 
					Metal Coatings (India) Limited METALCO.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.603 B -2.07 % | 1.636 B -3.97 % | 1.704 B 19.79 % | 1.423 B 51.49 % | 939.028 M -21.49 % | 1.196 B -21.39 % | 1.522 B 42.01 % | 1.071 B 11.94 % | 957.130 M 4.57 % | 915.298 M -19.90 % | 1.143 B 4.52 % | 1.093 B 8.16 % | 1.011 B 44.91 % | 697.524 M -17.82 % | 848.815 M -14.07 % | 987.761 M -0.81 % | 995.825 M | 
| Net income | 23.696 M -5.15 % | 24.983 M -9.64 % | 27.649 M -2.07 % | 28.234 M 9.97 % | 25.674 M -10.06 % | 28.547 M -7.11 % | 30.733 M 54.21 % | 19.929 M 2.12 % | 19.516 M 28.95 % | 15.135 M 7.44 % | 14.087 M -22.44 % | 18.163 M 29.99 % | 13.973 M 53.92 % | 9.078 M -12.73 % | 10.402 M 168.23 % | 3.878 M -62.69 % | 10.393 M | 
| Income before tax | 30.778 M -3.74 % | 31.974 M -12.35 % | 36.481 M -2.91 % | 37.573 M 9.48 % | 34.321 M -11.23 % | 38.663 M -5.22 % | 40.791 M 30.44 % | 31.273 M 5.81 % | 29.556 M 25.98 % | 23.461 M 13.36 % | 20.696 M -19.28 % | 25.638 M 15.82 % | 22.136 M 60.97 % | 13.752 M -12.74 % | 15.759 M 171.15 % | 5.812 M -63.29 % | 15.834 M | 
| Income before tax ratio | 0.02 -1.71 % | 0.02 -8.73 % | 0.02 -18.94 % | 0.03 -27.74 % | 0.04 13.07 % | 0.03 20.57 % | 0.03 -8.15 % | 0.03 -5.48 % | 0.03 20.47 % | 0.03 41.52 % | 0.02 -22.76 % | 0.02 7.08 % | 0.02 11.08 % | 0.02 6.19 % | 0.02 215.53 % | 0.01 -62.99 % | 0.02 | 
| EBITDA | 60.574 M 61.96 % | 37.400 M -9.94 % | 41.526 M -4.51 % | 43.488 M 9.16 % | 39.839 M -11.32 % | 44.922 M -13.26 % | 51.792 M 23.42 % | 41.963 M -15.55 % | 49.691 M 16.28 % | 42.734 M -8.95 % | 46.934 M -4.75 % | 49.275 M 8.19 % | 45.544 M 57.09 % | 28.992 M -22.94 % | 37.623 M 159.49 % | 14.499 M -65.51 % | 42.033 M | 
| Net income ratio | 0.01 -3.15 % | 0.02 -5.90 % | 0.02 -18.25 % | 0.02 -27.41 % | 0.03 14.56 % | 0.02 18.16 % | 0.02 8.59 % | 0.02 -8.78 % | 0.02 23.31 % | 0.02 34.13 % | 0.01 -25.79 % | 0.02 20.18 % | 0.01 6.22 % | 0.01 6.20 % | 0.01 212.14 % | 0.00 -62.38 % | 0.01 | 
| Ratio EBITDA | 0.04 65.38 % | 0.02 -6.21 % | 0.02 -20.28 % | 0.03 -27.94 % | 0.04 12.96 % | 0.04 10.33 % | 0.03 -13.09 % | 0.04 -24.56 % | 0.05 11.20 % | 0.05 13.67 % | 0.04 -8.87 % | 0.05 0.03 % | 0.05 8.40 % | 0.04 -6.23 % | 0.04 201.96 % | 0.01 -65.22 % | 0.04 | 
| Gross profit ratio | 0.20 286.99 % | 0.05 -63.99 % | 0.14 10.50 % | 0.13 4.71 % | 0.12 29.71 % | 0.09 34.36 % | 0.07 -1.49 % | 0.07 -20.78 % | 0.09 -18.55 % | 0.11 18.26 % | 0.09 7.71 % | 0.09 0.92 % | 0.09 -47.65 % | 0.16 -7.05 % | 0.18 22.62 % | 0.14 -0.27 % | 0.14 | 
| Weighted average shs out dil | 7.331 M 0.05 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 31.87 % | 5.556 M 10.78 % | 5.015 M 2.22 % | 4.907 M 0.05 % | 4.904 M 0.03 % | 4.902 M | 
| Weighted average shs out | 7.331 M 0.05 % | 7.327 M -0.10 % | 7.334 M 0.01 % | 7.334 M -0.03 % | 7.335 M 0.12 % | 7.327 M -0.11 % | 7.335 M 0.11 % | 7.327 M -0.14 % | 7.337 M 0.14 % | 7.327 M 0.00 % | 7.327 M 0.00 % | 7.327 M 31.87 % | 5.556 M 10.78 % | 5.015 M 2.22 % | 4.907 M 0.05 % | 4.904 M 0.03 % | 4.902 M | 
| EPS diluted | 3.23 -5.28 % | 3.41 -9.55 % | 3.77 -2.08 % | 3.85 10.00 % | 3.50 -10.26 % | 3.90 -6.92 % | 4.19 54.04 % | 2.72 2.26 % | 2.66 28.50 % | 2.07 7.81 % | 1.92 -22.58 % | 2.48 -1.20 % | 2.51 38.67 % | 1.81 -14.62 % | 2.12 168.35 % | 0.79 -62.74 % | 2.12 | 
| Earnings per share | 3.23 -5.28 % | 3.41 -9.55 % | 3.77 -2.08 % | 3.85 10.00 % | 3.50 -10.26 % | 3.90 -6.92 % | 4.19 54.04 % | 2.72 2.26 % | 2.66 28.50 % | 2.07 7.81 % | 1.92 -22.58 % | 2.48 -1.20 % | 2.51 38.67 % | 1.81 -14.62 % | 2.12 168.35 % | 0.79 -62.74 % | 2.12 | 
| Gross profit | 313.902 M 278.99 % | 82.827 M -65.42 % | 239.505 M 32.36 % | 180.953 M 58.62 % | 114.078 M 1.83 % | 112.029 M 5.62 % | 106.064 M 39.89 % | 75.820 M -11.32 % | 85.499 M -14.83 % | 100.388 M -5.27 % | 105.978 M 12.57 % | 94.143 M 9.16 % | 86.243 M -24.13 % | 113.678 M -23.62 % | 148.830 M 5.37 % | 141.242 M -1.08 % | 142.777 M | 
| Income tax expense | 7.082 M 1.30 % | 6.991 M -20.84 % | 8.832 M -5.43 % | 9.339 M 8.00 % | 8.647 M -14.52 % | 10.116 M 0.58 % | 10.058 M -11.34 % | 11.344 M 12.99 % | 10.040 M 20.59 % | 8.326 M 25.98 % | 6.609 M -11.59 % | 7.475 M -8.43 % | 8.163 M 74.65 % | 4.674 M -12.75 % | 5.357 M 176.99 % | 1.934 M -64.46 % | 5.441 M | 
| Cost of revenue | 1.296 B -16.57 % | 1.554 B -1.32 % | 1.574 B 20.06 % | 1.311 B 58.95 % | 824.950 M -23.90 % | 1.084 B -23.41 % | 1.415 B 42.17 % | 995.628 M 14.23 % | 871.631 M 6.96 % | 814.910 M -21.40 % | 1.037 B 3.76 % | 999.171 M 8.07 % | 924.558 M 58.36 % | 583.846 M -16.59 % | 699.985 M -17.31 % | 846.519 M -0.77 % | 853.048 M | 
| General and administrative expenses | 15.940 M 25.51 % | 12.700 M 60.82 % | 7.897 M 40.57 % | 5.618 M 14.33 % | 4.914 M -18.26 % | 6.012 M -2.86 % | 6.189 M 44.84 % | 4.273 M -43.07 % | 7.506 M 37.10 % | 5.475 M 2 143.85 % | 244.000 K -98.54 % | 16.733 M 24.82 % | 13.406 M | 0.000 -100.00 % | 11.680 M -40.94 % | 19.776 M | 0.000 | 
| Selling and marketing expenses | 7.963 M -17.28 % | 9.626 M -12.20 % | 10.963 M 38.74 % | 7.902 M 32.07 % | 5.983 M -40.00 % | 9.972 M -11.81 % | 11.308 M 45.22 % | 7.787 M 20.37 % | 6.469 M 3.27 % | 6.264 M -2.93 % | 6.453 M 20.41 % | 5.359 M 26.33 % | 4.242 M | 0.000 -100.00 % | 2.871 M 3.57 % | 2.772 M | 0.000 | 
| Other expenses | 69.205 M 106.49 % | 33.515 M 34.61 % | 24.898 M 4.15 % | 23.905 M -68.56 % | 76.042 M 18.21 % | 64.326 M 33.54 % | 48.170 M 65.51 % | 29.104 M | 0.000 -100.00 % | 65.233 M -17.17 % | 78.759 M 68.19 % | 46.828 M -69.11 % | 151.577 M 51.69 % | 99.926 M -15.13 % | 117.737 M 29.30 % | 91.060 M -28.27 % | 126.943 M | 
| Operating expenses | 93.108 M 66.74 % | 55.841 M 27.61 % | 43.758 M 16.92 % | 37.425 M -56.95 % | 86.939 M 8.25 % | 80.310 M 22.30 % | 65.667 M 59.53 % | 41.164 M -14.35 % | 48.063 M -37.56 % | 76.972 M -9.93 % | 85.456 M 23.99 % | 68.920 M 49.79 % | 46.012 M -53.95 % | 99.926 M -24.91 % | 133.071 M 16.49 % | 114.234 M -10.01 % | 126.943 M | 
| Cost and expenses | 1.389 B -13.68 % | 1.609 B 4.75 % | 1.536 B 17.58 % | 1.307 B 43.30 % | 911.889 M -21.69 % | 1.164 B -21.39 % | 1.481 B 42.86 % | 1.037 B 12.73 % | 919.694 M 3.12 % | 891.882 M -20.52 % | 1.122 B 5.06 % | 1.068 B 10.05 % | 970.570 M 41.94 % | 683.772 M -17.92 % | 833.056 M -13.29 % | 960.753 M -1.96 % | 979.991 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 -100.00 % | 783.000 K 25.08 % | 626.000 K | 0.000 | 
| Selling general and administrative expenses | 23.903 M 7.06 % | 22.326 M 18.38 % | 18.860 M 39.50 % | 13.520 M 24.07 % | 10.897 M -31.83 % | 15.984 M -8.65 % | 17.497 M 45.08 % | 12.060 M -13.70 % | 13.975 M 19.05 % | 11.739 M 75.29 % | 6.697 M -69.69 % | 22.092 M 25.18 % | 17.648 M | 0.000 -100.00 % | 14.551 M -35.47 % | 22.548 M | 0.000 | 
| Interest income | 586.000 K 1 675.76 % | 33.000 K -55.41 % | 74.000 K -86.27 % | 539.000 K -78.05 % | 2.456 M 914.88 % | 242.000 K 171.81 % | -337.000 K -1 248.00 % | -25.000 K -104.18 % | 598.000 K -34.64 % | 915.000 K 280.83 % | -506.000 K -444.09 % | -93.000 K -112.08 % | 770.000 K | 0.000 -100.00 % | 3.281 M -6.15 % | 3.496 M | 0.000 | 
| Interest expense | 23.741 M 25 427.96 % | 93.000 K -82.01 % | 517.000 K -56.22 % | 1.181 M 92.03 % | 615.000 K -9.02 % | 676.000 K -85.44 % | 4.643 M 0.91 % | 4.601 M -64.09 % | 12.814 M 10.91 % | 11.554 M -37.62 % | 18.521 M 13.02 % | 16.387 M -20.30 % | 20.560 M 92.08 % | 10.704 M -30.94 % | 15.499 M 600.36 % | 2.213 M -89.25 % | 20.579 M | 
| Depreciation and amortization | 6.055 M 12.69 % | 5.373 M 18.66 % | 4.528 M -4.35 % | 4.734 M -8.22 % | 5.158 M -7.61 % | 5.583 M -12.19 % | 6.358 M -8.03 % | 6.913 M -5.57 % | 7.321 M -5.16 % | 7.719 M 0.03 % | 7.717 M 6.44 % | 7.250 M 16.35 % | 6.231 M 37.37 % | 4.536 M -28.74 % | 6.365 M -1.68 % | 6.474 M 15.20 % | 5.620 M | 
| Operating income | 213.280 M 690.34 % | 26.986 M -83.90 % | 167.665 M 44.72 % | 115.854 M 6.95 % | 108.330 M 218.09 % | 34.056 M -15.70 % | 40.397 M 15.26 % | 35.050 M -6.37 % | 37.436 M 59.87 % | 23.416 M 14.10 % | 20.522 M -18.64 % | 25.223 M -39.51 % | 41.699 M 203.22 % | 13.752 M -12.74 % | 15.759 M -41.65 % | 27.008 M 70.57 % | 15.834 M | 
| Operating income ratio | 0.13 707.02 % | 0.02 -83.24 % | 0.10 20.82 % | 0.08 -29.41 % | 0.12 305.18 % | 0.03 7.24 % | 0.03 -18.84 % | 0.03 -16.36 % | 0.04 52.89 % | 0.03 42.45 % | 0.02 -22.15 % | 0.02 -44.08 % | 0.04 109.24 % | 0.02 6.19 % | 0.02 -32.10 % | 0.03 71.96 % | 0.02 | 
| Total other income expenses net | -182.502 M -3 758.82 % | 4.988 M 103.80 % | -131.184 M -67.58 % | -78.281 M -5.77 % | -74.009 M -1 706.45 % | 4.607 M 1 069.29 % | 394.000 K 110.43 % | -3.777 M 52.07 % | -7.880 M -17 611.11 % | 45.000 K -74.14 % | 174.000 K -58.07 % | 415.000 K 102.12 % | -19.563 M | 0.000 | 0.000 100.00 % | -21.196 M | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 15.108 M -23.02 % | 19.626 M 460.31 % | -5.447 M -105.64 % | 96.508 M 126.73 % | 42.566 M 224.11 % | 13.133 M -82.66 % | 75.744 M -20.73 % | 95.552 M -8.98 % | 104.984 M -39.52 % | 173.573 M 44.13 % | 120.426 M -21.52 % | 153.446 M 18.40 % | 129.603 M -18.42 % | 158.870 M -4.38 % | 166.139 M 23.64 % | 134.372 M | 
| Total investments | 82.145 M 55.62 % | 52.786 M 2 133.86 % | 2.363 M -4.49 % | 2.474 M -35.22 % | 3.819 M -70.00 % | 12.730 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M | 0.000 | 0.000 | 
| Total debt | 15.964 M -21.83 % | 20.421 M | 0.000 -100.00 % | 97.273 M 2.43 % | 94.963 M 144.82 % | 38.789 M -49.38 % | 76.631 M -20.39 % | 96.261 M -9.58 % | 106.463 M -39.03 % | 174.623 M 30.19 % | 134.127 M -18.90 % | 165.384 M 17.24 % | 141.070 M -16.12 % | 168.185 M -3.58 % | 174.422 M 22.90 % | 141.926 M | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 614.000 K 0.00 % | 614.000 K | 0.000 -100.00 % | 614.000 K | 0.000 -100.00 % | 614.000 K 0.00 % | 614.000 K 0.00 % | 614.000 K 0.00 % | 614.000 K 0.00 % | 614.000 K 0.00 % | 614.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 331.639 M 7.36 % | 308.894 M 9.53 % | 282.021 M 11.80 % | 252.255 M 10.93 % | 227.403 M 12.29 % | 202.508 M 12.75 % | 179.607 M 11.40 % | 161.226 M 5.46 % | 152.875 M 12.57 % | 135.810 M 4.88 % | 129.494 M 4.26 % | 124.199 M 10.90 % | 111.992 M 14.26 % | 98.019 M 36.52 % | 71.800 M 16.94 % | 61.400 M | 
| Common stock | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 0.00 % | 73.268 M 45.75 % | 50.268 M 2.50 % | 49.040 M 0.00 % | 49.040 M | 
| Total equity | 421.696 M 6.40 % | 396.335 M 7.27 % | 369.462 M 8.76 % | 339.696 M 7.89 % | 314.844 M 8.59 % | 289.949 M 8.58 % | 267.048 M 7.39 % | 248.667 M 3.48 % | 240.316 M 7.64 % | 223.251 M 2.91 % | 216.935 M 2.50 % | 211.640 M 4.75 % | 202.049 M 32.82 % | 152.127 M 22.61 % | 124.070 M 9.15 % | 113.670 M | 
| Other non current liabilities | 11.237 M 11.56 % | 10.073 M -56.76 % | 23.297 M 0.86 % | 23.098 M 17.15 % | 19.717 M 10.26 % | 17.882 M 7.26 % | 16.671 M 31.38 % | 12.689 M -20.76 % | 16.013 M 8.55 % | 14.752 M 10.11 % | 13.398 M 11.28 % | 12.040 M 6.32 % | 11.324 M 183.17 % | 3.999 M | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 63.000 K -89.53 % | 602.000 K -56.44 % | 1.382 M -24.02 % | 1.819 M 18.12 % | 1.540 M -61.49 % | 3.999 M -97.71 % | 174.422 M 22.90 % | 141.926 M | 
| Total non current liabilities | 11.237 M 11.56 % | 10.073 M -56.76 % | 23.297 M 0.86 % | 23.098 M 17.15 % | 19.717 M 10.26 % | 17.882 M 7.26 % | 16.671 M 15.67 % | 14.412 M -10.35 % | 16.076 M 4.70 % | 15.354 M 3.88 % | 14.780 M 6.65 % | 13.859 M 7.73 % | 12.864 M -9.59 % | 14.228 M -92.16 % | 181.562 M 21.97 % | 148.855 M | 
| Other current liabilities | 66.899 M 41.38 % | 47.319 M 31.48 % | 35.990 M 13.81 % | 31.622 M 2.04 % | 30.991 M 16.06 % | 26.703 M -7.85 % | 28.977 M -4.97 % | 30.492 M 12.33 % | 27.146 M -5.62 % | 28.761 M -6.91 % | 30.896 M 42.91 % | 21.619 M 58.69 % | 13.623 M -31.89 % | 20.002 M 136.10 % | 8.472 M -3.66 % | 8.794 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 15.964 M -21.83 % | 20.421 M | 0.000 -100.00 % | 97.273 M 2.43 % | 94.963 M 144.82 % | 38.789 M -49.38 % | 76.631 M -20.39 % | 96.261 M -9.53 % | 106.400 M -38.86 % | 174.021 M 31.09 % | 132.745 M -18.84 % | 163.565 M 17.23 % | 139.530 M -15.02 % | 164.186 M | 0.000 | 0.000 | 
| Total current liabilities | 97.693 M 36.66 % | 71.485 M 79.35 % | 39.858 M -69.76 % | 131.803 M 1.81 % | 129.461 M 90.99 % | 67.783 M -42.20 % | 117.270 M -11.05 % | 131.840 M -5.00 % | 138.774 M -33.36 % | 208.254 M 26.43 % | 164.718 M -11.16 % | 185.414 M 20.64 % | 153.687 M -16.93 % | 185.000 M 1 841.85 % | 9.527 M 5.90 % | 8.996 M | 
| Total liabilities | 108.930 M 33.56 % | 81.558 M 29.14 % | 63.155 M -59.23 % | 154.901 M 3.84 % | 149.178 M 74.14 % | 85.665 M -36.04 % | 133.941 M -8.42 % | 146.252 M -5.55 % | 154.850 M -30.75 % | 223.608 M 24.57 % | 179.498 M -9.92 % | 199.273 M 19.65 % | 166.551 M -16.40 % | 199.228 M 4.26 % | 191.089 M 21.06 % | 157.851 M | 
| Other non current assets | 2.000 M -78.02 % | 9.100 M 675.13 % | 1.174 M -3.69 % | 1.219 M 15.87 % | 1.052 M 0.29 % | 1.049 M -45.08 % | 1.910 M 79.17 % | 1.066 M -76.35 % | 4.507 M 313.11 % | 1.091 M 0.00 % | 1.091 M -13.48 % | 1.261 M 71.33 % | 736.000 K -97.59 % | 30.562 M | 0.000 | 0.000 | 
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.000 K -49.06 % | 106.000 K -32.91 % | 158.000 K | 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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.000 K -49.06 % | 106.000 K -32.91 % | 158.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 56.118 M 1.23 % | 55.438 M -0.58 % | 55.761 M 21.88 % | 45.749 M -9.18 % | 50.374 M -2.59 % | 51.713 M -4.05 % | 53.896 M -15.13 % | 63.503 M -10.86 % | 71.243 M -8.30 % | 77.688 M -4.60 % | 81.431 M -3.64 % | 84.505 M 23.57 % | 68.388 M -2.37 % | 70.046 M 4.09 % | 67.293 M -4.49 % | 70.460 M | 
| Total non current assets | 68.361 M 5.92 % | 64.538 M 2.08 % | 63.222 M 21.47 % | 52.049 M -6.37 % | 55.592 M 2.62 % | 54.174 M -2.92 % | 55.806 M -13.57 % | 64.569 M -14.82 % | 75.804 M -30.38 % | 108.885 M -3.37 % | 112.680 M -2.67 % | 115.766 M 16.79 % | 99.124 M -1.48 % | 100.608 M 49.51 % | 67.293 M -4.49 % | 70.460 M | 
| Other current assets | 19.165 M 95.72 % | 9.792 M -41.82 % | 16.830 M -67.24 % | 51.372 M 123.30 % | 23.006 M 133.92 % | 9.835 M -16.03 % | 11.713 M 8.07 % | 10.838 M 12.70 % | 9.617 M -29.46 % | 13.633 M 75.77 % | 7.756 M -46.57 % | 14.517 M 7.70 % | 13.479 M | 0.000 | 0.000 | 0.000 | 
| Short term investments | 82.145 M 55.62 % | 52.786 M 2 133.86 % | 2.363 M -4.49 % | 2.474 M -35.22 % | 3.819 M -70.00 % | 12.730 M | 0.000 | 0.000 | 0.000 -100.00 % | 32.278 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 856.000 K 7.67 % | 795.000 K -85.40 % | 5.447 M 612.03 % | 765.000 K -98.54 % | 52.397 M 104.23 % | 25.656 M 2 792.45 % | 887.000 K 25.11 % | 709.000 K -52.06 % | 1.479 M 40.86 % | 1.050 M -92.34 % | 13.701 M 14.77 % | 11.938 M 4.11 % | 11.467 M 23.10 % | 9.315 M 12.46 % | 8.283 M 9.65 % | 7.554 M | 
| Cash and short term investments | 83.001 M 54.91 % | 53.581 M 883.68 % | 5.447 M 612.03 % | 765.000 K -98.54 % | 52.397 M 36.50 % | 38.386 M 4 227.62 % | 887.000 K 25.11 % | 709.000 K -52.06 % | 1.479 M -95.56 % | 33.328 M 143.25 % | 13.701 M 14.77 % | 11.938 M 4.11 % | 11.467 M 23.10 % | 9.315 M 12.46 % | 8.283 M 9.65 % | 7.554 M | 
| Total current assets | 462.265 M 11.83 % | 413.355 M 11.90 % | 369.395 M -16.53 % | 442.548 M 8.35 % | 408.430 M 27.06 % | 321.440 M -6.88 % | 345.183 M 4.49 % | 330.350 M 3.44 % | 319.362 M -5.51 % | 337.974 M 19.11 % | 283.753 M -3.86 % | 295.147 M 9.53 % | 269.476 M 7.47 % | 250.747 M 1.16 % | 247.866 M 23.28 % | 201.061 M | 
| Inventory | 83.667 M 30.84 % | 63.946 M -3.31 % | 66.133 M -41.91 % | 113.846 M 44.28 % | 78.906 M 154.66 % | 30.985 M -47.90 % | 59.467 M -22.26 % | 76.490 M -6.76 % | 82.035 M -11.35 % | 92.541 M 38.03 % | 67.044 M -14.34 % | 78.270 M 8.30 % | 72.269 M -24.22 % | 95.366 M 73.69 % | 54.907 M 11.58 % | 49.209 M | 
| Net receivables | 276.432 M -3.36 % | 286.036 M 1.80 % | 280.985 M 1.60 % | 276.565 M 8.83 % | 254.121 M 4.91 % | 242.234 M -11.31 % | 273.116 M 12.71 % | 242.313 M 7.11 % | 226.231 M 13.99 % | 198.472 M 1.65 % | 195.252 M 2.54 % | 190.422 M 2.52 % | 185.740 M 27.16 % | 146.066 M -20.91 % | 184.676 M 27.98 % | 144.298 M | 
| Tax assets | 10.243 M | 0.000 -100.00 % | 6.287 M 23.74 % | 5.081 M 21.96 % | 4.166 M 195.04 % | 1.412 M | 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 | 
| Account payables | 14.830 M 295.99 % | 3.745 M -3.18 % | 3.868 M 33.01 % | 2.908 M 48.29 % | 1.961 M -6.66 % | 2.101 M -76.49 % | 8.935 M 1 894.42 % | 448.000 K -91.43 % | 5.228 M -4.46 % | 5.472 M 408.08 % | 1.077 M 368.26 % | 230.000 K -56.93 % | 534.000 K -34.24 % | 812.000 K -23.03 % | 1.055 M 422.28 % | 202.000 K | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.546 M 713.68 % | 190.000 K -93.03 % | 2.727 M -41.22 % | 4.639 M | 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 | 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 | 
| 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 | 
| 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 | 
| Other total stockholders equity | 16.789 M 23.82 % | 13.559 M 0.00 % | 13.559 M -4.33 % | 14.173 M 4.53 % | 13.559 M -4.33 % | 14.173 M 4.53 % | 13.559 M 0.00 % | 13.559 M 0.00 % | 13.559 M 0.00 % | 13.559 M 0.00 % | 13.559 M 0.00 % | 13.559 M -19.24 % | 16.789 M 337.21 % | 3.840 M 18.89 % | 3.230 M 0.00 % | 3.230 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.723 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.230 M -12.75 % | 7.140 M 3.05 % | 6.929 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 | 
| Total assets | 530.626 M 11.03 % | 477.893 M 10.47 % | 432.617 M -12.53 % | 494.597 M 6.59 % | 464.022 M 23.54 % | 375.614 M -6.33 % | 400.989 M 1.54 % | 394.919 M -0.06 % | 395.166 M -11.57 % | 446.859 M 12.72 % | 396.433 M -3.52 % | 410.913 M 11.48 % | 368.600 M 4.91 % | 351.355 M 11.48 % | 315.159 M 16.07 % | 271.521 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 12.026 M 631.06 % | 1.645 M -98.03 % | 83.407 M 211.21 % | -74.997 M -14.25 % | -65.641 M -229.19 % | 50.808 M 580.68 % | -10.570 M 11.48 % | -11.941 M -194.16 % | 12.681 M 142.95 % | -29.522 M -283.03 % | 16.130 M 160.18 % | -26.803 M -33.24 % | -20.117 M 55.83 % | -45.545 M | 
| Accounts receivables | 62.442 M 1 163.02 % | -5.874 M -55.15 % | -3.786 M 74.65 % | -14.934 M -32.86 % | -11.240 M -136.40 % | 30.882 M 200.26 % | -30.803 M -91.54 % | -16.082 M 42.07 % | -27.759 M -762.08 % | -3.220 M -253.26 % | 2.101 M 111.57 % | -18.161 M 54.61 % | -40.009 M -28.30 % | -31.183 M | 
| Inventory | -19.721 M -1 001.74 % | 2.187 M -95.42 % | 47.713 M 236.56 % | -34.940 M 27.09 % | -47.921 M -268.25 % | 28.482 M 67.31 % | 17.023 M 207.00 % | 5.545 M -47.22 % | 10.506 M 141.20 % | -25.497 M -327.12 % | 11.226 M 287.07 % | -6.001 M -125.98 % | 23.097 M 505.35 % | -5.698 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 | 
| Other working capital | -30.695 M -675.68 % | 5.332 M -86.49 % | 39.480 M 257.15 % | -25.123 M -287.70 % | -6.480 M 24.26 % | -8.556 M -366.54 % | 3.210 M 328.63 % | -1.404 M -104.69 % | 29.934 M 3 818.51 % | -805.000 K -128.72 % | 2.803 M 206.13 % | -2.641 M 17.60 % | -3.205 M 63.01 % | -8.664 M | 
| Other non cash items | 8.047 M 289.12 % | -4.255 M 63.04 % | -11.511 M 50.67 % | -23.333 M -17.72 % | -19.821 M -66.62 % | -11.896 M -994.39 % | -1.087 M -37.77 % | -789.000 K -147.34 % | -319.000 K 73.72 % | -1.214 M -501.99 % | 302.000 K -77.28 % | 1.329 M 148.88 % | 534.000 K 26 800.00 % | -2.000 K | 
| Net cash provided by operating activities | 56.906 M 105.10 % | 27.746 M -75.43 % | 112.905 M 301.53 % | -56.023 M -21.83 % | -45.983 M -155.30 % | 83.158 M 226.96 % | 25.434 M 79.53 % | 14.167 M -63.86 % | 39.199 M 597.32 % | -7.882 M -120.61 % | 38.236 M 62 781.97 % | -61.000 K -109.82 % | 621.000 K 102.65 % | -23.423 M | 
| Investments in property plant and equipment | -6.817 M -34.99 % | -5.050 M 65.91 % | -14.815 M -13 491.74 % | -109.000 K 97.83 % | -5.017 M -48.30 % | -3.383 M -2 405.93 % | -135.000 K | 0.000 100.00 % | -1.175 M 76.38 % | -4.975 M -1.34 % | -4.909 M 79.58 % | -24.038 M -418.62 % | -4.635 M -44.93 % | -3.198 M | 
| Acquisitions net | 0.000 | 0.000 -100.00 % | 910.000 K | 0.000 -100.00 % | 5.010 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | -317.400 M -15.42 % | -275.000 M -59.88 % | -172.000 M -20.28 % | -143.000 M 27.68 % | -197.724 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 291.569 M 29.69 % | 224.823 M 29.75 % | 173.272 M 20.84 % | 143.393 M -32.50 % | 212.441 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 4.001 M 59.98 % | 2.501 M 4.21 % | 2.400 M -24.48 % | 3.178 M 32.42 % | 2.400 M 118.85 % | -12.730 M -489.65 % | 3.267 M -21.13 % | 4.142 M -86.39 % | 30.438 M 2 763.41 % | 1.063 M 884.26 % | 108.000 K -83.90 % | 671.000 K 965.08 % | 63.000 K | 0.000 | 
| Net cash used for investing activites | -28.647 M 45.67 % | -52.726 M -415.25 % | -10.233 M -395.58 % | 3.462 M -79.77 % | 17.110 M 206.19 % | -16.113 M -614.46 % | 3.132 M -24.38 % | 4.142 M -85.85 % | 29.263 M 848.03 % | -3.912 M 18.52 % | -4.801 M 79.45 % | -23.367 M -411.09 % | -4.572 M -42.96 % | -3.198 M | 
| Debt repayment | -4.457 M -121.83 % | 20.421 M 120.99 % | -97.273 M -4 310.95 % | 2.310 M -95.89 % | 56.174 M | 0.000 100.00 % | -19.568 M | 0.000 100.00 % | -67.889 M -267.65 % | 40.495 M 229.55 % | -31.257 M -228.56 % | 24.314 M 182.95 % | -29.310 M -190.20 % | 32.496 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 | 0.000 -100.00 % | 35.949 M | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.434 M 39.48 % | -7.327 M 0.00 % | -7.327 M -24 323.33 % | -30.000 K 99.59 % | -7.327 M | 0.000 | 0.000 | 0.000 100.00 % | -5.146 M | 
| Other financing activites | -23.741 M -25 427.96 % | -93.000 K 87.03 % | -717.000 K 48.08 % | -1.381 M -146.61 % | -560.000 K 98.52 % | -37.842 M -2 434.63 % | -1.493 M 87.30 % | -11.752 M -10 208.77 % | -114.000 K 93.47 % | -1.747 M -320.96 % | -415.000 K 0.00 % | -415.000 K 22.57 % | -536.000 K | 0.000 | 
| Net cash used provided by financing activities | -28.198 M -238.72 % | 20.328 M 120.74 % | -97.990 M -10 647.90 % | 929.000 K -98.33 % | 55.614 M 231.55 % | -42.276 M -48.92 % | -28.388 M -48.79 % | -19.079 M 71.96 % | -68.033 M -316.52 % | 31.421 M 199.21 % | -31.672 M -232.52 % | 23.899 M 291.59 % | 6.103 M -77.69 % | 27.350 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 | 
| Net change in cash | 61.000 K 101.31 % | -4.652 M -199.36 % | 4.682 M 109.07 % | -51.632 M -293.08 % | 26.741 M 7.96 % | 24.769 M 13 815.17 % | 178.000 K 123.12 % | -770.000 K 97.58 % | -31.849 M -262.27 % | 19.627 M 1 013.27 % | 1.763 M 274.31 % | 471.000 K -78.11 % | 2.152 M 195.20 % | 729.000 K | 
| Cash at beginning of period | 795.000 K -85.40 % | 5.447 M 612.03 % | 765.000 K -98.54 % | 52.397 M 104.23 % | 25.656 M 2 792.45 % | 887.000 K 25.11 % | 709.000 K -52.06 % | 1.479 M -95.56 % | 33.328 M 143.25 % | 13.701 M 14.77 % | 11.938 M 4.11 % | 11.467 M 23.10 % | 9.315 M 23.31 % | 7.554 M | 
| Cash at end of period | 856.000 K 7.67 % | 795.000 K -85.40 % | 5.447 M 612.03 % | 765.000 K -98.54 % | 52.397 M 104.23 % | 25.656 M 2 792.45 % | 887.000 K 25.11 % | 709.000 K -52.06 % | 1.479 M -95.56 % | 33.328 M 143.25 % | 13.701 M 14.77 % | 11.938 M 4.11 % | 11.467 M 38.44 % | 8.283 M | 
| Operating cash flow | 56.906 M 105.10 % | 27.746 M -75.43 % | 112.905 M 301.53 % | -56.023 M -21.83 % | -45.983 M -155.30 % | 83.158 M 226.96 % | 25.434 M 79.53 % | 14.167 M -63.86 % | 39.199 M 597.32 % | -7.882 M -120.61 % | 38.236 M 62 781.97 % | -61.000 K -109.82 % | 621.000 K 102.65 % | -23.423 M | 
| Capital expenditure | -6.817 M -34.99 % | -5.050 M 65.91 % | -14.815 M -13 491.74 % | -109.000 K 97.83 % | -5.017 M -48.30 % | -3.383 M -2 405.93 % | -135.000 K | 0.000 100.00 % | -1.175 M 76.38 % | -4.975 M -1.34 % | -4.909 M 79.58 % | -24.038 M -418.62 % | -4.635 M -44.93 % | -3.198 M | 
| Free CashFlow | 50.089 M 120.70 % | 22.696 M -76.86 % | 98.090 M 274.75 % | -56.132 M -10.06 % | -51.000 M -163.93 % | 79.775 M 215.33 % | 25.299 M 78.58 % | 14.167 M -62.74 % | 38.024 M 395.75 % | -12.857 M -138.58 % | 33.327 M 238.29 % | -24.099 M -500.37 % | -4.014 M 84.92 % | -26.621 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2010 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2011-12-31 | 2011-03-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 350.271 M -14.11 % | 407.833 M 4.53 % | 390.165 M -4.44 % | 408.272 M 3.04 % | 396.232 M -9.91 % | 439.802 M 4.38 % | 421.349 M -2.16 % | 430.645 M 9.76 % | 392.348 M 3.28 % | 379.874 M 0.45 % | 378.186 M -4.14 % | 394.530 M -20.82 % | 498.287 M 11.25 % | 447.901 M 15.38 % | 388.185 M 19.08 % | 325.988 M 25.88 % | 258.958 M -27.59 % | 357.639 M 14.67 % | 311.882 M 35.52 % | 230.144 M 484.67 % | 39.363 M -84.56 % | 254.919 M -11.48 % | 287.967 M 1.34 % | 284.172 M -23.00 % | 369.049 M 2.56 % | 359.838 M -9.97 % | 399.675 M 2.47 % | 390.057 M 4.86 % | 371.982 M 18.78 % | 313.161 M 9.83 % | 285.121 M 13.15 % | 251.992 M -1.20 % | 255.059 M -0.42 % | 256.145 M -0.89 % | 258.440 M 20.50 % | 214.470 M -14.25 % | 250.118 M 3.02 % | 242.796 M 11.82 % | 217.136 M -2.72 % | 223.197 M -3.88 % | 232.201 M -9.03 % | 255.258 M -7.48 % | 275.898 M -6.25 % | 294.290 M -7.24 % | 317.249 M 11.16 % | 285.395 M -3.89 % | 296.943 M 25.73 % | 236.166 M -14.06 % | 274.810 M -2.48 % | 281.802 M 18.28 % | 238.248 M 4.02 % | 229.040 M -12.48 % | 261.711 M 14.42 % | 228.733 M -21.02 % | 289.622 M 15.05 % | 251.736 M 49.33 % | 168.576 M -43.45 % | 298.080 M | 
| Net income | 6.110 M -54.08 % | 13.306 M 352.10 % | -5.278 M -165.53 % | 8.054 M 5.78 % | 7.614 M -19.73 % | 9.486 M 90.87 % | 4.970 M -8.49 % | 5.431 M 6.57 % | 5.096 M -57.78 % | 12.069 M 186.81 % | 4.208 M 28.02 % | 3.287 M -59.34 % | 8.085 M 162.67 % | 3.078 M -69.82 % | 10.198 M 72.15 % | 5.924 M -34.43 % | 9.034 M -19.50 % | 11.223 M -3.68 % | 11.652 M 53.38 % | 7.597 M 258.34 % | -4.798 M -160.59 % | 7.919 M 8.38 % | 7.307 M -5.86 % | 7.762 M 39.53 % | 5.563 M -54.64 % | 12.264 M 141.70 % | 5.074 M -35.35 % | 7.848 M 41.56 % | 5.544 M -45.02 % | 10.083 M 67.08 % | 6.035 M 180.05 % | 2.155 M 30.29 % | 1.654 M -78.89 % | 7.837 M 41.13 % | 5.553 M 131.95 % | 2.394 M -35.85 % | 3.732 M -38.88 % | 6.106 M 31.54 % | 4.642 M 109.86 % | 2.212 M 1.70 % | 2.175 M -66.87 % | 6.565 M 108.88 % | 3.143 M 125.95 % | 1.391 M -53.45 % | 2.988 M -9.34 % | 3.296 M -32.64 % | 4.893 M 6.30 % | 4.603 M -14.30 % | 5.371 M 41.12 % | 3.806 M 5.40 % | 3.611 M 70.17 % | 2.122 M -52.14 % | 4.434 M 17.12 % | 3.786 M -51.01 % | 7.728 M 60.83 % | 4.805 M 35.35 % | 3.550 M -48.44 % | 6.885 M | 
| Income before tax | 7.197 M -58.62 % | 17.393 M 329.07 % | -7.593 M -170.13 % | 10.827 M 6.66 % | 10.151 M -18.43 % | 12.444 M 103.17 % | 6.125 M -12.85 % | 7.028 M 10.21 % | 6.377 M -60.93 % | 16.322 M 252.37 % | 4.632 M -6.44 % | 4.951 M -53.19 % | 10.576 M 162.37 % | 4.031 M -69.95 % | 13.413 M 65.25 % | 8.117 M -32.43 % | 12.012 M -10.00 % | 13.347 M -15.97 % | 15.884 M 56.14 % | 10.173 M 300.14 % | -5.083 M -144.94 % | 11.310 M 17.08 % | 9.660 M -10.70 % | 10.817 M 57.25 % | 6.879 M -58.52 % | 16.585 M 138.60 % | 6.951 M -33.14 % | 10.396 M 51.61 % | 6.857 M -59.57 % | 16.959 M 92.80 % | 8.796 M 162.25 % | 3.354 M 55.13 % | 2.162 M -82.14 % | 12.108 M 46.73 % | 8.252 M 127.89 % | 3.621 M -35.05 % | 5.575 M -44.09 % | 9.972 M 50.75 % | 6.615 M 82.48 % | 3.625 M 11.57 % | 3.249 M -66.02 % | 9.562 M 107.55 % | 4.607 M 118.96 % | 2.104 M -52.43 % | 4.423 M 21.81 % | 3.631 M -49.86 % | 7.242 M 6.27 % | 6.815 M -14.28 % | 7.950 M 11.97 % | 7.100 M 32.83 % | 5.345 M 70.17 % | 3.141 M -52.14 % | 6.563 M 15.71 % | 5.672 M -55.19 % | 12.657 M 73.86 % | 7.280 M 41.00 % | 5.163 M -50.20 % | 10.368 M | 
| Income before tax ratio | 0.02 -51.82 % | 0.04 319.14 % | -0.02 -173.38 % | 0.03 3.51 % | 0.03 -9.46 % | 0.03 94.64 % | 0.01 -10.93 % | 0.02 0.41 % | 0.02 -62.17 % | 0.04 250.81 % | 0.01 -2.40 % | 0.01 -40.88 % | 0.02 135.84 % | 0.01 -73.95 % | 0.03 38.77 % | 0.02 -46.32 % | 0.05 24.29 % | 0.04 -26.72 % | 0.05 15.22 % | 0.04 134.23 % | -0.13 -391.05 % | 0.04 32.26 % | 0.03 -11.87 % | 0.04 104.21 % | 0.02 -59.56 % | 0.05 165.01 % | 0.02 -34.75 % | 0.03 44.59 % | 0.02 -65.96 % | 0.05 75.54 % | 0.03 131.78 % | 0.01 57.02 % | 0.01 -82.07 % | 0.05 48.04 % | 0.03 89.12 % | 0.02 -24.25 % | 0.02 -45.73 % | 0.04 34.82 % | 0.03 87.58 % | 0.02 16.07 % | 0.01 -62.65 % | 0.04 124.34 % | 0.02 133.56 % | 0.01 -48.72 % | 0.01 9.58 % | 0.01 -47.83 % | 0.02 -15.48 % | 0.03 -0.25 % | 0.03 14.82 % | 0.03 12.30 % | 0.02 63.59 % | 0.01 -45.31 % | 0.03 1.13 % | 0.02 -43.26 % | 0.04 51.12 % | 0.03 -5.58 % | 0.03 -11.95 % | 0.03 | 
| EBITDA | 8.732 M -54.48 % | 19.184 M 10.51 % | 17.359 M 40.38 % | 12.366 M 7.44 % | 11.509 M 3.67 % | 11.102 M 52.65 % | 7.273 M -12.81 % | 8.342 M 8.37 % | 7.698 M -50.66 % | 15.601 M 169.82 % | 5.782 M -2.55 % | 5.933 M -50.91 % | 12.086 M 234.65 % | 3.612 M -75.29 % | 14.616 M 54.45 % | 9.463 M -31.96 % | 13.908 M -13.83 % | 16.141 M -5.92 % | 17.156 M 111.82 % | 8.100 M 311.03 % | -3.838 M -130.33 % | 12.655 M 14.85 % | 11.019 M 31.40 % | 8.386 M 1.24 % | 8.283 M -49.38 % | 16.365 M 61.62 % | 10.125 M -20.68 % | 12.764 M 35.40 % | 9.427 M -52.71 % | 19.933 M 74.41 % | 11.429 M 87.94 % | 6.081 M 10.63 % | 5.497 M -72.25 % | 19.807 M 49.12 % | 13.283 M 83.30 % | 7.247 M -0.22 % | 7.263 M -56.40 % | 16.657 M 65.24 % | 10.080 M 32.23 % | 7.623 M -6.73 % | 8.173 M -52.42 % | 17.177 M 44.78 % | 11.864 M 34.25 % | 8.837 M -18.24 % | 10.808 M -10.98 % | 12.141 M -10.97 % | 13.636 M 8.40 % | 12.579 M -8.84 % | 13.799 M 0.56 % | 13.722 M 13.82 % | 12.056 M 19.13 % | 10.120 M -22.42 % | 13.044 M 6.28 % | 12.273 M -31.25 % | 17.852 M 54.75 % | 11.536 M 16.02 % | 9.943 M -36.50 % | 15.658 M | 
| Net income ratio | 0.02 -46.53 % | 0.03 341.18 % | -0.01 -168.57 % | 0.02 2.66 % | 0.02 -10.91 % | 0.02 82.86 % | 0.01 -6.47 % | 0.01 -2.90 % | 0.01 -59.12 % | 0.03 185.54 % | 0.01 33.55 % | 0.01 -48.65 % | 0.02 136.11 % | 0.01 -73.84 % | 0.03 44.56 % | 0.02 -47.91 % | 0.03 11.17 % | 0.03 -16.00 % | 0.04 13.18 % | 0.03 127.08 % | -0.12 -492.38 % | 0.03 22.43 % | 0.03 -7.10 % | 0.03 81.20 % | 0.02 -55.77 % | 0.03 168.46 % | 0.01 -36.90 % | 0.02 35.00 % | 0.01 -53.71 % | 0.03 52.12 % | 0.02 147.51 % | 0.01 31.88 % | 0.01 -78.81 % | 0.03 42.40 % | 0.02 92.49 % | 0.01 -25.19 % | 0.01 -40.67 % | 0.03 17.64 % | 0.02 115.71 % | 0.01 5.80 % | 0.01 -63.58 % | 0.03 125.77 % | 0.01 141.02 % | 0.00 -49.82 % | 0.01 -18.45 % | 0.01 -29.91 % | 0.02 -15.46 % | 0.02 -0.28 % | 0.02 44.71 % | 0.01 -10.89 % | 0.02 63.59 % | 0.01 -45.32 % | 0.02 2.36 % | 0.02 -37.97 % | 0.03 39.79 % | 0.02 -9.36 % | 0.02 -8.83 % | 0.02 | 
| Ratio EBITDA | 0.02 -47.00 % | 0.05 5.73 % | 0.04 46.89 % | 0.03 4.28 % | 0.03 15.07 % | 0.03 46.25 % | 0.02 -10.89 % | 0.02 -1.27 % | 0.02 -52.23 % | 0.04 168.62 % | 0.02 1.67 % | 0.02 -38.00 % | 0.02 200.81 % | 0.01 -78.59 % | 0.04 29.71 % | 0.03 -45.95 % | 0.05 19.00 % | 0.05 -17.96 % | 0.06 56.30 % | 0.04 136.09 % | -0.10 -296.41 % | 0.05 29.74 % | 0.04 29.67 % | 0.03 31.48 % | 0.02 -50.65 % | 0.05 79.52 % | 0.03 -22.58 % | 0.03 29.12 % | 0.03 -60.19 % | 0.06 58.79 % | 0.04 66.10 % | 0.02 11.97 % | 0.02 -72.13 % | 0.08 50.45 % | 0.05 52.11 % | 0.03 16.36 % | 0.03 -57.67 % | 0.07 47.78 % | 0.05 35.92 % | 0.03 -2.96 % | 0.04 -47.70 % | 0.07 56.49 % | 0.04 43.20 % | 0.03 -11.86 % | 0.03 -19.91 % | 0.04 -7.36 % | 0.05 -13.78 % | 0.05 6.08 % | 0.05 3.12 % | 0.05 -3.77 % | 0.05 14.53 % | 0.04 -11.35 % | 0.05 -7.11 % | 0.05 -12.95 % | 0.06 34.51 % | 0.05 -22.31 % | 0.06 12.28 % | 0.05 | 
| Gross profit ratio | 0.17 -29.72 % | 0.24 30.48 % | 0.19 9.56 % | 0.17 5.30 % | 0.16 -4.76 % | 0.17 14.73 % | 0.15 1.03 % | 0.15 1.27 % | 0.15 159.90 % | -0.24 -262.15 % | 0.15 4.47 % | 0.14 27.96 % | 0.11 283.45 % | -0.06 -143.79 % | 0.14 8.00 % | 0.13 -18.84 % | 0.16 646.65 % | 0.02 -87.55 % | 0.17 -11.46 % | 0.19 -14.95 % | 0.23 246.35 % | -0.15 -183.50 % | 0.19 3.58 % | 0.18 39.87 % | 0.13 186.46 % | -0.15 -216.63 % | 0.13 -10.40 % | 0.14 -1.25 % | 0.14 -30.17 % | 0.21 23.02 % | 0.17 -0.03 % | 0.17 -3.00 % | 0.17 -15.74 % | 0.20 13.27 % | 0.18 -14.76 % | 0.21 9.03 % | 0.19 217.17 % | -0.17 -173.95 % | 0.22 5.62 % | 0.21 10.26 % | 0.19 209.99 % | -0.17 -194.25 % | 0.19 11.56 % | 0.17 4.54 % | 0.16 -18.77 % | 0.20 5.37 % | 0.19 -20.00 % | 0.23 30.50 % | 0.18 201.53 % | -0.18 -185.55 % | 0.20 12.37 % | 0.18 5.52 % | 0.17 -9.66 % | 0.19 -11.08 % | 0.22 20.11 % | 0.18 17.64 % | 0.15 -5.34 % | 0.16 | 
| Weighted average shs out dil | 7.361 M 0.42 % | 7.331 M 0.00 % | 7.331 M 0.12 % | 7.322 M 0.01 % | 7.321 M -0.44 % | 7.353 M 0.61 % | 7.309 M -0.41 % | 7.339 M 0.81 % | 7.280 M -0.47 % | 7.315 M -0.92 % | 7.382 M 1.07 % | 7.304 M -0.62 % | 7.350 M 0.29 % | 7.329 M -0.11 % | 7.337 M 0.32 % | 7.314 M -0.42 % | 7.345 M 0.13 % | 7.335 M 0.10 % | 7.328 M 0.32 % | 7.305 M -1.04 % | 7.382 M 0.67 % | 7.332 M 0.35 % | 7.307 M -0.21 % | 7.323 M 0.04 % | 7.320 M -0.33 % | 7.344 M -0.13 % | 7.354 M 0.26 % | 7.335 M 0.55 % | 7.295 M -11.74 % | 8.265 M 2.71 % | 8.047 M 9.83 % | 7.327 M 0.00 % | 7.327 M -7.45 % | 7.916 M 8.79 % | 7.276 M -2.38 % | 7.454 M 2.50 % | 7.272 M -1.13 % | 7.355 M -0.17 % | 7.368 M -0.07 % | 7.373 M 1.47 % | 7.267 M -0.38 % | 7.294 M -0.20 % | 7.309 M -0.16 % | 7.321 M 0.46 % | 7.288 M -0.50 % | 7.324 M 0.29 % | 7.303 M -0.05 % | 7.306 M -0.70 % | 7.358 M 33.25 % | 5.522 M 10.10 % | 5.015 M -0.73 % | 5.052 M 0.27 % | 5.039 M 0.24 % | 5.027 M 0.17 % | 5.018 M 2.35 % | 4.903 M -0.56 % | 4.931 M 0.26 % | 4.918 M | 
| Weighted average shs out | 7.361 M 0.42 % | 7.331 M 0.00 % | 7.331 M 0.12 % | 7.322 M 0.01 % | 7.321 M -0.44 % | 7.353 M 0.61 % | 7.309 M -0.41 % | 7.339 M 0.81 % | 7.280 M -0.69 % | 7.331 M -0.70 % | 7.382 M 1.07 % | 7.304 M -0.62 % | 7.350 M -0.55 % | 7.391 M 0.73 % | 7.337 M 0.32 % | 7.314 M -0.42 % | 7.345 M -0.14 % | 7.355 M 0.37 % | 7.328 M 0.32 % | 7.305 M -1.04 % | 7.382 M 0.67 % | 7.332 M 0.35 % | 7.307 M -0.21 % | 7.323 M 0.04 % | 7.320 M -0.60 % | 7.364 M 0.14 % | 7.354 M 0.26 % | 7.335 M 0.55 % | 7.295 M -11.74 % | 8.265 M 2.71 % | 8.047 M 9.83 % | 7.327 M 0.00 % | 7.327 M -7.45 % | 7.916 M 8.79 % | 7.276 M -2.38 % | 7.454 M 2.50 % | 7.272 M -1.13 % | 7.355 M -0.17 % | 7.368 M -0.07 % | 7.373 M 1.47 % | 7.267 M -0.38 % | 7.294 M -0.20 % | 7.309 M -0.16 % | 7.321 M 0.46 % | 7.288 M -0.50 % | 7.324 M 0.29 % | 7.303 M -0.05 % | 7.306 M -0.70 % | 7.358 M 33.25 % | 5.522 M 10.10 % | 5.015 M -0.73 % | 5.052 M 0.27 % | 5.039 M 0.24 % | 5.027 M 0.17 % | 5.018 M 2.35 % | 4.903 M -0.56 % | 4.931 M 0.26 % | 4.918 M | 
| EPS diluted | 0.83 -54.40 % | 1.82 352.78 % | -0.72 -165.45 % | 1.10 5.77 % | 1.04 -19.38 % | 1.29 89.71 % | 0.68 -8.11 % | 0.74 5.71 % | 0.70 -57.58 % | 1.65 189.47 % | 0.57 26.67 % | 0.45 -59.09 % | 1.10 161.90 % | 0.42 -69.78 % | 1.39 71.60 % | 0.81 -34.15 % | 1.23 -19.61 % | 1.53 -3.77 % | 1.59 52.88 % | 1.04 260.00 % | -0.65 -160.19 % | 1.08 8.00 % | 1.00 -5.66 % | 1.06 39.47 % | 0.76 -54.49 % | 1.67 142.03 % | 0.69 -35.51 % | 1.07 40.79 % | 0.76 -37.70 % | 1.22 62.67 % | 0.75 158.62 % | 0.29 26.09 % | 0.23 -76.77 % | 0.99 30.26 % | 0.76 130.30 % | 0.33 -23.26 % | 0.43 -48.19 % | 0.83 31.75 % | 0.63 110.00 % | 0.30 0.00 % | 0.30 -66.67 % | 0.90 109.30 % | 0.43 126.32 % | 0.19 -53.66 % | 0.41 -8.89 % | 0.45 -32.84 % | 0.67 6.35 % | 0.63 -13.70 % | 0.73 5.80 % | 0.69 -4.17 % | 0.72 71.43 % | 0.42 -52.27 % | 0.88 17.33 % | 0.75 -51.30 % | 1.54 57.14 % | 0.98 36.11 % | 0.72 -48.57 % | 1.40 | 
| Earnings per share | 0.83 -54.40 % | 1.82 352.78 % | -0.72 -165.45 % | 1.10 5.77 % | 1.04 -19.38 % | 1.29 89.71 % | 0.68 -8.11 % | 0.74 5.71 % | 0.70 -57.58 % | 1.65 189.47 % | 0.57 26.67 % | 0.45 -59.09 % | 1.10 161.90 % | 0.42 -69.78 % | 1.39 71.60 % | 0.81 -34.15 % | 1.23 -19.61 % | 1.53 -3.77 % | 1.59 52.88 % | 1.04 260.00 % | -0.65 -160.19 % | 1.08 8.00 % | 1.00 -5.66 % | 1.06 39.47 % | 0.76 -54.49 % | 1.67 142.03 % | 0.69 -35.51 % | 1.07 40.79 % | 0.76 -37.70 % | 1.22 62.67 % | 0.75 158.62 % | 0.29 26.09 % | 0.23 -76.77 % | 0.99 30.26 % | 0.76 130.30 % | 0.33 -23.26 % | 0.43 -48.19 % | 0.83 31.75 % | 0.63 110.00 % | 0.30 0.00 % | 0.30 -66.67 % | 0.90 109.30 % | 0.43 126.32 % | 0.19 -53.66 % | 0.41 -8.89 % | 0.45 -32.84 % | 0.67 6.35 % | 0.63 -13.70 % | 0.73 5.80 % | 0.69 -4.17 % | 0.72 71.43 % | 0.42 -52.27 % | 0.88 17.33 % | 0.75 -51.30 % | 1.54 57.14 % | 0.98 36.11 % | 0.72 -48.57 % | 1.40 | 
| Gross profit | 60.072 M -39.64 % | 99.525 M 36.39 % | 72.973 M 4.70 % | 69.694 M 8.50 % | 64.232 M -14.20 % | 74.862 M 19.76 % | 62.511 M -1.15 % | 63.241 M 11.15 % | 56.895 M 161.87 % | -91.960 M -262.87 % | 56.462 M 0.14 % | 56.382 M 1.31 % | 55.651 M 304.09 % | -27.268 M -150.52 % | 53.973 M 28.61 % | 41.967 M 2.17 % | 41.077 M 440.63 % | 7.598 M -85.72 % | 53.212 M 19.98 % | 44.349 M 397.24 % | 8.919 M 122.60 % | -39.466 M -173.91 % | 53.394 M 4.96 % | 50.870 M 7.70 % | 47.231 M 188.68 % | -53.262 M -205.00 % | 50.724 M -8.19 % | 55.248 M 3.55 % | 53.353 M -17.05 % | 64.322 M 35.12 % | 47.605 M 13.11 % | 42.086 M -4.16 % | 43.914 M -16.09 % | 52.337 M 12.27 % | 46.618 M 2.72 % | 45.383 M -6.51 % | 48.543 M 220.70 % | -40.217 M -182.69 % | 48.638 M 2.75 % | 47.336 M 5.98 % | 44.663 M 200.05 % | -44.640 M -187.20 % | 51.194 M 4.59 % | 48.948 M -3.03 % | 50.476 M -9.70 % | 55.900 M 1.27 % | 55.197 M 0.59 % | 54.873 M 12.15 % | 48.929 M 199.01 % | -49.419 M -201.19 % | 48.836 M 16.88 % | 41.782 M -7.65 % | 45.244 M 3.37 % | 43.769 M -29.77 % | 62.324 M 38.19 % | 45.100 M 75.67 % | 25.673 M -46.47 % | 47.956 M | 
| Income tax expense | 1.087 M -73.40 % | 4.087 M 276.54 % | -2.315 M -183.48 % | 2.773 M 9.30 % | 2.537 M -14.23 % | 2.958 M 156.10 % | 1.155 M -27.68 % | 1.597 M 24.67 % | 1.281 M -69.88 % | 4.253 M 903.07 % | 424.000 K -74.52 % | 1.664 M -33.20 % | 2.491 M 161.39 % | 953.000 K -70.36 % | 3.215 M 46.60 % | 2.193 M -26.36 % | 2.978 M 40.21 % | 2.124 M -49.81 % | 4.232 M 64.29 % | 2.576 M 1 003.86 % | -285.000 K -108.40 % | 3.391 M 44.11 % | 2.353 M -22.98 % | 3.055 M 132.14 % | 1.316 M -69.54 % | 4.321 M 130.21 % | 1.877 M -26.33 % | 2.548 M 94.06 % | 1.313 M -80.90 % | 6.876 M 149.04 % | 2.761 M 130.28 % | 1.199 M 136.02 % | 508.000 K -88.11 % | 4.271 M 58.24 % | 2.699 M 119.97 % | 1.227 M -33.42 % | 1.843 M -52.33 % | 3.866 M 95.95 % | 1.973 M 39.63 % | 1.413 M 31.56 % | 1.074 M -64.16 % | 2.997 M 104.71 % | 1.464 M 105.33 % | 713.000 K -50.31 % | 1.435 M 328.36 % | 335.000 K -85.74 % | 2.349 M 6.19 % | 2.212 M -14.23 % | 2.579 M -21.71 % | 3.294 M 89.97 % | 1.734 M 70.17 % | 1.019 M -52.16 % | 2.130 M 12.94 % | 1.886 M -61.74 % | 4.929 M 99.15 % | 2.475 M 53.44 % | 1.613 M -53.69 % | 3.483 M | 
| Cost of revenue | 290.199 M -5.87 % | 308.308 M -2.80 % | 317.192 M -6.32 % | 338.578 M 1.98 % | 332.000 M -9.03 % | 364.940 M 1.70 % | 358.838 M -2.33 % | 367.404 M 9.52 % | 335.453 M -28.90 % | 471.834 M 46.66 % | 321.724 M -4.86 % | 338.148 M -23.61 % | 442.636 M -6.85 % | 475.169 M 42.18 % | 334.212 M 17.67 % | 284.021 M 30.36 % | 217.881 M -37.76 % | 350.041 M 35.32 % | 258.670 M 39.22 % | 185.795 M 510.28 % | 30.444 M -89.66 % | 294.385 M 25.50 % | 234.573 M 0.54 % | 233.302 M -27.50 % | 321.818 M -22.10 % | 413.100 M 18.38 % | 348.951 M 4.22 % | 334.809 M 5.08 % | 318.629 M 28.05 % | 248.839 M 4.77 % | 237.516 M 13.15 % | 209.906 M -0.59 % | 211.145 M 3.60 % | 203.808 M -3.78 % | 211.822 M 25.27 % | 169.087 M -16.12 % | 201.575 M -28.78 % | 283.013 M 67.96 % | 168.498 M -4.19 % | 175.861 M -6.23 % | 187.538 M -37.47 % | 299.898 M 33.46 % | 224.704 M -8.41 % | 245.342 M -8.03 % | 266.773 M 16.24 % | 229.495 M -5.07 % | 241.746 M 33.35 % | 181.293 M -19.74 % | 225.881 M -31.80 % | 331.221 M 74.87 % | 189.412 M 1.15 % | 187.258 M -13.49 % | 216.467 M 17.03 % | 184.964 M -18.62 % | 227.298 M 10.00 % | 206.636 M 44.60 % | 142.903 M -42.87 % | 250.124 M | 
| General and administrative 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 100.00 % | -13.515 M | 0.000 | 0.000 | 0.000 100.00 % | -12.717 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 % | 1.494 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.718 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.750 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.242 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 56.782 M -31.59 % | 83.006 M 40.15 % | 59.225 M -3.27 % | 61.226 M | 0.000 | 0.000 -100.00 % | 56.370 M -2.25 % | 57.669 M 11.22 % | 51.850 M 148.37 % | -107.200 M -301.44 % | 53.216 M 1.73 % | 52.311 M 15.14 % | 45.431 M 248.06 % | -30.685 M -174.31 % | 41.296 M 18.94 % | 34.719 M 17.07 % | 29.656 M 660.08 % | -5.295 M -113.62 % | 38.887 M 3.64 % | 37.522 M 137.11 % | 15.825 M 132.32 % | -48.964 M -209.20 % | 44.839 M 1.93 % | 43.991 M 8.78 % | 40.442 M 159.09 % | -68.445 M -258.10 % | 43.293 M -25.62 % | 58.209 M 26.20 % | 46.125 M -3.10 % | 47.602 M 23.55 % | 38.527 M -25.12 % | 51.449 M 23.23 % | 41.752 M 1.51 % | 41.132 M 79.07 % | 22.970 M -45.00 % | 41.762 M 35.07 % | 30.919 M 161.61 % | -50.189 M -219.43 % | 42.023 M -3.86 % | 43.711 M 5.55 % | 41.414 M 176.65 % | -54.028 M -215.97 % | 46.587 M -0.55 % | 46.844 M 1.72 % | 46.053 M -12.59 % | 52.684 M 9.86 % | 47.955 M -0.21 % | 48.058 M 17.27 % | 40.979 M 172.50 % | -56.519 M -229.96 % | 43.491 M 12.55 % | 38.641 M -0.10 % | 38.679 M 1.53 % | 38.097 M -23.30 % | 49.667 M 31.32 % | 37.820 M 84.40 % | 20.510 M -45.43 % | 37.588 M | 
| Operating expenses | 56.782 M -31.59 % | 83.006 M 40.15 % | 59.225 M -3.27 % | 61.226 M 244.72 % | 17.761 M -20.88 % | 22.449 M -60.18 % | 56.370 M -2.25 % | 57.669 M 11.22 % | 51.850 M 148.37 % | -107.200 M -301.44 % | 53.216 M 1.73 % | 52.311 M 15.14 % | 45.431 M 248.06 % | -30.685 M -174.31 % | 41.296 M 18.94 % | 34.719 M 17.07 % | 29.656 M 660.08 % | -5.295 M -113.62 % | 38.887 M 3.64 % | 37.522 M 137.11 % | 15.825 M 132.32 % | -48.964 M -209.20 % | 44.839 M 1.93 % | 43.991 M 8.78 % | 40.442 M 159.09 % | -68.445 M -258.10 % | 43.293 M -3.13 % | 44.694 M -3.10 % | 46.125 M -3.10 % | 47.602 M 23.55 % | 38.527 M -0.53 % | 38.732 M -5.34 % | 40.917 M -0.52 % | 41.132 M 14.62 % | 35.886 M -14.07 % | 41.762 M -2.81 % | 42.968 M 186.48 % | -49.685 M -218.23 % | 42.023 M -3.86 % | 43.711 M 5.55 % | 41.414 M 176.65 % | -54.028 M -215.97 % | 46.587 M -0.55 % | 46.844 M 1.72 % | 46.053 M -9.88 % | 51.103 M 6.56 % | 47.955 M -0.21 % | 48.058 M 17.27 % | 40.979 M 172.50 % | -56.519 M -229.96 % | 43.491 M 12.55 % | 38.641 M -0.10 % | 38.679 M 1.53 % | 38.097 M -23.30 % | 49.667 M 31.32 % | 37.820 M 84.40 % | 20.510 M -45.43 % | 37.588 M | 
| Cost and expenses | 346.981 M -11.33 % | 391.314 M 3.96 % | 376.417 M -5.85 % | 399.804 M 14.31 % | 349.761 M -9.71 % | 387.389 M -6.70 % | 415.208 M -2.32 % | 425.073 M 9.75 % | 387.303 M 6.22 % | 364.634 M -2.75 % | 374.940 M -3.97 % | 390.459 M -20.00 % | 488.067 M 9.81 % | 444.484 M 18.37 % | 375.508 M 17.81 % | 318.740 M 28.76 % | 247.537 M -28.20 % | 344.746 M 15.86 % | 297.557 M 33.24 % | 223.317 M 382.65 % | 46.269 M -81.15 % | 245.421 M -12.17 % | 279.412 M 0.76 % | 277.293 M -23.45 % | 362.260 M 5.11 % | 344.655 M -12.13 % | 392.244 M 3.36 % | 379.503 M 4.04 % | 364.754 M 23.04 % | 296.441 M 7.39 % | 276.043 M 11.02 % | 248.638 M -1.36 % | 252.062 M 2.91 % | 244.940 M -1.12 % | 247.708 M 17.48 % | 210.849 M -13.78 % | 244.543 M 4.81 % | 233.328 M 10.83 % | 210.521 M -4.12 % | 219.572 M -4.10 % | 228.952 M -6.88 % | 245.870 M -9.37 % | 271.291 M -7.15 % | 292.186 M -6.60 % | 312.826 M 10.86 % | 282.179 M -2.60 % | 289.701 M 26.31 % | 229.351 M -14.06 % | 266.860 M -2.85 % | 274.702 M 17.95 % | 232.903 M 3.10 % | 225.899 M -11.46 % | 255.146 M 14.38 % | 223.061 M -19.46 % | 276.965 M 13.30 % | 244.456 M 49.59 % | 163.413 M -43.20 % | 287.712 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.761 M -20.88 % | 22.449 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -13.515 M | 0.000 | 0.000 | 0.000 100.00 % | -12.717 M -1 422.99 % | -835.000 K | 0.000 -100.00 % | 12.916 M | 0.000 -100.00 % | 12.049 M 2 290.67 % | 504.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.244 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.960 M | 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 100.00 % | -7.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 306.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 % | -337.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 915.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 | 
| Interest expense | 102.000 K -66.23 % | 302.000 K -98.71 % | 23.419 M 468 280.00 % | 5.000 K -66.67 % | 15.000 K -37.50 % | 24.000 K 50.00 % | 16.000 K 166.67 % | 6.000 K -14.29 % | 7.000 K -79.41 % | 34.000 K -32.00 % | 50.000 K -52.83 % | 106.000 K -67.58 % | 327.000 K | 0.000 -100.00 % | 63.000 K -47.06 % | 119.000 K -81.41 % | 640.000 K | 0.000 -100.00 % | 6.000 K -97.24 % | 217.000 K 3 000.00 % | 7.000 K | 0.000 -100.00 % | 66.000 K 153.85 % | 26.000 K -94.95 % | 515.000 K -61.60 % | 1.341 M -13.93 % | 1.558 M 102.86 % | 768.000 K -21.31 % | 976.000 K -18.12 % | 1.192 M 34.99 % | 883.000 K -2.97 % | 910.000 K -43.72 % | 1.617 M -27.55 % | 2.232 M -30.08 % | 3.192 M -12.88 % | 3.664 M -1.66 % | 3.726 M 30.46 % | 2.856 M 11.56 % | 2.560 M -16.94 % | 3.082 M 0.85 % | 3.056 M | 0.000 -100.00 % | 5.301 M 16.38 % | 4.555 M -14.70 % | 5.340 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.005 M 30.63 % | 3.066 M -5.84 % | 3.256 M -36.44 % | 5.123 M | 
| Depreciation and amortization | 1.433 M -3.76 % | 1.489 M -2.87 % | 1.533 M -0.07 % | 1.534 M 14.20 % | 1.343 M 0.00 % | 1.343 M 18.66 % | 1.132 M -13.46 % | 1.308 M -0.46 % | 1.314 M -4.02 % | 1.369 M 24.45 % | 1.100 M 25.57 % | 876.000 K -25.95 % | 1.183 M 6.48 % | 1.111 M -2.54 % | 1.140 M -7.09 % | 1.227 M -2.31 % | 1.256 M -6.76 % | 1.347 M 6.40 % | 1.266 M -3.14 % | 1.307 M 5.57 % | 1.238 M -2.98 % | 1.276 M -1.31 % | 1.293 M -14.93 % | 1.520 M 1.74 % | 1.494 M -3.49 % | 1.548 M -4.21 % | 1.616 M 1.00 % | 1.600 M 0.38 % | 1.594 M -10.55 % | 1.782 M 1.83 % | 1.750 M 1.86 % | 1.718 M 0.00 % | 1.718 M -6.38 % | 1.835 M -0.22 % | 1.839 M 0.66 % | 1.827 M 0.38 % | 1.820 M -5.85 % | 1.933 M -4.02 % | 2.014 M 5.78 % | 1.904 M 1.93 % | 1.868 M 7.17 % | 1.743 M -10.89 % | 1.956 M -10.19 % | 2.178 M 18.37 % | 1.840 M 5.63 % | 1.742 M -11.17 % | 1.961 M 3.37 % | 1.897 M 14.97 % | 1.650 M 60.98 % | 1.025 M -40.92 % | 1.735 M -0.06 % | 1.736 M 0.06 % | 1.735 M -4.04 % | 1.808 M 51.93 % | 1.190 M 0.00 % | 1.190 M -21.92 % | 1.524 M 812.57 % | 167.000 K | 
| Operating income | 3.290 M -80.08 % | 16.519 M 20.16 % | 13.748 M 62.35 % | 8.468 M -81.78 % | 46.471 M -11.34 % | 52.413 M 753.49 % | 6.141 M 10.21 % | 5.572 M 10.45 % | 5.045 M -66.90 % | 15.240 M 369.50 % | 3.246 M -20.27 % | 4.071 M -60.17 % | 10.220 M 199.09 % | 3.417 M -73.05 % | 12.677 M 74.90 % | 7.248 M -36.54 % | 11.421 M -11.42 % | 12.893 M -10.00 % | 14.325 M 109.83 % | 6.827 M 198.86 % | -6.906 M -172.71 % | 9.498 M 11.02 % | 8.555 M 24.36 % | 6.879 M 1.33 % | 6.789 M -55.29 % | 15.183 M 104.32 % | 7.431 M -29.59 % | 10.554 M 46.02 % | 7.228 M -56.77 % | 16.720 M 84.18 % | 9.078 M 170.66 % | 3.354 M -89.54 % | 32.060 M 186.12 % | 11.205 M 4.41 % | 10.732 M 101.84 % | 5.317 M -4.63 % | 5.575 M -44.09 % | 9.972 M 22.34 % | 8.151 M 43.15 % | 5.694 M 75.25 % | 3.249 M -65.39 % | 9.388 M 0.68 % | 9.325 M 55.21 % | 6.008 M -33.01 % | 8.968 M 178.86 % | 3.216 M -68.78 % | 10.301 M 6.00 % | 9.718 M -20.02 % | 12.150 M -14.60 % | 14.227 M 166.17 % | 5.345 M 70.17 % | 3.141 M -52.16 % | 6.565 M 15.74 % | 5.672 M -55.19 % | 12.657 M 73.86 % | 7.280 M 41.00 % | 5.163 M -50.20 % | 10.368 M | 
| Operating income ratio | 0.01 -76.81 % | 0.04 14.95 % | 0.04 69.89 % | 0.02 -82.32 % | 0.12 -1.59 % | 0.12 717.68 % | 0.01 12.64 % | 0.01 0.62 % | 0.01 -67.95 % | 0.04 367.41 % | 0.01 -16.82 % | 0.01 -49.69 % | 0.02 168.85 % | 0.01 -76.64 % | 0.03 46.88 % | 0.02 -49.59 % | 0.04 22.34 % | 0.04 -21.51 % | 0.05 54.84 % | 0.03 116.91 % | -0.18 -570.88 % | 0.04 25.42 % | 0.03 22.73 % | 0.02 31.59 % | 0.02 -56.40 % | 0.04 126.94 % | 0.02 -31.29 % | 0.03 39.25 % | 0.02 -63.61 % | 0.05 67.69 % | 0.03 139.21 % | 0.01 -89.41 % | 0.13 187.34 % | 0.04 5.34 % | 0.04 67.50 % | 0.02 11.22 % | 0.02 -45.73 % | 0.04 9.41 % | 0.04 47.15 % | 0.03 82.32 % | 0.01 -61.96 % | 0.04 8.82 % | 0.03 65.56 % | 0.02 -27.78 % | 0.03 150.86 % | 0.01 -67.52 % | 0.03 -15.70 % | 0.04 -6.93 % | 0.04 -12.43 % | 0.05 125.04 % | 0.02 63.59 % | 0.01 -45.33 % | 0.03 1.16 % | 0.02 -43.26 % | 0.04 51.12 % | 0.03 -5.58 % | 0.03 -11.95 % | 0.03 | 
| Total other income expenses net | 3.907 M 347.03 % | 874.000 K 104.10 % | -21.341 M -1 004.66 % | 2.359 M 106.50 % | -36.320 M 9.13 % | -39.969 M -249 706.25 % | -16.000 K -101.10 % | 1.456 M 9.31 % | 1.332 M 23.11 % | 1.082 M -21.93 % | 1.386 M 57.50 % | 880.000 K 147.19 % | 356.000 K -42.02 % | 614.000 K -16.58 % | 736.000 K -15.30 % | 869.000 K 47.04 % | 591.000 K 30.18 % | 454.000 K -70.88 % | 1.559 M -53.41 % | 3.346 M 83.54 % | 1.823 M 0.61 % | 1.812 M 63.98 % | 1.105 M -71.94 % | 3.938 M 4 275.56 % | 90.000 K -93.58 % | 1.402 M 392.08 % | -480.000 K -203.80 % | -158.000 K 57.41 % | -371.000 K -255.23 % | 239.000 K 184.75 % | -282.000 K | 0.000 100.00 % | -29.898 M -3 410.96 % | 903.000 K 136.41 % | -2.480 M -46.23 % | -1.696 M | 0.000 | 0.000 100.00 % | -1.536 M 25.76 % | -2.069 M | 0.000 -100.00 % | 174.000 K 103.69 % | -4.718 M -20.85 % | -3.904 M 14.10 % | -4.545 M -1 195.18 % | 415.000 K 113.57 % | -3.059 M -5.37 % | -2.903 M 30.88 % | -4.200 M 41.07 % | -7.127 M | 0.000 | 0.000 100.00 % | -2.000 K | 0.000 | 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 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2011-12-31 | 2011-03-31 | 2010-03-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-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-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 2010-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 15.108 M | 0.000 100.00 % | -3.379 M | 0.000 -100.00 % | 19.626 M 186.26 % | 6.856 M -70.97 % | 23.619 M 202.42 % | 7.810 M 243.38 % | -5.447 M -222.38 % | 4.451 M 481.83 % | 765.000 K -99.21 % | 96.508 M 262.06 % | 26.655 M -7.08 % | 28.685 M -48.97 % | 56.216 M 32.07 % | 42.566 M -55.38 % | 95.406 M 138.16 % | 40.059 M 4.36 % | 38.386 M 192.29 % | 13.133 M -71.38 % | 45.881 M 10.32 % | 41.589 M 535.92 % | 6.540 M -91.37 % | 75.744 M 714.54 % | 9.299 M -90.23 % | 95.217 M 13 329.76 % | 709.000 K -99.26 % | 95.552 M 1 872.99 % | 4.843 M -93.80 % | 78.072 M 1 577.89 % | 4.653 M -95.57 % | 104.984 M 346.28 % | 23.524 M -83.23 % | 140.263 M 320.86 % | 33.328 M -80.80 % | 173.573 M 760.68 % | 20.167 M -84.30 % | 128.455 M 837.56 % | 13.701 M -88.46 % | 118.719 M 787.29 % | 13.380 M -93.28 % | 199.026 M 31.78 % | 151.025 M 1 198.58 % | 11.630 M -91.57 % | 137.898 M 1 102.56 % | 11.467 M -90.98 % | 127.157 M -19.96 % | 158.870 M -4.38 % | 166.139 M 23.64 % | 134.372 M | 
| Total investments | 0.000 -100.00 % | 84.169 M | 0.000 -100.00 % | 100.471 M | 0.000 -100.00 % | 52.786 M 284.96 % | 13.712 M 127.70 % | 6.022 M -61.45 % | 15.620 M 561.02 % | 2.363 M -95.06 % | 47.881 M 3 029.48 % | 1.530 M -38.16 % | 2.474 M -95.36 % | 53.310 M 67.33 % | 31.859 M -71.66 % | 112.432 M 2 844.02 % | 3.819 M -98.00 % | 190.812 M 101.16 % | 94.854 M 23.55 % | 76.772 M 503.08 % | 12.730 M -86.13 % | 91.762 M 101.53 % | 45.533 M 248.11 % | 13.080 M | 0.000 -100.00 % | 18.598 M 155.57 % | 7.277 M 413.19 % | 1.418 M | 0.000 -100.00 % | 9.686 M 1 841.08 % | 499.000 K -94.64 % | 9.306 M | 0.000 -100.00 % | 47.048 M 56.83 % | 30.000 M -54.99 % | 66.656 M 122.19 % | 30.000 M -25.62 % | 40.334 M 34.45 % | 30.000 M 9.48 % | 27.402 M -8.66 % | 30.000 M 12.11 % | 26.760 M -10.80 % | 30.000 M 0.00 % | 30.000 M 28.98 % | 23.260 M -22.47 % | 30.000 M 30.81 % | 22.934 M -23.55 % | 30.000 M 0.00 % | 30.000 M | 0.000 | 0.000 | 
| Total debt | 0.000 -100.00 % | 15.964 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.421 M | 0.000 -100.00 % | 24.453 M | 0.000 | 0.000 -100.00 % | 5.025 M | 0.000 -100.00 % | 97.273 M | 0.000 -100.00 % | 29.512 M | 0.000 -100.00 % | 94.963 M | 0.000 -100.00 % | 40.611 M | 0.000 -100.00 % | 38.789 M | 0.000 -100.00 % | 42.617 M | 0.000 -100.00 % | 76.631 M | 0.000 -100.00 % | 97.819 M | 0.000 -100.00 % | 96.261 M | 0.000 -100.00 % | 82.915 M | 0.000 -100.00 % | 106.463 M | 0.000 -100.00 % | 163.787 M | 0.000 -100.00 % | 174.623 M | 0.000 -100.00 % | 148.622 M | 0.000 -100.00 % | 132.420 M | 0.000 -100.00 % | 212.406 M 30.34 % | 162.963 M | 0.000 -100.00 % | 149.528 M | 0.000 -100.00 % | 138.624 M -17.58 % | 168.185 M -3.58 % | 174.422 M 22.90 % | 141.926 M | 
| Accumulated other comprehensive income loss | 421.696 M | 0.000 -100.00 % | 411.611 M 21.65 % | 338.343 M -14.63 % | 396.335 M 64 449.67 % | 614.000 K -99.84 % | 379.643 M | 0.000 -100.00 % | 369.462 M 60 072.96 % | 614.000 K | 0.000 -100.00 % | 339.696 M 55 225.08 % | 614.000 K -99.81 % | 329.403 M 28.61 % | 256.135 M -18.65 % | 314.844 M 51 177.52 % | 614.000 K -99.79 % | 292.138 M 33.48 % | 218.870 M -24.51 % | 289.949 M 47 122.96 % | 614.000 K -99.78 % | 274.076 M 36.49 % | 200.808 M -24.80 % | 267.048 M 43 393.16 % | 614.000 K -99.76 % | 251.377 M 41.14 % | 178.109 M -28.37 % | 248.667 M 40 399.51 % | 614.000 K -99.74 % | 234.247 M 45.51 % | 160.979 M -30.46 % | 231.498 M 37 603.26 % | 614.000 K -99.73 % | 228.167 M 47.30 % | 154.899 M -30.62 % | 223.251 M 36 260.10 % | 614.000 K -99.72 % | 221.321 M 49.49 % | 148.053 M -31.75 % | 216.935 M 35 231.43 % | 614.000 K -99.72 % | 216.018 M 51.33 % | 142.750 M 23 149.19 % | 614.000 K -99.71 % | 212.708 M 52.54 % | 139.440 M -30.99 % | 202.049 M 32 807.00 % | 614.000 K | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 331.639 M | 0.000 | 0.000 | 0.000 -100.00 % | 308.894 M | 0.000 | 0.000 | 0.000 -100.00 % | 282.021 M | 0.000 | 0.000 -100.00 % | 252.255 M | 0.000 | 0.000 | 0.000 -100.00 % | 227.403 M | 0.000 | 0.000 | 0.000 -100.00 % | 202.508 M | 0.000 | 0.000 | 0.000 -100.00 % | 179.607 M | 0.000 | 0.000 | 0.000 -100.00 % | 161.226 M | 0.000 | 0.000 | 0.000 -100.00 % | 152.875 M | 0.000 | 0.000 | 0.000 -100.00 % | 135.810 M | 0.000 | 0.000 | 0.000 -100.00 % | 129.494 M | 0.000 | 0.000 -100.00 % | 124.199 M | 0.000 | 0.000 | 0.000 -100.00 % | 114.608 M 16.92 % | 98.019 M 36.52 % | 71.800 M 16.94 % | 61.400 M | 
| Common stock | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M 0.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M 0.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M | 0.000 -100.00 % | 73.268 M 45.75 % | 50.268 M 2.50 % | 49.040 M 0.00 % | 49.040 M | 
| Total equity | 421.696 M 0.00 % | 421.696 M 2.45 % | 411.611 M 0.00 % | 411.611 M 3.85 % | 396.335 M 0.00 % | 396.335 M 4.40 % | 379.643 M 0.00 % | 379.643 M 2.76 % | 369.462 M 0.00 % | 369.462 M 5.75 % | 349.382 M 2.85 % | 339.696 M 0.00 % | 339.696 M 3.12 % | 329.403 M 0.00 % | 329.403 M 4.62 % | 314.844 M 0.00 % | 314.844 M 7.77 % | 292.138 M 0.00 % | 292.138 M 0.75 % | 289.949 M 0.00 % | 289.949 M 5.79 % | 274.076 M 0.00 % | 274.076 M 2.63 % | 267.048 M 0.00 % | 267.048 M 6.23 % | 251.377 M 0.00 % | 251.377 M 1.09 % | 248.667 M 0.00 % | 248.667 M 6.16 % | 234.247 M 0.00 % | 234.247 M 1.19 % | 231.498 M -3.67 % | 240.316 M 5.32 % | 228.167 M 0.00 % | 228.167 M 2.20 % | 223.251 M 0.00 % | 223.251 M 0.87 % | 221.321 M 0.00 % | 221.321 M 2.02 % | 216.935 M 0.00 % | 216.935 M 0.42 % | 216.018 M 0.00 % | 216.018 M 2.07 % | 211.640 M -0.50 % | 212.708 M 0.00 % | 212.708 M 5.28 % | 202.049 M 0.00 % | 202.049 M 32.82 % | 152.127 M 22.61 % | 124.070 M 9.15 % | 113.670 M | 
| Other non current liabilities | -421.696 M -3 852.75 % | 11.237 M 102.73 % | -411.611 M -4 015.26 % | 10.513 M 102.65 % | -396.335 M -4 034.63 % | 10.073 M 102.65 % | -379.643 M -1 681.45 % | 24.006 M | 0.000 -100.00 % | 23.297 M | 0.000 | 0.000 -100.00 % | 23.098 M | 0.000 -100.00 % | 20.914 M | 0.000 -100.00 % | 19.717 M | 0.000 -100.00 % | 18.938 M | 0.000 -100.00 % | 17.882 M | 0.000 -100.00 % | 18.233 M | 0.000 -100.00 % | 16.671 M | 0.000 -100.00 % | 14.662 M | 0.000 -100.00 % | 14.412 M | 0.000 -100.00 % | 21.537 M | 0.000 -100.00 % | 16.013 M | 0.000 -100.00 % | 14.752 M | 0.000 -100.00 % | 14.752 M | 0.000 -100.00 % | 14.369 M | 0.000 -100.00 % | 13.398 M | 0.000 -100.00 % | 12.657 M 5.12 % | 12.040 M | 0.000 -100.00 % | 11.578 M | 0.000 -100.00 % | 11.324 M 183.17 % | 3.999 M | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 63.000 K | 0.000 -100.00 % | 226.000 K | 0.000 -100.00 % | 602.000 K | 0.000 -100.00 % | 962.000 K | 0.000 -100.00 % | 1.382 M | 0.000 -100.00 % | 1.132 M -37.77 % | 1.819 M | 0.000 -100.00 % | 2.514 M | 0.000 -100.00 % | 1.540 M -61.49 % | 3.999 M -97.71 % | 174.422 M 22.90 % | 141.926 M | 
| Total non current liabilities | -421.696 M -3 852.75 % | 11.237 M 102.73 % | -411.611 M -4 015.26 % | 10.513 M 102.65 % | -396.335 M -4 034.63 % | 10.073 M 102.65 % | -379.643 M -1 681.45 % | 24.006 M | 0.000 -100.00 % | 23.297 M -7.82 % | 25.273 M | 0.000 -100.00 % | 23.098 M | 0.000 -100.00 % | 20.914 M | 0.000 -100.00 % | 19.717 M | 0.000 -100.00 % | 18.938 M | 0.000 -100.00 % | 17.882 M | 0.000 -100.00 % | 18.233 M | 0.000 -100.00 % | 16.671 M | 0.000 -100.00 % | 14.662 M | 0.000 -100.00 % | 14.412 M | 0.000 -100.00 % | 21.537 M | 0.000 -100.00 % | 16.076 M | 0.000 -100.00 % | 14.978 M | 0.000 -100.00 % | 15.354 M | 0.000 -100.00 % | 15.331 M | 0.000 -100.00 % | 14.780 M | 0.000 -100.00 % | 13.789 M -0.51 % | 13.859 M | 0.000 -100.00 % | 14.092 M | 0.000 -100.00 % | 12.864 M -9.59 % | 14.228 M -92.16 % | 181.562 M 21.97 % | 148.855 M | 
| Other current liabilities | 0.000 -100.00 % | 66.899 M | 0.000 -100.00 % | 50.625 M | 0.000 -100.00 % | 47.319 M | 0.000 -100.00 % | 35.722 M | 0.000 -100.00 % | 35.990 M 793.72 % | 4.027 M | 0.000 -100.00 % | 31.622 M | 0.000 -100.00 % | 30.229 M | 0.000 -100.00 % | 30.991 M | 0.000 -100.00 % | 30.674 M | 0.000 -100.00 % | 26.703 M | 0.000 -100.00 % | 31.939 M | 0.000 -100.00 % | 28.977 M | 0.000 -100.00 % | 36.928 M | 0.000 -100.00 % | 30.492 M | 0.000 -100.00 % | 21.817 M | 0.000 -100.00 % | 27.146 M | 0.000 -100.00 % | 30.192 M | 0.000 -100.00 % | 28.761 M | 0.000 -100.00 % | 30.144 M | 0.000 -100.00 % | 32.603 M | 0.000 -100.00 % | 22.203 M -7.64 % | 24.040 M | 0.000 -100.00 % | 20.940 M | 0.000 -100.00 % | 12.295 M 26.15 % | 9.746 M 15.04 % | 8.472 M -3.66 % | 8.794 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.156 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 -100.00 % | 4.936 M | 0.000 -100.00 % | 3.774 M -63.20 % | 10.256 M | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 15.964 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.421 M | 0.000 -100.00 % | 24.453 M | 0.000 | 0.000 -100.00 % | 5.025 M | 0.000 -100.00 % | 97.273 M | 0.000 -100.00 % | 29.512 M | 0.000 -100.00 % | 94.963 M | 0.000 -100.00 % | 40.611 M | 0.000 -100.00 % | 38.789 M | 0.000 -100.00 % | 42.617 M | 0.000 -100.00 % | 76.631 M | 0.000 -100.00 % | 97.819 M | 0.000 -100.00 % | 96.261 M | 0.000 -100.00 % | 82.915 M | 0.000 -100.00 % | 106.400 M | 0.000 -100.00 % | 163.561 M | 0.000 -100.00 % | 174.021 M | 0.000 -100.00 % | 147.660 M | 0.000 -100.00 % | 131.038 M | 0.000 -100.00 % | 211.274 M 31.11 % | 161.144 M | 0.000 -100.00 % | 147.014 M | 0.000 -100.00 % | 137.084 M -16.51 % | 164.186 M | 0.000 | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 97.693 M | 0.000 -100.00 % | 84.278 M | 0.000 -100.00 % | 71.485 M | 0.000 -100.00 % | 74.730 M | 0.000 -100.00 % | 39.858 M -12.26 % | 45.426 M | 0.000 -100.00 % | 131.803 M | 0.000 -100.00 % | 63.192 M | 0.000 -100.00 % | 129.461 M | 0.000 -100.00 % | 73.388 M | 0.000 -100.00 % | 67.783 M | 0.000 -100.00 % | 76.590 M | 0.000 -100.00 % | 117.270 M | 0.000 -100.00 % | 135.489 M | 0.000 -100.00 % | 131.840 M | 0.000 -100.00 % | 106.097 M | 0.000 -100.00 % | 138.774 M | 0.000 -100.00 % | 194.468 M | 0.000 -100.00 % | 208.254 M | 0.000 -100.00 % | 183.743 M | 0.000 -100.00 % | 164.718 M | 0.000 -100.00 % | 235.244 M 26.87 % | 185.414 M | 0.000 -100.00 % | 173.891 M | 0.000 -100.00 % | 153.687 M -16.93 % | 185.000 M 1 841.85 % | 9.527 M 5.90 % | 8.996 M | 
| Total liabilities | -421.696 M -487.13 % | 108.930 M 126.46 % | -411.611 M -534.23 % | 94.791 M 123.92 % | -396.335 M -585.95 % | 81.558 M 121.48 % | -379.643 M -484.50 % | 98.736 M | 0.000 -100.00 % | 63.155 M -10.67 % | 70.699 M | 0.000 -100.00 % | 154.901 M | 0.000 -100.00 % | 84.106 M | 0.000 -100.00 % | 149.178 M | 0.000 -100.00 % | 92.326 M | 0.000 -100.00 % | 85.665 M | 0.000 -100.00 % | 94.823 M | 0.000 -100.00 % | 133.941 M | 0.000 -100.00 % | 150.151 M | 0.000 -100.00 % | 146.252 M | 0.000 -100.00 % | 127.634 M | 0.000 -100.00 % | 154.850 M | 0.000 -100.00 % | 209.446 M | 0.000 -100.00 % | 223.608 M | 0.000 -100.00 % | 199.074 M | 0.000 -100.00 % | 179.498 M | 0.000 -100.00 % | 249.033 M 24.97 % | 199.273 M | 0.000 -100.00 % | 187.983 M | 0.000 -100.00 % | 166.551 M -16.40 % | 199.228 M 4.26 % | 191.089 M 21.06 % | 157.851 M | 
| Other non current assets | 0.000 -100.00 % | 2.000 M | 0.000 -100.00 % | 1.685 M 103.14 % | -53.581 M -688.80 % | 9.100 M 232.73 % | -6.856 M -622.56 % | 1.312 M 116.80 % | -7.810 M -765.25 % | 1.174 M 0.00 % | 1.174 M 253.46 % | -765.000 K -162.76 % | 1.219 M 104.57 % | -26.655 M -2 600.47 % | 1.066 M 101.90 % | -56.216 M -5 443.73 % | 1.052 M 101.10 % | -95.406 M -3 596.01 % | 2.729 M 107.11 % | -38.386 M -3 759.29 % | 1.049 M 102.29 % | -45.881 M -4 404.03 % | 1.066 M 116.30 % | -6.540 M -713.51 % | 1.066 M 111.46 % | -9.299 M -965.83 % | 1.074 M 251.48 % | -709.000 K -166.51 % | 1.066 M 122.01 % | -4.843 M -554.32 % | 1.066 M 122.91 % | -4.653 M -203.24 % | 4.507 M 119.16 % | -23.524 M -2 266.11 % | 1.086 M 103.26 % | -33.328 M -3 154.81 % | 1.091 M 105.41 % | -20.167 M -1 948.49 % | 1.091 M 107.96 % | -13.701 M -1 355.82 % | 1.091 M 108.15 % | -13.380 M -791.12 % | 1.936 M 53.53 % | 1.261 M 110.84 % | -11.630 M -1 644.49 % | 753.000 K 106.57 % | -11.467 M -1 658.02 % | 736.000 K -97.59 % | 30.562 M | 0.000 | 0.000 | 
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M | 0.000 -100.00 % | 30.000 M | 0.000 -100.00 % | 30.000 M | 0.000 -100.00 % | 30.000 M | 0.000 -100.00 % | 30.000 M 0.00 % | 30.000 M | 0.000 -100.00 % | 30.000 M | 0.000 -100.00 % | 30.000 M | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 106.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 158.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 54.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 106.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 158.000 K | 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 % | 56.118 M | 0.000 -100.00 % | 57.505 M | 0.000 -100.00 % | 55.438 M | 0.000 -100.00 % | 53.244 M | 0.000 -100.00 % | 55.761 M 27.76 % | 43.644 M | 0.000 -100.00 % | 45.749 M | 0.000 -100.00 % | 47.997 M | 0.000 -100.00 % | 50.374 M | 0.000 -100.00 % | 52.021 M | 0.000 -100.00 % | 51.713 M | 0.000 -100.00 % | 51.616 M | 0.000 -100.00 % | 53.896 M | 0.000 -100.00 % | 60.307 M | 0.000 -100.00 % | 63.503 M | 0.000 -100.00 % | 67.615 M | 0.000 -100.00 % | 71.243 M | 0.000 -100.00 % | 74.392 M | 0.000 -100.00 % | 77.688 M | 0.000 -100.00 % | 82.099 M | 0.000 -100.00 % | 81.431 M | 0.000 -100.00 % | 82.179 M -2.75 % | 84.505 M | 0.000 -100.00 % | 80.015 M | 0.000 -100.00 % | 68.388 M -2.37 % | 70.046 M 4.09 % | 67.293 M -4.49 % | 70.460 M | 
| Total non current assets | 0.000 -100.00 % | 68.361 M | 0.000 -100.00 % | 67.781 M 226.50 % | -53.581 M -183.02 % | 64.538 M 1 041.34 % | -6.856 M -111.11 % | 61.690 M 889.88 % | -7.810 M -112.35 % | 63.222 M 23.07 % | 51.369 M 6 814.90 % | -765.000 K -101.47 % | 52.049 M 295.27 % | -26.655 M -149.41 % | 53.952 M 195.97 % | -56.216 M -201.12 % | 55.592 M 158.27 % | -95.406 M -274.26 % | 54.750 M 242.63 % | -38.386 M -170.86 % | 54.174 M 218.08 % | -45.881 M -184.32 % | 54.416 M 932.05 % | -6.540 M -111.72 % | 55.806 M 700.13 % | -9.299 M -115.15 % | 61.381 M 8 757.40 % | -709.000 K -101.10 % | 64.569 M 1 433.24 % | -4.843 M -107.05 % | 68.681 M 1 576.06 % | -4.653 M -106.14 % | 75.804 M 422.24 % | -23.524 M -122.30 % | 105.478 M 416.48 % | -33.328 M -129.67 % | 112.313 M 656.91 % | -20.167 M -117.82 % | 113.190 M 926.14 % | -13.701 M -112.16 % | 112.680 M 942.15 % | -13.380 M -111.73 % | 114.115 M -1.43 % | 115.766 M 1 095.41 % | -11.630 M -110.50 % | 110.768 M 1 065.97 % | -11.467 M -111.57 % | 99.124 M -1.48 % | 100.608 M 49.51 % | 67.293 M -4.49 % | 70.460 M | 
| Other current assets | -83.001 M -584.22 % | 17.141 M 116.51 % | -103.850 M -3 024.53 % | 3.551 M | 0.000 -100.00 % | 9.792 M | 0.000 -100.00 % | 12.136 M | 0.000 -100.00 % | 18.113 M 5.01 % | 17.249 M | 0.000 -100.00 % | 52.021 M | 0.000 -100.00 % | 19.534 M | 0.000 -100.00 % | 23.653 M | 0.000 -100.00 % | 6.928 M | 0.000 -100.00 % | 9.835 M | 0.000 -100.00 % | 9.191 M | 0.000 -100.00 % | 11.713 M | 0.000 -100.00 % | 5.752 M | 0.000 -100.00 % | 10.838 M | 0.000 -100.00 % | 1.519 M | 0.000 -100.00 % | 9.617 M | 0.000 -100.00 % | 7.689 M | 0.000 -100.00 % | 13.633 M | 0.000 -100.00 % | 11.381 M | 0.000 -100.00 % | 7.756 M | 0.000 -100.00 % | 15.756 M 8.53 % | 14.517 M | 0.000 -100.00 % | 11.155 M | 0.000 -100.00 % | 13.479 M | 0.000 | 0.000 | 0.000 | 
| Short term investments | 0.000 -100.00 % | 82.145 M | 0.000 -100.00 % | 100.471 M | 0.000 -100.00 % | 52.786 M 284.96 % | 13.712 M 127.70 % | 6.022 M -61.45 % | 15.620 M 561.02 % | 2.363 M -95.06 % | 47.881 M 3 029.48 % | 1.530 M -38.16 % | 2.474 M -95.36 % | 53.310 M 67.33 % | 31.859 M -71.66 % | 112.432 M 2 844.02 % | 3.819 M -98.00 % | 190.812 M 101.16 % | 94.854 M 23.55 % | 76.772 M 503.08 % | 12.730 M -86.13 % | 91.762 M 101.53 % | 45.533 M 248.11 % | 13.080 M | 0.000 -100.00 % | 18.598 M 155.57 % | 7.277 M 413.19 % | 1.418 M | 0.000 -100.00 % | 9.686 M 1 841.08 % | 499.000 K -94.64 % | 9.306 M | 0.000 -100.00 % | 47.048 M | 0.000 -100.00 % | 66.656 M 106.51 % | 32.278 M -19.97 % | 40.334 M | 0.000 -100.00 % | 27.402 M | 0.000 -100.00 % | 26.760 M | 0.000 | 0.000 -100.00 % | 23.260 M | 0.000 -100.00 % | 22.934 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 856.000 K | 0.000 -100.00 % | 3.379 M | 0.000 -100.00 % | 795.000 K 111.60 % | -6.856 M -922.06 % | 834.000 K 110.68 % | -7.810 M -243.38 % | 5.447 M 848.95 % | 574.000 K 175.03 % | -765.000 K -200.00 % | 765.000 K 102.87 % | -26.655 M -3 323.10 % | 827.000 K 101.47 % | -56.216 M -207.29 % | 52.397 M 154.92 % | -95.406 M -17 383.70 % | 552.000 K 101.44 % | -38.386 M -249.62 % | 25.656 M 155.92 % | -45.881 M -4 563.13 % | 1.028 M 115.72 % | -6.540 M -837.32 % | 887.000 K 109.54 % | -9.299 M -457.38 % | 2.602 M 467.00 % | -709.000 K -200.00 % | 709.000 K 114.64 % | -4.843 M -200.00 % | 4.843 M 204.08 % | -4.653 M -414.60 % | 1.479 M 106.29 % | -23.524 M -200.00 % | 23.524 M 170.58 % | -33.328 M -3 274.10 % | 1.050 M 105.21 % | -20.167 M -200.00 % | 20.167 M 247.19 % | -13.701 M -200.00 % | 13.701 M 202.40 % | -13.380 M -200.00 % | 13.380 M 12.08 % | 11.938 M 202.65 % | -11.630 M -200.00 % | 11.630 M 201.42 % | -11.467 M -200.00 % | 11.467 M 23.10 % | 9.315 M 12.46 % | 8.283 M 9.65 % | 7.554 M | 
| Cash and short term investments | 83.001 M -2.38 % | 85.025 M -18.13 % | 103.850 M 0.00 % | 103.850 M 93.82 % | 53.581 M 0.00 % | 53.581 M 681.52 % | 6.856 M 0.00 % | 6.856 M -12.22 % | 7.810 M 43.38 % | 5.447 M -88.76 % | 48.455 M 6 233.99 % | 765.000 K 0.00 % | 765.000 K -97.13 % | 26.655 M -18.45 % | 32.686 M -41.86 % | 56.216 M 7.29 % | 52.397 M -45.08 % | 95.406 M 0.00 % | 95.406 M 148.54 % | 38.386 M 0.00 % | 38.386 M -16.34 % | 45.881 M -1.46 % | 46.561 M 611.94 % | 6.540 M 637.32 % | 887.000 K -90.46 % | 9.299 M -5.87 % | 9.879 M 1 293.37 % | 709.000 K 0.00 % | 709.000 K -85.36 % | 4.843 M -9.34 % | 5.342 M 14.81 % | 4.653 M 214.60 % | 1.479 M -93.71 % | 23.524 M 0.00 % | 23.524 M -29.42 % | 33.328 M 0.00 % | 33.328 M 65.26 % | 20.167 M 0.00 % | 20.167 M 47.19 % | 13.701 M 0.00 % | 13.701 M 2.40 % | 13.380 M 0.00 % | 13.380 M 12.08 % | 11.938 M 2.65 % | 11.630 M 0.00 % | 11.630 M 1.42 % | 11.467 M 0.00 % | 11.467 M 23.10 % | 9.315 M 12.46 % | 8.283 M 9.65 % | 7.554 M | 
| Total current assets | 0.000 -100.00 % | 462.265 M | 0.000 -100.00 % | 438.621 M 718.61 % | 53.581 M -87.04 % | 413.355 M 5 929.10 % | 6.856 M -98.35 % | 416.689 M 5 235.33 % | 7.810 M -97.89 % | 369.395 M 0.19 % | 368.712 M 48 097.65 % | 765.000 K -99.83 % | 442.548 M 1 560.28 % | 26.655 M -92.59 % | 359.557 M 539.60 % | 56.216 M -86.24 % | 408.430 M 328.10 % | 95.406 M -71.06 % | 329.714 M 758.94 % | 38.386 M -88.06 % | 321.440 M 600.60 % | 45.881 M -85.41 % | 314.483 M 4 708.61 % | 6.540 M -98.11 % | 345.183 M 3 612.04 % | 9.299 M -97.27 % | 340.147 M 47 875.60 % | 709.000 K -99.79 % | 330.350 M 6 721.19 % | 4.843 M -98.35 % | 293.200 M 6 201.31 % | 4.653 M -98.54 % | 319.362 M 1 257.60 % | 23.524 M -92.92 % | 332.135 M 896.56 % | 33.328 M -90.04 % | 334.546 M 1 558.88 % | 20.167 M -93.44 % | 307.205 M 2 142.21 % | 13.701 M -95.17 % | 283.753 M 2 020.72 % | 13.380 M -96.19 % | 350.936 M 18.90 % | 295.147 M 2 437.81 % | 11.630 M -95.99 % | 289.923 M 2 428.32 % | 11.467 M -95.74 % | 269.476 M 7.47 % | 250.747 M 1.16 % | 247.866 M 23.28 % | 201.061 M | 
| Inventory | 0.000 -100.00 % | 83.667 M | 0.000 -100.00 % | 67.824 M | 0.000 -100.00 % | 63.946 M | 0.000 -100.00 % | 110.476 M | 0.000 -100.00 % | 66.133 M -24.84 % | 87.993 M | 0.000 -100.00 % | 113.846 M | 0.000 -100.00 % | 78.528 M | 0.000 -100.00 % | 78.906 M | 0.000 -100.00 % | 51.004 M | 0.000 -100.00 % | 30.985 M | 0.000 -100.00 % | 31.720 M | 0.000 -100.00 % | 59.467 M | 0.000 -100.00 % | 80.713 M | 0.000 -100.00 % | 76.490 M | 0.000 -100.00 % | 60.598 M | 0.000 -100.00 % | 82.035 M | 0.000 -100.00 % | 90.101 M | 0.000 -100.00 % | 92.541 M | 0.000 -100.00 % | 68.515 M | 0.000 -100.00 % | 67.044 M | 0.000 -100.00 % | 91.158 M 16.47 % | 78.270 M | 0.000 -100.00 % | 76.220 M | 0.000 -100.00 % | 72.269 M -24.22 % | 95.366 M 73.69 % | 54.907 M 11.58 % | 49.209 M | 
| Net receivables | 0.000 -100.00 % | 276.432 M | 0.000 -100.00 % | 263.396 M | 0.000 -100.00 % | 286.036 M | 0.000 -100.00 % | 288.212 M | 0.000 -100.00 % | 279.702 M 30.08 % | 215.015 M | 0.000 -100.00 % | 275.916 M | 0.000 -100.00 % | 228.809 M | 0.000 -100.00 % | 253.474 M | 0.000 -100.00 % | 176.376 M | 0.000 -100.00 % | 242.234 M | 0.000 -100.00 % | 227.011 M | 0.000 -100.00 % | 273.116 M | 0.000 -100.00 % | 243.803 M | 0.000 -100.00 % | 242.313 M | 0.000 -100.00 % | 225.741 M | 0.000 -100.00 % | 226.231 M | 0.000 -100.00 % | 210.821 M | 0.000 -100.00 % | 198.472 M | 0.000 -100.00 % | 207.142 M | 0.000 -100.00 % | 195.252 M | 0.000 -100.00 % | 230.642 M 21.12 % | 190.422 M | 0.000 -100.00 % | 190.918 M | 0.000 -100.00 % | 172.261 M | 0.000 | 0.000 | 0.000 | 
| Tax assets | 0.000 -100.00 % | 10.243 M | 0.000 -100.00 % | 8.591 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.134 M | 0.000 -100.00 % | 6.287 M -4.03 % | 6.551 M | 0.000 -100.00 % | 5.081 M | 0.000 -100.00 % | 4.889 M | 0.000 -100.00 % | 4.166 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.412 M | 0.000 -100.00 % | 1.734 M | 0.000 -100.00 % | 844.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.428 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 14.830 M | 0.000 -100.00 % | 33.653 M | 0.000 -100.00 % | 3.745 M | 0.000 -100.00 % | 14.555 M | 0.000 -100.00 % | 3.868 M 24.13 % | 3.116 M | 0.000 -100.00 % | 2.908 M | 0.000 -100.00 % | 670.000 K | 0.000 -100.00 % | 1.961 M | 0.000 -100.00 % | 748.000 K | 0.000 -100.00 % | 2.101 M | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 8.935 M | 0.000 -100.00 % | 742.000 K | 0.000 -100.00 % | 448.000 K | 0.000 -100.00 % | 1.365 M | 0.000 -100.00 % | 5.228 M | 0.000 -100.00 % | 715.000 K | 0.000 -100.00 % | 5.472 M | 0.000 -100.00 % | 5.939 M | 0.000 -100.00 % | 1.077 M | 0.000 -100.00 % | 1.767 M 668.26 % | 230.000 K | 0.000 -100.00 % | 1.001 M | 0.000 -100.00 % | 534.000 K -34.24 % | 812.000 K -23.03 % | 1.055 M 422.28 % | 202.000 K | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 102.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.781 M | 0.000 -100.00 % | 1.546 M | 0.000 -100.00 % | 1.355 M | 0.000 -100.00 % | 190.000 K | 0.000 -100.00 % | 2.033 M | 0.000 -100.00 % | 2.727 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.639 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 2.616 M | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 16.789 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 -100.00 % | 306.375 M | 0.000 -100.00 % | 13.559 M -95.09 % | 276.114 M | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 -100.00 % | 13.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.943 M 184.97 % | 3.840 M 18.89 % | 3.230 M 0.00 % | 3.230 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.230 M -12.75 % | 7.140 M 3.05 % | 6.929 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 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 530.626 M | 0.000 -100.00 % | 506.402 M | 0.000 -100.00 % | 477.893 M | 0.000 -100.00 % | 478.379 M | 0.000 -100.00 % | 432.617 M 2.98 % | 420.081 M | 0.000 -100.00 % | 494.597 M | 0.000 -100.00 % | 413.509 M | 0.000 -100.00 % | 464.022 M | 0.000 -100.00 % | 384.464 M | 0.000 -100.00 % | 375.614 M | 0.000 -100.00 % | 368.899 M | 0.000 -100.00 % | 400.989 M | 0.000 -100.00 % | 401.528 M | 0.000 -100.00 % | 394.919 M | 0.000 -100.00 % | 361.881 M | 0.000 -100.00 % | 395.166 M | 0.000 -100.00 % | 437.613 M | 0.000 -100.00 % | 446.859 M | 0.000 -100.00 % | 420.395 M | 0.000 -100.00 % | 396.433 M | 0.000 -100.00 % | 465.051 M 13.18 % | 410.913 M | 0.000 -100.00 % | 400.691 M | 0.000 -100.00 % | 368.600 M 4.91 % | 351.355 M 11.48 % | 315.159 M 16.07 % | 271.521 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-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-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 2010-03-31 | 2009-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -6.110 M 54.08 % | -13.306 M -352.10 % | 5.278 M 165.53 % | -8.054 M -5.78 % | -7.614 M 19.73 % | -9.486 M -90.87 % | -4.970 M 8.49 % | -5.431 M -6.57 % | -5.096 M 57.78 % | -12.069 M -186.81 % | -4.208 M -28.02 % | -3.287 M 59.34 % | -8.085 M -162.67 % | -3.078 M 69.82 % | -10.198 M -72.15 % | -5.924 M 34.43 % | -9.034 M 19.50 % | -11.223 M 3.68 % | -11.652 M -53.38 % | -7.597 M -258.34 % | 4.798 M 160.59 % | -7.919 M -8.38 % | -7.307 M 5.86 % | -7.762 M -39.53 % | -5.563 M 54.64 % | -12.264 M -141.70 % | -5.074 M 35.35 % | -7.848 M -41.56 % | -5.544 M 45.03 % | -10.086 M -67.13 % | -6.035 M -180.05 % | -2.155 M -30.29 % | -1.654 M 82.87 % | -9.653 M -95.09 % | -4.948 M -176.58 % | -1.789 M 42.79 % | -3.127 M 48.79 % | -6.106 M -31.54 % | -4.642 M -109.86 % | -2.212 M -1.47 % | -2.180 M 66.79 % | -6.565 M -108.88 % | -3.143 M -125.95 % | -1.391 M 53.45 % | -2.988 M 9.34 % | -3.296 M 32.64 % | -4.893 M -6.30 % | -4.603 M 14.28 % | -5.370 M -41.09 % | -3.806 M -5.40 % | -3.611 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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 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 | 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 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 |