$0.17 (0.38%)
| date | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 | 2016-01-31 | 2015-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 833.38M | 855M | 774.8M | 372.66M | 417.7M | 486.67M | 452.59M | 453.8M | 436.49M | 572.23M |
| costOfRevenue | 735.17M | 806.4M | 684.17M | 353.13M | 397.3M | 456.46M | 408.42M | 382.76M | 385.53M | 430.29M |
| grossProfit | 98.22M | 48.6M | 90.63M | 19.53M | 20.4M | 30.22M | 44.16M | 71.04M | 50.96M | 141.94M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 22.06M | 21.16M | 14.16M | 15.45M | 19.4M | - | - | - | - |
| sellingAndMarketingExpenses | - | 6.9M | 7.32M | 3.48M | 4.09M | 1.15M | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 29.38M | 22.83M | 21.54M | 17.64M | 19.53M | 20.55M | 21.56M | 21.39M | 19.81M | 19.42M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 14.46M | 6.28M | 14.92M | 17.14M | 18.14M | 19.14M | 20.32M | 14.56M | 178K | 12.57M |
| costAndExpenses | 749.62M | 812.68M | 699.09M | 370.27M | 415.44M | 475.6M | 428.75M | 397.32M | 385.71M | 442.86M |
| netInterestIncome | 14.72M | 5.16M | 130K | 1.82M | 4.21M | - | - | - | - | - |
| interestIncome | 14.72M | 5.16M | 130K | 1.82M | 4.21M | 3.51M | 1.56M | 434K | 381K | 1.71M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 23.04M | 17.98M | 18.03M | 18.12M | 20.22M | 24.83M | 21.46M | 19.52M | 18.64M | 16.79M |
| ebitda | 86.63M | 43.75M | 87.12M | 20.01M | 21.09M | 34.49M | 44.06M | 69.17M | 49.78M | 139.3M |
| ebit | - | 25.78M | 69.08M | 1.89M | 870K | 9.66M | 22.6M | 49.65M | 31.15M | 122.52M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 68.84M | 25.78M | 69.08M | 1.89M | 870K | 9.66M | 22.6M | 49.65M | 31.15M | 122.52M |
| totalOtherIncomeExpensesNet | 29.64M | 21.7M | 6.75M | 2.32M | 5.6M | 4.92M | 2.79M | 7.26M | 20.37M | 30.28M |
| incomeBeforeTax | 98.48M | 47.48M | 75.84M | 4.21M | 6.47M | 14.59M | 25.39M | 56.91M | 51.52M | 152.8M |
| incomeTaxExpense | 22.56M | 9.54M | 19.03M | 546K | 1.98M | 22.92M | 19.52M | 17.39M | 14.11M | 49.65M |
| netIncomeFromContinuingOperations | 60.94M | 27.7M | 47.57M | 1.88M | 3.9M | 31.64M | 39.71M | 32.33M | 31.44M | 86.78M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 60.94M | 27.7M | 47.57M | 1.88M | 3.9M | 31.64M | 39.71M | 32.33M | 31.44M | 86.78M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 60.94M | 27.7M | 47.57M | 1.88M | 3.9M | 31.64M | 39.71M | 32.33M | 31.44M | 86.78M |
| eps | 3.47 | 1.57 | 2.65 | 0.1 | 0.21 | 1.64 | 2.01 | 1.64 | 1.43 | 3.56 |
| date | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 | 2016-01-31 | 2015-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 223.4M | 69.61M | 229.85M | 144.5M | 179.66M | 188.53M | 190.99M | 188.58M | 135.76M | 137.7M |
| shortTermInvestments | 155.26M | 211.33M | 25.88M | 36.19M | 26.07M | 14.98M | - | - | - | - |
| cashAndShortTermInvestments | 378.66M | 280.94M | 255.72M | 180.7M | 205.73M | 203.51M | 190.99M | 188.58M | 135.76M | 137.7M |
| netReceivables | 23.18M | 25.16M | 25.82M | 19.71M | 12.97M | 11.38M | 12.91M | 11.9M | 13.67M | 8.79M |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| otherReceivables | 23.18M | 25.16M | 25.82M | 19.71M | 12.97M | 11.38M | 12.91M | 11.9M | 13.67M | 8.79M |
| inventory | 26.98M | 48.74M | 42.22M | 37.43M | 35.63M | 18.48M | 20.76M | 17.06M | 17.18M | 18.06M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 23.28M | 17.8M | 21.4M | 20.92M | 16.8M | 17.26M | 14.38M | 8.98M | 12.75M | 11.19M |
| totalCurrentAssets | 452.1M | 372.64M | 345.17M | 258.75M | 271.14M | 250.62M | 239.03M | 226.52M | 179.36M | 175.74M |
| propertyPlantEquipmentNet | 168.62M | 150.71M | 148.78M | 163.54M | 179.5M | 182.52M | 197.83M | 182.76M | 189.98M | 194.45M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 34.94M | 33.04M | 30.57M | 29.46M | 32.46M | 32.08M | 34.55M | 37.83M | 38.71M | 80.39M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 9.14M | 23.18M | 25.85M | 27.6M | 17.4M | -214.6M | -232.38M | -220.59M | -228.68M | -274.84M |
| totalNonCurrentAssets | 212.7M | 206.94M | 205.19M | 220.6M | 229.37M | 214.6M | 232.38M | 220.59M | 228.68M | 274.84M |
| otherAssets | - | - | - | - | - | 6.18M | 7.45M | 6.91M | 6.64M | 6.37M |
| totalAssets | 664.8M | 579.58M | 550.36M | 479.34M | 500.5M | 471.39M | 478.86M | 454.02M | 414.68M | 456.95M |
| totalPayables | 42.07M | 34.09M | 32.27M | 16.57M | 18.9M | 7.46M | 8.15M | 9.17M | 10.21M | 9.21M |
| accountPayables | 42.07M | 34.09M | 32.27M | 16.57M | 18.9M | 7.46M | 8.15M | 9.17M | 10.21M | 9.21M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 24.19M | 20.51M | 18.22M | 14.16M | 12.7M | 9.55M | 13.72M | 13.35M | 9.42M | 10.35M |
| totalCurrentLiabilities | 66.26M | 54.6M | 50.48M | 30.74M | 31.6M | 17.01M | 21.86M | 22.52M | 19.64M | 19.56M |
| longTermDebt | 8.38M | 9.86M | 6.39M | 7.44M | 10.69M | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 2.57M | 4.13M | 5.93M | 3.99M | 4.61M | - | - | - | - | - |
| totalNonCurrentLiabilities | 10.95M | 13.99M | 12.32M | 11.42M | 15.3M | - | - | - | - | - |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 77.2M | 68.58M | 62.8M | 42.16M | 46.9M | 17.01M | 21.86M | 22.52M | 19.64M | 19.56M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 299K | 299K | 299K | 299K | 299K | 299K | 299K | 299K | 299K | 299K |
| retainedEarnings | 701.76M | 640.83M | 611.61M | 589.99M | 586.98M | 579.56M | 547.91M | 508.21M | 475.87M | 444.44M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 | 2016-01-31 | 2015-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 60.94M | 27.7M | 52.36M | 3M | 7.43M | 31.64M | 39.71M | 32.33M | 31.44M | 87.34M |
| depreciationAndAmortization | 23.04M | 23.3M | 23.59M | 23.47M | 26.52M | 24.83M | 21.46M | 19.52M | 18.64M | 16.79M |
| deferredIncomeTax | - | 3.93M | 9.15M | 8.79M | 18.33M | -4.48M | 3.1M | 1.1M | -452K | - |
| stockBasedCompensation | 6.21M | 1.93M | 1.75M | 264K | 397K | - | 1.64M | 1.31M | 64000 | - |
| changeInWorkingCapital | 14.72M | -9.06M | -10.23M | -15.82M | -31.35M | 3.81M | -4.74M | -2.41M | 388K | 9M |
| accountsReceivables | 1.98M | 659K | -6.11M | -6.74M | -1.59M | 1.54M | -1.09M | -2.54M | -496K | 7.69M |
| inventory | 21.76M | -6.52M | -4.8M | -2.31M | -17.14M | 2.28M | -3.65M | 121K | 884K | 1.31M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -9.01M | -3.2M | 674K | -6.77M | -12.62M | - | - | - | - | - |
| otherNonCashItems | 23.06M | 10.93M | 24.24M | -2.3M | 7.35M | -8.54M | -20.2M | 17.26M | -9.88M | 24.09M |
| netCashProvidedByOperatingActivities | 127.97M | 54.8M | 91.71M | 8.62M | 10.34M | 47.93M | 40.97M | 69.11M | 40.19M | 137.22M |
| investmentsInPropertyPlantAndEquipment | -37.66M | -15.58M | -5.13M | -10.41M | -3.78M | -10.78M | -24.02M | -14.21M | -15.5M | -9.93M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 66.06M | -182.93M | 10.42M | -10.38M | -10.66M | -13.87M | -11.7M | 6.54M | 47.7M | 2.61M |
| netCashProvidedByInvestingActivities | 28.4M | -198.51M | 5.29M | -20.79M | -14.43M | -24.64M | -35.72M | -7.67M | 32.2M | -7.32M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -13.01M | -6.63M | -19.63M | - | -21.86M | - | -4.71M | -69.85M | -18.14M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -4.32M | -17.01M | -11.1M | -22.44M | -3.95M | -25.82M | -2.61M | -8.55M | -74.32M | -97.35M |
| netCashProvidedByFinancingActivities | -4.32M | -17.01M | -11.1M | -22.44M | -3.95M | -25.82M | -2.61M | -8.55M | -74.32M | -97.35M |
| date | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 187.61M | 221.08M | 211.98M | 212.71M | 200.17M | 220.28M | 240.33M | 194.23M | 212.02M | 203.07M |
| costOfRevenue | 157.2M | 181.79M | 193.62M | 197.68M | 186.85M | 211M | 226.22M | 182.32M | 173.24M | 177.91M |
| grossProfit | 30.41M | 39.29M | 18.35M | 15.03M | 13.32M | 9.27M | 14.1M | 11.91M | 38.78M | 25.15M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | 5.57M | 5.18M | 5.42M | - | 4.93M | 5.99M | 6.1M |
| sellingAndMarketingExpenses | - | - | - | 5.06M | 1.54M | 2.46M | - | 273K | 45000 | 210K |
| sellingGeneralAndAdministrativeExpenses | 7.38M | 7.61M | 8.62M | 10.63M | 5.14M | 5.82M | 6.67M | 5.2M | 6.03M | 6.31M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 1.74M | 2.87M | 5.57M | 9.14M | 2.6M | 5.16M | 3.07M | 3.25M | 2.17M | 5.96M |
| costAndExpenses | 158.94M | 184.66M | 199.2M | 206.83M | 189.45M | 216.17M | 229.29M | 185.57M | 175.41M | 183.88M |
| netInterestIncome | 3.79M | 4.86M | 3.27M | 2.8M | 2.62M | 1.98M | 8.18M | 174K | 13000 | 35000 |
| interestIncome | 3.79M | 4.86M | 3.27M | 2.8M | 2.62M | 1.98M | 8.18M | 174K | 13000 | 35000 |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 5.9M | 5.55M | 4.5M | 4.42M | 4.47M | 4.52M | 4.52M | 4.46M | 4.53M | 4.45M |
| ebitda | 27.45M | 36.14M | 14.23M | 8.82M | 12.65M | 7.97M | 11.96M | 11.17M | 37.27M | 23.29M |
| ebit | - | - | 9.73M | 4.4M | 8.18M | 3.45M | 7.44M | 6.71M | 32.74M | 18.84M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 23.03M | 31.68M | 9.73M | 4.4M | 8.18M | 3.45M | 7.44M | 6.71M | 32.74M | 18.84M |
| totalOtherIncomeExpensesNet | 9.44M | 9.6M | 6.32M | 4.29M | 5.16M | 2.64M | 11.78M | 2.12M | 3.87M | 384K |
| incomeBeforeTax | 32.46M | 41.28M | 16.05M | 8.69M | 13.34M | 6.09M | 19.22M | 8.83M | 36.62M | 19.23M |
| incomeTaxExpense | 7.16M | 9.64M | 3.77M | 1.99M | 2.17M | 1.2M | 4.33M | 1.85M | 10.7M | 4.34M |
| netIncomeFromContinuingOperations | 20.57M | 26.08M | 9.06M | 5.24M | 8.16M | 3.18M | 11.17M | 5.18M | 21.27M | 13.33M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 20.57M | 26.08M | 9.06M | 5.24M | 8.16M | 3.18M | 11.17M | 5.18M | 21.27M | 13.33M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 20.57M | 26.08M | 9.06M | 5.24M | 8.16M | 3.18M | 11.17M | 5.18M | 21.27M | 13.33M |
| eps | 1.17 | 1.49 | 0.52 | 0.3 | 0.47 | 0.18 | 0.63 | 0.29 | 1.19 | 0.74 |
| date | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 223.4M | 72.83M | 102.17M | 77.67M | 69.61M | 135.99M | 54.64M | 66.68M | 229.85M | 197.4M |
| shortTermInvestments | 155.26M | 259.17M | 182.21M | 188.14M | 211.33M | 153.82M | 190.47M | 167.35M | 25.88M | 21.62M |
| cashAndShortTermInvestments | 378.66M | 332M | 284.38M | 265.81M | 280.94M | 289.8M | 245.11M | 234.03M | 255.72M | 219.02M |
| netReceivables | 23.18M | 30.14M | 32M | 29.22M | 25.16M | 22.68M | 38.56M | 25.44M | 25.82M | 40.03M |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| otherReceivables | 23.18M | 30.14M | 32M | 29.22M | 25.16M | 22.68M | 38.56M | 25.44M | 25.82M | 40.03M |
| inventory | 26.98M | 37.52M | 45.96M | 41.3M | 48.74M | 42.04M | 49.93M | 56.39M | 42.22M | 29.75M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 23.28M | 18.43M | 25.61M | 24.63M | 17.8M | 19.5M | 23.74M | 27.02M | 21.4M | 18.45M |
| totalCurrentAssets | 452.1M | 418.08M | 387.94M | 360.96M | 372.64M | 374.02M | 357.33M | 342.88M | 345.17M | 307.24M |
| propertyPlantEquipmentNet | 168.62M | 159.08M | 147.86M | 149.03M | 150.71M | 145.98M | 144.47M | 147.82M | 148.78M | 153.02M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 34.94M | 36.81M | 37.58M | 34.89M | 33.04M | 34.12M | 36.47M | 32.87M | 30.57M | 31.07M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 9.14M | 13.59M | 19.55M | 21.66M | 23.18M | 20.91M | 21.6M | 24.46M | 25.85M | -184.09M |
| totalNonCurrentAssets | 212.7M | 209.48M | 204.99M | 205.58M | 206.94M | 201.02M | 202.54M | 205.16M | 205.19M | 184.09M |
| otherAssets | - | - | - | - | - | - | - | - | - | 33.07M |
| totalAssets | 664.8M | 627.56M | 592.94M | 566.54M | 579.58M | 575.04M | 559.87M | 548.04M | 550.36M | 524.4M |
| totalPayables | 42.07M | 28.77M | 22.1M | 17.87M | 34.09M | 40.27M | 21.19M | 19.16M | 32.27M | 27.13M |
| accountPayables | 42.07M | 28.77M | 22.1M | 17.87M | 34.09M | 40.27M | 21.19M | 19.16M | 32.27M | 27.13M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 24.19M | 19.92M | 25.44M | 18.32M | 20.51M | 17.01M | 20.76M | 19.7M | 18.22M | 19.4M |
| totalCurrentLiabilities | 66.26M | 48.69M | 47.54M | 36.19M | 54.6M | 57.28M | 41.95M | 38.86M | 50.48M | 46.54M |
| longTermDebt | 8.38M | 9.16M | 7.6M | 8.7M | 9.86M | 9.88M | 8.39M | 8.54M | 6.39M | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 2.57M | 4.17M | 4.24M | 4.26M | 4.13M | 6.13M | 6.09M | 6.05M | 5.93M | - |
| totalNonCurrentLiabilities | 10.95M | 13.33M | 11.85M | 12.95M | 13.99M | 16.01M | 14.48M | 14.59M | 12.32M | - |
| otherLiabilities | - | - | - | - | - | - | - | - | - | 6.55M |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 77.2M | 62.02M | 59.39M | 49.14M | 68.58M | 73.29M | 56.43M | 53.45M | 62.8M | 59.7M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 299K | 299K | 299K | 299K | 299K | 299K | 299K | 299K | 299K | 299K |
| retainedEarnings | 701.76M | 681.19M | 655.12M | 646.06M | 640.83M | 632.66M | 629.48M | 647.53M | 611.61M | 620.92M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 20.57M | 26.08M | 9.06M | 5.24M | 8.16M | 3.18M | 11.17M | 5.18M | 21.43M | 15.28M |
| depreciationAndAmortization | 5.9M | 5.55M | 5.83M | 5.75M | 5.7M | 5.79M | 5.93M | 5.89M | 5.96M | 5.84M |
| deferredIncomeTax | - | - | 7.18M | -4M | 8.55M | -24.02M | 6.47M | 13.56M | -2.39M | -1.59M |
| stockBasedCompensation | 1.06M | 265K | 265K | 612K | 635K | 253K | 188K | 218K | 653K | 533K |
| changeInWorkingCapital | 12.88M | 8.04M | -2.79M | -3.4M | -8.76M | 21.12M | -4.23M | -17.19M | 1.73M | 1.05M |
| accountsReceivables | 6.95M | 1.86M | -2.78M | -4.06M | -2.49M | 15.88M | -13.12M | 381K | 14.2M | -10.5M |
| inventory | 10.53M | 8.44M | -4.66M | 7.44M | -6.7M | 7.88M | 6.46M | -14.16M | -12.47M | 11.56M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -4.61M | -2.27M | 4.65M | -6.79M | 428K | -2.65M | 2.42M | -3.4M | - | - |
| otherNonCashItems | 20.37M | 18.63M | 6.9M | -18.83M | -4.93M | 22.88M | 5.4M | -11.78M | 13.9M | 12.15M |
| netCashProvidedByOperatingActivities | 60.78M | 58.56M | 19.26M | -10.63M | 801K | 53.22M | 18.45M | -17.68M | 41.28M | 33.27M |
| investmentsInPropertyPlantAndEquipment | -15.3M | -14.19M | -3.97M | -4.2M | -8.4M | -4.25M | -1.47M | -1.46M | -881K | -1.55M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 106.97M | -73.99M | 7.84M | 25.24M | -56.08M | 37.26M | -22.78M | -141.32M | -4.23M | 11.68M |
| netCashProvidedByInvestingActivities | 91.67M | -88.17M | 3.86M | 21.04M | -64.48M | 33.02M | -24.26M | -142.78M | -5.11M | 10.13M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | -6.82M | -6.19M | - | - | -5.27M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.61M | - | - | -716K | -2.27M | -6.92M | -7.82M | -1000 | -3.23M | -5.34M |
| netCashProvidedByFinancingActivities | -3.61M | - | - | -716K | -2.27M | -6.92M | -7.82M | -1000 | -3.23M | -5.34M |