-$0.55 (-81.88%)
| date | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-09-30 | 2013-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 316.61M | 171.55M | 187.8M | 195.89M | 213.31M | 236.71M | 189.48M | 66.23M | 19.1M | 13.68M |
| costOfRevenue | 94.94M | 42.18M | 45.46M | 60.9M | 61.92M | 57.19M | 55.31M | 15.65M | 11.71M | 7.38M |
| grossProfit | 221.67M | 129.37M | 142.34M | 135M | 151.4M | 179.52M | 134.18M | 50.58M | 7.38M | 6.3M |
| researchAndDevelopmentExpenses | 34.09M | 51.28M | 30.78M | 36.81M | 44.42M | 32.61M | 30.26M | 27.86M | 16.82M | 9.8M |
| generalAndAdministrativeExpenses | 98.13M | 66.82M | 75.9M | 73.97M | 57.21M | 73.07M | 37.53M | 15.41M | 5.02M | - |
| sellingAndMarketingExpenses | 8.5M | 8.5M | 2.7M | 2.4M | 3.3M | -1.65M | 14.78M | 4.75M | 4.3M | - |
| sellingGeneralAndAdministrativeExpenses | 106.63M | 75.32M | 78.6M | 76.37M | 60.51M | 71.42M | 52.31M | 20.16M | 9.33M | 4.96M |
| otherExpenses | - | - | - | - | - | - | - | - | 35000 | 3202 |
| operatingExpenses | 140.71M | 126.6M | 109.38M | 113.18M | 104.93M | 104.02M | 82.58M | 48.02M | 26.14M | 14.75M |
| costAndExpenses | 235.65M | 168.78M | 154.85M | 174.08M | 166.84M | 161.21M | 137.88M | 63.67M | 37.86M | 22.13M |
| netInterestIncome | -3.77M | -1.08M | -2.02M | -517K | -2.58M | -1.04M | 76000 | 14000 | 23000 | -1.49M |
| interestIncome | 271K | 560K | 562K | 2.17M | 158K | 91000 | 84000 | 25000 | 31000 | 3212 |
| interestExpense | 4.04M | 1.64M | 2.58M | 2.69M | 2.74M | 1.14M | 8000 | 11000 | 8000 | 1.4M |
| depreciationAndAmortization | 12.02M | 3.76M | 4.77M | 4.65M | 3.67M | 3.75M | 1.59M | 112K | 104K | 134.99K |
| ebitda | 77.5M | 847K | 30.02M | 29.34M | 40.44M | 77.83M | 55.02M | 2.7M | -18.76M | -8.41M |
| ebit | 65.48M | -2.91M | 25.25M | 24.68M | 36.77M | 74.08M | 53.44M | 2.58M | -19.26M | -5.55M |
| nonOperatingIncomeExcludingInterest | 15.48M | 5.68M | 7.7M | -2.87M | -158K | -91000 | -84000 | -25000 | 507K | -2.91M |
| operatingIncome | 80.96M | 2.77M | 32.95M | 21.82M | 36.62M | 73.99M | 53.35M | 2.56M | -18.76M | -8.46M |
| totalOtherIncomeExpensesNet | -19.53M | -7.32M | -10.28M | 183K | -2.58M | -1.04M | 76000 | 14000 | -515K | 1.51M |
| incomeBeforeTax | 61.43M | -4.55M | 22.68M | 22M | 34.04M | 72.94M | 53.43M | 2.57M | -19.27M | -6.95M |
| incomeTaxExpense | 25.79M | 4.08M | 10.69M | 7.68M | 2.14M | 21M | -28.03M | 3000 | -1.3M | -898.7K |
| netIncomeFromContinuingOperations | 35.64M | -8.63M | 11.99M | 14.31M | 31.9M | 51.94M | 81.45M | 2.57M | -17.98M | -6.05M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 35.64M | -8.63M | 11.99M | 14.31M | 31.9M | 51.94M | 81.45M | 2.57M | -17.98M | -6.05M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 35.64M | -8.63M | 11.99M | 14.31M | 31.9M | 51.94M | 81.45M | 2.57M | -19.64M | -9.88M |
| eps | 2.76 | -0.66 | 0.89 | 1.04 | 2.16 | 3.44 | 5.24 | 0.17 | -1.81 | -0.57 |
| date | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-09-30 | 2013-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 55.32M | 97.66M | 103.16M | 109.78M | 78.79M | 114.66M | 52.82M | 79.08M | 22.72M | 10.46M |
| shortTermInvestments | - | - | - | - | - | - | - | - | 20M | - |
| cashAndShortTermInvestments | 55.32M | 97.66M | 103.16M | 109.78M | 78.79M | 114.66M | 52.82M | 79.08M | 42.72M | 10.46M |
| netReceivables | 73.44M | 41.5M | 51.12M | 48M | 66.49M | 53.82M | 42.19M | 26.27M | 7.3M | 5.12M |
| accountsReceivables | 72.44M | 41.15M | 51.12M | 48M | 66.49M | 53.82M | 42.19M | 26.27M | 7.3M | 5.12M |
| otherReceivables | 1M | 347K | - | - | - | - | - | - | - | - |
| inventory | 47.79M | 21.91M | 8.08M | 6.57M | 8.3M | 5.12M | 2.74M | 15.04M | 1.29M | 1.87M |
| prepaids | 8.94M | 4.83M | 2.11M | 13.66M | 10.13M | 14.54M | 11M | 1.64M | 1.38M | 1.87M |
| otherCurrentAssets | 3.26M | 6.71M | 1.6M | 1.44M | 10.26M | 15.1M | 11.36M | 1.86M | 329K | 32000 |
| totalCurrentAssets | 188.75M | 172.61M | 166.06M | 179.45M | 163.84M | 188.7M | 109.11M | 122.26M | 53.02M | 17.48M |
| propertyPlantEquipmentNet | 1.17M | 1.64M | 2.08M | 2.2M | 2.4M | 6.82M | 3.32M | 2.2M | 344K | 402.29K |
| goodwill | 45.03M | 39.74M | 39.74M | 39.74M | 39.74M | 39.74M | 39.74M | - | - | - |
| intangibleAssets | 118.33M | 10.67M | 12.92M | 15.58M | 18.1M | 23.32M | 32.62M | - | - | - |
| goodwillAndIntangibleAssets | 163.36M | 50.41M | 52.66M | 55.33M | 57.85M | 63.06M | 72.36M | - | - | - |
| longTermInvestments | 10.01M | - | 12.2M | - | - | - | - | - | - | - |
| taxAssets | 27.15M | 18.8M | 15.18M | 13.67M | 13.82M | 11.35M | 28.64M | - | - | - |
| otherNonCurrentAssets | 15.72M | 10.28M | 5.01M | 3.91M | 694K | 124K | 136K | 143K | 45000 | 217.93K |
| totalNonCurrentAssets | 217.41M | 81.13M | 87.12M | 75.1M | 74.76M | 81.36M | 104.46M | 2.35M | 389K | 620.21K |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 406.16M | 253.73M | 253.19M | 254.55M | 238.6M | 270.06M | 213.57M | 124.6M | 53.41M | 18.1M |
| totalPayables | 46.38M | 21.52M | 12.26M | 11.47M | 17.06M | 16.29M | 23.78M | 13.69M | 9.82M | 3.46M |
| accountPayables | 18.99M | 16.43M | 6.27M | 5.46M | 9.92M | 11.98M | 14.72M | 3.86M | 4.06M | 1.19M |
| otherPayables | 27.39M | 5.08M | 6M | 6M | 7.14M | 4.31M | 9.07M | 9.83M | 5.76M | 2.27M |
| accruedExpenses | 46.08M | 8.47M | 16.7M | 22.36M | 16.38M | 11.08M | 16.17M | 14.57M | 3.91M | 859K |
| shortTermDebt | 6.25M | 25.61M | 8M | 5M | 6.25M | 4.88M | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.53M | 1.31M | 1.12M | - | - | - | - | - | - | - |
| taxPayables | 5.18M | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | 25.36M | - | 26.06M | 21.71M | 15.39M | - | 6M | 6.58M | 10.02M |
| otherCurrentLiabilities | 10.84M | -7.88M | - | -26.06M | - | 15.06M | 1.01M | - | - | -195 |
| totalCurrentLiabilities | 111.09M | 74.38M | 38.08M | 38.82M | 39.69M | 47.3M | 40.22M | 34.26M | 20.32M | 14.34M |
| longTermDebt | 56.22M | - | 25.14M | 33.56M | 38.16M | 42.9M | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 3.79M | 2.9M | 3.96M | 3M | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | -1.75M | -5.89M | -1.08M | - | -3.05M | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 1.75M | 1.93M | 1.08M | 687K | 3.05M | - | - | - | - |
| otherNonCurrentLiabilities | 3.79M | -1000 | 3.96M | - | - | 709K | 22.13M | - | - | 1.71M |
| totalNonCurrentLiabilities | 61.51M | 2.9M | 29.09M | 36.56M | 38.16M | 43.61M | 22.13M | 9.86M | 10.64M | 1.71M |
| otherLiabilities | - | - | - | - | - | - | - | -9.86M | -10.64M | - |
| capitalLeaseObligations | 5.32M | 4.21M | 5.08M | 3M | - | - | - | - | - | - |
| totalLiabilities | 172.6M | 77.28M | 67.18M | 75.38M | 77.84M | 90.92M | 62.34M | 34.26M | 20.32M | 16.05M |
| treasuryStock | -243.12M | -225.11M | -203.9M | -171.86M | -153.9M | -80.8M | -37M | - | - | - |
| preferredStock | - | - | - | - | 0.0 | - | - | - | - | 89.98M |
| commonStock | 18000 | 17000 | 17000 | 17000 | 17000 | 16000 | 16000 | 15000 | 14000 | 3048 |
| retainedEarnings | 111.5M | 75.86M | 84.49M | 72.5M | 58.19M | 26.28M | -25.66M | -107.11M | -104.18M | -102.14M |
| additionalPaidInCapital | 366.26M | 325.78M | 305.4M | 278.52M | 256.46M | 233.64M | 213.87M | 197.44M | 137.26M | 14.2M |
| date | 2023-03-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 | 2014-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -2.67M | 35.64M | -8.63M | 11.99M | 14.31M | 31.9M | 51.94M | 81.45M | 2.57M | -17.98M |
| depreciationAndAmortization | 16.67M | 12.02M | 3.76M | 4.77M | 4.65M | 3.67M | 3.75M | 1.59M | 112K | 104K |
| deferredIncomeTax | 29.93M | -8.32M | -3.62M | -1.51M | 152K | -2.47M | 17.29M | -30.12M | -3.78M | - |
| stockBasedCompensation | - | 16.45M | 19.56M | 24.76M | 22M | 19.08M | 15.43M | 9.77M | 4.05M | 606K |
| changeInWorkingCapital | 866K | -16.4M | 9.54M | 816K | 14.39M | -7.89M | -29.57M | -8.69M | -16.72M | 2.85M |
| accountsReceivables | - | -30.83M | 9.53M | -3.11M | 18.48M | -12.66M | -11.63M | -15.92M | -14.31M | -2.17M |
| inventory | 866K | -8.34M | -13.83M | -1.51M | 1.74M | -5.56M | -2.38M | 12.3M | -13.8M | -1.29M |
| accountsPayables | - | 2.97M | 10.16M | 806K | -4.46M | -2.06M | -8.46M | 10.67M | 356K | 2.87M |
| otherWorkingCapital | - | 19.8M | 3.68M | 4.63M | -1.37M | 12.4M | -7.1M | -15.75M | 11.03M | 3.45M |
| otherNonCashItems | -14M | 11.31M | 7.61M | 8.68M | 480K | 8.09M | 80000 | -793K | 4.05M | 573K |
| netCashProvidedByOperatingActivities | 30.8M | 50.7M | 28.22M | 49.5M | 55.99M | 52.38M | 58.92M | 53.21M | -9.72M | -13.84M |
| investmentsInPropertyPlantAndEquipment | - | -178K | -323K | -747K | -777K | -133K | -5.19M | -20.69M | -1.88M | -46000 |
| acquisitionsNet | - | -74.15M | - | - | - | - | - | -26.86M | - | - |
| purchasesOfInvestments | - | -12.5M | - | -17.5M | - | - | - | -62M | -106M | -20M |
| salesMaturitiesOfInvestments | - | 74.15M | - | - | - | - | - | 62M | 106M | - |
| otherInvestingActivities | - | -74.15M | -5M | - | - | - | -750K | 1.75M | - | - |
| netCashProvidedByInvestingActivities | - | -86.83M | -5.32M | -18.25M | -777K | -133K | -5.19M | -45.8M | -1.88M | -20.04M |
| netDebtIssuance | - | 12.76M | -8M | -5M | -6M | -3.75M | 48.75M | - | - | - |
| longTermNetDebtIssuance | - | -2.24M | -8M | -5M | -6M | -3.75M | 48.75M | - | - | - |
| shortTermNetDebtIssuance | - | 15M | - | - | - | - | - | - | - | - |
| netStockIssuance | - | -18M | -21.21M | -35M | -17.96M | -73.1M | -43.79M | -37M | 54.33M | 46.07M |
| netCommonStockIssuance | - | -18M | -21.21M | -35M | -17.96M | -73.1M | -43.79M | -37M | 54.33M | 46.07M |
| commonStockIssuance | - | - | - | - | - | - | - | - | 54.33M | 46.07M |
| commonStockRepurchased | - | -18M | -21.21M | -35M | -17.96M | -73.1M | -43.79M | -37M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -969K | 821K | 2.13M | -264K | -11.26M | 3.15M | 3.33M | 1.48M | 85000 |
| netCashProvidedByFinancingActivities | - | -6.21M | -28.39M | -37.87M | -24.22M | -88.12M | 8.1M | -33.67M | 55.81M | 46.15M |
| date | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 64.65M | 66.3M | 60.7M | 65.9M | 74.14M | 115.87M | 42.32M | 39.85M | 48.12M | 41.25M |
| costOfRevenue | 16.86M | 17.3M | 19.87M | 23.65M | 23.66M | 27.76M | 12.31M | 8.26M | 10.76M | 10.86M |
| grossProfit | 47.79M | 49M | 40.83M | 42.25M | 50.47M | 88.12M | 30.01M | 31.59M | 37.37M | 30.39M |
| researchAndDevelopmentExpenses | 9.83M | 9.27M | 7.22M | 9.33M | 11.44M | 6.11M | 3.79M | 23.29M | 9.91M | 14.29M |
| generalAndAdministrativeExpenses | 23.25M | 24.26M | 20.75M | 21.76M | 35.03M | 20.48M | 13.12M | 17.98M | 16.24M | 19.58M |
| sellingAndMarketingExpenses | 4.4M | 3.7M | 3.4M | 1.7M | 1.8M | 1.7M | 7.2M | 500K | 400K | 300K |
| sellingGeneralAndAdministrativeExpenses | 27.65M | 27.96M | 24.15M | 23.46M | 36.83M | 22.18M | 20.32M | 18.48M | 16.64M | 19.88M |
| otherExpenses | - | -238K | - | - | - | - | - | - | - | - |
| operatingExpenses | 37.48M | 37.23M | 31.37M | 32.79M | 48.27M | 28.29M | 24.11M | 41.77M | 26.55M | 34.17M |
| costAndExpenses | 54.34M | 54.53M | 51.23M | 56.44M | 71.93M | 56.04M | 36.42M | 50.03M | 37.3M | 45.02M |
| netInterestIncome | -1.25M | -1.3M | -1.66M | -1.59M | -308K | -212K | -230K | -199K | -259K | -387K |
| interestIncome | 195K | 212K | 317K | 1.15M | 244K | 154K | 165K | 197K | 163K | 35000 |
| interestExpense | 1.45M | 1.52M | 1.98M | 1.59M | 552K | 366K | 395K | 396K | 422K | 422K |
| depreciationAndAmortization | 5.58M | 5.89M | 5.96M | 4.22M | 2M | 1.2M | 1.34M | 1.16M | 1.15M | 1.15M |
| ebitda | 16.33M | 17.31M | 21.19M | 2.15M | 2.2M | 58.93M | 2.69M | -10.18M | 6.86M | 2.66M |
| ebit | 10.75M | 11.75M | 15.24M | -2.07M | -5.32M | 58.03M | 1.62M | -12.26M | 5.97M | 1.76M |
| nonOperatingIncomeExcludingInterest | -442K | 26000 | -5.77M | -234K | 7.52M | 1.8M | 4.28M | 2.09M | 4.85M | -5.54M |
| operatingIncome | 10.3M | 6.19M | 9.47M | -2.31M | 2.2M | 59.83M | 5.9M | -10.18M | 10.82M | -3.77M |
| totalOtherIncomeExpensesNet | -1.01M | -1.54M | 3.84M | -1.36M | -8.07M | -2.17M | -4.68M | -2.48M | -5.27M | 5.11M |
| incomeBeforeTax | 9.3M | 10.23M | 13.3M | -45000 | -5.87M | 57.66M | 1.22M | -12.66M | 5.55M | 1.34M |
| incomeTaxExpense | 4.13M | 4.48M | 5.14M | 3.47M | 3.58M | 13.6M | 7.42M | -7.04M | 1.94M | 1.76M |
| netIncomeFromContinuingOperations | 5.16M | 5.75M | 8.16M | -7.13M | -9.45M | 44.06M | -6.2M | -5.62M | 3.61M | -421K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 5.16M | 5.75M | 8.16M | -3.51M | -9.45M | 44.06M | -6.2M | -5.62M | 3.61M | -421K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 5.16M | 5.75M | 8.16M | -7.13M | -9.45M | 44.06M | -6.2M | -5.62M | 3.61M | -421K |
| eps | 0.39 | 0.44 | 0.63 | -0.27 | -0.74 | 3.47 | -0.48 | -0.43 | 0.28 | -0.03 |
| date | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 15.35M | 21.9M | 55.32M | 15.38M | 36.56M | 69.52M | 97.66M | 99.74M | 108.72M | 105.23M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 15.35M | 21.9M | 55.32M | 15.38M | 36.56M | 69.52M | 97.66M | 99.74M | 108.72M | 105.23M |
| netReceivables | 116.28M | 116.02M | 73.44M | 97.93M | 87.4M | 136.83M | 41.5M | 51.63M | 52.66M | 44.87M |
| accountsReceivables | 115.14M | 114.95M | 72.44M | 96.93M | 85.92M | 130.86M | 41.15M | 47.08M | 52.66M | 44.87M |
| otherReceivables | 1.14M | 1.07M | 1M | 998K | 951K | 5.98M | 347K | 4.55M | - | - |
| inventory | 42.48M | 44.14M | 47.79M | 63.86M | 57.71M | 24.82M | 21.91M | 9.32M | 8.29M | 6.86M |
| prepaids | 9.31M | 7.86M | 8.94M | 5.71M | 4.2M | 4.23M | 4.83M | 8.58M | 1.38M | 1.87M |
| otherCurrentAssets | 3.82M | 11.5M | 13.2M | 8.88M | 2.9M | 4.76M | 5.64M | 2.43M | 4.46M | 7.03M |
| totalCurrentAssets | 187.25M | 192.49M | 188.75M | 185.05M | 194.46M | 240.17M | 172.61M | 171.69M | 175.5M | 163.99M |
| propertyPlantEquipmentNet | 1.01M | 1.12M | 1.17M | 1.3M | 1.46M | 1.63M | 1.64M | 1.78M | 1.97M | 2.27M |
| goodwill | 45.03M | 45.03M | 45.03M | 41.79M | 43.06M | 39.74M | 39.74M | 39.74M | 39.74M | 39.74M |
| intangibleAssets | 107.41M | 112.88M | 118.33M | 108.78M | 112.47M | 9.94M | 10.67M | 10.8M | 11.5M | 12.21M |
| goodwillAndIntangibleAssets | 152.44M | 157.91M | 163.36M | 150.58M | 155.53M | 49.68M | 50.41M | 50.54M | 51.25M | 51.95M |
| longTermInvestments | 18.33M | 18.12M | 10.01M | 11.32M | 2.8M | 3.5M | 6.03M | 10.3M | 12.6M | 17.8M |
| taxAssets | 30.72M | 29.15M | 27.15M | 23.54M | 23.24M | 21.23M | 18.8M | 17.71M | 14.06M | 14.28M |
| otherNonCurrentAssets | 15.07M | 15.39M | 15.72M | 18.28M | 4.27M | 3.96M | 4.25M | 4.24M | 8.86M | 9.68M |
| totalNonCurrentAssets | 217.57M | 221.68M | 217.41M | 205.02M | 187.3M | 80M | 81.13M | 84.57M | 88.74M | 95.98M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 404.82M | 414.18M | 406.16M | 390.07M | 381.76M | 320.16M | 253.73M | 256.26M | 264.24M | 259.97M |
| totalPayables | 23.45M | 36M | 46.38M | 28.69M | 41.06M | 39.25M | 21.52M | 17.6M | 17.05M | 17.5M |
| accountPayables | 15.84M | 17.11M | 18.99M | 13.22M | 19.97M | 14.51M | 16.43M | 12.72M | 11.14M | 12.56M |
| otherPayables | 7.6M | 18.89M | 27.39M | 15.47M | 21.08M | 24.74M | 5.08M | 4.88M | 5.91M | 4.94M |
| accruedExpenses | 51.01M | 49.41M | 46.08M | 38.18M | 37.25M | 37.33M | 19.77M | 21.64M | 18.44M | 15.33M |
| shortTermDebt | 8.3M | 7.5M | 6.25M | 34.96M | 21.84M | 23.72M | 25.61M | 8M | 8M | 8M |
| capitalLeaseObligationsCurrent | 1.42M | 1.59M | 1.53M | 1.51M | 1.48M | 1.34M | 1.31M | 1.2M | 1.17M | 1.15M |
| taxPayables | 1.16M | 12.58M | 5.18M | 5.75M | 10.27M | 15.09M | - | - | - | - |
| deferredRevenue | - | - | - | - | 58.33M | - | 25.36M | - | - | - |
| otherCurrentLiabilities | 2.46M | 3.32M | 10.84M | 18.49M | 7.34M | - | 6.18M | - | - | - |
| totalCurrentLiabilities | 86.63M | 97.81M | 111.09M | 121.83M | 108.96M | 101.64M | 74.38M | 48.43M | 44.66M | 41.97M |
| longTermDebt | 61.9M | 68.83M | 56.22M | 26.43M | 28.02M | 2.56M | - | 19.49M | 21.37M | 23.25M |
| capitalLeaseObligationsNonCurrent | 839K | 1.06M | 3.79M | 1.87M | 2.26M | 2.56M | 2.9M | 3.05M | 3.36M | 3.66M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | -1.75M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 4.54M | 4.54M | - | 1.75M | - | - | - |
| otherNonCurrentLiabilities | 4.26M | 4.69M | 1.51M | - | - | - | -1000 | - | - | - |
| totalNonCurrentLiabilities | 66.15M | 73.52M | 61.51M | 32.84M | 34.81M | 2.56M | 2.9M | 22.54M | 24.73M | 26.92M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.26M | 2.64M | 5.32M | 3.38M | 3.73M | 3.9M | 4.21M | 4.25M | 4.53M | 4.81M |
| totalLiabilities | 152.78M | 171.33M | 172.6M | 154.67M | 143.77M | 104.2M | 77.28M | 70.97M | 69.4M | 68.89M |
| treasuryStock | -243.12M | -243.12M | -243.12M | -243.12M | -233.16M | -233.16M | -225.11M | -216.47M | -208.2M | -205.33M |
| preferredStock | - | - | - | - | - | - | - | - | - | 1.0 |
| commonStock | 18000 | 18000 | 18000 | 18000 | 18000 | 17000 | 17000 | 17000 | 17000 | 17000 |
| retainedEarnings | 122.42M | 117.25M | 111.5M | 106.96M | 110.47M | 119.92M | 75.86M | 82.06M | 87.68M | 84.07M |
| additionalPaidInCapital | 373.83M | 369.8M | 366.26M | 362.16M | 358.38M | 328.77M | 325.78M | 320.57M | 316.25M | 312.32M |
| date | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 5.16M | 5.75M | 8.16M | -3.51M | -9.45M | 44.06M | -6.2M | -5.62M | 3.61M | -421K |
| depreciationAndAmortization | 5.58M | 5.56M | 5.63M | 3.85M | 1.63M | 908K | 1.07M | 903K | 894K | 896K |
| deferredIncomeTax | -1.78M | -2.18M | -3.58M | -298K | -2.01M | -2.43M | -1.08M | -3.65M | 217K | 902K |
| stockBasedCompensation | 4.19M | 4.64M | 4.12M | 3.54M | 4.5M | 4.3M | 4.68M | 4.08M | 4.28M | 6.51M |
| changeInWorkingCapital | -14.23M | -48.05M | 29.11M | -24.46M | 44.71M | -65.76M | 4.82M | 2.74M | -5.74M | 7.72M |
| accountsReceivables | -186K | -42.52M | 24.49M | -11.01M | 45.4M | -89.71M | 4.19M | 7.32M | -7.79M | 5.81M |
| inventory | 922K | 3.65M | 6.67M | -6.14M | -5.95M | -2.91M | -12.59M | -1.02M | -1.43M | 1.21M |
| accountsPayables | -1.27M | -1.88M | 6.79M | -6.76M | 4.58M | -1.65M | 3.71M | 1.58M | -1.42M | 6.29M |
| otherWorkingCapital | -13.7M | -7.3M | -8.84M | -548K | 535K | 28.51M | 9.51M | -5.15M | 4.9M | -5.59M |
| otherNonCashItems | 954K | 772K | -5.88M | 7.64M | 401K | 2.32M | 4.8M | 2.62M | 5.33M | -5.13M |
| netCashProvidedByOperatingActivities | -126K | -33.51M | 37.56M | -13.24M | 42.99M | -16.61M | 8.08M | 1.07M | 8.59M | 10.48M |
| investmentsInPropertyPlantAndEquipment | -6000 | -58000 | -10000 | - | - | -168K | -49000 | -5000 | 115K | -384K |
| acquisitionsNet | - | - | 1000 | 1.26M | -75.42M | - | - | - | - | - |
| purchasesOfInvestments | - | -12.5M | -12.5M | -12.5M | - | - | - | - | 5M | -5M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -12.5M | 12.5M | -12.5M | - | - | - | - | -5M | -5M |
| netCashProvidedByInvestingActivities | -6000 | -12.56M | -9000 | -11.24M | -75.42M | -168K | -49000 | -5000 | 115K | -5.38M |
| netDebtIssuance | -6.25M | 13.75M | 3.76M | 13M | -2M | -2M | -2M | -2M | -2M | -2M |
| longTermNetDebtIssuance | -1.25M | -1.25M | 3.76M | -2M | -2M | -2M | -2M | -2M | -2M | -2M |
| shortTermNetDebtIssuance | -5M | 15M | - | 15M | - | - | - | - | - | - |
| netStockIssuance | - | - | - | -9.95M | - | -8.05M | -8.64M | -8.27M | -2.86M | -1.43M |
| netCommonStockIssuance | - | - | - | -9.95M | - | -8.05M | -8.64M | -8.27M | -2.86M | -1.43M |
| commonStockIssuance | - | - | - | - | 1.5M | - | - | - | - | - |
| commonStockRepurchased | -161K | -1.1M | -15000 | -9.95M | -36000 | -8.05M | -8.64M | -8.27M | -2.86M | -1.43M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -161K | -1.1M | -1.38M | 247K | 1.46M | -1.3M | 531K | 233K | -355K | 412K |
| netCashProvidedByFinancingActivities | -6.41M | 12.65M | 2.39M | 3.3M | -536K | -11.36M | -10.11M | -10.04M | -5.22M | -3.02M |