UP Global Sourcing Holdings plc UPGS.L
Trading inactive
Finances
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 166.315 M 7.86 % | 154.191 M 13.07 % | 136.367 M 17.88 % | 115.684 M -6.14 % | 123.257 M 40.75 % | 87.571 M -20.36 % | 109.953 M 39.13 % | 79.028 M 28.70 % | 61.405 M 14.73 % | 53.521 M 1.83 % | 52.560 M -0.80 % | 52.986 M |
| Net income | 12.586 M 1.75 % | 12.370 M 69.15 % | 7.313 M 10.55 % | 6.615 M 2.37 % | 6.462 M 50.91 % | 4.282 M -23.19 % | 5.575 M 13.82 % | 4.898 M 656.80 % | 647.200 K 136.20 % | -1.788 M 37.04 % | -2.840 M 29.44 % | -4.025 M |
| Income before tax | 15.984 M 3.53 % | 15.439 M 62.38 % | 9.508 M 13.70 % | 8.362 M 2.04 % | 8.195 M 51.12 % | 5.423 M -26.98 % | 7.427 M 18.66 % | 6.259 M 376.77 % | 1.313 M 173.31 % | -1.791 M 30.94 % | -2.593 M 37.95 % | -4.179 M |
| Income before tax ratio | 0.10 -4.02 % | 0.10 43.61 % | 0.07 -3.54 % | 0.07 8.72 % | 0.07 7.36 % | 0.06 -8.32 % | 0.07 -14.71 % | 0.08 270.45 % | 0.02 163.90 % | -0.03 32.18 % | -0.05 37.45 % | -0.08 |
| EBITDA | 19.472 M 6.07 % | 18.358 M 40.90 % | 13.029 M 28.96 % | 10.103 M 4.40 % | 9.677 M 52.80 % | 6.333 M -44.63 % | 11.437 M 66.96 % | 6.850 M 215.03 % | 2.174 M 355.53 % | 477.333 K -68.30 % | 1.506 M 81.23 % | 831.000 K |
| Net income ratio | 0.08 -5.67 % | 0.08 49.60 % | 0.05 -6.22 % | 0.06 9.07 % | 0.05 7.22 % | 0.05 -3.56 % | 0.05 -18.19 % | 0.06 488.03 % | 0.01 131.55 % | -0.03 38.17 % | -0.05 28.87 % | -0.08 |
| Ratio EBITDA | 0.12 -1.66 % | 0.12 24.61 % | 0.10 9.40 % | 0.09 11.24 % | 0.08 8.56 % | 0.07 -30.47 % | 0.10 20.00 % | 0.09 144.78 % | 0.04 297.05 % | 0.01 -68.87 % | 0.03 82.70 % | 0.02 |
| Gross profit ratio | 0.26 3.33 % | 0.25 12.20 % | 0.22 -3.59 % | 0.23 4.03 % | 0.22 -1.20 % | 0.22 0.13 % | 0.22 -14.55 % | 0.26 -0.17 % | 0.26 7.91 % | 0.24 3.82 % | 0.23 0.91 % | 0.23 |
| Weighted average shs out dil | 88.159 M -0.87 % | 88.935 M 10.47 % | 80.505 M 0.76 % | 79.894 M -0.64 % | 80.407 M -2.15 % | 82.170 M 5.07 % | 78.201 M 5.87 % | 73.863 M -9.04 % | 81.202 M 0.00 % | 81.202 M 1.21 % | 80.233 M 0.00 % | 80.233 M |
| Weighted average shs out | 87.711 M 1.57 % | 86.354 M 10.05 % | 78.465 M -0.09 % | 78.532 M -1.66 % | 79.854 M -2.82 % | 82.170 M 6.36 % | 77.254 M 4.59 % | 73.863 M -9.04 % | 81.202 M 0.00 % | 81.202 M 1.21 % | 80.235 M 0.00 % | 80.234 M |
| EPS diluted | 0.14 0.00 % | 0.14 53.85 % | 0.09 9.64 % | 0.08 3.23 % | 0.08 54.32 % | 0.05 -26.62 % | 0.07 7.58 % | 0.07 725.00 % | 0.01 136.36 % | -0.02 37.85 % | -0.04 29.48 % | -0.05 |
| Earnings per share | 0.14 0.00 % | 0.14 50.54 % | 0.09 10.71 % | 0.08 3.83 % | 0.08 55.28 % | 0.05 -27.64 % | 0.07 9.09 % | 0.07 725.00 % | 0.01 136.36 % | -0.02 37.85 % | -0.04 29.48 % | -0.05 |
| Gross profit | 42.747 M 11.45 % | 38.354 M 26.87 % | 30.231 M 13.65 % | 26.600 M -2.36 % | 27.244 M 39.06 % | 19.592 M -20.25 % | 24.567 M 18.89 % | 20.664 M 28.48 % | 16.083 M 23.81 % | 12.991 M 5.72 % | 12.288 M 0.10 % | 12.276 M |
| Income tax expense | 3.398 M 10.72 % | 3.069 M 39.82 % | 2.195 M 25.64 % | 1.747 M 0.81 % | 1.733 M 51.88 % | 1.141 M -38.39 % | 1.852 M 36.08 % | 1.361 M 104.48 % | 665.600 K 24 856.88 % | 2.667 K -98.92 % | 247.000 K 1.65 % | 243.000 K |
| Cost of revenue | 123.568 M 6.67 % | 115.837 M 9.14 % | 106.136 M 19.14 % | 89.084 M -7.22 % | 96.013 M 41.24 % | 67.979 M -20.39 % | 85.386 M 46.30 % | 58.364 M 28.78 % | 45.322 M 11.82 % | 40.531 M 0.64 % | 40.272 M -1.08 % | 40.710 M |
| General and administrative expenses | 25.631 M 16.12 % | 22.073 M 18.91 % | 18.563 M 4.97 % | 17.684 M -2.33 % | 18.106 M 32.67 % | 13.647 M 1.51 % | 13.444 M 5.16 % | 12.784 M -1.73 % | 13.010 M 10.89 % | 11.732 M -1.60 % | 11.923 M -8.74 % | 13.065 M |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.194 M 2.30 % | 1.167 M 8.07 % | 1.080 M 23.01 % | 878.000 K -6.70 % | 941.000 K |
| Other expenses | 0.000 | 0.000 -100.00 % | 228.000 K -14.61 % | 267.000 K 3.89 % | 257.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 25.631 M 16.12 % | 22.073 M 17.47 % | 18.791 M 4.68 % | 17.951 M -2.24 % | 18.363 M 32.69 % | 13.839 M 2.33 % | 13.524 M -3.15 % | 13.964 M -1.40 % | 14.162 M 10.67 % | 12.797 M 0.07 % | 12.788 M -11.64 % | 14.472 M |
| Cost and expenses | 149.199 M 8.19 % | 137.910 M 10.39 % | 124.927 M 16.72 % | 107.035 M -6.42 % | 114.376 M 39.79 % | 81.818 M -17.28 % | 98.910 M 36.75 % | 72.328 M 132.12 % | 31.159 M 12.35 % | 27.733 M 0.91 % | 27.484 M 4.75 % | 26.238 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 25.631 M 16.12 % | 22.073 M 18.91 % | 18.563 M 4.97 % | 17.684 M -2.33 % | 18.106 M 32.67 % | 13.647 M 1.51 % | 13.444 M -3.82 % | 13.978 M -1.40 % | 14.177 M 10.65 % | 12.812 M 0.09 % | 12.801 M -8.60 % | 14.006 M |
| Interest income | 35.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 K -88.68 % | 53.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 1.248 M 46.31 % | 853.000 K 61.55 % | 528.000 K -32.13 % | 778.000 K 12.43 % | 692.000 K 80.68 % | 383.000 K -17.46 % | 464.000 K 49.20 % | 311.000 K -48.85 % | 608.000 K -69.35 % | 1.984 M -5.21 % | 2.093 M 5.55 % | 1.983 M |
| Depreciation and amortization | 2.240 M 7.85 % | 2.077 M -30.84 % | 3.003 M 203.95 % | 988.000 K 24.12 % | 796.000 K 51.04 % | 527.000 K 33.76 % | 394.000 K 40.71 % | 280.000 K 10.41 % | 253.600 K -10.70 % | 284.000 K -85.84 % | 2.006 M -21.27 % | 2.548 M |
| Operating income | 17.116 M 5.13 % | 16.281 M 62.39 % | 10.026 M 9.99 % | 9.115 M 2.63 % | 8.881 M 54.37 % | 5.753 M -27.09 % | 7.891 M 17.78 % | 6.700 M 248.81 % | 1.921 M 893.52 % | 193.333 K 138.67 % | -500.000 K 70.88 % | -1.717 M |
| Operating income ratio | 0.10 -2.53 % | 0.11 43.62 % | 0.07 -6.69 % | 0.08 9.35 % | 0.07 9.68 % | 0.07 -8.46 % | 0.07 -15.35 % | 0.08 171.03 % | 0.03 765.97 % | 0.00 137.97 % | -0.01 70.64 % | -0.03 |
| Total other income expenses net | -1.132 M -34.44 % | -842.000 K 56.42 % | -1.932 M -573.17 % | -287.000 K 58.16 % | -686.000 K -107.88 % | -330.000 K 90.87 % | -3.616 M -719.95 % | -441.000 K 27.47 % | -608.000 K 69.35 % | -1.984 M 5.21 % | -2.093 M 14.99 % | -2.462 M |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 19.893 M -26.36 % | 27.013 M 25.84 % | 21.466 M 199.09 % | 7.177 M -50.31 % | 14.445 M 13.20 % | 12.761 M 117.84 % | 5.858 M -40.71 % | 9.880 M 78.92 % | 5.522 M -72.87 % | 20.353 M | 0.000 | 0.000 |
| Total investments | 0.000 -100.00 % | 618.000 K | 0.000 -100.00 % | 5.151 M 1.18 % | 5.091 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 24.979 M -24.80 % | 33.215 M 53.78 % | 21.599 M 187.76 % | 7.506 M -48.47 % | 14.567 M 13.31 % | 12.856 M 116.10 % | 5.949 M -40.61 % | 10.016 M 79.50 % | 5.580 M -72.69 % | 20.435 M | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 32.414 M 24.18 % | 26.102 M 38.93 % | 18.788 M 21.00 % | 15.527 M 35.38 % | 11.469 M 54.51 % | 7.423 M 9.50 % | 6.779 M 1 095.59 % | 567.000 K 103.93 % | -14.422 M 21.33 % | -18.333 M -29.28 % | -14.181 M -24.99 % | -11.346 M |
| Common stock | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 8.78 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 11.41 % | 184.000 K -0.54 % | 185.000 K -57.27 % | 433.000 K 0.00 % | 433.000 K 0.00 % | 433.000 K |
| Total equity | 46.139 M 6.08 % | 43.493 M 35.68 % | 32.055 M 138.97 % | 13.414 M 13.35 % | 11.834 M 35.28 % | 8.748 M 28.78 % | 6.793 M 468.93 % | 1.194 M -60.12 % | 2.994 M 116.74 % | -17.880 M | 0.000 | 0.000 |
| Other non current liabilities | -10.000 K 99.90 % | -9.525 M -16.49 % | -8.177 M -191.62 % | -2.804 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -18.482 M -17.49 % | -15.731 M |
| Long term debt | 8.252 M -18.17 % | 10.084 M -21.69 % | 12.877 M 345.11 % | 2.893 M | 0.000 -100.00 % | 1.864 M -57.93 % | 4.431 M 53.64 % | 2.884 M 14.22 % | 2.525 M -85.96 % | 17.980 M -2.72 % | 18.482 M 17.49 % | 15.731 M |
| Total non current liabilities | 15.039 M -14.88 % | 17.669 M -11.69 % | 20.007 M 591.57 % | 2.893 M | 0.000 -100.00 % | 1.864 M -57.93 % | 4.431 M 53.64 % | 2.884 M 14.22 % | 2.525 M -85.96 % | 17.980 M -2.72 % | 18.482 M 17.49 % | 15.731 M |
| Other current liabilities | -2.000 M -302.63 % | 987.000 K 282.78 % | -540.000 K -107.06 % | 7.646 M 26.59 % | 6.040 M 62.23 % | 3.723 M -40.02 % | 6.207 M -21.63 % | 7.920 M 16.62 % | 6.791 M -29.10 % | 9.578 M -14.28 % | 11.174 M 0.84 % | 11.081 M |
| Deferred revenue | 3.816 M | 0.000 -100.00 % | 10.378 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 16.727 M -27.69 % | 23.131 M 165.20 % | 8.722 M 89.07 % | 4.613 M -68.33 % | 14.567 M 32.52 % | 10.992 M 624.11 % | 1.518 M -78.72 % | 7.132 M 133.45 % | 3.055 M 24.44 % | 2.455 M | 0.000 | 0.000 |
| Total current liabilities | 48.548 M -9.98 % | 53.932 M 36.94 % | 39.383 M 65.13 % | 23.849 M -22.74 % | 30.867 M 28.88 % | 23.950 M 70.66 % | 14.034 M -41.56 % | 24.013 M 69.64 % | 14.155 M -1.61 % | 14.386 M -11.63 % | 16.280 M -0.36 % | 16.339 M |
| Total liabilities | 63.587 M -11.19 % | 71.601 M 20.56 % | 59.390 M 122.09 % | 26.742 M -13.36 % | 30.867 M 19.57 % | 25.814 M 39.80 % | 18.465 M -31.35 % | 26.897 M 61.25 % | 16.680 M -48.46 % | 32.366 M -6.89 % | 34.762 M 8.39 % | 32.070 M |
| Other non current assets | 0.000 100.00 % | -43.394 M -1.75 % | -42.648 M -727.96 % | -5.151 M -1.18 % | -5.091 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 -100.00 % | 5.151 M 1.18 % | 5.091 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 30.736 M 12.87 % | 27.231 M -0.08 % | 27.253 M 31 589.53 % | 86.000 K -12.24 % | 98.000 K -2.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 -100.00 % | 9.794 M 1.22 % | 9.676 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.931 M -29.23 % | 5.555 M |
| Goodwill and intangible assets | 37.003 M -0.06 % | 37.025 M 0.26 % | 36.929 M 42 840.70 % | 86.000 K -12.24 % | 98.000 K -2.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.931 M -29.23 % | 5.555 M |
| Property plant equipment net | 8.443 M 32.56 % | 6.369 M 11.37 % | 5.719 M 12.91 % | 5.065 M 159.74 % | 1.950 M -3.37 % | 2.018 M 17.67 % | 1.715 M 76.80 % | 970.000 K 62.21 % | 598.000 K 23.55 % | 484.000 K 10.00 % | 440.000 K -28.92 % | 619.000 K |
| Total non current assets | 45.446 M 4.73 % | 43.394 M 1.75 % | 42.648 M 711.26 % | 5.257 M 147.85 % | 2.121 M -4.67 % | 2.225 M 18.54 % | 1.877 M 59.20 % | 1.179 M 38.71 % | 850.000 K -13.79 % | 986.000 K -77.44 % | 4.371 M -29.20 % | 6.174 M |
| Other current assets | 387.000 K -98.93 % | 36.336 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 -100.00 % | 618.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 5.086 M -17.99 % | 6.202 M 4 563.16 % | 133.000 K -59.57 % | 329.000 K 169.67 % | 122.000 K 28.42 % | 95.000 K 4.40 % | 91.000 K -33.09 % | 136.000 K 134.48 % | 58.000 K -29.27 % | 82.000 K -66.67 % | 246.000 K -64.04 % | 684.000 K |
| Cash and short term investments | 5.086 M -17.99 % | 6.202 M 4 563.16 % | 133.000 K -59.57 % | 329.000 K 169.67 % | 122.000 K 28.42 % | 95.000 K 4.40 % | 91.000 K -33.09 % | 136.000 K 134.48 % | 58.000 K -29.27 % | 82.000 K -66.67 % | 246.000 K -64.04 % | 684.000 K |
| Total current assets | 64.280 M -10.35 % | 71.700 M 46.94 % | 48.797 M 39.82 % | 34.899 M -14.00 % | 40.580 M 25.49 % | 32.337 M 38.30 % | 23.381 M -13.12 % | 26.912 M 42.97 % | 18.824 M 39.44 % | 13.500 M -18.98 % | 16.663 M 11.06 % | 15.003 M |
| Inventory | 28.071 M -3.74 % | 29.162 M 34.55 % | 21.674 M 35.28 % | 16.022 M -21.46 % | 20.399 M 23.89 % | 16.466 M 48.83 % | 11.064 M 4.92 % | 10.545 M 36.42 % | 7.730 M 34.83 % | 5.733 M 3.30 % | 5.550 M 21.18 % | 4.580 M |
| Net receivables | 30.736 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 106.000 K 45.21 % | 73.000 K -31.78 % | 107.000 K -33.95 % | 162.000 K -22.49 % | 209.000 K -17.06 % | 252.000 K -49.80 % | 502.000 K | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 27.995 M -0.36 % | 28.095 M 45.62 % | 19.293 M 79.17 % | 10.768 M 17.02 % | 9.202 M 6.88 % | 8.610 M 48.37 % | 5.803 M -21.79 % | 7.420 M 133.77 % | 3.174 M 57.13 % | 2.020 M -20.88 % | 2.553 M -2.89 % | 2.629 M |
| Tax payables | 2.010 M 16.93 % | 1.719 M 12.35 % | 1.530 M 86.13 % | 822.000 K -22.31 % | 1.058 M 69.28 % | 625.000 K 23.52 % | 506.000 K -67.16 % | 1.541 M 35.77 % | 1.135 M 240.84 % | 333.000 K | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 -100.00 % | 8.144 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 13.502 M -21.35 % | 17.168 M 31.62 % | 13.044 M 662.73 % | -2.318 M -1 548.75 % | 160.000 K -85.71 % | 1.120 M 686.39 % | -191.000 K -143.12 % | 443.000 K -97.43 % | 17.231 M 86 055.00 % | 20.000 K -99.85 % | 13.748 M 25.98 % | 10.913 M |
| Deferred tax liabilities non current | 6.797 M -10.39 % | 7.585 M 23.39 % | 6.147 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 109.726 M -4.66 % | 115.094 M 25.86 % | 91.445 M 127.72 % | 40.156 M -5.96 % | 42.701 M 23.55 % | 34.562 M 36.84 % | 25.258 M -10.09 % | 28.091 M 42.78 % | 19.674 M 35.81 % | 14.486 M -31.13 % | 21.034 M -0.68 % | 21.177 M |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | -817.000 K | 0.000 100.00 % | -1.005 M -505.42 % | -166.000 K -130.13 % | 551.000 K -36.23 % | 864.000 K -26.09 % | 1.169 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 837.000 K 107.69 % | 403.000 K 76.75 % | 228.000 K -14.61 % | 267.000 K 3.89 % | 257.000 K 33.85 % | 192.000 K 140.00 % | 80.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 4.340 M 135.72 % | -12.149 M -2 223.95 % | 572.000 K -91.67 % | 6.866 M 238.48 % | -4.958 M 39.90 % | -8.250 M -574.14 % | 1.740 M 186.57 % | -2.010 M 52.55 % | -4.236 M -227.18 % | 3.331 M 206.07 % | -3.140 M -150.58 % | 6.208 M |
| Accounts receivables | 0.000 100.00 % | -5.649 M 30.18 % | -8.091 M -5 494.00 % | 150.000 K 103.81 % | -3.933 M | 0.000 | 0.000 | 0.000 100.00 % | -2.638 M -173.81 % | 3.575 M 264.73 % | -2.170 M -135.90 % | 6.044 M |
| Inventory | 1.090 M 114.12 % | -7.721 M -1 998.10 % | -368.000 K -108.41 % | 4.377 M 211.32 % | -3.932 M 27.21 % | -5.402 M -940.85 % | -519.000 K 81.56 % | -2.815 M -76.20 % | -1.598 M -554.75 % | -244.000 K 74.85 % | -970.000 K -691.46 % | 164.000 K |
| Accounts payables | 0.000 -100.00 % | 5.649 M -30.18 % | 8.091 M 5 494.00 % | -150.000 K -103.81 % | 3.933 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 3.250 M 173.40 % | -4.428 M -571.06 % | 940.000 K -62.23 % | 2.489 M 342.59 % | -1.026 M 63.97 % | -2.848 M -226.07 % | 2.259 M 180.62 % | 805.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 1.213 M -34.08 % | 1.840 M 255.21 % | 518.000 K -31.21 % | 753.000 K 9.77 % | 686.000 K 107.88 % | 330.000 K -79.79 % | 1.633 M 231.24 % | 493.000 K -61.36 % | 1.276 M | 0.000 | 0.000 | 0.000 |
| Net cash provided by operating activities | 20.399 M 350.31 % | 4.530 M -50.79 % | 9.205 M -41.61 % | 15.764 M 316.16 % | 3.788 M 284.33 % | -2.055 M -121.81 % | 9.422 M 157.36 % | 3.661 M 68.18 % | 2.177 M -50.44 % | 4.392 M 577.91 % | -919.000 K -120.81 % | 4.417 M |
| Investments in property plant and equipment | -999.000 K 45.79 % | -1.843 M 22.37 % | -2.374 M -295.01 % | -601.000 K 16.53 % | -720.000 K 22.66 % | -931.000 K 19.88 % | -1.162 M -78.22 % | -652.000 K -81.11 % | -360.000 K -3.45 % | -348.000 K -61.86 % | -215.000 K -51.41 % | -142.000 K |
| Acquisitions net | -987.000 K 49.64 % | -1.960 M 93.59 % | -30.578 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 -100.00 % | 3.000 K -75.00 % | 12.000 K 100.00 % | 6.000 K -88.68 % | 53.000 K 89.29 % | 28.000 K | 0.000 -100.00 % | 800.000 -94.00 % | 13.333 K -97.20 % | 477.000 K 123.56 % | -2.025 M |
| Net cash used for investing activites | -1.986 M 47.78 % | -3.803 M 88.46 % | -32.949 M -5 494.06 % | -589.000 K 17.51 % | -714.000 K 18.68 % | -878.000 K 22.57 % | -1.134 M -73.93 % | -652.000 K -81.51 % | -359.200 K -7.33 % | -334.667 K -227.74 % | 262.000 K 112.09 % | -2.167 M |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 -100.00 % | 373.000 K -97.40 % | 14.352 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -532.000 K | 0.000 | 0.000 100.00 % | -506.000 K 69.31 % | -1.649 M | 0.000 | 0.000 100.00 % | -18.000 K 25.00 % | -24.000 K -80.00 % | -13.333 K | 0.000 | 0.000 |
| Dividends paid | -6.255 M -29.50 % | -4.830 M -9.55 % | -4.409 M -91.11 % | -2.307 M 4.98 % | -2.428 M 31.68 % | -3.554 M 5.98 % | -3.780 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -13.272 M -230.53 % | 10.168 M -63.64 % | 27.963 M 320.95 % | -12.656 M -1 931.46 % | -623.000 K -109.60 % | 6.491 M 242.57 % | -4.553 M -54.97 % | -2.938 M -82.80 % | -1.607 M -92.86 % | -833.333 K 79.81 % | -4.128 M -22.53 % | -3.369 M |
| Net cash used provided by financing activities | -19.527 M -465.81 % | 5.338 M -77.34 % | 23.554 M 257.41 % | -14.963 M -390.43 % | -3.051 M -203.88 % | 2.937 M 135.25 % | -8.333 M -183.63 % | -2.938 M -82.80 % | -1.607 M -92.86 % | -833.333 K 79.81 % | -4.128 M -22.53 % | -3.369 M |
| Effect of forex changes on cash | -1.000 K -125.00 % | 4.000 K 166.67 % | -6.000 K -20.00 % | -5.000 K -225.00 % | 4.000 K | 0.000 | 0.000 -100.00 % | 7.000 K 45.83 % | 4.800 K 118.00 % | -26.667 K | 0.000 | 0.000 |
| Net change in cash | -1.116 M -118.39 % | 6.069 M 3 196.43 % | -196.000 K -194.69 % | 207.000 K 666.67 % | 27.000 K 575.00 % | 4.000 K 108.89 % | -45.000 K -157.69 % | 78.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 6.202 M 4 563.16 % | 133.000 K -59.57 % | 329.000 K 169.67 % | 122.000 K 28.42 % | 95.000 K 4.40 % | 91.000 K -33.09 % | 136.000 K 134.48 % | 58.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 5.086 M -17.99 % | 6.202 M 4 563.16 % | 133.000 K -59.57 % | 329.000 K 169.67 % | 122.000 K 28.42 % | 95.000 K 4.40 % | 91.000 K -33.09 % | 136.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating cash flow | 20.399 M 350.31 % | 4.530 M -50.79 % | 9.205 M -41.61 % | 15.764 M 316.16 % | 3.788 M 284.33 % | -2.055 M -121.81 % | 9.422 M 157.36 % | 3.661 M 68.18 % | 2.177 M -50.44 % | 4.392 M 577.91 % | -919.000 K -120.81 % | 4.417 M |
| Capital expenditure | -999.000 K 45.79 % | -1.843 M 22.37 % | -2.374 M -295.01 % | -601.000 K 16.53 % | -720.000 K 22.66 % | -931.000 K 19.88 % | -1.162 M -78.22 % | -652.000 K -81.11 % | -360.000 K -3.45 % | -348.000 K -61.86 % | -215.000 K -51.41 % | -142.000 K |
| Free CashFlow | 19.400 M 621.99 % | 2.687 M -60.66 % | 6.831 M -54.95 % | 15.163 M 394.23 % | 3.068 M 202.75 % | -2.986 M -136.15 % | 8.260 M 174.51 % | 3.009 M 65.62 % | 1.817 M -55.07 % | 4.044 M 456.61 % | -1.134 M -126.53 % | 4.275 M |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
| 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 43.803 M 0.00 % | 43.803 M 27.99 % | 34.223 M 0.00 % | 34.223 M -20.18 % | 42.873 M 0.00 % | 42.873 M 40.60 % | 30.493 M 0.00 % | 30.493 M -19.10 % | 37.691 M 0.00 % | 37.691 M 57.07 % | 23.997 M 0.00 % | 23.997 M -29.10 % | 33.845 M 0.00 % | 33.845 M 17.86 % | 28.717 M 0.00 % | 28.717 M -12.74 % | 32.911 M 0.00 % | 32.911 M 68.07 % | 19.582 M 0.00 % | 19.582 M -19.10 % | 24.204 M 0.00 % | 24.204 M 15.62 % | 20.934 M 0.00 % | 20.934 M -38.51 % | 34.043 M 3.12 % | 33.013 M 78.25 % | 18.521 M 0.00 % | 18.521 M -11.78 % | 20.994 M -5.45 % | 22.203 M |
| Net income | 3.640 M 0.00 % | 3.640 M 53.26 % | 2.375 M 0.00 % | 2.375 M -37.66 % | 3.810 M 0.00 % | 3.810 M 376.85 % | 799.000 K 0.00 % | 799.000 K -72.04 % | 2.858 M 0.00 % | 2.858 M 198.12 % | 958.500 K 0.00 % | 958.500 K -59.20 % | 2.349 M 0.00 % | 2.349 M 163.05 % | 893.000 K 0.00 % | 893.000 K -61.38 % | 2.312 M 0.00 % | 2.312 M 299.31 % | 579.000 K 0.00 % | 579.000 K -62.93 % | 1.562 M 0.00 % | 1.562 M 1 061.34 % | 134.500 K 0.00 % | 134.500 K -94.93 % | 2.653 M -0.26 % | 2.660 M 190.39 % | 916.000 K 0.00 % | 916.000 K -40.25 % | 1.533 M -10.98 % | 1.722 M |
| Income before tax | 4.629 M 0.00 % | 4.629 M 63.31 % | 2.835 M 0.00 % | 2.835 M -41.98 % | 4.885 M 0.00 % | 4.885 M 316.28 % | 1.174 M 0.00 % | 1.174 M -67.23 % | 3.581 M 0.00 % | 3.581 M 205.89 % | 1.171 M 0.00 % | 1.171 M -61.12 % | 3.011 M 0.00 % | 3.011 M 160.42 % | 1.156 M 0.00 % | 1.156 M -60.26 % | 2.909 M 0.00 % | 2.909 M 292.84 % | 740.500 K 0.00 % | 740.500 K -62.43 % | 1.971 M 0.00 % | 1.971 M 445.23 % | 361.500 K 0.00 % | 361.500 K -89.22 % | 3.352 M -0.97 % | 3.385 M 185.29 % | 1.187 M 0.00 % | 1.187 M -38.93 % | 1.943 M -10.91 % | 2.181 M |
| Income before tax ratio | 0.11 0.00 % | 0.11 27.59 % | 0.08 0.00 % | 0.08 -27.31 % | 0.11 0.00 % | 0.11 196.07 % | 0.04 0.00 % | 0.04 -59.49 % | 0.09 0.00 % | 0.09 94.76 % | 0.05 0.00 % | 0.05 -45.16 % | 0.09 0.00 % | 0.09 120.97 % | 0.04 0.00 % | 0.04 -54.46 % | 0.09 0.00 % | 0.09 133.73 % | 0.04 0.00 % | 0.04 -53.56 % | 0.08 0.00 % | 0.08 371.56 % | 0.02 0.00 % | 0.02 -82.46 % | 0.10 -3.97 % | 0.10 60.05 % | 0.06 0.00 % | 0.06 -30.78 % | 0.09 -5.78 % | 0.10 |
| EBITDA | 5.553 M 0.00 % | 5.553 M 63.55 % | 3.395 M 0.00 % | 3.395 M -38.93 % | 5.560 M 0.00 % | 5.560 M 148.91 % | 2.234 M 0.00 % | 2.234 M -42.91 % | 3.912 M 0.00 % | 3.912 M 194.80 % | 1.327 M 0.00 % | 1.327 M -60.46 % | 3.356 M 0.00 % | 3.356 M 138.01 % | 1.410 M 0.00 % | 1.410 M -59.19 % | 3.455 M 0.00 % | 3.455 M 259.71 % | 960.500 K 0.00 % | 960.500 K -55.93 % | 2.180 M 0.00 % | 2.180 M 66.06 % | 1.313 M 0.00 % | 1.313 M -70.21 % | 4.406 M 22.94 % | 3.584 M 78.09 % | 2.013 M 0.00 % | 2.013 M -4.19 % | 2.101 M -8.63 % | 2.299 M |
| Net income ratio | 0.08 0.00 % | 0.08 19.74 % | 0.07 0.00 % | 0.07 -21.91 % | 0.09 0.00 % | 0.09 239.15 % | 0.03 0.00 % | 0.03 -65.44 % | 0.08 0.00 % | 0.08 89.81 % | 0.04 0.00 % | 0.04 -42.45 % | 0.07 0.00 % | 0.07 123.19 % | 0.03 0.00 % | 0.03 -55.73 % | 0.07 0.00 % | 0.07 137.58 % | 0.03 0.00 % | 0.03 -54.18 % | 0.06 0.00 % | 0.06 904.42 % | 0.01 0.00 % | 0.01 -91.76 % | 0.08 -3.28 % | 0.08 62.91 % | 0.05 0.00 % | 0.05 -32.27 % | 0.07 -5.85 % | 0.08 |
| Ratio EBITDA | 0.13 0.00 % | 0.13 27.78 % | 0.10 0.00 % | 0.10 -23.50 % | 0.13 0.00 % | 0.13 77.03 % | 0.07 0.00 % | 0.07 -29.43 % | 0.10 0.00 % | 0.10 87.69 % | 0.06 0.00 % | 0.06 -44.23 % | 0.10 0.00 % | 0.10 101.95 % | 0.05 0.00 % | 0.05 -53.23 % | 0.10 0.00 % | 0.10 114.02 % | 0.05 0.00 % | 0.05 -45.53 % | 0.09 0.00 % | 0.09 43.62 % | 0.06 0.00 % | 0.06 -51.56 % | 0.13 19.22 % | 0.11 -0.09 % | 0.11 0.00 % | 0.11 8.60 % | 0.10 -3.37 % | 0.10 |
| Gross profit ratio | 0.25 0.00 % | 0.25 -3.17 % | 0.25 0.00 % | 0.25 4.61 % | 0.24 0.00 % | 0.24 13.93 % | 0.21 0.00 % | 0.21 -6.14 % | 0.23 0.00 % | 0.23 2.99 % | 0.22 0.00 % | 0.22 -6.24 % | 0.24 0.00 % | 0.24 8.59 % | 0.22 0.00 % | 0.22 -3.05 % | 0.22 0.00 % | 0.22 0.62 % | 0.22 0.00 % | 0.22 -0.72 % | 0.22 0.00 % | 0.22 0.37 % | 0.22 0.00 % | 0.22 0.13 % | 0.22 -10.66 % | 0.25 15.71 % | 0.22 0.00 % | 0.22 -16.88 % | 0.26 1.29 % | 0.26 |
| Weighted average shs out dil | 88.159 M 0.00 % | 88.159 M -0.25 % | 88.376 M 0.00 % | 88.376 M -1.25 % | 89.494 M 0.00 % | 89.494 M 10.00 % | 81.360 M 0.00 % | 81.360 M 2.15 % | 79.650 M 0.00 % | 79.650 M 0.12 % | 79.552 M 0.00 % | 79.552 M -0.85 % | 80.235 M 0.00 % | 80.235 M -0.50 % | 80.641 M 0.00 % | 80.641 M 0.58 % | 80.173 M 0.00 % | 80.173 M -2.43 % | 82.170 M 0.00 % | 82.170 M 0.00 % | 82.170 M 0.00 % | 82.170 M -0.64 % | 82.695 M 0.00 % | 82.695 M 12.19 % | 73.707 M -10.30 % | 82.170 M 11.48 % | 73.709 M 0.00 % | 73.709 M -0.42 % | 74.018 M -9.92 % | 82.170 M |
| Weighted average shs out | 87.711 M 0.00 % | 87.711 M -0.65 % | 88.287 M 0.00 % | 88.287 M -1.52 % | 89.649 M 0.00 % | 89.649 M 9.71 % | 81.714 M 0.00 % | 81.714 M 2.94 % | 79.377 M 0.00 % | 79.377 M -1.25 % | 80.384 M 0.00 % | 80.384 M 0.95 % | 79.630 M 0.00 % | 79.627 M -1.45 % | 80.800 M 0.00 % | 80.800 M 0.78 % | 80.175 M 0.00 % | 80.175 M -3.08 % | 82.726 M 0.00 % | 82.726 M 0.62 % | 82.215 M 0.01 % | 82.211 M 1.71 % | 80.829 M 0.00 % | 80.829 M 6.63 % | 75.800 M -7.75 % | 82.170 M 10.08 % | 74.648 M 0.00 % | 74.648 M 0.85 % | 74.019 M -9.92 % | 82.170 M |
| EPS diluted | 0.04 0.00 % | 0.04 53.53 % | 0.03 0.00 % | 0.03 -36.71 % | 0.04 0.00 % | 0.04 333.67 % | 0.01 0.00 % | 0.01 -72.78 % | 0.04 0.00 % | 0.04 202.52 % | 0.01 0.00 % | 0.01 -59.66 % | 0.03 0.00 % | 0.03 165.77 % | 0.01 0.00 % | 0.01 -61.46 % | 0.03 0.00 % | 0.03 311.43 % | 0.01 0.00 % | 0.01 -63.16 % | 0.02 0.00 % | 0.02 1 017.65 % | 0.00 0.00 % | 0.00 -95.14 % | 0.04 8.02 % | 0.03 163.41 % | 0.01 0.00 % | 0.01 -40.58 % | 0.02 -1.43 % | 0.02 |
| Earnings per share | 0.04 0.00 % | 0.04 51.84 % | 0.03 0.00 % | 0.03 -39.01 % | 0.04 0.00 % | 0.04 341.58 % | 0.01 0.00 % | 0.01 -72.40 % | 0.04 0.00 % | 0.04 197.56 % | 0.01 0.00 % | 0.01 -58.72 % | 0.03 0.00 % | 0.03 166.07 % | 0.01 0.00 % | 0.01 -61.11 % | 0.03 0.00 % | 0.03 311.43 % | 0.01 0.00 % | 0.01 -63.16 % | 0.02 0.00 % | 0.02 1 017.65 % | 0.00 0.00 % | 0.00 -95.28 % | 0.04 11.11 % | 0.03 161.29 % | 0.01 0.00 % | 0.01 -40.10 % | 0.02 -1.43 % | 0.02 |
| Gross profit | 10.815 M 0.00 % | 10.815 M 23.93 % | 8.727 M 0.00 % | 8.727 M -16.50 % | 10.451 M 0.00 % | 10.451 M 60.19 % | 6.524 M 0.00 % | 6.524 M -24.06 % | 8.592 M 0.00 % | 8.592 M 61.77 % | 5.311 M 0.00 % | 5.311 M -33.52 % | 7.989 M 0.00 % | 7.989 M 27.98 % | 6.243 M 0.00 % | 6.243 M -15.41 % | 7.380 M 0.00 % | 7.380 M 69.12 % | 4.364 M 0.00 % | 4.364 M -19.68 % | 5.433 M 0.00 % | 5.433 M 16.05 % | 4.681 M 0.00 % | 4.681 M -38.43 % | 7.603 M -7.87 % | 8.252 M 106.25 % | 4.001 M 0.00 % | 4.001 M -26.67 % | 5.456 M -4.23 % | 5.697 M |
| Income tax expense | 989.000 K 0.00 % | 989.000 K 115.23 % | 459.500 K 0.00 % | 459.500 K -57.26 % | 1.075 M 0.00 % | 1.075 M 187.05 % | 374.500 K 0.00 % | 374.500 K -48.20 % | 723.000 K 0.00 % | 723.000 K 241.04 % | 212.000 K 0.00 % | 212.000 K -67.95 % | 661.500 K 0.00 % | 661.500 K 151.52 % | 263.000 K 0.00 % | 263.000 K -55.95 % | 597.000 K 0.00 % | 597.000 K 269.66 % | 161.500 K 0.00 % | 161.500 K -60.51 % | 409.000 K 0.00 % | 409.000 K 80.18 % | 227.000 K 0.00 % | 227.000 K -67.53 % | 699.000 K -3.59 % | 725.000 K 168.02 % | 270.500 K 0.00 % | 270.500 K -34.02 % | 410.000 K -10.68 % | 459.000 K |
| Cost of revenue | 32.988 M 0.00 % | 32.988 M 29.39 % | 25.496 M 0.00 % | 25.496 M -21.36 % | 32.423 M 0.00 % | 32.423 M 35.27 % | 23.969 M 0.00 % | 23.969 M -17.63 % | 29.100 M 0.00 % | 29.100 M 55.73 % | 18.686 M 0.00 % | 18.686 M -27.73 % | 25.856 M 0.00 % | 25.856 M 15.05 % | 22.475 M 0.00 % | 22.475 M -11.98 % | 25.532 M 0.00 % | 25.532 M 67.78 % | 15.218 M 0.00 % | 15.218 M -18.93 % | 18.772 M 0.00 % | 18.772 M 15.50 % | 16.253 M 0.00 % | 16.253 M -38.53 % | 26.441 M 6.78 % | 24.761 M 70.54 % | 14.520 M 0.00 % | 14.520 M -6.55 % | 15.538 M -5.87 % | 16.506 M |
| General and administrative expenses | 5.263 M 0.00 % | 5.263 M 13.94 % | 4.619 M 0.00 % | 4.619 M -5.87 % | 4.907 M 0.00 % | 4.907 M 32.20 % | 3.712 M 0.00 % | 3.712 M -23.83 % | 4.873 M 0.00 % | 4.873 M 16.90 % | 4.168 M 0.00 % | 4.168 M -13.30 % | 4.808 M 0.00 % | 4.808 M -1.60 % | 4.886 M 0.00 % | 4.886 M 14.51 % | 4.267 M 0.00 % | 4.267 M 20.25 % | 3.548 M 0.00 % | 3.548 M 5.24 % | 3.372 M 0.00 % | 3.372 M -3.51 % | 3.494 M 0.00 % | 3.494 M 6.92 % | 3.268 M -24.35 % | 4.320 M 82.43 % | 2.368 M 0.00 % | 2.368 M -24.01 % | 3.116 M -1.30 % | 3.157 M |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 420.000 K 36.14 % | 308.500 K 0.00 % | 308.500 K 0.00 % | 308.500 K 10.97 % | 278.000 K |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.000 K | 0.000 | 0.000 | 0.000 100.00 % | -4.000 K |
| Operating expenses | 5.766 M 0.00 % | 5.766 M 2.07 % | 5.649 M 0.00 % | 5.649 M 4.96 % | 5.382 M 0.00 % | 5.382 M 2.99 % | 5.226 M 0.00 % | 5.226 M 7.26 % | 4.872 M 0.00 % | 4.872 M 23.95 % | 3.931 M 0.00 % | 3.931 M -18.11 % | 4.800 M 0.00 % | 4.800 M -1.91 % | 4.893 M 0.00 % | 4.893 M 14.39 % | 4.278 M 0.00 % | 4.278 M 20.56 % | 3.548 M 0.00 % | 3.548 M 5.24 % | 3.372 M 0.00 % | 3.372 M -20.17 % | 4.224 M 0.00 % | 4.224 M 2.65 % | 4.114 M -13.07 % | 4.733 M 76.21 % | 2.686 M 0.00 % | 2.686 M -21.48 % | 3.421 M -0.29 % | 3.431 M |
| Cost and expenses | 27.222 M 0.00 % | 27.222 M 37.16 % | 19.847 M 0.00 % | 19.847 M -26.60 % | 27.041 M 0.00 % | 27.041 M 44.27 % | 18.743 M 0.00 % | 18.743 M -22.64 % | 24.228 M 0.00 % | 24.228 M 64.19 % | 14.756 M 0.00 % | 14.756 M -29.92 % | 21.057 M 0.00 % | 21.057 M 19.77 % | 17.582 M 0.00 % | 17.582 M -17.28 % | 21.255 M 0.00 % | 21.255 M 82.13 % | 11.670 M 0.00 % | 11.670 M -24.22 % | 15.400 M 0.00 % | 15.400 M 28.02 % | 12.029 M 0.00 % | 12.029 M -46.12 % | 22.326 M -24.30 % | 29.494 M 149.24 % | 11.834 M 0.00 % | 11.834 M -2.34 % | 12.117 M -39.23 % | 19.937 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 5.263 M 0.00 % | 5.263 M 13.94 % | 4.619 M 0.00 % | 4.619 M -5.87 % | 4.907 M 0.00 % | 4.907 M 32.20 % | 3.712 M 0.00 % | 3.712 M -23.83 % | 4.873 M 0.00 % | 4.873 M 16.90 % | 4.168 M 0.00 % | 4.168 M -13.30 % | 4.808 M 0.00 % | 4.808 M -1.60 % | 4.886 M 0.00 % | 4.886 M 14.51 % | 4.267 M 0.00 % | 4.267 M 20.25 % | 3.548 M 0.00 % | 3.548 M 5.24 % | 3.372 M 0.00 % | 3.372 M -3.51 % | 3.494 M 0.00 % | 3.494 M 6.92 % | 3.268 M -31.05 % | 4.740 M 130.15 % | 2.060 M 0.00 % | 2.060 M -39.86 % | 3.425 M -0.31 % | 3.435 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 420.000 K 0.00 % | 420.000 K 72.84 % | 243.000 K 0.00 % | 243.000 K 32.43 % | 183.500 K 0.00 % | 183.500 K 46.80 % | 125.000 K 0.00 % | 125.000 K -10.07 % | 139.000 K 0.00 % | 139.000 K -33.81 % | 210.000 K 0.00 % | 210.000 K 17.32 % | 179.000 K 0.00 % | 179.000 K -7.49 % | 193.500 K 0.00 % | 193.500 K 0.26 % | 193.000 K 0.00 % | 193.000 K 157.33 % | 75.000 K 0.00 % | 75.000 K -16.67 % | 90.000 K 0.00 % | 90.000 K -6.25 % | 96.000 K 0.00 % | 96.000 K -29.41 % | 136.000 K 7.09 % | 127.000 K -1.17 % | 128.500 K 0.00 % | 128.500 K 39.67 % | 92.000 K 64.29 % | 56.000 K |
| Depreciation and amortization | 568.000 K 0.00 % | 568.000 K 77.50 % | 320.000 K 0.00 % | 320.000 K -35.22 % | 494.000 K 0.00 % | 494.000 K 112.47 % | 232.500 K 0.00 % | 232.500 K 20.47 % | 193.000 K 0.00 % | 193.000 K 4.89 % | 184.000 K 0.00 % | 184.000 K 5.44 % | 174.500 K 0.00 % | 174.500 K 229.25 % | 53.000 K 0.00 % | 53.000 K -84.50 % | 342.000 K 0.00 % | 342.000 K 135.86 % | 145.000 K 0.00 % | 145.000 K 22.36 % | 118.500 K 0.00 % | 118.500 K -5.58 % | 125.500 K 0.00 % | 125.500 K 75.52 % | 71.500 K 10.00 % | 65.000 K -12.75 % | 74.500 K 0.00 % | 74.500 K 13.74 % | 65.500 K 98.48 % | 33.000 K |
| Operating income | 4.985 M 0.00 % | 4.985 M 62.10 % | 3.075 M 0.00 % | 3.075 M -39.30 % | 5.066 M 0.00 % | 5.066 M 153.15 % | 2.001 M 0.00 % | 2.001 M -46.20 % | 3.719 M 0.00 % | 3.719 M 225.37 % | 1.143 M 0.00 % | 1.143 M -64.07 % | 3.182 M 0.00 % | 3.182 M 134.45 % | 1.357 M 0.00 % | 1.357 M -56.41 % | 3.113 M 0.00 % | 3.113 M 281.73 % | 815.500 K 0.00 % | 815.500 K -60.43 % | 2.061 M 0.00 % | 2.061 M 73.63 % | 1.187 M 0.00 % | 1.187 M -72.62 % | 4.335 M 23.17 % | 3.519 M 81.58 % | 1.938 M 0.00 % | 1.938 M -4.77 % | 2.035 M -10.19 % | 2.266 M |
| Operating income ratio | 0.11 0.00 % | 0.11 26.64 % | 0.09 0.00 % | 0.09 -23.95 % | 0.12 0.00 % | 0.12 80.05 % | 0.07 0.00 % | 0.07 -33.49 % | 0.10 0.00 % | 0.10 107.16 % | 0.05 0.00 % | 0.05 -49.33 % | 0.09 0.00 % | 0.09 98.93 % | 0.05 0.00 % | 0.05 -50.04 % | 0.09 0.00 % | 0.09 127.12 % | 0.04 0.00 % | 0.04 -51.09 % | 0.09 0.00 % | 0.09 50.17 % | 0.06 0.00 % | 0.06 -55.47 % | 0.13 19.45 % | 0.11 1.87 % | 0.10 0.00 % | 0.10 7.95 % | 0.10 -5.02 % | 0.10 |
| Total other income expenses net | -355.500 K 0.00 % | -355.500 K -47.82 % | -240.500 K 0.00 % | -240.500 K -33.24 % | -180.500 K 0.00 % | -180.500 K 78.19 % | -827.500 K 0.00 % | -827.500 K -497.47 % | -138.500 K 0.00 % | -138.500 K -603.64 % | 27.500 K 0.00 % | 27.500 K 116.08 % | -171.000 K 0.00 % | -171.000 K 14.93 % | -201.000 K 0.00 % | -201.000 K 1.47 % | -204.000 K 0.00 % | -204.000 K -172.00 % | -75.000 K 0.00 % | -75.000 K 16.67 % | -90.000 K 0.00 % | -90.000 K 89.10 % | -825.500 K 0.00 % | -825.500 K 15.98 % | -982.500 K -633.21 % | -134.000 K 82.17 % | -751.500 K 0.00 % | -751.500 K -716.85 % | -92.000 K -8.24 % | -85.000 K |
| 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 |
| 2023-07-31 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 19.893 M -8.50 % | 21.741 M 534.47 % | -5.004 M -118.52 % | 27.013 M | 0.000 -100.00 % | 32.680 M | 0.000 -100.00 % | 21.466 M | 0.000 -100.00 % | 4.590 M | 0.000 -100.00 % | 7.177 M | 0.000 -100.00 % | 14.867 M | 0.000 -100.00 % | 14.445 M | 0.000 -100.00 % | 13.959 M | 0.000 -100.00 % | 12.761 M | 0.000 -100.00 % | 6.667 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.794 M | 0.000 | 0.000 |
| Total investments | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 618.000 K | 0.000 -100.00 % | 303.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K | 0.000 -100.00 % | 29.000 K 70.59 % | 17.000 K 0.00 % | 17.000 K | 0.000 | 0.000 -100.00 % | 19.000 K 0.00 % | 19.000 K |
| Total debt | 24.979 M -6.60 % | 26.745 M | 0.000 -100.00 % | 33.215 M | 0.000 -100.00 % | 32.937 M | 0.000 -100.00 % | 21.599 M | 0.000 -100.00 % | 7.214 M | 0.000 -100.00 % | 7.506 M | 0.000 -100.00 % | 14.991 M | 0.000 -100.00 % | 14.567 M | 0.000 -100.00 % | 14.116 M | 0.000 -100.00 % | 12.856 M | 0.000 -100.00 % | 6.789 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.843 M | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 32.414 M 10.75 % | 29.268 M 0.00 % | 29.268 M 12.13 % | 26.102 M 0.00 % | 26.102 M 10.35 % | 23.653 M 0.00 % | 23.653 M 25.89 % | 18.788 M 0.00 % | 18.788 M 3.55 % | 18.144 M 0.00 % | 18.144 M 16.85 % | 15.527 M 0.00 % | 15.527 M 14.14 % | 13.603 M 0.00 % | 13.603 M 18.61 % | 11.469 M 2.16 % | 11.227 M 6.26 % | 10.566 M 0.00 % | 10.566 M 42.34 % | 7.423 M 0.00 % | 7.423 M 4.26 % | 7.120 M 0.00 % | 7.120 M 5.03 % | 6.779 M 0.00 % | 6.779 M 19.31 % | 5.682 M 75.42 % | 3.239 M 471.25 % | 567.000 K 0.00 % | 567.000 K |
| Common stock | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 0.00 % | 223.000 K 8.78 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 0.00 % | 205.000 K 11.41 % | 184.000 K 0.00 % | 184.000 K 0.00 % | 184.000 K 0.00 % | 184.000 K |
| Total equity | 46.139 M 6.73 % | 43.229 M 46.58 % | 29.491 M -32.19 % | 43.493 M | 0.000 -100.00 % | 38.204 M | 0.000 -100.00 % | 32.055 M | 0.000 -100.00 % | 16.008 M | 0.000 -100.00 % | 13.414 M | 0.000 -100.00 % | 12.521 M | 0.000 -100.00 % | 11.834 M | 0.000 -100.00 % | 10.492 M | 0.000 -100.00 % | 8.748 M | 0.000 -100.00 % | 6.750 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.070 M | 0.000 | 0.000 |
| Other non current liabilities | -10.000 K 99.88 % | -8.645 M 24.55 % | -11.458 M -20.29 % | -9.525 M -16.96 % | -8.144 M -4.24 % | -7.813 M 23.69 % | -10.239 M -25.22 % | -8.177 M 24.62 % | -10.847 M | 0.000 | 0.000 100.00 % | -2.804 M -3 050.56 % | -89.000 K 97.19 % | -3.165 M -91.01 % | -1.657 M | 0.000 | 0.000 | 0.000 100.00 % | -1.847 M | 0.000 100.00 % | -1.864 M | 0.000 100.00 % | -2.657 M 40.04 % | -4.431 M 0.00 % | -4.431 M -6.44 % | -4.163 M | 0.000 100.00 % | -2.884 M 0.00 % | -2.884 M |
| Long term debt | 8.252 M -37.37 % | 13.175 M 14.99 % | 11.458 M 13.63 % | 10.084 M 23.82 % | 8.144 M -32.12 % | 11.997 M 17.17 % | 10.239 M -20.49 % | 12.877 M 18.71 % | 10.847 M 346.75 % | 2.428 M | 0.000 -100.00 % | 2.893 M 3 150.56 % | 89.000 K -98.15 % | 4.822 M 191.01 % | 1.657 M | 0.000 | 0.000 -100.00 % | 1.847 M 0.00 % | 1.847 M -0.91 % | 1.864 M 0.00 % | 1.864 M -29.85 % | 2.657 M 0.00 % | 2.657 M -40.04 % | 4.431 M 0.00 % | 4.431 M 6.44 % | 4.163 M 45.05 % | 2.870 M -0.49 % | 2.884 M 0.00 % | 2.884 M |
| Total non current liabilities | 15.039 M -25.19 % | 20.103 M 75.45 % | 11.458 M -35.15 % | 17.669 M 116.96 % | 8.144 M -56.09 % | 18.546 M 81.13 % | 10.239 M -48.82 % | 20.007 M 84.45 % | 10.847 M 346.75 % | 2.428 M | 0.000 -100.00 % | 2.893 M 3 150.56 % | 89.000 K -98.15 % | 4.822 M 191.01 % | 1.657 M | 0.000 | 0.000 -100.00 % | 1.847 M 0.00 % | 1.847 M -0.91 % | 1.864 M 0.00 % | 1.864 M -29.85 % | 2.657 M 0.00 % | 2.657 M -40.04 % | 4.431 M 0.00 % | 4.431 M 6.44 % | 4.163 M 45.05 % | 2.870 M -0.49 % | 2.884 M 0.00 % | 2.884 M |
| Other current liabilities | -2.000 M -271.38 % | 1.167 M -93.85 % | 18.983 M 1 823.30 % | 987.000 K -92.17 % | 12.608 M 636.28 % | -2.351 M -117.11 % | 13.743 M 2 645.00 % | -540.000 K -167.75 % | 797.000 K -91.94 % | 9.889 M 115.54 % | 4.588 M -39.99 % | 7.646 M 230.57 % | 2.313 M -62.85 % | 6.226 M -28.81 % | 8.746 M 44.80 % | 6.040 M -53.91 % | 13.106 M 164.34 % | 4.958 M -51.06 % | 10.131 M 172.12 % | 3.723 M -44.68 % | 6.730 M 33.08 % | 5.057 M 4.51 % | 4.839 M 99.30 % | 2.428 M 0.00 % | 2.428 M -66.24 % | 7.191 M 18.80 % | 6.053 M -34.01 % | 9.173 M 0.00 % | 9.173 M |
| Deferred revenue | 3.816 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.075 M | 0.000 -100.00 % | 10.378 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 16.727 M 23.26 % | 13.570 M | 0.000 -100.00 % | 23.131 M | 0.000 -100.00 % | 20.940 M | 0.000 -100.00 % | 8.722 M | 0.000 -100.00 % | 4.786 M | 0.000 -100.00 % | 4.613 M | 0.000 -100.00 % | 10.169 M | 0.000 -100.00 % | 14.567 M | 0.000 -100.00 % | 12.269 M | 0.000 -100.00 % | 10.992 M | 0.000 -100.00 % | 4.132 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.973 M | 0.000 | 0.000 |
| Total current liabilities | 48.548 M 3.70 % | 46.818 M 0.00 % | 46.818 M -13.19 % | 53.932 M 0.00 % | 53.932 M 3.20 % | 52.261 M 0.00 % | 52.261 M 32.70 % | 39.383 M 0.00 % | 39.383 M 34.23 % | 29.340 M 0.00 % | 29.340 M 23.02 % | 23.849 M 0.00 % | 23.849 M -12.07 % | 27.124 M 0.00 % | 27.124 M -12.13 % | 30.867 M -2.04 % | 31.510 M 10.95 % | 28.399 M 0.00 % | 28.399 M 18.58 % | 23.950 M 0.00 % | 23.950 M 48.58 % | 16.119 M 0.00 % | 16.119 M 14.86 % | 14.034 M 0.00 % | 14.034 M -40.88 % | 23.737 M -23.21 % | 30.913 M 28.73 % | 24.013 M 0.00 % | 24.013 M |
| Total liabilities | 63.587 M -4.98 % | 66.921 M 0.00 % | 66.921 M -6.54 % | 71.601 M 0.00 % | 71.601 M 1.12 % | 70.807 M 0.00 % | 70.807 M 19.22 % | 59.390 M 0.00 % | 59.390 M 86.95 % | 31.768 M 8.28 % | 29.340 M 9.72 % | 26.742 M 0.00 % | 26.742 M -16.29 % | 31.946 M 0.00 % | 31.946 M 3.50 % | 30.867 M -2.04 % | 31.510 M 4.18 % | 30.246 M 0.00 % | 30.246 M 17.17 % | 25.814 M 0.00 % | 25.814 M 37.48 % | 18.776 M 0.00 % | 18.776 M 1.68 % | 18.465 M 0.00 % | 18.465 M -33.82 % | 27.900 M -17.41 % | 33.783 M 25.60 % | 26.897 M 0.00 % | 26.897 M |
| Other non current assets | 0.000 100.00 % | -42.620 M 0.00 % | -42.620 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 30.736 M -16.96 % | 37.014 M 0.00 % | 37.014 M 35.93 % | 27.231 M 0.00 % | 27.231 M -0.04 % | 27.242 M 0.00 % | 27.242 M -0.04 % | 27.253 M 0.00 % | 27.253 M | 0.000 -100.00 % | 100.000 K 16.28 % | 86.000 K 0.00 % | 86.000 K | 0.000 -100.00 % | 92.000 K -6.12 % | 98.000 K 0.00 % | 98.000 K -4.85 % | 103.000 K 0.00 % | 103.000 K 3.00 % | 100.000 K 0.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 -100.00 % | 9.794 M 0.00 % | 9.794 M 1.22 % | 9.676 M 0.00 % | 9.676 M 0.00 % | 9.676 M 0.00 % | 9.676 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 37.003 M -0.03 % | 37.014 M 0.00 % | 37.014 M -0.03 % | 37.025 M 0.00 % | 37.025 M 0.29 % | 36.918 M 0.00 % | 36.918 M -0.03 % | 36.929 M 0.00 % | 36.929 M 36 829.00 % | 100.000 K 0.00 % | 100.000 K 16.28 % | 86.000 K 0.00 % | 86.000 K -6.52 % | 92.000 K 0.00 % | 92.000 K -6.12 % | 98.000 K 0.00 % | 98.000 K -4.85 % | 103.000 K 0.00 % | 103.000 K 3.00 % | 100.000 K 0.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 8.443 M 50.61 % | 5.606 M 0.00 % | 5.606 M -11.98 % | 6.369 M 0.00 % | 6.369 M 12.47 % | 5.663 M 0.00 % | 5.663 M -0.98 % | 5.719 M 0.00 % | 5.719 M 12.12 % | 5.101 M 0.00 % | 5.101 M 0.71 % | 5.065 M 0.00 % | 5.065 M -7.96 % | 5.503 M 0.00 % | 5.503 M 182.21 % | 1.950 M -60.95 % | 4.993 M 161.55 % | 1.909 M 0.00 % | 1.909 M -5.40 % | 2.018 M 0.00 % | 2.018 M 6.77 % | 1.890 M 0.00 % | 1.890 M 10.20 % | 1.715 M 0.00 % | 1.715 M 24.10 % | 1.382 M 19.45 % | 1.157 M 19.28 % | 970.000 K 0.00 % | 970.000 K |
| Total non current assets | 45.446 M 6.63 % | 42.620 M 0.00 % | 42.620 M -1.78 % | 43.394 M 0.00 % | 43.394 M 1.91 % | 42.581 M 0.00 % | 42.581 M -0.16 % | 42.648 M 0.00 % | 42.648 M 683.97 % | 5.440 M 4.60 % | 5.201 M -1.07 % | 5.257 M 2.06 % | 5.151 M -9.99 % | 5.723 M 2.29 % | 5.595 M 163.79 % | 2.121 M -58.34 % | 5.091 M 140.94 % | 2.113 M 5.02 % | 2.012 M -9.57 % | 2.225 M 5.05 % | 2.118 M 4.13 % | 2.034 M 7.62 % | 1.890 M 10.20 % | 1.715 M 0.00 % | 1.715 M 24.10 % | 1.382 M 3.52 % | 1.335 M 37.63 % | 970.000 K 0.00 % | 970.000 K |
| Other current assets | 387.000 K | 0.000 | 0.000 -100.00 % | 36.336 M | 0.000 -100.00 % | 39.080 M | 0.000 -100.00 % | 26.990 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 618.000 K | 0.000 -100.00 % | 303.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K | 0.000 -100.00 % | 29.000 K 70.59 % | 17.000 K 0.00 % | 17.000 K | 0.000 | 0.000 -100.00 % | 19.000 K 0.00 % | 19.000 K |
| cash and cash equivalents | 5.086 M 1.64 % | 5.004 M 0.00 % | 5.004 M -19.32 % | 6.202 M 0.00 % | 6.202 M 2 313.23 % | 257.000 K 0.00 % | 257.000 K 93.23 % | 133.000 K 0.00 % | 133.000 K -94.93 % | 2.624 M 0.00 % | 2.624 M 697.57 % | 329.000 K 0.00 % | 329.000 K 165.32 % | 124.000 K 0.00 % | 124.000 K 1.64 % | 122.000 K 0.00 % | 122.000 K -22.29 % | 157.000 K 0.00 % | 157.000 K 65.26 % | 95.000 K 0.00 % | 95.000 K -22.13 % | 122.000 K 0.00 % | 122.000 K 34.07 % | 91.000 K 0.00 % | 91.000 K -23.53 % | 119.000 K 142.86 % | 49.000 K -63.97 % | 136.000 K 0.00 % | 136.000 K |
| Cash and short term investments | 5.086 M 1.64 % | 5.004 M 0.00 % | 5.004 M -19.32 % | 6.202 M -9.06 % | 6.820 M 2 553.70 % | 257.000 K -54.11 % | 560.000 K 321.05 % | 133.000 K 0.00 % | 133.000 K -94.93 % | 2.624 M 0.00 % | 2.624 M 697.57 % | 329.000 K 0.00 % | 329.000 K 165.32 % | 124.000 K 0.00 % | 124.000 K 1.64 % | 122.000 K 0.00 % | 122.000 K -22.29 % | 157.000 K 0.00 % | 157.000 K 65.26 % | 95.000 K -34.48 % | 145.000 K 18.85 % | 122.000 K -19.21 % | 151.000 K 39.81 % | 108.000 K 0.00 % | 108.000 K -9.24 % | 119.000 K 142.86 % | 49.000 K -68.39 % | 155.000 K 0.00 % | 155.000 K |
| Total current assets | 64.280 M -4.81 % | 67.530 M 0.00 % | 67.530 M -5.82 % | 71.700 M 0.00 % | 71.700 M 7.93 % | 66.430 M 0.00 % | 66.430 M 36.14 % | 48.797 M 0.00 % | 48.797 M 15.26 % | 42.336 M 0.00 % | 42.336 M 21.31 % | 34.899 M 0.00 % | 34.899 M -9.92 % | 38.744 M 0.00 % | 38.744 M -4.52 % | 40.580 M 0.20 % | 40.500 M 4.85 % | 38.625 M 0.00 % | 38.625 M 19.45 % | 32.337 M 0.00 % | 32.337 M 37.65 % | 23.492 M 0.00 % | 23.492 M 0.47 % | 23.381 M 0.00 % | 23.381 M -28.12 % | 32.530 M -10.92 % | 36.518 M 35.69 % | 26.912 M 0.00 % | 26.912 M |
| Inventory | 28.071 M 2.86 % | 27.290 M 0.00 % | 27.290 M -6.42 % | 29.162 M 0.00 % | 29.162 M 7.64 % | 27.093 M 0.00 % | 27.093 M 25.00 % | 21.674 M 0.00 % | 21.674 M 37.39 % | 15.775 M 0.00 % | 15.775 M -1.54 % | 16.022 M 0.00 % | 16.022 M -11.62 % | 18.129 M 0.00 % | 18.129 M -11.13 % | 20.399 M 0.00 % | 20.399 M 10.80 % | 18.410 M 0.00 % | 18.410 M 11.81 % | 16.466 M 0.00 % | 16.466 M 39.59 % | 11.796 M 0.00 % | 11.796 M 6.62 % | 11.064 M 0.00 % | 11.064 M -6.51 % | 11.835 M -12.79 % | 13.570 M 28.69 % | 10.545 M 0.00 % | 10.545 M |
| Net receivables | 30.736 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 239.000 K | 0.000 -100.00 % | 106.000 K | 0.000 -100.00 % | 128.000 K | 0.000 -100.00 % | 73.000 K | 0.000 -100.00 % | 101.000 K | 0.000 -100.00 % | 107.000 K | 0.000 -100.00 % | 144.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 178.000 K | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 239.000 K | 0.000 -100.00 % | 106.000 K | 0.000 -100.00 % | 128.000 K | 0.000 -100.00 % | 130.000 K | 0.000 -100.00 % | 101.000 K | 0.000 -100.00 % | 107.000 K | 0.000 -100.00 % | 144.000 K -11.11 % | 162.000 K 0.00 % | 162.000 K -1.22 % | 164.000 K | 0.000 -100.00 % | 209.000 K 0.00 % | 209.000 K |
| Account payables | 27.995 M 0.57 % | 27.835 M 0.00 % | 27.835 M -0.93 % | 28.095 M 35.97 % | 20.662 M 7.28 % | 19.259 M 0.00 % | 19.259 M -0.18 % | 19.293 M 0.00 % | 19.293 M 55.89 % | 12.376 M 0.00 % | 12.376 M 14.93 % | 10.768 M 0.00 % | 10.768 M 17.18 % | 9.189 M 0.00 % | 9.189 M -0.14 % | 9.202 M 0.00 % | 9.202 M 0.74 % | 9.134 M 0.00 % | 9.134 M 6.09 % | 8.610 M 0.00 % | 8.610 M 52.66 % | 5.640 M 0.00 % | 5.640 M -2.81 % | 5.803 M 0.00 % | 5.803 M -29.86 % | 8.273 M -14.80 % | 9.710 M 30.86 % | 7.420 M 0.00 % | 7.420 M |
| Tax payables | 2.010 M -52.66 % | 4.246 M | 0.000 -100.00 % | 1.719 M | 0.000 -100.00 % | 3.338 M | 0.000 -100.00 % | 1.530 M | 0.000 -100.00 % | 2.289 M | 0.000 -100.00 % | 822.000 K | 0.000 -100.00 % | 1.540 M | 0.000 -100.00 % | 1.058 M | 0.000 -100.00 % | 2.038 M | 0.000 -100.00 % | 625.000 K | 0.000 -100.00 % | 1.290 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.177 M | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 -100.00 % | 11.458 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 13.502 M -1.72 % | 13.738 M 146.58 % | -29.491 M -271.78 % | 17.168 M 165.22 % | -26.325 M -283.73 % | 14.328 M 160.01 % | -23.876 M -283.04 % | 13.044 M 168.61 % | -19.011 M -712.09 % | -2.341 M 87.24 % | -18.349 M -691.59 % | -2.318 M 85.27 % | -15.732 M -1 122.38 % | -1.287 M 90.68 % | -13.808 M -8 730.00 % | 160.000 K 101.40 % | -11.432 M -3 997.49 % | -279.000 K 97.41 % | -10.771 M -1 061.70 % | 1.120 M 114.68 % | -7.628 M -1 226.61 % | -575.000 K 92.15 % | -7.325 M -4.88 % | -6.984 M 0.00 % | -6.984 M -19.06 % | -5.866 M -1 006.65 % | 647.000 K 186.15 % | -751.000 K 0.00 % | -751.000 K |
| Deferred tax liabilities non current | 6.797 M -1.89 % | 6.928 M | 0.000 -100.00 % | 7.585 M | 0.000 -100.00 % | 6.055 M | 0.000 -100.00 % | 6.147 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 -100.00 % | 8.645 M | 0.000 -100.00 % | 9.525 M | 0.000 -100.00 % | 8.307 M | 0.000 -100.00 % | 9.160 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.804 M | 0.000 -100.00 % | 3.165 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 109.726 M -0.38 % | 110.150 M 0.00 % | 110.150 M -4.30 % | 115.094 M 0.00 % | 115.094 M 5.58 % | 109.011 M 0.00 % | 109.011 M 19.21 % | 91.445 M 0.00 % | 91.445 M 91.40 % | 47.776 M 0.00 % | 47.776 M 18.98 % | 40.156 M 0.00 % | 40.156 M -9.69 % | 44.467 M 0.00 % | 44.467 M 4.14 % | 42.701 M -6.61 % | 45.721 M 12.23 % | 40.738 M 0.00 % | 40.738 M 17.87 % | 34.562 M 0.00 % | 34.562 M 35.40 % | 25.526 M 0.00 % | 25.526 M 1.06 % | 25.258 M 0.00 % | 25.258 M -25.88 % | 34.076 M -9.98 % | 37.853 M 34.75 % | 28.091 M 0.00 % | 28.091 M |
| 2023-07-31 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 |
| 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 64.500 K 0.00 % | 64.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 64.000 K 0.00 % | 64.000 K -50.58 % | 129.500 K 0.00 % | 129.500 K 79.86 % | 72.000 K 0.00 % | 72.000 K 145.14 % | -159.500 K 0.00 % | -159.500 K -158.32 % | 273.500 K 0.00 % | 273.500 K 488.17 % | 46.500 K 0.00 % | 46.500 K -46.55 % | 87.000 K 0.00 % | 87.000 K 8.07 % | 80.500 K 0.00 % | 80.500 K 67.71 % | 48.000 K 0.00 % | 48.000 K 0.00 % | 48.000 K 0.00 % | 48.000 K 0.00 % | 48.000 K 0.00 % | 48.000 K 20.00 % | 40.000 K 0.00 % | 40.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -128.500 K 0.00 % | -128.500 K -107.89 % | 1.629 M 0.00 % | 1.629 M 119.59 % | -8.314 M 0.00 % | -8.314 M -391.92 % | -1.690 M 0.00 % | -1.690 M 33.45 % | -2.540 M 0.00 % | -2.540 M -230.63 % | 1.944 M 0.00 % | 1.944 M 508.45 % | 319.500 K 0.00 % | 319.500 K 162.96 % | -507.500 K 0.00 % | -507.500 K 85.18 % | -3.425 M 0.00 % | -3.425 M 13.65 % | -3.967 M 0.00 % | -3.967 M -1 391.17 % | -266.000 K 0.00 % | -266.000 K -105.71 % | 4.659 M 0.00 % | 4.659 M 261.00 % | -2.894 M 61.70 % | -7.555 M -209.12 % | -2.444 M 0.00 % | -2.444 M -83.28 % | -1.334 M 65.97 % | -3.919 M |
| Accounts receivables | -1.065 M 0.00 % | -1.065 M -138.30 % | 2.780 M 0.00 % | 2.780 M 149.60 % | -5.604 M 0.00 % | -5.604 M -305.35 % | -1.383 M 0.00 % | -1.383 M 48.08 % | -2.663 M 0.00 % | -2.663 M -399.05 % | 890.500 K 0.00 % | 890.500 K 209.20 % | -815.500 K 0.00 % | -815.500 K -267.63 % | 486.500 K 0.00 % | 486.500 K 119.83 % | -2.453 M 0.00 % | -2.453 M -50.35 % | -1.632 M 0.00 % | -1.632 M -1 731.50 % | 100.000 K 0.00 % | 100.000 K -97.66 % | 4.273 M 0.00 % | 4.273 M 290.04 % | -2.249 M | 0.000 100.00 % | -1.531 M 0.00 % | -1.531 M -82.48 % | -839.000 K | 0.000 |
| Inventory | 936.000 K 0.00 % | 936.000 K 181.32 % | -1.151 M 0.00 % | -1.151 M 57.52 % | -2.710 M 0.00 % | -2.710 M -781.14 % | -307.500 K 0.00 % | -307.500 K -348.99 % | 123.500 K 0.00 % | 123.500 K -88.28 % | 1.054 M 0.00 % | 1.054 M -7.18 % | 1.135 M 0.00 % | 1.135 M 214.19 % | -994.000 K 0.00 % | -994.000 K -2.26 % | -972.000 K 0.00 % | -972.000 K 58.37 % | -2.335 M 0.00 % | -2.335 M -537.98 % | -366.000 K 0.00 % | -366.000 K -194.94 % | 385.500 K 0.00 % | 385.500 K 159.77 % | -645.000 K 78.68 % | -3.025 M -231.33 % | -913.000 K 0.00 % | -913.000 K -84.63 % | -494.500 K 50.75 % | -1.004 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.530 M | 0.000 | 0.000 | 0.000 100.00 % | -2.915 M |
| Other non cash items | 1.472 M 0.00 % | 1.472 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 140.500 K 0.00 % | 140.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 589.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 392.000 K |
| Net cash provided by operating activities | 5.680 M 0.00 % | 5.680 M 3.18 % | 5.505 M 0.00 % | 5.505 M 269.91 % | -3.240 M 0.00 % | -3.240 M -365.90 % | 1.219 M 0.00 % | 1.219 M -63.99 % | 3.384 M 0.00 % | 3.384 M -24.88 % | 4.505 M 0.00 % | 4.505 M 33.40 % | 3.377 M 0.00 % | 3.377 M 174.33 % | 1.231 M 0.00 % | 1.231 M 14.09 % | 1.079 M 0.00 % | 1.079 M 145.88 % | -2.352 M 0.00 % | -2.352 M -277.58 % | 1.325 M 0.00 % | 1.325 M -58.90 % | 3.223 M 0.00 % | 3.223 M 116.60 % | 1.488 M 135.14 % | -4.234 M -1 181.48 % | 391.500 K 0.00 % | 391.500 K -72.79 % | 1.439 M 182.56 % | -1.743 M |
| Investments in property plant and equipment | -181.000 K 0.00 % | -181.000 K 70.01 % | -603.500 K 0.00 % | -603.500 K -89.78 % | -318.000 K 0.00 % | -318.000 K 56.38 % | -729.000 K 0.00 % | -729.000 K -81.80 % | -401.000 K 0.00 % | -401.000 K -174.66 % | -146.000 K 0.00 % | -146.000 K 5.50 % | -154.500 K 0.00 % | -154.500 K 39.29 % | -254.500 K 0.00 % | -254.500 K -151.98 % | -101.000 K 0.00 % | -101.000 K 51.56 % | -208.500 K 0.00 % | -208.500 K -1.21 % | -206.000 K 0.00 % | -206.000 K 31.90 % | -302.500 K 0.00 % | -302.500 K -8.62 % | -278.500 K -7.53 % | -259.000 K -17.73 % | -220.000 K 0.00 % | -220.000 K -107.55 % | -106.000 K 30.72 % | -153.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | -246.500 K 0.00 % | -246.500 K 66.39 % | -733.500 K 0.00 % | -733.500 K -197.57 % | -246.500 K 0.00 % | -246.500 K 98.39 % | -15.336 M 0.00 % | -15.336 M -180 323.53 % | -8.500 K 0.00 % | -8.500 K -1 800.00 % | 500.000 0.00 % | 500.000 -90.91 % | 5.500 K 0.00 % | 5.500 K -54.17 % | 12.000 K 0.00 % | 12.000 K 366.67 % | -4.500 K 0.00 % | -4.500 K 81.63 % | -24.500 K 0.00 % | -24.500 K | 0.000 | 0.000 -100.00 % | 14.000 K 0.00 % | 14.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | -427.500 K 0.00 % | -427.500 K 68.03 % | -1.337 M 0.00 % | -1.337 M -136.85 % | -564.500 K 0.00 % | -564.500 K 96.49 % | -16.065 M 0.00 % | -16.065 M -3 823.08 % | -409.500 K 0.00 % | -409.500 K -181.44 % | -145.500 K 0.00 % | -145.500 K 2.35 % | -149.000 K 0.00 % | -149.000 K 38.56 % | -242.500 K 0.00 % | -242.500 K -129.86 % | -105.500 K 0.00 % | -105.500 K 54.72 % | -233.000 K 0.00 % | -233.000 K -13.11 % | -206.000 K 0.00 % | -206.000 K 28.60 % | -288.500 K 0.00 % | -288.500 K -3.59 % | -278.500 K -7.53 % | -259.000 K -17.73 % | -220.000 K 0.00 % | -220.000 K -107.55 % | -106.000 K 30.72 % | -153.000 K |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -149.000 K 0.00 % | -149.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -253.000 K 0.00 % | -253.000 K | 0.000 | 0.000 100.00 % | -376.000 K 0.00 % | -376.000 K 16.16 % | -448.500 K 0.00 % | -448.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.000 K 0.00 % | -3.000 K 50.00 % | -6.000 K 0.00 % | -6.000 K |
| Dividends paid | -2.079 M 0.00 % | -2.079 M -109.32 % | -993.000 K 0.00 % | -993.000 K 30.17 % | -1.422 M 0.00 % | -1.422 M -115.45 % | -660.000 K 0.00 % | -660.000 K 57.27 % | -1.545 M 0.00 % | -1.545 M | 0.000 | 0.000 100.00 % | -1.154 M 0.00 % | -1.154 M -150.76 % | -460.000 K 0.00 % | -460.000 K 38.99 % | -754.000 K 0.00 % | -754.000 K -121.11 % | -341.000 K 0.00 % | -341.000 K 76.25 % | -1.436 M 0.00 % | -1.436 M -115.78 % | -665.500 K 0.00 % | -665.500 K 45.65 % | -1.225 M 45.58 % | -2.250 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -3.773 M 0.00 % | -3.773 M -1 749.51 % | -204.000 K 0.00 % | -204.000 K -103.86 % | 5.288 M 0.00 % | 5.288 M -62.92 % | 14.262 M 0.00 % | 14.262 M 5 184.49 % | -280.500 K 0.00 % | -280.500 K 93.41 % | -4.257 M 0.00 % | -4.257 M -105.55 % | -2.071 M 0.00 % | -2.071 M -277.92 % | -548.000 K 0.00 % | -548.000 K -190.72 % | -188.500 K 0.00 % | -188.500 K -106.48 % | 2.910 M 0.00 % | 2.910 M 765.92 % | 336.000 K 0.00 % | 336.000 K 114.74 % | -2.280 M 0.00 % | -2.280 M -65 242.86 % | 3.500 K -99.95 % | 6.646 M 1 431.86 % | -499.000 K 0.00 % | -499.000 K 48.56 % | -970.000 K -151.71 % | 1.876 M |
| Net cash used provided by financing activities | -5.852 M 0.00 % | -5.852 M -388.85 % | -1.197 M 0.00 % | -1.197 M -130.96 % | 3.866 M 0.00 % | 3.866 M -71.58 % | 13.602 M 0.00 % | 13.602 M 845.32 % | -1.825 M 0.00 % | -1.825 M 57.13 % | -4.257 M 0.00 % | -4.257 M -32.02 % | -3.225 M 0.00 % | -3.225 M -219.89 % | -1.008 M 0.00 % | -1.008 M -6.95 % | -942.500 K 0.00 % | -942.500 K -136.69 % | 2.569 M 0.00 % | 2.569 M 333.50 % | -1.100 M 0.00 % | -1.100 M 62.65 % | -2.946 M 0.00 % | -2.946 M -141.24 % | -1.221 M -127.78 % | 4.396 M 980.96 % | -499.000 K 0.00 % | -499.000 K 48.56 % | -970.000 K -151.71 % | 1.876 M |
| Effect of forex changes on cash | 0.000 | 0.000 -100.00 % | 1.500 K 0.00 % | 1.500 K 200.00 % | 500.000 0.00 % | 500.000 200.00 % | -500.000 0.00 % | -500.000 75.00 % | -2.000 K 0.00 % | -2.000 K | 0.000 | 0.000 100.00 % | -2.500 K 0.00 % | -2.500 K -225.00 % | 2.000 K 0.00 % | 2.000 K | 0.000 | 0.000 -100.00 % | 3.000 K 0.00 % | 3.000 K 200.00 % | -3.000 K 0.00 % | -3.000 K 0.00 % | -3.000 K 0.00 % | -3.000 K -200.00 % | 3.000 K -70.00 % | 10.000 K 566.67 % | 1.500 K 0.00 % | 1.500 K -25.00 % | 2.000 K 100.00 % | 1.000 K |
| Net change in cash | -599.000 K 0.00 % | -599.000 K | 0.000 100.00 % | -257.000 K -200.00 % | 257.000 K | 0.000 | 0.000 100.00 % | -2.624 M -200.00 % | 2.624 M | 0.000 | 0.000 100.00 % | -124.000 K -200.00 % | 124.000 K | 0.000 | 0.000 100.00 % | -157.000 K -200.00 % | 157.000 K | 0.000 | 0.000 100.00 % | -122.000 K -200.00 % | 122.000 K | 0.000 | 0.000 100.00 % | -119.000 K -200.00 % | 119.000 K 236.78 % | -87.000 K | 0.000 100.00 % | -788.000 K -200.00 % | 788.000 K 4 247.37 % | -19.000 K |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 -100.00 % | 257.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.624 M | 0.000 | 0.000 | 0.000 -100.00 % | 124.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 157.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 122.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 119.000 K | 0.000 -100.00 % | 136.000 K | 0.000 -100.00 % | 788.000 K | 0.000 -100.00 % | 58.000 K |
| Cash at end of period | -599.000 K 0.00 % | -599.000 K | 0.000 | 0.000 -100.00 % | 257.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.624 M | 0.000 | 0.000 | 0.000 -100.00 % | 124.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 157.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 122.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 119.000 K 142.86 % | 49.000 K | 0.000 | 0.000 -100.00 % | 788.000 K 1 920.51 % | 39.000 K |
| Operating cash flow | 5.680 M 0.00 % | 5.680 M 3.18 % | 5.505 M 0.00 % | 5.505 M 269.91 % | -3.240 M 0.00 % | -3.240 M -365.90 % | 1.219 M 0.00 % | 1.219 M -63.99 % | 3.384 M 0.00 % | 3.384 M -24.88 % | 4.505 M 0.00 % | 4.505 M 33.40 % | 3.377 M 0.00 % | 3.377 M 174.33 % | 1.231 M 0.00 % | 1.231 M 14.09 % | 1.079 M 0.00 % | 1.079 M 145.88 % | -2.352 M 0.00 % | -2.352 M -277.58 % | 1.325 M 0.00 % | 1.325 M -58.90 % | 3.223 M 0.00 % | 3.223 M 116.60 % | 1.488 M 135.14 % | -4.234 M -1 181.48 % | 391.500 K 0.00 % | 391.500 K -72.79 % | 1.439 M 182.56 % | -1.743 M |
| Capital expenditure | -181.000 K 0.00 % | -181.000 K 70.01 % | -603.500 K 0.00 % | -603.500 K -89.78 % | -318.000 K 0.00 % | -318.000 K 56.38 % | -729.000 K 0.00 % | -729.000 K -81.80 % | -401.000 K 0.00 % | -401.000 K -174.66 % | -146.000 K 0.00 % | -146.000 K 5.50 % | -154.500 K 0.00 % | -154.500 K 39.29 % | -254.500 K 0.00 % | -254.500 K -151.98 % | -101.000 K 0.00 % | -101.000 K 51.56 % | -208.500 K 0.00 % | -208.500 K -1.21 % | -206.000 K 0.00 % | -206.000 K 31.90 % | -302.500 K 0.00 % | -302.500 K -8.62 % | -278.500 K -7.53 % | -259.000 K -17.73 % | -220.000 K 0.00 % | -220.000 K -107.55 % | -106.000 K 30.72 % | -153.000 K |
| Free CashFlow | 5.499 M 0.00 % | 5.499 M 12.19 % | 4.901 M 0.00 % | 4.901 M 237.76 % | -3.558 M 0.00 % | -3.558 M -826.87 % | 489.499 K 0.00 % | 489.499 K -83.59 % | 2.983 M 0.00 % | 2.983 M -31.57 % | 4.359 M 0.00 % | 4.359 M 35.27 % | 3.222 M 0.00 % | 3.222 M 230.01 % | 976.500 K 0.00 % | 976.500 K -0.15 % | 978.000 K 0.00 % | 978.000 K 138.20 % | -2.561 M 0.00 % | -2.561 M -328.92 % | 1.119 M 0.00 % | 1.119 M -61.70 % | 2.920 M 0.00 % | 2.920 M 141.46 % | 1.210 M 126.92 % | -4.493 M -2 719.83 % | 171.500 K 0.00 % | 171.500 K -87.13 % | 1.333 M 170.31 % | -1.896 M |
| 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 |