Martin Burn Limited MARBU.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.214 M -83.88 % | 19.935 M 20.73 % | 16.512 M -16.58 % | 19.795 M 636.83 % | 2.687 M -85.77 % | 18.874 M 258.69 % | 5.262 M -68.81 % | 16.872 M 73.81 % | 9.707 M -4.91 % | 10.208 M -23.18 % | 13.288 M -59.33 % | 32.673 M 18.82 % | 27.498 M -71.18 % | 95.410 M 266.99 % | 25.998 M -75.52 % | 106.209 M | 
| Net income | 59.924 M 406.20 % | 11.838 M 18.62 % | 9.980 M -38.73 % | 16.289 M 1 602.41 % | 956.821 K -94.43 % | 17.184 M 18.44 % | 14.508 M -14.90 % | 17.049 M -17.61 % | 20.692 M 231.71 % | 6.238 M 131.18 % | -20.009 M -482.29 % | 5.234 M -55.90 % | 11.868 M -17.91 % | 14.458 M -5.18 % | 15.248 M -55.42 % | 34.200 M | 
| Income before tax | 71.203 M 398.17 % | 14.293 M 9.54 % | 13.048 M -43.18 % | 22.964 M 3 595.00 % | 621.488 K -97.16 % | 21.880 M 17.33 % | 18.648 M -10.69 % | 20.880 M 148.78 % | 8.393 M 34.55 % | 6.238 M 255.21 % | -4.019 M -157.31 % | 7.013 M -48.78 % | 13.691 M -24.91 % | 18.232 M -10.83 % | 20.446 M -59.04 % | 49.919 M | 
| Income before tax ratio | 22.15 2 989.91 % | 0.72 -9.27 % | 0.79 -31.88 % | 1.16 401.47 % | 0.23 -80.04 % | 1.16 -67.29 % | 3.54 186.36 % | 1.24 43.13 % | 0.86 41.49 % | 0.61 302.04 % | -0.30 -240.91 % | 0.21 -56.89 % | 0.50 160.55 % | 0.19 -75.70 % | 0.79 67.33 % | 0.47 | 
| EBITDA | 82.477 M 219.26 % | 25.834 M 284.82 % | -13.978 M 33.13 % | -20.902 M -276.99 % | 11.810 M 188.43 % | -13.355 M -130.40 % | 43.931 M 34.34 % | 32.702 M 69.28 % | 19.318 M 272.85 % | -11.176 M -555.79 % | 2.452 M -88.36 % | 21.074 M -17.50 % | 25.543 M -11.28 % | 28.792 M -6.29 % | 30.723 M -46.59 % | 57.527 M | 
| Net income ratio | 18.64 3 039.73 % | 0.59 -1.75 % | 0.60 -26.55 % | 0.82 131.04 % | 0.36 -60.88 % | 0.91 -66.98 % | 2.76 172.85 % | 1.01 -52.60 % | 2.13 248.83 % | 0.61 140.58 % | -1.51 -1 039.99 % | 0.16 -62.88 % | 0.43 184.81 % | 0.15 -74.16 % | 0.59 82.14 % | 0.32 | 
| Ratio EBITDA | 25.66 1 880.21 % | 1.30 253.08 % | -0.85 19.83 % | -1.06 -124.02 % | 4.40 721.26 % | -0.71 -108.48 % | 8.35 330.74 % | 1.94 -2.61 % | 1.99 281.77 % | -1.09 -693.31 % | 0.18 -71.39 % | 0.64 -30.56 % | 0.93 207.82 % | 0.30 -74.46 % | 1.18 118.18 % | 0.54 | 
| Gross profit ratio | 1.00 298.38 % | -0.50 -411.04 % | 0.16 -47.55 % | 0.31 -51.21 % | 0.63 -2.82 % | 0.65 -71.71 % | 2.30 460.70 % | 0.41 20.85 % | 0.34 10.66 % | 0.31 -69.04 % | 0.99 2 719.12 % | -0.04 -108.22 % | 0.46 82.59 % | 0.25 -12.49 % | 0.29 51.19 % | 0.19 | 
| Weighted average shs out dil | 5.156 M 0.04 % | 5.154 M 0.19 % | 5.144 M -0.20 % | 5.155 M 0.02 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M -0.52 % | 5.181 M 0.60 % | 5.150 M 16.94 % | 4.404 M 0.00 % | 4.404 M 0.00 % | 4.404 M 0.00 % | 4.404 M 0.05 % | 4.402 M | 
| Weighted average shs out | 5.156 M 0.04 % | 5.154 M 0.19 % | 5.144 M -0.20 % | 5.155 M 0.02 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M -0.52 % | 5.181 M 0.60 % | 5.150 M 16.94 % | 4.404 M 0.00 % | 4.404 M 0.00 % | 4.404 M 0.00 % | 4.404 M 0.05 % | 4.402 M | 
| EPS diluted | 11.62 405.22 % | 2.30 18.56 % | 1.94 -38.61 % | 3.16 1 563.16 % | 0.19 -94.29 % | 3.33 18.51 % | 2.81 -15.11 % | 3.31 -17.46 % | 4.01 234.17 % | 1.20 130.85 % | -3.89 -426.89 % | 1.19 -55.76 % | 2.69 -17.99 % | 3.28 -5.20 % | 3.46 -55.47 % | 7.77 | 
| Earnings per share | 11.62 405.22 % | 2.30 18.56 % | 1.94 -38.61 % | 3.16 1 563.16 % | 0.19 -94.29 % | 3.33 18.51 % | 2.81 -15.11 % | 3.31 -17.46 % | 4.01 234.17 % | 1.20 130.85 % | -3.89 -426.89 % | 1.19 -55.76 % | 2.69 -17.99 % | 3.28 -5.20 % | 3.46 -55.47 % | 7.77 | 
| Gross profit | 3.214 M 131.98 % | -10.049 M -475.52 % | 2.676 M -56.25 % | 6.116 M 259.49 % | 1.701 M -86.17 % | 12.300 M 1.47 % | 12.122 M 74.87 % | 6.932 M 110.06 % | 3.300 M 5.23 % | 3.136 M -76.22 % | 13.187 M 1 165.19 % | -1.238 M -109.77 % | 12.670 M -47.37 % | 24.076 M 221.14 % | 7.497 M -62.99 % | 20.258 M | 
| Income tax expense | 11.279 M 359.43 % | 2.455 M -19.98 % | 3.068 M -54.04 % | 6.675 M 2 090.56 % | -335.333 K -107.14 % | 4.697 M 13.45 % | 4.140 M 8.07 % | 3.831 M -41.75 % | 6.577 M | 0.000 -100.00 % | 15.990 M 798.31 % | 1.780 M -2.36 % | 1.823 M -51.70 % | 3.774 M -27.40 % | 5.198 M -66.93 % | 15.719 M | 
| Cost of revenue | 6.271 M -79.09 % | 29.984 M 15 197.96 % | 196.000 K -20.00 % | 245.000 K -75.13 % | 985.205 K -85.01 % | 6.574 M 195.82 % | -6.861 M -169.02 % | 9.940 M 55.12 % | 6.408 M -9.39 % | 7.072 M 6 858.78 % | 101.627 K -99.70 % | 33.911 M 128.68 % | 14.829 M -79.21 % | 71.333 M 285.56 % | 18.501 M -78.47 % | 85.951 M | 
| General and administrative expenses | 19.160 M 608.32 % | 2.705 M -81.64 % | 14.737 M 372.35 % | 3.120 M 1.71 % | 3.068 M 10.21 % | 2.783 M -42.92 % | 4.876 M 120.83 % | 2.208 M 53.33 % | 1.440 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 93.000 K 2.20 % | 91.000 K -15.74 % | 108.000 K 22.20 % | 88.380 K -46.32 % | 164.640 K -52.30 % | 345.176 K 121.12 % | 156.103 K | 0.000 -100.00 % | 74.841 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 67.821 M 350.00 % | -27.128 M | 0.000 -100.00 % | 15.355 M 1 102.96 % | -1.531 M -209.30 % | 1.401 M -96.44 % | 39.398 M 119.22 % | 17.972 M 23.96 % | 14.498 M -13.25 % | 16.712 M 82.56 % | 9.154 M -27.86 % | 12.689 M -6.92 % | 13.633 M -24.63 % | 18.089 M 1.43 % | 17.834 M 150.90 % | -35.040 M | 
| Operating expenses | 87.074 M 457.86 % | -24.332 M -263.91 % | 14.845 M -20.03 % | 18.563 M 991.11 % | 1.701 M -62.44 % | 4.529 M -82.78 % | 26.302 M 30.34 % | 20.180 M 26.02 % | 16.013 M -4.18 % | 16.712 M 65.84 % | 10.077 M -20.58 % | 12.689 M -6.92 % | 13.633 M -24.63 % | 18.089 M 1.43 % | 17.834 M 150.90 % | -35.040 M | 
| Cost and expenses | 87.074 M 1 440.59 % | 5.652 M -67.55 % | 17.417 M -29.02 % | 24.539 M 813.42 % | 2.687 M -75.80 % | 11.104 M -70.45 % | 37.570 M 24.73 % | 30.120 M 34.34 % | 22.420 M -5.73 % | 23.784 M 133.68 % | 10.178 M -78.16 % | 46.600 M 63.73 % | 28.461 M -68.17 % | 89.422 M 146.10 % | 36.335 M -28.63 % | 50.911 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 19.253 M 588.59 % | 2.796 M -81.17 % | 14.845 M 362.70 % | 3.208 M -0.74 % | 3.232 M 3.31 % | 3.129 M -37.83 % | 5.032 M 127.90 % | 2.208 M 45.74 % | 1.515 M | 0.000 -100.00 % | 923.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 -100.00 % | 40.425 M 19.26 % | 33.896 M 23.82 % | 27.376 M 15.54 % | 23.694 M -0.72 % | 23.867 M -7.38 % | 25.768 M -31.03 % | 37.361 M 8.91 % | 34.305 M 73.14 % | 19.814 M | 0.000 -100.00 % | 19.084 M 109.25 % | 9.120 M 360.61 % | 1.980 M -85.58 % | 13.729 M | 0.000 | 
| Interest expense | 8.738 M -6.36 % | 9.331 M 4.62 % | 8.919 M 10.12 % | 8.099 M -7.77 % | 8.782 M -14.63 % | 10.286 M -54.94 % | 22.826 M 187.08 % | 7.951 M 1.58 % | 7.827 M | 0.000 | 0.000 -100.00 % | 11.193 M 21.33 % | 9.225 M 16.86 % | 7.894 M 8.00 % | 7.309 M 35.88 % | 5.379 M | 
| Depreciation and amortization | 2.536 M 14.75 % | 2.210 M 9.73 % | 2.014 M -16.43 % | 2.410 M 0.15 % | 2.407 M -3.58 % | 2.496 M 1.54 % | 2.458 M -36.49 % | 3.870 M 24.92 % | 3.098 M 29.08 % | 2.400 M -22.76 % | 3.107 M 8.33 % | 2.868 M 9.17 % | 2.627 M -1.46 % | 2.666 M -10.21 % | 2.969 M 33.20 % | 2.229 M | 
| Operating income | -83.860 M -687.13 % | 14.283 M 1 678.23 % | -905.000 K 80.92 % | -4.744 M -207.09 % | 4.430 M 127.95 % | -15.851 M 50.94 % | -32.308 M -143.87 % | -13.248 M -257.85 % | 8.393 M 34.55 % | 6.238 M 100.58 % | 3.110 M -55.65 % | 7.013 M -48.78 % | 13.691 M -24.91 % | 18.232 M -10.83 % | 20.446 M -59.04 % | 49.919 M | 
| Operating income ratio | -26.09 -3 741.71 % | 0.72 1 407.24 % | -0.05 77.13 % | -0.24 -114.53 % | 1.65 296.35 % | -0.84 86.32 % | -6.14 -681.94 % | -0.79 -190.81 % | 0.86 41.49 % | 0.61 161.10 % | 0.23 9.04 % | 0.21 -56.89 % | 0.50 160.55 % | 0.19 -75.70 % | 0.79 67.33 % | 0.47 | 
| Total other income expenses net | 155.063 M 1 550 530.00 % | 10.000 K -99.93 % | 13.953 M -49.64 % | 27.708 M | 0.000 -100.00 % | 26.176 M -48.63 % | 50.956 M 49.31 % | 34.128 M | 0.000 | 0.000 100.00 % | -7.129 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -6.601 M -107.55 % | 87.406 M 2.56 % | 85.226 M 16.43 % | 73.200 M -17.84 % | 89.096 M 15.48 % | 77.154 M -0.16 % | 77.278 M -21.71 % | 98.706 M 38.78 % | 71.122 M -0.70 % | 71.625 M 13.18 % | 63.286 M -10.80 % | 70.946 M -7.72 % | 76.885 M 21.46 % | 63.302 M 78.55 % | 35.454 M | 
| Total investments | 54.289 M 125.36 % | 24.090 M 39.68 % | 17.247 M 1 245.32 % | 1.282 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 801.617 K -11.30 % | 903.715 K 8 931.73 % | 10.006 K -99.63 % | 2.694 M 0.00 % | 2.694 M 65.68 % | 1.626 M | 
| Total debt | 1.432 M -98.57 % | 100.215 M -0.09 % | 100.309 M 3.58 % | 96.842 M -6.95 % | 104.079 M 2.89 % | 101.156 M 2.82 % | 98.386 M -3.08 % | 101.516 M 36.48 % | 74.379 M -1.23 % | 75.302 M 15.93 % | 64.957 M -13.52 % | 75.110 M -4.58 % | 78.715 M 2.57 % | 76.743 M 33.36 % | 57.545 M | 
| Accumulated other comprehensive income loss | 87.938 M -1.34 % | 89.129 M -0.10 % | 89.220 M -0.82 % | 89.962 M -0.50 % | 90.410 M -0.82 % | 91.156 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.470 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 401.229 M 17.56 % | 341.305 M 3.59 % | 329.467 M 3.03 % | 319.790 M 5.37 % | 303.502 M 129.79 % | 132.077 M 12.43 % | 117.470 M 16.76 % | 100.606 M 20.41 % | 83.556 M | 0.000 -100.00 % | 227.389 M 107.29 % | 109.698 M 5.01 % | 104.464 M 12.82 % | 92.596 M 18.50 % | 78.137 M | 
| Common stock | 54.039 M 4.85 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M -4.63 % | 54.039 M 0.00 % | 54.039 M 0.00 % | 54.039 M 0.00 % | 54.039 M 4.85 % | 51.539 M 17.03 % | 44.039 M 0.00 % | 44.039 M 0.00 % | 44.039 M 0.00 % | 44.039 M | 
| Total equity | 563.206 M 11.64 % | 504.473 M 2.38 % | 492.726 M 1.85 % | 483.791 M 3.39 % | 467.950 M -0.81 % | 471.766 M 3.08 % | 457.681 M 3.70 % | 441.367 M 3.80 % | 425.224 M 4.95 % | 405.181 M 2.35 % | 395.897 M 1.98 % | 388.225 M 5.97 % | 366.342 M 3.09 % | 355.367 M 3.95 % | 341.850 M | 
| Other non current liabilities | 390.260 M 36.79 % | 285.294 M -2.61 % | 292.948 M 0.08 % | 292.700 M -30.97 % | 423.990 M 39.29 % | 304.399 M 11.81 % | 272.258 M -12.15 % | 309.928 M 7.09 % | 289.421 M 5.89 % | 273.326 M 24 002.82 % | 1.134 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 1.432 M -98.53 % | 97.269 M -0.72 % | 97.970 M 11.62 % | 87.774 M -9.66 % | 97.165 M 0.94 % | 96.259 M -1.16 % | 97.393 M -0.60 % | 97.984 M 34.00 % | 73.121 M -1.69 % | 74.379 M 14.50 % | 64.957 M -13.52 % | 75.110 M -4.58 % | 78.715 M 2.57 % | 76.743 M 33.36 % | 57.545 M | 
| Total non current liabilities | 394.177 M -20.22 % | 494.099 M -1.66 % | 502.449 M 2.01 % | 492.567 M -5.49 % | 521.154 M 379.24 % | 108.745 M -77.47 % | 482.709 M -0.03 % | 482.849 M 7.59 % | 448.785 M 4.15 % | 430.897 M 551.98 % | 66.091 M -17.80 % | 80.406 M -4.04 % | 83.788 M 1.76 % | 82.342 M 27.78 % | 64.441 M | 
| Other current liabilities | 45.996 M 7 830.34 % | 580.000 K -26.95 % | 794.000 K 22.09 % | 650.344 K -76.96 % | 2.823 M -85.71 % | 19.761 M 39.50 % | 14.165 M -78.72 % | 66.563 M 4.06 % | 63.968 M 1.06 % | 63.300 M -85.16 % | 426.515 M 5.52 % | 404.204 M 21.03 % | 333.957 M -12.14 % | 380.097 M 16.32 % | 326.778 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 516.000 K -82.48 % | 2.946 M 25.95 % | 2.339 M -74.21 % | 9.068 M 31.14 % | 6.915 M 41.19 % | 4.897 M 392.79 % | 993.815 K -71.87 % | 3.533 M 180.84 % | 1.258 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 64.592 M 560.52 % | 9.779 M 40.99 % | 6.936 M -66.96 % | 20.994 M 39.50 % | 15.049 M -40.36 % | 25.233 M -11.83 % | 28.618 M -63.28 % | 77.926 M 14.49 % | 68.065 M 0.41 % | 67.784 M -84.20 % | 429.144 M -3.85 % | 446.344 M 18.77 % | 375.807 M -1.13 % | 380.097 M 16.32 % | 326.778 M | 
| Total liabilities | 458.769 M -8.95 % | 503.878 M -1.08 % | 509.385 M -0.81 % | 513.561 M -4.22 % | 536.204 M -0.45 % | 538.632 M 5.34 % | 511.326 M -8.82 % | 560.775 M 8.50 % | 516.850 M 3.64 % | 498.681 M 0.70 % | 495.235 M -5.98 % | 526.750 M 14.61 % | 459.595 M -0.61 % | 462.438 M 18.20 % | 391.219 M | 
| Other non current assets | 543.406 M 43.35 % | 379.074 M 17.51 % | 322.597 M -1.29 % | 326.800 M 36.68 % | 239.092 M 11.08 % | 215.238 M -8.63 % | 235.575 M -2.33 % | 241.203 M -38.67 % | 393.310 M 6.53 % | 369.185 M -1.61 % | 375.211 M -36.61 % | 591.935 M 12.57 % | 525.837 M 19 418.82 % | 2.694 M 37.87 % | 1.954 M | 
| Long term investments | 54.250 M 125.20 % | 24.090 M 51.51 % | 15.900 M 195.97 % | -16.568 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 801.617 K 7 911.36 % | 10.006 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 305.939 M -2.63 % | 314.200 M 0.35 % | 313.095 M 0.57 % | 311.334 M -0.85 % | 313.995 M 6.20 % | 295.651 M -0.05 % | 295.804 M 0.15 % | 295.354 M 33.02 % | 222.037 M -1.20 % | 224.741 M 0.35 % | 223.964 M -0.50 % | 225.098 M 0.68 % | 223.578 M 0.14 % | 223.275 M -0.98 % | 225.484 M | 
| Total non current assets | 903.595 M 25.96 % | 717.364 M 10.09 % | 651.592 M 4.83 % | 621.566 M 12.38 % | 553.087 M 8.26 % | 510.889 M -3.86 % | 531.379 M -0.96 % | 536.556 M -12.80 % | 615.346 M 3.61 % | 593.925 M -0.88 % | 599.185 M -26.66 % | 817.033 M 9.02 % | 749.414 M 231.64 % | 225.969 M -0.65 % | 227.438 M | 
| Other current assets | 83.749 M -69.53 % | 274.813 M -10.14 % | 305.830 M 1.04 % | 302.676 M -24.95 % | 403.302 M -8.95 % | 442.942 M 17.24 % | 377.813 M 8.36 % | 348.677 M 38.63 % | 251.519 M 5.84 % | 237.652 M -5.73 % | 252.085 M 303.96 % | 62.403 M 82.01 % | 34.285 M 7.04 % | 32.031 M -1.94 % | 32.666 M | 
| Short term investments | 24.574 M | 0.000 -100.00 % | 1.347 M -92.45 % | 17.850 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 893.709 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 8.033 M -37.29 % | 12.809 M 0.51 % | 12.744 M -46.10 % | 23.642 M 57.79 % | 14.984 M -37.57 % | 24.003 M 13.71 % | 21.108 M 651.17 % | 2.810 M -13.72 % | 3.257 M -11.40 % | 3.676 M 119.86 % | 1.672 M -59.85 % | 4.164 M 127.54 % | 1.830 M -86.38 % | 13.441 M -39.16 % | 22.091 M | 
| Cash and short term investments | 32.607 M 154.56 % | 12.809 M 0.51 % | 12.744 M -46.10 % | 23.642 M 57.79 % | 14.984 M -37.57 % | 24.003 M 13.71 % | 21.108 M 651.17 % | 2.810 M -13.72 % | 3.257 M -11.40 % | 3.676 M 43.31 % | 2.565 M -38.40 % | 4.164 M 127.54 % | 1.830 M -86.38 % | 13.441 M -39.16 % | 22.091 M | 
| Total current assets | 118.380 M -59.32 % | 290.987 M -16.98 % | 350.519 M -6.72 % | 375.785 M -16.69 % | 451.066 M -9.70 % | 499.508 M 14.14 % | 437.629 M -6.00 % | 465.586 M 42.50 % | 326.727 M 5.42 % | 309.936 M 6.16 % | 291.947 M 198.08 % | 97.942 M 27.99 % | 76.522 M -87.07 % | 591.836 M 17.05 % | 505.631 M | 
| Inventory | 0.000 | 0.000 -100.00 % | 28.867 M 0.00 % | 28.867 M 0.09 % | 28.841 M 3.90 % | 27.757 M 47.98 % | 18.758 M 8 033.97 % | 230.613 K -34.62 % | 352.750 K -48.83 % | 689.374 K -96.85 % | 21.877 M 182.87 % | 7.734 M 29.14 % | 5.989 M -47.18 % | 11.338 M -27.99 % | 15.746 M | 
| Net receivables | 2.024 M -39.85 % | 3.365 M 9.32 % | 3.078 M -85.06 % | 20.600 M 422.84 % | 3.940 M -18.02 % | 4.806 M -75.91 % | 19.950 M -82.48 % | 113.868 M 59.04 % | 71.599 M 5.42 % | 67.918 M 340.45 % | 15.420 M -34.77 % | 23.641 M -31.31 % | 34.419 M -93.57 % | 535.026 M 22.96 % | 435.127 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 436.004 K -24.13 % | 574.645 K -76.50 % | 2.445 M 251.29 % | 696.000 K 5.17 % | 661.781 K 47.98 % | 447.224 K -83.00 % | 2.630 M -93.76 % | 42.140 M 0.69 % | 41.850 M | 0.000 | 0.000 | 
| Tax payables | 18.080 M 189.14 % | 6.253 M 64.42 % | 3.803 M -66.27 % | 11.276 M 131.27 % | 4.876 M | 0.000 -100.00 % | 11.014 M 54.37 % | 7.135 M 227.74 % | 2.177 M -30.09 % | 3.114 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 -100.00 % | 108.330 M 0.00 % | 108.330 M 0.00 % | 108.330 M | 0.000 -100.00 % | 108.745 M 0.20 % | 108.526 M 54.65 % | 70.176 M -12.62 % | 80.314 M -1.65 % | 81.664 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| Other total stockholders equity | 22.500 M 0.00 % | 22.500 M 0.00 % | 22.500 M 0.00 % | 22.500 M 0.00 % | 22.500 M 0.00 % | 22.500 M -92.14 % | 286.172 M -0.19 % | 286.723 M -0.31 % | 287.628 M -18.09 % | 351.142 M 1 460.63 % | 22.500 M -90.40 % | 234.489 M 7.64 % | 217.839 M -0.41 % | 218.732 M -0.43 % | 219.674 M | 
| Deferred tax liabilities non current | 2.485 M -22.49 % | 3.206 M 0.16 % | 3.201 M -14.94 % | 3.763 M | 0.000 -100.00 % | 3.997 M -11.80 % | 4.532 M -4.81 % | 4.761 M -19.70 % | 5.929 M 288.02 % | 1.528 M | 0.000 -100.00 % | 5.295 M 4.38 % | 5.073 M -9.39 % | 5.599 M -18.80 % | 6.895 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -25.233 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 1.022 B 1.35 % | 1.008 B 0.62 % | 1.002 B 0.48 % | 997.352 M -0.68 % | 1.004 B -0.62 % | 1.010 B 4.27 % | 969.007 M -3.31 % | 1.002 B 6.38 % | 942.074 M 4.23 % | 903.861 M 1.43 % | 891.132 M -2.61 % | 914.975 M 10.78 % | 825.937 M 0.99 % | 817.805 M 11.56 % | 733.069 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2012 | 2011 | 2010 | 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 | 210.579 M 256.00 % | 59.152 M 2 377.05 % | 2.388 M -97.21 % | 85.684 M 1 022.17 % | 7.636 M -71.73 % | 27.009 M 130.95 % | -87.255 M -316.21 % | 40.356 M 676.82 % | 5.195 M -88.45 % | 44.997 M 54.24 % | 29.174 M -46.70 % | 54.735 M 232.35 % | 16.469 M -73.47 % | 62.082 M 443.54 % | -18.071 M | 
| Accounts receivables | -2.549 M -791.26 % | -286.000 K -105.76 % | -139.000 K -113.90 % | 1.000 M 15.46 % | 866.080 K -98.42 % | 54.766 M 171.52 % | 20.170 M -82.29 % | 113.868 M 58.56 % | 71.814 M 57.99 % | 45.456 M 24.28 % | 36.576 M 333.62 % | 8.435 M -37.52 % | 13.501 M 10.47 % | 12.221 M 638.43 % | 1.655 M | 
| Inventory | -238.000 K -100.83 % | 28.635 M 733.66 % | -4.519 M -1 856.28 % | -231.000 K 98.90 % | -21.051 M 24.16 % | -27.757 M -47.98 % | -18.758 M -296.49 % | -4.731 M -1 240.23 % | -353.000 K 23.26 % | -460.000 K 93.79 % | -7.402 M -324.18 % | -1.745 M -133.82 % | 5.159 M 17.04 % | 4.408 M -72.01 % | 15.746 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 | 213.366 M 513.21 % | 34.795 M 393.83 % | 7.046 M -91.70 % | 84.915 M 205.22 % | 27.821 M | 0.000 100.00 % | -88.668 M -28.91 % | -68.782 M -3.80 % | -66.266 M | 0.000 | 0.000 -100.00 % | 48.045 M 2 291.83 % | -2.192 M -104.82 % | 45.453 M 228.14 % | -35.472 M | 
| Other non cash items | -130.794 M -268.53 % | -35.491 M -83.48 % | -19.343 M 16.98 % | -23.300 M -263.09 % | -6.417 M 93.12 % | -93.311 M -77.62 % | -52.535 M -89.98 % | -27.653 M -217.89 % | -8.699 M 82.81 % | -50.618 M -394.08 % | -10.245 M -1.24 % | -10.120 M -157.64 % | -3.928 M -709.90 % | -485.000 K 96.13 % | -12.538 M | 
| Net cash provided by operating activities | 153.524 M 307.13 % | 37.709 M 396.20 % | -12.731 M -119.58 % | 65.005 M 2 758.62 % | 2.274 M 104.88 % | -46.623 M 60.72 % | -118.685 M -416.88 % | 37.454 M 368.94 % | 7.987 M 102.00 % | 3.954 M 95.16 % | 2.026 M -96.28 % | 54.496 M 88.84 % | 28.859 M -65.02 % | 82.494 M 1 246.71 % | -7.194 M | 
| Investments in property plant and equipment | 0.000 100.00 % | -3.953 M | 0.000 100.00 % | -11.000 K 99.50 % | -2.200 M -189.11 % | -760.796 K 73.10 % | -2.828 M -198.00 % | -949.000 K -16 119.45 % | -5.851 K 99.78 % | -2.685 M 30.57 % | -3.867 M 14.84 % | -4.541 M -71.62 % | -2.646 M -349.24 % | -589.000 K 89.59 % | -5.658 M | 
| 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 | -31.840 M -335.03 % | -7.319 M 53.97 % | -15.900 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.500 M | 0.000 | 
| 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 -100.00 % | 2.684 M | 0.000 -100.00 % | 4.320 M -16.60 % | 5.180 M | 
| Other investing activites | -21.885 M -28.40 % | -17.044 M -174.00 % | 23.031 M 158.42 % | -39.426 M -1 857.12 % | -2.014 M -105.11 % | 39.392 M 43.96 % | 27.364 M 12 481.15 % | 217.500 K | 0.000 -100.00 % | 66.667 K | 0.000 -100.00 % | 349.020 K -61.32 % | 902.406 K 374.64 % | 190.125 K -96.65 % | 5.670 M | 
| Net cash used for investing activites | -53.725 M -89.73 % | -28.316 M -497.08 % | 7.131 M 118.08 % | -39.437 M -835.86 % | -4.214 M -110.91 % | 38.632 M 57.45 % | 24.536 M 3 456.50 % | -731.000 K -12 393.59 % | -5.851 K 99.78 % | -2.618 M 32.30 % | -3.867 M -156.60 % | -1.507 M 13.59 % | -1.744 M -172.04 % | 2.421 M -53.37 % | 5.192 M | 
| Debt repayment | -95.837 M -101 855.34 % | -93.999 K -102.60 % | 3.621 M 141.10 % | -8.811 M -617.51 % | 1.703 M -92.67 % | 23.220 M -77.73 % | 104.282 M 349.80 % | -41.746 M -235.12 % | -12.457 M | 0.000 | 0.000 100.00 % | -62.392 M -60.59 % | -38.851 M 56.89 % | -90.125 M -12.06 % | -80.423 M | 
| 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 -100.00 % | 17.500 M | 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 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.577 M 0.00 % | -2.577 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -8.738 M 5.37 % | -9.234 M -3.53 % | -8.919 M -10.12 % | -8.099 M 7.77 % | -8.782 M 10.00 % | -9.758 M -190.83 % | 10.743 M 134.72 % | 4.577 M 41.79 % | 3.228 M 483.78 % | 552.944 K 54.15 % | 358.697 K 106.22 % | -5.763 M -4 753.92 % | 123.831 K 103.60 % | -3.441 M -13.45 % | -3.033 M | 
| Net cash used provided by financing activities | -104.575 M -1 021.09 % | -9.328 M -76.07 % | -5.298 M 68.67 % | -16.910 M -138.88 % | -7.079 M -165.03 % | 10.885 M -90.32 % | 112.448 M 402.53 % | -37.169 M -302.74 % | -9.229 M -1 769.07 % | 552.944 K 54.15 % | 358.697 K 100.71 % | -50.655 M -30.80 % | -38.727 M 58.61 % | -93.566 M -12.11 % | -83.456 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | -4.776 M -7 447.69 % | 65.000 K 100.60 % | -10.898 M -225.87 % | 8.658 M 196.00 % | -9.019 M -411.63 % | 2.894 M -84.18 % | 18.299 M 4 193.74 % | -447.000 K 64.18 % | -1.248 M | 0.000 | 0.000 -100.00 % | 2.335 M 120.11 % | -11.611 M -34.22 % | -8.651 M 89.88 % | -85.458 M | 
| Cash at beginning of period | 12.809 M 0.51 % | 12.744 M -46.10 % | 23.642 M 57.78 % | 14.984 M -37.57 % | 24.003 M 13.71 % | 21.108 M 651.19 % | 2.810 M -13.72 % | 3.257 M -27.70 % | 4.505 M | 0.000 | 0.000 -100.00 % | 1.830 M -86.38 % | 13.441 M -39.16 % | 22.091 M -79.46 % | 107.550 M | 
| Cash at end of period | 8.033 M -37.29 % | 12.809 M 0.51 % | 12.744 M -46.10 % | 23.642 M 57.79 % | 14.984 M -37.57 % | 24.003 M 13.71 % | 21.108 M 651.17 % | 2.810 M -13.72 % | 3.257 M | 0.000 | 0.000 -100.00 % | 4.164 M 127.54 % | 1.830 M -86.38 % | 13.441 M -39.16 % | 22.091 M | 
| Operating cash flow | 153.524 M 307.13 % | 37.709 M 396.20 % | -12.731 M -119.58 % | 65.005 M 2 758.62 % | 2.274 M 104.88 % | -46.623 M 60.72 % | -118.685 M -416.88 % | 37.454 M 368.94 % | 7.987 M 102.00 % | 3.954 M 95.16 % | 2.026 M -96.28 % | 54.496 M 88.84 % | 28.859 M -65.02 % | 82.494 M 1 246.71 % | -7.194 M | 
| Capital expenditure | 0.000 100.00 % | -3.953 M | 0.000 100.00 % | -11.000 K 99.50 % | -2.200 M -189.11 % | -760.796 K 73.10 % | -2.828 M -198.00 % | -949.000 K -16 119.45 % | -5.851 K 99.78 % | -2.685 M 30.57 % | -3.867 M 14.84 % | -4.541 M -71.62 % | -2.646 M -349.24 % | -589.000 K 89.59 % | -5.658 M | 
| Free CashFlow | 153.524 M 354.81 % | 33.756 M 365.15 % | -12.731 M -119.59 % | 64.994 M 87 146.12 % | 74.495 K 100.16 % | -47.384 M 61.01 % | -121.513 M -432.87 % | 36.505 M 357.40 % | 7.981 M 528.92 % | 1.269 M 168.93 % | -1.841 M -103.69 % | 49.956 M 90.58 % | 26.213 M -68.00 % | 81.905 M 737.29 % | -12.852 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2012 | 2011 | 2010 | 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 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 45.000 K -94.40 % | 803.000 K 0.00 % | 803.000 K -0.12 % | 804.000 K 0.00 % | 804.000 K -95.10 % | 16.403 M 1 940.17 % | 804.000 K -59.27 % | 1.974 M 161.80 % | 754.000 K 7.71 % | 700.000 K -0.14 % | 701.000 K -8.96 % | 770.000 K 9.84 % | 701.000 K -0.01 % | 701.080 K -83.24 % | 4.183 M 438.35 % | 777.000 K 11.00 % | 700.000 K -0.07 % | 700.503 K 0.07 % | 700.000 K 3.70 % | 675.000 K 10.47 % | 611.000 K -25.27 % | 817.655 K -20.92 % | 1.034 M 69.23 % | 611.000 K -75.94 % | 2.540 M -16.23 % | 3.032 M 360.79 % | 658.000 K -35.55 % | 1.021 M 85.30 % | 551.000 K -97.61 % | 23.049 M 22 720.79 % | 101.000 K -29.37 % | 143.000 K -86.75 % | 1.079 M -70.46 % | 3.653 M 27.24 % | 2.871 M | 0.000 -100.00 % | 1.001 M -90.19 % | 10.208 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.651 M 4 220.47 % | 640.000 K 16.36 % | 550.000 K -6.30 % | 587.000 K 0.00 % | 587.000 K 2.98 % | 570.000 K -83.50 % | 3.454 M 660.79 % | 454.000 K 4 440.00 % | 10.000 K -82.46 % | 57.000 K -99.42 % | 9.771 M 62.31 % | 6.020 M -38.99 % | 9.868 M -87.62 % | 79.678 M | 
| Net income | 8.451 M -79.06 % | 40.349 M 401.60 % | 8.044 M 19.56 % | 6.728 M 40.08 % | 4.803 M 364.19 % | -1.818 M -135.06 % | 5.186 M 33.87 % | 3.874 M -15.71 % | 4.596 M 107.96 % | 2.210 M -36.98 % | 3.507 M 2 177.27 % | 154.000 K -96.25 % | 4.109 M 1 845.00 % | 211.260 K -95.06 % | 4.280 M -58.98 % | 10.434 M 664.96 % | 1.364 M 224.00 % | -1.100 M 0.27 % | -1.103 M 9.22 % | -1.215 M -127.77 % | 4.375 M 21.33 % | 3.606 M -9.42 % | 3.981 M -9.01 % | 4.375 M -18.18 % | 5.347 M -26.23 % | 7.248 M 184.91 % | 2.544 M 31.81 % | 1.930 M -30.73 % | 2.786 M -72.44 % | 10.110 M 151.56 % | 4.019 M 124.53 % | 1.790 M 3.11 % | 1.736 M 7.16 % | 1.620 M -47.30 % | 3.074 M 167.30 % | 1.150 M -56.16 % | 2.623 M 1 560.13 % | 158.000 K 21.54 % | 130.000 K -75.33 % | 527.000 K -90.28 % | 5.423 M 240.85 % | 1.591 M -71.96 % | 5.675 M 121.51 % | 2.562 M 2 052.94 % | 119.000 K 15.53 % | 103.000 K -97.49 % | 4.105 M -30.94 % | 5.944 M 154.45 % | 2.336 M 8.05 % | 2.162 M -10.81 % | 2.424 M 126.70 % | -9.077 M -285.40 % | 4.896 M -32.48 % | 7.251 M 416.91 % | -2.288 M | 
| Income before tax | 11.709 M -75.18 % | 47.184 M 486.57 % | 8.044 M -13.70 % | 9.321 M 40.08 % | 6.654 M 686.77 % | -1.134 M -121.87 % | 5.186 M 33.87 % | 3.874 M -39.16 % | 6.367 M 178.64 % | 2.285 M -52.97 % | 4.859 M 2 181.22 % | 213.000 K -96.26 % | 5.693 M 167.78 % | 2.126 M -59.00 % | 5.185 M -62.32 % | 13.762 M 627.76 % | 1.891 M 184.84 % | -2.229 M -619.03 % | -310.000 K 74.49 % | -1.215 M -127.77 % | 4.375 M -3.89 % | 4.552 M -10.41 % | 5.081 M 16.14 % | 4.375 M -36.35 % | 6.874 M -29.77 % | 9.788 M 218.72 % | 3.071 M 25.30 % | 2.451 M -26.57 % | 3.338 M -73.96 % | 12.819 M 166.45 % | 4.811 M 104.81 % | 2.349 M 16.34 % | 2.019 M 24.63 % | 1.620 M -47.30 % | 3.074 M 167.30 % | 1.150 M -56.16 % | 2.623 M 1 560.13 % | 158.000 K 21.54 % | 130.000 K -75.33 % | 527.000 K -90.28 % | 5.423 M 240.85 % | 1.591 M -71.96 % | 5.675 M 121.51 % | 2.562 M 2 052.94 % | 119.000 K 15.53 % | 103.000 K 102.51 % | -4.105 M -169.06 % | 5.944 M 95.53 % | 3.040 M 240.61 % | -2.162 M -189.19 % | 2.424 M 133.21 % | -7.298 M -249.06 % | 4.896 M -32.48 % | 7.251 M 416.91 % | -2.288 M | 
| Income before tax ratio | 260.20 342.82 % | 58.76 486.57 % | 10.02 -13.59 % | 11.59 40.08 % | 8.28 12 071.18 % | -0.07 -101.07 % | 6.45 228.67 % | 1.96 -76.76 % | 8.44 158.69 % | 3.26 -52.91 % | 6.93 2 405.76 % | 0.28 -96.59 % | 8.12 167.81 % | 3.03 144.64 % | 1.24 -93.00 % | 17.71 555.64 % | 2.70 184.90 % | -3.18 -618.52 % | -0.44 75.40 % | -1.80 -125.14 % | 7.16 28.62 % | 5.57 13.29 % | 4.91 -31.37 % | 7.16 164.58 % | 2.71 -16.17 % | 3.23 -30.83 % | 4.67 94.42 % | 2.40 -60.37 % | 6.06 989.26 % | 0.56 -98.83 % | 47.63 189.98 % | 16.43 777.87 % | 1.87 321.94 % | 0.44 -58.58 % | 1.07 | 0.00 -100.00 % | 2.62 16 829.64 % | 0.02 | 0.00 | 0.00 | 0.00 -100.00 % | 0.06 -99.35 % | 8.87 90.36 % | 4.66 2 197.78 % | 0.20 15.53 % | 0.18 102.44 % | -7.20 -518.49 % | 1.72 -74.30 % | 6.70 103.10 % | -216.20 -608.39 % | 42.53 5 793.68 % | -0.75 -191.84 % | 0.81 10.68 % | 0.73 2 658.89 % | -0.03 | 
| EBITDA | 12.248 M -75.43 % | 49.843 M 1 329.48 % | -4.054 M -133.22 % | 12.202 M 28.10 % | 9.525 M 442.43 % | 1.756 M -78.39 % | 8.126 M 17.60 % | 6.910 M -23.58 % | 9.042 M 77.75 % | 5.087 M 207.52 % | -4.731 M 46.38 % | -8.824 M -203.89 % | 8.493 M 87.07 % | 4.540 M -41.65 % | 7.780 M -52.81 % | 16.488 M 253.44 % | 4.665 M 774.40 % | 533.509 K -79.38 % | 2.587 M 75.75 % | 1.472 M -79.60 % | 7.217 M -4.46 % | 7.554 M -7.93 % | 8.205 M 13.69 % | 7.217 M -27.17 % | 9.910 M -62.40 % | 26.358 M 332.17 % | 6.099 M 21.71 % | 5.011 M -18.56 % | 6.153 M -62.68 % | 16.485 M 127.29 % | 7.253 M 52.44 % | 4.758 M 7.79 % | 4.414 M 5.60 % | 4.180 M 4 997.56 % | 82.000 K 105.46 % | -1.503 M -984.12 % | 170.000 K -58.13 % | 406.000 K 106.58 % | -6.166 M -10.54 % | -5.578 M -3 543.21 % | 162.000 K 103.64 % | -4.455 M -497.99 % | -745.000 K 87.86 % | -6.137 M 30.20 % | -8.792 M 14.07 % | -10.232 M -25.73 % | -8.138 M -24.13 % | -6.556 M -814.37 % | -717.000 K 95.14 % | -14.743 M -20.53 % | -12.232 M -349.71 % | -2.720 M -133.11 % | 8.214 M -8.31 % | 8.958 M 1 402.03 % | -688.000 K | 
| Net income ratio | 187.80 273.75 % | 50.25 401.60 % | 10.02 19.71 % | 8.37 40.08 % | 5.97 5 489.96 % | -0.11 -101.72 % | 6.45 228.67 % | 1.96 -67.80 % | 6.10 93.07 % | 3.16 -36.89 % | 5.00 2 401.43 % | 0.20 -96.59 % | 5.86 1 845.22 % | 0.30 -70.55 % | 1.02 -92.38 % | 13.43 589.15 % | 1.95 224.09 % | -1.57 0.34 % | -1.58 12.46 % | -1.80 -125.14 % | 7.16 62.36 % | 4.41 14.55 % | 3.85 -46.23 % | 7.16 240.14 % | 2.11 -11.94 % | 2.39 -38.17 % | 3.87 104.53 % | 1.89 -62.61 % | 5.06 1 052.74 % | 0.44 -98.90 % | 39.79 217.89 % | 12.52 678.02 % | 1.61 262.80 % | 0.44 -58.58 % | 1.07 | 0.00 -100.00 % | 2.62 16 829.64 % | 0.02 | 0.00 | 0.00 | 0.00 -100.00 % | 0.06 -99.35 % | 8.87 90.36 % | 4.66 2 197.78 % | 0.20 15.53 % | 0.18 -97.56 % | 7.20 318.49 % | 1.72 -66.55 % | 5.15 -97.62 % | 216.20 408.39 % | 42.53 4 677.77 % | -0.93 -214.22 % | 0.81 10.68 % | 0.73 2 658.89 % | -0.03 | 
| Ratio EBITDA | 272.18 338.49 % | 62.07 1 329.48 % | -5.05 -133.27 % | 15.18 28.10 % | 11.85 10 966.43 % | 0.11 -98.94 % | 10.11 188.73 % | 3.50 -70.81 % | 11.99 65.02 % | 7.27 207.67 % | -6.75 41.10 % | -11.46 -194.58 % | 12.12 87.09 % | 6.48 248.17 % | 1.86 -91.24 % | 21.22 218.41 % | 6.66 775.03 % | 0.76 -79.39 % | 3.70 69.47 % | 2.18 -81.54 % | 11.81 27.85 % | 9.24 16.43 % | 7.94 -32.82 % | 11.81 202.74 % | 3.90 -55.12 % | 8.69 -6.21 % | 9.27 88.86 % | 4.91 -56.05 % | 11.17 1 461.34 % | 0.72 -99.00 % | 71.81 115.83 % | 33.27 713.35 % | 4.09 257.51 % | 1.14 3 906.32 % | 0.03 | 0.00 -100.00 % | 0.17 327.00 % | 0.04 | 0.00 | 0.00 | 0.00 100.00 % | -0.16 86.16 % | -1.16 89.57 % | -11.16 25.50 % | -14.98 14.07 % | -17.43 -22.09 % | -14.28 -652.19 % | -1.90 -20.19 % | -1.58 99.89 % | -1 474.30 -587.01 % | -214.60 -76 989.06 % | -0.28 -120.40 % | 1.36 50.31 % | 0.91 10 613.13 % | -0.01 | 
| Gross profit ratio | 0.40 -49.10 % | 0.79 -15.64 % | 0.93 -13.12 % | 1.07 0.82 % | 1.06 237.33 % | -0.77 -184.71 % | 0.91 50.01 % | 0.61 -35.73 % | 0.95 2.28 % | 0.93 -1.08 % | 0.94 1.93 % | 0.92 -13.25 % | 1.06 122.65 % | 0.48 -52.89 % | 1.01 6.83 % | 0.95 -14.12 % | 1.10 113.67 % | -8.06 -457.25 % | 2.26 128.28 % | 0.99 -1.19 % | 1.00 347.77 % | -0.40 -111.46 % | 3.52 272.13 % | 0.95 -10.44 % | 1.06 -35.34 % | 1.63 -61.68 % | 4.26 593.06 % | 0.62 -84.56 % | 3.98 235.83 % | 1.19 -32.69 % | 1.76 5.01 % | 1.68 82.92 % | 0.92 105.12 % | 0.45 104.82 % | 0.22 | 0.00 -100.00 % | 0.40 84.19 % | 0.22 | 0.00 | 0.00 | 0.00 -100.00 % | 0.11 -93.32 % | 1.66 335.86 % | 0.38 -42.81 % | 0.66 201.30 % | -0.66 -69.93 % | -0.39 -239.45 % | 0.28 -87.53 % | 2.22 -90.94 % | 24.50 129.69 % | 10.67 5 089.18 % | -0.21 -1 025.94 % | 0.02 -74.43 % | 0.09 386.76 % | 0.02 | 
| Weighted average shs out dil | 5.153 M -0.06 % | 5.156 M 0.00 % | 5.156 M 0.39 % | 5.136 M -0.55 % | 5.165 M -0.57 % | 5.194 M 1.16 % | 5.135 M -0.59 % | 5.165 M 0.02 % | 5.164 M 0.52 % | 5.137 M -0.39 % | 5.157 M 0.07 % | 5.154 M 0.35 % | 5.136 M -0.18 % | 5.145 M -0.23 % | 5.157 M -0.15 % | 5.165 M -1.54 % | 5.246 M 0.89 % | 5.200 M -0.99 % | 5.252 M 3.73 % | 5.063 M -1.63 % | 5.147 M -0.07 % | 5.150 M -0.38 % | 5.170 M 0.45 % | 5.147 M 0.12 % | 5.141 M -0.62 % | 5.173 M -0.37 % | 5.192 M -0.46 % | 5.216 M 1.10 % | 5.159 M 0.02 % | 5.158 M 0.10 % | 5.153 M 0.76 % | 5.114 M -0.78 % | 5.154 M -1.38 % | 5.226 M 2.01 % | 5.123 M -1.99 % | 5.227 M 1.63 % | 5.143 M -3.56 % | 5.333 M 23.08 % | 4.333 M -15.93 % | 5.154 M -0.21 % | 5.165 M 0.64 % | 5.132 M -0.52 % | 5.159 M -33.55 % | 7.764 M 30.49 % | 5.950 M 15.53 % | 5.150 M -0.08 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 17.03 % | 4.404 M 0.00 % | 4.404 M 0.00 % | 4.404 M 0.20 % | 4.395 M -0.11 % | 4.400 M | 
| Weighted average shs out | 5.153 M -0.06 % | 5.156 M 0.00 % | 5.156 M 0.39 % | 5.136 M -0.55 % | 5.165 M -0.57 % | 5.194 M 1.16 % | 5.135 M -0.59 % | 5.165 M 0.02 % | 5.164 M 0.52 % | 5.137 M -0.39 % | 5.157 M 0.07 % | 5.154 M 0.35 % | 5.136 M -0.18 % | 5.145 M -0.23 % | 5.157 M -0.15 % | 5.165 M -1.54 % | 5.246 M 0.89 % | 5.200 M -0.99 % | 5.252 M 3.73 % | 5.063 M -1.63 % | 5.147 M -0.07 % | 5.150 M -0.38 % | 5.170 M 0.45 % | 5.147 M 0.12 % | 5.141 M -0.62 % | 5.173 M -0.37 % | 5.192 M -0.46 % | 5.216 M 1.10 % | 5.159 M 0.02 % | 5.158 M 0.10 % | 5.153 M 0.76 % | 5.114 M -0.78 % | 5.154 M -1.38 % | 5.226 M 2.01 % | 5.123 M -1.99 % | 5.227 M 1.63 % | 5.143 M -3.56 % | 5.333 M 23.08 % | 4.333 M -15.93 % | 5.154 M -0.21 % | 5.165 M 0.64 % | 5.132 M -0.52 % | 5.159 M -33.55 % | 7.764 M 30.49 % | 5.950 M 15.53 % | 5.150 M -0.08 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 0.00 % | 5.154 M 17.03 % | 4.404 M 0.00 % | 4.404 M 0.00 % | 4.404 M 0.20 % | 4.395 M -0.11 % | 4.400 M | 
| EPS diluted | 1.64 -79.05 % | 7.83 401.92 % | 1.56 19.08 % | 1.31 40.86 % | 0.93 365.71 % | -0.35 -134.65 % | 1.01 34.67 % | 0.75 -15.73 % | 0.89 106.98 % | 0.43 -36.76 % | 0.68 2 174.25 % | 0.03 -96.26 % | 0.80 1 846.47 % | 0.04 -95.05 % | 0.83 -58.91 % | 2.02 676.92 % | 0.26 223.81 % | -0.21 0.00 % | -0.21 12.50 % | -0.24 -128.24 % | 0.85 21.43 % | 0.70 -9.09 % | 0.77 -9.41 % | 0.85 -18.27 % | 1.04 -25.71 % | 1.40 185.71 % | 0.49 32.43 % | 0.37 -31.48 % | 0.54 -72.45 % | 1.96 151.28 % | 0.78 122.86 % | 0.35 -82.14 % | 1.96 532.26 % | 0.31 -48.33 % | 0.60 172.73 % | 0.22 -56.86 % | 0.51 1 600.00 % | 0.03 0.00 % | 0.03 -70.00 % | 0.10 -90.48 % | 1.05 238.71 % | 0.31 -71.82 % | 1.10 233.33 % | 0.33 1 550.00 % | 0.02 0.00 % | 0.02 -97.50 % | 0.80 -30.43 % | 1.15 155.56 % | 0.45 7.14 % | 0.42 -23.64 % | 0.55 126.70 % | -2.06 -285.59 % | 1.11 -32.73 % | 1.65 417.31 % | -0.52 | 
| Earnings per share | 1.64 -79.05 % | 7.83 401.92 % | 1.56 19.08 % | 1.31 40.86 % | 0.93 365.71 % | -0.35 -134.65 % | 1.01 34.67 % | 0.75 -15.73 % | 0.89 106.98 % | 0.43 -36.76 % | 0.68 2 174.25 % | 0.03 -96.26 % | 0.80 1 846.47 % | 0.04 -95.05 % | 0.83 -58.91 % | 2.02 676.92 % | 0.26 223.81 % | -0.21 0.00 % | -0.21 12.50 % | -0.24 -128.24 % | 0.85 21.43 % | 0.70 -9.09 % | 0.77 -9.41 % | 0.85 -18.27 % | 1.04 -25.71 % | 1.40 185.71 % | 0.49 32.43 % | 0.37 -31.48 % | 0.54 -72.45 % | 1.96 151.28 % | 0.78 122.86 % | 0.35 -82.14 % | 1.96 532.26 % | 0.31 -48.33 % | 0.60 172.73 % | 0.22 -56.86 % | 0.51 1 600.00 % | 0.03 0.00 % | 0.03 -70.00 % | 0.10 -90.48 % | 1.05 238.71 % | 0.31 -71.82 % | 1.10 233.33 % | 0.33 1 550.00 % | 0.02 0.00 % | 0.02 -97.50 % | 0.80 -30.43 % | 1.15 155.56 % | 0.45 7.14 % | 0.42 -23.64 % | 0.55 126.70 % | -2.06 -285.59 % | 1.11 -32.73 % | 1.65 417.31 % | -0.52 | 
| Gross profit | 18.000 K -97.15 % | 631.000 K -15.64 % | 748.000 K -13.23 % | 862.000 K 0.82 % | 855.000 K 106.73 % | -12.702 M -1 828.16 % | 735.000 K -38.90 % | 1.203 M 68.25 % | 715.000 K 10.17 % | 649.000 K -1.22 % | 657.000 K -7.20 % | 708.000 K -4.71 % | 743.000 K 122.62 % | 333.752 K -92.10 % | 4.227 M 475.10 % | 735.000 K -4.67 % | 771.000 K 113.66 % | -5.645 M -457.50 % | 1.579 M 136.73 % | 667.000 K 9.17 % | 611.000 K 285.15 % | -330.000 K -109.07 % | 3.640 M 529.76 % | 578.000 K -78.46 % | 2.683 M -45.83 % | 4.953 M 76.58 % | 2.805 M 346.66 % | 628.000 K -71.39 % | 2.195 M -91.97 % | 27.341 M 15 260.11 % | 178.000 K -25.83 % | 240.000 K -75.76 % | 990.000 K -39.41 % | 1.634 M 160.61 % | 627.000 K 55.97 % | 402.000 K 1.26 % | 397.000 K -81.94 % | 2.198 M 377.83 % | 460.000 K 114.95 % | 214.000 K -11.20 % | 241.000 K -92.13 % | 3.061 M 188.77 % | 1.060 M 407.18 % | 209.000 K -46.41 % | 390.000 K 201.30 % | -385.000 K -75.00 % | -220.000 K -123.01 % | 956.000 K -5.16 % | 1.008 M 311.43 % | 245.000 K -59.70 % | 608.000 K 129.10 % | -2.089 M -1 602.88 % | 139.000 K -84.40 % | 891.000 K -39.72 % | 1.478 M | 
| Income tax expense | 3.258 M -52.33 % | 6.835 M | 0.000 -100.00 % | 2.593 M 40.09 % | 1.851 M 170.61 % | 684.000 K | 0.000 | 0.000 -100.00 % | 1.771 M 2 326.03 % | 73.000 K -94.60 % | 1.352 M 2 191.53 % | 59.000 K -96.28 % | 1.584 M -17.28 % | 1.915 M 111.60 % | 905.000 K -72.81 % | 3.328 M 531.50 % | 527.000 K 146.72 % | -1.128 M -242.24 % | 793.000 K | 0.000 | 0.000 -100.00 % | 946.763 K -13.93 % | 1.100 M | 0.000 -100.00 % | 1.527 M -39.88 % | 2.540 M 381.97 % | 527.000 K 1.15 % | 521.000 K -5.62 % | 552.000 K -79.62 % | 2.709 M 242.05 % | 792.000 K 41.68 % | 559.000 K 97.53 % | 283.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 -100.00 % | 704.000 K | 0.000 | 0.000 -100.00 % | 1.780 M | 0.000 | 0.000 | 0.000 | 
| Cost of revenue | 27.000 K -84.30 % | 172.000 K 212.73 % | 55.000 K 194.83 % | -58.000 K -13.73 % | -51.000 K -100.18 % | 29.105 M 42 081.16 % | 69.000 K -91.05 % | 771.000 K 1 876.92 % | 39.000 K -23.53 % | 51.000 K 15.91 % | 44.000 K -29.03 % | 62.000 K 247.62 % | -42.000 K -111.43 % | 367.328 K 934.84 % | -44.000 K -204.76 % | 42.000 K 159.15 % | -71.000 K -101.12 % | 6.345 M 821.84 % | -879.000 K -11 087.50 % | 8.000 K -75.76 % | 33.000 K -97.12 % | 1.147 M 144.01 % | -2.606 M -7 996.97 % | 33.000 K 123.08 % | -143.000 K 92.56 % | -1.922 M 10.48 % | -2.147 M -646.31 % | 393.000 K 123.91 % | -1.644 M 61.70 % | -4.292 M -5 474.03 % | -77.000 K 20.62 % | -97.000 K -208.99 % | 89.000 K -95.59 % | 2.019 M -10.03 % | 2.244 M 658.21 % | -402.000 K -166.56 % | 604.000 K -92.46 % | 8.010 M 1 841.30 % | -460.000 K -114.95 % | -214.000 K 11.20 % | -241.000 K -100.98 % | 24.590 M 4 603.66 % | -546.000 K -361.24 % | 209.000 K -46.41 % | 390.000 K -59.88 % | 972.000 K 341.82 % | 220.000 K -91.19 % | 2.498 M 550.90 % | -554.000 K -135.74 % | -235.000 K 57.35 % | -551.000 K -104.65 % | 11.860 M 101.67 % | 5.881 M -34.49 % | 8.977 M -88.52 % | 78.200 M | 
| General and administrative expenses | 0.000 -100.00 % | 11.742 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.697 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.348 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 93.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 91.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 108.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 6.222 M -89.18 % | 57.486 M | 0.000 -100.00 % | 3.210 M -20.94 % | 4.060 M 108.42 % | -48.246 M 9.08 % | -53.067 M -530.32 % | 12.332 M 1.27 % | 12.177 M -5.15 % | 12.838 M | 0.000 | 0.000 -100.00 % | 7.222 M -42.96 % | 12.661 M -3.40 % | 13.106 M 74.10 % | 7.528 M 20.01 % | 6.273 M 87.37 % | 3.348 M -64.65 % | 9.471 M 1.28 % | 9.351 M 350.00 % | 2.078 M -70.61 % | 7.070 M -36.39 % | 11.114 M 443.47 % | 2.045 M -75.84 % | 8.463 M 277.48 % | 2.242 M -69.84 % | 7.433 M 17.24 % | 6.340 M 2.21 % | 6.203 M -82.98 % | 36.444 M 1 565.63 % | 2.188 M -35.04 % | 3.368 M -24.65 % | 4.470 M 121.42 % | -20.864 M -1 903.28 % | 1.157 M -54.03 % | 2.517 M 200.00 % | 839.000 K -71.29 % | 2.922 M -58.98 % | 7.124 M 15.16 % | 6.186 M 1 253.61 % | 457.000 K -94.33 % | 8.053 M 336.00 % | 1.847 M -66.59 % | 5.529 M -32.19 % | 8.154 M -8.21 % | 8.883 M 7.18 % | 8.288 M 4.91 % | 7.900 M 245.73 % | 2.285 M -85.31 % | 15.559 M 16.05 % | 13.407 M -60.72 % | 34.133 M 552.81 % | -7.538 M 2.60 % | -7.739 M -457.29 % | 2.166 M | 
| Operating expenses | 6.222 M -91.02 % | 69.321 M 2 778.78 % | 2.408 M -58.24 % | 5.766 M -11.48 % | 6.514 M 115.34 % | -42.458 M 14.34 % | -49.566 M -792.55 % | 7.157 M 65.02 % | 4.337 M -52.99 % | 9.226 M 42.64 % | 6.468 M 313.82 % | 1.563 M -78.36 % | 7.222 M -42.96 % | 12.661 M -3.40 % | 13.106 M 74.10 % | 7.528 M 20.01 % | 6.273 M -28.23 % | 8.740 M -7.72 % | 9.471 M 403.24 % | 1.882 M -9.43 % | 2.078 M -70.61 % | 7.070 M -36.39 % | 11.114 M 443.47 % | 2.045 M -75.84 % | 8.463 M -63.07 % | 22.914 M 208.27 % | 7.433 M 17.24 % | 6.340 M 2.21 % | 6.203 M -82.98 % | 36.444 M 1 224.75 % | 2.751 M -34.45 % | 4.197 M -20.95 % | 5.309 M -35.72 % | 8.259 M 613.83 % | 1.157 M -73.51 % | 4.367 M 420.50 % | 839.000 K -71.29 % | 2.922 M -58.98 % | 7.124 M -20.78 % | 8.993 M 1 867.83 % | 457.000 K -95.56 % | 10.298 M 457.55 % | 1.847 M -75.54 % | 7.550 M -18.87 % | 9.306 M -13.60 % | 10.771 M 29.96 % | 8.288 M 4.91 % | 7.900 M 245.73 % | 2.285 M -85.31 % | 15.559 M 16.05 % | 13.407 M -60.72 % | 34.133 M 552.81 % | -7.538 M 2.60 % | -7.739 M -457.29 % | 2.166 M | 
| Cost and expenses | 6.249 M -91.01 % | 69.493 M 2 721.48 % | 2.463 M -56.85 % | 5.708 M -11.68 % | 6.463 M -84.92 % | 42.845 M 1 077.75 % | -4.382 M -155.27 % | 7.928 M 81.17 % | 4.376 M -52.83 % | 9.277 M 42.46 % | 6.512 M 300.74 % | 1.625 M -77.37 % | 7.180 M -44.89 % | 13.029 M -0.25 % | 13.062 M 72.55 % | 7.570 M 22.06 % | 6.202 M -58.89 % | 15.086 M 75.58 % | 8.592 M -8.20 % | 9.359 M 350.38 % | 2.078 M -74.71 % | 8.217 M -3.42 % | 8.508 M 309.43 % | 2.078 M -75.02 % | 8.320 M -60.37 % | 20.992 M 297.12 % | 5.286 M -21.49 % | 6.733 M 47.69 % | 4.559 M -85.82 % | 32.152 M 1 102.39 % | 2.674 M -34.78 % | 4.100 M -24.05 % | 5.398 M -47.48 % | 10.278 M 202.21 % | 3.401 M 60.80 % | 2.115 M 46.57 % | 1.443 M -86.80 % | 10.932 M 64.05 % | 6.664 M 11.59 % | 5.972 M 2 664.81 % | 216.000 K -99.34 % | 32.643 M 2 409.07 % | 1.301 M -83.23 % | 7.759 M -19.98 % | 9.696 M -17.43 % | 11.743 M 38.02 % | 8.508 M -18.18 % | 10.398 M 500.69 % | 1.731 M -88.70 % | 15.324 M 19.20 % | 12.856 M -72.05 % | 45.993 M 2 875.68 % | -1.657 M -233.84 % | 1.238 M -98.46 % | 80.366 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 11.835 M 391.49 % | 2.408 M -5.79 % | 2.556 M 4.16 % | 2.454 M -57.60 % | 5.788 M 65.32 % | 3.501 M 8.22 % | 3.235 M 27.71 % | 2.533 M -53.57 % | 5.456 M 74.76 % | 3.122 M -10.93 % | 3.505 M 26.90 % | 2.762 M -69.95 % | 9.190 M 175.81 % | 3.332 M -3.31 % | 3.446 M 32.79 % | 2.595 M -65.18 % | 7.452 M 65.60 % | 4.500 M -20.75 % | 5.678 M 505.33 % | 938.000 K -84.08 % | 5.892 M 68.54 % | 3.496 M -5.95 % | 3.717 M 6.50 % | 3.490 M -81.19 % | 18.556 M 520.19 % | 2.992 M 6.70 % | 2.804 M 43.79 % | 1.950 M -84.09 % | 12.260 M 632.82 % | 1.673 M 21.41 % | 1.378 M -32.45 % | 2.040 M -90.70 % | 21.942 M 1 304.74 % | 1.562 M 3.38 % | 1.511 M 10.78 % | 1.364 M -84.75 % | 8.944 M 470.41 % | 1.568 M -38.34 % | 2.543 M 120.17 % | 1.155 M -46.30 % | 2.151 M 79.25 % | 1.200 M -40.62 % | 2.021 M 75.43 % | 1.152 M -38.98 % | 1.888 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.058 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 -100.00 % | 5.248 M 14.01 % | 4.603 M 9.54 % | 4.202 M | 0.000 -100.00 % | 3.604 M 10.38 % | 3.265 M 6.49 % | 3.066 M 247.62 % | 882.000 K -87.02 % | 6.794 M 4.54 % | 6.499 M 15.25 % | 5.639 M -14.34 % | 6.583 M -5.63 % | 6.976 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.600 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 42.000 K -97.93 % | 2.025 M -9.15 % | 2.229 M -0.80 % | 2.247 M 0.45 % | 2.237 M -0.13 % | 2.240 M -0.40 % | 2.249 M -10.18 % | 2.504 M 11.74 % | 2.241 M -2.48 % | 2.298 M 1.41 % | 2.266 M 10.11 % | 2.058 M -10.40 % | 2.297 M 26.77 % | 1.812 M -9.08 % | 1.993 M -6.08 % | 2.122 M -2.30 % | 2.172 M 0.46 % | 2.162 M -0.73 % | 2.178 M 1.63 % | 2.143 M -6.79 % | 2.299 M -3.32 % | 2.378 M -4.80 % | 2.498 M 8.66 % | 2.299 M -5.93 % | 2.444 M -84.73 % | 16.001 M 561.75 % | 2.418 M 6.66 % | 2.267 M 5.93 % | 2.140 M -6.02 % | 2.277 M 18.78 % | 1.917 M 1.75 % | 1.884 M 0.75 % | 1.870 M -4.00 % | 1.948 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.628 M | 0.000 -100.00 % | 3.209 M 15.39 % | 2.781 M 101.67 % | 1.379 M -13.81 % | 1.600 M | 
| Depreciation and amortization | 497.000 K -21.61 % | 634.000 K 14.75 % | 552.500 K -12.85 % | 634.000 K 0.00 % | 634.000 K 14.65 % | 553.000 K -19.97 % | 691.000 K 29.89 % | 532.000 K 22.58 % | 434.000 K -13.89 % | 504.000 K -16.36 % | 602.570 K 19.68 % | 503.500 K -16.44 % | 602.570 K 0.05 % | 602.280 K 0.05 % | 602.000 K -0.33 % | 604.000 K 0.33 % | 602.000 K 0.25 % | 600.500 K -16.48 % | 719.000 K 32.17 % | 544.000 K 0.18 % | 543.000 K -12.95 % | 623.805 K -0.35 % | 626.000 K 15.29 % | 543.000 K -8.28 % | 592.000 K 3.95 % | 569.519 K -6.64 % | 610.000 K 108.19 % | 293.000 K -56.59 % | 675.000 K -51.40 % | 1.389 M 164.57 % | 525.000 K 0.00 % | 525.000 K 0.00 % | 525.000 K -14.22 % | 612.000 K 0.00 % | 612.000 K 0.00 % | 612.000 K 0.00 % | 612.000 K -12.12 % | 696.414 K 39.84 % | 498.000 K 26.40 % | 394.000 K 4.23 % | 378.000 K -29.61 % | 537.000 K -3.42 % | 556.000 K -48.13 % | 1.072 M 238.17 % | 317.000 K -65.69 % | 924.000 K 149.73 % | 370.000 K -4.64 % | 388.000 K -30.71 % | 560.000 K -1.93 % | 571.000 K 0.71 % | 567.000 K -58.58 % | 1.369 M 154.93 % | 537.000 K 63.72 % | 328.000 K 258.45 % | -207.000 K | 
| Operating income | -6.204 M 90.97 % | -68.690 M -4 037.95 % | -1.660 M 66.15 % | -4.904 M 13.34 % | -5.659 M 30.38 % | -8.128 M -37.83 % | -5.897 M -192.46 % | 6.378 M -25.82 % | 8.598 M 101.69 % | 4.263 M 179.92 % | -5.334 M 42.81 % | -9.327 M -43.96 % | -6.479 M 47.44 % | -12.328 M -38.84 % | -8.879 M -30.71 % | -6.793 M -23.46 % | -5.502 M 61.75 % | -14.385 M -82.27 % | -7.892 M 9.12 % | -8.684 M -491.96 % | -1.467 M 80.18 % | -7.400 M 0.99 % | -7.474 M -409.48 % | -1.467 M 74.62 % | -5.780 M 67.82 % | -17.960 M -288.07 % | -4.628 M 18.98 % | -5.712 M -42.51 % | -4.008 M 55.97 % | -9.103 M -137.92 % | -3.826 M 25.94 % | -5.166 M 5.90 % | -5.490 M 17.13 % | -6.625 M -315.52 % | 3.074 M 167.30 % | 1.150 M -56.17 % | 2.624 M 1 560.76 % | 158.000 K 101.53 % | -10.329 M -12.50 % | -9.181 M -157.82 % | -3.561 M -323.82 % | 1.591 M 262.35 % | -980.000 K 86.41 % | -7.209 M 20.86 % | -9.109 M 18.35 % | -11.156 M -126.29 % | -4.930 M -953.42 % | -468.000 K -115.39 % | 3.040 M 116.94 % | -17.942 M -15.28 % | -15.564 M -113.26 % | -7.298 M -249.06 % | 4.896 M -32.48 % | 7.251 M 416.91 % | -2.288 M | 
| Operating income ratio | -137.87 -61.17 % | -85.54 -4 037.95 % | -2.07 66.11 % | -6.10 13.34 % | -7.04 -1 320.44 % | -0.50 93.24 % | -7.33 -327.01 % | 3.23 -71.67 % | 11.40 87.24 % | 6.09 180.04 % | -7.61 37.18 % | -12.11 -31.06 % | -9.24 47.44 % | -17.58 -728.42 % | -2.12 75.72 % | -8.74 -11.23 % | -7.86 61.72 % | -20.54 -82.14 % | -11.27 12.37 % | -12.87 -435.83 % | -2.40 73.47 % | -9.05 -25.21 % | -7.23 -201.05 % | -2.40 -5.51 % | -2.28 61.58 % | -5.92 15.78 % | -7.03 -25.72 % | -5.59 23.09 % | -7.27 -1 741.81 % | -0.39 98.96 % | -37.88 -4.86 % | -36.13 -610.01 % | -5.09 -180.55 % | -1.81 -269.38 % | 1.07 | 0.00 -100.00 % | 2.62 16 836.10 % | 0.02 | 0.00 | 0.00 | 0.00 -100.00 % | 0.06 103.76 % | -1.53 88.32 % | -13.11 15.53 % | -15.52 18.35 % | -19.01 -119.73 % | -8.65 -6 283.35 % | -0.14 -102.02 % | 6.70 100.37 % | -1 794.20 -557.09 % | -273.05 -36 457.92 % | -0.75 -191.84 % | 0.81 10.68 % | 0.73 2 658.89 % | -0.03 | 
| Total other income expenses net | 17.913 M -84.54 % | 115.874 M 1 094.08 % | 9.704 M -31.78 % | 14.225 M 15.53 % | 12.313 M 76.05 % | 6.994 M -36.89 % | 11.083 M 542.61 % | -2.504 M -12.24 % | -2.231 M -121.77 % | 10.249 M | 0.000 | 0.000 -100.00 % | 12.172 M -46.98 % | 22.956 M 63.23 % | 14.064 M -31.58 % | 20.555 M 178.03 % | 7.393 M -39.19 % | 12.157 M 60.34 % | 7.582 M 1.51 % | 7.469 M 27.85 % | 5.842 M -51.12 % | 11.952 M -4.80 % | 12.555 M 114.91 % | 5.842 M -53.83 % | 12.654 M -54.40 % | 27.748 M 260.41 % | 7.699 M -5.68 % | 8.163 M 11.12 % | 7.346 M -66.49 % | 21.922 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.245 M | 0.000 | 0.000 100.00 % | -1.000 K 99.99 % | -18.830 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.660 M -31.84 % | 9.771 M 5.88 % | 9.228 M -18.04 % | 11.259 M 611.77 % | -2.200 M -134.31 % | 6.412 M | 0.000 -100.00 % | 15.780 M -12.27 % | 17.988 M | 0.000 | 0.000 | 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 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-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 | 2012-12-31 | 2012-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -6.601 M | 0.000 -100.00 % | 90.990 M | 0.000 -100.00 % | 84.460 M 1 480.46 % | 5.344 M -94.23 % | 92.626 M 626.82 % | 12.744 M -85.05 % | 85.226 M 1 252.36 % | 6.302 M -93.57 % | 98.085 M | 0.000 -100.00 % | 73.200 M | 0.000 -100.00 % | 87.316 M | 0.000 -100.00 % | 89.096 M | 0.000 -100.00 % | 83.013 M | 0.000 -100.00 % | 77.154 M | 0.000 -100.00 % | 82.005 M | 0.000 -100.00 % | 77.278 M | 0.000 -100.00 % | 66.676 M | 0.000 -100.00 % | 98.706 M | 0.000 -100.00 % | 75.341 M | 0.000 -100.00 % | 71.122 M | 0.000 -100.00 % | 75.955 M 6.05 % | 71.625 M 27.70 % | 56.087 M -3.53 % | 58.137 M -6.88 % | 62.430 M -1.18 % | 63.178 M 4.57 % | 60.419 M -1.42 % | 61.287 M | 0.000 -100.00 % | 63.287 M -4.87 % | 66.528 M -3.44 % | 68.899 M -2.89 % | 70.946 M 100.11 % | 35.454 M | 
| Total investments | 0.000 -100.00 % | 54.289 M | 0.000 -100.00 % | 17.280 M | 0.000 -100.00 % | 25.279 M 136.52 % | 10.688 M -47.52 % | 20.365 M -20.10 % | 25.488 M 47.78 % | 17.247 M 36.84 % | 12.604 M 404.16 % | 2.500 M | 0.000 -100.00 % | 1.282 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.897 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 % | 802.000 K 0.05 % | 801.617 K 7 916.17 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K -0.06 % | 10.006 K -99.38 % | 1.626 M | 
| Total debt | 0.000 -100.00 % | 1.432 M | 0.000 -100.00 % | 97.269 M | 0.000 -100.00 % | 100.215 M | 0.000 -100.00 % | 97.970 M | 0.000 -100.00 % | 97.970 M | 0.000 -100.00 % | 101.887 M | 0.000 -100.00 % | 96.842 M | 0.000 -100.00 % | 97.165 M | 0.000 -100.00 % | 104.079 M | 0.000 -100.00 % | 105.136 M | 0.000 -100.00 % | 101.156 M | 0.000 -100.00 % | 97.902 M | 0.000 -100.00 % | 98.386 M | 0.000 -100.00 % | 100.873 M | 0.000 -100.00 % | 101.516 M | 0.000 -100.00 % | 75.692 M | 0.000 -100.00 % | 74.379 M | 0.000 -100.00 % | 76.785 M 1.97 % | 75.302 M 28.90 % | 58.419 M -0.85 % | 58.922 M -8.05 % | 64.080 M -0.89 % | 64.657 M 4.13 % | 62.090 M -1.54 % | 63.060 M | 0.000 -100.00 % | 65.060 M -4.24 % | 67.944 M -5.54 % | 71.932 M -4.23 % | 75.110 M 30.52 % | 57.545 M | 
| Accumulated other comprehensive income loss | 563.206 M 540.46 % | 87.938 M -82.95 % | 515.812 M 11.10 % | 464.273 M -7.97 % | 504.473 M 466.00 % | 89.129 M -82.21 % | 500.992 M 11.47 % | 449.453 M -8.78 % | 492.726 M 452.26 % | 89.220 M -81.71 % | 487.841 M 11.81 % | 436.302 M -9.82 % | 483.791 M | 0.000 -100.00 % | 479.523 M | 0.000 -100.00 % | 467.950 M | 0.000 -100.00 % | 474.678 M | 0.000 -100.00 % | 471.766 M | 0.000 -100.00 % | 464.415 M | 0.000 -100.00 % | 457.681 M | 0.000 -100.00 % | 442.675 M | 0.000 -100.00 % | 442.879 M | 0.000 -100.00 % | 428.750 M | 0.000 -100.00 % | 410.608 M | 0.000 -100.00 % | 408.954 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 377.396 M 2.13 % | 369.509 M -11.35 % | 416.840 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 401.229 M | 0.000 | 0.000 | 0.000 -100.00 % | 341.305 M | 0.000 | 0.000 | 0.000 -100.00 % | 329.467 M | 0.000 | 0.000 | 0.000 -100.00 % | 145.297 M | 0.000 | 0.000 | 0.000 -100.00 % | 129.008 M | 0.000 | 0.000 | 0.000 -100.00 % | 132.077 M | 0.000 | 0.000 | 0.000 -100.00 % | 117.470 M | 0.000 | 0.000 | 0.000 -100.00 % | 100.606 M | 0.000 | 0.000 | 0.000 -100.00 % | 83.556 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 -100.00 % | 109.698 M 40.39 % | 78.137 M | 
| Common stock | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M | 0.000 -100.00 % | 54.039 M | 0.000 -100.00 % | 51.539 M -4.63 % | 54.039 M 4.85 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M | 0.000 -100.00 % | 51.539 M 0.00 % | 51.539 M 0.00 % | 51.539 M 17.03 % | 44.039 M 0.00 % | 44.039 M | 
| Total equity | 563.206 M 0.00 % | 563.206 M 9.19 % | 515.812 M 0.00 % | 515.812 M 2.25 % | 504.473 M 0.00 % | 504.473 M 0.69 % | 500.992 M 0.00 % | 500.992 M 1.68 % | 492.726 M 0.00 % | 492.726 M 1.00 % | 487.841 M 0.00 % | 487.841 M 0.84 % | 483.791 M 0.00 % | 483.791 M 0.89 % | 479.523 M 0.00 % | 479.523 M 2.47 % | 467.950 M 0.00 % | 467.950 M -1.42 % | 474.678 M 0.00 % | 474.678 M 0.62 % | 471.766 M 0.00 % | 471.766 M 1.58 % | 464.415 M 0.00 % | 464.415 M 1.47 % | 457.681 M 0.00 % | 457.681 M 3.39 % | 442.675 M 0.00 % | 442.675 M -0.05 % | 442.879 M 0.34 % | 441.367 M 2.94 % | 428.750 M 0.00 % | 428.750 M 4.42 % | 410.608 M -3.44 % | 425.224 M 3.98 % | 408.954 M 0.00 % | 408.954 M 0.93 % | 405.181 M -0.96 % | 409.113 M 0.13 % | 408.586 M 1.35 % | 403.163 M -6.01 % | 428.935 M 0.00 % | 428.935 M 1.87 % | 421.048 M 1.01 % | 416.840 M -0.98 % | 420.945 M 0.98 % | 416.840 M 1.73 % | 409.753 M 5.55 % | 388.225 M 13.57 % | 341.850 M | 
| Other non current liabilities | -563.206 M -244.32 % | 390.260 M 175.66 % | -515.812 M -229.85 % | 397.247 M 178.74 % | -504.473 M -276.83 % | 285.294 M 156.95 % | -500.992 M -335.51 % | 212.727 M | 0.000 -100.00 % | 404.479 M | 0.000 -100.00 % | 404.082 M 183.52 % | -483.791 M -265.29 % | 292.700 M 161.04 % | -479.523 M -217.55 % | 407.931 M 187.17 % | -467.950 M -249.95 % | 312.077 M 165.74 % | -474.678 M -247.01 % | 322.886 M 168.44 % | -471.766 M -254.98 % | 304.399 M 165.54 % | -464.415 M -215.51 % | 402.052 M 187.85 % | -457.681 M -268.11 % | 272.258 M 161.50 % | -442.675 M | 0.000 100.00 % | -442.879 M -242.90 % | 309.928 M 172.29 % | -428.750 M | 0.000 100.00 % | -410.608 M -241.87 % | 289.421 M 170.77 % | -408.954 M | 0.000 -100.00 % | 273.326 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.185 M -8.18 % | 5.647 M 101.35 % | -416.840 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 -100.00 % | 1.432 M | 0.000 -100.00 % | 97.269 M | 0.000 -100.00 % | 97.269 M | 0.000 -100.00 % | 97.970 M | 0.000 -100.00 % | 97.970 M | 0.000 -100.00 % | 100.236 M | 0.000 -100.00 % | 87.774 M | 0.000 -100.00 % | 97.165 M | 0.000 -100.00 % | 97.165 M | 0.000 -100.00 % | 104.750 M | 0.000 -100.00 % | 96.259 M | 0.000 -100.00 % | 97.902 M | 0.000 -100.00 % | 97.393 M | 0.000 -100.00 % | 100.873 M | 0.000 -100.00 % | 97.984 M | 0.000 -100.00 % | 75.692 M | 0.000 -100.00 % | 73.121 M | 0.000 -100.00 % | 76.785 M 3.23 % | 74.379 M 27.32 % | 58.419 M -0.85 % | 58.922 M -8.05 % | 64.080 M -0.89 % | 64.657 M 4.13 % | 62.090 M -1.54 % | 63.060 M | 0.000 -100.00 % | 65.060 M -4.24 % | 67.944 M -5.54 % | 71.932 M -4.23 % | 75.110 M 30.52 % | 57.545 M | 
| Total non current liabilities | -563.206 M -242.88 % | 394.177 M 176.42 % | -515.812 M -204.31 % | 494.516 M 198.03 % | -504.473 M -202.10 % | 494.099 M 198.62 % | -500.992 M -200.92 % | 496.410 M | 0.000 -100.00 % | 502.449 M | 0.000 -100.00 % | 504.318 M 204.24 % | -483.791 M -198.22 % | 492.567 M 202.72 % | -479.523 M -194.29 % | 508.584 M 208.68 % | -467.950 M -189.79 % | 521.154 M 209.79 % | -474.678 M -209.97 % | 431.633 M 191.49 % | -471.766 M -191.89 % | 513.399 M 210.55 % | -464.415 M -192.06 % | 504.486 M 210.23 % | -457.681 M -194.82 % | 482.709 M 209.04 % | -442.675 M -519.06 % | 105.634 M 123.85 % | -442.879 M -191.72 % | 482.849 M 212.62 % | -428.750 M -625.29 % | 81.621 M 119.88 % | -410.608 M -191.49 % | 448.785 M 209.74 % | -408.954 M -581.30 % | 84.969 M -80.28 % | 430.897 M 623.56 % | 59.552 M -0.84 % | 60.055 M -7.91 % | 65.213 M -0.88 % | 65.790 M -2.21 % | 67.275 M -2.08 % | 68.707 M 116.48 % | -416.840 M -689.53 % | 70.707 M -3.92 % | 73.591 M -4.71 % | 77.227 M -3.95 % | 80.406 M 24.77 % | 64.441 M | 
| Other current liabilities | 0.000 -100.00 % | 45.996 M | 0.000 -100.00 % | 44.000 K | 0.000 -100.00 % | 580.000 K | 0.000 -100.00 % | 44.000 K | 0.000 -100.00 % | 794.000 K | 0.000 -100.00 % | 12.973 M | 0.000 -100.00 % | 650.000 K | 0.000 -100.00 % | 5.579 M | 0.000 -100.00 % | 2.823 M | 0.000 -100.00 % | 108.799 M | 0.000 -100.00 % | 4.044 M | 0.000 -100.00 % | 22.236 M | 0.000 -100.00 % | 14.165 M | 0.000 -100.00 % | 401.872 M | 0.000 -100.00 % | 66.563 M | 0.000 -100.00 % | 413.036 M | 0.000 -100.00 % | 63.968 M | 0.000 -100.00 % | 418.240 M 560.73 % | 63.300 M -85.52 % | 437.207 M 0.96 % | 433.059 M -0.44 % | 434.959 M 1.01 % | 430.598 M 5.67 % | 407.478 M -9.93 % | 452.386 M | 0.000 -100.00 % | 448.350 M -5.01 % | 472.014 M 10.65 % | 426.592 M 5.54 % | 404.204 M 23.69 % | 326.778 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.535 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 516.000 K | 0.000 -100.00 % | 2.040 M | 0.000 -100.00 % | 2.946 M | 0.000 -100.00 % | 12.535 M | 0.000 -100.00 % | 2.339 M | 0.000 -100.00 % | 1.651 M | 0.000 -100.00 % | 9.068 M | 0.000 -100.00 % | 4.926 M | 0.000 -100.00 % | 6.915 M | 0.000 -100.00 % | 386.000 K | 0.000 -100.00 % | 4.897 M | 0.000 | 0.000 | 0.000 -100.00 % | 993.815 K | 0.000 | 0.000 | 0.000 -100.00 % | 3.533 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.258 M | 0.000 | 0.000 -100.00 % | 922.588 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 | 
| Total current liabilities | 0.000 -100.00 % | 64.592 M | 0.000 -100.00 % | 12.781 M | 0.000 -100.00 % | 9.779 M | 0.000 -100.00 % | 18.453 M | 0.000 -100.00 % | 6.936 M | 0.000 -100.00 % | 14.624 M | 0.000 -100.00 % | 20.994 M | 0.000 -100.00 % | 15.243 M | 0.000 -100.00 % | 15.049 M | 0.000 -100.00 % | 125.451 M | 0.000 -100.00 % | 25.233 M | 0.000 -100.00 % | 34.292 M | 0.000 -100.00 % | 28.618 M | 0.000 -100.00 % | 436.905 M | 0.000 -100.00 % | 77.926 M | 0.000 -100.00 % | 413.694 M | 0.000 -100.00 % | 68.065 M | 0.000 -100.00 % | 418.370 M 517.21 % | 67.784 M -84.54 % | 438.588 M 0.43 % | 436.689 M -0.18 % | 437.489 M 0.88 % | 433.678 M 5.75 % | 410.108 M -9.97 % | 455.502 M | 0.000 -100.00 % | 451.466 M -5.10 % | 475.708 M 1.63 % | 468.092 M 4.87 % | 446.344 M 36.59 % | 326.778 M | 
| Total liabilities | -563.206 M -222.76 % | 458.769 M 188.94 % | -515.812 M -201.68 % | 507.297 M 200.56 % | -504.473 M -200.12 % | 503.878 M 200.58 % | -500.992 M -197.31 % | 514.863 M | 0.000 -100.00 % | 509.385 M | 0.000 -100.00 % | 518.942 M 207.27 % | -483.791 M -194.20 % | 513.561 M 207.10 % | -479.523 M -191.54 % | 523.827 M 211.94 % | -467.950 M -187.27 % | 536.204 M 212.96 % | -474.678 M -185.21 % | 557.084 M 218.08 % | -471.766 M -187.59 % | 538.632 M 215.98 % | -464.415 M -186.20 % | 538.778 M 217.72 % | -457.681 M -189.51 % | 511.326 M 215.51 % | -442.675 M -181.59 % | 542.539 M 222.50 % | -442.879 M -178.98 % | 560.775 M 230.79 % | -428.750 M -186.56 % | 495.315 M 220.63 % | -410.608 M -179.44 % | 516.850 M 226.38 % | -408.954 M -181.25 % | 503.339 M 0.93 % | 498.681 M 0.11 % | 498.140 M 0.28 % | 496.744 M -1.19 % | 502.702 M 0.65 % | 499.468 M 4.63 % | 477.383 M -8.93 % | 524.209 M 225.76 % | -416.840 M -179.83 % | 522.173 M -4.94 % | 549.299 M 0.73 % | 545.319 M 3.53 % | 526.750 M 34.64 % | 391.219 M | 
| Other non current assets | 0.000 -100.00 % | 543.406 M | 0.000 -100.00 % | 461.805 M 3 705.32 % | -12.809 M -103.23 % | 397.114 M 7 531.03 % | -5.344 M -101.48 % | 360.652 M 2 929.97 % | -12.744 M -103.95 % | 322.597 M 5 218.96 % | -6.302 M -101.88 % | 335.032 M | 0.000 -100.00 % | 310.232 M | 0.000 -100.00 % | 260.332 M | 0.000 -100.00 % | 239.092 M | 0.000 -100.00 % | 389.473 M | 0.000 -100.00 % | 215.238 M | 0.000 -100.00 % | 249.446 M | 0.000 -100.00 % | 235.575 M | 0.000 -100.00 % | 221.326 M | 0.000 -100.00 % | 241.203 M | 0.000 -100.00 % | 434.502 M | 0.000 -100.00 % | 393.310 M | 0.000 -100.00 % | 252.232 M -31.68 % | 369.185 M -37.42 % | 589.910 M 5.95 % | 556.788 M -3.39 % | 576.311 M 5.92 % | 544.094 M -6.93 % | 584.579 M -11.75 % | 662.402 M 46 879.80 % | -1.416 M -100.22 % | 655.621 M 1.07 % | 648.657 M 4.45 % | 621.022 M 4.91 % | 591.935 M 30 193.50 % | 1.954 M | 
| Long term investments | 0.000 -100.00 % | 54.250 M | 0.000 100.00 % | -3.969 M | 0.000 -100.00 % | 6.050 M | 0.000 -100.00 % | 2.512 M | 0.000 -100.00 % | 15.900 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 -100.00 % | 801.617 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 K 0.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 305.939 M | 0.000 -100.00 % | 312.531 M | 0.000 -100.00 % | 314.200 M | 0.000 -100.00 % | 313.070 M | 0.000 -100.00 % | 313.095 M | 0.000 -100.00 % | 310.113 M | 0.000 -100.00 % | 311.334 M | 0.000 -100.00 % | 312.559 M | 0.000 -100.00 % | 313.995 M | 0.000 -100.00 % | 294.309 M | 0.000 -100.00 % | 295.651 M | 0.000 -100.00 % | 295.034 M | 0.000 -100.00 % | 295.804 M | 0.000 -100.00 % | 292.033 M | 0.000 -100.00 % | 295.354 M | 0.000 -100.00 % | 220.799 M | 0.000 -100.00 % | 222.037 M | 0.000 -100.00 % | 222.054 M -1.20 % | 224.741 M 0.45 % | 223.730 M 2.11 % | 219.111 M -0.83 % | 220.942 M -1.10 % | 223.407 M -0.25 % | 223.961 M 0.33 % | 223.227 M | 0.000 -100.00 % | 224.407 M -0.16 % | 224.777 M 0.82 % | 222.946 M -0.96 % | 225.098 M -0.17 % | 225.484 M | 
| Total non current assets | 0.000 -100.00 % | 903.595 M | 0.000 -100.00 % | 770.367 M 6 114.26 % | -12.809 M -101.79 % | 717.364 M 13 523.73 % | -5.344 M -100.79 % | 676.234 M 5 406.29 % | -12.744 M -101.96 % | 651.592 M 10 439.45 % | -6.302 M -100.98 % | 645.145 M | 0.000 -100.00 % | 621.566 M | 0.000 -100.00 % | 572.891 M | 0.000 -100.00 % | 553.087 M | 0.000 -100.00 % | 683.782 M | 0.000 -100.00 % | 510.889 M | 0.000 -100.00 % | 544.480 M | 0.000 -100.00 % | 531.379 M | 0.000 -100.00 % | 513.359 M | 0.000 -100.00 % | 536.556 M | 0.000 -100.00 % | 655.301 M | 0.000 -100.00 % | 615.346 M | 0.000 -100.00 % | 480.942 M -19.02 % | 593.925 M -27.00 % | 813.640 M 4.86 % | 775.899 M -2.68 % | 797.253 M 3.88 % | 767.501 M -5.08 % | 808.550 M -8.70 % | 885.639 M 62 645.13 % | -1.416 M -100.16 % | 880.028 M 0.75 % | 873.434 M 3.49 % | 843.968 M 3.30 % | 817.033 M 259.23 % | 227.438 M | 
| Other current assets | -8.033 M -109.59 % | 83.749 M 1 433.80 % | -6.279 M -102.84 % | 221.130 M | 0.000 -100.00 % | 264.574 M | 0.000 -100.00 % | 301.543 M | 0.000 -100.00 % | 283.158 M | 0.000 -100.00 % | 323.168 M 1 466.92 % | -23.642 M -107.81 % | 302.677 M 3 173.17 % | -9.849 M -102.67 % | 368.997 M 2 562.61 % | -14.984 M -103.88 % | 386.619 M 1 847.59 % | -22.123 M -133.07 % | 66.890 M 378.67 % | -24.003 M -105.65 % | 424.941 M 2 773.09 % | -15.897 M -104.37 % | 363.697 M 1 823.03 % | -21.108 M -105.59 % | 377.813 M 1 204.81 % | -34.197 M -118.13 % | 188.588 M 6 818.49 % | -2.807 M -100.81 % | 348.677 M 99 438.18 % | -351.000 K -100.59 % | 59.971 M 3 582.64 % | -1.722 M -100.68 % | 251.519 M 30 403.49 % | -830.000 K -101.76 % | 47.192 M -84.56 % | 305.570 M 1 048.98 % | 26.595 M -55.62 % | 59.928 M 0.00 % | 59.926 M -14.24 % | 69.875 M 18.84 % | 58.800 M 128.07 % | 25.781 M | 0.000 -100.00 % | 26.795 M -53.13 % | 57.165 M -17.62 % | 69.396 M 11.21 % | 62.403 M 91.03 % | 32.666 M | 
| Short term investments | 0.000 -100.00 % | 24.574 M | 0.000 -100.00 % | 21.249 M | 0.000 -100.00 % | 19.229 M 79.91 % | 10.688 M -40.13 % | 17.853 M -29.96 % | 25.488 M 1 792.20 % | 1.347 M -89.31 % | 12.604 M 404.16 % | 2.500 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 % | 15.897 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 | 
| cash and cash equivalents | 0.000 -100.00 % | 8.033 M | 0.000 -100.00 % | 6.279 M | 0.000 -100.00 % | 12.809 M 339.69 % | -5.344 M -200.00 % | 5.344 M 141.93 % | -12.744 M -200.00 % | 12.744 M 302.22 % | -6.302 M -265.75 % | 3.802 M | 0.000 -100.00 % | 23.642 M | 0.000 -100.00 % | 9.849 M | 0.000 -100.00 % | 14.984 M | 0.000 -100.00 % | 22.123 M | 0.000 -100.00 % | 24.003 M | 0.000 -100.00 % | 15.897 M | 0.000 -100.00 % | 21.108 M | 0.000 -100.00 % | 34.197 M | 0.000 -100.00 % | 2.810 M | 0.000 -100.00 % | 351.000 K | 0.000 -100.00 % | 3.257 M | 0.000 -100.00 % | 830.000 K -77.42 % | 3.676 M 57.63 % | 2.332 M 197.07 % | 785.000 K -52.42 % | 1.650 M 11.56 % | 1.479 M -11.49 % | 1.671 M -5.75 % | 1.773 M | 0.000 -100.00 % | 1.773 M 25.21 % | 1.416 M -53.31 % | 3.033 M -27.16 % | 4.164 M -81.15 % | 22.091 M | 
| Cash and short term investments | 8.033 M -75.36 % | 32.607 M 419.30 % | 6.279 M -77.19 % | 27.528 M 114.91 % | 12.809 M 0.00 % | 12.809 M 139.69 % | 5.344 M -76.96 % | 23.197 M 82.02 % | 12.744 M 0.00 % | 12.744 M 102.22 % | 6.302 M 0.00 % | 6.302 M -73.34 % | 23.642 M 0.00 % | 23.642 M 140.04 % | 9.849 M 0.00 % | 9.849 M -34.27 % | 14.984 M 0.00 % | 14.984 M -32.27 % | 22.123 M 0.00 % | 22.123 M -7.83 % | 24.003 M 0.00 % | 24.003 M 50.99 % | 15.897 M 0.00 % | 15.897 M -24.69 % | 21.108 M 0.00 % | 21.108 M -38.28 % | 34.197 M 0.00 % | 34.197 M 1 118.28 % | 2.807 M -0.11 % | 2.810 M 700.57 % | 351.000 K 0.00 % | 351.000 K -79.62 % | 1.722 M -47.13 % | 3.257 M 292.41 % | 830.000 K 0.00 % | 830.000 K -82.02 % | 4.617 M 97.98 % | 2.332 M 197.07 % | 785.000 K -52.42 % | 1.650 M 11.56 % | 1.479 M -11.49 % | 1.671 M -5.75 % | 1.773 M 25.21 % | 1.416 M -20.14 % | 1.773 M 25.21 % | 1.416 M -53.31 % | 3.033 M -27.16 % | 4.164 M -81.15 % | 22.091 M | 
| Total current assets | 0.000 -100.00 % | 118.380 M | 0.000 -100.00 % | 252.742 M 1 873.16 % | 12.809 M -95.60 % | 290.987 M 5 345.12 % | 5.344 M -98.43 % | 339.621 M 2 564.95 % | 12.744 M -96.36 % | 350.519 M 5 462.03 % | 6.302 M -98.26 % | 361.638 M | 0.000 -100.00 % | 375.786 M | 0.000 -100.00 % | 430.459 M | 0.000 -100.00 % | 451.066 M | 0.000 -100.00 % | 347.980 M | 0.000 -100.00 % | 499.508 M | 0.000 -100.00 % | 458.713 M | 0.000 -100.00 % | 437.629 M | 0.000 -100.00 % | 471.855 M | 0.000 -100.00 % | 465.586 M | 0.000 -100.00 % | 268.764 M | 0.000 -100.00 % | 326.727 M | 0.000 -100.00 % | 431.351 M 39.17 % | 309.936 M 231.08 % | 93.613 M -27.67 % | 129.431 M 19.17 % | 108.612 M -18.67 % | 133.539 M 36.59 % | 97.768 M 63.99 % | 59.618 M 4 110.31 % | 1.416 M -97.76 % | 63.090 M -31.95 % | 92.705 M -16.56 % | 111.104 M 13.44 % | 97.942 M -80.63 % | 505.631 M | 
| Inventory | 0.000 | 0.000 | 0.000 -100.00 % | 109.000 K | 0.000 -100.00 % | 10.239 M | 0.000 -100.00 % | 29.150 M | 0.000 -100.00 % | 28.867 M | 0.000 -100.00 % | 28.971 M | 0.000 -100.00 % | 28.867 M | 0.000 -100.00 % | 28.972 M | 0.000 -100.00 % | 28.841 M | 0.000 -100.00 % | 32.238 M | 0.000 -100.00 % | 27.757 M | 0.000 -100.00 % | 21.613 M | 0.000 -100.00 % | 18.758 M | 0.000 -100.00 % | 2.359 M | 0.000 -100.00 % | 230.613 K | 0.000 -100.00 % | 361.000 K | 0.000 -100.00 % | 352.750 K | 0.000 -100.00 % | 689.000 K -0.05 % | 689.374 K -97.94 % | 33.505 M 1.75 % | 32.929 M 295.88 % | 8.318 M -67.61 % | 25.678 M 17.37 % | 21.877 M 30.53 % | 16.760 M | 0.000 -100.00 % | 15.812 M 7.40 % | 14.723 M -6.75 % | 15.789 M 104.15 % | 7.734 M -50.88 % | 15.746 M | 
| Net receivables | 0.000 -100.00 % | 2.024 M | 0.000 -100.00 % | 3.975 M | 0.000 -100.00 % | 3.365 M | 0.000 -100.00 % | 3.584 M | 0.000 -100.00 % | 25.750 M | 0.000 -100.00 % | 3.197 M | 0.000 -100.00 % | 20.600 M | 0.000 -100.00 % | 22.641 M | 0.000 -100.00 % | 20.623 M | 0.000 -100.00 % | 226.729 M | 0.000 -100.00 % | 22.807 M | 0.000 -100.00 % | 57.506 M | 0.000 -100.00 % | 19.950 M | 0.000 -100.00 % | 246.711 M | 0.000 -100.00 % | 113.868 M | 0.000 -100.00 % | 208.081 M | 0.000 -100.00 % | 71.599 M | 0.000 -100.00 % | 382.640 M 463.38 % | 67.918 M 117.82 % | 31.181 M -12.88 % | 35.789 M -7.56 % | 38.718 M 6.06 % | 36.507 M 136.75 % | 15.420 M 0.76 % | 15.304 M | 0.000 -100.00 % | 18.710 M -3.56 % | 19.401 M -15.23 % | 22.886 M -3.19 % | 23.641 M -94.57 % | 435.127 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.656 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 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 300.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 933.000 K | 0.000 -100.00 % | 436.004 K | 0.000 -100.00 % | 549.000 K | 0.000 -100.00 % | 574.645 K | 0.000 -100.00 % | 1.042 M | 0.000 -100.00 % | 2.445 M | 0.000 -100.00 % | 667.000 K | 0.000 -100.00 % | 696.000 K | 0.000 -100.00 % | 658.000 K | 0.000 -100.00 % | 661.781 K | 0.000 -100.00 % | 130.000 K -70.93 % | 447.224 K -67.62 % | 1.381 M -61.96 % | 3.630 M 43.48 % | 2.530 M -17.86 % | 3.080 M 17.11 % | 2.630 M -15.60 % | 3.116 M | 0.000 -100.00 % | 3.116 M -15.65 % | 3.694 M -91.10 % | 41.500 M -1.52 % | 42.140 M | 0.000 | 
| Tax payables | 0.000 -100.00 % | 18.080 M | 0.000 -100.00 % | 10.697 M | 0.000 -100.00 % | 6.253 M | 0.000 -100.00 % | 5.574 M | 0.000 -100.00 % | 3.803 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.276 M | 0.000 -100.00 % | 8.731 M | 0.000 -100.00 % | 4.876 M | 0.000 -100.00 % | 15.717 M | 0.000 -100.00 % | 15.717 M | 0.000 -100.00 % | 11.014 M | 0.000 -100.00 % | 11.014 M | 0.000 -100.00 % | 34.366 M | 0.000 -100.00 % | 7.135 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.177 M | 0.000 | 0.000 -100.00 % | 3.114 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 108.330 M | 0.000 -100.00 % | 185.713 M | 0.000 -100.00 % | 4.385 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.330 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.424 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.745 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.526 M | 0.000 | 0.000 | 0.000 -100.00 % | 70.176 M | 0.000 | 0.000 | 0.000 -100.00 % | 80.314 M | 0.000 | 0.000 -100.00 % | 81.664 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 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 22.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 284.455 M | 0.000 -100.00 % | 427.984 M | 0.000 -100.00 % | 284.903 M | 0.000 -100.00 % | 423.139 M | 0.000 -100.00 % | 285.650 M | 0.000 -100.00 % | 412.876 M | 0.000 -100.00 % | 286.172 M | 0.000 -100.00 % | 391.136 M | 0.000 -100.00 % | 286.723 M | 0.000 -100.00 % | 377.211 M | 0.000 -100.00 % | 287.628 M | 0.000 -100.00 % | 357.415 M 1.79 % | 351.142 M -1.80 % | 357.574 M 0.15 % | 357.047 M 1.54 % | 351.624 M 0.45 % | 350.033 M | 0.000 | 0.000 | 0.000 -100.00 % | 369.406 M 1.12 % | 365.301 M 1.98 % | 358.214 M 52.76 % | 234.489 M 6.74 % | 219.674 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 2.485 M | 0.000 -100.00 % | 3.206 M | 0.000 -100.00 % | 3.206 M | 0.000 -100.00 % | 3.201 M | 0.000 -100.00 % | 3.201 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.763 M | 0.000 -100.00 % | 3.488 M | 0.000 -100.00 % | 3.488 M | 0.000 -100.00 % | 3.997 M | 0.000 -100.00 % | 3.997 M | 0.000 -100.00 % | 4.532 M | 0.000 -100.00 % | 4.532 M | 0.000 -100.00 % | 4.761 M | 0.000 -100.00 % | 4.761 M | 0.000 -100.00 % | 5.929 M | 0.000 -100.00 % | 5.929 M | 0.000 -100.00 % | 8.184 M 435.60 % | 1.528 M 34.86 % | 1.133 M 0.00 % | 1.133 M 0.00 % | 1.133 M 0.00 % | 1.133 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.647 M 0.00 % | 5.647 M 6.65 % | 5.295 M 0.00 % | 5.295 M -23.21 % | 6.895 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 1.022 B | 0.000 -100.00 % | 1.023 B | 0.000 -100.00 % | 1.008 B | 0.000 -100.00 % | 1.016 B | 0.000 -100.00 % | 1.002 B | 0.000 -100.00 % | 1.007 B | 0.000 -100.00 % | 997.352 M | 0.000 -100.00 % | 1.003 B | 0.000 -100.00 % | 1.004 B | 0.000 -100.00 % | 1.032 B | 0.000 -100.00 % | 1.010 B | 0.000 -100.00 % | 1.003 B | 0.000 -100.00 % | 969.007 M | 0.000 -100.00 % | 985.214 M | 0.000 -100.00 % | 1.002 B | 0.000 -100.00 % | 924.065 M | 0.000 -100.00 % | 942.074 M | 0.000 -100.00 % | 912.293 M 0.93 % | 903.861 M -0.37 % | 907.253 M 0.21 % | 905.330 M -0.06 % | 905.865 M 0.54 % | 901.040 M -0.58 % | 906.318 M -4.12 % | 945.257 M | 0.000 -100.00 % | 943.118 M -2.38 % | 966.139 M 1.16 % | 955.072 M 4.38 % | 914.975 M 24.81 % | 733.069 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-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 | 2012-12-31 | 2012-03-31 | 2009-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -8.451 M 79.06 % | -40.349 M -401.60 % | -8.044 M -19.56 % | -6.728 M -40.08 % | -4.803 M -364.19 % | 1.818 M 135.06 % | -5.186 M -33.87 % | -3.874 M 15.71 % | -4.596 M -107.96 % | -2.210 M 36.98 % | -3.507 M -2 177.27 % | -154.000 K 96.25 % | -4.109 M -1 847.39 % | -211.000 K 95.07 % | -4.280 M 58.98 % | -10.434 M -664.96 % | -1.364 M -224.00 % | 1.100 M -0.27 % | 1.103 M -9.22 % | 1.215 M 127.77 % | -4.375 M -21.33 % | -3.606 M 9.42 % | -3.981 M 6.33 % | -4.250 M 20.52 % | -5.347 M 26.23 % | -7.248 M -184.91 % | -2.544 M -31.81 % | -1.930 M 30.73 % | -2.786 M 70.69 % | -9.504 M -136.48 % | -4.019 M -124.53 % | -1.790 M -3.11 % | -1.736 M 87.46 % | -13.845 M -350.39 % | -3.074 M -167.30 % | -1.150 M 56.16 % | -2.623 M -269.96 % | -709.000 K -445.38 % | -130.000 K 75.33 % | -527.000 K 90.28 % | -5.423 M -240.85 % | -1.591 M 71.99 % | -5.680 M -121.70 % | -2.562 M -2 052.94 % | -119.000 K -15.53 % | -103.000 K 97.49 % | -4.110 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |