OTC : PSYTF
$1.26 (13.86%)
| 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 | 418.93M | 414.13M | 369.31M | 335M | 206.69M | 156.64M | 295.64M | 306.39M | 245.64M | 160.45M |
| costOfRevenue | 231.53M | 52.18M | 138.42M | 143.28M | 113.36M | 112.23M | 160.82M | 152.36M | 152.74M | 145.22M |
| grossProfit | 187.4M | 361.95M | 230.89M | 191.72M | 93.33M | 44.4M | 134.82M | 154.03M | 92.9M | 15.23M |
| researchAndDevelopmentExpenses | 54.36M | 51.18M | 42.2M | 37.57M | 32.22M | 26.98M | 30.44M | 27M | 25.22M | 22.85M |
| generalAndAdministrativeExpenses | 49.11M | 52.49M | 16.42M | 15.23M | 24.7M | 16.12M | 26.49M | 28.22M | 26.9M | 22.95M |
| sellingAndMarketingExpenses | - | - | 11.72M | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 49.07M | 52.49M | 28.14M | 15.23M | 24.7M | 16.12M | 26.49M | 28.22M | 26.9M | 22.95M |
| otherExpenses | - | 160.53M | - | 15.19M | -8.21M | -9.94M | - | - | -455K | - |
| operatingExpenses | 103.42M | 264.2M | 70.34M | 68M | 48.71M | 33.15M | 56.93M | 55.22M | 52.12M | 45.8M |
| costAndExpenses | 334.95M | 316.38M | 208.76M | 211.27M | 162.07M | 145.38M | 217.75M | 207.57M | 204.86M | 191.02M |
| netInterestIncome | 490.6K | 2.81M | 14.39M | 4.94M | -1.53M | 867K | 903K | 935K | - | - |
| interestIncome | 490.6K | 2.81M | 14.39M | 4.94M | - | 1.22M | 1.48M | 935K | - | - |
| interestExpense | - | - | - | - | 1.53M | 352K | 578K | - | - | - |
| depreciationAndAmortization | 58.81M | 52.18M | 24.79M | 20.84M | 25.69M | 34.42M | 40.83M | 34.86M | 45.68M | 55.38M |
| ebitda | 142.79M | 149.94M | 159.07M | 141.35M | 70.31M | 53.25M | 115.4M | 126.96M | 86.46M | 24.81M |
| ebit | 83.98M | 97.76M | 134.28M | 123.73M | 44.62M | 11.25M | 74.57M | 92.1M | 40.78M | -28.3M |
| nonOperatingIncomeExcludingInterest | - | 44.09M | 26.26M | -18.66M | 14.59M | 20.09M | 3.31M | 6.72M | 36.22M | 46.52M |
| operatingIncome | 83.98M | 97.76M | 160.55M | 115.89M | 42.99M | 18.83M | 76.77M | 106.5M | 92.9M | 15.23M |
| totalOtherIncomeExpensesNet | -12.71M | 45.61M | -30.38M | 34.06M | -15.55M | -21.34M | -3.89M | -6.72M | -37.78M | -76.33M |
| incomeBeforeTax | 71.26M | 143.37M | 130.17M | 139.13M | 43.66M | 10M | 74M | 92.1M | 39.22M | -58.11M |
| incomeTaxExpense | 19.7M | 23.66M | 34.35M | 33.4M | 11.74M | 4.86M | 20.19M | 29.16M | 14.03M | -17.49M |
| netIncomeFromContinuingOperations | 51.56M | 119.71M | 95.83M | 105.73M | 31.92M | 5.13M | 53.8M | 62.94M | 25.19M | -41.79M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 53.11M | 121.5M | 97.54M | 107.62M | 33.84M | 5.13M | 54.11M | 62.94M | 25.19M | -40.62M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 53.11M | 121.5M | 97.54M | 107.62M | 33.84M | 6.57M | 54.11M | 62.94M | 25.19M | -41.79M |
| eps | 0.67 | 1.53 | 1.21 | 1.31 | 0.41 | 0.06 | 0.63 | 0.74 | 0.3 | -0.48 |
| 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 | 75.64M | 77.2M | 171.77M | 132.06M | 158.28M | 149.28M | 161.02M | 203.84M | 154.13M | 146.48M |
| shortTermInvestments | 1.43M | 3.58M | - | 40.38M | - | - | - | - | - | - |
| cashAndShortTermInvestments | 77.07M | 80.78M | 171.77M | 172.43M | 158.28M | 149.28M | 161.02M | 203.84M | 154.13M | 146.48M |
| netReceivables | 77.19M | 91.85M | 66.66M | 85.78M | 63.08M | 24.3M | 57.57M | 76.96M | 52.28M | 48.48M |
| accountsReceivables | 74.25M | 88.93M | 63M | 77.72M | 48.28M | 24.3M | 57.57M | 76.96M | 52.28M | 48.48M |
| otherReceivables | 2.94M | 2.92M | 3.65M | 8.06M | 14.81M | - | - | - | - | - |
| inventory | 19.35M | 20.78M | 17.87M | 15.64M | - | - | - | - | -21.83M | -15.07M |
| prepaids | 8.45M | 11.28M | 11.59M | 10.92M | 5.2M | 2.97M | 3.62M | 3.93M | 4.03M | 3.83M |
| otherCurrentAssets | 4 | - | - | - | - | - | - | - | - | 25.72M |
| totalCurrentAssets | 182.07M | 204.69M | 267.88M | 284.78M | 226.56M | 196.8M | 242.04M | 309.3M | 235.05M | 224.5M |
| propertyPlantEquipmentNet | 203.69M | 194.81M | 121.12M | 97.7M | 82.26M | 94.99M | 118.52M | 120.42M | 127.68M | 150.5M |
| goodwill | 158.92M | 160.86M | 32.69M | 33.32M | 32.62M | 32.72M | 33.51M | 11.64M | 11.02M | 11.73M |
| intangibleAssets | 45.02M | 51.27M | 1.52M | 6.29M | 8.45M | 12.19M | 17.5M | 20.36M | 23.3M | 31.96M |
| goodwillAndIntangibleAssets | 203.94M | 212.13M | 34.2M | 39.62M | 41.06M | 44.92M | 51.02M | 32M | 34.32M | 43.7M |
| longTermInvestments | 3.29M | 2.98M | 60.33M | 47.84M | 30.05M | 24.72M | 26.26M | 1.24M | -15.95M | -37.7M |
| taxAssets | 3.48M | - | - | -4.02M | -4.55M | -5.83M | -8.83M | -14.83M | 1.39M | 16.54M |
| otherNonCurrentAssets | 4 | - | 4.34M | 4.02M | 4.55M | 5.83M | 8.83M | 13.59M | 15.95M | 37.7M |
| totalNonCurrentAssets | 414.4M | 409.92M | 220M | 185.15M | 153.38M | 164.62M | 195.8M | 152.42M | 163.39M | 210.75M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 596.47M | 614.61M | 487.88M | 469.93M | 379.94M | 361.42M | 437.84M | 461.72M | 398.45M | 435.25M |
| totalPayables | 38.03M | 56.92M | 14.25M | 20.72M | 8.61M | 3.62M | 8.55M | 10.92M | 6.64M | 4.3M |
| accountPayables | 27.67M | 19.31M | 14.25M | 20.72M | 8.61M | 3.62M | 8.55M | 10.92M | 6.64M | 4.3M |
| otherPayables | 10.37M | 37.61M | - | - | - | - | - | - | - | - |
| accruedExpenses | 3.92M | 4.77M | 5.49M | 6.03M | 2.65M | 1.43M | 2.44M | 3.3M | 3.09M | 1.52M |
| shortTermDebt | - | - | - | - | - | - | -31.45M | - | - | - |
| capitalLeaseObligationsCurrent | 2.48M | 2.17M | 1.15M | 1.82M | 1.79M | 1.93M | 3.28M | 312K | - | - |
| taxPayables | - | 6.99M | 861K | 2.86M | 6.57M | 2.04M | 3.13M | 15.3M | 17.88M | - |
| deferredRevenue | 12.29M | 12.86M | 861K | - | - | 13.88M | 31.45M | - | - | - |
| otherCurrentLiabilities | 35M | 12.16M | 33.58M | 42.31M | 29.44M | 8.57M | 12.56M | 38.61M | 31.64M | 20.27M |
| totalCurrentLiabilities | 91.73M | 84.1M | 55.32M | 70.88M | 42.48M | 29.43M | 58.27M | 53.15M | 41.36M | 26.09M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 25.03M | 13.25M | 11.84M | 3.71M | 5.54M | 4.24M | 11.53M | 2.23M | 2.33M | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 967K | - | - |
| deferredTaxLiabilitiesNonCurrent | 3.18M | 17.35M | 11.46M | 6.51M | 5.84M | 7.93M | 8.57M | 17.06M | 4.52M | 16.66M |
| otherNonCurrentLiabilities | 4.8M | 4.24M | 19.76M | 7.87M | 18.3M | 14.54M | 13.02M | 19.29M | 7.27M | 22.51M |
| totalNonCurrentLiabilities | 33.01M | 34.84M | 31.6M | 18.09M | 29.68M | 26.7M | 33.12M | 22.49M | 9.6M | 22.51M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 27.51M | 15.42M | 12.99M | 5.53M | 7.33M | 6.17M | 14.81M | 2.54M | 2.33M | - |
| totalLiabilities | 124.73M | 118.94M | 86.92M | 88.97M | 72.16M | 56.13M | 91.39M | 75.64M | 50.96M | 48.6M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 165M | 167.8M | 163.29M | 164.14M | 162.57M | 164.57M | 166.7M | 164.72M | 150.89M | 139.73M |
| retainedEarnings | 239.85M | 247.47M | 172.88M | 137.92M | 72.6M | 63.61M | 99.81M | 130.49M | 131.82M | 154.45M |
| 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 | 51.6M | 119.71M | 97.54M | 105.73M | 31.92M | 5.13M | 53.8M | 62.94M | 25.19M | -40.62M |
| depreciationAndAmortization | 58.81M | 52.18M | 27.22M | 20.84M | 25.69M | 34.42M | 40.83M | 34.86M | 45.68M | 55.38M |
| deferredIncomeTax | -16.7M | -4.05M | 5.22M | 896K | -2.14M | -467K | 2.18M | 9.8M | 4.76M | -13.94M |
| stockBasedCompensation | 9.91M | 10.9M | 11.72M | 15.23M | 11.52M | 4.84M | 10.84M | 12.31M | 11.76M | 6.2M |
| changeInWorkingCapital | 45.8M | 12.58M | 6.98M | 1.67M | 4.34M | 25.31M | 14.19M | -5.32M | 3.06M | 252K |
| accountsReceivables | 13.9M | -18.28M | 18.82M | -35.37M | -5.96M | 39.41M | 23.26M | -10.47M | -8.15M | -6.79M |
| inventory | 1.41M | -2.92M | -2.22M | -10.92M | 5.96M | -39.41M | -23.26M | - | -226K | -193K |
| accountsPayables | -1.16M | -2.5M | -20.82M | 11.74M | 11.22M | -15.1M | -8.54M | 4.37M | -3.72M | -3.94M |
| otherWorkingCapital | 31.64M | 36.27M | 11.2M | 36.22M | -6.87M | 40.41M | 22.73M | -9.69M | 15.16M | 11.18M |
| otherNonCashItems | -31.84M | -68.13M | -13.63M | -39.95M | -6.28M | -10.65M | -13.3M | -7.41M | -4.66M | 12.38M |
| netCashProvidedByOperatingActivities | 117.59M | 123.19M | 135.03M | 104.41M | 65.06M | 58.58M | 108.55M | 107.18M | 85.8M | 19.64M |
| investmentsInPropertyPlantAndEquipment | -57.12M | -66.49M | -39.81M | -34.5M | -10.92M | -5.16M | -24.18M | -23.88M | -20.76M | -12.86M |
| acquisitionsNet | 3.02M | -72.65M | -15.44M | 874K | 1.13M | -2.56M | -23.66M | -2.92M | -5.75M | 1.24M |
| purchasesOfInvestments | - | -4.19M | -15.44M | -58.29M | -17.13M | -5M | -10M | -65.84M | - | -2.36M |
| salesMaturitiesOfInvestments | 1.89M | 837K | 40.38M | -874K | -1.13M | 953K | 1.32M | 65.65M | - | 398K |
| otherInvestingActivities | -197.84K | -13.09M | 17.25M | 562K | 970K | -513K | 263K | 5.14M | 8.96M | 1.11M |
| netCashProvidedByInvestingActivities | -52.41M | -155.58M | -13.06M | -92.23M | -27.08M | -12.28M | -56.25M | -21.84M | -17.56M | -12.47M |
| netDebtIssuance | -2.28M | -16.68M | -2.27M | -1.82M | -2.19M | -2.3M | -2.34M | - | - | - |
| longTermNetDebtIssuance | -2.28M | -16.68M | -2.27M | -1.82M | -2.19M | -2.3M | -2.34M | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -20.79M | -10M | -27.94M | -13.79M | -8.43M | -9.48M | -24.04M | -921K | - | - |
| netCommonStockIssuance | -20.79M | -10M | -27.94M | -13.79M | -8.43M | -9.48M | -20.67M | -921K | 7.16M | 7.08M |
| commonStockIssuance | 1.19M | - | - | - | - | - | 3.37M | 11.01M | 7.16M | 7.08M |
| commonStockRepurchased | -21.98M | -10M | -27.94M | -13.79M | -8.43M | -9.48M | -24.04M | -921K | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | -3.37M | -11.01M | - | - |
| netDividendsPaid | -40.69M | -41.36M | -38.54M | -29.47M | -16.57M | -40.42M | -63.1M | -59.78M | -57.7M | -57.34M |
| commonDividendsPaid | -40.69M | -41.36M | -38.54M | -29.47M | -16.57M | -40.42M | -63.1M | -59.78M | -57.7M | -57.34M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 1857 | 4.67M | 2.93M | 3.02M | 146K | - | 3.37M | 11.01M | 7.16M | 7.08M |
| netCashProvidedByFinancingActivities | -63.75M | -63.37M | -65.82M | -42.06M | -27.05M | -52.2M | -86.12M | -49.69M | -50.54M | -50.26M |
| 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 | 102.71M | 108.62M | 100.96M | 96.42M | 113.18M | 107.63M | 105.89M | 95.86M | 104.76M | 93.3M |
| costOfRevenue | 57.11M | 63.03M | 55.05M | 55.47M | 58.11M | -104.16M | 52.06M | 53.06M | 51.22M | 45.5M |
| grossProfit | 45.6M | 45.59M | 45.91M | 40.94M | 55.07M | 211.79M | 53.83M | 42.79M | 53.54M | 47.8M |
| researchAndDevelopmentExpenses | 13.36M | 13.18M | 13.77M | 13.86M | 13.58M | 13.01M | 12.49M | 12.58M | 13.11M | 10.39M |
| generalAndAdministrativeExpenses | 14.4M | 12.02M | 11.92M | 11.58M | 13.59M | 13.69M | 10.97M | 14.86M | 12.96M | -7.56M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | 16.42M |
| sellingGeneralAndAdministrativeExpenses | 14.44M | 12.02M | 11.92M | 11.58M | 13.59M | 13.69M | 10.97M | 14.86M | 12.96M | 8.86M |
| otherExpenses | - | - | - | - | - | 160.53M | 30.37M | - | - | - |
| operatingExpenses | 27.79M | 25.2M | 25.69M | 25.44M | 27.16M | 187.23M | 53.83M | 27.44M | 26.07M | 19.26M |
| costAndExpenses | 84.9M | 88.23M | 80.74M | 80.91M | 85.27M | 83.07M | 105.89M | 80.5M | 77.29M | 64.75M |
| netInterestIncome | -376.97K | - | 567K | 804K | 512K | 75000 | 803K | 522K | 1.41M | 5.08M |
| interestIncome | - | - | 567K | 804K | 512K | 75000 | 803K | 522K | 1.41M | 5.08M |
| interestExpense | 376.97K | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 16.1M | 15.08M | 15.68M | 13.9M | 14.18M | 13.89M | 13.66M | 12.9M | 11.73M | 7.8M |
| ebitda | 33.91M | 35.48M | 35.9M | 29.4M | 42.09M | 38.45M | 44.03M | 28.26M | 39.2M | 33.91M |
| ebit | 17.81M | 20.39M | 20.22M | 15.5M | 27.91M | 24.56M | 30.37M | 15.36M | 27.47M | 28.54M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | 5.8M | 13.66M | 12.9M | 11.73M | 6.85M |
| operatingIncome | 17.81M | 20.39M | 20.22M | 15.5M | 27.91M | 24.56M | 44.03M | 28.26M | 27.47M | 28.54M |
| totalOtherIncomeExpensesNet | -1.01M | -9.78M | -3.84M | 950K | -46000 | -5.57M | -14.17M | -12.17M | 38.77M | -16.9M |
| incomeBeforeTax | 16.8M | 10.61M | 16.39M | 16.45M | 27.86M | 18.99M | 29.86M | 16.09M | 77.96M | 18.49M |
| incomeTaxExpense | 4.37M | 2.51M | 4.54M | 4.44M | 8.21M | 2.4M | 6.15M | 6.05M | 9.06M | 6.71M |
| netIncomeFromContinuingOperations | 12.43M | 8.1M | 11.84M | 12.01M | 19.65M | 16.58M | 23.72M | 10.28M | 69.12M | 8.01M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 13.08M | 7.96M | 12.53M | 12.65M | 20.01M | 16.93M | 24.16M | 10.89M | 69.53M | 8.5M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 13.08M | 7.96M | 12.53M | 12.65M | 20.01M | 16.93M | 24.16M | 10.89M | 69.53M | 8.5M |
| eps | 0.17 | 0.1 | 0.16 | 0.16 | 0.25 | 0.21 | 0.3 | 0.14 | 0.87 | 0.11 |
| 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 | 72.97M | 75.64M | 73.46M | 67.07M | 84.37M | 77.2M | 70.85M | 66.81M | 70.05M | 171.77M |
| shortTermInvestments | 745.92K | 1.43M | 2.14M | 2.27M | 3.03M | 3.58M | 3.1M | 4.4M | 4.19M | - |
| cashAndShortTermInvestments | 73.72M | 77.07M | 75.6M | 69.34M | 87.4M | 80.78M | 73.95M | 71.21M | 74.24M | 171.77M |
| netReceivables | 85.62M | 77.19M | 84.13M | 76.45M | 90.89M | 91.85M | 83.93M | 79.84M | 86.02M | 66.66M |
| accountsReceivables | 85.24M | 74.25M | 82.82M | 75.21M | 90.69M | 88.93M | 83.67M | 79.84M | 86.02M | 63M |
| otherReceivables | 379.98K | 2.94M | 1.3M | 1.24M | 202K | 2.92M | 262K | - | - | 3.65M |
| inventory | 20.6M | 19.35M | 17.23M | 18.97M | 19.65M | 20.78M | 17.94M | 18.46M | 16.82M | 17.87M |
| prepaids | 6.76M | 8.45M | 8.09M | 6.93M | 8.54M | 11.28M | 16.55M | 13.08M | 14.77M | 11.59M |
| otherCurrentAssets | - | - | - | - | - | - | - | 908K | 114K | - |
| totalCurrentAssets | 186.7M | 182.07M | 185.05M | 171.69M | 206.48M | 204.69M | 192.37M | 183.5M | 191.96M | 267.88M |
| propertyPlantEquipmentNet | 203.68M | 203.69M | 197.43M | 195.53M | 198.48M | 194.81M | 181.82M | 182.99M | 173.69M | 121.12M |
| goodwill | - | 158.92M | 158.59M | 157.96M | 159.62M | 160.86M | 155.28M | 155.71M | 155.4M | 32.69M |
| intangibleAssets | 203.35M | 45.02M | 47.63M | 49.36M | 51.01M | 51.27M | 54.03M | 55.75M | 61.65M | 1.52M |
| goodwillAndIntangibleAssets | 203.35M | 203.94M | 206.22M | 207.32M | 210.62M | 212.13M | 209.31M | 211.46M | 217.05M | 34.2M |
| longTermInvestments | 2.68M | 3.29M | 3.25M | 2.56M | 3.22M | 2.98M | 3.36M | 3.12M | 3.15M | 60.33M |
| taxAssets | 4.67M | 3.48M | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 4 | - | - | - | - | - | - | - | - | 4.34M |
| totalNonCurrentAssets | 414.38M | 414.4M | 406.9M | 405.41M | 412.32M | 409.92M | 394.48M | 397.57M | 393.88M | 220M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 601.08M | 596.47M | 591.95M | 577.1M | 618.81M | 614.61M | 586.86M | 581.07M | 585.85M | 487.88M |
| totalPayables | 75.94M | 81.48M | 57.63M | 52.49M | 70.55M | 56.92M | 56.42M | 47.44M | 50.64M | 14.25M |
| accountPayables | 69.23M | 71.11M | 55.6M | 48.31M | 61.19M | 19.31M | 49.04M | 47.44M | 50.64M | 14.25M |
| otherPayables | 6.71M | 10.37M | 2.03M | 4.18M | 9.36M | 37.61M | 7.37M | - | - | - |
| accruedExpenses | 5.8M | 3.92M | 5.73M | 5.17M | 4.47M | 4.77M | 7.07M | 9.66M | 7.15M | 5.49M |
| shortTermDebt | - | 2.48M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 2.86M | 2.48M | 2.45M | 2.33M | 2.16M | 2.17M | 2.03M | 2.06M | 2.02M | 1.15M |
| taxPayables | - | - | 2.03M | 4.18M | 9.36M | 6.99M | 7.37M | 4.44M | 6.19M | 861K |
| deferredRevenue | - | - | - | - | - | 12.86M | - | - | 6.19M | 861K |
| otherCurrentLiabilities | 3.93M | 3.84M | 13.1M | 12.06M | 11.71M | 12.16M | 15.87M | 10.83M | 12.51M | 33.58M |
| totalCurrentLiabilities | 88.53M | 91.73M | 73.18M | 66.88M | 84.43M | 84.1M | 74.32M | 70M | 72.32M | 55.32M |
| longTermDebt | - | 25.03M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 25.38M | 25.03M | 13.94M | 12.8M | 12.69M | 13.25M | 13.34M | 13.84M | 13.97M | 11.84M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 2.86M | 3.18M | 13.62M | 15.69M | 16.15M | 17.35M | 18.15M | 21.52M | 25.57M | 11.46M |
| otherNonCurrentLiabilities | 6.78M | -20.23M | 7.78M | 6.87M | 6.22M | 4.24M | 8.39M | 31.13M | 9.09M | 19.76M |
| totalNonCurrentLiabilities | 35.02M | 33.01M | 35.34M | 35.36M | 35.06M | 34.84M | 39.87M | 44.96M | 48.63M | 31.6M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 28.24M | 27.51M | 16.39M | 15.13M | 14.85M | 15.42M | 15.37M | 15.89M | 16M | 12.99M |
| totalLiabilities | 123.55M | 124.73M | 108.52M | 102.24M | 119.48M | 118.94M | 114.19M | 114.96M | 120.95M | 86.92M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 165.83M | 165M | 165.77M | 165.48M | 166.73M | 167.8M | 167.97M | 167.47M | 163.78M | 163.29M |
| retainedEarnings | 241.1M | 239.85M | 246.32M | 244.73M | 251.32M | 247.47M | 243.4M | 229.58M | 231.81M | 172.88M |
| 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 | 12.4M | 7.96M | 11.84M | 12.01M | 19.65M | 16.58M | 23.72M | 10.28M | 69.53M | 8.5M |
| depreciationAndAmortization | 16.1M | 15.08M | 15.68M | 13.9M | 14.18M | 13.89M | 13.66M | 12.9M | 11.73M | 7.8M |
| deferredIncomeTax | -1.55M | -13.43M | -2.38M | 292K | -1.18M | -5.87M | -1.11M | 1.4M | 1.54M | 501K |
| stockBasedCompensation | 4.33M | 2.56M | 2.53M | 1.93M | 2.89M | 3.37M | -117K | 4.63M | 3.01M | 4.73M |
| changeInWorkingCapital | -1.41M | 26.35M | 7.42M | 2.18M | 9.88M | 10.64M | 464K | 3.46M | -1.99M | -3.08M |
| accountsReceivables | -8.08M | 5.86M | -7.61M | 15.48M | 187K | -7.2M | -3.84M | 6.18M | -13.42M | 8.37M |
| inventory | -1.18M | -2.14M | 1.74M | 679K | 1.13M | -2.84M | 512K | -1.63M | 1.04M | 823K |
| accountsPayables | -1.96M | 6.99M | 9.7M | -13.95M | -3.9M | 662K | 1.13M | -5.73M | 1.44M | -9.14M |
| otherWorkingCapital | 9.8M | 15.64M | 3.59M | -29000 | 12.46M | 20.02M | 2.66M | 4.64M | 8.94M | -3.14M |
| otherNonCashItems | -8.88M | -7.9M | -5.66M | -10.08M | -5.47M | -2.79M | -6.24M | -6.7M | -15.4M | 8.97M |
| netCashProvidedByOperatingActivities | 20.99M | 28.06M | 29.42M | 20.23M | 39.94M | 35.82M | 30.38M | 25.98M | 31.01M | 27.41M |
| investmentsInPropertyPlantAndEquipment | -13.39M | -12.68M | -10.05M | -14.6M | -15.75M | -16.86M | -13.92M | -17.08M | -20.08M | -9.95M |
| acquisitionsNet | 1.13M | 932.24K | 372.64K | 705.12K | 424.55K | 120.91K | 1.11M | 231.63K | -71.92M | 1.73M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | -4.19M | -5M |
| salesMaturitiesOfInvestments | 696.8K | 700.43K | 179K | 496K | 513K | 260K | 577K | - | - | 40.38M |
| otherInvestingActivities | -169.43K | -225.81K | -652K | -358K | -959K | -1.32M | 196K | -867K | -10.39M | 127K |
| netCashProvidedByInvestingActivities | -11.73M | -11.27M | -10.52M | -14.46M | -16.2M | -17.92M | -13.14M | -17.94M | -106.58M | 27.28M |
| netDebtIssuance | -910K | -597K | -791K | -330K | -558K | -945K | -771K | -934K | -14.03M | -344K |
| longTermNetDebtIssuance | -910K | -597K | -791K | -330K | -558K | -945K | -771K | -934K | -14.03M | -344K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -2.81M | -2.8M | 335K | -10M | -6M | -3M | -998K | -2.71M | -3.29M | -5M |
| netCommonStockIssuance | -2.81M | -2.8M | 335K | -10M | -6M | -3M | -998K | -2.71M | -3.29M | -5M |
| commonStockIssuance | 580.5K | 199.84K | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -3.39M | -3M | -2.15M | -10M | -6M | -3M | -998K | -2.71M | -3.29M | -5M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -10.11M | -10.11M | -10.12M | -10.18M | -10.31M | -10.32M | -10.34M | -10.37M | -10.33M | -9.55M |
| commonDividendsPaid | -10.11M | -10.11M | -10.12M | -10.18M | -10.31M | -10.32M | -10.34M | -10.37M | -10.33M | -9.55M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2354 | 487 | -2.66M | 595K | 65000 | 245K | 393K | 3.52M | 515K | 2.5M |
| netCashProvidedByFinancingActivities | -13.83M | -13.51M | -13.57M | -19.91M | -16.8M | -14.02M | -11.72M | -10.5M | -27.14M | -12.4M |