 
					Albion Venture Capital Trust PLC AAVC.L
Trading inactive
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | -3.244 M -679.29 % | 560.000 K -91.21 % | 6.371 M -16.48 % | 7.628 M 322.59 % | -3.427 M -147.09 % | 7.277 M 39.62 % | 5.212 M -29.84 % | 7.429 M 66.79 % | 4.454 M -2.28 % | 4.558 M 195.59 % | 1.542 M 22.19 % | 1.262 M -22.91 % | 1.637 M 26.60 % | 1.293 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.384 M 6 366.67 % | -54.000 K -123.38 % | 231.000 K 4.05 % | 222.000 K -26.49 % | 302.000 K 14.39 % | 264.000 K -29.97 % | 377.000 K -52.40 % | 792.000 K -22.20 % | 1.018 M | 
| Net income | -4.923 M -4 038.40 % | 125.000 K -97.90 % | 5.961 M -16.72 % | 7.158 M 281.63 % | -3.941 M -158.20 % | 6.771 M 41.56 % | 4.783 M -31.78 % | 7.011 M 74.62 % | 4.015 M 18.72 % | 3.382 M 190.55 % | 1.164 M 25.16 % | 930.000 K 24.83 % | 745.000 K -14.37 % | 870.000 K -13.26 % | 1.003 M -15.00 % | 1.180 M -21.49 % | 1.503 M -25.22 % | 2.010 M -5.94 % | 2.137 M 1.47 % | 2.106 M 4.67 % | 2.012 M -13.87 % | 2.336 M -20.68 % | 2.945 M 19.04 % | 2.474 M 20.21 % | 2.058 M -12.72 % | 2.358 M 21.73 % | 1.937 M 95.07 % | 993.000 K | 
| Income before tax | -4.923 M -4 038.40 % | 125.000 K -97.90 % | 5.960 M -17.96 % | 7.265 M 291.08 % | -3.802 M -154.94 % | 6.920 M 41.80 % | 4.880 M -31.59 % | 7.133 M 71.18 % | 4.167 M 21.24 % | 3.437 M 200.44 % | 1.144 M 16.26 % | 984.000 K 20.74 % | 815.000 K -31.34 % | 1.187 M 20.51 % | 985.000 K -34.72 % | 1.509 M -20.75 % | 1.904 M -25.19 % | 2.545 M -5.07 % | 2.681 M -7.04 % | 2.884 M 2.49 % | 2.814 M -15.01 % | 3.311 M -3.02 % | 3.414 M 5.47 % | 3.237 M 13.26 % | 2.858 M -11.41 % | 3.226 M 18.13 % | 2.731 M 90.85 % | 1.431 M | 
| Income before tax ratio | 1.52 579.87 % | 0.22 -76.14 % | 0.94 -1.78 % | 0.95 -14.15 % | 1.11 16.67 % | 0.95 1.56 % | 0.94 -2.48 % | 0.96 2.63 % | 0.94 24.07 % | 0.75 1.64 % | 0.74 -4.85 % | 0.78 56.61 % | 0.50 -45.77 % | 0.92 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.85 101.64 % | -52.11 -463.57 % | 14.33 -6.80 % | 15.38 43.47 % | 10.72 -0.99 % | 10.83 26.51 % | 8.56 148.16 % | 3.45 145.30 % | 1.41 | 
| EBITDA | -224.000 K -64.71 % | -136.000 K 39.01 % | -223.000 K -103.07 % | 7.265 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 933.000 K 2.41 % | 911.000 K -7.51 % | 985.000 K -34.72 % | 1.509 M -20.75 % | 1.904 M -25.19 % | 2.545 M -5.07 % | 2.681 M -7.20 % | 2.889 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.449 M | 
| Net income ratio | 1.52 579.87 % | 0.22 -76.14 % | 0.94 -0.29 % | 0.94 -18.40 % | 1.15 23.59 % | 0.93 1.39 % | 0.92 -2.76 % | 0.94 4.69 % | 0.90 21.49 % | 0.74 -1.71 % | 0.75 2.43 % | 0.74 61.93 % | 0.46 -32.36 % | 0.67 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.62 101.67 % | -37.26 -468.45 % | 10.11 -23.77 % | 13.27 61.93 % | 8.19 5.09 % | 7.80 24.63 % | 6.25 155.74 % | 2.45 150.73 % | 0.98 | 
| Ratio EBITDA | 0.07 128.43 % | -0.24 -593.83 % | -0.04 -103.68 % | 0.95 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.57 -19.11 % | 0.70 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.85 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 2.41 | 
| Gross profit ratio | 1.37 -56.82 % | 3.18 166.66 % | 1.19 1.25 % | 1.18 -15.77 % | 1.40 18.90 % | 1.17 54.08 % | 0.76 -10.06 % | 0.85 -15.22 % | 1.00 22.86 % | 0.81 -18.60 % | 1.00 0.00 % | 1.00 53.56 % | 0.65 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.92 -7.77 % | 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 | 
| Weighted average shs out dil | 139.496 M 12.55 % | 123.939 M 20.02 % | 103.266 M 2.41 % | 100.837 M 4.86 % | 96.167 M 11.74 % | 86.066 M -1.21 % | 87.118 M 8.19 % | 80.526 M 11.81 % | 72.021 M 13.48 % | 63.465 M 8.14 % | 58.690 M 24.94 % | 46.973 M 30.57 % | 35.974 M 3.48 % | 34.764 M -0.61 % | 34.978 M -1.09 % | 35.365 M -1.23 % | 35.807 M -0.20 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M -2.77 % | 36.901 M -5.66 % | 39.114 M -0.43 % | 39.282 M -0.82 % | 39.605 M 63.93 % | 24.160 M -0.08 % | 24.179 M 2.25 % | 23.646 M | 
| Weighted average shs out | 139.496 M 12.55 % | 123.939 M 20.02 % | 103.266 M 2.41 % | 100.837 M 4.86 % | 96.167 M 11.74 % | 86.066 M -1.21 % | 87.118 M 8.19 % | 80.526 M 11.81 % | 72.021 M 13.48 % | 63.465 M 8.14 % | 58.690 M 24.94 % | 46.973 M 30.57 % | 35.974 M 3.48 % | 34.764 M -0.61 % | 34.978 M -1.09 % | 35.365 M -1.23 % | 35.807 M -0.20 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M -2.77 % | 36.901 M -5.66 % | 39.114 M -0.43 % | 39.282 M -0.82 % | 39.605 M 63.93 % | 24.160 M -0.08 % | 24.179 M 2.25 % | 23.646 M | 
| EPS diluted | -0.04 -3 630.00 % | 0.00 -98.27 % | 0.06 -18.73 % | 0.07 273.17 % | -0.04 -152.10 % | 0.08 43.35 % | 0.05 -36.90 % | 0.09 55.36 % | 0.06 5.07 % | 0.05 166.50 % | 0.02 0.00 % | 0.02 -3.38 % | 0.02 -17.20 % | 0.03 -12.89 % | 0.03 -14.07 % | 0.03 -20.48 % | 0.04 -25.00 % | 0.06 -6.04 % | 0.06 1.53 % | 0.06 4.63 % | 0.06 -10.95 % | 0.06 -16.00 % | 0.08 19.05 % | 0.06 21.15 % | 0.05 -20.00 % | 0.07 32.65 % | 0.05 16.67 % | 0.04 | 
| Earnings per share | -0.04 -3 630.00 % | 0.00 -98.27 % | 0.06 -18.73 % | 0.07 273.17 % | -0.04 -152.10 % | 0.08 43.35 % | 0.05 -36.90 % | 0.09 55.36 % | 0.06 5.07 % | 0.05 166.50 % | 0.02 0.00 % | 0.02 -3.38 % | 0.02 -17.20 % | 0.03 -12.89 % | 0.03 -14.07 % | 0.03 -20.48 % | 0.04 -25.00 % | 0.06 -6.04 % | 0.06 1.53 % | 0.06 4.63 % | 0.06 -10.95 % | 0.06 -16.00 % | 0.08 19.05 % | 0.06 21.15 % | 0.05 -20.00 % | 0.07 32.65 % | 0.05 16.67 % | 0.04 | 
| Gross profit | -4.450 M -350.14 % | 1.779 M -76.56 % | 7.590 M -15.43 % | 8.975 M 287.49 % | -4.787 M -155.99 % | 8.549 M 115.12 % | 3.974 M -36.90 % | 6.298 M 41.40 % | 4.454 M 20.05 % | 3.710 M 140.60 % | 1.542 M 22.19 % | 1.262 M 18.39 % | 1.066 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.121 M 5 879.63 % | -54.000 K -123.38 % | 231.000 K 4.05 % | 222.000 K -26.49 % | 302.000 K 14.39 % | 264.000 K -29.97 % | 377.000 K -52.40 % | 792.000 K -22.20 % | 1.018 M | 
| Income tax expense | 0.000 -100.00 % | 125.000 K 12 600.00 % | -1.000 K -100.93 % | 107.000 K -23.02 % | 139.000 K -6.71 % | 149.000 K 53.61 % | 97.000 K -20.49 % | 122.000 K -19.74 % | 152.000 K 176.36 % | 55.000 K 375.00 % | -20.000 K -137.04 % | 54.000 K -71.28 % | 188.000 K 358.54 % | 41.000 K 327.78 % | -18.000 K -105.47 % | 329.000 K -17.96 % | 401.000 K -25.05 % | 535.000 K -1.65 % | 544.000 K -30.08 % | 778.000 K -2.99 % | 802.000 K -17.74 % | 975.000 K 107.89 % | 469.000 K -38.53 % | 763.000 K -4.63 % | 800.000 K -7.83 % | 868.000 K 9.32 % | 794.000 K 81.28 % | 438.000 K | 
| Cost of revenue | 1.206 M 198.93 % | -1.219 M 0.00 % | -1.219 M 9.50 % | -1.347 M -199.04 % | 1.360 M 206.92 % | -1.272 M -202.75 % | 1.238 M 9.46 % | 1.131 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 263.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| General and administrative expenses | 473.000 K 8.74 % | 435.000 K 5.84 % | 411.000 K 13.22 % | 363.000 K -3.20 % | 375.000 K 5.04 % | 357.000 K 7.53 % | 332.000 K 12.16 % | 296.000 K 3.14 % | 287.000 K 5.13 % | 273.000 K 5.41 % | 259.000 K -6.83 % | 278.000 K 105.93 % | 135.000 K -2.88 % | 139.000 K 28.70 % | 108.000 K -28.00 % | 150.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 151.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.920 M 41.80 % | 4.880 M -31.59 % | 7.133 M 71.18 % | 4.167 M 21.24 % | 3.437 M 2 372.66 % | 139.000 K | 0.000 100.00 % | -118.000 K 88.76 % | -1.050 M 3.93 % | -1.093 M 34.12 % | -1.659 M 12.87 % | -1.904 M 25.19 % | -2.545 M 5.07 % | -2.681 M 7.04 % | -2.884 M 1.30 % | -2.922 M 6.23 % | -3.116 M 2.38 % | -3.192 M -8.76 % | -2.935 M -13.15 % | -2.594 M 8.95 % | -2.849 M -4.32 % | -2.731 M -561.26 % | -413.000 K | 
| Operating expenses | 473.000 K 8.74 % | 435.000 K 5.84 % | 411.000 K 13.22 % | 363.000 K -3.20 % | 375.000 K 5.04 % | 357.000 K 7.53 % | 332.000 K -95.53 % | 7.429 M 66.79 % | 4.454 M 20.05 % | 3.710 M 832.16 % | 398.000 K 43.17 % | 278.000 K 131.67 % | 120.000 K 113.17 % | -911.000 K 7.51 % | -985.000 K 34.72 % | -1.509 M 20.75 % | -1.904 M 25.19 % | -2.545 M 5.07 % | -2.681 M -1 255.60 % | 232.000 K 107.94 % | -2.922 M 6.23 % | -3.116 M 2.38 % | -3.192 M -8.76 % | -2.935 M -13.15 % | -2.594 M 8.95 % | -2.849 M -4.32 % | -2.731 M -90.85 % | -1.431 M | 
| Cost and expenses | 1.679 M 285.98 % | 435.000 K 5.84 % | 411.000 K 13.22 % | 363.000 K -79.08 % | 1.735 M 206.51 % | -1.629 M -590.66 % | 332.000 K 12.16 % | 296.000 K -76.73 % | 1.272 M 13.47 % | 1.121 M -27.30 % | 1.542 M 454.68 % | 278.000 K 131.67 % | 120.000 K 113.17 % | -911.000 K 7.51 % | -985.000 K 34.72 % | -1.509 M 20.75 % | -1.904 M 25.19 % | -2.545 M 5.07 % | -2.681 M -641.62 % | 495.000 K 116.94 % | -2.922 M 6.23 % | -3.116 M 2.38 % | -3.192 M -8.76 % | -2.935 M -13.15 % | -2.594 M 8.95 % | -2.849 M -46.93 % | -1.939 M -369.49 % | -413.000 K | 
| 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 | 
| Selling general and administrative expenses | 473.000 K 8.74 % | 435.000 K 5.84 % | 411.000 K 13.22 % | 363.000 K -3.20 % | 375.000 K 5.04 % | 357.000 K 7.53 % | 332.000 K 12.16 % | 296.000 K 3.14 % | 287.000 K 5.13 % | 273.000 K 5.41 % | 259.000 K -6.83 % | 278.000 K 105.93 % | 135.000 K -2.88 % | 139.000 K 28.70 % | 108.000 K -28.00 % | 150.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 | 
| Interest income | 1.697 M 26.45 % | 1.342 M 7.10 % | 1.253 M -49.76 % | 2.494 M -11.18 % | 2.808 M 0.79 % | 2.786 M 12.07 % | 2.486 M 6.42 % | 2.336 M 8.40 % | 2.155 M 11.20 % | 1.938 M 14.61 % | 1.691 M 8.19 % | 1.563 M 18.95 % | 1.314 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 K -90.74 % | 54.000 K 50.00 % | 36.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 K -90.74 % | 54.000 K 50.00 % | 36.000 K -83.78 % | 222.000 K -26.49 % | 302.000 K 14.39 % | 264.000 K -29.97 % | 377.000 K | 0.000 | 0.000 | 
| Depreciation and amortization | 4.923 M 4 038.40 % | -125.000 K 97.90 % | -5.960 M 17.96 % | -7.265 M -291.08 % | 3.802 M 154.94 % | -6.920 M -41.80 % | -4.880 M 31.59 % | -7.133 M -71.18 % | -4.167 M -21.24 % | -3.437 M -200.44 % | -1.144 M -16.26 % | -984.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.000 K 53.85 % | 13.000 K -94.14 % | 222.000 K -26.49 % | 302.000 K 14.39 % | 264.000 K -29.97 % | 377.000 K -52.40 % | 792.000 K -22.20 % | 1.018 M | 
| Operating income | -4.923 M -4 038.40 % | 125.000 K -97.90 % | 5.960 M -17.96 % | 7.265 M 291.08 % | -3.802 M -154.94 % | 6.920 M 41.80 % | 4.880 M -31.59 % | 7.133 M 71.18 % | 4.167 M 21.24 % | 3.437 M 200.44 % | 1.144 M 16.26 % | 984.000 K 5.47 % | 933.000 K 94.38 % | 480.000 K -51.27 % | 985.000 K -34.72 % | 1.509 M -20.75 % | 1.904 M -25.19 % | 2.545 M -5.07 % | 2.681 M -7.20 % | 2.889 M 0.73 % | 2.868 M -14.31 % | 3.347 M -1.96 % | 3.414 M 5.47 % | 3.237 M 13.26 % | 2.858 M -11.41 % | 3.226 M 18.13 % | 2.731 M 90.85 % | 1.431 M | 
| Operating income ratio | 1.52 579.87 % | 0.22 -76.14 % | 0.94 -1.78 % | 0.95 -14.15 % | 1.11 16.67 % | 0.95 1.56 % | 0.94 -2.48 % | 0.96 2.63 % | 0.94 24.07 % | 0.75 1.64 % | 0.74 -4.85 % | 0.78 36.81 % | 0.57 53.53 % | 0.37 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.85 101.61 % | -53.11 -466.56 % | 14.49 -5.78 % | 15.38 43.47 % | 10.72 -0.99 % | 10.83 26.51 % | 8.56 148.16 % | 3.45 145.30 % | 1.41 | 
| Total other income expenses net | 224.000 K 109.68 % | -2.313 M | 0.000 | 0.000 100.00 % | -3.802 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -13.000 K -104.71 % | 276.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.000 K 90.74 % | -54.000 K -50.00 % | -36.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -15.802 M 30.95 % | -22.886 M 7.22 % | -24.668 M 43.37 % | -43.562 M -99.99 % | -21.782 M -251.04 % | -6.205 M 8.24 % | -6.762 M 35.58 % | -10.496 M -1.61 % | -10.330 M -14.75 % | -9.002 M -19.95 % | -7.505 M 36.91 % | -11.896 M -302.44 % | -2.956 M 0.50 % | -2.971 M -41.27 % | -2.103 M 15.81 % | -2.498 M 53.82 % | -5.409 M 51.12 % | -11.066 M -89.42 % | -5.842 M 60.36 % | -14.737 M -156.97 % | -5.735 M 46.16 % | -10.651 M -70.42 % | -6.250 M 17.51 % | -7.577 M -13.29 % | -6.688 M -159.93 % | -2.573 M -11.48 % | -2.308 M 81.71 % | -12.617 M | 
| Total investments | 46.797 M -0.06 % | 46.823 M 24.52 % | 37.604 M 32.62 % | 28.355 M -42.42 % | 49.243 M -19.88 % | 61.459 M 3.38 % | 59.451 M 7.17 % | 55.473 M 23.23 % | 45.015 M 17.75 % | 38.229 M 7.45 % | 35.580 M 17.63 % | 30.248 M 16.59 % | 25.945 M -0.11 % | 25.974 M -0.92 % | 26.214 M 0.76 % | 26.015 M -20.07 % | 32.546 M 0.87 % | 32.264 M -11.08 % | 36.284 M 24.79 % | 29.077 M -25.23 % | 38.890 M 23.15 % | 31.580 M -16.05 % | 37.618 M 8.45 % | 34.687 M -1.01 % | 35.040 M -2.46 % | 35.925 M -4.22 % | 37.509 M 238.96 % | 11.066 M | 
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 37.000 K 19.36 % | 30.999 K 40.91 % | 21.999 K 214.27 % | 7.000 K 0.00 % | 7.000 K -99.97 % | 25.485 M 24.01 % | 20.551 M -48.49 % | 39.894 M 569 814.29 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 98 516 241 848 800.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 37.934 M -20.75 % | 47.866 M -8.82 % | 52.499 M 70.19 % | 30.848 M 2.84 % | 29.996 M -25.99 % | 40.528 M 115.68 % | 18.791 M -52.89 % | 39.887 M 5.76 % | 37.713 M -0.70 % | 37.979 M -1.30 % | 38.481 M -6.30 % | 41.070 M 4 458.27 % | 901.000 K -53.24 % | 1.927 M 82.31 % | 1.057 M 13.66 % | 930.000 K -30.49 % | 1.338 M -4.09 % | 1.395 M 18.32 % | 1.179 M -30.15 % | 1.688 M 188.55 % | 585.000 K 183.98 % | 206.000 K 0.98 % | 204.000 K 7.94 % | 189.000 K 15.95 % | 163.000 K -32.64 % | 242.000 K 21.61 % | 199.000 K 362.79 % | 43.000 K | 
| Common stock | 1.600 M 0.82 % | 1.587 M 15.92 % | 1.369 M 17.51 % | 1.165 M 1.48 % | 1.148 M 18.35 % | 970.000 K 0.83 % | 962.000 K 1.16 % | 951.000 K 10.45 % | 861.000 K 20.59 % | 714.000 K 10.70 % | 645.000 K 6.97 % | 603.000 K -96.94 % | 19.733 M 4.48 % | 18.886 M 4.63 % | 18.050 M 0.27 % | 18.002 M 0.35 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M -8.19 % | 19.539 M -0.26 % | 19.589 M -0.60 % | 19.707 M -0.62 % | 19.829 M -0.01 % | 19.831 M 64.03 % | 12.090 M | 
| Total equity | 62.009 M -12.68 % | 71.015 M 11.07 % | 63.937 M -12.04 % | 72.688 M 2.92 % | 70.628 M 4.56 % | 67.547 M 2.69 % | 65.779 M 0.46 % | 65.475 M 14.96 % | 56.955 M 21.37 % | 46.928 M 10.01 % | 42.658 M 2.34 % | 41.681 M 46.84 % | 28.386 M -1.30 % | 28.761 M 1.27 % | 28.400 M -4.92 % | 29.870 M -23.75 % | 39.175 M -9.14 % | 43.116 M 3.16 % | 41.795 M -3.44 % | 43.285 M 6.66 % | 40.581 M 3.85 % | 39.075 M -5.88 % | 41.517 M 3.96 % | 39.937 M 0.81 % | 39.618 M 1.97 % | 38.852 M -0.07 % | 38.878 M 69.45 % | 22.943 M | 
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -375.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 % | 1.000 M 0.00 % | 1.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 654.000 K 150.57 % | 261.000 K -66.96 % | 790.000 K 21.73 % | 649.000 K 2.85 % | 631.000 K 10.70 % | 570.000 K -10.09 % | 634.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 % | 1.000 M 0.00 % | 1.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other current liabilities | 371.000 K 278.37 % | -208.000 K -670.37 % | -27.000 K 92.48 % | -359.000 K -66.20 % | -216.000 K 6.90 % | -232.000 K -24.73 % | -186.000 K 28.19 % | -259.000 K -33.51 % | -194.000 K -6.59 % | -182.000 K -1 300.00 % | -13.000 K 90.71 % | -140.000 K -143.89 % | 319.000 K 2.57 % | 311.000 K 5.78 % | 294.000 K 15.75 % | 254.000 K -27.22 % | 349.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.973 M 5.73 % | 1.866 M -2.56 % | 1.915 M -2.20 % | 1.958 M 8.42 % | 1.806 M 812.12 % | 198.000 K -82.10 % | 1.106 M 92.01 % | 576.000 K | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 659.000 K 0.76 % | 654.000 K 150.57 % | 261.000 K -66.96 % | 790.000 K 21.73 % | 649.000 K 2.85 % | 631.000 K 5 158.33 % | 12.000 K -84.62 % | 78.000 K 333.33 % | 18.000 K 50.00 % | 12.000 K -7.69 % | 13.000 K -67.50 % | 40.000 K -92.38 % | 525.000 K 67.20 % | 314.000 K 5.02 % | 299.000 K -1.97 % | 305.000 K -12.61 % | 349.000 K -11.42 % | 394.000 K 12.89 % | 349.000 K -56.16 % | 796.000 K -75.65 % | 3.269 M 16.29 % | 2.811 M -7.87 % | 3.051 M 19.55 % | 2.552 M 5.24 % | 2.425 M 473.29 % | 423.000 K -77.40 % | 1.872 M 75.45 % | 1.067 M | 
| Total liabilities | 659.000 K 0.76 % | 654.000 K 150.57 % | 261.000 K -66.96 % | 790.000 K 21.73 % | 649.000 K 2.85 % | 631.000 K 10.70 % | 570.000 K -10.09 % | 634.000 K 19.85 % | 529.000 K 12.79 % | 469.000 K -1.26 % | 475.000 K -2.46 % | 487.000 K -7.24 % | 525.000 K 67.20 % | 314.000 K 5.02 % | 299.000 K -1.97 % | 305.000 K -12.61 % | 349.000 K -11.42 % | 394.000 K 12.89 % | 349.000 K -56.16 % | 796.000 K -81.35 % | 4.269 M 12.02 % | 3.811 M 24.91 % | 3.051 M 19.55 % | 2.552 M 5.24 % | 2.425 M 473.29 % | 423.000 K -77.40 % | 1.872 M 75.45 % | 1.067 M | 
| Other non current assets | 0.000 100.00 % | -46.823 M -24.52 % | -37.604 M -32.62 % | -28.355 M 42.42 % | -49.243 M 19.88 % | -61.459 M -3.38 % | -59.451 M -7.17 % | -55.473 M -23.23 % | -45.015 M -17.75 % | -38.229 M -7.45 % | -35.580 M -17.63 % | -30.248 M -923.27 % | -2.956 M 0.50 % | -2.971 M -41.27 % | -2.103 M -103.19 % | -1.035 M 73.69 % | -3.934 M 64.45 % | -11.066 M -89.42 % | -5.842 M 60.36 % | -14.737 M -156.97 % | -5.735 M 46.16 % | -10.651 M -70.42 % | -6.250 M 17.51 % | -7.577 M -13.29 % | -6.688 M -159.93 % | -2.573 M -11.48 % | -2.308 M 81.71 % | -12.617 M | 
| Long term investments | 46.797 M -0.06 % | 46.823 M 24.52 % | 37.604 M 32.62 % | 28.355 M -42.42 % | 49.243 M -19.88 % | 61.459 M 3.38 % | 59.451 M 7.17 % | 55.473 M 23.23 % | 45.015 M 17.75 % | 38.229 M 7.45 % | 35.580 M 17.63 % | 30.248 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.552 M -20.98 % | 31.071 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Total non current assets | 46.797 M -0.06 % | 46.823 M 24.52 % | 37.604 M 32.62 % | 28.355 M -42.42 % | 49.243 M -19.88 % | 61.459 M 3.38 % | 59.451 M 7.17 % | 55.473 M 23.23 % | 45.015 M 17.75 % | 38.229 M 7.45 % | 35.580 M 17.63 % | 30.248 M 16.59 % | 25.945 M -0.11 % | 25.974 M -0.92 % | 26.214 M 0.76 % | 26.015 M -20.07 % | 32.546 M 0.87 % | 32.264 M -11.08 % | 36.284 M 24.79 % | 29.077 M -25.23 % | 38.890 M 23.15 % | 31.580 M -16.05 % | 37.618 M 8.45 % | 34.687 M -1.01 % | 35.040 M -2.46 % | 35.925 M -4.22 % | 37.509 M 238.96 % | 11.066 M | 
| Other current assets | 69.000 K -96.48 % | 1.960 M 1.77 % | 1.926 M 23.38 % | 1.561 M 519.44 % | 252.000 K -50.97 % | 514.000 K 277.94 % | 136.000 K 1 411.11 % | 9.000 K -70.00 % | 30.000 K 15.38 % | 26.000 K -60.00 % | 65.000 K -33.67 % | 97.999 K 879.99 % | 10.000 K -92.31 % | 130.000 K -65.97 % | 382.000 K 91.96 % | 199.000 K 111.70 % | 94.000 K -47.78 % | 180.000 K 900.00 % | 18.000 K -93.26 % | 267.000 K 18.67 % | 225.000 K -65.65 % | 655.000 K -6.43 % | 700.000 K 211.11 % | 225.000 K -28.57 % | 315.000 K -59.46 % | 777.000 K -16.72 % | 933.000 K 185.32 % | 327.000 K | 
| 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 -100.00 % | 1.463 M -0.81 % | 1.475 M | 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 | 15.802 M -30.95 % | 22.886 M -7.22 % | 24.668 M -43.37 % | 43.562 M 99.99 % | 21.782 M 251.04 % | 6.205 M -8.24 % | 6.762 M -35.58 % | 10.496 M 1.61 % | 10.330 M 14.75 % | 9.002 M 19.95 % | 7.505 M -36.91 % | 11.896 M 302.44 % | 2.956 M -0.50 % | 2.971 M 41.27 % | 2.103 M -15.81 % | 2.498 M -53.82 % | 5.409 M -51.12 % | 11.066 M 89.42 % | 5.842 M -60.36 % | 14.737 M 156.97 % | 5.735 M -46.16 % | 10.651 M 70.42 % | 6.250 M -17.51 % | 7.577 M 13.29 % | 6.688 M 159.93 % | 2.573 M 11.48 % | 2.308 M -81.71 % | 12.617 M | 
| Cash and short term investments | 15.802 M -30.95 % | 22.886 M -7.22 % | 24.668 M -43.37 % | 43.562 M 99.99 % | 21.782 M 251.04 % | 6.205 M -8.24 % | 6.762 M -35.58 % | 10.496 M 1.61 % | 10.330 M 14.75 % | 9.002 M 19.95 % | 7.505 M -36.91 % | 11.896 M 302.44 % | 2.956 M -0.50 % | 2.971 M 41.27 % | 2.103 M -46.91 % | 3.961 M -42.46 % | 6.884 M -37.79 % | 11.066 M 89.42 % | 5.842 M -60.36 % | 14.737 M 156.97 % | 5.735 M -46.16 % | 10.651 M 70.42 % | 6.250 M -17.51 % | 7.577 M 13.29 % | 6.688 M 159.93 % | 2.573 M 11.48 % | 2.308 M -81.71 % | 12.617 M | 
| Total current assets | 15.871 M -36.12 % | 24.846 M -6.57 % | 26.594 M -41.06 % | 45.123 M 104.79 % | 22.034 M 227.94 % | 6.719 M -1.38 % | 6.813 M -35.68 % | 10.592 M -14.79 % | 12.430 M 36.82 % | 9.085 M 20.86 % | 7.517 M -36.81 % | 11.896 M 301.08 % | 2.966 M -4.35 % | 3.101 M 24.79 % | 2.485 M -40.26 % | 4.160 M -40.38 % | 6.978 M -37.95 % | 11.246 M 91.91 % | 5.860 M -60.94 % | 15.004 M 151.74 % | 5.960 M -47.28 % | 11.306 M 62.68 % | 6.950 M -10.92 % | 7.802 M 11.41 % | 7.003 M 109.04 % | 3.350 M 3.36 % | 3.241 M -74.96 % | 12.944 M | 
| Inventory | 0.000 100.00 % | -115.000 K 66.37 % | -342.000 K -219.63 % | -107.000 K 37.79 % | -172.000 K 62.85 % | -463.000 K -106.72 % | 6.890 M -35.17 % | 10.627 M 596.82 % | -2.139 M -1 188.55 % | -166.000 K -245.83 % | -48.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 | 
| Net receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 51.000 K -61.07 % | 131.000 K -93.83 % | 2.124 M 1 288.24 % | 153.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 | 
| 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 -100.00 % | 2.956 M -0.50 % | 2.971 M 41.27 % | 2.103 M -15.81 % | 2.498 M -53.82 % | 5.409 M -51.12 % | 11.066 M 89.42 % | 5.842 M -60.36 % | 14.737 M 156.97 % | 5.735 M -46.16 % | 10.651 M 70.42 % | 6.250 M -17.51 % | 7.577 M 13.29 % | 6.688 M 159.93 % | 2.573 M 11.48 % | 2.308 M -81.71 % | 12.617 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 85.000 K 93.18 % | 44.000 K 12.82 % | 39.000 K -53.01 % | 83.000 K 130.56 % | 36.000 K 50.00 % | 24.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 | 
| Account payables | 288.000 K 38.46 % | 208.000 K 670.37 % | 27.000 K -87.67 % | 219.000 K 1 584.62 % | 13.000 K 8.33 % | 12.000 K 0.00 % | 12.000 K -84.62 % | 78.000 K 333.33 % | 18.000 K 50.00 % | 12.000 K -7.69 % | 13.000 K -67.50 % | 40.000 K 29.03 % | 31.000 K 933.33 % | 3.000 K -40.00 % | 5.000 K -87.18 % | 39.000 K | 0.000 -100.00 % | 394.000 K 31.33 % | 300.000 K -51.06 % | 613.000 K -32.41 % | 907.000 K -4.02 % | 945.000 K -6.90 % | 1.015 M 126.56 % | 448.000 K 12.00 % | 400.000 K 77.78 % | 225.000 K 4.17 % | 216.000 K 204.23 % | 71.000 K | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 140.000 K -31.03 % | 203.000 K -7.73 % | 220.000 K 26.44 % | 174.000 K -3.87 % | 181.000 K 2.84 % | 176.000 K 3.53 % | 170.000 K | 0.000 -100.00 % | 100.000 K -42.86 % | 175.000 K | 0.000 | 0.000 -100.00 % | 12.000 K | 0.000 | 0.000 -100.00 % | 49.000 K -73.22 % | 183.000 K -52.96 % | 389.000 K | 0.000 -100.00 % | 121.000 K -17.12 % | 146.000 K -33.33 % | 219.000 K | 0.000 -100.00 % | 550.000 K 30.95 % | 420.000 K | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 375.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 | 
| 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 | 
| 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 | 
| Preferred stock | 0.000 -100.00 % | 70.984 M 11.06 % | 63.915 M -12.06 % | 72.681 M 2.92 % | 70.621 M 67.90 % | 42.062 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 22.438 M 4.06 % | 21.562 M 114.14 % | 10.069 M -75.24 % | 40.668 M 3.02 % | 39.477 M 51.55 % | 26.049 M 2.25 % | 25.475 M 266.97 % | -15.257 M -183.00 % | 18.381 M 123.21 % | 8.235 M 133.15 % | 3.532 M 44 050.00 % | 8.000 K -99.90 % | 7.752 M 886.21 % | -986.000 K -110.61 % | 9.293 M -15.04 % | 10.938 M -45.03 % | 19.898 M -16.33 % | 23.782 M 4.87 % | 22.677 M -4.15 % | 23.658 M 7.26 % | 22.057 M 5.38 % | 20.930 M -3.88 % | 21.774 M 8.01 % | 20.159 M 2.08 % | 19.748 M 5.15 % | 18.781 M -0.36 % | 18.848 M 74.36 % | 10.810 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 | 
| Other liabilities | 0.000 100.00 % | -654.000 K -150.57 % | -261.000 K 66.96 % | -790.000 K -21.73 % | -649.000 K -2.85 % | -631.000 K -5 158.33 % | -12.000 K 84.62 % | -78.000 K -114.74 % | 529.000 K 12.79 % | 469.000 K -1.26 % | 475.000 K -2.46 % | 487.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 | 
| Total assets | 62.668 M -12.56 % | 71.669 M 11.64 % | 64.198 M -12.63 % | 73.478 M 3.09 % | 71.277 M 4.55 % | 68.178 M 2.76 % | 66.349 M 0.36 % | 66.109 M 15.00 % | 57.484 M 21.28 % | 47.397 M 9.89 % | 43.133 M 2.29 % | 42.168 M 45.85 % | 28.911 M -0.56 % | 29.075 M 1.31 % | 28.699 M -4.89 % | 30.175 M -23.65 % | 39.524 M -9.16 % | 43.510 M 3.24 % | 42.144 M -4.39 % | 44.081 M -1.71 % | 44.850 M 4.58 % | 42.886 M -3.77 % | 44.568 M 4.89 % | 42.489 M 1.06 % | 42.043 M 7.05 % | 39.275 M -3.62 % | 40.750 M 69.72 % | 24.010 M | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 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 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -70.000 K -211.11 % | 63.000 K 325.00 % | -28.000 K -55.56 % | -18.000 K -157.14 % | -7.000 K -105.30 % | 132.000 K 163.16 % | -209.000 K -3 085.71 % | 7.000 K 106.93 % | -101.000 K 51.44 % | -208.000 K 27.53 % | -287.000 K -202.50 % | 280.000 K 262.79 % | -172.000 K -144.56 % | 386.000 K 203.94 % | 127.000 K 217.50 % | 40.000 K -83.94 % | 249.000 K 274.13 % | -143.000 K -27.68 % | -112.000 K | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.000 K 38.46 % | -13.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 | 
| 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 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 0.000 | 0.000 | 
| Other non cash items | 4.801 M 1 136.93 % | -463.000 K 93.23 % | -6.837 M -12.93 % | -6.054 M -220.96 % | 5.005 M 191.03 % | -5.498 M -14.95 % | -4.783 M 31.78 % | -7.011 M -74.62 % | -4.015 M -601.92 % | -572.000 K 18.29 % | -700.000 K -3.70 % | -675.000 K -158.62 % | -261.000 K -944.00 % | -25.000 K 96.20 % | -658.000 K -482.30 % | -113.000 K 88.19 % | -957.000 K 20.78 % | -1.208 M 17.32 % | -1.461 M 8.40 % | -1.595 M 57.50 % | -3.753 M 16.15 % | -4.476 M -1.29 % | -4.419 M -12.02 % | -3.945 M -186.91 % | -1.375 M 70.65 % | -4.685 M -130.11 % | -2.036 M -327.73 % | -476.000 K | 
| Net cash provided by operating activities | -122.000 K 63.91 % | -338.000 K 61.42 % | -876.000 K -179.35 % | 1.104 M 3.76 % | 1.064 M -16.42 % | 1.273 M -73.38 % | 4.783 M -31.78 % | 7.011 M 74.62 % | 4.015 M 365.78 % | 862.000 K 78.84 % | 482.000 K 17.27 % | 411.000 K -37.16 % | 654.000 K -25.60 % | 879.000 K 91.50 % | 459.000 K -61.33 % | 1.187 M 24.42 % | 954.000 K -22.82 % | 1.236 M 22.13 % | 1.012 M 0.50 % | 1.007 M 272.14 % | -585.000 K 54.58 % | -1.288 M -108.08 % | -619.000 K -6.54 % | -581.000 K -138.15 % | 1.523 M 225.87 % | -1.210 M -319.20 % | 552.000 K -34.52 % | 843.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 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 
| Purchases of investments | -6.178 M 34.45 % | -9.425 M -21.28 % | -7.771 M -54.19 % | -5.040 M -8.39 % | -4.650 M -102.88 % | -2.292 M 24.28 % | -3.027 M 33.05 % | -4.521 M 29.69 % | -6.430 M 28.89 % | -9.042 M -74.49 % | -5.182 M -1 133.81 % | -420.000 K 83.96 % | -2.618 M -10.70 % | -2.365 M -9.69 % | -2.156 M 13.86 % | -2.503 M 50.05 % | -5.011 M 6.21 % | -5.343 M 13.45 % | -6.173 M 19.65 % | -7.683 M -73.51 % | -4.428 M 23.52 % | -5.790 M -24.62 % | -4.646 M 25.84 % | -6.265 M 34.96 % | -9.632 M 6.03 % | -10.250 M 64.07 % | -28.526 M -143.25 % | -11.727 M | 
| Sales maturities of investments | 3.235 M 287.89 % | 834.000 K -82.06 % | 4.649 M -84.82 % | 30.620 M 152.45 % | 12.129 M 122.59 % | 5.449 M 59.79 % | 3.410 M 496.15 % | 572.000 K -79.47 % | 2.786 M -68.46 % | 8.833 M 1 506.00 % | 550.000 K -94.29 % | 9.624 M 220.80 % | 3.000 M -8.54 % | 3.280 M 92.83 % | 1.701 M -28.95 % | 2.394 M 6.88 % | 2.240 M -82.66 % | 12.919 M 23 389.09 % | 55.000 K -99.73 % | 20.125 M 10 548.15 % | 189.000 K -98.62 % | 13.708 M 240.91 % | 4.021 M -49.57 % | 7.974 M -36.36 % | 12.530 M 4.78 % | 11.958 M 261.92 % | 3.304 M 398.34 % | 663.000 K | 
| Other investing activites | 0.000 100.00 % | -8.591 M -175.18 % | -3.122 M -112.20 % | 25.580 M 242.02 % | 7.479 M 136.90 % | 3.157 M 724.28 % | 383.000 K 109.70 % | -3.949 M -8.37 % | -3.644 M -1 643.54 % | -209.000 K 95.58 % | -4.731 M -152.32 % | 9.043 M | 0.000 | 0.000 -100.00 % | 1.496 M | 0.000 | 0.000 | 0.000 -100.00 % | 427.000 K | 0.000 -100.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | -2.943 M 65.74 % | -8.591 M -175.18 % | -3.122 M -112.20 % | 25.580 M 242.02 % | 7.479 M 136.90 % | 3.157 M 724.28 % | 383.000 K 109.70 % | -3.949 M -8.37 % | -3.644 M -1 643.54 % | -209.000 K 95.49 % | -4.632 M -150.33 % | 9.204 M 2 309.42 % | 382.000 K -58.25 % | 915.000 K -12.10 % | 1.041 M 1 055.05 % | -109.000 K 96.07 % | -2.771 M -136.58 % | 7.576 M 233.12 % | -5.691 M -145.74 % | 12.442 M 393.51 % | -4.239 M -153.54 % | 7.918 M 1 366.88 % | -625.000 K -136.57 % | 1.709 M -41.03 % | 2.898 M 69.67 % | 1.708 M 106.77 % | -25.222 M -127.96 % | -11.064 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -950.000 K | 0.000 -100.00 % | 1.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 -100.00 % | 11.159 M 24.81 % | 8.941 M 1 238.47 % | 668.000 K -94.87 % | 13.019 M | 0.000 -100.00 % | 268.000 K -96.57 % | 7.809 M -0.98 % | 7.886 M 76.11 % | 4.478 M 33.27 % | 3.360 M 225.27 % | 1.033 M -17.16 % | 1.247 M 3.06 % | 1.210 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 % | 14.726 M -39.10 % | 24.180 M | 
| Common stock repurchased | -1.514 M -21.31 % | -1.248 M 43.61 % | -2.213 M -20.21 % | -1.841 M 1.34 % | -1.866 M -43.43 % | -1.301 M -19.47 % | -1.089 M -35.62 % | -803.000 K -9.55 % | -733.000 K 3.55 % | -760.000 K 13.24 % | -876.000 K -26.04 % | -695.000 K -4.83 % | -663.000 K -34.76 % | -492.000 K -135.41 % | -209.000 K 63.40 % | -571.000 K -126.59 % | -252.000 K | 0.000 | 0.000 | 0.000 100.00 % | -92.000 K 97.05 % | -3.121 M -3 660.24 % | -83.000 K 59.51 % | -205.000 K 5.53 % | -217.000 K -7 133.33 % | -3.000 K | 0.000 | 0.000 | 
| Dividends paid | -2.906 M -5.37 % | -2.758 M 87.22 % | -21.589 M -481.29 % | -3.714 M 9.13 % | -4.087 M -10.97 % | -3.683 M 1.92 % | -3.755 M -9.67 % | -3.424 M -10.67 % | -3.094 M -7.69 % | -2.873 M -5.66 % | -2.719 M -23.03 % | -2.210 M -35.17 % | -1.635 M 0.55 % | -1.644 M 1.67 % | -1.672 M 51.05 % | -3.416 M 4.79 % | -3.588 M 0.00 % | -3.588 M 14.90 % | -4.216 M -20.56 % | -3.497 M -18.86 % | -2.942 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 401.000 K 6 783.33 % | -6.000 K 82.86 % | -35.000 K -105.88 % | -17.000 K 46.88 % | -32.001 K -966.70 % | -3.000 K -50.00 % | -2.000 K 0.00 % | -2.000 K 0.00 % | -2.000 K -100.00 % | -1.000 K 83.33 % | -6.000 K -100.50 % | 1.197 M | 0.000 | 0.000 100.00 % | -14.000 K -600.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.942 M 2 824.07 % | -108.000 K | 0.000 100.00 % | -6.000 K | 0.000 | 0.000 100.00 % | -17.000 K 98.60 % | -1.214 M | 
| Net cash used provided by financing activities | -4.019 M -156.23 % | 7.147 M 147.98 % | -14.896 M -203.75 % | -4.904 M -169.72 % | 7.034 M 241.05 % | -4.987 M -8.93 % | -4.578 M -227.88 % | 3.580 M -11.76 % | 4.057 M 380.69 % | 844.000 K 450.21 % | -241.000 K 64.30 % | -675.000 K 35.78 % | -1.051 M -13.50 % | -926.000 K 51.13 % | -1.895 M 52.49 % | -3.989 M -3.88 % | -3.840 M -7.02 % | -3.588 M 14.90 % | -4.216 M 5.19 % | -4.447 M -4 733.70 % | -92.000 K 95.87 % | -2.229 M -2 585.54 % | -83.000 K 60.66 % | -211.000 K 2.76 % | -217.000 K -7 133.33 % | -3.000 K -100.02 % | 14.709 M -35.95 % | 22.966 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.322 M 33.26 % | -6.476 M -108.90 % | -3.100 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.872 M 45.20 % | -12.541 M -114.67 % | -5.842 M 60.36 % | -14.737 M -156.97 % | -5.735 M 46.16 % | -10.651 M | 0.000 | 0.000 100.00 % | -28.000 K 68.54 % | -89.000 K 61.30 % | -230.000 K 33.53 % | -346.000 K -103.39 % | 10.221 M | 
| Net change in cash | -7.084 M -297.53 % | -1.782 M 90.57 % | -18.894 M -186.75 % | 21.780 M 39.82 % | 15.577 M 2 896.59 % | -557.000 K 85.08 % | -3.734 M -2 349.40 % | 166.000 K -87.50 % | 1.328 M -11.29 % | 1.497 M 134.09 % | -4.391 M -149.12 % | 8.940 M 59 700.00 % | -15.000 K -101.73 % | 868.000 K 319.75 % | -395.000 K 95.96 % | -9.783 M 46.24 % | -18.198 M -2 844.66 % | -618.000 K 97.38 % | -23.632 M -823.35 % | 3.267 M 120.99 % | -15.567 M -453.72 % | 4.401 M 431.65 % | -1.327 M -249.27 % | 889.000 K -78.40 % | 4.115 M 1 452.83 % | 265.000 K 102.57 % | -10.307 M -144.88 % | 22.966 M | 
| Cash at beginning of period | 22.886 M -7.22 % | 24.668 M -43.37 % | 43.562 M 99.99 % | 21.782 M 251.04 % | 6.205 M -8.24 % | 6.762 M -35.58 % | 10.496 M 1.61 % | 10.330 M 14.75 % | 9.002 M 19.95 % | 7.505 M -36.91 % | 11.896 M 302.44 % | 2.956 M -0.50 % | 2.971 M 41.27 % | 2.103 M -15.81 % | 2.498 M -63.65 % | 6.872 M -45.20 % | 12.541 M 114.67 % | 5.842 M -60.36 % | 14.737 M 156.97 % | 5.735 M -46.16 % | 10.651 M 70.42 % | 6.250 M -17.51 % | 7.577 M 13.29 % | 6.688 M 159.93 % | 2.573 M 11.48 % | 2.308 M -81.70 % | 12.615 M 221.90 % | -10.349 M | 
| Cash at end of period | 15.802 M -30.95 % | 22.886 M -7.22 % | 24.668 M -43.37 % | 43.562 M 99.99 % | 21.782 M 251.04 % | 6.205 M -8.24 % | 6.762 M -35.58 % | 10.496 M 1.61 % | 10.330 M 14.75 % | 9.002 M 19.95 % | 7.505 M -36.91 % | 11.896 M 302.44 % | 2.956 M -0.50 % | 2.971 M 41.27 % | 2.103 M 172.24 % | -2.911 M 48.54 % | -5.657 M -208.29 % | 5.224 M 158.73 % | -8.895 M -198.81 % | 9.002 M 283.12 % | -4.916 M -146.16 % | 10.651 M 70.42 % | 6.250 M -17.51 % | 7.577 M 13.29 % | 6.688 M 159.93 % | 2.573 M 11.48 % | 2.308 M -81.71 % | 12.617 M | 
| Operating cash flow | -122.000 K 63.91 % | -338.000 K 61.42 % | -876.000 K -179.35 % | 1.104 M 3.76 % | 1.064 M -16.42 % | 1.273 M -73.38 % | 4.783 M -31.78 % | 7.011 M 74.62 % | 4.015 M 365.78 % | 862.000 K 78.84 % | 482.000 K 17.27 % | 411.000 K -37.16 % | 654.000 K -25.60 % | 879.000 K 91.50 % | 459.000 K -61.33 % | 1.187 M 24.42 % | 954.000 K -22.82 % | 1.236 M 22.13 % | 1.012 M 0.50 % | 1.007 M 272.14 % | -585.000 K 54.58 % | -1.288 M -108.08 % | -619.000 K -6.54 % | -581.000 K -138.15 % | 1.523 M 225.87 % | -1.210 M -319.20 % | 552.000 K -34.52 % | 843.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 | 0.000 | 0.000 | 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 | -122.000 K 63.91 % | -338.000 K 61.42 % | -876.000 K -179.35 % | 1.104 M 3.76 % | 1.064 M -16.42 % | 1.273 M -73.38 % | 4.783 M -31.78 % | 7.011 M 74.62 % | 4.015 M 365.78 % | 862.000 K 78.84 % | 482.000 K 17.27 % | 411.000 K -37.16 % | 654.000 K -25.60 % | 879.000 K 91.50 % | 459.000 K -61.33 % | 1.187 M 24.42 % | 954.000 K -22.82 % | 1.236 M 22.13 % | 1.012 M 0.50 % | 1.007 M 272.14 % | -585.000 K 54.58 % | -1.288 M -108.08 % | -619.000 K -6.54 % | -581.000 K -138.15 % | 1.523 M 225.87 % | -1.210 M -319.20 % | 552.000 K -34.52 % | 843.000 K | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 
| 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-03-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-09-30 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-09-30 | 2012-03-31 | 2011-09-30 | 2011-03-31 | 2010-09-30 | 2010-03-31 | 2009-09-30 | 2009-03-31 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-09-30 | 2000-03-31 | 1999-09-30 | 1999-03-31 | 1998-09-30 | 1998-03-31 | 1997-09-30 | 1997-03-31 | 1996-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 400.000 K -41.61 % | 685.000 K 116.09 % | 317.000 K -55.29 % | 709.000 K -83.27 % | 4.238 M 26.43 % | 3.352 M -45.94 % | 6.200 M 556.78 % | 944.000 K -41.94 % | 1.626 M -34.17 % | 2.470 M -33.67 % | 3.724 M -22.82 % | 4.825 M 5.46 % | 4.575 M 144.00 % | 1.875 M -63.08 % | 5.078 M 45.84 % | 3.482 M 64.25 % | 2.120 M -36.13 % | 3.319 M 1.84 % | 3.259 M 150.89 % | 1.299 M 21.63 % | 1.068 M -16.30 % | 1.276 M 34.32 % | 950.000 K -4.71 % | 997.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.692 M 0.00 % | 1.692 M 6 366.67 % | -27.000 K 0.00 % | -27.000 K -123.38 % | 115.500 K 0.00 % | 115.500 K 4.05 % | 111.000 K 0.00 % | 111.000 K -26.49 % | 151.000 K 0.00 % | 151.000 K 14.39 % | 132.000 K 0.00 % | 132.000 K -29.97 % | 188.500 K 0.00 % | 188.500 K -52.40 % | 396.000 K 0.00 % | 396.000 K -22.20 % | 509.000 K 0.00 % | 509.000 K 0.00 % | 509.000 K | 
| Net income | -1.919 M 36.12 % | -3.004 M -239.44 % | -885.000 K -187.62 % | 1.010 M -70.57 % | 3.432 M 35.71 % | 2.529 M -97.49 % | 100.699 M -0.51 % | 101.213 M 5.48 % | 95.952 M 6 392.02 % | 1.478 M -48.54 % | 2.872 M -26.34 % | 3.899 M 3.75 % | 3.758 M 266.63 % | 1.025 M -76.31 % | 4.327 M 61.21 % | 2.684 M 91.99 % | 1.398 M -46.58 % | 2.617 M -2.93 % | 2.696 M 293.00 % | 686.000 K 51.77 % | 452.000 K -36.52 % | 712.000 K 113.17 % | 334.000 K -43.96 % | 596.000 K 60.00 % | 372.500 K -14.37 % | 435.000 K 0.00 % | 435.000 K -13.26 % | 501.500 K 0.00 % | 501.500 K -15.00 % | 590.000 K 0.00 % | 590.000 K -21.49 % | 751.500 K 0.00 % | 751.500 K -25.22 % | 1.005 M 0.00 % | 1.005 M -5.99 % | 1.069 M 0.00 % | 1.069 M 1.52 % | 1.053 M 0.00 % | 1.053 M 4.67 % | 1.006 M 0.00 % | 1.006 M -13.87 % | 1.168 M 0.00 % | 1.168 M -20.71 % | 1.473 M 0.00 % | 1.473 M 19.08 % | 1.237 M 0.00 % | 1.237 M 20.21 % | 1.029 M 0.00 % | 1.029 M -12.72 % | 1.179 M 0.00 % | 1.179 M 21.73 % | 968.500 K 0.00 % | 968.500 K 95.07 % | 496.500 K 0.00 % | 496.500 K 0.00 % | 496.500 K | 
| Income before tax | -1.919 M 36.12 % | -3.004 M -239.44 % | -885.000 K -187.62 % | 1.010 M -70.56 % | 3.431 M 35.67 % | 2.529 M -52.56 % | 5.331 M 175.65 % | 1.934 M 135.78 % | -5.406 M -437.03 % | 1.604 M -44.90 % | 2.911 M -27.39 % | 4.009 M 6.03 % | 3.781 M 244.04 % | 1.099 M -74.71 % | 4.345 M 55.85 % | 2.788 M 90.96 % | 1.460 M -46.07 % | 2.707 M 0.63 % | 2.690 M 260.11 % | 747.000 K 91.05 % | 391.000 K -48.07 % | 753.000 K 86.39 % | 404.000 K -30.34 % | 580.000 K 24.33 % | 466.500 K 2.41 % | 455.500 K 0.00 % | 455.500 K -7.51 % | 492.500 K 0.00 % | 492.500 K -34.72 % | 754.500 K 0.00 % | 754.500 K -20.75 % | 952.000 K 0.00 % | 952.000 K -25.22 % | 1.273 M 0.00 % | 1.273 M -5.07 % | 1.341 M 0.00 % | 1.341 M -7.00 % | 1.442 M 0.00 % | 1.442 M 2.49 % | 1.407 M 0.00 % | 1.407 M -15.04 % | 1.656 M 0.00 % | 1.656 M -2.99 % | 1.707 M 0.00 % | 1.707 M 5.44 % | 1.619 M 0.00 % | 1.619 M 13.30 % | 1.429 M 0.00 % | 1.429 M -11.41 % | 1.613 M 0.00 % | 1.613 M 18.08 % | 1.366 M 0.00 % | 1.366 M 90.92 % | 715.500 K 0.00 % | 715.500 K 0.00 % | 715.500 K | 
| Income before tax ratio | -4.80 -9.40 % | -4.39 -57.08 % | -2.79 -295.98 % | 1.42 75.96 % | 0.81 7.30 % | 0.75 -12.25 % | 0.86 -58.03 % | 2.05 161.62 % | -3.32 -611.97 % | 0.65 -16.92 % | 0.78 -5.92 % | 0.83 0.54 % | 0.83 41.00 % | 0.59 -31.50 % | 0.86 6.86 % | 0.80 16.26 % | 0.69 -15.56 % | 0.82 -1.19 % | 0.83 43.53 % | 0.58 57.07 % | 0.37 -37.96 % | 0.59 38.77 % | 0.43 -26.90 % | 0.58 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.85 0.00 % | 0.85 101.64 % | -52.11 0.00 % | -52.11 -463.46 % | 14.34 0.00 % | 14.34 -6.77 % | 15.38 0.00 % | 15.38 43.43 % | 10.72 0.00 % | 10.72 -0.96 % | 10.83 0.00 % | 10.83 26.51 % | 8.56 0.00 % | 8.56 148.07 % | 3.45 0.00 % | 3.45 145.39 % | 1.41 0.00 % | 1.41 0.00 % | 1.41 | 
| EBITDA | -2.073 M -25.71 % | -1.649 M -185.29 % | -578.000 K -252.11 % | 380.000 K | 0.000 | 0.000 -100.00 % | 5.331 M 175.65 % | 1.934 M 135.78 % | -5.406 M -437.03 % | 1.604 M -44.90 % | 2.911 M -27.39 % | 4.009 M 6.03 % | 3.781 M | 0.000 -100.00 % | 4.345 M 55.85 % | 2.788 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 492.000 K 1 437.50 % | 32.000 K -93.14 % | 466.500 K 2.41 % | 455.500 K 0.00 % | 455.500 K -7.51 % | 492.500 K 0.00 % | 492.500 K -34.72 % | 754.500 K 0.00 % | 754.500 K -20.75 % | 952.000 K 0.00 % | 952.000 K -25.22 % | 1.273 M 0.00 % | 1.273 M -5.07 % | 1.341 M 0.00 % | 1.341 M -7.20 % | 1.445 M 0.00 % | 1.445 M 0.07 % | 1.444 M 0.00 % | 1.444 M -14.05 % | 1.680 M 0.00 % | 1.680 M -1.58 % | 1.707 M 0.00 % | 1.707 M 5.44 % | 1.619 M 0.00 % | 1.619 M 13.30 % | 1.429 M 0.00 % | 1.429 M -11.41 % | 1.613 M 0.00 % | 1.613 M 18.08 % | 1.366 M 0.00 % | 1.366 M 90.92 % | 715.500 K 0.00 % | 715.500 K -58.74 % | 1.734 M | 
| Net income ratio | -4.80 -9.40 % | -4.39 -57.08 % | -2.79 -295.98 % | 1.42 75.91 % | 0.81 7.34 % | 0.75 -95.35 % | 16.24 -84.85 % | 107.22 81.69 % | 59.01 9 761.80 % | 0.60 -22.41 % | 0.77 -4.56 % | 0.81 -1.62 % | 0.82 50.26 % | 0.55 -35.85 % | 0.85 10.55 % | 0.77 16.89 % | 0.66 -16.37 % | 0.79 -4.69 % | 0.83 56.65 % | 0.53 24.78 % | 0.42 -24.15 % | 0.56 58.71 % | 0.35 -41.19 % | 0.60 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.62 0.00 % | 0.62 101.67 % | -37.26 0.00 % | -37.26 -468.45 % | 10.11 0.00 % | 10.11 -23.80 % | 13.27 0.00 % | 13.27 61.99 % | 8.19 0.00 % | 8.19 5.09 % | 7.80 0.00 % | 7.80 24.63 % | 6.25 0.00 % | 6.25 155.74 % | 2.45 0.00 % | 2.45 150.73 % | 0.98 0.00 % | 0.98 0.00 % | 0.98 | 
| Ratio EBITDA | -5.18 -115.28 % | -2.41 -32.03 % | -1.82 -440.20 % | 0.54 | 0.00 | 0.00 -100.00 % | 0.86 -58.03 % | 2.05 161.62 % | -3.32 -611.97 % | 0.65 -16.92 % | 0.78 -5.92 % | 0.83 0.54 % | 0.83 | 0.00 -100.00 % | 0.86 6.86 % | 0.80 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.52 1 513.57 % | 0.03 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.85 0.00 % | 0.85 101.60 % | -53.48 0.00 % | -53.48 -467.69 % | 14.55 0.00 % | 14.55 -5.42 % | 15.38 0.00 % | 15.38 43.43 % | 10.72 0.00 % | 10.72 -0.96 % | 10.83 0.00 % | 10.83 26.51 % | 8.56 0.00 % | 8.56 148.07 % | 3.45 0.00 % | 3.45 145.39 % | 1.41 0.00 % | 1.41 -58.74 % | 3.41 | 
| Gross profit ratio | -5.66 -6 787.61 % | 0.08 108.52 % | -0.99 -677.48 % | 0.17 -82.79 % | 1.00 0.00 % | 1.00 12.30 % | 0.89 204.57 % | 0.29 -49.32 % | 0.58 -42.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 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.92 0.00 % | 0.92 -7.74 % | 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 | 
| Weighted average shs out dil | 138.892 M -0.86 % | 140.100 M 16.20 % | 120.568 M -0.34 % | 120.975 M 14.76 % | 105.417 M 2.41 % | 102.939 M 2.47 % | 100.461 M -0.74 % | 101.213 M 4.39 % | 96.952 M 1.65 % | 95.382 M 11.17 % | 85.796 M -0.63 % | 86.336 M -0.72 % | 86.966 M -0.35 % | 87.269 M 7.01 % | 81.553 M 2.58 % | 79.499 M 8.74 % | 73.106 M 3.06 % | 70.936 M 10.27 % | 64.327 M 2.75 % | 62.603 M 6.44 % | 58.818 M 0.44 % | 58.561 M 4.20 % | 56.200 M 48.89 % | 37.746 M 4.93 % | 35.974 M 3.48 % | 34.764 M 0.00 % | 34.764 M -0.61 % | 34.978 M 0.00 % | 34.978 M -1.09 % | 35.365 M 0.00 % | 35.365 M -1.23 % | 35.807 M 0.00 % | 35.807 M -0.20 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M -2.77 % | 36.901 M 0.00 % | 36.901 M -5.66 % | 39.114 M 0.00 % | 39.114 M -0.43 % | 39.282 M 0.00 % | 39.282 M -0.82 % | 39.605 M 0.00 % | 39.605 M 63.93 % | 24.160 M 0.00 % | 24.160 M -0.08 % | 24.179 M 0.00 % | 24.179 M 2.25 % | 23.646 M 0.00 % | 23.646 M 0.00 % | 23.646 M | 
| Weighted average shs out | 138.897 M -0.86 % | 140.100 M 16.20 % | 120.568 M -0.34 % | 120.975 M 14.76 % | 105.417 M 2.41 % | 102.939 M 2.47 % | 100.461 M -0.75 % | 101.218 M 4.40 % | 96.955 M 1.64 % | 95.392 M 11.18 % | 85.798 M -0.62 % | 86.337 M -0.72 % | 86.967 M -0.36 % | 87.278 M 7.02 % | 81.555 M 2.58 % | 79.502 M 8.74 % | 73.110 M 3.06 % | 70.937 M 10.27 % | 64.328 M 2.74 % | 62.614 M 6.44 % | 58.824 M 0.45 % | 58.562 M 4.18 % | 56.210 M 48.90 % | 37.750 M 4.94 % | 35.974 M 3.48 % | 34.764 M 0.00 % | 34.764 M -0.61 % | 34.978 M 0.00 % | 34.978 M -1.09 % | 35.365 M 0.00 % | 35.365 M -1.23 % | 35.807 M 0.00 % | 35.807 M -0.20 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M 0.00 % | 35.878 M -2.77 % | 36.901 M 0.00 % | 36.901 M -5.66 % | 39.114 M 0.00 % | 39.114 M -0.43 % | 39.282 M 0.00 % | 39.282 M -0.82 % | 39.605 M 0.00 % | 39.605 M 63.93 % | 24.160 M 0.00 % | 24.160 M -0.08 % | 24.179 M 0.00 % | 24.179 M 2.25 % | 23.646 M 0.00 % | 23.646 M 0.00 % | 23.646 M | 
| EPS diluted | -0.01 35.51 % | -0.02 -193.15 % | -0.01 -186.90 % | 0.01 -74.07 % | 0.03 31.71 % | 0.02 -97.54 % | 1.00 0.00 % | 1.00 1.01 % | 0.99 6 328.57 % | 0.02 -53.89 % | 0.03 -26.11 % | 0.05 4.63 % | 0.04 266.10 % | 0.01 -77.74 % | 0.05 56.80 % | 0.03 76.04 % | 0.02 -47.83 % | 0.04 -12.38 % | 0.04 281.82 % | 0.01 44.74 % | 0.01 -37.70 % | 0.01 103.33 % | 0.01 -62.03 % | 0.02 51.92 % | 0.01 -17.46 % | 0.01 0.00 % | 0.01 -12.50 % | 0.01 0.00 % | 0.01 -13.25 % | 0.02 0.00 % | 0.02 -20.95 % | 0.02 0.00 % | 0.02 -25.00 % | 0.03 0.00 % | 0.03 -6.04 % | 0.03 0.00 % | 0.03 1.36 % | 0.03 0.00 % | 0.03 5.00 % | 0.03 0.00 % | 0.03 -11.39 % | 0.03 0.00 % | 0.03 -15.96 % | 0.04 0.00 % | 0.04 19.75 % | 0.03 0.00 % | 0.03 20.77 % | 0.03 0.00 % | 0.03 -46.72 % | 0.05 0.00 % | 0.05 22.00 % | 0.04 0.00 % | 0.04 90.48 % | 0.02 0.00 % | 0.02 0.00 % | 0.02 | 
| Earnings per share | -0.01 35.51 % | -0.02 -193.15 % | -0.01 -186.90 % | 0.01 -74.07 % | 0.03 31.71 % | 0.02 -97.54 % | 1.00 0.00 % | 1.00 1.01 % | 0.99 6 328.57 % | 0.02 -53.89 % | 0.03 -26.11 % | 0.05 4.63 % | 0.04 266.10 % | 0.01 -77.74 % | 0.05 56.80 % | 0.03 76.04 % | 0.02 -47.83 % | 0.04 -12.38 % | 0.04 281.82 % | 0.01 44.74 % | 0.01 -37.70 % | 0.01 103.33 % | 0.01 -62.03 % | 0.02 51.92 % | 0.01 -17.46 % | 0.01 0.00 % | 0.01 -12.50 % | 0.01 0.00 % | 0.01 -13.25 % | 0.02 0.00 % | 0.02 -20.95 % | 0.02 0.00 % | 0.02 -25.00 % | 0.03 0.00 % | 0.03 -6.04 % | 0.03 0.00 % | 0.03 1.36 % | 0.03 0.00 % | 0.03 5.00 % | 0.03 0.00 % | 0.03 -11.39 % | 0.03 0.00 % | 0.03 -15.96 % | 0.04 0.00 % | 0.04 19.75 % | 0.03 0.00 % | 0.03 20.77 % | 0.03 0.00 % | 0.03 -46.72 % | 0.05 0.00 % | 0.05 22.00 % | 0.04 0.00 % | 0.04 90.48 % | 0.02 0.00 % | 0.02 0.00 % | 0.02 | 
| Gross profit | -2.265 M -4 005.17 % | 58.000 K 118.41 % | -315.000 K -358.20 % | 122.000 K -97.12 % | 4.238 M 26.43 % | 3.352 M -39.29 % | 5.521 M 1 900.36 % | 276.000 K -70.58 % | 938.000 K -62.02 % | 2.470 M -33.67 % | 3.724 M -22.82 % | 4.825 M 5.46 % | 4.575 M 144.00 % | 1.875 M -63.08 % | 5.078 M 45.84 % | 3.482 M 64.25 % | 2.120 M -36.13 % | 3.319 M 1.84 % | 3.259 M 150.89 % | 1.299 M 21.63 % | 1.068 M -16.30 % | 1.276 M 34.32 % | 950.000 K -4.71 % | 997.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.561 M 0.00 % | 1.561 M 5 881.48 % | -27.000 K 0.00 % | -27.000 K -123.38 % | 115.500 K 0.00 % | 115.500 K 4.05 % | 111.000 K 0.00 % | 111.000 K -26.49 % | 151.000 K 0.00 % | 151.000 K 14.39 % | 132.000 K 0.00 % | 132.000 K -29.97 % | 188.500 K 0.00 % | 188.500 K -52.40 % | 396.000 K 0.00 % | 396.000 K -22.20 % | 509.000 K 0.00 % | 509.000 K 0.00 % | 509.000 K | 
| Income tax expense | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 126.000 K 223.08 % | 39.000 K -64.55 % | 110.000 K 378.26 % | 23.000 K -68.92 % | 74.000 K 311.11 % | 18.000 K -82.69 % | 104.000 K 67.74 % | 62.000 K -31.11 % | 90.000 K 1 400.00 % | 6.000 K -90.16 % | 61.000 K 0.00 % | 61.000 K 48.78 % | 41.000 K -41.43 % | 70.000 K 337.50 % | 16.000 K -82.98 % | 94.000 K 358.54 % | 20.500 K 0.00 % | 20.500 K 327.78 % | -9.000 K 0.00 % | -9.000 K -105.47 % | 164.500 K 0.00 % | 164.500 K -17.96 % | 200.500 K 0.00 % | 200.500 K -25.05 % | 267.500 K 0.00 % | 267.500 K -1.65 % | 272.000 K 0.00 % | 272.000 K -30.08 % | 389.000 K 0.00 % | 389.000 K -2.99 % | 401.000 K 0.00 % | 401.000 K -17.74 % | 487.500 K 0.00 % | 487.500 K 107.89 % | 234.500 K 0.00 % | 234.500 K -38.53 % | 381.500 K 0.00 % | 381.500 K -4.63 % | 400.000 K 0.00 % | 400.000 K -7.83 % | 434.000 K 0.00 % | 434.000 K 9.32 % | 397.000 K 0.00 % | 397.000 K 81.28 % | 219.000 K 0.00 % | 219.000 K 0.00 % | 219.000 K | 
| Cost of revenue | 579.000 K -7.66 % | 627.000 K -0.79 % | 632.000 K 7.67 % | 587.000 K | 0.000 | 0.000 -100.00 % | 679.000 K 1.65 % | 668.000 K -2.91 % | 688.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 -100.00 % | 131.500 K 0.00 % | 131.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| General and administrative expenses | 579.000 K 84.69 % | 313.500 K -0.79 % | 316.000 K 7.67 % | 293.500 K -50.17 % | 589.000 K -6.51 % | 630.000 K 85.57 % | 339.500 K 1.65 % | 334.000 K -2.91 % | 344.000 K -48.81 % | 672.000 K 5.00 % | 640.000 K 1.27 % | 632.000 K 2.10 % | 619.000 K 0.00 % | 619.000 K 5.63 % | 586.000 K 7.52 % | 545.000 K 5.42 % | 517.000 K 10.47 % | 468.000 K 7.59 % | 435.000 K 5.33 % | 413.000 K 1.98 % | 405.000 K 2.02 % | 397.000 K -1.00 % | 401.000 K 41.20 % | 284.000 K 320.74 % | 67.500 K -2.88 % | 69.500 K 0.00 % | 69.500 K 28.70 % | 54.000 K 0.00 % | 54.000 K -28.00 % | 75.000 K 0.00 % | 75.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 75.500 K 0.00 % | 75.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 233.000 K 94.17 % | 120.000 K 10.09 % | 109.000 K 0.46 % | 108.500 K -50.23 % | 218.000 K 12.95 % | 193.000 K 110.93 % | 91.500 K 1.67 % | 90.000 K -0.55 % | 90.500 K -53.35 % | 194.000 K 12.14 % | 173.000 K -5.98 % | 184.000 K 5.14 % | 175.000 K 11.46 % | 157.000 K 6.80 % | 147.000 K -1.34 % | 149.000 K 4.20 % | 143.000 K -0.69 % | 144.000 K 7.46 % | 134.000 K 323.33 % | -60.000 K 0.00 % | -60.000 K -147.62 % | 126.000 K -13.10 % | 145.000 K 9.02 % | 133.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 | 
| Other expenses | 0.000 100.00 % | -4.385 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.325 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 1.596 M 0.00 % | 1.596 M -5.73 % | 1.693 M 0.00 % | 1.693 M 30.53 % | 1.297 M 0.00 % | 1.297 M -8.98 % | 1.425 M 0.00 % | 1.425 M 46.98 % | 969.500 K 0.00 % | 969.500 K 369.49 % | 206.500 K 0.00 % | 206.500 K 112.61 % | -1.637 M | 
| Operating expenses | 812.000 K 87.31 % | 433.500 K 2.00 % | 425.000 K 5.72 % | 402.000 K -50.19 % | 807.000 K -1.94 % | 823.000 K 90.95 % | 431.000 K 1.65 % | 424.000 K -2.42 % | 434.499 K -49.83 % | 866.000 K 6.52 % | 813.000 K -0.37 % | 815.998 K 2.77 % | 794.000 K 2.32 % | 776.000 K 5.87 % | 733.000 K 5.62 % | 694.000 K 5.15 % | 660.000 K 7.84 % | 612.000 K 7.56 % | 569.000 K 3.08 % | 551.998 K -18.46 % | 677.000 K 29.45 % | 523.000 K -4.21 % | 545.998 K 30.93 % | 417.000 K 189.48 % | -466.000 K -2.42 % | -455.000 K 0.00 % | -455.000 K 7.52 % | -492.000 K 0.00 % | -492.000 K 34.75 % | -754.000 K 0.00 % | -754.000 K 20.80 % | -952.000 K 0.00 % | -952.000 K 25.16 % | -1.272 M 0.00 % | -1.272 M 5.07 % | -1.340 M 0.00 % | -1.340 M 7.07 % | -1.442 M 0.00 % | -1.442 M 0.14 % | -1.444 M 0.00 % | -1.444 M 14.05 % | -1.680 M 0.00 % | -1.680 M -205.26 % | 1.596 M 0.00 % | 1.596 M -5.73 % | 1.693 M 0.00 % | 1.693 M 30.53 % | 1.297 M 0.00 % | 1.297 M -8.98 % | 1.425 M 0.00 % | 1.425 M 46.98 % | 969.500 K 0.00 % | 969.500 K 369.49 % | 206.500 K 0.00 % | 206.500 K 112.61 % | -1.637 M | 
| Cost and expenses | 2.396 M -37.54 % | 3.836 M 186.70 % | 1.338 M 860.23 % | -176.000 K -121.81 % | 807.000 K -1.94 % | 823.000 K -5.29 % | 869.000 K 187.78 % | -990.000 K -114.08 % | 7.032 M 712.01 % | 866.000 K 6.52 % | 813.000 K -0.37 % | 815.998 K 2.77 % | 794.000 K 2.32 % | 776.000 K 5.87 % | 733.000 K 5.62 % | 694.000 K 5.15 % | 660.000 K 7.84 % | 612.000 K 7.56 % | 569.000 K 3.08 % | 551.998 K -18.46 % | 677.000 K 29.45 % | 523.000 K -4.21 % | 545.998 K 30.93 % | 417.000 K 189.48 % | -466.000 K -2.42 % | -455.000 K 0.00 % | -455.000 K 7.52 % | -492.000 K 0.00 % | -492.000 K 34.75 % | -754.000 K 0.00 % | -754.000 K 20.80 % | -952.000 K 0.00 % | -952.000 K 25.16 % | -1.272 M 0.00 % | -1.272 M 5.07 % | -1.340 M 0.00 % | -1.340 M -636.00 % | 250.000 K 0.00 % | 250.000 K 117.11 % | -1.461 M 0.00 % | -1.461 M 6.23 % | -1.558 M 0.00 % | -1.558 M 2.38 % | -1.596 M 0.00 % | -1.596 M 5.67 % | -1.692 M 0.00 % | -1.692 M -30.45 % | -1.297 M 0.00 % | -1.297 M 8.92 % | -1.424 M 0.00 % | -1.424 M -46.96 % | -969.000 K 0.00 % | -969.000 K -370.39 % | -206.000 K 0.00 % | -206.000 K 83.17 % | -1.224 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 | 0.000 | 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 | 812.000 K 87.31 % | 433.500 K 2.00 % | 425.000 K 5.72 % | 402.000 K -50.19 % | 807.000 K -1.94 % | 823.000 K 90.95 % | 431.000 K 1.65 % | 424.000 K -2.42 % | 434.500 K -49.83 % | 866.000 K 6.52 % | 813.000 K -0.37 % | 816.000 K 2.77 % | 794.000 K 2.32 % | 776.000 K 5.87 % | 733.000 K 5.62 % | 694.000 K 5.15 % | 660.000 K 7.84 % | 612.000 K 7.56 % | 569.000 K 3.08 % | 552.000 K -18.46 % | 677.000 K 29.45 % | 523.000 K -4.21 % | 546.000 K 30.94 % | 417.000 K 189.48 % | -466.000 K -2.42 % | -455.000 K 0.00 % | -455.000 K 7.52 % | -492.000 K 0.00 % | -492.000 K 34.75 % | -754.000 K 0.00 % | -754.000 K 20.80 % | -952.000 K 0.00 % | -952.000 K 25.16 % | -1.272 M 0.00 % | -1.272 M 5.07 % | -1.340 M 0.00 % | -1.340 M 7.07 % | -1.442 M 0.00 % | -1.442 M 0.14 % | -1.444 M 0.00 % | -1.444 M 14.05 % | -1.680 M 0.00 % | -1.680 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 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -90.74 % | 27.000 K 0.00 % | 27.000 K 50.00 % | 18.000 K 0.00 % | 18.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 % | 1.018 M | 
| Depreciation and amortization | 1.919 M 27.76 % | 1.502 M 239.44 % | 442.500 K 187.62 % | -505.000 K 85.28 % | -3.431 M -35.67 % | -2.529 M -147.44 % | 5.331 M 175.65 % | 1.934 M 135.78 % | -5.406 M -237.03 % | -1.604 M 44.90 % | -2.911 M 27.39 % | -4.009 M -6.03 % | -3.781 M -244.04 % | -1.099 M 74.71 % | -4.345 M -55.85 % | -2.788 M -90.96 % | -1.460 M 46.07 % | -2.707 M -0.63 % | -2.690 M -260.11 % | -747.000 K -91.05 % | -391.000 K 48.07 % | -753.000 K -86.39 % | -404.000 K 30.34 % | -580.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.500 K 0.00 % | 2.500 K -75.00 % | 10.000 K 0.00 % | 10.000 K 53.85 % | 6.500 K 0.00 % | 6.500 K | 0.000 | 0.000 100.00 % | -225.000 K 0.00 % | -225.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.018 M | 
| Operating income | -1.919 M 39.10 % | -3.151 M -208.62 % | -1.021 M -215.37 % | 885.000 K -74.21 % | 3.431 M 35.67 % | 2.529 M -51.64 % | 5.230 M 171.27 % | 1.928 M 135.58 % | -5.419 M -437.84 % | 1.604 M -44.90 % | 2.911 M -27.39 % | 4.009 M 6.03 % | 3.781 M 244.04 % | 1.099 M -74.71 % | 4.345 M 55.85 % | 2.788 M 90.96 % | 1.460 M -46.07 % | 2.707 M 0.63 % | 2.690 M 260.11 % | 747.000 K 91.05 % | 391.000 K -48.07 % | 753.000 K 86.39 % | 404.000 K -30.34 % | 580.000 K 24.33 % | 466.500 K 2.41 % | 455.500 K 0.00 % | 455.500 K -7.51 % | 492.500 K 0.00 % | 492.500 K -34.72 % | 754.500 K 0.00 % | 754.500 K -20.75 % | 952.000 K 0.00 % | 952.000 K -25.22 % | 1.273 M 0.00 % | 1.273 M -5.07 % | 1.341 M 0.00 % | 1.341 M -7.00 % | 1.442 M 0.00 % | 1.442 M 0.56 % | 1.434 M 0.00 % | 1.434 M -14.34 % | 1.674 M 0.00 % | 1.674 M -1.93 % | 1.707 M 0.00 % | 1.707 M -7.43 % | 1.844 M 0.00 % | 1.844 M 29.04 % | 1.429 M 0.00 % | 1.429 M -11.41 % | 1.613 M 0.00 % | 1.613 M 18.08 % | 1.366 M 0.00 % | 1.366 M 90.92 % | 715.500 K 0.00 % | 715.500 K 0.00 % | 715.500 K | 
| Operating income ratio | -4.80 -4.29 % | -4.60 -42.82 % | -3.22 -358.03 % | 1.25 54.18 % | 0.81 7.30 % | 0.75 -10.56 % | 0.84 -58.70 % | 2.04 161.28 % | -3.33 -613.21 % | 0.65 -16.92 % | 0.78 -5.92 % | 0.83 0.54 % | 0.83 41.00 % | 0.59 -31.50 % | 0.86 6.86 % | 0.80 16.26 % | 0.69 -15.56 % | 0.82 -1.19 % | 0.83 43.53 % | 0.58 57.07 % | 0.37 -37.96 % | 0.59 38.77 % | 0.43 -26.90 % | 0.58 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.85 0.00 % | 0.85 101.60 % | -53.11 0.00 % | -53.11 -466.45 % | 14.49 0.00 % | 14.49 -5.75 % | 15.38 0.00 % | 15.38 25.93 % | 12.21 0.00 % | 12.21 12.80 % | 10.83 0.00 % | 10.83 26.51 % | 8.56 0.00 % | 8.56 148.07 % | 3.45 0.00 % | 3.45 145.39 % | 1.41 0.00 % | 1.41 0.00 % | 1.41 | 
| Total other income expenses net | 0.000 -100.00 % | 147.000 K 8.09 % | 136.000 K 8.80 % | 125.000 K | 0.000 | 0.000 -100.00 % | 101.000 K -89.56 % | 967.000 K 135.78 % | -2.703 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 100.00 % | -27.000 K 0.00 % | -27.000 K -50.00 % | -18.000 K 0.00 % | -18.000 K | 0.000 | 0.000 100.00 % | -225.000 K 0.00 % | -225.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-03-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-09-30 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-09-30 | 2012-03-31 | 2011-09-30 | 2011-03-31 | 2010-09-30 | 2010-03-31 | 2009-09-30 | 2009-03-31 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-09-30 | 2000-03-31 | 1999-09-30 | 1999-03-31 | 1998-09-30 | 1998-03-31 | 1997-09-30 | 1997-03-31 | 1996-09-30 | 
| 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-03-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-09-30 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-09-30 | 2012-03-31 | 2011-09-30 | 2011-03-31 | 2010-09-30 | 2010-03-31 | 2009-09-30 | 2009-03-31 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-09-30 | 2000-03-31 | 1999-09-30 | 1999-03-31 | 1998-09-30 | 1998-03-31 | 1997-09-30 | 1997-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -15.802 M 15.91 % | -18.791 M 17.89 % | -22.886 M -27.85 % | -17.901 M 27.43 % | -24.668 M -2.25 % | -24.125 M 44.62 % | -43.562 M -143.39 % | -17.898 M 17.83 % | -21.782 M -37.93 % | -15.792 M -154.50 % | -6.205 M 28.37 % | -8.663 M -28.11 % | -6.762 M 15.57 % | -8.009 M 23.69 % | -10.496 M -56.52 % | -6.706 M 35.08 % | -10.330 M -0.44 % | -10.285 M -14.25 % | -9.002 M -62.17 % | -5.551 M 26.04 % | -7.505 M 32.15 % | -11.061 M 7.02 % | -11.896 M -188.11 % | -4.129 M -39.68 % | -2.956 M 24.65 % | -3.923 M -32.04 % | -2.971 M -31.40 % | -2.261 M -7.51 % | -2.103 M 25.45 % | -2.821 M -12.93 % | -2.498 M 40.55 % | -4.202 M 22.31 % | -5.409 M 20.37 % | -6.793 M 38.61 % | -11.066 M -67.64 % | -6.601 M -12.99 % | -5.842 M 41.93 % | -10.061 M 31.73 % | -14.737 M -15.06 % | -12.808 M -123.33 % | -5.735 M 33.83 % | -8.667 M 18.63 % | -10.651 M -26.04 % | -8.451 M -35.21 % | -6.250 M 9.60 % | -6.914 M 8.76 % | -7.577 M -6.23 % | -7.133 M -6.65 % | -6.688 M -44.43 % | -4.631 M -79.97 % | -2.573 M -5.43 % | -2.441 M -5.74 % | -2.308 M 69.07 % | -7.463 M 40.85 % | -12.617 M | 
| Total investments | 46.797 M 2.96 % | 45.451 M -2.93 % | 46.823 M 6.38 % | 44.015 M 17.05 % | 37.604 M 8.70 % | 34.595 M 22.01 % | 28.355 M -46.38 % | 52.885 M 7.40 % | 49.243 M -14.63 % | 57.685 M -6.14 % | 61.459 M 3.92 % | 59.138 M -0.53 % | 59.451 M 3.70 % | 57.329 M 3.35 % | 55.473 M 7.36 % | 51.672 M 14.79 % | 45.015 M 7.29 % | 41.958 M 9.75 % | 38.229 M -1.98 % | 39.002 M 9.62 % | 35.580 M 10.11 % | 32.313 M 6.83 % | 30.248 M -23.14 % | 39.357 M 51.69 % | 25.945 M 4.12 % | 24.918 M -4.07 % | 25.974 M 1.16 % | 25.677 M -2.05 % | 26.214 M 9.24 % | 23.997 M -7.76 % | 26.015 M -12.18 % | 29.622 M -8.98 % | 32.546 M -3.61 % | 33.765 M 4.65 % | 32.264 M -10.18 % | 35.920 M -1.00 % | 36.284 M 10.08 % | 32.962 M 13.36 % | 29.077 M | 0.000 -100.00 % | 38.890 M | 0.000 -100.00 % | 31.580 M -8.73 % | 34.599 M -8.03 % | 37.618 M 4.05 % | 36.153 M 4.22 % | 34.687 M -0.51 % | 34.864 M -0.50 % | 35.040 M -1.25 % | 35.483 M -1.23 % | 35.925 M -2.16 % | 36.717 M -2.11 % | 37.509 M 54.44 % | 24.288 M 119.48 % | 11.066 M | 
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 37.000 K 19.35 % | 31.000 K 0.00 % | 30.999 K 0.00 % | 30.999 K -99.78 % | 14.265 M 123.59 % | 6.380 M -74.91 % | 25.424 M 69.32 % | 15.015 M -23.91 % | 19.734 M 281 814.29 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K | 0.000 100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 37.934 M -10.49 % | 42.381 M -11.46 % | 47.866 M -6.32 % | 51.094 M -2.68 % | 52.499 M 461.25 % | 9.354 M 72.23 % | 5.431 M -59.64 % | 13.455 M 31.03 % | 10.269 M -73.60 % | 38.896 M -4.03 % | 40.528 M 0.26 % | 40.424 M 2.77 % | 39.335 M 2.15 % | 38.507 M -3.46 % | 39.887 M 4.64 % | 38.120 M 1.08 % | 37.713 M -1.66 % | 38.348 M 0.97 % | 37.979 M 2.02 % | 37.228 M -3.26 % | 38.481 M -3.67 % | 39.948 M -2.73 % | 41.070 M 710.06 % | 5.070 M 462.71 % | 901.000 K -36.73 % | 1.424 M -26.10 % | 1.927 M 254.88 % | 543.000 K -48.63 % | 1.057 M 135.41 % | 449.000 K -51.72 % | 930.000 K -55.82 % | 2.105 M 57.32 % | 1.338 M -6.17 % | 1.426 M 2.22 % | 1.395 M 24.22 % | 1.123 M -4.75 % | 1.179 M -27.49 % | 1.626 M -3.67 % | 1.688 M 3.88 % | 1.625 M 177.78 % | 585.000 K | 0.000 -100.00 % | 206.000 K 0.49 % | 205.000 K 0.49 % | 204.000 K 3.82 % | 196.500 K 3.97 % | 189.000 K 7.39 % | 176.000 K 7.98 % | 163.000 K -19.51 % | 202.500 K -16.32 % | 242.000 K 9.75 % | 220.500 K 10.80 % | 199.000 K 64.46 % | 121.000 K 181.40 % | 43.000 K | 
| Common stock | 1.600 M -0.06 % | 1.601 M 0.88 % | 1.587 M 14.92 % | 1.381 M 0.88 % | 1.369 M 14.85 % | 1.192 M 2.32 % | 1.165 M 0.26 % | 1.162 M 1.22 % | 1.148 M 6.79 % | 1.075 M 10.82 % | 970.000 K 0.41 % | 966.000 K 0.42 % | 962.000 K 0.42 % | 958.000 K 0.74 % | 951.000 K 9.56 % | 868.000 K 0.81 % | 861.000 K 10.67 % | 778.000 K 8.96 % | 714.000 K 3.78 % | 688.000 K 6.67 % | 645.000 K 2.22 % | 631.000 K 4.64 % | 603.000 K -97.98 % | 29.868 M 51.36 % | 19.733 M 2.79 % | 19.197 M 1.65 % | 18.886 M 4.49 % | 18.075 M 0.14 % | 18.050 M 0.14 % | 18.025 M 0.13 % | 18.002 M 0.21 % | 17.964 M 0.14 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M 0.00 % | 17.939 M -4.27 % | 18.739 M -4.09 % | 19.539 M -0.13 % | 19.564 M -0.13 % | 19.589 M -0.30 % | 19.648 M -0.30 % | 19.707 M -0.31 % | 19.768 M -0.31 % | 19.829 M -0.01 % | 19.830 M -0.01 % | 19.831 M 24.25 % | 15.961 M 32.01 % | 12.090 M | 
| Total equity | 62.009 M -6.34 % | 66.206 M -6.77 % | 71.015 M 11.61 % | 63.627 M -0.48 % | 63.937 M 6.58 % | 59.987 M -17.47 % | 72.688 M 3.72 % | 70.081 M -0.77 % | 70.628 M -4.61 % | 74.040 M 9.61 % | 67.547 M 0.58 % | 67.158 M 2.10 % | 65.779 M 1.74 % | 64.654 M -1.25 % | 65.475 M 13.13 % | 57.876 M 1.62 % | 56.955 M 10.00 % | 51.778 M 10.33 % | 46.928 M 5.55 % | 44.461 M 4.23 % | 42.658 M 0.12 % | 42.607 M 2.22 % | 41.681 M -2.34 % | 42.680 M 50.36 % | 28.386 M -0.26 % | 28.460 M -1.05 % | 28.761 M 3.03 % | 27.914 M -1.71 % | 28.400 M -0.83 % | 28.637 M -4.13 % | 29.870 M -15.38 % | 35.298 M -9.90 % | 39.175 M -5.87 % | 41.617 M -3.48 % | 43.116 M 2.31 % | 42.144 M 0.84 % | 41.795 M -0.95 % | 42.196 M -2.52 % | 43.285 M 2.66 % | 42.163 M 3.90 % | 40.581 M 4.86 % | 38.700 M -0.96 % | 39.075 M -3.03 % | 40.296 M -2.94 % | 41.517 M 1.94 % | 40.727 M 1.98 % | 39.937 M 0.40 % | 39.778 M 0.40 % | 39.618 M 0.98 % | 39.235 M 0.99 % | 38.852 M -0.03 % | 38.865 M -0.03 % | 38.878 M 25.78 % | 30.911 M 34.73 % | 22.943 M | 
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 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 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 676.000 K 3.36 % | 654.000 K 28.74 % | 508.000 K 94.64 % | 261.000 K -70.24 % | 877.000 K 11.01 % | 790.000 K -2.47 % | 810.000 K 24.81 % | 649.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 -100.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 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 | 
| Other current liabilities | 371.000 K 154.88 % | -676.000 K -225.00 % | -208.000 K 59.06 % | -508.000 K -1 781.48 % | -27.000 K 96.92 % | -877.000 K -144.29 % | -359.000 K 55.68 % | -810.000 K -275.00 % | -216.000 K 73.40 % | -812.000 K -250.00 % | -232.000 K 65.32 % | -669.000 K -259.68 % | -186.000 K 75.62 % | -763.000 K -194.59 % | -259.000 K 57.75 % | -613.000 K -215.98 % | -194.000 K 67.28 % | -593.000 K -225.82 % | -182.000 K 75.54 % | -744.000 K -5 623.08 % | -13.000 K 98.36 % | -791.000 K -465.00 % | -140.000 K -116.71 % | 838.000 K 162.70 % | 319.000 K -20.25 % | 400.000 K 28.62 % | 311.000 K -34.53 % | 475.000 K 61.56 % | 294.000 K -23.83 % | 386.000 K 51.97 % | 254.000 K -57.09 % | 592.000 K 69.63 % | 349.000 K -34.89 % | 536.000 K | 0.000 -100.00 % | 515.000 K | 0.000 -100.00 % | 860.000 K | 0.000 -100.00 % | 539.000 K -72.68 % | 1.973 M -6.89 % | 2.119 M 13.56 % | 1.866 M -1.30 % | 1.891 M -1.28 % | 1.915 M -1.11 % | 1.937 M -1.10 % | 1.958 M 4.04 % | 1.882 M 4.21 % | 1.806 M 80.24 % | 1.002 M 406.06 % | 198.000 K -69.63 % | 652.000 K -41.05 % | 1.106 M 31.51 % | 841.000 K 46.01 % | 576.000 K | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 659.000 K -2.51 % | 676.000 K 3.36 % | 654.000 K 28.74 % | 508.000 K 94.64 % | 261.000 K -70.24 % | 877.000 K 300.46 % | 219.000 K -72.96 % | 810.000 K 6 130.77 % | 13.000 K -98.40 % | 812.000 K 6 666.67 % | 12.000 K -98.21 % | 669.000 K 5 475.00 % | 12.000 K -98.43 % | 763.000 K 878.21 % | 78.000 K -87.28 % | 613.000 K 3 305.56 % | 18.000 K -96.96 % | 593.000 K 4 841.67 % | 12.000 K -98.39 % | 744.000 K 5 623.08 % | 13.000 K -98.36 % | 791.000 K 1 877.50 % | 40.000 K -95.23 % | 838.000 K 59.62 % | 525.000 K 31.25 % | 400.000 K 27.39 % | 314.000 K -33.89 % | 475.000 K 58.86 % | 299.000 K -22.54 % | 386.000 K 26.56 % | 305.000 K -48.48 % | 592.000 K 69.63 % | 349.000 K -34.89 % | 536.000 K 36.04 % | 394.000 K -23.50 % | 515.000 K 47.56 % | 349.000 K -59.42 % | 860.000 K 8.04 % | 796.000 K 47.68 % | 539.000 K -83.51 % | 3.269 M 54.27 % | 2.119 M -24.62 % | 2.811 M -4.09 % | 2.931 M -3.93 % | 3.051 M 8.91 % | 2.802 M 9.78 % | 2.552 M 2.55 % | 2.489 M 2.62 % | 2.425 M 70.29 % | 1.424 M 236.64 % | 423.000 K -63.14 % | 1.148 M -38.70 % | 1.872 M 27.39 % | 1.470 M 37.72 % | 1.067 M | 
| Total liabilities | 659.000 K -2.51 % | 676.000 K 3.36 % | 654.000 K 28.74 % | 508.000 K 94.64 % | 261.000 K -70.24 % | 877.000 K 300.46 % | 219.000 K -72.96 % | 810.000 K 6 130.77 % | 13.000 K -98.40 % | 812.000 K 6 666.67 % | 12.000 K -98.21 % | 669.000 K 5 475.00 % | 12.000 K -98.43 % | 763.000 K 878.21 % | 78.000 K -87.28 % | 613.000 K 3 305.56 % | 18.000 K -96.96 % | 593.000 K 4 841.67 % | 12.000 K -98.39 % | 744.000 K 5 623.08 % | 13.000 K -98.36 % | 791.000 K 1 877.50 % | 40.000 K -95.23 % | 838.000 K 59.62 % | 525.000 K 31.25 % | 400.000 K 27.39 % | 314.000 K -33.89 % | 475.000 K 58.86 % | 299.000 K -22.54 % | 386.000 K 26.56 % | 305.000 K -48.48 % | 592.000 K 69.63 % | 349.000 K -34.89 % | 536.000 K 36.04 % | 394.000 K -23.50 % | 515.000 K 47.56 % | 349.000 K -59.42 % | 860.000 K 8.04 % | 796.000 K 47.68 % | 539.000 K -87.37 % | 4.269 M 36.87 % | 3.119 M -18.16 % | 3.811 M 11.08 % | 3.431 M 12.45 % | 3.051 M 8.91 % | 2.802 M 9.78 % | 2.552 M 2.55 % | 2.489 M 2.62 % | 2.425 M 70.29 % | 1.424 M 236.64 % | 423.000 K -63.14 % | 1.148 M -38.70 % | 1.872 M 27.39 % | 1.470 M 37.72 % | 1.067 M | 
| Other non current assets | 0.000 100.00 % | -45.451 M 2.93 % | -46.823 M -6.38 % | -44.015 M -17.05 % | -37.604 M -8.70 % | -34.595 M -22.01 % | -28.355 M 46.38 % | -52.885 M -7.40 % | -49.243 M 14.63 % | -57.685 M 6.14 % | -61.459 M -3.92 % | -59.138 M 0.53 % | -59.451 M -3.70 % | -57.329 M -3.35 % | -55.473 M -7.36 % | -51.672 M -14.79 % | -45.015 M -7.29 % | -41.958 M -9.75 % | -38.229 M 1.98 % | -39.002 M -9.62 % | -35.580 M -10.11 % | -32.313 M -6.83 % | -30.248 M 23.14 % | -39.357 M -1 231.43 % | -2.956 M | 0.000 100.00 % | -2.971 M -111.38 % | 26.116 M 1 341.84 % | -2.103 M -195.42 % | 2.204 M 312.95 % | -1.035 M -170.12 % | 1.476 M 137.52 % | -3.934 M -362.79 % | 1.497 M 113.53 % | -11.066 M | 0.000 100.00 % | -5.842 M | 0.000 100.00 % | -14.737 M | 0.000 100.00 % | -5.735 M | 0.000 100.00 % | -10.651 M -26.04 % | -8.451 M -35.21 % | -6.250 M 9.60 % | -6.914 M 8.76 % | -7.577 M -6.23 % | -7.133 M -6.65 % | -6.688 M -44.43 % | -4.631 M -79.97 % | -2.573 M -5.43 % | -2.441 M -5.74 % | -2.308 M 69.07 % | -7.463 M 40.85 % | -12.617 M | 
| Long term investments | 46.797 M 2.96 % | 45.451 M -2.93 % | 46.823 M 6.38 % | 44.015 M 17.05 % | 37.604 M 8.70 % | 34.595 M 22.01 % | 28.355 M -46.38 % | 52.885 M 7.40 % | 49.243 M -14.63 % | 57.685 M -6.14 % | 61.459 M 3.92 % | 59.138 M -0.53 % | 59.451 M 3.70 % | 57.329 M 3.35 % | 55.473 M 7.36 % | 51.672 M 14.79 % | 45.015 M 7.29 % | 41.958 M 9.75 % | 38.229 M -1.98 % | 39.002 M 9.62 % | 35.580 M 10.11 % | 32.313 M 6.83 % | 30.248 M -23.14 % | 39.357 M 51.69 % | 25.945 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.516 M -8.29 % | 24.552 M -12.77 % | 28.146 M -9.41 % | 31.071 M -3.71 % | 32.268 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 | 
| 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 -100.00 % | 29.668 M | 0.000 -100.00 % | 32.724 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 | 
| 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 | 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 -100.00 % | 29.668 M | 0.000 -100.00 % | 32.724 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 | 
| 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 | 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 | 46.797 M 2.96 % | 45.451 M -2.93 % | 46.823 M 6.38 % | 44.015 M 17.05 % | 37.604 M 8.70 % | 34.595 M 22.01 % | 28.355 M -46.38 % | 52.885 M 7.40 % | 49.243 M -14.63 % | 57.685 M -6.14 % | 61.459 M 3.92 % | 59.138 M -0.53 % | 59.451 M 3.70 % | 57.329 M 3.35 % | 55.473 M 7.36 % | 51.672 M 14.79 % | 45.015 M 7.29 % | 41.958 M 9.75 % | 38.229 M -1.98 % | 39.002 M 9.62 % | 35.580 M 10.11 % | 32.313 M 6.83 % | 30.248 M -23.14 % | 39.357 M 51.69 % | 25.945 M 4.12 % | 24.918 M -4.07 % | 25.974 M -0.54 % | 26.116 M -0.37 % | 26.214 M 6.04 % | 24.720 M -4.98 % | 26.015 M -12.18 % | 29.622 M -8.98 % | 32.546 M -3.61 % | 33.765 M 4.65 % | 32.264 M -10.18 % | 35.920 M -1.00 % | 36.284 M 10.08 % | 32.962 M 13.36 % | 29.077 M -1.99 % | 29.668 M -23.71 % | 38.890 M 18.84 % | 32.724 M 3.62 % | 31.580 M -8.73 % | 34.599 M -8.03 % | 37.618 M 4.05 % | 36.153 M 4.22 % | 34.687 M -0.51 % | 34.864 M -0.50 % | 35.040 M -1.25 % | 35.483 M -1.23 % | 35.925 M -2.16 % | 36.717 M -2.11 % | 37.509 M 54.44 % | 24.288 M 119.48 % | 11.066 M | 
| Other current assets | 69.000 K | 0.000 -100.00 % | 1.960 M | 0.000 -100.00 % | 1.926 M | 0.000 -100.00 % | 1.561 M | 0.000 -100.00 % | 252.000 K | 0.000 -100.00 % | 514.000 K | 0.000 -100.00 % | 136.000 K 11 807 027 456 817 210.00 % | 0.000 -100.00 % | 140.000 K | 0.000 -100.00 % | 2.139 M | 0.000 -100.00 % | 166.000 K | 0.000 -100.00 % | 48.000 K | 0.000 -100.00 % | 97.999 K 353 078 607 906 144 896.00 % | 0.000 -100.00 % | 10.000 K -47.37 % | 19.000 K -85.38 % | 130.000 K 983.33 % | 12.000 K -96.86 % | 382.000 K 38 100.00 % | 1.000 K -99.50 % | 199.000 K -66.27 % | 590.000 K 527.66 % | 94.000 K -4.08 % | 98.000 K -45.56 % | 180.000 K 30.43 % | 138.000 K 666.67 % | 18.000 K -45.45 % | 33.000 K -87.64 % | 267.000 K 18.14 % | 226.000 K 0.44 % | 225.000 K -47.43 % | 428.000 K -34.66 % | 655.000 K -3.32 % | 677.500 K -3.21 % | 700.000 K 51.35 % | 462.500 K 105.56 % | 225.000 K -16.67 % | 270.000 K -14.29 % | 315.000 K -42.31 % | 546.000 K -29.73 % | 777.000 K -9.12 % | 855.000 K -8.36 % | 933.000 K 48.10 % | 630.000 K 92.66 % | 327.000 K | 
| 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 -100.00 % | 1.481 M 1.23 % | 1.463 M -0.88 % | 1.476 M 0.07 % | 1.475 M -1.47 % | 1.497 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 | 
| cash and cash equivalents | 15.802 M -15.91 % | 18.791 M -17.89 % | 22.886 M 27.85 % | 17.901 M -27.43 % | 24.668 M 2.25 % | 24.125 M -44.62 % | 43.562 M 143.39 % | 17.898 M -17.83 % | 21.782 M 37.93 % | 15.792 M 154.50 % | 6.205 M -28.37 % | 8.663 M 28.11 % | 6.762 M -15.57 % | 8.009 M -23.69 % | 10.496 M 56.52 % | 6.706 M -35.08 % | 10.330 M 0.44 % | 10.285 M 14.25 % | 9.002 M 62.17 % | 5.551 M -26.04 % | 7.505 M -32.15 % | 11.061 M -7.02 % | 11.896 M 188.11 % | 4.129 M 39.68 % | 2.956 M -24.65 % | 3.923 M 32.04 % | 2.971 M 31.40 % | 2.261 M 7.51 % | 2.103 M -25.45 % | 2.821 M 12.93 % | 2.498 M -40.55 % | 4.202 M -22.31 % | 5.409 M -20.37 % | 6.793 M -38.61 % | 11.066 M 67.64 % | 6.601 M 12.99 % | 5.842 M -41.93 % | 10.061 M -31.73 % | 14.737 M 15.06 % | 12.808 M 123.33 % | 5.735 M -33.83 % | 8.667 M -18.63 % | 10.651 M 26.04 % | 8.451 M 35.21 % | 6.250 M -9.60 % | 6.914 M -8.76 % | 7.577 M 6.23 % | 7.133 M 6.65 % | 6.688 M 44.43 % | 4.631 M 79.97 % | 2.573 M 5.43 % | 2.441 M 5.74 % | 2.308 M -69.07 % | 7.463 M -40.85 % | 12.617 M | 
| Cash and short term investments | 15.802 M -15.91 % | 18.791 M -17.89 % | 22.886 M 27.85 % | 17.901 M -27.43 % | 24.668 M 2.25 % | 24.125 M -44.62 % | 43.562 M 143.39 % | 17.898 M -17.83 % | 21.782 M 37.93 % | 15.792 M 154.50 % | 6.205 M -28.37 % | 8.663 M 28.11 % | 6.762 M -15.57 % | 8.009 M -23.69 % | 10.496 M 56.52 % | 6.706 M -35.08 % | 10.330 M 0.44 % | 10.285 M 14.25 % | 9.002 M 62.17 % | 5.551 M -26.04 % | 7.505 M -32.15 % | 11.061 M -7.02 % | 11.896 M 188.11 % | 4.129 M 39.68 % | 2.956 M -24.65 % | 3.923 M 32.04 % | 2.971 M 31.40 % | 2.261 M 7.51 % | 2.103 M -51.12 % | 4.302 M 8.61 % | 3.961 M -30.24 % | 5.678 M -17.52 % | 6.884 M -16.96 % | 8.290 M -25.09 % | 11.066 M 67.64 % | 6.601 M 12.99 % | 5.842 M -41.93 % | 10.061 M -31.73 % | 14.737 M 15.06 % | 12.808 M 123.33 % | 5.735 M -33.83 % | 8.667 M -18.63 % | 10.651 M 26.04 % | 8.451 M 35.21 % | 6.250 M -9.60 % | 6.914 M -8.76 % | 7.577 M 6.23 % | 7.133 M 6.65 % | 6.688 M 44.43 % | 4.631 M 79.97 % | 2.573 M 5.43 % | 2.441 M 5.74 % | 2.308 M -69.07 % | 7.463 M -40.85 % | 12.617 M | 
| Total current assets | 15.871 M -25.94 % | 21.431 M -13.74 % | 24.846 M 23.49 % | 20.120 M -24.34 % | 26.594 M 1.24 % | 26.269 M -39.85 % | 43.669 M 142.52 % | 18.006 M -17.98 % | 21.954 M 27.88 % | 17.167 M 157.45 % | 6.668 M -23.26 % | 8.689 M 27.54 % | 6.813 M -15.76 % | 8.088 M -23.64 % | 10.592 M 55.38 % | 6.817 M -45.16 % | 12.430 M 19.37 % | 10.413 M 14.62 % | 9.085 M 46.46 % | 6.203 M -17.48 % | 7.517 M -32.19 % | 11.085 M -6.82 % | 11.896 M 185.89 % | 4.161 M 40.29 % | 2.966 M -24.76 % | 3.942 M 27.12 % | 3.101 M 36.43 % | 2.273 M -8.53 % | 2.485 M -42.25 % | 4.303 M 3.44 % | 4.160 M -33.63 % | 6.268 M -10.17 % | 6.978 M -16.81 % | 8.388 M -25.41 % | 11.246 M 66.88 % | 6.739 M 15.00 % | 5.860 M -41.95 % | 10.094 M -32.72 % | 15.004 M 15.11 % | 13.034 M 118.69 % | 5.960 M -34.47 % | 9.095 M -19.56 % | 11.306 M 23.86 % | 9.128 M 31.34 % | 6.950 M -5.78 % | 7.376 M -5.46 % | 7.802 M 5.40 % | 7.403 M 5.70 % | 7.003 M 35.28 % | 5.177 M 54.52 % | 3.350 M 1.65 % | 3.296 M 1.68 % | 3.241 M -59.95 % | 8.093 M -37.48 % | 12.944 M | 
| Inventory | 0.000 | 0.000 100.00 % | -115.000 K | 0.000 -100.00 % | 28.154 M | 0.000 -100.00 % | 45.102 M | 0.000 -100.00 % | 22.018 M | 0.000 100.00 % | -514.000 K | 0.000 100.00 % | -136.000 K -13 599 900.01 % | -1.000 100.00 % | -140.000 K | 0.000 100.00 % | -2.139 M | 0.000 100.00 % | -166.000 K | 0.000 100.00 % | -48.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 | 0.000 | 0.000 | 
| Net receivables | 0.000 -100.00 % | 2.640 M | 0.000 -100.00 % | 2.219 M | 0.000 -100.00 % | 2.144 M 1 903.74 % | 107.000 K -0.93 % | 108.000 K | 0.000 -100.00 % | 1.375 M 196.98 % | 463.000 K 1 680.77 % | 26.000 K -49.02 % | 51.000 K -35.44 % | 79.000 K -17.71 % | 96.000 K -13.51 % | 111.000 K -94.71 % | 2.100 M 1 540.63 % | 128.000 K 54.22 % | 83.000 K -87.27 % | 652.000 K 5 333.33 % | 12.000 K -50.00 % | 24.000 K | 0.000 -100.00 % | 32.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 | 
| 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 -100.00 % | 2.956 M | 0.000 -100.00 % | 2.971 M | 0.000 -100.00 % | 2.103 M | 0.000 -100.00 % | 2.498 M | 0.000 -100.00 % | 5.409 M | 0.000 -100.00 % | 11.066 M | 0.000 -100.00 % | 5.842 M | 0.000 -100.00 % | 14.737 M | 0.000 -100.00 % | 5.735 M | 0.000 -100.00 % | 10.651 M 26.04 % | 8.451 M 35.21 % | 6.250 M -9.60 % | 6.914 M -8.76 % | 7.577 M 6.23 % | 7.133 M 6.65 % | 6.688 M 44.43 % | 4.631 M 79.97 % | 2.573 M 5.43 % | 2.441 M 5.74 % | 2.308 M -69.07 % | 7.463 M -40.85 % | 12.617 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.454 M | 0.000 -100.00 % | 80.000 K | 0.000 -100.00 % | 51.000 K | 0.000 -100.00 % | 85.000 K | 0.000 -100.00 % | 44.000 K | 0.000 -100.00 % | 39.000 K | 0.000 -100.00 % | 83.000 K | 0.000 -100.00 % | 36.000 K | 0.000 -100.00 % | 24.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 | 
| Account payables | 288.000 K -57.40 % | 676.000 K 225.00 % | 208.000 K -59.06 % | 508.000 K 1 781.48 % | 27.000 K -96.92 % | 877.000 K 300.46 % | 219.000 K -72.96 % | 810.000 K 6 130.77 % | 13.000 K -98.40 % | 812.000 K 6 666.67 % | 12.000 K -98.21 % | 669.000 K 5 475.00 % | 12.000 K -98.43 % | 763.000 K 878.21 % | 78.000 K -87.28 % | 613.000 K 3 305.56 % | 18.000 K -96.96 % | 593.000 K 4 841.67 % | 12.000 K -98.39 % | 744.000 K 5 623.08 % | 13.000 K -98.36 % | 791.000 K 1 877.50 % | 40.000 K | 0.000 -100.00 % | 31.000 K | 0.000 -100.00 % | 3.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 39.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 394.000 K | 0.000 -100.00 % | 300.000 K | 0.000 -100.00 % | 613.000 K | 0.000 -100.00 % | 907.000 K | 0.000 -100.00 % | 945.000 K -3.57 % | 980.000 K -3.45 % | 1.015 M 38.76 % | 731.500 K 63.28 % | 448.000 K 5.66 % | 424.000 K 6.00 % | 400.000 K 28.00 % | 312.500 K 38.89 % | 225.000 K 2.04 % | 220.500 K 2.08 % | 216.000 K 50.52 % | 143.500 K 102.11 % | 71.000 K | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 140.000 K | 0.000 -100.00 % | 203.000 K | 0.000 -100.00 % | 220.000 K | 0.000 -100.00 % | 174.000 K | 0.000 -100.00 % | 181.000 K | 0.000 -100.00 % | 176.000 K | 0.000 -100.00 % | 170.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 175.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.000 K | 0.000 -100.00 % | 183.000 K | 0.000 -100.00 % | 389.000 K | 0.000 | 0.000 -100.00 % | 60.500 K -50.00 % | 121.000 K -9.36 % | 133.500 K -8.56 % | 146.000 K -20.00 % | 182.500 K -16.67 % | 219.000 K 100.00 % | 109.500 K | 0.000 -100.00 % | 275.000 K -50.00 % | 550.000 K 13.40 % | 485.000 K 15.48 % | 420.000 K | 
| 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 | 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 | 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 | 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 % | 70.984 M 11.62 % | 63.596 M 28.03 % | 49.672 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 13 421 772 500.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 22.438 M -65.27 % | 64.605 M 199.62 % | 21.562 M 93.35 % | 11.152 M 10.76 % | 10.069 M -76.62 % | 43.061 M 5.88 % | 40.668 M 0.54 % | 40.449 M 2.46 % | 39.477 M 15.90 % | 34.062 M 30.76 % | 26.049 M 1.12 % | 25.761 M 1.12 % | 25.475 M 1.14 % | 25.189 M -60.96 % | 64.517 M 241.58 % | 18.888 M 2.76 % | 18.381 M 45.36 % | 12.645 M 53.55 % | 8.235 M 25.82 % | 6.545 M 85.31 % | 3.532 M 74.16 % | 2.028 M -95.06 % | 41.078 M 220.62 % | 12.812 M 65.27 % | 7.752 M -1.11 % | 7.839 M -1.37 % | 7.948 M -14.50 % | 9.296 M 0.03 % | 9.293 M -8.56 % | 10.163 M -7.09 % | 10.938 M -28.18 % | 15.229 M -23.46 % | 19.898 M -10.58 % | 22.252 M -6.43 % | 23.782 M 3.03 % | 23.082 M 1.79 % | 22.677 M 0.20 % | 22.631 M -4.34 % | 23.658 M 4.69 % | 22.599 M 2.46 % | 22.057 M 6.24 % | 20.761 M -0.81 % | 20.930 M -1.98 % | 21.352 M -1.94 % | 21.774 M 3.85 % | 20.967 M 4.01 % | 20.159 M 1.03 % | 19.954 M 1.04 % | 19.748 M 2.51 % | 19.265 M 2.57 % | 18.781 M -0.18 % | 18.815 M -0.18 % | 18.848 M 27.10 % | 14.829 M 37.18 % | 10.810 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 | 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 % | -676.000 K -3.36 % | -654.000 K -28.74 % | -508.000 K -94.64 % | -261.000 K 70.24 % | -877.000 K -11.01 % | -790.000 K 2.47 % | -810.000 K -24.81 % | -649.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 62.668 M -6.30 % | 66.882 M -6.68 % | 71.669 M 11.75 % | 64.135 M -0.10 % | 64.198 M 5.48 % | 60.864 M -17.17 % | 73.478 M 3.65 % | 70.891 M -0.54 % | 71.277 M -4.78 % | 74.852 M 9.79 % | 68.178 M 0.52 % | 67.827 M 2.23 % | 66.349 M 1.42 % | 65.417 M -1.05 % | 66.109 M 13.03 % | 58.489 M 1.75 % | 57.484 M 9.76 % | 52.371 M 10.49 % | 47.397 M 4.85 % | 45.205 M 4.80 % | 43.133 M -0.61 % | 43.398 M 2.92 % | 42.168 M -3.10 % | 43.518 M 50.52 % | 28.911 M 0.18 % | 28.860 M -0.74 % | 29.075 M 2.42 % | 28.389 M -1.08 % | 28.699 M -1.12 % | 29.023 M -3.82 % | 30.175 M -15.92 % | 35.890 M -9.19 % | 39.524 M -6.24 % | 42.153 M -3.12 % | 43.510 M 1.99 % | 42.659 M 1.22 % | 42.144 M -2.12 % | 43.056 M -2.33 % | 44.081 M 3.23 % | 42.702 M -4.79 % | 44.850 M 7.25 % | 41.819 M -2.49 % | 42.886 M -1.92 % | 43.727 M -1.89 % | 44.568 M 2.39 % | 43.529 M 2.45 % | 42.489 M 0.53 % | 42.266 M 0.53 % | 42.043 M 3.40 % | 40.659 M 3.52 % | 39.275 M -1.84 % | 40.013 M -1.81 % | 40.750 M 25.85 % | 32.380 M 34.86 % | 24.010 M | 
| 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-03-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-09-30 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-09-30 | 2012-03-31 | 2011-09-30 | 2011-03-31 | 2010-09-30 | 2010-03-31 | 2009-09-30 | 2009-03-31 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-09-30 | 2000-03-31 | 1999-09-30 | 1999-03-31 | 1998-09-30 | 1998-03-31 | 1997-09-30 | 1997-03-31 | 
| 2024-03-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-03-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-09-30 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-09-30 | 2012-03-31 | 2011-09-30 | 2011-03-31 | 2010-09-30 | 2010-03-31 | 2009-09-30 | 2009-03-31 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-09-30 | 2000-03-31 | 1999-09-30 | 1999-03-31 | 1998-09-30 | 1998-03-31 | 1997-09-30 | 1997-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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -35.000 K -284.21 % | 19.000 K 200.00 % | -19.000 K -171.43 % | -7.000 K -600.00 % | -1.000 K -116.67 % | 6.000 K 131.58 % | -19.000 K -111.11 % | -9.000 K -157.14 % | -3.500 K 0.00 % | -3.500 K -105.30 % | 66.000 K 0.00 % | 66.000 K 163.16 % | -104.500 K 0.00 % | -104.500 K -3 085.71 % | 3.500 K 0.00 % | 3.500 K 103.80 % | -92.000 K 0.00 % | -92.000 K 11.54 % | -104.000 K 0.00 % | -104.000 K 27.53 % | -143.500 K 0.00 % | -143.500 K -202.50 % | 140.000 K 0.00 % | 140.000 K 262.79 % | -86.000 K 0.00 % | -86.000 K -144.56 % | 193.000 K 0.00 % | 193.000 K 203.94 % | 63.500 K 0.00 % | 63.500 K 217.50 % | 20.000 K 0.00 % | 20.000 K -83.94 % | 124.500 K 0.00 % | 124.500 K 274.13 % | -71.500 K 0.00 % | -71.500 K -27.68 % | -56.000 K 0.00 % | -56.000 K | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 19.000 K 200.00 % | -19.000 K -171.43 % | -7.000 K -600.00 % | -1.000 K -116.67 % | 6.000 K 131.58 % | -19.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 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 1.926 M -33.01 % | 2.875 M 313.67 % | 695.000 K 160.02 % | -1.158 M 69.58 % | -3.807 M -25.64 % | -3.030 M 25.22 % | -4.052 M -102.40 % | -2.002 M -135.68 % | 5.611 M 1 025.91 % | -606.000 K 71.98 % | -2.163 M 35.14 % | -3.335 M 8.78 % | -3.656 M -448.95 % | -665.998 K 83.25 % | -3.975 M -58.94 % | -2.501 M -170.09 % | -926.000 K 57.41 % | -2.174 M 7.01 % | -2.338 M -1 184.62 % | -182.000 K 13.74 % | -211.000 K 42.03 % | -364.000 K -1 313.33 % | 30.000 K 107.61 % | -394.000 K -979.45 % | -36.500 K -556.25 % | 8.000 K 0.00 % | 8.000 K 102.37 % | -338.000 K 0.00 % | -338.000 K -412.96 % | 108.000 K 0.00 % | 108.000 K 138.85 % | -278.000 K 0.00 % | -278.000 K 5.76 % | -295.000 K 0.00 % | -295.000 K -20.41 % | -245.000 K 0.00 % | -245.000 K 39.66 % | -406.000 K 0.00 % | -406.000 K 71.97 % | -1.449 M 0.00 % | -1.449 M 16.39 % | -1.733 M 0.00 % | -1.733 M 12.28 % | -1.975 M 0.00 % | -1.975 M -24.14 % | -1.591 M 0.00 % | -1.591 M -453.39 % | -287.500 K 0.00 % | -287.500 K 84.94 % | -1.909 M 0.00 % | -1.909 M -207.33 % | -621.000 K 0.00 % | -621.000 K -3 168.42 % | -19.000 K 0.00 % | -19.000 K | 
| Net cash provided by operating activities | 7.000 K 105.43 % | -129.000 K 32.11 % | -190.000 K -28.38 % | -148.000 K 60.53 % | -375.000 K 25.15 % | -501.000 K -142.53 % | 1.178 M 1 691.89 % | -74.000 K -138.54 % | 192.000 K -77.98 % | 872.000 K 22.99 % | 709.000 K 25.71 % | 564.000 K 452.94 % | 102.000 K -71.59 % | 359.000 K 1.99 % | 352.000 K 92.35 % | 183.000 K -61.23 % | 472.000 K 6.55 % | 443.000 K 17.51 % | 377.000 K -22.27 % | 485.000 K 107.26 % | 234.000 K -32.56 % | 347.000 K -6.22 % | 370.000 K 83.17 % | 202.000 K -38.23 % | 327.000 K -25.60 % | 439.500 K 0.00 % | 439.500 K 91.50 % | 229.500 K 0.00 % | 229.500 K -61.33 % | 593.500 K 0.00 % | 593.500 K 24.42 % | 477.000 K 0.00 % | 477.000 K -22.82 % | 618.000 K 0.00 % | 618.000 K -14.11 % | 719.500 K 0.00 % | 719.500 K 42.90 % | 503.500 K 0.00 % | 503.500 K 272.14 % | -292.500 K 0.00 % | -292.500 K 54.58 % | -644.000 K 0.00 % | -644.000 K -108.08 % | -309.500 K 0.00 % | -309.500 K -6.54 % | -290.500 K 0.00 % | -290.500 K -138.15 % | 761.500 K 0.00 % | 761.500 K 225.87 % | -605.000 K 0.00 % | -605.000 K -319.20 % | 276.000 K 0.00 % | 276.000 K -34.52 % | 421.500 K 0.00 % | 421.500 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | -7.396 M -198.23 % | -2.480 M 30.65 % | -3.576 M 38.86 % | -5.849 M -62.88 % | -3.591 M 14.09 % | -4.180 M -28.02 % | -3.265 M -83.94 % | -1.775 M 0.11 % | -1.777 M | 0.000 100.00 % | -1.146 M | 0.000 100.00 % | -1.514 M | 0.000 100.00 % | -2.261 M | 0.000 100.00 % | -3.215 M 28.89 % | -4.521 M 0.00 % | -4.521 M -74.49 % | -2.591 M 0.00 % | -2.591 M -1 133.81 % | -210.000 K 0.00 % | -210.000 K 83.96 % | -1.309 M 0.00 % | -1.309 M -10.70 % | -1.183 M 0.00 % | -1.183 M -9.69 % | -1.078 M 0.00 % | -1.078 M 13.86 % | -1.252 M 0.00 % | -1.252 M 50.05 % | -2.506 M 0.00 % | -2.506 M 6.21 % | -2.672 M 0.00 % | -2.672 M 13.45 % | -3.087 M 0.00 % | -3.087 M 19.65 % | -3.842 M 0.00 % | -3.842 M -73.51 % | -2.214 M 0.00 % | -2.214 M 23.52 % | -2.895 M 0.00 % | -2.895 M -24.62 % | -2.323 M 0.00 % | -2.323 M 25.84 % | -3.133 M 0.00 % | -3.133 M 34.96 % | -4.816 M 0.00 % | -4.816 M 6.03 % | -5.125 M 0.00 % | -5.125 M 64.07 % | -14.263 M 0.00 % | -14.263 M -143.25 % | -5.864 M 0.00 % | -5.864 M | 
| Sales maturities of investments | 5.998 M 2 441.53 % | 236.000 K -42.58 % | 411.000 K -2.84 % | 423.000 K -90.51 % | 4.458 M 2 234.03 % | 191.000 K -99.37 % | 30.356 M 11 398.48 % | 264.000 K -95.29 % | 5.603 M | 0.000 -100.00 % | 2.725 M | 0.000 -100.00 % | 1.705 M | 0.000 -100.00 % | 286.000 K | 0.000 -100.00 % | 1.393 M -68.46 % | 4.417 M 0.00 % | 4.417 M 1 506.00 % | 275.000 K 0.00 % | 275.000 K -94.29 % | 4.812 M 0.00 % | 4.812 M 220.80 % | 1.500 M 0.00 % | 1.500 M -8.54 % | 1.640 M 0.00 % | 1.640 M 92.83 % | 850.500 K 0.00 % | 850.500 K -28.95 % | 1.197 M 0.00 % | 1.197 M 6.88 % | 1.120 M 0.00 % | 1.120 M -82.66 % | 6.460 M 0.00 % | 6.460 M 23 389.09 % | 27.500 K 0.00 % | 27.500 K -99.73 % | 10.063 M 0.00 % | 10.063 M 10 548.15 % | 94.500 K 0.00 % | 94.500 K -98.62 % | 6.854 M 0.00 % | 6.854 M 240.91 % | 2.011 M 0.00 % | 2.011 M -49.57 % | 3.987 M 0.00 % | 3.987 M -36.36 % | 6.265 M 0.00 % | 6.265 M 4.78 % | 5.979 M 0.00 % | 5.979 M 261.92 % | 1.652 M 0.00 % | 1.652 M 398.34 % | 331.500 K 0.00 % | 331.500 K | 
| Other investing activites | 699.000 K 162.30 % | -1.122 M 29.10 % | -1.583 M 41.67 % | -2.713 M -725.84 % | 433.500 K 121.73 % | -1.995 M -114.72 % | 13.546 M 1 892.92 % | -755.500 K -139.49 % | 1.913 M -47.63 % | 3.653 M 653.48 % | -660.000 K -117.29 % | 3.817 M 161.08 % | 1.462 M 235.50 % | -1.079 M -1 147.57 % | 103.000 K 102.54 % | -4.052 M -80.01 % | -2.251 M -61.59 % | -1.393 M -150.75 % | 2.745 M 192.92 % | -2.954 M 11.42 % | -3.335 M -138.90 % | -1.396 M -115.46 % | 9.031 M 75 158.33 % | 12.000 K 106.28 % | -191.000 K 58.25 % | -457.500 K 0.00 % | -457.500 K -301.10 % | 227.500 K 0.00 % | 227.500 K 317.43 % | 54.500 K 0.00 % | 54.500 K -96.07 % | 1.386 M 0.00 % | 1.386 M 136.58 % | -3.788 M 0.00 % | -3.788 M -223.83 % | 3.059 M 0.00 % | 3.059 M 149.17 % | -6.221 M 0.00 % | -6.221 M -393.51 % | 2.120 M 0.00 % | 2.120 M 153.54 % | -3.959 M 0.00 % | -3.959 M -1 366.88 % | 312.500 K 0.00 % | 312.500 K 136.57 % | -854.500 K 0.00 % | -854.500 K 41.03 % | -1.449 M 0.00 % | -1.449 M -69.67 % | -854.000 K 0.00 % | -854.000 K -106.77 % | 12.611 M 0.00 % | 12.611 M 127.96 % | 5.532 M 0.00 % | 5.532 M | 
| Net cash used for investing activites | -699.000 K 68.85 % | -2.244 M 29.10 % | -3.165 M 41.67 % | -5.426 M -725.84 % | 867.000 K 121.73 % | -3.989 M -114.72 % | 27.091 M 1 892.92 % | -1.511 M -139.49 % | 3.826 M 4.74 % | 3.653 M 653.48 % | -660.000 K -117.29 % | 3.817 M 161.08 % | 1.462 M 235.50 % | -1.079 M -1 147.57 % | 103.000 K 102.54 % | -4.052 M -80.01 % | -2.251 M -61.59 % | -1.393 M -150.75 % | 2.745 M 192.92 % | -2.954 M 11.42 % | -3.335 M -138.90 % | -1.396 M -115.46 % | 9.031 M 75 158.33 % | 12.000 K -93.72 % | 191.000 K -58.25 % | 457.500 K 0.00 % | 457.500 K -12.10 % | 520.500 K 0.00 % | 520.500 K 1 055.05 % | -54.500 K 0.00 % | -54.500 K 96.07 % | -1.386 M 0.00 % | -1.386 M -136.58 % | 3.788 M 0.00 % | 3.788 M 223.83 % | -3.059 M 0.00 % | -3.059 M -149.17 % | 6.221 M 0.00 % | 6.221 M 400.60 % | -2.070 M 0.00 % | -2.070 M -152.27 % | 3.959 M 0.00 % | 3.959 M 1 366.88 % | -312.500 K 0.00 % | -312.500 K -136.57 % | 854.500 K 0.00 % | 854.500 K -41.03 % | 1.449 M 0.00 % | 1.449 M 69.67 % | 854.000 K 0.00 % | 854.000 K 106.77 % | -12.611 M 0.00 % | -12.611 M -127.96 % | -5.532 M 0.00 % | -5.532 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 -100.00 % | 403.000 K -96.10 % | 10.333 M 1 160.12 % | 820.000 K -90.81 % | 8.923 M 52 588.24 % | -17.000 K | 0.000 -100.00 % | 651.000 K -87.43 % | 5.179 M | 0.000 | 0.000 | 0.000 -100.00 % | 134.000 K | 0.000 -100.00 % | 3.905 M | 0.000 -100.00 % | 3.943 M 76.11 % | 2.239 M 0.00 % | 2.239 M 33.31 % | 1.680 M 0.00 % | 1.680 M 225.17 % | 516.500 K 0.00 % | 516.500 K -17.16 % | 623.500 K 0.00 % | 623.500 K 3.06 % | 605.000 K 0.00 % | 605.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 -100.00 % | 7.363 M 0.00 % | 7.363 M -39.10 % | 12.090 M 0.00 % | 12.090 M | 
| Common stock repurchased | -900.000 K -46.58 % | -614.000 K -7.53 % | -571.000 K 15.66 % | -677.000 K 56.01 % | -1.539 M -128.34 % | -674.000 K 38.62 % | -1.098 M -47.78 % | -743.000 K 36.11 % | -1.163 M -65.43 % | -703.000 K -7.99 % | -651.000 K -0.15 % | -650.000 K 30.26 % | -932.000 K -493.63 % | -157.000 K 69.40 % | -513.000 K -76.90 % | -290.000 K 3.65 % | -301.000 K 30.32 % | -432.000 K -8.82 % | -397.000 K -9.37 % | -363.000 K 29.24 % | -513.000 K -41.32 % | -363.000 K 21.43 % | -462.000 K -98.28 % | -233.000 K 29.71 % | -331.500 K -34.76 % | -246.000 K 0.00 % | -246.000 K -135.41 % | -104.500 K 0.00 % | -104.500 K 63.40 % | -285.500 K 0.00 % | -285.500 K -126.59 % | -126.000 K 0.00 % | -126.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -46.000 K 0.00 % | -46.000 K 97.05 % | -1.561 M 0.00 % | -1.561 M -3 660.24 % | -41.500 K 0.00 % | -41.500 K 59.51 % | -102.500 K 0.00 % | -102.500 K 5.53 % | -108.500 K 0.00 % | -108.500 K -7 133.33 % | -1.500 K 0.00 % | -1.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -1.395 M 7.68 % | -1.511 M -6.26 % | -1.422 M -6.44 % | -1.336 M 81.78 % | -7.333 M 48.56 % | -14.256 M -845.99 % | -1.507 M 31.72 % | -2.207 M -7.97 % | -2.044 M -0.05 % | -2.043 M -10.19 % | -1.854 M -1.37 % | -1.829 M 2.61 % | -1.878 M -0.05 % | -1.877 M -9.19 % | -1.719 M -0.82 % | -1.705 M -8.81 % | -1.567 M -2.62 % | -1.527 M -6.26 % | -1.437 M -0.07 % | -1.436 M -6.13 % | -1.353 M 0.95 % | -1.366 M -1.71 % | -1.343 M -54.90 % | -867.000 K -6.06 % | -817.500 K 0.55 % | -822.000 K 0.00 % | -822.000 K 1.67 % | -836.000 K 0.00 % | -836.000 K 51.05 % | -1.708 M 0.00 % | -1.708 M 4.79 % | -1.794 M 0.00 % | -1.794 M 0.00 % | -1.794 M 0.00 % | -1.794 M 14.90 % | -2.108 M 0.00 % | -2.108 M -20.56 % | -1.749 M 0.00 % | -1.749 M -18.86 % | -1.471 M 0.00 % | -1.471 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 | 
| Other financing activites | -2.299 M -2 494.79 % | 96.000 K -98.97 % | 9.337 M 766.09 % | 1.078 M -75.98 % | 4.487 M | 0.000 100.00 % | -549.000 K -296.42 % | 279.500 K -92.18 % | 3.576 M -54.21 % | 7.808 M 390 500.00 % | -2.000 K -100.00 % | -1.000 K 0.00 % | -1.000 K -100.37 % | 267.000 K -95.20 % | 5.567 M 148.53 % | 2.240 M -39.33 % | 3.692 M -11.93 % | 4.192 M 93.80 % | 2.163 M -6.53 % | 2.314 M 64.00 % | 1.411 M -27.38 % | 1.943 M 770.00 % | -290.000 K -115.89 % | 1.825 M 525.00 % | 292.000 K -18.66 % | 359.000 K 0.00 % | 359.000 K 443.54 % | -104.500 K 0.00 % | -104.500 K 63.40 % | -285.500 K 0.00 % | -285.500 K -126.59 % | -126.000 K 0.00 % | -126.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -475.000 K 0.00 % | -475.000 K -133.33 % | 1.425 M 0.00 % | 1.425 M 188.26 % | -1.615 M 0.00 % | -1.615 M -3 790.36 % | -41.500 K 0.00 % | -41.500 K 59.51 % | -102.500 K 0.00 % | -102.500 K 5.53 % | -108.500 K 0.00 % | -108.500 K -7 133.33 % | -1.500 K 0.00 % | -1.500 K -100.02 % | 7.363 M 0.00 % | 7.363 M -39.10 % | 12.090 M 0.00 % | 12.090 M | 
| Net cash used provided by financing activities | -4.594 M -166.78 % | -1.722 M -120.65 % | 8.340 M 799.08 % | -1.193 M -2 439.22 % | 51.000 K 100.34 % | -14.947 M -473.78 % | -2.605 M -13.31 % | -2.299 M -216.58 % | 1.972 M -61.04 % | 5.062 M 301.91 % | -2.507 M -1.09 % | -2.480 M 11.78 % | -2.811 M -59.08 % | -1.767 M -152.98 % | 3.335 M 1 261.22 % | 245.000 K -86.57 % | 1.824 M -18.32 % | 2.233 M 578.72 % | 329.000 K -36.12 % | 515.000 K 213.19 % | -455.000 K -312.62 % | 214.000 K 113.10 % | -1.633 M -270.46 % | 958.000 K 282.30 % | -525.500 K -13.50 % | -463.000 K 0.00 % | -463.000 K 50.77 % | -940.500 K 0.00 % | -940.500 K 52.82 % | -1.994 M 0.00 % | -1.994 M -3.83 % | -1.920 M 0.00 % | -1.920 M -7.02 % | -1.794 M 0.00 % | -1.794 M 14.90 % | -2.108 M 0.00 % | -2.108 M 5.19 % | -2.224 M 0.00 % | -2.224 M -4 733.70 % | -46.000 K 0.00 % | -46.000 K 97.15 % | -1.615 M 0.00 % | -1.615 M -3 790.36 % | -41.500 K 0.00 % | -41.500 K 59.51 % | -102.500 K 0.00 % | -102.500 K 5.53 % | -108.500 K 0.00 % | -108.500 K -7 133.33 % | -1.500 K 0.00 % | -1.500 K -100.02 % | 7.363 M 0.00 % | 7.363 M -39.10 % | 12.090 M 0.00 % | 12.090 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 -100.00 % | 21.285 M | 0.000 -100.00 % | 33.844 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.997 M | 0.000 -100.00 % | 15.425 M | 0.000 -100.00 % | 18.505 M | 0.000 -100.00 % | 17.036 M | 0.000 100.00 % | -544.500 K 0.00 % | -544.500 K 81.34 % | -2.919 M 0.00 % | -2.919 M -175.74 % | 3.854 M 0.00 % | 3.854 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.000 K 0.00 % | -7.000 K 99.80 % | -3.437 M 0.00 % | -3.437 M 45.19 % | -6.271 M 0.00 % | -6.271 M -114.67 % | -2.921 M 0.00 % | -2.921 M 60.36 % | -7.369 M 0.00 % | -7.369 M -156.97 % | -2.868 M 0.00 % | -2.868 M 46.66 % | -5.376 M 0.00 % | -5.376 M -1 175.10 % | 500.000 K 0.00 % | 500.000 K | 0.000 | 0.000 100.00 % | -17.000 K 0.00 % | -17.000 K 61.80 % | -44.500 K 0.00 % | -44.500 K 61.30 % | -115.000 K 0.00 % | -115.000 K 36.64 % | -181.500 K 0.00 % | -181.500 K | 0.000 | 0.000 | 
| Net change in cash | -2.989 M 27.01 % | -4.095 M -182.15 % | 4.985 M 173.67 % | -6.767 M -1 346.22 % | 543.000 K 102.79 % | -19.437 M -175.74 % | 25.664 M 760.76 % | -3.884 M -119.20 % | 20.231 M 28.11 % | 15.792 M 11 440.75 % | -139.250 K -101.61 % | 8.663 M 1 028.01 % | -933.500 K -111.66 % | 8.009 M 19 198.80 % | 41.500 K -99.38 % | 6.706 M 1 919.88 % | 332.000 K -96.05 % | 8.409 M 2 146.83 % | 374.250 K -85.48 % | 2.577 M 334.75 % | -1.098 M -110.64 % | 10.322 M 361.83 % | 2.235 M 59 700.00 % | -3.750 K 0.00 % | -3.750 K -101.73 % | 217.000 K 0.00 % | 217.000 K 319.75 % | -98.750 K 0.00 % | -98.750 K 95.96 % | -2.446 M 0.00 % | -2.446 M 46.24 % | -4.550 M 0.00 % | -4.550 M -2 844.66 % | -154.500 K 0.00 % | -154.500 K 97.38 % | -5.908 M 0.00 % | -5.908 M -823.35 % | 816.750 K 0.00 % | 816.750 K 120.99 % | -3.892 M 0.00 % | -3.892 M -453.72 % | 1.100 M 0.00 % | 1.100 M 431.65 % | -331.750 K 0.00 % | -331.750 K -249.27 % | 222.250 K 0.00 % | 222.250 K -78.40 % | 1.029 M 0.00 % | 1.029 M 1 452.83 % | 66.250 K 0.00 % | 66.250 K 102.57 % | -2.577 M 0.00 % | -2.577 M -173.84 % | 3.490 M 0.00 % | 3.490 M | 
| Cash at beginning of period | 18.791 M -17.89 % | 22.886 M 27.85 % | 17.901 M -27.43 % | 24.668 M 2.25 % | 24.125 M -44.62 % | 43.562 M 143.39 % | 17.898 M -17.83 % | 21.782 M 1 304.16 % | 1.551 M | 0.000 -100.00 % | 1.691 M | 0.000 -100.00 % | 2.624 M | 0.000 -100.00 % | 2.583 M | 0.000 -100.00 % | 2.251 M 19.95 % | 1.876 M 0.00 % | 1.876 M -36.91 % | 2.974 M 0.00 % | 2.974 M 302.44 % | 739.000 K 0.00 % | 739.000 K -0.50 % | 742.750 K 0.00 % | 742.750 K 41.27 % | 525.750 K 0.00 % | 525.750 K -15.81 % | 624.500 K 0.00 % | 624.500 K -63.65 % | 1.718 M 0.00 % | 1.718 M -45.20 % | 3.135 M 0.00 % | 3.135 M 114.67 % | 1.461 M 0.00 % | 1.461 M -60.36 % | 3.684 M 0.00 % | 3.684 M 156.97 % | 1.434 M 0.00 % | 1.434 M -46.16 % | 2.663 M 0.00 % | 2.663 M 70.42 % | 1.563 M 0.00 % | 1.563 M -17.51 % | 1.894 M 0.00 % | 1.894 M 13.29 % | 1.672 M 0.00 % | 1.672 M 159.93 % | 643.250 K 0.00 % | 643.250 K 11.48 % | 577.000 K 0.00 % | 577.000 K -81.70 % | 3.154 M 0.00 % | 3.154 M 1 040.01 % | -335.500 K 0.00 % | -335.500 K | 
| Cash at end of period | 15.802 M -15.91 % | 18.791 M -17.89 % | 22.886 M 27.85 % | 17.901 M -27.43 % | 24.668 M 2.25 % | 24.125 M -44.62 % | 43.562 M 143.39 % | 17.898 M -17.83 % | 21.782 M 37.93 % | 15.792 M 918.02 % | 1.551 M -82.09 % | 8.663 M 412.45 % | 1.691 M -78.89 % | 8.009 M 205.22 % | 2.624 M -60.87 % | 6.706 M 159.67 % | 2.583 M -74.89 % | 10.285 M 357.01 % | 2.251 M -59.46 % | 5.551 M 195.86 % | 1.876 M -83.04 % | 11.061 M 271.92 % | 2.974 M 302.44 % | 739.000 K 0.00 % | 739.000 K -0.50 % | 742.750 K 0.00 % | 742.750 K 41.27 % | 525.750 K 0.00 % | 525.750 K 172.24 % | -727.750 K 0.00 % | -727.750 K 48.54 % | -1.414 M 0.00 % | -1.414 M -208.29 % | 1.306 M 0.00 % | 1.306 M 158.73 % | -2.224 M 0.00 % | -2.224 M -198.81 % | 2.251 M 0.00 % | 2.251 M 283.12 % | -1.229 M 0.00 % | -1.229 M -146.16 % | 2.663 M 0.00 % | 2.663 M 70.42 % | 1.563 M 0.00 % | 1.563 M -17.51 % | 1.894 M 0.00 % | 1.894 M 13.29 % | 1.672 M 0.00 % | 1.672 M 159.93 % | 643.250 K 0.00 % | 643.250 K 11.48 % | 577.000 K 0.00 % | 577.000 K -81.71 % | 3.154 M 0.00 % | 3.154 M | 
| Operating cash flow | 7.000 K 105.43 % | -129.000 K 32.11 % | -190.000 K -28.38 % | -148.000 K 60.53 % | -375.000 K 25.15 % | -501.000 K -142.53 % | 1.178 M 1 691.89 % | -74.000 K -138.54 % | 192.000 K -77.98 % | 872.000 K 22.99 % | 709.000 K 25.71 % | 564.000 K 452.94 % | 102.000 K -71.59 % | 359.000 K 1.99 % | 352.000 K 92.35 % | 183.000 K -61.23 % | 472.000 K 6.55 % | 443.000 K 17.51 % | 377.000 K -22.27 % | 485.000 K 107.26 % | 234.000 K -32.56 % | 347.000 K -6.22 % | 370.000 K 83.17 % | 202.000 K -38.23 % | 327.000 K -25.60 % | 439.500 K 0.00 % | 439.500 K 91.50 % | 229.500 K 0.00 % | 229.500 K -61.33 % | 593.500 K 0.00 % | 593.500 K 24.42 % | 477.000 K 0.00 % | 477.000 K -22.82 % | 618.000 K 0.00 % | 618.000 K -14.11 % | 719.500 K 0.00 % | 719.500 K 42.90 % | 503.500 K 0.00 % | 503.500 K 272.14 % | -292.500 K 0.00 % | -292.500 K 54.58 % | -644.000 K 0.00 % | -644.000 K -108.08 % | -309.500 K 0.00 % | -309.500 K -6.54 % | -290.500 K 0.00 % | -290.500 K -138.15 % | 761.500 K 0.00 % | 761.500 K 225.87 % | -605.000 K 0.00 % | -605.000 K -319.20 % | 276.000 K 0.00 % | 276.000 K -34.52 % | 421.500 K 0.00 % | 421.500 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 7.000 K 105.43 % | -129.000 K 32.11 % | -190.000 K -28.38 % | -148.000 K 60.53 % | -375.000 K 25.15 % | -501.000 K -142.53 % | 1.178 M 1 691.89 % | -74.000 K -138.54 % | 192.000 K -77.98 % | 872.000 K 22.99 % | 709.000 K 25.71 % | 564.000 K 452.94 % | 102.000 K -71.59 % | 359.000 K 1.99 % | 352.000 K 92.35 % | 183.000 K -61.23 % | 472.000 K 6.55 % | 443.000 K 17.51 % | 377.000 K -22.27 % | 485.000 K 107.26 % | 234.000 K -32.56 % | 347.000 K -6.22 % | 370.000 K 83.17 % | 202.000 K -38.23 % | 327.000 K -25.60 % | 439.500 K 0.00 % | 439.500 K 91.50 % | 229.500 K 0.00 % | 229.500 K -61.33 % | 593.500 K 0.00 % | 593.500 K 24.42 % | 477.000 K 0.00 % | 477.000 K -22.82 % | 618.000 K 0.00 % | 618.000 K -14.11 % | 719.500 K 0.00 % | 719.500 K 42.90 % | 503.500 K 0.00 % | 503.500 K 272.14 % | -292.500 K 0.00 % | -292.500 K 54.58 % | -644.000 K 0.00 % | -644.000 K -108.08 % | -309.500 K 0.00 % | -309.500 K -6.54 % | -290.500 K 0.00 % | -290.500 K -138.15 % | 761.500 K 0.00 % | 761.500 K 225.87 % | -605.000 K 0.00 % | -605.000 K -319.20 % | 276.000 K 0.00 % | 276.000 K -34.52 % | 421.500 K 0.00 % | 421.500 K | 
| 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 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2001 | 2001 | 2000 | 2000 | 1999 | 1999 | 1998 | 1998 | 1997 | 1997 |