NASDAQ : PDFS
-$0.79 (-1.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 219.02M | 179.46M | 165.84M | 148.55M | 111.06M | 88.05M | 85.58M | 85.79M | 101.87M | 107.46M |
| costOfRevenue | 56.95M | 54.14M | 51.75M | 47.91M | 44.19M | 36.76M | 33.47M | 42.8M | 47.52M | 44.45M |
| grossProfit | 162.07M | 125.32M | 114.09M | 100.64M | 66.87M | 51.28M | 52.11M | 42.99M | 54.35M | 63.01M |
| researchAndDevelopmentExpenses | 64.23M | 55.9M | 53M | 58.34M | 45.86M | 35.36M | 32.75M | 28M | 30.08M | 27.56M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 23.93M | 23.68M | 22.06M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 84.74M | - | - | - | - | - | 26.3M | 23.93M | 23.68M | 22.06M |
| otherExpenses | 7.26M | 69.92M | 62.22M | 45.34M | 37.65M | 32.68M | 609K | 435K | 398K | 432K |
| operatingExpenses | 156.23M | 125.82M | 115.22M | 103.68M | 83.51M | 68.04M | 59.66M | 52.37M | 54.16M | 50.05M |
| costAndExpenses | 213.18M | 179.97M | 166.97M | 151.58M | 127.7M | 104.8M | 93.13M | 95.17M | 101.68M | 94.5M |
| netInterestIncome | -2.65M | 5.64M | 5.02M | 2.56M | 683K | -1.27M | - | 493K | - | -10000 |
| interestIncome | 1.31M | - | 5.02M | 2.56M | 683K | - | - | - | - | - |
| interestExpense | 3.96M | -5.64M | - | - | - | 1.27M | - | 493K | - | 10000 |
| depreciationAndAmortization | 11.34M | 4.52M | 6.27M | 6.8M | 9.55M | 8.17M | 7.21M | 5.98M | 5.66M | 4.39M |
| ebitda | 18.5M | 5.46M | 6.12M | 4.7M | -6.26M | -8.62M | -332K | -3.48M | 5.85M | 12.97M |
| ebit | 7.16M | 935K | -151K | -2.09M | -15.82M | -16.79M | -7.54M | -9.38M | 190K | 12.96M |
| nonOperatingIncomeExcludingInterest | -1.31M | -1.44M | -981K | -944K | -824K | 36000 | - | -576K | - | 10000 |
| operatingIncome | 5.85M | -504K | -1.13M | -3.04M | -16.64M | -16.76M | -7.45M | -9.95M | 190K | 12.97M |
| totalOtherIncomeExpensesNet | -2.65M | 7.08M | 6M | 3.51M | -1.68M | -1.3M | - | 493K | -264K | -10000 |
| incomeBeforeTax | 3.2M | 6.58M | 4.87M | 470K | -18.32M | -18.06M | -7.36M | -9.46M | -74000 | 12.96M |
| incomeTaxExpense | 3.84M | 2.52M | 1.76M | 3.9M | 3.17M | 22.3M | -1.94M | -1.74M | 1.26M | 3.85M |
| netIncomeFromContinuingOperations | -640K | 4.06M | 3.1M | -3.43M | -21.49M | -40.36M | -5.42M | -7.72M | -1.34M | 9.1M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -640K | 4.06M | 3.1M | -3.43M | -21.49M | -40.36M | -5.42M | -7.72M | -1.34M | 9.1M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -640K | 4.06M | 3.1M | -3.43M | -21.49M | -40.36M | -5.42M | -7.72M | -1.34M | 9.1M |
| eps | -0.02 | 0.11 | 0.08 | -0.09 | -0.58 | -1.17 | -0.17 | -0.24 | -0.04 | 0.29 |
| 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 | 42.22M | 90.59M | 98.98M | 119.62M | 27.68M | 30.32M | 97.6M | 96.09M | 101.27M | 116.79M |
| shortTermInvestments | - | 24.29M | 36.54M | 19.56M | 112.54M | 114.98M | - | - | - | - |
| cashAndShortTermInvestments | 42.22M | 114.88M | 135.52M | 139.18M | 140.23M | 145.3M | 97.6M | 96.09M | 101.27M | 116.79M |
| netReceivables | 82.94M | 73.65M | 44.9M | 42.16M | 40.49M | 34.14M | 40.65M | 51.57M | 57.56M | 48.16M |
| accountsReceivables | 82.94M | 73.65M | 44.9M | 42.16M | 40.49M | 34.14M | 40.65M | 51.57M | 57.56M | 48.16M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | 7.19M | 13.94M | 9.32M | 6.26M | 5.07M | 5.34M |
| otherCurrentAssets | 38.74M | 17.44M | 17.42M | 12.06M | 600K | - | - | 9.56M | - | 5.34M |
| totalCurrentAssets | 163.89M | 205.98M | 197.85M | 193.41M | 188.51M | 193.38M | 147.58M | 157.22M | 163.9M | 170.28M |
| propertyPlantEquipmentNet | 86.39M | 52.49M | 42.26M | 46.18M | 40.7M | 45.91M | 48.41M | 35.68M | 25.39M | 19.34M |
| goodwill | 95M | 14.95M | 15.03M | 14.12M | 14.12M | 15.77M | 2.29M | 1.92M | 1.92M | 215K |
| intangibleAssets | 52.19M | 12.31M | 15.62M | 18.06M | 21.24M | 24.57M | 6.22M | 5.06M | 6.07M | 4.22M |
| goodwillAndIntangibleAssets | 147.2M | 27.26M | 30.65M | 32.18M | 35.36M | 40.35M | 8.51M | 6.99M | 8M | 4.44M |
| longTermInvestments | 7.59M | - | - | - | - | - | - | 5.3M | 8.6M | 9.8M |
| taxAssets | 69000 | 43000 | 157K | 64000 | 75000 | 249K | 25.33M | 19.04M | 16.35M | 15.64M |
| otherNonCurrentAssets | 13.56M | 29.51M | 19.22M | 6.84M | 9.12M | 7.69M | 9.72M | 1.67M | 1.94M | 2.83M |
| totalNonCurrentAssets | 254.8M | 109.31M | 92.29M | 85.26M | 85.26M | 94.2M | 91.97M | 68.68M | 60.28M | 52.05M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 418.7M | 315.29M | 290.14M | 278.67M | 273.77M | 287.58M | 239.54M | 225.9M | 224.18M | 222.33M |
| totalPayables | 17.08M | 8.26M | 2.56M | 6.39M | 5.55M | 4.4M | 7.64M | 2.45M | 2.54M | 2.21M |
| accountPayables | 17.08M | 8.26M | 2.56M | 6.39M | 5.55M | 4.4M | 7.64M | 2.45M | 2.54M | 2.21M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 22.44M | 8.75M | 4.63M | 5.58M | 3.33M | 6.31M | 1.66M | 4.73M | 9.12M | 8.04M |
| shortTermDebt | 4.22M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 1.68M | 1.53M | 1.41M | 1.76M | 1.93M | 1.87M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | 3.75M | 3.35M | 3.35M |
| deferredRevenue | 19.44M | 25M | 27.32M | 27.87M | 23.69M | 21.23M | 11.76M | 9.11M | 8.12M | 8.28M |
| otherCurrentLiabilities | 8.72M | 16.86M | 14.8M | 16.95M | 9.5M | 8.34M | 5.07M | 3.24M | 7.98M | 8.28M |
| totalCurrentLiabilities | 71.89M | 60.54M | 50.84M | 58.2M | 43.83M | 42.2M | 28M | 19.53M | 19.77M | 18.52M |
| longTermDebt | 68.6M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 3.84M | 3.5M | 4.66M | 5.93M | 5.26M | 6.52M | 7.68M | - | - | - |
| deferredRevenueNonCurrent | 2.91M | - | - | 1.9M | 2.44M | - | - | 2.45M | 1.5M | 1.5M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 435K | 5.21M | 5.69M | 2.62M | 2.66M | 4.35M | 7.71M | 6.58M | 6.17M | 5M |
| totalNonCurrentLiabilities | 75.78M | 8.71M | 10.35M | 10.46M | 10.36M | 10.87M | 15.39M | 6.58M | 6.04M | 5M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 3.84M | 5.18M | 6.19M | 7.34M | 7.02M | 8.44M | 9.54M | - | - | - |
| totalLiabilities | 147.68M | 69.25M | 61.19M | 68.66M | 54.18M | 53.07M | 43.39M | 26.11M | 25.81M | 23.53M |
| treasuryStock | -165.81M | -159.35M | -143.92M | -133.71M | -104.7M | -96.22M | -91.7M | -79.14M | -71.79M | -54.88M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 5000 | 310.66M | 297.96M | 281.43M |
| retainedEarnings | -94.63M | -93.99M | -98.04M | -101.15M | -97.72M | -76.23M | -35.87M | -30.45M | -27.09M | -25.75M |
| additionalPaidInCapital | 533.5M | 502.9M | 473.3M | 447.42M | 423.07M | 407.17M | 325.2M | 310.66M | 297.95M | 281.42M |
| 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 | -640K | 4.06M | 3.1M | -3.43M | -21.49M | -40.36M | -5.42M | -7.72M | -1.34M | 9.1M |
| depreciationAndAmortization | 11.34M | 6.86M | 8.54M | 9.01M | 9.55M | 8.17M | 7.21M | 5.98M | 5.66M | 4.39M |
| deferredIncomeTax | 895K | -74000 | -108K | -4000 | 1.37M | 21.01M | -4.53M | -4.17M | -504K | 216K |
| stockBasedCompensation | 25.92M | 25.05M | 21.48M | 19.65M | 12.93M | 12.46M | 11.42M | 10.3M | 11.81M | 11M |
| changeInWorkingCapital | -15.6M | -30.29M | -19.19M | 5.71M | -2.13M | 19.48M | 15.29M | 8.58M | -5.24M | -22.67M |
| accountsReceivables | -6.34M | -28.8M | -2.75M | -2.14M | -5.98M | 8.1M | 10.92M | 6.83M | -9.58M | -14.62M |
| inventory | - | - | -11.47M | - | - | - | -588K | 1.68M | 2.55M | -12.91M |
| accountsPayables | 4.88M | 2.79M | -2.14M | -1.42M | -86000 | -918K | 807K | -1.41M | 1.96M | 85000 |
| otherWorkingCapital | -14.14M | -4.28M | -2.83M | 9.28M | 3.94M | 12.3M | 4.15M | 1.48M | -165K | 4.77M |
| otherNonCashItems | 2.13M | 4.1M | 770K | 1.36M | 4M | 1.02M | 614K | 369K | 153K | -39000 |
| netCashProvidedByOperatingActivities | 24.05M | 9.7M | 14.6M | 32.3M | 4.24M | 21.78M | 24.59M | 13.34M | 10.54M | 2M |
| investmentsInPropertyPlantAndEquipment | -32.63M | -17.16M | -11.32M | -8.58M | -4.05M | -6.97M | -10.55M | -13.12M | -10.26M | -11.28M |
| acquisitionsNet | -129.72M | - | -1.82M | 171K | -3.05M | -28.58M | -2.66M | - | -3.84M | - |
| purchasesOfInvestments | -2.94M | -54.33M | -59.6M | -58.32M | -168.56M | -131.45M | - | - | - | - |
| salesMaturitiesOfInvestments | 27.5M | 68.12M | 43.8M | 151.5M | 171M | 16.5M | - | - | - | - |
| otherInvestingActivities | 427K | -2.58M | -45000 | -171K | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -137.36M | -5.94M | -28.99M | 84.6M | -4.67M | -150.5M | -13.21M | -13.12M | -14.1M | -11.28M |
| netDebtIssuance | 66.78M | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | 66.78M | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 4M | -6.9M | -743K | -22.47M | -4.52M | 65.08M | -9.64M | -5.25M | -13.42M | -4.5M |
| netCommonStockIssuance | 4M | -6.9M | -743K | -22.47M | -4.52M | 65.08M | -9.64M | -5.25M | -13.42M | -2.18M |
| commonStockIssuance | 4.24M | - | - | - | - | 65.08M | - | - | - | - |
| commonStockRepurchased | -244K | -6.9M | -743K | -22.47M | -4.52M | - | -9.64M | -5.25M | -13.42M | -2.18M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | -2.32M |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6.21M | -4.33M | -5.15M | -1.84M | -1M | -280K | -196K | 46000 | 1.19M | 4.53M |
| netCashProvidedByFinancingActivities | 64.56M | -11.23M | -5.89M | -24.31M | -5.52M | 64.8M | -9.84M | -5.2M | -12.22M | 30000 |
| 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 | 60.13M | 62.4M | 57.12M | 51.73M | 47.78M | 50.08M | 46.41M | 41.66M | 41.31M | 41.12M |
| costOfRevenue | 18M | 15.94M | 15.84M | 14.89M | 12.96M | 15.9M | 12.48M | 12.23M | 13.53M | 13.19M |
| grossProfit | 42.13M | 46.46M | 41.28M | 36.84M | 34.82M | 34.18M | 33.92M | 29.43M | 27.78M | 27.93M |
| researchAndDevelopmentExpenses | 18.33M | 19.26M | 16.43M | 15.91M | 14.63M | 15M | 14.1M | 13.23M | 12.98M | 12.89M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 17.49M | 21.68M | 19.94M | - | 23.37M | - | - | - | 16.5M | - |
| otherExpenses | - | 2.07M | 71000 | 19.81M | 378K | 19.07M | 17.71M | 15.93M | 259K | 16.19M |
| operatingExpenses | 35.82M | 43M | 36.45M | 35.72M | 38.38M | 34.07M | 31.81M | 29.17M | 29.74M | 29.09M |
| costAndExpenses | 53.82M | 58.94M | 52.29M | 50.61M | 51.33M | 49.97M | 44.29M | 41.4M | 43.27M | 42.28M |
| netInterestIncome | 1.09M | -819K | -1.24M | -1.24M | -311K | - | 1.51M | 1.48M | 1.69M | 1.02M |
| interestIncome | - | 345K | - | - | - | - | - | 1.48M | 1.69M | 1.02M |
| interestExpense | -1.09M | 1.16M | 1.24M | 1.24M | 311K | - | -1.51M | - | - | - |
| depreciationAndAmortization | 3.62M | 3.51M | 2.22M | 1.87M | 1.74M | 915K | 1.55M | 1.32M | 1.91M | 1.51M |
| ebitda | 8.34M | 7.32M | 6.94M | 3.19M | -944K | 1.43M | 5.18M | 3.07M | 1.64M | 637K |
| ebit | 4.73M | 3.8M | 4.72M | 1.32M | -2.68M | 512K | 3.63M | 1.74M | -268K | -877K |
| nonOperatingIncomeExcludingInterest | 1.59M | -345K | 102K | -200K | -870K | -401K | -1.51M | -1.48M | -1.69M | -280K |
| operatingIncome | 6.31M | 3.46M | 4.83M | 1.12M | -3.56M | 111K | 2.12M | 264K | -1.96M | -1.16M |
| totalOtherIncomeExpensesNet | -497K | -819K | -1.34M | -1.05M | 559K | 1.36M | 1.51M | 1.48M | 1.69M | 1.3M |
| incomeBeforeTax | 5.82M | 2.64M | 3.49M | 71000 | -3M | 1.47M | 3.63M | 1.74M | -268K | 143K |
| incomeTaxExpense | 1.02M | 2.69M | 2.19M | -1.08M | 36000 | 935K | 1.42M | 38000 | 125K | -744K |
| netIncomeFromContinuingOperations | 4.79M | -48000 | 1.29M | 1.15M | -3.03M | 539K | 2.21M | 1.7M | -393K | 887K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 4.79M | -48000 | 1.29M | 1.15M | -3.03M | 539K | 2.21M | 1.7M | -393K | 887K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 4.79M | -48000 | 1.29M | 1.15M | -3.03M | 539K | 2.21M | 1.7M | -393K | 887K |
| eps | 0.12 | -0.0 | 0.03 | 0.03 | -0.08 | 0.01 | 0.13 | 0.04 | -0.01 | 0.02 |
| 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 | 31.15M | 42.22M | 35.88M | 37.42M | 43.73M | 90.59M | 96.43M | 91.99M | 85.26M | 98.98M |
| shortTermInvestments | - | - | - | 2.99M | 10.42M | 24.29M | 23.72M | 25.89M | 37.63M | 36.54M |
| cashAndShortTermInvestments | 31.15M | 42.22M | 35.88M | 40.4M | 54.15M | 114.88M | 120.15M | 117.88M | 122.88M | 135.52M |
| netReceivables | 96.02M | 82.94M | 91.97M | 81.26M | 73.36M | 73.65M | 46.67M | 56.41M | 47.27M | 44.9M |
| accountsReceivables | 96.02M | 82.94M | 74.95M | 69.26M | 63.68M | 73.65M | 46.67M | 56.41M | 47.27M | 44.9M |
| otherReceivables | - | - | 17.02M | 12M | 9.69M | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | 8.55M | 8.11M | 7.84M | - | - | - | - | - |
| otherCurrentAssets | 48.48M | 38.74M | 9.71M | 5.01M | 5.27M | 17.44M | 24.58M | 19.01M | 17.16M | 17.42M |
| totalCurrentAssets | 175.64M | 163.89M | 146.12M | 134.79M | 140.62M | 205.98M | 191.4M | 193.29M | 187.32M | 197.85M |
| propertyPlantEquipmentNet | 95.07M | 86.39M | 77.08M | 66.7M | 60.22M | 52.49M | 50.38M | 45.13M | 40.83M | 42.26M |
| goodwill | 95.01M | 95M | 96.78M | 96.8M | 96.64M | 14.95M | 15.01M | 15M | 15M | 15.03M |
| intangibleAssets | 50.13M | 52.19M | 54.25M | 56.33M | 58.36M | 12.31M | 13.13M | 13.9M | 14.75M | 15.62M |
| goodwillAndIntangibleAssets | 145.13M | 147.2M | 151.03M | 153.13M | 155M | 27.26M | 28.14M | 28.89M | 29.75M | 30.65M |
| longTermInvestments | 700K | 7.59M | 15.1M | 17.86M | 16.49M | - | 18.78M | 20M | 20.04M | - |
| taxAssets | 44000 | 69000 | 203K | 1.21M | 215K | 43000 | 173K | 145K | 145K | 157K |
| otherNonCurrentAssets | 13.97M | -241.24M | 16.86M | 17.45M | 17.41M | 29.51M | 18.48M | 10.53M | 8.75M | 19.22M |
| totalNonCurrentAssets | 254.92M | - | 260.28M | 256.34M | 249.35M | 109.31M | 115.96M | 104.71M | 99.51M | 92.29M |
| otherAssets | - | 254.8M | - | - | - | - | - | - | - | - |
| totalAssets | 430.56M | 418.7M | 406.4M | 391.13M | 389.97M | 315.29M | 307.35M | 298M | 286.82M | 290.14M |
| totalPayables | 16.96M | 17.08M | 14.65M | 6.56M | 9.39M | 8.26M | 7.5M | 4.22M | 5.73M | 2.56M |
| accountPayables | 16.7M | 17.08M | 14.65M | 6.56M | 9.39M | 8.26M | 7.5M | 4.22M | 5.73M | 2.56M |
| otherPayables | 253K | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 5.07M | 22.44M | 8.66M | 9.07M | 13.04M | 8.75M | 6.51M | 5.99M | 4.96M | 4.63M |
| shortTermDebt | 2.24M | 4.22M | 2.24M | 2.24M | 2.24M | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 2.07M | - | 1.97M | 1.75M | 1.59M | 1.68M | 1.71M | 1.61M | 1.62M | 1.53M |
| taxPayables | 4.58M | 4.27M | - | - | - | 2.92M | 2.88M | - | - | - |
| deferredRevenue | 23.1M | 19.44M | 21.25M | 23.36M | 27.13M | 25M | 28.82M | 32.17M | 29.99M | 27.32M |
| otherCurrentLiabilities | 25.53M | 8.72M | 17.31M | 13.98M | 10.9M | 16.86M | 13.19M | 11.47M | 9.49M | 14.8M |
| totalCurrentLiabilities | 74.97M | 71.89M | 66.08M | 56.96M | 64.3M | 60.54M | 57.73M | 55.46M | 51.8M | 50.84M |
| longTermDebt | 64.21M | 68.6M | 65.32M | 65.88M | 66.42M | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 3.48M | 3.84M | 4.26M | 4.18M | 3.15M | 3.5M | 3.87M | 4M | 4.36M | 4.66M |
| deferredRevenueNonCurrent | - | 2.91M | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 7.44M | 435K | 6.36M | 6.6M | 7.13M | 5.21M | 5.29M | 6.38M | 5.25M | 5.69M |
| totalNonCurrentLiabilities | 75.13M | 75.78M | 75.94M | 76.65M | 76.7M | 8.71M | 9.16M | 10.38M | 9.61M | 10.35M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 5.55M | 3.84M | 6.23M | 5.93M | 4.74M | 5.18M | 5.58M | 5.61M | 5.99M | 6.19M |
| totalLiabilities | 150.1M | 147.68M | 142.02M | 133.61M | 140.99M | 69.25M | 66.89M | 65.85M | 61.41M | 61.19M |
| treasuryStock | -169.52M | -165.81M | -165.54M | -162.89M | -162.67M | -159.35M | -159.02M | -155.08M | -154.62M | -143.92M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 | 6000 |
| retainedEarnings | -89.84M | -94.63M | -94.58M | -95.87M | -97.02M | -93.99M | -94.53M | -96.73M | -98.44M | -98.04M |
| additionalPaidInCapital | 542.18M | 533.5M | 526.53M | 518.06M | 511.74M | 502.9M | 496.26M | 487.22M | 481.39M | 473.3M |
| 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 | 4.79M | -48000 | 1.29M | 1.15M | -3.03M | 539K | 2.21M | 1.7M | -393K | 887K |
| depreciationAndAmortization | 3.62M | 3.51M | 3.22M | 2.87M | 1.74M | 1.5M | 1.55M | 1.91M | 1.91M | 2.1M |
| deferredIncomeTax | 263K | 859K | 1.33M | -986K | -312K | -39000 | -52000 | 8000 | 9000 | -151K |
| stockBasedCompensation | 6.4M | 6.87M | 6.26M | 6.2M | 6.6M | 6.51M | 6.73M | 5.7M | 6.11M | 5.92M |
| changeInWorkingCapital | -14.16M | 5.01M | -9.55M | -14.28M | 3.22M | -10.86M | -1.2M | -8.67M | -9.57M | -6.85M |
| accountsReceivables | -12.98M | -8.08M | -5.68M | -5.62M | 13.03M | -27.06M | 9.81M | -9.16M | -2.39M | -3.93M |
| inventory | - | - | - | - | - | - | - | - | - | 1.43M |
| accountsPayables | -1.85M | 1.67M | 3.48M | -359K | 84000 | -204K | 2.51M | -1.32M | 1.8M | 552K |
| otherWorkingCapital | 672K | 11.42M | -7.36M | -8.3M | -9.9M | 16.4M | -13.52M | 1.82M | -8.98M | -4.9M |
| otherNonCashItems | 767K | 1.14M | 728K | -162K | 428K | 3.96M | 41000 | 30000 | 75000 | 116K |
| netCashProvidedByOperatingActivities | 1.67M | 17.34M | 3.29M | -5.22M | 8.64M | 1.61M | 9.28M | 684K | -1.86M | 2.03M |
| investmentsInPropertyPlantAndEquipment | -10.47M | -9.89M | -6.32M | -8.45M | -8.2M | -5.85M | -4.6M | -5.32M | -2.02M | -2.41M |
| acquisitionsNet | - | 641K | - | 641K | -129.72M | - | 55000 | - | - | 12.35M |
| purchasesOfInvestments | - | - | 1000 | - | -2.94M | -11.28M | -17.59M | -5.84M | -19.62M | -27.35M |
| salesMaturitiesOfInvestments | - | - | 3M | 7.5M | 17M | 11M | 20.12M | 18M | 19M | 15M |
| otherInvestingActivities | -27000 | -543K | - | -78000 | - | - | -2M | - | - | -12.35M |
| netCashProvidedByInvestingActivities | -10.5M | -9.79M | -3.32M | -385K | -123.86M | -6.12M | -4M | 6.84M | -2.64M | -14.76M |
| netDebtIssuance | -625K | -625K | -625K | -1.12M | 69.55M | - | - | - | - | - |
| longTermNetDebtIssuance | -625K | -625K | -625K | -1.12M | 69.55M | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 2.19M | 1000 | 1.84M | 27000 | 2.13M | 9000 | 2.18M | 67000 | -6.9M | 23000 |
| netCommonStockIssuance | 2.19M | 1000 | 1.84M | 27000 | 2.13M | 9000 | 2.18M | 67000 | -6.9M | 23000 |
| commonStockIssuance | 2.19M | 1000 | 2.09M | 27000 | 2.13M | 9000 | 2.18M | 67000 | - | 23000 |
| commonStockRepurchased | - | - | -244K | - | - | - | - | - | -6.9M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.71M | -266K | -2.41M | -215K | -3.72M | -334K | -3.93M | -468K | -1.85M | -336K |
| netCashProvidedByFinancingActivities | -2.15M | -890K | -1.19M | -1.31M | 67.96M | -325K | -1.76M | -401K | -8.75M | -313K |