 
					Elixir Capital Limited ELIXIR.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 348.077 M 0.81 % | 345.274 M 990.22 % | 31.670 M -86.20 % | 229.461 M 23.13 % | 186.350 M 4 642.48 % | -4.102 M -111.61 % | 35.330 M -64.91 % | 100.693 M -18.21 % | 123.105 M 179.00 % | 44.123 M -62.22 % | 116.775 M 204.52 % | 38.348 M 127.70 % | 16.841 M -32.74 % | 25.037 M 409.71 % | 4.912 M -82.68 % | 28.363 M 72.96 % | 16.399 M | 
| Net income | 93.267 M -40.24 % | 156.064 M 740.52 % | -24.365 M -125.39 % | 95.963 M 5.17 % | 91.243 M 337.95 % | -38.345 M -1 717.47 % | -2.110 M -106.79 % | 31.091 M -39.18 % | 51.124 M 203.56 % | 16.841 M -65.58 % | 48.923 M 502.39 % | 8.122 M 666.79 % | -1.433 M -129.10 % | 4.924 M -31.41 % | 7.179 M -54.11 % | 15.645 M 29.03 % | 12.125 M | 
| Income before tax | 180.221 M -30.90 % | 260.801 M 1 078.89 % | -26.643 M -115.67 % | 170.049 M 24.43 % | 136.665 M 392.59 % | -46.709 M -1 480.14 % | -2.956 M -105.03 % | 58.758 M -36.11 % | 91.963 M 187.42 % | 31.996 M -65.90 % | 93.839 M 489.98 % | 15.906 M 2 360.85 % | 646.345 K -84.61 % | 4.200 M -56.30 % | 9.610 M -63.92 % | 26.633 M 60.47 % | 16.597 M | 
| Income before tax ratio | 0.52 -31.45 % | 0.76 189.79 % | -0.84 -213.52 % | 0.74 1.05 % | 0.73 -93.56 % | 11.39 13 708.34 % | -0.08 -114.34 % | 0.58 -21.89 % | 0.75 3.02 % | 0.73 -9.76 % | 0.80 93.74 % | 0.41 980.72 % | 0.04 -77.12 % | 0.17 -91.43 % | 1.96 108.35 % | 0.94 -7.22 % | 1.01 | 
| EBITDA | 205.531 M -25.72 % | 276.711 M 2 231.52 % | -12.982 M -106.85 % | 189.623 M 27.04 % | 149.263 M 462.44 % | -41.182 M -1 299.72 % | 3.433 M 130.97 % | -11.085 M 38.20 % | -17.938 M -344.93 % | 7.324 M 141.75 % | -17.544 M -182.95 % | 21.151 M 7 120.90 % | 292.910 K -94.59 % | 5.417 M 26.89 % | 4.269 M -84.61 % | 27.737 M 66.42 % | 16.667 M | 
| Net income ratio | 0.27 -40.72 % | 0.45 158.75 % | -0.77 -283.96 % | 0.42 -14.59 % | 0.49 -94.76 % | 9.35 15 752.19 % | -0.06 -119.34 % | 0.31 -25.65 % | 0.42 8.80 % | 0.38 -8.89 % | 0.42 97.82 % | 0.21 348.92 % | -0.09 -143.26 % | 0.20 -86.54 % | 1.46 164.96 % | 0.55 -25.40 % | 0.74 | 
| Ratio EBITDA | 0.59 -26.32 % | 0.80 295.51 % | -0.41 -149.60 % | 0.83 3.17 % | 0.80 -92.02 % | 10.04 10 232.10 % | 0.10 188.25 % | -0.11 24.45 % | -0.15 -187.79 % | 0.17 210.48 % | -0.15 -127.24 % | 0.55 3 071.17 % | 0.02 -91.96 % | 0.22 -75.11 % | 0.87 -11.13 % | 0.98 -3.78 % | 1.02 | 
| Gross profit ratio | 0.65 -27.76 % | 0.90 71.45 % | 0.53 -44.96 % | 0.95 0.87 % | 0.95 -70.96 % | 3.26 225.63 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 4.84 % | 0.95 -4.61 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 5.813 M 0.17 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.48 % | 5.776 M 0.00 % | 5.776 M 22.89 % | 4.700 M 56.51 % | 3.003 M 0.00 % | 3.003 M 0.00 % | 3.003 M | 
| Weighted average shs out | 5.813 M 0.17 % | 5.803 M 0.04 % | 5.801 M -0.03 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.00 % | 5.803 M 0.48 % | 5.776 M 0.00 % | 5.776 M 22.89 % | 4.700 M 56.51 % | 3.003 M 0.00 % | 3.003 M 0.00 % | 3.003 M | 
| EPS diluted | 16.04 -40.35 % | 26.89 740.24 % | -4.20 -125.39 % | 16.54 5.22 % | 15.72 337.82 % | -6.61 -1 736.11 % | -0.36 -106.72 % | 5.36 -39.16 % | 8.81 203.79 % | 2.90 -65.60 % | 8.43 497.87 % | 1.41 664.00 % | -0.25 -123.81 % | 1.05 -56.07 % | 2.39 -54.13 % | 5.21 28.96 % | 4.04 | 
| Earnings per share | 16.04 -40.35 % | 26.89 740.24 % | -4.20 -125.39 % | 16.54 5.22 % | 15.72 337.82 % | -6.61 -1 736.11 % | -0.36 -106.72 % | 5.36 -39.16 % | 8.81 203.79 % | 2.90 -65.60 % | 8.43 497.87 % | 1.41 664.00 % | -0.25 -123.81 % | 1.05 -56.07 % | 2.39 -54.13 % | 5.21 28.96 % | 4.04 | 
| Gross profit | 226.353 M -27.17 % | 310.808 M 1 769.19 % | 16.628 M -92.40 % | 218.892 M 24.20 % | 176.239 M 1 419.29 % | -13.359 M -137.81 % | 35.330 M -64.91 % | 100.693 M -18.21 % | 123.105 M 179.00 % | 44.123 M -62.22 % | 116.775 M 204.52 % | 38.348 M 127.70 % | 16.841 M -29.48 % | 23.882 M 386.20 % | 4.912 M -82.68 % | 28.363 M 72.96 % | 16.399 M | 
| Income tax expense | 53.802 M 5.03 % | 51.225 M 572.55 % | 7.617 M -81.06 % | 40.206 M 179.64 % | 14.378 M 194.67 % | 4.879 M 1 527.26 % | 299.850 K -98.20 % | 16.631 M -27.59 % | 22.969 M 194.02 % | 7.812 M -71.79 % | 27.697 M 484.57 % | 4.738 M 69.54 % | 2.795 M -0.97 % | 2.822 M 24.26 % | 2.271 M -76.48 % | 9.654 M 115.88 % | 4.472 M | 
| Cost of revenue | 121.724 M 253.17 % | 34.466 M 43.93 % | 23.947 M 4.30 % | 22.959 M 25.85 % | 18.243 M 97.09 % | 9.256 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.155 M | 0.000 | 0.000 | 0.000 | 
| General and administrative expenses | 6.040 M -8.70 % | 6.616 M -13.10 % | 7.613 M 17.38 % | 6.486 M -2.29 % | 6.638 M 30.24 % | 5.097 M -68.24 % | 16.045 M -14.17 % | 18.693 M 43.59 % | 13.018 M 37.68 % | 9.455 M 95.43 % | 4.838 M -29.53 % | 6.865 M 11.92 % | 6.134 M 67.56 % | 3.661 M 469.63 % | 642.697 K -1.92 % | 655.300 K 40.32 % | 467.000 K | 
| Selling and marketing expenses | 1.095 M -25.07 % | 1.461 M 162.35 % | 556.820 K 30.66 % | 426.150 K 30.09 % | 327.570 K -74.53 % | 1.286 M -14.49 % | 1.504 M 48.79 % | 1.011 M 5.83 % | 955.130 K 3.89 % | 919.324 K 12.33 % | 818.403 K -25.61 % | 1.100 M 47.97 % | 743.517 K -21.17 % | 943.137 K | 0.000 | 0.000 | 0.000 | 
| Other expenses | -94.926 M -399.99 % | 31.643 M 7.18 % | 29.523 M -1.75 % | 30.050 M 23.21 % | 24.390 M -3.93 % | 25.386 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.826 M 377.59 % | -5.341 M -597.30 % | 1.074 M 261.50 % | -665.000 K | 
| Operating expenses | 30.916 M -23.42 % | 40.371 M 6.76 % | 37.816 M 1.98 % | 37.082 M 17.82 % | 31.475 M -1.28 % | 31.883 M -16.72 % | 38.286 M -8.70 % | 41.935 M 34.66 % | 31.142 M 156.80 % | 12.127 M -47.13 % | 22.936 M 2.20 % | 22.442 M 38.58 % | 16.195 M -17.72 % | 19.682 M 518.86 % | -4.699 M -371.78 % | 1.729 M 973.23 % | -198.000 K | 
| Cost and expenses | 152.640 M 103.96 % | 74.837 M 97.89 % | 37.816 M 1.98 % | 37.082 M 17.82 % | 31.475 M -23.49 % | 41.139 M 7.45 % | 38.286 M -8.70 % | 41.935 M 34.66 % | 31.142 M 156.80 % | 12.127 M -47.13 % | 22.936 M 2.20 % | 22.442 M 38.58 % | 16.195 M -22.28 % | 20.837 M 543.43 % | -4.699 M -371.78 % | 1.729 M 973.23 % | -198.000 K | 
| Research and development expenses | 0.000 -100.00 % | 651.950 K 429.95 % | 123.020 K 2.52 % | 120.000 K 0.18 % | 119.780 K 4.95 % | 114.130 K 2.86 % | 110.960 K 0.87 % | 110.000 K 141.76 % | 45.500 K -73.92 % | 174.493 K 67.56 % | 104.137 K 4.14 % | 100.000 K | 0.000 -100.00 % | 250.964 K | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 125.842 M 1 458.15 % | 8.076 M -1.15 % | 8.170 M 18.20 % | 6.912 M -0.76 % | 6.965 M 9.13 % | 6.383 M -63.63 % | 17.549 M -10.94 % | 19.704 M 41.01 % | 13.973 M 34.69 % | 10.375 M 83.40 % | 5.657 M -54.49 % | 12.429 M 22.11 % | 10.178 M 121.06 % | 4.604 M 616.36 % | 642.697 K -1.92 % | 655.300 K 40.32 % | 467.000 K | 
| Interest income | 0.000 100.00 % | -2.705 M | 0.000 -100.00 % | 4.241 M | 0.000 -100.00 % | 2.114 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.973 M 34.33 % | 1.469 M | 0.000 | 0.000 | 0.000 | 
| Interest expense | 20.339 M 62.51 % | 12.515 M 21.48 % | 10.303 M -35.29 % | 15.922 M 88.04 % | 8.467 M 453.02 % | 1.531 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 668.979 K 1 306.45 % | 47.565 K | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 4.971 M 46.43 % | 3.395 M 1.10 % | 3.358 M -8.06 % | 3.653 M -11.57 % | 4.130 M 3.38 % | 3.995 M 35.16 % | 2.956 M 105.03 % | -58.808 M 36.10 % | -92.031 M -431.06 % | -17.330 M 81.60 % | -94.164 M -465.61 % | -16.648 M -1 457.53 % | -1.069 M -191.36 % | 1.170 M 1 604.45 % | 68.644 K -2.88 % | 70.680 K 0.97 % | 70.000 K | 
| Operating income | 195.437 M -27.73 % | 270.437 M 4 499.88 % | -6.146 M -103.19 % | 192.379 M 24.22 % | 154.875 M 431.58 % | -46.709 M -1 480.14 % | -2.956 M -105.03 % | 58.808 M -36.10 % | 92.031 M 431.06 % | 17.330 M -81.60 % | 94.164 M 465.61 % | 16.648 M 1 457.53 % | 1.069 M -74.55 % | 4.200 M -56.30 % | 9.610 M -63.92 % | 26.633 M 60.47 % | 16.597 M | 
| Operating income ratio | 0.56 -28.31 % | 0.78 503.58 % | -0.19 -123.15 % | 0.84 0.88 % | 0.83 -92.70 % | 11.39 13 708.34 % | -0.08 -114.33 % | 0.58 -21.88 % | 0.75 90.34 % | 0.39 -51.29 % | 0.81 85.74 % | 0.43 584.01 % | 0.06 -62.16 % | 0.17 -91.43 % | 1.96 108.35 % | 0.94 -7.22 % | 1.01 | 
| Total other income expenses net | -15.216 M -57.90 % | -9.636 M 52.98 % | -20.496 M 8.21 % | -22.330 M -22.62 % | -18.210 M -1 141.24 % | -1.467 M 92.89 % | -20.626 M -3 545.00 % | -565.880 K 27.42 % | -779.680 K | 0.000 100.00 % | -17.175 M -73.25 % | -9.913 M -2 246.08 % | -422.553 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 204.473 M 45.91 % | 140.134 M 475.91 % | -37.278 M -308.28 % | 17.898 M -56.71 % | 41.341 M 229.30 % | -31.973 M -65.25 % | -19.348 M -81.72 % | -10.647 M 35.61 % | -16.536 M 57.50 % | -38.909 M -18.35 % | -32.876 M -8.05 % | -30.427 M 10.76 % | -34.095 M -14.71 % | -29.724 M -619.83 % | 5.718 M 1 185.01 % | -527.000 K 92.53 % | -7.053 M | 
| Total investments | 267.138 M 20.31 % | 222.038 M 153.76 % | 87.500 M 1.16 % | 86.500 M 77.44 % | 48.750 M 82.24 % | 26.750 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.369 M 53.74 % | 17.152 M 36.24 % | 12.590 M -53.29 % | 26.953 M | 
| Total debt | 313.230 M 32.73 % | 235.999 M 221.34 % | 73.442 M -58.46 % | 176.818 M 1.38 % | 174.414 M 1 307.95 % | 12.388 M 500.83 % | 2.062 M -20.17 % | 2.583 M 3 957.16 % | 63.659 K -90.49 % | 669.616 K -45.00 % | 1.218 M | 0.000 | 0.000 -100.00 % | 997.453 K -86.21 % | 7.232 M | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 5.056 M 0.00 % | 5.056 M 0.00 % | 5.056 M | 0.000 -100.00 % | 4.256 M 0.00 % | 4.256 M 0.00 % | 4.256 M -97.59 % | 176.279 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 416.144 M 25.06 % | 332.755 M 78.35 % | 186.569 M -15.51 % | 220.812 M 46.50 % | 150.726 M 116.64 % | 69.574 M -46.66 % | 130.443 M -9.68 % | 144.430 M | 0.000 -100.00 % | 74.092 M 7.10 % | 69.182 M 117.73 % | 31.774 M -9.65 % | 35.167 M -23.19 % | 45.785 M 12.05 % | 40.861 M 21.31 % | 33.682 M 86.74 % | 18.037 M | 
| Common stock | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.48 % | 57.756 M 0.00 % | 57.756 M 0.03 % | 57.741 M 92.26 % | 30.032 M 0.00 % | 30.032 M 0.00 % | 30.032 M | 
| Total equity | 798.701 M 17.08 % | 682.159 M 41.39 % | 482.462 M -8.38 % | 526.599 M 29.50 % | 406.634 M 38.10 % | 294.438 M -17.80 % | 358.192 M -3.90 % | 372.725 M 12.74 % | 330.598 M 19.88 % | 275.781 M 4.65 % | 263.529 M 26.32 % | 208.626 M -0.17 % | 208.973 M -8.38 % | 228.093 M 123.97 % | 101.843 M 42.39 % | 71.526 M 28.00 % | 55.881 M | 
| Other non current liabilities | 357.148 M 26.80 % | 281.671 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.016 M -7.53 % | 25.972 M -20.00 % | 32.464 M 37.97 % | 23.530 M 29.75 % | 18.135 M 4 637.29 % | -399.677 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 318.100 K -74.35 % | 1.240 M -39.84 % | 2.062 M -20.17 % | 2.583 M 3 957.16 % | 63.659 K -90.49 % | 669.616 K -45.00 % | 1.218 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.232 M | 0.000 | 0.000 | 
| Total non current liabilities | 357.148 M 26.80 % | 281.671 M 95 310.60 % | 295.220 K -4.94 % | 310.570 K -51.00 % | 633.790 K -59.39 % | 1.561 M -94.09 % | 26.402 M -8.58 % | 28.880 M -12.28 % | 32.921 M 33.85 % | 24.596 M 24.53 % | 19.751 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.665 M 1 654.40 % | 436.902 K -1.42 % | 443.190 K | 
| Other current liabilities | 32.289 M 6.44 % | 30.335 M 4 930.45 % | -628.000 K 47.21 % | -1.190 M -101.26 % | 94.196 M 80.55 % | 52.172 M 580.51 % | -10.858 M -233.03 % | -3.260 M -30.98 % | -2.489 M -159.45 % | -959.396 K 84.09 % | -6.030 M 62.00 % | -15.871 M -317.25 % | 7.305 M 3 008.01 % | 235.048 K -90.69 % | 2.524 M -50.89 % | 5.139 M -27.57 % | 7.095 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 73.938 M -0.42 % | 74.249 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 313.230 M 32.73 % | 235.999 M 221.34 % | 73.442 M -58.46 % | 176.818 M 1.56 % | 174.096 M 1 461.75 % | 11.147 M 9.33 % | 10.196 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.022 M -67.31 % | 15.362 M 42.99 % | 10.743 M 977.07 % | 997.453 K | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 353.983 M 25.80 % | 281.379 M 46.12 % | 192.563 M -35.70 % | 299.460 M -6.72 % | 321.038 M 260.50 % | 89.053 M 29 568.51 % | 300.160 K -55.57 % | 675.630 K 268.61 % | 183.290 K -44.73 % | 331.644 K 45.58 % | 227.816 K -50.09 % | 456.450 K | 0.000 -100.00 % | 9.836 M 289.70 % | 2.524 M -50.89 % | 5.139 M -27.57 % | 7.095 M | 
| Total liabilities | 357.148 M 26.80 % | 281.671 M 46.05 % | 192.858 M -35.66 % | 299.770 M -6.81 % | 321.671 M 254.99 % | 90.614 M 239.35 % | 26.702 M -9.65 % | 29.555 M -10.72 % | 33.104 M 32.80 % | 24.928 M 24.77 % | 19.979 M 4 276.97 % | 456.450 K | 0.000 -100.00 % | 9.836 M -3.46 % | 10.189 M 82.73 % | 5.576 M -26.03 % | 7.538 M | 
| Other non current assets | 280.364 M -54.31 % | 613.626 M 3 068 131 200.00 % | 20.000 0.00 % | 20.000 0.00 % | 20.000 0.00 % | 20.000 -100.00 % | 318.062 M -6.54 % | 340.334 M 13.59 % | 299.625 M 43.99 % | 208.091 M 7.96 % | 192.754 M 29.67 % | 148.655 M 13.55 % | 130.911 M 170.76 % | 48.349 M 181.89 % | 17.152 M 36.24 % | 12.590 M -53.29 % | 26.953 M | 
| Long term investments | 0.000 -100.00 % | 221.703 M 1 053.68 % | -23.247 M 29.15 % | -32.812 M 57.03 % | -76.352 M -5.56 % | -72.330 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 3.981 M 871.05 % | 409.970 K -31.78 % | 600.910 K 14.51 % | 524.760 K -33.35 % | 787.360 K -25.35 % | 1.055 M -12.00 % | 1.199 M -17.40 % | 1.451 M 167.87 % | 541.710 K 40.63 % | 385.211 K 11.88 % | 344.303 K -24.50 % | 456.027 K -46.46 % | 851.773 K -5.82 % | 904.457 K | 0.000 | 0.000 | 0.000 | 
| GoodWill | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M -13.96 % | 16.479 M 0.00 % | 16.479 M 0.89 % | 16.334 M -0.74 % | 16.456 M -15.83 % | 19.551 M | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 18.160 M 24.48 % | 14.589 M -1.29 % | 14.780 M 0.52 % | 14.704 M -1.75 % | 14.967 M -1.76 % | 15.234 M -0.94 % | 15.378 M -1.62 % | 15.630 M 6.18 % | 14.721 M -12.71 % | 16.864 M 0.24 % | 16.824 M 0.20 % | 16.790 M -2.99 % | 17.308 M -15.39 % | 20.455 M | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 18.237 M 1.05 % | 18.047 M -12.29 % | 20.577 M -7.17 % | 22.167 M -8.81 % | 24.308 M -9.02 % | 26.718 M -11.07 % | 30.045 M -9.19 % | 33.086 M 1.01 % | 32.757 M -9.45 % | 36.175 M -9.19 % | 39.836 M -4.38 % | 41.659 M -9.29 % | 45.926 M 5.72 % | 43.443 M 2 281.74 % | 1.824 M -3.59 % | 1.892 M -3.62 % | 1.963 M | 
| Total non current assets | 316.761 M -63.51 % | 867.966 M 543.07 % | 134.972 M -0.31 % | 135.396 M 18.72 % | 114.049 M -11.74 % | 129.226 M -64.45 % | 363.485 M -6.57 % | 389.050 M 12.09 % | 347.102 M 32.92 % | 261.131 M 4.70 % | 249.414 M 20.43 % | 207.105 M 6.68 % | 194.144 M 66.42 % | 116.661 M 514.78 % | 18.976 M 31.03 % | 14.482 M -57.06 % | 33.729 M | 
| Other current assets | 6.259 M -89.87 % | 61.793 M 2 062.20 % | 2.858 M 228.48 % | 870.040 K 51.57 % | 574.000 K -99.76 % | 242.555 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.384 M 132.13 % | 2.750 M -93.54 % | 42.549 M | 0.000 -100.00 % | 8.230 M | 
| Short term investments | 345.000 K 2.99 % | 335.000 K -99.70 % | 110.747 M -7.18 % | 119.312 M -4.63 % | 125.102 M 26.26 % | 99.080 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 108.757 M 13.45 % | 95.865 M -13.42 % | 110.720 M -30.33 % | 158.920 M 19.42 % | 133.073 M 199.98 % | 44.361 M 107.20 % | 21.410 M 61.83 % | 13.230 M -20.30 % | 16.600 M -58.06 % | 39.578 M 16.09 % | 34.094 M 12.05 % | 30.427 M -10.76 % | 34.095 M 10.98 % | 30.722 M 1 927.85 % | 1.515 M 187.21 % | 527.493 K -92.52 % | 7.053 M | 
| Cash and short term investments | 109.102 M 13.81 % | 95.865 M -56.71 % | 221.467 M -20.40 % | 278.232 M 7.77 % | 258.175 M 79.99 % | 143.441 M 569.98 % | 21.410 M 61.83 % | 13.230 M -20.30 % | 16.600 M -58.06 % | 39.578 M 16.09 % | 34.094 M 12.05 % | 30.427 M -10.76 % | 34.095 M 10.98 % | 30.722 M 1 927.85 % | 1.515 M 187.21 % | 527.493 K -92.52 % | 7.053 M | 
| Total current assets | 839.088 M 18.32 % | 709.156 M 31.24 % | 540.348 M -21.80 % | 690.973 M 12.49 % | 614.256 M 140.11 % | 255.825 M 1 094.89 % | 21.410 M 61.83 % | 13.230 M -20.30 % | 16.600 M -58.06 % | 39.578 M 16.09 % | 34.094 M 12.05 % | 30.427 M -10.76 % | 34.095 M -71.88 % | 121.268 M 30.32 % | 93.056 M 48.60 % | 62.620 M 110.91 % | 29.690 M | 
| Inventory | 589.982 M 8.42 % | 544.166 M 76.00 % | 309.181 M -23.89 % | 406.244 M 15.91 % | 350.489 M 331.14 % | 81.294 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 85.985 M 79.07 % | 48.017 M -5.28 % | 50.691 M 251.85 % | 14.407 M | 
| Net receivables | 133.745 M 1 724.05 % | 7.332 M 7.17 % | 6.842 M 21.58 % | 5.627 M 12.13 % | 5.018 M 102.37 % | -211.464 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -86.429 M -4 870.61 % | 1.812 M 85.74 % | 975.388 K -91.44 % | 11.401 M | 0.000 | 
| Tax assets | 0.000 | 0.000 -100.00 % | 122.862 M -6.45 % | 131.336 M -13.10 % | 151.127 M -5.31 % | 159.605 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.414 M | 0.000 | 0.000 -100.00 % | 4.813 M | 
| Other assets | 0.000 100.00 % | -613.292 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 | 
| Account payables | 8.464 M 9.97 % | 7.697 M -82.82 % | 44.790 M 1.63 % | 44.071 M -13.10 % | 50.715 M 106.27 % | 24.586 M 2 457.12 % | 961.490 K -75.57 % | 3.936 M 47.28 % | 2.672 M 107.00 % | 1.291 M 4.45 % | 1.236 M 28.08 % | 965.009 K -20.79 % | 1.218 M -85.82 % | 8.590 M | 0.000 | 0.000 | 0.000 | 
| Tax payables | 0.000 -100.00 % | 7.348 M 619.68 % | 1.021 M -81.47 % | 5.511 M 171.30 % | 2.031 M 77.06 % | 1.147 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.952 K | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.240 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 230.970 M 16.76 % | 197.818 M 37.08 % | 144.306 M -6.42 % | 154.201 M 28.16 % | 120.322 M 34.77 % | 89.278 M -12.92 % | 102.521 M -0.53 % | 103.067 M 7.04 % | 96.287 M 22.79 % | 78.417 M 10.33 % | 71.075 M 31.97 % | 53.856 M 5.99 % | 50.810 M -1.37 % | 51.515 M | 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 -100.00 % | 547.967 K | 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 | 
| Other total stockholders equity | 93.554 M 5.71 % | 88.498 M 0.00 % | 88.498 M 0.00 % | 88.498 M 14.11 % | 77.554 M 15.41 % | 67.196 M 0.00 % | 67.196 M 0.00 % | 67.196 M | 0.000 -100.00 % | 65.240 M 0.00 % | 65.240 M 0.00 % | 65.240 M -10.69 % | 73.052 M 0.00 % | 73.052 M 136.03 % | 30.950 M 296.19 % | 7.812 M 0.00 % | 7.812 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 292.510 K -0.92 % | 295.220 K -4.94 % | 310.570 K -1.62 % | 315.690 K -1.44 % | 320.290 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 433.310 K -0.82 % | 436.901 K -1.42 % | 443.190 K | 
| Other liabilities | 0.000 100.00 % | -281.379 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 | 
| Total assets | 1.156 B 19.92 % | 963.830 M 42.72 % | 675.319 M -18.28 % | 826.369 M 13.46 % | 728.305 M 89.14 % | 385.052 M 0.04 % | 384.895 M -4.32 % | 402.280 M 10.61 % | 363.703 M 20.95 % | 300.709 M 6.07 % | 283.508 M 19.36 % | 237.532 M 4.07 % | 228.240 M -4.07 % | 237.929 M 112.38 % | 112.032 M 45.30 % | 77.102 M 21.58 % | 63.419 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | -112.225 M 70.03 % | -374.519 M -499.53 % | 93.739 M 186.64 % | -108.190 M 33.64 % | -163.044 M -190.08 % | 181.009 M 714.21 % | 22.231 M 164.61 % | -34.410 M 56.76 % | -79.574 M -458.32 % | -14.252 M 73.24 % | -53.258 M -145.59 % | -21.686 M -631.27 % | 4.082 M -58.96 % | 9.947 M -34.55 % | 15.197 M | 
| Accounts receivables | -72.294 M -21.57 % | -59.466 M -1 285.46 % | -4.292 M 82.59 % | -24.655 M -164.88 % | 37.998 M 156.40 % | -67.376 M -873.15 % | 8.715 M 885.66 % | -1.109 M -12.77 % | -983.630 K -56.48 % | -628.583 K -14.31 % | -549.914 K -191.07 % | 603.864 K 132.50 % | -1.858 M -125.39 % | 7.319 M 63.12 % | 4.487 M | 
| Inventory | -45.817 M 80.50 % | -234.985 M -342.10 % | 97.063 M 274.09 % | -55.755 M 79.29 % | -269.195 M -244.93 % | 185.747 M 1 274.19 % | 13.517 M 140.59 % | -33.301 M 57.63 % | -78.591 M -476.86 % | -13.624 M 74.15 % | -52.708 M -136.47 % | -22.290 M -475.24 % | 5.940 M 122.15 % | 2.674 M -75.27 % | 10.813 M | 
| 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 | 
| Other working capital | 5.886 M 107.35 % | -80.068 M -8 367.31 % | 968.490 K 103.49 % | -27.780 M -140.76 % | 68.152 M 8.80 % | 62.638 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -46.326 K 55.02 % | -103.000 K | 
| Other non cash items | -52.934 M -218.02 % | 44.853 M 513.25 % | -10.854 M 44.89 % | -19.695 M -1 064.68 % | 2.042 M 119.83 % | -10.295 M -645.80 % | -1.380 M -107.30 % | 18.921 M 442.18 % | -5.529 M -199.05 % | 5.582 M -46.93 % | 10.519 M 138.01 % | 4.420 M 447.17 % | -1.273 M 82.47 % | -7.261 M -189.30 % | 8.131 M | 
| Net cash provided by operating activities | 20.033 M 111.77 % | -170.208 M -385.58 % | 59.601 M 30.09 % | 45.817 M 326.73 % | -20.208 M -115.79 % | 128.001 M 451.78 % | 23.198 M 14.63 % | 20.236 M 169.40 % | -29.160 M -328.79 % | 12.745 M 17.65 % | 10.833 M 355.03 % | -4.248 M -207.14 % | 3.965 M -67.93 % | 12.365 M 3 123.70 % | 383.566 K | 
| Investments in property plant and equipment | -8.731 M | 0.000 100.00 % | -1.844 M -47.59 % | -1.249 M 14.03 % | -1.453 M -195.13 % | -492.370 K 57.68 % | -1.163 M 80.19 % | -5.873 M -276.98 % | -1.558 M -63.30 % | -954.011 K 68.61 % | -3.039 M -402.80 % | -604.426 K 87.96 % | -5.019 M | 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 | 
| 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 | 
| 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 | 
| Other investing activites | -45.425 M -353.87 % | 17.893 M -3.88 % | 18.615 M 244.96 % | 5.396 M 116.83 % | -32.055 M 64.63 % | -90.617 M -2 298.67 % | 4.121 M 3 420.00 % | -124.140 K -100.41 % | 30.241 M 6 985.02 % | -439.232 K -103.71 % | 11.837 M 8.89 % | 10.870 M 448.31 % | 1.983 M 104.75 % | -41.701 M -547.72 % | 9.314 M | 
| Net cash used for investing activites | -54.156 M -402.66 % | 17.893 M 6.69 % | 16.771 M 304.42 % | 4.147 M 112.38 % | -33.508 M 63.22 % | -91.109 M -3 180.14 % | 2.958 M 149.32 % | -5.997 M -120.91 % | 28.683 M 2 158.74 % | -1.393 M -115.84 % | 8.798 M -14.30 % | 10.266 M 438.10 % | -3.036 M 92.72 % | -41.701 M -547.72 % | 9.314 M | 
| Debt repayment | 77.232 M -52.49 % | 162.557 M 257.25 % | -103.376 M -32 398.08 % | -318.100 K -100.20 % | 162.026 M 19 823.65 % | -821.480 K 77.02 % | -3.575 M -241.91 % | 2.519 M 391.24 % | -864.950 K -106.33 % | 13.671 M 674.34 % | 1.766 M | 0.000 -100.00 % | 11.067 M 53.02 % | 7.232 M | 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 -100.00 % | 23.091 M | 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 | 
| Dividends paid | -9.878 M 0.00 % | -9.878 M 0.00 % | -9.878 M 0.00 % | -9.878 M 2.12 % | -10.091 M 0.00 % | -10.091 M -2.16 % | -9.878 M 0.00 % | -9.878 M | 0.000 100.00 % | -19.755 M -100.00 % | -9.878 M -67.96 % | -5.881 M 32.44 % | -8.705 M | 0.000 100.00 % | -6.006 M | 
| Other financing activites | -20.339 M -33.63 % | -15.220 M -34.48 % | -11.318 M 18.70 % | -13.921 M -46.42 % | -9.508 M -214.02 % | -3.028 M 33.06 % | -4.523 M 67.26 % | -13.813 M -1 263.80 % | -1.013 M -566.63 % | 217.053 K 101.22 % | -17.730 M -83.05 % | -9.686 M -11 701.93 % | 83.488 K | 0.000 100.00 % | -1.021 M | 
| Net cash used provided by financing activities | 47.015 M -65.80 % | 137.459 M 210.34 % | -124.572 M -416.55 % | -24.116 M -116.93 % | 142.427 M 1 121.68 % | -13.940 M 22.45 % | -17.976 M -59.16 % | -11.294 M -501.45 % | -1.878 M 67.99 % | -5.867 M 63.25 % | -15.965 M -64.82 % | -9.686 M -496.13 % | 2.445 M -91.94 % | 30.323 M 531.52 % | -7.027 M | 
| Effect of forex changes on cash | 0.000 | 0.000 100.00 % | -10.000 | 0.000 | 0.000 100.00 % | -20.000 100.00 % | -26.939 M | 0.000 100.00 % | -3.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.722 M | 0.000 | 0.000 | 
| Net change in cash | 12.892 M 186.78 % | -14.856 M 69.18 % | -48.200 M -286.48 % | 25.847 M -70.86 % | 88.712 M 286.53 % | 22.951 M 222.34 % | -18.759 M -736.96 % | 2.945 M 225.10 % | -2.354 M -142.92 % | 5.485 M 49.60 % | 3.666 M 199.95 % | -3.668 M -110.76 % | 34.095 M 3 354.30 % | 987.044 K -63.05 % | 2.671 M | 
| Cash at beginning of period | 95.865 M -13.42 % | 110.720 M -30.33 % | 158.920 M 19.42 % | 133.073 M 199.98 % | 44.361 M 107.20 % | 21.410 M -46.70 % | 40.169 M 7.91 % | 37.224 M -5.95 % | 39.578 M 16.09 % | 34.094 M 12.05 % | 30.427 M -10.76 % | 34.095 M | 0.000 -100.00 % | 527.493 K -87.96 % | 4.382 M | 
| Cash at end of period | 108.757 M 13.45 % | 95.865 M -13.42 % | 110.720 M -30.33 % | 158.920 M 19.42 % | 133.073 M 199.98 % | 44.361 M 107.20 % | 21.410 M -46.70 % | 40.169 M 7.91 % | 37.224 M -5.95 % | 39.578 M 16.09 % | 34.094 M 12.05 % | 30.427 M -10.76 % | 34.095 M 2 150.53 % | 1.515 M -78.52 % | 7.053 M | 
| Operating cash flow | 20.033 M 111.77 % | -170.208 M -385.58 % | 59.601 M 30.09 % | 45.817 M 326.73 % | -20.208 M -115.79 % | 128.001 M 451.78 % | 23.198 M 14.63 % | 20.236 M 169.40 % | -29.160 M -328.79 % | 12.745 M 17.65 % | 10.833 M 355.03 % | -4.248 M -207.14 % | 3.965 M -67.93 % | 12.365 M 3 123.70 % | 383.566 K | 
| Capital expenditure | -8.731 M | 0.000 100.00 % | -1.844 M -47.59 % | -1.249 M 14.03 % | -1.453 M -195.13 % | -492.370 K 57.68 % | -1.163 M 80.19 % | -5.873 M -276.98 % | -1.558 M -63.30 % | -954.011 K 68.61 % | -3.039 M -402.80 % | -604.426 K 87.96 % | -5.019 M | 0.000 | 0.000 | 
| Free CashFlow | 11.302 M 106.64 % | -170.208 M -394.69 % | 57.758 M 29.60 % | 44.567 M 305.75 % | -21.661 M -116.99 % | 127.508 M 478.68 % | 22.034 M 53.41 % | 14.363 M 146.76 % | -30.718 M -360.52 % | 11.791 M 51.28 % | 7.794 M 260.63 % | -4.852 M -360.37 % | -1.054 M -108.52 % | 12.365 M 3 123.70 % | 383.566 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2009 | 
| 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 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 108.072 M 366.85 % | -40.499 M -167.92 % | 59.627 M -67.16 % | 181.573 M 23.99 % | 146.441 M -19.42 % | 181.736 M 214.01 % | 57.875 M -1.22 % | 58.589 M 25.25 % | 46.776 M 1 593.80 % | 2.762 M 459.58 % | -768.000 K 97.94 % | -37.311 M 0.00 % | -37.311 M -133.92 % | 109.981 M 1 354.78 % | 7.560 M -89.33 % | 70.857 M 32.56 % | 53.453 M 4.44 % | 51.178 M -27.95 % | 71.032 M 157.62 % | 27.572 M -38.32 % | 44.699 M 239.60 % | -32.019 M -235.38 % | 23.651 M 995.53 % | -2.641 M -138.24 % | 6.906 M -68.77 % | 22.111 M 52.59 % | 14.491 M 256.69 % | -9.248 M -196.26 % | 9.607 M 153.86 % | -17.838 M -130.26 % | 58.944 M 124.37 % | 26.271 M -14.70 % | 30.797 M -31.83 % | 45.180 M 679.38 % | -7.798 M -124.30 % | 32.096 M 2.60 % | 31.283 M 575.06 % | -6.585 M -140.38 % | 16.309 M 28.76 % | 12.666 M -34.44 % | 19.319 M -22.17 % | 24.821 M 0.48 % | 24.703 M 0.04 % | 24.692 M -42.03 % | 42.597 M 391.35 % | 8.669 M -53.63 % | 18.697 M 5 322.63 % | -358.000 K -104.16 % | 8.616 M 274.66 % | -4.933 M 58.86 % | -11.990 M | 
| Net income | 27.260 M 143.48 % | -62.692 M -809.51 % | 8.836 M -89.43 % | 83.611 M 31.64 % | 63.515 M -19.23 % | 78.638 M 233.75 % | 23.562 M -24.75 % | 31.311 M 38.83 % | 22.554 M 215.13 % | -19.590 M -90.29 % | -10.295 M 79.21 % | -49.514 M 0.00 % | -49.514 M -201.02 % | 49.015 M 19 988.25 % | 244.000 K -99.20 % | 30.406 M 86.56 % | 16.298 M -10.62 % | 18.235 M -44.03 % | 32.583 M 250.47 % | 9.297 M -57.22 % | 21.731 M 144.83 % | -48.470 M -601.19 % | 9.671 M 203.38 % | -9.355 M -105.11 % | -4.561 M -170.32 % | 6.486 M 76.88 % | 3.667 M 129.37 % | -12.487 M -5 674.55 % | 224.000 K 101.60 % | -14.010 M -155.59 % | 25.203 M 221.26 % | 7.845 M -34.91 % | 12.053 M -62.61 % | 32.238 M 533.54 % | -7.436 M -158.34 % | 12.745 M -6.13 % | 13.577 M 241.68 % | -9.583 M -298.69 % | 4.823 M -67.23 % | 14.718 M 113.86 % | 6.882 M -24.62 % | 9.129 M -3.47 % | 9.458 M -7.44 % | 10.218 M -49.21 % | 20.118 M 85 113.27 % | 23.609 K -99.71 % | 8.196 M 357.01 % | -3.189 M -176.36 % | 4.176 M 1 931.58 % | -228.000 K 98.06 % | -11.727 M | 
| Income before tax | 46.902 M 145.44 % | -103.216 M -666.90 % | 18.207 M -87.92 % | 150.725 M 31.63 % | 114.508 M -18.54 % | 140.578 M 242.82 % | 41.006 M -14.90 % | 48.183 M 55.25 % | 31.035 M 236.67 % | -22.708 M -54.33 % | -14.714 M 69.90 % | -48.882 M 0.00 % | -48.882 M -158.24 % | 83.939 M 2 513.42 % | -3.478 M -106.66 % | 52.203 M 39.63 % | 37.386 M 35.97 % | 27.495 M -48.11 % | 52.983 M 257.80 % | 14.808 M -59.05 % | 36.161 M 178.80 % | -45.887 M -408.17 % | 14.890 M 227.98 % | -11.635 M -185.31 % | -4.078 M -143.63 % | 9.348 M 93.01 % | 4.843 M 128.09 % | -17.244 M -3 201.44 % | 556.000 K 102.09 % | -26.619 M -155.68 % | 47.803 M 228.93 % | 14.533 M -37.06 % | 23.090 M -59.23 % | 56.637 M 464.60 % | -15.534 M -159.68 % | 26.027 M 4.52 % | 24.901 M 278.14 % | -13.978 M -251.52 % | 9.225 M -59.73 % | 22.908 M 65.44 % | 13.847 M -4.36 % | 14.478 M -26.18 % | 19.612 M -6.89 % | 21.063 M -45.55 % | 38.686 M 8 601.07 % | 444.612 K -96.94 % | 14.536 M 418.00 % | -4.571 M -183.37 % | 5.483 M 209.03 % | -5.029 M 58.40 % | -12.090 M | 
| Income before tax ratio | 0.43 -82.97 % | 2.55 734.66 % | 0.31 -63.22 % | 0.83 6.16 % | 0.78 1.09 % | 0.77 9.17 % | 0.71 -13.85 % | 0.82 23.95 % | 0.66 108.07 % | -8.22 -142.92 % | 19.16 1 362.37 % | 1.31 0.00 % | 1.31 71.66 % | 0.76 265.90 % | -0.46 -162.44 % | 0.74 5.34 % | 0.70 30.19 % | 0.54 -27.98 % | 0.75 38.88 % | 0.54 -33.61 % | 0.81 -43.55 % | 1.43 127.63 % | 0.63 -85.71 % | 4.41 846.07 % | -0.59 -239.68 % | 0.42 26.49 % | 0.33 -82.08 % | 1.86 3 121.83 % | 0.06 -96.12 % | 1.49 84.01 % | 0.81 46.60 % | 0.55 -26.22 % | 0.75 -40.19 % | 1.25 -37.07 % | 1.99 145.66 % | 0.81 1.87 % | 0.80 -62.50 % | 2.12 275.28 % | 0.57 -68.73 % | 1.81 152.33 % | 0.72 22.88 % | 0.58 -26.53 % | 0.79 -6.93 % | 0.85 -6.07 % | 0.91 1 670.86 % | 0.05 -93.40 % | 0.78 -93.91 % | 12.77 1 906.39 % | 0.64 -37.58 % | 1.02 1.10 % | 1.01 | 
| EBITDA | 54.157 M 155.93 % | -96.835 M -478.74 % | 25.568 M -83.74 % | 157.257 M 31.55 % | 119.545 M -16.58 % | 143.305 M 217.38 % | 45.153 M -14.90 % | 53.060 M 50.76 % | 35.195 M 278.47 % | -19.720 M -86.35 % | -10.582 M 76.98 % | -45.970 M 0.00 % | -45.970 M -152.84 % | 87.002 M 5 385.62 % | 1.586 M -97.25 % | 57.739 M 33.35 % | 43.298 M 38.16 % | 31.340 M -47.10 % | 59.247 M 230.97 % | 17.901 M -52.30 % | 37.525 M 183.65 % | -44.860 M -377.91 % | 16.142 M 261.24 % | -10.011 M -307.95 % | -2.454 M -122.97 % | 10.682 M 60.08 % | 6.673 M 143.05 % | -15.499 M -867.66 % | 2.019 M 108.08 % | -24.977 M -150.45 % | 49.511 M 207.24 % | 16.115 M -33.58 % | 24.264 M -58.24 % | 58.097 M 516.62 % | -13.945 M -150.50 % | 27.616 M 4.70 % | 26.376 M 312.40 % | -12.418 M -217.90 % | 10.533 M -56.38 % | 24.148 M 60.04 % | 15.089 M -2.88 % | 15.537 M -25.38 % | 20.821 M -6.72 % | 22.321 M -44.19 % | 39.992 M 2 793.26 % | 1.382 M -91.32 % | 15.918 M 630.07 % | -3.003 M -144.55 % | 6.741 M 234.52 % | -5.011 M 58.49 % | -12.073 M | 
| Net income ratio | 0.25 -83.71 % | 1.55 944.61 % | 0.15 -67.82 % | 0.46 6.17 % | 0.43 0.24 % | 0.43 6.28 % | 0.41 -23.82 % | 0.53 10.84 % | 0.48 106.80 % | -7.09 -152.92 % | 13.40 910.12 % | 1.33 0.00 % | 1.33 197.77 % | 0.45 1 280.85 % | 0.03 -92.48 % | 0.43 40.74 % | 0.30 -14.43 % | 0.36 -22.32 % | 0.46 36.04 % | 0.34 -30.64 % | 0.49 -67.88 % | 1.51 270.20 % | 0.41 -88.46 % | 3.54 636.34 % | -0.66 -325.14 % | 0.29 15.92 % | 0.25 -81.26 % | 1.35 5 690.95 % | 0.02 -97.03 % | 0.79 83.69 % | 0.43 43.18 % | 0.30 -23.70 % | 0.39 -45.15 % | 0.71 -25.17 % | 0.95 140.14 % | 0.40 -8.51 % | 0.43 -70.18 % | 1.46 392.10 % | 0.30 -74.55 % | 1.16 226.20 % | 0.36 -3.15 % | 0.37 -3.93 % | 0.38 -7.48 % | 0.41 -12.38 % | 0.47 17 242.81 % | 0.00 -99.38 % | 0.44 -95.08 % | 8.91 1 737.88 % | 0.48 948.65 % | 0.05 -95.27 % | 0.98 | 
| Ratio EBITDA | 0.50 -79.04 % | 2.39 457.61 % | 0.43 -50.49 % | 0.87 6.09 % | 0.82 3.53 % | 0.79 1.07 % | 0.78 -13.85 % | 0.91 20.36 % | 0.75 110.54 % | -7.14 -151.82 % | 13.78 1 018.33 % | 1.23 0.00 % | 1.23 55.75 % | 0.79 277.08 % | 0.21 -74.25 % | 0.81 0.60 % | 0.81 32.28 % | 0.61 -26.58 % | 0.83 28.47 % | 0.65 -22.66 % | 0.84 -40.08 % | 1.40 105.28 % | 0.68 -81.99 % | 3.79 1 166.75 % | -0.36 -173.55 % | 0.48 4.91 % | 0.46 -72.52 % | 1.68 697.46 % | 0.21 -84.99 % | 1.40 66.70 % | 0.84 36.93 % | 0.61 -22.14 % | 0.79 -38.73 % | 1.29 -28.09 % | 1.79 107.84 % | 0.86 2.05 % | 0.84 -55.29 % | 1.89 191.99 % | 0.65 -66.12 % | 1.91 144.10 % | 0.78 24.77 % | 0.63 -25.73 % | 0.84 -6.76 % | 0.90 -3.71 % | 0.94 488.84 % | 0.16 -81.27 % | 0.85 -89.85 % | 8.39 972.15 % | 0.78 -22.98 % | 1.02 0.88 % | 1.01 | 
| Gross profit ratio | 0.50 -77.13 % | 2.18 304.19 % | 0.54 -38.79 % | 0.88 5.62 % | 0.84 9.41 % | 0.76 -6.96 % | 0.82 1.56 % | 0.81 6.61 % | 0.76 -69.08 % | 2.45 -79.66 % | 12.05 866.09 % | 1.25 0.00 % | 1.25 22.51 % | 1.02 121.65 % | 0.46 -43.50 % | 0.81 -5.13 % | 0.86 -18.25 % | 1.05 16.39 % | 0.90 25.70 % | 0.72 -19.43 % | 0.89 7.86 % | 0.82 6.24 % | 0.78 -71.91 % | 2.76 861.75 % | 0.29 -78.06 % | 1.31 101.72 % | 0.65 -52.20 % | 1.36 137.43 % | 0.57 -52.64 % | 1.21 34.62 % | 0.90 15.76 % | 0.77 -14.24 % | 0.90 -0.07 % | 0.90 -38.52 % | 1.47 59.50 % | 0.92 0.52 % | 0.92 -31.86 % | 1.35 40.79 % | 0.96 14.12 % | 0.84 -10.31 % | 0.93 -2.44 % | 0.96 -2.17 % | 0.98 -0.37 % | 0.98 -0.69 % | 0.99 16.26 % | 0.85 -9.54 % | 0.94 -73.01 % | 3.49 277.33 % | 0.92 -7.61 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 5.800 M -0.23 % | 5.813 M 0.00 % | 5.813 M 0.19 % | 5.802 M -0.06 % | 5.806 M 0.04 % | 5.803 M 0.00 % | 5.803 M 0.09 % | 5.798 M 0.01 % | 5.798 M 0.04 % | 5.796 M -0.35 % | 5.816 M 0.20 % | 5.805 M 0.00 % | 5.805 M 0.07 % | 5.801 M -4.91 % | 6.100 M 5.12 % | 5.803 M 0.05 % | 5.800 M 0.02 % | 5.799 M -0.15 % | 5.808 M -0.04 % | 5.811 M 0.00 % | 5.810 M 0.12 % | 5.803 M 0.21 % | 5.791 M -0.34 % | 5.811 M 0.64 % | 5.773 M -0.30 % | 5.791 M -0.51 % | 5.821 M 0.22 % | 5.808 M 3.71 % | 5.600 M -3.67 % | 5.813 M 0.11 % | 5.807 M -0.07 % | 5.811 M 0.28 % | 5.795 M -0.06 % | 5.798 M -0.19 % | 5.809 M 0.28 % | 5.793 M -0.15 % | 5.802 M -0.10 % | 5.808 M -0.05 % | 5.811 M 0.28 % | 5.794 M 0.20 % | 5.783 M -0.11 % | 5.789 M 0.39 % | 5.767 M -0.10 % | 5.773 M -0.14 % | 5.781 M -13.08 % | 6.651 M 15.24 % | 5.772 M -0.45 % | 5.798 M -0.03 % | 5.800 M 93.13 % | 3.003 M 0.00 % | 3.003 M | 
| Weighted average shs out | 5.800 M -0.23 % | 5.813 M 0.00 % | 5.813 M 0.19 % | 5.802 M -0.06 % | 5.806 M 0.04 % | 5.803 M 0.00 % | 5.803 M 0.09 % | 5.798 M 0.01 % | 5.798 M 0.08 % | 5.793 M -0.40 % | 5.816 M 0.24 % | 5.803 M -0.04 % | 5.805 M 0.07 % | 5.801 M -4.91 % | 6.100 M 5.12 % | 5.803 M 0.05 % | 5.800 M 0.02 % | 5.799 M -0.15 % | 5.808 M -0.04 % | 5.811 M 0.00 % | 5.810 M 0.12 % | 5.803 M 0.21 % | 5.791 M -0.34 % | 5.811 M 0.64 % | 5.773 M -0.30 % | 5.791 M -0.51 % | 5.821 M 0.22 % | 5.808 M 3.71 % | 5.600 M -3.67 % | 5.813 M 0.11 % | 5.807 M -0.07 % | 5.811 M 0.28 % | 5.795 M 0.26 % | 5.780 M -0.51 % | 5.809 M 0.28 % | 5.793 M -0.15 % | 5.802 M -0.10 % | 5.808 M -0.05 % | 5.811 M 0.28 % | 5.794 M 0.20 % | 5.783 M -0.11 % | 5.789 M 0.39 % | 5.767 M -0.10 % | 5.773 M -0.14 % | 5.781 M -13.08 % | 6.651 M 15.24 % | 5.772 M -0.45 % | 5.798 M -0.03 % | 5.800 M 93.13 % | 3.003 M 0.00 % | 3.003 M | 
| EPS diluted | 4.70 143.60 % | -10.78 -809.21 % | 1.52 -89.45 % | 14.41 31.72 % | 10.94 -19.26 % | 13.55 233.74 % | 4.06 -24.81 % | 5.40 38.82 % | 3.89 215.09 % | -3.38 -90.96 % | -1.77 79.25 % | -8.53 0.00 % | -8.53 -200.95 % | 8.45 21 025.00 % | 0.04 -99.24 % | 5.24 86.48 % | 2.81 -10.51 % | 3.14 -44.03 % | 5.61 250.63 % | 1.60 -57.22 % | 3.74 144.79 % | -8.35 -600.00 % | 1.67 203.73 % | -1.61 -103.80 % | -0.79 -170.54 % | 1.12 77.78 % | 0.63 129.30 % | -2.15 -5 475.00 % | 0.04 101.66 % | -2.41 -155.53 % | 4.34 221.48 % | 1.35 -35.10 % | 2.08 -62.59 % | 5.56 534.38 % | -1.28 -158.18 % | 2.20 -5.98 % | 2.34 241.82 % | -1.65 -298.80 % | 0.83 -67.32 % | 2.54 113.45 % | 1.19 -24.68 % | 1.58 -3.66 % | 1.64 -7.34 % | 1.77 -49.14 % | 3.48 461.29 % | 0.62 -56.34 % | 1.42 358.18 % | -0.55 -176.39 % | 0.72 1 048.62 % | -0.08 98.05 % | -3.90 | 
| Earnings per share | 4.70 143.60 % | -10.78 -809.21 % | 1.52 -89.45 % | 14.41 31.72 % | 10.94 -19.26 % | 13.55 233.74 % | 4.06 -24.81 % | 5.40 38.82 % | 3.89 215.09 % | -3.38 -90.96 % | -1.77 79.25 % | -8.53 0.00 % | -8.53 -200.95 % | 8.45 21 025.00 % | 0.04 -99.24 % | 5.24 86.48 % | 2.81 -10.51 % | 3.14 -44.03 % | 5.61 250.63 % | 1.60 -57.22 % | 3.74 144.79 % | -8.35 -600.00 % | 1.67 203.73 % | -1.61 -103.80 % | -0.79 -170.54 % | 1.12 77.78 % | 0.63 129.30 % | -2.15 -5 475.00 % | 0.04 101.66 % | -2.41 -155.53 % | 4.34 221.48 % | 1.35 -35.10 % | 2.08 -62.59 % | 5.56 534.38 % | -1.28 -158.18 % | 2.20 -5.98 % | 2.34 241.82 % | -1.65 -298.80 % | 0.83 -67.32 % | 2.54 113.45 % | 1.19 -24.68 % | 1.58 -3.66 % | 1.64 -7.34 % | 1.77 -49.14 % | 3.48 461.29 % | 0.62 -56.34 % | 1.42 358.18 % | -0.55 -176.39 % | 0.72 1 048.62 % | -0.08 98.05 % | -3.90 | 
| Gross profit | 53.943 M 161.02 % | -88.408 M -374.52 % | 32.204 M -79.90 % | 160.216 M 30.96 % | 122.343 M -11.84 % | 138.770 M 192.16 % | 47.498 M 0.32 % | 47.345 M 33.53 % | 35.456 M 423.80 % | 6.769 M 173.13 % | -9.256 M 80.11 % | -46.546 M 0.00 % | -46.546 M -141.56 % | 111.989 M 3 124.57 % | 3.473 M -93.97 % | 57.617 M 25.77 % | 45.813 M -14.62 % | 53.655 M -16.14 % | 63.982 M 223.83 % | 19.758 M -50.30 % | 39.755 M 250.57 % | -26.403 M -243.83 % | 18.357 M 351.57 % | -7.297 M -467.79 % | 1.984 M -93.15 % | 28.955 M 207.80 % | 9.407 M 174.90 % | -12.559 M -328.55 % | 5.495 M 125.51 % | -21.542 M -140.74 % | 52.877 M 159.74 % | 20.358 M -26.84 % | 27.828 M -31.88 % | 40.854 M 456.18 % | -11.470 M -138.75 % | 29.599 M 3.13 % | 28.701 M 423.72 % | -8.866 M -156.84 % | 15.597 M 46.95 % | 10.614 M -41.20 % | 18.051 M -24.06 % | 23.771 M -1.70 % | 24.182 M -0.33 % | 24.262 M -42.43 % | 42.145 M 471.24 % | 7.378 M -58.05 % | 17.589 M 1 509.38 % | -1.248 M -115.68 % | 7.960 M 261.36 % | -4.933 M 58.86 % | -11.990 M | 
| Income tax expense | 10.056 M 153.41 % | -18.828 M -399.71 % | 6.282 M -83.36 % | 37.751 M 32.01 % | 28.596 M -16.49 % | 34.244 M 273.15 % | 9.177 M 24.79 % | 7.354 M 1 530.60 % | 451.000 K -88.18 % | 3.816 M 942.28 % | -453.000 K -170.12 % | 646.000 K 0.00 % | 646.000 K -95.98 % | 16.069 M 544.15 % | -3.618 M -131.01 % | 11.669 M -27.46 % | 16.086 M 364.37 % | 3.464 M 48.16 % | 2.338 M -10.76 % | 2.620 M -61.33 % | 6.776 M 317.93 % | 1.621 M -10.92 % | 1.820 M 90.78 % | 954.000 K 97.11 % | 484.000 K -19.95 % | 604.630 K 470.94 % | -163.000 K 64.18 % | -455.000 K -364.53 % | 172.000 K 102.23 % | -7.723 M -156.27 % | 13.724 M 253.26 % | 3.885 M -42.82 % | 6.794 M -48.06 % | 13.081 M 340.02 % | -5.450 M -161.64 % | 8.842 M 34.70 % | 6.564 M 313.74 % | -3.071 M -217.26 % | 2.619 M -30.53 % | 3.770 M -16.20 % | 4.499 M 88.54 % | 2.386 M -64.91 % | 6.800 M -4.36 % | 7.110 M -37.64 % | 11.401 M 3 417.87 % | 324.088 K -90.19 % | 3.304 M 16 620.00 % | -20.000 K -162.50 % | 32.000 K 100.67 % | -4.801 M -1 222.59 % | -363.000 K | 
| Cost of revenue | 54.129 M 12.98 % | 47.909 M 74.70 % | 27.423 M 23.01 % | 22.293 M -7.49 % | 24.098 M 34.26 % | 17.949 M 68.14 % | 10.675 M -5.06 % | 11.244 M -0.67 % | 11.320 M 382.48 % | -4.007 M -147.21 % | 8.488 M -8.09 % | 9.235 M 0.00 % | 9.235 M 559.89 % | -2.008 M -149.13 % | 4.087 M -69.13 % | 13.240 M 73.30 % | 7.640 M 408.49 % | -2.477 M -135.13 % | 7.050 M -9.78 % | 7.814 M 58.05 % | 4.944 M 188.02 % | -5.617 M -206.10 % | 5.294 M 13.70 % | 4.656 M -5.40 % | 4.922 M 171.93 % | -6.843 M -234.60 % | 5.084 M 53.55 % | 3.311 M -19.48 % | 4.112 M 11.02 % | 3.704 M -38.95 % | 6.067 M 2.60 % | 5.913 M 99.16 % | 2.969 M -31.37 % | 4.326 M 17.81 % | 3.672 M 47.06 % | 2.497 M -3.29 % | 2.582 M 13.20 % | 2.281 M 220.37 % | 712.000 K -65.30 % | 2.052 M 61.83 % | 1.268 M 20.79 % | 1.050 M 101.49 % | 521.000 K 21.16 % | 430.000 K -4.87 % | 452.000 K -65.00 % | 1.292 M 16.57 % | 1.108 M 24.49 % | 890.000 K 35.67 % | 656.000 K | 0.000 | 0.000 | 
| General and administrative expenses | 6.363 M 121.71 % | 2.870 M 4.55 % | 2.745 M 17.46 % | 2.337 M -1.14 % | 2.364 M 18.85 % | 1.989 M -3.73 % | 2.066 M 117.47 % | 950.000 K -33.43 % | 1.427 M -40.30 % | 2.390 M 41.68 % | 1.687 M 5.50 % | 1.599 M 0.00 % | 1.599 M -17.92 % | 1.948 M 15.20 % | 1.691 M 11.54 % | 1.516 M 13.81 % | 1.332 M -46.80 % | 2.504 M -11.21 % | 2.820 M 101.28 % | 1.401 M 6.62 % | 1.314 M -13.24 % | 1.515 M 99.55 % | 759.000 K -44.19 % | 1.360 M -7.04 % | 1.463 M -13.79 % | 1.697 M 18.76 % | 1.429 M -17.35 % | 1.729 M 17.38 % | 1.473 M -3.22 % | 1.522 M -18.44 % | 1.866 M 33.29 % | 1.400 M -13.58 % | 1.620 M 9.61 % | 1.478 M -6.51 % | 1.581 M 9.49 % | 1.444 M -17.06 % | 1.741 M -9.13 % | 1.916 M -68.02 % | 5.991 M 22.82 % | 4.878 M 546.95 % | 754.000 K 110.00 % | -7.539 M -271.26 % | 4.402 M 15.05 % | 3.826 M 30.05 % | 2.942 M 160.75 % | -4.843 M -246.17 % | 3.313 M -5.37 % | 3.501 M 31.07 % | 2.671 M 1 003.72 % | 242.000 K 35.20 % | 179.000 K | 
| Selling and marketing expenses | 0.000 -100.00 % | 1.095 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.461 M | 0.000 | 0.000 | 0.000 -100.00 % | 556.820 K | 0.000 | 0.000 | 0.000 -100.00 % | 426.150 K | 0.000 | 0.000 | 0.000 -100.00 % | 327.570 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.286 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.504 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 % | 112.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 818.403 K | 0.000 | 0.000 | 0.000 -100.00 % | 550.081 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 6.215 M 115.28 % | -40.668 M -692.83 % | 6.860 M 122.22 % | 3.087 M -18.57 % | 3.791 M | 0.000 -100.00 % | 9.322 M | 0.000 -100.00 % | 3.444 M 206.02 % | -3.248 M -292.33 % | 1.689 M 226.69 % | 517.000 K -81.61 % | 2.811 M 200.95 % | -2.785 M -462.11 % | 769.000 K -42.78 % | 1.344 M 37.00 % | 981.000 K 142.72 % | -2.296 M -334.54 % | 979.000 K 17.95 % | 830.000 K -7.05 % | 893.000 K 173.55 % | -1.214 M -290.60 % | 637.000 K 128.32 % | 279.000 K -63.62 % | 767.000 K 155.28 % | -1.388 M -322.72 % | 623.000 K 0.65 % | 619.000 K -21.25 % | 786.000 K 7.23 % | 733.000 K 1.66 % | 721.000 K -1.50 % | 732.000 K 41.86 % | 516.000 K -97.49 % | 20.519 M 3 525.27 % | 566.000 K -13.72 % | 656.000 K 12.71 % | 582.000 K 351.16 % | 129.000 K -79.23 % | 621.000 K -3.72 % | 645.000 K 726.92 % | 78.000 K | 0.000 -100.00 % | 608.000 K 0.16 % | 607.000 K 14.31 % | 531.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 12.578 M 29.24 % | 9.732 M 1.32 % | 9.605 M 77.08 % | 5.424 M -11.88 % | 6.155 M -66.23 % | 18.228 M 60.06 % | 11.388 M 3 191.33 % | 346.000 K -92.31 % | 4.499 M -80.65 % | 23.249 M 507.18 % | 3.829 M 2 234.76 % | 164.000 K -94.49 % | 2.975 M -86.76 % | 22.468 M 526.37 % | 3.587 M 66.76 % | 2.151 M -50.03 % | 4.305 M -78.29 % | 19.831 M 189.88 % | 6.841 M 79.46 % | 3.812 M -4.00 % | 3.971 M -77.78 % | 17.873 M 366.90 % | 3.828 M -4.44 % | 4.006 M -35.13 % | 6.175 M -65.49 % | 17.891 M 298.11 % | 4.494 M -3.17 % | 4.641 M -12.89 % | 5.328 M -3.39 % | 5.515 M 6.06 % | 5.200 M -16.76 % | 6.247 M 24.99 % | 4.998 M 9.22 % | 4.576 M 7.65 % | 4.251 M 8.86 % | 3.905 M -1.56 % | 3.967 M -21.13 % | 5.030 M -25.71 % | 6.771 M 110.02 % | 3.224 M -21.42 % | 4.103 M -55.06 % | 9.130 M 79.20 % | 5.095 M 43.72 % | 3.545 M -6.61 % | 3.796 M -54.62 % | 8.365 M 186.27 % | 2.922 M -8.23 % | 3.184 M 15.61 % | 2.754 M 2 768.75 % | 96.000 K -4.00 % | 100.000 K | 
| Cost and expenses | 66.707 M 15.73 % | 57.641 M 55.67 % | 37.028 M 62.69 % | 22.760 M -24.77 % | 30.253 M 9.02 % | 27.749 M 143.67 % | 11.388 M -1.74 % | 11.590 M -26.73 % | 15.819 M -17.79 % | 19.242 M 56.22 % | 12.317 M 31.05 % | 9.399 M -23.02 % | 12.210 M -40.32 % | 20.460 M 166.61 % | 7.674 M -50.14 % | 15.391 M 28.85 % | 11.945 M -31.17 % | 17.354 M 24.93 % | 13.891 M 19.48 % | 11.626 M 30.41 % | 8.915 M -27.26 % | 12.256 M 34.36 % | 9.122 M 5.31 % | 8.662 M -21.94 % | 11.097 M 0.44 % | 11.048 M 15.35 % | 9.578 M 20.45 % | 7.952 M -15.76 % | 9.440 M 2.40 % | 9.219 M -18.18 % | 11.267 M -7.34 % | 12.160 M 52.63 % | 7.967 M -10.50 % | 8.902 M 12.36 % | 7.923 M 23.76 % | 6.402 M -2.24 % | 6.549 M -10.42 % | 7.311 M -2.30 % | 7.483 M 41.83 % | 5.276 M -1.77 % | 5.371 M -47.24 % | 10.180 M 81.27 % | 5.616 M 41.28 % | 3.975 M -6.43 % | 4.248 M -56.01 % | 9.656 M 139.61 % | 4.030 M -1.08 % | 4.074 M 19.47 % | 3.410 M 3 452.08 % | 96.000 K -4.00 % | 100.000 K | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 651.950 K | 0.000 | 0.000 | 0.000 -100.00 % | 123.020 K | 0.000 | 0.000 | 0.000 -100.00 % | 120.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 119.780 K | 0.000 | 0.000 | 0.000 -100.00 % | 114.130 K | 0.000 | 0.000 | 0.000 -100.00 % | 110.960 K | 0.000 | 0.000 | 0.000 -100.00 % | 110.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 45.500 K | 0.000 | 0.000 | 0.000 -100.00 % | 174.493 K | 0.000 | 0.000 | 0.000 -100.00 % | 104.137 K | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K 0.00 % | 50.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 6.363 M -87.38 % | 50.400 M 1 736.07 % | 2.745 M 17.46 % | 2.337 M -1.14 % | 2.364 M -86.55 % | 17.576 M 750.72 % | 2.066 M 117.47 % | 950.000 K -33.43 % | 1.427 M -51.58 % | 2.947 M 74.69 % | 1.687 M 5.50 % | 1.599 M 0.00 % | 1.599 M -32.65 % | 2.374 M 40.40 % | 1.691 M 11.54 % | 1.516 M 13.81 % | 1.332 M -52.96 % | 2.831 M 0.40 % | 2.820 M 101.28 % | 1.401 M 6.62 % | 1.314 M -53.08 % | 2.801 M 269.01 % | 759.000 K -44.19 % | 1.360 M -7.04 % | 1.463 M -54.30 % | 3.201 M 124.01 % | 1.429 M -17.35 % | 1.729 M 17.38 % | 1.473 M -3.22 % | 1.522 M -18.44 % | 1.866 M 33.29 % | 1.400 M -13.58 % | 1.620 M 9.61 % | 1.478 M -6.51 % | 1.581 M 9.49 % | 1.444 M -17.06 % | 1.741 M -14.15 % | 2.028 M -66.15 % | 5.991 M 22.82 % | 4.878 M 546.95 % | 754.000 K 111.22 % | -6.720 M -252.66 % | 4.402 M 15.05 % | 3.826 M 30.05 % | 2.942 M 178.61 % | -3.742 M -212.96 % | 3.313 M -5.37 % | 3.501 M 31.07 % | 2.671 M 1 003.72 % | 242.000 K 35.20 % | 179.000 K | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 460.000 K | 0.000 | 0.000 -100.00 % | 475.000 K -23.51 % | 621.000 K | 0.000 | 0.000 -100.00 % | 513.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 6.200 M 63.16 % | 3.800 M -42.11 % | 6.564 M 16.38 % | 5.640 M 30.10 % | 4.335 M 138.27 % | 1.819 M -45.13 % | 3.316 M -17.43 % | 4.016 M 19.35 % | 3.365 M | 0.000 -100.00 % | 3.319 M 52.95 % | 2.170 M 0.00 % | 2.170 M | 0.000 -100.00 % | 4.132 M -10.33 % | 4.608 M -9.70 % | 5.103 M | 0.000 -100.00 % | 5.138 M 161.08 % | 1.968 M 282.14 % | 515.000 K | 0.000 -100.00 % | 275.000 K -54.92 % | 610.000 K -6.87 % | 655.000 K | 0.000 -100.00 % | 692.000 K 4.37 % | 663.000 K 67.00 % | 397.000 K 34.58 % | 295.000 K -50.42 % | 595.000 K 91.94 % | 310.000 K 21.09 % | 256.000 K 60.00 % | 160.000 K -57.78 % | 379.000 K 17.34 % | 323.000 K -22.17 % | 415.000 K 92.13 % | 216.000 K -2.70 % | 222.000 K 74.80 % | 127.000 K -29.05 % | 179.000 K | 0.000 -100.00 % | 84.000 K -31.15 % | 122.000 K -37.11 % | 194.000 K | 0.000 -100.00 % | 131.000 K -5.76 % | 139.000 K -32.52 % | 206.000 K | 0.000 | 0.000 | 
| Depreciation and amortization | 1.055 M -59.12 % | 2.581 M 223.84 % | 797.000 K -10.65 % | 892.000 K 27.07 % | 702.000 K -22.69 % | 908.000 K 9.27 % | 831.000 K -3.48 % | 861.000 K 8.30 % | 795.000 K -22.29 % | 1.023 M 25.84 % | 813.000 K 9.57 % | 742.000 K 0.00 % | 742.000 K -24.63 % | 984.520 K 5.64 % | 932.000 K 0.43 % | 928.000 K 14.71 % | 809.000 K -21.48 % | 1.030 M -8.50 % | 1.126 M 0.09 % | 1.125 M 32.51 % | 849.000 K -18.00 % | 1.035 M 5.98 % | 977.000 K -3.65 % | 1.014 M 4.64 % | 969.000 K -17.23 % | 1.171 M 2.88 % | 1.138 M 5.18 % | 1.082 M 1.50 % | 1.066 M -20.86 % | 1.347 M 21.02 % | 1.113 M -12.50 % | 1.272 M 38.56 % | 918.000 K -29.38 % | 1.300 M 7.44 % | 1.210 M -4.42 % | 1.266 M 19.43 % | 1.060 M -21.13 % | 1.344 M 23.76 % | 1.086 M -2.43 % | 1.113 M 4.70 % | 1.063 M -16.67 % | 1.276 M 13.39 % | 1.125 M -0.97 % | 1.136 M 2.16 % | 1.112 M -4.55 % | 1.165 M -6.87 % | 1.251 M -12.46 % | 1.429 M 35.84 % | 1.052 M 5 744.44 % | 18.000 K 5.88 % | 17.000 K | 
| Operating income | 41.365 M 142.15 % | -98.140 M -534.27 % | 22.599 M -85.77 % | 158.813 M 36.69 % | 116.188 M -24.55 % | 153.987 M 231.25 % | 46.487 M 8.15 % | 42.983 M 38.49 % | 31.036 M 236.66 % | -22.710 M -54.34 % | -14.714 M -124.66 % | 59.661 M 222.06 % | -48.880 M -158.23 % | 83.937 M 2 513.36 % | -3.478 M -106.66 % | 52.202 M 39.63 % | 37.386 M 35.10 % | 27.674 M -47.77 % | 52.982 M 257.79 % | 14.808 M -59.05 % | 36.162 M 178.81 % | -45.886 M -408.21 % | 14.888 M 227.97 % | -11.634 M -185.29 % | -4.078 M -145.88 % | 8.888 M 83.49 % | 4.844 M 128.09 % | -17.245 M -3 201.62 % | 556.000 K 102.09 % | -26.618 M -155.68 % | 47.803 M 228.93 % | 14.533 M -37.06 % | 23.090 M -59.23 % | 56.637 M 464.60 % | -15.534 M -159.68 % | 26.027 M 4.81 % | 24.833 M 277.66 % | -13.978 M -251.52 % | 9.225 M -59.73 % | 22.908 M 65.44 % | 13.847 M -5.59 % | 14.666 M -25.22 % | 19.612 M -6.89 % | 21.063 M -45.55 % | 38.686 M 377.03 % | 8.110 M 0.00 % | 8.110 M 277.42 % | -4.571 M -183.37 % | 5.483 M 209.03 % | -5.029 M 58.40 % | -12.090 M | 
| Operating income ratio | 0.38 -84.21 % | 2.42 539.37 % | 0.38 -56.67 % | 0.87 10.24 % | 0.79 -6.36 % | 0.85 5.49 % | 0.80 9.49 % | 0.73 10.57 % | 0.66 108.07 % | -8.22 -142.92 % | 19.16 1 298.16 % | -1.60 -222.06 % | 1.31 71.66 % | 0.76 265.89 % | -0.46 -162.45 % | 0.74 5.33 % | 0.70 29.35 % | 0.54 -27.51 % | 0.75 38.88 % | 0.54 -33.61 % | 0.81 -43.55 % | 1.43 127.66 % | 0.63 -85.71 % | 4.41 846.00 % | -0.59 -246.90 % | 0.40 20.25 % | 0.33 -82.07 % | 1.86 3 122.02 % | 0.06 -96.12 % | 1.49 84.00 % | 0.81 46.60 % | 0.55 -26.22 % | 0.75 -40.19 % | 1.25 -37.07 % | 1.99 145.66 % | 0.81 2.15 % | 0.79 -62.60 % | 2.12 275.28 % | 0.57 -68.73 % | 1.81 152.33 % | 0.72 21.30 % | 0.59 -25.57 % | 0.79 -6.93 % | 0.85 -6.07 % | 0.91 -2.91 % | 0.94 115.67 % | 0.43 -96.60 % | 12.77 1 906.39 % | 0.64 -37.58 % | 1.02 1.10 % | 1.01 | 
| Total other income expenses net | 5.537 M 209.08 % | -5.076 M -15.57 % | -4.392 M 45.70 % | -8.088 M -381.43 % | -1.680 M 87.47 % | -13.409 M -144.65 % | -5.481 M -590.30 % | -794.000 K 84.01 % | -4.965 M 11.18 % | -5.590 M -243.16 % | -1.629 M 25.00 % | -2.172 M | 0.000 100.00 % | -5.583 M 2.92 % | -5.751 M -76.25 % | -3.263 M 20.84 % | -4.122 M 34.88 % | -6.330 M -52.22 % | -4.158 M -265.38 % | -1.138 M -401.86 % | 377.000 K 120.77 % | -1.815 M -602.84 % | 361.000 K 208.73 % | -332.000 K -33 300.00 % | 1.000 K 100.06 % | -1.716 M -2 386.94 % | -69.000 K -56.82 % | -44.000 K -111.31 % | 389.000 K 107.65 % | -5.085 M -4.12 % | -4.884 M 30.86 % | -7.064 M -2 816.92 % | 260.000 K | 0.000 -100.00 % | 187.000 K -43.84 % | 333.000 K 99.40 % | 167.000 K | 0.000 -100.00 % | 399.000 K -97.43 % | 15.518 M 3 675.67 % | 411.000 K 353.13 % | -162.370 K -84.51 % | -88.000 K 66.28 % | -261.000 K -34.54 % | -194.000 K -102.39 % | 8.125 M 6 302.52 % | -131.000 K | 0.000 -100.00 % | 483.000 K | 0.000 | 0.000 | 
| 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 | 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-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-12-31 | 2017-09-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-03-31 | 2013-12-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 204.473 M | 0.000 -100.00 % | 142.854 M | 0.000 -100.00 % | 140.135 M | 0.000 -100.00 % | 216.507 M 680.78 % | -37.278 M -1 970.47 % | 1.993 M -88.86 % | 17.898 M -82.68 % | 103.338 M 149.97 % | 41.341 M 141.69 % | 17.105 M -54.52 % | 37.611 M 152.63 % | -71.465 M -123.52 % | -31.973 M -16.06 % | -27.548 M -734.89 % | 4.339 M 147.41 % | -9.152 M 25.84 % | -12.341 M -574.08 % | 2.603 M 107.10 % | -36.655 M -9.74 % | -33.401 M -5 244.87 % | 649.210 K 101.91 % | -34.016 M -77.40 % | -19.175 M 22.19 % | -24.642 M -576.17 % | 5.175 M 131.96 % | -16.194 M 31.03 % | -23.479 M 27.02 % | -32.172 M -14.07 % | -28.203 M -43.50 % | -19.654 M 36.54 % | -30.973 M -105.59 % | -15.065 M 50.49 % | -30.427 M -331.43 % | -7.053 M | 
| Total investments | 0.000 -100.00 % | 267.138 M | 0.000 -100.00 % | 220.228 M | 0.000 -100.00 % | 222.038 M | 0.000 -100.00 % | 233.204 M 166.52 % | 87.500 M -26.34 % | 118.790 M 37.33 % | 86.500 M -29.11 % | 122.025 M 150.31 % | 48.750 M -47.17 % | 92.275 M 22.58 % | 75.275 M -8.51 % | 82.275 M 207.57 % | 26.750 M -37.02 % | 42.475 M -24.33 % | 56.135 M 109.07 % | 26.850 M -41.10 % | 45.585 M 71.37 % | 26.600 M | 0.000 | 0.000 -100.00 % | 20.350 M 187.63 % | 7.075 M 0.00 % | 7.075 M -15.02 % | 8.325 M -74.91 % | 33.175 M 368.90 % | 7.075 M 0.00 % | 7.075 M 0.00 % | 7.075 M 0.00 % | 7.075 M 0.00 % | 7.075 M 0.00 % | 7.075 M -40.69 % | 11.930 M | 0.000 -100.00 % | 26.953 M | 
| Total debt | 0.000 -100.00 % | 313.230 M | 0.000 -100.00 % | 223.529 M | 0.000 -100.00 % | 235.999 M | 0.000 -100.00 % | 241.738 M 229.16 % | 73.442 M -19.91 % | 91.700 M -48.14 % | 176.818 M -23.23 % | 230.308 M 32.05 % | 174.414 M 44.86 % | 120.399 M 89.16 % | 63.650 M 424.82 % | 12.128 M -2.10 % | 12.388 M 289.55 % | 3.180 M -93.06 % | 45.817 M 273.77 % | 12.258 M 230.67 % | 3.707 M -76.59 % | 15.833 M 646.84 % | 2.120 M -72.75 % | 7.780 M -54.90 % | 17.249 M 6 855.38 % | 248.000 K -97.31 % | 9.222 M 79.66 % | 5.133 M -73.61 % | 19.451 M 103.99 % | 9.535 M 156.73 % | 3.714 M -78.76 % | 17.482 M 207.15 % | 5.692 M 36.53 % | 4.169 M 80.79 % | 2.306 M -84.99 % | 15.362 M | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 567.731 M 11.39 % | 509.699 M -18.00 % | 621.586 M 10.30 % | 563.554 M 16.35 % | 484.341 M 9 479.24 % | 5.056 M -98.68 % | 382.142 M 17.91 % | 324.110 M 6 310.21 % | 5.056 M -98.37 % | 310.008 M 6 031.31 % | 5.056 M -98.09 % | 264.894 M 6 123.80 % | 4.256 M -97.97 % | 210.046 M 17.90 % | 178.158 M 5.51 % | 168.861 M 3 867.46 % | 4.256 M -97.67 % | 182.356 M 5.47 % | 172.899 M 3 962.33 % | 4.256 M -97.68 % | 183.230 M 4 205.06 % | 4.256 M -98.08 % | 221.380 M 12.85 % | 196.177 M 11.29 % | 176.279 M 13.06 % | 155.917 M -5.88 % | 165.653 M 8.34 % | 152.908 M | 0.000 -100.00 % | 160.847 M 3.09 % | 156.024 M 10.42 % | 141.304 M | 0.000 -100.00 % | 185.106 M 45.35 % | 127.350 M | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 343.113 M | 0.000 | 0.000 -100.00 % | 186.569 M | 0.000 -100.00 % | 220.812 M | 0.000 -100.00 % | 150.726 M | 0.000 | 0.000 | 0.000 -100.00 % | 69.574 M | 0.000 | 0.000 -100.00 % | 120.085 M | 0.000 -100.00 % | 134.072 M | 0.000 | 0.000 -100.00 % | 114.857 M | 0.000 | 0.000 | 0.000 -100.00 % | 63.734 M | 0.000 | 0.000 | 0.000 -100.00 % | 58.824 M | 0.000 | 0.000 -100.00 % | 21.416 M -32.60 % | 31.774 M 76.16 % | 18.037 M | 
| Common stock | 0.000 -100.00 % | 58.032 M | 0.000 -100.00 % | 58.032 M | 0.000 -100.00 % | 58.032 M | 0.000 -100.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.00 % | 58.032 M 0.48 % | 57.756 M 0.00 % | 57.756 M 0.00 % | 57.756 M 0.00 % | 57.756 M 92.31 % | 30.032 M | 
| Total equity | 798.701 M 0.00 % | 798.701 M -8.32 % | 871.164 M 0.00 % | 871.164 M 27.71 % | 682.159 M 0.00 % | 682.159 M 25.40 % | 543.997 M 0.00 % | 543.997 M 12.75 % | 482.462 M -7.79 % | 523.247 M -0.64 % | 526.599 M 14.88 % | 458.377 M 12.72 % | 406.634 M 6.28 % | 382.604 M 13.87 % | 336.011 M 3.76 % | 323.825 M 9.98 % | 294.438 M -13.89 % | 341.947 M 3.91 % | 329.091 M -8.12 % | 358.192 M 3.99 % | 344.443 M -7.59 % | 372.725 M -4.83 % | 391.621 M 9.53 % | 357.542 M 8.15 % | 330.598 M 10.60 % | 298.918 M -3.98 % | 311.302 M 5.84 % | 294.117 M 6.65 % | 275.781 M -7.65 % | 298.621 M 2.26 % | 292.015 M 7.01 % | 272.875 M 3.55 % | 263.529 M 0.32 % | 262.676 M 5.13 % | 249.863 M 19.77 % | 208.626 M 0.00 % | 208.626 M 273.34 % | 55.881 M | 
| Other non current liabilities | -798.701 M -323.63 % | 357.148 M 141.00 % | -871.164 M -353.15 % | 344.134 M 150.45 % | -682.159 M | 0.000 100.00 % | -543.997 M | 0.000 | 0.000 -100.00 % | 297.000 K | 0.000 -100.00 % | 302.000 K -99.91 % | 321.038 M | 0.000 | 0.000 -100.00 % | 312.000 K | 0.000 -100.00 % | 56.746 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.102 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 318.100 K -42.27 % | 551.000 K -29.27 % | 779.000 K -22.33 % | 1.003 M -19.13 % | 1.240 M -13.81 % | 1.439 M -12.79 % | 1.650 M -19.97 % | 2.062 M -7.63 % | 2.232 M -13.58 % | 2.583 M 21.83 % | 2.120 M -13.72 % | 2.457 M 3 759.57 % | 63.660 K -71.19 % | 221.000 K -40.91 % | 374.000 K -28.63 % | 524.000 K -21.75 % | 669.610 K -17.64 % | 813.000 K -14.51 % | 951.000 K -12.43 % | 1.086 M -10.81 % | 1.218 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total non current liabilities | -798.701 M -323.63 % | 357.148 M 141.00 % | -871.164 M -297 425.60 % | 293.000 K 100.04 % | -682.159 M -232 918.80 % | 293.000 K 100.05 % | -543.997 M -185 764.51 % | 293.000 K -0.75 % | 295.220 K -0.60 % | 297.000 K -4.37 % | 310.570 K 2.84 % | 302.000 K -52.35 % | 633.790 K -27.15 % | 870.000 K -20.55 % | 1.095 M -16.73 % | 1.315 M -15.74 % | 1.561 M -11.08 % | 1.755 M -10.73 % | 1.966 M -17.61 % | 2.386 M -6.61 % | 2.555 M -12.12 % | 2.908 M 37.15 % | 2.120 M -25.22 % | 2.835 M 520.08 % | 457.200 K -25.66 % | 615.000 K -20.03 % | 769.000 K -16.41 % | 920.000 K -13.72 % | 1.066 M -11.88 % | 1.210 M -10.30 % | 1.349 M -9.10 % | 1.484 M -8.19 % | 1.616 M 305.10 % | 399.000 K 0.00 % | 399.000 K -0.17 % | 399.677 K | 0.000 -100.00 % | 443.190 K | 
| Other current liabilities | 0.000 100.00 % | -321.694 M | 0.000 -100.00 % | 26.766 M | 0.000 100.00 % | -6.943 M | 0.000 -100.00 % | 26.902 M 122.56 % | -119.252 M -199.69 % | 119.620 M 152.84 % | -226.400 M -697.13 % | 37.915 M 116.71 % | -226.842 M -453.32 % | 64.203 M 142.01 % | -152.846 M -301.41 % | 75.887 M 305.76 % | -36.881 M -24.24 % | -29.685 M 49.79 % | -59.126 M -429.91 % | -11.158 M 66.43 % | -33.240 M -89.88 % | -17.505 M | 0.000 -100.00 % | 13.412 M 166.52 % | -20.163 M -14.17 % | -17.661 M 43.08 % | -31.028 M 4.03 % | -32.330 M -1 079.55 % | 3.301 M 137.96 % | 1.387 M -4.61 % | 1.454 M 104.31 % | -33.751 M -439.31 % | -6.258 M -951.45 % | 735.000 K 102.86 % | -25.673 M -57.13 % | -16.339 M -3 679.53 % | 456.450 K -93.57 % | 7.095 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 37.279 M | 0.000 -100.00 % | 29.923 M -59.53 % | 73.938 M -38.15 % | 119.547 M 61.01 % | 74.249 M 32.96 % | 55.842 M -40.06 % | 93.168 M 33.69 % | 69.689 M 138.36 % | 29.237 M -63.52 % | 80.144 M | 0.000 -100.00 % | 27.825 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.906 M -6.26 % | 11.634 M 28.98 % | 9.020 M -37.90 % | 14.524 M 108.95 % | 6.951 M 90.98 % | 3.640 M -54.43 % | 7.987 M -0.20 % | 8.003 M -49.50 % | 15.849 M 26.77 % | 12.502 M -49.99 % | 25.000 M 36.95 % | 18.255 M 58.54 % | 11.515 M | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 313.230 M | 0.000 -100.00 % | 223.529 M | 0.000 -100.00 % | 235.999 M | 0.000 -100.00 % | 241.738 M 229.16 % | 73.442 M -19.91 % | 91.700 M -48.14 % | 176.818 M -23.23 % | 230.308 M 32.29 % | 174.096 M 45.26 % | 119.848 M 90.63 % | 62.871 M 465.13 % | 11.125 M -0.20 % | 11.147 M 540.29 % | 1.741 M -96.06 % | 44.167 M 333.17 % | 10.196 M 591.28 % | 1.475 M -88.87 % | 13.250 M | 0.000 -100.00 % | 5.323 M -69.03 % | 17.186 M 63 550.67 % | 27.000 K -99.69 % | 8.848 M 72.37 % | 5.133 M -72.67 % | 18.781 M 115.33 % | 8.722 M 215.67 % | 2.763 M -83.15 % | 16.396 M 226.47 % | 5.022 M 20.46 % | 4.169 M 80.79 % | 2.306 M -84.99 % | 15.362 M | 0.000 | 0.000 | 
| Total current liabilities | 0.000 | 0.000 | 0.000 -100.00 % | 343.841 M | 0.000 -100.00 % | 281.380 M | 0.000 -100.00 % | 326.162 M 69.38 % | 192.563 M -28.39 % | 268.903 M -10.20 % | 299.460 M -29.64 % | 425.622 M 32.58 % | 321.038 M 3.93 % | 308.911 M 74.99 % | 176.529 M 2.88 % | 171.579 M 92.67 % | 89.053 M 56.94 % | 56.745 M -46.95 % | 106.964 M 339.88 % | 24.316 M -59.62 % | 60.214 M 125.96 % | 26.648 M | 0.000 -100.00 % | 48.842 M 49.61 % | 32.647 M -8.18 % | 35.554 M -40.89 % | 60.149 M 7.21 % | 56.102 M 135.11 % | 23.862 M -13.99 % | 27.744 M -33.93 % | 41.992 M -17.49 % | 50.896 M 177.18 % | 18.362 M -55.22 % | 41.007 M -9.31 % | 45.219 M 58.63 % | 28.507 M 6 145.34 % | 456.450 K -93.57 % | 7.095 M | 
| Total liabilities | -798.701 M -323.63 % | 357.148 M 141.00 % | -871.164 M -353.15 % | 344.134 M 150.45 % | -682.159 M -342.18 % | 281.673 M 151.78 % | -543.997 M -266.64 % | 326.455 M 69.27 % | 192.858 M -28.36 % | 269.200 M -10.20 % | 299.770 M -29.62 % | 425.924 M 32.41 % | 321.671 M 3.84 % | 309.781 M 74.40 % | 177.624 M 2.74 % | 172.894 M 90.80 % | 90.614 M 54.90 % | 58.500 M -46.30 % | 108.930 M 307.94 % | 26.702 M -57.46 % | 62.769 M 112.38 % | 29.555 M 1 294.11 % | 2.120 M -95.90 % | 51.677 M 56.10 % | 33.104 M -8.47 % | 36.169 M -40.63 % | 60.918 M 6.83 % | 57.022 M 128.75 % | 24.928 M -13.90 % | 28.954 M -33.19 % | 43.341 M -17.26 % | 52.380 M 162.18 % | 19.979 M -51.75 % | 41.406 M -9.23 % | 45.618 M 57.81 % | 28.907 M 6 232.90 % | 456.450 K -93.94 % | 7.538 M | 
| Other non current assets | 0.000 -100.00 % | 280.364 M | 0.000 -100.00 % | 402.000 K | 0.000 -100.00 % | 335.000 K | 0.000 100.00 % | -33.850 M | 0.000 100.00 % | -35.772 M | 0.000 100.00 % | -38.486 M | 0.000 100.00 % | -41.163 M -411 730.00 % | 10.000 K 100.02 % | -41.280 M | 0.000 100.00 % | -42.697 M 2.11 % | -43.616 M -193.56 % | 46.616 M 11 467.33 % | 403.000 K 745.75 % | 47.650 K -99.99 % | 394.547 M 1 686.09 % | 22.090 M 34 676.45 % | 63.520 K -99.79 % | 30.531 M -6.02 % | 32.486 M 162.13 % | -52.291 M | 0.000 -100.00 % | 30.143 M 5.78 % | 28.497 M -4.40 % | 29.808 M -8.51 % | 32.580 M 9.64 % | 29.716 M 5.60 % | 28.140 M -31.40 % | 41.018 M -72.41 % | 148.655 M 451.53 % | 26.953 M | 
| Long term investments | 0.000 | 0.000 | 0.000 -100.00 % | 219.826 M | 0.000 -100.00 % | 221.703 M | 0.000 -100.00 % | 232.869 M 1 101.71 % | -23.247 M -361.47 % | 8.891 M 127.10 % | -32.812 M -256.88 % | 20.915 M 127.39 % | -76.352 M -197.66 % | -25.651 M -23.06 % | -20.845 M 41.51 % | -35.637 M 50.73 % | -72.330 M -4 495.32 % | -1.574 M -107.48 % | 21.044 M | 0.000 -100.00 % | 45.246 M 72.30 % | 26.261 M | 0.000 | 0.000 -100.00 % | 20.076 M | 0.000 | 0.000 | 0.000 -100.00 % | 32.966 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 -100.00 % | 3.981 M | 0.000 -100.00 % | 354.000 K | 0.000 -100.00 % | 410.000 K | 0.000 -100.00 % | 503.000 K -16.29 % | 600.910 K 35.34 % | 444.000 K -15.39 % | 524.760 K -20.01 % | 656.000 K -16.68 % | 787.360 K -12.61 % | 901.000 K -11.23 % | 1.015 M 5.40 % | 963.000 K -8.70 % | 1.055 M 17.59 % | 897.000 K -14.41 % | 1.048 M -12.56 % | 1.199 M -8.23 % | 1.306 M -10.00 % | 1.451 M | 0.000 | 0.000 -100.00 % | 541.700 K | 0.000 | 0.000 | 0.000 -100.00 % | 385.220 K | 0.000 | 0.000 | 0.000 -100.00 % | 344.303 K | 0.000 | 0.000 -100.00 % | 456.027 K 0.00 % | 456.027 K | 0.000 | 
| GoodWill | 0.000 -100.00 % | 14.179 M | 0.000 -100.00 % | 14.179 M | 0.000 -100.00 % | 14.179 M | 0.000 -100.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M 0.00 % | 14.179 M -13.96 % | 16.479 M 0.00 % | 16.479 M 0.00 % | 16.479 M 0.00 % | 16.479 M 0.00 % | 16.479 M 0.00 % | 16.479 M 0.00 % | 16.479 M 0.89 % | 16.334 M 0.00 % | 16.334 M 0.00 % | 16.334 M 0.00 % | 16.334 M | 0.000 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 18.160 M | 0.000 -100.00 % | 14.533 M | 0.000 -100.00 % | 14.589 M | 0.000 -100.00 % | 14.682 M -0.66 % | 14.780 M 1.07 % | 14.623 M -0.55 % | 14.704 M -0.88 % | 14.835 M -0.88 % | 14.967 M -0.75 % | 15.080 M -0.75 % | 15.194 M 0.34 % | 15.142 M -0.60 % | 15.234 M 1.05 % | 15.076 M -0.99 % | 15.227 M -0.98 % | 15.378 M -0.69 % | 15.485 M -0.93 % | 15.630 M 10.24 % | 14.179 M 0.00 % | 14.179 M -3.68 % | 14.721 M 3.82 % | 14.179 M -13.96 % | 16.479 M 0.00 % | 16.479 M -2.29 % | 16.864 M 2.34 % | 16.479 M 0.00 % | 16.479 M 0.00 % | 16.479 M -2.05 % | 16.824 M 3.00 % | 16.334 M 0.00 % | 16.334 M -2.72 % | 16.790 M 0.00 % | 16.790 M | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 18.237 M | 0.000 -100.00 % | 19.309 M | 0.000 -100.00 % | 18.047 M | 0.000 -100.00 % | 19.168 M -6.85 % | 20.577 M -2.70 % | 21.149 M -4.59 % | 22.167 M -6.27 % | 23.651 M -2.70 % | 24.308 M -6.80 % | 26.083 M -3.71 % | 27.087 M 3.63 % | 26.138 M -2.17 % | 26.718 M -3.27 % | 27.621 M -2.71 % | 28.389 M -5.51 % | 30.045 M -4.22 % | 31.368 M -5.19 % | 33.086 M -4.74 % | 34.732 M -2.58 % | 35.653 M 8.84 % | 32.757 M -4.51 % | 34.305 M -2.64 % | 35.235 M -1.61 % | 35.812 M -1.00 % | 36.175 M -2.19 % | 36.987 M -2.79 % | 38.047 M -2.22 % | 38.912 M -2.32 % | 39.836 M 1.58 % | 39.215 M -2.66 % | 40.286 M -3.30 % | 41.659 M 0.00 % | 41.659 M 2 022.18 % | 1.963 M | 
| Total non current assets | 0.000 -100.00 % | 316.761 M | 0.000 -100.00 % | 254.070 M | 0.000 -100.00 % | 254.674 M | 0.000 -100.00 % | 267.054 M 97.86 % | 134.972 M -12.67 % | 154.562 M 14.16 % | 135.396 M -15.65 % | 160.511 M 40.74 % | 114.049 M -14.53 % | 133.438 M 13.50 % | 117.566 M -4.85 % | 123.555 M -4.39 % | 129.226 M 51.72 % | 85.172 M -14.62 % | 99.751 M 8.38 % | 92.039 M -0.86 % | 92.841 M -10.31 % | 103.512 M -76.66 % | 443.458 M 516.58 % | 71.922 M -23.25 % | 93.711 M 18.60 % | 79.015 M -6.16 % | 84.200 M 0.63 % | 83.677 M -25.14 % | 111.775 M 33.69 % | 83.609 M 0.71 % | 83.023 M -2.55 % | 85.199 M -4.53 % | 89.240 M 4.66 % | 85.265 M 0.60 % | 84.760 M -14.79 % | 99.467 M -51.97 % | 207.105 M 514.02 % | 33.729 M | 
| Other current assets | 0.000 -100.00 % | 6.259 M | 0.000 -100.00 % | 3.353 M | 0.000 -100.00 % | 68.788 M | 0.000 -100.00 % | 7.738 M 102.45 % | -315.875 M -734.64 % | 49.772 M 666.05 % | 6.497 M -0.13 % | 6.506 M 101.35 % | -480.609 M -579.76 % | 100.176 M 245.95 % | 28.957 M -56.89 % | 67.177 M 116.07 % | 31.090 M 19.73 % | 25.968 M -36.58 % | 40.949 M 829.80 % | 4.404 M -90.14 % | 44.654 M 796.54 % | 4.981 M | 0.000 -100.00 % | 13.626 M 105.40 % | -252.214 M -1 404.10 % | 19.340 M -42.45 % | 33.608 M -13.89 % | 39.030 M 1 546.57 % | 2.370 M -84.40 % | 15.197 M -49.32 % | 29.989 M 91.13 % | 15.690 M 109.94 % | -157.826 M -891.54 % | 19.939 M -13.99 % | 23.183 M 121.77 % | -106.472 M | 0.000 -100.00 % | 8.230 M | 
| Short term investments | 0.000 -100.00 % | 345.000 K | 0.000 -100.00 % | 402.000 K | 0.000 -100.00 % | 335.000 K | 0.000 -100.00 % | 335.000 K -99.70 % | 110.747 M 0.77 % | 109.899 M -7.89 % | 119.312 M 18.00 % | 101.110 M -19.18 % | 125.102 M 6.09 % | 117.926 M 22.69 % | 96.120 M -18.48 % | 117.912 M 19.01 % | 99.080 M 124.93 % | 44.049 M 25.53 % | 35.091 M | 0.000 -100.00 % | 339.000 K -0.11 % | 339.380 K | 0.000 | 0.000 -100.00 % | 273.970 K | 0.000 | 0.000 | 0.000 -100.00 % | 208.880 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 108.757 M | 0.000 -100.00 % | 80.675 M | 0.000 -100.00 % | 95.864 M | 0.000 -100.00 % | 25.231 M -77.21 % | 110.720 M 23.42 % | 89.707 M -43.55 % | 158.920 M 25.16 % | 126.970 M -4.59 % | 133.073 M 28.83 % | 103.294 M 296.69 % | 26.039 M -68.85 % | 83.593 M 88.44 % | 44.361 M 44.37 % | 30.728 M -25.92 % | 41.478 M 93.73 % | 21.410 M 33.41 % | 16.048 M 21.30 % | 13.230 M -65.88 % | 38.775 M -5.84 % | 41.181 M 148.08 % | 16.600 M -51.55 % | 34.264 M 20.66 % | 28.397 M -4.63 % | 29.775 M 108.57 % | 14.276 M -44.52 % | 25.729 M -5.38 % | 27.193 M -45.24 % | 49.654 M 46.49 % | 33.895 M 42.28 % | 23.823 M -28.41 % | 33.279 M 9.37 % | 30.427 M 0.00 % | 30.427 M 331.43 % | 7.053 M | 
| Cash and short term investments | 0.000 -100.00 % | 109.102 M | 0.000 -100.00 % | 81.077 M | 0.000 -100.00 % | 96.199 M | 0.000 -100.00 % | 25.566 M -88.46 % | 221.467 M 10.95 % | 199.606 M -28.26 % | 278.232 M 21.99 % | 228.080 M -11.66 % | 258.175 M 16.71 % | 221.220 M 81.09 % | 122.159 M -39.38 % | 201.505 M 40.48 % | 143.441 M 91.83 % | 74.777 M -2.34 % | 76.569 M 257.63 % | 21.410 M 30.65 % | 16.387 M 23.86 % | 13.230 M -65.88 % | 38.775 M -5.84 % | 41.181 M 144.05 % | 16.874 M -50.75 % | 34.264 M 20.66 % | 28.397 M -4.63 % | 29.775 M 105.56 % | 14.485 M -43.70 % | 25.729 M -5.38 % | 27.193 M -45.24 % | 49.654 M 46.49 % | 33.895 M 42.28 % | 23.823 M -28.41 % | 33.279 M 9.37 % | 30.427 M 0.00 % | 30.427 M 331.43 % | 7.053 M | 
| Total current assets | 0.000 -100.00 % | 839.088 M | 0.000 -100.00 % | 961.228 M | 0.000 -100.00 % | 709.158 M | 0.000 -100.00 % | 603.398 M 11.67 % | 540.348 M -15.29 % | 637.885 M -7.68 % | 690.973 M -4.53 % | 723.790 M 17.83 % | 614.256 M 9.90 % | 558.947 M 41.12 % | 396.079 M 6.14 % | 373.164 M 45.87 % | 255.825 M -18.86 % | 315.275 M -6.80 % | 338.270 M 15.51 % | 292.855 M -6.84 % | 314.371 M 5.22 % | 298.769 M 670.52 % | 38.775 M -88.50 % | 337.297 M 24.93 % | 269.992 M 5.44 % | 256.072 M -11.09 % | 288.020 M 7.69 % | 267.462 M 41.56 % | 188.934 M -22.56 % | 243.966 M -3.32 % | 252.333 M 5.11 % | 240.056 M 23.57 % | 194.268 M -11.22 % | 218.817 M 3.84 % | 210.721 M 52.62 % | 138.065 M 353.75 % | 30.427 M 2.48 % | 29.690 M | 
| Inventory | 0.000 -100.00 % | 589.982 M | 0.000 -100.00 % | 767.403 M | 0.000 -100.00 % | 544.169 M | 0.000 -100.00 % | 444.922 M 43.90 % | 309.181 M -19.73 % | 385.187 M -5.18 % | 406.244 M -16.59 % | 487.045 M 38.96 % | 350.489 M 50.19 % | 233.361 M -4.32 % | 243.902 M 134.71 % | 103.918 M 27.83 % | 81.294 M -62.03 % | 214.104 M -2.83 % | 220.329 M -17.49 % | 267.041 M 5.71 % | 252.609 M -9.96 % | 280.558 M | 0.000 -100.00 % | 281.460 M 13.83 % | 247.257 M 24.01 % | 199.388 M -10.56 % | 222.935 M 14.02 % | 195.521 M 15.92 % | 168.667 M -12.52 % | 192.803 M 4.38 % | 184.720 M 7.40 % | 171.997 M 10.94 % | 155.043 M -10.17 % | 172.603 M 13.73 % | 151.759 M 48.30 % | 102.335 M | 0.000 -100.00 % | 14.407 M | 
| Net receivables | 0.000 -100.00 % | 133.745 M | 0.000 -100.00 % | 109.395 M | 0.000 -100.00 % | 1.680 K | 0.000 -100.00 % | 125.172 M 1 769.80 % | 6.694 M 101.64 % | 3.320 M 100.62 % | -532.053 M -24 743.50 % | 2.159 M -56.98 % | 5.018 M 19.77 % | 4.190 M 294.91 % | 1.061 M 88.12 % | 564.000 K 100.27 % | -211.464 M -49 739.54 % | 426.000 K 0.71 % | 423.000 K 100.16 % | -271.445 M -37 748.44 % | 721.000 K 100.25 % | -285.539 M | 0.000 -100.00 % | 1.030 M -78.00 % | 4.682 M 52.02 % | 3.080 M 0.00 % | 3.080 M -1.79 % | 3.136 M -8.09 % | 3.412 M -66.67 % | 10.237 M -1.86 % | 10.431 M 284.20 % | 2.715 M -8.93 % | 2.981 M 21.59 % | 2.452 M -1.92 % | 2.500 M -39.58 % | 4.138 M | 0.000 | 0.000 | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 34.185 M -72.18 % | 122.862 M -15.66 % | 145.671 M 10.91 % | 131.336 M -5.92 % | 139.596 M -7.63 % | 151.127 M -5.00 % | 159.089 M 65.51 % | 96.120 M -39.62 % | 159.192 M -0.26 % | 159.605 M 83.99 % | 86.746 M 10.21 % | 78.707 M | 0.000 -100.00 % | 339.000 K -98.81 % | 28.487 M | 0.000 | 0.000 -100.00 % | 26.094 M | 0.000 | 0.000 | 0.000 -100.00 % | 25.769 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.813 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 8.464 M | 0.000 -100.00 % | 29.814 M | 0.000 -100.00 % | 7.697 M | 0.000 -100.00 % | 54.419 M 21.50 % | 44.790 M -22.12 % | 57.514 M 30.50 % | 44.071 M -68.20 % | 138.605 M 173.30 % | 50.715 M -57.51 % | 119.368 M 41.40 % | 84.417 M 5.12 % | 80.307 M 226.63 % | 24.586 M -9.38 % | 27.132 M 81.38 % | 14.959 M 1 455.81 % | 961.490 K -96.97 % | 31.765 M 707.06 % | 3.936 M | 0.000 -100.00 % | 19.201 M 618.47 % | 2.672 M -84.84 % | 17.634 M -20.50 % | 22.180 M -18.45 % | 27.197 M 2 006.60 % | 1.291 M -86.62 % | 9.648 M -67.59 % | 29.772 M 71.55 % | 17.355 M 1 304.11 % | 1.236 M -88.87 % | 11.103 M -52.48 % | 23.367 M 2 321.43 % | 965.009 K | 0.000 | 0.000 | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 63.732 M | 0.000 -100.00 % | 7.348 M | 0.000 -100.00 % | 3.103 M 203.91 % | 1.021 M 1 379.72 % | 69.000 K -98.75 % | 5.511 M -70.68 % | 18.794 M 825.27 % | 2.031 M -63.02 % | 5.492 M -1.19 % | 5.558 M 30.47 % | 4.260 M 271.35 % | 1.147 M 41.28 % | 812.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 319.260 K | 0.000 | 0.000 -100.00 % | 305.050 K | 0.000 | 0.000 | 0.000 -100.00 % | 489.190 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.514 K | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 551.000 K -29.27 % | 779.000 K | 0.000 -100.00 % | 1.240 M | 0.000 -100.00 % | 1.650 M -19.97 % | 2.062 M -7.63 % | 2.232 M | 0.000 | 0.000 -100.00 % | 2.457 M -79.31 % | 11.877 M 5 274.12 % | 221.000 K 121.00 % | 100.000 K 119.08 % | -524.000 K -178.25 % | 669.616 K -17.64 % | 813.000 K -14.51 % | 951.000 K 95 000.00 % | 1.000 K -99.92 % | 1.218 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 -100.00 % | 230.970 M | 0.000 -100.00 % | 249.578 M | 0.000 -100.00 % | 197.818 M | 0.000 -100.00 % | 161.855 M 12.16 % | 144.306 M -7.02 % | 155.207 M 0.65 % | 154.201 M 13.84 % | 135.451 M 12.57 % | 120.322 M 5.06 % | 114.526 M 14.73 % | 99.821 M 2.98 % | 96.932 M 8.57 % | 89.278 M -12.09 % | 101.559 M 3.46 % | 98.160 M -4.25 % | 102.521 M -0.64 % | 103.181 M 0.11 % | 103.067 M -8.15 % | 112.209 M 8.59 % | 103.333 M 7.32 % | 96.287 M 13.32 % | 84.969 M -3.02 % | 87.617 M 5.34 % | 83.177 M 6.07 % | 78.417 M -1.66 % | 79.742 M 2.29 % | 77.959 M 6.01 % | 73.539 M 3.47 % | 71.075 M 4.35 % | 68.112 M 5.18 % | 64.757 M 20.24 % | 53.856 M 0.00 % | 53.856 M | 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 -100.00 % | 547.967 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 230.970 M 2 129.87 % | 10.358 M -95.85 % | 249.578 M -55.71 % | 563.554 M 184.88 % | 197.818 M 153.16 % | 78.140 M -51.72 % | 161.855 M | 0.000 -100.00 % | 83.196 M | 0.000 -100.00 % | 83.196 M | 0.000 -100.00 % | 62.940 M | 0.000 | 0.000 | 0.000 -100.00 % | 67.196 M | 0.000 | 0.000 -100.00 % | 67.196 M | 0.000 -100.00 % | 67.196 M | 0.000 | 0.000 100.00 % | -114.857 M | 0.000 | 0.000 | 0.000 -100.00 % | 65.240 M | 0.000 | 0.000 | 0.000 -100.00 % | 65.240 M 235.08 % | -48.298 M | 0.000 -100.00 % | 65.240 M 0.00 % | 65.240 M 735.13 % | 7.812 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 -100.00 % | 293.000 K | 0.000 -100.00 % | 293.000 K | 0.000 -100.00 % | 293.000 K -0.75 % | 295.220 K -1.59 % | 300.000 K -3.40 % | 310.570 K 2.50 % | 303.000 K -4.02 % | 315.690 K -1.04 % | 319.000 K 0.95 % | 316.000 K 0.96 % | 313.000 K -2.28 % | 320.290 K 1.68 % | 315.000 K -0.32 % | 316.000 K -2.56 % | 324.310 K 0.41 % | 323.000 K -0.55 % | 324.780 K | 0.000 -100.00 % | 378.000 K -3.95 % | 393.540 K -0.12 % | 394.000 K -0.25 % | 395.000 K -0.25 % | 396.000 K -0.17 % | 396.680 K -0.08 % | 397.000 K -0.25 % | 398.000 K 0.00 % | 398.000 K -0.19 % | 398.766 K -0.06 % | 399.000 K 0.00 % | 399.000 K -0.17 % | 399.677 K | 0.000 -100.00 % | 443.190 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 | 
| Total assets | 0.000 -100.00 % | 1.156 B | 0.000 -100.00 % | 1.215 B | 0.000 -100.00 % | 963.832 M | 0.000 -100.00 % | 870.452 M 28.89 % | 675.319 M -14.78 % | 792.447 M -4.10 % | 826.369 M -6.55 % | 884.301 M 21.42 % | 728.305 M 5.19 % | 692.385 M 34.80 % | 513.635 M 3.41 % | 496.719 M 29.00 % | 385.052 M -3.84 % | 400.447 M -8.58 % | 438.021 M 13.80 % | 384.895 M -5.48 % | 407.212 M 1.23 % | 402.280 M -16.58 % | 482.233 M 17.84 % | 409.219 M 12.51 % | 363.703 M 8.54 % | 335.087 M -9.98 % | 372.220 M 6.00 % | 351.139 M 16.77 % | 300.709 M -8.20 % | 327.575 M -2.32 % | 335.356 M 3.11 % | 325.255 M 14.73 % | 283.508 M -6.77 % | 304.082 M 2.91 % | 295.481 M 24.40 % | 237.532 M 0.00 % | 237.532 M 274.54 % | 63.419 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-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-03-31 | 2018-09-30 | 2018-03-31 | 2017-12-31 | 2017-09-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-03-31 | 2013-12-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.033 M -630.00 % | -5.347 M 96.27 % | -143.355 M -680.60 % | 24.691 M -76.79 % | 106.392 M 213.77 % | 33.908 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 | 
| 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 -100.00 % | 116.705 M 227.74 % | -91.358 M -304.28 % | 44.722 M 239.45 % | -32.071 M 34.41 % | -48.894 M -234.74 % | 36.287 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 | 
| 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 100.00 % | -117.128 M -1 211.17 % | 10.541 M 107.53 % | -139.984 M -518.74 % | -22.624 M -117.03 % | 132.810 M 2 033.50 % | 6.225 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 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -38.611 M -151.16 % | 75.470 M 256.93 % | -48.093 M -160.58 % | 79.386 M 253.20 % | 22.476 M 361.23 % | -8.604 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 | 
| Other non cash items | -27.260 M -143.48 % | 62.692 M 809.51 % | -8.836 M 89.43 % | -83.611 M -31.64 % | -63.515 M 19.23 % | -78.638 M -233.75 % | -23.562 M 24.75 % | -31.311 M -38.83 % | -22.554 M -215.13 % | 19.590 M 90.29 % | 10.295 M 106.12 % | -168.160 M -439.62 % | 49.514 M 201.02 % | -49.015 M -19 988.25 % | -244.000 K 99.20 % | -30.406 M -86.56 % | -16.298 M -378.29 % | 5.857 M 14.50 % | 5.115 M 222.93 % | -4.161 M 12.75 % | -4.769 M 41.69 % | -8.179 M -665.13 % | -1.069 M -111.43 % | 9.355 M 105.11 % | 4.561 M 170.32 % | -6.486 M -76.88 % | -3.667 M -129.37 % | 12.487 M 5 674.55 % | -224.000 K -101.60 % | 14.010 M 155.59 % | -25.203 M -221.26 % | -7.845 M 34.91 % | -12.053 M 62.61 % | -32.238 M -533.54 % | 7.436 M 158.34 % | -12.745 M 6.13 % | -13.577 M -241.67 % | 9.584 M 298.71 % | -4.823 M 67.23 % | -14.718 M -113.86 % | -6.882 M 24.60 % | -9.127 M 3.52 % | -9.460 M 7.42 % | -10.218 M 49.21 % | -20.118 M -389.51 % | -4.110 M 0.00 % | -4.110 M -228.87 % | 3.189 M 176.36 % | -4.176 M | 
| Net cash provided by operating 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 100.00 % | -4.652 M -107.87 % | 59.095 M 144.91 % | -131.583 M -331.12 % | 56.932 M 6.69 % | 53.362 M 9.56 % | 48.706 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 | 
| 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 -100.00 % | 857.890 K 10 823.63 % | -8.000 K 99.62 % | -2.125 M -1 093.82 % | -178.000 K 38.70 % | -290.370 K -409.42 % | -57.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 100.00 % | -16.586 M 34.50 % | -25.320 M -195.19 % | 26.600 M 258.82 % | -16.749 M 51.43 % | -34.482 M -278.71 % | -9.105 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 | 
| 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 100.00 % | -15.728 M 37.90 % | -25.328 M -203.49 % | 24.475 M 244.59 % | -16.927 M 51.32 % | -34.772 M -279.53 % | -9.162 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 54.014 M -4.82 % | 56.748 M 10.14 % | 51.523 M 19 993.05 % | -259.000 K -29.84 % | -199.480 K 99.53 % | -42.636 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 | 
| 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 | 
| 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 | 
| 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 100.00 % | -250.000 100.00 % | -10.091 M | 0.000 | 0.000 100.00 % | -250.000 99.88 % | -213.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 100.00 % | -3.855 M 70.93 % | -13.261 M -573.83 % | -1.968 M -282.14 % | -515.000 K 88.96 % | -4.664 M -466 270.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 50.159 M 15.34 % | 43.487 M -12.24 % | 49.555 M 6 502.45 % | -774.000 K 84.09 % | -4.863 M 88.59 % | -42.637 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 | 
| 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 100.00 % | -90.000 -109.00 % | 1.000 K 200.00 % | -1.000 K -1 211.11 % | 90.000 100.00 % | -27.263 M -144.70 % | 60.991 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 | 
| Net change in 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 -100.00 % | 29.780 M -61.45 % | 77.255 M 234.23 % | -57.554 M -246.71 % | 39.231 M 389.80 % | -13.537 M -337.67 % | -3.093 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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 133.073 M 28.83 % | 103.293 M 296.70 % | 26.038 M -68.85 % | 83.592 M 88.44 % | 44.361 M -23.38 % | 57.898 M -5.07 % | 60.991 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 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 133.073 M 0.00 % | 133.073 M 28.83 % | 103.293 M 296.70 % | 26.038 M -68.85 % | 83.592 M 88.44 % | 44.361 M -23.38 % | 57.898 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 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.652 M -107.87 % | 59.095 M 144.91 % | -131.583 M -331.12 % | 56.932 M 6.69 % | 53.362 M 9.56 % | 48.706 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 | 
| 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 -100.00 % | 857.890 K 10 823.63 % | -8.000 K 99.62 % | -2.125 M -1 093.82 % | -178.000 K 38.70 % | -290.370 K -409.42 % | -57.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.794 M -106.42 % | 59.087 M 144.19 % | -133.708 M -335.59 % | 56.754 M 6.94 % | 53.071 M 9.09 % | 48.649 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 | 
| 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 |