 
					GEE Limited GEE.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.338 B -9.42 % | 3.686 B -6.85 % | 3.957 B 22.34 % | 3.234 B 28.60 % | 2.515 B -7.28 % | 2.712 B -0.77 % | 2.733 B 27.43 % | 2.145 B 8.34 % | 1.980 B 4.45 % | 1.895 B 5.24 % | 1.801 B 7.61 % | 1.674 B -10.16 % | 1.863 B 7.59 % | 1.732 B 17.58 % | 1.473 B 14.52 % | 1.286 B 5.61 % | 1.218 B 65.42 % | 736.055 M 68.09 % | 437.903 M 40.18 % | 312.387 M | 
| Net income | -92.403 M -171.88 % | 128.557 M 51.08 % | 85.094 M -43.55 % | 150.749 M 19.06 % | 126.618 M 29.14 % | 98.049 M 254.42 % | 27.665 M -19.24 % | 34.256 M -0.87 % | 34.556 M -24.43 % | 45.729 M 93.27 % | 23.661 M -44.70 % | 42.784 M -7.79 % | 46.396 M -35.05 % | 71.438 M -22.45 % | 92.120 M -0.51 % | 92.591 M 138.24 % | 38.865 M 15.26 % | 33.720 M 186.64 % | 11.764 M 73.56 % | 6.778 M | 
| Income before tax | -119.639 M -166.22 % | 180.669 M 56.54 % | 115.417 M -41.14 % | 196.093 M 10.49 % | 177.476 M 66.00 % | 106.910 M 123.42 % | 47.851 M -3.83 % | 49.758 M -11.91 % | 56.483 M -21.91 % | 72.329 M 63.79 % | 44.158 M -30.19 % | 63.252 M -14.87 % | 74.299 M -26.85 % | 101.572 M -19.74 % | 126.550 M -9.02 % | 139.090 M 114.54 % | 64.833 M 26.76 % | 51.146 M 169.63 % | 18.969 M 83.91 % | 10.314 M | 
| Income before tax ratio | -0.04 -173.11 % | 0.05 68.04 % | 0.03 -51.89 % | 0.06 -14.08 % | 0.07 79.04 % | 0.04 125.15 % | 0.02 -24.53 % | 0.02 -18.69 % | 0.03 -25.23 % | 0.04 55.64 % | 0.02 -35.12 % | 0.04 -5.24 % | 0.04 -32.01 % | 0.06 -31.74 % | 0.09 -20.55 % | 0.11 103.13 % | 0.05 -23.37 % | 0.07 60.41 % | 0.04 31.20 % | 0.03 | 
| EBITDA | 11.011 M -96.33 % | 299.782 M 21.42 % | 246.902 M -16.30 % | 294.971 M 8.85 % | 270.998 M 26.01 % | 215.061 M 39.72 % | 153.920 M 11.31 % | 138.282 M -0.24 % | 138.610 M -8.40 % | 151.316 M 2.54 % | 147.562 M -7.33 % | 159.238 M 1.02 % | 157.632 M -19.65 % | 196.184 M 355.39 % | 43.081 M -74.66 % | 169.997 M 88.73 % | 90.072 M 31.44 % | 68.526 M 123.33 % | 30.684 M 90.47 % | 16.110 M | 
| Net income ratio | -0.03 -179.36 % | 0.03 62.18 % | 0.02 -53.86 % | 0.05 -7.42 % | 0.05 39.27 % | 0.04 257.15 % | 0.01 -36.63 % | 0.02 -8.50 % | 0.02 -27.65 % | 0.02 83.65 % | 0.01 -48.61 % | 0.03 2.65 % | 0.02 -39.63 % | 0.04 -34.04 % | 0.06 -13.13 % | 0.07 125.58 % | 0.03 -30.33 % | 0.05 70.53 % | 0.03 23.81 % | 0.02 | 
| Ratio EBITDA | 0.00 -95.94 % | 0.08 30.34 % | 0.06 -31.58 % | 0.09 -15.36 % | 0.11 35.90 % | 0.08 40.80 % | 0.06 -12.65 % | 0.06 -7.92 % | 0.07 -12.30 % | 0.08 -2.56 % | 0.08 -13.89 % | 0.10 12.45 % | 0.08 -25.32 % | 0.11 287.31 % | 0.03 -77.87 % | 0.13 78.70 % | 0.07 -20.54 % | 0.09 32.86 % | 0.07 35.87 % | 0.05 | 
| Gross profit ratio | 0.21 14.62 % | 0.18 -17.83 % | 0.22 -8.38 % | 0.25 17.17 % | 0.21 3.89 % | 0.20 22.84 % | 0.16 -13.67 % | 0.19 -8.85 % | 0.21 -0.12 % | 0.21 5.79 % | 0.20 -23.91 % | 0.26 54.56 % | 0.17 -14.70 % | 0.20 -80.88 % | 1.03 340.13 % | 0.23 37.33 % | 0.17 -11.95 % | 0.19 17.72 % | 0.16 214.18 % | 0.05 | 
| Weighted average shs out dil | 26.408 M 1.61 % | 25.988 M -0.44 % | 26.102 M 0.44 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M -20.00 % | 32.486 M 47.26 % | 22.059 M 606.27 % | 3.123 M -98.41 % | 195.896 M | 
| Weighted average shs out | 26.408 M 1.68 % | 25.971 M -0.50 % | 26.102 M 0.44 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 20.79 % | 21.515 M 588.83 % | 3.123 M -98.41 % | 195.896 M | 
| EPS diluted | -3.50 -170.71 % | 4.95 51.84 % | 3.26 -46.29 % | 6.07 24.64 % | 4.87 29.18 % | 3.77 255.66 % | 1.06 -19.70 % | 1.32 -0.75 % | 1.33 -24.43 % | 1.76 93.41 % | 0.91 -44.85 % | 1.65 -7.82 % | 1.79 -34.91 % | 2.75 -22.32 % | 3.54 -0.56 % | 3.56 196.67 % | 1.20 -21.57 % | 1.53 -59.42 % | 3.77 10 795.95 % | 0.03 | 
| Earnings per share | -3.50 -170.71 % | 4.95 51.84 % | 3.26 -46.29 % | 6.07 24.64 % | 4.87 29.18 % | 3.77 255.66 % | 1.06 -19.70 % | 1.32 -0.75 % | 1.33 -24.43 % | 1.76 93.41 % | 0.91 -44.85 % | 1.65 -7.82 % | 1.79 -34.91 % | 2.75 -22.32 % | 3.54 -0.56 % | 3.56 137.33 % | 1.50 -4.46 % | 1.57 -58.36 % | 3.77 10 795.95 % | 0.03 | 
| Gross profit | 707.040 M 3.82 % | 681.043 M -23.46 % | 889.748 M 12.09 % | 793.756 M 50.68 % | 526.767 M -3.67 % | 546.825 M 21.90 % | 448.579 M 10.02 % | 407.740 M -1.25 % | 412.912 M 4.33 % | 395.785 M 11.33 % | 355.504 M -18.12 % | 434.165 M 38.85 % | 312.697 M -8.22 % | 340.718 M -77.52 % | 1.516 B 404.05 % | 300.722 M 45.04 % | 207.344 M 45.66 % | 142.352 M 97.87 % | 71.943 M 340.42 % | 16.335 M | 
| Income tax expense | -27.236 M -152.26 % | 52.112 M 71.86 % | 30.322 M -33.13 % | 45.344 M -10.84 % | 50.858 M 473.95 % | 8.861 M -56.10 % | 20.186 M 30.22 % | 15.502 M -29.30 % | 21.927 M -17.57 % | 26.600 M 29.77 % | 20.498 M 0.14 % | 20.469 M -26.64 % | 27.903 M -7.40 % | 30.134 M -12.48 % | 34.429 M -25.96 % | 46.499 M 79.06 % | 25.968 M 49.02 % | 17.426 M 141.86 % | 7.205 M 103.76 % | 3.536 M | 
| Cost of revenue | 2.631 B -12.43 % | 3.005 B -2.03 % | 3.067 B 25.68 % | 2.440 B 22.75 % | 1.988 B -8.19 % | 2.165 B -5.22 % | 2.285 B 31.52 % | 1.737 B 10.87 % | 1.567 B 4.48 % | 1.500 B 3.74 % | 1.445 B 16.62 % | 1.239 B -20.05 % | 1.550 B 11.46 % | 1.391 B 3 328.51 % | -43.081 M -104.37 % | 985.226 M -2.48 % | 1.010 B 70.16 % | 593.703 M 62.23 % | 365.960 M 23.61 % | 296.051 M | 
| General and administrative expenses | 253.426 M 150.87 % | 101.020 M -74.49 % | 396.050 M 532.78 % | 62.589 M 52.62 % | 41.010 M -36.49 % | 64.570 M 19.13 % | 54.200 M 4.86 % | 51.686 M -13.60 % | 59.820 M 40.90 % | 42.454 M 43.75 % | 29.534 M -65.82 % | 86.413 M -4.46 % | 90.445 M -0.88 % | 91.252 M -2.03 % | 93.139 M -6.92 % | 100.065 M 26.74 % | 78.954 M 11.51 % | 70.805 M 84.43 % | 38.392 M | 0.000 | 
| Selling and marketing expenses | 27.443 M -62.06 % | 72.339 M 29.66 % | 55.793 M -32.01 % | 82.055 M 35.76 % | 60.439 M -9.50 % | 66.784 M -12.61 % | 76.418 M -3.08 % | 78.843 M 15.49 % | 68.266 M 196.88 % | 22.994 M 56.42 % | 14.700 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 459.436 M 87.94 % | 244.454 M 235.75 % | -180.077 M -393.16 % | 61.426 M -69.93 % | 204.243 M -16.70 % | 245.177 M 64 191.29 % | 381.353 K -89.45 % | 3.615 M 180 649.25 % | 2.000 K -99.98 % | 12.689 M 333.09 % | -5.444 M -872.38 % | 704.798 K -91.29 % | 8.088 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.107 M | 
| Operating expenses | 740.305 M 77.19 % | 417.813 M 53.74 % | 271.766 M 31.88 % | 206.070 M -32.59 % | 305.692 M -18.81 % | 376.530 M 9.79 % | 342.949 M 8.47 % | 316.162 M 3.14 % | 306.528 M 10.76 % | 276.752 M 13.37 % | 244.108 M -19.03 % | 301.480 M 68.52 % | 178.903 M 8.66 % | 164.644 M 54.56 % | 106.525 M -23.17 % | 138.656 M 17.52 % | 117.981 M 51.54 % | 77.855 M 85.50 % | 41.971 M 1 892.00 % | 2.107 M | 
| Cost and expenses | 3.372 B -1.97 % | 3.439 B -7.71 % | 3.727 B 24.53 % | 2.993 B 30.47 % | 2.294 B -9.76 % | 2.542 B -3.26 % | 2.627 B 27.97 % | 2.053 B 9.60 % | 1.873 B 5.46 % | 1.776 B 5.13 % | 1.690 B 9.65 % | 1.541 B -10.89 % | 1.729 B 11.17 % | 1.556 B 3 710.69 % | -43.081 M -103.83 % | 1.124 B -0.39 % | 1.128 B 68.00 % | 671.559 M 64.63 % | 407.931 M 36.82 % | 298.158 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 | 
| Selling general and administrative expenses | 280.869 M 62.02 % | 173.359 M -61.63 % | 451.843 M 212.38 % | 144.644 M 42.58 % | 101.449 M -22.77 % | 131.354 M 0.56 % | 130.617 M 0.07 % | 130.530 M 1.91 % | 128.086 M 95.71 % | 65.449 M 47.96 % | 44.234 M -48.81 % | 86.413 M -4.46 % | 90.445 M -0.88 % | 91.252 M -2.03 % | 93.139 M -6.92 % | 100.065 M 26.74 % | 78.954 M 11.51 % | 70.805 M 84.43 % | 38.392 M | 0.000 | 
| Interest income | 1.597 M -4.26 % | 1.668 M -35.99 % | 2.606 M 47.40 % | 1.768 M -59.65 % | 4.382 M 9.91 % | 3.986 M 71.78 % | 2.321 M -17.97 % | 2.829 M 35.59 % | 2.086 M -68.10 % | 6.541 M 20.64 % | 5.422 M 109.13 % | 2.593 M | 0.000 100.00 % | -350.622 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 618.372 K | 
| Interest expense | 89.095 M 9.08 % | 81.678 M -8.71 % | 89.470 M 56.24 % | 57.264 M 9.08 % | 52.498 M -21.68 % | 67.027 M 1.08 % | 66.308 M 26.40 % | 52.457 M -1.07 % | 53.023 M -18.72 % | 65.234 M -9.24 % | 71.872 M 33.96 % | 53.654 M | 0.000 -100.00 % | 74.151 M 39.62 % | 53.108 M 131.15 % | 22.975 M -6.34 % | 24.530 M 83.74 % | 13.350 M 21.33 % | 11.003 M 141.55 % | 4.555 M | 
| Depreciation and amortization | 41.555 M 3.63 % | 40.100 M -4.56 % | 42.015 M 0.96 % | 41.614 M 1.44 % | 41.024 M -0.24 % | 41.123 M 3.42 % | 39.761 M 10.24 % | 36.067 M 9.86 % | 32.830 M 1.70 % | 32.282 M -10.74 % | 36.167 M 41.58 % | 25.545 M 11.64 % | 22.881 M 13.78 % | 20.110 M 44.52 % | 13.915 M 75.44 % | 7.931 M 27.81 % | 6.205 M 53.99 % | 4.030 M 74.18 % | 2.313 M 86.42 % | 1.241 M | 
| Operating income | -33.265 M -112.64 % | 263.230 M 26.61 % | 207.903 M -11.69 % | 235.421 M 8.62 % | 216.742 M 32.04 % | 164.151 M 70.87 % | 96.068 M 22.38 % | 78.501 M -22.29 % | 101.023 M -10.70 % | 113.123 M 5.29 % | 107.437 M -8.09 % | 116.893 M -12.63 % | 133.794 M -24.01 % | 176.074 M 503.70 % | 29.166 M -82.00 % | 162.065 M 81.36 % | 89.363 M 38.55 % | 64.496 M 115.19 % | 29.972 M 110.65 % | 14.228 M | 
| Operating income ratio | -0.01 -113.95 % | 0.07 35.92 % | 0.05 -27.82 % | 0.07 -15.54 % | 0.09 42.40 % | 0.06 72.19 % | 0.04 -3.97 % | 0.04 -28.28 % | 0.05 -14.50 % | 0.06 0.05 % | 0.06 -14.59 % | 0.07 -2.75 % | 0.07 -29.37 % | 0.10 413.45 % | 0.02 -84.29 % | 0.13 71.72 % | 0.07 -16.24 % | 0.09 28.02 % | 0.07 50.27 % | 0.05 | 
| Total other income expenses net | -86.374 M -4.62 % | -82.561 M 10.73 % | -92.486 M -135.17 % | -39.328 M -0.16 % | -39.266 M 38.05 % | -63.384 M -9.70 % | -57.780 M -38.16 % | -41.820 M 16.19 % | -49.901 M -6.84 % | -46.705 M 30.54 % | -67.237 M 3.16 % | -69.432 M -16.70 % | -59.495 M 20.14 % | -74.502 M -42.91 % | -52.131 M -126.90 % | -22.975 M 6.34 % | -24.530 M -83.74 % | -13.350 M -21.33 % | -11.003 M -181.11 % | -3.914 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 810.937 M -0.18 % | 812.440 M -4.34 % | 849.281 M 12.13 % | 757.376 M 30.89 % | 578.644 M 22.32 % | 473.052 M -25.91 % | 638.469 M 19.27 % | 535.314 M 19.56 % | 447.747 M 26.04 % | 355.245 M -18.11 % | 433.784 M 10.18 % | 393.709 M -9.16 % | 433.418 M -19.29 % | 537.012 M 3 457.13 % | -15.996 M -104.92 % | 324.899 M 123.21 % | 145.558 M 123.25 % | 65.200 M -56.08 % | 148.464 M 193.94 % | 50.508 M | 
| Total investments | 283.815 M 12 436.00 % | 2.264 M -54.00 % | 4.922 M 56.40 % | 3.147 M 537.09 % | 493.963 K 7.15 % | 461.022 K -89.30 % | 4.307 M -0.28 % | 4.319 M -0.36 % | 4.335 M 0.42 % | 4.317 M -83.52 % | 26.197 M 0.19 % | 26.147 M -12.22 % | 29.787 M 0.68 % | 29.587 M 22 045.79 % | 133.602 K 0.00 % | 133.602 K 0.00 % | 133.602 K 0.00 % | 133.602 K -42.81 % | 233.602 K -33.42 % | 350.884 K | 
| Total debt | 813.887 M -0.28 % | 816.136 M -6.37 % | 871.619 M 13.28 % | 769.460 M 27.93 % | 601.449 M 1.91 % | 590.163 M -9.84 % | 654.589 M 17.61 % | 556.588 M 16.44 % | 478.021 M 21.34 % | 393.954 M -15.32 % | 465.205 M 15.63 % | 402.315 M -13.69 % | 466.146 M -21.30 % | 592.302 M 108 412.02 % | 545.840 K -99.84 % | 344.772 M 102.34 % | 170.395 M 92.14 % | 88.685 M -41.31 % | 151.109 M 162.31 % | 57.607 M | 
| Accumulated other comprehensive income loss | 740.066 M -2.10 % | 755.947 M -27.63 % | 1.044 B -1.02 % | 1.055 B 652.22 % | 140.280 M -82.52 % | 802.687 M 472.20 % | 140.280 M 0.00 % | 140.280 M 0.00 % | 140.280 M 0.00 % | 140.280 M 376.14 % | 29.462 M 0.00 % | 29.462 M 0.00 % | 29.462 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.346 M | 
| Retained earnings | 1.050 B -8.01 % | 1.142 B 54.79 % | 737.730 M 12.61 % | 655.095 M 25.00 % | 524.068 M 24.96 % | 419.405 M 22.71 % | 341.791 M 0.11 % | 341.400 M 4.36 % | 327.144 M 1.87 % | 321.127 M 8.71 % | 295.398 M 1.76 % | 290.276 M 7.22 % | 270.730 M 9.35 % | 247.571 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock | 51.977 M 0.00 % | 51.977 M 0.00 % | 51.977 M 0.00 % | 51.977 M 10.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 0.00 % | 47.252 M 25.00 % | 37.801 M -18.17 % | 46.198 M 94.95 % | 23.698 M 399.95 % | 4.740 M | 
| Total equity | 1.935 B -5.26 % | 2.043 B 5.85 % | 1.930 B 3.84 % | 1.859 B 8.84 % | 1.708 B 7.88 % | 1.583 B 6.57 % | 1.485 B 1.39 % | 1.465 B 2.39 % | 1.431 B 126.56 % | 631.499 M 7.82 % | 585.702 M 2.65 % | 570.580 M 6.44 % | 536.034 M 7.97 % | 496.443 M 14.59 % | 433.242 M 23.99 % | 349.414 M 31.80 % | 265.116 M 40.81 % | 188.285 M 209.80 % | 60.776 M 142.28 % | 25.085 M | 
| Other non current liabilities | 3.015 M -24.15 % | 3.975 M -29.07 % | 5.604 M 17.85 % | 4.755 M -36.91 % | 7.537 M 12.93 % | 6.674 M 2.64 % | 6.502 M 356.73 % | 1.424 M 9.13 % | 1.304 M -99.83 % | 773.188 M 89 560.67 % | 862.349 K -16.01 % | 1.027 M 27.93 % | 802.622 K 15.35 % | 695.840 K -99.54 % | 151.473 M -5.35 % | 160.038 M | 0.000 -100.00 % | 70.760 M | 0.000 -100.00 % | 424.569 K | 
| Long term debt | 99.609 M -8.62 % | 109.000 M -7.04 % | 117.256 M -5.03 % | 123.471 M 55.00 % | 79.661 M 999.80 % | 7.243 M -86.15 % | 52.284 M 20.38 % | 43.434 M 1 898.64 % | 2.173 M -30.42 % | 3.123 M -97.08 % | 107.021 M -18.64 % | 131.546 M -26.53 % | 179.041 M -26.01 % | 241.984 M 44 232.47 % | 545.840 K -99.70 % | 184.734 M 670.06 % | 23.989 M 33.83 % | 17.925 M -88.14 % | 151.109 M 3 158.76 % | 4.637 M | 
| Total non current liabilities | 103.799 M -23.58 % | 135.824 M -7.55 % | 146.924 M -7.05 % | 158.071 M 29.25 % | 122.303 M 136.97 % | 51.612 M -56.07 % | 117.498 M 17.10 % | 100.342 M 71.74 % | 58.426 M -92.97 % | 830.850 M 420.35 % | 159.672 M -8.58 % | 174.653 M -19.56 % | 217.124 M -20.03 % | 271.504 M -43.73 % | 482.503 M 33.41 % | 361.662 M 97.32 % | 183.287 M 91.94 % | 95.489 M -38.72 % | 155.833 M 1 824.58 % | 8.097 M | 
| Other current liabilities | 117.392 M 17.68 % | 99.756 M 83.03 % | 54.504 M -41.01 % | 92.390 M -4.85 % | 97.104 M 7.62 % | 90.228 M 43.61 % | 62.827 M 17.40 % | 53.513 M 781.72 % | 6.069 M -88.58 % | 53.125 M -9.46 % | 58.678 M 23.93 % | 47.349 M -59.40 % | 116.627 M 132.75 % | 50.109 M -31.71 % | 73.380 M 307.88 % | -35.298 M -143.75 % | 80.685 M 18.22 % | 68.253 M 61.60 % | 42.235 M 1 511.39 % | 2.621 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 46.458 M -14.47 % | 54.319 M 249.10 % | 15.560 M -9.89 % | 17.268 M 17.78 % | 14.662 M 27.11 % | 11.535 M 38.16 % | 8.349 M 15.43 % | 7.233 M -60.98 % | 18.539 M -21.90 % | 23.738 M -5.94 % | 25.238 M -3.81 % | 26.238 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 714.278 M 1.01 % | 707.136 M -6.26 % | 754.363 M 27.50 % | 591.670 M 13.39 % | 521.789 M -10.49 % | 582.920 M -0.96 % | 588.545 M 17.33 % | 501.619 M 5.42 % | 475.848 M 21.75 % | 390.831 M -3.27 % | 404.025 M 27.38 % | 317.174 M 10.47 % | 287.106 M -23.32 % | 374.414 M | 0.000 -100.00 % | 160.038 M | 0.000 | 0.000 | 0.000 -100.00 % | 52.970 M | 
| Total current liabilities | 1.073 B 1.55 % | 1.057 B -5.57 % | 1.119 B 16.94 % | 957.053 M 18.71 % | 806.239 M -10.92 % | 905.046 M 0.48 % | 900.720 M 27.98 % | 703.807 M 2.86 % | 684.220 M -4.04 % | 712.999 M 14.20 % | 624.327 M 32.28 % | 471.958 M -7.18 % | 508.445 M -2.86 % | 523.441 M 222.91 % | 162.101 M 29.95 % | 124.740 M 54.60 % | 80.685 M 18.22 % | 68.253 M 61.60 % | 42.235 M -52.44 % | 88.805 M | 
| Total liabilities | 1.177 B -1.31 % | 1.193 B -5.80 % | 1.266 B 13.84 % | 1.112 B 19.78 % | 928.542 M -2.94 % | 956.658 M -6.05 % | 1.018 B 26.62 % | 804.148 M 8.28 % | 742.645 M -51.90 % | 1.544 B 96.92 % | 783.998 M 21.25 % | 646.611 M -10.88 % | 725.569 M -8.73 % | 794.945 M 23.32 % | 644.604 M 32.52 % | 486.402 M 84.44 % | 263.712 M 61.05 % | 163.742 M -17.33 % | 198.067 M 104.40 % | 96.902 M | 
| Other non current assets | 66.482 M -77.89 % | 300.632 M 3.41 % | 290.721 M 19.38 % | 243.525 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.798 M 17.74 % | 17.665 M -56.94 % | 41.030 M 0.71 % | 40.738 M -4.07 % | 42.467 M 8.21 % | 39.245 M 29 274.42 % | 133.602 K 0.00 % | 133.602 K 0.00 % | 133.602 K 0.00 % | 133.602 K -42.81 % | 233.602 K | 0.000 | 
| Long term investments | 247.186 M 26 396.38 % | -940.000 K -127.89 % | 3.370 M 108.02 % | 1.620 M -98.94 % | 152.472 M 295.82 % | 38.520 M 0.20 % | 38.443 M -6.59 % | 41.154 M 10.13 % | 37.370 M 48.28 % | 25.203 M 5 849.67 % | 423.602 K 13.38 % | 373.602 K 0.00 % | 373.600 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 118.602 K | 
| Intangible assets | 263.000 K -33.75 % | 397.000 K -58.95 % | 967.000 K -10.14 % | 1.076 M -33.07 % | 1.608 M 1 059.39 % | 138.672 K -60.11 % | 347.622 K -43.47 % | 614.914 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 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 263.000 K -33.75 % | 397.000 K -58.95 % | 967.000 K -10.14 % | 1.076 M -33.07 % | 1.608 M 1 059.39 % | 138.672 K -60.11 % | 347.622 K -43.47 % | 614.914 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 | 
| Property plant equipment net | 1.431 B -2.80 % | 1.472 B 23.73 % | 1.190 B -3.81 % | 1.237 B 0.89 % | 1.226 B -2.81 % | 1.262 B -1.79 % | 1.284 B 1.34 % | 1.267 B 0.23 % | 1.265 B 0.89 % | 1.253 B 159.70 % | 482.590 M -4.39 % | 504.769 M -2.51 % | 517.777 M 0.00 % | 517.796 M -0.01 % | 517.862 M 41.51 % | 365.960 M 109.58 % | 174.620 M 33.65 % | 130.656 M 15.04 % | 113.577 M 156.68 % | 44.249 M | 
| Total non current assets | 1.745 B -2.01 % | 1.781 B 19.39 % | 1.491 B -0.98 % | 1.506 B 5.70 % | 1.425 B 7.64 % | 1.324 B -1.75 % | 1.347 B 1.40 % | 1.329 B 0.46 % | 1.323 B 2.05 % | 1.296 B 147.34 % | 524.043 M -4.00 % | 545.881 M -2.63 % | 560.618 M 0.64 % | 557.040 M 7.54 % | 517.996 M 41.49 % | 366.094 M 109.49 % | 174.753 M 33.61 % | 130.789 M 14.92 % | 113.811 M 156.52 % | 44.367 M | 
| Other current assets | 88.453 M 92.08 % | 46.050 M -39.13 % | 75.650 M -53.23 % | 161.747 M 38.03 % | 117.178 M -7.65 % | 126.885 M -80.55 % | 652.531 M 385.37 % | 134.439 M 36.73 % | 98.321 M -77.49 % | 436.729 M 222.89 % | 135.256 M 42.42 % | 94.969 M 4 278.77 % | 2.169 M -96.45 % | 61.104 M -32.56 % | 90.611 M -23.93 % | 119.113 M 82.06 % | 65.424 M 98.04 % | 33.036 M 38.81 % | 23.800 M 206.58 % | 7.763 M | 
| Short term investments | 39.003 M 1 117.32 % | 3.204 M 106.44 % | 1.552 M 1.64 % | 1.527 M | 0.000 -100.00 % | 26.429 M 319.52 % | 6.300 M -29.82 % | 8.977 M 59.18 % | 5.639 M -67.69 % | 17.453 M -32.28 % | 25.773 M 0.00 % | 25.773 M -12.38 % | 29.414 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 232.282 K | 
| cash and cash equivalents | 2.950 M -20.21 % | 3.697 M -83.45 % | 22.338 M 162.09 % | 8.523 M -62.63 % | 22.805 M -80.53 % | 117.111 M 626.49 % | 16.120 M -24.23 % | 21.274 M -29.73 % | 30.274 M -21.79 % | 38.709 M 23.20 % | 31.421 M 265.10 % | 8.606 M -73.71 % | 32.729 M -40.81 % | 55.290 M 234.24 % | 16.542 M -16.76 % | 19.873 M -19.99 % | 24.837 M 5.76 % | 23.485 M 787.98 % | 2.645 M -62.75 % | 7.100 M | 
| Cash and short term investments | 41.953 M 507.84 % | 6.902 M -75.79 % | 28.510 M 183.68 % | 10.050 M -55.93 % | 22.805 M -80.53 % | 117.111 M 626.49 % | 16.120 M -24.23 % | 21.274 M -29.73 % | 30.274 M -21.79 % | 38.709 M 23.20 % | 31.421 M 265.10 % | 8.606 M -73.71 % | 32.729 M -40.81 % | 55.290 M 234.24 % | 16.542 M -16.76 % | 19.873 M -19.99 % | 24.837 M 5.76 % | 23.485 M 787.98 % | 2.645 M -63.93 % | 7.332 M | 
| Total current assets | 1.368 B -6.01 % | 1.455 B -14.65 % | 1.705 B 18.42 % | 1.440 B 18.85 % | 1.211 B -0.38 % | 1.216 B 5.16 % | 1.156 B 22.95 % | 940.375 M 10.54 % | 850.685 M -3.24 % | 879.172 M 3.96 % | 845.657 M 25.97 % | 671.310 M -4.23 % | 700.986 M -4.54 % | 734.347 M 31.17 % | 559.850 M 19.19 % | 469.722 M 32.66 % | 354.074 M 60.04 % | 221.237 M 52.54 % | 145.033 M 86.85 % | 77.620 M | 
| Inventory | 796.421 M -10.72 % | 892.017 M 2.26 % | 872.295 M 22.59 % | 711.553 M 45.99 % | 487.412 M 19.37 % | 408.312 M -16.26 % | 487.572 M 27.54 % | 382.286 M 14.29 % | 334.481 M -17.15 % | 403.734 M 21.03 % | 333.593 M 10.45 % | 302.024 M -2.89 % | 311.017 M -8.01 % | 338.106 M 34.01 % | 252.293 M 40.85 % | 179.117 M 52.36 % | 117.562 M 32.58 % | 88.673 M 38.11 % | 64.205 M 101.81 % | 31.815 M | 
| Net receivables | 440.711 M -13.58 % | 509.953 M -29.98 % | 728.279 M 30.92 % | 556.266 M -4.73 % | 583.858 M 3.61 % | 563.522 M 7.12 % | 526.088 M 30.69 % | 402.546 M 3.85 % | 387.608 M 14.72 % | 337.886 M -29.01 % | 475.970 M 32.43 % | 359.425 M | 0.000 -100.00 % | 265.739 M 32.60 % | 200.405 M 32.18 % | 151.619 M -28.37 % | 211.674 M 94.06 % | 109.079 M 39.52 % | 78.184 M 154.59 % | 30.709 M | 
| Tax assets | 0.000 -100.00 % | 8.270 M 29.24 % | 6.399 M -72.01 % | 22.858 M -48.95 % | 44.781 M 90.09 % | 23.558 M -2.07 % | 24.057 M 23.30 % | 19.510 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 | 
| Other assets | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 241.522 M 1.40 % | 238.198 M -9.73 % | 263.861 M 23.96 % | 212.854 M 35.53 % | 157.050 M -23.97 % | 206.565 M -6.12 % | 220.024 M 75.17 % | 125.605 M -23.81 % | 164.857 M -32.10 % | 242.810 M 94.96 % | 124.546 M 107.72 % | 59.960 M -24.55 % | 79.474 M 9.35 % | 72.681 M -18.08 % | 88.722 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.614 M | 
| Tax payables | 0.000 -100.00 % | 11.755 M | 0.000 -100.00 % | 5.819 M -60.51 % | 14.737 M 82.72 % | 8.065 M | 0.000 | 0.000 -100.00 % | 29.097 M 53.14 % | 19.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.600 M | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.404 M | 0.000 -100.00 % | 1.304 M 39.30 % | 936.428 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 100.00 % | -54.319 M -6 120.27 % | 902.269 K -64.57 % | 2.547 M 118.51 % | -13.760 M -19.29 % | -11.535 M | 0.000 | 0.000 100.00 % | -18.539 M 21.90 % | -23.738 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.365 M -10.51 % | 4.877 M 134.82 % | 2.077 M | 0.000 -100.00 % | 2.146 M | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 730.583 M 231.24 % | 220.562 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 93.029 M 0.00 % | 93.029 M 0.00 % | 93.029 M 0.00 % | 93.029 M 0.00 % | 93.029 M 0.00 % | 93.029 M -91.51 % | 1.096 B 1.86 % | 1.076 B 1.89 % | 1.056 B 301.46 % | 263.121 M 8.26 % | 243.052 M 4.29 % | 233.052 M 150.52 % | 93.029 M -53.86 % | 201.620 M 116.73 % | 93.029 M 0.00 % | 93.029 M -59.07 % | 227.314 M 164.38 % | 85.979 M 807.04 % | 9.479 M | 0.000 | 
| Deferred tax liabilities non current | 1.175 M -94.86 % | 22.849 M -5.05 % | 24.063 M -19.37 % | 29.845 M -14.99 % | 35.106 M -6.87 % | 37.695 M -35.80 % | 58.712 M 5.82 % | 55.484 M 0.97 % | 54.948 M 2.51 % | 53.602 M 3.50 % | 51.788 M 23.07 % | 42.080 M 12.87 % | 37.281 M 29.34 % | 28.824 M 56.30 % | 18.441 M 9.18 % | 16.890 M 33.72 % | 12.631 M 85.63 % | 6.804 M 44.03 % | 4.724 M 55.71 % | 3.034 M | 
| Other liabilities | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -260.514 K | 0.000 | 0.000 | 0.000 | 
| Total assets | 3.112 B -3.80 % | 3.236 B 1.23 % | 3.196 B 7.58 % | 2.971 B 12.70 % | 2.636 B 3.80 % | 2.540 B 1.44 % | 2.504 B 10.33 % | 2.269 B 4.41 % | 2.173 B -0.09 % | 2.175 B 58.82 % | 1.370 B 12.53 % | 1.217 B -3.52 % | 1.262 B -2.31 % | 1.291 B 19.81 % | 1.078 B 28.96 % | 835.816 M 58.05 % | 528.827 M 50.22 % | 352.027 M 36.00 % | 258.844 M 112.19 % | 121.987 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -136.000 K | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 106.630 M -48.46 % | 206.891 M 196.42 % | -214.564 M -1.93 % | -210.492 M -29.96 % | -161.962 M -423.98 % | 49.992 M 146.30 % | -107.984 M -1.19 % | -106.709 M -49.63 % | -71.314 M -294.11 % | 36.740 M 142.82 % | -85.803 M -277.36 % | -22.737 M -141.04 % | 55.402 M 135.01 % | -158.264 M -77.67 % | -89.077 M 25.32 % | -119.277 M -38.17 % | -86.327 M -90.17 % | -45.394 M 39.86 % | -75.482 M -7 610.64 % | 1.005 M | 
| Accounts receivables | 16.102 M -92.22 % | 206.959 M 206.24 % | -194.797 M -730.01 % | 30.920 M 206.09 % | -29.145 M 28.07 % | -40.520 M 67.26 % | -123.768 M -703.98 % | -15.394 M 69.26 % | -50.084 M -1 341.02 % | 4.036 M 105.08 % | -79.395 M -1 386.87 % | 6.170 M 161.43 % | -10.044 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.691 M | 
| Inventory | 95.595 M 545.21 % | -21.472 M 86.84 % | -163.140 M 27.22 % | -224.141 M -183.36 % | -79.100 M -199.80 % | 79.260 M 175.28 % | -105.286 M -120.24 % | -47.805 M -169.03 % | 69.253 M 198.73 % | -70.141 M -122.18 % | -31.569 M -451.03 % | 8.993 M -66.80 % | 27.089 M 131.57 % | -85.814 M -17.27 % | -73.176 M -18.88 % | -61.554 M -2 267.82 % | -2.600 M 89.38 % | -24.468 M 24.46 % | -32.390 M -63.30 % | -19.834 M | 
| Accounts payables | 2.951 M 113.05 % | -22.614 M -146.31 % | 48.836 M 1 799.75 % | 2.571 M 107.03 % | -36.565 M -461.27 % | 10.121 M -88.59 % | 88.727 M 4 015.68 % | -2.266 M 97.09 % | -77.953 M -203.54 % | 75.285 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.530 M | 
| Other working capital | -8.018 M -118.22 % | 44.018 M -53.44 % | 94.537 M 576.46 % | -19.841 M -15.68 % | -17.152 M -1 618.73 % | 1.129 M -96.51 % | 32.343 M 178.42 % | -41.244 M -229.18 % | -12.529 M -145.46 % | 27.560 M 150.82 % | -54.234 M -70.92 % | -31.730 M -212.07 % | 28.313 M 139.08 % | -72.451 M -355.64 % | -15.901 M 72.45 % | -57.722 M 31.06 % | -83.728 M -300.12 % | -20.926 M 51.44 % | -43.092 M | 0.000 | 
| Other non cash items | 109.079 M 43.08 % | 76.236 M 13.70 % | 67.050 M 3 647.62 % | -1.890 M -133.60 % | 5.625 M -89.16 % | 51.892 M 8.19 % | 47.964 M 52.17 % | 31.521 M -9.99 % | 35.020 M 41.95 % | 24.670 M -74.90 % | 98.305 M -12.72 % | 112.631 M 100.45 % | 56.189 M 2.63 % | 54.751 M 5.37 % | 51.959 M 122.63 % | 23.338 M 5.80 % | 22.060 M 68.87 % | 13.063 M 22.45 % | 10.668 M 3 811.24 % | 272.749 K | 
| Net cash provided by operating activities | 137.625 M -69.54 % | 451.784 M 4 455.19 % | 9.918 M -60.84 % | 25.325 M -59.26 % | 62.163 M -75.13 % | 249.916 M 805.74 % | 27.593 M 159.40 % | 10.637 M -79.94 % | 53.019 M -68.06 % | 166.020 M 241.12 % | 48.669 M -57.84 % | 115.439 M -44.71 % | 208.771 M 1 049.07 % | 18.169 M -82.42 % | 103.347 M 102.31 % | 51.083 M 654.48 % | 6.771 M -70.36 % | 22.845 M 152.48 % | -43.532 M -575.29 % | 9.159 M | 
| Investments in property plant and equipment | -17.234 M 94.93 % | -339.771 M -2 510.81 % | -13.014 M 81.24 % | -69.370 M -71.78 % | -40.384 M -68.53 % | -23.963 M 60.16 % | -60.147 M -45.00 % | -41.479 M 11.11 % | -46.663 M -48.95 % | -31.327 M -87.67 % | -16.693 M -20.75 % | -13.825 M 47.61 % | -26.386 M 46.79 % | -49.592 M 69.95 % | -165.016 M 18.51 % | -202.509 M -339.89 % | -46.036 M -118.10 % | -21.108 M 70.31 % | -71.098 M -167.62 % | -26.567 M | 
| Acquisitions net | 0.000 | 0.000 -100.00 % | 1.475 M -35.59 % | 2.290 M -93.08 % | 33.108 M 552.96 % | 5.070 M 72.88 % | 2.933 M -2.17 % | 2.998 M 56.88 % | 1.911 M 49.67 % | 1.277 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 100.00 % | -5.480 M 93.26 % | -81.292 M 28.64 % | -113.919 M -465.94 % | -20.129 M -1 688.48 % | -1.125 M 66.27 % | -3.337 M 59.58 % | -8.256 M 62.94 % | -22.275 M -37.09 % | -16.248 M | 0.000 100.00 % | -200.002 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 2.616 M -55.78 % | 5.916 M -65.54 % | 17.167 M | 0.000 -100.00 % | 2.677 M 447.22 % | 489.158 K -95.86 % | 11.813 M -68.52 % | 37.527 M | 0.000 -100.00 % | 2.892 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | -29.215 M -1 258.41 % | 2.522 M 320.33 % | 600.000 K -11.12 % | 675.041 K -84.28 % | 4.293 M 8.23 % | 3.967 M 62.27 % | 2.445 M 389.99 % | -843.000 K -140.79 % | 2.067 M 5 277.59 % | 38.428 K -98.60 % | 2.743 M -89.12 % | 25.212 M 204.53 % | 8.279 M 128.79 % | -28.754 M -2 437.58 % | 1.230 M -63.31 % | 3.353 M -33.80 % | 5.064 M 1 665.44 % | 286.868 K -37.24 % | 457.093 K | 0.000 | 
| Net cash used for investing activites | -46.449 M 86.23 % | -337.249 M -2 343.30 % | -13.803 M 90.26 % | -141.781 M -42.16 % | -99.735 M -184.51 % | -35.055 M 34.13 % | -53.218 M -26.19 % | -42.172 M -7.73 % | -39.147 M -164.87 % | -14.779 M 51.06 % | -30.199 M -311.48 % | 14.280 M 178.00 % | -18.307 M 76.63 % | -78.346 M 52.17 % | -163.786 M 17.76 % | -199.156 M -386.08 % | -40.972 M -96.78 % | -20.822 M 70.52 % | -70.641 M -165.90 % | -26.567 M | 
| Debt repayment | -2.249 M 95.95 % | -55.482 M -154.31 % | 102.159 M -69.76 % | 337.826 M 2 512.58 % | 12.931 M 119.31 % | -66.973 M -168.34 % | 98.001 M 35.18 % | 72.497 M 42.05 % | 51.035 M 149.12 % | -103.897 M -323.63 % | -24.526 M 61.58 % | -63.831 M 53.44 % | -137.098 M -193.65 % | 146.392 M 3 009.15 % | -5.032 M -103.40 % | 148.075 M 1 814.71 % | -8.636 M 79.15 % | -41.420 M -160.13 % | 68.889 M 408.48 % | 13.548 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 99.000 M 248.14 % | 28.437 M | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.088 M | 0.000 100.00 % | -7.088 M 16.99 % | -8.539 M -2.97 % | -8.292 M -17.00 % | -7.088 M 13.96 % | -8.238 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -89.674 M -15.42 % | -77.694 M 8.01 % | -84.459 M 62.66 % | -226.177 M -330.83 % | -52.498 M 21.68 % | -67.027 M 1.09 % | -67.765 M -29.18 % | -52.457 M 3.70 % | -54.474 M -119.67 % | -24.798 M -218.29 % | 20.965 M 136.59 % | -57.297 M 7.91 % | -62.216 M 7.58 % | -67.316 M -209.48 % | 61.489 M 1 338.24 % | -4.966 M -111.80 % | 42.085 M 208.57 % | -38.763 M -418.79 % | 12.159 M | 0.000 | 
| Net cash used provided by financing activities | -91.923 M 30.98 % | -133.176 M -852.41 % | 17.700 M -84.15 % | 111.649 M 382.18 % | -39.567 M 70.47 % | -134.000 M -678.88 % | 23.148 M 15.51 % | 20.040 M 290.38 % | -10.526 M 92.33 % | -137.235 M -1 057.77 % | -11.853 M 90.84 % | -129.366 M 37.67 % | -207.552 M -393.22 % | 70.784 M 25.38 % | 56.456 M -60.55 % | 143.109 M 327.84 % | 33.449 M 77.77 % | 18.816 M -82.81 % | 109.485 M 708.13 % | 13.548 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | -747.000 K 95.99 % | -18.641 M -234.93 % | 13.815 M 387.39 % | -4.807 M 93.77 % | -77.139 M -195.40 % | 80.861 M 3 364.60 % | -2.477 M 78.45 % | -11.495 M -443.50 % | 3.346 M -76.11 % | 14.006 M 111.69 % | 6.616 M 1 778.97 % | 352.132 K 102.06 % | -17.088 M -261.11 % | 10.607 M 418.46 % | -3.331 M 32.91 % | -4.965 M -467.05 % | 1.353 M -93.51 % | 20.840 M 544.60 % | -4.687 M | 0.000 | 
| Cash at beginning of period | 3.697 M -83.45 % | 22.338 M 162.09 % | 8.523 M -36.06 % | 13.330 M -85.30 % | 90.682 M 823.43 % | 9.820 M -20.14 % | 12.297 M -48.31 % | 23.792 M 11.76 % | 21.289 M 149.58 % | 8.530 M 345.81 % | 1.913 M 22.56 % | 1.561 M -91.63 % | 18.649 M 131.88 % | 8.043 M -59.53 % | 19.873 M -19.99 % | 24.837 M 5.76 % | 23.485 M 787.98 % | 2.645 M -63.93 % | 7.332 M | 0.000 | 
| Cash at end of period | 2.950 M -20.21 % | 3.697 M -83.45 % | 22.338 M 162.09 % | 8.523 M -37.07 % | 13.543 M -85.07 % | 90.682 M 823.43 % | 9.820 M -20.14 % | 12.297 M -50.08 % | 24.635 M 9.31 % | 22.536 M 164.20 % | 8.530 M 345.81 % | 1.913 M 22.56 % | 1.561 M -91.63 % | 18.649 M 12.74 % | 16.542 M -16.76 % | 19.873 M -19.99 % | 24.837 M 5.76 % | 23.485 M 787.98 % | 2.645 M -62.75 % | 7.100 M | 
| Operating cash flow | 137.625 M -69.54 % | 451.784 M 4 455.19 % | 9.918 M -60.84 % | 25.325 M -59.26 % | 62.163 M -75.13 % | 249.916 M 805.74 % | 27.593 M 159.40 % | 10.637 M -79.94 % | 53.019 M -68.06 % | 166.020 M 241.12 % | 48.669 M -57.84 % | 115.439 M -44.71 % | 208.771 M 1 049.07 % | 18.169 M -82.42 % | 103.347 M 102.31 % | 51.083 M 654.48 % | 6.771 M -70.36 % | 22.845 M 152.48 % | -43.532 M -575.29 % | 9.159 M | 
| Capital expenditure | -17.234 M 94.93 % | -339.771 M -2 510.81 % | -13.014 M 81.24 % | -69.370 M -71.78 % | -40.384 M -68.53 % | -23.963 M 60.16 % | -60.147 M -45.00 % | -41.479 M 11.11 % | -46.663 M -48.95 % | -31.327 M -87.67 % | -16.693 M -20.75 % | -13.825 M 47.61 % | -26.386 M 46.79 % | -49.592 M 69.95 % | -165.016 M 18.51 % | -202.509 M -339.89 % | -46.036 M -118.10 % | -21.108 M 70.31 % | -71.098 M -167.62 % | -26.567 M | 
| Free CashFlow | 120.391 M 7.48 % | 112.013 M 3 717.99 % | -3.096 M 92.97 % | -44.045 M -302.23 % | 21.779 M -90.36 % | 225.954 M 794.09 % | -32.554 M -5.55 % | -30.842 M -585.22 % | 6.356 M -95.28 % | 134.693 M 321.24 % | 31.976 M -68.53 % | 101.614 M -44.29 % | 182.385 M 680.42 % | -31.423 M 49.05 % | -61.669 M 59.27 % | -151.426 M -285.64 % | -39.266 M -2 360.74 % | 1.737 M 101.52 % | -114.630 M -558.49 % | -17.408 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 791.770 M -9.99 % | 879.683 M 8.68 % | 809.459 M -2.28 % | 828.315 M 0.90 % | 820.893 M -10.68 % | 919.059 M 8.62 % | 846.126 M -13.21 % | 974.916 M 2.48 % | 951.328 M -4.44 % | 995.518 M -5.62 % | 1.055 B 4.64 % | 1.008 B 12.24 % | 898.162 M -9.08 % | 987.900 M 15.04 % | 858.744 M 4.75 % | 819.817 M 46.70 % | 558.851 M -36.44 % | 879.286 M 11.80 % | 786.500 M 22.37 % | 642.725 M -26.90 % | 879.286 M 33.43 % | 659.010 M -5.10 % | 694.422 M -3.04 % | 716.187 M 11.59 % | 641.827 M -17.68 % | 779.712 M 16.06 % | 671.828 M -1.31 % | 680.719 M 11.53 % | 610.330 M 4.86 % | 582.034 M 0.29 % | 580.352 M 14.37 % | 507.446 M 6.32 % | 477.266 M -12.02 % | 542.468 M 18.30 % | 458.547 M -3.35 % | 474.425 M -5.88 % | 504.069 M -5.15 % | 531.435 M 11.28 % | 477.577 M 2.27 % | 466.959 M 11.35 % | 419.359 M -14.91 % | 492.852 M 5.54 % | 466.982 M 5.00 % | 444.741 M 12.20 % | 396.393 M -3.32 % | 409.997 M 2.98 % | 398.118 M -10.52 % | 444.909 M 5.78 % | 420.595 M -6.02 % | 447.552 M -1.66 % | 455.118 M -6.35 % | 485.965 M 2.45 % | 474.349 M | 
| Net income | 9.759 M 106.47 % | -150.836 M -1 265.66 % | 12.940 M -32.29 % | 19.111 M -27.56 % | 26.381 M 215.15 % | 8.371 M -77.03 % | 36.437 M -32.56 % | 54.032 M 81.82 % | 29.717 M 224.99 % | -23.775 M -182.13 % | 28.949 M -35.55 % | 44.920 M 28.30 % | 35.011 M -38.60 % | 57.019 M 73.00 % | 32.960 M -1.71 % | 33.533 M 23.10 % | 27.240 M -42.74 % | 47.571 M 5.48 % | 45.101 M 41.12 % | 31.960 M -32.82 % | 47.572 M 4.68 % | 45.445 M 31.22 % | 34.632 M 214.64 % | 11.007 M 55.66 % | 7.071 M 677.81 % | -1.224 M -107.14 % | 17.143 M 132.70 % | 7.367 M 30.41 % | 5.649 M -63.55 % | 15.497 M -8.74 % | 16.982 M 454.60 % | 3.062 M 21.65 % | 2.517 M 118.21 % | -13.825 M -227.07 % | 10.880 M -1.46 % | 11.041 M -47.32 % | 20.960 M 348.37 % | -8.439 M -134.29 % | 24.610 M 69.16 % | 14.548 M -3.07 % | 15.008 M 696.71 % | -2.515 M -213.24 % | 2.221 M -69.11 % | 7.191 M -57.10 % | 16.764 M 768.11 % | -2.509 M -121.67 % | 11.578 M -44.62 % | 20.908 M 63.25 % | 12.807 M 153.73 % | -23.838 M -206.54 % | 22.374 M 0.43 % | 22.279 M -12.91 % | 25.582 M | 
| Income before tax | 13.041 M 106.60 % | -197.726 M -1 243.45 % | 17.292 M -32.29 % | 25.539 M -27.56 % | 35.255 M 75.78 % | 20.056 M -58.81 % | 48.694 M -32.56 % | 72.206 M 81.82 % | 39.713 M 222.34 % | -32.460 M -173.51 % | 44.160 M -24.28 % | 58.320 M 28.47 % | 45.397 M -39.08 % | 74.519 M 74.31 % | 42.751 M -1.74 % | 43.510 M 23.22 % | 35.312 M -50.86 % | 71.860 M 19.23 % | 60.270 M 41.11 % | 42.710 M -40.56 % | 71.860 M 100.16 % | 35.901 M -20.98 % | 45.432 M 202.74 % | 15.007 M 41.96 % | 10.571 M 32.76 % | 7.962 M -64.04 % | 22.143 M 109.55 % | 10.567 M 25.07 % | 8.449 M -66.20 % | 24.999 M 19.14 % | 20.982 M 416.54 % | 4.062 M 15.50 % | 3.517 M 141.17 % | -8.542 M -141.62 % | 20.524 M 27.95 % | 16.041 M -43.64 % | 28.461 M 327.28 % | 6.661 M -77.88 % | 30.110 M 71.59 % | 17.548 M -2.55 % | 18.008 M 80.40 % | 9.982 M 136.49 % | 4.221 M -58.58 % | 10.191 M -48.44 % | 19.764 M 148.96 % | 7.938 M -47.35 % | 15.078 M -38.23 % | 24.408 M 54.21 % | 15.828 M 243.65 % | -11.019 M -141.00 % | 26.874 M 0.35 % | 26.779 M -15.43 % | 31.666 M | 
| Income before tax ratio | 0.02 107.33 % | -0.22 -1 152.17 % | 0.02 -30.71 % | 0.03 -28.21 % | 0.04 96.80 % | 0.02 -62.08 % | 0.06 -22.30 % | 0.07 77.42 % | 0.04 228.03 % | -0.03 -177.89 % | 0.04 -27.63 % | 0.06 14.46 % | 0.05 -32.99 % | 0.08 51.52 % | 0.05 -6.20 % | 0.05 -16.01 % | 0.06 -22.68 % | 0.08 6.65 % | 0.08 15.32 % | 0.07 -18.69 % | 0.08 50.02 % | 0.05 -16.73 % | 0.07 212.23 % | 0.02 27.22 % | 0.02 61.28 % | 0.01 -69.02 % | 0.03 112.32 % | 0.02 12.14 % | 0.01 -67.77 % | 0.04 18.80 % | 0.04 351.65 % | 0.01 8.63 % | 0.01 146.80 % | -0.02 -135.18 % | 0.04 32.38 % | 0.03 -40.12 % | 0.06 350.48 % | 0.01 -80.12 % | 0.06 67.77 % | 0.04 -12.49 % | 0.04 112.01 % | 0.02 124.08 % | 0.01 -60.55 % | 0.02 -54.04 % | 0.05 157.51 % | 0.02 -48.88 % | 0.04 -30.96 % | 0.05 45.78 % | 0.04 252.85 % | -0.02 -141.69 % | 0.06 7.16 % | 0.06 -17.45 % | 0.07 | 
| EBITDA | 45.645 M 128.06 % | -162.671 M -424.02 % | 50.204 M -13.65 % | 58.143 M -11.01 % | 65.333 M 37.10 % | 47.652 M -46.37 % | 88.857 M -10.12 % | 98.863 M 47.39 % | 67.076 M 370.64 % | 14.252 M -81.45 % | 76.817 M -10.78 % | 86.098 M 23.48 % | 69.726 M -30.76 % | 100.705 M 52.31 % | 66.119 M -4.03 % | 68.899 M 16.29 % | 59.250 M -38.91 % | 96.982 M 16.72 % | 83.090 M 30.00 % | 63.916 M -34.10 % | 96.983 M 63.53 % | 59.306 M -20.19 % | 74.308 M 77.71 % | 41.815 M 20.09 % | 34.819 M -12.71 % | 39.890 M -15.98 % | 47.477 M 35.80 % | 34.962 M 8.62 % | 32.187 M -38.80 % | 52.596 M 28.91 % | 40.799 M 67.80 % | 24.314 M -0.25 % | 24.374 M 60.39 % | 15.197 M -62.93 % | 40.992 M 8.71 % | 37.709 M -20.58 % | 47.478 M 64.60 % | 28.844 M -46.91 % | 54.334 M 20.75 % | 44.998 M 7.99 % | 41.667 M -5.09 % | 43.902 M 54.87 % | 28.347 M -9.90 % | 31.462 M -21.17 % | 39.913 M 15.66 % | 34.508 M -7.15 % | 37.167 M -14.97 % | 43.710 M 2.98 % | 42.444 M 237.87 % | 12.562 M -76.15 % | 52.666 M -2.25 % | 53.876 M 23.59 % | 43.594 M | 
| Net income ratio | 0.01 107.19 % | -0.17 -1 172.60 % | 0.02 -30.71 % | 0.02 -28.21 % | 0.03 252.83 % | 0.01 -78.85 % | 0.04 -22.30 % | 0.06 77.42 % | 0.03 230.80 % | -0.02 -187.02 % | 0.03 -38.41 % | 0.04 14.31 % | 0.04 -32.46 % | 0.06 50.38 % | 0.04 -6.16 % | 0.04 -16.08 % | 0.05 -9.91 % | 0.05 -5.65 % | 0.06 15.32 % | 0.05 -8.09 % | 0.05 -21.54 % | 0.07 38.27 % | 0.05 224.50 % | 0.02 39.50 % | 0.01 801.95 % | 0.00 -106.15 % | 0.03 135.78 % | 0.01 16.93 % | 0.01 -65.24 % | 0.03 -9.01 % | 0.03 384.93 % | 0.01 14.42 % | 0.01 120.69 % | -0.03 -207.41 % | 0.02 1.95 % | 0.02 -44.03 % | 0.04 361.85 % | -0.02 -130.82 % | 0.05 65.40 % | 0.03 -12.95 % | 0.04 801.28 % | -0.01 -207.30 % | 0.00 -70.59 % | 0.02 -61.77 % | 0.04 791.04 % | -0.01 -121.04 % | 0.03 -38.12 % | 0.05 54.33 % | 0.03 157.17 % | -0.05 -208.34 % | 0.05 7.23 % | 0.05 -14.99 % | 0.05 | 
| Ratio EBITDA | 0.06 131.18 % | -0.18 -398.15 % | 0.06 -11.64 % | 0.07 -11.80 % | 0.08 53.50 % | 0.05 -50.63 % | 0.11 3.56 % | 0.10 43.82 % | 0.07 392.50 % | 0.01 -80.34 % | 0.07 -14.73 % | 0.09 10.01 % | 0.08 -23.84 % | 0.10 32.40 % | 0.08 -8.39 % | 0.08 -20.73 % | 0.11 -3.88 % | 0.11 4.40 % | 0.11 6.23 % | 0.10 -9.84 % | 0.11 22.56 % | 0.09 -15.90 % | 0.11 83.28 % | 0.06 7.62 % | 0.05 6.04 % | 0.05 -27.61 % | 0.07 37.59 % | 0.05 -2.61 % | 0.05 -41.64 % | 0.09 28.54 % | 0.07 46.72 % | 0.05 -6.18 % | 0.05 82.30 % | 0.03 -68.66 % | 0.09 12.47 % | 0.08 -15.61 % | 0.09 73.54 % | 0.05 -52.29 % | 0.11 18.06 % | 0.10 -3.01 % | 0.10 11.54 % | 0.09 46.74 % | 0.06 -14.19 % | 0.07 -29.74 % | 0.10 19.63 % | 0.08 -9.84 % | 0.09 -4.98 % | 0.10 -2.65 % | 0.10 259.53 % | 0.03 -75.74 % | 0.12 4.38 % | 0.11 20.63 % | 0.09 | 
| Gross profit ratio | 0.22 136.01 % | 0.10 -63.29 % | 0.26 -2.15 % | 0.27 62.67 % | 0.16 7.14 % | 0.15 -18.13 % | 0.19 -24.38 % | 0.25 66.25 % | 0.15 -29.14 % | 0.21 -17.52 % | 0.25 11.09 % | 0.23 10.30 % | 0.21 169.31 % | 0.08 -53.10 % | 0.16 -2.82 % | 0.17 -10.59 % | 0.19 -4.24 % | 0.20 -23.32 % | 0.26 -3.53 % | 0.27 -3.98 % | 0.28 325.54 % | 0.07 -76.72 % | 0.28 24.36 % | 0.22 -3.01 % | 0.23 2 137.47 % | 0.01 -95.75 % | 0.24 9.94 % | 0.22 -0.18 % | 0.22 -20.16 % | 0.28 14.73 % | 0.24 4.65 % | 0.23 -13.81 % | 0.27 -7.32 % | 0.29 2.93 % | 0.28 3.49 % | 0.27 -12.10 % | 0.31 4.36 % | 0.30 -3.45 % | 0.31 7.62 % | 0.29 23.86 % | 0.23 -43.64 % | 0.41 85.05 % | 0.22 -4.11 % | 0.23 -1.98 % | 0.24 277.84 % | 0.06 -74.03 % | 0.24 7.83 % | 0.22 1.67 % | 0.22 599.47 % | -0.04 -117.23 % | 0.25 8.87 % | 0.23 7.15 % | 0.22 | 
| Weighted average shs out dil | 25.682 M -2.75 % | 26.408 M 0.00 % | 26.408 M 2.26 % | 25.826 M -0.15 % | 25.864 M -0.48 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M -0.52 % | 26.125 M 0.53 % | 25.988 M 0.09 % | 25.965 M 0.12 % | 25.934 M -0.21 % | 25.988 M -0.04 % | 26.000 M 0.00 % | 26.000 M 0.04 % | 25.988 M 0.00 % | 25.988 M 0.05 % | 25.974 M -0.26 % | 26.041 M 0.03 % | 26.034 M 0.31 % | 25.955 M 0.15 % | 25.915 M 0.60 % | 25.761 M -0.64 % | 25.927 M -3.54 % | 26.879 M 4.05 % | 25.832 M -1.18 % | 26.141 M 0.96 % | 25.891 M 0.24 % | 25.828 M -0.45 % | 25.945 M -0.17 % | 25.988 M 3.25 % | 25.170 M -2.35 % | 25.775 M -0.93 % | 26.017 M 0.68 % | 25.841 M -0.25 % | 25.906 M 0.46 % | 25.786 M -0.94 % | 26.030 M 0.85 % | 25.811 M 0.06 % | 25.795 M -7.58 % | 27.912 M 2.82 % | 27.146 M 4.45 % | 25.988 M 0.00 % | 25.988 M -10.76 % | 29.121 M 12.05 % | 25.988 M -0.56 % | 26.135 M 0.56 % | 25.988 M 0.23 % | 25.930 M -0.22 % | 25.988 M 0.00 % | 25.988 M -0.26 % | 26.056 M | 
| Weighted average shs out | 25.682 M -2.75 % | 26.408 M 0.00 % | 26.408 M 2.26 % | 25.826 M -0.15 % | 25.864 M -0.48 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M 0.00 % | 25.988 M -0.52 % | 26.125 M 0.53 % | 25.988 M 0.09 % | 25.965 M 0.12 % | 25.934 M -0.21 % | 25.988 M -0.04 % | 26.000 M 0.00 % | 26.000 M 0.04 % | 25.988 M 0.00 % | 25.988 M 0.05 % | 25.974 M -0.26 % | 26.041 M 0.03 % | 26.034 M 0.31 % | 25.955 M 0.15 % | 25.915 M 0.60 % | 25.761 M -0.64 % | 25.927 M -3.54 % | 26.879 M 4.05 % | 25.832 M -1.18 % | 26.141 M 0.96 % | 25.891 M 0.24 % | 25.828 M -0.45 % | 25.945 M -0.17 % | 25.988 M 3.25 % | 25.170 M -2.35 % | 25.775 M -0.93 % | 26.017 M 0.68 % | 25.841 M -0.25 % | 25.906 M 0.46 % | 25.786 M -0.94 % | 26.030 M 0.85 % | 25.811 M 0.06 % | 25.795 M -7.59 % | 27.912 M 2.82 % | 27.146 M 4.45 % | 25.988 M 0.00 % | 25.988 M -10.76 % | 29.121 M 12.05 % | 25.988 M -0.56 % | 26.135 M 0.56 % | 25.988 M 0.23 % | 25.930 M -0.22 % | 25.988 M 0.00 % | 25.988 M -0.26 % | 26.056 M | 
| EPS diluted | 0.38 106.65 % | -5.71 -1 265.31 % | 0.49 -33.78 % | 0.74 -27.45 % | 1.02 218.75 % | 0.32 -77.14 % | 1.40 -32.69 % | 2.08 82.46 % | 1.14 225.27 % | -0.91 -181.98 % | 1.11 -35.84 % | 1.73 28.15 % | 1.35 -38.36 % | 2.19 72.44 % | 1.27 -1.55 % | 1.29 22.86 % | 1.05 -42.62 % | 1.83 5.17 % | 1.74 41.46 % | 1.23 -32.79 % | 1.83 4.57 % | 1.75 30.60 % | 1.34 211.63 % | 0.43 59.26 % | 0.27 693.41 % | -0.05 -106.89 % | 0.66 135.71 % | 0.28 27.27 % | 0.22 -63.33 % | 0.60 -7.69 % | 0.65 441.67 % | 0.12 20.00 % | 0.10 118.52 % | -0.54 -228.57 % | 0.42 -2.33 % | 0.43 -46.91 % | 0.81 345.45 % | -0.33 -134.74 % | 0.95 69.64 % | 0.56 -3.45 % | 0.58 743.73 % | -0.09 -210.15 % | 0.08 -70.79 % | 0.28 -56.92 % | 0.65 854.06 % | -0.09 -119.16 % | 0.45 -43.75 % | 0.80 63.27 % | 0.49 153.26 % | -0.92 -206.98 % | 0.86 0.00 % | 0.86 -12.24 % | 0.98 | 
| Earnings per share | 0.38 106.65 % | -5.71 -1 265.31 % | 0.49 -33.78 % | 0.74 -27.45 % | 1.02 218.75 % | 0.32 -77.14 % | 1.40 -32.69 % | 2.08 82.46 % | 1.14 225.27 % | -0.91 -181.98 % | 1.11 -35.84 % | 1.73 28.15 % | 1.35 -38.36 % | 2.19 72.44 % | 1.27 -1.55 % | 1.29 22.86 % | 1.05 -42.62 % | 1.83 5.17 % | 1.74 41.46 % | 1.23 -32.79 % | 1.83 4.57 % | 1.75 30.60 % | 1.34 211.63 % | 0.43 59.26 % | 0.27 693.41 % | -0.05 -106.89 % | 0.66 135.71 % | 0.28 27.27 % | 0.22 -63.33 % | 0.60 -7.69 % | 0.65 441.67 % | 0.12 20.00 % | 0.10 118.52 % | -0.54 -228.57 % | 0.42 -2.33 % | 0.43 -46.91 % | 0.81 345.45 % | -0.33 -134.74 % | 0.95 69.64 % | 0.56 -3.45 % | 0.58 743.73 % | -0.09 -210.15 % | 0.08 -70.79 % | 0.28 -56.92 % | 0.65 854.06 % | -0.09 -119.16 % | 0.45 -43.75 % | 0.80 63.27 % | 0.49 153.26 % | -0.92 -206.98 % | 0.86 0.00 % | 0.86 -12.24 % | 0.98 | 
| Gross profit | 178.075 M 112.42 % | 83.831 M -60.11 % | 210.143 M -4.37 % | 219.752 M 64.14 % | 133.878 M -4.30 % | 139.900 M -11.07 % | 157.311 M -34.37 % | 239.684 M 70.37 % | 140.682 M -32.29 % | 207.758 M -22.16 % | 266.903 M 16.24 % | 229.612 M 23.80 % | 185.475 M 144.84 % | 75.753 M -46.05 % | 140.400 M 1.80 % | 137.920 M 31.16 % | 105.158 M -39.13 % | 172.772 M -14.27 % | 201.538 M 18.05 % | 170.723 M -29.81 % | 243.236 M 467.78 % | 42.840 M -77.90 % | 193.886 M 20.58 % | 160.791 M 8.23 % | 148.567 M 1 741.79 % | 8.066 M -95.07 % | 163.665 M 8.51 % | 150.835 M 11.33 % | 135.485 M -16.28 % | 161.836 M 15.06 % | 140.648 M 19.68 % | 117.518 M -8.36 % | 128.243 M -18.46 % | 157.278 M 21.77 % | 129.161 M 0.03 % | 129.125 M -17.27 % | 156.074 M -1.01 % | 157.667 M 7.43 % | 146.756 M 10.07 % | 133.330 M 37.92 % | 96.672 M -52.05 % | 201.596 M 95.30 % | 103.223 M 0.68 % | 102.522 M 9.97 % | 93.225 M 265.30 % | 25.520 M -73.26 % | 95.436 M -3.51 % | 98.908 M 7.54 % | 91.969 M 569.38 % | -19.594 M -116.95 % | 115.609 M 1.96 % | 113.391 M 9.78 % | 103.291 M | 
| Income tax expense | 3.282 M 107.00 % | -46.891 M -1 177.46 % | 4.352 M -32.30 % | 6.428 M -27.56 % | 8.874 M -24.06 % | 11.686 M -4.65 % | 12.256 M -32.56 % | 18.174 M 81.81 % | 9.996 M 215.08 % | -8.686 M -157.10 % | 15.211 M 13.51 % | 13.400 M 28.88 % | 10.397 M -40.59 % | 17.500 M 78.74 % | 9.791 M -1.75 % | 9.965 M 23.21 % | 8.088 M -66.70 % | 24.289 M 60.12 % | 15.169 M 41.11 % | 10.750 M -55.74 % | 24.289 M 354.51 % | -9.543 M -188.37 % | 10.800 M 170.00 % | 4.000 M 14.29 % | 3.500 M -61.90 % | 9.186 M 83.72 % | 5.000 M 56.25 % | 3.200 M 14.29 % | 2.800 M -70.53 % | 9.502 M 137.55 % | 4.000 M 300.00 % | 1.000 M 0.00 % | 1.000 M -81.07 % | 5.283 M -45.22 % | 9.644 M 92.88 % | 5.000 M -33.33 % | 7.500 M -50.33 % | 15.100 M 174.55 % | 5.500 M 83.33 % | 3.000 M 0.00 % | 3.000 M -76.00 % | 12.498 M 524.88 % | 2.000 M -33.33 % | 3.000 M 0.00 % | 3.000 M -71.34 % | 10.469 M 199.10 % | 3.500 M 0.00 % | 3.500 M 15.86 % | 3.021 M -76.43 % | 12.819 M 184.86 % | 4.500 M 0.00 % | 4.500 M -26.04 % | 6.084 M | 
| Cost of revenue | 613.695 M -22.89 % | 795.852 M 32.79 % | 599.316 M -1.52 % | 608.563 M -11.42 % | 687.015 M -11.83 % | 779.159 M 13.12 % | 688.815 M -6.31 % | 735.232 M -9.30 % | 810.646 M 2.91 % | 787.760 M -0.02 % | 787.933 M 1.21 % | 778.490 M 9.23 % | 712.687 M -21.87 % | 912.147 M 26.98 % | 718.344 M 5.34 % | 681.897 M 50.30 % | 453.693 M -35.78 % | 706.514 M 20.78 % | 584.962 M 23.93 % | 472.002 M -25.79 % | 636.050 M 3.23 % | 616.170 M 23.10 % | 500.536 M -9.88 % | 555.396 M 12.60 % | 493.260 M -36.08 % | 771.645 M 51.85 % | 508.163 M -4.10 % | 529.884 M 11.59 % | 474.845 M 13.01 % | 420.198 M -4.44 % | 439.704 M 12.77 % | 389.928 M 11.72 % | 349.023 M -9.39 % | 385.190 M 16.94 % | 329.386 M -4.61 % | 345.300 M -0.77 % | 347.995 M -6.90 % | 373.768 M 12.98 % | 330.821 M -0.84 % | 333.629 M 3.39 % | 322.687 M 10.79 % | 291.256 M -19.93 % | 363.759 M 6.29 % | 342.219 M 12.88 % | 303.168 M -21.15 % | 384.477 M 27.02 % | 302.682 M -12.52 % | 346.001 M 5.29 % | 328.626 M -29.65 % | 467.146 M 37.59 % | 339.509 M -8.87 % | 372.574 M 0.41 % | 371.058 M | 
| General and administrative expenses | 0.000 -100.00 % | 83.104 M | 0.000 | 0.000 | 0.000 -100.00 % | 78.576 M | 0.000 | 0.000 | 0.000 -100.00 % | 84.171 M | 0.000 | 0.000 | 0.000 -100.00 % | 80.595 M | 0.000 | 0.000 | 0.000 -100.00 % | 77.855 M | 0.000 | 0.000 | 0.000 -100.00 % | 63.994 M | 0.000 | 0.000 | 0.000 -100.00 % | 56.964 M | 0.000 | 0.000 | 0.000 -100.00 % | 53.134 M | 0.000 | 0.000 | 0.000 -100.00 % | 49.398 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.863 M | 0.000 | 0.000 | 0.000 -100.00 % | 34.403 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.590 M | 0.000 | 0.000 | 0.000 100.00 % | -46.776 M -197.83 % | 47.814 M -1.85 % | 48.717 M 19.73 % | 40.689 M | 
| Selling and marketing expenses | 0.000 -100.00 % | 27.443 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.579 M | 0.000 | 0.000 | 0.000 -100.00 % | 55.793 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.185 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.146 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.261 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.719 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.934 M | 0.000 | 0.000 | 0.000 -100.00 % | 23.796 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.651 M | 0.000 | 0.000 | 0.000 -100.00 % | 38.729 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 142.812 M -1.91 % | 145.596 M -15.04 % | 171.364 M -1.68 % | 174.292 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.297 M 70.43 % | 761.000 K -76.87 % | 3.290 M -48.56 % | 6.396 M 359.81 % | 1.391 M -38.10 % | 2.247 M 130.66 % | -7.329 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.043 M 281.28 % | 2.634 M 72.50 % | 1.527 M 296.99 % | 384.642 K -48.16 % | 742.000 K -40.16 % | 1.240 M 811.76 % | 136.000 K 101.25 % | -10.883 M -1 884.04 % | 610.000 K 61.80 % | 377.000 K -53.17 % | 805.000 K -90.98 % | 8.925 M 166.74 % | 3.346 M -17.85 % | 4.073 M -44.13 % | 7.290 M 313.03 % | 1.765 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.099 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 | 
| Operating expenses | 142.812 M -44.25 % | 256.143 M 49.47 % | 171.364 M -1.68 % | 174.292 M 120.42 % | 79.071 M -25.78 % | 106.537 M 34.56 % | 79.177 M -48.01 % | 152.288 M 80.18 % | 84.519 M -59.27 % | 207.525 M -0.32 % | 208.201 M 34.60 % | 154.685 M 21.06 % | 127.776 M 1 181.19 % | -11.818 M -113.41 % | 88.112 M 8.09 % | 81.520 M 38.87 % | 58.702 M -34.04 % | 89.001 M -35.63 % | 138.272 M 15.98 % | 119.221 M -25.24 % | 159.465 M 1 884.79 % | -8.935 M -106.84 % | 130.684 M 0.08 % | 130.577 M 5.11 % | 124.232 M 694.48 % | -20.897 M -116.65 % | 125.498 M 0.44 % | 124.950 M 10.77 % | 112.803 M -12.88 % | 129.482 M 16.18 % | 111.445 M 5.61 % | 105.527 M -11.63 % | 119.409 M -21.66 % | 152.420 M 58.35 % | 96.254 M -3.26 % | 99.501 M -14.02 % | 115.721 M -17.61 % | 140.454 M 38.14 % | 101.672 M 4.19 % | 97.582 M 51.87 % | 64.255 M -63.08 % | 174.059 M 115.33 % | 80.832 M 4.96 % | 77.014 M 30.11 % | 59.193 M 9 590.96 % | -623.678 K -100.97 % | 64.000 M 5.06 % | 60.920 M 10.26 % | 55.253 M 310.38 % | -26.263 M -138.26 % | 68.641 M 5.30 % | 65.188 M 7.24 % | 60.788 M | 
| Cost and expenses | 756.507 M -28.09 % | 1.052 B 36.50 % | 770.680 M -1.56 % | 782.855 M 2.19 % | 766.086 M -13.50 % | 885.696 M 15.33 % | 767.992 M -13.47 % | 887.520 M -0.85 % | 895.165 M -10.06 % | 995.285 M -0.09 % | 996.134 M 6.75 % | 933.175 M 11.03 % | 840.463 M -6.65 % | 900.329 M 11.64 % | 806.456 M 5.64 % | 763.417 M 48.99 % | 512.395 M -35.59 % | 795.515 M 9.99 % | 723.234 M 22.33 % | 591.223 M -25.68 % | 795.515 M 31.01 % | 607.236 M -3.80 % | 631.220 M -7.98 % | 685.973 M 11.09 % | 617.492 M -17.75 % | 750.748 M 18.48 % | 633.661 M -3.23 % | 654.834 M 11.43 % | 587.648 M 6.91 % | 549.680 M -0.27 % | 551.149 M 11.24 % | 495.455 M 5.77 % | 468.432 M -12.87 % | 537.610 M 26.31 % | 425.640 M -4.31 % | 444.801 M -4.08 % | 463.716 M -9.82 % | 514.222 M 18.90 % | 432.493 M 0.30 % | 431.211 M 11.44 % | 386.942 M -16.84 % | 465.315 M 4.66 % | 444.591 M 6.05 % | 419.233 M 15.69 % | 362.361 M -5.60 % | 383.853 M 4.68 % | 366.682 M -9.89 % | 406.921 M 6.00 % | 383.879 M -12.93 % | 440.883 M 8.02 % | 408.150 M -6.76 % | 437.762 M 1.37 % | 431.846 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 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 110.547 M | 0.000 | 0.000 -100.00 % | 79.071 M -25.78 % | 106.537 M 34.56 % | 79.177 M -17.92 % | 96.461 M 14.13 % | 84.519 M -39.61 % | 139.964 M 5.68 % | 132.442 M 29.10 % | 102.590 M 33.50 % | 76.847 M -20.60 % | 96.780 M 9.84 % | 88.112 M 8.09 % | 81.520 M 38.87 % | 58.702 M -34.04 % | 89.001 M 108.40 % | 42.706 M 1.29 % | 42.164 M 87.60 % | 22.476 M -70.91 % | 77.255 M 75.49 % | 44.022 M 11.17 % | 39.598 M -0.43 % | 39.770 M -50.09 % | 79.683 M 95.24 % | 40.813 M -1.56 % | 41.459 M 16.33 % | 35.640 M -57.13 % | 83.134 M 124.26 % | 37.071 M 11.87 % | 33.139 M 1.04 % | 32.799 M -57.59 % | 77.331 M 140.68 % | 32.131 M 0.71 % | 31.903 M 6.54 % | 29.946 M -57.01 % | 69.659 M 147.54 % | 28.140 M 24.62 % | 22.581 M -1.87 % | 23.011 M -54.03 % | 50.054 M 142.16 % | 20.670 M 6.27 % | 19.450 M 3.25 % | 18.837 M -81.27 % | 100.562 M 479.27 % | 17.360 M -4.76 % | 18.227 M 9.35 % | 16.669 M 135.64 % | -46.776 M -197.83 % | 47.814 M -1.85 % | 48.717 M 19.73 % | 40.689 M | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.606 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.768 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.321 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 | 
| Interest expense | 22.449 M -7.18 % | 24.186 M 6.88 % | 22.629 M 1.14 % | 22.375 M 12.41 % | 19.905 M 10.60 % | 17.998 M -39.97 % | 29.981 M 81.84 % | 16.488 M -4.21 % | 17.212 M -52.17 % | 35.985 M 71.86 % | 20.938 M 16.34 % | 17.998 M 23.71 % | 14.549 M 81.74 % | 8.005 M -39.07 % | 13.138 M -13.33 % | 15.158 M 10.59 % | 13.707 M 243.07 % | 3.995 M -69.36 % | 13.039 M 14.12 % | 11.426 M -14.98 % | 13.439 M 44.13 % | 9.324 M -49.63 % | 18.513 M 12.55 % | 16.449 M 18.11 % | 13.927 M 20.84 % | 11.525 M -30.71 % | 16.634 M 5.98 % | 15.695 M 4.37 % | 15.038 M -7.63 % | 16.280 M 40.75 % | 11.567 M -3.62 % | 12.002 M -4.80 % | 12.607 M -16.86 % | 15.164 M 22.46 % | 12.383 M -8.84 % | 13.584 M 14.23 % | 11.892 M -32.63 % | 17.651 M 17.88 % | 14.974 M -17.73 % | 18.200 M 26.31 % | 14.409 M | 0.000 -100.00 % | 18.170 M 18.63 % | 15.317 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.094 M -6.21 % | 21.425 M 39.27 % | 15.384 M | 
| Depreciation and amortization | 10.155 M -6.57 % | 10.869 M 5.70 % | 10.283 M 0.53 % | 10.229 M 0.55 % | 10.173 M 6.00 % | 9.597 M -5.75 % | 10.182 M 0.12 % | 10.170 M 0.18 % | 10.152 M -5.44 % | 10.736 M -8.39 % | 11.719 M 19.83 % | 9.780 M 0.00 % | 9.780 M -10.47 % | 10.924 M 6.78 % | 10.230 M 0.00 % | 10.230 M 0.00 % | 10.230 M -12.44 % | 11.684 M 19.47 % | 9.780 M 0.00 % | 9.780 M -16.30 % | 11.684 M 15.95 % | 10.077 M -2.77 % | 10.364 M 0.03 % | 10.361 M 0.39 % | 10.321 M -24.45 % | 13.661 M 57.03 % | 8.700 M 0.00 % | 8.700 M 0.00 % | 8.700 M -23.12 % | 11.317 M 37.18 % | 8.250 M 0.00 % | 8.250 M 0.00 % | 8.250 M -3.79 % | 8.575 M 6.06 % | 8.085 M 0.00 % | 8.085 M 0.00 % | 8.085 M 78.40 % | 4.532 M -51.01 % | 9.250 M 0.00 % | 9.250 M 0.00 % | 9.250 M -49.66 % | 18.376 M 208.52 % | 5.956 M 0.03 % | 5.954 M 1.24 % | 5.881 M -29.69 % | 8.364 M 45.94 % | 5.731 M 0.16 % | 5.722 M -0.10 % | 5.728 M -2.79 % | 5.892 M 3.41 % | 5.698 M 0.44 % | 5.673 M 0.98 % | 5.618 M | 
| Operating income | 35.263 M 120.46 % | -172.312 M -544.34 % | 38.779 M -14.70 % | 45.460 M -17.05 % | 54.807 M 64.27 % | 33.363 M -57.30 % | 78.134 M -10.60 % | 87.396 M 55.61 % | 56.163 M 24 750.88 % | 226.000 K -99.62 % | 58.702 M -21.65 % | 74.927 M 29.86 % | 57.699 M -33.12 % | 86.271 M 64.99 % | 52.288 M -7.29 % | 56.400 M 21.41 % | 46.456 M -44.54 % | 83.771 M 32.41 % | 63.267 M 22.84 % | 51.502 M 221.91 % | 15.999 M -64.49 % | 45.057 M -28.71 % | 63.202 M 109.17 % | 30.215 M 24.03 % | 24.362 M 43.43 % | 16.985 M -56.20 % | 38.777 M 47.65 % | 26.262 M 11.82 % | 23.487 M -14.81 % | 27.570 M -15.30 % | 32.549 M 102.62 % | 16.064 M -0.37 % | 16.124 M 169.32 % | 5.987 M -81.73 % | 32.775 M 20.57 % | 27.183 M -31.76 % | 39.836 M 306.89 % | 9.790 M -78.23 % | 44.969 M 37.72 % | 32.653 M 3.27 % | 31.620 M 1.64 % | 31.109 M 41.15 % | 22.040 M -12.37 % | 25.150 M -24.01 % | 33.097 M 14.12 % | 29.001 M -5.99 % | 30.850 M -18.44 % | 37.824 M 5.01 % | 36.018 M 2 976.81 % | 1.171 M -97.51 % | 46.968 M -2.56 % | 48.203 M 26.93 % | 37.976 M | 
| Operating income ratio | 0.04 122.74 % | -0.20 -508.87 % | 0.05 -12.71 % | 0.05 -17.80 % | 0.07 83.92 % | 0.04 -60.69 % | 0.09 3.01 % | 0.09 51.85 % | 0.06 25 905.23 % | 0.00 -99.59 % | 0.06 -25.13 % | 0.07 15.70 % | 0.06 -26.44 % | 0.09 43.42 % | 0.06 -11.49 % | 0.07 -17.24 % | 0.08 -12.75 % | 0.10 18.44 % | 0.08 0.39 % | 0.08 340.39 % | 0.02 -73.39 % | 0.07 -24.88 % | 0.09 115.73 % | 0.04 11.15 % | 0.04 74.24 % | 0.02 -62.26 % | 0.06 49.61 % | 0.04 0.25 % | 0.04 -18.76 % | 0.05 -15.54 % | 0.06 77.17 % | 0.03 -6.30 % | 0.03 206.11 % | 0.01 -84.56 % | 0.07 24.75 % | 0.06 -27.50 % | 0.08 328.98 % | 0.02 -80.44 % | 0.09 34.66 % | 0.07 -7.26 % | 0.08 19.46 % | 0.06 33.74 % | 0.05 -16.54 % | 0.06 -32.27 % | 0.08 18.04 % | 0.07 -8.72 % | 0.08 -8.85 % | 0.09 -0.72 % | 0.09 3 174.01 % | 0.00 -97.47 % | 0.10 4.04 % | 0.10 23.90 % | 0.08 | 
| Total other income expenses net | -22.222 M 12.56 % | -25.414 M -18.28 % | -21.487 M -7.86 % | -19.921 M -1.89 % | -19.552 M -46.93 % | -13.307 M 54.80 % | -29.440 M -93.81 % | -15.190 M 7.66 % | -16.450 M 73.36 % | -61.758 M -324.69 % | -14.542 M 12.43 % | -16.607 M -34.99 % | -12.302 M 5.74 % | -13.051 M -36.85 % | -9.537 M 26.01 % | -12.890 M -15.67 % | -11.144 M 6.44 % | -11.911 M -297.57 % | -2.996 M 65.92 % | -8.792 M 26.19 % | -11.911 M 24.96 % | -15.873 M 10.67 % | -17.770 M -16.85 % | -15.207 M -10.27 % | -13.791 M 34.33 % | -21.002 M -31.06 % | -16.024 M -4.61 % | -15.318 M -7.62 % | -14.233 M -93.51 % | -7.355 M 10.53 % | -8.221 M -3.68 % | -7.929 M 37.11 % | -12.607 M 5.92 % | -13.400 M -8.21 % | -12.383 M 8.83 % | -13.583 M -14.21 % | -11.893 M -12.71 % | -10.552 M 29.53 % | -14.974 M 17.73 % | -18.200 M -26.31 % | -14.409 M 17.92 % | -17.554 M 3.39 % | -18.170 M -18.63 % | -15.317 M -7.35 % | -14.268 M 21.63 % | -18.205 M -11.29 % | -16.358 M -20.46 % | -13.580 M 34.99 % | -20.888 M -18.09 % | -17.688 M 11.97 % | -20.094 M 6.21 % | -21.424 M -97.69 % | -10.837 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 
| 2025-06-30 | 2025-03-31 | 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-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 810.937 M | 0.000 -100.00 % | 812.440 M 1 670.45 % | 45.889 M -94.73 % | 870.064 M 3 541.96 % | 23.890 M -97.19 % | 849.281 M 4 445.01 % | 18.686 M -97.91 % | 893.981 M 8 795.33 % | 10.050 M -98.67 % | 757.376 M 6 127.40 % | 12.162 M -98.13 % | 651.755 M 2 757.95 % | 22.805 M -96.12 % | 587.907 M 270.13 % | 158.839 M -48.20 % | 306.626 M -35.18 % | 473.052 M 1 169.46 % | 37.264 M -93.94 % | 615.212 M 3 481.39 % | 17.178 M -97.31 % | 638.469 M 3 531.58 % | 17.581 M -96.92 % | 570.874 M 2 447.29 % | 22.411 M -95.81 % | 535.314 M 1 569.41 % | 32.066 M -92.09 % | 405.591 M 1 089.45 % | 34.099 M -92.38 % | 447.747 M 1 358.32 % | 30.703 M -92.37 % | 402.566 M 13.32 % | 355.245 M 1 507.44 % | 22.100 M -95.69 % | 513.000 M 1 532.67 % | 31.421 M -92.76 % | 433.784 M -11.59 % | 490.648 M 5 601.26 % | 8.606 M -97.81 % | 393.709 M 1 236.42 % | 29.460 M -93.78 % | 473.419 M 1 346.49 % | 32.729 M -92.45 % | 433.418 M 14.08 % | 379.918 M | 
| Total investments | 0.000 -100.00 % | 283.815 M | 0.000 -100.00 % | 2.264 M -97.53 % | 91.778 M 247.75 % | 26.392 M -44.76 % | 47.780 M 127.95 % | 20.961 M -43.91 % | 37.372 M 65.87 % | 22.531 M 12.09 % | 20.100 M 3 958.32 % | 495.279 K -97.96 % | 24.324 M -90.56 % | 257.804 M 465.24 % | 45.610 M -71.80 % | 161.735 M -49.09 % | 317.678 M 1 540.98 % | 19.359 M 4 099.15 % | 461.022 K -99.38 % | 74.528 M 85.40 % | 40.199 M 17.01 % | 34.356 M 697.62 % | 4.307 M -87.75 % | 35.162 M 62.91 % | 21.584 M -51.85 % | 44.822 M 937.71 % | 4.319 M -93.26 % | 64.132 M 176.19 % | 23.220 M -65.95 % | 68.198 M 1 473.20 % | 4.335 M -92.94 % | 61.406 M 92.05 % | 31.974 M 640.66 % | 4.317 M -90.23 % | 44.200 M 13.33 % | 39.000 M -37.94 % | 62.842 M 139.88 % | 26.197 M 0.00 % | 26.197 M 52.20 % | 17.212 M -34.17 % | 26.147 M -55.62 % | 58.920 M 97.80 % | 29.787 M -54.49 % | 65.458 M 119.75 % | 29.787 M -50.00 % | 59.572 M | 
| Total debt | 0.000 -100.00 % | 813.887 M | 0.000 -100.00 % | 816.136 M | 0.000 -100.00 % | 914.821 M | 0.000 -100.00 % | 871.619 M | 0.000 -100.00 % | 912.667 M | 0.000 -100.00 % | 769.460 M | 0.000 -100.00 % | 658.997 M | 0.000 -100.00 % | 601.449 M | 0.000 -100.00 % | 465.465 M -21.13 % | 590.163 M | 0.000 -100.00 % | 649.542 M | 0.000 -100.00 % | 654.589 M | 0.000 -100.00 % | 587.319 M | 0.000 -100.00 % | 556.588 M | 0.000 -100.00 % | 435.973 M | 0.000 -100.00 % | 478.021 M | 0.000 -100.00 % | 433.269 M 9.98 % | 393.954 M | 0.000 -100.00 % | 535.100 M | 0.000 -100.00 % | 465.205 M -7.44 % | 502.606 M | 0.000 -100.00 % | 402.315 M | 0.000 -100.00 % | 502.879 M | 0.000 -100.00 % | 466.146 M -3.87 % | 484.922 M | 
| Accumulated other comprehensive income loss | 1.935 B 161.53 % | 740.066 M -63.77 % | 2.043 B | 0.000 -100.00 % | 2.006 B 3 759.36 % | 51.977 M -97.31 % | 1.930 B 3 613.22 % | 51.977 M -97.35 % | 1.962 B 3 675.48 % | 51.977 M -97.20 % | 1.859 B 3 475.93 % | 51.977 M -97.09 % | 1.785 B 3.00 % | 1.733 B 1.50 % | 1.708 B 1 117.37 % | 140.280 M -91.32 % | 1.616 B 3.01 % | 1.568 B 95.38 % | 802.687 M -47.17 % | 1.519 B 3.21 % | 1.472 B -0.89 % | 1.485 B 85.04 % | 802.709 M -45.91 % | 1.484 B 3.29 % | 1.437 B -1.93 % | 1.465 B 82.50 % | 802.721 M 21.52 % | 660.592 M 7.70 % | 613.340 M -6.71 % | 657.448 M -18.10 % | 802.736 M 22.58 % | 654.893 M 7.78 % | 607.641 M 1 962.46 % | 29.462 M -95.28 % | 624.100 M 8.19 % | 576.848 M -1.51 % | 585.702 M 1 887.99 % | 29.462 M | 0.000 -100.00 % | 570.580 M 1 836.67 % | 29.462 M -94.88 % | 574.880 M 8.96 % | 527.628 M -1.30 % | 534.602 M 1 714.55 % | 29.462 M | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 1.050 B | 0.000 -100.00 % | 846.093 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.014 B | 0.000 | 0.000 | 0.000 -100.00 % | 655.095 M | 0.000 | 0.000 | 0.000 -100.00 % | 524.068 M | 0.000 | 0.000 -100.00 % | 419.405 M | 0.000 | 0.000 | 0.000 -100.00 % | 341.791 M | 0.000 | 0.000 | 0.000 -100.00 % | 341.400 M | 0.000 | 0.000 | 0.000 -100.00 % | 327.144 M | 0.000 | 0.000 -100.00 % | 321.127 M | 0.000 | 0.000 | 0.000 -100.00 % | 295.398 M | 0.000 | 0.000 -100.00 % | 290.276 M | 0.000 | 0.000 | 0.000 -100.00 % | 270.730 M | 0.000 | 
| Common stock | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 51.977 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M 0.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M 0.00 % | 47.252 M | 0.000 -100.00 % | 47.300 M | 0.000 -100.00 % | 47.252 M 0.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 47.252 M -50.00 % | 94.504 M | 
| Total equity | 1.935 B 0.00 % | 1.935 B -5.26 % | 2.043 B 0.00 % | 2.043 B 1.84 % | 2.006 B 0.00 % | 2.006 B 3.94 % | 1.930 B 0.00 % | 1.930 B -1.65 % | 1.962 B 0.00 % | 1.962 B 5.58 % | 1.859 B 0.00 % | 1.859 B 4.10 % | 1.785 B 0.00 % | 1.785 B 4.55 % | 1.708 B 0.22 % | 1.704 B 5.48 % | 1.616 B 0.00 % | 1.616 B 2.06 % | 1.583 B 4.18 % | 1.519 B 0.00 % | 1.519 B 2.29 % | 1.485 B 0.00 % | 1.485 B 0.09 % | 1.484 B 0.00 % | 1.484 B 1.30 % | 1.465 B 0.00 % | 1.465 B 121.77 % | 660.592 M 0.00 % | 660.592 M 0.48 % | 657.448 M -54.05 % | 1.431 B 118.47 % | 654.893 M 0.00 % | 654.893 M 3.70 % | 631.499 M 1.19 % | 624.100 M 0.00 % | 624.100 M 6.56 % | 585.702 M 0.00 % | 585.702 M -1.48 % | 594.504 M 4.19 % | 570.580 M 0.00 % | 570.580 M -0.75 % | 574.880 M 0.00 % | 574.880 M 7.53 % | 534.602 M -0.27 % | 536.034 M -51.64 % | 1.108 B | 
| Other non current liabilities | -1.935 B -64 294.93 % | 3.015 M 100.15 % | -2.043 B -51 493.28 % | 3.975 M 100.20 % | -2.006 B -24 816.39 % | 8.116 M | 0.000 -100.00 % | 24.064 M | 0.000 -100.00 % | 10.011 M | 0.000 -100.00 % | 32.463 M | 0.000 -100.00 % | 11.923 M | 0.000 -100.00 % | 7.537 M | 0.000 -100.00 % | 7.512 M 12.56 % | 6.674 M | 0.000 -100.00 % | 7.666 M | 0.000 -100.00 % | 7.404 M | 0.000 -100.00 % | 1.546 M | 0.000 -100.00 % | 56.907 M | 0.000 -100.00 % | 1.354 M | 0.000 -100.00 % | 56.253 M | 0.000 -100.00 % | 5.421 M -99.30 % | 773.188 M | 0.000 -100.00 % | 51.800 M | 0.000 -100.00 % | 52.651 M 671.67 % | 6.823 M | 0.000 -100.00 % | 43.107 M | 0.000 -100.00 % | 42.987 M | 0.000 -100.00 % | 38.084 M 2 452.54 % | 1.492 M | 
| Long term debt | 0.000 -100.00 % | 99.609 M | 0.000 -100.00 % | 109.000 M | 0.000 -100.00 % | 118.636 M | 0.000 -100.00 % | 117.256 M | 0.000 -100.00 % | 127.036 M | 0.000 -100.00 % | 122.673 M | 0.000 -100.00 % | 134.646 M | 0.000 -100.00 % | 79.661 M | 0.000 -100.00 % | 5.233 M -27.75 % | 7.243 M | 0.000 -100.00 % | 48.404 M | 0.000 -100.00 % | 51.382 M | 0.000 -100.00 % | 53.172 M | 0.000 -100.00 % | 43.434 M | 0.000 -100.00 % | 17.537 M | 0.000 -100.00 % | 2.173 M | 0.000 -100.00 % | 5.448 M 74.42 % | 3.123 M | 0.000 -100.00 % | 107.300 M | 0.000 -100.00 % | 107.021 M -35.70 % | 166.443 M | 0.000 -100.00 % | 131.546 M | 0.000 -100.00 % | 214.885 M | 0.000 -100.00 % | 179.041 M -63.08 % | 484.922 M | 
| Total non current liabilities | -1.935 B -1 964.64 % | 103.799 M 105.08 % | -2.043 B -1 604.07 % | 135.824 M 106.77 % | -2.006 B -1 430.00 % | 150.826 M | 0.000 -100.00 % | 146.924 M | 0.000 -100.00 % | 166.892 M | 0.000 -100.00 % | 155.136 M | 0.000 -100.00 % | 181.675 M | 0.000 -100.00 % | 122.303 M | 0.000 -100.00 % | 50.440 M -2.27 % | 51.612 M | 0.000 -100.00 % | 114.782 M | 0.000 -100.00 % | 117.498 M | 0.000 -100.00 % | 110.202 M | 0.000 -100.00 % | 100.342 M | 0.000 -100.00 % | 73.839 M | 0.000 -100.00 % | 58.426 M | 0.000 -100.00 % | 64.471 M -92.24 % | 830.850 M | 0.000 -100.00 % | 159.100 M | 0.000 -100.00 % | 159.672 M -25.85 % | 215.346 M | 0.000 -100.00 % | 174.653 M | 0.000 -100.00 % | 257.872 M | 0.000 -100.00 % | 217.124 M -60.09 % | 544.062 M | 
| Other current liabilities | 0.000 -100.00 % | 117.392 M | 0.000 -100.00 % | 99.756 M | 0.000 -100.00 % | 85.002 M | 0.000 -100.00 % | 100.963 M | 0.000 -100.00 % | 66.993 M | 0.000 -100.00 % | 97.411 M | 0.000 -100.00 % | 60.641 M | 0.000 -100.00 % | 44.840 M | 0.000 -100.00 % | 78.350 M 121.62 % | 35.354 M | 0.000 -100.00 % | 27.425 M | 0.000 -100.00 % | 24.813 M | 0.000 -100.00 % | 36.336 M | 0.000 -100.00 % | 12.123 M | 0.000 -100.00 % | 71.077 M | 0.000 | 0.000 | 0.000 -100.00 % | 86.694 M 162.52 % | 33.023 M | 0.000 -100.00 % | 36.400 M | 0.000 -100.00 % | 120.141 M 69.52 % | 70.873 M | 0.000 -100.00 % | 111.053 M | 0.000 -100.00 % | 101.975 M | 0.000 -100.00 % | 116.627 M -89.71 % | 1.133 B | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.380 M | 0.000 -100.00 % | 37.786 M | 0.000 -100.00 % | 1.176 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.560 M | 0.000 -100.00 % | 22.088 M -35.54 % | 34.269 M | 0.000 -100.00 % | 620.000 K | 0.000 -100.00 % | 21.383 M | 0.000 -100.00 % | 11.878 M | 0.000 -100.00 % | 15.939 M | 0.000 -100.00 % | 1.247 M | 0.000 -100.00 % | 14.418 M | 0.000 -100.00 % | 19.008 M -58.98 % | 46.334 M | 0.000 -100.00 % | 67.500 M | 0.000 -100.00 % | 18.539 M 18.44 % | 15.652 M | 0.000 -100.00 % | 23.738 M | 0.000 -100.00 % | 17.000 M | 0.000 -100.00 % | 25.238 M | 0.000 | 
| Short term debt | 0.000 -100.00 % | 714.278 M | 0.000 -100.00 % | 707.136 M | 0.000 -100.00 % | 796.185 M | 0.000 -100.00 % | 754.363 M | 0.000 -100.00 % | 785.631 M | 0.000 -100.00 % | 646.788 M | 0.000 -100.00 % | 524.351 M | 0.000 -100.00 % | 521.789 M | 0.000 -100.00 % | 460.232 M -21.05 % | 582.920 M | 0.000 -100.00 % | 601.138 M | 0.000 -100.00 % | 603.207 M | 0.000 -100.00 % | 534.147 M | 0.000 -100.00 % | 513.153 M | 0.000 -100.00 % | 418.436 M | 0.000 -100.00 % | 475.848 M | 0.000 -100.00 % | 427.821 M 9.46 % | 390.831 M | 0.000 -100.00 % | 427.800 M | 0.000 -100.00 % | 358.184 M 6.55 % | 336.163 M | 0.000 -100.00 % | 270.769 M | 0.000 -100.00 % | 287.994 M | 0.000 -100.00 % | 287.106 M | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 1.073 B | 0.000 -100.00 % | 1.057 B | 0.000 -100.00 % | 1.117 B | 0.000 -100.00 % | 1.119 B | 0.000 -100.00 % | 1.082 B | 0.000 -100.00 % | 957.053 M | 0.000 -100.00 % | 843.250 M | 0.000 -100.00 % | 806.239 M | 0.000 -100.00 % | 748.175 M -17.33 % | 905.046 M | 0.000 -100.00 % | 854.727 M | 0.000 -100.00 % | 900.720 M | 0.000 -100.00 % | 831.859 M | 0.000 -100.00 % | 703.807 M | 0.000 -100.00 % | 657.407 M | 0.000 -100.00 % | 684.220 M | 0.000 -100.00 % | 637.927 M -10.53 % | 712.999 M | 0.000 -100.00 % | 643.900 M | 0.000 -100.00 % | 624.327 M 11.76 % | 558.627 M | 0.000 -100.00 % | 471.958 M | 0.000 -100.00 % | 521.423 M | 0.000 -100.00 % | 508.445 M -55.12 % | 1.133 B | 
| Total liabilities | -1.935 B -264.44 % | 1.177 B 157.61 % | -2.043 B -271.29 % | 1.193 B 159.46 % | -2.006 B -258.24 % | 1.268 B | 0.000 -100.00 % | 1.266 B | 0.000 -100.00 % | 1.249 B | 0.000 -100.00 % | 1.112 B | 0.000 -100.00 % | 1.025 B | 0.000 -100.00 % | 928.542 M | 0.000 -100.00 % | 798.615 M -16.52 % | 956.658 M | 0.000 -100.00 % | 969.509 M | 0.000 -100.00 % | 1.018 B | 0.000 -100.00 % | 942.061 M | 0.000 -100.00 % | 804.148 M | 0.000 -100.00 % | 731.246 M | 0.000 -100.00 % | 742.645 M | 0.000 -100.00 % | 702.398 M -54.50 % | 1.544 B | 0.000 -100.00 % | 803.000 M | 0.000 -100.00 % | 783.998 M 1.30 % | 773.973 M | 0.000 -100.00 % | 646.611 M | 0.000 -100.00 % | 779.295 M | 0.000 -100.00 % | 725.569 M -56.74 % | 1.677 B | 
| Other non current assets | 0.000 -100.00 % | 66.482 M | 0.000 -100.00 % | 300.632 M 755.13 % | -45.889 M -133.34 % | 137.625 M 676.08 % | -23.890 M -163.29 % | 37.745 M 302.00 % | -18.686 M -264.30 % | 11.373 M 213.16 % | -10.050 M -188.31 % | 11.380 M 193.57 % | -12.162 M -137.93 % | 32.062 M 240.59 % | -22.805 M -199.98 % | 22.808 M 114.36 % | -158.839 M -3 461.67 % | 4.725 M | 0.000 100.00 % | -37.264 M -6 310.67 % | 600.000 K 103.49 % | -17.178 M | 0.000 100.00 % | -17.581 M -2 034.10 % | 909.000 K 104.06 % | -22.411 M | 0.000 100.00 % | -32.066 M -195.46 % | 33.590 M 198.51 % | -34.099 M -163.34 % | 53.834 M 275.34 % | -30.703 M -173.53 % | 41.754 M -1.63 % | 42.445 M 292.06 % | -22.100 M -314.56 % | 10.300 M 132.78 % | -31.421 M -176.58 % | 41.030 M 3.97 % | 39.462 M 558.54 % | -8.606 M -121.12 % | 40.738 M 238.28 % | -29.460 M -321.24 % | 13.316 M 140.69 % | -32.729 M -177.07 % | 42.467 M -51.76 % | 88.038 M | 
| Long term investments | 0.000 -100.00 % | 247.186 M | 0.000 100.00 % | -940.000 K | 0.000 -100.00 % | 268.176 M | 0.000 -100.00 % | 262.745 M | 0.000 -100.00 % | 257.592 M | 0.000 -100.00 % | 256.624 M | 0.000 -100.00 % | 252.884 M | 0.000 -100.00 % | 152.472 M | 0.000 -100.00 % | 461.000 K 0.00 % | 461.022 K | 0.000 -100.00 % | 482.000 K | 0.000 -100.00 % | 4.307 M | 0.000 -100.00 % | 21.584 M | 0.000 -100.00 % | 4.319 M | 0.000 -100.00 % | 23.220 M | 0.000 -100.00 % | 4.335 M | 0.000 -100.00 % | 31.974 M 7 448.12 % | 423.602 K | 0.000 -100.00 % | 39.000 M | 0.000 -100.00 % | 423.602 K | 0.000 | 0.000 -100.00 % | 373.602 K | 0.000 -100.00 % | 29.787 M | 0.000 -100.00 % | 373.600 K | 0.000 | 
| Intangible assets | 0.000 -100.00 % | 263.000 K | 0.000 -100.00 % | 397.000 K | 0.000 -100.00 % | 682.000 K | 0.000 -100.00 % | 967.000 K | 0.000 -100.00 % | 1.076 M | 0.000 -100.00 % | 1.076 M | 0.000 -100.00 % | 1.608 M | 0.000 -100.00 % | 1.608 M | 0.000 -100.00 % | 139.000 K 0.24 % | 138.672 K | 0.000 -100.00 % | 348.000 K | 0.000 -100.00 % | 347.622 K | 0.000 -100.00 % | 481.000 K | 0.000 -100.00 % | 614.914 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 | 
| 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 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 263.000 K | 0.000 -100.00 % | 397.000 K | 0.000 -100.00 % | 682.000 K | 0.000 -100.00 % | 967.000 K | 0.000 -100.00 % | 1.076 M | 0.000 -100.00 % | 1.076 M | 0.000 -100.00 % | 1.608 M | 0.000 -100.00 % | 1.608 M | 0.000 -100.00 % | 139.000 K 0.24 % | 138.672 K | 0.000 -100.00 % | 348.000 K | 0.000 -100.00 % | 347.622 K | 0.000 -100.00 % | 481.000 K | 0.000 -100.00 % | 614.914 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 | 
| Property plant equipment net | 0.000 -100.00 % | 1.431 B | 0.000 -100.00 % | 1.472 B | 0.000 -100.00 % | 1.171 B | 0.000 -100.00 % | 1.190 B | 0.000 -100.00 % | 1.221 B | 0.000 -100.00 % | 1.237 B | 0.000 -100.00 % | 1.216 B | 0.000 -100.00 % | 1.248 B | 0.000 -100.00 % | 1.224 B -3.01 % | 1.262 B | 0.000 -100.00 % | 1.280 B | 0.000 -100.00 % | 1.284 B | 0.000 -100.00 % | 1.293 B | 0.000 -100.00 % | 1.267 B | 0.000 -100.00 % | 494.470 M | 0.000 -100.00 % | 1.265 B | 0.000 -100.00 % | 485.448 M -61.27 % | 1.253 B | 0.000 -100.00 % | 478.300 M | 0.000 -100.00 % | 482.590 M -4.25 % | 504.023 M | 0.000 -100.00 % | 504.769 M | 0.000 -100.00 % | 507.840 M | 0.000 -100.00 % | 517.777 M -50.36 % | 1.043 B | 
| Total non current assets | 0.000 -100.00 % | 1.745 B | 0.000 -100.00 % | 1.781 B 3 980.30 % | -45.889 M -102.91 % | 1.578 B 6 704.63 % | -23.890 M -101.60 % | 1.491 B 8 081.34 % | -18.686 M -101.25 % | 1.491 B 14 939.63 % | -10.050 M -100.67 % | 1.506 B 12 483.57 % | -12.162 M -100.81 % | 1.503 B 6 690.51 % | -22.805 M -101.60 % | 1.425 B 997.08 % | -158.839 M -112.35 % | 1.286 B -2.86 % | 1.324 B 3 652.39 % | -37.264 M -102.74 % | 1.360 B 8 016.47 % | -17.178 M -101.27 % | 1.347 B 7 763.60 % | -17.581 M -101.30 % | 1.353 B 6 139.29 % | -22.411 M -101.69 % | 1.329 B 4 243.75 % | -32.066 M -105.82 % | 551.280 M 1 716.70 % | -34.099 M -102.58 % | 1.323 B 4 407.99 % | -30.703 M -105.49 % | 559.176 M -56.86 % | 1.296 B 5 965.05 % | -22.100 M -104.19 % | 527.600 M 1 779.13 % | -31.421 M -106.00 % | 524.043 M -3.58 % | 543.485 M 6 415.22 % | -8.606 M -101.58 % | 545.881 M 1 952.96 % | -29.460 M -105.35 % | 550.943 M 1 783.36 % | -32.729 M -105.84 % | 560.618 M -50.43 % | 1.131 B | 
| Other current assets | -39.608 M -144.78 % | 88.453 M 1 311.19 % | -7.303 M -101.32 % | 553.662 M | 0.000 -100.00 % | 76.510 M | 0.000 -100.00 % | 80.270 M | 0.000 -100.00 % | 176.981 M | 0.000 -100.00 % | 327.686 M | 0.000 -100.00 % | 196.582 M | 0.000 -100.00 % | 701.036 M | 0.000 -100.00 % | 130.163 M 0.06 % | 130.086 M | 0.000 -100.00 % | 133.524 M | 0.000 -100.00 % | 652.531 M | 0.000 -100.00 % | 163.083 M | 0.000 -100.00 % | 536.816 M | 0.000 -100.00 % | 112.626 M | 0.000 -100.00 % | 485.929 M | 0.000 -100.00 % | 107.012 M -75.50 % | 436.729 M | 0.000 -100.00 % | 214.000 M | 0.000 -100.00 % | 135.256 M 14 137.52 % | 950.000 K | 0.000 -100.00 % | 94.969 M | 0.000 -100.00 % | 108.903 M | 0.000 -100.00 % | 82.236 M 5 867.79 % | 1.378 M | 
| Short term investments | 0.000 -100.00 % | 39.003 M | 0.000 -100.00 % | 3.204 M -96.51 % | 91.778 M 2 108.33 % | 4.156 M -91.30 % | 47.780 M 674.14 % | 6.172 M -83.48 % | 37.372 M 2 256.37 % | 1.586 M -92.11 % | 20.100 M 780.04 % | 2.284 M -90.61 % | 24.324 M 394.39 % | 4.920 M -89.21 % | 45.610 M 392.43 % | 9.262 M -97.08 % | 317.678 M 7 521.83 % | 4.168 M -84.23 % | 26.429 M -64.54 % | 74.528 M 2 440.15 % | 2.934 M -91.46 % | 34.356 M 445.34 % | 6.300 M -82.08 % | 35.162 M 2 995.25 % | 1.136 M -97.47 % | 44.822 M 399.32 % | 8.977 M -86.00 % | 64.132 M 3 708.31 % | 1.684 M -97.53 % | 68.198 M 1 109.32 % | 5.639 M -90.82 % | 61.406 M | 0.000 -100.00 % | 17.453 M -60.51 % | 44.200 M | 0.000 -100.00 % | 62.842 M 143.83 % | 25.773 M | 0.000 -100.00 % | 17.212 M -33.22 % | 25.773 M -56.26 % | 58.920 M | 0.000 -100.00 % | 65.458 M 122.54 % | 29.414 M | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 2.950 M | 0.000 -100.00 % | 3.696 M 108.05 % | -45.889 M -202.53 % | 44.757 M 287.35 % | -23.890 M -206.95 % | 22.338 M 219.54 % | -18.686 M -200.00 % | 18.686 M 285.93 % | -10.050 M -183.17 % | 12.084 M 199.36 % | -12.162 M -267.94 % | 7.242 M 131.76 % | -22.805 M -268.39 % | 13.543 M 108.53 % | -158.839 M -200.00 % | 158.839 M 35.63 % | 117.111 M 414.27 % | -37.264 M -208.55 % | 34.330 M 299.85 % | -17.178 M -206.56 % | 16.120 M 191.69 % | -17.581 M -206.91 % | 16.445 M 173.38 % | -22.411 M -205.35 % | 21.274 M 166.34 % | -32.066 M -205.54 % | 30.382 M 189.10 % | -34.099 M -212.63 % | 30.274 M 198.60 % | -30.703 M -200.00 % | 30.703 M -20.68 % | 38.709 M 275.15 % | -22.100 M -200.00 % | 22.100 M 170.34 % | -31.421 M -200.00 % | 31.421 M 162.76 % | 11.958 M 238.95 % | -8.606 M -200.00 % | 8.606 M 129.21 % | -29.460 M -200.00 % | 29.460 M 190.01 % | -32.729 M -200.00 % | 32.729 M -68.83 % | 105.004 M | 
| Cash and short term investments | 39.608 M -5.59 % | 41.953 M 474.46 % | 7.303 M 5.84 % | 6.900 M -84.96 % | 45.889 M -6.18 % | 48.913 M 104.74 % | 23.890 M -16.20 % | 28.510 M 52.57 % | 18.686 M -7.82 % | 20.272 M 101.71 % | 10.050 M -16.83 % | 12.084 M -0.64 % | 12.162 M 0.00 % | 12.162 M -46.67 % | 22.805 M 0.00 % | 22.805 M -85.64 % | 158.839 M -2.56 % | 163.007 M 39.19 % | 117.111 M 214.27 % | 37.264 M 0.00 % | 37.264 M 116.93 % | 17.178 M 6.56 % | 16.120 M -8.31 % | 17.581 M 0.00 % | 17.581 M -21.55 % | 22.411 M 5.35 % | 21.274 M -33.66 % | 32.066 M 0.00 % | 32.066 M -5.96 % | 34.099 M 12.63 % | 30.274 M -1.40 % | 30.703 M 0.00 % | 30.703 M -20.68 % | 38.709 M 75.15 % | 22.100 M 0.00 % | 22.100 M -29.66 % | 31.421 M 0.00 % | 31.421 M 162.76 % | 11.958 M 38.95 % | 8.606 M 0.00 % | 8.606 M -70.79 % | 29.460 M 0.00 % | 29.460 M -9.99 % | 32.729 M 0.00 % | 32.729 M -68.83 % | 105.004 M | 
| Total current assets | 0.000 -100.00 % | 1.368 B | 0.000 -100.00 % | 1.455 B 3 070.52 % | 45.889 M -97.29 % | 1.696 B 6 998.46 % | 23.890 M -98.60 % | 1.705 B 9 023.05 % | 18.686 M -98.91 % | 1.720 B 17 017.11 % | 10.050 M -99.31 % | 1.465 B 11 943.72 % | 12.162 M -99.07 % | 1.307 B 5 632.70 % | 22.805 M -98.12 % | 1.211 B 662.57 % | 158.839 M -85.92 % | 1.128 B -7.20 % | 1.216 B 3 162.74 % | 37.264 M -96.70 % | 1.129 B 6 472.40 % | 17.178 M -98.51 % | 1.156 B 6 476.55 % | 17.581 M -98.36 % | 1.073 B 4 685.93 % | 22.411 M -97.62 % | 940.375 M 2 832.62 % | 32.066 M -96.19 % | 840.558 M 2 365.05 % | 34.099 M -95.99 % | 850.685 M 2 670.69 % | 30.703 M -96.15 % | 798.115 M -9.22 % | 879.172 M 3 878.15 % | 22.100 M -97.54 % | 899.500 M 2 762.74 % | 31.421 M -96.28 % | 845.657 M 2.50 % | 824.992 M 9 486.29 % | 8.606 M -98.72 % | 671.310 M 2 178.72 % | 29.460 M -96.33 % | 803.232 M 2 354.20 % | 32.729 M -95.33 % | 700.986 M -57.63 % | 1.654 B | 
| Inventory | 0.000 -100.00 % | 796.421 M | 0.000 -100.00 % | 892.017 M | 0.000 -100.00 % | 949.798 M | 0.000 -100.00 % | 872.295 M | 0.000 -100.00 % | 812.201 M | 0.000 -100.00 % | 711.553 M | 0.000 -100.00 % | 554.300 M | 0.000 -100.00 % | 534.634 M | 0.000 -100.00 % | 396.406 M -2.92 % | 408.312 M | 0.000 -100.00 % | 408.673 M | 0.000 -100.00 % | 487.572 M | 0.000 -100.00 % | 408.163 M | 0.000 -100.00 % | 382.286 M | 0.000 -100.00 % | 331.351 M | 0.000 -100.00 % | 334.481 M | 0.000 -100.00 % | 309.357 M -23.38 % | 403.734 M | 0.000 -100.00 % | 358.100 M | 0.000 -100.00 % | 333.593 M -5.39 % | 352.602 M | 0.000 -100.00 % | 302.024 M | 0.000 -100.00 % | 299.341 M | 0.000 -100.00 % | 311.017 M -58.03 % | 741.016 M | 
| Net receivables | 0.000 -100.00 % | 440.711 M | 0.000 -100.00 % | 2.343 M | 0.000 -100.00 % | 633.584 M | 0.000 -100.00 % | 728.279 M | 0.000 -100.00 % | 710.816 M | 0.000 -100.00 % | 551.469 M | 0.000 -100.00 % | 544.299 M | 0.000 -100.00 % | 583.858 M | 0.000 -100.00 % | 442.891 M -20.96 % | 560.321 M | 0.000 -100.00 % | 549.546 M | 0.000 -100.00 % | 526.088 M | 0.000 -100.00 % | 483.748 M | 0.000 -100.00 % | 402.377 M | 0.000 -100.00 % | 364.515 M | 0.000 -100.00 % | 386.254 M | 0.000 -100.00 % | 456.933 M 35.39 % | 337.489 M | 0.000 -100.00 % | 500.200 M | 0.000 -100.00 % | 475.970 M | 0.000 | 0.000 -100.00 % | 359.425 M | 0.000 -100.00 % | 471.315 M | 0.000 -100.00 % | 355.071 M | 0.000 | 
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 8.270 M | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.000 K | 0.000 100.00 % | -1,000.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.957 M -7.56 % | 61.617 M | 0.000 -100.00 % | 78.317 M | 0.000 -100.00 % | 58.192 M | 0.000 -100.00 % | 37.961 M | 0.000 -100.00 % | 56.346 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 | 
| Other assets | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 241.522 M | 0.000 -100.00 % | 238.198 M | 0.000 -100.00 % | 231.296 M | 0.000 -100.00 % | 263.861 M | 0.000 -100.00 % | 228.579 M | 0.000 -100.00 % | 212.854 M | 0.000 -100.00 % | 258.258 M | 0.000 -100.00 % | 224.874 M | 0.000 -100.00 % | 202.635 M -22.49 % | 261.439 M | 0.000 -100.00 % | 226.164 M | 0.000 -100.00 % | 251.318 M | 0.000 -100.00 % | 249.498 M | 0.000 -100.00 % | 162.591 M | 0.000 -100.00 % | 167.894 M | 0.000 -100.00 % | 164.857 M | 0.000 -100.00 % | 123.412 M -49.17 % | 242.810 M | 0.000 -100.00 % | 112.200 M | 0.000 -100.00 % | 127.463 M -6.24 % | 135.939 M | 0.000 -100.00 % | 66.399 M | 0.000 -100.00 % | 114.454 M | 0.000 -100.00 % | 79.474 M | 0.000 | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 11.755 M | 0.000 -100.00 % | 4.380 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.176 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.737 M | 0.000 -100.00 % | 6.958 M -13.73 % | 8.065 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 29.097 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.117 M | 0.000 -100.00 % | 5.604 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 902.269 K | 0.000 -100.00 % | 7.513 M 119.88 % | -37.800 M | 0.000 100.00 % | -58.712 M | 0.000 -100.00 % | 7.404 M | 0.000 100.00 % | -55.484 M | 0.000 100.00 % | -55.484 M | 0.000 100.00 % | -54.948 M | 0.000 -100.00 % | 1.304 M | 0.000 | 0.000 -100.00 % | 936.428 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 | 
| 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 | 
| 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 -100.00 % | 902.269 K | 0.000 | 0.000 -100.00 % | 2.547 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 | 
| 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 -100.00 % | 730.583 M | 0.000 | 0.000 -100.00 % | 220.562 M | 0.000 | 0.000 | 0.000 -100.00 % | 200.562 M | 0.000 | 0.000 | 0.000 -100.00 % | 180.562 M | 0.000 | 0.000 | 0.000 -100.00 % | 160.562 M | 0.000 | 0.000 -100.00 % | 140.630 M | 0.000 | 0.000 | 0.000 -100.00 % | 120.562 M | 0.000 | 0.000 -100.00 % | 110.562 M | 0.000 | 0.000 | 0.000 -100.00 % | 95.562 M | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 93.029 M | 0.000 -100.00 % | 1.145 B | 0.000 | 0.000 | 0.000 -100.00 % | 1.140 B | 0.000 | 0.000 | 0.000 -100.00 % | 1.152 B | 0.000 | 0.000 | 0.000 -100.00 % | 870.863 M | 0.000 | 0.000 -100.00 % | 870.863 M | 0.000 | 0.000 | 0.000 -100.00 % | 870.863 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.076 B | 0.000 | 0.000 | 0.000 -100.00 % | 1.056 B | 0.000 | 0.000 -100.00 % | 263.121 M | 0.000 | 0.000 | 0.000 -100.00 % | 243.052 M -55.59 % | 547.252 M | 0.000 -100.00 % | 233.052 M | 0.000 | 0.000 | 0.000 -100.00 % | 218.052 M -78.49 % | 1.014 B | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 1.175 M | 0.000 -100.00 % | 22.849 M | 0.000 -100.00 % | 24.074 M | 0.000 -100.00 % | 24.063 M | 0.000 -100.00 % | 29.845 M | 0.000 -100.00 % | 29.845 M | 0.000 -100.00 % | 35.106 M | 0.000 -100.00 % | 35.106 M | 0.000 -100.00 % | 37.695 M 0.00 % | 37.695 M | 0.000 -100.00 % | 58.712 M | 0.000 -100.00 % | 58.712 M | 0.000 -100.00 % | 55.484 M | 0.000 -100.00 % | 55.484 M | 0.000 -100.00 % | 54.948 M | 0.000 -100.00 % | 54.948 M | 0.000 -100.00 % | 53.602 M 0.00 % | 53.602 M | 0.000 -100.00 % | 51.600 M | 0.000 -100.00 % | 51.788 M 23.07 % | 42.080 M | 0.000 -100.00 % | 42.080 M | 0.000 -100.00 % | 37.281 M | 0.000 -100.00 % | 37.281 M -35.33 % | 57.648 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 3.112 B | 0.000 -100.00 % | 3.236 B | 0.000 -100.00 % | 3.274 B | 0.000 -100.00 % | 3.196 B | 0.000 -100.00 % | 3.212 B | 0.000 -100.00 % | 2.971 B | 0.000 -100.00 % | 2.810 B | 0.000 -100.00 % | 2.636 B | 0.000 -100.00 % | 2.414 B -4.94 % | 2.540 B | 0.000 -100.00 % | 2.489 B | 0.000 -100.00 % | 2.504 B | 0.000 -100.00 % | 2.426 B | 0.000 -100.00 % | 2.269 B | 0.000 -100.00 % | 1.392 B | 0.000 -100.00 % | 2.173 B | 0.000 -100.00 % | 1.357 B -37.61 % | 2.175 B | 0.000 -100.00 % | 1.427 B | 0.000 -100.00 % | 1.370 B 0.09 % | 1.368 B | 0.000 -100.00 % | 1.217 B | 0.000 -100.00 % | 1.354 B | 0.000 -100.00 % | 1.262 B -54.71 % | 2.786 B | 
| 2025-06-30 | 2025-03-31 | 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-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-09-30 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -9.759 M -106.47 % | 150.836 M 1 165 756.88 % | -12.940 K 32.29 % | -19.111 K 99.93 % | -26.381 M -215.15 % | -8.371 M 68.12 % | -26.255 M 51.41 % | -54.032 M -81.82 % | -29.717 M -224.99 % | 23.775 M 182.13 % | -28.949 M 35.55 % | -44.920 M -28.34 % | -35.000 M 38.62 % | -57.019 M -72.99 % | -32.960 M 1.74 % | -33.545 M -23.22 % | -27.224 M 42.77 % | -47.571 M -5.48 % | -45.101 M -41.12 % | -31.960 M -1 510.08 % | -1.985 M 95.62 % | -45.340 M -30.92 % | -34.632 M -214.64 % | -11.007 M -55.66 % | -7.071 M -383.49 % | 2.494 M 114.55 % | -17.143 M -132.70 % | -7.367 M -30.41 % | -5.649 M 51.70 % | -11.695 M 31.13 % | -16.982 M -454.60 % | -3.062 M -21.65 % | -2.517 M -118.21 % | 13.825 M 227.07 % | -10.880 M 1.46 % | -11.041 M 47.32 % | -20.960 M -348.36 % | 8.439 M 134.29 % | -24.611 M -69.16 % | -14.549 M 3.06 % | -15.008 M -697.18 % | 2.513 M 213.20 % | -2.220 M 69.12 % | -7.190 M 57.11 % | -16.764 M -767.84 % | 2.510 M 121.68 % | -11.580 M 44.61 % | -20.908 M -63.25 % | -12.807 M -153.74 % | 23.834 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.364 M -62.31 % | 54.032 M 81.82 % | 29.717 M 225.00 % | -23.774 M -182.12 % | 28.949 M -35.55 % | 44.920 M 28.34 % | 35.000 M -38.62 % | 57.019 M 72.99 % | 32.960 M -1.74 % | 33.545 M 23.22 % | 27.224 M -42.77 % | 47.572 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.364 M -62.31 % | 54.032 M 998.21 % | 4.920 M 120.69 % | -23.774 M -331.65 % | 10.263 M -77.15 % | 44.920 M 28.34 % | 35.000 M -38.62 % | 57.019 M 72.99 % | 32.960 M -1.74 % | 33.545 M 23.22 % | 27.224 M -42.77 % | 47.572 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 66.253 M 44.38 % | 45.889 M 663.54 % | -8.143 M -132.84 % | 24.797 M -48.95 % | 48.571 M 159.93 % | 18.686 M 171.23 % | -26.234 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.697 M -94.42 % | 66.253 M 44.38 % | 45.889 M 54.42 % | 29.717 M 19.84 % | 24.797 M -14.34 % | 28.949 M 54.92 % | 18.686 M -46.61 % | 35.000 M -38.62 % | 57.019 M 72.99 % | 32.960 M -1.74 % | 33.545 M 23.22 % | 27.224 M -42.77 % | 47.572 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.364 M -62.31 % | 54.032 M 81.82 % | 29.717 M 225.00 % | -23.774 M -182.12 % | 28.949 M -35.55 % | 44.920 M 28.34 % | 35.000 M -38.62 % | 57.019 M 72.99 % | 32.960 M -1.74 % | 33.545 M 23.22 % | 27.224 M -42.77 % | 47.572 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.364 M -62.31 % | 54.032 M 81.82 % | 29.717 M 225.00 % | -23.774 M -182.12 % | 28.949 M -35.55 % | 44.920 M 28.34 % | 35.000 M -38.62 % | 57.019 M 72.99 % | 32.960 M -1.74 % | 33.545 M 23.22 % | 27.224 M -42.77 % | 47.572 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 |