Narendra Properties Limited NARPROP.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 73.609 M -60.50 % | 186.336 M 66.04 % | 112.223 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 162.600 K -95.65 % | 3.739 M 8 866.43 % | 41.700 K -99.96 % | 103.159 M 25.00 % | 82.528 M -42.84 % | 144.381 M 26.11 % | 114.490 M 57.80 % | 72.556 M -42.19 % | 125.500 M | 
| Net income | 9.235 M -58.89 % | 22.465 M -47.73 % | 42.980 M 275.41 % | -24.502 M -127.40 % | 89.411 M 963.54 % | -10.354 M -13.61 % | -9.114 M 5.99 % | -9.695 M -194.77 % | -3.289 M -203.49 % | 3.178 M -38.24 % | 5.146 M -23.11 % | 6.693 M -12.37 % | 7.638 M -40.43 % | 12.821 M -40.81 % | 21.660 M 16.46 % | 18.599 M 71.99 % | 10.814 M -69.21 % | 35.117 M -12.20 % | 39.997 M -8.52 % | 43.722 M | 
| Income before tax | 12.354 M -58.78 % | 29.974 M -39.06 % | 49.183 M 300.82 % | -24.491 M -122.72 % | 107.791 M 1 138.55 % | -10.379 M -11.76 % | -9.287 M 6.69 % | -9.953 M -179.66 % | -3.559 M -195.29 % | 3.735 M -39.94 % | 6.219 M -36.01 % | 9.719 M -9.99 % | 10.798 M -38.35 % | 17.516 M -35.08 % | 26.979 M 20.72 % | 22.348 M 82.67 % | 12.234 M -69.08 % | 39.572 M -12.27 % | 45.109 M -6.47 % | 48.229 M | 
| Income before tax ratio | 0.17 4.33 % | 0.16 -63.30 % | 0.44 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 59.77 1 969.73 % | 2.89 -99.31 % | 420.05 160 512.80 % | 0.26 -3.42 % | 0.27 219.58 % | 0.08 -75.48 % | 0.35 -44.41 % | 0.62 61.78 % | 0.38 | 
| EBITDA | 12.709 M -57.83 % | 30.134 M -46.56 % | 56.391 M 330.60 % | -24.454 M -160.51 % | -9.387 M 7.75 % | -10.176 M -5.24 % | -9.669 M 6.80 % | -10.375 M -215.45 % | -3.289 M -182.70 % | 3.977 M -38.58 % | 6.475 M 196.43 % | -6.715 M -160.20 % | 11.154 M 288.89 % | -5.905 M -130.71 % | 19.229 M -5.81 % | 20.415 M 57.32 % | 12.977 M -67.06 % | 39.397 M -13.05 % | 45.309 M -6.29 % | 48.352 M | 
| Net income ratio | 0.13 4.06 % | 0.12 -68.52 % | 0.38 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 41.16 1 915.00 % | 2.04 -99.34 % | 307.46 146 331.50 % | 0.21 -6.83 % | 0.23 200.89 % | 0.07 -75.58 % | 0.31 -44.36 % | 0.55 58.23 % | 0.35 | 
| Ratio EBITDA | 0.17 6.76 % | 0.16 -67.82 % | 0.50 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -41.30 -1 484.36 % | 2.98 102.11 % | -141.61 -76 068.63 % | 0.19 -24.65 % | 0.25 175.22 % | 0.09 -73.88 % | 0.34 -44.90 % | 0.62 62.08 % | 0.39 | 
| Gross profit ratio | 0.06 -75.01 % | 0.26 -63.40 % | 0.70 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -3.26 -689.34 % | -0.41 -141.29 % | 1.00 326.05 % | 0.23 74.89 % | 0.13 5.80 % | 0.13 -65.19 % | 0.36 -40.03 % | 0.61 60.14 % | 0.38 | 
| Weighted average shs out dil | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M -0.04 % | 7.109 M 0.04 % | 7.106 M 0.00 % | 7.106 M | 
| Weighted average shs out | 7.106 M -0.01 % | 7.107 M 0.01 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M -0.04 % | 7.109 M 0.04 % | 7.106 M 0.00 % | 7.106 M | 
| EPS diluted | 1.30 -58.86 % | 3.16 -47.77 % | 6.05 275.36 % | -3.45 -127.42 % | 12.58 961.64 % | -1.46 -14.06 % | -1.28 5.88 % | -1.36 -195.65 % | -0.46 -202.22 % | 0.45 -37.50 % | 0.72 -23.40 % | 0.94 -12.15 % | 1.07 -40.56 % | 1.80 -40.98 % | 3.05 16.41 % | 2.62 72.37 % | 1.52 -69.23 % | 4.94 -12.26 % | 5.63 -8.46 % | 6.15 | 
| Earnings per share | 1.30 -58.86 % | 3.16 -47.77 % | 6.05 275.36 % | -3.45 -127.42 % | 12.58 961.64 % | -1.46 -14.06 % | -1.28 5.88 % | -1.36 -195.65 % | -0.46 -202.22 % | 0.45 -37.50 % | 0.72 -23.40 % | 0.94 -12.15 % | 1.07 -40.56 % | 1.80 -40.98 % | 3.05 16.41 % | 2.62 72.37 % | 1.52 -69.23 % | 4.94 -12.26 % | 5.63 -8.46 % | 6.15 | 
| Gross profit | 4.741 M -90.13 % | 48.018 M -39.23 % | 79.015 M 217 772.18 % | -36.300 K 78.39 % | -168.000 K 17.65 % | -204.000 K 19.37 % | -253.000 K 3.80 % | -263.000 K 1.87 % | -268.000 K 94.47 % | -4.843 M -3 935.83 % | -120.000 K 77.36 % | -530.000 K 65.67 % | -1.544 M -3 802.64 % | 41.700 K -99.83 % | 24.213 M 118.61 % | 11.076 M -39.52 % | 18.315 M -56.10 % | 41.724 M -5.37 % | 44.094 M -7.42 % | 47.627 M | 
| Income tax expense | 3.119 M -58.46 % | 7.509 M 21.05 % | 6.203 M 54 793.81 % | 11.300 K -99.94 % | 18.380 M 73 036.51 % | -25.200 K 85.43 % | -173.000 K 32.95 % | -258.000 K 4.44 % | -270.000 K -148.50 % | 556.740 K -48.11 % | 1.073 M -64.54 % | 3.026 M -4.24 % | 3.160 M -32.69 % | 4.695 M -11.73 % | 5.319 M 41.88 % | 3.749 M 164.01 % | 1.420 M -68.37 % | 4.490 M -12.17 % | 5.112 M 13.42 % | 4.507 M | 
| Cost of revenue | 63.996 M -53.73 % | 138.318 M 316.53 % | 33.207 M 91 379.34 % | 36.300 K -78.44 % | 168.346 K -17.31 % | 203.599 K -19.39 % | 252.585 K -3.78 % | 262.518 K -2.12 % | 268.213 K 138.07 % | 112.663 K -6.45 % | 120.427 K -82.62 % | 692.823 K -86.89 % | 5.283 M 32.04 % | 4.001 M -94.93 % | 78.945 M 10.49 % | 71.452 M -43.32 % | 126.066 M 73.25 % | 72.766 M 155.66 % | 28.462 M -63.45 % | 77.873 M | 
| General and administrative expenses | 0.000 -100.00 % | 2.923 M -3.53 % | 3.030 M -3.41 % | 3.137 M 8.02 % | 2.904 M -17.55 % | 3.522 M 13.10 % | 3.114 M -7.10 % | 3.352 M 93.31 % | 1.734 M 325.55 % | 407.475 K -19.47 % | 506.011 K -39.03 % | 829.954 K -27.20 % | 1.140 M | 0.000 -100.00 % | 2.345 M -6.57 % | 2.510 M -29.28 % | 3.549 M | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 -100.00 % | 1.780 M -82.27 % | 10.038 M 51.06 % | 6.645 M 27 654.57 % | 23.942 K -6.51 % | 25.609 K -51.21 % | 52.490 K | 0.000 | 0.000 -100.00 % | 4.786 M 6.07 % | 4.512 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 2.827 M -87.90 % | 23.371 M 18.18 % | 19.775 M 4 586.02 % | 422.000 K 109.43 % | -4.477 M -18 755.65 % | 24.000 K -14.56 % | 28.089 K 233.25 % | -21.080 K -15.00 % | -18.330 K -185.60 % | 21.414 K 269.95 % | -12.600 K 99.87 % | -9.556 M -502.53 % | 2.374 M 113.59 % | -17.474 M -245.13 % | -5.063 M 63.27 % | -13.783 M -644.57 % | 2.531 M 530.44 % | -588.000 K -117.38 % | 3.384 M 812.42 % | -475.000 K | 
| Operating expenses | 8.974 M -65.87 % | 26.294 M 15.30 % | 22.805 M 20.45 % | 18.933 M 293.49 % | 4.812 M -52.79 % | 10.191 M 5.67 % | 9.644 M -7.05 % | 10.375 M 13.44 % | 9.146 M 225.13 % | 2.813 M -61.02 % | 7.216 M 175.51 % | -9.556 M -423.17 % | 2.957 M 116.92 % | -17.474 M -542.66 % | -2.719 M 75.88 % | -11.273 M -285.41 % | 6.080 M 120.37 % | 2.759 M 373.71 % | -1.008 M -312.24 % | 474.940 K | 
| Cost and expenses | 77.864 M -52.68 % | 164.561 M 193.95 % | 55.983 M 195.13 % | 18.969 M 98.28 % | 9.567 M -7.96 % | 10.394 M 5.03 % | 9.896 M -6.97 % | 10.637 M 112.70 % | 5.001 M -34.76 % | 7.666 M 6.24 % | 7.216 M 175.51 % | -9.556 M -215.96 % | 8.241 M 147.16 % | -17.474 M -122.92 % | 76.226 M 26.67 % | 60.179 M -54.46 % | 132.147 M 74.97 % | 75.525 M 175.10 % | 27.454 M -64.96 % | 78.348 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 -100.00 % | 13.595 M 472.15 % | -3.653 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 | 
| Selling general and administrative expenses | 6.147 M 110.30 % | 2.923 M -3.53 % | 3.030 M -38.36 % | 4.916 M -62.02 % | 12.942 M 27.29 % | 10.167 M 5.81 % | 9.609 M -7.20 % | 10.354 M 13.43 % | 9.128 M 2 140.14 % | 407.475 K -19.47 % | 506.011 K -90.99 % | 5.616 M -0.64 % | 5.652 M 164.61 % | 2.136 M -8.91 % | 2.345 M -6.57 % | 2.510 M -29.28 % | 3.549 M 77.01 % | 2.005 M -15.61 % | 2.376 M 150.14 % | 949.880 K | 
| Interest income | 16.618 M 108.40 % | 7.974 M 5 728.95 % | 136.800 K 863.38 % | 14.200 K -11.25 % | 16.000 K -11.60 % | 18.099 K -64.58 % | 51.094 K 120.35 % | 23.188 K -99.55 % | 5.107 M -42.91 % | 8.945 M -15.83 % | 10.627 M -29.30 % | 15.030 M 40.26 % | 10.716 M -48.20 % | 20.689 M 255.60 % | 5.818 M 263.63 % | 1.600 M 401.19 % | 319.240 K | 0.000 | 0.000 | 0.000 | 
| Interest expense | 9.500 K 955.56 % | 900.000 -99.99 % | 7.194 M 45.63 % | 4.940 M -59.97 % | 12.340 M | 0.000 -100.00 % | 1.959 M -37.79 % | 3.149 M -7.68 % | 3.411 M 212 555.86 % | 1.604 K -49.30 % | 3.164 K -67.66 % | 9.785 K 835.47 % | 1.046 K 216.97 % | 330.000 -97.76 % | 14.757 K -93.38 % | 222.896 K -71.94 % | 794.317 K 358.68 % | 173.176 K | 0.000 | 0.000 | 
| Depreciation and amortization | 345.600 K 116.68 % | 159.500 K 985.03 % | 14.700 K -59.50 % | 36.300 K -78.44 % | 168.346 K -17.31 % | 203.599 K -19.39 % | 252.585 K -3.78 % | 262.518 K -2.12 % | 268.213 K 11.45 % | 240.647 K -4.93 % | 253.122 K -20.76 % | 319.453 K -8.61 % | 349.534 K 5.63 % | 330.906 K 43.25 % | 230.997 K 4.55 % | 220.937 K -16.72 % | 265.298 K 3.04 % | 257.477 K 28.36 % | 200.586 K 62.64 % | 123.328 K | 
| Operating income | -4.233 M -110.11 % | 41.863 M -25.56 % | 56.240 M 1 232.05 % | -4.968 M -0.72 % | -4.932 M 52.55 % | -10.394 M -5.03 % | -9.896 M 6.97 % | -10.637 M -112.70 % | -5.001 M 4.94 % | -5.261 M -5.14 % | -5.004 M 18.58 % | -6.146 M 27.04 % | -8.424 M -148.09 % | 17.516 M -34.96 % | 26.932 M 20.51 % | 22.348 M 82.67 % | 12.234 M -68.60 % | 38.965 M -13.61 % | 45.102 M -4.35 % | 47.152 M | 
| Operating income ratio | -0.06 -125.60 % | 0.22 -55.17 % | 0.50 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -37.80 -1 577.68 % | -2.25 -100.54 % | 420.05 160 793.09 % | 0.26 -3.59 % | 0.27 219.58 % | 0.08 -75.10 % | 0.34 -45.25 % | 0.62 65.45 % | 0.38 | 
| Total other income expenses net | 16.608 M 102.56 % | 8.199 M 216.18 % | -7.057 M 63.85 % | -19.523 M -116.64 % | 117.357 M 778 077.84 % | 15.081 K 100.33 % | -4.589 M -770.70 % | 684.212 K -52.52 % | 1.441 M -83.98 % | 8.996 M -19.84 % | 11.223 M -29.26 % | 15.865 M -17.46 % | 19.221 M | 0.000 -100.00 % | 47.000 K | 0.000 100.00 % | -817.000 K -496.35 % | -137.000 K -2 229.98 % | 6.432 K -99.40 % | 1.077 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -1.843 M 93.43 % | -28.069 M 13.88 % | -32.593 M -169.32 % | 47.020 M 228.08 % | 14.332 M -85.82 % | 101.098 M 22.40 % | 82.595 M 105.37 % | 40.217 M 3 168.09 % | -1.311 M 69.74 % | -4.332 M 60.07 % | -10.850 M 84.61 % | -70.521 M -1 011.19 % | -6.346 M 63.89 % | -17.576 M -658.51 % | -2.317 M 93.55 % | -35.946 M -3 559.79 % | 1.039 M 110.39 % | -10.001 M -196.00 % | -3.379 M 63.38 % | -9.226 M | 
| Total investments | 114.089 M -5.27 % | 120.442 M 107 533.42 % | 111.900 K -98.56 % | 7.750 M -56.97 % | 18.013 M 71.34 % | 10.513 M -54.32 % | 23.013 M | 0.000 -100.00 % | 11.734 M -6.91 % | 12.605 M 41 916.31 % | 30.000 K 0.00 % | 30.000 K 0.00 % | 30.000 K 0.00 % | 30.000 K 0.00 % | 30.000 K -26.42 % | 40.770 K 35.90 % | 30.000 K -97.17 % | 1.061 M -98.19 % | 58.653 M 27.01 % | 46.179 M | 
| Total debt | 0.000 | 0.000 | 0.000 -100.00 % | 48.429 M 97.80 % | 24.483 M -77.55 % | 109.069 M 27.49 % | 85.551 M 104.12 % | 41.912 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.800 K 0.00 % | 27.800 K | 0.000 | 0.000 -100.00 % | 3.963 M -39.81 % | 6.583 M | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 7.710 M 705.97 % | -1.272 M | 0.000 -100.00 % | 7.710 M | 0.000 -100.00 % | 7.710 M 0.00 % | 7.710 M 0.00 % | 7.710 M 0.00 % | 7.710 M 1 219.05 % | 584.499 K -93.89 % | 9.567 M -3.37 % | 9.900 M 1 593.76 % | 584.499 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 127.229 M 17.00 % | 108.739 M 27.37 % | 85.371 M | 
| Retained earnings | 296.802 M -2.44 % | 304.241 M 8.92 % | 279.316 M 18.19 % | 236.335 M -9.39 % | 260.837 M 52.16 % | 171.426 M -5.70 % | 181.780 M -4.77 % | 190.895 M -4.83 % | 200.590 M -1.61 % | 203.879 M 1.58 % | 200.701 M 2.63 % | 195.555 M -1.61 % | 198.762 M 9.68 % | 181.224 M 7.61 % | 168.403 M 14.76 % | 146.742 M 14.51 % | 128.143 M | 0.000 | 0.000 | 0.000 | 
| Common stock | 71.649 M 0.82 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M -0.82 % | 71.649 M 0.00 % | 71.649 M 0.82 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M 1.33 % | 70.128 M -1.32 % | 71.064 M 1.33 % | 70.128 M 0.00 % | 70.128 M -1.32 % | 71.064 M 0.00 % | 71.064 M | 
| Total equity | 376.160 M 0.57 % | 374.032 M 4.28 % | 358.674 M 13.61 % | 315.694 M -7.20 % | 340.196 M 35.65 % | 250.785 M -3.96 % | 261.139 M -3.37 % | 270.253 M -3.46 % | 279.948 M -1.16 % | 283.238 M 0.47 % | 281.916 M 1.74 % | 277.103 M 2.48 % | 270.411 M 2.91 % | 262.773 M 5.13 % | 249.951 M 9.49 % | 228.291 M 8.87 % | 209.692 M 5.44 % | 198.877 M 10.25 % | 180.388 M 14.88 % | 157.019 M | 
| Other non current liabilities | 0.000 -100.00 % | 100.000 0.00 % | 100.000 200.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -156.851 K -140.04 % | 391.687 K 38.27 % | 283.287 K 12.90 % | 250.927 K -91.79 % | 3.057 M 0.48 % | 3.042 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 -100.00 % | 48.429 M 97.80 % | 24.483 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.963 M -39.81 % | 6.583 M | 0.000 | 0.000 | 
| Total non current liabilities | 0.000 -100.00 % | 100.000 0.00 % | 100.000 -100.00 % | 48.429 M 97.80 % | 24.483 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 529.122 K 20.08 % | 440.646 K -0.49 % | 442.837 K -86.44 % | 3.266 M 0.31 % | 3.256 M 1 251.52 % | 240.938 K -94.28 % | 4.210 M -38.52 % | 6.848 M 2 395.27 % | 274.453 K 8.61 % | 252.707 K | 
| Other current liabilities | 2.539 M -42.26 % | 4.398 M -35.89 % | 6.860 M 80.64 % | 3.798 M -7.71 % | 4.115 M -14.98 % | 4.840 M 348.87 % | 1.078 M 317.59 % | 258.210 K 158.90 % | 99.732 K -89.45 % | 945.767 K 168.99 % | 351.593 K 362.93 % | 75.950 K 112.36 % | 35.765 K -99.83 % | 21.142 M 22.63 % | 17.240 M -72.24 % | 62.115 M 142.96 % | 25.566 M -81.63 % | 139.177 M 224.59 % | 42.878 M 64.87 % | 26.008 M | 
| 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 | 
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 109.069 M 27.49 % | 85.551 M 104.12 % | 41.912 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.800 K 0.00 % | 27.800 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 3.115 M -38.11 % | 5.033 M -56.09 % | 11.461 M 160.23 % | 4.404 M -32.76 % | 6.549 M -94.38 % | 116.462 M 24.62 % | 93.450 M 91.69 % | 48.750 M 2 245.78 % | 2.078 M -6.53 % | 2.223 M 321.77 % | 527.140 K 111.95 % | 248.711 K 96.23 % | 126.744 K -99.40 % | 21.295 M 23.05 % | 17.306 M -86.48 % | 128.027 M 22.79 % | 104.263 M -30.89 % | 150.864 M 72.00 % | 87.713 M 62.21 % | 54.074 M | 
| Total liabilities | 3.115 M -38.11 % | 5.033 M -56.09 % | 11.461 M -78.31 % | 52.833 M 70.25 % | 31.033 M -73.35 % | 116.462 M 24.62 % | 93.450 M 91.69 % | 48.750 M 2 245.78 % | 2.078 M -6.53 % | 2.223 M 110.49 % | 1.056 M 53.22 % | 689.357 K 443.90 % | 126.744 K -99.48 % | 24.561 M 19.45 % | 20.562 M -83.97 % | 128.268 M 18.25 % | 108.473 M -31.22 % | 157.712 M 79.24 % | 87.988 M 61.96 % | 54.327 M | 
| Other non current assets | 5.390 M -97.02 % | 181.067 M 3 259.51 % | 5.390 M -48.13 % | 10.390 M -63.42 % | 28.401 M 173.39 % | 10.389 M -49.05 % | 20.389 M -64.75 % | 57.843 M -17.06 % | 69.743 M 80.39 % | 38.661 M -61.07 % | 99.321 M 37.25 % | 72.367 M 2.23 % | 70.790 M 15.54 % | 61.270 M -34.67 % | 93.791 M 229 948.59 % | 40.770 K 35.90 % | 30.000 K | 0.000 | 0.000 | 0.000 | 
| Long term investments | 114.089 M 42.24 % | 80.206 M 969.41 % | 7.500 M 0.00 % | 7.500 M -58.36 % | 18.013 M 71.34 % | 10.513 M -54.32 % | 23.013 M | 0.000 -100.00 % | 11.734 M | 0.000 100.00 % | -47.059 M -156 962.07 % | 30.000 K 0.00 % | 30.000 K 100.15 % | -19.765 M 74.39 % | -77.166 M | 0.000 | 0.000 -100.00 % | 30.000 K -99.62 % | 7.980 M -73.37 % | 29.962 M | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Goodwill and intangible assets | 0.000 100.00 % | -127.942 M | 0.000 | 0.000 100.00 % | -18.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 | 
| Property plant equipment net | 2.167 M -9.31 % | 2.389 M 13 476.14 % | 17.600 K -45.51 % | 32.300 K -55.87 % | 73.200 K -60.81 % | 186.788 K -52.15 % | 390.390 K -39.28 % | 642.975 K -24.85 % | 855.543 K -6.88 % | 918.786 K -16.13 % | 1.096 M -32.98 % | 1.635 M -28.18 % | 2.276 M -6.17 % | 2.426 M 68.96 % | 1.436 M -8.94 % | 1.577 M -8.16 % | 1.717 M -10.80 % | 1.925 M -7.81 % | 2.088 M 114.40 % | 973.715 K | 
| Total non current assets | 121.709 M -10.37 % | 135.786 M 944.84 % | 12.996 M -27.90 % | 18.025 M -36.95 % | 28.588 M 35.57 % | 21.088 M -51.84 % | 43.792 M -25.12 % | 58.485 M -28.98 % | 82.356 M 108.07 % | 39.580 M -25.82 % | 53.358 M -27.92 % | 74.031 M 1.28 % | 73.096 M 66.39 % | 43.931 M 143.25 % | 18.060 M 1 016.68 % | 1.617 M -7.41 % | 1.747 M -10.64 % | 1.955 M -80.59 % | 10.068 M -67.46 % | 30.936 M | 
| Other current assets | 3.211 M 303.61 % | 795.600 K -94.43 % | 14.286 M -24.90 % | 19.024 M 18.84 % | 16.007 M -11.37 % | 18.061 M 17.93 % | 15.315 M 15.03 % | 13.314 M 246.69 % | 3.840 M -91.88 % | 47.283 M 193 777.05 % | 24.388 K -99.94 % | 38.454 M -61.46 % | 99.772 M 394 473.93 % | 25.286 K 104.39 % | -575.700 K -326.63 % | 254.026 K 0.00 % | 254.026 K -98.19 % | 14.057 M -38.77 % | 22.957 M 15.25 % | 19.919 M | 
| Short term investments | 0.000 -100.00 % | 40.236 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.605 M -73.23 % | 47.089 M | 0.000 | 0.000 -100.00 % | 19.795 M -74.36 % | 77.196 M | 0.000 | 0.000 -100.00 % | 1.031 M -97.97 % | 50.673 M 212.48 % | 16.216 M | 
| cash and cash equivalents | 1.843 M -93.43 % | 28.069 M -13.88 % | 32.593 M 2 212.89 % | 1.409 M -86.12 % | 10.152 M 27.37 % | 7.970 M 169.59 % | 2.956 M 74.47 % | 1.695 M 29.27 % | 1.311 M -69.74 % | 4.332 M -60.07 % | 10.850 M -84.61 % | 70.521 M 1 006.34 % | 6.374 M -63.79 % | 17.604 M 659.71 % | 2.317 M -93.55 % | 35.946 M 1 129.51 % | 2.924 M -82.37 % | 16.584 M 390.84 % | 3.379 M -63.38 % | 9.226 M | 
| Cash and short term investments | 1.843 M -97.30 % | 68.305 M 109.57 % | 32.593 M 2 212.89 % | 1.409 M -86.12 % | 10.152 M 27.37 % | 7.970 M 169.59 % | 2.956 M 74.47 % | 1.695 M 29.27 % | 1.311 M -92.26 % | 16.937 M -70.77 % | 57.939 M -17.84 % | 70.521 M 1 006.34 % | 6.374 M -82.96 % | 37.399 M -52.97 % | 79.514 M 121.20 % | 35.946 M 1 129.51 % | 2.924 M -83.40 % | 17.615 M -67.41 % | 54.051 M 112.45 % | 25.442 M | 
| Total current assets | 257.567 M 5.87 % | 243.279 M -31.88 % | 357.139 M 1.89 % | 350.502 M 2.29 % | 342.640 M -1.02 % | 346.159 M 11.38 % | 310.797 M 19.30 % | 260.518 M 30.47 % | 199.670 M -18.79 % | 245.881 M 7.08 % | 229.614 M 12.69 % | 203.761 M 2.95 % | 197.917 M -24.81 % | 263.228 M 4.27 % | 252.453 M -28.87 % | 354.942 M 12.17 % | 316.418 M -10.78 % | 354.635 M 37.29 % | 258.308 M 43.18 % | 180.411 M | 
| Inventory | 141.513 M -17.99 % | 172.555 M -44.36 % | 310.133 M -6.04 % | 330.068 M 4.30 % | 316.473 M -1.14 % | 320.126 M 9.43 % | 292.526 M 19.15 % | 245.510 M 26.21 % | 194.519 M 33.64 % | 145.556 M 40.45 % | 103.637 M 9.34 % | 94.787 M 3.29 % | 91.771 M 0.69 % | 91.145 M 0.64 % | 90.570 M -44.79 % | 164.058 M -14.90 % | 192.772 M 210.04 % | 62.177 M -63.83 % | 171.885 M 75.94 % | 97.697 M | 
| Net receivables | 111.000 M 6 735.82 % | 1.624 M 1 179.59 % | 126.900 K 9 661.54 % | 1.300 K -84.50 % | 8.387 K 402.52 % | 1.669 K -99.88 % | 1.392 M -89.52 % | 13.278 M 247.96 % | 3.816 M -89.43 % | 36.105 M -46.92 % | 68.014 M | 0.000 | 0.000 -100.00 % | 134.658 M 62.34 % | 82.946 M | 0.000 | 0.000 -100.00 % | 260.786 M 2 669.82 % | 9.415 M -74.79 % | 37.352 M | 
| Tax assets | 63.100 K -3.52 % | 65.400 K -26.19 % | 88.600 K -13.65 % | 102.600 K -9.92 % | 113.900 K | 0.000 | 0.000 | 0.000 -100.00 % | 23.974 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 100.00 % | -100.000 0.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.825 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 575.600 K -9.38 % | 635.200 K 16.08 % | 547.200 K -9.78 % | 606.500 K -63.95 % | 1.682 M -34.12 % | 2.553 M -62.56 % | 6.820 M 5.24 % | 6.481 M 299.86 % | 1.621 M 26.86 % | 1.278 M 627.75 % | 175.547 K 1.61 % | 172.761 K 173.45 % | 63.179 K -49.58 % | 125.306 K 156.52 % | 48.849 K -99.92 % | 62.083 M -16.91 % | 74.717 M 1 012.86 % | 6.714 M -78.11 % | 30.664 M 58.23 % | 19.380 M | 
| Tax payables | 0.000 | 0.000 -100.00 % | 4.054 M | 0.000 -100.00 % | 752.507 K | 0.000 | 0.000 -100.00 % | 99.920 K -72.07 % | 357.786 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.837 K -99.56 % | 3.829 M -3.79 % | 3.980 M -19.97 % | 4.973 M -64.91 % | 14.171 M 63.13 % | 8.687 M | 
| 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 | 
| 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 | 
| 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 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.272 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 | 0.000 -100.00 % | 8.294 M 1 319.02 % | 584.500 K -92.95 % | 8.294 M 1 319.04 % | 584.500 K 0.00 % | 584.500 K 0.00 % | 584.500 K 0.00 % | 584.500 K -91.80 % | 7.125 M | 0.000 -100.00 % | 584.500 K | 0.000 -100.00 % | 10.485 M -8.20 % | 11.421 M 8.93 % | 10.485 M -8.20 % | 11.421 M 651.10 % | 1.521 M 160.14 % | 584.500 K 0.00 % | 584.500 K | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 156.852 K 14.13 % | 137.435 K -12.66 % | 157.359 K -18.00 % | 191.910 K -8.36 % | 209.419 K -2.14 % | 214.007 K -11.18 % | 240.938 K -2.69 % | 247.595 K -6.57 % | 265.000 K -3.44 % | 274.453 K 8.61 % | 252.707 K | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -442.837 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 379.276 M 0.06 % | 379.065 M 2.41 % | 370.135 M 0.44 % | 368.527 M -0.73 % | 371.228 M 1.08 % | 367.247 M 3.57 % | 354.589 M 11.16 % | 319.003 M 13.11 % | 282.027 M -1.20 % | 285.461 M 0.88 % | 282.972 M 1.86 % | 277.793 M 2.50 % | 271.013 M -5.68 % | 287.334 M 6.22 % | 270.513 M -24.13 % | 356.559 M 12.07 % | 318.165 M -10.78 % | 356.590 M 32.87 % | 268.376 M 26.98 % | 211.347 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | -28.775 M -144.38 % | -11.775 M 25.33 % | -15.768 M -403.48 % | 5.196 M 106.50 % | -79.878 M -823.31 % | -8.651 M -110.43 % | -4.111 M -0.97 % | -4.072 M 91.66 % | -48.839 M -8.67 % | -44.944 M -133.38 % | -19.257 M -134.58 % | 55.687 M 228.92 % | -43.193 M -361.36 % | -9.362 M -144.72 % | 20.937 M 14.78 % | 18.240 M 382.93 % | -6.447 M 90.49 % | -67.768 M -386.43 % | -13.932 M 78.02 % | -63.391 M | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.334 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 647.000 K | 0.000 -100.00 % | 109.757 M | 0.000 -100.00 % | 14.446 M 116.83 % | -85.855 M -398.83 % | 28.730 M 0.67 % | 28.539 M | 
| Inventory | 31.042 M -77.44 % | 137.578 M 590.12 % | 19.935 M 246.63 % | -13.595 M -472.16 % | 3.653 M 113.24 % | -27.600 M 41.30 % | -47.017 M 7.79 % | -50.991 M -4.14 % | -48.963 M -16.80 % | -41.920 M -373.66 % | -8.850 M -193.43 % | -3.016 M -382.37 % | -625.255 K -8.60 % | -575.722 K -100.78 % | 73.488 M 165.17 % | 27.714 M 89.93 % | 14.592 M 146.02 % | -31.709 M -309.59 % | 15.129 M -71.22 % | 52.565 M | 
| Accounts payables | 0.000 -100.00 % | 87.900 K | 0.000 100.00 % | -1.076 M -23.49 % | -871.164 K 79.58 % | -4.267 M -1 355.62 % | 339.829 K -93.01 % | 4.860 M 1 316.19 % | 343.162 K -70.29 % | 1.155 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | -59.917 M 59.91 % | -149.441 M -318.56 % | -35.704 M -279.71 % | 19.867 M 124.03 % | -82.660 M -436.71 % | 24.550 M -42.33 % | 42.566 M 1.20 % | 42.059 M 19 259.65 % | -219.519 K 94.75 % | -4.179 M 59.84 % | -10.407 M -117.73 % | 58.703 M 235.84 % | -43.215 M -391.84 % | -8.786 M 94.59 % | -162.308 M -1 613.22 % | -9.474 M 73.30 % | -35.484 M -171.26 % | 49.796 M 186.17 % | -57.791 M 60.01 % | -144.495 M | 
| Other non cash items | -16.639 M -30.09 % | -12.790 M -359.82 % | 4.923 M -0.28 % | 4.936 M 182.06 % | -6.016 M -553.70 % | 1.326 M -29.47 % | 1.880 M -39.86 % | 3.126 M 279.75 % | -1.739 M 84.19 % | -11.001 M 17.70 % | -13.367 M -632.99 % | -1.824 M -247.53 % | 1.236 M -93.90 % | 20.253 M -9.60 % | 22.404 M 739.95 % | -3.501 M -462.14 % | -622.775 K 67.08 % | -1.892 M 11.01 % | -2.126 M -147.03 % | 4.520 M | 
| Net cash provided by operating activities | -35.834 M -1 745.97 % | -1.941 M -105.06 % | 38.352 M 367.78 % | -14.322 M -164.91 % | 22.065 M 226.08 % | -17.501 M -55.34 % | -11.266 M -5.92 % | -10.636 M 80.26 % | -53.870 M -3.66 % | -51.969 M -98.72 % | -26.152 M -140.92 % | 63.905 M 307.45 % | -30.804 M -374.50 % | 11.222 M -74.25 % | 43.571 M 16.79 % | 37.309 M 587.06 % | 5.430 M 115.84 % | -34.284 M -242.02 % | 24.140 M 260.65 % | -15.027 M | 
| Investments in property plant and equipment | 0.000 100.00 % | -2.531 M | 0.000 | 0.000 100.00 % | -54.800 K | 0.000 | 0.000 100.00 % | -49.950 K 75.63 % | -204.970 K -220.87 % | -63.880 K -34.91 % | -47.350 K 11.97 % | -53.788 K 76.23 % | -226.325 K 82.83 % | -1.318 M | 0.000 100.00 % | -107.100 K -29.19 % | -82.902 K 12.22 % | -94.440 K 92.82 % | -1.315 M -3 247.27 % | -39.271 K | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 34.484 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 100.00 % | -900.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -47.089 M | 0.000 | 0.000 | 0.000 100.00 % | -77.186 M -716 572.90 % | -10.770 K | 0.000 100.00 % | -50.537 M 3.73 % | -52.497 M | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 4.889 M | 0.000 -100.00 % | 300.000 -100.00 % | 10.000 M -30.75 % | 14.441 M -31.79 % | 21.171 M 260.62 % | 5.871 M -82.98 % | 34.484 M | 0.000 | 0.000 -100.00 % | 19.795 M -65.51 % | 57.401 M | 0.000 | 0.000 | 0.000 -100.00 % | 58.525 M -21.43 % | 74.486 M 1 129.23 % | 6.060 M | 
| Other investing activites | 16.724 M 137.04 % | 7.055 M 245.08 % | -4.863 M -34 347.89 % | 14.200 K -11.25 % | 16.000 K -11.60 % | 18.099 K -64.58 % | 51.094 K 120.35 % | 23.188 K -99.55 % | 5.107 M 121.78 % | -23.453 M -275.46 % | 13.367 M 4 414.24 % | 296.100 K 5 283.64 % | 5.500 K | 0.000 | 0.000 -100.00 % | 17.500 K 297.73 % | 4.400 K | 0.000 | 0.000 100.00 % | -598.697 K | 
| Net cash used for investing activites | 16.724 M 269.67 % | 4.524 M 17 167.18 % | 26.200 K 96.99 % | 13.300 K 134.55 % | -38.500 K -100.38 % | 10.018 M -30.87 % | 14.492 M -31.46 % | 21.144 M 96.27 % | 10.773 M -76.30 % | 45.451 M 234.59 % | -33.769 M -14 036.30 % | 242.312 K -98.76 % | 19.574 M -65.10 % | 56.084 M 172.66 % | -77.186 M -76 801.14 % | -100.370 K -27.86 % | -78.502 K -100.99 % | 7.893 M -61.82 % | 20.675 M 281.34 % | 5.422 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 -100.00 % | 10.513 M 240.17 % | -7.500 M -160.00 % | 12.500 M | 0.000 100.00 % | -6.973 M -116.03 % | 43.489 M | 0.000 | 0.000 | 0.000 -100.00 % | 34.272 M 165.88 % | -52.018 M | 0.000 100.00 % | -3.963 M -30.99 % | -3.025 M -145.95 % | 6.583 M | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -7.106 M 0.01 % | -7.106 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 % | -14.213 M 14.53 % | -16.628 M -2.60 % | -16.206 M | 0.000 | 
| Other financing activites | -10.000 K -1 011.11 % | -900.000 99.99 % | -7.194 M -45.45 % | -4.946 M 59.94 % | -12.345 M -409 498.54 % | -3.014 K 99.85 % | -1.964 M 37.66 % | -3.151 M 7.68 % | -3.413 M | 0.000 | 0.000 | 0.000 100.00 % | -34.272 M | 0.000 100.00 % | -14.757 K 93.38 % | -222.896 K 92.05 % | -2.805 M | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | -7.116 M -0.12 % | -7.107 M 1.21 % | -7.194 M -229.24 % | 5.567 M 128.05 % | -19.845 M -258.80 % | 12.497 M 736.20 % | -1.964 M 80.60 % | -10.124 M -125.26 % | 40.076 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -52.018 M -352 399.06 % | -14.757 K 99.65 % | -4.186 M 79.12 % | -20.043 M -99.54 % | -10.045 M 38.02 % | -16.206 M | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 100.00 % | -100.000 | 0.000 -100.00 % | 3.000 50.00 % | 2.000 | 0.000 | 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 change in cash | -26.226 M -479.66 % | -4.524 M -114.51 % | 31.184 M 456.70 % | -8.742 M -500.79 % | 2.181 M -56.49 % | 5.014 M 297.33 % | 1.262 M 228.85 % | 383.727 K 112.70 % | -3.021 M 53.65 % | -6.518 M 89.12 % | -59.921 M -193.41 % | 64.147 M 671.21 % | -11.230 M -173.46 % | 15.287 M 145.46 % | -33.629 M -201.84 % | 33.023 M 324.77 % | -14.692 M | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 28.069 M -13.88 % | 32.593 M 2 212.89 % | 1.409 M -86.12 % | 10.152 M 27.37 % | 7.970 M 169.59 % | 2.956 M 74.47 % | 1.695 M 29.27 % | 1.311 M -69.74 % | 4.332 M -59.13 % | 10.600 M -84.97 % | 70.521 M 1 006.34 % | 6.374 M -63.79 % | 17.604 M 659.71 % | 2.317 M -93.55 % | 35.946 M 1 129.51 % | 2.924 M -83.40 % | 17.615 M 421.36 % | 3.379 M -63.38 % | 9.226 M | 0.000 | 
| Cash at end of period | 1.843 M -93.43 % | 28.069 M -13.88 % | 32.593 M 2 212.89 % | 1.409 M -86.12 % | 10.152 M 27.37 % | 7.970 M 169.59 % | 2.956 M 74.47 % | 1.695 M 29.27 % | 1.311 M -67.89 % | 4.082 M -61.49 % | 10.600 M -84.97 % | 70.521 M 1 006.34 % | 6.374 M -63.79 % | 17.604 M 659.71 % | 2.317 M -93.55 % | 35.946 M 1 129.51 % | 2.924 M -82.37 % | 16.584 M 390.84 % | 3.379 M -63.38 % | 9.226 M | 
| Operating cash flow | -35.834 M -1 745.97 % | -1.941 M -105.06 % | 38.352 M 367.78 % | -14.322 M -164.91 % | 22.065 M 226.08 % | -17.501 M -55.34 % | -11.266 M -5.92 % | -10.636 M 80.26 % | -53.870 M -3.66 % | -51.969 M -98.72 % | -26.152 M -140.92 % | 63.905 M 307.45 % | -30.804 M -374.50 % | 11.222 M -74.25 % | 43.571 M 16.79 % | 37.309 M 587.06 % | 5.430 M 115.84 % | -34.284 M -242.02 % | 24.140 M 260.65 % | -15.027 M | 
| Capital expenditure | 0.000 100.00 % | -2.531 M | 0.000 | 0.000 100.00 % | -54.800 K | 0.000 | 0.000 100.00 % | -49.950 K 75.63 % | -204.970 K -220.87 % | -63.880 K -34.91 % | -47.350 K 11.97 % | -53.788 K 76.23 % | -226.325 K 82.83 % | -1.318 M | 0.000 100.00 % | -107.100 K -29.19 % | -82.902 K 12.22 % | -94.443 K 92.82 % | -1.315 M -3 247.27 % | -39.271 K | 
| Free CashFlow | -35.834 M -701.21 % | -4.473 M -111.66 % | 38.352 M 367.78 % | -14.322 M -165.07 % | 22.010 M 225.77 % | -17.501 M -55.34 % | -11.266 M -5.43 % | -10.686 M 80.24 % | -54.075 M -3.92 % | -52.033 M -98.60 % | -26.199 M -141.03 % | 63.851 M 305.77 % | -31.030 M -413.32 % | 9.904 M -77.27 % | 43.571 M 17.12 % | 37.202 M 595.71 % | 5.347 M 115.55 % | -34.379 M -250.62 % | 22.826 M 251.51 % | -15.066 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 27.520 M -24.94 % | 36.664 M 730.44 % | 4.415 M -88.05 % | 36.945 M 936.81 % | -4.415 M -112.69 % | 34.799 M -39.60 % | 57.619 M -10.89 % | 64.659 M 121.00 % | 29.258 M -73.93 % | 112.223 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 % | 465.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.627 M | 0.000 | 0.000 | 0.000 -100.00 % | 83.600 K 5.82 % | 79.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -300.000 | 0.000 -100.00 % | 144.381 M 45.44 % | 99.269 M | 
| Net income | 7.721 M 121.10 % | 3.492 M 357.67 % | 763.000 K -86.53 % | 5.666 M 924.75 % | -687.000 K 98.05 % | -35.262 M -365.14 % | -7.581 M -112.94 % | 58.593 M 772.57 % | 6.715 M -88.27 % | 57.230 M 1 003.39 % | -6.335 M -56.61 % | -4.045 M -4.55 % | -3.869 M 68.46 % | -12.268 M -114.14 % | -5.729 M -69.30 % | -3.384 M -8.39 % | -3.122 M 71.70 % | -11.032 M -110.52 % | 104.915 M 4 484.25 % | -2.393 M -15.10 % | -2.079 M 16.07 % | -2.477 M 2.55 % | -2.542 M 15.04 % | -2.992 M -27.65 % | -2.344 M 5.86 % | -2.490 M -15.12 % | -2.163 M -5.82 % | -2.044 M 18.04 % | -2.494 M -19.85 % | -2.081 M 36.22 % | -3.263 M -26.72 % | -2.575 M -1.66 % | -2.533 M -12.28 % | -2.256 M -77.64 % | -1.270 M 33.58 % | -1.912 M -597.81 % | -274.000 K -151.86 % | 528.333 K -13.95 % | 614.000 K -30.31 % | 881.000 K -23.39 % | 1.150 M -27.58 % | 1.588 M 25.43 % | 1.266 M 35.98 % | 931.000 K -31.84 % | 1.366 M -82.48 % | 7.799 M 1 410.76 % | -595.000 K -62.57 % | -366.000 K -152.41 % | -145.000 K 60.92 % | -371.000 K -115.69 % | 2.365 M 2.92 % | 2.298 M -31.32 % | 3.346 M 132.52 % | 1.439 M -53.88 % | 3.120 M -79.36 % | 15.114 M -43.50 % | 26.752 M | 
| Income before tax | 7.725 M 16.87 % | 6.610 M 765.07 % | 764.100 K -86.51 % | 5.666 M 925.95 % | -686.000 K 97.53 % | -27.768 M -266.77 % | -7.571 M -112.92 % | 58.596 M 772.22 % | 6.718 M -89.41 % | 63.422 M 1 101.61 % | -6.332 M -56.69 % | -4.041 M -4.53 % | -3.866 M 68.48 % | -12.266 M -114.25 % | -5.725 M -69.33 % | -3.381 M -8.43 % | -3.118 M 78.70 % | -14.636 M -111.53 % | 126.910 M 5 392.33 % | -2.398 M -15.01 % | -2.085 M 16.01 % | -2.482 M 2.54 % | -2.547 M 15.04 % | -2.998 M -27.41 % | -2.353 M 5.80 % | -2.498 M -12.32 % | -2.224 M -5.45 % | -2.109 M 14.09 % | -2.455 M 17.84 % | -2.988 M 7.72 % | -3.238 M -37.90 % | -2.348 M -9.93 % | -2.136 M -17.43 % | -1.819 M -41.12 % | -1.289 M 24.71 % | -1.712 M -736.43 % | 269.000 K -62.12 % | 710.073 K -0.69 % | 715.000 K -27.63 % | 988.000 K -25.26 % | 1.322 M -31.15 % | 1.920 M 32.69 % | 1.447 M 54.10 % | 939.000 K -50.91 % | 1.913 M -82.33 % | 10.825 M 1 919.33 % | -595.000 K -62.57 % | -366.000 K -152.41 % | -145.000 K -110.44 % | 1.389 M -41.27 % | 2.365 M -3.94 % | 2.462 M -46.27 % | 4.582 M -5.58 % | 4.853 M 10.27 % | 4.401 M -73.54 % | 16.634 M -43.54 % | 29.460 M | 
| Income before tax ratio | 0.28 55.70 % | 0.18 4.17 % | 0.17 12.85 % | 0.15 -1.30 % | 0.16 119.47 % | -0.80 -507.28 % | -0.13 -114.50 % | 0.91 294.68 % | 0.23 -59.37 % | 0.57 | 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 % | -3.91 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.25 | 0.00 | 0.00 | 0.00 -100.00 % | 129.49 1 819.22 % | -7.53 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -16 176.67 | 0.00 -100.00 % | 0.12 -61.18 % | 0.30 | 
| EBITDA | -226.400 K -103.38 % | 6.698 M 684.68 % | 853.600 K -85.17 % | 5.755 M 1 052.81 % | -604.000 K 97.82 % | -27.685 M -269.03 % | -7.502 M -112.80 % | 58.600 M 771.89 % | 6.721 M -89.61 % | 64.683 M 1 580.84 % | -4.368 M -109.90 % | -2.081 M -5.42 % | -1.974 M 81.54 % | -10.694 M -150.09 % | -4.276 M -81.73 % | -2.353 M -7.25 % | -2.194 M 2.83 % | -2.258 M -101.78 % | 126.951 M 5 486.13 % | -2.357 M -15.65 % | -2.038 M 16.47 % | -2.440 M 2.37 % | -2.499 M 15.14 % | -2.945 M -28.43 % | -2.293 M 5.95 % | -2.438 M -61.14 % | -1.513 M -8.93 % | -1.389 M 19.99 % | -1.736 M 31.65 % | -2.540 M -100.16 % | -1.269 M 15.40 % | -1.500 M -21.95 % | -1.230 M -36.06 % | -904.000 K 29.43 % | -1.281 M -59.73 % | -802.000 K -167.51 % | 1.188 M 111.15 % | -10.650 M -1 472.42 % | 776.000 K -26.02 % | 1.049 M -23.99 % | 1.380 M 112.06 % | -11.443 M -859.83 % | 1.506 M 50.60 % | 1.000 M -49.26 % | 1.971 M -81.92 % | 10.901 M 2 241.65 % | -509.000 K -83.75 % | -277.000 K -385.96 % | -57.000 K 99.68 % | -17.610 M -813.82 % | 2.467 M -3.75 % | 2.563 M -45.02 % | 4.662 M 124.81 % | -18.792 M -518.72 % | 4.488 M -74.20 % | 17.397 M -41.40 % | 29.687 M | 
| Net income ratio | 0.28 194.56 % | 0.10 -44.89 % | 0.17 12.69 % | 0.15 -1.44 % | 0.16 115.36 % | -1.01 -670.16 % | -0.13 -114.52 % | 0.91 294.83 % | 0.23 -55.00 % | 0.51 | 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 % | -4.85 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.21 | 0.00 | 0.00 | 0.00 -100.00 % | 93.29 1 338.63 % | -7.53 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -4 796.67 | 0.00 -100.00 % | 0.10 -61.16 % | 0.27 | 
| Ratio EBITDA | -0.01 -104.50 % | 0.18 -5.51 % | 0.19 24.12 % | 0.16 13.86 % | 0.14 117.20 % | -0.80 -511.04 % | -0.13 -114.37 % | 0.91 294.53 % | 0.23 -60.15 % | 0.58 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -1.94 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.50 | 0.00 | 0.00 | 0.00 -100.00 % | 130.39 2 123.81 % | -6.44 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 62 640.00 | 0.00 -100.00 % | 0.12 -59.71 % | 0.30 | 
| Gross profit ratio | 0.11 -10.69 % | 0.13 102.30 % | -5.57 -4 285.56 % | 0.13 614.83 % | 0.02 104.72 % | -0.39 -221.34 % | -0.12 -113.29 % | 0.92 196.10 % | 0.31 -55.72 % | 0.70 | 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.85 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.00 | 0.00 | 0.00 | 0.00 100.00 % | -7.28 -828.47 % | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.00 | 0.00 -100.00 % | 0.13 -58.69 % | 0.31 | 
| Weighted average shs out dil | 7.109 M 0.05 % | 7.106 M 0.00 % | 7.106 M -0.04 % | 7.109 M 0.41 % | 7.080 M -0.37 % | 7.106 M 0.01 % | 7.105 M -0.03 % | 7.107 M -0.08 % | 7.113 M 0.10 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M -0.10 % | 7.113 M 0.07 % | 7.108 M 0.49 % | 7.073 M 0.35 % | 7.048 M -0.66 % | 7.095 M -0.07 % | 7.100 M -0.11 % | 7.108 M 0.99 % | 7.038 M -1.82 % | 7.169 M 0.88 % | 7.106 M 0.64 % | 7.061 M -0.88 % | 7.124 M 0.29 % | 7.103 M -0.04 % | 7.106 M -1.44 % | 7.210 M 2.24 % | 7.052 M -1.04 % | 7.126 M -0.70 % | 7.176 M 1.17 % | 7.093 M -0.84 % | 7.153 M 1.66 % | 7.036 M -0.17 % | 7.048 M -0.11 % | 7.056 M -0.35 % | 7.081 M 0.68 % | 7.033 M -8.07 % | 7.650 M 12.14 % | 6.822 M -7.08 % | 7.342 M 2.14 % | 7.188 M 1.84 % | 7.058 M 0.36 % | 7.033 M -1.80 % | 7.162 M -0.38 % | 7.189 M 1.40 % | 7.090 M -4.68 % | 7.438 M 1.61 % | 7.320 M 0.97 % | 7.250 M -2.29 % | 7.420 M 4.42 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.14 % | 7.096 M -0.27 % | 7.115 M | 
| Weighted average shs out | 7.109 M 0.05 % | 7.106 M 0.00 % | 7.106 M -0.04 % | 7.109 M 0.41 % | 7.080 M -0.37 % | 7.106 M 0.01 % | 7.105 M -0.03 % | 7.107 M -0.08 % | 7.113 M 0.10 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M -0.10 % | 7.113 M 0.08 % | 7.107 M 0.48 % | 7.073 M 0.35 % | 7.048 M -0.66 % | 7.095 M -0.07 % | 7.100 M -0.11 % | 7.108 M 0.99 % | 7.038 M -1.82 % | 7.169 M 2.21 % | 7.014 M -0.66 % | 7.061 M -0.88 % | 7.124 M 0.29 % | 7.103 M -0.04 % | 7.106 M -1.44 % | 7.210 M 2.24 % | 7.052 M -1.04 % | 7.126 M -0.70 % | 7.176 M 1.17 % | 7.093 M -0.84 % | 7.153 M 1.66 % | 7.036 M -0.17 % | 7.048 M -0.11 % | 7.056 M -0.35 % | 7.081 M 0.68 % | 7.033 M -8.07 % | 7.650 M 12.14 % | 6.822 M -7.08 % | 7.342 M 2.14 % | 7.188 M -0.06 % | 7.192 M 2.26 % | 7.033 M -1.80 % | 7.162 M -0.38 % | 7.189 M 1.23 % | 7.102 M -4.52 % | 7.438 M 1.61 % | 7.320 M 0.97 % | 7.250 M -2.29 % | 7.420 M 4.42 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.00 % | 7.106 M 0.14 % | 7.096 M -0.27 % | 7.115 M | 
| EPS diluted | 1.09 122.45 % | 0.49 345.45 % | 0.11 -86.25 % | 0.80 924.74 % | -0.10 98.04 % | -4.96 -363.55 % | -1.07 -112.97 % | 8.25 777.66 % | 0.94 -88.32 % | 8.05 1 004.49 % | -0.89 -56.14 % | -0.57 -5.56 % | -0.54 68.79 % | -1.73 -113.58 % | -0.81 -68.75 % | -0.48 -9.09 % | -0.44 71.61 % | -1.55 -110.50 % | 14.76 4 441.18 % | -0.34 -17.24 % | -0.29 17.14 % | -0.35 2.78 % | -0.36 14.29 % | -0.42 -27.27 % | -0.33 5.71 % | -0.35 -16.67 % | -0.30 -3.45 % | -0.29 17.14 % | -0.35 -20.69 % | -0.29 36.96 % | -0.46 -27.78 % | -0.36 0.00 % | -0.36 -12.50 % | -0.32 -77.78 % | -0.18 33.33 % | -0.27 -575.00 % | -0.04 -157.89 % | 0.07 -23.22 % | 0.09 -25.00 % | 0.12 -25.00 % | 0.16 -27.27 % | 0.22 22.22 % | 0.18 38.46 % | 0.13 -31.58 % | 0.19 -82.73 % | 1.10 1 475.00 % | -0.08 -60.00 % | -0.05 -150.00 % | -0.02 60.00 % | -0.05 -115.15 % | 0.33 3.13 % | 0.32 -31.91 % | 0.47 135.00 % | 0.20 -54.55 % | 0.44 -79.34 % | 2.13 -43.35 % | 3.76 | 
| Earnings per share | 1.09 122.45 % | 0.49 345.45 % | 0.11 -86.25 % | 0.80 924.74 % | -0.10 98.04 % | -4.96 -363.55 % | -1.07 -112.97 % | 8.25 777.66 % | 0.94 -88.32 % | 8.05 1 004.49 % | -0.89 -56.14 % | -0.57 -5.56 % | -0.54 68.79 % | -1.73 -113.58 % | -0.81 -68.75 % | -0.48 -9.09 % | -0.44 71.61 % | -1.55 -110.50 % | 14.76 4 441.18 % | -0.34 -17.24 % | -0.29 17.14 % | -0.35 2.78 % | -0.36 14.29 % | -0.42 -27.27 % | -0.33 5.71 % | -0.35 -16.67 % | -0.30 -3.45 % | -0.29 17.14 % | -0.35 -20.69 % | -0.29 36.96 % | -0.46 -27.78 % | -0.36 0.00 % | -0.36 -12.50 % | -0.32 -77.78 % | -0.18 33.33 % | -0.27 -575.00 % | -0.04 -157.89 % | 0.07 -23.22 % | 0.09 -25.00 % | 0.12 -25.00 % | 0.16 -27.27 % | 0.22 22.22 % | 0.18 38.46 % | 0.13 -31.58 % | 0.19 -82.73 % | 1.10 1 475.00 % | -0.08 -60.00 % | -0.05 -150.00 % | -0.02 60.00 % | -0.05 -115.15 % | 0.33 3.13 % | 0.32 -31.91 % | 0.47 135.00 % | 0.20 -54.55 % | 0.44 -79.34 % | 2.13 -43.35 % | 3.76 | 
| Gross profit | 3.148 M -32.96 % | 4.696 M 119.09 % | -24.594 M -600.18 % | 4.917 M 6 081.75 % | -82.200 K 99.40 % | -13.719 M -94.07 % | -7.069 M -111.84 % | 59.685 M 554.37 % | 9.121 M -88.46 % | 79.015 M 2 135 640.54 % | -3.700 K 0.00 % | -3.700 K 0.00 % | -3.700 K 58.43 % | -8.900 K 1.11 % | -9.000 K 0.00 % | -9.000 K 0.00 % | -9.000 K 78.57 % | -42.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.016 K | 0.000 | 0.000 | 0.000 100.00 % | -20.025 K | 0.000 | 0.000 | 0.000 -100.00 % | 393.000 K | 0.000 | 0.000 | 0.000 100.00 % | -113.000 K | 0.000 | 0.000 | 0.000 100.00 % | -7.627 M | 0.000 | 0.000 | 0.000 100.00 % | -609.000 K -870.89 % | 79.000 K | 0.000 | 0.000 100.00 % | -1.544 M | 0.000 | 0.000 | 0.000 100.00 % | -300.000 | 0.000 -100.00 % | 18.314 M -39.91 % | 30.480 M | 
| Income tax expense | 4.100 K -99.87 % | 3.117 M 283 263.64 % | 1.100 K 175.00 % | 400.000 -20.00 % | 500.000 -99.99 % | 7.494 M 73 370.59 % | 10.200 K 363.64 % | 2.200 K -15.38 % | 2.600 K -99.96 % | 6.192 M 182 017.65 % | 3.400 K 0.00 % | 3.400 K 0.00 % | 3.400 K 47.83 % | 2.300 K -25.81 % | 3.100 K 0.00 % | 3.100 K 0.00 % | 3.100 K 100.09 % | -3.604 M -116.39 % | 21.995 M 440 000.00 % | -5.000 K 16.67 % | -6.000 K -15.38 % | -5.200 K -4.00 % | -5.000 K 16.67 % | -6.000 K 33.33 % | -9.000 K -7.22 % | -8.394 K 86.24 % | -61.000 K 6.15 % | -65.000 K -266.67 % | 39.000 K 104.30 % | -907.000 K -3 728.00 % | 25.000 K -88.99 % | 227.000 K -42.82 % | 397.000 K -9.15 % | 437.000 K 2 400.00 % | -19.000 K -109.50 % | 200.000 K -64.41 % | 562.000 K 209.23 % | 181.740 K 79.94 % | 101.000 K -5.61 % | 107.000 K -37.79 % | 172.000 K -48.19 % | 332.006 K 83.43 % | 181.000 K 2 162.50 % | 8.000 K -98.54 % | 547.000 K -81.92 % | 3.026 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.760 M | 0.000 -100.00 % | 164.000 K -86.73 % | 1.236 M -63.80 % | 3.414 M 166.51 % | 1.281 M -9.79 % | 1.420 M -57.49 % | 3.340 M | 
| Cost of revenue | 24.372 M -23.76 % | 31.968 M 10.20 % | 29.010 M -9.42 % | 32.028 M 38 863.50 % | 82.200 K -99.83 % | 48.468 M -25.08 % | 64.688 M 1 200.53 % | 4.974 M -75.30 % | 20.137 M 101.13 % | 10.012 M 270 494.59 % | 3.700 K 0.00 % | 3.700 K 0.00 % | 3.700 K -58.43 % | 8.900 K -1.11 % | 9.000 K 0.00 % | 9.000 K 0.00 % | 9.000 K -78.57 % | 42.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 46.000 K | 0.000 -100.00 % | 51.000 K | 0.000 -100.00 % | 21.016 K | 0.000 -100.00 % | 63.000 K | 0.000 -100.00 % | 20.025 K -69.19 % | 65.000 K 0.00 % | 65.000 K 3.17 % | 63.000 K -12.50 % | 72.000 K 0.00 % | 72.000 K 7.46 % | 67.000 K | 0.000 -100.00 % | 112.663 K | 0.000 | 0.000 | 0.000 -100.00 % | 120.427 K | 0.000 | 0.000 | 0.000 -100.00 % | 692.823 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.544 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 126.067 M 83.27 % | 68.789 M | 
| General and administrative expenses | 0.000 | 0.000 -100.00 % | 1.875 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 829.954 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.140 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.170 M | 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.743 M 1 022.50 % | -188.900 K -111.51 % | 1.642 M -33.75 % | 2.478 M 165.23 % | 934.300 K -44.75 % | 1.691 M 33.67 % | 1.265 M -60.51 % | 3.203 M 131.99 % | -10.012 M -328.79 % | 4.376 M 109.88 % | 2.085 M 5.30 % | 1.980 M -37.85 % | 3.186 M 93 605.88 % | 3.400 K | 0.000 | 0.000 -100.00 % | 2.431 M -8.19 % | 2.648 M 10.29 % | 2.401 M 15.05 % | 2.087 M | 0.000 -100.00 % | 2.551 M -14.97 % | 3.000 M 27.33 % | 2.356 M -7.86 % | 2.557 M 4.41 % | 2.449 M 6.71 % | 2.295 M -12.37 % | 2.619 M -12.23 % | 2.984 M 117.97 % | 1.369 M -41.70 % | 2.348 M 127.30 % | 1.033 M 211.68 % | -925.000 K -378.61 % | 332.000 K 2 866.67 % | -12.000 K 98.87 % | -1.065 M 6.50 % | -1.139 M 16.92 % | -1.371 M -6.61 % | -1.286 M 12.22 % | -1.465 M 84.65 % | -9.547 M -484.27 % | -1.634 M -74.01 % | -939.000 K 63.03 % | -2.540 M 76.35 % | -10.741 M -1 693.62 % | 674.000 K 84.15 % | 366.000 K 152.41 % | 145.000 K -85.28 % | 985.347 K 141.66 % | -2.365 M 3.94 % | -2.462 M 46.27 % | -4.582 M 5.58 % | -4.853 M -10.27 % | -4.401 M -347.39 % | 1.779 M 72.72 % | 1.030 M | 
| Operating expenses | 1.418 M -55.53 % | 3.190 M 89.17 % | 1.686 M -44.80 % | 3.055 M -21.50 % | 3.891 M -77.64 % | 17.398 M 492.00 % | 2.939 M 6.71 % | 2.754 M -14.02 % | 3.203 M 43.96 % | 2.225 M -49.11 % | 4.372 M 110.09 % | 2.081 M 5.31 % | 1.976 M -37.98 % | 3.186 M -25.56 % | 4.280 M 81.90 % | 2.353 M 7.15 % | 2.196 M -8.04 % | 2.388 M -9.82 % | 2.648 M 10.29 % | 2.401 M 15.05 % | 2.087 M -14.50 % | 2.441 M -4.31 % | 2.551 M -13.50 % | 2.949 M 25.17 % | 2.356 M -5.50 % | 2.493 M 1.80 % | 2.449 M 9.62 % | 2.234 M -14.70 % | 2.619 M -12.23 % | 2.984 M -7.84 % | 3.238 M 26.58 % | 2.558 M 19.76 % | 2.136 M -7.05 % | 2.298 M 59.36 % | 1.442 M -15.77 % | 1.712 M 694.44 % | -288.000 K -126.79 % | 1.075 M 250.35 % | -715.000 K -105.46 % | -348.000 K 35.91 % | -543.000 K 94.31 % | -9.547 M -1 580.81 % | -568.000 K -1 621.21 % | -33.000 K 98.27 % | -1.913 M 68.14 % | -6.004 M -980.35 % | 682.000 K 86.34 % | 366.000 K 152.41 % | 145.000 K -85.28 % | 985.347 K 141.66 % | -2.365 M 3.94 % | -2.462 M 46.27 % | -4.582 M 5.58 % | -4.853 M -10.27 % | -4.401 M -347.39 % | 1.779 M 72.72 % | 1.030 M | 
| Cost and expenses | 25.790 M -26.64 % | 35.158 M 7.65 % | 32.660 M -6.91 % | 35.083 M 783.04 % | 3.973 M -93.97 % | 65.866 M -2.60 % | 67.627 M 775.09 % | 7.728 M -66.89 % | 23.340 M 82.17 % | 12.812 M 192.78 % | 4.376 M 109.88 % | 2.085 M 5.30 % | 1.980 M -37.85 % | 3.186 M -25.72 % | 4.289 M 81.58 % | 2.362 M 7.12 % | 2.205 M -9.26 % | 2.430 M -8.23 % | 2.648 M 10.29 % | 2.401 M 15.05 % | 2.087 M -16.08 % | 2.487 M -2.51 % | 2.551 M -14.97 % | 3.000 M 27.33 % | 2.356 M -7.90 % | 2.558 M 4.45 % | 2.449 M 6.71 % | 2.295 M -12.37 % | 2.619 M -12.23 % | 2.984 M -7.84 % | 3.238 M 37.90 % | 2.348 M 9.93 % | 2.136 M -9.87 % | 2.370 M 64.36 % | 1.442 M -15.77 % | 1.712 M 694.44 % | -288.000 K 59.44 % | -710.000 K 0.70 % | -715.000 K 27.63 % | -988.000 K 25.26 % | -1.322 M 86.15 % | -9.547 M -559.78 % | -1.447 M -54.10 % | -939.000 K 50.91 % | -1.913 M 82.19 % | -10.741 M -1 674.93 % | 682.000 K 86.34 % | 366.000 K 152.41 % | 145.000 K -85.28 % | 985.347 K 141.66 % | -2.365 M 3.94 % | -2.462 M 46.27 % | -4.582 M 5.58 % | -4.853 M -10.27 % | -4.401 M -103.44 % | 127.846 M 83.11 % | 69.819 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 1.418 M -1.98 % | 1.447 M -22.83 % | 1.875 M 32.70 % | 1.413 M 0.00 % | 1.413 M -91.42 % | 16.464 M 1 219.23 % | 1.248 M -1.11 % | 1.262 M 3.36 % | 1.221 M -56.39 % | 2.800 M 94.58 % | 1.439 M 31.78 % | 1.092 M 4.70 % | 1.043 M -40.57 % | 1.755 M -59.00 % | 4.280 M 81.90 % | 2.353 M 7.15 % | 2.196 M 26.21 % | 1.740 M -33.26 % | 2.607 M 10.42 % | 2.361 M 15.68 % | 2.041 M -16.39 % | 2.441 M -2.52 % | 2.504 M 149.90 % | 1.002 M -56.36 % | 2.296 M 41.47 % | 1.623 M 48.08 % | 1.096 M 17.98 % | 929.000 K -9.81 % | 1.030 M -64.67 % | 2.915 M 121.17 % | 1.318 M 527.62 % | 210.000 K -77.92 % | 951.000 K -70.49 % | 3.223 M 2 006.54 % | 153.000 K -84.26 % | 972.000 K 0.41 % | 968.000 K -56.30 % | 2.215 M 106.24 % | 1.074 M 14.50 % | 938.000 K 1.74 % | 922.000 K -55.57 % | 2.075 M 94.65 % | 1.066 M 20.45 % | 885.000 K 3.27 % | 857.000 K -71.43 % | 3.000 M 37 400.00 % | 8.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 135.600 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.200 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 -100.00 % | 11.605 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 300.000 -75.00 % | 1.200 K 33.33 % | 900.000 -25.00 % | 1.200 K -80.95 % | 6.300 K 1 475.00 % | 400.000 300.00 % | 100.000 -75.00 % | 400.000 | 0.000 -100.00 % | 1.384 M -29.39 % | 1.960 M 0.00 % | 1.960 M 3.76 % | 1.889 M 20.93 % | 1.562 M 8.47 % | 1.440 M 40.90 % | 1.022 M 11.62 % | 915.600 K -92.58 % | 12.336 M 616 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K -50.00 % | 2.000 K | 0.000 | 0.000 -100.00 % | 648.000 K -1.52 % | 658.000 K 0.15 % | 657.000 K 73.35 % | 379.000 K -80.09 % | 1.904 M 143.17 % | 783.000 K -7.12 % | 843.000 K 0.00 % | 843.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 889.173 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 86.400 K -0.23 % | 86.600 K -2.26 % | 88.600 K 0.45 % | 88.200 K 7.30 % | 82.200 K -0.96 % | 83.000 K 20.12 % | 69.100 K 1 718.42 % | 3.800 K 5.56 % | 3.600 K 0.00 % | 3.600 K -2.70 % | 3.700 K 0.00 % | 3.700 K 0.00 % | 3.700 K -60.22 % | 9.300 K 2.20 % | 9.100 K 0.00 % | 9.100 K -78.33 % | 42.000 K -0.82 % | 42.346 K 3.28 % | 41.000 K 2.50 % | 40.000 K -13.04 % | 46.000 K 0.88 % | 45.599 K -2.98 % | 47.000 K -25.57 % | 63.146 K 5.24 % | 60.000 K -7.69 % | 65.000 K 3.17 % | 63.000 K 0.00 % | 63.000 K 1.61 % | 62.000 K -10.14 % | 69.000 K 6.15 % | 65.000 K 0.00 % | 65.000 K 3.17 % | 63.000 K -12.50 % | 72.000 K 0.00 % | 72.000 K 19.68 % | 60.162 K 5.55 % | 57.000 K -6.01 % | 60.647 K -0.58 % | 61.000 K 0.00 % | 61.000 K 5.17 % | 58.000 K -25.76 % | 78.122 K 32.41 % | 59.000 K 0.00 % | 59.000 K 1.72 % | 58.000 K -2.74 % | 59.632 K -30.66 % | 86.000 K -3.37 % | 89.000 K 1.14 % | 88.000 K 34.52 % | 65.420 K -35.23 % | 101.000 K 0.00 % | 101.000 K 17.44 % | 86.000 K -19.56 % | 106.906 K 22.88 % | 87.000 K 29.85 % | 67.000 K 4.69 % | 64.000 K | 
| Operating income | 1.730 M 14.85 % | 1.506 M 141.26 % | -3.650 M -295.92 % | 1.863 M 146.89 % | -3.973 M 87.21 % | -31.067 M -210.42 % | -10.008 M -117.58 % | 56.931 M 862.00 % | 5.918 M 146.19 % | -12.812 M -192.85 % | -4.375 M -109.83 % | -2.085 M -5.30 % | -1.980 M 37.85 % | -3.186 M 25.72 % | -4.289 M -81.51 % | -2.363 M -7.17 % | -2.205 M 9.30 % | -2.431 M 8.19 % | -2.648 M -10.29 % | -2.401 M -15.05 % | -2.087 M 16.13 % | -2.488 M 2.45 % | -2.551 M 14.97 % | -3.000 M -27.33 % | -2.356 M 7.86 % | -2.557 M -133.30 % | -1.096 M -17.98 % | -929.000 K 64.53 % | -2.619 M 12.23 % | -2.984 M -126.40 % | -1.318 M 43.87 % | -2.348 M -9.93 % | -2.136 M 9.87 % | -2.370 M -83.86 % | -1.289 M 24.71 % | -1.712 M -694.44 % | 288.000 K -59.44 % | 710.074 K -0.69 % | 715.000 K -27.63 % | 988.000 K -25.26 % | 1.322 M -31.15 % | 1.920 M 32.69 % | 1.447 M 54.10 % | 939.000 K -50.91 % | 1.913 M -82.33 % | 10.825 M 1 919.33 % | -595.000 K -62.57 % | -366.000 K -152.41 % | -145.000 K 85.28 % | -985.000 K -141.65 % | 2.365 M -3.94 % | 2.462 M -46.27 % | 4.582 M -5.58 % | 4.853 M 10.27 % | 4.401 M -73.38 % | 16.535 M -43.85 % | 29.450 M | 
| Operating income ratio | 0.06 53.02 % | 0.04 104.97 % | -0.83 -1 739.48 % | 0.05 -94.40 % | 0.90 200.80 % | -0.89 -413.99 % | -0.17 -119.73 % | 0.88 335.30 % | 0.20 277.17 % | -0.11 | 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 % | -5.10 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.25 | 0.00 | 0.00 | 0.00 -100.00 % | 129.49 1 819.22 % | -7.53 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -16 176.67 | 0.00 -100.00 % | 0.11 -61.40 % | 0.30 | 
| Total other income expenses net | 5.995 M 17.48 % | 5.103 M 15.60 % | 4.414 M 16.04 % | 3.804 M 15.73 % | 3.287 M -0.33 % | 3.298 M 35.33 % | 2.437 M 46.45 % | 1.664 M 108.08 % | 799.700 K -98.95 % | 76.234 M 3 997.44 % | -1.956 M 0.05 % | -1.957 M -3.76 % | -1.886 M 81.97 % | -10.459 M -627.84 % | -1.437 M -41.16 % | -1.018 M -11.50 % | -913.000 K 92.52 % | -12.206 M -109.42 % | 129.558 M 4 318 500.00 % | 3.000 K 50.00 % | 2.000 K -33.33 % | 3.000 K -25.00 % | 4.000 K 100.00 % | 2.000 K -33.33 % | 3.000 K -94.89 % | 58.752 K -73.89 % | 225.000 K 20.97 % | 186.000 K 13.41 % | 164.000 K 4 200.00 % | -4.000 K 99.79 % | -1.920 M -798.18 % | 275.000 K 132.62 % | -843.000 K -252.99 % | 551.000 K 519.10 % | 89.000 K -29.92 % | 127.000 K -26.16 % | 172.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.409 M -4.34 % | 1.473 M 3.30 % | 1.426 M -39.93 % | 2.374 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 99.000 K 890.00 % | 10.000 K | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -1.843 M | 0.000 100.00 % | -1.758 M 97.43 % | -68.305 M -143.35 % | -28.069 M -167.92 % | 41.324 M 200.00 % | -41.324 M -226.79 % | 32.593 M 200.00 % | -32.593 M -1 472.98 % | 2.374 M -95.55 % | 53.309 M 3 682.95 % | 1.409 M -97.00 % | 47.020 M 993.24 % | 4.301 M 200.00 % | -4.301 M -142.37 % | 10.152 M -29.16 % | 14.332 M 443.69 % | 2.636 M 200.00 % | -2.636 M -133.07 % | 7.970 M -92.12 % | 101.098 M 2 536.89 % | 3.834 M 200.00 % | -3.834 M -229.70 % | 2.956 M -96.42 % | 82.595 M 3 301.77 % | 2.428 M 200.00 % | -2.428 M -243.16 % | 1.696 M -95.78 % | 40.217 M 60.25 % | 25.096 M 2 567.65 % | -1.017 M -107.80 % | 13.045 M 1 095.18 % | -1.311 M -113.89 % | 9.438 M 1 001.43 % | -1.047 M -106.18 % | 16.937 M 490.97 % | -4.332 M -110.50 % | 41.245 M 5 340.79 % | -787.000 K -101.36 % | 57.689 M 631.69 % | -10.850 M -119.10 % | 56.809 M 522.56 % | -13.444 M -119.00 % | 70.771 M 200.35 % | -70.521 M -16 349.11 % | 434.000 K 206.90 % | -406.000 K -106.36 % | 6.382 M 200.56 % | -6.346 M 63.89 % | -17.576 M -1 791.70 % | 1.039 M | 
| Total investments | 0.000 -100.00 % | 114.089 M | 0.000 -100.00 % | 147.738 M 8.15 % | 136.609 M 13.42 % | 120.442 M 45.73 % | 82.648 M -11.15 % | 93.025 M 42.71 % | 65.186 M 58 154.16 % | 111.900 K -97.64 % | 4.748 M -39.82 % | 7.890 M 179.94 % | 2.818 M -72.87 % | 10.390 M 20.78 % | 8.602 M -17.20 % | 10.389 M -48.83 % | 20.304 M 95.44 % | 10.389 M 97.06 % | 5.272 M -48.76 % | 10.289 M -35.45 % | 15.940 M | 0.000 -100.00 % | 7.668 M -26.19 % | 10.389 M 75.73 % | 5.912 M | 0.000 -100.00 % | 4.856 M -86.20 % | 35.176 M 937.03 % | 3.392 M | 0.000 -100.00 % | 50.192 M 108.45 % | 24.079 M -7.71 % | 26.090 M 122.35 % | 11.734 M -37.84 % | 18.876 M 124.96 % | 8.391 M -75.23 % | 33.874 M 168.74 % | 12.605 M -84.72 % | 82.490 M 274 866.67 % | 30.000 K -99.97 % | 115.377 M 384 491.09 % | 30.000 K -99.97 % | 113.618 M 378 626.67 % | 30.000 K -99.98 % | 141.542 M 471 707.49 % | 30.000 K -96.54 % | 868.000 K 2 793.33 % | 30.000 K -99.76 % | 12.763 M 42 444.95 % | 30.000 K 0.00 % | 30.000 K 0.00 % | 30.000 K | 
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 55.683 M | 0.000 -100.00 % | 48.429 M | 0.000 -100.00 % | 37.227 M | 0.000 -100.00 % | 24.483 M | 0.000 -100.00 % | 131.398 M | 0.000 -100.00 % | 109.069 M | 0.000 -100.00 % | 100.941 M | 0.000 -100.00 % | 85.551 M | 0.000 -100.00 % | 75.156 M | 0.000 -100.00 % | 41.912 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 -100.00 % | 28.000 K | 0.000 -100.00 % | 27.800 K 0.00 % | 27.800 K -99.30 % | 3.963 M | 
| Accumulated other comprehensive income loss | 376.160 M 4 778.99 % | 7.710 M -97.97 % | 379.011 M | 0.000 -100.00 % | 374.032 M 4 751.39 % | 7.710 M -98.18 % | 423.982 M | 0.000 -100.00 % | 358.674 M | 0.000 -100.00 % | 307.780 M 329.57 % | 71.649 M -77.30 % | 315.694 M 3 994.71 % | 7.710 M -97.69 % | 333.690 M 365.73 % | 71.649 M -78.94 % | 340.196 M | 0.000 -100.00 % | 246.312 M 40.55 % | 175.248 M -30.12 % | 250.785 M 3 152.78 % | 7.710 M -96.99 % | 255.803 M 38.91 % | 184.154 M -29.48 % | 261.139 M 3 287.08 % | 7.710 M -97.10 % | 265.792 M | 0.000 -100.00 % | 270.253 M | 0.000 -100.00 % | 275.970 M | 0.000 -100.00 % | 281.453 M | 0.000 -100.00 % | 284.706 M | 0.000 -100.00 % | 285.094 M 48 675.79 % | 584.499 K -99.79 % | 283.953 M 33.38 % | 212.889 M -24.48 % | 281.916 M | 0.000 -100.00 % | 279.404 M | 0.000 -100.00 % | 277.103 M | 0.000 -100.00 % | 269.916 M | 0.000 -100.00 % | 270.411 M 46 163.65 % | 584.499 K | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 296.802 M | 0.000 | 0.000 | 0.000 -100.00 % | 294.674 M | 0.000 | 0.000 | 0.000 -100.00 % | 279.316 M | 0.000 | 0.000 | 0.000 -100.00 % | 236.335 M | 0.000 | 0.000 | 0.000 -100.00 % | 260.837 M | 0.000 | 0.000 | 0.000 -100.00 % | 171.426 M | 0.000 | 0.000 | 0.000 -100.00 % | 181.780 M | 0.000 | 0.000 | 0.000 -100.00 % | 190.895 M | 0.000 | 0.000 | 0.000 -100.00 % | 200.590 M | 0.000 -100.00 % | 213.058 M | 0.000 -100.00 % | 203.879 M | 0.000 | 0.000 | 0.000 -100.00 % | 210.268 M | 0.000 | 0.000 | 0.000 -100.00 % | 205.455 M | 0.000 | 0.000 | 0.000 -100.00 % | 198.762 M 9.68 % | 181.224 M 41.42 % | 128.143 M | 
| Common stock | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.555 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.649 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.064 M | 0.000 -100.00 % | 71.064 M 0.00 % | 71.064 M 0.00 % | 71.064 M | 
| Total equity | 376.160 M 0.00 % | 376.160 M -0.75 % | 379.011 M 0.00 % | 379.011 M 1.33 % | 374.032 M 0.00 % | 374.032 M -11.78 % | 423.982 M 0.00 % | 423.982 M 18.21 % | 358.674 M 0.00 % | 358.674 M 16.54 % | 307.780 M 0.00 % | 307.780 M -2.51 % | 315.694 M 0.00 % | 315.694 M -5.39 % | 333.690 M 0.00 % | 333.691 M -1.91 % | 340.196 M 0.00 % | 340.196 M 38.12 % | 246.312 M 0.00 % | 246.313 M -1.78 % | 250.785 M 0.00 % | 250.785 M -1.96 % | 255.803 M 0.00 % | 255.803 M -2.04 % | 261.139 M 0.00 % | 261.139 M -1.75 % | 265.792 M 0.00 % | 265.793 M -1.65 % | 270.253 M 0.00 % | 270.253 M -2.07 % | 275.970 M 0.00 % | 275.970 M -1.95 % | 281.453 M 0.54 % | 279.948 M -1.67 % | 284.706 M 0.00 % | 284.706 M -0.14 % | 285.094 M 0.66 % | 283.238 M -0.25 % | 283.953 M 0.00 % | 283.953 M 0.72 % | 281.916 M 0.00 % | 281.916 M 0.90 % | 279.404 M 0.00 % | 279.404 M 0.83 % | 277.103 M 0.00 % | 277.103 M 2.66 % | 269.916 M 0.00 % | 269.916 M -0.18 % | 270.411 M 0.00 % | 270.411 M 2.91 % | 262.773 M 25.31 % | 209.692 M | 
| Other non current liabilities | -376.160 M | 0.000 100.00 % | -379.011 M | 0.000 100.00 % | -374.032 M -374 032 300.00 % | 100.000 100.00 % | -423.982 M | 0.000 | 0.000 -100.00 % | 100.000 | 0.000 | 0.000 | 0.000 100.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 618.000 K | 0.000 -100.00 % | 489.827 K | 0.000 -100.00 % | 1.040 M | 0.000 -100.00 % | 440.646 K | 0.000 -100.00 % | 409.000 K | 0.000 -100.00 % | 283.287 K -90.73 % | 3.057 M | 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 -100.00 % | 55.683 M | 0.000 -100.00 % | 48.429 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.483 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 -100.00 % | 28.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 3.963 M | 
| Total non current liabilities | -376.160 M | 0.000 100.00 % | -379.011 M | 0.000 100.00 % | -374.032 M -374 032 300.00 % | 100.000 100.00 % | -423.982 M | 0.000 | 0.000 -100.00 % | 100.000 | 0.000 -100.00 % | 55.683 M | 0.000 -100.00 % | 48.429 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.483 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 -100.00 % | 618.000 K | 0.000 -100.00 % | 529.122 K | 0.000 -100.00 % | 1.040 M | 0.000 -100.00 % | 440.646 K | 0.000 -100.00 % | 437.000 K | 0.000 -100.00 % | 475.197 K -85.45 % | 3.266 M -22.42 % | 4.210 M | 
| Other current liabilities | 0.000 -100.00 % | 2.539 M | 0.000 -100.00 % | 4.197 M | 0.000 -100.00 % | 4.398 M | 0.000 -100.00 % | 23.784 M | 0.000 -100.00 % | 6.860 M | 0.000 -100.00 % | 4.460 M | 0.000 -100.00 % | 3.798 M | 0.000 -100.00 % | 37.227 M | 0.000 -100.00 % | 4.115 M | 0.000 -100.00 % | 131.398 M | 0.000 -100.00 % | 4.840 M | 0.000 -100.00 % | 100.941 M | 0.000 -100.00 % | 1.078 M | 0.000 -100.00 % | 75.151 M | 0.000 -100.00 % | 358.130 K | 0.000 -100.00 % | 9.785 M | 0.000 -100.00 % | 457.519 K | 0.000 -100.00 % | 320.000 K | 0.000 -100.00 % | 945.767 K | 0.000 -100.00 % | 353.000 K | 0.000 -100.00 % | 351.593 K | 0.000 -100.00 % | 282.000 K | 0.000 -100.00 % | 4.500 K | 0.000 -100.00 % | 23.649 M | 0.000 -100.00 % | 35.765 K 148.78 % | 14.376 K -99.94 % | 25.566 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.128 M | 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 -100.00 % | 109.069 M | 0.000 | 0.000 | 0.000 -100.00 % | 85.551 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.912 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 -100.00 % | 27.800 K 0.00 % | 27.800 K | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 3.115 M | 0.000 -100.00 % | 5.020 M | 0.000 -100.00 % | 5.033 M | 0.000 -100.00 % | 24.310 M | 0.000 -100.00 % | 11.461 M | 0.000 -100.00 % | 5.392 M | 0.000 -100.00 % | 4.404 M | 0.000 -100.00 % | 38.872 M | 0.000 -100.00 % | 6.549 M | 0.000 -100.00 % | 133.797 M | 0.000 -100.00 % | 116.462 M | 0.000 -100.00 % | 103.635 M | 0.000 -100.00 % | 93.450 M | 0.000 -100.00 % | 79.056 M | 0.000 -100.00 % | 48.750 M | 0.000 -100.00 % | 18.680 M | 0.000 -100.00 % | 2.078 M | 0.000 -100.00 % | 1.347 M | 0.000 -100.00 % | 2.223 M | 0.000 -100.00 % | 864.000 K | 0.000 -100.00 % | 527.140 K | 0.000 -100.00 % | 282.000 K | 0.000 -100.00 % | 248.711 K | 0.000 -100.00 % | 23.649 M | 0.000 -100.00 % | 126.744 K -99.40 % | 21.295 M -79.58 % | 104.263 M | 
| Total liabilities | -376.160 M -12 175.77 % | 3.115 M 100.82 % | -379.011 M -7 649.57 % | 5.020 M 101.34 % | -374.032 M -7 531.60 % | 5.033 M 101.19 % | -423.982 M -1 844.04 % | 24.310 M | 0.000 -100.00 % | 11.461 M | 0.000 -100.00 % | 61.075 M | 0.000 -100.00 % | 52.833 M | 0.000 -100.00 % | 38.871 M | 0.000 -100.00 % | 31.033 M | 0.000 -100.00 % | 133.797 M | 0.000 -100.00 % | 116.462 M | 0.000 -100.00 % | 103.635 M | 0.000 -100.00 % | 93.450 M | 0.000 -100.00 % | 79.056 M | 0.000 -100.00 % | 48.750 M | 0.000 -100.00 % | 18.680 M | 0.000 -100.00 % | 2.078 M | 0.000 -100.00 % | 1.347 M | 0.000 -100.00 % | 2.223 M | 0.000 -100.00 % | 1.482 M | 0.000 -100.00 % | 1.056 M | 0.000 -100.00 % | 1.322 M | 0.000 -100.00 % | 689.357 K | 0.000 -100.00 % | 24.086 M | 0.000 -100.00 % | 601.941 K -97.55 % | 24.561 M -77.36 % | 108.473 M | 
| Other non current assets | 0.000 -100.00 % | 5.390 M | 0.000 -100.00 % | 88.754 M 229.94 % | -68.305 M -228.41 % | 53.191 M 228.72 % | -41.324 M -561.98 % | 8.945 M 127.44 % | -32.593 M -352.86 % | 12.890 M 642.98 % | -2.374 M -115.45 % | 15.365 M 1 190.32 % | -1.409 M -113.56 % | 10.390 M 341.57 % | -4.301 M -115.14 % | 28.401 M 379.76 % | -10.152 M -197.72 % | 10.389 M 494.11 % | -2.636 M -109.31 % | 28.301 M 455.09 % | -7.970 M -138.13 % | 20.901 M 645.15 % | -3.834 M -113.50 % | 28.401 M 1 060.79 % | -2.956 M -106.81 % | 43.401 M 1 887.53 % | -2.428 M -104.17 % | 58.189 M 3 530.96 % | -1.696 M -102.93 % | 57.843 M 330.49 % | -25.096 M -163.60 % | 39.457 M 402.47 % | -13.045 M -116.01 % | 81.501 M 963.54 % | -9.438 M -117.15 % | 55.044 M 424.99 % | -16.937 M -143.81 % | 38.661 M 193.74 % | -41.245 M -144.15 % | 93.427 M 261.95 % | -57.689 M -158.08 % | 99.321 M 274.83 % | -56.809 M -149.41 % | 114.985 M 262.47 % | -70.771 M -197.80 % | 72.367 M 16 774.32 % | -434.000 K -100.45 % | 95.696 M 1 599.53 % | -6.382 M -109.02 % | 70.790 M 70.80 % | 41.446 M 138 051.95 % | 30.000 K | 
| Long term investments | 0.000 -100.00 % | 114.089 M | 0.000 -100.00 % | 117.470 M | 0.000 -100.00 % | 80.206 M | 0.000 -100.00 % | 91.570 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 18.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 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -40.428 M | 0.000 100.00 % | -47.059 M | 0.000 100.00 % | -43.335 M | 0.000 -100.00 % | 30.000 K | 0.000 -100.00 % | 30.000 K | 0.000 -100.00 % | 30.000 K 100.15 % | -19.765 M | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.200 K | 0.000 | 0.000 | 0.000 -100.00 % | 24.900 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -18.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 2.167 M | 0.000 -100.00 % | 2.342 M | 0.000 -100.00 % | 2.389 M | 0.000 -100.00 % | 10.200 K | 0.000 -100.00 % | 17.600 K | 0.000 -100.00 % | 24.900 K | 0.000 -100.00 % | 32.300 K | 0.000 -100.00 % | 55.000 K | 0.000 -100.00 % | 73.200 K | 0.000 -100.00 % | 101.000 K | 0.000 -100.00 % | 186.788 K | 0.000 -100.00 % | 279.000 K | 0.000 -100.00 % | 390.390 K | 0.000 -100.00 % | 518.000 K | 0.000 -100.00 % | 642.975 K | 0.000 -100.00 % | 131.346 M | 0.000 -100.00 % | 855.543 K | 0.000 -100.00 % | 972.000 K | 0.000 -100.00 % | 918.786 K | 0.000 -100.00 % | 1.041 M | 0.000 -100.00 % | 1.096 M | 0.000 -100.00 % | 1.518 M | 0.000 -100.00 % | 1.635 M | 0.000 -100.00 % | 2.120 M | 0.000 -100.00 % | 2.276 M -6.17 % | 2.426 M 41.30 % | 1.717 M | 
| Total non current assets | 0.000 -100.00 % | 121.709 M | 0.000 -100.00 % | 208.631 M 405.44 % | -68.305 M -150.30 % | 135.786 M 428.59 % | -41.324 M -141.07 % | 100.619 M 408.71 % | -32.593 M -350.80 % | 12.996 M 647.45 % | -2.374 M -115.31 % | 15.511 M 1 200.66 % | -1.409 M -107.82 % | 18.025 M 519.08 % | -4.301 M -115.11 % | 28.456 M 380.30 % | -10.152 M -135.51 % | 28.588 M 1 184.54 % | -2.636 M -109.28 % | 28.402 M 456.36 % | -7.970 M -137.79 % | 21.088 M 650.03 % | -3.834 M -113.37 % | 28.680 M 1 070.23 % | -2.956 M -106.75 % | 43.792 M 1 903.61 % | -2.428 M -104.14 % | 58.707 M 3 561.50 % | -1.696 M -102.90 % | 58.485 M 333.05 % | -25.096 M -114.69 % | 170.803 M 1 409.34 % | -13.045 M -115.84 % | 82.356 M 972.60 % | -9.438 M -116.84 % | 56.035 M 430.84 % | -16.937 M -142.79 % | 39.580 M 195.96 % | -41.245 M -176.32 % | 54.040 M 193.68 % | -57.689 M -208.12 % | 53.358 M 193.93 % | -56.809 M -177.64 % | 73.168 M 203.39 % | -70.771 M -195.60 % | 74.031 M 17 157.89 % | -434.000 K -100.44 % | 97.846 M 1 633.22 % | -6.382 M -108.73 % | 73.096 M 203.22 % | 24.106 M 1 280.13 % | 1.747 M | 
| Other current assets | -1.843 M -157.39 % | 3.211 M 110.47 % | -30.683 M -1 537.08 % | 2.135 M | 0.000 -100.00 % | 795.600 K | 0.000 -100.00 % | 19.871 M | 0.000 -100.00 % | 14.413 M | 0.000 -100.00 % | 19.660 M | 0.000 -100.00 % | 19.025 M | 0.000 -100.00 % | 18.013 M | 0.000 -100.00 % | 16.007 M | 0.000 -100.00 % | 17.649 M | 0.000 -100.00 % | 18.062 M | 0.000 -100.00 % | 14.281 M | 0.000 -100.00 % | 15.315 M | 0.000 -100.00 % | 222.000 K | 0.000 -100.00 % | 13.314 M | 0.000 -100.00 % | 7.736 M | 0.000 -100.00 % | 3.840 M | 0.000 -100.00 % | 51.643 M | 0.000 -100.00 % | 95.992 M | 0.000 -100.00 % | 72.731 M | 0.000 -100.00 % | 68.039 M | 0.000 -100.00 % | 55.003 M | 0.000 -100.00 % | 38.454 M | 0.000 -100.00 % | 101.882 M | 0.000 -100.00 % | 7.489 K | 0.000 -100.00 % | 565.164 K | 
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 30.268 M | 0.000 -100.00 % | 40.236 M -51.32 % | 82.648 M 5 579.52 % | 1.455 M -97.77 % | 65.186 M 58 154.16 % | 111.900 K -97.64 % | 4.748 M | 0.000 -100.00 % | 2.818 M 216 700.00 % | 1.300 K -99.98 % | 8.602 M | 0.000 -100.00 % | 20.304 M 2 030 300.00 % | 1.000 K -99.98 % | 5.272 M | 0.000 -100.00 % | 15.940 M | 0.000 -100.00 % | 7.668 M | 0.000 -100.00 % | 5.912 M | 0.000 -100.00 % | 4.856 M | 0.000 -100.00 % | 3.392 M | 0.000 -100.00 % | 50.192 M 108.45 % | 24.079 M -7.71 % | 26.090 M 122.35 % | 11.734 M -37.84 % | 18.876 M 124.96 % | 8.391 M -75.23 % | 33.874 M 168.74 % | 12.605 M -84.72 % | 82.490 M 103.89 % | 40.458 M -64.93 % | 115.377 M 145.02 % | 47.089 M -58.56 % | 113.618 M 162.00 % | 43.365 M -69.36 % | 141.542 M | 0.000 -100.00 % | 868.000 K | 0.000 -100.00 % | 12.763 M | 0.000 -100.00 % | 19.795 M | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 1.843 M | 0.000 -100.00 % | 1.758 M | 0.000 -100.00 % | 28.069 M 167.92 % | -41.324 M -200.00 % | 41.324 M 226.79 % | -32.593 M -200.00 % | 32.593 M 1 472.98 % | -2.374 M -200.00 % | 2.374 M 268.46 % | -1.409 M -200.00 % | 1.409 M 132.76 % | -4.301 M -200.00 % | 4.301 M 142.37 % | -10.152 M -200.00 % | 10.152 M 485.11 % | -2.636 M -200.00 % | 2.636 M 133.07 % | -7.970 M -200.00 % | 7.970 M 307.89 % | -3.834 M -200.00 % | 3.834 M 229.70 % | -2.956 M -199.98 % | 2.956 M 221.76 % | -2.428 M -200.00 % | 2.428 M 243.16 % | -1.696 M -200.09 % | 1.695 M 106.75 % | -25.096 M -2 567.65 % | 1.017 M 107.80 % | -13.045 M -1 095.18 % | 1.311 M 113.89 % | -9.438 M -1 001.43 % | 1.047 M 106.18 % | -16.937 M -490.97 % | 4.332 M 110.50 % | -41.245 M -5 340.79 % | 787.000 K 101.36 % | -57.689 M -631.69 % | 10.850 M 119.10 % | -56.809 M -522.56 % | 13.444 M 119.00 % | -70.771 M -200.35 % | 70.521 M 16 349.11 % | -434.000 K -200.00 % | 434.000 K 106.80 % | -6.382 M -200.12 % | 6.374 M -63.79 % | 17.604 M 502.13 % | 2.924 M | 
| Cash and short term investments | 1.843 M 0.00 % | 1.843 M -93.99 % | 30.683 M -4.19 % | 32.026 M -53.11 % | 68.305 M 0.00 % | 68.305 M 65.29 % | 41.324 M -3.40 % | 42.779 M 31.25 % | 32.593 M 0.00 % | 32.593 M 1 272.98 % | 2.374 M 0.00 % | 2.374 M 68.46 % | 1.409 M 0.00 % | 1.409 M -67.24 % | 4.301 M 0.00 % | 4.301 M -57.63 % | 10.152 M 0.00 % | 10.152 M 285.11 % | 2.636 M 0.00 % | 2.636 M -66.93 % | 7.970 M 0.00 % | 7.970 M 107.89 % | 3.834 M 0.00 % | 3.834 M 29.70 % | 2.956 M -0.02 % | 2.956 M 21.76 % | 2.428 M 0.00 % | 2.428 M 43.16 % | 1.696 M 0.09 % | 1.695 M -93.25 % | 25.096 M 0.00 % | 25.096 M 92.38 % | 13.045 M 895.18 % | 1.311 M -86.11 % | 9.438 M 0.00 % | 9.438 M -44.28 % | 16.937 M 290.97 % | 4.332 M -89.50 % | 41.245 M 0.00 % | 41.245 M -28.50 % | 57.689 M -0.43 % | 57.939 M 1.99 % | 56.809 M 0.00 % | 56.809 M -19.73 % | 70.771 M 0.35 % | 70.521 M 16 149.11 % | 434.000 K 0.00 % | 434.000 K -93.20 % | 6.382 M 0.12 % | 6.374 M -82.96 % | 37.399 M 1 179.20 % | 2.924 M | 
| Total current assets | 0.000 -100.00 % | 257.567 M | 0.000 -100.00 % | 175.400 M 156.79 % | 68.305 M -71.92 % | 243.279 M 488.71 % | 41.324 M -88.11 % | 347.674 M 966.71 % | 32.593 M -90.87 % | 357.139 M 14 944.40 % | 2.374 M -99.33 % | 353.344 M 24 974.10 % | 1.409 M -99.60 % | 350.502 M 8 049.32 % | 4.301 M -98.75 % | 344.106 M 3 289.54 % | 10.152 M -97.04 % | 342.640 M 12 898.49 % | 2.636 M -99.25 % | 351.708 M 4 312.90 % | 7.970 M -97.70 % | 346.159 M 8 928.66 % | 3.834 M -98.84 % | 330.758 M 11 089.38 % | 2.956 M -99.05 % | 310.797 M 12 700.55 % | 2.428 M -99.15 % | 286.142 M 16 771.58 % | 1.696 M -99.35 % | 260.518 M 938.09 % | 25.096 M -79.74 % | 123.847 M 849.38 % | 13.045 M -93.47 % | 199.670 M 2 015.60 % | 9.438 M -95.90 % | 230.018 M 1 258.08 % | 16.937 M -93.11 % | 245.881 M 496.15 % | 41.245 M -82.18 % | 231.395 M 301.11 % | 57.689 M -74.88 % | 229.614 M 304.19 % | 56.809 M -72.63 % | 207.558 M 193.28 % | 70.771 M -65.27 % | 203.761 M 46 849.64 % | 434.000 K -99.78 % | 196.156 M 2 973.71 % | 6.382 M -96.78 % | 197.917 M -24.81 % | 263.228 M -16.81 % | 316.418 M | 
| Inventory | 0.000 -100.00 % | 141.513 M | 0.000 -100.00 % | 141.239 M | 0.000 -100.00 % | 172.555 M | 0.000 -100.00 % | 286.479 M | 0.000 -100.00 % | 310.133 M | 0.000 -100.00 % | 331.310 M | 0.000 -100.00 % | 330.068 M | 0.000 -100.00 % | 321.792 M | 0.000 -100.00 % | 316.473 M | 0.000 -100.00 % | 330.039 M | 0.000 -100.00 % | 320.126 M | 0.000 -100.00 % | 311.255 M | 0.000 -100.00 % | 292.526 M | 0.000 -100.00 % | 268.557 M | 0.000 -100.00 % | 245.510 M | 0.000 -100.00 % | 89.709 M | 0.000 -100.00 % | 194.519 M | 0.000 -100.00 % | 168.937 M | 0.000 -100.00 % | 145.556 M | 0.000 -100.00 % | 117.419 M | 0.000 -100.00 % | 103.637 M | 0.000 -100.00 % | 95.746 M | 0.000 -100.00 % | 94.787 M | 0.000 -100.00 % | 93.840 M | 0.000 -100.00 % | 91.771 M 0.69 % | 91.145 M -52.47 % | 191.771 M | 
| Net receivables | 0.000 -100.00 % | 111.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.624 M | 0.000 | 0.000 | 0.000 -100.00 % | 126.900 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.300 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.387 K | 0.000 -100.00 % | 1.384 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.388 M | 0.000 -100.00 % | 1.392 M | 0.000 -100.00 % | 14.935 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.306 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 -100.00 % | 99.775 M -25.92 % | 134.683 M 11.16 % | 121.158 M | 
| Tax assets | 0.000 -100.00 % | 63.100 K | 0.000 -100.00 % | 64.900 K | 0.000 | 0.000 | 0.000 -100.00 % | 83.700 K | 0.000 -100.00 % | 88.600 K | 0.000 -100.00 % | 95.900 K | 0.000 -100.00 % | 102.600 K | 0.000 | 0.000 | 0.000 -100.00 % | 113.900 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 -100.00 % | 19.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 100.00 % | -100.000 | 0.000 | 0.000 | 0.000 100.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 575.600 K | 0.000 -100.00 % | 823.000 K | 0.000 -100.00 % | 635.200 K | 0.000 -100.00 % | 526.800 K | 0.000 -100.00 % | 547.200 K | 0.000 -100.00 % | 932.300 K | 0.000 -100.00 % | 606.500 K | 0.000 -100.00 % | 1.645 M | 0.000 -100.00 % | 1.682 M | 0.000 -100.00 % | 2.399 M | 0.000 -100.00 % | 2.553 M | 0.000 -100.00 % | 2.694 M | 0.000 -100.00 % | 6.820 M | 0.000 -100.00 % | 3.905 M | 0.000 -100.00 % | 6.481 M | 0.000 -100.00 % | 8.895 M | 0.000 -100.00 % | 1.621 M | 0.000 -100.00 % | 1.027 M | 0.000 -100.00 % | 1.278 M | 0.000 -100.00 % | 511.000 K | 0.000 -100.00 % | 175.547 K | 0.000 | 0.000 | 0.000 -100.00 % | 244.211 K | 0.000 | 0.000 | 0.000 -100.00 % | 63.179 K -49.58 % | 125.306 K -99.83 % | 74.717 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.054 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 752.507 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 -100.00 % | 3.980 M | 
| 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 -100.00 % | 39.295 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 1.272 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.272 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.272 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.272 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 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 -100.00 % | 307.363 M | 0.000 | 0.000 | 0.000 -100.00 % | 352.334 M | 0.000 -100.00 % | 7.803 M | 0.000 -100.00 % | 164.483 M | 0.000 -100.00 % | 584.500 K | 0.000 -100.00 % | 190.393 M | 0.000 -100.00 % | 8.294 M | 0.000 100.00 % | -584.000 K | 0.000 100.00 % | -1.272 M | 0.000 | 0.000 | 0.000 100.00 % | -1.272 M | 0.000 -100.00 % | 194.729 M | 0.000 -100.00 % | 6.438 M | 0.000 -100.00 % | 204.906 M | 0.000 -100.00 % | 6.438 M | 0.000 -100.00 % | 584.000 K | 0.000 -100.00 % | 7.125 M | 0.000 | 0.000 | 0.000 -100.00 % | 584.500 K | 0.000 -100.00 % | 208.340 M | 0.000 -100.00 % | 584.500 K | 0.000 -100.00 % | 198.852 M | 0.000 | 0.000 -100.00 % | 10.485 M 0.00 % | 10.485 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 191.910 K -8.36 % | 209.419 K -15.42 % | 247.595 K | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 -100.00 % | 379.276 M | 0.000 -100.00 % | 384.032 M | 0.000 -100.00 % | 379.065 M | 0.000 -100.00 % | 448.293 M | 0.000 -100.00 % | 370.135 M | 0.000 -100.00 % | 368.855 M | 0.000 -100.00 % | 368.527 M | 0.000 -100.00 % | 372.562 M | 0.000 -100.00 % | 371.228 M | 0.000 -100.00 % | 380.110 M | 0.000 -100.00 % | 367.247 M | 0.000 -100.00 % | 359.438 M | 0.000 -100.00 % | 354.589 M | 0.000 -100.00 % | 344.849 M | 0.000 -100.00 % | 319.003 M | 0.000 -100.00 % | 294.650 M | 0.000 -100.00 % | 282.027 M | 0.000 -100.00 % | 286.053 M | 0.000 -100.00 % | 285.461 M | 0.000 -100.00 % | 285.435 M | 0.000 -100.00 % | 282.972 M | 0.000 -100.00 % | 280.726 M | 0.000 -100.00 % | 277.793 M | 0.000 -100.00 % | 294.002 M | 0.000 -100.00 % | 271.013 M -5.68 % | 287.334 M -9.69 % | 318.165 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 2009-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -7.721 M -121.10 % | -3.492 M -357.67 % | -763.000 K 86.53 % | -5.666 M -924.99 % | 686.800 K -98.05 % | 35.262 M 51 130.97 % | -69.100 K 99.88 % | -58.593 M -772.56 % | -6.715 M 88.27 % | -57.230 M -1 003.34 % | 6.335 M 56.63 % | 4.045 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.880 M 109.42 % | -104.915 M -4 484.25 % | 2.393 M 15.10 % | 2.079 M -16.07 % | 2.477 M -2.55 % | 2.542 M -15.04 % | 2.992 M 27.65 % | 2.344 M -5.87 % | 2.490 M 15.12 % | 2.163 M 5.77 % | 2.045 M -18.00 % | 2.494 M 67.01 % | 1.493 M -54.23 % | 3.263 M 26.72 % | 2.575 M 1.66 % | 2.533 M 63.27 % | 1.551 M 14.92 % | 1.350 M 125.38 % | 599.000 K 383.89 % | -211.000 K 60.06 % | -528.333 K 13.95 % | -614.000 K 30.31 % | -881.000 K 23.39 % | -1.150 M 27.59 % | -1.588 M -25.44 % | -1.266 M -35.98 % | -931.000 K 31.84 % | -1.366 M 82.48 % | -7.799 M -1 410.72 % | 595.000 K 62.57 % | 366.000 K 152.41 % | 145.000 K -60.28 % | 365.044 K | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.581 M -112.94 % | 58.593 M 772.56 % | 6.715 M -88.27 % | 57.230 M 1 003.35 % | -6.335 M -56.63 % | -4.045 M -4.53 % | -3.869 M 68.46 % | -12.268 M -114.14 % | -5.729 M -69.35 % | -3.383 M -8.36 % | -3.122 M -171.01 % | -1.152 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 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 58.593 M | 0.000 -100.00 % | 57.230 M 757.12 % | -8.709 M -115.32 % | -4.045 M -4.53 % | -3.869 M 68.46 % | -12.268 M -114.14 % | -5.729 M -69.35 % | -3.383 M -8.36 % | -3.122 M -171.01 % | -1.152 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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.581 M -118.35 % | 41.324 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.419 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.069 M 470.23 % | -7.581 M -118.35 % | 41.324 M 515.39 % | 6.715 M -79.38 % | 32.560 M 613.95 % | -6.335 M -366.87 % | 2.374 M 161.35 % | -3.869 M 68.46 % | -12.268 M -114.14 % | -5.729 M -69.35 % | -3.383 M -8.36 % | -3.122 M -171.01 % | -1.152 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 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.581 M -112.94 % | 58.593 M 772.56 % | 6.715 M -88.27 % | 57.230 M 1 003.35 % | -6.335 M -56.63 % | -4.045 M -4.53 % | -3.869 M 68.46 % | -12.268 M -114.14 % | -5.729 M -69.35 % | -3.383 M -8.36 % | -3.122 M -171.01 % | -1.152 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 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.581 M -112.94 % | 58.593 M 772.56 % | 6.715 M -88.27 % | 57.230 M 1 003.35 % | -6.335 M -56.63 % | -4.045 M -4.53 % | -3.869 M 68.46 % | -12.268 M -114.14 % | -5.729 M -69.35 % | -3.383 M -8.36 % | -3.122 M -171.01 % | -1.152 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 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 |