 
					Northern 3 VCT PLC NTN.L
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 7.501 M 30.29 % | 5.757 M 491.37 % | -1.471 M -610.76 % | 288.000 K -99.24 % | 37.804 M 452.52 % | -10.724 M -300.34 % | 5.353 M 343.98 % | -2.194 M -122.20 % | 9.881 M 9.38 % | 9.034 M 205.82 % | 2.954 M -52.19 % | 6.178 M -3.59 % | 6.408 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.232 M 59.38 % | 773.000 K 26.51 % | 611.000 K 127.14 % | 269.000 K | 
| Net income | 6.956 M 128.97 % | 3.038 M 254.45 % | -1.967 M -1 552.94 % | -119.000 K -100.32 % | 37.400 M 437.33 % | -11.087 M -322.63 % | 4.980 M 404.03 % | -1.638 M -117.11 % | 9.575 M 40.07 % | 6.836 M 165.17 % | 2.578 M -55.60 % | 5.806 M -4.99 % | 6.111 M 484.78 % | 1.045 M 94.96 % | 536.000 K 10.29 % | 486.000 K -35.63 % | 755.000 K -38.77 % | 1.233 M 62.24 % | 760.000 K 14.98 % | 661.000 K 69.92 % | 389.000 K 31.86 % | 295.000 K 231.46 % | 89.000 K | 
| Income before tax | 6.956 M 128.97 % | 3.038 M 254.45 % | -1.967 M -1 552.94 % | -119.000 K -100.32 % | 37.400 M 437.33 % | -11.087 M -322.63 % | 4.980 M 404.03 % | -1.638 M -117.11 % | 9.575 M 40.07 % | 6.836 M 165.17 % | 2.578 M -55.60 % | 5.806 M -4.99 % | 6.111 M 386.93 % | 1.255 M -45.29 % | 2.294 M 296.20 % | 579.000 K -39.88 % | 963.000 K -13.71 % | 1.116 M 8.88 % | 1.025 M 14.65 % | 894.000 K 77.03 % | 505.000 K 34.31 % | 376.000 K 238.74 % | 111.000 K | 
| Income before tax ratio | 0.93 75.73 % | 0.53 -60.54 % | 1.34 423.62 % | -0.41 -141.77 % | 0.99 -4.31 % | 1.03 11.13 % | 0.93 24.61 % | 0.75 -22.96 % | 0.97 28.06 % | 0.76 -13.29 % | 0.87 -7.14 % | 0.94 -1.45 % | 0.95 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.73 11.07 % | 0.65 6.16 % | 0.62 49.13 % | 0.41 | 
| EBITDA | 6.956 M 128.97 % | 3.038 M 254.45 % | -1.967 M | 0.000 -100.00 % | 37.400 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.255 M 83.48 % | 684.000 K 18.13 % | 579.000 K -39.88 % | 963.000 K -42.47 % | 1.674 M 63.32 % | 1.025 M 14.65 % | 894.000 K 77.03 % | 505.000 K 34.31 % | 376.000 K 238.74 % | 111.000 K | 
| Net income ratio | 0.93 75.73 % | 0.53 -60.54 % | 1.34 423.62 % | -0.41 -141.77 % | 0.99 -4.31 % | 1.03 11.13 % | 0.93 24.61 % | 0.75 -22.96 % | 0.97 28.06 % | 0.76 -13.29 % | 0.87 -7.14 % | 0.94 -1.45 % | 0.95 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.54 6.62 % | 0.50 4.23 % | 0.48 45.93 % | 0.33 | 
| Ratio EBITDA | 0.93 75.73 % | 0.53 -60.54 % | 1.34 | 0.00 -100.00 % | 0.99 | 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 | 0.00 -100.00 % | 0.73 11.07 % | 0.65 6.16 % | 0.62 49.13 % | 0.41 | 
| Gross profit ratio | 1.00 57.99 % | 0.63 -73.76 % | 2.41 135.35 % | -6.82 -851.49 % | 0.91 -21.88 % | 1.16 65.19 % | 0.70 -58.60 % | 1.70 121.62 % | 0.77 -3.12 % | 0.79 -20.85 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.87 -12.82 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 146.866 M 11.42 % | 131.812 M 20.03 % | 109.817 M 0.00 % | 109.817 M -0.44 % | 110.300 M 17.16 % | 94.141 M 5.28 % | 89.416 M 14.83 % | 77.868 M 18.35 % | 65.797 M -0.31 % | 66.000 M -0.63 % | 66.417 M 20.53 % | 55.104 M 12.80 % | 48.852 M 2.23 % | 47.788 M 17.78 % | 40.575 M 30.65 % | 31.057 M 7.32 % | 28.939 M -2.72 % | 29.749 M -3.27 % | 30.756 M -2.27 % | 31.469 M 41.33 % | 22.266 M 26.95 % | 17.539 M 25.63 % | 13.961 M | 
| Weighted average shs out | 146.866 M 11.42 % | 131.812 M 20.03 % | 109.817 M 0.00 % | 109.817 M -0.44 % | 110.300 M 17.16 % | 94.141 M 5.28 % | 89.416 M 14.83 % | 77.868 M 18.35 % | 65.797 M -0.31 % | 66.000 M -0.63 % | 66.417 M 20.53 % | 55.104 M 12.80 % | 48.852 M 2.23 % | 47.788 M 17.78 % | 40.575 M 30.65 % | 31.057 M 7.32 % | 28.939 M -2.72 % | 29.749 M -3.27 % | 30.756 M -2.27 % | 31.469 M 60.96 % | 19.551 M 11.47 % | 17.539 M 25.63 % | 13.961 M | 
| EPS diluted | 0.05 106.09 % | 0.02 243.75 % | -0.02 -1 354.55 % | 0.00 -100.32 % | 0.34 383.33 % | -0.12 -315.44 % | 0.06 365.24 % | -0.02 -114.00 % | 0.15 50.00 % | 0.10 156.41 % | 0.04 -64.55 % | 0.11 -15.38 % | 0.13 441.67 % | 0.02 81.82 % | 0.01 -15.38 % | 0.02 -40.23 % | 0.03 -36.96 % | 0.04 67.61 % | 0.02 2.92 % | 0.02 37.14 % | 0.02 -12.50 % | 0.02 150.00 % | 0.01 | 
| Earnings per share | 0.05 106.09 % | 0.02 243.75 % | -0.02 -1 354.55 % | 0.00 -100.32 % | 0.34 383.33 % | -0.12 -315.44 % | 0.06 365.24 % | -0.02 -114.00 % | 0.15 50.00 % | 0.10 156.41 % | 0.04 -64.55 % | 0.11 -15.38 % | 0.13 441.67 % | 0.02 81.82 % | 0.01 -15.38 % | 0.02 -40.23 % | 0.03 -36.96 % | 0.04 67.61 % | 0.02 2.92 % | 0.02 37.14 % | 0.02 -12.50 % | 0.02 150.00 % | 0.01 | 
| Gross profit | 7.501 M 105.85 % | 3.644 M 202.71 % | -3.548 M -80.56 % | -1.965 M -105.73 % | 34.323 M 375.40 % | -12.463 M -430.93 % | 3.766 M 201.02 % | -3.728 M -149.21 % | 7.576 M 5.96 % | 7.150 M 142.04 % | 2.954 M -52.19 % | 6.178 M -3.59 % | 6.408 M 403.77 % | 1.272 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.074 M 38.94 % | 773.000 K 26.51 % | 611.000 K 127.14 % | 269.000 K | 
| Income tax expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.087 M | 0.000 100.00 % | -1.638 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 210.000 K 41.89 % | 148.000 K 59.14 % | 93.000 K -55.29 % | 208.000 K -52.83 % | 441.000 K 66.42 % | 265.000 K 13.73 % | 233.000 K 100.86 % | 116.000 K 43.21 % | 81.000 K 268.18 % | 22.000 K | 
| Cost of revenue | 0.000 -100.00 % | 2.113 M 1.73 % | 2.077 M -7.81 % | 2.253 M -35.28 % | 3.481 M 100.17 % | 1.739 M 9.58 % | 1.587 M 3.46 % | 1.534 M -33.45 % | 2.305 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.102 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 158.000 K | 0.000 | 0.000 | 0.000 | 
| General and administrative expenses | 545.000 K -10.07 % | 606.000 K 22.18 % | 496.000 K 21.87 % | 407.000 K 0.74 % | 404.000 K 11.29 % | 363.000 K -2.68 % | 373.000 K 7.80 % | 346.000 K 13.07 % | 306.000 K -2.55 % | 314.000 K -16.49 % | 376.000 K 1.08 % | 372.000 K 35.27 % | 275.000 K 497.83 % | 46.000 K 4.55 % | 44.000 K 0.00 % | 44.000 K 4.76 % | 42.000 K | 0.000 -100.00 % | 38.000 K 0.00 % | 38.000 K | 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 | 
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K 100.01 % | -11.087 M | 0.000 100.00 % | -1.638 M -117.11 % | 9.575 M 39.58 % | 6.860 M 163.34 % | 2.605 M -55.36 % | 5.835 M -4.86 % | 6.133 M 52.52 % | 4.021 M 652.34 % | -728.000 K -16.85 % | -623.000 K 38.01 % | -1.005 M 39.96 % | -1.674 M -57.48 % | -1.063 M | 0.000 -100.00 % | 773.000 K 26.51 % | 611.000 K 127.14 % | 269.000 K | 
| Operating expenses | 545.000 K -10.07 % | 606.000 K 22.18 % | 496.000 K 21.87 % | 407.000 K 0.74 % | 404.000 K 103.77 % | -10.724 M -2 975.07 % | 373.000 K 128.87 % | -1.292 M -113.08 % | 9.881 M 38.20 % | 7.150 M 142.04 % | 2.954 M -52.19 % | 6.178 M 1 980.13 % | 297.000 K 123.67 % | -1.255 M -83.48 % | -684.000 K -18.13 % | -579.000 K 39.88 % | -963.000 K 42.47 % | -1.674 M -63.32 % | -1.025 M -669.44 % | 180.000 K 135.64 % | -505.000 K -182.65 % | 611.000 K 127.14 % | 269.000 K | 
| Cost and expenses | 545.000 K -79.96 % | 2.719 M 5.67 % | 2.573 M -3.27 % | 2.660 M 558.42 % | 404.000 K -80.78 % | 2.102 M 7.24 % | 1.960 M 452.52 % | -556.000 K -281.70 % | 306.000 K -2.55 % | 314.000 K -82.88 % | 1.834 M 393.01 % | 372.000 K 25.25 % | 297.000 K 121.28 % | -1.396 M -104.09 % | -684.000 K -18.13 % | -579.000 K 39.88 % | -963.000 K 42.47 % | -1.674 M -63.32 % | -1.025 M -403.25 % | 338.000 K 166.93 % | -505.000 K -430.07 % | 153.000 K 23.39 % | 124.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 | 
| Selling general and administrative expenses | 545.000 K -10.07 % | 606.000 K 22.18 % | 496.000 K 21.87 % | 407.000 K 0.74 % | 404.000 K 11.29 % | 363.000 K -2.68 % | 373.000 K 7.80 % | 346.000 K 13.07 % | 306.000 K -2.55 % | 314.000 K -16.49 % | 376.000 K 1.08 % | 372.000 K 35.27 % | 275.000 K 497.83 % | 46.000 K 4.55 % | 44.000 K 0.00 % | 44.000 K 4.76 % | 42.000 K | 0.000 -100.00 % | 38.000 K 0.00 % | 38.000 K | 0.000 | 0.000 | 0.000 | 
| Interest income | 2.365 M 23.89 % | 1.909 M 409.07 % | 375.000 K -61.42 % | 972.000 K -22.18 % | 1.249 M 106.11 % | 606.000 K -68.39 % | 1.917 M 5.91 % | 1.810 M -10.97 % | 2.033 M 46.26 % | 1.390 M -29.83 % | 1.981 M 30.07 % | 1.523 M 48.59 % | 1.025 M -21.52 % | 1.306 M | 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 | 
| Depreciation and amortization | 0.000 100.00 % | -3.038 M -254.45 % | 1.967 M 1 552.94 % | 119.000 K 100.32 % | -37.400 M -437.33 % | 11.087 M 322.63 % | -4.980 M -404.03 % | 1.638 M 117.11 % | -9.575 M -40.07 % | -6.836 M -165.17 % | -2.578 M 55.60 % | -5.806 M 4.99 % | -6.111 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating income | 6.956 M 128.97 % | 3.038 M 254.45 % | -1.967 M -1 552.94 % | -119.000 K -100.32 % | 37.400 M 437.33 % | -11.087 M -322.63 % | 4.980 M 404.03 % | -1.638 M -117.11 % | 9.575 M 40.07 % | 6.836 M 165.17 % | 2.578 M -55.60 % | 5.806 M -4.99 % | 6.111 M 386.93 % | 1.255 M 83.48 % | 684.000 K 18.13 % | 579.000 K -39.88 % | 963.000 K -42.47 % | 1.674 M 63.32 % | 1.025 M 14.65 % | 894.000 K 77.03 % | 505.000 K 34.31 % | 376.000 K 238.74 % | 111.000 K | 
| Operating income ratio | 0.93 75.73 % | 0.53 -60.54 % | 1.34 423.62 % | -0.41 -141.77 % | 0.99 -4.31 % | 1.03 11.13 % | 0.93 24.61 % | 0.75 -22.96 % | 0.97 28.06 % | 0.76 -13.29 % | 0.87 -7.14 % | 0.94 -1.45 % | 0.95 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.73 11.07 % | 0.65 6.16 % | 0.62 49.13 % | 0.41 | 
| Total other income expenses net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.087 M | 0.000 100.00 % | -1.638 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.746 M 70.56 % | 1.610 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2004 | 2003 | 2002 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -24.862 M 19.08 % | -30.726 M -12.63 % | -27.280 M -25.81 % | -21.683 M 7.33 % | -23.397 M -163.60 % | -8.876 M 54.26 % | -19.405 M 9.57 % | -21.458 M -81.68 % | -11.811 M -36.75 % | -8.637 M 58.33 % | -20.726 M -52.76 % | -13.568 M -108.19 % | -6.517 M 23.43 % | -8.511 M -116.02 % | -3.940 M 58.57 % | -9.510 M -241.47 % | -2.785 M -82.50 % | -1.526 M 57.68 % | -3.606 M 35.96 % | -5.631 M 38.69 % | -9.184 M -998.56 % | -836.000 K 15.56 % | -990.000 K | 
| Total investments | 0.000 -100.00 % | 91.001 M 6.09 % | 85.775 M 0.59 % | 85.269 M -9.58 % | 94.301 M 47.86 % | 63.776 M -8.64 % | 69.811 M 11.22 % | 62.770 M 0.08 % | 62.717 M 6.85 % | 58.695 M 16.53 % | 50.371 M -13.81 % | 58.443 M 31.24 % | 44.532 M 12.44 % | 39.606 M 17.37 % | 33.746 M 48.15 % | 22.778 M 8.94 % | 20.909 M -23.13 % | 27.200 M 7.77 % | 25.238 M 4.97 % | 24.042 M 97.37 % | 12.181 M -8.66 % | 13.336 M 40.48 % | 9.493 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 | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 59.780 M -7.08 % | 64.332 M -1.71 % | 65.451 M 1.06 % | 64.765 M 5.79 % | 61.218 M -18.52 % | 75.130 M -4.12 % | 78.355 M 24.20 % | 63.087 M 15.70 % | 54.528 M -13.34 % | 62.919 M 13.83 % | 55.274 M 51.16 % | 36.567 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 4.120 M -20.02 % | 5.151 M -65.76 % | 15.044 M -45.43 % | 27.570 M 3 776.00 % | -750.000 K -106.50 % | 11.534 M 854.80 % | 1.208 M -6.50 % | 1.292 M -83.46 % | 7.811 M 118.80 % | 3.570 M -72.00 % | 12.748 M 52.60 % | 8.354 M 848.24 % | 881.000 K 52.16 % | 579.000 K 63.56 % | 354.000 K -40.10 % | 591.000 K 148.32 % | 238.000 K -58.61 % | 575.000 K 7.88 % | 533.000 K -90.85 % | 5.823 M 11 783.67 % | 49.000 K 880.00 % | 5.000 K | 
| Common stock | 7.226 M 5.37 % | 6.858 M 11.22 % | 6.166 M 13.01 % | 5.456 M -0.66 % | 5.492 M 18.18 % | 4.647 M 5.78 % | 4.393 M -2.01 % | 4.483 M 36.26 % | 3.290 M 0.40 % | 3.277 M -1.24 % | 3.318 M 1.31 % | 3.275 M 35.55 % | 2.416 M -2.19 % | 2.470 M 21.73 % | 2.029 M 12.97 % | 1.796 M 24.12 % | 1.447 M -2.69 % | 1.487 M -3.32 % | 1.538 M -2.23 % | 1.573 M 41.33 % | 1.113 M 26.48 % | 880.000 K 26.07 % | 698.000 K | 
| Total equity | 130.109 M 6.21 % | 122.496 M 8.41 % | 112.993 M 5.74 % | 106.860 M -9.09 % | 117.543 M 62.03 % | 72.543 M -12.31 % | 82.731 M -1.81 % | 84.260 M 20.56 % | 69.892 M 4.37 % | 66.964 M -5.89 % | 71.155 M -0.20 % | 71.297 M 41.03 % | 50.556 M 5.77 % | 47.798 M 27.71 % | 37.428 M 15.48 % | 32.412 M 33.26 % | 24.323 M -15.09 % | 28.645 M -2.17 % | 29.281 M -2.84 % | 30.136 M 44.87 % | 20.802 M 24.56 % | 16.701 M 23.43 % | 13.531 M | 
| Other non current liabilities | 279.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.007 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 | 
| 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 | 
| Total non current liabilities | 279.000 K | 0.000 -100.00 % | 169.000 K 11.18 % | 152.000 K -91.48 % | 1.785 M 1 202.92 % | 137.000 K -97.95 % | 6.696 M 4 860.00 % | 135.000 K -97.45 % | 5.288 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 current liabilities | 0.000 | 0.000 100.00 % | -169.000 K -11.18 % | -152.000 K 91.48 % | -1.785 M -1 202.92 % | -137.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 734.000 K 43.64 % | 511.000 K | 0.000 | 0.000 -100.00 % | 45.000 K -74.43 % | 176.000 K 203.45 % | 58.000 K -20.55 % | 73.000 K -92.18 % | 934.000 K 313.27 % | 226.000 K 100.00 % | 113.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 | 
| 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 | 
| Total current liabilities | 0.000 -100.00 % | 158.000 K -6.51 % | 169.000 K 11.18 % | 152.000 K -91.48 % | 1.785 M 1 202.92 % | 137.000 K -97.95 % | 6.696 M 4 860.00 % | 135.000 K -97.45 % | 5.288 M 752.90 % | 620.000 K 214.72 % | 197.000 K -80.34 % | 1.002 M 36.51 % | 734.000 K 43.64 % | 511.000 K -21.98 % | 655.000 K 239.38 % | 193.000 K -11.87 % | 219.000 K -36.71 % | 346.000 K 112.27 % | 163.000 K 5.84 % | 154.000 K -83.92 % | 958.000 K 283.20 % | 250.000 K 117.39 % | 115.000 K | 
| Total liabilities | 279.000 K 76.58 % | 158.000 K -6.51 % | 169.000 K 11.18 % | 152.000 K -91.48 % | 1.785 M 1 202.92 % | 137.000 K -97.95 % | 6.696 M 4 860.00 % | 135.000 K -97.45 % | 5.288 M 752.90 % | 620.000 K 214.72 % | 197.000 K -80.34 % | 1.002 M 36.51 % | 734.000 K 43.64 % | 511.000 K -21.98 % | 655.000 K 239.38 % | 193.000 K -11.87 % | 219.000 K -36.71 % | 346.000 K 112.27 % | 163.000 K 5.84 % | 154.000 K -83.92 % | 958.000 K 283.20 % | 250.000 K 117.39 % | 115.000 K | 
| Other non current assets | 103.231 M | 0.000 100.00 % | -85.775 M -0.59 % | -85.269 M 9.58 % | -94.301 M -47.86 % | -63.776 M 8.64 % | -69.811 M | 0.000 100.00 % | -62.717 M -6.85 % | -58.695 M -16.53 % | -50.371 M 13.81 % | -58.443 M -31.24 % | -44.532 M -423.23 % | -8.511 M -116.02 % | -3.940 M 58.57 % | -9.510 M -241.47 % | -2.785 M -82.50 % | -1.526 M 57.68 % | -3.606 M 35.96 % | -5.631 M 38.69 % | -9.184 M -287.43 % | 4.900 M -17.16 % | 5.915 M | 
| Long term investments | 0.000 -100.00 % | 91.001 M 6.09 % | 85.775 M 0.59 % | 85.269 M -9.58 % | 94.301 M 47.86 % | 63.776 M -8.64 % | 69.811 M 11.22 % | 62.770 M 0.08 % | 62.717 M 6.85 % | 58.695 M 16.53 % | 50.371 M -13.81 % | 58.443 M 31.24 % | 44.532 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.965 M 65.48 % | 6.626 M | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| 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 | 
| Total non current assets | 103.231 M 13.44 % | 91.001 M 6.09 % | 85.775 M 0.59 % | 85.269 M -9.58 % | 94.301 M 47.86 % | 63.776 M -8.64 % | 69.811 M 11.22 % | 62.770 M 0.08 % | 62.717 M 6.85 % | 58.695 M 16.53 % | 50.371 M -13.81 % | 58.443 M 31.24 % | 44.532 M 12.44 % | 39.606 M 17.37 % | 33.746 M 48.15 % | 22.778 M 8.94 % | 20.909 M -23.13 % | 27.200 M 7.77 % | 25.238 M 4.97 % | 24.042 M 97.37 % | 12.181 M -27.06 % | 16.701 M 23.43 % | 13.531 M | 
| Other current assets | 32.000 K 10.34 % | 29.000 K 0.00 % | 29.000 K -51.67 % | 60.000 K -96.32 % | 1.630 M 5 721.43 % | 28.000 K -86.73 % | 211.000 K 26.35 % | 167.000 K -74.39 % | 652.000 K 158.73 % | 252.000 K -1.18 % | 255.000 K -11.46 % | 288.000 K -40.25 % | 482.000 K 25.52 % | 384.000 K -3.27 % | 397.000 K 25.24 % | 317.000 K -62.62 % | 848.000 K 220.00 % | 265.000 K -55.83 % | 600.000 K -2.76 % | 617.000 K 56.20 % | 395.000 K -3.19 % | 408.000 K 37.84 % | 296.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 -100.00 % | 2.371 M -17.30 % | 2.867 M | 
| cash and cash equivalents | 24.862 M -19.08 % | 30.726 M 12.63 % | 27.280 M 25.81 % | 21.683 M -7.33 % | 23.397 M 163.60 % | 8.876 M -54.26 % | 19.405 M -9.57 % | 21.458 M 81.68 % | 11.811 M 36.75 % | 8.637 M -58.33 % | 20.726 M 52.76 % | 13.568 M 108.19 % | 6.517 M -23.43 % | 8.511 M 116.02 % | 3.940 M -58.57 % | 9.510 M 241.47 % | 2.785 M 82.50 % | 1.526 M -57.68 % | 3.606 M -35.96 % | 5.631 M -38.69 % | 9.184 M 998.56 % | 836.000 K -15.56 % | 990.000 K | 
| Cash and short term investments | 24.862 M -19.08 % | 30.726 M 12.63 % | 27.280 M 25.81 % | 21.683 M -7.33 % | 23.397 M 163.60 % | 8.876 M -54.26 % | 19.405 M -9.57 % | 21.458 M 81.68 % | 11.811 M 36.75 % | 8.637 M -58.33 % | 20.726 M 52.76 % | 13.568 M 108.19 % | 6.517 M -23.43 % | 8.511 M 116.02 % | 3.940 M -58.57 % | 9.510 M 241.47 % | 2.785 M 82.50 % | 1.526 M -57.68 % | 3.606 M -35.96 % | 5.631 M -38.69 % | 9.184 M 186.37 % | 3.207 M -16.85 % | 3.857 M | 
| Total current assets | 27.157 M -14.13 % | 31.624 M 15.47 % | 27.387 M 25.96 % | 21.743 M -13.12 % | 25.027 M 181.08 % | 8.904 M -54.61 % | 19.616 M -9.29 % | 21.625 M 73.51 % | 12.463 M 40.21 % | 8.889 M -57.63 % | 20.981 M 51.42 % | 13.856 M 105.03 % | 6.758 M -22.35 % | 8.703 M 100.67 % | 4.337 M -55.87 % | 9.827 M 170.49 % | 3.633 M 102.85 % | 1.791 M -57.42 % | 4.206 M -32.68 % | 6.248 M -34.77 % | 9.579 M 164.98 % | 3.615 M -12.95 % | 4.153 M | 
| Inventory | 0.000 | 0.000 100.00 % | -107.000 K -78.33 % | -60.000 K 96.32 % | -1.630 M -5 721.43 % | -28.000 K 86.73 % | -211.000 K -100.98 % | 21.458 M 81.68 % | 11.811 M 4 786.90 % | -252.000 K 1.18 % | -255.000 K 11.46 % | -288.000 K -19.50 % | -241.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net receivables | 2.263 M 152.00 % | 898.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 241.000 K | 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 -100.00 % | 8.511 M 116.02 % | 3.940 M -58.57 % | 9.510 M 241.47 % | 2.785 M 82.50 % | 1.526 M -57.68 % | 3.606 M -35.96 % | 5.631 M -38.69 % | 9.184 M 998.56 % | 836.000 K -15.56 % | 990.000 K | 
| Other assets | 0.000 -100.00 % | 29.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 100.00 % | -3.615 M 12.95 % | -4.153 M | 
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.785 M 1 202.92 % | 137.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 | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 174.000 K 2.35 % | 170.000 K 61.90 % | 105.000 K 29.63 % | 81.000 K 237.50 % | 24.000 K 0.00 % | 24.000 K 1 100.00 % | 2.000 K | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.007 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 | 
| 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 | 
| 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 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 122.883 M 137.51 % | 51.738 M 38.54 % | 37.344 M 78.60 % | 20.909 M 6.05 % | 19.716 M 165.43 % | 7.428 M 784.29 % | 840.000 K 292.52 % | 214.000 K -90.37 % | 2.223 M 64.91 % | 1.348 M 0.00 % | 1.348 M | 0.000 -100.00 % | 48.140 M 8.31 % | 44.447 M 107.91 % | 21.378 M -29.36 % | 30.262 M 35.80 % | 22.285 M -17.22 % | 26.920 M -0.91 % | 27.168 M -3.08 % | 28.030 M 43.11 % | 19.587 M 24.19 % | 15.772 M 22.95 % | 12.828 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 | 
| Other liabilities | 0.000 | 0.000 100.00 % | -169.000 K -11.18 % | -152.000 K 91.48 % | -1.785 M -1 202.92 % | -137.000 K 97.95 % | -6.696 M -4 860.00 % | -135.000 K 97.45 % | -5.288 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 130.388 M 6.31 % | 122.654 M 8.39 % | 113.162 M 5.75 % | 107.012 M -10.32 % | 119.328 M 64.18 % | 72.680 M -18.73 % | 89.427 M 5.96 % | 84.395 M 12.26 % | 75.180 M 11.24 % | 67.584 M -5.28 % | 71.352 M -1.31 % | 72.299 M 40.96 % | 51.290 M 6.17 % | 48.309 M 26.85 % | 38.083 M 16.80 % | 32.605 M 32.85 % | 24.542 M -15.35 % | 28.991 M -1.54 % | 29.444 M -2.79 % | 30.290 M 39.20 % | 21.760 M 30.29 % | 16.701 M 23.43 % | 13.531 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2004 | 2003 | 2002 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 203.000 K 252.63 % | -133.000 K -343.33 % | -30.000 K 52.38 % | -63.000 K -105.40 % | 1.166 M 888.14 % | 118.000 K 391.67 % | 24.000 K 106.20 % | -387.000 K -2 876.92 % | -13.000 K -103.05 % | 426.000 K 155.18 % | -772.000 K -449.32 % | 221.000 K -7.14 % | 238.000 K 33.71 % | 178.000 K 323.81 % | 42.000 K -93.81 % | 679.000 K 195.10 % | -714.000 K -257.62 % | 453.000 K 22 550.00 % | 2.000 K 100.93 % | -215.000 K -588.64 % | 44.000 K 141.51 % | -106.000 K 60.30 % | -267.000 K | 
| Accounts receivables | 82.000 K 167.21 % | -122.000 K -159.57 % | -47.000 K -102.99 % | 1.570 M 425.73 % | -482.000 K -363.39 % | 183.000 K 515.91 % | -44.000 K -109.07 % | 485.000 K 221.25 % | -400.000 K -13 433.33 % | 3.000 K -90.91 % | 33.000 K 170.21 % | -47.000 K 4.08 % | -49.000 K | 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 | 
| Accounts payables | 0.000 100.00 % | -11.000 K -164.71 % | 17.000 K 101.04 % | -1.633 M -199.09 % | 1.648 M 2 635.38 % | -65.000 K -195.59 % | 68.000 K 107.80 % | -872.000 K -325.32 % | 387.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 | 
| Other working capital | 121.000 K | 0.000 -100.00 % | 17.000 K 101.04 % | -1.633 M -199.09 % | 1.648 M 2 635.38 % | -65.000 K -195.59 % | 68.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 | 
| Other non cash items | -7.201 M -127.38 % | -3.167 M -2 613.49 % | 126.000 K 111.42 % | -1.103 M 97.23 % | -39.785 M -493.48 % | 10.111 M 329.85 % | -4.399 M -300.50 % | 2.194 M 122.95 % | -9.560 M -39.91 % | -6.833 M -293.61 % | -1.736 M 69.20 % | -5.636 M 12.90 % | -6.471 M -2 049.83 % | -301.000 K 43.10 % | -529.000 K 6.21 % | -564.000 K -61.14 % | -350.000 K 65.89 % | -1.026 M -75.99 % | -583.000 K -16.83 % | -499.000 K 24.51 % | -661.000 K -55.90 % | -424.000 K -315.69 % | -102.000 K | 
| Net cash provided by operating activities | -42.000 K 83.97 % | -262.000 K 86.00 % | -1.871 M -45.60 % | -1.285 M -5.41 % | -1.219 M -42.07 % | -858.000 K -241.82 % | 605.000 K 257.99 % | 169.000 K 8 350.00 % | 2.000 K -99.53 % | 429.000 K 512.86 % | 70.000 K -82.10 % | 391.000 K 420.49 % | -122.000 K -110.78 % | 1.132 M 474.62 % | 197.000 K -71.61 % | 694.000 K 787.13 % | -101.000 K -109.17 % | 1.101 M 147.97 % | 444.000 K 146.67 % | 180.000 K 260.71 % | -112.000 K 27.27 % | -154.000 K 40.31 % | -258.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 | 
| 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 | 
| Purchases of investments | -16.126 M 8.45 % | -17.614 M 0.48 % | -17.699 M -15.23 % | -15.360 M -53.09 % | -10.033 M 21.45 % | -12.772 M 30.37 % | -18.342 M -81.30 % | -10.117 M -47.56 % | -6.856 M 44.35 % | -12.320 M 5.13 % | -12.986 M 15.88 % | -15.437 M -166.43 % | -5.794 M -20.76 % | -4.798 M 62.34 % | -12.741 M -29.77 % | -9.818 M -339.48 % | -2.234 M 86.07 % | -16.041 M -64.69 % | -9.740 M 43.93 % | -17.372 M -44.59 % | -12.015 M -46.69 % | -8.191 M 10.47 % | -9.149 M | 
| Sales maturities of investments | 9.647 M -35.07 % | 14.857 M -12.95 % | 17.067 M -33.06 % | 25.495 M 40.29 % | 18.173 M 108.98 % | 8.696 M -44.61 % | 15.700 M 99.49 % | 7.870 M -36.50 % | 12.394 M 14.45 % | 10.829 M -52.49 % | 22.794 M 218.26 % | 7.162 M -1.55 % | 7.275 M -2.07 % | 7.429 M 74.76 % | 4.251 M -60.11 % | 10.658 M 118.45 % | 4.879 M -69.76 % | 16.133 M 78.40 % | 9.043 M 50.02 % | 6.028 M -55.77 % | 13.628 M 223.09 % | 4.218 M | 0.000 | 
| Other investing activites | 0.000 | 0.000 100.00 % | -632.000 K -106.24 % | 10.135 M 24.51 % | 8.140 M 299.71 % | -4.076 M -54.28 % | -2.642 M -17.58 % | -2.247 M -140.57 % | 5.538 M 471.43 % | -1.491 M -115.20 % | 9.808 M 218.53 % | -8.275 M -658.74 % | 1.481 M 145.20 % | 604.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.371 M 378.02 % | 496.000 K 117.30 % | -2.867 M | 
| Net cash used for investing activites | -6.479 M -135.00 % | -2.757 M -336.23 % | -632.000 K -106.24 % | 10.135 M 24.51 % | 8.140 M 299.71 % | -4.076 M -54.28 % | -2.642 M -17.58 % | -2.247 M -140.57 % | 5.538 M 471.43 % | -1.491 M -115.20 % | 9.808 M 218.53 % | -8.275 M -658.74 % | 1.481 M -43.71 % | 2.631 M 130.99 % | -8.490 M -1 110.71 % | 840.000 K -68.24 % | 2.645 M 2 775.00 % | 92.000 K 113.20 % | -697.000 K 93.86 % | -11.344 M -384.74 % | 3.984 M 214.58 % | -3.477 M 71.06 % | -12.016 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 | 
| Common stock issued | 11.653 M -26.17 % | 15.784 M -11.40 % | 17.815 M 1 272.50 % | 1.298 M -90.44 % | 13.578 M 91.00 % | 7.109 M -1.20 % | 7.195 M -71.63 % | 25.357 M 2 566.35 % | 951.000 K | 0.000 -100.00 % | 1.463 M -92.35 % | 19.122 M | 0.000 -100.00 % | 3.598 M -32.13 % | 5.301 M -44.79 % | 9.602 M 13 236.11 % | 72.000 K -75.43 % | 293.000 K 102.07 % | 145.000 K -98.50 % | 9.698 M 103.06 % | 4.776 M 30.21 % | 3.668 M -73.85 % | 14.025 M | 
| Common stock repurchased | -4.346 M -55.21 % | -2.800 M 5.82 % | -2.973 M -50.76 % | -1.972 M -65.44 % | -1.192 M 48.53 % | -2.316 M -2.07 % | -2.269 M -108.93 % | -1.086 M -54.92 % | -701.000 K 7.03 % | -754.000 K -56.43 % | -482.000 K 34.60 % | -737.000 K 18.74 % | -907.000 K -51.17 % | -600.000 K 17.01 % | -723.000 K 73.47 % | -2.725 M -252.52 % | -773.000 K 32.31 % | -1.142 M -53.29 % | -745.000 K -49.30 % | -499.000 K -718.03 % | -61.000 K -190.48 % | -21.000 K 66.67 % | -63.000 K | 
| Dividends paid | -6.153 M -2.82 % | -5.984 M 4.12 % | -6.241 M 36.63 % | -9.849 M -123.28 % | -4.411 M -17.31 % | -3.760 M 23.33 % | -4.904 M 36.47 % | -7.719 M -12.34 % | -6.871 M 33.12 % | -10.273 M -181.14 % | -3.654 M -21.84 % | -2.999 M -22.61 % | -2.446 M -26.67 % | -1.931 M -24.10 % | -1.556 M -34.49 % | -1.157 M -101.22 % | -575.000 K 76.22 % | -2.418 M -109.71 % | -1.153 M -5.01 % | -1.098 M -289.36 % | -282.000 K | 0.000 | 0.000 | 
| Other financing activites | -497.000 K 7.10 % | -535.000 K -6.79 % | -501.000 K -1 121.95 % | -41.000 K 89.07 % | -375.000 K 94.34 % | -6.628 M -17 342.11 % | -38.000 K 99.21 % | -4.827 M -213.44 % | 4.255 M | 0.000 100.00 % | -47.000 K 89.58 % | -451.000 K | 0.000 100.00 % | -259.000 K 13.38 % | -299.000 K 43.48 % | -529.000 K -5 777.78 % | -9.000 K | 0.000 100.00 % | -19.000 K 96.12 % | -490.000 K -105.02 % | -239.000 K -40.59 % | -170.000 K 75.64 % | -698.000 K | 
| Net cash used provided by financing activities | 657.000 K -89.84 % | 6.465 M -20.19 % | 8.100 M 176.68 % | -10.564 M -239.00 % | 7.600 M 235.84 % | -5.595 M -34 868.75 % | -16.000 K -100.14 % | 11.725 M 595.56 % | -2.366 M 78.54 % | -11.027 M -305.40 % | -2.720 M -118.21 % | 14.935 M 545.42 % | -3.353 M -514.98 % | 808.000 K -70.33 % | 2.723 M -47.54 % | 5.191 M 503.97 % | -1.285 M 60.74 % | -3.273 M -84.71 % | -1.772 M -123.28 % | 7.611 M 70.04 % | 4.476 M 28.73 % | 3.477 M -73.79 % | 13.264 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.631 M 38.69 % | -9.184 M -998.56 % | -836.000 K | 0.000 | 0.000 | 
| Net change in cash | -5.864 M -270.17 % | 3.446 M -38.43 % | 5.597 M 426.55 % | -1.714 M -111.80 % | 14.521 M 237.91 % | -10.529 M -412.86 % | -2.053 M -121.28 % | 9.647 M 203.94 % | 3.174 M 126.26 % | -12.089 M -268.89 % | 7.158 M 1.52 % | 7.051 M 453.61 % | -1.994 M -143.62 % | 4.571 M 182.06 % | -5.570 M -182.83 % | 6.725 M 434.15 % | 1.259 M 160.53 % | -2.080 M 72.83 % | -7.656 M 39.89 % | -12.737 M -269.56 % | 7.512 M 4 977.92 % | -154.000 K -115.56 % | 990.000 K | 
| Cash at beginning of period | 30.726 M 12.63 % | 27.280 M 25.81 % | 21.683 M -7.33 % | 23.397 M 163.60 % | 8.876 M -54.26 % | 19.405 M -9.57 % | 21.458 M 81.68 % | 11.811 M 36.75 % | 8.637 M -58.33 % | 20.726 M 52.76 % | 13.568 M 108.19 % | 6.517 M -23.43 % | 8.511 M 116.02 % | 3.940 M -58.57 % | 9.510 M 241.47 % | 2.785 M 82.50 % | 1.526 M -57.68 % | 3.606 M -35.96 % | 5.631 M -38.69 % | 9.184 M 998.56 % | 836.000 K -75.13 % | 3.361 M 17.23 % | 2.867 M | 
| Cash at end of period | 24.862 M -19.08 % | 30.726 M 12.63 % | 27.280 M 25.81 % | 21.683 M -7.33 % | 23.397 M 163.60 % | 8.876 M -54.26 % | 19.405 M -9.57 % | 21.458 M 81.68 % | 11.811 M 36.75 % | 8.637 M -58.33 % | 20.726 M 52.76 % | 13.568 M 108.19 % | 6.517 M -23.43 % | 8.511 M 116.02 % | 3.940 M -58.57 % | 9.510 M 241.47 % | 2.785 M 82.50 % | 1.526 M 175.36 % | -2.025 M 43.01 % | -3.553 M -142.56 % | 8.348 M 160.31 % | 3.207 M -16.85 % | 3.857 M | 
| Operating cash flow | -42.000 K 83.97 % | -262.000 K 86.00 % | -1.871 M -45.60 % | -1.285 M -5.41 % | -1.219 M -42.07 % | -858.000 K -241.82 % | 605.000 K 257.99 % | 169.000 K 8 350.00 % | 2.000 K -99.53 % | 429.000 K 512.86 % | 70.000 K -82.10 % | 391.000 K 420.49 % | -122.000 K -110.78 % | 1.132 M 474.62 % | 197.000 K -71.61 % | 694.000 K 787.13 % | -101.000 K -109.17 % | 1.101 M 147.97 % | 444.000 K 146.67 % | 180.000 K 260.71 % | -112.000 K 27.27 % | -154.000 K 40.31 % | -258.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 | 
| Free CashFlow | -42.000 K 83.97 % | -262.000 K 86.00 % | -1.871 M -45.60 % | -1.285 M -5.41 % | -1.219 M -42.07 % | -858.000 K -241.82 % | 605.000 K 257.99 % | 169.000 K 8 350.00 % | 2.000 K -99.53 % | 429.000 K 512.86 % | 70.000 K -82.10 % | 391.000 K 420.49 % | -122.000 K -110.78 % | 1.132 M 474.62 % | 197.000 K -71.61 % | 694.000 K 787.13 % | -101.000 K -109.17 % | 1.101 M 147.97 % | 444.000 K 146.67 % | 180.000 K 260.71 % | -112.000 K 27.27 % | -154.000 K 40.31 % | -258.000 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2004 | 2003 | 2002 | 
| 2025-03-31 | 2024-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 | 2006-09-30 | 2006-03-30 | 2005-09-30 | 2005-03-30 | 2004-09-30 | 2004-03-30 | 2003-09-30 | 2003-03-30 | 2002-09-30 | 2002-03-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.302 M 44.07 % | 2.292 M -26.89 % | 3.135 M 19.57 % | 2.622 M -19.07 % | 3.240 M 223.01 % | -2.634 M 51.87 % | -5.473 M -168.29 % | 8.014 M -7.52 % | 8.666 M -59.47 % | 21.383 M 9 077.25 % | 233.000 K -80.14 % | 1.173 M -50.04 % | 2.348 M -48.87 % | 4.592 M 623.60 % | -877.000 K -178.37 % | 1.119 M -55.56 % | 2.518 M -73.96 % | 9.668 M 170.89 % | 3.569 M -34.69 % | 5.465 M 62.84 % | 3.356 M 217.80 % | 1.056 M -80.28 % | 5.356 M 134.30 % | 2.286 M -61.51 % | 5.939 M 189.00 % | 2.055 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 % | 616.000 K 0.00 % | 616.000 K 59.38 % | 386.500 K 0.00 % | 386.500 K 26.51 % | 305.500 K 0.00 % | 305.500 K 127.14 % | 134.500 K 0.00 % | 134.500 K | 
| Net income | 5.021 M 159.48 % | 1.935 M 7.86 % | 1.794 M 44.21 % | 1.244 M -35.14 % | 1.918 M 149.37 % | -3.885 M 42.83 % | -6.795 M -201.78 % | 6.676 M -93.94 % | 110.125 M 251.43 % | -72.725 M -178.25 % | 92.940 M 63 124.49 % | 147.000 K -88.91 % | 1.325 M -63.75 % | 3.655 M 297.35 % | -1.852 M -965.42 % | 214.000 K -71.35 % | 747.000 K -91.54 % | 8.828 M 287.70 % | 2.277 M -50.05 % | 4.559 M 86.69 % | 2.442 M 1 695.59 % | 136.000 K -96.77 % | 4.214 M 164.70 % | 1.592 M -66.16 % | 4.705 M 234.64 % | 1.406 M 169.09 % | 522.500 K 0.00 % | 522.500 K 94.96 % | 268.000 K 0.00 % | 268.000 K 10.29 % | 243.000 K 0.00 % | 243.000 K -35.63 % | 377.500 K 0.00 % | 377.500 K -38.77 % | 616.500 K 0.00 % | 616.500 K 62.24 % | 380.000 K 0.00 % | 380.000 K 14.98 % | 330.500 K 0.00 % | 330.500 K 69.92 % | 194.500 K 0.00 % | 194.500 K 3.46 % | 188.000 K 0.00 % | 188.000 K 238.74 % | 55.500 K 0.00 % | 55.500 K | 
| Income before tax | 5.021 M 159.48 % | 1.935 M 7.86 % | 1.794 M 44.21 % | 1.244 M -35.14 % | 1.918 M 149.37 % | -3.885 M 42.83 % | -6.795 M -201.78 % | 6.676 M -60.75 % | 17.008 M -54.52 % | 37.400 M 432.92 % | -11.234 M -7 742.18 % | 147.000 K -88.91 % | 1.325 M -63.75 % | 3.655 M 297.35 % | -1.852 M -965.42 % | 214.000 K -71.35 % | 747.000 K -91.54 % | 8.828 M 287.70 % | 2.277 M -50.05 % | 4.559 M 86.69 % | 2.442 M 1 695.59 % | 136.000 K -96.77 % | 4.214 M 164.70 % | 1.592 M -66.16 % | 4.705 M 234.64 % | 1.406 M 124.06 % | 627.500 K 0.00 % | 627.500 K 83.48 % | 342.000 K 0.00 % | 342.000 K 18.13 % | 289.500 K 0.00 % | 289.500 K -39.88 % | 481.500 K 0.00 % | 481.500 K -42.47 % | 837.000 K 0.00 % | 837.000 K 63.32 % | 512.500 K 0.00 % | 512.500 K 14.65 % | 447.000 K 0.00 % | 447.000 K 77.03 % | 252.500 K 0.00 % | 252.500 K 34.31 % | 188.000 K 0.00 % | 188.000 K 238.74 % | 55.500 K 0.00 % | 55.500 K | 
| Income before tax ratio | 1.52 80.11 % | 0.84 47.53 % | 0.57 20.61 % | 0.47 -19.85 % | 0.59 -59.86 % | 1.47 18.80 % | 1.24 49.04 % | 0.83 -57.55 % | 1.96 12.21 % | 1.75 103.63 % | -48.21 -38 573.28 % | 0.13 -77.79 % | 0.56 -29.10 % | 0.80 -62.31 % | 2.11 1 004.23 % | 0.19 -35.54 % | 0.30 -67.51 % | 0.91 43.12 % | 0.64 -23.52 % | 0.83 14.65 % | 0.73 465.00 % | 0.13 -83.63 % | 0.79 12.98 % | 0.70 -12.09 % | 0.79 15.79 % | 0.68 | 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.73 0.00 % | 0.73 11.07 % | 0.65 0.00 % | 0.65 6.16 % | 0.62 0.00 % | 0.62 49.13 % | 0.41 0.00 % | 0.41 | 
| EBITDA | 5.021 M 159.48 % | 1.935 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.008 M 200.00 % | -17.008 M -51.40 % | -11.234 M -7 742.18 % | 147.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 -100.00 % | 627.500 K 0.00 % | 627.500 K 83.48 % | 342.000 K 0.00 % | 342.000 K 18.13 % | 289.500 K 0.00 % | 289.500 K -39.88 % | 481.500 K 0.00 % | 481.500 K -42.47 % | 837.000 K 0.00 % | 837.000 K 63.32 % | 512.500 K 0.00 % | 512.500 K 14.65 % | 447.000 K 0.00 % | 447.000 K 77.03 % | 252.500 K 0.00 % | 252.500 K 34.31 % | 188.000 K 0.00 % | 188.000 K 238.74 % | 55.500 K 0.00 % | 55.500 K | 
| Net income ratio | 1.52 80.11 % | 0.84 47.53 % | 0.57 20.61 % | 0.47 -19.85 % | 0.59 -59.86 % | 1.47 18.80 % | 1.24 49.04 % | 0.83 -93.44 % | 12.71 473.64 % | -3.40 -100.85 % | 398.88 318 193.25 % | 0.13 -77.79 % | 0.56 -29.10 % | 0.80 -62.31 % | 2.11 1 004.23 % | 0.19 -35.54 % | 0.30 -67.51 % | 0.91 43.12 % | 0.64 -23.52 % | 0.83 14.65 % | 0.73 465.00 % | 0.13 -83.63 % | 0.79 12.98 % | 0.70 -12.09 % | 0.79 15.79 % | 0.68 | 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.54 0.00 % | 0.54 6.62 % | 0.50 0.00 % | 0.50 -18.22 % | 0.62 0.00 % | 0.62 49.13 % | 0.41 0.00 % | 0.41 | 
| Ratio EBITDA | 1.52 80.11 % | 0.84 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.96 346.75 % | -0.80 98.35 % | -48.21 -38 573.28 % | 0.13 | 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 | 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.73 0.00 % | 0.73 11.07 % | 0.65 0.00 % | 0.65 6.16 % | 0.62 0.00 % | 0.62 49.13 % | 0.41 0.00 % | 0.41 | 
| Gross profit ratio | 0.00 -100.00 % | 0.50 -49.56 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 44.24 % | 0.69 -47.64 % | 1.32 145.71 % | -2.90 -389.70 % | 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 -100.00 % | 0.87 0.00 % | 0.87 -12.82 % | 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 | 147.314 M -0.30 % | 147.761 M 15.34 % | 128.113 M 0.00 % | 128.113 M 2.97 % | 124.414 M -0.75 % | 125.360 M 14.12 % | 109.852 M -0.21 % | 110.086 M -0.21 % | 110.320 M 0.00 % | 110.320 M 17.73 % | 93.702 M -0.93 % | 94.580 M 6.20 % | 89.056 M -0.80 % | 89.777 M 4.58 % | 85.843 M 30.69 % | 65.686 M -0.34 % | 65.908 M 0.34 % | 65.686 M -0.19 % | 65.811 M -0.57 % | 66.188 M -0.56 % | 66.564 M 0.45 % | 66.269 M 6.88 % | 62.006 M 28.64 % | 48.202 M -0.89 % | 48.636 M -0.88 % | 49.069 M 2.68 % | 47.788 M 0.00 % | 47.788 M 17.78 % | 40.575 M 0.00 % | 40.575 M 30.65 % | 31.057 M 0.00 % | 31.057 M 7.32 % | 28.939 M 0.00 % | 28.939 M -2.72 % | 29.749 M 0.00 % | 29.749 M -3.27 % | 30.756 M 0.00 % | 30.756 M -2.27 % | 31.469 M 0.00 % | 31.469 M 41.33 % | 22.266 M 0.00 % | 22.266 M 26.95 % | 17.539 M 0.00 % | 17.539 M 25.63 % | 13.961 M 0.00 % | 13.961 M | 
| Weighted average shs out | 147.314 M -0.30 % | 147.761 M 15.34 % | 128.114 M 0.00 % | 128.114 M 2.97 % | 124.416 M -0.75 % | 125.360 M 14.12 % | 109.852 M -0.21 % | 110.087 M -0.21 % | 110.321 M 0.00 % | 110.321 M 17.73 % | 93.703 M -0.94 % | 94.595 M 6.22 % | 89.058 M -0.80 % | 89.777 M 4.58 % | 85.844 M 30.69 % | 65.686 M -0.34 % | 65.908 M 0.34 % | 65.686 M -0.19 % | 65.813 M -0.57 % | 66.189 M -0.56 % | 66.565 M 0.43 % | 66.277 M 6.89 % | 62.007 M 28.63 % | 48.204 M -0.89 % | 48.637 M -0.89 % | 49.072 M 2.69 % | 47.788 M 0.00 % | 47.788 M 17.78 % | 40.575 M 0.00 % | 40.575 M 30.65 % | 31.057 M 0.00 % | 31.057 M 7.32 % | 28.939 M 0.00 % | 28.939 M -2.72 % | 29.749 M 0.00 % | 29.749 M -3.27 % | 30.756 M 0.00 % | 30.756 M -2.27 % | 31.469 M 0.00 % | 31.469 M 41.33 % | 22.266 M 0.00 % | 22.266 M 26.95 % | 17.539 M 0.00 % | 17.539 M 25.63 % | 13.961 M 0.00 % | 13.961 M | 
| EPS diluted | 0.03 160.31 % | 0.01 -6.43 % | 0.01 44.33 % | 0.01 -37.01 % | 0.02 149.68 % | -0.03 49.84 % | -0.06 -201.98 % | 0.06 -93.94 % | 1.00 251.52 % | -0.66 -166.67 % | 0.99 61 775.00 % | 0.00 -89.19 % | 0.01 -63.73 % | 0.04 288.89 % | -0.02 -820.00 % | 0.00 -73.68 % | 0.01 -91.23 % | 0.13 275.72 % | 0.03 -49.71 % | 0.07 87.98 % | 0.04 1 730.00 % | 0.00 -97.06 % | 0.07 106.06 % | 0.03 -65.91 % | 0.10 238.46 % | 0.03 160.00 % | 0.01 0.00 % | 0.01 66.67 % | 0.01 0.00 % | 0.01 -15.38 % | 0.01 0.00 % | 0.01 -40.46 % | 0.01 0.00 % | 0.01 -36.71 % | 0.02 0.00 % | 0.02 66.94 % | 0.01 0.00 % | 0.01 3.33 % | 0.01 0.00 % | 0.01 36.36 % | 0.01 0.00 % | 0.01 -17.76 % | 0.01 0.00 % | 0.01 167.50 % | 0.00 0.00 % | 0.00 | 
| Earnings per share | 0.03 160.31 % | 0.01 -6.43 % | 0.01 44.33 % | 0.01 -37.01 % | 0.02 149.68 % | -0.03 49.84 % | -0.06 -201.98 % | 0.06 -93.94 % | 1.00 251.52 % | -0.66 -166.67 % | 0.99 61 775.00 % | 0.00 -89.19 % | 0.01 -63.73 % | 0.04 288.89 % | -0.02 -820.00 % | 0.00 -73.68 % | 0.01 -91.23 % | 0.13 275.72 % | 0.03 -49.71 % | 0.07 87.98 % | 0.04 1 730.00 % | 0.00 -97.06 % | 0.07 106.06 % | 0.03 -65.91 % | 0.10 238.46 % | 0.03 160.00 % | 0.01 0.00 % | 0.01 66.67 % | 0.01 0.00 % | 0.01 -15.38 % | 0.01 0.00 % | 0.01 -40.46 % | 0.01 0.00 % | 0.01 -36.71 % | 0.02 0.00 % | 0.02 66.94 % | 0.01 0.00 % | 0.01 3.33 % | 0.01 0.00 % | 0.01 36.36 % | 0.01 0.00 % | 0.01 -17.76 % | 0.01 0.00 % | 0.01 167.50 % | 0.00 0.00 % | 0.00 | 
| Gross profit | 0.000 -100.00 % | 1.156 M -63.13 % | 3.135 M 19.57 % | 2.622 M -19.07 % | 3.240 M 223.01 % | -2.634 M 51.87 % | -5.473 M -168.29 % | 8.014 M 33.39 % | 6.008 M -78.78 % | 28.315 M 4 294.81 % | -675.000 K -157.54 % | 1.173 M -50.04 % | 2.348 M -48.87 % | 4.592 M 623.60 % | -877.000 K -178.37 % | 1.119 M -55.56 % | 2.518 M -73.96 % | 9.668 M 170.89 % | 3.569 M -34.69 % | 5.465 M 62.84 % | 3.356 M 217.80 % | 1.056 M -80.28 % | 5.356 M 134.30 % | 2.286 M -61.51 % | 5.939 M 189.00 % | 2.055 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 % | 537.000 K 0.00 % | 537.000 K 38.94 % | 386.500 K 0.00 % | 386.500 K 26.51 % | 305.500 K 0.00 % | 305.500 K 127.14 % | 134.500 K 0.00 % | 134.500 K | 
| Income tax expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 37.400 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 -100.00 % | 105.000 K 0.00 % | 105.000 K 41.89 % | 74.000 K 0.00 % | 74.000 K 59.14 % | 46.500 K 0.00 % | 46.500 K -55.29 % | 104.000 K 0.00 % | 104.000 K -52.83 % | 220.500 K 0.00 % | 220.500 K 66.42 % | 132.500 K 0.00 % | 132.500 K 13.73 % | 116.500 K 0.00 % | 116.500 K 100.86 % | 58.000 K 0.00 % | 58.000 K 43.21 % | 40.500 K 0.00 % | 40.500 K 268.18 % | 11.000 K 0.00 % | 11.000 K | 
| Cost of revenue | 1.256 M 10.56 % | 1.136 M 8.19 % | 1.050 M -1.22 % | 1.063 M 1.05 % | 1.052 M 2.63 % | 1.025 M -8.89 % | 1.125 M -0.27 % | 1.128 M -57.56 % | 2.658 M 222.96 % | 823.000 K -9.36 % | 908.000 K 9.27 % | 831.000 K -0.60 % | 836.000 K 11.32 % | 751.000 K -4.33 % | 785.000 K 4.81 % | 749.000 K -53.62 % | 1.615 M 134.06 % | 690.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 -100.00 % | 79.000 K 0.00 % | 79.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| General and administrative expenses | 0.000 | 0.000 -100.00 % | 1.050 M -1.22 % | 1.063 M 1.05 % | 1.052 M 2.63 % | 1.025 M -8.89 % | 1.125 M -0.27 % | 1.128 M -15.12 % | 1.329 M 243.68 % | -925.000 K -303.74 % | 454.000 K -45.37 % | 831.000 K -0.60 % | 836.000 K 11.32 % | 751.000 K -4.33 % | 785.000 K 4.81 % | 749.000 K -53.62 % | 1.615 M 134.06 % | 690.000 K -40.05 % | 1.151 M 57.03 % | 733.000 K 1.38 % | 723.000 K -1.63 % | 735.000 K -22.06 % | 943.000 K 81.00 % | 521.000 K -51.85 % | 1.082 M 114.68 % | 504.000 K 2 091.30 % | 23.000 K 0.00 % | 23.000 K 4.55 % | 22.000 K 0.00 % | 22.000 K 0.00 % | 22.000 K 0.00 % | 22.000 K 4.76 % | 21.000 K 0.00 % | 21.000 K | 0.000 | 0.000 -100.00 % | 19.000 K 0.00 % | 19.000 K 0.00 % | 19.000 K 0.00 % | 19.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 284.000 K -2.41 % | 291.000 K -7.62 % | 315.000 K 16.67 % | 270.000 K 19.47 % | 226.000 K 14.72 % | 197.000 K -6.19 % | 210.000 K -11.02 % | 236.000 K 40.48 % | 168.000 K 100.00 % | 84.000 K -56.92 % | 195.000 K 4.28 % | 186.998 K 0.54 % | 186.000 K -2.11 % | 190.000 K 21.79 % | 156.000 K 0.00 % | 156.000 K 4.00 % | 150.000 K 6.38 % | 141.000 K -18.50 % | 173.000 K -9.42 % | 191.000 K 3.24 % | 185.000 K -7.04 % | 199.000 K 15.03 % | 173.000 K 13.82 % | 152.000 K 4.83 % | 145.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -48.215 | 0.000 | 0.000 | 0.000 | 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 % | -650.000 K 0.00 % | -650.000 K -78.57 % | -364.000 K 0.00 % | -364.000 K -17.04 % | -311.000 K 0.00 % | -311.000 K 38.05 % | -502.000 K 0.00 % | -502.000 K 40.02 % | -837.000 K 0.00 % | -837.000 K -57.63 % | -531.000 K 0.00 % | -531.000 K | 0.000 | 0.000 100.00 % | -252.000 K 0.00 % | -252.000 K -34.04 % | -188.000 K 0.00 % | -188.000 K -238.74 % | -55.500 K 0.00 % | -55.500 K | 
| Operating expenses | 0.000 100.00 % | -779.000 K -158.09 % | 1.341 M -2.69 % | 1.378 M 4.24 % | 1.322 M 5.68 % | 1.251 M -5.37 % | 1.322 M -1.20 % | 1.338 M -7.53 % | 1.447 M 238.73 % | -1.043 M -293.87 % | 538.000 K -47.56 % | 1.026 M 0.29 % | 1.023 M 9.18 % | 936.998 K -3.90 % | 975.000 K 7.73 % | 905.000 K -48.90 % | 1.771 M 110.83 % | 839.998 K -34.98 % | 1.292 M 42.61 % | 905.998 K -0.88 % | 913.998 K -0.65 % | 920.000 K -19.44 % | 1.142 M 64.55 % | 694.000 K -43.76 % | 1.234 M 90.14 % | 649.000 K 203.51 % | -627.000 K 0.00 % | -627.000 K -83.33 % | -342.000 K 0.00 % | -342.000 K -18.34 % | -289.000 K 0.00 % | -289.000 K 39.92 % | -481.000 K 0.00 % | -481.000 K 42.53 % | -837.000 K 0.00 % | -837.000 K -63.48 % | -512.000 K 0.00 % | -512.000 K -668.89 % | 90.000 K 0.00 % | 90.000 K 135.71 % | -252.000 K 0.00 % | -252.000 K -429.41 % | 76.500 K 0.00 % | 76.500 K 23.39 % | 62.000 K 0.00 % | 62.000 K | 
| Cost and expenses | -1.719 M -581.51 % | 357.000 K -73.38 % | 1.341 M -2.69 % | 1.378 M 4.24 % | 1.322 M 5.68 % | 1.251 M -5.37 % | 1.322 M -1.20 % | 1.338 M -92.13 % | 17.008 M 202.43 % | -16.604 M -1 643.12 % | 1.076 M 4.87 % | 1.026 M 0.29 % | 1.023 M 9.18 % | 936.998 K -3.90 % | 975.000 K 7.73 % | 905.000 K -48.90 % | 1.771 M 110.83 % | 839.998 K -34.98 % | 1.292 M 42.61 % | 905.998 K -0.88 % | 913.998 K -0.65 % | 920.000 K -19.44 % | 1.142 M 64.55 % | 694.000 K -43.76 % | 1.234 M 90.14 % | 649.000 K 203.51 % | -627.000 K 0.00 % | -627.000 K -83.33 % | -342.000 K 0.00 % | -342.000 K -18.34 % | -289.000 K 0.00 % | -289.000 K 39.92 % | -481.000 K 0.00 % | -481.000 K 42.53 % | -837.000 K 0.00 % | -837.000 K -63.48 % | -512.000 K 0.00 % | -512.000 K -402.96 % | 169.000 K 0.00 % | 169.000 K 167.06 % | -252.000 K 0.00 % | -252.000 K -429.41 % | 76.500 K 0.00 % | 76.500 K 23.39 % | 62.000 K 0.00 % | 62.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 100.00 % | -779.000 K -158.09 % | 1.341 M -2.69 % | 1.378 M 4.24 % | 1.322 M 5.68 % | 1.251 M -5.37 % | 1.322 M -1.20 % | 1.338 M -7.53 % | 1.447 M 238.73 % | -1.043 M -293.87 % | 538.000 K -47.56 % | 1.026 M 0.29 % | 1.023 M 9.18 % | 937.000 K -3.90 % | 975.000 K 7.73 % | 905.000 K -48.90 % | 1.771 M 110.83 % | 840.000 K -34.98 % | 1.292 M 42.60 % | 906.000 K -0.88 % | 914.000 K -0.65 % | 920.000 K -19.44 % | 1.142 M 64.55 % | 694.000 K -43.76 % | 1.234 M 90.14 % | 649.000 K 2 721.74 % | 23.000 K 0.00 % | 23.000 K 4.55 % | 22.000 K 0.00 % | 22.000 K 0.00 % | 22.000 K 0.00 % | 22.000 K 4.76 % | 21.000 K 0.00 % | 21.000 K | 0.000 | 0.000 -100.00 % | 19.000 K 0.00 % | 19.000 K 0.00 % | 19.000 K 0.00 % | 19.000 K | 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 -100.00 % | 1.249 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 -100.00 % | 653.000 K 0.00 % | 653.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 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 0.000 | 0.000 100.00 % | -1.794 M -44.21 % | -1.244 M 35.14 % | -1.918 M -149.37 % | 3.885 M -42.83 % | 6.795 M 201.78 % | -6.676 M -139.25 % | 17.008 M 131.26 % | -54.408 M -584.32 % | 11.234 M 7 742.18 % | -147.000 K 88.91 % | -1.325 M 63.75 % | -3.655 M -297.35 % | 1.852 M 965.42 % | -214.000 K 71.35 % | -747.000 K 91.54 % | -8.828 M -287.70 % | -2.277 M 50.05 % | -4.559 M -86.69 % | -2.442 M -1 695.59 % | -136.000 K 96.77 % | -4.214 M -164.70 % | -1.592 M 66.16 % | -4.705 M -234.64 % | -1.406 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 | 
| Operating income | 5.021 M 159.48 % | 1.935 M 7.86 % | 1.794 M 44.21 % | 1.244 M -35.14 % | 1.918 M 149.37 % | -3.885 M 42.83 % | -6.795 M -201.78 % | 6.676 M -60.75 % | 17.008 M -16.59 % | 20.392 M 281.52 % | -11.234 M -7 742.18 % | 147.000 K -88.91 % | 1.325 M -63.75 % | 3.655 M 297.35 % | -1.852 M -965.42 % | 214.000 K -71.35 % | 747.000 K -91.54 % | 8.828 M 287.70 % | 2.277 M -50.05 % | 4.559 M 86.69 % | 2.442 M 1 695.59 % | 136.000 K -96.77 % | 4.214 M 164.70 % | 1.592 M -66.16 % | 4.705 M 234.64 % | 1.406 M 124.06 % | 627.500 K 0.00 % | 627.500 K 83.48 % | 342.000 K 0.00 % | 342.000 K 18.13 % | 289.500 K 0.00 % | 289.500 K -39.88 % | 481.500 K 0.00 % | 481.500 K -42.47 % | 837.000 K 0.00 % | 837.000 K 63.32 % | 512.500 K 0.00 % | 512.500 K 14.65 % | 447.000 K 0.00 % | 447.000 K 77.03 % | 252.500 K 0.00 % | 252.500 K 34.31 % | 188.000 K 0.00 % | 188.000 K 238.74 % | 55.500 K 0.00 % | 55.500 K | 
| Operating income ratio | 1.52 80.11 % | 0.84 47.53 % | 0.57 20.61 % | 0.47 -19.85 % | 0.59 -59.86 % | 1.47 18.80 % | 1.24 49.04 % | 0.83 -57.55 % | 1.96 105.80 % | 0.95 101.98 % | -48.21 -38 573.28 % | 0.13 -77.79 % | 0.56 -29.10 % | 0.80 -62.31 % | 2.11 1 004.23 % | 0.19 -35.54 % | 0.30 -67.51 % | 0.91 43.12 % | 0.64 -23.52 % | 0.83 14.65 % | 0.73 465.00 % | 0.13 -83.63 % | 0.79 12.98 % | 0.70 -12.09 % | 0.79 15.79 % | 0.68 | 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.73 0.00 % | 0.73 11.07 % | 0.65 0.00 % | 0.65 6.16 % | 0.62 0.00 % | 0.62 49.13 % | 0.41 0.00 % | 0.41 | 
| Total other income expenses net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.504 M 200.00 % | -8.504 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 -100.00 % | 1.512 M 0.00 % | 1.512 M 87.83 % | 805.000 K 0.00 % | 805.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -279.000 K 0.00 % | -279.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025-03-31 | 2024-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 | 2006-09-30 | 2006-03-30 | 2005-09-30 | 2005-03-30 | 2004-09-30 | 2004-03-30 | 2003-09-30 | 2003-03-30 | 2002-09-30 | 2002-03-30 | 
| 2025-03-31 | 2024-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -24.862 M 27.71 % | -34.394 M -11.94 % | -30.726 M 13.49 % | -35.517 M -30.19 % | -27.280 M 22.12 % | -35.026 M -61.54 % | -21.683 M -1.37 % | -21.389 M 8.58 % | -23.397 M -36.36 % | -17.158 M -93.31 % | -8.876 M 41.52 % | -15.177 M 21.79 % | -19.405 M -22.02 % | -15.903 M 25.89 % | -21.458 M -130.14 % | -9.324 M 21.06 % | -11.811 M -665.95 % | -1.542 M 82.15 % | -8.637 M -67.45 % | -5.158 M 75.11 % | -20.726 M -107.70 % | -9.979 M 26.45 % | -13.568 M -48.46 % | -9.139 M -40.23 % | -6.517 M 7.83 % | -7.071 M 16.92 % | -8.511 M -23.94 % | -6.867 M -74.29 % | -3.940 M 34.55 % | -6.020 M 36.70 % | -9.510 M -30.60 % | -7.282 M -161.47 % | -2.785 M -101.08 % | -1.385 M 9.24 % | -1.526 M 40.53 % | -2.566 M -38.55 % | -1.852 M 48.64 % | -3.606 M 1.39 % | -3.657 M 35.06 % | -5.631 M 4.20 % | -5.878 M 36.00 % | -9.184 M -242.05 % | -2.685 M -221.17 % | -836.000 K | 0.000 100.00 % | -990.000 K | 0.000 | 
| Total investments | 0.000 -100.00 % | 94.812 M 4.19 % | 91.001 M 13.38 % | 80.260 M -6.43 % | 85.775 M 6.84 % | 80.284 M -5.85 % | 85.269 M -10.49 % | 95.261 M 1.02 % | 94.301 M 10.05 % | 85.689 M 34.36 % | 63.776 M -9.83 % | 70.730 M 1.32 % | 69.811 M 1.43 % | 68.829 M 9.65 % | 62.770 M 6.63 % | 58.867 M -6.14 % | 62.717 M -8.91 % | 68.849 M 17.30 % | 58.695 M -3.91 % | 61.086 M 21.27 % | 50.371 M -16.36 % | 60.226 M 3.05 % | 58.443 M 23.14 % | 47.459 M 6.57 % | 44.532 M 10.98 % | 40.126 M 1.31 % | 39.606 M 8.37 % | 36.547 M 8.30 % | 33.746 M 18.02 % | 28.593 M 25.53 % | 22.778 M 23.98 % | 18.372 M -12.13 % | 20.909 M -9.53 % | 23.111 M -15.03 % | 27.200 M 3.74 % | 26.219 M -3.96 % | 27.299 M 8.17 % | 25.238 M -4.25 % | 26.359 M 9.64 % | 24.042 M 21.23 % | 19.831 M 62.80 % | 12.181 M -5.68 % | 12.914 M -3.16 % | 13.336 M 30.03 % | 10.256 M 8.04 % | 9.493 M 3 290.36 % | 280.000 K | 
| 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 | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 56.944 M -4.74 % | 59.780 M -12.63 % | 68.424 M 6.36 % | 64.332 M -1.26 % | 65.151 M -0.46 % | 65.451 M 3.23 % | 63.405 M -2.10 % | 64.765 M 10.59 % | 58.563 M -4.34 % | 61.218 M -6.24 % | 65.291 M -1.02 % | 65.964 M -4.03 % | 68.733 M -1.66 % | 69.892 M 51.31 % | 46.192 M -9.36 % | 50.963 M 0.21 % | 50.856 M -6.73 % | 54.528 M -0.52 % | 54.815 M -12.88 % | 62.919 M 19.83 % | 52.506 M -5.01 % | 55.274 M 58.50 % | 34.873 M -4.63 % | 36.567 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 | 
| Retained earnings | 0.000 -100.00 % | 1.258 M | 0.000 100.00 % | -2.090 M -140.57 % | 5.151 M -24.35 % | 6.809 M 391.62 % | 1.385 M -24.89 % | 1.844 M 25.87 % | 1.465 M -5.06 % | 1.543 M 70.87 % | 903.000 K -90.44 % | 9.450 M -18.07 % | 11.534 M 5.56 % | 10.926 M 12.98 % | 9.671 M -19.21 % | 11.970 M -10.78 % | 13.416 M -6.40 % | 14.333 M 83.50 % | 7.811 M 14.28 % | 6.835 M 91.46 % | 3.570 M -72.93 % | 13.190 M 3.47 % | 12.748 M 34.42 % | 9.484 M 13.53 % | 8.354 M 93.96 % | 4.307 M 388.88 % | 881.000 K -16.02 % | 1.049 M 81.17 % | 579.000 K -3.50 % | 600.000 K 69.49 % | 354.000 K -50.35 % | 713.000 K 20.64 % | 591.000 K -13.47 % | 683.000 K 186.97 % | 238.000 K -41.45 % | 406.500 K | 0.000 -100.00 % | 575.000 K | 0.000 -100.00 % | 533.000 K | 0.000 -100.00 % | 102.000 K -98.33 % | 6.119 M 12 387.76 % | 49.000 K | 0.000 -100.00 % | 5.000 K | 0.000 | 
| Common stock | 7.226 M -1.32 % | 7.323 M 6.78 % | 6.858 M 6.38 % | 6.447 M 4.56 % | 6.166 M -1.47 % | 6.258 M 14.70 % | 5.456 M -0.87 % | 5.504 M 0.22 % | 5.492 M -0.54 % | 5.522 M 18.83 % | 4.647 M -1.23 % | 4.705 M 7.10 % | 4.393 M -1.99 % | 4.482 M -0.02 % | 4.483 M 28.01 % | 3.502 M 6.44 % | 3.290 M -0.12 % | 3.294 M 0.52 % | 3.277 M -0.46 % | 3.292 M -0.78 % | 3.318 M -0.33 % | 3.329 M 1.65 % | 3.275 M 36.74 % | 2.395 M -0.87 % | 2.416 M -0.90 % | 2.438 M -1.30 % | 2.470 M 6.79 % | 2.313 M 14.00 % | 2.029 M 4.59 % | 1.940 M 8.02 % | 1.796 M 24.12 % | 1.447 M 0.00 % | 1.447 M 0.28 % | 1.443 M -2.96 % | 1.487 M -1.69 % | 1.513 M -0.49 % | 1.520 M -1.17 % | 1.538 M -1.28 % | 1.558 M -0.95 % | 1.573 M 14.73 % | 1.371 M 23.18 % | 1.113 M 13.34 % | 982.000 K 11.59 % | 880.000 K 11.39 % | 790.000 K 13.18 % | 698.000 K 60.83 % | 434.000 K | 
| Total equity | 130.109 M 0.35 % | 129.656 M 5.85 % | 122.496 M 5.58 % | 116.021 M 2.68 % | 112.993 M -2.00 % | 115.295 M 7.89 % | 106.860 M -8.53 % | 116.819 M -0.62 % | 117.543 M 13.75 % | 103.332 M 42.44 % | 72.543 M -16.27 % | 86.644 M 4.73 % | 82.731 M -2.40 % | 84.765 M 0.60 % | 84.260 M 22.69 % | 68.675 M -1.74 % | 69.892 M -0.94 % | 70.557 M 5.37 % | 66.964 M 1.02 % | 66.290 M -6.84 % | 71.155 M 1.27 % | 70.260 M -1.45 % | 71.297 M 42.41 % | 50.066 M -0.97 % | 50.556 M 7.09 % | 47.211 M -1.23 % | 47.798 M 10.69 % | 43.181 M 15.37 % | 37.428 M 7.99 % | 34.658 M 6.93 % | 32.412 M 23.70 % | 26.202 M 7.73 % | 24.323 M -2.14 % | 24.854 M -13.23 % | 28.645 M -1.10 % | 28.963 M -1.79 % | 29.492 M 0.72 % | 29.281 M -3.34 % | 30.294 M 0.52 % | 30.136 M 16.15 % | 25.945 M 24.72 % | 20.802 M 11.89 % | 18.592 M 11.32 % | 16.701 M 10.71 % | 15.086 M 11.49 % | 13.531 M 64.71 % | 8.215 M | 
| Other non current liabilities | 279.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 | 
| 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 | 
| Total non current liabilities | 279.000 K | 0.000 | 0.000 -100.00 % | 139.000 K -17.75 % | 169.000 K 92.05 % | 88.000 K -42.11 % | 152.000 K 26.67 % | 120.000 K -93.28 % | 1.785 M 1 721.43 % | 98.000 K -28.47 % | 137.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 | 
| Other current liabilities | 0.000 -100.00 % | 163.000 K | 0.000 100.00 % | -139.000 K 17.75 % | -169.000 K -92.05 % | -88.000 K 42.11 % | -152.000 K -26.67 % | -120.000 K 93.28 % | -1.785 M -1 721.43 % | -98.000 K 28.47 % | -137.000 K 58.48 % | -330.000 K | 0.000 100.00 % | -84.000 K | 0.000 100.00 % | -76.000 K | 0.000 100.00 % | -85.000 K | 0.000 100.00 % | -123.000 K | 0.000 100.00 % | -168.000 K | 0.000 100.00 % | -6.749 M -1 019.48 % | 734.000 K | 0.000 -100.00 % | 511.000 K | 0.000 -100.00 % | 655.000 K | 0.000 -100.00 % | 193.000 K | 0.000 -100.00 % | 45.000 K | 0.000 -100.00 % | 176.000 K 50.43 % | 117.000 K 31.46 % | 89.000 K 53.45 % | 58.000 K -71.29 % | 202.000 K 176.71 % | 73.000 K -55.49 % | 164.000 K -82.44 % | 934.000 K 284.36 % | 243.000 K 7.52 % | 226.000 K | 0.000 -100.00 % | 113.000 K | 0.000 | 
| 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 | 
| 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 | 
| Total current liabilities | 0.000 -100.00 % | 163.000 K 3.16 % | 158.000 K 13.67 % | 139.000 K -17.75 % | 169.000 K 92.05 % | 88.000 K -42.11 % | 152.000 K 26.67 % | 120.000 K -93.28 % | 1.785 M 1 721.43 % | 98.000 K -28.47 % | 137.000 K -58.48 % | 330.000 K -95.07 % | 6.696 M 7 871.43 % | 84.000 K -37.78 % | 135.000 K 77.63 % | 76.000 K -98.56 % | 5.288 M 6 121.18 % | 85.000 K -86.29 % | 620.000 K 404.07 % | 123.000 K -37.56 % | 197.000 K 17.26 % | 168.000 K -83.23 % | 1.002 M -85.15 % | 6.749 M 819.48 % | 734.000 K 339.52 % | 167.000 K -67.32 % | 511.000 K -26.69 % | 697.000 K 6.41 % | 655.000 K 217.96 % | 206.000 K 6.74 % | 193.000 K -34.58 % | 295.000 K 34.70 % | 219.000 K 5.29 % | 208.000 K -39.88 % | 346.000 K 35.95 % | 254.500 K 185.96 % | 89.000 K -45.40 % | 163.000 K -19.31 % | 202.000 K 31.17 % | 154.000 K -6.10 % | 164.000 K -82.88 % | 958.000 K 294.24 % | 243.000 K -2.80 % | 250.000 K | 0.000 -100.00 % | 115.000 K | 0.000 | 
| Total liabilities | 279.000 K 71.17 % | 163.000 K 3.16 % | 158.000 K 13.67 % | 139.000 K -17.75 % | 169.000 K 92.05 % | 88.000 K -42.11 % | 152.000 K 26.67 % | 120.000 K -93.28 % | 1.785 M 1 721.43 % | 98.000 K -28.47 % | 137.000 K -58.48 % | 330.000 K -95.07 % | 6.696 M 7 871.43 % | 84.000 K -37.78 % | 135.000 K 77.63 % | 76.000 K -98.56 % | 5.288 M 6 121.18 % | 85.000 K -86.29 % | 620.000 K 404.07 % | 123.000 K -37.56 % | 197.000 K 17.26 % | 168.000 K -83.23 % | 1.002 M -85.15 % | 6.749 M 819.48 % | 734.000 K 339.52 % | 167.000 K -67.32 % | 511.000 K -26.69 % | 697.000 K 6.41 % | 655.000 K 217.96 % | 206.000 K 6.74 % | 193.000 K -34.58 % | 295.000 K 34.70 % | 219.000 K 5.29 % | 208.000 K -39.88 % | 346.000 K 35.95 % | 254.500 K 185.96 % | 89.000 K -45.40 % | 163.000 K -19.31 % | 202.000 K 31.17 % | 154.000 K -6.10 % | 164.000 K -82.88 % | 958.000 K 294.24 % | 243.000 K -2.80 % | 250.000 K | 0.000 -100.00 % | 115.000 K | 0.000 | 
| Other non current assets | 103.231 M | 0.000 | 0.000 100.00 % | -80.260 M 6.43 % | -85.775 M -6.84 % | -80.284 M 5.85 % | -85.269 M 10.49 % | -95.261 M -1.02 % | -94.301 M -10.05 % | -85.689 M -34.36 % | -63.776 M 9.83 % | -70.730 M -1.32 % | -69.811 M -1.43 % | -68.829 M -9.65 % | -62.770 M -6.63 % | -58.867 M 6.14 % | -62.717 M 8.91 % | -68.849 M -17.30 % | -58.695 M 3.91 % | -61.086 M -21.27 % | -50.371 M 16.36 % | -60.226 M -3.05 % | -58.443 M -23.14 % | -47.459 M -6.57 % | -44.532 M -10.98 % | -40.126 M -371.46 % | -8.511 M -123.29 % | 36.547 M 1 027.59 % | -3.940 M -113.78 % | 28.593 M 400.66 % | -9.510 M -151.76 % | 18.372 M 759.68 % | -2.785 M -112.05 % | 23.111 M 1 614.49 % | -1.526 M 40.53 % | -2.566 M -109.40 % | 27.299 M 857.04 % | -3.606 M -113.68 % | 26.359 M 568.11 % | -5.631 M -128.39 % | 19.831 M 315.93 % | -9.184 M -406.95 % | 2.992 M 94.92 % | 1.535 M -89.83 % | 15.086 M 703.73 % | 1.877 M -77.15 % | 8.215 M | 
| Long term investments | 0.000 -100.00 % | 94.812 M 4.19 % | 91.001 M 13.38 % | 80.260 M -6.43 % | 85.775 M 6.84 % | 80.284 M -5.85 % | 85.269 M -10.49 % | 95.261 M 1.02 % | 94.301 M 10.05 % | 85.689 M 34.36 % | 63.776 M -9.83 % | 70.730 M 1.32 % | 69.811 M 1.43 % | 68.829 M 9.65 % | 62.770 M 6.63 % | 58.867 M -6.14 % | 62.717 M -8.91 % | 68.849 M 17.30 % | 58.695 M -3.91 % | 61.086 M 21.27 % | 50.371 M -16.36 % | 60.226 M 3.05 % | 58.443 M 23.14 % | 47.459 M 6.57 % | 44.532 M 10.98 % | 40.126 M 1.31 % | 39.606 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 -100.00 % | 9.922 M -9.51 % | 10.965 M | 0.000 -100.00 % | 6.626 M | 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 | 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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Total non current assets | 103.231 M 8.88 % | 94.812 M 4.19 % | 91.001 M 13.38 % | 80.260 M -6.43 % | 85.775 M 6.84 % | 80.284 M -5.85 % | 85.269 M -10.49 % | 95.261 M 1.02 % | 94.301 M 10.05 % | 85.689 M 34.36 % | 63.776 M -9.83 % | 70.730 M 1.32 % | 69.811 M 1.43 % | 68.829 M 9.65 % | 62.770 M 6.63 % | 58.867 M -6.14 % | 62.717 M -8.91 % | 68.849 M 17.30 % | 58.695 M -3.91 % | 61.086 M 21.27 % | 50.371 M -16.36 % | 60.226 M 3.05 % | 58.443 M 23.14 % | 47.459 M 6.57 % | 44.532 M 10.98 % | 40.126 M 1.31 % | 39.606 M 8.37 % | 36.547 M 8.30 % | 33.746 M 18.02 % | 28.593 M 25.53 % | 22.778 M 23.98 % | 18.372 M -12.13 % | 20.909 M -9.53 % | 23.111 M -15.03 % | 27.200 M 3.74 % | 26.219 M -3.96 % | 27.299 M 8.17 % | 25.238 M -4.25 % | 26.359 M 9.64 % | 24.042 M 21.23 % | 19.831 M 62.80 % | 12.181 M -5.68 % | 12.914 M -3.16 % | 13.336 M -11.60 % | 15.086 M 58.92 % | 9.493 M 15.56 % | 8.215 M | 
| Other current assets | 32.000 K | 0.000 -100.00 % | 29.000 K | 0.000 -100.00 % | 29.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 510.000 K | 0.000 -100.00 % | 28.000 K | 0.000 -100.00 % | 211.000 K | 0.000 -100.00 % | 167.000 K 37 605 056 888 543 544.00 % | 0.000 -100.00 % | 652.000 K | 0.000 -100.00 % | 252.000 K | 0.000 -100.00 % | 255.000 K | 0.000 -100.00 % | 288.000 K | 0.000 -100.00 % | 482.000 K 868 294 008 157 031 552.00 % | 0.000 -100.00 % | 384.000 K -17.24 % | 464.000 K 16.88 % | 397.000 K 58.17 % | 251.000 K -20.82 % | 317.000 K -62.40 % | 843.000 K -0.59 % | 848.000 K 49.82 % | 566.000 K 113.58 % | 265.000 K -38.73 % | 432.500 K 0.58 % | 430.000 K -28.33 % | 600.000 K 25.00 % | 480.000 K -22.20 % | 617.000 K 54.25 % | 400.000 K 1.27 % | 395.000 K 61.89 % | 244.000 K -40.20 % | 408.000 K | 0.000 -100.00 % | 296.000 K | 0.000 | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.992 M 26.19 % | 2.371 M | 0.000 -100.00 % | 2.867 M | 0.000 | 
| cash and cash equivalents | 24.862 M -27.71 % | 34.394 M 11.94 % | 30.726 M -13.49 % | 35.517 M 30.19 % | 27.280 M -22.12 % | 35.026 M 61.54 % | 21.683 M 1.37 % | 21.389 M -8.58 % | 23.397 M 36.36 % | 17.158 M 93.31 % | 8.876 M -41.52 % | 15.177 M -21.79 % | 19.405 M 22.02 % | 15.903 M -25.89 % | 21.458 M 130.14 % | 9.324 M -21.06 % | 11.811 M 665.95 % | 1.542 M -82.15 % | 8.637 M 67.45 % | 5.158 M -75.11 % | 20.726 M 107.70 % | 9.979 M -26.45 % | 13.568 M 48.46 % | 9.139 M 40.23 % | 6.517 M -7.83 % | 7.071 M -16.92 % | 8.511 M 23.94 % | 6.867 M 74.29 % | 3.940 M -34.55 % | 6.020 M -36.70 % | 9.510 M 30.60 % | 7.282 M 161.47 % | 2.785 M 101.08 % | 1.385 M -9.24 % | 1.526 M -40.53 % | 2.566 M 38.55 % | 1.852 M -48.64 % | 3.606 M -1.39 % | 3.657 M -35.06 % | 5.631 M -4.20 % | 5.878 M -36.00 % | 9.184 M 242.05 % | 2.685 M 221.17 % | 836.000 K | 0.000 -100.00 % | 990.000 K | 0.000 | 
| Cash and short term investments | 24.862 M -27.71 % | 34.394 M 11.94 % | 30.726 M -13.49 % | 35.517 M 30.19 % | 27.280 M -22.12 % | 35.026 M 61.54 % | 21.683 M 1.37 % | 21.389 M -8.58 % | 23.397 M 36.36 % | 17.158 M 93.31 % | 8.876 M -41.52 % | 15.177 M -21.79 % | 19.405 M 22.02 % | 15.903 M -25.89 % | 21.458 M 130.14 % | 9.324 M -21.06 % | 11.811 M 665.95 % | 1.542 M -82.15 % | 8.637 M 67.45 % | 5.158 M -75.11 % | 20.726 M 107.70 % | 9.979 M -26.45 % | 13.568 M 48.46 % | 9.139 M 40.23 % | 6.517 M -7.83 % | 7.071 M -16.92 % | 8.511 M 23.94 % | 6.867 M 74.29 % | 3.940 M -34.55 % | 6.020 M -36.70 % | 9.510 M 30.60 % | 7.282 M 161.47 % | 2.785 M 101.08 % | 1.385 M -9.24 % | 1.526 M -40.53 % | 2.566 M 38.55 % | 1.852 M -48.64 % | 3.606 M -1.39 % | 3.657 M -35.06 % | 5.631 M -4.20 % | 5.878 M -36.00 % | 9.184 M 61.78 % | 5.677 M 77.02 % | 3.207 M | 0.000 -100.00 % | 3.857 M | 0.000 | 
| Total current assets | 27.157 M -22.42 % | 35.007 M 11.40 % | 31.424 M -12.47 % | 35.900 M 31.08 % | 27.387 M -21.97 % | 35.099 M 61.43 % | 21.743 M 0.30 % | 21.678 M -13.38 % | 25.027 M 41.07 % | 17.741 M 99.25 % | 8.904 M -45.19 % | 16.244 M -17.19 % | 19.616 M 22.45 % | 16.020 M -25.92 % | 21.625 M 131.93 % | 9.324 M -25.19 % | 12.463 M 595.09 % | 1.793 M -79.83 % | 8.889 M 66.87 % | 5.327 M -74.61 % | 20.981 M 105.66 % | 10.202 M -26.37 % | 13.856 M 48.10 % | 9.356 M 38.44 % | 6.758 M -6.81 % | 7.252 M -16.67 % | 8.703 M 18.72 % | 7.331 M 69.03 % | 4.337 M -30.84 % | 6.271 M -36.19 % | 9.827 M 20.95 % | 8.125 M 123.64 % | 3.633 M 86.21 % | 1.951 M 8.93 % | 1.791 M -40.27 % | 2.999 M 31.40 % | 2.282 M -45.74 % | 4.206 M 1.67 % | 4.137 M -33.79 % | 6.248 M -0.48 % | 6.278 M -34.46 % | 9.579 M 61.78 % | 5.921 M 63.79 % | 3.615 M | 0.000 -100.00 % | 4.153 M | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 100.00 % | -107.000 K -1 436 129 689 600 100.00 % | 0.000 -100.00 % | 21.683 M | 0.000 -100.00 % | 24.517 M | 0.000 -100.00 % | 8.876 M | 0.000 100.00 % | -211.000 K | 0.000 100.00 % | -167.000 K 70.18 % | -560.000 K 14.11 % | -652.000 K | 0.000 100.00 % | -252.000 K | 0.000 100.00 % | -255.000 K | 0.000 100.00 % | -288.000 K | 0.000 100.00 % | -241.000 K -33.15 % | -181.000 K 5.73 % | -192.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 | 
| Net receivables | 2.263 M 269.17 % | 613.000 K -31.74 % | 898.000 K 134.46 % | 383.000 K | 0.000 -100.00 % | 73.000 K | 0.000 -100.00 % | 289.000 K -74.20 % | 1.120 M 92.11 % | 583.000 K | 0.000 -100.00 % | 1.067 M 405.69 % | 211.000 K 80.34 % | 117.000 K | 0.000 -100.00 % | 560.000 K | 0.000 -100.00 % | 251.000 K | 0.000 -100.00 % | 169.000 K | 0.000 -100.00 % | 223.000 K | 0.000 -100.00 % | 217.000 K -9.96 % | 241.000 K 33.15 % | 181.000 K -5.73 % | 192.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 | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.511 M | 0.000 -100.00 % | 3.940 M | 0.000 -100.00 % | 9.510 M | 0.000 -100.00 % | 2.785 M | 0.000 -100.00 % | 1.526 M -40.53 % | 2.566 M | 0.000 -100.00 % | 3.606 M | 0.000 -100.00 % | 5.631 M | 0.000 -100.00 % | 9.184 M | 0.000 -100.00 % | 836.000 K | 0.000 -100.00 % | 990.000 K | 0.000 | 
| Other assets | 0.000 | 0.000 -100.00 % | 229.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 % | 560.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 | 
| Account payables | 0.000 | 0.000 | 0.000 -100.00 % | 139.000 K | 0.000 -100.00 % | 88.000 K | 0.000 -100.00 % | 120.000 K -93.28 % | 1.785 M 1 721.43 % | 98.000 K -28.47 % | 137.000 K -58.48 % | 330.000 K | 0.000 -100.00 % | 84.000 K | 0.000 -100.00 % | 76.000 K | 0.000 -100.00 % | 85.000 K | 0.000 -100.00 % | 123.000 K | 0.000 -100.00 % | 168.000 K | 0.000 -100.00 % | 6.749 M | 0.000 -100.00 % | 167.000 K | 0.000 -100.00 % | 697.000 K | 0.000 -100.00 % | 206.000 K | 0.000 -100.00 % | 295.000 K | 0.000 -100.00 % | 208.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 | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 174.000 K | 0.000 -100.00 % | 170.000 K 23.64 % | 137.500 K | 0.000 -100.00 % | 105.000 K | 0.000 -100.00 % | 81.000 K | 0.000 -100.00 % | 24.000 K | 0.000 -100.00 % | 24.000 K | 0.000 -100.00 % | 2.000 K | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 122.883 M 91.61 % | 64.131 M 14.81 % | 55.858 M 29.18 % | 43.240 M 15.79 % | 37.344 M 0.72 % | 37.077 M 77.33 % | 20.909 M -54.61 % | 46.066 M 0.53 % | 45.821 M 21.53 % | 37.704 M 407.59 % | 7.428 M -51.84 % | 15.422 M 1 735.95 % | 840.000 K -91.63 % | 10.040 M 4 591.59 % | 214.000 K -98.77 % | 17.356 M 680.75 % | 2.223 M 7.18 % | 2.074 M 53.86 % | 1.348 M 0.00 % | 1.348 M 0.00 % | 1.348 M 9.15 % | 1.235 M | 0.000 -100.00 % | 3.314 M -93.12 % | 48.140 M 7.52 % | 44.773 M 0.73 % | 44.447 M 11.62 % | 39.819 M 14.36 % | 34.820 M 8.41 % | 32.118 M 6.13 % | 30.262 M 25.87 % | 24.042 M 7.88 % | 22.285 M -1.95 % | 22.728 M -15.57 % | 26.920 M -0.46 % | 27.044 M -3.32 % | 27.972 M 2.96 % | 27.168 M -5.46 % | 28.736 M 2.52 % | 28.030 M 14.06 % | 24.574 M 25.46 % | 19.587 M 70.46 % | 11.491 M -27.14 % | 15.772 M 10.32 % | 14.296 M 11.44 % | 12.828 M 64.86 % | 7.781 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 | 
| Other liabilities | 0.000 | 0.000 | 0.000 100.00 % | -139.000 K 17.75 % | -169.000 K -92.05 % | -88.000 K 42.11 % | -152.000 K -26.67 % | -120.000 K 93.28 % | -1.785 M -1 721.43 % | -98.000 K 28.47 % | -137.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 | 
| Total assets | 130.388 M 0.44 % | 129.819 M 5.84 % | 122.654 M 5.59 % | 116.160 M 2.65 % | 113.162 M -1.92 % | 115.383 M 7.82 % | 107.012 M -8.49 % | 116.939 M -2.00 % | 119.328 M 15.37 % | 103.430 M 42.31 % | 72.680 M -16.43 % | 86.974 M -2.74 % | 89.427 M 5.40 % | 84.849 M 0.54 % | 84.395 M 22.75 % | 68.751 M -8.55 % | 75.180 M 6.42 % | 70.642 M 4.52 % | 67.584 M 1.76 % | 66.413 M -6.92 % | 71.352 M 1.31 % | 70.428 M -2.59 % | 72.299 M 27.25 % | 56.815 M 10.77 % | 51.290 M 8.26 % | 47.378 M -1.93 % | 48.309 M 10.10 % | 43.878 M 15.22 % | 38.083 M 9.23 % | 34.864 M 6.93 % | 32.605 M 23.05 % | 26.497 M 7.97 % | 24.542 M -2.08 % | 25.062 M -13.55 % | 28.991 M -0.78 % | 29.218 M -1.23 % | 29.581 M 0.47 % | 29.444 M -3.45 % | 30.496 M 0.68 % | 30.290 M 16.01 % | 26.109 M 19.99 % | 21.760 M 15.53 % | 18.835 M 11.11 % | 16.951 M 12.36 % | 15.086 M 10.55 % | 13.646 M 66.11 % | 8.215 M | 
| 2025-03-31 | 2024-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 | 
| 2025-03-31 | 2024-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | -116.000 K -136.36 % | 319.000 K 84.39 % | 173.000 K 156.54 % | -306.000 K -751.06 % | 47.000 K 161.04 % | -77.000 K -129.39 % | 262.000 K 180.62 % | -325.000 K -118.47 % | 1.760 M 396.30 % | -594.000 K -170.05 % | 848.000 K 199.07 % | -856.000 K -810.64 % | -94.000 K -288.00 % | 50.000 K -87.28 % | 393.000 K 327.17 % | 92.000 K 122.94 % | -401.000 K -40 200.00 % | 1.000 K 101.20 % | -83.000 K -196.51 % | 86.000 K 368.75 % | -32.000 K -149.23 % | 65.000 K 191.55 % | -71.000 K -395.83 % | 24.000 K 140.00 % | -60.000 K -645.45 % | 11.000 K -87.64 % | 89.000 K 323.81 % | 21.000 K 0.00 % | 21.000 K -93.81 % | 339.500 K 0.00 % | 339.500 K 195.10 % | -357.000 K 0.00 % | -357.000 K -257.62 % | 226.500 K 0.00 % | 226.500 K 280.67 % | 59.500 K 0.00 % | 59.500 K 5 850.00 % | 1.000 K 0.00 % | 1.000 K 100.93 % | -107.500 K 0.00 % | -107.500 K -588.64 % | 22.000 K 0.00 % | 22.000 K 141.51 % | -53.000 K 0.00 % | -53.000 K 60.30 % | -133.500 K 0.00 % | -133.500 K | 
| Accounts receivables | -232.000 K -173.89 % | 314.000 K 103.90 % | 154.000 K 155.80 % | -276.000 K -711.76 % | -34.000 K -161.54 % | -13.000 K -105.65 % | 230.000 K -82.84 % | 1.340 M 1 710.81 % | 74.000 K 113.31 % | -556.000 K -153.51 % | 1.039 M 221.38 % | -856.000 K -810.64 % | -94.000 K -288.00 % | 50.000 K -87.28 % | 393.000 K 327.17 % | 92.000 K 122.94 % | -401.000 K -40 200.00 % | 1.000 K 101.20 % | -83.000 K -196.51 % | 86.000 K 368.75 % | -32.000 K -149.23 % | 65.000 K 191.55 % | -71.000 K -395.83 % | 24.000 K 140.00 % | -60.000 K -645.45 % | 11.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 | 
| 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 | 
| Accounts payables | 116.000 K 2 220.00 % | 5.000 K | 0.000 100.00 % | -30.000 K -137.04 % | 81.000 K 226.56 % | -64.000 K -300.00 % | 32.000 K 101.92 % | -1.665 M -198.75 % | 1.686 M 4 536.84 % | -38.000 K 80.10 % | -191.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 | 
| Other working capital | 0.000 | 0.000 -100.00 % | 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 | 0.000 | 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 | -5.073 M -138.39 % | -2.128 M -23.29 % | -1.726 M -52.07 % | -1.135 M 59.88 % | -2.829 M -194.77 % | 2.985 M -48.10 % | 5.751 M 184.69 % | -6.791 M 67.93 % | -21.176 M -7.08 % | -19.775 M -302.70 % | 9.756 M 2 758.31 % | -367.000 K 56.77 % | -849.000 K 75.62 % | -3.482 M -288.42 % | 1.848 M 451.33 % | -526.000 K -207.60 % | -171.000 K 98.10 % | -9.002 M -345.86 % | -2.019 M 54.02 % | -4.391 M -121.88 % | -1.979 M -252.14 % | -562.000 K 84.19 % | -3.554 M -95.92 % | -1.814 M 61.09 % | -4.662 M -208.54 % | -1.511 M -233.92 % | -452.500 K -683.87 % | 77.500 K 129.30 % | -264.500 K -3 626.67 % | 7.500 K 102.66 % | -282.000 K -192.01 % | 306.500 K 275.14 % | -175.000 K -154.01 % | 324.000 K 163.16 % | -513.000 K -60.06 % | -320.500 K -220.26 % | 266.500 K 191.42 % | -291.500 K -231.90 % | 221.000 K 188.58 % | -249.500 K -226.33 % | 197.500 K 159.76 % | -330.500 K -323.72 % | -78.000 K 63.21 % | -212.000 K -783.33 % | -24.000 K 52.94 % | -51.000 K -1 233.33 % | 4.500 K | 
| Net cash provided by operating activities | -168.000 K -233.33 % | 126.000 K -47.72 % | 241.000 K 147.91 % | -503.000 K 38.43 % | -817.000 K 22.49 % | -1.054 M -102.69 % | -520.000 K 32.03 % | -765.000 K -18.06 % | -648.000 K -13.49 % | -571.000 K -361.93 % | 218.000 K 120.26 % | -1.076 M -381.68 % | 382.000 K 71.30 % | 223.000 K -42.67 % | 389.000 K 276.82 % | -220.000 K -225.71 % | 175.000 K 201.16 % | -173.000 K -198.86 % | 175.000 K -31.10 % | 254.000 K -41.07 % | 431.000 K 219.39 % | -361.000 K -161.29 % | 589.000 K 397.47 % | -198.000 K -1 064.71 % | -17.000 K 83.81 % | -105.000 K -139.77 % | 264.000 K 168.02 % | 98.500 K 0.00 % | 98.500 K -71.61 % | 347.000 K 0.00 % | 347.000 K 787.13 % | -50.500 K 0.00 % | -50.500 K -109.17 % | 550.500 K 0.00 % | 550.500 K 68.87 % | 326.000 K 0.00 % | 326.000 K 46.85 % | 222.000 K 0.00 % | 222.000 K 146.67 % | 90.000 K 0.00 % | 90.000 K 260.71 % | -56.000 K 0.00 % | -56.000 K 27.27 % | -77.000 K 0.00 % | -77.000 K 40.31 % | -129.000 K 0.00 % | -129.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Purchases of investments | -9.650 M -49.01 % | -6.476 M | 0.000 100.00 % | -7.099 M 42.38 % | -12.320 M -129.04 % | -5.379 M 34.26 % | -8.182 M -13.99 % | -7.178 M -8.72 % | -6.602 M -92.42 % | -3.431 M 42.65 % | -5.983 M | 0.000 100.00 % | -9.171 M | 0.000 100.00 % | -5.059 M | 0.000 100.00 % | -3.428 M | 0.000 100.00 % | -6.160 M 5.13 % | -6.493 M 0.00 % | -6.493 M 15.88 % | -7.719 M 0.00 % | -7.719 M -166.43 % | -2.897 M 0.00 % | -2.897 M -20.76 % | -2.399 M 0.00 % | -2.399 M 62.34 % | -6.371 M 0.00 % | -6.371 M -29.77 % | -4.909 M 0.00 % | -4.909 M -339.48 % | -1.117 M 0.00 % | -1.117 M 86.07 % | -8.021 M 0.00 % | -8.021 M -20.77 % | -6.641 M 0.00 % | -6.641 M -36.37 % | -4.870 M 0.00 % | -4.870 M 43.93 % | -8.686 M 0.00 % | -8.686 M -44.59 % | -6.008 M 0.00 % | -6.008 M -46.69 % | -4.096 M 0.00 % | -4.096 M 10.47 % | -4.575 M 0.00 % | -4.575 M | 
| Sales maturities of investments | 4.854 M 1.27 % | 4.793 M 497.63 % | 802.000 K -94.29 % | 14.055 M 46.24 % | 9.611 M 28.90 % | 7.456 M -38.68 % | 12.160 M -8.81 % | 13.335 M -18.12 % | 16.287 M 763.57 % | 1.886 M -19.16 % | 2.333 M | 0.000 -100.00 % | 7.850 M | 0.000 -100.00 % | 3.935 M | 0.000 -100.00 % | 6.197 M | 0.000 -100.00 % | 5.415 M -52.49 % | 11.397 M 0.00 % | 11.397 M 218.26 % | 3.581 M 0.00 % | 3.581 M -1.55 % | 3.638 M 0.00 % | 3.638 M -2.07 % | 3.715 M 0.00 % | 3.715 M 74.76 % | 2.126 M 0.00 % | 2.126 M -60.11 % | 5.329 M 0.00 % | 5.329 M 118.45 % | 2.440 M 0.00 % | 2.440 M -69.76 % | 8.067 M 0.00 % | 8.067 M 34.16 % | 6.013 M 0.00 % | 6.013 M 32.98 % | 4.522 M 0.00 % | 4.522 M 50.02 % | 3.014 M 0.00 % | 3.014 M -55.77 % | 6.814 M 0.00 % | 6.814 M 223.09 % | 2.109 M 0.00 % | 2.109 M | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 100.00 % | -10.515 M -402.33 % | 3.478 M 356.77 % | -1.355 M -230.43 % | 1.039 M -47.79 % | 1.989 M -35.39 % | 3.079 M -36.43 % | 4.843 M 726.86 % | -772.500 K 57.67 % | -1.825 M -328.40 % | -426.000 K -2 942.86 % | -14.000 K 99.47 % | -2.628 M 53.81 % | -5.690 M -265.26 % | 3.443 M -52.35 % | 7.225 M 528.28 % | -1.687 M -134.38 % | 4.907 M 176.70 % | -6.398 M -153.93 % | 11.863 M 677.27 % | -2.055 M 68.55 % | -6.534 M -275.30 % | -1.741 M -311.54 % | 823.000 K 25.08 % | 658.000 K 150.02 % | -1.316 M -130.99 % | 4.245 M 0.00 % | 4.245 M 1 110.71 % | -420.000 K 0.00 % | -420.000 K 68.24 % | -1.323 M 0.00 % | -1.323 M -2 775.00 % | -46.000 K 0.00 % | -46.000 K -107.32 % | 628.500 K 0.00 % | 628.500 K 80.34 % | 348.500 K 0.00 % | 348.500 K -93.86 % | 5.672 M 0.00 % | 5.672 M 803.29 % | -806.500 K 0.00 % | -806.500 K -140.60 % | 1.987 M 0.00 % | 1.987 M -56.57 % | 4.575 M 0.00 % | 4.575 M | 
| Net cash used for investing activites | -4.796 M -184.97 % | -1.683 M 82.67 % | -9.713 M -239.63 % | 6.956 M 356.77 % | -2.709 M -230.43 % | 2.077 M -47.79 % | 3.978 M -35.39 % | 6.157 M -36.43 % | 9.685 M 726.86 % | -1.545 M 57.67 % | -3.650 M -756.81 % | -426.000 K -2 942.86 % | -14.000 K 99.47 % | -2.628 M 53.81 % | -5.690 M -265.26 % | 3.443 M -52.35 % | 7.225 M 528.28 % | -1.687 M -134.38 % | 4.907 M 176.70 % | -6.398 M -153.93 % | 11.863 M 677.27 % | -2.055 M 68.55 % | -6.534 M -275.30 % | -1.741 M -311.54 % | 823.000 K 25.08 % | 658.000 K -59.32 % | 1.618 M 138.10 % | -4.245 M 0.00 % | -4.245 M -1 110.71 % | 420.000 K 0.00 % | 420.000 K -68.24 % | 1.323 M 0.00 % | 1.323 M 2 775.00 % | 46.000 K 0.00 % | 46.000 K 107.32 % | -628.500 K 0.00 % | -628.500 K -80.34 % | -348.500 K 0.00 % | -348.500 K 93.86 % | -5.672 M 0.00 % | -5.672 M -384.74 % | 1.992 M 0.00 % | 1.992 M 200.28 % | -1.987 M 0.00 % | -1.987 M 56.57 % | -4.575 M 0.00 % | -4.575 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 | 
| Common stock issued | 308.000 K -97.16 % | 10.848 M | 0.000 -100.00 % | 6.249 M 2 032.76 % | 293.000 K -98.28 % | 17.021 M 6 347.35 % | 264.000 K -73.41 % | 993.000 K 331.74 % | 230.000 K -98.23 % | 12.973 M 5 260.74 % | 242.000 K | 0.000 -100.00 % | 351.000 K | 0.000 -100.00 % | 12.679 M | 0.000 -100.00 % | 2.616 M | 0.000 | 0.000 -100.00 % | 731.500 K 0.00 % | 731.500 K -92.35 % | 9.561 M 0.00 % | 9.561 M | 0.000 | 0.000 -100.00 % | 1.799 M 0.00 % | 1.799 M -32.13 % | 2.651 M 0.00 % | 2.651 M -44.79 % | 4.801 M 0.00 % | 4.801 M 13 236.11 % | 36.000 K 0.00 % | 36.000 K -75.43 % | 146.500 K 0.00 % | 146.500 K 99.32 % | 73.500 K 0.00 % | 73.500 K 1.38 % | 72.500 K 0.00 % | 72.500 K -98.50 % | 4.849 M 0.00 % | 4.849 M 103.06 % | 2.388 M 0.00 % | 2.388 M 30.21 % | 1.834 M 0.00 % | 1.834 M -73.85 % | 7.013 M 0.00 % | 7.013 M | 
| Common stock repurchased | -1.961 M 17.78 % | -2.385 M -52.49 % | -1.564 M -26.54 % | -1.236 M 39.17 % | -2.032 M -115.94 % | -941.000 K 23.74 % | -1.234 M -67.21 % | -738.000 K 10.55 % | -825.000 K -124.80 % | -367.000 K -106.99 % | 5.250 M 589.28 % | -1.073 M 40.91 % | -1.816 M -300.88 % | -453.000 K 18.53 % | -556.000 K -4.91 % | -530.000 K -111.16 % | -251.000 K 44.22 % | -450.000 K -56.25 % | -288.000 K 38.20 % | -466.000 K -39.10 % | -335.000 K -127.89 % | -147.000 K 39.00 % | -241.000 K 51.41 % | -496.000 K -27.51 % | -389.000 K 24.90 % | -518.000 K -72.67 % | -300.000 K 17.01 % | -361.500 K 0.00 % | -361.500 K 73.47 % | -1.363 M 0.00 % | -1.363 M -252.52 % | -386.500 K 0.00 % | -386.500 K 32.31 % | -571.000 K 0.00 % | -571.000 K -69.19 % | -337.500 K 0.00 % | -337.500 K 9.40 % | -372.500 K 0.00 % | -372.500 K -49.30 % | -249.500 K 0.00 % | -249.500 K -718.03 % | -30.500 K 0.00 % | -30.500 K -190.48 % | -10.500 K 0.00 % | -10.500 K 66.67 % | -31.500 K 0.00 % | -31.500 K | 
| Dividends paid | -2.915 M 9.98 % | -3.238 M -17.53 % | -2.755 M 14.68 % | -3.229 M -30.15 % | -2.481 M 34.02 % | -3.760 M -71.38 % | -2.194 M 71.34 % | -7.655 M -247.48 % | -2.203 M 0.23 % | -2.208 M -18.20 % | -1.868 M 1.27 % | -1.892 M -6.77 % | -1.772 M 43.42 % | -3.132 M -980.00 % | -290.000 K 95.11 % | -5.929 M -827.86 % | -638.998 K 88.49 % | -5.552 M -38.63 % | -4.005 M 55.29 % | -8.958 M -572.52 % | -1.332 M 42.64 % | -2.322 M -76.85 % | -1.313 M 22.12 % | -1.686 M -73.64 % | -971.000 K 34.17 % | -1.475 M -52.77 % | -965.500 K -24.10 % | -778.000 K 0.00 % | -778.000 K -34.49 % | -578.500 K 0.00 % | -578.500 K -101.22 % | -287.500 K 0.00 % | -287.500 K 76.22 % | -1.209 M 0.00 % | -1.209 M -98.69 % | -608.500 K 0.00 % | -608.500 K -5.55 % | -576.500 K 0.00 % | -576.500 K -5.01 % | -549.000 K 0.00 % | -549.000 K -289.36 % | -141.000 K 0.00 % | -141.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 -100.00 % | 9.000 M 124.08 % | 4.017 M | 0.000 100.00 % | -1.880 M | 0.000 -100.00 % | 624.000 K | 0.000 -100.00 % | 11.686 M 257.34 % | -7.427 M -3 207.53 % | 239.000 K -96.44 % | 6.722 M 1 445.29 % | 435.000 K -97.62 % | 18.281 M 2 340.72 % | 749.000 K -86.99 % | 5.758 M 650.72 % | 767.000 K 114.42 % | -5.320 M | 0.000 -100.00 % | 120.000 K -90.74 % | 1.296 M -89.13 % | 11.928 M 76.89 % | 6.743 M 1 833.42 % | -389.000 K 24.90 % | -518.000 K -134.56 % | 1.499 M -34.51 % | 2.289 M 0.00 % | 2.289 M -33.43 % | 3.439 M 0.00 % | 3.439 M 1 081.03 % | -350.500 K 0.00 % | -350.500 K 17.43 % | -424.500 K 0.00 % | -424.500 K -60.80 % | -264.000 K 0.00 % | -264.000 K 12.00 % | -300.000 K 0.00 % | -300.000 K -106.52 % | 4.600 M 0.00 % | 4.600 M 84.09 % | 2.499 M 0.00 % | 2.499 M 37.02 % | 1.824 M 0.00 % | 1.824 M -73.88 % | 6.981 M 0.00 % | 6.981 M | 
| Net cash used provided by financing activities | -4.568 M -187.43 % | 5.225 M 11.62 % | 4.681 M 162.39 % | 1.784 M 142.27 % | -4.220 M -134.25 % | 12.320 M 489.38 % | -3.164 M 57.24 % | -7.400 M -164.47 % | -2.798 M -126.91 % | 10.398 M 462.43 % | -2.869 M -5.25 % | -2.726 M -186.98 % | 3.134 M 199.49 % | -3.150 M -118.07 % | 17.435 M 405.34 % | -5.710 M -299.02 % | 2.869 M 154.80 % | -5.235 M -226.58 % | -1.603 M 82.99 % | -9.424 M -509.18 % | -1.547 M -31.88 % | -1.173 M -111.31 % | 10.374 M 127.45 % | 4.561 M 435.37 % | -1.360 M 31.76 % | -1.993 M -473.57 % | 533.500 K -64.69 % | 1.511 M 0.00 % | 1.511 M -47.17 % | 2.860 M 0.00 % | 2.860 M 548.28 % | -638.000 K 0.00 % | -638.000 K 60.94 % | -1.634 M 0.00 % | -1.634 M -87.22 % | -872.500 K 0.00 % | -872.500 K 0.46 % | -876.500 K 0.00 % | -876.500 K -121.64 % | 4.051 M 0.00 % | 4.051 M 71.81 % | 2.358 M 0.00 % | 2.358 M 29.28 % | 1.824 M 0.00 % | 1.824 M -73.88 % | 6.981 M 0.00 % | 6.981 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.355 M | 0.000 -100.00 % | 22.393 M | 0.000 100.00 % | -33.750 K 0.00 % | -33.750 K -100.10 % | 34.582 M 182 110.53 % | -19.000 K -100.05 % | 37.361 M 13 785.35 % | -273.000 K -101.29 % | 21.135 M 162 676.92 % | -13.000 K -100.13 % | 10.179 M | 0.000 100.00 % | -23.500 K 0.00 % | -23.500 K 89.58 % | -225.500 K 0.00 % | -225.500 K | 0.000 | 0.000 100.00 % | -129.500 K 0.00 % | -129.500 K 13.38 % | -149.500 K 0.00 % | -149.500 K 43.48 % | -264.500 K 0.00 % | -264.500 K -5 777.78 % | -4.500 K 0.00 % | -4.500 K -50.00 % | -3.000 K 0.00 % | -3.000 K 0.00 % | -3.000 K 0.00 % | -3.000 K 99.89 % | -2.825 M 0.00 % | -2.825 M 41.60 % | -4.837 M 0.00 % | -4.837 M -799.91 % | -537.500 K 0.00 % | -537.500 K -429.75 % | 163.000 K 0.00 % | 163.000 K 109.14 % | -1.783 M 0.00 % | -1.783 M | 
| Net change in cash | -9.532 M -359.87 % | 3.668 M 176.56 % | -4.791 M -158.16 % | 8.237 M 206.34 % | -7.746 M -158.05 % | 13.343 M 4 438.44 % | 294.000 K 114.64 % | -2.008 M -132.18 % | 6.239 M -24.67 % | 8.282 M 105.78 % | 4.025 M -73.48 % | 15.177 M 3 057.04 % | -513.250 K -103.23 % | 15.903 M 559.40 % | 2.412 M -74.13 % | 9.324 M 1 075.05 % | 793.500 K -48.54 % | 1.542 M 151.02 % | -3.022 M -271.14 % | 1.766 M -1.31 % | 1.790 M 1.52 % | 1.763 M 0.00 % | 1.763 M 453.61 % | -498.500 K 0.00 % | -498.500 K -143.62 % | 1.143 M 0.00 % | 1.143 M 182.06 % | -1.393 M 0.00 % | -1.393 M -182.83 % | 1.681 M 0.00 % | 1.681 M 434.15 % | 314.750 K 0.00 % | 314.750 K 160.53 % | -520.000 K 0.00 % | -520.000 K 11.71 % | -589.000 K 0.00 % | -589.000 K 69.23 % | -1.914 M 0.00 % | -1.914 M 39.89 % | -3.184 M 0.00 % | -3.184 M -269.56 % | 1.878 M 0.00 % | 1.878 M 4 977.92 % | -38.500 K 0.00 % | -38.500 K -115.56 % | 247.500 K 0.00 % | 247.500 K | 
| Cash at beginning of period | 34.394 M 11.94 % | 30.726 M -13.49 % | 35.517 M 30.19 % | 27.280 M -22.12 % | 35.026 M 61.54 % | 21.683 M 1.37 % | 21.389 M -8.58 % | 23.397 M 36.36 % | 17.158 M 93.31 % | 8.876 M 82.96 % | 4.851 M | 0.000 -100.00 % | 5.365 M | 0.000 -100.00 % | 2.953 M | 0.000 -100.00 % | 2.159 M | 0.000 -100.00 % | 5.182 M 52.76 % | 3.392 M 0.00 % | 3.392 M 108.19 % | 1.629 M 0.00 % | 1.629 M -23.43 % | 2.128 M 0.00 % | 2.128 M 116.02 % | 985.000 K 0.00 % | 985.000 K -58.57 % | 2.378 M 0.00 % | 2.378 M 241.47 % | 696.250 K 0.00 % | 696.250 K 82.50 % | 381.500 K 0.00 % | 381.500 K -57.68 % | 901.500 K 0.00 % | 901.500 K 0.00 % | 901.500 K 0.00 % | 901.500 K -35.96 % | 1.408 M 0.00 % | 1.408 M -38.69 % | 2.296 M 0.00 % | 2.296 M 998.56 % | 209.000 K 0.00 % | 209.000 K -75.13 % | 840.250 K 0.00 % | 840.250 K 17.23 % | 716.750 K 0.00 % | 716.750 K | 
| Cash at end of period | 24.862 M -27.71 % | 34.394 M 11.94 % | 30.726 M -13.49 % | 35.517 M 30.19 % | 27.280 M -22.12 % | 35.026 M 61.54 % | 21.683 M 1.37 % | 21.389 M -8.58 % | 23.397 M 36.36 % | 17.158 M 93.31 % | 8.876 M -41.52 % | 15.177 M 212.85 % | 4.851 M -69.49 % | 15.903 M 196.45 % | 5.365 M -42.47 % | 9.324 M 215.77 % | 2.953 M 91.49 % | 1.542 M -28.59 % | 2.159 M -58.14 % | 5.158 M -0.45 % | 5.182 M 52.76 % | 3.392 M 0.00 % | 3.392 M 108.19 % | 1.629 M 0.00 % | 1.629 M -23.43 % | 2.128 M 0.00 % | 2.128 M 116.02 % | 985.000 K 0.00 % | 985.000 K -58.57 % | 2.378 M 0.00 % | 2.378 M 241.47 % | 696.250 K 0.00 % | 696.250 K 82.50 % | 381.500 K 0.00 % | 381.500 K 22.08 % | 312.500 K 0.00 % | 312.500 K 161.73 % | -506.250 K 0.00 % | -506.250 K 43.01 % | -888.250 K 0.00 % | -888.250 K -142.56 % | 2.087 M 0.00 % | 2.087 M 160.31 % | 801.750 K 0.00 % | 801.750 K -16.85 % | 964.250 K 0.00 % | 964.250 K | 
| Operating cash flow | -168.000 K -233.33 % | 126.000 K -47.72 % | 241.000 K 147.91 % | -503.000 K 38.43 % | -817.000 K 22.49 % | -1.054 M -102.69 % | -520.000 K 32.03 % | -765.000 K -18.06 % | -648.000 K -13.49 % | -571.000 K -361.93 % | 218.000 K 120.26 % | -1.076 M -381.68 % | 382.000 K 71.30 % | 223.000 K -42.67 % | 389.000 K 276.82 % | -220.000 K -225.71 % | 175.000 K 201.16 % | -173.000 K -198.86 % | 175.000 K -31.10 % | 254.000 K -41.07 % | 431.000 K 219.39 % | -361.000 K -161.29 % | 589.000 K 397.47 % | -198.000 K -1 064.71 % | -17.000 K 83.81 % | -105.000 K -139.77 % | 264.000 K 168.02 % | 98.500 K 0.00 % | 98.500 K -71.61 % | 347.000 K 0.00 % | 347.000 K 787.13 % | -50.500 K 0.00 % | -50.500 K -109.17 % | 550.500 K 0.00 % | 550.500 K 68.87 % | 326.000 K 0.00 % | 326.000 K 46.85 % | 222.000 K 0.00 % | 222.000 K 146.67 % | 90.000 K 0.00 % | 90.000 K 260.71 % | -56.000 K 0.00 % | -56.000 K 27.27 % | -77.000 K 0.00 % | -77.000 K 40.31 % | -129.000 K 0.00 % | -129.000 K | 
| Capital expenditure | 168.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 | 
| Free CashFlow | 0.000 -100.00 % | 126.000 K -47.72 % | 241.000 K 147.91 % | -503.000 K 38.43 % | -817.000 K 22.49 % | -1.054 M -102.69 % | -520.000 K 32.03 % | -765.000 K -18.06 % | -648.000 K -13.49 % | -571.000 K -361.93 % | 218.000 K 120.26 % | -1.076 M -381.68 % | 382.000 K 71.30 % | 223.000 K -42.67 % | 389.000 K 276.82 % | -220.000 K -225.71 % | 175.000 K 201.16 % | -173.000 K -198.86 % | 175.000 K -31.10 % | 254.000 K -41.07 % | 431.000 K 219.39 % | -361.000 K -161.29 % | 589.000 K 397.47 % | -198.000 K -1 064.71 % | -17.000 K 83.81 % | -105.000 K -139.77 % | 264.000 K 168.02 % | 98.500 K 0.00 % | 98.500 K -71.61 % | 347.000 K 0.00 % | 347.000 K 787.13 % | -50.500 K 0.00 % | -50.500 K -109.17 % | 550.500 K 0.00 % | 550.500 K 68.87 % | 326.000 K 0.00 % | 326.000 K 46.85 % | 222.000 K 0.00 % | 222.000 K 146.67 % | 90.000 K 0.00 % | 90.000 K 260.71 % | -56.000 K 0.00 % | -56.000 K 27.27 % | -77.000 K 0.00 % | -77.000 K 40.31 % | -129.000 K 0.00 % | -129.000 K | 
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 |