Chelverton UK Dividend Trust PLC SDV.L
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | -564.000 K -134.54 % | 1.633 M 156.82 % | -2.874 M -7.84 % | -2.665 M -110.96 % | 24.322 M 260.29 % | -15.174 M -239.08 % | -4.475 M -297.14 % | 2.270 M -73.38 % | 8.527 M 76.76 % | 4.824 M 57.70 % | 3.059 M -70.70 % | 10.439 M 45.43 % | 7.178 M 1 433.76 % | 468.000 K -88.31 % | 4.005 M -40.90 % | 6.777 M 161.62 % | -10.998 M 26.13 % | -14.888 M -282.63 % | 8.152 M -50.80 % | 16.569 M 80.79 % | 9.165 M -35.56 % | 14.223 M | 
| Net income | -2.237 M -55 825.00 % | -4.000 K 99.90 % | -3.933 M -7.31 % | -3.665 M -115.68 % | 23.375 M 245.17 % | -16.102 M -199.96 % | -5.368 M -446.55 % | 1.549 M -79.77 % | 7.658 M 90.54 % | 4.019 M 76.50 % | 2.277 M -76.48 % | 9.680 M 46.14 % | 6.624 M 3 395.52 % | -201.000 K -106.09 % | 3.299 M -46.28 % | 6.141 M 150.84 % | -12.079 M 26.84 % | -16.510 M -399.04 % | 5.521 M -57.64 % | 13.035 M 138.13 % | 5.474 M -54.76 % | 12.101 M | 
| Income before tax | -2.197 M -4 168.52 % | 54.000 K 101.38 % | -3.901 M -7.38 % | -3.633 M -115.52 % | 23.402 M 245.68 % | -16.064 M -199.25 % | -5.368 M -446.55 % | 1.549 M -79.77 % | 7.658 M 90.54 % | 4.019 M 76.50 % | 2.277 M -76.48 % | 9.680 M 46.14 % | 6.624 M 3 395.52 % | -201.000 K -106.09 % | 3.299 M -46.32 % | 6.146 M 150.94 % | -12.066 M 26.89 % | -16.503 M -398.32 % | 5.532 M -57.56 % | 13.035 M 138.13 % | 5.474 M -54.76 % | 12.101 M | 
| Income before tax ratio | 3.90 11 679.95 % | 0.03 -97.56 % | 1.36 -0.43 % | 1.36 41.68 % | 0.96 -9.11 % | 1.06 -11.75 % | 1.20 75.79 % | 0.68 -24.02 % | 0.90 7.80 % | 0.83 11.93 % | 0.74 -19.73 % | 0.93 0.48 % | 0.92 314.87 % | -0.43 -152.14 % | 0.82 -9.17 % | 0.91 -17.34 % | 1.10 -1.03 % | 1.11 63.35 % | 0.68 -13.74 % | 0.79 31.72 % | 0.60 -29.80 % | 0.85 | 
| EBITDA | -2.197 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -583.000 K 7.46 % | -630.000 K 0.47 % | -633.000 K -6.03 % | -597.000 K | 0.000 | 0.000 100.00 % | -327.000 K | 0.000 -100.00 % | 3.300 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.309 M | 0.000 | 0.000 | 0.000 | 
| Net income ratio | 3.97 162 024.69 % | 0.00 -100.18 % | 1.37 -0.49 % | 1.38 43.09 % | 0.96 -9.43 % | 1.06 -11.54 % | 1.20 75.79 % | 0.68 -24.02 % | 0.90 7.80 % | 0.83 11.93 % | 0.74 -19.73 % | 0.93 0.48 % | 0.92 314.87 % | -0.43 -152.14 % | 0.82 -9.10 % | 0.91 -17.49 % | 1.10 -0.96 % | 1.11 63.74 % | 0.68 -13.91 % | 0.79 31.72 % | 0.60 -29.80 % | 0.85 | 
| Ratio EBITDA | 3.90 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.13 146.94 % | -0.28 -273.86 % | -0.07 40.02 % | -0.12 | 0.00 | 0.00 100.00 % | -0.05 | 0.00 -100.00 % | 0.82 | 0.00 | 0.00 | 0.00 -100.00 % | 0.28 | 0.00 | 0.00 | 0.00 | 
| Gross profit ratio | 1.00 44.13 % | 0.69 -41.47 % | 1.19 -4.15 % | 1.24 21.21 % | 1.02 -1.48 % | 1.04 -8.89 % | 1.14 56.87 % | 0.72 -23.25 % | 0.94 4.37 % | 0.90 -9.54 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 0.00 -100.00 % | 1.00 | 
| Weighted average shs out dil | 21.952 M 2.52 % | 21.413 M 2.51 % | 20.890 M 0.19 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.01 % | 20.848 M 14.31 % | 18.238 M 10.03 % | 16.575 M 0.15 % | 16.550 M 0.00 % | 16.550 M 1.85 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 1.48 % | 16.013 M 1.67 % | 15.750 M 0.00 % | 15.750 M | 
| Weighted average shs out | 21.952 M 2.52 % | 21.413 M 2.51 % | 20.890 M 0.19 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.01 % | 20.848 M 14.31 % | 18.238 M 10.03 % | 16.575 M 0.15 % | 16.550 M 0.00 % | 16.550 M 1.85 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 1.48 % | 16.013 M 1.67 % | 15.750 M 0.00 % | 15.750 M | 
| EPS diluted | -0.10 -49 900.00 % | 0.00 99.89 % | -0.19 -5.56 % | -0.18 -116.07 % | 1.12 245.45 % | -0.77 -196.15 % | -0.26 -406.24 % | 0.08 -81.54 % | 0.46 91.67 % | 0.24 71.43 % | 0.14 -76.27 % | 0.59 43.90 % | 0.41 3 406.45 % | -0.01 -106.20 % | 0.20 -47.37 % | 0.38 151.35 % | -0.74 27.45 % | -1.02 -400.00 % | 0.34 -58.02 % | 0.81 131.43 % | 0.35 -51.39 % | 0.72 | 
| Earnings per share | -0.10 -49 900.00 % | 0.00 99.89 % | -0.19 -5.56 % | -0.18 -116.07 % | 1.12 245.45 % | -0.77 -196.15 % | -0.26 -406.24 % | 0.08 -81.54 % | 0.46 91.67 % | 0.24 71.43 % | 0.14 -76.27 % | 0.59 43.90 % | 0.41 3 406.45 % | -0.01 -106.20 % | 0.20 -47.37 % | 0.38 151.35 % | -0.74 27.45 % | -1.02 -400.00 % | 0.34 -58.02 % | 0.81 131.43 % | 0.35 -51.39 % | 0.72 | 
| Gross profit | -564.000 K -149.78 % | 1.133 M 133.26 % | -3.407 M -3.37 % | -3.296 M -113.28 % | 24.818 M 257.92 % | -15.716 M -208.94 % | -5.087 M -409.24 % | 1.645 M -79.57 % | 8.051 M 84.49 % | 4.364 M 42.66 % | 3.059 M -70.70 % | 10.439 M 45.43 % | 7.178 M 1 433.76 % | 468.000 K -88.31 % | 4.005 M -40.90 % | 6.777 M 161.62 % | -10.998 M 26.13 % | -14.888 M -282.63 % | 8.152 M -50.80 % | 16.569 M | 0.000 -100.00 % | 14.223 M | 
| Income tax expense | 40.000 K -31.03 % | 58.000 K 81.25 % | 32.000 K 0.00 % | 32.000 K 18.52 % | 27.000 K -28.95 % | 38.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.277 M -76.48 % | 9.680 M 37.83 % | 7.023 M | 0.000 | 0.000 -100.00 % | 5.000 K -61.54 % | 13.000 K 85.71 % | 7.000 K -36.36 % | 11.000 K | 0.000 | 0.000 | 0.000 | 
| Cost of revenue | 0.000 -100.00 % | 500.000 K -6.19 % | 533.000 K -15.53 % | 631.000 K 227.22 % | -496.000 K -191.51 % | 542.000 K -11.44 % | 612.000 K -2.08 % | 625.000 K 31.30 % | 476.000 K 3.48 % | 460.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 | 
| General and administrative expenses | 897.000 K 3.10 % | 870.000 K 150.72 % | 347.000 K 10.51 % | 314.000 K 8.28 % | 290.000 K 2.47 % | 283.000 K -9.00 % | 311.000 K -56.87 % | 721.000 K 205.51 % | 236.000 K 13.46 % | 208.000 K -5.45 % | 220.000 K -3.93 % | 229.000 K 7.01 % | 214.000 K -28.90 % | 301.000 K -12.24 % | 343.000 K 29.43 % | 265.000 K 38.02 % | 192.000 K -60.25 % | 483.000 K -54.39 % | 1.059 M -44.73 % | 1.916 M -35.34 % | 2.963 M 94.17 % | 1.526 M | 
| Selling and marketing expenses | 0.000 100.00 % | -500.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 736.000 K | 0.000 -100.00 % | 20.890 M 3 094.15 % | 654.000 K 3.81 % | 630.000 K 3.79 % | 607.000 K 4.30 % | 582.000 K 33.79 % | 435.000 K -31.28 % | 633.000 K 6.03 % | 597.000 K 6.23 % | 562.000 K 6.04 % | 530.000 K 55.88 % | 340.000 K -7.61 % | 368.000 K 1.38 % | 363.000 K -0.82 % | 366.000 K -58.22 % | 876.000 K -22.61 % | 1.132 M -27.48 % | 1.561 M -3.52 % | 1.618 M -73.91 % | 6.202 M 940.60 % | 596.000 K | 
| Operating expenses | 1.633 M 51.34 % | 1.079 M 5.06 % | 1.027 M 6.10 % | 968.000 K 5.22 % | 920.000 K 3.37 % | 890.000 K -0.34 % | 893.000 K 23.86 % | 721.000 K -17.03 % | 869.000 K 7.95 % | 805.000 K 2.94 % | 782.000 K 3.03 % | 759.000 K 37.00 % | 554.000 K -17.19 % | 669.000 K -5.24 % | 706.000 K 11.89 % | 631.000 K -40.92 % | 1.068 M -33.87 % | 1.615 M -38.36 % | 2.620 M -25.86 % | 3.534 M -61.44 % | 9.165 M 331.90 % | 2.122 M | 
| Cost and expenses | 1.633 M 87.70 % | 870.000 K 198.86 % | -880.000 K 6.88 % | -945.000 K -20.23 % | -786.000 K 4.73 % | -825.000 K 10.62 % | -923.000 K -228.02 % | 721.000 K -17.03 % | 869.000 K 7.95 % | 805.000 K 2.94 % | 782.000 K 3.03 % | 759.000 K 37.00 % | 554.000 K -17.19 % | 669.000 K -5.24 % | 706.000 K 11.89 % | 631.000 K -40.92 % | 1.068 M -33.87 % | 1.615 M -38.36 % | 2.620 M -25.86 % | 3.534 M -61.44 % | 9.165 M 331.90 % | 2.122 M | 
| Research and development expenses | 0.000 | 0.000 100.00 % | -0.683 91.21 % | -7.779 -193.08 % | 8.358 245.89 % | -5.729 -663.19 % | -0.751 -452.51 % | 0.213 -78.10 % | 0.973 45.12 % | 0.670 | 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 | 897.000 K 142.43 % | 370.000 K 6.63 % | 347.000 K 10.51 % | 314.000 K 8.28 % | 290.000 K 2.47 % | 283.000 K -9.00 % | 311.000 K -56.87 % | 721.000 K 205.51 % | 236.000 K 13.46 % | 208.000 K -5.45 % | 220.000 K -3.93 % | 229.000 K 7.01 % | 214.000 K -28.90 % | 301.000 K -12.24 % | 343.000 K 29.43 % | 265.000 K 38.02 % | 192.000 K -60.25 % | 483.000 K -54.39 % | 1.059 M -44.73 % | 1.916 M -35.34 % | 2.963 M 94.17 % | 1.526 M | 
| Interest income | 18.000 K 260.00 % | 5.000 K -99.26 % | 680.000 K 3.98 % | 654.000 K 3.81 % | 630.000 K 3.79 % | 607.000 K 4.12 % | 583.000 K | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 K | 0.000 -100.00 % | 16.000 K 0.00 % | 16.000 K 45.45 % | 11.000 K 37.50 % | 8.000 K | 0.000 | 0.000 | 0.000 | 
| Interest expense | 0.000 | 0.000 -100.00 % | 680.000 K 3.98 % | 654.000 K 3.81 % | 630.000 K 3.79 % | 607.000 K 60 600.00 % | 1.000 K -99.84 % | 630.000 K -0.47 % | 633.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 72.000 K -77.00 % | 313.000 K 1.29 % | 309.000 K -3.74 % | 321.000 K -61.42 % | 832.000 K -18.59 % | 1.022 M -27.52 % | 1.410 M 2.10 % | 1.381 M 154.80 % | 542.000 K 26.05 % | 430.000 K | 
| Depreciation and amortization | 0.000 | 0.000 -100.00 % | 3.221 M 8.12 % | 2.979 M 112.40 % | -24.032 M -255.48 % | 15.457 M 223.03 % | 4.785 M 319.60 % | -2.179 M 73.72 % | -8.291 M -79.61 % | -4.616 M -62.59 % | -2.839 M 72.19 % | -10.210 M -45.38 % | -7.023 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating income | -2.197 M -387.94 % | 763.000 K 123.69 % | -3.221 M -8.12 % | -2.979 M -112.40 % | 24.032 M 255.48 % | -15.457 M -223.03 % | -4.785 M -319.60 % | 2.179 M -71.55 % | 7.658 M 90.54 % | 4.019 M 76.50 % | 2.277 M -76.48 % | 9.680 M 44.56 % | 6.696 M 5 878.57 % | 112.000 K -96.90 % | 3.608 M -44.21 % | 6.467 M 157.57 % | -11.234 M 27.43 % | -15.481 M -323.00 % | 6.942 M -51.85 % | 14.416 M | 0.000 -100.00 % | 12.531 M | 
| Operating income ratio | 3.90 733.71 % | 0.47 -58.31 % | 1.12 0.26 % | 1.12 13.13 % | 0.99 -3.00 % | 1.02 -4.73 % | 1.07 11.39 % | 0.96 6.88 % | 0.90 7.80 % | 0.83 11.93 % | 0.74 -19.73 % | 0.93 -0.60 % | 0.93 289.80 % | 0.24 -73.44 % | 0.90 -5.59 % | 0.95 -6.58 % | 1.02 -1.77 % | 1.04 22.11 % | 0.85 -2.12 % | 0.87 | 0.00 -100.00 % | 0.88 | 
| Total other income expenses net | 0.000 100.00 % | -709.000 K -4.26 % | -680.000 K -3.98 % | -654.000 K -3.81 % | -630.000 K -3.79 % | -607.000 K -4.12 % | -583.000 K 7.46 % | -630.000 K | 0.000 | 0.000 100.00 % | -562.000 K -6.04 % | -530.000 K -32.83 % | -399.000 K 18.40 % | -489.000 K -259.28 % | 307.000 K 105.70 % | -5.390 M -547.84 % | -832.000 K 18.59 % | -1.022 M -114.72 % | 6.942 M | 0.000 -100.00 % | 5.474 M | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -1.596 M -1 734.48 % | -87.000 K -100.50 % | 17.486 M 5.01 % | 16.652 M 3.79 % | 16.044 M 9.62 % | 14.636 M 7.58 % | 13.605 M -4.79 % | 14.289 M 16.94 % | 12.219 M 16.37 % | 10.500 M 11.19 % | 9.443 M 2.26 % | 9.234 M 4.92 % | 8.801 M 77.80 % | 4.950 M 16.55 % | 4.247 M 16.61 % | 3.642 M -1.09 % | 3.682 M -62.89 % | 9.921 M -9.17 % | 10.923 M 130.39 % | 4.741 M -0.57 % | 4.768 M -1.63 % | 4.847 M | 
| Total investments | 0.000 -100.00 % | 51.483 M -2.54 % | 52.825 M -8.53 % | 57.751 M -7.99 % | 62.768 M 54.65 % | 40.588 M -32.23 % | 59.895 M -8.43 % | 65.412 M 21.52 % | 53.827 M 18.62 % | 45.376 M 8.86 % | 41.681 M 2.11 % | 40.820 M 30.34 % | 31.318 M 41.58 % | 22.120 M -2.51 % | 22.689 M 16.48 % | 19.479 M 35.56 % | 14.369 M -57.83 % | 34.077 M -42.24 % | 59.001 M -1.24 % | 59.739 M 28.79 % | 46.384 M 4.79 % | 44.265 M | 
| Total debt | 0.000 -100.00 % | 18.575 M 3.97 % | 17.866 M 3.96 % | 17.186 M 3.96 % | 16.532 M 3.96 % | 15.902 M 3.97 % | 15.295 M 6.22 % | 14.400 M 17.00 % | 12.308 M 16.90 % | 10.529 M 6.01 % | 9.932 M 6.00 % | 9.370 M 6.00 % | 8.840 M 78.59 % | 4.950 M 16.53 % | 4.248 M 6.20 % | 4.000 M 0.00 % | 4.000 M -60.00 % | 10.000 M -10.47 % | 11.170 M 123.40 % | 5.000 M 0.00 % | 5.000 M 2.63 % | 4.872 M | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 6.844 M -28.47 % | 9.568 M -40.96 % | 16.205 M -26.19 % | 21.954 M 15 345.83 % | -144.000 K -100.80 % | 17.929 M -31.28 % | 26.090 M 20.61 % | 21.632 M 35.27 % | 15.992 M 15.62 % | 13.832 M 5.76 % | 13.079 M 148.04 % | 5.273 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 2.794 M 2.46 % | 2.727 M 11.44 % | 2.447 M -8.04 % | 2.661 M -22.82 % | 3.448 M -13.80 % | 4.000 M 24.42 % | 3.215 M 7.99 % | 2.977 M 17.02 % | 2.544 M 28.74 % | 1.976 M -5.27 % | 2.086 M 57.32 % | 1.326 M 6.08 % | 1.250 M -9.62 % | 1.383 M -8.23 % | 1.507 M -8.17 % | 1.641 M -10.62 % | 1.836 M -1.34 % | 1.861 M | 0.000 | 0.000 -100.00 % | 663.000 K | 
| Common stock | 5.613 M 4.21 % | 5.386 M 1.85 % | 5.288 M 1.44 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.48 % | 5.188 M 23.52 % | 4.200 M 1.50 % | 4.138 M 0.00 % | 4.138 M 0.00 % | 4.138 M 1.85 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 3.17 % | 3.938 M 0.00 % | 3.938 M | 
| Total equity | 29.867 M -10.90 % | 33.521 M -5.74 % | 35.563 M -14.06 % | 41.382 M -12.59 % | 47.345 M 81.86 % | 26.034 M -41.70 % | 44.659 M -13.78 % | 51.794 M 24.13 % | 41.724 M 18.95 % | 35.077 M 8.43 % | 32.349 M 2.03 % | 31.706 M 40.42 % | 22.579 M 31.43 % | 17.180 M -5.65 % | 18.208 M 15.59 % | 15.752 M 51.37 % | 10.406 M -57.12 % | 24.265 M -43.93 % | 43.276 M 8.66 % | 39.827 M 43.96 % | 27.665 M 15.42 % | 23.970 M | 
| Other non current liabilities | 0.000 | 0.000 100.00 % | -17.866 M -3.96 % | -17.186 M -3.96 % | -16.532 M -3.96 % | -15.902 M -3.97 % | -15.295 M -6.22 % | -14.400 M | 0.000 100.00 % | -10.529 M -6.01 % | -9.932 M -6.00 % | -9.370 M | 0.000 100.00 % | -4.000 M 0.00 % | -4.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.000 M | 
| Long term debt | 0.000 | 0.000 -100.00 % | 17.866 M 3.96 % | 17.186 M 3.96 % | 16.532 M 3.96 % | 15.902 M 3.97 % | 15.295 M 6.22 % | 14.400 M | 0.000 -100.00 % | 10.529 M 6.01 % | 9.932 M 6.00 % | 9.370 M | 0.000 -100.00 % | 4.000 M 0.00 % | 4.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 
| Total non current liabilities | 0.000 | 0.000 -100.00 % | 17.866 M 3.96 % | 17.186 M 3.96 % | 16.532 M 3.96 % | 15.902 M 3.97 % | 15.295 M 6.22 % | 14.400 M 9 763.01 % | 146.000 K -98.61 % | 10.529 M 6.01 % | 9.932 M 6.00 % | 9.370 M 6.00 % | 8.840 M 78.59 % | 4.950 M 16.53 % | 4.248 M 6.20 % | 4.000 M 0.00 % | 4.000 M -60.00 % | 10.000 M -10.47 % | 11.170 M 123.40 % | 5.000 M 0.00 % | 5.000 M 2.63 % | 4.872 M | 
| Other current liabilities | 0.000 100.00 % | -135.000 K -8.00 % | -125.000 K 6.02 % | -133.000 K 2.21 % | -136.000 K -30.77 % | -104.000 K 41.57 % | -178.000 K 7.29 % | -192.000 K 98.46 % | -12.454 M -9 334.85 % | -132.000 K 20.96 % | -167.000 K 2.34 % | -171.000 K -29.55 % | -132.000 K 87.78 % | -1.080 M | 0.000 100.00 % | -109.000 K -18.48 % | -92.000 K 46.82 % | -173.000 K 96.95 % | -5.679 M 50.19 % | -11.401 M | 0.000 100.00 % | -1.850 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.162 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 | 
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.308 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 950.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 461.000 K 241.48 % | 135.000 K -44.90 % | 245.000 K 3.38 % | 237.000 K 74.26 % | 136.000 K 30.77 % | 104.000 K -95.00 % | 2.078 M 982.29 % | 192.000 K 31.51 % | 146.000 K 10.61 % | 132.000 K -20.96 % | 167.000 K -2.34 % | 171.000 K 29.55 % | 132.000 K -32.31 % | 195.000 K 3.72 % | 188.000 K 72.48 % | 109.000 K 18.48 % | 92.000 K -46.82 % | 173.000 K -96.95 % | 5.679 M -50.19 % | 11.401 M 97.39 % | 5.776 M 212.22 % | 1.850 M | 
| Total liabilities | 461.000 K -97.54 % | 18.710 M 3.31 % | 18.111 M 3.95 % | 17.423 M 4.53 % | 16.668 M 4.14 % | 16.006 M -7.87 % | 17.373 M 19.06 % | 14.592 M 17.17 % | 12.454 M 16.82 % | 10.661 M 5.56 % | 10.099 M 5.85 % | 9.541 M 6.34 % | 8.972 M 74.38 % | 5.145 M 8.16 % | 4.757 M 2.85 % | 4.625 M -2.03 % | 4.721 M -54.88 % | 10.464 M -37.90 % | 16.849 M -19.44 % | 20.916 M 1.26 % | 20.656 M -0.85 % | 20.834 M | 
| Other non current assets | 27.967 M | 0.000 100.00 % | -52.825 M 8.53 % | -57.751 M 7.99 % | -62.768 M -54.65 % | -40.588 M 32.23 % | -59.895 M 8.43 % | -65.412 M -21.52 % | -53.827 M -18.62 % | -45.376 M -8.86 % | -41.681 M -2.11 % | -40.820 M -30.34 % | -31.318 M -41.58 % | -22.120 M 2.51 % | -22.689 M -16.48 % | -19.479 M -35.56 % | -14.369 M 57.83 % | -34.077 M 42.24 % | -59.001 M 1.24 % | -59.739 M -28.79 % | -46.384 M -4.79 % | -44.265 M | 
| Long term investments | 0.000 -100.00 % | 51.483 M -2.54 % | 52.825 M -8.53 % | 57.751 M -7.99 % | 62.768 M 54.65 % | 40.588 M -32.23 % | 59.895 M -8.43 % | 65.412 M 21.52 % | 53.827 M 18.62 % | 45.376 M 8.86 % | 41.681 M 2.11 % | 40.820 M 30.34 % | 31.318 M 41.58 % | 22.120 M -2.51 % | 22.689 M 16.48 % | 19.479 M 35.56 % | 14.369 M -57.83 % | 34.077 M -42.24 % | 59.001 M -1.24 % | 59.739 M 28.79 % | 46.384 M 4.79 % | 44.265 M | 
| Intangible 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment 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 | 
| Total non current assets | 27.967 M -45.68 % | 51.483 M -2.54 % | 52.825 M -8.53 % | 57.751 M -7.99 % | 62.768 M 54.65 % | 40.588 M -32.23 % | 59.895 M -8.43 % | 65.412 M 21.52 % | 53.827 M 18.62 % | 45.376 M 8.86 % | 41.681 M 2.11 % | 40.820 M 30.34 % | 31.318 M 41.58 % | 22.120 M -2.51 % | 22.689 M 16.48 % | 19.479 M 35.56 % | 14.369 M -57.83 % | 34.077 M -42.24 % | 59.001 M -1.24 % | 59.739 M 28.79 % | 46.384 M 4.79 % | 44.265 M | 
| Other current assets | 37.000 K | 0.000 -100.00 % | 10.000 K -84.85 % | 65.999 K -86.22 % | 479.000 K 217.22 % | 151.000 K -5.03 % | 159.000 K -74.80 % | 631.000 K 1 517.95 % | 39.000 K -2.50 % | 39.999 K 185.71 % | 14.000 K 0.00 % | 14.000 K 40.00 % | 10.000 K 150.00 % | 4.000 K | 0.000 | 0.000 -100.00 % | 2.000 K -50.00 % | 4.000 K -42.86 % | 7.000 K | 0.000 | 0.000 | 0.000 | 
| Short 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 | 
| cash and cash equivalents | 1.596 M 1 734.48 % | 87.000 K -77.11 % | 380.000 K -28.84 % | 534.000 K 9.43 % | 488.000 K -61.45 % | 1.266 M -25.09 % | 1.690 M 1 422.52 % | 111.000 K 24.72 % | 89.000 K 206.90 % | 29.000 K -94.07 % | 489.000 K 259.56 % | 136.000 K 248.72 % | 39.000 K | 0.000 -100.00 % | 1.000 K -99.72 % | 358.000 K 12.58 % | 318.000 K 302.53 % | 79.000 K -68.02 % | 247.000 K -4.63 % | 259.000 K 11.64 % | 232.000 K 828.00 % | 25.000 K | 
| Cash and short term investments | 1.596 M 1 734.48 % | 87.000 K -77.11 % | 380.000 K -28.84 % | 534.000 K 9.43 % | 488.000 K -61.45 % | 1.266 M -25.09 % | 1.690 M 1 422.52 % | 111.000 K 24.72 % | 89.000 K 206.90 % | 29.000 K -94.07 % | 489.000 K 259.56 % | 136.000 K 248.72 % | 39.000 K | 0.000 -100.00 % | 1.000 K -99.72 % | 358.000 K 12.58 % | 318.000 K 302.53 % | 79.000 K -68.02 % | 247.000 K -4.63 % | 259.000 K 11.64 % | 232.000 K 828.00 % | 25.000 K | 
| Total current assets | 2.361 M 231.60 % | 712.000 K -16.14 % | 849.000 K -19.45 % | 1.054 M -15.34 % | 1.245 M -14.26 % | 1.452 M -32.05 % | 2.137 M 120.31 % | 970.000 K 186.14 % | 339.000 K -5.83 % | 360.000 K -52.63 % | 760.000 K 80.95 % | 420.000 K 84.21 % | 228.000 K 11.22 % | 205.000 K -25.72 % | 276.000 K -69.27 % | 898.000 K 18.78 % | 756.000 K 16.67 % | 648.000 K -41.99 % | 1.117 M 11.25 % | 1.004 M -48.17 % | 1.937 M 259.37 % | 539.000 K | 
| Inventory | 0.000 | 0.000 | 0.000 100.00 % | -46.000 K 89.89 % | -455.000 K | 0.000 100.00 % | -143.000 K | 0.000 | 0.000 | 0.000 100.00 % | -7.000 K 0.00 % | -7.000 K -40.00 % | -5.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net receivables | 728.000 K 16.48 % | 625.000 K 34.70 % | 464.000 K -9.02 % | 510.000 K -31.54 % | 745.000 K 354.27 % | 164.000 K -44.03 % | 293.000 K -65.89 % | 859.000 K 243.60 % | 250.000 K -24.47 % | 331.000 K 22.14 % | 271.000 K -4.58 % | 284.000 K 50.26 % | 189.000 K -5.97 % | 201.000 K -26.91 % | 275.000 K -49.07 % | 540.000 K 23.29 % | 438.000 K -23.02 % | 569.000 K -34.60 % | 870.000 K 16.78 % | 745.000 K -56.30 % | 1.705 M 231.71 % | 514.000 K | 
| Tax 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 -100.00 % | 36.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.000 K -66.67 % | 12.000 K 500.00 % | 2.000 K -71.43 % | 7.000 K 0.00 % | 7.000 K 40.00 % | 5.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K -50.00 % | 4.000 K -42.86 % | 7.000 K | 0.000 | 0.000 | 0.000 | 
| Account payables | 461.000 K 241.48 % | 135.000 K 8.00 % | 125.000 K -6.02 % | 133.000 K -2.21 % | 136.000 K 30.77 % | 104.000 K -41.57 % | 178.000 K -7.29 % | 192.000 K 31.51 % | 146.000 K 10.61 % | 132.000 K -20.96 % | 167.000 K -2.34 % | 171.000 K 29.55 % | 132.000 K 1.54 % | 130.000 K -30.85 % | 188.000 K 72.48 % | 109.000 K 18.48 % | 92.000 K -46.82 % | 173.000 K -96.95 % | 5.679 M -50.19 % | 11.401 M 97.39 % | 5.776 M 212.22 % | 1.850 M | 
| Tax 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 | 
| Preferred stock | 0.000 | 0.000 -100.00 % | 25.995 M 3.25 % | 25.177 M -0.84 % | 25.391 M -3.01 % | 26.178 M -2.07 % | 26.730 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 | 
| Other total stockholders equity | 24.254 M 31.12 % | 18.497 M 2.88 % | 17.980 M 2.64 % | 17.517 M -55.62 % | 39.471 M 125.33 % | 17.517 M 0.00 % | 17.517 M -59.63 % | 43.391 M 25.60 % | 34.547 M 21.67 % | 28.395 M 8.23 % | 26.235 M 2.96 % | 25.482 M 48.24 % | 17.190 M 44.86 % | 11.867 M -7.01 % | 12.762 M 25.34 % | 10.182 M 116.55 % | 4.702 M -80.51 % | 24.120 M 1.70 % | 23.717 M 28.78 % | 18.417 M 106.19 % | 8.932 M -53.89 % | 19.369 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 18.710 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.162 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 321.000 K -37.79 % | 516.000 K -17.97 % | 629.000 K 116.15 % | 291.000 K | 0.000 -100.00 % | 4.515 M -54.30 % | 9.880 M -29.99 % | 14.112 M | 
| Total assets | 30.328 M -41.93 % | 52.231 M -2.69 % | 53.674 M -8.73 % | 58.805 M -8.14 % | 64.013 M 52.27 % | 42.040 M -32.23 % | 62.032 M -6.56 % | 66.386 M 22.53 % | 54.178 M 18.45 % | 45.738 M 7.75 % | 42.448 M 2.91 % | 41.247 M 30.73 % | 31.551 M 41.33 % | 22.325 M -2.79 % | 22.965 M 12.70 % | 20.377 M 34.71 % | 15.127 M -56.44 % | 34.729 M -42.24 % | 60.125 M -1.02 % | 60.743 M 25.71 % | 48.321 M 7.85 % | 44.804 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 292.000 K 260.44 % | -182.000 K -5 966.67 % | -3.000 K 98.29 % | -175.000 K -168.63 % | 255.000 K 68.87 % | 151.000 K 293.59 % | -78.000 K -174.29 % | 105.000 K 64.06 % | 64.000 K 218.52 % | -54.000 K -700.00 % | 9.000 K 115.52 % | -58.000 K -514.29 % | 14.000 K -6.67 % | 15.000 K | 
| Accounts receivables | -34.000 K 82.29 % | -192.000 K -3 940.00 % | 5.000 K 102.91 % | -172.000 K 22.87 % | -223.000 K -199.11 % | 225.000 K 451.56 % | -64.000 K -1 166.67 % | 6.000 K -88.00 % | 50.000 K 363.16 % | -19.000 K -246.15 % | 13.000 K 113.40 % | -97.000 K -981.82 % | 11.000 K | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 -100.00 % | 10.000 K 225.00 % | -8.000 K -166.67 % | -3.000 K -109.38 % | 32.000 K 143.24 % | -74.000 K -428.57 % | -14.000 K -114.14 % | 99.000 K 607.14 % | 14.000 K 140.00 % | -35.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 326.000 K | 0.000 100.00 % | -8.000 K -166.67 % | -3.000 K -100.63 % | 478.000 K 745.95 % | -74.000 K -428.57 % | -14.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | 24.142 M 933.48 % | 2.336 M -58.55 % | 5.636 M -8.39 % | 6.152 M 3 456.07 % | 173.000 K 383.61 % | -61.000 K 87.70 % | -496.000 K -851.52 % | 66.000 K 117.89 % | -369.000 K -6.34 % | -347.000 K -7.43 % | -323.000 K -3.19 % | -313.000 K -10.60 % | -283.000 K 37.39 % | -452.000 K | 
| Net cash provided by operating activities | 22.237 M 934.28 % | 2.150 M 24.13 % | 1.732 M -26.11 % | 2.344 M 35.33 % | 1.732 M -17.48 % | 2.099 M -5.41 % | 2.219 M 29.01 % | 1.720 M 0.41 % | 1.713 M 17.49 % | 1.458 M 20.50 % | 1.210 M -19.49 % | 1.503 M 72.56 % | 871.000 K 88.53 % | 462.000 K | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Purchases of investments | 0.000 | 0.000 100.00 % | -12.624 M -43.54 % | -8.795 M 5.08 % | -9.266 M 6.88 % | -9.951 M -1.12 % | -9.841 M 53.07 % | -20.970 M -52.22 % | -13.776 M 6.37 % | -14.714 M -69.77 % | -8.667 M 1.59 % | -8.807 M -15.23 % | -7.643 M -34.02 % | -5.703 M | 
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 12.069 M 24.23 % | 9.715 M -1.35 % | 9.848 M -4.83 % | 10.348 M 3.15 % | 10.032 M -3.53 % | 10.399 M -13.25 % | 11.988 M -14.90 % | 14.087 M 49.16 % | 9.444 M 18.73 % | 7.954 M 75.28 % | 4.538 M -18.53 % | 5.570 M | 
| Other investing activites | 0.000 100.00 % | -405.000 K 27.03 % | -555.000 K -160.33 % | 920.000 K 58.08 % | 582.000 K 46.60 % | 397.000 K 107.85 % | 191.000 K 101.81 % | -10.571 M -491.22 % | -1.788 M -185.17 % | -627.000 K -180.69 % | 777.000 K 191.09 % | -853.000 K 72.53 % | -3.105 M | 0.000 | 
| Net cash used for investing activites | 0.000 100.00 % | -405.000 K 27.03 % | -555.000 K -160.33 % | 920.000 K 58.08 % | 582.000 K 46.60 % | 397.000 K 107.85 % | 191.000 K 101.81 % | -10.571 M -491.22 % | -1.788 M -185.17 % | -627.000 K -180.69 % | 777.000 K 191.09 % | -853.000 K 72.53 % | -3.105 M -2 234.59 % | -133.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 100.00 % | -4.000 M | 0.000 | 
| Common stock issued | 1.427 M 124.02 % | 637.000 K 17.74 % | 541.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 876.000 K -91.16 % | 9.912 M 1 606.02 % | 581.000 K | 0.000 | 0.000 -100.00 % | 568.000 K | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -2.837 M -6.94 % | -2.653 M -9.45 % | -2.424 M -5.48 % | -2.298 M -11.34 % | -2.064 M 18.19 % | -2.523 M -25.65 % | -2.008 M -8.13 % | -1.857 M -17.16 % | -1.585 M -22.77 % | -1.291 M 20.99 % | -1.634 M -46.68 % | -1.114 M -4.70 % | -1.064 M -3.10 % | -1.032 M | 
| Other financing activites | -19.318 M -87 709.09 % | -22.000 K -633.33 % | -3.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 626.000 K -23.47 % | 818.000 K -28.18 % | 1.139 M | 0.000 | 0.000 100.00 % | -7.000 K -100.08 % | 8.287 M | 0.000 | 
| Net cash used provided by financing activities | -20.728 M -917.08 % | -2.038 M -8.06 % | -1.886 M 17.93 % | -2.298 M -11.34 % | -2.064 M 18.19 % | -2.523 M -203.61 % | -831.000 K -109.37 % | 8.873 M 6 472.59 % | 135.000 K 110.46 % | -1.291 M 20.99 % | -1.634 M -195.48 % | -553.000 K -117.16 % | 3.223 M 412.31 % | -1.032 M | 
| Effect of forex changes on cash | 0.000 | 0.000 -100.00 % | 555.000 K 160.33 % | -920.000 K 10.51 % | -1.028 M -158.94 % | -397.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 1.509 M 615.02 % | -293.000 K -90.26 % | -154.000 K -434.78 % | 46.000 K 105.91 % | -778.000 K -83.49 % | -424.000 K -126.85 % | 1.579 M 7 077.27 % | 22.000 K -63.33 % | 60.000 K 113.04 % | -460.000 K -230.31 % | 353.000 K 263.92 % | 97.000 K -90.19 % | 989.000 K 240.68 % | -703.000 K | 
| Cash at beginning of period | 87.000 K -77.11 % | 380.000 K -28.84 % | 534.000 K 9.43 % | 488.000 K -61.45 % | 1.266 M -25.09 % | 1.690 M 1 422.52 % | 111.000 K 24.72 % | 89.000 K 206.90 % | 29.000 K -94.07 % | 489.000 K 259.56 % | 136.000 K 248.72 % | 39.000 K 104.11 % | -950.000 K -284.62 % | -247.000 K | 
| Cash at end of period | 1.596 M 1 734.48 % | 87.000 K -77.11 % | 380.000 K -28.84 % | 534.000 K 9.43 % | 488.000 K -61.45 % | 1.266 M -25.09 % | 1.690 M 1 422.52 % | 111.000 K 24.72 % | 89.000 K 206.90 % | 29.000 K -94.07 % | 489.000 K 259.56 % | 136.000 K 248.72 % | 39.000 K 104.11 % | -950.000 K | 
| Operating cash flow | 22.237 M 934.28 % | 2.150 M 24.13 % | 1.732 M -26.11 % | 2.344 M 35.33 % | 1.732 M -17.48 % | 2.099 M -5.41 % | 2.219 M 29.01 % | 1.720 M 0.41 % | 1.713 M 17.49 % | 1.458 M 20.50 % | 1.210 M -19.49 % | 1.503 M 72.56 % | 871.000 K 88.53 % | 462.000 K | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 22.237 M 1 174.33 % | 1.745 M 0.75 % | 1.732 M -26.11 % | 2.344 M 35.33 % | 1.732 M -17.48 % | 2.099 M -5.41 % | 2.219 M 29.01 % | 1.720 M 0.41 % | 1.713 M 17.49 % | 1.458 M 20.50 % | 1.210 M -19.49 % | 1.503 M 72.56 % | 871.000 K 88.53 % | 462.000 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 
| 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-30 | 2011-04-30 | 2010-10-30 | 2010-04-30 | 2009-10-30 | 2009-04-30 | 2008-10-30 | 2008-04-30 | 2007-10-30 | 2007-04-30 | 2006-10-30 | 2006-04-30 | 2005-10-30 | 2005-04-30 | 2004-10-30 | 2004-04-30 | 2003-10-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 2.476 M -68.26 % | 7.800 M 226.48 % | -6.167 M -219.47 % | 5.162 M 168.80 % | -7.503 M -92.53 % | -3.897 M -309.18 % | 1.863 M -92.22 % | 23.944 M 2 639.59 % | 874.000 K 106.64 % | -13.156 M -791.33 % | -1.476 M -177.77 % | 1.898 M 132.95 % | -5.760 M -257.99 % | -1.609 M -131.34 % | 5.134 M -39.05 % | 8.423 M 1 352.24 % | 580.000 K 235.26 % | 173.000 K -96.62 % | 5.111 M 41.19 % | 3.620 M 2 405.73 % | -157.000 K -106.47 % | 2.428 M -71.10 % | 8.400 M 81.82 % | 4.620 M 59.64 % | 2.894 M 1 136.75 % | 234.000 K 0.00 % | 234.000 K -88.31 % | 2.003 M 0.00 % | 2.003 M -40.90 % | 3.389 M 0.00 % | 3.389 M 161.62 % | -5.499 M 0.00 % | -5.499 M 26.13 % | -7.444 M 0.00 % | -7.444 M -282.63 % | 4.076 M 0.00 % | 4.076 M -50.80 % | 8.285 M 0.00 % | 8.285 M 80.79 % | 4.583 M 0.00 % | 4.583 M 202.88 % | 1.513 M -88.10 % | 12.710 M | 
| Net income | 1.598 M -77.03 % | 6.956 M 199.94 % | -6.960 M -259.56 % | 4.362 M 152.59 % | -8.295 M -76.15 % | -4.709 M -551.05 % | 1.044 M -95.50 % | 23.182 M 11 911.40 % | 193.000 K 101.39 % | -13.897 M -530.25 % | -2.205 M -288.62 % | 1.169 M 117.88 % | -6.537 M -131.97 % | -2.818 M -164.53 % | 4.367 M -43.51 % | 7.730 M 10 836.11 % | -72.000 K 84.42 % | -462.000 K -110.31 % | 4.481 M 48.23 % | 3.023 M 505.23 % | -746.000 K -140.52 % | 1.841 M -76.51 % | 7.839 M 91.10 % | 4.102 M 62.65 % | 2.522 M 2 609.45 % | -100.500 K 0.00 % | -100.500 K -106.09 % | 1.650 M 0.00 % | 1.650 M -46.28 % | 3.071 M 0.00 % | 3.071 M 150.84 % | -6.040 M 0.00 % | -6.040 M 26.84 % | -8.255 M 0.00 % | -8.255 M -399.04 % | 2.761 M 0.00 % | 2.761 M -57.64 % | 6.518 M 0.00 % | 6.518 M 138.13 % | 2.737 M 0.00 % | 2.737 M 172.88 % | 1.003 M -90.96 % | 11.098 M | 
| Income before tax | 1.613 M -76.92 % | 6.989 M 200.78 % | -6.935 M -258.41 % | 4.378 M 152.88 % | -8.279 M -76.52 % | -4.690 M -543.71 % | 1.057 M -95.44 % | 23.194 M 11 050.96 % | 208.000 K 101.50 % | -13.859 M -528.53 % | -2.205 M -288.62 % | 1.169 M 117.88 % | -6.537 M -131.64 % | -2.822 M -164.56 % | 4.371 M -43.45 % | 7.730 M 10 836.11 % | -72.000 K 84.42 % | -462.000 K -110.31 % | 4.481 M 48.23 % | 3.023 M 505.23 % | -746.000 K -140.52 % | 1.841 M -76.51 % | 7.839 M 91.10 % | 4.102 M 62.65 % | 2.522 M 2 609.45 % | -100.500 K 0.00 % | -100.500 K -106.09 % | 1.650 M 0.00 % | 1.650 M -46.32 % | 3.073 M 0.00 % | 3.073 M 150.94 % | -6.033 M 0.00 % | -6.033 M 26.89 % | -8.252 M 0.00 % | -8.252 M -398.32 % | 2.766 M 0.00 % | 2.766 M -57.56 % | 6.518 M 0.00 % | 6.518 M 138.13 % | 2.737 M 0.00 % | 2.737 M 172.88 % | 1.003 M -90.96 % | 11.098 M | 
| Income before tax ratio | 0.65 -27.30 % | 0.90 -20.32 % | 1.12 32.59 % | 0.85 -23.14 % | 1.10 -8.31 % | 1.20 112.12 % | 0.57 -41.43 % | 0.97 307.03 % | 0.24 -77.41 % | 1.05 -29.48 % | 1.49 142.55 % | 0.62 -45.73 % | 1.13 -35.29 % | 1.75 106.00 % | 0.85 -7.23 % | 0.92 839.28 % | -0.12 95.35 % | -2.67 -404.60 % | 0.88 4.99 % | 0.84 -82.43 % | 4.75 526.66 % | 0.76 -18.75 % | 0.93 5.11 % | 0.89 1.88 % | 0.87 302.91 % | -0.43 0.00 % | -0.43 -152.14 % | 0.82 0.00 % | 0.82 -9.17 % | 0.91 0.00 % | 0.91 -17.34 % | 1.10 0.00 % | 1.10 -1.03 % | 1.11 0.00 % | 1.11 63.35 % | 0.68 0.00 % | 0.68 -13.74 % | 0.79 0.00 % | 0.79 31.72 % | 0.60 0.00 % | 0.60 -9.90 % | 0.66 -24.08 % | 0.87 | 
| EBITDA | 0.000 | 0.000 | 0.000 100.00 % | -340.000 K 0.00 % | -340.000 K 92.21 % | -4.362 M -415.40 % | 1.383 M -94.12 % | 23.510 M 4 403.83 % | 522.000 K 103.85 % | -13.554 M -612.24 % | -1.903 M -549.49 % | -293.000 K -1.03 % | -290.000 K -3.20 % | -281.000 K 17.60 % | -341.000 K -6.56 % | -320.000 K -2.24 % | -313.000 K -4.33 % | -300.000 K -1.01 % | -297.000 K -4.95 % | -283.000 K -1.43 % | -279.000 K -4.49 % | -267.000 K -1.52 % | -263.000 K -4.37 % | -252.000 K -71.43 % | -147.000 K | 0.000 | 0.000 -100.00 % | 1.650 M 0.00 % | 1.650 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.155 M 0.00 % | 1.155 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.003 M 200.00 % | -1.003 M | 
| Net income ratio | 0.65 -27.63 % | 0.89 -20.98 % | 1.13 33.56 % | 0.85 -23.57 % | 1.11 -8.51 % | 1.21 115.63 % | 0.56 -42.12 % | 0.97 338.44 % | 0.22 -79.10 % | 1.06 -29.29 % | 1.49 142.55 % | 0.62 -45.73 % | 1.13 -35.20 % | 1.75 105.90 % | 0.85 -7.31 % | 0.92 839.28 % | -0.12 95.35 % | -2.67 -404.60 % | 0.88 4.99 % | 0.84 -82.43 % | 4.75 526.66 % | 0.76 -18.75 % | 0.93 5.11 % | 0.89 1.88 % | 0.87 302.91 % | -0.43 0.00 % | -0.43 -152.14 % | 0.82 0.00 % | 0.82 -9.10 % | 0.91 0.00 % | 0.91 -17.49 % | 1.10 0.00 % | 1.10 -0.96 % | 1.11 0.00 % | 1.11 63.74 % | 0.68 0.00 % | 0.68 -13.91 % | 0.79 0.00 % | 0.79 31.72 % | 0.60 0.00 % | 0.60 -9.90 % | 0.66 -24.08 % | 0.87 | 
| Ratio EBITDA | 0.00 | 0.00 | 0.00 100.00 % | -0.07 -245.35 % | 0.05 -95.95 % | 1.12 50.78 % | 0.74 -24.39 % | 0.98 64.40 % | 0.60 -42.03 % | 1.03 -20.09 % | 1.29 935.18 % | -0.15 -406.62 % | 0.05 -71.17 % | 0.17 362.94 % | -0.07 -74.83 % | -0.04 92.96 % | -0.54 68.88 % | -1.73 -2 884.18 % | -0.06 25.67 % | -0.08 -104.40 % | 1.78 1 716.00 % | -0.11 -251.23 % | -0.03 42.60 % | -0.05 -7.38 % | -0.05 | 0.00 | 0.00 -100.00 % | 0.82 0.00 % | 0.82 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.28 0.00 % | 0.28 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.66 940.05 % | -0.08 | 
| Gross profit ratio | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 -7.15 % | 1.08 30.97 % | 0.82 -16.77 % | 0.99 29.65 % | 0.76 -25.26 % | 1.02 -14.55 % | 1.19 19.31 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 0.00 | 0.00 -100.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 21.637 M 0.77 % | 21.471 M 0.54 % | 21.355 M -48.98 % | 41.859 M 100.57 % | 20.870 M 0.10 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.02 % | 20.845 M 10.06 % | 18.939 M 8.00 % | 17.536 M 5.64 % | 16.601 M 0.31 % | 16.550 M 0.00 % | 16.550 M 0.00 % | 16.550 M 0.00 % | 16.550 M 0.00 % | 16.550 M 0.79 % | 16.420 M 1.05 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 1.48 % | 16.013 M 0.00 % | 16.013 M 1.67 % | 15.750 M 0.00 % | 15.750 M 0.00 % | 15.750 M 0.00 % | 15.750 M | 
| Weighted average shs out | 21.637 M 0.77 % | 21.471 M 0.54 % | 21.355 M -48.98 % | 41.859 M 100.57 % | 20.870 M 0.10 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.00 % | 20.850 M 0.03 % | 20.845 M 10.06 % | 18.939 M 8.00 % | 17.536 M 5.64 % | 16.601 M 0.30 % | 16.552 M 0.01 % | 16.551 M 0.00 % | 16.550 M 0.00 % | 16.550 M 0.00 % | 16.551 M 0.79 % | 16.420 M 1.05 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 0.00 % | 16.250 M 1.48 % | 16.013 M 0.00 % | 16.013 M 1.67 % | 15.750 M 0.00 % | 15.750 M 0.00 % | 15.750 M 0.00 % | 15.750 M | 
| EPS diluted | 0.07 -76.91 % | 0.32 196.97 % | -0.33 -265.00 % | 0.20 150.00 % | -0.40 -73.91 % | -0.23 -559.08 % | 0.05 -95.49 % | 1.11 11 835.48 % | 0.01 101.39 % | -0.67 -509.09 % | -0.11 -296.43 % | 0.06 117.50 % | -0.32 -115.05 % | -0.15 -162.00 % | 0.24 -47.83 % | 0.46 10 554.55 % | 0.00 84.29 % | -0.03 -110.00 % | 0.28 53.34 % | 0.18 505.78 % | -0.05 -140.11 % | 0.11 -76.63 % | 0.48 84.62 % | 0.26 67.53 % | 0.16 2 603.23 % | -0.01 0.00 % | -0.01 -106.20 % | 0.10 0.00 % | 0.10 -47.37 % | 0.19 0.00 % | 0.19 151.35 % | -0.37 0.00 % | -0.37 27.45 % | -0.51 0.00 % | -0.51 -400.00 % | 0.17 0.00 % | 0.17 -58.54 % | 0.41 0.00 % | 0.41 134.29 % | 0.18 0.00 % | 0.18 235.89 % | 0.05 -92.20 % | 0.67 | 
| Earnings per share | 0.07 -76.91 % | 0.32 196.97 % | -0.33 -265.00 % | 0.20 150.00 % | -0.40 -73.91 % | -0.23 -559.08 % | 0.05 -95.49 % | 1.11 11 835.48 % | 0.01 101.39 % | -0.67 -509.09 % | -0.11 -296.43 % | 0.06 117.50 % | -0.32 -115.05 % | -0.15 -162.00 % | 0.24 -47.83 % | 0.46 10 554.55 % | 0.00 84.29 % | -0.03 -110.00 % | 0.28 53.34 % | 0.18 505.78 % | -0.05 -140.11 % | 0.11 -76.63 % | 0.48 84.62 % | 0.26 67.53 % | 0.16 2 603.23 % | -0.01 0.00 % | -0.01 -106.20 % | 0.10 0.00 % | 0.10 -47.37 % | 0.19 0.00 % | 0.19 151.35 % | -0.37 0.00 % | -0.37 27.45 % | -0.51 0.00 % | -0.51 -400.00 % | 0.17 0.00 % | 0.17 -58.54 % | 0.41 0.00 % | 0.41 134.29 % | 0.18 0.00 % | 0.18 235.89 % | 0.05 -92.20 % | 0.67 | 
| Gross profit | 2.476 M -68.26 % | 7.800 M 226.48 % | -6.167 M -219.47 % | 5.162 M 168.80 % | -7.503 M -78.77 % | -4.197 M -373.96 % | 1.532 M -93.52 % | 23.656 M 3 451.95 % | 666.000 K 104.97 % | -13.413 M -661.67 % | -1.761 M -192.78 % | 1.898 M 132.95 % | -5.760 M -257.99 % | -1.609 M -131.34 % | 5.134 M -39.05 % | 8.423 M 1 352.24 % | 580.000 K 235.26 % | 173.000 K -96.62 % | 5.111 M 41.19 % | 3.620 M 2 405.73 % | -157.000 K -106.47 % | 2.428 M -71.10 % | 8.400 M 81.82 % | 4.620 M 59.64 % | 2.894 M 1 136.75 % | 234.000 K 0.00 % | 234.000 K -88.31 % | 2.003 M 0.00 % | 2.003 M -40.90 % | 3.389 M 0.00 % | 3.389 M 161.62 % | -5.499 M 0.00 % | -5.499 M 26.13 % | -7.444 M 0.00 % | -7.444 M -282.63 % | 4.076 M 0.00 % | 4.076 M -50.80 % | 8.285 M 0.00 % | 8.285 M | 0.000 | 0.000 -100.00 % | 1.513 M -88.10 % | 12.710 M | 
| Income tax expense | 15.000 K -54.55 % | 33.000 K 32.00 % | 25.000 K 56.25 % | 16.000 K 0.00 % | 16.000 K -15.79 % | 19.000 K 46.15 % | 13.000 K 8.33 % | 12.000 K -20.00 % | 15.000 K -60.53 % | 38.000 K | 0.000 100.00 % | -586.000 K -1.03 % | -580.000 K -14 600.00 % | 4.000 K 0.00 % | 4.000 K 100.63 % | -640.000 K -2.24 % | -626.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 -100.00 % | 2.500 K 0.00 % | 2.500 K -61.54 % | 6.500 K 0.00 % | 6.500 K 85.71 % | 3.500 K 0.00 % | 3.500 K -36.36 % | 5.500 K 0.00 % | 5.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cost of revenue | 280.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 300.000 K -9.37 % | 331.000 K 14.93 % | 288.000 K 38.46 % | 208.000 K -19.07 % | 257.000 K -9.82 % | 285.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| General and administrative expenses | 496.000 K 8.77 % | 456.000 K 10.14 % | 414.000 K -6.76 % | 444.000 K 1.83 % | 436.000 K 87.53 % | 232.500 K -3.13 % | 240.000 K 10.60 % | 217.000 K 23.30 % | 176.000 K -11.56 % | 199.000 K -6.79 % | 213.500 K -51.03 % | 436.000 K -10.47 % | 487.000 K -47.29 % | 924.000 K 118.96 % | 422.000 K 13.14 % | 373.000 K 10.03 % | 339.000 K 1.19 % | 335.000 K 0.60 % | 333.000 K 6.05 % | 314.000 K 1.29 % | 310.000 K -3.13 % | 320.000 K 7.38 % | 298.000 K 12.03 % | 266.000 K 18.22 % | 225.000 K 49.50 % | 150.500 K 0.00 % | 150.500 K -12.24 % | 171.500 K 0.00 % | 171.500 K 29.43 % | 132.500 K 0.00 % | 132.500 K 38.02 % | 96.000 K 0.00 % | 96.000 K -60.25 % | 241.500 K 0.00 % | 241.500 K -54.39 % | 529.500 K 0.00 % | 529.500 K -44.73 % | 958.000 K 0.00 % | 958.000 K -35.34 % | 1.482 M 0.00 % | 1.482 M 335.74 % | 340.000 K -71.33 % | 1.186 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 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 % | 184.000 K 0.00 % | 184.000 K 1.38 % | 181.500 K 0.00 % | 181.500 K -0.82 % | 183.000 K 0.00 % | 183.000 K -58.22 % | 438.000 K 0.00 % | 438.000 K -22.61 % | 566.000 K 0.00 % | 566.000 K -27.48 % | 780.500 K 0.00 % | 780.500 K -3.52 % | 809.000 K 0.00 % | 809.000 K -73.91 % | 3.101 M 0.00 % | 3.101 M | 0.000 -100.00 % | 596.000 K | 
| Operating expenses | 496.000 K 8.77 % | 456.000 K 10.14 % | 414.000 K -6.76 % | 443.998 K 1.83 % | 435.998 K 87.53 % | 232.500 K -3.13 % | 240.000 K 10.60 % | 217.000 K 23.30 % | 176.000 K -11.56 % | 199.000 K -6.79 % | 213.500 K -51.03 % | 435.998 K -10.47 % | 487.000 K -47.29 % | 923.998 K 118.96 % | 421.998 K 13.14 % | 372.998 K 10.03 % | 338.998 K 1.50 % | 334.000 K 0.00 % | 333.998 K 6.37 % | 314.000 K 1.29 % | 309.998 K -3.13 % | 319.998 K 7.38 % | 298.000 K 12.03 % | 266.000 K 18.22 % | 225.000 K -32.74 % | 334.500 K 0.00 % | 334.500 K -5.24 % | 353.000 K 0.00 % | 353.000 K 11.89 % | 315.500 K 0.00 % | 315.500 K -40.92 % | 534.000 K 0.00 % | 534.000 K -33.87 % | 807.500 K 0.00 % | 807.500 K -38.36 % | 1.310 M 0.00 % | 1.310 M -25.86 % | 1.767 M 0.00 % | 1.767 M -61.44 % | 4.583 M 0.00 % | 4.583 M 798.53 % | 510.000 K -68.36 % | 1.612 M | 
| Cost and expenses | 496.000 K 8.77 % | 456.000 K 10.14 % | 414.000 K -6.76 % | 443.998 K 1.83 % | 435.998 K -6.24 % | 465.000 K -3.13 % | 480.000 K 10.60 % | 434.000 K 23.30 % | 352.000 K -11.56 % | 398.000 K -45.40 % | 729.000 K 67.20 % | 435.998 K -10.47 % | 487.000 K -47.29 % | 923.998 K 118.96 % | 421.998 K 13.14 % | 372.998 K 10.03 % | 338.998 K 1.50 % | 334.000 K 0.00 % | 333.998 K 6.37 % | 314.000 K 1.29 % | 309.998 K -3.13 % | 319.998 K 7.38 % | 298.000 K 12.03 % | 266.000 K 18.22 % | 225.000 K -32.74 % | 334.500 K 0.00 % | 334.500 K -5.24 % | 353.000 K 0.00 % | 353.000 K 11.89 % | 315.500 K 0.00 % | 315.500 K -40.92 % | 534.000 K 0.00 % | 534.000 K -33.87 % | 807.500 K 0.00 % | 807.500 K -38.36 % | 1.310 M 0.00 % | 1.310 M -25.86 % | 1.767 M 0.00 % | 1.767 M -61.44 % | 4.583 M 0.00 % | 4.583 M 798.53 % | 510.000 K -68.36 % | 1.612 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 | 0.000 | 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 | 496.000 K 8.77 % | 456.000 K 10.14 % | 414.000 K -6.76 % | 444.000 K 1.83 % | 436.000 K 87.53 % | 232.500 K -3.13 % | 240.000 K 10.60 % | 217.000 K 23.30 % | 176.000 K -11.56 % | 199.000 K -6.79 % | 213.500 K -51.03 % | 436.000 K -10.47 % | 487.000 K -47.29 % | 924.000 K 118.96 % | 422.000 K 13.14 % | 373.000 K 10.03 % | 339.000 K 1.19 % | 335.000 K 0.60 % | 333.000 K 6.05 % | 314.000 K 1.29 % | 310.000 K -3.13 % | 320.000 K 7.38 % | 298.000 K 12.03 % | 266.000 K 18.22 % | 225.000 K 49.50 % | 150.500 K 0.00 % | 150.500 K -12.24 % | 171.500 K 0.00 % | 171.500 K 29.43 % | 132.500 K 0.00 % | 132.500 K 38.02 % | 96.000 K 0.00 % | 96.000 K -60.25 % | 241.500 K 0.00 % | 241.500 K -54.39 % | 529.500 K 0.00 % | 529.500 K -44.73 % | 958.000 K 0.00 % | 958.000 K -35.34 % | 1.482 M 0.00 % | 1.482 M 335.74 % | 340.000 K -71.33 % | 1.186 M | 
| Interest income | 0.000 | 0.000 | 0.000 -100.00 % | 340.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 | 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 | 0.000 | 0.000 -100.00 % | 8.000 K 0.00 % | 8.000 K 0.00 % | 8.000 K 0.00 % | 8.000 K 45.45 % | 5.500 K 0.00 % | 5.500 K 37.50 % | 4.000 K 0.00 % | 4.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 0.000 | 0.000 | 0.000 -100.00 % | 340.000 K 0.00 % | 340.000 K 107.32 % | 164.000 K 0.61 % | 163.000 K 3.16 % | 158.000 K 0.64 % | 157.000 K 2.95 % | 152.500 K 0.99 % | 151.000 K -48.46 % | 293.000 K 1.03 % | 290.000 K 0.35 % | 289.000 K -15.25 % | 341.000 K 6.56 % | 320.000 K 2.24 % | 313.000 K 3.99 % | 301.000 K 1.69 % | 296.000 K 4.59 % | 283.000 K 1.43 % | 279.000 K 4.49 % | 267.000 K 1.52 % | 263.000 K 4.37 % | 252.000 K 71.43 % | 147.000 K -6.07 % | 156.500 K 0.00 % | 156.500 K 1.29 % | 154.500 K 0.00 % | 154.500 K -3.74 % | 160.500 K 0.00 % | 160.500 K -61.42 % | 416.000 K 0.00 % | 416.000 K -18.59 % | 511.000 K 0.00 % | 511.000 K -27.52 % | 705.000 K 0.00 % | 705.000 K 2.10 % | 690.500 K 0.00 % | 690.500 K 154.80 % | 271.000 K 0.00 % | 271.000 K 116.80 % | 125.000 K -59.02 % | 305.000 K | 
| Depreciation and amortization | -1.980 M 73.04 % | -7.344 M -211.59 % | 6.581 M 239.49 % | -4.718 M -159.43 % | 7.939 M 264.01 % | 2.181 M 415.40 % | -691.500 K 94.12 % | -11.755 M -4 403.83 % | -261.000 K -103.85 % | 6.777 M 612.24 % | 951.500 K 165.08 % | -1.462 M -123.40 % | 6.247 M 146.62 % | 2.533 M 153.76 % | -4.712 M 41.47 % | -8.050 M -3 240.25 % | -241.000 K -248.77 % | 162.000 K 103.39 % | -4.778 M -44.53 % | -3.306 M -807.92 % | 467.000 K 122.15 % | -2.108 M 73.98 % | -8.102 M -86.08 % | -4.354 M -63.13 % | -2.669 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 | 
| Operating income | 1.980 M -73.04 % | 7.344 M 211.59 % | -6.581 M -239.49 % | 4.718 M 159.43 % | -7.939 M -82.00 % | -4.362 M -415.40 % | 1.383 M -94.12 % | 23.510 M 4 403.83 % | 522.000 K 103.85 % | -13.554 M -612.24 % | -1.903 M -230.16 % | 1.462 M 123.40 % | -6.247 M -146.62 % | -2.533 M -153.76 % | 4.712 M -41.47 % | 8.050 M 3 240.25 % | 241.000 K 248.77 % | -162.000 K -103.39 % | 4.778 M 44.53 % | 3.306 M 807.92 % | -467.000 K -122.15 % | 2.108 M -73.98 % | 8.102 M 86.08 % | 4.354 M 63.13 % | 2.669 M 4 666.07 % | 56.000 K 0.00 % | 56.000 K -96.90 % | 1.804 M 0.00 % | 1.804 M -44.21 % | 3.234 M 0.00 % | 3.234 M 157.57 % | -5.617 M 0.00 % | -5.617 M 27.43 % | -7.741 M 0.00 % | -7.741 M -323.00 % | 3.471 M 0.00 % | 3.471 M -51.85 % | 7.208 M 0.00 % | 7.208 M | 0.000 | 0.000 -100.00 % | 1.003 M -91.30 % | 11.528 M | 
| Operating income ratio | 0.80 -15.07 % | 0.94 -11.77 % | 1.07 16.76 % | 0.91 -13.62 % | 1.06 -5.47 % | 1.12 50.78 % | 0.74 -24.39 % | 0.98 64.40 % | 0.60 -42.03 % | 1.03 -20.09 % | 1.29 67.38 % | 0.77 -28.98 % | 1.08 -31.11 % | 1.57 71.53 % | 0.92 -3.97 % | 0.96 130.01 % | 0.42 144.37 % | -0.94 -200.17 % | 0.93 2.36 % | 0.91 -69.30 % | 2.97 242.61 % | 0.87 -9.99 % | 0.96 2.34 % | 0.94 2.19 % | 0.92 285.37 % | 0.24 0.00 % | 0.24 -73.44 % | 0.90 0.00 % | 0.90 -5.59 % | 0.95 0.00 % | 0.95 -6.58 % | 1.02 0.00 % | 1.02 -1.77 % | 1.04 0.00 % | 1.04 22.11 % | 0.85 0.00 % | 0.85 -2.12 % | 0.87 0.00 % | 0.87 | 0.00 | 0.00 -100.00 % | 0.66 -26.91 % | 0.91 | 
| Total other income expenses net | -367.000 K -3.38 % | -355.000 K -0.28 % | -354.000 K -4.12 % | -340.000 K 0.00 % | -340.000 K -3.66 % | -328.000 K -0.61 % | -326.000 K -3.16 % | -316.000 K -0.64 % | -314.000 K -2.95 % | -305.000 K -0.99 % | -302.000 K -3.07 % | -293.000 K 95.71 % | -6.827 M -119.45 % | -3.111 M -812.32 % | -341.000 K -104.60 % | 7.410 M 2 467.41 % | -313.000 K -4.33 % | -300.000 K -1.01 % | -297.000 K -4.95 % | -283.000 K -1.43 % | -279.000 K -4.49 % | -267.000 K -1.52 % | -263.000 K -4.37 % | -252.000 K -71.43 % | -147.000 K 39.88 % | -244.500 K 0.00 % | -244.500 K -259.28 % | 153.500 K 0.00 % | 153.500 K 105.70 % | -2.695 M 0.00 % | -2.695 M -547.84 % | -416.000 K 0.00 % | -416.000 K 18.59 % | -511.000 K 0.00 % | -511.000 K -114.72 % | 3.471 M 0.00 % | 3.471 M | 0.000 | 0.000 -100.00 % | 2.737 M 0.00 % | 2.737 M | 0.000 | 0.000 | 
| 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-30 | 2011-04-30 | 2010-10-30 | 2010-04-30 | 2009-10-30 | 2009-04-30 | 2008-10-30 | 2008-04-30 | 2007-10-30 | 2007-04-30 | 2006-10-30 | 2006-04-30 | 2005-10-30 | 2005-04-30 | 2004-10-30 | 2004-04-30 | 2003-10-30 | 
| 2025-04-30 | 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-10-31 | 2008-04-30 | 2007-10-31 | 2007-04-30 | 2006-10-31 | 2006-04-30 | 2005-10-31 | 2005-04-30 | 2004-10-31 | 2004-04-30 | 2003-10-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -1.596 M -109.32 % | 17.121 M 19 779.31 % | -87.000 K -100.49 % | 17.844 M 2.05 % | 17.486 M 1.72 % | 17.191 M 3.24 % | 16.652 M -0.11 % | 16.671 M 3.91 % | 16.044 M -0.25 % | 16.084 M 9.89 % | 14.636 M -4.72 % | 15.361 M 12.91 % | 13.605 M -5.23 % | 14.356 M 0.47 % | 14.289 M 16.44 % | 12.272 M 0.43 % | 12.219 M 13.32 % | 10.783 M 2.70 % | 10.500 M 6.07 % | 9.899 M 4.83 % | 9.443 M -1.61 % | 9.598 M 3.94 % | 9.234 M 1.77 % | 9.073 M 3.09 % | 8.801 M 3 166.55 % | -287.000 K -105.80 % | 4.950 M 7.38 % | 4.610 M 8.55 % | 4.247 M 12.30 % | 3.782 M 3.84 % | 3.642 M -0.98 % | 3.678 M -0.11 % | 3.682 M -18.38 % | 4.511 M -54.53 % | 9.921 M -36.45 % | 15.612 M 42.93 % | 10.923 M 18.37 % | 9.228 M 94.64 % | 4.741 M -1.80 % | 4.828 M 1.26 % | 4.768 M 2.10 % | 4.670 M -3.65 % | 4.847 M 0.00 % | 4.847 M | 
| Total investments | 0.000 -100.00 % | 52.585 M 2.14 % | 51.483 M 13.71 % | 45.277 M -14.29 % | 52.825 M 7.98 % | 48.919 M -15.29 % | 57.751 M -9.61 % | 63.888 M 1.78 % | 62.768 M 51.81 % | 41.347 M 1.87 % | 40.588 M -27.83 % | 56.239 M -6.10 % | 59.895 M 2.26 % | 58.571 M -10.46 % | 65.412 M 9.37 % | 59.806 M 11.11 % | 53.827 M 20.67 % | 44.605 M -1.70 % | 45.376 M -1.43 % | 46.032 M 10.44 % | 41.681 M 5.87 % | 39.371 M -3.55 % | 40.820 M 6.35 % | 38.384 M 22.56 % | 31.318 M 15.55 % | 27.103 M 22.53 % | 22.120 M 7.05 % | 20.664 M -8.93 % | 22.689 M 9.48 % | 20.724 M 6.39 % | 19.479 M 12.90 % | 17.253 M 20.07 % | 14.369 M -10.80 % | 16.109 M -52.73 % | 34.077 M -33.76 % | 51.443 M -12.81 % | 59.001 M -2.51 % | 60.517 M 1.30 % | 59.739 M 19.71 % | 49.902 M 7.58 % | 46.384 M 5.29 % | 44.053 M -0.48 % | 44.265 M 0.00 % | 44.265 M | 
| Total debt | 0.000 -100.00 % | 18.942 M 1.98 % | 18.575 M 1.95 % | 18.220 M 1.98 % | 17.866 M 1.94 % | 17.526 M 1.98 % | 17.186 M 1.95 % | 16.858 M 1.97 % | 16.532 M 1.95 % | 16.216 M 1.97 % | 15.902 M 1.96 % | 15.597 M 1.97 % | 15.295 M 1.95 % | 15.003 M 4.19 % | 14.400 M 13.84 % | 12.649 M 2.77 % | 12.308 M 13.52 % | 10.842 M 2.97 % | 10.529 M 2.94 % | 10.228 M 2.98 % | 9.932 M 2.93 % | 9.649 M 2.98 % | 9.370 M 2.93 % | 9.103 M 2.98 % | 8.840 M | 0.000 -100.00 % | 4.950 M 7.38 % | 4.610 M 8.52 % | 4.248 M 6.20 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M -20.00 % | 5.000 M -50.00 % | 10.000 M -36.64 % | 15.784 M 41.31 % | 11.170 M 19.61 % | 9.339 M 86.78 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 2.63 % | 4.872 M 0.00 % | 4.872 M | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 7.054 M 3.07 % | 6.844 M 444.04 % | 1.258 M -86.85 % | 9.568 M 46.57 % | 6.528 M -59.72 % | 16.205 M -26.42 % | 22.024 M 0.32 % | 21.954 M 4 203.55 % | -535.000 K -271.53 % | -144.000 K -101.01 % | 14.325 M -20.10 % | 17.929 M -0.74 % | 18.062 M -30.77 % | 26.090 M 4.85 % | 24.882 M 15.02 % | 21.632 M 46.00 % | 14.816 M -7.35 % | 15.992 M -7.30 % | 17.252 M 24.73 % | 13.832 M 20.23 % | 11.505 M -12.03 % | 13.079 M 5.99 % | 12.340 M 134.02 % | 5.273 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 | 
| Retained earnings | 0.000 -100.00 % | 2.795 M 0.04 % | 2.794 M 0.65 % | 2.776 M 1.80 % | 2.727 M 3.26 % | 2.641 M 7.93 % | 2.447 M -1.49 % | 2.484 M -6.65 % | 2.661 M -11.59 % | 3.010 M -12.70 % | 3.448 M -11.07 % | 3.877 M -3.08 % | 4.000 M 10.74 % | 3.612 M 12.35 % | 3.215 M 6.78 % | 3.011 M 1.14 % | 2.977 M 11.08 % | 2.680 M 5.35 % | 2.544 M 10.18 % | 2.309 M 16.85 % | 1.976 M 9.72 % | 1.801 M -13.66 % | 2.086 M 42.10 % | 1.468 M 10.71 % | 1.326 M 7.11 % | 1.238 M -0.96 % | 1.250 M -4.51 % | 1.309 M -5.35 % | 1.383 M -4.82 % | 1.453 M -3.58 % | 1.507 M -1.05 % | 1.523 M -7.19 % | 1.641 M 3.34 % | 1.588 M -13.51 % | 1.836 M -4.47 % | 1.922 M 3.28 % | 1.861 M 37.24 % | 1.356 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 663.000 K | 0.000 | 
| Common stock | 5.613 M 1.80 % | 5.514 M 2.38 % | 5.386 M 0.84 % | 5.341 M 1.00 % | 5.288 M 1.44 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.00 % | 5.213 M 0.48 % | 5.188 M 16.74 % | 4.444 M 5.81 % | 4.200 M 1.50 % | 4.138 M 0.00 % | 4.138 M 0.00 % | 4.138 M 0.00 % | 4.138 M 0.00 % | 4.138 M 0.00 % | 4.138 M 1.85 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 0.00 % | 4.063 M 3.17 % | 3.938 M 0.00 % | 3.938 M 0.00 % | 3.938 M 0.00 % | 3.938 M | 
| Total equity | 29.867 M -13.61 % | 34.572 M 3.14 % | 33.521 M 21.29 % | 27.636 M -22.29 % | 35.563 M 11.49 % | 31.899 M -22.92 % | 41.382 M -12.40 % | 47.238 M -0.23 % | 47.345 M 87.84 % | 25.205 M -3.18 % | 26.034 M -36.40 % | 40.932 M -8.35 % | 44.659 M 0.58 % | 44.403 M -14.27 % | 51.794 M 9.20 % | 47.431 M 13.68 % | 41.724 M 22.58 % | 34.037 M -2.96 % | 35.077 M -2.84 % | 36.102 M 11.60 % | 32.349 M 8.38 % | 29.847 M -5.86 % | 31.706 M 6.44 % | 29.788 M 31.93 % | 22.579 M 19.42 % | 18.907 M 10.05 % | 17.180 M 7.56 % | 15.973 M -12.27 % | 18.208 M 11.33 % | 16.355 M 3.83 % | 15.752 M 20.82 % | 13.038 M 25.29 % | 10.406 M -5.03 % | 10.957 M -54.84 % | 24.265 M -31.89 % | 35.628 M -17.67 % | 43.276 M 8.86 % | 39.755 M -0.18 % | 39.827 M 30.50 % | 30.518 M 10.31 % | 27.665 M 10.68 % | 24.996 M 4.28 % | 23.970 M 0.00 % | 23.970 M | 
| Other non current liabilities | 0.000 -100.00 % | 18.942 M | 0.000 100.00 % | -18.220 M -1.98 % | -17.866 M -1.94 % | -17.526 M -1.98 % | -17.186 M -1.95 % | -16.858 M -1.97 % | -16.532 M -1.95 % | -16.216 M -1.97 % | -15.902 M -1.96 % | -15.597 M -1.97 % | -15.295 M -1.95 % | -15.003 M -4.19 % | -14.400 M | 0.000 | 0.000 100.00 % | -10.842 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.950 M -7.38 % | -4.610 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 | 
| Long term debt | 0.000 | 0.000 | 0.000 -100.00 % | 18.220 M 1.98 % | 17.866 M 1.94 % | 17.526 M 1.98 % | 17.186 M 1.95 % | 16.858 M 1.97 % | 16.532 M 1.95 % | 16.216 M 1.97 % | 15.902 M 1.96 % | 15.597 M 1.97 % | 15.295 M 1.95 % | 15.003 M 4.19 % | 14.400 M | 0.000 | 0.000 -100.00 % | 10.842 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.950 M 7.38 % | 4.610 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 | 
| Total non current liabilities | 0.000 -100.00 % | 18.942 M | 0.000 -100.00 % | 18.220 M 1.98 % | 17.866 M 1.94 % | 17.526 M 1.98 % | 17.186 M 1.95 % | 16.858 M 1.97 % | 16.532 M 1.95 % | 16.216 M 1.97 % | 15.902 M 1.96 % | 15.597 M 1.97 % | 15.295 M 1.95 % | 15.003 M 4.19 % | 14.400 M | 0.000 | 0.000 -100.00 % | 10.842 M 2.97 % | 10.529 M 2.94 % | 10.228 M 2.98 % | 9.932 M 2.93 % | 9.649 M 2.98 % | 9.370 M 2.93 % | 9.103 M 2.98 % | 8.840 M 2.93 % | 8.588 M 73.49 % | 4.950 M 7.38 % | 4.610 M 8.52 % | 4.248 M 6.20 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M -20.00 % | 5.000 M -50.00 % | 10.000 M -36.64 % | 15.784 M 41.31 % | 11.170 M 19.61 % | 9.339 M 86.78 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 2.63 % | 4.872 M 0.00 % | 4.872 M | 
| Other current liabilities | 0.000 | 0.000 100.00 % | -18.575 M -23 118.75 % | -80.000 K 36.00 % | -125.000 K -5.93 % | -118.000 K 11.28 % | -133.000 K 16.88 % | -160.000 K -17.65 % | -136.000 K 24.86 % | -181.000 K -74.04 % | -104.000 K 49.27 % | -205.000 K -15.17 % | -178.000 K -42.40 % | -125.000 K 34.90 % | -192.000 K | 0.000 100.00 % | -12.454 M -9 863.20 % | -125.000 K 5.30 % | -132.000 K 71.05 % | -456.000 K -173.05 % | -167.000 K -0.60 % | -166.000 K 2.92 % | -171.000 K -20.42 % | -142.000 K -7.58 % | -132.000 K -20.00 % | -110.000 K 15.38 % | -130.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -365.000 K 93.57 % | -5.679 M 51.35 % | -11.672 M -2.38 % | -11.401 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 18.440 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 100.00 % | -12.649 M -4.00 % | -12.162 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 | 
| Short term debt | 0.000 -100.00 % | 18.942 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 -100.00 % | 12.649 M 2.77 % | 12.308 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 | 
| Total current liabilities | 461.000 K -97.74 % | 20.388 M | 0.000 -100.00 % | 80.000 K -67.35 % | 245.000 K 107.63 % | 118.000 K -50.21 % | 237.000 K 48.13 % | 160.000 K 17.65 % | 136.000 K -24.86 % | 181.000 K 74.04 % | 104.000 K -49.27 % | 205.000 K 15.17 % | 178.000 K 42.40 % | 125.000 K -34.90 % | 192.000 K -98.52 % | 12.990 M 8 797.26 % | 146.000 K 16.80 % | 125.000 K -5.30 % | 132.000 K -71.05 % | 456.000 K 173.05 % | 167.000 K 0.60 % | 166.000 K -2.92 % | 171.000 K 20.42 % | 142.000 K 7.58 % | 132.000 K 20.00 % | 110.000 K -43.59 % | 195.000 K 93.07 % | 101.000 K -46.28 % | 188.000 K -13.36 % | 217.000 K 99.08 % | 109.000 K 21.11 % | 90.000 K -2.17 % | 92.000 K -11.54 % | 104.000 K -39.88 % | 173.000 K -52.60 % | 365.000 K -93.57 % | 5.679 M -51.35 % | 11.672 M 2.38 % | 11.401 M 156.43 % | 4.446 M -23.03 % | 5.776 M 13.90 % | 5.071 M 174.11 % | 1.850 M 0.00 % | 1.850 M | 
| Total liabilities | 461.000 K -97.74 % | 20.388 M 8.97 % | 18.710 M 23 287.50 % | 80.000 K -99.56 % | 18.111 M 2.65 % | 17.644 M 1.27 % | 17.423 M 2.38 % | 17.018 M 2.10 % | 16.668 M 1.65 % | 16.397 M 2.44 % | 16.006 M 1.29 % | 15.802 M -9.04 % | 17.373 M 14.84 % | 15.128 M 3.67 % | 14.592 M 12.33 % | 12.990 M 4.30 % | 12.454 M 13.56 % | 10.967 M 2.87 % | 10.661 M -0.22 % | 10.684 M 5.79 % | 10.099 M 2.89 % | 9.815 M 2.87 % | 9.541 M 3.20 % | 9.245 M 3.04 % | 8.972 M 3.15 % | 8.698 M 69.06 % | 5.145 M 4.85 % | 4.907 M 3.15 % | 4.757 M 1.73 % | 4.676 M 1.10 % | 4.625 M -0.11 % | 4.630 M -1.93 % | 4.721 M -17.26 % | 5.706 M -45.47 % | 10.464 M -35.20 % | 16.149 M -4.15 % | 16.849 M -19.81 % | 21.011 M 0.45 % | 20.916 M 5.98 % | 19.735 M -4.46 % | 20.656 M 5.59 % | 19.563 M -6.10 % | 20.834 M 0.00 % | 20.834 M | 
| Other non current assets | 27.967 M | 0.000 100.00 % | -51.483 M -13.71 % | -45.277 M 14.29 % | -52.825 M -7.98 % | -48.919 M 15.29 % | -57.751 M 9.61 % | -63.888 M -1.78 % | -62.768 M -51.81 % | -41.347 M -1.87 % | -40.588 M 27.83 % | -56.239 M 6.10 % | -59.895 M -2.26 % | -58.571 M 10.46 % | -65.412 M -9.37 % | -59.806 M -11.11 % | -53.827 M -20.67 % | -44.605 M 1.70 % | -45.376 M 1.43 % | -46.032 M -10.44 % | -41.681 M -5.87 % | -39.371 M 3.55 % | -40.820 M -6.35 % | -38.384 M -22.56 % | -31.318 M -15.55 % | -27.103 M -22.53 % | -22.120 M -7.05 % | -20.664 M 8.93 % | -22.689 M -9.48 % | -20.724 M -6.39 % | -19.479 M -12.90 % | -17.253 M -20.07 % | -14.369 M 10.80 % | -16.109 M 52.73 % | -34.077 M 33.76 % | -51.443 M 12.81 % | -59.001 M 2.51 % | -60.517 M -1.30 % | -59.739 M -19.71 % | -49.902 M -7.58 % | -46.384 M -5.29 % | -44.053 M 0.48 % | -44.265 M 0.00 % | -44.265 M | 
| Long term investments | 0.000 -100.00 % | 52.585 M 2.14 % | 51.483 M 13.71 % | 45.277 M -14.29 % | 52.825 M 7.98 % | 48.919 M -15.29 % | 57.751 M -9.61 % | 63.888 M 1.78 % | 62.768 M 51.81 % | 41.347 M 1.87 % | 40.588 M -27.83 % | 56.239 M -6.10 % | 59.895 M 2.26 % | 58.571 M -10.46 % | 65.412 M 9.37 % | 59.806 M 11.11 % | 53.827 M 20.67 % | 44.605 M -1.70 % | 45.376 M -1.43 % | 46.032 M 10.44 % | 41.681 M 5.87 % | 39.371 M -3.55 % | 40.820 M 6.35 % | 38.384 M 22.56 % | 31.318 M 15.55 % | 27.103 M 22.53 % | 22.120 M 7.05 % | 20.664 M -8.93 % | 22.689 M 9.48 % | 20.724 M 6.39 % | 19.479 M 12.90 % | 17.253 M 20.07 % | 14.369 M -10.80 % | 16.109 M -52.73 % | 34.077 M -33.76 % | 51.443 M -12.81 % | 59.001 M -2.51 % | 60.517 M 1.30 % | 59.739 M 19.71 % | 49.902 M 7.58 % | 46.384 M 5.29 % | 44.053 M -0.48 % | 44.265 M 0.00 % | 44.265 M | 
| Intangible 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment 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 | 0.000 | 0.000 | 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 non current assets | 27.967 M -46.82 % | 52.585 M | 0.000 -100.00 % | 45.277 M -14.29 % | 52.825 M 7.98 % | 48.919 M -15.29 % | 57.751 M -9.61 % | 63.888 M 1.78 % | 62.768 M 51.81 % | 41.347 M 1.87 % | 40.588 M -27.83 % | 56.239 M -6.10 % | 59.895 M 2.26 % | 58.571 M -10.46 % | 65.412 M 9.37 % | 59.806 M 11.11 % | 53.827 M 20.67 % | 44.605 M -1.70 % | 45.376 M -1.43 % | 46.032 M 10.44 % | 41.681 M 5.87 % | 39.371 M -3.55 % | 40.820 M 6.35 % | 38.384 M 22.56 % | 31.318 M 15.55 % | 27.103 M 22.53 % | 22.120 M 7.05 % | 20.664 M -8.93 % | 22.689 M 9.48 % | 20.724 M 6.39 % | 19.479 M 12.90 % | 17.253 M 20.07 % | 14.369 M -10.80 % | 16.109 M -52.73 % | 34.077 M -33.76 % | 51.443 M -12.81 % | 59.001 M -2.51 % | 60.517 M 1.30 % | 59.739 M 19.71 % | 49.902 M 7.58 % | 46.384 M 5.29 % | 44.053 M -0.48 % | 44.265 M 0.00 % | 44.265 M | 
| Other current assets | 37.000 K | 0.000 100.00 % | -712.000 K -1 282 625 173 875 117 312.00 % | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 65.999 K | 0.000 -100.00 % | 479.000 K | 0.000 -100.00 % | 151.000 K | 0.000 -100.00 % | 159.000 K 286 428 936 300 763 648.00 % | 0.000 -100.00 % | 631.000 K | 0.000 -100.00 % | 39.000 K | 0.000 -100.00 % | 39.999 K | 0.000 -100.00 % | 14.000 K | 0.000 -100.00 % | 14.000 K | 0.000 -100.00 % | 10.000 K 36 028 797 018 963 888.00 % | 0.000 -100.00 % | 4.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 -100.00 % | 4.000 K | 0.000 -100.00 % | 7.000 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 1.596 M -12.36 % | 1.821 M 1 993.10 % | 87.000 K -76.86 % | 376.000 K -1.05 % | 380.000 K 13.43 % | 335.000 K -37.27 % | 534.000 K 185.56 % | 187.000 K -61.68 % | 488.000 K 269.70 % | 132.000 K -89.57 % | 1.266 M 436.44 % | 236.000 K -86.04 % | 1.690 M 161.21 % | 647.000 K 482.88 % | 111.000 K -70.56 % | 377.000 K 323.60 % | 89.000 K 50.85 % | 59.000 K 103.45 % | 29.000 K -91.19 % | 329.000 K -32.72 % | 489.000 K 858.82 % | 51.000 K -62.50 % | 136.000 K 353.33 % | 30.000 K -23.08 % | 39.000 K -86.41 % | 287.000 K | 0.000 | 0.000 -100.00 % | 1.000 K -99.54 % | 218.000 K -39.11 % | 358.000 K 11.18 % | 322.000 K 1.26 % | 318.000 K -34.97 % | 489.000 K 518.99 % | 79.000 K -54.07 % | 172.000 K -30.36 % | 247.000 K 122.52 % | 111.000 K -57.14 % | 259.000 K 50.58 % | 172.000 K -25.86 % | 232.000 K -29.70 % | 330.000 K 1 220.00 % | 25.000 K 0.00 % | 25.000 K | 
| Cash and short term investments | 1.596 M -12.36 % | 1.821 M 1 993.10 % | 87.000 K -76.86 % | 376.000 K -1.05 % | 380.000 K 13.43 % | 335.000 K -37.27 % | 534.000 K 185.56 % | 187.000 K -61.68 % | 488.000 K 269.70 % | 132.000 K -89.57 % | 1.266 M 436.44 % | 236.000 K -86.04 % | 1.690 M 161.21 % | 647.000 K 482.88 % | 111.000 K -70.56 % | 377.000 K 323.60 % | 89.000 K 50.85 % | 59.000 K 103.45 % | 29.000 K -91.19 % | 329.000 K -32.72 % | 489.000 K 858.82 % | 51.000 K -62.50 % | 136.000 K 353.33 % | 30.000 K -23.08 % | 39.000 K -86.41 % | 287.000 K | 0.000 | 0.000 -100.00 % | 1.000 K -99.54 % | 218.000 K -39.11 % | 358.000 K 11.18 % | 322.000 K 1.26 % | 318.000 K -34.97 % | 489.000 K 518.99 % | 79.000 K -54.07 % | 172.000 K -30.36 % | 247.000 K 122.52 % | 111.000 K -57.14 % | 259.000 K 50.58 % | 172.000 K -25.86 % | 232.000 K -29.70 % | 330.000 K 1 220.00 % | 25.000 K 0.00 % | 25.000 K | 
| Total current assets | 2.361 M -0.59 % | 2.375 M | 0.000 -100.00 % | 659.000 K -22.38 % | 849.000 K 36.06 % | 624.000 K -40.80 % | 1.054 M 186.41 % | 368.000 K -70.15 % | 1.233 M 383.53 % | 255.000 K -82.17 % | 1.430 M 188.89 % | 495.000 K -76.72 % | 2.126 M 121.46 % | 960.000 K -1.03 % | 970.000 K 57.72 % | 615.000 K 81.42 % | 339.000 K -15.04 % | 399.000 K 10.83 % | 360.000 K -52.25 % | 754.000 K -0.79 % | 760.000 K 161.17 % | 291.000 K -30.71 % | 420.000 K -35.29 % | 649.000 K 184.65 % | 228.000 K -54.58 % | 502.000 K 144.88 % | 205.000 K -5.09 % | 216.000 K -21.74 % | 276.000 K -10.10 % | 307.000 K -65.81 % | 898.000 K 116.39 % | 415.000 K -45.11 % | 756.000 K 36.46 % | 554.000 K -14.51 % | 648.000 K 94.01 % | 334.000 K -70.10 % | 1.117 M 348.59 % | 249.000 K -75.20 % | 1.004 M 186.04 % | 351.000 K -81.88 % | 1.937 M 282.81 % | 506.000 K -6.12 % | 539.000 K 0.00 % | 539.000 K | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -46.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -154.000 K | 0.000 100.00 % | -627.000 K | 0.000 100.00 % | -27.000 K | 0.000 100.00 % | -37.999 K | 0.000 100.00 % | -7.000 K | 0.000 100.00 % | -7.000 K | 0.000 100.00 % | -5.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net receivables | 728.000 K 31.41 % | 554.000 K -11.36 % | 625.000 K 120.85 % | 283.000 K -39.01 % | 464.000 K 60.55 % | 289.000 K -43.33 % | 510.000 K 181.77 % | 181.000 K -75.70 % | 745.000 K 505.69 % | 123.000 K -25.00 % | 164.000 K -36.68 % | 259.000 K -11.60 % | 293.000 K -6.39 % | 313.000 K -63.56 % | 859.000 K 260.92 % | 238.000 K 1.28 % | 235.000 K -30.88 % | 340.000 K 15.25 % | 295.000 K -30.59 % | 425.000 K 56.83 % | 271.000 K 12.92 % | 240.000 K -15.49 % | 284.000 K -54.12 % | 619.000 K 227.51 % | 189.000 K -12.09 % | 215.000 K 6.97 % | 201.000 K -6.94 % | 216.000 K -21.45 % | 275.000 K 208.99 % | 89.000 K -83.52 % | 540.000 K 480.65 % | 93.000 K -78.77 % | 438.000 K 573.85 % | 65.000 K -88.58 % | 569.000 K 251.23 % | 162.000 K -81.38 % | 870.000 K 530.43 % | 138.000 K -81.48 % | 745.000 K 316.20 % | 179.000 K -89.50 % | 1.705 M 868.75 % | 176.000 K -65.76 % | 514.000 K 0.00 % | 514.000 K | 
| Tax 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 assets | 0.000 | 0.000 -100.00 % | 52.231 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.000 K | 0.000 -100.00 % | 22.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 4.000 K | 0.000 -100.00 % | 12.000 K | 0.000 -100.00 % | 2.000 K | 0.000 -100.00 % | 7.000 K | 0.000 -100.00 % | 7.000 K | 0.000 -100.00 % | 5.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 -100.00 % | 4.000 K | 0.000 -100.00 % | 7.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 461.000 K -68.12 % | 1.446 M 971.11 % | 135.000 K 68.75 % | 80.000 K -36.00 % | 125.000 K 5.93 % | 118.000 K -11.28 % | 133.000 K -16.88 % | 160.000 K 17.65 % | 136.000 K -24.86 % | 181.000 K 74.04 % | 104.000 K -49.27 % | 205.000 K 15.17 % | 178.000 K 42.40 % | 125.000 K -34.90 % | 192.000 K | 0.000 -100.00 % | 146.000 K 16.80 % | 125.000 K -5.30 % | 132.000 K -71.05 % | 456.000 K 173.05 % | 167.000 K 0.60 % | 166.000 K -2.92 % | 171.000 K 20.42 % | 142.000 K 7.58 % | 132.000 K 20.00 % | 110.000 K -15.38 % | 130.000 K 28.71 % | 101.000 K -46.28 % | 188.000 K -13.36 % | 217.000 K 99.08 % | 109.000 K 21.11 % | 90.000 K -2.17 % | 92.000 K -11.54 % | 104.000 K -39.88 % | 173.000 K -52.60 % | 365.000 K -93.57 % | 5.679 M -51.35 % | 11.672 M 2.38 % | 11.401 M 156.43 % | 4.446 M -23.03 % | 5.776 M 13.90 % | 5.071 M 174.11 % | 1.850 M 0.00 % | 1.850 M | 
| Tax 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 25.995 M 2.46 % | 25.371 M 0.77 % | 25.177 M -0.15 % | 25.214 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 24.254 M 26.26 % | 19.209 M 3.85 % | 18.497 M 1.29 % | 18.261 M 1.56 % | 17.980 M 2.64 % | 17.517 M 0.00 % | 17.517 M 0.00 % | 17.517 M -55.62 % | 39.471 M 125.33 % | 17.517 M 0.00 % | 17.517 M 0.00 % | 17.517 M 0.00 % | 17.517 M -50.76 % | 35.578 M -18.01 % | 43.391 M 187.47 % | 15.094 M -56.31 % | 34.547 M 178.54 % | 12.403 M -59.91 % | 30.939 M -3.21 % | 31.964 M 13.30 % | 28.211 M 9.73 % | 25.709 M -6.74 % | 27.568 M 7.16 % | 25.725 M 38.93 % | 18.516 M 24.74 % | 14.844 M 25.09 % | 11.867 M 11.94 % | 10.601 M -16.93 % | 12.762 M 17.74 % | 10.839 M 6.45 % | 10.182 M 36.63 % | 7.452 M 58.49 % | 4.702 M -11.38 % | 5.306 M -71.11 % | 18.366 M -38.04 % | 29.643 M -20.64 % | 37.352 M 8.78 % | 34.336 M -3.99 % | 35.764 M 35.19 % | 26.455 M 11.50 % | 23.727 M 12.67 % | 21.058 M 8.72 % | 19.369 M -3.31 % | 20.032 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 20.388 M 8.97 % | 18.710 M 202.69 % | -18.220 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.900 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.454 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 196.000 K -38.94 % | 321.000 K -30.07 % | 459.000 K -11.05 % | 516.000 K -4.44 % | 540.000 K -14.15 % | 629.000 K 4.49 % | 602.000 K 106.87 % | 291.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 4.515 M -56.12 % | 10.289 M 4.14 % | 9.880 M 4.09 % | 9.492 M -32.74 % | 14.112 M 0.00 % | 14.112 M | 
| Total assets | 30.328 M -44.82 % | 54.960 M 5.22 % | 52.231 M 13.70 % | 45.936 M -14.42 % | 53.674 M 8.34 % | 49.543 M -15.75 % | 58.805 M -8.48 % | 64.256 M 0.38 % | 64.013 M 53.87 % | 41.602 M -1.04 % | 42.040 M -25.90 % | 56.734 M -8.54 % | 62.032 M 4.20 % | 59.531 M -10.33 % | 66.386 M 9.87 % | 60.421 M 11.52 % | 54.178 M 20.38 % | 45.004 M -1.60 % | 45.738 M -2.24 % | 46.786 M 10.22 % | 42.448 M 7.02 % | 39.662 M -3.84 % | 41.247 M 5.67 % | 39.033 M 23.71 % | 31.551 M 14.29 % | 27.605 M 23.65 % | 22.325 M 6.92 % | 20.880 M -9.08 % | 22.965 M 9.20 % | 21.031 M 3.21 % | 20.377 M 15.33 % | 17.668 M 16.80 % | 15.127 M -9.22 % | 16.663 M -52.02 % | 34.729 M -32.93 % | 51.777 M -13.88 % | 60.125 M -1.05 % | 60.766 M 0.04 % | 60.743 M 20.87 % | 50.253 M 4.00 % | 48.321 M 8.44 % | 44.559 M -0.55 % | 44.804 M 0.00 % | 44.804 M | 
| 2025-04-30 | 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-10-31 | 2008-04-30 | 2007-10-31 | 2007-04-30 | 2006-10-31 | 2006-04-30 | 2005-10-31 | 2005-04-30 | 2004-10-31 | 2004-04-30 | 2003-10-31 | 
| 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 203.000 K 162.85 % | -323.000 K -329.08 % | 141.000 K 211.90 % | -126.000 K -202.44 % | 123.000 K 140.59 % | -303.000 K -336.72 % | 128.000 K -50.58 % | 259.000 K 6 575.00 % | -4.000 K -102.34 % | 171.000 K 955.00 % | -20.000 K -322.22 % | 9.000 K 112.33 % | -73.000 K -2 333.33 % | -3.000 K -133.33 % | 9.000 K -90.32 % | 93.000 K 316.28 % | -43.000 K 10.42 % | -48.000 K -265.52 % | 29.000 K 176.32 % | -38.000 K -174.51 % | 51.000 K 146.36 % | -110.000 K -946.15 % | 13.000 K 230.00 % | -10.000 K -147.62 % | 21.000 K 180.00 % | 7.500 K | 
| Accounts receivables | 203.000 K 153.70 % | -378.000 K -303.23 % | 186.000 K 203.91 % | -179.000 K -197.28 % | 184.000 K 163.23 % | -291.000 K -344.54 % | 119.000 K -55.43 % | 267.000 K 706.82 % | -44.000 K -124.44 % | 180.000 K 300.00 % | 45.000 K 400.00 % | 9.000 K 112.33 % | -73.000 K -2 333.33 % | -3.000 K -133.33 % | 9.000 K -90.32 % | 93.000 K 316.28 % | -43.000 K 10.42 % | -48.000 K -265.52 % | 29.000 K 176.32 % | -38.000 K -174.51 % | 51.000 K 146.36 % | -110.000 K -946.15 % | 13.000 K 230.00 % | -10.000 K -147.62 % | 21.000 K | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 5.000 K -90.91 % | 55.000 K 222.22 % | -45.000 K -184.91 % | 53.000 K 186.89 % | -61.000 K -408.33 % | -12.000 K -233.33 % | 9.000 K 212.50 % | -8.000 K -120.00 % | 40.000 K 544.44 % | -9.000 K 86.15 % | -65.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 | 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 | 0.000 | 
| Other non cash items | -421.000 K 92.72 % | -5.784 M -172.49 % | 7.979 M 355.33 % | -3.125 M -133.42 % | 9.351 M 58.76 % | 5.890 M 1 405.99 % | -451.000 K 98.07 % | -23.415 M -10 106.41 % | 234.000 K -98.34 % | 14.100 M 314.46 % | 3.402 M 6 175.00 % | -56.000 K -100.73 % | 7.707 M 111.79 % | 3.639 M 204.75 % | -3.474 M 50.19 % | -6.974 M -812.36 % | 979.000 K -6.94 % | 1.052 M 129.27 % | -3.594 M -44.40 % | -2.489 M -276.65 % | 1.409 M 261.03 % | -875.000 K 87.86 % | -7.205 M -100.64 % | -3.591 M -66.87 % | -2.152 M -852.21 % | -226.000 K | 
| Net cash provided by operating activities | 1.380 M 62.54 % | 849.000 K -34.74 % | 1.301 M 32.08 % | 985.000 K -24.35 % | 1.302 M 126.43 % | 575.000 K -32.27 % | 849.000 K 197.89 % | 285.000 K -31.98 % | 419.000 K -23.12 % | 545.000 K -52.90 % | 1.157 M 3.12 % | 1.122 M 2.28 % | 1.097 M 34.11 % | 818.000 K -9.31 % | 902.000 K 6.24 % | 849.000 K -1.74 % | 864.000 K 59.41 % | 542.000 K -40.83 % | 916.000 K 84.68 % | 496.000 K -30.53 % | 714.000 K -16.59 % | 856.000 K 32.30 % | 647.000 K 29.14 % | 501.000 K 35.41 % | 370.000 K 60.17 % | 231.000 K | 
| Investments in property plant and equipment | 0.000 100.00 % | -849.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Purchases of investments | 0.000 100.00 % | -3.906 M 40.26 % | -6.538 M 23.94 % | -8.596 M -113.41 % | -4.028 M -8.40 % | -3.716 M 26.84 % | -5.079 M 4.24 % | -5.304 M -33.87 % | -3.962 M -35.22 % | -2.930 M 58.27 % | -7.021 M -42.69 % | -4.921 M | 0.000 100.00 % | -10.485 M | 0.000 100.00 % | -6.888 M | 0.000 100.00 % | -7.357 M -69.77 % | -4.334 M 0.00 % | -4.334 M 1.59 % | -4.404 M 0.00 % | -4.404 M -15.23 % | -3.822 M 0.00 % | -3.822 M -34.02 % | -2.852 M 0.00 % | -2.852 M | 
| Sales maturities of investments | 0.000 -100.00 % | 3.839 M -38.08 % | 6.200 M -25.78 % | 8.354 M 124.87 % | 3.715 M -19.85 % | 4.635 M -8.76 % | 5.080 M -20.84 % | 6.417 M 87.03 % | 3.431 M -22.31 % | 4.416 M -25.56 % | 5.932 M 18.26 % | 5.016 M | 0.000 -100.00 % | 5.200 M | 0.000 -100.00 % | 5.994 M | 0.000 -100.00 % | 7.044 M 49.16 % | 4.722 M 0.00 % | 4.722 M 18.73 % | 3.977 M 0.00 % | 3.977 M 75.28 % | 2.269 M 0.00 % | 2.269 M -18.53 % | 2.785 M 0.00 % | 2.785 M | 
| Other investing activites | 290.000 K -65.84 % | 849.000 K 602.37 % | -169.000 K -39.67 % | -121.000 K 22.68 % | -156.500 K -134.06 % | 459.500 K 91 800.00 % | 500.000 -99.91 % | 556.500 K 309.60 % | -265.500 K -135.73 % | 743.000 K 236.46 % | -544.500 K -166.16 % | 823.000 K 230.22 % | -632.000 K 92.67 % | -8.617 M -340.99 % | -1.954 M -1.66 % | -1.922 M -1 534.33 % | 134.000 K 147.86 % | -280.000 K 19.31 % | -347.000 K -174.95 % | 463.000 K 47.45 % | 314.000 K 137.97 % | -827.000 K -3 080.77 % | -26.000 K 92.00 % | -325.000 K 88.31 % | -2.780 M -1 034.45 % | 297.500 K | 
| Net cash used for investing activites | 290.000 K 532.84 % | -67.000 K 80.18 % | -338.000 K -39.67 % | -242.000 K 22.68 % | -313.000 K -134.06 % | 919.000 K 91 800.00 % | 1.000 K -99.91 % | 1.113 M 309.60 % | -531.000 K -135.73 % | 1.486 M 236.46 % | -1.089 M -232.32 % | 823.000 K 230.22 % | -632.000 K 92.67 % | -8.617 M -340.99 % | -1.954 M -1.66 % | -1.922 M -1 534.33 % | 134.000 K 147.86 % | -280.000 K 19.31 % | -347.000 K -174.95 % | 463.000 K 47.45 % | 314.000 K 137.97 % | -827.000 K -3 080.77 % | -26.000 K 92.00 % | -325.000 K 88.31 % | -2.780 M -1 303.46 % | 231.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 -100.00 % | 16.000 K -97.38 % | 610.000 K -73.20 % | 2.276 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 | 
| Common stock issued | 743.000 K 164.41 % | 281.000 K -15.87 % | 334.000 K -37.92 % | 538.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K -99.53 % | 1.720 M -88.00 % | 14.338 M 195.87 % | 4.846 M 40.87 % | 3.440 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 284.000 K 0.00 % | 284.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -679.000 K 49.78 % | -1.352 M -3.92 % | -1.301 M -5.26 % | -1.236 M -4.04 % | -1.188 M -3.57 % | -1.147 M 0.35 % | -1.151 M -10.46 % | -1.042 M -1.96 % | -1.022 M -2.10 % | -1.001 M 34.23 % | -1.522 M -66.52 % | -913.998 K 16.45 % | -1.094 M -17.82 % | -928.500 K 14.27 % | -1.083 M -36.66 % | -792.500 K 18.13 % | -968.000 K -71.94 % | -563.000 K 22.66 % | -728.000 K -39.73 % | -521.000 K 53.19 % | -1.113 M -129.96 % | -484.000 K 23.17 % | -630.000 K -38.77 % | -454.000 K 25.57 % | -610.000 K -18.22 % | -516.000 K | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 511.000 K 2.10 % | 500.500 K -34.23 % | 761.000 K 6 440.61 % | -12.002 K 83.10 % | -71.000 K | 0.000 100.00 % | -1.340 M 13.24 % | -1.545 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 561.000 K | 0.000 -100.00 % | 30.000 K -99.30 % | 4.257 M 469.88 % | 747.000 K | 
| Net cash used provided by financing activities | 64.000 K 105.98 % | -1.071 M -10.75 % | -967.000 K -38.54 % | -698.000 K 41.25 % | -1.188 M -3.57 % | -1.147 M 0.35 % | -1.151 M -10.46 % | -1.042 M -1.96 % | -1.022 M -2.10 % | -1.001 M 34.23 % | -1.522 M -68.74 % | -902.000 K -1 370.42 % | 71.000 K -99.06 % | 7.533 M 462.16 % | 1.340 M 21.49 % | 1.103 M 213.95 % | -968.000 K -71.94 % | -563.000 K 22.66 % | -728.000 K -39.73 % | -521.000 K 53.19 % | -1.113 M -1 545.45 % | 77.000 K 112.22 % | -630.000 K -48.58 % | -424.000 K -111.63 % | 3.647 M 1 478.79 % | 231.000 K | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 434.500 K | 0.000 -100.00 % | 337.500 K | 0.000 100.00 % | -1.680 M 0.00 % | -1.680 M -274.48 % | 963.000 K 135.27 % | -2.730 M -460.16 % | 758.000 K 129.51 % | -2.569 M -651.29 % | 466.000 K 118.35 % | -2.540 M -2 985.80 % | 88.000 K 8 700.00 % | 1.000 K 200.00 % | -1.000 K 99.94 % | -1.639 M 25.73 % | -2.206 M 0.00 % | -2.206 M -171.67 % | -812.000 K 0.00 % | -812.000 K 22.26 % | -1.045 M 0.00 % | -1.045 M | 
| Net change in cash | 1.734 M 700.00 % | -289.000 K -7 125.00 % | -4.000 K -108.89 % | 45.000 K 122.61 % | -199.000 K -157.35 % | 347.000 K 215.28 % | -301.000 K -184.55 % | 356.000 K 131.39 % | -1.134 M -234.44 % | 843.500 K 271.79 % | -491.000 K -224.38 % | 394.750 K -38.99 % | 647.000 K 11 663.64 % | 5.500 K -98.54 % | 377.000 K 2 413.33 % | 15.000 K -74.58 % | 59.000 K 151.30 % | -115.000 K -138.98 % | 295.000 K 234.28 % | 88.250 K 113.94 % | 41.250 K 70.10 % | 24.250 K -90.93 % | 267.500 K 8.19 % | 247.250 K -29.10 % | 348.750 K 298.44 % | -175.750 K | 
| Cash at beginning of period | 87.000 K -76.86 % | 376.000 K -1.05 % | 380.000 K 13.43 % | 335.000 K -37.27 % | 534.000 K 185.56 % | 187.000 K -61.68 % | 488.000 K 269.70 % | 132.000 K -89.57 % | 1.266 M 199.64 % | 422.500 K -41.88 % | 727.000 K 2 519.82 % | 27.750 K | 0.000 -100.00 % | 22.250 K | 0.000 -100.00 % | 7.250 K | 0.000 -100.00 % | 122.250 K 259.56 % | 34.000 K 0.00 % | 34.000 K 248.72 % | 9.750 K 0.00 % | 9.750 K 104.11 % | -237.500 K 0.00 % | -237.500 K -284.62 % | -61.750 K 0.00 % | -61.750 K | 
| Cash at end of period | 1.821 M 1 993.10 % | 87.000 K -76.86 % | 376.000 K -1.05 % | 380.000 K 13.43 % | 335.000 K -37.27 % | 534.000 K 185.56 % | 187.000 K -61.68 % | 488.000 K 269.70 % | 132.000 K -89.57 % | 1.266 M 436.44 % | 236.000 K -44.14 % | 422.500 K -34.70 % | 647.000 K 2 231.53 % | 27.750 K -92.64 % | 377.000 K 1 594.38 % | 22.250 K -62.29 % | 59.000 K 713.79 % | 7.250 K -97.80 % | 329.000 K 169.12 % | 122.250 K 139.71 % | 51.000 K 50.00 % | 34.000 K 13.33 % | 30.000 K 207.69 % | 9.750 K -96.60 % | 287.000 K 220.84 % | -237.500 K | 
| Operating cash flow | 1.380 M 62.54 % | 849.000 K -34.74 % | 1.301 M 32.08 % | 985.000 K -24.35 % | 1.302 M 126.43 % | 575.000 K -32.27 % | 849.000 K 197.89 % | 285.000 K -31.98 % | 419.000 K -23.12 % | 545.000 K -52.90 % | 1.157 M 3.12 % | 1.122 M 2.28 % | 1.097 M 34.11 % | 818.000 K -9.31 % | 902.000 K 6.24 % | 849.000 K -1.74 % | 864.000 K 59.41 % | 542.000 K -40.83 % | 916.000 K 84.68 % | 496.000 K -30.53 % | 714.000 K -16.59 % | 856.000 K 32.30 % | 647.000 K 29.14 % | 501.000 K 35.41 % | 370.000 K 60.17 % | 231.000 K | 
| Capital expenditure | 0.000 100.00 % | -849.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 1.380 M | 0.000 -100.00 % | 1.301 M 32.08 % | 985.000 K -24.35 % | 1.302 M 126.43 % | 575.000 K -32.27 % | 849.000 K 197.89 % | 285.000 K -31.98 % | 419.000 K -23.12 % | 545.000 K -52.90 % | 1.157 M 3.12 % | 1.122 M 2.28 % | 1.097 M 34.11 % | 818.000 K -9.31 % | 902.000 K 6.24 % | 849.000 K -1.74 % | 864.000 K 59.41 % | 542.000 K -40.83 % | 916.000 K 84.68 % | 496.000 K -30.53 % | 714.000 K -16.59 % | 856.000 K 32.30 % | 647.000 K 29.14 % | 501.000 K 35.41 % | 370.000 K 60.17 % | 231.000 K | 
| 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 |