 
					Northern 2 VCT PLC NTV.L
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 9.041 M 64.08 % | 5.510 M 287.29 % | -2.942 M -313.50 % | 1.378 M -96.16 % | 35.863 M 479.50 % | -9.450 M -304.10 % | 4.630 M 45.10 % | 3.191 M -34.08 % | 4.841 M -37.19 % | 7.707 M 117.04 % | 3.551 M -52.32 % | 7.448 M 78.78 % | 4.166 M 51.66 % | 2.747 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.792 M -6.33 % | 1.913 M 0.31 % | 1.907 M 53.05 % | 1.246 M 43.38 % | 869.000 K | 
| Net income | 8.366 M 193.75 % | 2.848 M 182.22 % | -3.464 M -475.30 % | 923.000 K -97.39 % | 35.418 M 460.71 % | -9.819 M -331.74 % | 4.237 M 301.61 % | 1.055 M -87.75 % | 8.615 M 17.12 % | 7.356 M 135.69 % | 3.121 M -55.65 % | 7.037 M -3.39 % | 7.284 M 553.27 % | 1.115 M 12.85 % | 988.000 K -32.93 % | 1.473 M 25.26 % | 1.176 M -3.76 % | 1.222 M -4.61 % | 1.281 M 12.76 % | 1.136 M 1.34 % | 1.121 M 5.26 % | 1.065 M -4.14 % | 1.111 M 60.32 % | 693.000 K 42.59 % | 486.000 K | 
| Income before tax | 8.366 M 193.75 % | 2.848 M 182.22 % | -3.464 M -475.30 % | 923.000 K -97.39 % | 35.418 M 460.71 % | -9.819 M -331.74 % | 4.237 M 301.61 % | 1.055 M -87.75 % | 8.615 M 17.12 % | 7.356 M 135.69 % | 3.121 M -55.65 % | 7.037 M -3.39 % | 7.284 M 419.17 % | 1.403 M 18.30 % | 1.186 M -41.02 % | 2.011 M 26.32 % | 1.592 M 1.73 % | 1.565 M -9.85 % | 1.736 M 11.42 % | 1.558 M 3.45 % | 1.506 M 0.87 % | 1.493 M -2.03 % | 1.524 M 63.52 % | 932.000 K 46.08 % | 638.000 K | 
| Income before tax ratio | 0.93 79.02 % | 0.52 -56.10 % | 1.18 75.79 % | 0.67 -32.18 % | 0.99 -4.95 % | 1.04 13.54 % | 0.92 176.79 % | 0.33 -81.42 % | 1.78 86.45 % | 0.95 8.60 % | 0.88 -6.98 % | 0.94 -45.96 % | 1.75 242.34 % | 0.51 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.84 7.68 % | 0.78 -2.34 % | 0.80 6.84 % | 0.75 1.88 % | 0.73 | 
| EBITDA | 8.366 M 193.75 % | 2.848 M 182.22 % | -3.464 M | 0.000 -100.00 % | 35.418 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.403 M 18.30 % | 1.186 M -41.02 % | 2.011 M 26.32 % | 1.592 M 1.73 % | 1.565 M -9.85 % | 1.736 M 11.42 % | 1.558 M 3.45 % | 1.506 M 0.87 % | 1.493 M -2.03 % | 1.524 M 63.52 % | 932.000 K 46.08 % | 638.000 K | 
| Net income ratio | 0.93 79.02 % | 0.52 -56.10 % | 1.18 75.79 % | 0.67 -32.18 % | 0.99 -4.95 % | 1.04 13.54 % | 0.92 176.79 % | 0.33 -81.42 % | 1.78 86.45 % | 0.95 8.60 % | 0.88 -6.98 % | 0.94 -45.96 % | 1.75 330.76 % | 0.41 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.63 12.37 % | 0.56 -4.44 % | 0.58 4.75 % | 0.56 -0.55 % | 0.56 | 
| Ratio EBITDA | 0.93 79.02 % | 0.52 -56.10 % | 1.18 | 0.00 -100.00 % | 0.99 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.51 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.84 7.68 % | 0.78 -2.34 % | 0.80 6.84 % | 0.75 1.88 % | 0.73 | 
| Gross profit ratio | 1.00 59.71 % | 0.63 -62.87 % | 1.69 396.39 % | -0.57 -163.07 % | 0.90 -23.71 % | 1.18 -12.08 % | 1.34 165.24 % | 0.51 -12.02 % | 0.58 -53.81 % | 1.25 -13.77 % | 1.45 17.37 % | 1.23 70.01 % | 0.73 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 223.219 M 12.06 % | 199.198 M 9.26 % | 182.316 M 12.31 % | 162.327 M -0.31 % | 162.831 M 16.48 % | 139.793 M 7.03 % | 130.606 M 16.42 % | 112.186 M 20.68 % | 92.963 M 0.93 % | 92.102 M 0.04 % | 92.069 M 12.22 % | 82.045 M 16.02 % | 70.718 M 3.03 % | 68.639 M 20.62 % | 56.904 M 0.08 % | 56.856 M 15.74 % | 49.122 M 1.76 % | 48.274 M 12.74 % | 42.817 M -3.23 % | 44.244 M -1.26 % | 44.810 M 0.00 % | 44.810 M 24.10 % | 36.108 M 52.12 % | 23.737 M 45.85 % | 16.275 M | 
| Weighted average shs out | 223.219 M 12.06 % | 199.198 M 9.26 % | 182.316 M 12.31 % | 162.327 M -0.31 % | 162.831 M 16.48 % | 139.793 M 7.03 % | 130.606 M 16.42 % | 112.186 M 20.68 % | 92.963 M 0.93 % | 92.102 M 0.04 % | 92.069 M 12.22 % | 82.045 M 16.02 % | 70.718 M 3.03 % | 68.639 M 20.62 % | 56.904 M 0.08 % | 56.856 M 15.74 % | 49.122 M 1.76 % | 48.274 M 12.74 % | 42.817 M -3.23 % | 44.244 M -1.26 % | 44.810 M 0.00 % | 44.810 M 24.10 % | 36.108 M 52.12 % | 23.737 M 45.85 % | 16.275 M | 
| EPS diluted | 0.04 162.24 % | 0.01 175.26 % | -0.02 -416.67 % | 0.01 -97.27 % | 0.22 413.39 % | -0.07 -316.67 % | 0.03 260.00 % | 0.01 -90.32 % | 0.09 16.25 % | 0.08 135.29 % | 0.03 -60.47 % | 0.09 -14.00 % | 0.10 426.32 % | 0.02 9.20 % | 0.02 -32.82 % | 0.03 8.37 % | 0.02 -5.53 % | 0.03 -15.38 % | 0.03 16.34 % | 0.03 2.80 % | 0.03 5.04 % | 0.02 -23.23 % | 0.03 6.90 % | 0.03 -3.33 % | 0.03 | 
| Earnings per share | 0.04 162.24 % | 0.01 175.26 % | -0.02 -416.67 % | 0.01 -97.27 % | 0.22 413.39 % | -0.07 -316.67 % | 0.03 260.00 % | 0.01 -90.32 % | 0.09 16.25 % | 0.08 135.29 % | 0.03 -60.47 % | 0.09 -14.00 % | 0.10 426.32 % | 0.02 9.20 % | 0.02 -32.82 % | 0.03 8.37 % | 0.02 -5.53 % | 0.03 -15.38 % | 0.03 16.34 % | 0.03 2.80 % | 0.03 5.04 % | 0.02 -23.23 % | 0.03 6.90 % | 0.03 -3.33 % | 0.03 | 
| Gross profit | 9.041 M 162.06 % | 3.450 M 169.54 % | -4.961 M -532.78 % | -784.000 K -102.42 % | 32.351 M 389.52 % | -11.174 M -279.44 % | 6.227 M 284.86 % | 1.618 M -42.01 % | 2.790 M -70.99 % | 9.616 M 87.15 % | 5.138 M -44.04 % | 9.182 M 203.94 % | 3.021 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.792 M -6.33 % | 1.913 M 0.31 % | 1.907 M 53.05 % | 1.246 M 43.38 % | 869.000 K | 
| Income tax 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 -100.00 % | 288.000 K 45.45 % | 198.000 K -63.20 % | 538.000 K 29.33 % | 416.000 K 21.28 % | 343.000 K -24.62 % | 455.000 K 7.82 % | 422.000 K 9.61 % | 385.000 K -10.05 % | 428.000 K 3.63 % | 413.000 K 72.80 % | 239.000 K 57.24 % | 152.000 K | 
| Cost of revenue | 0.000 -100.00 % | 2.060 M 2.03 % | 2.019 M -6.61 % | 2.162 M -38.44 % | 3.512 M 103.71 % | 1.724 M 207.95 % | -1.597 M -201.53 % | 1.573 M -23.31 % | 2.051 M 207.44 % | -1.909 M -20.29 % | -1.587 M 8.48 % | -1.734 M -251.44 % | 1.145 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 | 
| General and administrative expenses | 675.000 K 12.13 % | 602.000 K 15.33 % | 522.000 K 14.73 % | 455.000 K 10.71 % | 411.000 K 20.88 % | 340.000 K -13.49 % | 393.000 K 15.93 % | 339.000 K -6.87 % | 364.000 K 3.70 % | 351.000 K -18.37 % | 430.000 K 4.62 % | 411.000 K 34.31 % | 306.000 K 524.49 % | 49.000 K 11.36 % | 44.000 K 0.00 % | 44.000 K 4.76 % | 42.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 268.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 0.000 | 0.000 | 0.000 -100.00 % | 32.000 K -5.88 % | 34.000 K 17.24 % | 29.000 K 0.00 % | 29.000 K 31.82 % | 22.000 K | 0.000 -100.00 % | 20.000 K -37.50 % | 32.000 K 45.45 % | 22.000 K 22.22 % | 18.000 K -99.59 % | 4.439 M 460.89 % | -1.230 M 40.15 % | -2.055 M -25.76 % | -1.634 M -4.41 % | -1.565 M 9.85 % | -1.736 M -11.42 % | -1.558 M -186.94 % | 1.792 M -6.33 % | 1.913 M 0.31 % | 1.907 M 304.61 % | -932.000 K -207.25 % | 869.000 K | 
| Operating expenses | 675.000 K 12.13 % | 602.000 K 15.33 % | 522.000 K 14.73 % | 455.000 K 2.25 % | 445.000 K 20.60 % | 369.000 K -6.11 % | 393.000 K -72.25 % | 1.416 M 289.01 % | 364.000 K -95.28 % | 7.707 M 117.04 % | 3.551 M -52.32 % | 7.448 M -1.87 % | 7.590 M 640.98 % | -1.403 M -18.30 % | -1.186 M 41.02 % | -2.011 M -26.32 % | -1.592 M -1.73 % | -1.565 M 9.85 % | -1.736 M -11.42 % | -1.558 M -186.94 % | 1.792 M -6.33 % | 1.913 M 225.52 % | -1.524 M -63.52 % | -932.000 K -46.08 % | -638.000 K | 
| Cost and expenses | 675.000 K -74.64 % | 2.662 M 4.76 % | 2.541 M 458.46 % | 455.000 K 2.25 % | 445.000 K -78.74 % | 2.093 M 5.18 % | 1.990 M -6.84 % | 2.136 M -11.55 % | 2.415 M 6.86 % | 2.260 M 12.05 % | 2.017 M -5.97 % | 2.145 M 11.08 % | 1.931 M 232.62 % | -1.456 M -22.77 % | -1.186 M 41.02 % | -2.011 M -26.32 % | -1.592 M -1.73 % | -1.565 M 9.85 % | -1.736 M -11.42 % | -1.558 M -644.76 % | 286.000 K -31.90 % | 420.000 K -77.98 % | 1.907 M 53.05 % | 1.246 M 43.38 % | 869.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 | 
| Selling general and administrative expenses | 675.000 K 12.13 % | 602.000 K 15.33 % | 522.000 K 14.73 % | 455.000 K 10.71 % | 411.000 K 20.88 % | 340.000 K -13.49 % | 393.000 K 15.93 % | 339.000 K -6.87 % | 364.000 K 3.70 % | 351.000 K -18.37 % | 430.000 K 4.62 % | 411.000 K 34.31 % | 306.000 K -3.47 % | 317.000 K 620.45 % | 44.000 K 0.00 % | 44.000 K 4.76 % | 42.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 3.144 M 34.19 % | 2.343 M 420.67 % | 450.000 K -55.58 % | 1.013 M -24.46 % | 1.341 M 83.70 % | 730.000 K -67.35 % | 2.236 M 2.01 % | 2.192 M -4.20 % | 2.288 M 29.93 % | 1.761 M -25.03 % | 2.349 M 9.00 % | 2.155 M 51.44 % | 1.423 M -19.29 % | 1.763 M | 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 | 
| Depreciation and amortization | 0.000 100.00 % | -2.848 M -182.22 % | 3.464 M 475.30 % | -923.000 K 97.39 % | -35.418 M -460.71 % | 9.819 M 331.74 % | -4.237 M -301.61 % | -1.055 M 87.75 % | -8.615 M -17.12 % | -7.356 M -135.69 % | -3.121 M 55.65 % | -7.037 M 3.39 % | -7.284 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 | 
| Operating income | 8.366 M 193.75 % | 2.848 M 182.22 % | -3.464 M -475.30 % | 923.000 K -97.39 % | 35.418 M 460.71 % | -9.819 M -331.74 % | 4.237 M 301.61 % | 1.055 M -87.75 % | 8.615 M 17.12 % | 7.356 M 135.69 % | 3.121 M -55.65 % | 7.037 M -3.39 % | 7.284 M 419.17 % | 1.403 M 18.30 % | 1.186 M -41.02 % | 2.011 M 26.32 % | 1.592 M 1.73 % | 1.565 M -9.85 % | 1.736 M 11.42 % | 1.558 M 3.45 % | 1.506 M 0.87 % | 1.493 M -2.03 % | 1.524 M 63.52 % | 932.000 K 46.08 % | 638.000 K | 
| Operating income ratio | 0.93 79.02 % | 0.52 -56.10 % | 1.18 75.79 % | 0.67 -32.18 % | 0.99 -4.95 % | 1.04 13.54 % | 0.92 176.79 % | 0.33 -81.42 % | 1.78 86.45 % | 0.95 8.60 % | 0.88 -6.98 % | 0.94 -45.96 % | 1.75 242.34 % | 0.51 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.84 7.68 % | 0.78 -2.34 % | 0.80 6.84 % | 0.75 1.88 % | 0.73 | 
| Total other income expenses 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 -100.00 % | 112.000 K | 0.000 | 0.000 | 0.000 | 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 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -38.062 M 11.48 % | -42.999 M -46.66 % | -29.318 M -8.24 % | -27.086 M 5.18 % | -28.567 M -87.90 % | -15.203 M 42.48 % | -26.431 M -3.49 % | -25.540 M -42.89 % | -17.874 M -22.31 % | -14.614 M 54.81 % | -32.339 M -27.23 % | -25.417 M -40.52 % | -18.088 M -19.66 % | -15.116 M -278.28 % | -3.996 M 71.82 % | -14.180 M -19.25 % | -11.891 M -59.57 % | -7.452 M -209.21 % | -2.410 M 9.53 % | -2.664 M 29.80 % | -3.795 M 60.05 % | -9.500 M -263.43 % | -2.614 M 55.41 % | -5.862 M -336.16 % | -1.344 M 20.19 % | -1.684 M | 
| Total investments | 0.000 -100.00 % | 75.779 M -5.65 % | 80.314 M 3.13 % | 77.878 M -10.57 % | 87.078 M 47.11 % | 59.191 M -7.69 % | 64.125 M 4.38 % | 61.432 M 5.56 % | 58.195 M 2.10 % | 56.997 M 23.12 % | 46.293 M -10.69 % | 51.836 M 14.17 % | 45.402 M 10.31 % | 41.160 M -1.96 % | 41.984 M 41.70 % | 29.629 M 7.55 % | 27.549 M -25.02 % | 36.741 M -8.77 % | 40.273 M 12.38 % | 35.836 M -1.26 % | 36.295 M 3.88 % | 34.940 M -12.97 % | 40.146 M 19.89 % | 33.486 M 53.90 % | 21.758 M 15.48 % | 18.842 M | 
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 -100.00 % | 62.040 M -16.19 % | 74.022 M -14.33 % | 86.401 M 47.39 % | 58.621 M -21.03 % | 74.235 M -6.71 % | 79.575 M 26.23 % | 63.040 M -1.86 % | 64.235 M -10.23 % | 71.556 M 0.34 % | 71.312 M 131.88 % | 30.754 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 | 
| Retained earnings | 0.000 | 0.000 -100.00 % | 89.000 K -87.89 % | 735.000 K -10.58 % | 822.000 K 111.31 % | 389.000 K -78.59 % | 1.817 M 218.21 % | 571.000 K -36.56 % | 900.000 K -14.93 % | 1.058 M 1.05 % | 1.047 M 210.68 % | 337.000 K -56.35 % | 772.000 K -3.26 % | 798.000 K -4.20 % | 833.000 K 7.90 % | 772.000 K -36.04 % | 1.207 M 20.46 % | 1.002 M -1.86 % | 1.021 M 10.38 % | 925.000 K 25.68 % | 736.000 K -83.09 % | 4.353 M 13 941.94 % | 31.000 K -67.02 % | 94.000 K -16.81 % | 113.000 K 11 200.00 % | 1.000 K | 
| Common stock | 10.993 M 5.36 % | 10.434 M 12.41 % | 9.282 M 13.96 % | 8.145 M 0.53 % | 8.102 M 16.66 % | 6.945 M 6.81 % | 6.502 M -0.05 % | 6.505 M 39.06 % | 4.678 M 2.14 % | 4.580 M -0.63 % | 4.609 M 1.03 % | 4.562 M 23.30 % | 3.700 M 7.81 % | 3.432 M 19.46 % | 2.873 M 0.98 % | 2.845 M 0.07 % | 2.843 M 15.76 % | 2.456 M 1.74 % | 2.414 M 12.86 % | 2.139 M -3.30 % | 2.212 M -1.29 % | 2.241 M -0.58 % | 2.254 M -0.18 % | 2.258 M 86.61 % | 1.210 M 9.90 % | 1.101 M | 
| Total equity | 128.078 M 7.15 % | 119.526 M 9.08 % | 109.576 M 4.50 % | 104.854 M -9.22 % | 115.500 M 55.33 % | 74.356 M -11.60 % | 84.109 M -3.37 % | 87.043 M 21.49 % | 71.647 M 0.43 % | 71.337 M -9.33 % | 78.676 M 2.73 % | 76.588 M 21.87 % | 62.844 M 14.00 % | 55.128 M 20.60 % | 45.713 M 3.08 % | 44.349 M 11.70 % | 39.702 M -9.26 % | 43.753 M 1.97 % | 42.909 M 10.95 % | 38.675 M -3.97 % | 40.272 M -6.85 % | 43.233 M 1.43 % | 42.622 M 4.31 % | 40.861 M 79.23 % | 22.798 M 11.09 % | 20.523 M | 
| Other non current liabilities | 543.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -716.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 | 
| 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 | 
| Total non current liabilities | 543.000 K | 0.000 -100.00 % | 174.000 K 13.73 % | 153.000 K -91.53 % | 1.807 M 1 444.44 % | 117.000 K -98.25 % | 6.668 M 4 876.12 % | 134.000 K -97.33 % | 5.013 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 | 
| Other current liabilities | 0.000 | 0.000 100.00 % | -174.000 K -13.73 % | -153.000 K 91.53 % | -1.807 M -1 444.44 % | -117.000 K 98.25 % | -6.668 M -4 876.12 % | -134.000 K 97.33 % | -5.013 M -821.51 % | -544.000 K -167.98 % | -203.000 K 80.25 % | -1.028 M 14.55 % | -1.203 M -1 525.68 % | -74.000 K -122.49 % | 329.000 K 242.71 % | 96.000 K -27.82 % | 133.000 K -80.64 % | 687.000 K 377.08 % | 144.000 K 193.88 % | 49.000 K 19.51 % | 41.000 K -97.06 % | 1.393 M 89.78 % | 734.000 K -1.21 % | 743.000 K 77.33 % | 419.000 K -25.18 % | 560.000 K | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Total current liabilities | 0.000 -100.00 % | 163.000 K -6.32 % | 174.000 K 13.73 % | 153.000 K -91.53 % | 1.807 M 1 444.44 % | 117.000 K -98.25 % | 6.668 M 4 876.12 % | 134.000 K -97.33 % | 5.013 M 821.51 % | 544.000 K 167.98 % | 203.000 K -80.25 % | 1.028 M -14.55 % | 1.203 M -17.55 % | 1.459 M 37.00 % | 1.065 M 802.54 % | 118.000 K -78.58 % | 551.000 K -30.69 % | 795.000 K 224.49 % | 245.000 K 4.70 % | 234.000 K -1.68 % | 238.000 K -84.71 % | 1.557 M 79.17 % | 869.000 K 0.58 % | 864.000 K -8.28 % | 942.000 K 68.21 % | 560.000 K | 
| Total liabilities | 543.000 K 233.13 % | 163.000 K -6.32 % | 174.000 K 13.73 % | 153.000 K -91.53 % | 1.807 M 1 444.44 % | 117.000 K -98.25 % | 6.668 M 4 876.12 % | 134.000 K -97.33 % | 5.013 M 821.51 % | 544.000 K 167.98 % | 203.000 K -80.25 % | 1.028 M -14.55 % | 1.203 M -17.55 % | 1.459 M 37.00 % | 1.065 M 802.54 % | 118.000 K -78.58 % | 551.000 K -30.69 % | 795.000 K 224.49 % | 245.000 K 4.70 % | 234.000 K -1.68 % | 238.000 K -84.71 % | 1.557 M 79.17 % | 869.000 K 0.58 % | 864.000 K -8.28 % | 942.000 K 68.21 % | 560.000 K | 
| Other non current assets | 87.889 M | 0.000 100.00 % | -80.314 M -3.13 % | -77.878 M 10.57 % | -87.078 M -47.11 % | -59.191 M 7.69 % | -64.125 M | 0.000 100.00 % | -58.195 M -2.10 % | -56.997 M -23.12 % | -46.293 M 10.69 % | -51.836 M -14.17 % | -45.402 M -200.36 % | -15.116 M -278.28 % | -3.996 M 71.82 % | -14.180 M -19.25 % | -11.891 M -59.57 % | -7.452 M -209.21 % | -2.410 M 9.53 % | -2.664 M 29.80 % | -3.795 M 60.05 % | -9.500 M -263.43 % | -2.614 M 40.07 % | -4.362 M -224.55 % | -1.344 M 20.19 % | -1.684 M | 
| Long term investments | 0.000 -100.00 % | 75.779 M -5.65 % | 80.314 M 3.13 % | 77.878 M -10.57 % | 87.078 M 47.11 % | 59.191 M -7.69 % | 64.125 M 4.38 % | 61.432 M 5.56 % | 58.195 M 2.10 % | 56.997 M 23.12 % | 46.293 M -10.69 % | 51.836 M 14.17 % | 45.402 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.986 M | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| 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 | 
| Total non current assets | 87.889 M 15.98 % | 75.779 M -5.65 % | 80.314 M 3.13 % | 77.878 M -10.57 % | 87.078 M 47.11 % | 59.191 M -7.69 % | 64.125 M 4.38 % | 61.432 M 5.56 % | 58.195 M 2.10 % | 56.997 M 23.12 % | 46.293 M -10.69 % | 51.836 M 14.17 % | 45.402 M 10.31 % | 41.160 M -1.96 % | 41.984 M 41.70 % | 29.629 M 7.55 % | 27.549 M -25.02 % | 36.741 M -8.77 % | 40.273 M 12.38 % | 35.836 M -1.26 % | 36.295 M 3.88 % | 34.940 M -12.97 % | 40.146 M 19.89 % | 33.486 M 53.90 % | 21.758 M 15.48 % | 18.842 M | 
| Other current assets | 34.000 K 6.25 % | 32.000 K 10.34 % | 29.000 K -32.56 % | 43.000 K -97.41 % | 1.662 M 2 003.80 % | 79.000 K -64.25 % | 221.000 K | 0.000 -100.00 % | 591.000 K 118.89 % | 270.000 K 9.31 % | 247.000 K -31.96 % | 363.000 K 7.40 % | 338.000 K 8.68 % | 311.000 K -23.02 % | 404.000 K -38.60 % | 658.000 K -19.07 % | 813.000 K 129.01 % | 355.000 K -24.63 % | 471.000 K 15.16 % | 409.000 K -2.62 % | 420.000 K 20.00 % | 350.000 K -52.12 % | 731.000 K -16.65 % | 877.000 K 37.46 % | 638.000 K 14.54 % | 557.000 K | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.500 M | 0.000 | 0.000 | 
| cash and cash equivalents | 38.062 M -11.48 % | 42.999 M 46.66 % | 29.318 M 8.24 % | 27.086 M -5.18 % | 28.567 M 87.90 % | 15.203 M -42.48 % | 26.431 M 3.49 % | 25.540 M 42.89 % | 17.874 M 22.31 % | 14.614 M -54.81 % | 32.339 M 27.23 % | 25.417 M 40.52 % | 18.088 M 19.66 % | 15.116 M 278.28 % | 3.996 M -71.82 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -55.41 % | 5.862 M 336.16 % | 1.344 M -20.19 % | 1.684 M | 
| Cash and short term investments | 38.062 M -11.48 % | 42.999 M 46.66 % | 29.318 M 8.24 % | 27.086 M -5.18 % | 28.567 M 87.90 % | 15.203 M -42.48 % | 26.431 M 3.49 % | 25.540 M 42.89 % | 17.874 M 22.31 % | 14.614 M -54.81 % | 32.339 M 27.23 % | 25.417 M 40.52 % | 18.088 M 19.66 % | 15.116 M 278.28 % | 3.996 M -71.82 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -64.49 % | 7.362 M 447.77 % | 1.344 M -20.19 % | 1.684 M | 
| Total current assets | 40.732 M -7.24 % | 43.910 M 49.17 % | 29.436 M 8.50 % | 27.129 M -10.26 % | 30.229 M 97.81 % | 15.282 M -42.66 % | 26.652 M 3.52 % | 25.745 M 44.04 % | 17.874 M 22.31 % | 14.614 M -54.81 % | 32.339 M 25.44 % | 25.780 M 38.27 % | 18.645 M 20.86 % | 15.427 M 221.80 % | 4.794 M -67.69 % | 14.838 M 16.80 % | 12.704 M 62.73 % | 7.807 M 170.98 % | 2.881 M -6.25 % | 3.073 M -27.09 % | 4.215 M -57.21 % | 9.850 M 297.82 % | 2.476 M -69.95 % | 8.239 M 315.69 % | 1.982 M -11.56 % | 2.241 M | 
| Inventory | 0.000 | 0.000 100.00 % | -118.000 K -174.42 % | -43.000 K 97.41 % | -1.662 M -2 003.80 % | -79.000 K 64.25 % | -221.000 K -100.87 % | 25.540 M | 0.000 | 0.000 | 0.000 100.00 % | -363.000 K 34.83 % | -557.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 | 
| Net receivables | 2.636 M 199.89 % | 879.000 K 887.64 % | 89.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 591.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 219.000 K | 0.000 -100.00 % | 394.000 K | 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 -100.00 % | 15.116 M 278.28 % | 3.996 M -71.82 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -55.41 % | 5.862 M 336.16 % | 1.344 M -20.19 % | 1.684 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 591.000 K 118.89 % | 270.000 K 9.31 % | 247.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 | 
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.668 M 4 876.12 % | 134.000 K -97.33 % | 5.013 M 821.51 % | 544.000 K 167.98 % | 203.000 K -80.25 % | 1.028 M -14.55 % | 1.203 M -17.55 % | 1.459 M 131.59 % | 630.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 523.000 K | 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 -100.00 % | 74.000 K -30.19 % | 106.000 K 381.82 % | 22.000 K -94.74 % | 418.000 K 287.04 % | 108.000 K 6.93 % | 101.000 K -45.41 % | 185.000 K -6.09 % | 197.000 K 20.12 % | 164.000 K 21.48 % | 135.000 K 11.57 % | 121.000 K | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 716.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 | 
| 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 | 
| 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 | 
| 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 | 
| Other total stockholders equity | 117.085 M 7.33 % | 109.092 M 185.84 % | 38.165 M 73.86 % | 21.952 M 8.81 % | 20.175 M 140.15 % | 8.401 M 440.26 % | 1.555 M 296.68 % | 392.000 K -87.06 % | 3.029 M 106.90 % | 1.464 M 0.00 % | 1.464 M 288.33 % | 377.000 K -99.35 % | 58.372 M 14.68 % | 50.898 M 21.17 % | 42.007 M 3.13 % | 40.732 M 14.25 % | 35.652 M -11.52 % | 40.295 M 2.08 % | 39.474 M 10.85 % | 35.611 M -4.59 % | 37.324 M 1.87 % | 36.639 M -9.17 % | 40.337 M 4.75 % | 38.509 M 79.32 % | 21.475 M 10.58 % | 19.421 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 | 
| Other liabilities | 0.000 | 0.000 100.00 % | -174.000 K -13.73 % | -153.000 K 91.53 % | -1.807 M -1 444.44 % | -117.000 K 98.25 % | -6.668 M -4 876.12 % | -134.000 K 97.33 % | -5.013 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 | 
| Total assets | 128.621 M 7.46 % | 119.689 M 9.06 % | 109.750 M 4.52 % | 105.007 M -10.49 % | 117.307 M 57.52 % | 74.473 M -17.96 % | 90.777 M 4.13 % | 87.177 M 13.72 % | 76.660 M 6.65 % | 71.881 M -8.87 % | 78.879 M 1.63 % | 77.616 M 21.19 % | 64.047 M 13.18 % | 56.587 M 20.97 % | 46.778 M 5.20 % | 44.467 M 10.47 % | 40.253 M -9.64 % | 44.548 M 3.23 % | 43.154 M 10.91 % | 38.909 M -3.95 % | 40.510 M -9.56 % | 44.790 M 5.09 % | 42.622 M 2.15 % | 41.725 M 75.76 % | 23.740 M 12.60 % | 21.083 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 418.000 K 535.42 % | -96.000 K -77.78 % | -54.000 K -54.29 % | -35.000 K -102.85 % | 1.230 M 1 984.75 % | 59.000 K 18.00 % | 50.000 K 125.51 % | -196.000 K -31.54 % | -149.000 K -146.86 % | 318.000 K 144.85 % | -709.000 K -3 831.58 % | 19.000 K 106.11 % | -311.000 K -121.81 % | 1.426 M 1 108.47 % | 118.000 K 111.66 % | -1.012 M -253.57 % | 659.000 K 1 896.97 % | 33.000 K -65.98 % | 97.000 K 227.63 % | -76.000 K -120.54 % | 370.000 K 168.12 % | 138.000 K 130.40 % | -454.000 K -2 937.50 % | 16.000 K 103.52 % | -455.000 K | 
| Accounts receivables | 38.000 K 144.71 % | -85.000 K -13.33 % | -75.000 K -104.63 % | 1.619 M 451.96 % | -460.000 K -423.94 % | 142.000 K 987.50 % | -16.000 K -104.15 % | 386.000 K 220.25 % | -321.000 K -1 295.65 % | -23.000 K -119.83 % | 116.000 K -40.21 % | 194.000 K 178.86 % | -246.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 | 
| 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 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 172.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 working capital | 380.000 K 3 554.55 % | -11.000 K -152.38 % | 21.000 K 101.27 % | -1.654 M -197.87 % | 1.690 M 2 136.14 % | -83.000 K -225.76 % | 66.000 K 111.34 % | -582.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 | 
| Other non cash items | -8.486 M -206.13 % | -2.772 M -282.25 % | 1.521 M 168.33 % | -2.226 M 94.14 % | -37.954 M -532.38 % | 8.778 M 344.58 % | -3.589 M -229.57 % | -1.089 M 86.88 % | -8.302 M -19.61 % | -6.941 M -117.79 % | -3.187 M 53.41 % | -6.840 M 10.13 % | -7.611 M -121.64 % | -3.434 M -185.23 % | 4.029 M 1 022.28 % | 359.000 K -54.61 % | 791.000 K 225.36 % | -631.000 K -5.87 % | -596.000 K -162.74 % | 950.000 K 154.66 % | -1.738 M -1.11 % | -1.719 M -30.23 % | -1.320 M -19.67 % | -1.103 M -506.04 % | -182.000 K | 
| Net cash provided by operating activities | 298.000 K 1 590.00 % | -20.000 K 99.00 % | -1.997 M -49.25 % | -1.338 M -2.45 % | -1.306 M -32.99 % | -982.000 K -240.69 % | 698.000 K 98.30 % | 352.000 K 4 500.00 % | -8.000 K -102.04 % | 392.000 K 684.00 % | 50.000 K -87.21 % | 391.000 K 160.43 % | -647.000 K 56.05 % | -1.472 M -693.55 % | 248.000 K -46.78 % | 466.000 K -60.41 % | 1.177 M 91.38 % | 615.000 K -28.24 % | 857.000 K 90.02 % | 451.000 K 282.59 % | -247.000 K 52.13 % | -516.000 K 22.17 % | -663.000 K -68.27 % | -394.000 K -160.93 % | -151.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 -100.00 % | 6.551 M -28.34 % | 9.142 M | 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 | 
| Purchases of investments | -14.605 M 6.19 % | -15.569 M 11.54 % | -17.600 M -7.23 % | -16.414 M -64.58 % | -9.973 M 15.84 % | -11.850 M 33.16 % | -17.730 M -72.72 % | -10.265 M -68.78 % | -6.082 M 56.19 % | -13.883 M 11.35 % | -15.660 M -57.66 % | -9.933 M -2.09 % | -9.730 M -2 536.14 % | -369.100 K 96.71 % | -11.220 M -42.68 % | -7.864 M 2.50 % | -8.066 M 22.18 % | -10.365 M -64.71 % | -6.293 M 39.15 % | -10.341 M -13.88 % | -9.081 M 36.78 % | -14.365 M 32.96 % | -21.428 M -122.58 % | -9.627 M 54.20 % | -21.020 M | 
| Sales maturities of investments | 9.184 M -58.57 % | 22.168 M 62.49 % | 13.643 M -50.99 % | 27.840 M 47.17 % | 18.917 M 136.29 % | 8.006 M -57.02 % | 18.626 M 147.19 % | 7.535 M -43.59 % | 13.358 M 27.69 % | 10.461 M -55.61 % | 23.565 M 131.85 % | 10.164 M -21.31 % | 12.917 M 63.26 % | 7.912 M -51.52 % | 16.321 M 107.78 % | 7.855 M -44.52 % | 14.159 M 100.75 % | 7.053 M 7.66 % | 6.551 M -28.34 % | 9.142 M -44.30 % | 16.412 M 61.08 % | 10.189 M 41.77 % | 7.187 M 2.82 % | 6.990 M 264.25 % | 1.919 M | 
| Other investing activites | 0.000 | 0.000 100.00 % | -3.957 M -134.63 % | 11.426 M 27.75 % | 8.944 M 332.67 % | -3.844 M -529.02 % | 896.000 K 132.82 % | -2.730 M -137.52 % | 7.276 M 312.62 % | -3.422 M -143.29 % | 7.905 M 3 322.08 % | 231.000 K -92.58 % | 3.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.551 M 28.34 % | -9.142 M | 0.000 -100.00 % | 1.500 M 200.00 % | -1.500 M | 0.000 | 0.000 | 
| Net cash used for investing activites | -5.421 M -182.15 % | 6.599 M 266.77 % | -3.957 M -134.63 % | 11.426 M 27.75 % | 8.944 M 332.67 % | -3.844 M -529.02 % | 896.000 K 132.82 % | -2.730 M -137.52 % | 7.276 M 312.62 % | -3.422 M -143.29 % | 7.905 M 3 322.08 % | 231.000 K -92.75 % | 3.187 M -57.75 % | 7.543 M 47.87 % | 5.101 M 56 777.78 % | -9.000 K -100.15 % | 6.093 M 283.97 % | -3.312 M -1 383.72 % | 258.000 K 121.52 % | -1.199 M -116.36 % | 7.331 M 373.95 % | -2.676 M 83.00 % | -15.741 M -496.93 % | -2.637 M 86.19 % | -19.101 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 | 
| Common stock issued | 11.309 M -31.49 % | 16.507 M -8.67 % | 18.075 M 811.04 % | 1.984 M -85.22 % | 13.427 M 77.42 % | 7.568 M -2.62 % | 7.772 M -70.39 % | 26.248 M 1 428.71 % | 1.717 M | 0.000 -100.00 % | 1.187 M -92.34 % | 15.505 M 204.86 % | 5.086 M -64.15 % | 14.185 M 4 676.09 % | 297.000 K -96.29 % | 7.999 M 272.74 % | 2.146 M -67.11 % | 6.525 M 5 725.89 % | 112.000 K -63.28 % | 305.000 K | 0.000 | 0.000 -100.00 % | 22.042 M 690.32 % | 2.789 M -87.37 % | 22.075 M | 
| Common stock repurchased | -4.211 M -64.43 % | -2.561 M 3.87 % | -2.664 M -91.93 % | -1.388 M 16.34 % | -1.659 M 7.37 % | -1.791 M -39.92 % | -1.280 M -266.76 % | -349.000 K -3.25 % | -338.000 K 17.56 % | -410.000 K -17.14 % | -350.000 K 58.03 % | -834.000 K -29.10 % | -646.000 K 86.07 % | -4.639 M -2 207.96 % | -201.000 K 65.70 % | -586.000 K 49.35 % | -1.157 M 12.48 % | -1.322 M -5.68 % | -1.251 M -78.97 % | -699.000 K -253.03 % | -198.000 K -253.57 % | -56.000 K -211.11 % | -18.000 K 41.94 % | -31.000 K 38.00 % | -50.000 K | 
| Dividends paid | -6.447 M -2.48 % | -6.291 M 6.58 % | -6.734 M 44.37 % | -12.105 M -112.74 % | -5.690 M -1.90 % | -5.584 M 21.97 % | -7.156 M 35.05 % | -11.017 M -14.12 % | -9.654 M 32.42 % | -14.285 M -676.36 % | -1.840 M 75.81 % | -7.608 M -97.87 % | -3.845 M -3.08 % | -3.730 M -19.17 % | -3.130 M -4.16 % | -3.005 M 3.35 % | -3.109 M -29.38 % | -2.403 M -120.05 % | -1.092 M 76.07 % | -4.563 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -465.000 K 15.91 % | -553.000 K -12.63 % | -491.000 K -718.33 % | -60.000 K 82.95 % | -352.000 K 94.66 % | -6.595 M -16 810.26 % | -39.000 K 99.19 % | -4.838 M -213.38 % | 4.267 M | 0.000 100.00 % | -29.999 K 91.57 % | -356.000 K -118.40 % | -163.000 K 78.75 % | -767.000 K -2 850.00 % | -26.000 K 93.90 % | -426.000 K -294.44 % | -108.000 K 69.75 % | -357.000 K -2 280.00 % | -15.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.102 M -1 544.78 % | -67.000 K 93.85 % | -1.089 M | 
| Net cash used provided by financing activities | 186.000 K -97.38 % | 7.102 M -13.24 % | 8.186 M 170.76 % | -11.569 M -302.04 % | 5.726 M 189.44 % | -6.402 M -810.67 % | -703.000 K -107.00 % | 10.044 M 350.60 % | -4.008 M 72.73 % | -14.695 M -1 322.56 % | -1.033 M -115.40 % | 6.707 M 1 452.55 % | 432.000 K -91.44 % | 5.049 M 265.00 % | -3.060 M -176.85 % | 3.982 M 278.73 % | -2.228 M -191.20 % | 2.443 M 208.77 % | -2.246 M 54.69 % | -4.957 M -2 403.54 % | -198.000 K -253.57 % | -56.000 K -100.27 % | 20.922 M 677.48 % | 2.691 M -87.15 % | 20.936 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 100.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.795 M 60.05 % | -9.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | -4.937 M -136.09 % | 13.681 M 512.95 % | 2.232 M 250.71 % | -1.481 M -111.08 % | 13.364 M 219.02 % | -11.228 M -1 360.16 % | 891.000 K -88.38 % | 7.666 M 135.15 % | 3.260 M 118.39 % | -17.725 M -356.07 % | 6.922 M -5.55 % | 7.329 M 146.60 % | 2.972 M -73.27 % | 11.120 M 385.80 % | 2.289 M -48.43 % | 4.439 M -11.96 % | 5.042 M 2 085.04 % | -254.000 K 94.84 % | -4.926 M 67.60 % | -15.205 M -320.81 % | 6.886 M 312.01 % | -3.248 M -171.89 % | 4.518 M 1 428.82 % | -340.000 K -120.19 % | 1.684 M | 
| Cash at beginning of period | 42.999 M 46.66 % | 29.318 M 8.24 % | 27.086 M -5.18 % | 28.567 M 87.90 % | 15.203 M -42.48 % | 26.431 M 3.49 % | 25.540 M 42.89 % | 17.874 M 22.31 % | 14.614 M -54.81 % | 32.339 M 27.23 % | 25.417 M 40.52 % | 18.088 M 19.66 % | 15.116 M 278.28 % | 3.996 M -66.39 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -55.41 % | 5.862 M 106.12 % | 2.844 M 68.88 % | 1.684 M | 0.000 | 
| Cash at end of period | 38.062 M -11.48 % | 42.999 M 46.66 % | 29.318 M 8.24 % | 27.086 M -5.18 % | 28.567 M 87.90 % | 15.203 M -42.48 % | 26.431 M 3.49 % | 25.540 M 42.89 % | 17.874 M 22.31 % | 14.614 M -54.81 % | 32.339 M 27.23 % | 25.417 M 40.52 % | 18.088 M 19.66 % | 15.116 M 6.60 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M 313.09 % | -1.131 M 80.18 % | -5.705 M -160.05 % | 9.500 M 263.43 % | 2.614 M -64.49 % | 7.362 M 447.77 % | 1.344 M -20.19 % | 1.684 M | 
| Operating cash flow | 298.000 K 1 590.00 % | -20.000 K 99.00 % | -1.997 M -49.25 % | -1.338 M -2.45 % | -1.306 M -32.99 % | -982.000 K -240.69 % | 698.000 K 98.30 % | 352.000 K 4 500.00 % | -8.000 K -102.04 % | 392.000 K 684.00 % | 50.000 K -87.21 % | 391.000 K 160.43 % | -647.000 K 56.05 % | -1.472 M -693.55 % | 248.000 K -46.78 % | 466.000 K -60.41 % | 1.177 M 91.38 % | 615.000 K -28.24 % | 857.000 K 90.02 % | 451.000 K 282.59 % | -247.000 K 52.13 % | -516.000 K 22.17 % | -663.000 K -68.27 % | -394.000 K -160.93 % | -151.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 -100.00 % | 6.551 M -28.34 % | 9.142 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 298.000 K 1 590.00 % | -20.000 K 99.00 % | -1.997 M -49.25 % | -1.338 M -2.45 % | -1.306 M -32.99 % | -982.000 K -240.69 % | 698.000 K 98.30 % | 352.000 K 4 500.00 % | -8.000 K -102.04 % | 392.000 K 684.00 % | 50.000 K -87.21 % | 391.000 K 160.43 % | -647.000 K 56.05 % | -1.472 M -693.55 % | 248.000 K -46.78 % | 466.000 K -60.41 % | 1.177 M 91.38 % | 615.000 K -91.70 % | 7.408 M -22.78 % | 9.593 M 3 983.81 % | -247.000 K 52.13 % | -516.000 K 22.17 % | -663.000 K -68.27 % | -394.000 K -160.93 % | -151.000 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 
| 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-10-01 | 2010-01-31 | 2009-07-30 | 2009-01-31 | 2008-07-30 | 2008-01-31 | 2007-07-30 | 2007-01-31 | 2006-07-30 | 2006-01-31 | 2005-07-30 | 2005-01-31 | 2004-07-30 | 2004-01-31 | 2003-07-30 | 2003-01-31 | 2002-07-30 | 2002-01-31 | 2001-07-31 | 2001-01-31 | 2000-07-31 | 2000-01-31 | 1999-07-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.474 M 23.28 % | 2.818 M 38.82 % | 2.030 M -38.15 % | 3.282 M 21.92 % | 2.692 M 174.47 % | -3.615 M -12.27 % | -3.220 M -147.63 % | 6.760 M -61.48 % | 17.548 M -19.60 % | 21.827 M 6 694.26 % | -331.000 K -120.57 % | 1.609 M -50.23 % | 3.233 M 7.98 % | 2.994 M 81.79 % | 1.647 M 22.73 % | 1.342 M -49.81 % | 2.674 M -68.00 % | 8.356 M 105.06 % | 4.075 M -26.46 % | 5.541 M 41.64 % | 3.912 M 219.09 % | 1.226 M -78.15 % | 5.612 M 57.20 % | 3.570 M -42.52 % | 6.211 M 106.76 % | 3.004 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 -100.00 % | 896.000 K 0.00 % | 896.000 K -6.33 % | 956.500 K 0.00 % | 956.500 K 0.31 % | 953.500 K 0.00 % | 953.500 K 53.05 % | 623.000 K 0.00 % | 623.000 K 43.38 % | 434.500 K 0.00 % | 434.500 K | 
| Net income | 6.105 M 170.01 % | 2.261 M 119.73 % | 1.029 M -99.74 % | 390.637 M 28 003.38 % | 1.390 M 128.64 % | -4.854 M -7.41 % | -4.519 M -183.04 % | 5.442 M -62.72 % | 14.597 M -29.89 % | 20.821 M -85.01 % | 138.887 M 23 242.35 % | 595.000 K -73.22 % | 2.222 M 10.27 % | 2.015 M 195.89 % | 681.000 K 82.09 % | 374.000 K -68.22 % | 1.177 M -84.18 % | 7.438 M 163.85 % | 2.819 M -37.87 % | 4.537 M 57.53 % | 2.880 M 1 095.02 % | 241.000 K -94.40 % | 4.307 M 57.77 % | 2.730 M -45.42 % | 5.002 M 119.19 % | 2.282 M 309.33 % | 557.500 K 0.00 % | 557.500 K 12.85 % | 494.000 K 0.00 % | 494.000 K -32.93 % | 736.500 K 0.00 % | 736.500 K 25.26 % | 588.000 K 0.00 % | 588.000 K -3.76 % | 611.000 K 0.00 % | 611.000 K -4.61 % | 640.500 K 0.00 % | 640.500 K 12.76 % | 568.000 K 0.00 % | 568.000 K 1.34 % | 560.500 K 0.00 % | 560.500 K 5.26 % | 532.500 K 0.00 % | 532.500 K -4.14 % | 555.500 K 0.00 % | 555.500 K 60.32 % | 346.500 K 0.00 % | 346.500 K 42.59 % | 243.000 K 0.00 % | 243.000 K | 
| Income before tax | 6.105 M 170.01 % | 2.261 M 119.73 % | 1.029 M -43.43 % | 1.819 M 30.86 % | 1.390 M 128.64 % | -4.854 M -7.41 % | -4.519 M -183.04 % | 5.442 M -62.72 % | 14.597 M -29.89 % | 20.821 M 299.93 % | -10.414 M -1 850.25 % | 595.000 K -73.22 % | 2.222 M 10.27 % | 2.015 M 195.89 % | 681.000 K 82.09 % | 374.000 K -68.22 % | 1.177 M -84.18 % | 7.438 M 163.85 % | 2.819 M -37.87 % | 4.537 M 57.53 % | 2.880 M 1 095.02 % | 241.000 K -94.40 % | 4.307 M 57.77 % | 2.730 M -45.42 % | 5.002 M 119.19 % | 2.282 M 225.30 % | 701.500 K 0.00 % | 701.500 K 18.30 % | 593.000 K 0.00 % | 593.000 K -41.05 % | 1.006 M 0.00 % | 1.006 M 26.38 % | 796.000 K 0.00 % | 796.000 K 1.73 % | 782.500 K 0.00 % | 782.500 K -9.85 % | 868.000 K 0.00 % | 868.000 K 11.42 % | 779.000 K 0.00 % | 779.000 K 3.45 % | 753.000 K 0.00 % | 753.000 K 0.87 % | 746.500 K 0.00 % | 746.500 K -2.03 % | 762.000 K 0.00 % | 762.000 K 63.52 % | 466.000 K 0.00 % | 466.000 K 46.08 % | 319.000 K 0.00 % | 319.000 K | 
| Income before tax ratio | 1.76 119.03 % | 0.80 58.29 % | 0.51 -8.54 % | 0.55 7.34 % | 0.52 -61.55 % | 1.34 -4.32 % | 1.40 74.33 % | 0.81 -3.22 % | 0.83 -12.80 % | 0.95 -96.97 % | 31.46 8 408.02 % | 0.37 -46.20 % | 0.69 2.12 % | 0.67 62.77 % | 0.41 48.37 % | 0.28 -36.69 % | 0.44 -50.55 % | 0.89 28.67 % | 0.69 -15.51 % | 0.82 11.22 % | 0.74 274.51 % | 0.20 -74.39 % | 0.77 0.36 % | 0.76 -5.05 % | 0.81 6.01 % | 0.76 | 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.84 0.00 % | 0.84 7.68 % | 0.78 0.00 % | 0.78 -2.34 % | 0.80 0.00 % | 0.80 6.84 % | 0.75 0.00 % | 0.75 1.88 % | 0.73 0.00 % | 0.73 | 
| EBITDA | 6.105 M 170.01 % | 2.261 M 119.73 % | 1.029 M -71.72 % | 3.638 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.414 M -1 850.25 % | 595.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 % | 701.500 K 0.00 % | 701.500 K 18.30 % | 593.000 K 0.00 % | 593.000 K -41.05 % | 1.006 M 0.00 % | 1.006 M 26.38 % | 796.000 K 0.00 % | 796.000 K 1.73 % | 782.500 K 0.00 % | 782.500 K -9.85 % | 868.000 K 0.00 % | 868.000 K 11.42 % | 779.000 K 0.00 % | 779.000 K 3.45 % | 753.000 K 0.00 % | 753.000 K 0.87 % | 746.500 K 0.00 % | 746.500 K -2.03 % | 762.000 K 0.00 % | 762.000 K 63.52 % | 466.000 K 0.00 % | 466.000 K 46.08 % | 319.000 K 0.00 % | 319.000 K | 
| Net income ratio | 1.76 119.03 % | 0.80 58.29 % | 0.51 -99.57 % | 119.02 22 951.28 % | 0.52 -61.55 % | 1.34 -4.32 % | 1.40 74.33 % | 0.81 -3.22 % | 0.83 -12.80 % | 0.95 100.23 % | -419.60 -113 567.81 % | 0.37 -46.20 % | 0.69 2.12 % | 0.67 62.77 % | 0.41 48.37 % | 0.28 -36.69 % | 0.44 -50.55 % | 0.89 28.67 % | 0.69 -15.51 % | 0.82 11.22 % | 0.74 274.51 % | 0.20 -74.39 % | 0.77 0.36 % | 0.76 -5.05 % | 0.81 6.01 % | 0.76 | 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.63 0.00 % | 0.63 12.37 % | 0.56 0.00 % | 0.56 -4.44 % | 0.58 0.00 % | 0.58 4.75 % | 0.56 0.00 % | 0.56 -0.55 % | 0.56 0.00 % | 0.56 | 
| Ratio EBITDA | 1.76 119.03 % | 0.80 58.29 % | 0.51 -54.27 % | 1.11 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 31.46 8 408.02 % | 0.37 | 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 | 0.00 | 0.00 -100.00 % | 0.84 0.00 % | 0.84 7.68 % | 0.78 0.00 % | 0.78 -2.34 % | 0.80 0.00 % | 0.80 6.84 % | 0.75 0.00 % | 0.75 1.88 % | 0.73 0.00 % | 0.73 | 
| Gross profit ratio | 0.00 -100.00 % | 0.61 22.74 % | 0.49 33.36 % | 0.37 -62.95 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 -73.13 % | 3.72 272.21 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 223.881 M -0.29 % | 224.542 M 8.76 % | 206.447 M 5.70 % | 195.319 M 5.57 % | 185.019 M -1.44 % | 187.722 M 15.24 % | 162.902 M 0.02 % | 162.867 M 0.07 % | 162.749 M -0.10 % | 162.912 M 16.83 % | 139.447 M -0.49 % | 140.139 M 7.28 % | 130.629 M 0.02 % | 130.607 M 0.40 % | 130.089 M 30.25 % | 99.880 M 6.78 % | 93.538 M 1.25 % | 92.387 M 0.37 % | 92.050 M -0.11 % | 92.155 M 0.04 % | 92.119 M 0.11 % | 92.018 M 2.77 % | 89.542 M 20.11 % | 74.548 M 3.50 % | 72.030 M 3.98 % | 69.276 M 0.93 % | 68.639 M 0.00 % | 68.639 M 20.62 % | 56.904 M 0.00 % | 56.904 M 0.08 % | 56.856 M 0.00 % | 56.856 M 15.74 % | 49.122 M 0.00 % | 49.122 M 1.76 % | 48.274 M 0.00 % | 48.274 M 12.74 % | 42.817 M 0.00 % | 42.817 M -3.23 % | 44.244 M 0.00 % | 44.244 M -1.26 % | 44.810 M 0.00 % | 44.810 M 0.00 % | 44.810 M 0.00 % | 44.810 M 24.10 % | 36.108 M 0.00 % | 36.108 M 52.12 % | 23.737 M 0.00 % | 23.737 M 45.85 % | 16.275 M 0.00 % | 16.275 M | 
| Weighted average shs out | 223.881 M -0.29 % | 224.542 M 8.76 % | 206.447 M 5.69 % | 195.339 M 5.58 % | 185.021 M -1.44 % | 187.725 M 15.24 % | 162.906 M 0.02 % | 162.869 M 0.07 % | 162.749 M -0.10 % | 162.912 M 16.83 % | 139.448 M -0.53 % | 140.198 M 7.34 % | 130.616 M 0.02 % | 130.596 M 0.39 % | 130.089 M 30.23 % | 99.893 M 6.78 % | 93.546 M 1.25 % | 92.388 M 0.37 % | 92.052 M -0.11 % | 92.156 M 0.03 % | 92.125 M 0.08 % | 92.055 M 2.81 % | 89.543 M 20.11 % | 74.549 M 3.50 % | 72.031 M 3.98 % | 69.277 M 0.93 % | 68.639 M 0.00 % | 68.639 M 20.62 % | 56.904 M 0.00 % | 56.904 M 0.08 % | 56.856 M 0.00 % | 56.856 M 15.74 % | 49.122 M 0.00 % | 49.122 M 1.76 % | 48.274 M 0.00 % | 48.274 M 12.74 % | 42.817 M 0.00 % | 42.817 M -3.23 % | 44.244 M 0.00 % | 44.244 M -1.26 % | 44.810 M 0.00 % | 44.810 M 0.00 % | 44.810 M 0.00 % | 44.810 M 24.10 % | 36.108 M 0.00 % | 36.108 M 52.12 % | 23.737 M 0.00 % | 23.737 M 45.85 % | 16.275 M 0.00 % | 16.275 M | 
| EPS diluted | 0.03 170.30 % | 0.01 102.00 % | 0.01 -46.81 % | 0.01 25.33 % | 0.01 129.07 % | -0.03 7.19 % | -0.03 -183.23 % | 0.03 -62.72 % | 0.09 -31.08 % | 0.13 -87.00 % | 1.00 23 709.52 % | 0.00 -75.29 % | 0.02 10.39 % | 0.02 185.19 % | 0.01 42.11 % | 0.00 -69.84 % | 0.01 -84.37 % | 0.08 163.40 % | 0.03 -37.80 % | 0.05 57.69 % | 0.03 1 100.00 % | 0.00 -94.61 % | 0.05 31.69 % | 0.04 -47.26 % | 0.07 110.30 % | 0.03 307.41 % | 0.01 0.00 % | 0.01 -6.90 % | 0.01 0.00 % | 0.01 -33.08 % | 0.01 0.00 % | 0.01 8.33 % | 0.01 0.00 % | 0.01 -5.51 % | 0.01 0.00 % | 0.01 -15.33 % | 0.02 0.00 % | 0.02 16.28 % | 0.01 0.00 % | 0.01 3.20 % | 0.01 0.00 % | 0.01 5.04 % | 0.01 0.00 % | 0.01 -23.23 % | 0.02 0.00 % | 0.02 6.90 % | 0.01 0.00 % | 0.01 -3.33 % | 0.02 0.00 % | 0.02 | 
| Earnings per share | 0.03 170.30 % | 0.01 102.00 % | 0.01 -100.00 % | 390 637 106.00 5 208 494 746 566.67 % | 0.01 129.07 % | -0.03 7.19 % | -0.03 -183.23 % | 0.03 -62.72 % | 0.09 -31.08 % | 0.13 -87.00 % | 1.00 23 709.52 % | 0.00 -75.29 % | 0.02 10.39 % | 0.02 185.19 % | 0.01 42.11 % | 0.00 -69.84 % | 0.01 -84.37 % | 0.08 163.40 % | 0.03 -37.80 % | 0.05 57.69 % | 0.03 1 100.00 % | 0.00 -94.61 % | 0.05 31.69 % | 0.04 -47.26 % | 0.07 110.30 % | 0.03 307.41 % | 0.01 0.00 % | 0.01 -6.90 % | 0.01 0.00 % | 0.01 -33.08 % | 0.01 0.00 % | 0.01 8.33 % | 0.01 0.00 % | 0.01 -5.51 % | 0.01 0.00 % | 0.01 -15.33 % | 0.02 0.00 % | 0.02 16.28 % | 0.01 0.00 % | 0.01 3.20 % | 0.01 0.00 % | 0.01 5.04 % | 0.01 0.00 % | 0.01 -23.23 % | 0.02 0.00 % | 0.02 6.90 % | 0.01 0.00 % | 0.01 -3.33 % | 0.02 0.00 % | 0.02 | 
| Gross profit | 0.000 -100.00 % | 1.709 M 70.39 % | 1.003 M -17.52 % | 1.216 M -54.83 % | 2.692 M 174.47 % | -3.615 M -12.27 % | -3.220 M -147.63 % | 6.760 M -61.48 % | 17.548 M -19.60 % | 21.827 M 1 871.67 % | -1.232 M -176.57 % | 1.609 M -50.23 % | 3.233 M 7.98 % | 2.994 M 81.79 % | 1.647 M 22.73 % | 1.342 M -49.81 % | 2.674 M -68.00 % | 8.356 M 105.06 % | 4.075 M -26.46 % | 5.541 M 41.64 % | 3.912 M 219.09 % | 1.226 M -78.15 % | 5.612 M 57.20 % | 3.570 M -42.52 % | 6.211 M 106.76 % | 3.004 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 -100.00 % | 896.000 K 0.00 % | 896.000 K -6.33 % | 956.500 K 0.00 % | 956.500 K 0.31 % | 953.500 K 0.00 % | 953.500 K 53.05 % | 623.000 K 0.00 % | 623.000 K 43.38 % | 434.500 K 0.00 % | 434.500 K | 
| Income tax 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 -100.00 % | 144.000 K 0.00 % | 144.000 K 45.45 % | 99.000 K 0.00 % | 99.000 K -63.20 % | 269.000 K 0.00 % | 269.000 K 29.33 % | 208.000 K 0.00 % | 208.000 K 21.28 % | 171.500 K 0.00 % | 171.500 K -24.62 % | 227.500 K 0.00 % | 227.500 K 7.82 % | 211.000 K 0.00 % | 211.000 K 9.61 % | 192.500 K 0.00 % | 192.500 K -10.05 % | 214.000 K 0.00 % | 214.000 K 3.63 % | 206.500 K 0.00 % | 206.500 K 72.80 % | 119.500 K 0.00 % | 119.500 K 57.24 % | 76.000 K 0.00 % | 76.000 K | 
| Cost of revenue | 1.480 M 33.45 % | 1.109 M 7.98 % | 1.027 M -50.29 % | 2.066 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 901.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 | 
| General and administrative expenses | 0.000 -100.00 % | 1.109 M 115.97 % | 513.499 K -50.29 % | 1.033 M 0.68 % | 1.026 M 3.32 % | 993.000 K -6.85 % | 1.066 M -2.74 % | 1.096 M -59.36 % | 2.697 M 230.92 % | 815.000 K -9.54 % | 901.000 K 9.48 % | 823.000 K 0.61 % | 818.000 K 5.01 % | 779.000 K -1.64 % | 792.000 K 1.41 % | 781.000 K -40.65 % | 1.316 M 79.05 % | 735.000 K -33.06 % | 1.098 M 35.39 % | 811.000 K 1.63 % | 798.000 K 1.14 % | 789.000 K -27.41 % | 1.087 M 68.01 % | 647.000 K -38.79 % | 1.057 M 86.09 % | 568.000 K 2 218.37 % | 24.500 K 0.00 % | 24.500 K 11.36 % | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 332.000 K 137.14 % | 140.000 K -56.52 % | 322.000 K 16.67 % | 276.000 K 12.20 % | 246.000 K 5.58 % | 233.000 K 4.95 % | 222.000 K -12.60 % | 254.000 K 32.98 % | 191.000 K 7.30 % | 178.000 K -6.81 % | 191.000 K -1.04 % | 192.998 K -3.50 % | 200.000 K 14.94 % | 174.000 K -6.95 % | 187.000 K 3.31 % | 181.000 K -1.09 % | 183.000 K 15.82 % | 158.000 K -18.13 % | 193.000 K -17.52 % | 234.000 K 19.39 % | 196.000 K -10.09 % | 218.000 K 12.95 % | 193.000 K 26.97 % | 152.000 K -1.30 % | 154.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 | 
| Other expenses | 0.000 100.00 % | -1.993 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.462 | 0.000 | 0.000 | 0.000 | 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 % | -726.000 K 0.00 % | -726.000 K -18.05 % | -615.000 K 0.00 % | -615.000 K 40.12 % | -1.027 M 0.00 % | -1.027 M -25.70 % | -817.000 K 0.00 % | -817.000 K -4.48 % | -782.000 K 0.00 % | -782.000 K 9.91 % | -868.000 K 0.00 % | -868.000 K -11.42 % | -779.000 K 0.00 % | -779.000 K -3.45 % | -753.000 K 0.00 % | -753.000 K -0.94 % | -746.000 K 0.00 % | -746.000 K 2.10 % | -762.000 K 0.00 % | -762.000 K -63.52 % | -466.000 K 0.00 % | -466.000 K -46.08 % | -319.000 K 0.00 % | -319.000 K | 
| Operating expenses | 0.000 100.00 % | -552.000 K -142.23 % | 1.307 M -3.54 % | 1.355 M 4.07 % | 1.302 M 5.08 % | 1.239 M -4.62 % | 1.299 M -1.44 % | 1.318 M -55.34 % | 2.951 M 193.34 % | 1.006 M 86.47 % | 539.499 K -46.79 % | 1.014 M 0.30 % | 1.011 M 3.27 % | 979.000 K 1.35 % | 966.000 K -0.21 % | 968.000 K -35.34 % | 1.497 M 63.07 % | 918.000 K -26.91 % | 1.256 M 25.10 % | 1.004 M -2.71 % | 1.032 M 4.77 % | 985.000 K -24.52 % | 1.305 M 55.36 % | 839.998 K -30.52 % | 1.209 M 67.45 % | 722.000 K 203.00 % | -701.000 K 0.00 % | -701.000 K -18.21 % | -593.000 K 0.00 % | -593.000 K 41.00 % | -1.005 M 0.00 % | -1.005 M -26.26 % | -796.000 K 0.00 % | -796.000 K -1.79 % | -782.000 K 0.00 % | -782.000 K 9.91 % | -868.000 K 0.00 % | -868.000 K -11.42 % | -779.000 K 0.00 % | -779.000 K -3.45 % | -753.000 K 0.00 % | -753.000 K -0.94 % | -746.000 K 0.00 % | -746.000 K 2.10 % | -762.000 K 0.00 % | -762.000 K -63.52 % | -466.000 K 0.00 % | -466.000 K -46.08 % | -319.000 K 0.00 % | -319.000 K | 
| Cost and expenses | -2.631 M -572.35 % | 557.000 K -57.38 % | 1.307 M 634.27 % | 178.000 K -86.33 % | 1.302 M 5.08 % | 1.239 M -4.62 % | 1.299 M -1.44 % | 1.318 M -55.34 % | 2.951 M 193.34 % | 1.006 M -6.77 % | 1.079 M 6.41 % | 1.014 M 0.30 % | 1.011 M 3.27 % | 979.000 K 1.35 % | 966.000 K -0.21 % | 968.000 K -35.34 % | 1.497 M 63.07 % | 918.000 K -26.91 % | 1.256 M 25.10 % | 1.004 M -2.71 % | 1.032 M 4.77 % | 985.000 K -24.52 % | 1.305 M 55.36 % | 839.998 K -30.52 % | 1.209 M 67.45 % | 722.000 K 203.00 % | -701.000 K 0.00 % | -701.000 K -18.21 % | -593.000 K 0.00 % | -593.000 K 41.00 % | -1.005 M 0.00 % | -1.005 M -26.26 % | -796.000 K 0.00 % | -796.000 K -1.79 % | -782.000 K 0.00 % | -782.000 K 9.91 % | -868.000 K 0.00 % | -868.000 K -11.42 % | -779.000 K 0.00 % | -779.000 K -644.76 % | 143.000 K 0.00 % | 143.000 K -31.90 % | 210.000 K 0.00 % | 210.000 K 127.56 % | -762.000 K 0.00 % | -762.000 K -63.52 % | -466.000 K 0.00 % | -466.000 K -46.08 % | -319.000 K 0.00 % | -319.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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 1.441 M 120.50 % | 653.500 K -51.77 % | 1.355 M 4.07 % | 1.302 M 5.08 % | 1.239 M -4.62 % | 1.299 M -1.44 % | 1.318 M -55.34 % | 2.951 M 193.34 % | 1.006 M -6.77 % | 1.079 M 6.41 % | 1.014 M 0.30 % | 1.011 M 3.27 % | 979.000 K 1.35 % | 966.000 K -0.21 % | 968.000 K -35.34 % | 1.497 M 63.07 % | 918.000 K -26.91 % | 1.256 M 25.10 % | 1.004 M -2.71 % | 1.032 M 4.77 % | 985.000 K -24.52 % | 1.305 M 55.36 % | 840.000 K -30.52 % | 1.209 M 67.45 % | 722.000 K 2 846.94 % | 24.500 K 0.00 % | 24.500 K 11.36 % | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 -100.00 % | 1.029 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 881.500 K 0.00 % | 881.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 0.000 | 0.000 -100.00 % | 1.029 M -71.72 % | 3.638 M 361.73 % | -1.390 M -128.64 % | 4.854 M 7.41 % | 4.519 M 183.04 % | -5.442 M 62.72 % | -14.597 M 29.89 % | -20.821 M -299.93 % | 10.414 M 1 850.25 % | -595.000 K 73.22 % | -2.222 M -10.27 % | -2.015 M -195.89 % | -681.000 K -82.09 % | -374.000 K 68.22 % | -1.177 M 84.18 % | -7.438 M -163.85 % | -2.819 M 37.87 % | -4.537 M -57.53 % | -2.880 M -1 095.02 % | -241.000 K 94.40 % | -4.307 M -57.77 % | -2.730 M 45.42 % | -5.002 M -119.19 % | -2.282 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating income | 6.105 M 170.01 % | 2.261 M 119.73 % | 1.029 M -43.43 % | 1.819 M 30.86 % | 1.390 M 128.64 % | -4.854 M -7.41 % | -4.519 M -183.04 % | 5.442 M -62.72 % | 14.597 M -29.89 % | 20.821 M 299.93 % | -10.414 M -1 850.25 % | 595.000 K -73.22 % | 2.222 M 10.27 % | 2.015 M 195.89 % | 681.000 K 82.09 % | 374.000 K -68.22 % | 1.177 M -84.18 % | 7.438 M 163.85 % | 2.819 M -37.87 % | 4.537 M 57.53 % | 2.880 M 1 095.02 % | 241.000 K -94.40 % | 4.307 M 57.77 % | 2.730 M -45.42 % | 5.002 M 119.19 % | 2.282 M 225.30 % | 701.500 K 0.00 % | 701.500 K 18.30 % | 593.000 K 0.00 % | 593.000 K -41.05 % | 1.006 M 0.00 % | 1.006 M 26.38 % | 796.000 K 0.00 % | 796.000 K 1.73 % | 782.500 K 0.00 % | 782.500 K -9.85 % | 868.000 K 0.00 % | 868.000 K 11.42 % | 779.000 K 0.00 % | 779.000 K 3.45 % | 753.000 K 0.00 % | 753.000 K 0.87 % | 746.500 K 0.00 % | 746.500 K -2.03 % | 762.000 K 0.00 % | 762.000 K 63.52 % | 466.000 K 0.00 % | 466.000 K 46.08 % | 319.000 K 0.00 % | 319.000 K | 
| Operating income ratio | 1.76 119.03 % | 0.80 58.29 % | 0.51 -8.54 % | 0.55 7.34 % | 0.52 -61.55 % | 1.34 -4.32 % | 1.40 74.33 % | 0.81 -3.22 % | 0.83 -12.80 % | 0.95 -96.97 % | 31.46 8 408.02 % | 0.37 -46.20 % | 0.69 2.12 % | 0.67 62.77 % | 0.41 48.37 % | 0.28 -36.69 % | 0.44 -50.55 % | 0.89 28.67 % | 0.69 -15.51 % | 0.82 11.22 % | 0.74 274.51 % | 0.20 -74.39 % | 0.77 0.36 % | 0.76 -5.05 % | 0.81 6.01 % | 0.76 | 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.84 0.00 % | 0.84 7.68 % | 0.78 0.00 % | 0.78 -2.34 % | 0.80 0.00 % | 0.80 6.84 % | 0.75 0.00 % | 0.75 1.88 % | 0.73 0.00 % | 0.73 | 
| Total other income expenses 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 -100.00 % | 56.000 K 0.00 % | 56.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 | 
| 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-10-01 | 2010-01-31 | 2009-07-30 | 2009-01-31 | 2008-07-30 | 2008-01-31 | 2007-07-30 | 2007-01-31 | 2006-07-30 | 2006-01-31 | 2005-07-30 | 2005-01-31 | 2004-07-30 | 2004-01-31 | 2003-07-30 | 2003-01-31 | 2002-07-30 | 2002-01-31 | 2001-07-31 | 2001-01-31 | 2000-07-31 | 2000-01-31 | 1999-07-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-01-31 | 2009-01-31 | 2008-01-31 | 2007-01-31 | 2006-01-31 | 2005-01-31 | 2004-01-31 | 2003-01-31 | 2002-07-31 | 2002-01-31 | 2001-07-31 | 2001-01-31 | 2000-07-31 | 2000-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -38.062 M 22.36 % | -49.023 M -14.01 % | -42.999 M 9.22 % | -47.367 M -61.56 % | -29.318 M 23.59 % | -38.371 M -41.66 % | -27.086 M -2.80 % | -26.349 M 7.76 % | -28.567 M -27.71 % | -22.369 M -47.14 % | -15.203 M 30.55 % | -21.890 M 17.18 % | -26.431 M -17.50 % | -22.494 M 11.93 % | -25.540 M -87.93 % | -13.590 M 23.97 % | -17.874 M -145.25 % | -7.288 M 50.13 % | -14.614 M -46.61 % | -9.968 M 69.18 % | -32.339 M -47.73 % | -21.891 M 13.87 % | -25.417 M -11.19 % | -22.860 M -26.38 % | -18.088 M -37.80 % | -13.126 M 13.16 % | -15.116 M -181.65 % | -5.367 M -34.31 % | -3.996 M 71.82 % | -14.180 M -19.25 % | -11.891 M -59.57 % | -7.452 M -209.21 % | -2.410 M 9.53 % | -2.664 M 29.80 % | -3.795 M 60.05 % | -9.500 M -263.43 % | -2.614 M 38.32 % | -4.238 M 27.70 % | -5.862 M -62.70 % | -3.603 M -168.08 % | -1.344 M 11.23 % | -1.514 M 10.10 % | -1.684 M | 
| Total investments | 0.000 -100.00 % | 78.056 M 3.00 % | 75.779 M 14.36 % | 66.265 M -17.49 % | 80.314 M 7.42 % | 74.767 M -3.99 % | 77.878 M -9.62 % | 86.164 M -1.05 % | 87.078 M 6.30 % | 81.920 M 38.40 % | 59.191 M -8.99 % | 65.040 M 1.43 % | 64.125 M 2.68 % | 62.450 M 1.66 % | 61.432 M 11.25 % | 55.220 M -5.11 % | 58.195 M -10.19 % | 64.796 M 13.68 % | 56.997 M -6.07 % | 60.681 M 31.08 % | 46.293 M -16.64 % | 55.532 M 7.13 % | 51.836 M 3.70 % | 49.986 M 10.10 % | 45.402 M 5.52 % | 43.027 M 4.54 % | 41.160 M 3.80 % | 39.654 M -5.55 % | 41.984 M 41.70 % | 29.629 M 7.55 % | 27.549 M -25.02 % | 36.741 M -8.77 % | 40.273 M 12.38 % | 35.836 M -1.26 % | 36.295 M 3.88 % | 34.940 M -12.97 % | 40.146 M 9.04 % | 36.816 M 9.94 % | 33.486 M 21.23 % | 27.622 M 26.95 % | 21.758 M 7.18 % | 20.300 M 7.74 % | 18.842 M | 
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 53.380 M | 0.000 -100.00 % | 59.605 M -3.92 % | 62.040 M -6.00 % | 66.003 M -10.83 % | 74.022 M 18.40 % | 62.516 M -27.64 % | 86.401 M 48.44 % | 58.205 M -0.71 % | 58.621 M -19.04 % | 72.406 M -2.46 % | 74.235 M -2.84 % | 76.402 M -3.99 % | 79.575 M 45.94 % | 54.526 M -13.51 % | 63.040 M -1.19 % | 63.796 M -0.68 % | 64.235 M 0.88 % | 63.672 M -11.02 % | 71.556 M 1.49 % | 70.508 M -1.13 % | 71.312 M 135.80 % | 30.242 M -1.66 % | 30.754 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 | 
| Retained earnings | 0.000 -100.00 % | 813.000 K | 0.000 -100.00 % | 713.000 K 701.12 % | 89.000 K 45.90 % | 61.000 K -91.70 % | 735.000 K -34.72 % | 1.126 M 36.98 % | 822.000 K -12.55 % | 940.000 K 141.65 % | 389.000 K -36.23 % | 610.000 K -66.43 % | 1.817 M 97.71 % | 919.000 K 60.95 % | 571.000 K -58.08 % | 1.362 M 51.33 % | 900.000 K -10.71 % | 1.008 M -4.73 % | 1.058 M 6.55 % | 993.000 K -5.16 % | 1.047 M -9.90 % | 1.162 M 244.81 % | 337.000 K -65.29 % | 971.000 K 25.78 % | 772.000 K 17.86 % | 655.000 K -17.92 % | 798.000 K -20.44 % | 1.003 M 20.41 % | 833.000 K 7.90 % | 772.000 K -36.04 % | 1.207 M 20.46 % | 1.002 M -1.86 % | 1.021 M 10.38 % | 925.000 K 25.68 % | 736.000 K -83.09 % | 4.353 M 13 941.94 % | 31.000 K -50.40 % | 62.500 K -33.51 % | 94.000 K -9.18 % | 103.500 K -8.41 % | 113.000 K 98.25 % | 57.000 K 5 600.00 % | 1.000 K | 
| Common stock | 10.993 M -1.49 % | 11.159 M 6.95 % | 10.434 M 7.32 % | 9.722 M 4.74 % | 9.282 M -1.13 % | 9.388 M 15.26 % | 8.145 M -0.06 % | 8.150 M 0.59 % | 8.102 M -0.64 % | 8.154 M 17.41 % | 6.945 M -0.50 % | 6.980 M 7.35 % | 6.502 M -0.64 % | 6.544 M 0.60 % | 6.505 M 28.30 % | 5.070 M 8.38 % | 4.678 M 0.17 % | 4.670 M 1.97 % | 4.580 M -0.56 % | 4.606 M -0.07 % | 4.609 M 0.17 % | 4.601 M 0.85 % | 4.562 M 22.60 % | 3.721 M 0.57 % | 3.700 M 5.56 % | 3.505 M 2.13 % | 3.432 M 19.46 % | 2.873 M 0.00 % | 2.873 M 0.98 % | 2.845 M 0.07 % | 2.843 M 15.76 % | 2.456 M 1.74 % | 2.414 M 12.86 % | 2.139 M -3.30 % | 2.212 M -1.29 % | 2.241 M -0.58 % | 2.254 M -0.09 % | 2.256 M -0.09 % | 2.258 M 30.22 % | 1.734 M 43.31 % | 1.210 M 4.72 % | 1.156 M 4.95 % | 1.101 M | 
| Total equity | 128.078 M 0.42 % | 127.545 M 6.71 % | 119.526 M 4.95 % | 113.887 M 3.93 % | 109.576 M -3.12 % | 113.110 M 7.87 % | 104.854 M -6.98 % | 112.716 M -2.41 % | 115.500 M 10.18 % | 104.832 M 40.99 % | 74.356 M -15.46 % | 87.954 M 4.57 % | 84.109 M -1.04 % | 84.997 M -2.35 % | 87.043 M 25.52 % | 69.348 M -3.21 % | 71.647 M -0.79 % | 72.218 M 1.23 % | 71.337 M 0.85 % | 70.735 M -10.09 % | 78.676 M 1.50 % | 77.514 M 1.21 % | 76.588 M 20.94 % | 63.329 M 0.77 % | 62.844 M 11.98 % | 56.123 M 1.80 % | 55.128 M 22.25 % | 45.093 M -1.36 % | 45.713 M 3.08 % | 44.349 M 11.70 % | 39.702 M -9.26 % | 43.753 M 1.97 % | 42.909 M 10.95 % | 38.675 M -3.97 % | 40.272 M -6.85 % | 43.233 M 1.43 % | 42.622 M 2.11 % | 41.742 M 2.15 % | 40.861 M 28.37 % | 31.830 M 39.62 % | 22.798 M 5.25 % | 21.661 M 5.54 % | 20.523 M | 
| Other non current liabilities | 543.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 | 
| 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 | 
| Total non current liabilities | 543.000 K | 0.000 | 0.000 -100.00 % | 141.000 K -18.97 % | 174.000 K 97.73 % | 88.000 K -42.48 % | 153.000 K 62.77 % | 94.000 K -94.80 % | 1.807 M 2 246.75 % | 77.000 K -34.19 % | 117.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other current liabilities | 0.000 -100.00 % | 174.000 K | 0.000 100.00 % | -141.000 K 18.97 % | -174.000 K -97.73 % | -88.000 K 42.48 % | -153.000 K -62.77 % | -94.000 K 94.80 % | -1.807 M -2 246.75 % | -77.000 K 34.19 % | -117.000 K -82.81 % | -64.000 K 99.04 % | -6.668 M -8 673.68 % | -76.000 K 43.28 % | -134.000 K -34.00 % | -100.000 K 98.01 % | -5.013 M -3 613.33 % | -135.000 K 75.18 % | -544.000 K -325.00 % | -128.000 K 36.95 % | -203.000 K 17.81 % | -247.000 K 75.97 % | -1.028 M 89.52 % | -9.807 M -715.21 % | -1.203 M | 0.000 100.00 % | -74.000 K -113.10 % | 565.000 K 71.73 % | 329.000 K 242.71 % | 96.000 K -27.82 % | 133.000 K -80.64 % | 687.000 K 377.08 % | 144.000 K 193.88 % | 49.000 K 19.51 % | 41.000 K -97.06 % | 1.393 M 89.78 % | 734.000 K -0.61 % | 738.500 K -0.61 % | 743.000 K 27.88 % | 581.000 K 38.66 % | 419.000 K -14.40 % | 489.500 K -12.59 % | 560.000 K | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Total current liabilities | 0.000 -100.00 % | 174.000 K 6.75 % | 163.000 K 15.60 % | 141.000 K -18.97 % | 174.000 K 97.73 % | 88.000 K -42.48 % | 153.000 K 62.77 % | 94.000 K -94.80 % | 1.807 M 2 246.75 % | 77.000 K -34.19 % | 117.000 K 82.81 % | 64.000 K -99.04 % | 6.668 M 8 673.68 % | 76.000 K -43.28 % | 134.000 K 34.00 % | 100.000 K -98.01 % | 5.013 M 3 613.33 % | 135.000 K -75.18 % | 544.000 K 325.00 % | 128.000 K -36.95 % | 203.000 K -17.81 % | 247.000 K -75.97 % | 1.028 M -89.52 % | 9.807 M 715.21 % | 1.203 M 243.71 % | 350.000 K -76.01 % | 1.459 M 158.23 % | 565.000 K -46.95 % | 1.065 M 802.54 % | 118.000 K -78.58 % | 551.000 K -30.69 % | 795.000 K 224.49 % | 245.000 K 4.70 % | 234.000 K -1.68 % | 238.000 K -84.71 % | 1.557 M 79.17 % | 869.000 K 0.29 % | 866.500 K 0.29 % | 864.000 K -4.32 % | 903.000 K -4.14 % | 942.000 K 25.43 % | 751.000 K 34.11 % | 560.000 K | 
| Total liabilities | 543.000 K 212.07 % | 174.000 K 6.75 % | 163.000 K 15.60 % | 141.000 K -18.97 % | 174.000 K 97.73 % | 88.000 K -42.48 % | 153.000 K 62.77 % | 94.000 K -94.80 % | 1.807 M 2 246.75 % | 77.000 K -34.19 % | 117.000 K 82.81 % | 64.000 K -99.04 % | 6.668 M 8 673.68 % | 76.000 K -43.28 % | 134.000 K 34.00 % | 100.000 K -98.01 % | 5.013 M 3 613.33 % | 135.000 K -75.18 % | 544.000 K 325.00 % | 128.000 K -36.95 % | 203.000 K -17.81 % | 247.000 K -75.97 % | 1.028 M -89.52 % | 9.807 M 715.21 % | 1.203 M 243.71 % | 350.000 K -76.01 % | 1.459 M 158.23 % | 565.000 K -46.95 % | 1.065 M 802.54 % | 118.000 K -78.58 % | 551.000 K -30.69 % | 795.000 K 224.49 % | 245.000 K 4.70 % | 234.000 K -1.68 % | 238.000 K -84.71 % | 1.557 M 79.17 % | 869.000 K 0.29 % | 866.500 K 0.29 % | 864.000 K -4.32 % | 903.000 K -4.14 % | 942.000 K 25.43 % | 751.000 K 34.11 % | 560.000 K | 
| Other non current assets | 87.889 M | 0.000 | 0.000 100.00 % | -66.265 M 17.49 % | -80.314 M -7.42 % | -74.767 M 3.99 % | -77.878 M 9.62 % | -86.164 M | 0.000 100.00 % | -81.920 M | 0.000 100.00 % | -65.040 M -1.43 % | -64.125 M -2.68 % | -62.450 M -1.66 % | -61.432 M -11.25 % | -55.220 M 5.11 % | -58.195 M 10.19 % | -64.796 M -13.68 % | -56.997 M 6.07 % | -60.681 M -31.08 % | -46.293 M 16.64 % | -55.532 M -7.13 % | -51.836 M -3.70 % | -49.986 M -10.10 % | -45.402 M -5.52 % | -43.027 M -184.65 % | -15.116 M -138.12 % | 39.654 M 1 092.34 % | -3.996 M 71.82 % | -14.180 M -19.25 % | -11.891 M -59.57 % | -7.452 M -209.21 % | -2.410 M 9.53 % | -2.664 M 29.80 % | -3.795 M 60.05 % | -9.500 M -263.43 % | -2.614 M 25.06 % | -3.488 M 20.04 % | -4.362 M -52.89 % | -2.853 M -112.28 % | -1.344 M 11.23 % | -1.514 M 10.10 % | -1.684 M | 
| Long term investments | 0.000 -100.00 % | 78.056 M 3.00 % | 75.779 M 14.36 % | 66.265 M -17.49 % | 80.314 M 7.42 % | 74.767 M -3.99 % | 77.878 M -9.62 % | 86.164 M -1.05 % | 87.078 M 6.30 % | 81.920 M 38.40 % | 59.191 M -8.99 % | 65.040 M 1.43 % | 64.125 M 2.68 % | 62.450 M 1.66 % | 61.432 M 11.25 % | 55.220 M -5.11 % | 58.195 M -10.19 % | 64.796 M 13.68 % | 56.997 M -6.07 % | 60.681 M 31.08 % | 46.293 M -16.64 % | 55.532 M 7.13 % | 51.836 M 3.70 % | 49.986 M 10.10 % | 45.402 M 5.52 % | 43.027 M 4.54 % | 41.160 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.993 M -50.00 % | 31.986 M 100.00 % | 15.993 M | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 | 
| 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 | 
| Total non current assets | 87.889 M 12.60 % | 78.056 M 3.00 % | 75.779 M 14.36 % | 66.265 M -17.49 % | 80.314 M 7.42 % | 74.767 M -3.99 % | 77.878 M -9.62 % | 86.164 M -1.05 % | 87.078 M 6.30 % | 81.920 M 38.40 % | 59.191 M -8.99 % | 65.040 M 1.43 % | 64.125 M 2.68 % | 62.450 M 1.66 % | 61.432 M 11.25 % | 55.220 M -5.11 % | 58.195 M -10.19 % | 64.796 M 13.68 % | 56.997 M -6.07 % | 60.681 M 31.08 % | 46.293 M -16.64 % | 55.532 M 7.13 % | 51.836 M 3.70 % | 49.986 M 10.10 % | 45.402 M 5.52 % | 43.027 M 4.54 % | 41.160 M 3.80 % | 39.654 M -5.55 % | 41.984 M 41.70 % | 29.629 M 7.55 % | 27.549 M -25.02 % | 36.741 M -8.77 % | 40.273 M 12.38 % | 35.836 M -1.26 % | 36.295 M 3.88 % | 34.940 M -12.97 % | 40.146 M 9.04 % | 36.816 M 9.94 % | 33.486 M 21.23 % | 27.622 M 26.95 % | 21.758 M 7.18 % | 20.300 M 7.74 % | 18.842 M | 
| Other current assets | 34.000 K | 0.000 -100.00 % | 32.000 K | 0.000 -100.00 % | 29.000 K | 0.000 -100.00 % | 43.000 K | 0.000 -100.00 % | 1.662 M | 0.000 -100.00 % | 79.000 K | 0.000 -100.00 % | 221.000 K | 0.000 -100.00 % | 205.000 K | 0.000 -100.00 % | 591.000 K | 0.000 -100.00 % | 270.000 K | 0.000 -100.00 % | 247.000 K | 0.000 -100.00 % | 363.000 K | 0.000 -100.00 % | 557.000 K 200 680 399 395 629 216.00 % | 0.000 -100.00 % | 622.000 K -2.35 % | 637.000 K 57.67 % | 404.000 K -38.60 % | 658.000 K -19.07 % | 813.000 K 129.01 % | 355.000 K -24.63 % | 471.000 K 15.16 % | 409.000 K -2.62 % | 420.000 K 20.00 % | 350.000 K -52.12 % | 731.000 K -9.08 % | 804.000 K -8.32 % | 877.000 K 15.78 % | 757.500 K 18.73 % | 638.000 K 6.78 % | 597.500 K 7.27 % | 557.000 K | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 750.000 K -50.00 % | 1.500 M 100.00 % | 750.000 K | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 38.062 M -22.36 % | 49.023 M 14.01 % | 42.999 M -9.22 % | 47.367 M 61.56 % | 29.318 M -23.59 % | 38.371 M 41.66 % | 27.086 M 2.80 % | 26.349 M -7.76 % | 28.567 M 27.71 % | 22.369 M 47.14 % | 15.203 M -30.55 % | 21.890 M -17.18 % | 26.431 M 17.50 % | 22.494 M -11.93 % | 25.540 M 87.93 % | 13.590 M -23.97 % | 17.874 M 145.25 % | 7.288 M -50.13 % | 14.614 M 46.61 % | 9.968 M -69.18 % | 32.339 M 47.73 % | 21.891 M -13.87 % | 25.417 M 11.19 % | 22.860 M 26.38 % | 18.088 M 37.80 % | 13.126 M -13.16 % | 15.116 M 181.65 % | 5.367 M 34.31 % | 3.996 M -71.82 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -38.32 % | 4.238 M -27.70 % | 5.862 M 62.70 % | 3.603 M 168.08 % | 1.344 M -11.23 % | 1.514 M -10.10 % | 1.684 M | 
| Cash and short term investments | 38.062 M -22.36 % | 49.023 M 14.01 % | 42.999 M -9.22 % | 47.367 M 61.56 % | 29.318 M -23.59 % | 38.371 M 41.66 % | 27.086 M 2.80 % | 26.349 M -7.76 % | 28.567 M 27.71 % | 22.369 M 47.14 % | 15.203 M -30.55 % | 21.890 M -17.18 % | 26.431 M 17.50 % | 22.494 M -11.93 % | 25.540 M 87.93 % | 13.590 M -23.97 % | 17.874 M 145.25 % | 7.288 M -50.13 % | 14.614 M 46.61 % | 9.968 M -69.18 % | 32.339 M 47.73 % | 21.891 M -13.87 % | 25.417 M 11.19 % | 22.860 M 26.38 % | 18.088 M 37.80 % | 13.126 M -13.16 % | 15.116 M 181.65 % | 5.367 M 34.31 % | 3.996 M -71.82 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -47.59 % | 4.988 M -32.25 % | 7.362 M 69.12 % | 4.353 M 223.88 % | 1.344 M -11.23 % | 1.514 M -10.10 % | 1.684 M | 
| Total current assets | 40.732 M -17.98 % | 49.663 M 13.10 % | 43.910 M -8.07 % | 47.763 M 62.26 % | 29.436 M -23.41 % | 38.431 M 41.66 % | 27.129 M 1.81 % | 26.646 M -11.85 % | 30.229 M 31.49 % | 22.989 M 50.43 % | 15.282 M -33.49 % | 22.978 M -13.79 % | 26.652 M 17.81 % | 22.623 M -12.13 % | 25.745 M 80.95 % | 14.228 M -22.95 % | 18.465 M 144.34 % | 7.557 M -49.23 % | 14.884 M 46.18 % | 10.182 M -68.75 % | 32.586 M 46.59 % | 22.229 M -13.77 % | 25.780 M 11.36 % | 23.150 M 24.16 % | 18.645 M 38.67 % | 13.446 M -12.84 % | 15.427 M 156.95 % | 6.004 M 25.24 % | 4.794 M -67.69 % | 14.838 M 16.80 % | 12.704 M 62.73 % | 7.807 M 170.98 % | 2.881 M -6.25 % | 3.073 M -27.09 % | 4.215 M -57.21 % | 9.850 M 297.82 % | 2.476 M -53.78 % | 5.358 M -34.97 % | 8.239 M 61.22 % | 5.111 M 157.85 % | 1.982 M -6.13 % | 2.112 M -5.78 % | 2.241 M | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -118.000 K -1 583 769 190 400 100.00 % | 0.000 -100.00 % | 27.086 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.203 M | 0.000 100.00 % | -221.000 K | 0.000 100.00 % | -205.000 K | 0.000 100.00 % | -591.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -363.000 K | 0.000 100.00 % | -557.000 K | 0.000 100.00 % | -311.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 | 
| Net receivables | 2.636 M 311.88 % | 640.000 K -27.19 % | 879.000 K 121.97 % | 396.000 K 344.94 % | 89.000 K 48.33 % | 60.000 K | 0.000 -100.00 % | 297.000 K | 0.000 -100.00 % | 620.000 K | 0.000 -100.00 % | 1.088 M | 0.000 -100.00 % | 129.000 K | 0.000 -100.00 % | 638.000 K | 0.000 -100.00 % | 269.000 K | 0.000 -100.00 % | 214.000 K | 0.000 -100.00 % | 338.000 K | 0.000 -100.00 % | 290.000 K -47.94 % | 557.000 K 74.06 % | 320.000 K 2.89 % | 311.000 K | 0.000 -100.00 % | 394.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 | 
| 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 % | 15.116 M | 0.000 -100.00 % | 3.996 M -71.82 % | 14.180 M 19.25 % | 11.891 M 59.57 % | 7.452 M 209.21 % | 2.410 M -9.53 % | 2.664 M -29.80 % | 3.795 M -60.05 % | 9.500 M 263.43 % | 2.614 M -38.32 % | 4.238 M -27.70 % | 5.862 M 62.70 % | 3.603 M 168.08 % | 1.344 M -11.23 % | 1.514 M -10.10 % | 1.684 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 141.000 K | 0.000 -100.00 % | 88.000 K | 0.000 -100.00 % | 94.000 K | 0.000 -100.00 % | 77.000 K | 0.000 -100.00 % | 64.000 K -99.04 % | 6.668 M 8 673.68 % | 76.000 K -43.28 % | 134.000 K 34.00 % | 100.000 K -98.01 % | 5.013 M 3 613.33 % | 135.000 K -75.18 % | 544.000 K 325.00 % | 128.000 K -36.95 % | 203.000 K -17.81 % | 247.000 K -75.97 % | 1.028 M -89.52 % | 9.807 M 715.21 % | 1.203 M 243.71 % | 350.000 K -76.01 % | 1.459 M | 0.000 -100.00 % | 630.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 261.500 K -50.00 % | 523.000 K 100.00 % | 261.500 K | 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 -100.00 % | 74.000 K | 0.000 -100.00 % | 106.000 K 381.82 % | 22.000 K -94.74 % | 418.000 K 287.04 % | 108.000 K 6.93 % | 101.000 K -45.41 % | 185.000 K -6.09 % | 197.000 K 20.12 % | 164.000 K 21.48 % | 135.000 K 5.47 % | 128.000 K 5.79 % | 121.000 K 100.00 % | 60.500 K | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.434 M | 0.000 -100.00 % | 17.780 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 117.085 M 88.26 % | 62.193 M -42.99 % | 109.092 M 148.80 % | 43.847 M 14.89 % | 38.165 M 1.35 % | 37.658 M 71.55 % | 21.952 M -78.78 % | 103.440 M 412.71 % | 20.175 M -78.93 % | 95.738 M 1 039.60 % | 8.401 M -40.07 % | 14.019 M 801.54 % | 1.555 M -79.22 % | 7.483 M 1 808.93 % | 392.000 K -97.52 % | 15.805 M 421.79 % | 3.029 M 10.39 % | 2.744 M 87.43 % | 1.464 M 0.00 % | 1.464 M 0.00 % | 1.464 M 17.78 % | 1.243 M 229.71 % | 377.000 K -98.67 % | 28.395 M -51.99 % | 59.144 M 12.40 % | 52.618 M 3.38 % | 50.898 M 23.49 % | 41.217 M -1.88 % | 42.007 M 3.13 % | 40.732 M 14.25 % | 35.652 M -11.52 % | 40.295 M 2.08 % | 39.474 M 10.85 % | 35.611 M -4.59 % | 37.324 M 1.87 % | 36.639 M -9.17 % | 40.337 M 2.32 % | 39.423 M 2.37 % | 38.509 M 28.40 % | 29.992 M 39.66 % | 21.475 M 5.02 % | 20.448 M 5.29 % | 19.421 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 | 
| Other liabilities | 0.000 | 0.000 | 0.000 100.00 % | -141.000 K 18.97 % | -174.000 K -97.73 % | -88.000 K 42.48 % | -153.000 K -62.77 % | -94.000 K 94.80 % | -1.807 M -2 246.75 % | -77.000 K 34.19 % | -117.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 | 
| Total assets | 128.621 M 0.71 % | 127.719 M 6.71 % | 119.689 M 4.96 % | 114.028 M 3.90 % | 109.750 M -3.05 % | 113.198 M 7.80 % | 105.007 M -6.92 % | 112.810 M -3.83 % | 117.307 M 11.82 % | 104.909 M 40.87 % | 74.473 M -15.39 % | 88.018 M -3.04 % | 90.777 M 6.70 % | 85.073 M -2.41 % | 87.177 M 25.53 % | 69.448 M -9.41 % | 76.660 M 5.95 % | 72.353 M 0.66 % | 71.881 M 1.44 % | 70.863 M -10.16 % | 78.879 M 1.44 % | 77.761 M 0.19 % | 77.616 M 6.13 % | 73.136 M 14.19 % | 64.047 M 13.41 % | 56.473 M -0.20 % | 56.587 M 23.94 % | 45.658 M -2.39 % | 46.778 M 5.20 % | 44.467 M 10.47 % | 40.253 M -9.64 % | 44.548 M 3.23 % | 43.154 M 10.91 % | 38.909 M -3.95 % | 40.510 M -9.56 % | 44.790 M 5.09 % | 42.622 M 1.06 % | 42.174 M 1.07 % | 41.725 M 27.47 % | 32.733 M 37.88 % | 23.740 M 5.93 % | 22.412 M 6.30 % | 21.083 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-01-31 | 2009-01-31 | 2008-01-31 | 2007-01-31 | 2006-01-31 | 2005-01-31 | 2004-01-31 | 2003-01-31 | 2002-07-31 | 2002-01-31 | 2001-07-31 | 2001-01-31 | 2000-07-31 | 2000-01-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 | 2010-09-30 | 2010-03-31 | 2009-09-30 | 2009-03-31 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-09-30 | 2000-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 136.000 K -49.82 % | 271.000 K 40.41 % | 193.000 K 162.06 % | -311.000 K -1 210.71 % | 28.000 K 134.15 % | -82.000 K -126.20 % | 313.000 K 189.94 % | -348.000 K -119.19 % | 1.813 M 410.98 % | -583.000 K -154.90 % | 1.062 M 222.49 % | -867.000 K -842.39 % | -92.000 K -221.05 % | 76.000 K -82.45 % | 433.000 K 1 021.28 % | -47.000 K 85.40 % | -322.000 K -32 300.00 % | 1.000 K 101.79 % | -56.000 K -269.70 % | 33.000 K -64.13 % | 92.000 K 283.33 % | 24.000 K 132.88 % | -73.000 K -127.34 % | 267.000 K 212.66 % | -237.000 K -2 533.33 % | -9.000 K -101.26 % | 713.000 K 1 108.47 % | 59.000 K 0.00 % | 59.000 K 111.66 % | -506.000 K 0.00 % | -506.000 K -253.57 % | 329.500 K 0.00 % | 329.500 K 1 896.97 % | 16.500 K 0.00 % | 16.500 K -65.98 % | 48.500 K 0.00 % | 48.500 K 227.63 % | -38.000 K 0.00 % | -38.000 K -120.54 % | 185.000 K 0.00 % | 185.000 K 168.12 % | 69.000 K 0.00 % | 69.000 K 130.40 % | -227.000 K 0.00 % | -227.000 K -2 937.50 % | 8.000 K 0.00 % | 8.000 K 103.52 % | -227.500 K 0.00 % | -227.500 K | 
| Accounts receivables | -233.000 K -185.98 % | 271.000 K 40.41 % | 193.000 K 169.42 % | -278.000 K -379.31 % | -58.000 K -241.18 % | -17.000 K -106.69 % | 254.000 K -81.39 % | 1.365 M 1 585.19 % | 81.000 K 114.97 % | -541.000 K -153.62 % | 1.009 M 216.38 % | -867.000 K -842.39 % | -92.000 K -221.05 % | 76.000 K -82.45 % | 433.000 K 1 021.28 % | -47.000 K 85.40 % | -322.000 K -32 300.00 % | 1.000 K 101.79 % | -56.000 K -269.70 % | 33.000 K -64.13 % | 92.000 K 283.33 % | 24.000 K 132.88 % | -73.000 K -127.34 % | 267.000 K 212.66 % | -237.000 K -2 533.33 % | -9.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 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 369.000 K | 0.000 | 0.000 100.00 % | -33.000 K -138.37 % | 86.000 K 232.31 % | -65.000 K -210.17 % | 59.000 K 103.44 % | -1.713 M -198.90 % | 1.732 M 4 223.81 % | -42.000 K -179.25 % | 53.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 | 
| Other non cash items | -6.133 M -161.87 % | -2.342 M -235.05 % | -698.998 K 60.58 % | -1.773 M 18.74 % | -2.182 M -157.76 % | 3.778 M 9.67 % | 3.445 M 147.26 % | -7.290 M 57.51 % | -17.157 M 15.64 % | -20.337 M -331.92 % | 8.769 M 871.92 % | -1.136 M 31.77 % | -1.665 M 10.39 % | -1.858 M -182.80 % | -657.000 K -52.08 % | -432.000 K 39.83 % | -718.000 K 90.53 % | -7.584 M -202.03 % | -2.511 M 43.32 % | -4.430 M -73.86 % | -2.548 M -298.75 % | -639.000 K 80.94 % | -3.352 M 3.90 % | -3.488 M 20.96 % | -4.413 M -37.61 % | -3.207 M -555.16 % | -489.500 K 7.29 % | -528.000 K 0.00 % | -528.000 K -98.12 % | -266.500 K 0.00 % | -266.500 K 50.37 % | -537.000 K 0.00 % | -537.000 K -9.26 % | -491.500 K 0.00 % | -491.500 K -0.72 % | -488.000 K 0.00 % | -488.000 K 5.33 % | -515.500 K 0.00 % | -515.500 K 51.44 % | -1.062 M 0.00 % | -1.062 M 1.12 % | -1.074 M 0.00 % | -1.074 M -23.89 % | -866.500 K 0.00 % | -866.500 K -29.14 % | -671.000 K 0.00 % | -671.000 K -301.80 % | -167.000 K 0.00 % | -167.000 K | 
| Net cash provided by operating activities | 108.000 K -43.16 % | 190.000 K -63.67 % | 523.000 K 196.32 % | -543.000 K 33.94 % | -822.000 K 30.04 % | -1.175 M -131.76 % | -507.000 K 38.99 % | -831.000 K -24.77 % | -666.000 K -4.06 % | -640.000 K -250.23 % | 426.000 K 130.26 % | -1.408 M -402.80 % | 465.000 K 99.57 % | 233.000 K -49.02 % | 457.000 K 535.24 % | -105.000 K -176.64 % | 137.000 K 194.48 % | -145.000 K -157.54 % | 252.000 K 80.00 % | 140.000 K -66.98 % | 424.000 K 213.37 % | -374.000 K -142.40 % | 882.000 K 279.63 % | -491.000 K -239.49 % | 352.000 K 138.05 % | -925.000 K -200.00 % | 925.000 K 645.97 % | 124.000 K 0.00 % | 124.000 K -46.78 % | 233.000 K 0.00 % | 233.000 K -60.41 % | 588.500 K 0.00 % | 588.500 K 91.38 % | 307.500 K 0.00 % | 307.500 K -28.24 % | 428.500 K 0.00 % | 428.500 K 90.02 % | 225.500 K 0.00 % | 225.500 K 282.59 % | -123.500 K 0.00 % | -123.500 K 52.13 % | -258.000 K 0.00 % | -258.000 K 22.17 % | -331.500 K 0.00 % | -331.500 K -68.27 % | -197.000 K 0.00 % | -197.000 K -160.93 % | -75.500 K 0.00 % | -75.500 K | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.276 M 0.00 % | 3.276 M -28.34 % | 4.571 M 0.00 % | 4.571 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | -8.665 M | 0.000 | 0.000 100.00 % | -5.715 M 52.76 % | -12.097 M -119.83 % | -5.503 M 37.94 % | -8.867 M -17.49 % | -7.547 M -15.38 % | -6.541 M -90.59 % | -3.432 M 41.48 % | -5.865 M | 0.000 100.00 % | -8.865 M | 0.000 100.00 % | -5.133 M | 0.000 100.00 % | -3.041 M | 0.000 100.00 % | -6.942 M 11.35 % | -7.830 M 0.00 % | -7.830 M -57.66 % | -4.967 M 0.00 % | -4.967 M -2.09 % | -4.865 M 0.00 % | -4.865 M -163.61 % | -1.846 M 0.00 % | -1.846 M 67.10 % | -5.610 M 0.00 % | -5.610 M -42.68 % | -3.932 M 0.00 % | -3.932 M 2.50 % | -4.033 M 0.00 % | -4.033 M 22.18 % | -5.183 M 0.00 % | -5.183 M -64.71 % | -3.147 M 0.00 % | -3.147 M 39.15 % | -5.171 M 0.00 % | -5.171 M -13.88 % | -4.541 M 0.00 % | -4.541 M 36.78 % | -7.183 M 0.00 % | -7.183 M 32.96 % | -10.714 M 0.00 % | -10.714 M -122.58 % | -4.814 M 0.00 % | -4.814 M 54.20 % | -10.510 M 0.00 % | -10.510 M | 
| Sales maturities of investments | 3.168 M | 0.000 -100.00 % | 353.000 K -98.38 % | 21.815 M 148.18 % | 8.790 M 81.13 % | 4.853 M -63.93 % | 13.454 M -6.48 % | 14.386 M -17.01 % | 17.334 M 995.01 % | 1.583 M -18.15 % | 1.934 M | 0.000 -100.00 % | 9.313 M | 0.000 -100.00 % | 3.768 M | 0.000 -100.00 % | 6.679 M | 0.000 -100.00 % | 5.231 M -55.61 % | 11.783 M 0.00 % | 11.783 M 131.85 % | 5.082 M 0.00 % | 5.082 M -21.31 % | 6.459 M 0.00 % | 6.459 M 63.26 % | 3.956 M 0.00 % | 3.956 M -51.52 % | 8.161 M 0.00 % | 8.161 M 107.78 % | 3.928 M 0.00 % | 3.928 M -44.52 % | 7.080 M 0.00 % | 7.080 M 100.75 % | 3.527 M 0.00 % | 3.527 M 7.66 % | 3.276 M 0.00 % | 3.276 M -28.34 % | 4.571 M 0.00 % | 4.571 M -44.30 % | 8.206 M 0.00 % | 8.206 M 61.08 % | 5.095 M 0.00 % | 5.095 M 41.77 % | 3.594 M 0.00 % | 3.594 M 2.82 % | 3.495 M 0.00 % | 3.495 M 264.25 % | 959.500 K 0.00 % | 959.500 K | 
| Other investing activites | 0.000 -100.00 % | 76.000 K 100.77 % | -9.854 M -222.41 % | 8.050 M 586.85 % | -1.654 M -408.77 % | -325.000 K -114.17 % | 2.294 M -32.93 % | 3.420 M -36.63 % | 5.397 M 683.72 % | -924.500 K 52.96 % | -1.966 M -2 359.20 % | 87.000 K -23.68 % | 114.000 K -85.42 % | 782.000 K 114.16 % | -5.521 M -297.81 % | 2.791 M -64.68 % | 7.901 M 1 364.16 % | -625.000 K -109.45 % | 6.611 M 165.89 % | -10.033 M -185.45 % | 11.742 M 406.02 % | -3.837 M -256.48 % | 2.452 M 210.40 % | -2.221 M -176.80 % | 2.892 M 1 208.60 % | 221.000 K 110.47 % | -2.111 M 17.25 % | -2.551 M 0.00 % | -2.551 M -56 777.78 % | 4.500 K 0.00 % | 4.500 K 100.15 % | -3.047 M 0.00 % | -3.047 M -283.97 % | 1.656 M 0.00 % | 1.656 M 148.64 % | -3.405 M 0.00 % | -3.405 M 14.28 % | -3.972 M 0.00 % | -3.972 M -8.35 % | -3.666 M 0.00 % | -3.666 M -275.55 % | 2.088 M 0.00 % | 2.088 M -70.68 % | 7.121 M 0.00 % | 7.121 M 440.05 % | 1.319 M 0.00 % | 1.319 M -86.19 % | 9.551 M 0.00 % | 9.551 M | 
| Net cash used for investing activites | -5.497 M -7 332.89 % | 76.000 K 100.80 % | -9.501 M -159.01 % | 16.100 M 586.85 % | -3.307 M -408.77 % | -650.000 K -114.17 % | 4.587 M -32.93 % | 6.839 M -36.63 % | 10.793 M 683.72 % | -1.849 M 52.96 % | -3.931 M -4 618.39 % | 87.000 K -23.68 % | 114.000 K -85.42 % | 782.000 K 114.16 % | -5.521 M -297.81 % | 2.791 M -64.68 % | 7.901 M 1 364.16 % | -625.000 K -109.45 % | 6.611 M 165.89 % | -10.033 M -185.45 % | 11.742 M 406.02 % | -3.837 M -256.48 % | 2.452 M 210.40 % | -2.221 M -176.80 % | 2.892 M 1 208.60 % | 221.000 K -89.53 % | 2.111 M -17.25 % | 2.551 M 0.00 % | 2.551 M 56 777.78 % | -4.500 K 0.00 % | -4.500 K -100.15 % | 3.047 M 0.00 % | 3.047 M 283.97 % | -1.656 M 0.00 % | -1.656 M -148.64 % | 3.405 M 0.00 % | 3.405 M -14.28 % | 3.972 M 0.00 % | 3.972 M 8.35 % | 3.666 M 0.00 % | 3.666 M 373.95 % | -1.338 M 0.00 % | -1.338 M 83.00 % | -7.871 M 0.00 % | -7.871 M -496.93 % | -1.319 M 0.00 % | -1.319 M 86.19 % | -9.551 M 0.00 % | -9.551 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 486.000 K | 0.000 | 0.000 -100.00 % | 6.230 M 1 016.49 % | 558.000 K -96.72 % | 17.026 M 3 291.63 % | 502.000 K -64.70 % | 1.422 M 207.13 % | 463.000 K -96.33 % | 12.612 M 310.76 % | -5.984 M | 0.000 -100.00 % | 652.000 K | 0.000 -100.00 % | 13.124 M | 0.000 -100.00 % | 858.500 K | 0.000 | 0.000 -100.00 % | 593.500 K 0.00 % | 593.500 K -92.34 % | 7.753 M 0.00 % | 7.753 M 204.86 % | 2.543 M 0.00 % | 2.543 M -64.15 % | 7.093 M 0.00 % | 7.093 M 4 676.09 % | 148.500 K 0.00 % | 148.500 K -96.29 % | 4.000 M 0.00 % | 4.000 M 272.74 % | 1.073 M 0.00 % | 1.073 M -67.11 % | 3.263 M 0.00 % | 3.263 M 5 725.89 % | 56.000 K 0.00 % | 56.000 K -63.28 % | 152.500 K 0.00 % | 152.500 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.021 M 0.00 % | 11.021 M 690.32 % | 1.395 M 0.00 % | 1.395 M -87.37 % | 11.038 M 0.00 % | 11.038 M | 
| Common stock repurchased | -2.298 M -20.13 % | -1.913 M -41.29 % | -1.354 M -12.18 % | -1.207 M 31.26 % | -1.756 M -93.39 % | -908.000 K -52.61 % | -595.000 K 24.97 % | -793.000 K 30.92 % | -1.148 M -124.66 % | -511.000 K -109.15 % | 5.582 M 716.80 % | -905.000 K 6.60 % | -969.000 K -211.58 % | -311.000 K 10.89 % | -349.000 K | 0.000 100.00 % | -188.000 K -25.33 % | -150.000 K 60.11 % | -376.000 K -1 005.88 % | -34.000 K 70.18 % | -114.000 K 51.69 % | -236.000 K 36.04 % | -369.000 K 20.65 % | -465.000 K -6.90 % | -435.000 K -106.16 % | -211.000 K 90.90 % | -2.320 M -2 207.96 % | -100.500 K 0.00 % | -100.500 K 65.70 % | -293.000 K 0.00 % | -293.000 K 49.35 % | -578.500 K 0.00 % | -578.500 K 12.48 % | -661.000 K 0.00 % | -661.000 K -5.68 % | -625.500 K 0.00 % | -625.500 K -78.97 % | -349.500 K 0.00 % | -349.500 K -253.03 % | -99.000 K 0.00 % | -99.000 K -253.57 % | -28.000 K 0.00 % | -28.000 K -211.11 % | -9.000 K 0.00 % | -9.000 K 41.94 % | -15.500 K 0.00 % | -15.500 K 38.00 % | -25.000 K 0.00 % | -25.000 K | 
| Dividends paid | -3.760 M -39.93 % | -2.687 M 28.54 % | -3.760 M -48.56 % | -2.531 M 32.07 % | -3.726 M -23.87 % | -3.008 M 7.45 % | -3.250 M 63.30 % | -8.855 M -172.97 % | -3.244 M -32.62 % | -2.446 M 12.01 % | -2.780 M 0.86 % | -2.804 M -7.76 % | -2.602 M 42.86 % | -4.554 M -75.76 % | -2.591 M 69.25 % | -8.426 M -74.56 % | -4.827 M 38.02 % | -7.788 M -40.68 % | -5.536 M 55.51 % | -12.444 M -576.30 % | -1.840 M 51.63 % | -3.804 M 23.92 % | -5.000 M -91.72 % | -2.608 M -86.69 % | -1.397 M 42.93 % | -2.448 M -31.26 % | -1.865 M -19.17 % | -1.565 M 0.00 % | -1.565 M -4.16 % | -1.503 M 0.00 % | -1.503 M 3.35 % | -1.555 M 0.00 % | -1.555 M -29.38 % | -1.202 M 0.00 % | -1.202 M -120.05 % | -546.000 K 0.00 % | -546.000 K 76.07 % | -2.282 M 0.00 % | -2.282 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 -100.00 % | 10.358 M 6.52 % | 9.724 M 122.98 % | 4.361 M | 0.000 100.00 % | -1.504 M -835.45 % | 204.500 K -80.06 % | 1.026 M | 0.000 -100.00 % | 11.134 M 27 054.88 % | 41.000 K -91.62 % | 489.000 K -92.94 % | 6.929 M 1 505.48 % | -493.000 K -102.47 % | 19.954 M 1 470.47 % | -1.456 M -134.83 % | 4.180 M 439.29 % | -1.232 M 83.30 % | -7.377 M | 0.000 -100.00 % | 236.000 K -95.01 % | 4.725 M 2.90 % | 4.592 M -56.50 % | 10.557 M 238.91 % | 3.115 M 168.07 % | 1.162 M -75.65 % | 4.773 M 9 843.75 % | 48.000 K 0.00 % | 48.000 K -98.70 % | 3.707 M 0.00 % | 3.707 M 649.54 % | 494.500 K 0.00 % | 494.500 K -80.99 % | 2.602 M 0.00 % | 2.602 M 556.80 % | -569.500 K 0.00 % | -569.500 K -189.09 % | -197.000 K 0.00 % | -197.000 K -98.99 % | -99.000 K 0.00 % | -99.000 K -253.57 % | -28.000 K 0.00 % | -28.000 K -100.25 % | 11.012 M 0.00 % | 11.012 M 698.55 % | 1.379 M 0.00 % | 1.379 M -87.48 % | 11.013 M 0.00 % | 11.013 M | 
| Net cash used provided by financing activities | -5.572 M -196.77 % | 5.758 M 24.90 % | 4.610 M 84.99 % | 2.492 M 150.61 % | -4.924 M -137.56 % | 13.110 M 492.16 % | -3.343 M 59.36 % | -8.226 M -109.37 % | -3.929 M -140.69 % | 9.655 M 403.43 % | -3.182 M 1.18 % | -3.220 M -195.89 % | 3.358 M 182.69 % | -4.061 M -123.87 % | 17.014 M 344.10 % | -6.970 M -373.55 % | 2.548 M 138.87 % | -6.556 M -195.71 % | -2.217 M 82.23 % | -12.478 M -626.31 % | -1.718 M -350.80 % | 685.000 K 188.16 % | -777.000 K -110.38 % | 7.484 M 335.62 % | 1.718 M 233.59 % | -1.286 M -144.22 % | 2.908 M 291.69 % | -1.517 M 0.00 % | -1.517 M -168.83 % | 2.204 M 0.00 % | 2.204 M 307.92 % | -1.060 M 0.00 % | -1.060 M -175.71 % | 1.400 M 0.00 % | 1.400 M 225.50 % | -1.116 M 0.00 % | -1.116 M 54.99 % | -2.479 M 0.00 % | -2.479 M -2 403.54 % | -99.000 K 0.00 % | -99.000 K -253.57 % | -28.000 K 0.00 % | -28.000 K -100.25 % | 11.012 M 0.00 % | 11.012 M 698.55 % | 1.379 M 0.00 % | 1.379 M -87.48 % | 11.013 M 0.00 % | 11.013 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.729 M | 0.000 | 0.000 | 0.000 100.00 % | -31.750 K 0.00 % | -31.750 K | 0.000 100.00 % | -19.500 K | 0.000 100.00 % | -270.500 K | 0.000 100.00 % | -15.000 K | 0.000 | 0.000 100.00 % | -15.000 K 0.00 % | -15.000 K 91.57 % | -178.000 K 0.00 % | -178.000 K -118.40 % | -81.500 K 0.00 % | -81.500 K 78.75 % | -383.550 K 0.00 % | -383.550 K -2 850.38 % | -13.000 K 0.00 % | -13.000 K 93.90 % | -213.000 K 0.00 % | -213.000 K -294.44 % | -54.000 K 0.00 % | -54.000 K 69.75 % | -178.500 K 0.00 % | -178.500 K 96.55 % | -5.181 M 0.00 % | -5.181 M 44.42 % | -9.321 M 0.00 % | -9.321 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -551.000 K 0.00 % | -551.000 K -1 544.78 % | -33.500 K 0.00 % | -33.500 K | 0.000 | 0.000 | 
| Net change in cash | -10.961 M -281.96 % | 6.024 M 237.91 % | -4.368 M -124.20 % | 18.049 M 299.37 % | -9.053 M -180.22 % | 11.285 M 1 431.21 % | 737.000 K 133.23 % | -2.218 M -135.79 % | 6.198 M -13.51 % | 7.166 M -16.63 % | 8.595 M 478.56 % | -2.271 M -1 119.30 % | 222.750 K 114.63 % | -1.523 M -179.47 % | 1.917 M 189.47 % | -2.142 M -362.82 % | 815.000 K 122.25 % | -3.663 M 17.34 % | -4.431 M -222.62 % | 3.614 M 108.83 % | 1.731 M -5.55 % | 1.832 M 0.00 % | 1.832 M 146.60 % | 743.000 K 0.00 % | 743.000 K -73.27 % | 2.780 M 0.00 % | 2.780 M 385.80 % | 572.250 K 0.00 % | 572.250 K -48.43 % | 1.110 M 0.00 % | 1.110 M -11.96 % | 1.261 M 0.00 % | 1.261 M 2 085.04 % | -63.500 K 0.00 % | -63.500 K 94.84 % | -1.232 M 0.00 % | -1.232 M 67.60 % | -3.801 M 0.00 % | -3.801 M -320.81 % | 1.722 M 0.00 % | 1.722 M 312.01 % | -812.000 K 0.00 % | -812.000 K -171.89 % | 1.130 M 0.00 % | 1.130 M 1 428.82 % | -85.000 K 0.00 % | -85.000 K -112.26 % | 693.250 K 0.00 % | 693.250 K | 
| Cash at beginning of period | 49.023 M | 0.000 -100.00 % | 47.367 M 61.56 % | 29.318 M -23.59 % | 38.371 M 41.66 % | 27.086 M 2.80 % | 26.349 M -7.76 % | 28.567 M 27.71 % | 22.369 M 47.14 % | 15.203 M 130.08 % | 6.608 M -72.65 % | 24.161 M 278.39 % | 6.385 M -73.41 % | 24.017 M 437.47 % | 4.469 M -71.60 % | 15.732 M 330.60 % | 3.654 M -66.64 % | 10.951 M 35.45 % | 8.085 M 27.23 % | 6.354 M 0.00 % | 6.354 M 40.52 % | 4.522 M 0.00 % | 4.522 M 19.66 % | 3.779 M 0.00 % | 3.779 M 278.28 % | 999.000 K 0.00 % | 999.000 K -66.39 % | 2.973 M 0.00 % | 2.973 M 59.57 % | 1.863 M 0.00 % | 1.863 M 209.21 % | 602.500 K 0.00 % | 602.500 K -9.53 % | 666.000 K 0.00 % | 666.000 K -29.80 % | 948.750 K 0.00 % | 948.750 K -60.05 % | 2.375 M 0.00 % | 2.375 M 263.43 % | 653.500 K 0.00 % | 653.500 K -55.41 % | 1.466 M 0.00 % | 1.466 M 106.12 % | 711.000 K 0.00 % | 711.000 K 68.88 % | 421.000 K 0.00 % | 421.000 K 254.64 % | -272.250 K 0.00 % | -272.250 K | 
| Cash at end of period | 38.062 M -22.36 % | 49.023 M 14.01 % | 42.999 M -9.22 % | 47.367 M 61.56 % | 29.318 M -23.59 % | 38.371 M 41.66 % | 27.086 M 2.80 % | 26.349 M -7.76 % | 28.567 M 27.71 % | 22.369 M 47.14 % | 15.203 M -30.55 % | 21.890 M 231.28 % | 6.608 M -70.62 % | 22.494 M 252.29 % | 6.385 M -53.02 % | 13.590 M 204.13 % | 4.469 M -38.69 % | 7.288 M 99.48 % | 3.654 M -63.35 % | 9.968 M 23.29 % | 8.085 M 27.23 % | 6.354 M 0.00 % | 6.354 M 40.52 % | 4.522 M 0.00 % | 4.522 M 19.66 % | 3.779 M 0.00 % | 3.779 M 6.60 % | 3.545 M 0.00 % | 3.545 M 19.25 % | 2.973 M 0.00 % | 2.973 M 59.57 % | 1.863 M 0.00 % | 1.863 M 209.21 % | 602.500 K 0.00 % | 602.500 K 313.09 % | -282.750 K 0.00 % | -282.750 K 80.18 % | -1.426 M 0.00 % | -1.426 M -160.05 % | 2.375 M 0.00 % | 2.375 M 263.43 % | 653.500 K 0.00 % | 653.500 K -64.49 % | 1.841 M 0.00 % | 1.841 M 447.77 % | 336.000 K 0.00 % | 336.000 K -20.19 % | 421.000 K 0.00 % | 421.000 K | 
| Operating cash flow | 108.000 K -43.16 % | 190.000 K -63.67 % | 523.000 K 196.32 % | -543.000 K 33.94 % | -822.000 K 30.04 % | -1.175 M -131.76 % | -507.000 K 38.99 % | -831.000 K -24.77 % | -666.000 K -4.06 % | -640.000 K -250.23 % | 426.000 K 130.26 % | -1.408 M -402.80 % | 465.000 K 99.57 % | 233.000 K -49.02 % | 457.000 K 535.24 % | -105.000 K -176.64 % | 137.000 K 194.48 % | -145.000 K -157.54 % | 252.000 K 80.00 % | 140.000 K -66.98 % | 424.000 K 213.37 % | -374.000 K -142.40 % | 882.000 K 279.63 % | -491.000 K -239.49 % | 352.000 K 138.05 % | -925.000 K -200.00 % | 925.000 K 645.97 % | 124.000 K 0.00 % | 124.000 K -46.78 % | 233.000 K 0.00 % | 233.000 K -60.41 % | 588.500 K 0.00 % | 588.500 K 91.38 % | 307.500 K 0.00 % | 307.500 K -28.24 % | 428.500 K 0.00 % | 428.500 K 90.02 % | 225.500 K 0.00 % | 225.500 K 282.59 % | -123.500 K 0.00 % | -123.500 K 52.13 % | -258.000 K 0.00 % | -258.000 K 22.17 % | -331.500 K 0.00 % | -331.500 K -68.27 % | -197.000 K 0.00 % | -197.000 K -160.93 % | -75.500 K 0.00 % | -75.500 K | 
| Capital expenditure | -108.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 -100.00 % | 3.276 M 0.00 % | 3.276 M -28.34 % | 4.571 M 0.00 % | 4.571 M | 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 % | 190.000 K -63.67 % | 523.000 K 196.32 % | -543.000 K 33.94 % | -822.000 K 30.04 % | -1.175 M -131.76 % | -507.000 K 38.99 % | -831.000 K -24.77 % | -666.000 K -4.06 % | -640.000 K -250.23 % | 426.000 K 130.26 % | -1.408 M -402.80 % | 465.000 K 99.57 % | 233.000 K -49.02 % | 457.000 K 535.24 % | -105.000 K -176.64 % | 137.000 K 194.48 % | -145.000 K -157.54 % | 252.000 K 80.00 % | 140.000 K -66.98 % | 424.000 K 213.37 % | -374.000 K -142.40 % | 882.000 K 279.63 % | -491.000 K -239.49 % | 352.000 K 138.05 % | -925.000 K -200.00 % | 925.000 K 645.97 % | 124.000 K 0.00 % | 124.000 K -46.78 % | 233.000 K 0.00 % | 233.000 K -60.41 % | 588.500 K 0.00 % | 588.500 K 91.38 % | 307.500 K 0.00 % | 307.500 K -91.70 % | 3.704 M 0.00 % | 3.704 M -22.78 % | 4.797 M 0.00 % | 4.797 M 3 983.81 % | -123.500 K 0.00 % | -123.500 K 52.13 % | -258.000 K 0.00 % | -258.000 K 22.17 % | -331.500 K 0.00 % | -331.500 K -68.27 % | -197.000 K 0.00 % | -197.000 K -160.93 % | -75.500 K 0.00 % | -75.500 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 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2001 | 2001 | 2000 | 2000 |