Vaswani Industries Limited VASWANI.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 4.116 B 5.73 % | 3.893 B -0.64 % | 3.919 B 4.66 % | 3.744 B 19.11 % | 3.143 B -10.80 % | 3.524 B 10.55 % | 3.188 B 34.32 % | 2.373 B -7.12 % | 2.555 B 7.58 % | 2.375 B -6.79 % | 2.548 B 12.56 % | 2.264 B 5.59 % | 2.144 B -2.60 % | 2.201 B 51.42 % | 1.454 B 58.08 % | 919.644 M -31.27 % | 1.338 B 82.39 % | 733.620 M 90.74 % | 384.626 M 194.51 % | 130.598 M |
| Net income | 86.043 M -4.74 % | 90.329 M 50.27 % | 60.113 M 35.92 % | 44.227 M 8.89 % | 40.618 M 261.09 % | -25.214 M -317.27 % | 11.605 M -74.25 % | 45.078 M 154.70 % | 17.698 M 53.30 % | 11.545 M 0.34 % | 11.506 M 3 813.61 % | 294.000 K 100.26 % | -113.745 M -1 142.10 % | 10.915 M -77.96 % | 49.529 M 34.52 % | 36.820 M -9.96 % | 40.894 M 20.08 % | 34.057 M 651.15 % | 4.534 M -10.71 % | 5.078 M |
| Income before tax | 131.685 M 6.84 % | 123.256 M 14.68 % | 107.477 M 48.82 % | 72.218 M 40.43 % | 51.426 M 3 039.16 % | 1.638 M -95.04 % | 33.004 M 30.46 % | 25.299 M 52.99 % | 16.536 M 21.38 % | 13.624 M 24.88 % | 10.910 M 19.50 % | 9.130 M 105.16 % | -176.795 M -1 037.90 % | 18.850 M -73.33 % | 70.691 M 17.31 % | 60.261 M -4.02 % | 62.782 M 20.40 % | 52.144 M 427.77 % | 9.880 M 19.95 % | 8.237 M |
| Income before tax ratio | 0.03 1.05 % | 0.03 15.42 % | 0.03 42.20 % | 0.02 17.90 % | 0.02 3 419.33 % | 0.00 -95.51 % | 0.01 -2.88 % | 0.01 64.72 % | 0.01 12.83 % | 0.01 33.97 % | 0.00 6.16 % | 0.00 104.89 % | -0.08 -1 062.94 % | 0.01 -82.39 % | 0.05 -25.79 % | 0.07 39.66 % | 0.05 -33.99 % | 0.07 176.70 % | 0.03 -59.27 % | 0.06 |
| EBITDA | 255.563 M 16.96 % | 218.497 M 2.00 % | 214.211 M 18.21 % | 181.209 M -3.67 % | 188.118 M 31.45 % | 143.113 M -21.05 % | 181.276 M 6.63 % | 170.001 M 0.05 % | 169.912 M 8.90 % | 156.019 M -7.11 % | 167.960 M 4.18 % | 161.215 M 427.32 % | -49.253 M -130.68 % | 160.536 M -17.40 % | 194.346 M 33.35 % | 145.740 M -4.40 % | 152.440 M 32.13 % | 115.371 M 205.83 % | 37.724 M 110.43 % | 17.927 M |
| Net income ratio | 0.02 -9.90 % | 0.02 51.23 % | 0.02 29.87 % | 0.01 -8.59 % | 0.01 280.60 % | -0.01 -296.53 % | 0.00 -80.83 % | 0.02 174.22 % | 0.01 42.50 % | 0.00 7.65 % | 0.00 3 376.90 % | 0.00 100.24 % | -0.05 -1 169.92 % | 0.00 -85.45 % | 0.03 -14.91 % | 0.04 31.00 % | 0.03 -34.17 % | 0.05 293.82 % | 0.01 -69.68 % | 0.04 |
| Ratio EBITDA | 0.06 10.63 % | 0.06 2.66 % | 0.05 12.95 % | 0.05 -19.13 % | 0.06 47.37 % | 0.04 -28.59 % | 0.06 -20.62 % | 0.07 7.72 % | 0.07 1.23 % | 0.07 -0.34 % | 0.07 -7.44 % | 0.07 410.00 % | -0.02 -131.50 % | 0.07 -45.45 % | 0.13 -15.64 % | 0.16 39.11 % | 0.11 -27.56 % | 0.16 60.34 % | 0.10 -28.55 % | 0.14 |
| Gross profit ratio | 0.16 120.83 % | 0.07 5.54 % | 0.07 -25.80 % | 0.09 -1.04 % | 0.09 131.54 % | 0.04 -53.40 % | 0.09 50.06 % | 0.06 -34.53 % | 0.09 -4.00 % | 0.09 59.28 % | 0.06 -48.55 % | 0.11 5 496.36 % | 0.00 -98.01 % | 0.10 -54.71 % | 0.23 6.97 % | 0.21 150.94 % | 0.08 -31.96 % | 0.12 179.75 % | 0.04 185.81 % | 0.02 |
| Weighted average shs out dil | 30.514 M 1.71 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 4.69 % | 28.655 M 0.00 % | 28.655 M 2.16 % | 28.049 M 7.71 % | 26.040 M 4.47 % | 24.925 M 55.87 % | 15.991 M 10.35 % | 14.491 M 3.01 % | 14.067 M 5.38 % | 13.350 M 77.53 % | 7.519 M 18.72 % | 6.334 M |
| Weighted average shs out | 30.514 M 1.68 % | 30.010 M 0.03 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 4.69 % | 28.655 M 0.00 % | 28.655 M 2.16 % | 28.049 M 7.71 % | 26.040 M 4.47 % | 24.925 M 55.87 % | 15.991 M 10.35 % | 14.491 M 3.01 % | 14.067 M 5.38 % | 13.350 M 77.53 % | 7.519 M 18.72 % | 6.334 M |
| EPS diluted | 2.82 -6.31 % | 3.01 50.50 % | 2.00 36.05 % | 1.47 8.89 % | 1.35 260.71 % | -0.84 -315.38 % | 0.39 -74.00 % | 1.50 154.24 % | 0.59 47.50 % | 0.40 -2.44 % | 0.41 4 000.00 % | 0.01 100.23 % | -4.37 -1 093.18 % | 0.44 -85.81 % | 3.10 -25.48 % | 4.16 43.45 % | 2.90 13.73 % | 2.55 325.00 % | 0.60 -25.00 % | 0.80 |
| Earnings per share | 2.82 -6.31 % | 3.01 50.50 % | 2.00 36.05 % | 1.47 8.89 % | 1.35 260.71 % | -0.84 -315.38 % | 0.39 -74.00 % | 1.50 154.24 % | 0.59 47.50 % | 0.40 -2.44 % | 0.41 4 000.00 % | 0.01 100.23 % | -4.37 -1 093.18 % | 0.44 -85.81 % | 3.10 -25.48 % | 4.16 43.45 % | 2.90 13.73 % | 2.55 325.00 % | 0.60 -25.00 % | 0.80 |
| Gross profit | 667.290 M 133.47 % | 285.812 M 4.86 % | 272.566 M -22.35 % | 351.001 M 17.87 % | 297.775 M 106.53 % | 144.178 M -48.49 % | 279.890 M 101.56 % | 138.862 M -39.19 % | 228.347 M 3.27 % | 221.114 M 48.46 % | 148.937 M -42.08 % | 257.158 M 5 808.96 % | 4.352 M -98.06 % | 224.377 M -31.43 % | 327.214 M 69.10 % | 193.508 M 72.47 % | 112.199 M 24.10 % | 90.410 M 433.58 % | 16.944 M 741.73 % | 2.013 M |
| Income tax expense | 45.642 M 38.62 % | 32.926 M -30.48 % | 47.364 M 69.21 % | 27.991 M 158.98 % | 10.808 M -59.75 % | 26.853 M 25.48 % | 21.399 M 208.20 % | -19.778 M -1 602.13 % | -1.162 M -155.88 % | 2.079 M 448.28 % | -597.000 K -106.76 % | 8.837 M 114.02 % | -63.050 M -894.58 % | 7.935 M -62.50 % | 21.163 M -9.72 % | 23.442 M 7.10 % | 21.888 M 21.02 % | 18.087 M 238.33 % | 5.346 M 69.23 % | 3.159 M |
| Cost of revenue | 3.449 B -4.40 % | 3.608 B -1.05 % | 3.646 B 7.45 % | 3.393 B 19.24 % | 2.846 B -15.81 % | 3.380 B 16.23 % | 2.908 B 30.14 % | 2.234 B -3.97 % | 2.327 B 8.02 % | 2.154 B -10.22 % | 2.399 B 19.56 % | 2.007 B -6.22 % | 2.140 B 8.23 % | 1.977 B 75.48 % | 1.127 B 55.15 % | 726.136 M -40.77 % | 1.226 B 90.59 % | 643.210 M 74.94 % | 367.682 M 185.94 % | 128.585 M |
| General and administrative expenses | 135.874 M 22.42 % | 110.988 M 238.21 % | 32.816 M 20.37 % | 27.262 M 71.24 % | 15.921 M -18.56 % | 19.549 M -8.30 % | 21.319 M 23.38 % | 17.280 M 75.16 % | 9.865 M 121.36 % | 4.457 M -61.60 % | 11.607 M -84.08 % | 72.920 M 213.06 % | 23.293 M -33.27 % | 34.904 M -24.26 % | 46.082 M 57.06 % | 29.340 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 14.909 M 7 915.59 % | 186.000 K -95.77 % | 4.396 M 44.46 % | 3.043 M -55.18 % | 6.789 M 62.20 % | 4.186 M 14.75 % | 3.648 M 63.76 % | 2.228 M -48.17 % | 4.298 M 8.65 % | 3.956 M 153.57 % | 1.560 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 136.220 M 149.73 % | 54.546 M -65.03 % | 155.965 M 16.36 % | 134.034 M -40.87 % | 226.670 M | 0.000 -100.00 % | 575.000 K -99.71 % | 197.576 M -0.75 % | 199.078 M -10.81 % | 223.196 M 26.33 % | 176.683 M 9.13 % | 161.900 M -5.11 % | 170.622 M -18.92 % | 210.441 M 102.53 % | 103.907 M 64 841.80 % | 160.000 K -74.80 % | 635.000 K 794.37 % | 71.000 K | 0.000 |
| Operating expenses | 444.117 M 79.52 % | 247.394 M 169.62 % | 91.758 M -50.74 % | 186.270 M 18.84 % | 156.743 M -37.40 % | 250.404 M -10.53 % | 279.890 M 122.69 % | 125.686 M -40.64 % | 211.739 M 2.05 % | 207.491 M -12.22 % | 236.363 M -5.30 % | 249.603 M 34.78 % | 185.193 M -9.89 % | 205.526 M -19.88 % | 256.523 M 92.52 % | 133.247 M 83 179.40 % | 160.000 K -74.80 % | 635.000 K 794.37 % | 71.000 K | 0.000 |
| Cost and expenses | 3.893 B 4.99 % | 3.708 B -0.79 % | 3.738 B 4.20 % | 3.587 B 19.48 % | 3.002 B -12.71 % | 3.439 B 12.27 % | 3.063 B 35.23 % | 2.265 B -7.53 % | 2.450 B 3.73 % | 2.361 B -3.11 % | 2.437 B 8.10 % | 2.255 B -2.97 % | 2.324 B 6.48 % | 2.182 B 57.79 % | 1.383 B 60.94 % | 859.383 M -29.91 % | 1.226 B 90.43 % | 643.845 M 75.08 % | 367.753 M 186.00 % | 128.585 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 | 444.117 M 299.48 % | 111.174 M 198.76 % | 37.212 M 22.79 % | 30.305 M 33.45 % | 22.709 M -4.32 % | 23.735 M -4.93 % | 24.967 M 27.99 % | 19.507 M 37.74 % | 14.163 M 68.36 % | 8.412 M -36.11 % | 13.167 M -81.94 % | 72.920 M 213.06 % | 23.293 M -33.27 % | 34.904 M -24.26 % | 46.082 M 57.06 % | 29.340 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 15.421 M -2.54 % | 15.823 M 48.04 % | 10.688 M 57.64 % | 6.780 M 130.84 % | 2.937 M -38.06 % | 4.742 M -2.70 % | 4.874 M 41.84 % | 3.436 M 6.34 % | 3.231 M -30.19 % | 4.628 M -2.46 % | 4.745 M -74.42 % | 18.552 M 7.31 % | 17.289 M 0.00 % | 17.289 M 416.86 % | 3.345 M 25.05 % | 2.675 M 153.07 % | 1.057 M 50.14 % | 704.000 K 288.95 % | 181.000 K | 0.000 |
| Interest expense | 79.911 M 3.68 % | 77.073 M -9.86 % | 85.507 M -2.09 % | 87.336 M -6.50 % | 93.405 M -6.88 % | 100.310 M 8.24 % | 92.675 M 6.21 % | 87.256 M -5.58 % | 92.414 M 3.64 % | 89.172 M -15.38 % | 105.377 M -1.81 % | 107.320 M 13.71 % | 94.378 M -11.67 % | 106.842 M 56.45 % | 68.289 M 33.36 % | 51.205 M -9.71 % | 56.713 M 42.70 % | 39.744 M 138.96 % | 16.632 M 379.03 % | 3.472 M |
| Depreciation and amortization | 43.968 M 16.91 % | 37.608 M 2.76 % | 36.598 M 0.18 % | 36.532 M -15.60 % | 43.286 M -19.36 % | 53.681 M -3.45 % | 55.596 M -3.22 % | 57.446 M -5.77 % | 60.962 M -4.44 % | 63.794 M -1.61 % | 64.839 M 18.15 % | 54.878 M 4.58 % | 52.477 M 1.30 % | 51.806 M 9.58 % | 47.278 M 39.82 % | 33.814 M 2.64 % | 32.945 M 40.29 % | 23.483 M 109.45 % | 11.212 M 80.32 % | 6.218 M |
| Operating income | 223.173 M 20.92 % | 184.560 M 2.08 % | 180.808 M 9.76 % | 164.731 M 16.09 % | 141.894 M 42.72 % | 99.420 M -19.39 % | 123.338 M 12.10 % | 110.026 M 565.36 % | 16.536 M 21.38 % | 13.624 M -87.00 % | 104.818 M 1 048.06 % | 9.130 M 105.08 % | -179.706 M -1 053.30 % | 18.851 M -73.33 % | 70.691 M 17.31 % | 60.261 M -46.21 % | 112.039 M 24.80 % | 89.775 M 432.06 % | 16.873 M 738.20 % | 2.013 M |
| Operating income ratio | 0.05 14.37 % | 0.05 2.73 % | 0.05 4.88 % | 0.04 -2.54 % | 0.05 60.01 % | 0.03 -27.08 % | 0.04 -16.54 % | 0.05 616.35 % | 0.01 12.83 % | 0.01 -86.06 % | 0.04 919.95 % | 0.00 104.81 % | -0.08 -1 078.75 % | 0.01 -82.39 % | 0.05 -25.79 % | 0.07 -21.74 % | 0.08 -31.58 % | 0.12 178.95 % | 0.04 184.61 % | 0.02 |
| Total other income expenses net | -91.488 M -49.24 % | -61.304 M 16.40 % | -73.331 M | 0.000 | 0.000 | 0.000 100.00 % | -90.334 M -6.62 % | -84.726 M | 0.000 | 0.000 100.00 % | -93.908 M | 0.000 -100.00 % | 2.911 M 291 200.00 % | -1.000 K -427.87 % | 305.000 | 0.000 100.00 % | -49.257 M -30.89 % | -37.631 M -438.12 % | -6.993 M -212.36 % | 6.224 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 1.112 B 240.42 % | 326.629 M -5.65 % | 346.188 M -33.30 % | 519.029 M 24.98 % | 415.296 M -20.23 % | 520.643 M 3.38 % | 503.611 M 4.58 % | 481.547 M 13.92 % | 422.700 M 5.54 % | 400.508 M 0.98 % | 396.632 M -22.72 % | 513.219 M 5.14 % | 488.143 M 68.45 % | 289.779 M -60.99 % | 742.849 M 33.08 % | 558.201 M 10.58 % | 504.781 M -14.61 % | 591.126 M 51.67 % | 389.745 M 90.51 % | 204.580 M |
| Total investments | 24.078 M -66.77 % | 72.459 M -0.07 % | 72.509 M 0.44 % | 72.188 M 0.00 % | 72.188 M 0.00 % | 72.188 M 0.00 % | 72.188 M 209.59 % | 23.317 M -67.01 % | 70.687 M -4.54 % | 74.046 M 0.00 % | 74.046 M 0.00 % | 74.046 M -8.68 % | 81.088 M 0.14 % | 80.972 M 27.79 % | 63.364 M 7 461.16 % | 838.020 K 675.94 % | 108.000 K 1 442.86 % | 7.000 K -98.60 % | 500.000 K 0.00 % | 500.000 K |
| Total debt | 1.563 B 375.24 % | 328.786 M -8.28 % | 358.479 M -32.18 % | 528.609 M 26.95 % | 416.401 M -21.39 % | 529.697 M 4.38 % | 507.486 M 5.86 % | 479.381 M 13.51 % | 422.341 M -6.64 % | 452.394 M 2.71 % | 440.442 M -20.10 % | 551.209 M -0.59 % | 554.460 M 72.10 % | 322.165 M -56.76 % | 745.083 M 31.25 % | 567.692 M 12.35 % | 505.281 M -14.95 % | 594.100 M 37.13 % | 433.243 M 111.00 % | 205.332 M |
| Accumulated other comprehensive income loss | 125.377 M 9.52 % | 114.479 M 8.26 % | 105.740 M | 0.000 -100.00 % | 96.805 M | 0.000 100.00 % | -1.135 M | 0.000 100.00 % | -7.056 M -152.45 % | 13.453 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 79.634 M 75.67 % | 45.331 M 0.26 % | 45.212 M 597.93 % | 6.478 M |
| Retained earnings | 392.990 M 24.54 % | 315.551 M 34.70 % | 234.255 M 30.03 % | 180.153 M 28.36 % | 140.349 M 35.22 % | 103.792 M -19.54 % | 129.007 M 8.81 % | 118.562 M 52.02 % | 77.992 M 18.18 % | 65.996 M 21.20 % | 54.452 M 31.78 % | 41.319 M 0.72 % | 41.024 M -73.49 % | 154.769 M 6.78 % | 144.945 M 44.41 % | 100.369 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 313.462 M 4.49 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 4.69 % | 286.547 M 0.00 % | 286.547 M 0.00 % | 286.547 M 5.00 % | 272.902 M 5.00 % | 259.907 M 92.66 % | 134.907 M 0.00 % | 134.907 M 19.74 % | 112.662 M 0.45 % | 112.162 M 18.86 % | 94.362 M 57.11 % | 60.062 M |
| Total equity | 1.375 B 13.02 % | 1.217 B 7.99 % | 1.126 B 5.45 % | 1.068 B 4.36 % | 1.024 B 4.67 % | 977.997 M 5.65 % | 925.720 M 7.00 % | 865.139 M 0.23 % | 863.116 M 1.25 % | 852.473 M 3.02 % | 827.476 M -0.61 % | 832.526 M 1.70 % | 818.586 M -10.96 % | 919.336 M 102.86 % | 453.193 M 12.27 % | 403.664 M 49.13 % | 270.688 M 15.00 % | 235.385 M 17.89 % | 199.666 M 116.25 % | 92.332 M |
| Other non current liabilities | 17.047 M 38.59 % | 12.300 M 47.87 % | 8.318 M 34.66 % | 6.177 M 18.82 % | 5.199 M 6.70 % | 4.872 M 42.73 % | 3.413 M -24.71 % | 4.534 M 34.22 % | 3.378 M -14.40 % | 3.946 M 399.53 % | 790.000 K 14.99 % | 687.000 K -79.50 % | 3.352 M 1.76 % | 3.294 M 1 742 757.14 % | 189.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 1.093 B 642.16 % | 147.246 M 53.32 % | 96.040 M -35.68 % | 149.314 M 99.34 % | 74.905 M -15.49 % | 88.638 M -21.55 % | 112.987 M 68.26 % | 67.150 M 85.96 % | 36.109 M 6.04 % | 34.052 M -55.32 % | 76.206 M -36.17 % | 119.386 M -8.76 % | 130.853 M -23.69 % | 171.482 M -65.85 % | 502.117 M -11.55 % | 567.692 M 25.41 % | 452.686 M -7.68 % | 490.366 M 24.95 % | 392.447 M 133.66 % | 167.955 M |
| Total non current liabilities | 1.217 B 400.44 % | 243.158 M 26.95 % | 191.545 M -17.03 % | 230.863 M 56.21 % | 147.786 M -1.73 % | 150.384 M 2.71 % | 146.422 M 82.20 % | 80.364 M 18.28 % | 67.945 M 0.50 % | 67.610 M -35.32 % | 104.537 M -29.47 % | 148.210 M -3.45 % | 153.506 M -40.30 % | 257.127 M -55.40 % | 576.536 M -8.36 % | 629.103 M 27.08 % | 495.035 M -3.93 % | 515.304 M 29.05 % | 399.297 M 134.20 % | 170.497 M |
| Other current liabilities | 138.970 M 333.17 % | 32.082 M -78.09 % | 146.430 M -40.20 % | 244.863 M 61.14 % | 151.956 M -21.05 % | 192.481 M 7.97 % | 178.270 M -9.39 % | 196.748 M 325.38 % | 46.252 M -54.61 % | 101.888 M 51.03 % | 67.464 M 32.88 % | 50.771 M 679.77 % | 6.511 M -90.96 % | 71.989 M 172.62 % | 26.406 M -78.37 % | 122.054 M 555.11 % | 18.631 M -25.28 % | 24.934 M 0.92 % | 24.706 M 143.43 % | 10.149 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.389 M 175.04 % | 3.050 M -39.85 % | 5.071 M 102.68 % | 2.502 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 469.729 M 158.75 % | 181.540 M -30.83 % | 262.439 M -30.81 % | 379.295 M 11.07 % | 341.496 M -22.57 % | 441.060 M 11.80 % | 394.500 M -4.30 % | 412.231 M 6.73 % | 386.232 M -7.41 % | 417.146 M 6.20 % | 392.777 M -17.24 % | 474.623 M 2.08 % | 464.941 M 208.56 % | 150.683 M -37.98 % | 242.967 M | 0.000 -100.00 % | 52.595 M -49.30 % | 103.734 M 154.27 % | 40.796 M 9.15 % | 37.377 M |
| Total current liabilities | 1.027 B 139.75 % | 428.504 M -38.18 % | 693.160 M -20.40 % | 870.856 M 9.72 % | 793.735 M -4.37 % | 829.998 M -8.88 % | 910.844 M 19.83 % | 760.107 M 13.93 % | 667.148 M -5.72 % | 707.590 M 3.73 % | 682.172 M -10.55 % | 762.599 M 10.41 % | 690.713 M 103.03 % | 340.207 M -15.23 % | 401.334 M 228.82 % | 122.054 M -7.80 % | 132.376 M -37.66 % | 212.337 M 102.80 % | 104.702 M 78.14 % | 58.774 M |
| Total liabilities | 2.244 B 234.12 % | 671.662 M -24.08 % | 884.705 M -19.70 % | 1.102 B 17.01 % | 941.521 M -3.96 % | 980.382 M -7.27 % | 1.057 B 25.79 % | 840.471 M 14.34 % | 735.093 M -5.17 % | 775.200 M -1.46 % | 786.709 M -13.63 % | 910.810 M 7.89 % | 844.219 M 41.33 % | 597.334 M -38.91 % | 977.870 M 30.18 % | 751.157 M 19.72 % | 627.411 M -13.77 % | 727.641 M 44.37 % | 503.999 M 119.83 % | 229.271 M |
| Other non current assets | 228.261 M 76.72 % | 129.165 M -20.69 % | 162.866 M -42.47 % | 283.101 M 65.21 % | 171.357 M 9.60 % | 156.352 M -16.01 % | 186.160 M 1.23 % | 183.900 M 84.72 % | 99.555 M -38.72 % | 162.467 M 94.56 % | 83.505 M -33.51 % | 125.583 M 70.42 % | 73.689 M -47.43 % | 140.178 M 90.56 % | 73.563 M 809.60 % | 8.087 M 0.53 % | 8.045 M 3 963.13 % | 198.000 K -33.33 % | 297.000 K -24.81 % | 395.000 K |
| Long term investments | 24.078 M -66.77 % | 72.459 M -0.07 % | 72.508 M 0.44 % | 72.188 M 0.00 % | 72.188 M 0.00 % | 72.188 M 0.00 % | 72.188 M 209.59 % | 23.317 M -67.01 % | 70.687 M | 0.000 -100.00 % | 74.046 M 0.00 % | 74.046 M -8.68 % | 81.088 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.000 K 1 442.86 % | 7.000 K -98.60 % | 500.000 K 0.00 % | 500.000 K |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -70.687 M | 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.791 B 220.12 % | 559.582 M 9.28 % | 512.052 M -5.32 % | 540.846 M -3.66 % | 561.383 M -5.60 % | 594.698 M 9.31 % | 544.030 M -5.36 % | 574.867 M -7.33 % | 620.336 M -7.75 % | 672.441 M 2.11 % | 658.554 M -8.23 % | 717.632 M -6.50 % | 767.483 M 0.27 % | 765.454 M -4.16 % | 798.685 M 2.38 % | 780.121 M 41.60 % | 550.941 M -3.22 % | 569.291 M 41.36 % | 402.716 M 91.30 % | 210.511 M |
| Total non current assets | 2.044 B 168.48 % | 761.206 M 1.84 % | 747.426 M -16.59 % | 896.135 M 11.33 % | 804.928 M -2.22 % | 823.238 M 2.60 % | 802.378 M 2.59 % | 782.084 M -8.30 % | 852.895 M 2.15 % | 834.908 M 2.30 % | 816.105 M -11.03 % | 917.261 M -0.54 % | 922.260 M 1.84 % | 905.632 M 3.83 % | 872.248 M 10.66 % | 788.208 M 40.98 % | 559.094 M -1.83 % | 569.496 M 41.13 % | 403.513 M 90.87 % | 211.406 M |
| Other current assets | 382.538 M 55.42 % | 246.138 M 46.13 % | 168.438 M -54.96 % | 374.006 M 257.51 % | 104.615 M 56.60 % | 66.805 M -71.12 % | 231.340 M 12.45 % | 205.720 M 343.23 % | 46.414 M -69.42 % | 151.761 M -21.81 % | 194.096 M 10.61 % | 175.471 M 25.85 % | 139.424 M 14 140.68 % | -993.000 K -100.90 % | 110.920 M 556.36 % | 16.899 M -80.95 % | 88.710 M 10.15 % | 80.534 M 234.19 % | 24.098 M 174.18 % | 8.789 M |
| Short term investments | 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 |
| cash and cash equivalents | 450.630 M 20 791.52 % | 2.157 M -82.45 % | 12.291 M 28.30 % | 9.580 M 766.97 % | 1.105 M -87.80 % | 9.054 M 133.62 % | 3.876 M 278.88 % | -2.167 M -105.52 % | 39.262 M -24.33 % | 51.887 M 18.44 % | 43.810 M 15.32 % | 37.990 M -42.71 % | 66.317 M 104.77 % | 32.386 M 1 349.41 % | 2.234 M -76.46 % | 9.491 M 1 798.21 % | 500.000 K -83.19 % | 2.974 M -93.16 % | 43.498 M 5 684.31 % | 752.000 K |
| Cash and short term investments | 450.630 M 20 791.52 % | 2.157 M -82.45 % | 12.291 M 28.30 % | 9.580 M 766.97 % | 1.105 M -87.80 % | 9.054 M 133.62 % | 3.876 M 278.88 % | -2.167 M -105.52 % | 39.262 M -24.33 % | 51.887 M 18.44 % | 43.810 M 15.32 % | 37.990 M -42.71 % | 66.317 M 104.77 % | 32.386 M 1 349.41 % | 2.234 M -76.46 % | 9.491 M 1 798.21 % | 500.000 K -83.19 % | 2.974 M -93.16 % | 43.498 M 5 684.31 % | 752.000 K |
| Total current assets | 1.575 B 39.79 % | 1.127 B -10.82 % | 1.264 B -0.79 % | 1.274 B 2.91 % | 1.238 B 9.04 % | 1.135 B -3.85 % | 1.181 B 27.84 % | 923.527 M 23.91 % | 745.313 M -5.99 % | 792.765 M -0.67 % | 798.080 M -3.39 % | 826.074 M 11.55 % | 740.545 M 21.19 % | 611.038 M 20.68 % | 506.317 M 38.11 % | 366.613 M 8.14 % | 339.005 M -13.86 % | 393.530 M 31.11 % | 300.152 M 172.38 % | 110.197 M |
| Inventory | 659.354 M -0.03 % | 659.581 M 11.51 % | 591.519 M 51.86 % | 389.513 M -34.53 % | 594.940 M 14.67 % | 518.839 M 1.62 % | 510.589 M 64.12 % | 311.116 M -4.16 % | 324.634 M -12.19 % | 369.698 M 35.26 % | 273.320 M -12.56 % | 312.577 M 8.98 % | 286.810 M 0.90 % | 284.262 M 69.48 % | 167.723 M 160.54 % | 64.376 M -68.58 % | 204.892 M 80.85 % | 113.294 M 19.11 % | 95.118 M 20.20 % | 79.131 M |
| Net receivables | 82.858 M -62.18 % | 219.087 M -55.43 % | 491.503 M -1.85 % | 500.755 M -6.77 % | 537.137 M -0.61 % | 540.442 M 25.99 % | 428.962 M 4.92 % | 408.858 M 55.48 % | 262.969 M 19.85 % | 219.419 M -23.51 % | 286.854 M -4.39 % | 300.036 M | 0.000 -100.00 % | 295.383 M 48.13 % | 199.407 M -27.71 % | 275.847 M 514.32 % | 44.903 M -77.18 % | 196.728 M 43.14 % | 137.438 M 538.50 % | 21.525 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 62.316 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -202.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 -100.00 % | 52.498 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 418.624 M 116.92 % | 192.985 M -27.31 % | 265.506 M 22.52 % | 216.703 M -21.41 % | 275.743 M 60.26 % | 172.061 M -46.34 % | 320.643 M 119.70 % | 145.947 M -36.91 % | 231.321 M 29.25 % | 178.970 M -16.77 % | 215.022 M -7.37 % | 232.134 M 7.09 % | 216.759 M 84.42 % | 117.535 M -10.93 % | 131.961 M | 0.000 -100.00 % | 53.727 M -30.66 % | 77.484 M 103.04 % | 38.162 M 258.97 % | 10.631 M |
| Tax payables | 0.000 -100.00 % | 21.897 M 16.57 % | 18.785 M -37.37 % | 29.995 M 22.23 % | 24.539 M 0.59 % | 24.396 M 39.96 % | 17.431 M 236.41 % | 5.182 M 54.98 % | 3.344 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.423 M 20.02 % | 6.185 M 495.86 % | 1.038 M 68.23 % | 617.000 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.197 M 68.99 % | -3.859 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 543.016 M 11.62 % | 486.477 M 0.00 % | 486.477 M -17.28 % | 588.117 M 20.89 % | 486.477 M -15.28 % | 574.204 M 15.34 % | 497.848 M 11.48 % | 446.578 M -9.27 % | 492.180 M 1.17 % | 486.477 M 0.00 % | 486.477 M -3.60 % | 504.660 M 0.00 % | 504.660 M 0.00 % | 504.660 M 191.14 % | 173.341 M 2.94 % | 168.388 M 114.80 % | 78.392 M 0.64 % | 77.892 M 29.62 % | 60.092 M 132.99 % | 25.792 M |
| Deferred tax liabilities non current | 107.011 M 27.99 % | 83.612 M -4.10 % | 87.187 M 15.68 % | 75.372 M 11.36 % | 67.683 M 19.00 % | 56.874 M 89.44 % | 30.022 M 245.89 % | 8.680 M -69.50 % | 28.458 M -3.90 % | 29.612 M 7.52 % | 27.541 M -2.12 % | 28.137 M 45.78 % | 19.301 M -76.56 % | 82.351 M 10.66 % | 74.419 M 21.18 % | 61.411 M 45.01 % | 42.349 M 69.82 % | 24.938 M 264.06 % | 6.850 M 169.47 % | 2.542 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 126.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 | 0.000 | 0.000 |
| Total assets | 3.619 B 91.67 % | 1.888 B -6.12 % | 2.011 B -7.32 % | 2.170 B 10.42 % | 1.965 B 0.35 % | 1.958 B -1.24 % | 1.983 B 16.26 % | 1.706 B 6.72 % | 1.598 B -1.81 % | 1.628 B 0.84 % | 1.614 B -7.41 % | 1.743 B 4.84 % | 1.663 B 9.64 % | 1.517 B 5.98 % | 1.431 B 23.92 % | 1.155 B 28.59 % | 898.099 M -6.74 % | 963.026 M 36.86 % | 703.665 M 118.80 % | 321.603 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 62.817 M -8.17 % | 68.405 M -1.88 % | 69.719 M 134.86 % | -199.981 M -1 070.49 % | 20.606 M 146.23 % | -44.575 M 48.14 % | -85.949 M 35.83 % | -133.933 M -3.13 % | -129.868 M -6 650.07 % | -1.924 M -103.77 % | 51.041 M 148.01 % | -106.321 M -149.46 % | -42.620 M 90.41 % | -444.448 M -187.67 % | -154.497 M -564.43 % | 33.266 M 49.44 % | 22.260 M 125.52 % | -87.226 M 16.79 % | -104.822 M -110.74 % | -49.741 M |
| Accounts receivables | 99.918 M -52.47 % | 210.212 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -211.405 M -57.91 % | -133.879 M -232.11 % | 101.340 M 167.42 % | 37.896 M 126.77 % | -141.562 M -29.55 % | -109.271 M | 0.000 | 0.000 | 0.000 -100.00 % | 139.398 M 335.05 % | -59.305 M 64.54 % | -167.253 M -636.96 % | -22.695 M |
| Inventory | -197.879 M -791.45 % | 28.618 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.355 M 109.71 % | -96.378 M -313.87 % | 45.064 M 14.79 % | 39.257 M 252.35 % | -25.767 M -911.26 % | -2.548 M 97.23 % | -92.135 M 10.85 % | -103.347 M -187.36 % | 118.305 M 244.76 % | -81.726 M -22.28 % | -66.837 M -428.55 % | 20.343 M 149.68 % | -40.952 M |
| Accounts payables | 225.639 M | 0.000 100.00 % | -77.483 M -377.56 % | 27.916 M -59.33 % | 68.644 M 154.90 % | -125.031 M -174.71 % | 167.348 M 145.68 % | 68.117 M 265.92 % | -41.053 M -496.23 % | -6.885 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -35.412 M -191.00 % | 38.916 M -7.54 % | 42.088 M 202.66 % | 13.906 M |
| Other working capital | -64.861 M 56.92 % | -150.543 M -315.93 % | 69.719 M 130.59 % | -227.897 M -374.42 % | -48.037 M -159.71 % | 80.455 M 131.76 % | -253.296 M | 0.000 -100.00 % | 141.443 M 200.00 % | -141.443 M -441.68 % | -26.112 M -142.80 % | 61.008 M -11.84 % | 69.199 M 119.64 % | -352.313 M -588.78 % | -51.150 M 39.85 % | -85.039 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 150.783 M 36.25 % | 110.669 M 29.43 % | 85.506 M -5.35 % | 90.340 M -47.37 % | 171.639 M 98.39 % | 86.514 M -9.17 % | 95.251 M 4.02 % | 91.572 M -3.98 % | 95.368 M -14.40 % | 111.411 M -4.78 % | 117.005 M -0.70 % | 117.834 M 22.65 % | 96.077 M -12.35 % | 109.619 M 16.13 % | 94.397 M 46.33 % | 64.508 M 422.80 % | 12.339 M -27.73 % | 17.074 M 233.87 % | 5.114 M 67.18 % | 3.059 M |
| Net cash provided by operating activities | 343.611 M 11.92 % | 307.011 M 2.58 % | 299.300 M 33 691.47 % | -891.000 K -100.31 % | 286.958 M 195.05 % | 97.258 M 3.07 % | 94.362 M 155.92 % | 36.871 M -6.62 % | 39.484 M -78.64 % | 184.826 M -24.37 % | 244.391 M 266.49 % | 66.685 M 194.11 % | -70.861 M 73.18 % | -264.173 M -819.68 % | 36.707 M -78.20 % | 168.407 M 55.30 % | 108.438 M 959.80 % | -12.612 M 84.98 % | -83.962 M -137.27 % | -35.386 M |
| Investments in property plant and equipment | -1.379 B -1 496.26 % | -86.362 M -1 006.92 % | -7.802 M 57.07 % | -18.175 M -82.28 % | -9.971 M 16.42 % | -11.930 M 43.77 % | -21.218 M -150.73 % | -8.462 M -58.39 % | -5.343 M 93.12 % | -77.682 M -218.85 % | -24.363 M -373.62 % | -5.144 M 4.56 % | -5.390 M 68.39 % | -17.050 M 77.59 % | -76.095 M 34.80 % | -116.716 M -199.00 % | -39.035 M 79.49 % | -190.290 M 6.85 % | -204.273 M -126.11 % | -90.341 M |
| Acquisitions net | 1.818 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 -100.00 % | 39.000 K | 0.000 -100.00 % | 2.009 M -87.48 % | 16.042 M 2 414.42 % | 638.000 K 136.30 % | 270.000 K | 0.000 |
| Purchases of investments | 0.000 | 0.000 100.00 % | -321.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -115.000 K 99.35 % | -17.608 M 71.84 % | -62.526 M -23 948.46 % | -260.000 K -157.43 % | -101.000 K -1 342.86 % | -7.000 K | 0.000 100.00 % | -499.000 K |
| Sales maturities of investments | 33.708 M 56 080.00 % | 60.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.358 M 0.00 % | 3.358 M | 0.000 -100.00 % | 7.042 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 890.000 K | 0.000 | 0.000 |
| Other investing activites | 0.000 100.00 % | -7.255 M -725 400.00 % | -1.000 K -100.11 % | 911.000 K | 0.000 -100.00 % | 300.000 K | 0.000 | 0.000 | 0.000 100.00 % | -3.359 M -273.48 % | 1.936 M 12 806.67 % | 15.000 K 100.03 % | -49.054 M -10.56 % | -44.368 M -3 440.96 % | 1.328 M 100.89 % | -149.165 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | -1.343 B -1 335.52 % | -93.557 M -1 051.61 % | -8.124 M 52.94 % | -17.264 M -73.14 % | -9.971 M 14.27 % | -11.630 M 45.19 % | -21.218 M -150.73 % | -8.462 M -326.43 % | -1.984 M 97.45 % | -77.682 M -246.38 % | -22.427 M -1 272.35 % | 1.913 M 103.51 % | -54.559 M 30.93 % | -78.987 M 42.47 % | -137.293 M 48.02 % | -264.132 M -1 043.73 % | -23.094 M 87.77 % | -188.769 M 7.47 % | -204.003 M -124.57 % | -90.840 M |
| Debt repayment | 1.234 B 4 255.01 % | -29.693 M 82.55 % | -170.129 M -251.62 % | 112.207 M 199.04 % | -113.296 M -610.09 % | 22.211 M -20.97 % | 28.106 M -50.73 % | 57.040 M 2 037.74 % | 2.668 M 111.58 % | -23.048 M 79.19 % | -110.767 M -3 308.22 % | -3.250 M 98.60 % | -232.294 M -511.70 % | -37.975 M -121.41 % | 177.391 M 184.23 % | 62.410 M 170.27 % | -88.818 M -155.22 % | 160.857 M -29.42 % | 227.911 M 111.03 % | 108.001 M |
| Common stock issued | 70.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.453 M | 0.000 -100.00 % | 13.645 M 5.00 % | 12.995 M -97.38 % | 495.298 M | 0.000 -100.00 % | 100.102 M 9 910.20 % | 1.000 M | 0.000 -100.00 % | 102.800 M 450.65 % | 18.669 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -92.414 M | 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 100.00 % | -3.373 M 40.12 % | -5.633 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -79.911 M -3.68 % | -77.073 M 9.86 % | -85.507 M 3.65 % | -88.744 M 5.66 % | -94.067 M 8.37 % | -102.660 M -7.83 % | -95.208 M -9.11 % | -87.256 M | 0.000 100.00 % | -76.020 M 27.86 % | -105.378 M 1.81 % | -107.320 M -128.99 % | 370.211 M 446.50 % | -106.842 M -18 546.07 % | -573.000 K 98.90 % | -52.163 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 1.224 B 1 246.28 % | -106.766 M 58.24 % | -255.636 M -1 189.53 % | 23.463 M 111.31 % | -207.363 M -157.76 % | -80.449 M -19.89 % | -67.102 M -122.08 % | -30.216 M 66.33 % | -89.746 M 9.41 % | -99.068 M 54.17 % | -216.145 M -123.00 % | -96.925 M -164.23 % | 150.912 M -56.94 % | 350.481 M 102.07 % | 173.445 M 65.63 % | 104.716 M 219.24 % | -87.818 M -154.59 % | 160.857 M -51.36 % | 330.711 M 161.08 % | 126.670 M |
| Effect of forex changes on cash | -1.000 K | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 224.414 M 110.35 % | 106.688 M 200.19 % | 35.540 M 569.56 % | 5.308 M -92.38 % | 69.625 M 1 244.47 % | 5.179 M -14.29 % | 6.042 M 434.41 % | -1.807 M 96.54 % | -52.246 M -746.85 % | 8.077 M 38.78 % | 5.820 M 120.55 % | -28.327 M -211.12 % | 25.492 M 248.20 % | 7.321 M 200.88 % | -7.257 M -180.71 % | 8.991 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 226.215 M 89.26 % | 119.527 M 42.32 % | 83.987 M 6.75 % | 78.679 M 768.98 % | 9.054 M 133.62 % | 3.876 M 278.88 % | -2.167 M -502.26 % | -359.737 K -100.69 % | 51.887 M 18.44 % | 43.810 M 15.32 % | 37.990 M -42.71 % | 66.317 M 104.77 % | 32.386 M 29.21 % | 25.065 M 164.09 % | 9.491 M 1 798.20 % | 500.000 K -83.19 % | 2.974 M -93.16 % | 43.498 M 5 684.31 % | 752.000 K | 0.000 |
| Cash at end of period | 450.630 M 99.20 % | 226.215 M 89.26 % | 119.527 M 42.32 % | 83.987 M 6.75 % | 78.679 M 768.98 % | 9.054 M 133.62 % | 3.876 M 278.88 % | -2.167 M -502.26 % | -359.737 K -100.69 % | 51.887 M 18.44 % | 43.810 M 15.32 % | 37.990 M -34.36 % | 57.878 M 78.71 % | 32.386 M 1 349.69 % | 2.234 M -76.46 % | 9.491 M 1 798.20 % | 500.000 K -83.19 % | 2.974 M -93.16 % | 43.498 M 5 684.31 % | 752.000 K |
| Operating cash flow | 343.611 M 11.92 % | 307.011 M 2.58 % | 299.300 M 33 691.47 % | -891.000 K -100.31 % | 286.958 M 195.05 % | 97.258 M 3.07 % | 94.362 M 155.92 % | 36.871 M -6.62 % | 39.484 M -78.64 % | 184.826 M -24.37 % | 244.391 M 266.49 % | 66.685 M 194.11 % | -70.861 M 73.18 % | -264.173 M -143.24 % | -108.604 M -164.49 % | 168.407 M 55.30 % | 108.438 M 959.80 % | -12.612 M 84.98 % | -83.962 M -137.27 % | -35.386 M |
| Capital expenditure | -1.279 B -1 380.78 % | -86.362 M -1 006.92 % | -7.802 M 57.07 % | -18.175 M -82.28 % | -9.971 M 16.42 % | -11.930 M 43.77 % | -21.218 M -150.73 % | -8.462 M -58.39 % | -5.343 M 93.12 % | -77.682 M -218.85 % | -24.363 M -373.62 % | -5.144 M 4.56 % | -5.390 M 68.39 % | -17.050 M 77.93 % | -77.261 M 33.80 % | -116.716 M -199.00 % | -39.035 M 79.49 % | -190.290 M 6.85 % | -204.273 M -126.11 % | -90.341 M |
| Free CashFlow | -1.015 B -560.07 % | 220.649 M -24.31 % | 291.498 M 1 628.89 % | -19.066 M -106.88 % | 276.987 M 224.62 % | 85.328 M 16.66 % | 73.144 M 157.47 % | 28.409 M -16.79 % | 34.141 M -68.14 % | 107.144 M -51.30 % | 220.028 M 257.53 % | 61.541 M 180.71 % | -76.251 M 72.89 % | -281.223 M -52.26 % | -184.699 M -457.31 % | 51.691 M -25.52 % | 69.403 M 134.21 % | -202.902 M 29.61 % | -288.235 M -129.25 % | -125.727 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.143 B -0.97 % | 1.154 B 12.77 % | 1.023 B 0.17 % | 1.022 B 11.36 % | 917.375 M 1.52 % | 903.610 M -23.63 % | 1.183 B 35.83 % | 871.136 M -6.88 % | 935.460 M -16.06 % | 1.114 B 24.05 % | 898.361 M 3.70 % | 866.331 M -16.65 % | 1.039 B -13.25 % | 1.198 B 38.49 % | 865.145 M 8.32 % | 798.661 M -9.47 % | 882.237 M -15.26 % | 1.041 B 7.82 % | 965.621 M 40.26 % | 688.462 M 53.61 % | 448.177 M -50.98 % | 914.268 M -6.94 % | 982.502 M 11.28 % | 882.919 M 18.61 % | 744.367 M -23.39 % | 971.573 M 28.23 % | 757.704 M 2.70 % | 737.776 M 2.37 % | 720.724 M -14.22 % | 840.227 M 70.60 % | 492.520 M 5.76 % | 465.703 M -18.98 % | 574.788 M -5.80 % | 610.170 M -5.31 % | 644.385 M 12.57 % | 572.446 M -21.38 % | 728.105 M 10.39 % | 659.551 M 11.28 % | 592.716 M 12.15 % | 528.503 M -11.07 % | 594.318 M -9.72 % | 658.313 M 3.83 % | 634.004 M 2.05 % | 621.256 M -2.10 % | 634.560 M -11.71 % | 718.749 M 31.53 % | 546.465 M 6.95 % | 510.952 M 4.78 % | 487.632 M -21.67 % | 622.509 M 13.89 % | 546.584 M 39.58 % | 391.593 M -32.87 % | 583.350 M -24.10 % | 768.538 M 26.01 % | 609.910 M |
| Net income | 54.706 M 175.32 % | 19.870 M 12.27 % | 17.698 M -24.09 % | 23.314 M -7.40 % | 25.176 M -18.91 % | 31.046 M 33.91 % | 23.184 M 172.69 % | 8.502 M -69.19 % | 27.594 M 138.99 % | 11.546 M 6.24 % | 10.868 M -39.21 % | 17.878 M -9.81 % | 19.823 M -41.01 % | 33.605 M 553.63 % | -7.408 M -309.27 % | 3.540 M -75.57 % | 14.491 M -13.95 % | 16.840 M -9.08 % | 18.521 M 222.50 % | 5.743 M 1 281.69 % | -486.000 K -100.65 % | 74.916 M 441.30 % | 13.840 M 126.57 % | -52.080 M 15.85 % | -61.888 M -69.66 % | -36.477 M -634.69 % | 6.822 M -78.94 % | 32.395 M 265.47 % | 8.864 M -65.88 % | 25.978 M 204.69 % | 8.526 M 192.29 % | 2.917 M -61.90 % | 7.657 M -19.66 % | 9.531 M 765.67 % | 1.101 M -45.63 % | 2.025 M -59.84 % | 5.042 M 149.23 % | 2.023 M -41.62 % | 3.465 M 13.53 % | 3.052 M 1.26 % | 3.014 M 268.01 % | 819.000 K -75.57 % | 3.353 M 52.48 % | 2.199 M -57.18 % | 5.135 M -26.78 % | 7.013 M 233 666.67 % | 3.000 K -99.77 % | 1.331 M 116.53 % | -8.053 M 48.29 % | -15.574 M 60.94 % | -39.876 M 24.51 % | -52.821 M -865.12 % | -5.473 M -461.49 % | 1.514 M -18.07 % | 1.848 M |
| Income before tax | 53.571 M 71.99 % | 31.148 M 23.73 % | 25.175 M -36.80 % | 39.835 M 12.13 % | 35.527 M -23.39 % | 46.372 M 44.12 % | 32.176 M 171.76 % | 11.840 M -63.98 % | 32.867 M 27.69 % | 25.739 M -16.49 % | 30.821 M 25.74 % | 24.511 M -7.19 % | 26.409 M -36.81 % | 41.794 M 710.12 % | 5.159 M 7.68 % | 4.791 M -76.60 % | 20.475 M 9.70 % | 18.664 M -25.71 % | 25.124 M 254.81 % | 7.081 M 1 171.27 % | 557.000 K -99.52 % | 115.132 M 501.28 % | 19.148 M 126.93 % | -71.105 M -15.55 % | -61.536 M -1 042.43 % | 6.529 M 56.92 % | 4.161 M -59.30 % | 10.224 M -15.43 % | 12.089 M 11.59 % | 10.833 M 113.00 % | 5.086 M 116.89 % | 2.345 M -66.67 % | 7.036 M -25.30 % | 9.419 M 540.31 % | 1.471 M -11.97 % | 1.671 M -57.97 % | 3.976 M 172.89 % | 1.457 M -41.49 % | 2.490 M -46.36 % | 4.642 M -7.81 % | 5.035 M 210.54 % | -4.555 M -184.59 % | 5.385 M 104.13 % | 2.638 M -64.55 % | 7.442 M -28.23 % | 10.369 M 682.57 % | 1.325 M -32.95 % | 1.976 M 143.52 % | -4.540 M 84.77 % | -29.811 M 48.58 % | -57.979 M 25.85 % | -78.189 M -622.97 % | -10.815 M -1 052.86 % | 1.135 M -78.09 % | 5.181 M |
| Income before tax ratio | 0.05 73.68 % | 0.03 9.72 % | 0.02 -36.91 % | 0.04 0.69 % | 0.04 -24.54 % | 0.05 88.72 % | 0.03 100.08 % | 0.01 -61.32 % | 0.04 52.13 % | 0.02 -32.68 % | 0.03 21.26 % | 0.03 11.35 % | 0.03 -27.16 % | 0.03 484.95 % | 0.01 -0.59 % | 0.01 -74.15 % | 0.02 29.46 % | 0.02 -31.10 % | 0.03 152.97 % | 0.01 727.58 % | 0.00 -99.01 % | 0.13 546.15 % | 0.02 124.20 % | -0.08 2.58 % | -0.08 -1 330.09 % | 0.01 22.38 % | 0.01 -60.37 % | 0.01 -17.38 % | 0.02 30.10 % | 0.01 24.85 % | 0.01 105.08 % | 0.01 -58.86 % | 0.01 -20.70 % | 0.02 576.22 % | 0.00 -21.80 % | 0.00 -46.54 % | 0.01 147.20 % | 0.00 -47.42 % | 0.00 -52.17 % | 0.01 3.68 % | 0.01 222.44 % | -0.01 -181.46 % | 0.01 100.03 % | 0.00 -63.79 % | 0.01 -18.71 % | 0.01 494.99 % | 0.00 -37.30 % | 0.00 141.54 % | -0.01 80.56 % | -0.05 54.85 % | -0.11 46.87 % | -0.20 -976.99 % | -0.02 -1 355.36 % | 0.00 -82.61 % | 0.01 |
| EBITDA | 100.029 M 27.14 % | 78.676 M 32.44 % | 59.405 M -3.77 % | 61.735 M 10.74 % | 55.749 M -22.64 % | 72.060 M 14.36 % | 63.012 M 56.64 % | 40.228 M -35.77 % | 62.635 M 58.13 % | 39.611 M -37.51 % | 63.389 M 28.11 % | 49.482 M -19.84 % | 61.730 M 10.82 % | 55.705 M 43.36 % | 38.858 M 5.97 % | 36.669 M -26.63 % | 49.976 M -4.73 % | 52.456 M -14.75 % | 61.531 M 49.68 % | 41.109 M 22.04 % | 33.685 M -75.93 % | 139.962 M 134.12 % | 59.782 M 267.57 % | -35.675 M -70.25 % | -20.955 M -160.84 % | 34.441 M -12.91 % | 39.547 M -10.31 % | 44.093 M -10.66 % | 49.352 M 4.68 % | 47.145 M 14.06 % | 41.334 M 13.73 % | 36.344 M -12.77 % | 41.664 M -13.25 % | 48.026 M 29.07 % | 37.209 M 0.31 % | 37.095 M -15.81 % | 44.061 M 52.62 % | 28.870 M -28.79 % | 40.543 M -6.33 % | 43.282 M -0.78 % | 43.624 M 38.71 % | 31.449 M -27.18 % | 43.185 M -3.75 % | 44.869 M -7.40 % | 48.457 M 17.24 % | 41.332 M -5.89 % | 43.920 M 1.98 % | 43.066 M 30.91 % | 32.897 M 332.82 % | -14.130 M 28.18 % | -19.673 M 52.12 % | -41.088 M -263.91 % | 25.068 M 38.77 % | 18.065 M -60.22 % | 45.410 M |
| Net income ratio | 0.05 178.02 % | 0.02 -0.44 % | 0.02 -24.22 % | 0.02 -16.84 % | 0.03 -20.12 % | 0.03 75.35 % | 0.02 100.76 % | 0.01 -66.91 % | 0.03 184.72 % | 0.01 -14.36 % | 0.01 -41.38 % | 0.02 8.21 % | 0.02 -32.00 % | 0.03 427.55 % | -0.01 -293.18 % | 0.00 -73.01 % | 0.02 1.55 % | 0.02 -15.67 % | 0.02 129.93 % | 0.01 869.26 % | 0.00 -101.32 % | 0.08 481.70 % | 0.01 123.88 % | -0.06 29.05 % | -0.08 -121.45 % | -0.04 -516.99 % | 0.01 -79.50 % | 0.04 257.02 % | 0.01 -60.22 % | 0.03 78.60 % | 0.02 176.37 % | 0.01 -52.98 % | 0.01 -14.72 % | 0.02 814.21 % | 0.00 -51.70 % | 0.00 -48.92 % | 0.01 125.77 % | 0.00 -47.53 % | 0.01 1.23 % | 0.01 13.87 % | 0.01 307.64 % | 0.00 -76.48 % | 0.01 49.41 % | 0.00 -56.26 % | 0.01 -17.06 % | 0.01 177 633.82 % | 0.00 -99.79 % | 0.00 115.77 % | -0.02 33.99 % | -0.03 65.71 % | -0.07 45.91 % | -0.13 -1 337.72 % | -0.01 -576.25 % | 0.00 -34.98 % | 0.00 |
| Ratio EBITDA | 0.09 28.39 % | 0.07 17.44 % | 0.06 -3.94 % | 0.06 -0.56 % | 0.06 -23.80 % | 0.08 49.75 % | 0.05 15.32 % | 0.05 -31.03 % | 0.07 88.38 % | 0.04 -49.63 % | 0.07 23.54 % | 0.06 -3.83 % | 0.06 27.74 % | 0.05 3.51 % | 0.04 -2.17 % | 0.05 -18.95 % | 0.06 12.43 % | 0.05 -20.93 % | 0.06 6.72 % | 0.06 -20.55 % | 0.08 -50.90 % | 0.15 151.59 % | 0.06 250.59 % | -0.04 -43.53 % | -0.03 -179.41 % | 0.04 -32.08 % | 0.05 -12.67 % | 0.06 -12.72 % | 0.07 22.04 % | 0.06 -33.14 % | 0.08 7.54 % | 0.08 7.66 % | 0.07 -7.91 % | 0.08 36.31 % | 0.06 -10.89 % | 0.06 7.08 % | 0.06 38.25 % | 0.04 -36.01 % | 0.07 -16.48 % | 0.08 11.57 % | 0.07 53.65 % | 0.05 -29.87 % | 0.07 -5.69 % | 0.07 -5.42 % | 0.08 32.79 % | 0.06 -28.45 % | 0.08 -4.64 % | 0.08 24.94 % | 0.07 397.21 % | -0.02 36.94 % | -0.04 65.70 % | -0.10 -344.17 % | 0.04 82.82 % | 0.02 -68.43 % | 0.07 |
| Gross profit ratio | 0.23 26.00 % | 0.18 -9.49 % | 0.20 -6.07 % | 0.21 58.00 % | 0.13 -23.67 % | 0.18 15.99 % | 0.15 -24.82 % | 0.20 0.81 % | 0.20 -24.71 % | 0.27 60.44 % | 0.17 0.72 % | 0.16 23.04 % | 0.13 -14.02 % | 0.16 -8.89 % | 0.17 12.32 % | 0.15 -13.49 % | 0.18 18.58 % | 0.15 -20.32 % | 0.19 -21.85 % | 0.24 21.18 % | 0.20 1 020.35 % | -0.02 -113.03 % | 0.16 156.02 % | 0.06 -8.52 % | 0.07 -63.22 % | 0.19 -20.65 % | 0.24 11.96 % | 0.21 8.61 % | 0.20 -0.85 % | 0.20 -27.71 % | 0.28 -6.44 % | 0.29 29.30 % | 0.23 18.51 % | 0.19 -6.26 % | 0.20 -6.23 % | 0.22 -7.48 % | 0.24 168.51 % | -0.34 -255.75 % | 0.22 -28.09 % | 0.31 18.34 % | 0.26 207.68 % | -0.24 -192.54 % | 0.26 57.03 % | 0.17 -23.28 % | 0.22 257.93 % | -0.14 -156.02 % | 0.24 7.99 % | 0.23 2.79 % | 0.22 205.15 % | -0.21 -414.81 % | 0.07 140.49 % | 0.03 -81.80 % | 0.15 54.40 % | 0.10 -58.86 % | 0.24 |
| Weighted average shs out dil | 31.261 M 2.45 % | 30.514 M 0.00 % | 30.514 M 2.09 % | 29.890 M -0.27 % | 29.971 M -0.10 % | 30.000 M -0.36 % | 30.109 M -0.84 % | 30.364 M 1.24 % | 29.993 M -0.02 % | 30.000 M -0.63 % | 30.189 M 1.32 % | 29.797 M -0.79 % | 30.035 M 0.10 % | 30.005 M 1.26 % | 29.632 M 0.45 % | 29.500 M -2.28 % | 30.190 M 1.06 % | 29.873 M 0.00 % | 29.873 M -1.17 % | 30.226 M 4.44 % | 28.940 M -2.69 % | 29.739 M -1.16 % | 30.087 M 0.29 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 1.14 % | 29.661 M -1.12 % | 29.995 M 1.52 % | 29.547 M -1.51 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 9.70 % | 27.346 M -8.85 % | 30.000 M 0.00 % | 30.000 M 3.70 % | 28.929 M 0.96 % | 28.655 M -0.80 % | 28.886 M 0.04 % | 28.875 M 4.07 % | 27.745 M 1.26 % | 27.400 M -3.17 % | 28.298 M 1.28 % | 27.942 M 1.65 % | 27.488 M -3.65 % | 28.528 M 16.17 % | 24.557 M -15.94 % | 29.213 M 9.74 % | 26.620 M -2.46 % | 27.290 M 3.39 % | 26.397 M 1.28 % | 26.063 M 0.16 % | 26.020 M -0.16 % | 26.062 M -13.78 % | 30.226 M 16.30 % | 25.991 M |
| Weighted average shs out | 31.261 M 2.45 % | 30.514 M 0.00 % | 30.514 M 2.09 % | 29.890 M -0.27 % | 29.971 M -0.10 % | 30.000 M -0.36 % | 30.109 M -0.84 % | 30.364 M 1.24 % | 29.993 M -0.02 % | 30.000 M -0.63 % | 30.189 M 1.32 % | 29.797 M -0.79 % | 30.035 M -0.28 % | 30.119 M 1.64 % | 29.632 M 0.45 % | 29.500 M -2.28 % | 30.190 M 1.64 % | 29.704 M -0.57 % | 29.873 M -1.17 % | 30.226 M 4.44 % | 28.940 M -2.69 % | 29.739 M -1.16 % | 30.087 M 0.29 % | 30.000 M 0.00 % | 30.000 M -0.49 % | 30.146 M 1.64 % | 29.661 M -1.12 % | 29.995 M 1.52 % | 29.547 M -1.51 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 9.70 % | 27.346 M -8.18 % | 29.781 M -0.73 % | 30.000 M 3.70 % | 28.929 M 0.96 % | 28.655 M -0.80 % | 28.886 M 0.04 % | 28.875 M 4.07 % | 27.745 M 1.26 % | 27.400 M -3.17 % | 28.298 M 1.28 % | 27.942 M 1.65 % | 27.488 M -3.65 % | 28.528 M 16.17 % | 24.557 M -16.51 % | 29.412 M 10.49 % | 26.620 M -2.46 % | 27.290 M 3.39 % | 26.397 M 1.28 % | 26.063 M 0.16 % | 26.020 M -0.16 % | 26.062 M -13.78 % | 30.226 M 16.30 % | 25.991 M |
| EPS diluted | 1.75 169.23 % | 0.65 12.07 % | 0.58 -25.64 % | 0.78 -7.14 % | 0.84 -18.45 % | 1.03 33.77 % | 0.77 175.00 % | 0.28 -69.57 % | 0.92 142.11 % | 0.38 5.56 % | 0.36 -40.00 % | 0.60 -9.09 % | 0.66 -42.61 % | 1.15 560.00 % | -0.25 -308.33 % | 0.12 -75.00 % | 0.48 -14.29 % | 0.56 -9.68 % | 0.62 226.32 % | 0.19 1 230.95 % | -0.02 -100.68 % | 2.48 439.13 % | 0.46 126.44 % | -1.74 15.53 % | -2.06 -70.25 % | -1.21 -626.09 % | 0.23 -78.70 % | 1.08 260.00 % | 0.30 -65.52 % | 0.87 200.00 % | 0.29 198.35 % | 0.10 -65.29 % | 0.28 -12.50 % | 0.32 737.70 % | 0.04 -45.97 % | 0.07 -60.72 % | 0.18 169.06 % | 0.07 -44.25 % | 0.12 9.09 % | 0.11 0.00 % | 0.11 280.62 % | 0.03 -75.92 % | 0.12 50.00 % | 0.08 -55.56 % | 0.18 -21.74 % | 0.23 229 900.00 % | 0.00 -99.80 % | 0.05 104.24 % | -1.18 -126.92 % | -0.52 66.01 % | -1.53 24.63 % | -2.03 -866.67 % | -0.21 -519.16 % | 0.05 -28.43 % | 0.07 |
| Earnings per share | 1.75 169.23 % | 0.65 12.07 % | 0.58 -25.64 % | 0.78 -7.14 % | 0.84 -18.45 % | 1.03 33.77 % | 0.77 175.00 % | 0.28 -69.57 % | 0.92 142.11 % | 0.38 5.56 % | 0.36 -40.00 % | 0.60 -9.09 % | 0.66 -42.61 % | 1.15 560.00 % | -0.25 -308.33 % | 0.12 -75.00 % | 0.48 -14.29 % | 0.56 -9.68 % | 0.62 226.32 % | 0.19 1 230.95 % | -0.02 -100.68 % | 2.48 439.13 % | 0.46 126.44 % | -1.74 15.53 % | -2.06 -68.85 % | -1.22 -630.43 % | 0.23 -78.70 % | 1.08 260.00 % | 0.30 -65.52 % | 0.87 200.00 % | 0.29 198.35 % | 0.10 -65.29 % | 0.28 -12.50 % | 0.32 737.70 % | 0.04 -45.97 % | 0.07 -60.72 % | 0.18 169.06 % | 0.07 -44.25 % | 0.12 9.09 % | 0.11 0.00 % | 0.11 280.62 % | 0.03 -75.92 % | 0.12 50.00 % | 0.08 -55.56 % | 0.18 -21.74 % | 0.23 229 900.00 % | 0.00 -99.80 % | 0.05 104.24 % | -1.18 -126.92 % | -0.52 66.01 % | -1.53 24.63 % | -2.03 -866.67 % | -0.21 -519.16 % | 0.05 -28.43 % | 0.07 |
| Gross profit | 260.351 M 24.77 % | 208.661 M 2.07 % | 204.429 M -5.91 % | 217.262 M 75.95 % | 123.481 M -22.51 % | 159.345 M -11.42 % | 179.898 M 2.11 % | 176.176 M -6.12 % | 187.659 M -36.81 % | 296.954 M 99.03 % | 149.203 M 4.45 % | 142.850 M 2.55 % | 139.299 M -25.41 % | 186.762 M 26.18 % | 148.012 M 21.67 % | 121.654 M -21.68 % | 155.331 M 0.48 % | 154.588 M -14.09 % | 179.948 M 9.62 % | 164.161 M 86.15 % | 88.186 M 551.16 % | -19.547 M -112.12 % | 161.214 M 184.89 % | 56.588 M 8.51 % | 52.150 M -71.82 % | 185.067 M 1.75 % | 181.878 M 14.98 % | 158.178 M 11.18 % | 142.266 M -14.95 % | 167.273 M 23.33 % | 135.635 M -1.06 % | 137.083 M 4.76 % | 130.853 M 11.64 % | 117.207 M -11.23 % | 132.040 M 5.55 % | 125.097 M -27.26 % | 171.985 M 175.63 % | -227.398 M -273.31 % | 131.207 M -19.35 % | 162.697 M 5.23 % | 154.606 M 197.21 % | -159.045 M -196.09 % | 165.520 M 60.26 % | 103.284 M -24.89 % | 137.513 M 239.43 % | -98.623 M -173.68 % | 133.857 M 15.50 % | 115.894 M 7.70 % | 107.605 M 182.37 % | -130.642 M -458.54 % | 36.437 M 235.67 % | 10.855 M -87.78 % | 88.838 M 17.19 % | 75.804 M -48.17 % | 146.243 M |
| Income tax expense | -1.136 M -110.07 % | 11.279 M 50.87 % | 7.476 M -54.75 % | 16.521 M 59.38 % | 10.366 M -32.36 % | 15.325 M 70.43 % | 8.992 M 169.46 % | 3.337 M -36.73 % | 5.274 M -62.84 % | 14.194 M -28.86 % | 19.953 M 200.86 % | 6.632 M 0.70 % | 6.586 M -19.58 % | 8.190 M -34.82 % | 12.566 M 904.48 % | 1.251 M -79.09 % | 5.984 M 228.03 % | 1.824 M -72.37 % | 6.603 M 393.50 % | 1.338 M 28.41 % | 1.042 M -97.41 % | 40.218 M 657.68 % | 5.308 M 127.90 % | -19.025 M -5 504.83 % | 352.000 K -99.18 % | 43.006 M 1 716.17 % | -2.661 M 88.00 % | -22.171 M -787.47 % | 3.225 M 121.29 % | -15.145 M -340.26 % | -3.440 M -501.40 % | -572.000 K 7.89 % | -621.000 K -454.46 % | -112.000 K -130.27 % | 370.000 K 204.52 % | -354.000 K 66.79 % | -1.066 M -88.67 % | -565.000 K 42.05 % | -975.000 K -161.32 % | 1.590 M -21.33 % | 2.021 M 137.61 % | -5.374 M -364.60 % | 2.031 M 362.64 % | 439.000 K -80.97 % | 2.307 M -31.28 % | 3.357 M 153.93 % | 1.322 M 104.96 % | 645.000 K -81.64 % | 3.513 M 124.68 % | -14.237 M 21.36 % | -18.103 M 28.64 % | -25.368 M -374.88 % | -5.342 M -1 309.50 % | -379.000 K -111.37 % | 3.333 M |
| Cost of revenue | 882.459 M -6.65 % | 945.363 M 15.44 % | 818.921 M 1.81 % | 804.349 M 1.32 % | 793.894 M 6.67 % | 744.265 M -25.82 % | 1.003 B 44.37 % | 694.960 M -7.07 % | 747.801 M -8.52 % | 817.491 M 9.12 % | 749.158 M 3.55 % | 723.481 M -19.62 % | 900.100 M -11.00 % | 1.011 B 41.03 % | 717.133 M 5.93 % | 677.007 M -6.86 % | 726.906 M -18.01 % | 886.529 M 12.84 % | 785.673 M 49.85 % | 524.301 M 45.64 % | 359.991 M -61.45 % | 933.815 M 13.70 % | 821.288 M -0.61 % | 826.331 M 19.37 % | 692.217 M -11.99 % | 786.506 M 36.59 % | 575.826 M -0.65 % | 579.598 M 0.20 % | 578.458 M -14.04 % | 672.954 M 88.56 % | 356.885 M 8.60 % | 328.620 M -25.98 % | 443.935 M -9.95 % | 492.963 M -3.78 % | 512.345 M 14.53 % | 447.349 M -19.56 % | 556.120 M -37.30 % | 886.949 M 92.18 % | 461.509 M 26.16 % | 365.806 M -16.81 % | 439.712 M -46.20 % | 817.358 M 74.47 % | 468.484 M -9.55 % | 517.972 M 4.21 % | 497.047 M -39.19 % | 817.372 M 98.10 % | 412.608 M 4.44 % | 395.058 M 3.96 % | 380.027 M -49.54 % | 753.151 M 47.63 % | 510.147 M 33.99 % | 380.738 M -23.01 % | 494.512 M -28.61 % | 692.734 M 49.40 % | 463.667 M |
| General and administrative expenses | 0.000 -100.00 % | 43.803 M | 0.000 | 0.000 | 0.000 -100.00 % | 35.293 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.414 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.940 M | 0.000 | 0.000 | 0.000 -100.00 % | 116.013 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.906 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.248 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.214 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.173 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.579 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.150 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.958 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 -100.00 % | 360.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 186.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 408.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 456.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.271 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.259 K | 0.000 | 0.000 | 0.000 -100.00 % | 57.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 6.447 K | 0.000 | 0.000 | 0.000 -100.00 % | 24.702 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.822 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.189 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 178.119 M 305.82 % | -86.540 M -153.33 % | 162.268 M -2.87 % | 167.063 M | 0.000 -100.00 % | 67.252 M | 0.000 -100.00 % | 176.176 M -6.12 % | 187.659 M 3 700.30 % | 4.938 M -96.69 % | 149.203 M 4.45 % | 142.850 M 2.55 % | 139.299 M | 0.000 -100.00 % | 148.012 M 21.67 % | 121.654 M -21.68 % | 155.331 M | 0.000 -100.00 % | 179.948 M 9.62 % | 164.161 M 86.15 % | 88.186 M 551.16 % | -19.547 M -112.12 % | 161.214 M 184.89 % | 56.588 M 8.51 % | 52.150 M | 0.000 -100.00 % | 181.878 M 14.98 % | 158.178 M 11.18 % | 142.266 M | 0.000 -100.00 % | 130.548 M -3.11 % | 134.736 M 8.82 % | 123.817 M 7 331.99 % | 1.666 M -98.36 % | 101.470 M 9.23 % | 92.893 M -31.84 % | 136.283 M 156.44 % | -241.458 M -287.59 % | 128.719 M -18.56 % | 158.055 M 5.67 % | 149.570 M 191.64 % | -163.220 M -201.93 % | 160.135 M 59.11 % | 100.646 M -22.62 % | 130.071 M 219.34 % | -108.992 M -182.24 % | 132.532 M 16.34 % | 113.918 M 1.58 % | 112.145 M 214.54 % | -97.910 M -203.70 % | 94.416 M 6.03 % | 89.044 M -10.65 % | 99.653 M 33.46 % | 74.669 M -47.07 % | 141.062 M |
| Operating expenses | 178.119 M 415.78 % | 34.534 M -78.72 % | 162.268 M -2.87 % | 167.063 M 108.17 % | 80.252 M -21.88 % | 102.731 M -21.58 % | 130.999 M -25.64 % | 176.176 M -6.12 % | 187.659 M -35.55 % | 291.185 M 95.16 % | 149.203 M 4.45 % | 142.850 M 2.55 % | 139.299 M 288.25 % | -73.996 M -149.99 % | 148.012 M 21.67 % | 121.654 M -21.68 % | 155.331 M 33.37 % | 116.469 M -35.28 % | 179.948 M 64.98 % | 109.070 M 23.68 % | 88.186 M 551.16 % | -19.547 M -112.12 % | 161.214 M 184.89 % | 56.588 M 8.51 % | 52.150 M -66.45 % | 155.451 M 17.72 % | 132.049 M 27.19 % | 103.824 M -27.02 % | 142.266 M 5.98 % | 134.236 M 24.62 % | 107.717 M -5.64 % | 114.152 M 11.14 % | 102.707 M 25.59 % | 81.777 M -24.62 % | 108.481 M 5.94 % | 102.401 M -28.99 % | 144.209 M 163.01 % | -228.855 M -277.79 % | 128.719 M -18.56 % | 158.055 M 24.41 % | 127.039 M 182.23 % | -154.490 M -196.47 % | 160.135 M 120.98 % | 72.466 M -29.59 % | 102.923 M 194.43 % | -108.992 M -204.88 % | 103.921 M 19.71 % | 86.807 M -22.59 % | 112.145 M 208.30 % | -103.551 M -209.68 % | 94.416 M 6.03 % | 89.044 M -10.65 % | 99.653 M 33.46 % | 74.669 M -47.07 % | 141.062 M |
| Cost and expenses | 1.061 B -0.55 % | 1.066 B 8.69 % | 981.189 M 1.01 % | 971.412 M 11.13 % | 874.146 M 3.21 % | 846.996 M -25.33 % | 1.134 B 34.35 % | 844.315 M -4.50 % | 884.107 M -17.63 % | 1.073 B 27.08 % | 844.678 M 2.33 % | 825.438 M -17.33 % | 998.533 M -11.98 % | 1.134 B 35.39 % | 837.931 M 8.14 % | 774.861 M -8.17 % | 843.821 M -15.81 % | 1.002 B 9.48 % | 915.517 M 39.08 % | 658.274 M 54.38 % | 426.405 M -45.72 % | 785.589 M -16.70 % | 943.068 M 1.11 % | 932.754 M 19.66 % | 779.515 M -17.25 % | 941.957 M 28.86 % | 730.977 M 3.39 % | 706.979 M 2.70 % | 688.367 M -14.77 % | 807.669 M 73.30 % | 466.054 M 5.07 % | 443.579 M -21.87 % | 567.752 M -1.69 % | 577.527 M -7.10 % | 621.639 M 13.08 % | 549.750 M -21.60 % | 701.207 M 6.55 % | 658.094 M 11.50 % | 590.228 M 12.67 % | 523.861 M -7.57 % | 566.751 M -14.50 % | 662.868 M 5.45 % | 628.619 M 6.47 % | 590.438 M -1.59 % | 599.970 M -15.30 % | 708.380 M 37.14 % | 516.529 M 7.19 % | 481.865 M -2.09 % | 492.172 M -24.89 % | 655.241 M 8.38 % | 604.563 M 28.69 % | 469.782 M -20.93 % | 594.165 M -22.57 % | 767.403 M 26.90 % | 604.729 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 121.074 M | 0.000 | 0.000 -100.00 % | 80.252 M 126.20 % | 35.479 M -72.92 % | 130.999 M | 0.000 | 0.000 -100.00 % | 30.563 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.348 M | 0.000 | 0.000 | 0.000 -100.00 % | 116.469 M | 0.000 100.00 % | -55.091 M | 0.000 -100.00 % | 23.177 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.255 M 134.63 % | -49.829 M 8.33 % | -54.354 M | 0.000 -100.00 % | 12.271 M 153.75 % | -22.831 M -10.92 % | -20.584 M 2.49 % | -21.110 M -358.07 % | 8.180 M 16.67 % | 7.011 M -26.26 % | 9.508 M 19.96 % | 7.926 M -37.11 % | 12.603 M | 0.000 | 0.000 100.00 % | -22.531 M -358.09 % | 8.730 M | 0.000 100.00 % | -28.180 M -3.80 % | -27.148 M -347.43 % | 10.972 M 138.35 % | -28.611 M -5.53 % | -27.111 M | 0.000 -100.00 % | 15.147 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.688 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.780 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.599 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.742 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.874 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 % | 4.929 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.745 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 |
| Interest expense | 31.718 M -12.83 % | 36.388 M 80.60 % | 20.148 M 61.40 % | 12.483 M 14.60 % | 10.893 M -32.83 % | 16.218 M -24.10 % | 21.367 M 12.45 % | 19.002 M -7.24 % | 20.486 M 1.11 % | 20.262 M -12.87 % | 23.256 M 8.13 % | 21.507 M 5.00 % | 20.483 M 99.02 % | 10.292 M -54.83 % | 22.783 M 9.41 % | 20.824 M 12.20 % | 18.560 M -19.63 % | 23.094 M -9.79 % | 25.599 M 8.29 % | 23.640 M 8.77 % | 21.734 M -17.50 % | 26.345 M -2.67 % | 27.067 M 21.75 % | 22.231 M -17.71 % | 27.017 M -2.07 % | 27.587 M 18.48 % | 23.284 M 12.33 % | 20.729 M -12.20 % | 23.608 M 3.87 % | 22.728 M -0.45 % | 22.831 M 10.91 % | 20.586 M -2.48 % | 21.110 M -15.19 % | 24.890 M 12.69 % | 22.087 M 2.08 % | 21.638 M -9.08 % | 23.798 M 105.69 % | 11.570 M -47.89 % | 22.203 M -1.75 % | 22.598 M 0.30 % | 22.531 M 68.12 % | 13.402 M -42.92 % | 23.481 M -16.67 % | 28.180 M 3.80 % | 27.148 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 14.740 M 32.32 % | 11.140 M -20.89 % | 14.082 M 49.54 % | 9.417 M 0.94 % | 9.329 M -1.51 % | 9.472 M 0.03 % | 9.469 M 0.90 % | 9.385 M 1.11 % | 9.282 M 3.35 % | 8.981 M -3.58 % | 9.314 M 168.80 % | 3.465 M -76.65 % | 14.838 M 310.00 % | 3.619 M -66.85 % | 10.918 M -1.23 % | 11.054 M 1.03 % | 10.941 M 2.28 % | 10.697 M -1.03 % | 10.808 M 4.04 % | 10.388 M -8.82 % | 11.393 M -14.66 % | 13.351 M -1.59 % | 13.567 M 2.79 % | 13.199 M -2.69 % | 13.564 M 3.08 % | 13.159 M 8.73 % | 12.102 M -7.89 % | 13.139 M -3.78 % | 13.655 M 0.52 % | 13.584 M 1.24 % | 13.417 M 0.03 % | 13.413 M -0.78 % | 13.518 M -1.46 % | 13.718 M 0.49 % | 13.651 M -0.97 % | 13.785 M -15.39 % | 16.293 M 2.84 % | 15.843 M -0.05 % | 15.851 M -1.19 % | 16.042 M -0.10 % | 16.058 M -28.95 % | 22.602 M 57.85 % | 14.319 M 1.91 % | 14.051 M 1.33 % | 13.867 M 1.29 % | 13.691 M -2.10 % | 13.984 M 0.04 % | 13.979 M 5.71 % | 13.224 M 2.03 % | 12.961 M -2.07 % | 13.235 M 0.08 % | 13.224 M 1.28 % | 13.057 M 2.51 % | 12.737 M -3.07 % | 13.140 M |
| Operating income | 82.232 M -6.11 % | 87.587 M 107.74 % | 42.161 M -16.01 % | 50.199 M 16.12 % | 43.229 M -23.64 % | 56.614 M 15.78 % | 48.899 M 58.55 % | 30.842 M -39.94 % | 51.353 M 11.63 % | 46.001 M -14.31 % | 53.683 M 31.28 % | 40.893 M 0.07 % | 40.866 M -45.72 % | 75.289 M 176.66 % | 27.214 M 14.34 % | 23.800 M -38.05 % | 38.416 M -1.41 % | 38.966 M -22.23 % | 50.104 M 65.97 % | 30.188 M 38.66 % | 21.772 M -83.13 % | 129.036 M 227.22 % | 39.434 M 179.13 % | -49.835 M -41.79 % | -35.148 M -196.10 % | 36.575 M 36.85 % | 26.727 M -13.22 % | 30.797 M -4.82 % | 32.357 M -0.62 % | 32.558 M 23.02 % | 26.465 M 1 027.61 % | 2.347 M -66.64 % | 7.036 M -78.44 % | 32.642 M 43.51 % | 22.746 M 0.22 % | 22.696 M -15.62 % | 26.898 M 1 746.12 % | 1.457 M -93.78 % | 23.433 M -7.83 % | 25.424 M -5.21 % | 26.821 M 688.83 % | -4.555 M -116.90 % | 26.945 M -11.19 % | 30.339 M -11.68 % | 34.353 M 231.30 % | 10.369 M -64.92 % | 29.561 M 4.88 % | 28.186 M 47.80 % | 19.070 M 158.26 % | -32.732 M 8.05 % | -35.597 M 34.46 % | -54.312 M -402.19 % | -10.815 M -1 052.86 % | 1.135 M -78.09 % | 5.181 M |
| Operating income ratio | 0.07 -5.19 % | 0.08 84.22 % | 0.04 -16.15 % | 0.05 4.28 % | 0.05 -24.79 % | 0.06 51.61 % | 0.04 16.73 % | 0.04 -35.51 % | 0.05 32.99 % | 0.04 -30.92 % | 0.06 26.60 % | 0.05 20.06 % | 0.04 -37.43 % | 0.06 99.76 % | 0.03 5.56 % | 0.03 -31.56 % | 0.04 16.34 % | 0.04 -27.87 % | 0.05 18.33 % | 0.04 -9.74 % | 0.05 -65.58 % | 0.14 251.64 % | 0.04 171.11 % | -0.06 -19.54 % | -0.05 -225.43 % | 0.04 6.72 % | 0.04 -15.50 % | 0.04 -7.02 % | 0.04 15.86 % | 0.04 -27.89 % | 0.05 966.21 % | 0.01 -58.83 % | 0.01 -77.12 % | 0.05 51.55 % | 0.04 -10.97 % | 0.04 7.32 % | 0.04 1 572.30 % | 0.00 -94.41 % | 0.04 -17.82 % | 0.05 6.60 % | 0.05 752.23 % | -0.01 -116.28 % | 0.04 -12.97 % | 0.05 -9.79 % | 0.05 275.26 % | 0.01 -73.33 % | 0.05 -1.94 % | 0.06 41.06 % | 0.04 174.38 % | -0.05 19.26 % | -0.07 53.04 % | -0.14 -648.11 % | -0.02 -1 355.36 % | 0.00 -82.61 % | 0.01 |
| Total other income expenses net | -28.661 M | 0.000 100.00 % | -16.986 M -63.89 % | -10.364 M -34.56 % | -7.702 M 24.80 % | -10.242 M 38.76 % | -16.723 M 11.99 % | -19.002 M -2.79 % | -18.486 M 8.77 % | -20.262 M 11.37 % | -22.862 M -39.56 % | -16.382 M -13.32 % | -14.457 M 56.84 % | -33.495 M -51.87 % | -22.055 M -16.02 % | -19.009 M -5.95 % | -17.941 M 11.63 % | -20.302 M 18.73 % | -24.980 M -8.11 % | -23.107 M -8.92 % | -21.215 M -52.58 % | -13.904 M 31.46 % | -20.286 M 4.63 % | -21.270 M 19.40 % | -26.388 M 12.17 % | -30.046 M -33.15 % | -22.566 M -9.69 % | -20.573 M -1.50 % | -20.268 M 6.71 % | -21.725 M -1.62 % | -21.379 M -1 068 850.00 % | -2.000 K | 0.000 100.00 % | -23.223 M -9.16 % | -21.275 M -1.19 % | -21.025 M 8.28 % | -22.922 M | 0.000 100.00 % | -20.943 M -0.77 % | -20.782 M 4.61 % | -21.786 M | 0.000 100.00 % | -21.560 M 22.17 % | -27.701 M -2.94 % | -26.911 M | 0.000 100.00 % | -28.236 M -7.73 % | -26.210 M -11.01 % | -23.610 M -908.28 % | 2.921 M 113.05 % | -22.382 M 6.26 % | -23.877 M | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 1.112 B | 0.000 -100.00 % | 875.315 M | 0.000 -100.00 % | 326.629 M 81.47 % | 179.989 M -63.18 % | 488.880 M 309.01 % | 119.527 M -65.47 % | 346.188 M 283.55 % | 90.258 M -82.91 % | 528.174 M 528.88 % | 83.987 M -83.82 % | 519.029 M 613.14 % | 72.781 M -86.29 % | 530.940 M 47 948.87 % | 1.105 M -99.73 % | 415.296 M 13 610.65 % | 3.029 M -99.42 % | 520.379 M 5 647.42 % | 9.054 M -98.26 % | 520.643 M 15 248.19 % | -3.437 M -100.67 % | 516.075 M 13 214.63 % | 3.876 M -99.23 % | 503.611 M 20 140.23 % | -2.513 M -100.49 % | 516.550 M 23 937.10 % | -2.167 M -100.45 % | 481.547 M 180.96 % | 171.395 M -56.80 % | 396.706 M 910.40 % | 39.262 M -90.71 % | 422.700 M 1 110.35 % | 34.924 M -91.31 % | 401.757 M 674.30 % | 51.887 M -87.04 % | 400.508 M 847.12 % | 42.287 M -89.63 % | 407.935 M 831.15 % | 43.810 M -88.95 % | 396.632 M 57 177.73 % | -694.898 K -100.12 % | 597.660 M 1 473.20 % | 37.990 M -92.60 % | 513.219 M 1 399.72 % | 34.221 M -93.87 % | 558.397 M 742.01 % | 66.317 M -86.41 % | 488.143 M -14.38 % | 570.151 M 96.75 % | 289.779 M |
| Total investments | 0.000 -100.00 % | 24.078 M | 0.000 -100.00 % | 22.260 M | 0.000 -100.00 % | 72.459 M -79.87 % | 359.978 M 396.46 % | 72.509 M -69.67 % | 239.054 M 229.69 % | 72.509 M -59.83 % | 180.516 M 150.06 % | 72.188 M -57.02 % | 167.974 M 132.69 % | 72.188 M -50.41 % | 145.562 M 101.64 % | 72.188 M 3 166.43 % | 2.210 M -96.94 % | 72.188 M 1 091.61 % | 6.058 M -91.61 % | 72.188 M 298.65 % | 18.108 M -74.91 % | 72.188 M 1 150.15 % | -6.874 M -109.52 % | 72.188 M 831.22 % | 7.752 M -89.26 % | 72.188 M 1 536.28 % | -5.026 M -121.56 % | 23.317 M 638.00 % | -4.334 M -118.59 % | 23.317 M -93.20 % | 342.790 M 1 370.13 % | 23.317 M -70.31 % | 78.524 M 11.09 % | 70.687 M 1.20 % | 69.848 M -5.67 % | 74.046 M -28.65 % | 103.773 M 40.15 % | 74.046 M -12.45 % | 84.574 M 14.22 % | 74.046 M -15.49 % | 87.620 M 18.33 % | 74.046 M 5 427.83 % | -1.390 M -101.88 % | 74.046 M -2.55 % | 75.980 M 2.61 % | 74.046 M 8.19 % | 68.442 M -15.60 % | 81.088 M -38.86 % | 132.634 M 63.57 % | 81.088 M 0.00 % | 81.088 M 0.14 % | 80.972 M |
| Total debt | 0.000 -100.00 % | 1.563 B | 0.000 -100.00 % | 1.032 B | 0.000 -100.00 % | 328.786 M | 0.000 -100.00 % | 490.390 M | 0.000 -100.00 % | 358.479 M | 0.000 -100.00 % | 528.829 M | 0.000 -100.00 % | 528.609 M | 0.000 -100.00 % | 532.193 M | 0.000 -100.00 % | 416.401 M | 0.000 -100.00 % | 523.408 M | 0.000 -100.00 % | 529.697 M | 0.000 -100.00 % | 512.638 M | 0.000 -100.00 % | 507.486 M | 0.000 -100.00 % | 514.037 M | 0.000 -100.00 % | 479.381 M | 0.000 -100.00 % | 437.893 M | 0.000 -100.00 % | 422.341 M | 0.000 -100.00 % | 436.681 M | 0.000 -100.00 % | 452.394 M | 0.000 -100.00 % | 450.222 M | 0.000 -100.00 % | 440.442 M | 0.000 -100.00 % | 596.965 M | 0.000 -100.00 % | 551.209 M | 0.000 -100.00 % | 592.618 M | 0.000 -100.00 % | 554.460 M -2.61 % | 569.307 M 76.71 % | 322.165 M |
| Accumulated other comprehensive income loss | 1.375 B 996.57 % | 125.377 M -90.09 % | 1.265 B 31.09 % | 964.982 M -20.68 % | 1.217 B 1 488.67 % | 76.574 M -93.41 % | 1.163 B | 0.000 -100.00 % | 1.126 B 3 762.15 % | 29.167 M -97.36 % | 1.106 B | 0.000 -100.00 % | 1.068 B 4 161.66 % | 25.067 M -97.59 % | 1.042 B | 0.000 -100.00 % | 1.024 B 4 959.52 % | 20.232 M -97.94 % | 983.254 M | 0.000 -100.00 % | 977.997 M 8 668.40 % | 11.154 M -98.74 % | 888.325 M 50.99 % | 588.325 M -36.45 % | 925.720 M 11 724.38 % | 7.829 M -99.12 % | 886.621 M | 0.000 -100.00 % | 865.139 M | 0.000 -100.00 % | 834.268 M | 0.000 -100.00 % | 870.172 M 12 432.25 % | -7.056 M -100.82 % | 859.541 M | 0.000 -100.00 % | 852.481 M 6 236.74 % | 13.453 M -98.39 % | 833.542 M | 0.000 -100.00 % | 826.816 M | 0.000 -100.00 % | 839.859 M | 0.000 -100.00 % | 832.525 M | 0.000 -100.00 % | 825.510 M | 0.000 -100.00 % | 818.586 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 392.990 M | 0.000 | 0.000 | 0.000 -100.00 % | 315.551 M | 0.000 | 0.000 | 0.000 -100.00 % | 234.255 M | 0.000 | 0.000 | 0.000 -100.00 % | 180.153 M | 0.000 | 0.000 | 0.000 -100.00 % | 140.349 M | 0.000 | 0.000 | 0.000 -100.00 % | 103.792 M | 0.000 | 0.000 | 0.000 -100.00 % | 140.377 M | 0.000 | 0.000 | 0.000 -100.00 % | 118.562 M | 0.000 | 0.000 | 0.000 -100.00 % | 77.992 M | 0.000 | 0.000 | 0.000 -100.00 % | 65.996 M | 0.000 | 0.000 | 0.000 -100.00 % | 51.673 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.319 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.024 M | 0.000 -100.00 % | 154.769 M |
| Common stock | 0.000 -100.00 % | 313.462 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 300.000 M | 0.000 -100.00 % | 286.547 M | 0.000 -100.00 % | 286.547 M | 0.000 -100.00 % | 286.547 M | 0.000 -100.00 % | 286.547 M | 0.000 -100.00 % | 286.547 M | 0.000 -100.00 % | 286.547 M | 0.000 -100.00 % | 272.902 M 5.00 % | 259.907 M 0.00 % | 259.907 M |
| Total equity | 1.375 B 0.00 % | 1.375 B 8.68 % | 1.265 B 0.00 % | 1.265 B 3.98 % | 1.217 B 0.00 % | 1.217 B 4.64 % | 1.163 B 0.00 % | 1.163 B 3.20 % | 1.126 B 0.00 % | 1.126 B 1.85 % | 1.106 B 0.00 % | 1.106 B 3.53 % | 1.068 B 0.00 % | 1.068 B 2.55 % | 1.042 B 0.00 % | 1.042 B 1.76 % | 1.024 B 0.00 % | 1.024 B 4.11 % | 983.254 M 0.00 % | 983.254 M 0.54 % | 977.997 M 0.00 % | 977.997 M 10.09 % | 888.325 M 0.00 % | 888.325 M -4.04 % | 925.720 M 0.00 % | 925.720 M 4.41 % | 886.621 M 0.00 % | 886.621 M 2.48 % | 865.139 M 0.00 % | 865.139 M 3.70 % | 834.268 M 0.00 % | 834.268 M -4.13 % | 870.172 M 0.82 % | 863.116 M 0.42 % | 859.541 M 0.00 % | 859.541 M 0.83 % | 852.481 M 0.00 % | 852.473 M 2.27 % | 833.542 M 0.00 % | 833.542 M 0.81 % | 826.816 M -0.08 % | 827.476 M -1.47 % | 839.859 M 0.00 % | 839.859 M 0.88 % | 832.525 M 0.00 % | 832.526 M 0.85 % | 825.510 M 0.00 % | 825.510 M 0.85 % | 818.586 M 0.00 % | 818.586 M -0.31 % | 821.166 M -10.68 % | 919.336 M |
| Other non current liabilities | -1.375 B -8 165.02 % | 17.047 M 101.35 % | -1.265 B -10 384.41 % | 12.300 M 101.01 % | -1.217 B -9 990.30 % | 12.300 M 101.06 % | -1.163 B -14 078.21 % | 8.317 M | 0.000 -100.00 % | 8.318 M | 0.000 -100.00 % | 6.690 M | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 5.495 M | 0.000 -100.00 % | 5.199 M | 0.000 -100.00 % | 5.646 M | 0.000 -100.00 % | 4.872 M | 0.000 -100.00 % | 4.892 M | 0.000 -100.00 % | 3.413 M | 0.000 -100.00 % | 5.124 M | 0.000 -100.00 % | 4.534 M | 0.000 -100.00 % | 3.662 M | 0.000 -100.00 % | 3.378 M | 0.000 -100.00 % | 4.604 M | 0.000 -100.00 % | 33.558 M | 0.000 -100.00 % | 31.942 M | 0.000 -100.00 % | 28.331 M | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 -100.00 % | 26.810 M | 0.000 -100.00 % | 2.719 M | 0.000 -100.00 % | 2.717 M |
| Long term debt | 0.000 -100.00 % | 1.093 B | 0.000 -100.00 % | 665.360 M | 0.000 -100.00 % | 147.246 M | 0.000 -100.00 % | 90.186 M | 0.000 -100.00 % | 96.040 M | 0.000 -100.00 % | 110.944 M | 0.000 -100.00 % | 143.139 M | 0.000 -100.00 % | 93.227 M | 0.000 -100.00 % | 74.905 M | 0.000 -100.00 % | 99.831 M | 0.000 -100.00 % | 88.638 M | 0.000 -100.00 % | 112.785 M | 0.000 -100.00 % | 112.987 M | 0.000 -100.00 % | 113.157 M | 0.000 -100.00 % | 67.150 M | 0.000 -100.00 % | 34.152 M | 0.000 -100.00 % | 36.109 M | 0.000 -100.00 % | 29.327 M | 0.000 -100.00 % | 34.052 M | 0.000 -100.00 % | 101.774 M | 0.000 -100.00 % | 76.206 M | 0.000 -100.00 % | 596.965 M | 0.000 -100.00 % | 118.698 M | 0.000 -100.00 % | 141.372 M | 0.000 -100.00 % | 130.220 M -77.13 % | 569.307 M 231.99 % | 171.482 M |
| Total non current liabilities | -1.375 B -212.98 % | 1.217 B 196.20 % | -1.265 B -266.48 % | 759.830 M 162.46 % | -1.217 B -600.29 % | 243.158 M 120.92 % | -1.163 B -744.23 % | 180.459 M | 0.000 -100.00 % | 191.545 M | 0.000 -100.00 % | 191.903 M | 0.000 -100.00 % | 230.863 M | 0.000 -100.00 % | 170.585 M | 0.000 -100.00 % | 147.786 M | 0.000 -100.00 % | 164.732 M | 0.000 -100.00 % | 150.384 M | 0.000 -100.00 % | 129.026 M | 0.000 -100.00 % | 146.422 M | 0.000 -100.00 % | 118.281 M | 0.000 -100.00 % | 80.364 M | 0.000 -100.00 % | 65.078 M | 0.000 -100.00 % | 67.945 M | 0.000 -100.00 % | 62.131 M | 0.000 -100.00 % | 67.610 M | 0.000 -100.00 % | 133.716 M | 0.000 -100.00 % | 104.537 M | 0.000 -100.00 % | 627.848 M | 0.000 -100.00 % | 148.210 M | 0.000 -100.00 % | 168.182 M | 0.000 -100.00 % | 153.506 M -74.54 % | 602.845 M 134.45 % | 257.127 M |
| Other current liabilities | 0.000 -100.00 % | 138.970 M | 0.000 -100.00 % | 195.740 M | 0.000 -100.00 % | 32.082 M | 0.000 -100.00 % | 65.573 M | 0.000 -100.00 % | 146.430 M | 0.000 -100.00 % | 89.463 M | 0.000 -100.00 % | 244.863 M | 0.000 -100.00 % | 70.236 M | 0.000 -100.00 % | 151.956 M | 0.000 -100.00 % | 69.835 M | 0.000 -100.00 % | 192.481 M | 0.000 -100.00 % | 104.388 M | 0.000 -100.00 % | 178.270 M | 0.000 -100.00 % | 79.189 M | 0.000 -100.00 % | 131.941 M | 0.000 -100.00 % | 33.933 M | 0.000 -100.00 % | 49.595 M | 0.000 -100.00 % | 64.677 M | 0.000 -100.00 % | 110.277 M | 0.000 -100.00 % | 54.066 M | 0.000 -100.00 % | 64.508 M | 0.000 -100.00 % | 218.113 M | 0.000 -100.00 % | 61.756 M | 0.000 -100.00 % | 59.664 M | 0.000 -100.00 % | 50.347 M -75.79 % | 207.938 M 216.01 % | 65.801 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.006 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.188 M |
| Short term debt | 0.000 -100.00 % | 469.729 M | 0.000 -100.00 % | 366.407 M | 0.000 -100.00 % | 181.540 M | 0.000 -100.00 % | 400.204 M | 0.000 -100.00 % | 262.439 M | 0.000 -100.00 % | 417.885 M | 0.000 -100.00 % | 379.295 M | 0.000 -100.00 % | 438.966 M | 0.000 -100.00 % | 341.496 M | 0.000 -100.00 % | 423.577 M | 0.000 -100.00 % | 441.060 M | 0.000 -100.00 % | 399.853 M | 0.000 -100.00 % | 394.500 M | 0.000 -100.00 % | 400.880 M | 0.000 -100.00 % | 412.231 M | 0.000 -100.00 % | 403.741 M | 0.000 -100.00 % | 386.232 M | 0.000 -100.00 % | 407.354 M | 0.000 -100.00 % | 418.343 M | 0.000 -100.00 % | 348.448 M | 0.000 -100.00 % | 396.636 M | 0.000 | 0.000 | 0.000 -100.00 % | 431.823 M | 0.000 -100.00 % | 451.246 M | 0.000 -100.00 % | 423.607 M | 0.000 -100.00 % | 150.683 M |
| Total current liabilities | 0.000 -100.00 % | 1.027 B | 0.000 -100.00 % | 876.175 M | 0.000 -100.00 % | 428.504 M | 0.000 -100.00 % | 765.081 M | 0.000 -100.00 % | 693.160 M | 0.000 -100.00 % | 943.200 M | 0.000 -100.00 % | 870.856 M | 0.000 -100.00 % | 776.894 M | 0.000 -100.00 % | 793.735 M | 0.000 -100.00 % | 716.442 M | 0.000 -100.00 % | 829.998 M | 0.000 -100.00 % | 808.493 M | 0.000 -100.00 % | 910.844 M | 0.000 -100.00 % | 765.185 M | 0.000 -100.00 % | 760.107 M | 0.000 -100.00 % | 707.908 M | 0.000 -100.00 % | 667.148 M | 0.000 -100.00 % | 707.192 M | 0.000 -100.00 % | 707.590 M | 0.000 -100.00 % | 657.145 M | 0.000 -100.00 % | 682.172 M | 0.000 -100.00 % | 218.113 M | 0.000 -100.00 % | 762.599 M | 0.000 -100.00 % | 786.268 M | 0.000 -100.00 % | 690.713 M 232.17 % | 207.938 M -38.88 % | 340.207 M |
| Total liabilities | -1.375 B -161.26 % | 2.244 B 277.41 % | -1.265 B -177.32 % | 1.636 B 234.48 % | -1.217 B -281.12 % | 671.662 M 157.77 % | -1.163 B -222.95 % | 945.540 M | 0.000 -100.00 % | 884.705 M | 0.000 -100.00 % | 1.135 B | 0.000 -100.00 % | 1.102 B | 0.000 -100.00 % | 947.479 M | 0.000 -100.00 % | 941.521 M | 0.000 -100.00 % | 881.174 M | 0.000 -100.00 % | 980.382 M | 0.000 -100.00 % | 937.519 M | 0.000 -100.00 % | 1.057 B | 0.000 -100.00 % | 883.466 M | 0.000 -100.00 % | 840.471 M | 0.000 -100.00 % | 772.986 M | 0.000 -100.00 % | 735.093 M | 0.000 -100.00 % | 769.324 M | 0.000 -100.00 % | 775.200 M | 0.000 -100.00 % | 790.861 M | 0.000 -100.00 % | 786.709 M | 0.000 -100.00 % | 845.962 M | 0.000 -100.00 % | 910.809 M | 0.000 -100.00 % | 954.450 M | 0.000 -100.00 % | 844.219 M 4.12 % | 810.783 M 35.73 % | 597.334 M |
| Other non current assets | 0.000 -100.00 % | 228.261 M | 0.000 -100.00 % | 972.273 M 45 175.24 % | -2.157 M -101.67 % | 129.165 M 171.76 % | -179.989 M -197.13 % | 185.307 M 255.03 % | -119.527 M -173.39 % | 162.866 M 280.44 % | -90.258 M -171.07 % | 126.998 M 251.21 % | -83.987 M -129.67 % | 283.101 M 488.98 % | -72.781 M -171.59 % | 101.670 M 9 300.90 % | -1.105 M -100.70 % | 158.935 M 5 347.09 % | -3.029 M -101.91 % | 158.432 M 1 849.83 % | -9.054 M -105.79 % | 156.352 M 4 449.08 % | 3.437 M -97.95 % | 167.495 M 4 421.34 % | -3.876 M -102.08 % | 186.160 M 7 307.89 % | 2.513 M -98.73 % | 198.535 M 9 061.74 % | 2.167 M -98.82 % | 183.900 M 207.30 % | -171.395 M -167.63 % | 253.416 M 745.45 % | -39.262 M -167.75 % | 57.954 M 265.94 % | -34.924 M -121.03 % | 166.055 M 420.03 % | -51.887 M -158.68 % | 88.421 M 309.10 % | -42.287 M -148.08 % | 87.960 M 300.78 % | -43.810 M -152.46 % | 83.505 M 11 916.87 % | 694.898 K -95.61 % | 15.842 M 141.70 % | -37.990 M -130.25 % | 125.583 M 466.98 % | -34.221 M -131.29 % | 109.358 M 264.90 % | -66.317 M -190.00 % | 73.689 M 2 129.99 % | 3.304 M -97.57 % | 136.012 M |
| Long term investments | 0.000 -100.00 % | 24.078 M | 0.000 100.00 % | -167.508 M | 0.000 -100.00 % | 72.459 M | 0.000 | 0.000 | 0.000 -100.00 % | 72.508 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 84.610 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 72.188 M | 0.000 -100.00 % | 23.317 M | 0.000 -100.00 % | 23.317 M | 0.000 100.00 % | -106.891 M | 0.000 -100.00 % | 132.849 M | 0.000 -100.00 % | 74.046 M | 0.000 -100.00 % | 74.046 M | 0.000 -100.00 % | 74.046 M | 0.000 -100.00 % | 74.046 M | 0.000 -100.00 % | 74.046 M | 0.000 -100.00 % | 74.046 M | 0.000 -100.00 % | 81.088 M | 0.000 -100.00 % | 81.088 M 0.00 % | 81.088 M | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 599.780 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 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.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 |
| Property plant equipment net | 0.000 -100.00 % | 1.791 B | 0.000 -100.00 % | 766.314 M | 0.000 -100.00 % | 559.582 M | 0.000 -100.00 % | 517.196 M | 0.000 -100.00 % | 512.052 M | 0.000 -100.00 % | 525.798 M | 0.000 -100.00 % | 540.846 M | 0.000 -100.00 % | 551.545 M | 0.000 -100.00 % | 561.383 M | 0.000 -100.00 % | 575.859 M | 0.000 -100.00 % | 594.698 M | 0.000 -100.00 % | 620.157 M | 0.000 -100.00 % | 544.030 M | 0.000 -100.00 % | 552.821 M | 0.000 -100.00 % | 574.867 M | 0.000 -100.00 % | 597.986 M | 0.000 -100.00 % | 620.336 M | 0.000 -100.00 % | 642.424 M | 0.000 -100.00 % | 672.441 M | 0.000 -100.00 % | 701.697 M | 0.000 -100.00 % | 658.554 M | 0.000 -100.00 % | 712.155 M | 0.000 -100.00 % | 717.632 M | 0.000 -100.00 % | 743.545 M | 0.000 -100.00 % | 767.483 M -0.68 % | 772.743 M 0.95 % | 765.454 M |
| Total non current assets | 0.000 -100.00 % | 2.044 B | 0.000 -100.00 % | 1.571 B 72 936.30 % | -2.157 M -100.28 % | 761.206 M 522.92 % | -179.989 M -125.62 % | 702.503 M 687.74 % | -119.527 M -115.99 % | 747.426 M 928.10 % | -90.258 M -112.45 % | 724.984 M 963.21 % | -83.987 M -109.37 % | 896.135 M 1 331.28 % | -72.781 M -110.03 % | 725.403 M 65 747.33 % | -1.105 M -100.14 % | 804.928 M 26 674.04 % | -3.029 M -100.38 % | 806.479 M 9 007.30 % | -9.054 M -101.10 % | 823.238 M 23 852.22 % | 3.437 M -99.60 % | 859.840 M 22 283.69 % | -3.876 M -100.48 % | 802.378 M 31 829.07 % | 2.513 M -99.68 % | 784.997 M 36 125.06 % | 2.167 M -99.72 % | 782.084 M 556.30 % | -171.395 M -123.02 % | 744.511 M 1 996.25 % | -39.262 M -104.84 % | 811.139 M 2 422.60 % | -34.924 M -103.96 % | 882.524 M 1 800.87 % | -51.887 M -106.21 % | 834.908 M 2 074.38 % | -42.287 M -104.90 % | 863.702 M 2 071.48 % | -43.810 M -105.37 % | 816.105 M 117 342.42 % | 694.898 K -99.91 % | 802.042 M 2 211.19 % | -37.990 M -104.14 % | 917.261 M 2 780.40 % | -34.221 M -103.66 % | 933.991 M 1 508.37 % | -66.317 M -107.19 % | 922.260 M 7.60 % | 857.135 M -4.92 % | 901.466 M |
| Other current assets | -450.630 M -217.80 % | 382.538 M 210.49 % | -346.220 M -241.18 % | 245.229 M | 0.000 -100.00 % | 246.138 M | 0.000 -100.00 % | 247.381 M | 0.000 -100.00 % | 287.940 M | 0.000 -100.00 % | 285.464 M | 0.000 -100.00 % | 125.692 M | 0.000 -100.00 % | 181.516 M | 0.000 -100.00 % | 16.952 M | 0.000 -100.00 % | 161.591 M | 0.000 -100.00 % | 66.805 M | 0.000 -100.00 % | 36.565 M | 0.000 -100.00 % | 231.340 M | 0.000 -100.00 % | 22.844 M | 0.000 -100.00 % | 205.720 M | 0.000 -100.00 % | 2.975 M | 0.000 -100.00 % | 47.441 M | 0.000 -100.00 % | 144.084 M | 0.000 -100.00 % | 151.761 M | 0.000 -100.00 % | 173.548 M | 0.000 -100.00 % | 194.096 M | 0.000 -100.00 % | 288.622 M | 0.000 -100.00 % | 3.875 M | 0.000 -100.00 % | 164.667 M | 0.000 -100.00 % | 139.424 M 495.48 % | 23.414 M 637.90 % | 3.173 M |
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 189.768 M | 0.000 | 0.000 -100.00 % | 359.978 M 101.69 % | 178.479 M -25.34 % | 239.054 M 23 905 300.00 % | 1.000 K -100.00 % | 180.516 M 101.46 % | 89.603 M -46.66 % | 167.974 M | 0.000 -100.00 % | 145.562 M 103.50 % | 71.528 M 3 136.56 % | 2.210 M 117.79 % | -12.423 M -305.06 % | 6.058 M | 0.000 -100.00 % | 18.108 M | 0.000 100.00 % | -6.874 M | 0.000 -100.00 % | 7.752 M | 0.000 100.00 % | -5.026 M | 0.000 100.00 % | -4.334 M | 0.000 -100.00 % | 342.790 M 163.26 % | 130.208 M 65.82 % | 78.524 M 226.32 % | -62.161 M -189.00 % | 69.848 M | 0.000 -100.00 % | 103.773 M 30 884 819.05 % | 336.000 -100.00 % | 84.574 M | 0.000 -100.00 % | 87.620 M | 0.000 100.00 % | -1.390 M | 0.000 -100.00 % | 75.980 M | 0.000 -100.00 % | 68.442 M | 0.000 -100.00 % | 132.634 M | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 450.630 M | 0.000 -100.00 % | 156.452 M | 0.000 -100.00 % | 2.157 M 101.20 % | -179.989 M -12 019.80 % | 1.510 M 101.26 % | -119.527 M -1 072.48 % | 12.291 M 113.62 % | -90.258 M -13 879.85 % | 655.000 K 100.78 % | -83.987 M -976.69 % | 9.580 M 113.16 % | -72.781 M -5 908.54 % | 1.253 M 213.39 % | -1.105 M -200.00 % | 1.105 M 136.48 % | -3.029 M -200.00 % | 3.029 M 133.45 % | -9.054 M -200.00 % | 9.054 M 163.43 % | 3.437 M 200.00 % | -3.437 M 11.33 % | -3.876 M -200.01 % | 3.876 M 54.22 % | 2.513 M 200.00 % | -2.513 M -215.97 % | 2.167 M 200.02 % | -2.167 M 98.74 % | -171.395 M -516.14 % | 41.187 M 204.90 % | -39.262 M -200.00 % | 39.262 M 212.42 % | -34.924 M -200.00 % | 34.924 M 167.31 % | -51.887 M -200.00 % | 51.887 M 222.70 % | -42.287 M -200.00 % | 42.287 M 196.52 % | -43.810 M -200.00 % | 43.810 M 6 204.52 % | 694.898 K 200.00 % | -694.899 K 98.17 % | -37.990 M -200.00 % | 37.990 M 211.01 % | -34.221 M -200.00 % | 34.221 M 151.60 % | -66.317 M -200.00 % | 66.317 M 7 956.59 % | -844.094 K -102.61 % | 32.386 M |
| Cash and short term investments | 450.630 M 0.00 % | 450.630 M 30.16 % | 346.220 M 0.00 % | 346.220 M 15 951.00 % | 2.157 M 0.00 % | 2.157 M -98.80 % | 179.989 M 0.00 % | 179.989 M 50.58 % | 119.527 M 872.48 % | 12.291 M -86.38 % | 90.258 M 0.00 % | 90.258 M 7.47 % | 83.987 M 776.69 % | 9.580 M -86.84 % | 72.781 M 0.00 % | 72.781 M 6 486.52 % | 1.105 M 0.00 % | 1.105 M -63.52 % | 3.029 M 0.00 % | 3.029 M -66.55 % | 9.054 M 0.00 % | 9.054 M 363.43 % | -3.437 M 0.00 % | -3.437 M -188.67 % | 3.876 M 0.01 % | 3.876 M 254.22 % | -2.513 M 0.00 % | -2.513 M -15.97 % | -2.167 M -0.02 % | -2.167 M -101.26 % | 171.395 M 0.00 % | 171.395 M 336.54 % | 39.262 M 0.00 % | 39.262 M 12.42 % | 34.924 M 0.00 % | 34.924 M -32.69 % | 51.887 M 0.00 % | 51.887 M 22.70 % | 42.287 M 0.00 % | 42.287 M -3.48 % | 43.810 M 0.00 % | 43.810 M 6 404.52 % | -694.898 K 0.00 % | -694.899 K -101.83 % | 37.990 M 0.00 % | 37.990 M 11.01 % | 34.221 M 0.00 % | 34.221 M -48.40 % | 66.317 M 0.00 % | 66.317 M 7 956.59 % | -844.094 K -102.61 % | 32.386 M |
| Total current assets | 0.000 -100.00 % | 1.575 B | 0.000 -100.00 % | 1.330 B 61 555.40 % | 2.157 M -99.81 % | 1.127 B 526.13 % | 179.989 M -87.19 % | 1.406 B 1 075.97 % | 119.527 M -90.54 % | 1.264 B 1 300.15 % | 90.258 M -94.05 % | 1.516 B 1 705.15 % | 83.987 M -93.41 % | 1.274 B 1 650.26 % | 72.781 M -94.24 % | 1.264 B 114 265.34 % | 1.105 M -99.90 % | 1.160 B 38 203.87 % | 3.029 M -99.71 % | 1.058 B 11 584.70 % | 9.054 M -99.20 % | 1.135 B 33 127.08 % | -3.437 M -100.36 % | 966.004 M 24 822.70 % | 3.876 M -99.67 % | 1.181 B 47 080.06 % | -2.513 M -100.26 % | 985.091 M 45 558.74 % | -2.167 M -100.23 % | 923.527 M 438.83 % | 171.395 M -80.13 % | 862.745 M 2 097.39 % | 39.262 M -95.06 % | 794.125 M 2 173.88 % | 34.924 M -95.32 % | 746.340 M 1 338.40 % | 51.887 M -93.45 % | 792.765 M 1 774.72 % | 42.287 M -94.44 % | 760.700 M 1 636.37 % | 43.810 M -94.51 % | 798.080 M 114 948.51 % | -694.898 K -100.08 % | 883.779 M 2 226.35 % | 37.990 M -95.40 % | 826.074 M 2 313.94 % | 34.221 M -95.95 % | 845.969 M 1 175.64 % | 66.317 M -91.04 % | 740.545 M -4.42 % | 774.814 M 26.80 % | 611.038 M |
| Inventory | 0.000 -100.00 % | 659.354 M | 0.000 -100.00 % | 472.693 M | 0.000 -100.00 % | 659.581 M | 0.000 -100.00 % | 624.126 M | 0.000 -100.00 % | 591.519 M | 0.000 -100.00 % | 353.433 M | 0.000 -100.00 % | 644.327 M | 0.000 -100.00 % | 554.230 M | 0.000 -100.00 % | 594.940 M | 0.000 -100.00 % | 462.001 M | 0.000 -100.00 % | 518.839 M | 0.000 -100.00 % | 310.931 M | 0.000 -100.00 % | 510.589 M | 0.000 -100.00 % | 364.980 M | 0.000 -100.00 % | 311.116 M | 0.000 -100.00 % | 375.416 M | 0.000 -100.00 % | 438.291 M | 0.000 -100.00 % | 361.330 M | 0.000 -100.00 % | 369.698 M | 0.000 -100.00 % | 385.560 M | 0.000 -100.00 % | 273.320 M | 0.000 -100.00 % | 288.481 M | 0.000 -100.00 % | 312.577 M | 0.000 -100.00 % | 415.018 M | 0.000 -100.00 % | 286.810 M -4.13 % | 299.169 M 5.24 % | 284.262 M |
| Net receivables | 0.000 -100.00 % | 82.858 M | 0.000 -100.00 % | 265.765 M | 0.000 -100.00 % | 219.087 M | 0.000 -100.00 % | 354.107 M | 0.000 -100.00 % | 491.503 M | 0.000 -100.00 % | 786.935 M | 0.000 -100.00 % | 500.755 M | 0.000 -100.00 % | 455.210 M | 0.000 -100.00 % | 537.137 M | 0.000 -100.00 % | 431.328 M | 0.000 -100.00 % | 540.442 M | 0.000 -100.00 % | 621.945 M | 0.000 -100.00 % | 428.962 M | 0.000 -100.00 % | 599.780 M | 0.000 -100.00 % | 408.858 M | 0.000 -100.00 % | 312.959 M | 0.000 -100.00 % | 262.969 M | 0.000 -100.00 % | 206.003 M | 0.000 -100.00 % | 219.419 M | 0.000 -100.00 % | 159.305 M | 0.000 -100.00 % | 286.854 M | 0.000 -100.00 % | 307.371 M | 0.000 -100.00 % | 471.632 M | 0.000 -100.00 % | 232.063 M | 0.000 | 0.000 -100.00 % | 453.075 M 55.58 % | 291.217 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.323 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 |
| Other assets | 0.000 | 0.000 | 0.000 -100.00 % | 1.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.000 K | 0.000 100.00 % | -7.056 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.166 M |
| Account payables | 0.000 -100.00 % | 418.624 M | 0.000 -100.00 % | 279.316 M | 0.000 -100.00 % | 192.985 M | 0.000 -100.00 % | 299.304 M | 0.000 -100.00 % | 265.506 M | 0.000 -100.00 % | 435.852 M | 0.000 -100.00 % | 216.703 M | 0.000 -100.00 % | 267.692 M | 0.000 -100.00 % | 275.743 M | 0.000 -100.00 % | 223.030 M | 0.000 -100.00 % | 172.061 M | 0.000 -100.00 % | 304.252 M | 0.000 -100.00 % | 320.643 M | 0.000 -100.00 % | 285.116 M | 0.000 -100.00 % | 145.947 M | 0.000 -100.00 % | 267.802 M | 0.000 -100.00 % | 231.321 M | 0.000 -100.00 % | 235.162 M | 0.000 -100.00 % | 178.970 M | 0.000 -100.00 % | 254.632 M | 0.000 -100.00 % | 215.022 M | 0.000 | 0.000 | 0.000 -100.00 % | 269.020 M | 0.000 -100.00 % | 275.358 M | 0.000 -100.00 % | 216.759 M | 0.000 -100.00 % | 117.535 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 34.712 M | 0.000 -100.00 % | 21.897 M | 0.000 | 0.000 | 0.000 -100.00 % | 18.785 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.995 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.539 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.396 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.431 M | 0.000 | 0.000 | 0.000 -100.00 % | 69.989 M | 0.000 -100.00 % | 2.432 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 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.176 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 -100.00 % | 688.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 633.000 K | 0.000 -100.00 % | 577.000 K |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.175 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 100.00 % | -688.000 K | 0.000 | 0.000 | 0.000 100.00 % | -633.000 K | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 543.016 M | 0.000 -100.00 % | 964.982 M | 0.000 -100.00 % | 524.382 M | 0.000 -100.00 % | 862.568 M | 0.000 -100.00 % | 563.050 M | 0.000 -100.00 % | 805.971 M | 0.000 -100.00 % | 563.050 M | 0.000 -100.00 % | 741.661 M | 0.000 -100.00 % | 563.051 M | 0.000 -100.00 % | 683.254 M | 0.000 -100.00 % | 563.051 M | 0.000 | 0.000 | 0.000 -100.00 % | 477.514 M | 0.000 -100.00 % | 586.621 M | 0.000 -100.00 % | 446.578 M | 0.000 -100.00 % | 534.268 M | 0.000 -100.00 % | 492.180 M | 0.000 -100.00 % | 559.541 M | 0.000 -100.00 % | 486.477 M | 0.000 -100.00 % | 546.995 M | 0.000 -100.00 % | 489.256 M | 0.000 -100.00 % | 553.312 M | 0.000 -100.00 % | 504.660 M | 0.000 -100.00 % | 538.963 M | 0.000 -100.00 % | 504.660 M -10.08 % | 561.259 M 11.22 % | 504.660 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 107.011 M | 0.000 -100.00 % | 82.170 M | 0.000 -100.00 % | 83.612 M | 0.000 -100.00 % | 81.956 M | 0.000 -100.00 % | 87.187 M | 0.000 -100.00 % | 74.269 M | 0.000 -100.00 % | 75.372 M | 0.000 -100.00 % | 71.863 M | 0.000 -100.00 % | 67.683 M | 0.000 -100.00 % | 59.255 M | 0.000 -100.00 % | 56.874 M | 0.000 -100.00 % | 11.349 M | 0.000 -100.00 % | 30.022 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.680 M | 0.000 -100.00 % | 27.264 M | 0.000 -100.00 % | 28.458 M | 0.000 -100.00 % | 28.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.883 M | 0.000 -100.00 % | 28.137 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.301 M -42.45 % | 33.538 M -59.27 % | 82.351 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 3.619 B | 0.000 -100.00 % | 2.901 B | 0.000 -100.00 % | 1.888 B | 0.000 -100.00 % | 2.108 B | 0.000 -100.00 % | 2.011 B | 0.000 -100.00 % | 2.241 B | 0.000 -100.00 % | 2.170 B | 0.000 -100.00 % | 1.989 B | 0.000 -100.00 % | 1.965 B | 0.000 -100.00 % | 1.864 B | 0.000 -100.00 % | 1.958 B | 0.000 -100.00 % | 1.826 B | 0.000 -100.00 % | 1.983 B | 0.000 -100.00 % | 1.770 B | 0.000 -100.00 % | 1.706 B | 0.000 -100.00 % | 1.607 B | 0.000 -100.00 % | 1.598 B | 0.000 -100.00 % | 1.629 B | 0.000 -100.00 % | 1.628 B | 0.000 -100.00 % | 1.624 B | 0.000 -100.00 % | 1.614 B | 0.000 -100.00 % | 1.686 B | 0.000 -100.00 % | 1.743 B | 0.000 -100.00 % | 1.780 B | 0.000 -100.00 % | 1.663 B 1.89 % | 1.632 B 7.60 % | 1.517 B |
| 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-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2011-01-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2010-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -480.987 K 0.00 % | -480.987 K 0.00 % | -480.987 K | 0.000 100.00 % | -479.750 K 0.00 % | -479.750 K 0.00 % | -479.750 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 100.00 % | -111.112 M 0.00 % | -111.112 M 0.00 % | -111.112 M -187.67 % | -38.624 M 0.00 % | -38.624 M 0.00 % | -38.624 M 0.00 % | -38.624 M -564.43 % | 8.317 M 0.00 % | 8.317 M 0.00 % | 8.317 M 0.00 % | 8.317 M |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 2.339 M 0.00 % | 2.339 M 0.00 % | 2.339 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.814 M 0.00 % | 9.814 M 0.00 % | 9.814 M 0.00 % | 9.814 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -23.034 M 0.00 % | -23.034 M 0.00 % | -23.034 M 10.85 % | -25.837 M 0.00 % | -25.837 M 0.00 % | -25.837 M 0.00 % | -25.837 M -187.36 % | 29.576 M 0.00 % | 29.576 M 0.00 % | 29.576 M 0.00 % | 29.576 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -11.144 M 0.00 % | -11.144 M 0.00 % | -11.144 M 0.00 % | -11.144 M | 0.000 -100.00 % | 28.381 M 0.00 % | 28.381 M 0.00 % | 28.381 M | 0.000 100.00 % | -35.822 M 0.00 % | -35.822 M 0.00 % | -35.822 M | 0.000 100.00 % | -480.987 K 0.00 % | -480.987 K 0.00 % | -480.987 K | 0.000 100.00 % | -479.750 K 0.00 % | -479.750 K 0.00 % | -479.750 K -116.29 % | 2.946 M 0.00 % | 2.946 M 0.00 % | 2.946 M 0.00 % | 2.946 M 114.63 % | -20.139 M 0.00 % | -20.139 M 0.00 % | -20.139 M 0.00 % | -20.139 M -101.02 % | -10.018 M 0.00 % | -10.018 M 0.00 % | -10.018 M 0.00 % | -10.018 M 88.63 % | -88.078 M 0.00 % | -88.078 M 0.00 % | -88.078 M 0.00 % | -88.078 M -588.78 % | -12.788 M 0.00 % | -12.788 M 0.00 % | -12.788 M 0.00 % | -12.788 M 39.85 % | -21.260 M 0.00 % | -21.260 M 0.00 % | -21.260 M 0.00 % | -21.260 M |
| Other non cash items | -54.706 M -175.32 % | -19.870 M -12.27 % | -17.698 M 24.09 % | -23.314 M 7.40 % | -25.176 M 18.91 % | -31.046 M -631.18 % | -4.246 M -141.35 % | 10.268 M 213.71 % | -9.030 M -240.74 % | 6.416 M -17.32 % | 7.760 M 170.88 % | -10.948 M 44.77 % | -19.823 M 41.01 % | -33.605 M -553.63 % | 7.408 M 309.27 % | -3.540 M 75.57 % | -14.491 M 13.95 % | -16.840 M 9.08 % | -18.521 M -222.50 % | -5.743 M -1 281.69 % | 486.000 K 100.65 % | -74.916 M -441.30 % | -13.840 M -126.57 % | 52.080 M -15.85 % | 61.888 M 69.66 % | 36.477 M 634.69 % | -6.822 M 78.94 % | -32.395 M -265.47 % | -8.864 M 65.88 % | -25.979 M -204.70 % | -8.526 M -192.29 % | -2.917 M 61.90 % | -7.657 M 19.66 % | -9.530 M -765.61 % | -1.101 M 45.63 % | -2.025 M 59.84 % | -5.042 M -150.25 % | -2.015 M 41.85 % | -3.465 M -13.53 % | -3.052 M -1.26 % | -3.014 M -268.46 % | -818.000 K 75.61 % | -3.354 M -52.52 % | -2.199 M 57.18 % | -5.135 M 26.78 % | -7.013 M -233 666.67 % | -3.000 K 99.77 % | -1.331 M -116.53 % | 8.053 M -48.29 % | 15.574 M -60.94 % | 39.876 M -24.51 % | 52.821 M 40.52 % | 37.590 M 22.83 % | 30.603 M 11.67 % | 27.405 M -23.84 % | 35.982 M 0.00 % | 35.982 M 0.00 % | 35.982 M 0.00 % | 35.982 M 42.04 % | 25.332 M 0.00 % | 25.332 M 0.00 % | 25.332 M 0.00 % | 25.332 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.938 M 0.90 % | 18.770 M 1.11 % | 18.564 M 3.35 % | 17.962 M -3.58 % | 18.628 M 168.80 % | 6.930 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.314 M 0.00 % | 24.314 M 0.00 % | 24.314 M 0.00 % | 24.314 M | 0.000 -100.00 % | 23.590 M 0.00 % | 23.590 M 0.00 % | 23.590 M | 0.000 -100.00 % | 9.218 M 0.00 % | 9.218 M 0.00 % | 9.218 M | 0.000 -100.00 % | 46.207 M 0.00 % | 46.207 M 0.00 % | 46.207 M | 0.000 -100.00 % | 46.207 M 0.00 % | 46.207 M 0.00 % | 46.207 M -24.37 % | 61.098 M 0.00 % | 61.098 M 0.00 % | 61.098 M 0.00 % | 61.098 M 266.49 % | 16.671 M 0.00 % | 16.671 M 0.00 % | 16.671 M 0.00 % | 16.671 M 194.11 % | -17.715 M 0.00 % | -17.715 M 0.00 % | -17.715 M 0.00 % | -17.715 M 73.18 % | -66.043 M 0.00 % | -66.043 M 0.00 % | -66.043 M 0.00 % | -66.043 M -819.68 % | 9.177 M 0.00 % | 9.177 M 0.00 % | 9.177 M 0.00 % | 9.177 M -78.20 % | 42.102 M 0.00 % | 42.102 M 0.00 % | 42.102 M 0.00 % | 42.102 M |
| 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 100.00 % | -2.983 M 0.00 % | -2.983 M 0.00 % | -2.983 M 0.00 % | -2.983 M | 0.000 100.00 % | -5.304 M 0.00 % | -5.304 M 0.00 % | -5.304 M | 0.000 100.00 % | -2.116 M 0.00 % | -2.116 M 0.00 % | -2.116 M | 0.000 100.00 % | -19.420 M 0.00 % | -19.420 M 0.00 % | -19.420 M | 0.000 100.00 % | -19.421 M 0.00 % | -19.421 M 0.00 % | -19.421 M -218.85 % | -6.091 M 0.00 % | -6.091 M 0.00 % | -6.091 M 0.00 % | -6.091 M -373.62 % | -1.286 M 0.00 % | -1.286 M 0.00 % | -1.286 M 0.00 % | -1.286 M 4.56 % | -1.348 M 0.00 % | -1.348 M 0.00 % | -1.348 M 0.00 % | -1.348 M 68.39 % | -4.263 M 0.00 % | -4.263 M 0.00 % | -4.263 M 0.00 % | -4.263 M 77.59 % | -19.024 M 0.00 % | -19.024 M 0.00 % | -19.024 M 0.00 % | -19.024 M 34.80 % | -29.179 M 0.00 % | -29.179 M 0.00 % | -29.179 M 0.00 % | -29.179 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -28.750 K 0.00 % | -28.750 K 0.00 % | -28.750 K 0.00 % | -28.750 K 99.35 % | -4.402 M 0.00 % | -4.402 M 0.00 % | -4.402 M 0.00 % | -4.402 M 71.84 % | -15.632 M 0.00 % | -15.632 M 0.00 % | -15.632 M 0.00 % | -15.632 M -23 948.46 % | -65.000 K 0.00 % | -65.000 K 0.00 % | -65.000 K 0.00 % | -65.000 K |
| 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 -100.00 % | 1.761 M 0.00 % | 1.761 M 0.00 % | 1.761 M 0.00 % | 1.761 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 |
| 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 -100.00 % | 2.983 M 0.00 % | 2.983 M 0.00 % | 2.983 M 0.00 % | 2.983 M | 0.000 -100.00 % | 5.304 M 0.00 % | 5.304 M 0.00 % | 5.304 M | 0.000 -100.00 % | 2.116 M 0.00 % | 2.116 M 0.00 % | 2.116 M | 0.000 -100.00 % | 19.420 M 0.00 % | 19.420 M 0.00 % | 19.420 M | 0.000 -100.00 % | 19.421 M 0.00 % | 19.421 M 0.00 % | 19.421 M 218.85 % | 6.091 M 0.00 % | 6.091 M 0.00 % | 6.091 M 0.00 % | 6.091 M 1 383.61 % | -474.500 K 0.00 % | -474.500 K 0.00 % | -474.500 K 0.00 % | -474.500 K -134.48 % | 1.376 M 0.00 % | 1.376 M 0.00 % | 1.376 M 0.00 % | 1.376 M -84.12 % | 8.665 M 178.11 % | -11.092 M 0.00 % | -11.092 M 0.00 % | -11.092 M -686.81 % | -1.410 M 0.00 % | -1.410 M 0.00 % | -1.410 M 0.00 % | -1.410 M 96.22 % | -37.291 M 0.00 % | -37.291 M 0.00 % | -37.291 M 0.00 % | -37.291 M |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.757 M 0.00 % | -19.757 M 0.00 % | -19.757 M 45.22 % | -36.065 M 0.00 % | -36.065 M 0.00 % | -36.065 M 0.00 % | -36.065 M 45.80 % | -66.535 M 0.00 % | -66.535 M 0.00 % | -66.535 M 0.00 % | -66.535 M |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 3.363 M 0.00 % | 3.363 M 0.00 % | 3.363 M | 0.000 -100.00 % | 3.363 M 0.00 % | 3.363 M 0.00 % | 3.363 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.411 M 0.00 % | 3.411 M 0.00 % | 3.411 M 0.00 % | 3.411 M 5.00 % | 3.249 M 0.00 % | 3.249 M 0.00 % | 3.249 M 0.00 % | 3.249 M -97.38 % | 123.825 M 0.00 % | 123.825 M 0.00 % | 123.825 M 0.00 % | 123.825 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.026 M 0.00 % | 25.026 M 0.00 % | 25.026 M 0.00 % | 25.026 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -843.250 K 0.00 % | -843.250 K 0.00 % | -843.250 K 0.00 % | -843.250 K 40.12 % | -1.408 M 0.00 % | -1.408 M 0.00 % | -1.408 M 0.00 % | -1.408 M |
| 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 100.00 % | -2.399 M 0.00 % | -2.399 M 0.00 % | -2.399 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.902 M 0.00 % | -5.902 M 0.00 % | -5.902 M 0.00 % | -5.902 M 58.24 % | -14.134 M 0.00 % | -14.134 M 0.00 % | -14.134 M 0.00 % | -14.134 M -111.41 % | 123.825 M 0.00 % | 123.825 M 0.00 % | 123.825 M 0.00 % | 123.825 M 1 134.59 % | -11.969 M 0.00 % | -11.969 M 0.00 % | -11.969 M 0.00 % | -11.969 M -217.79 % | 10.161 M 0.00 % | 10.161 M 0.00 % | 10.161 M 0.00 % | 10.161 M |
| 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 100.00 % | -2.399 M 0.00 % | -2.399 M 0.00 % | -2.399 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.902 M 0.00 % | -5.902 M 0.00 % | -5.902 M 0.00 % | -5.902 M 58.24 % | -14.134 M 0.00 % | -14.134 M 0.00 % | -14.134 M 0.00 % | -14.134 M | 0.000 -100.00 % | 123.825 M 0.00 % | 123.825 M 0.00 % | 123.825 M 1 066.49 % | -12.812 M 0.00 % | -12.812 M 0.00 % | -12.812 M 0.00 % | -12.812 M -246.37 % | 8.753 M 0.00 % | 8.753 M 0.00 % | 8.753 M 0.00 % | 8.753 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -18.326 M 0.00 % | -18.326 M 0.00 % | -18.326 M 0.00 % | -18.326 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.195 M 0.00 % | -36.195 M 0.00 % | -36.195 M -195.54 % | 37.886 M 0.00 % | 37.886 M 0.00 % | 37.886 M 0.00 % | 37.886 M 111.32 % | 17.928 M 0.00 % | 17.928 M 0.00 % | 17.928 M 0.00 % | 17.928 M |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.938 M | 0.000 -100.00 % | 18.564 M 3.35 % | 17.962 M -3.58 % | 18.628 M 168.80 % | 6.930 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.295 M 0.00 % | 1.295 M 0.00 % | 1.295 M 0.00 % | 1.295 M | 0.000 -100.00 % | 1.511 M 0.00 % | 1.511 M 0.00 % | 1.511 M | 0.000 100.00 % | -451.704 K 0.00 % | -451.704 K 0.00 % | -451.704 K | 0.000 -100.00 % | 2.019 M 0.00 % | 2.019 M 0.00 % | 2.019 M | 0.000 -100.00 % | 2.019 M 0.00 % | 2.019 M 0.00 % | 2.019 M 38.78 % | 1.455 M 0.00 % | 1.455 M 0.00 % | 1.455 M 0.00 % | 1.455 M 120.55 % | -7.082 M 0.00 % | -7.082 M 0.00 % | -7.082 M 0.00 % | -7.082 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.830 M 0.00 % | 1.830 M 0.00 % | 1.830 M 0.00 % | 1.830 M 200.88 % | -1.814 M 0.00 % | -1.814 M 0.00 % | -1.814 M 0.00 % | -1.814 M -180.71 % | 2.248 M 0.00 % | 2.248 M 0.00 % | 2.248 M 0.00 % | 2.248 M |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.448 M 1 254.17 % | 1.510 M | 0.000 -100.00 % | 119.527 M 17.69 % | 101.565 M 12.53 % | 90.258 M 8.32 % | 83.328 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 968.884 K 0.00 % | 968.884 K 0.00 % | 968.884 K 0.00 % | 968.884 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -89.934 K 0.00 % | -89.934 K 0.00 % | -89.934 K | 0.000 -100.00 % | 10.952 M 0.00 % | 10.952 M 0.00 % | 10.952 M | 0.000 -100.00 % | 10.953 M 0.00 % | 10.953 M 0.00 % | 10.953 M 15.32 % | 9.498 M 0.00 % | 9.498 M 0.00 % | 9.498 M 0.00 % | 9.498 M -42.71 % | 16.579 M 0.00 % | 16.579 M 0.00 % | 16.579 M 0.00 % | 16.579 M 104.77 % | 8.097 M 0.00 % | 8.097 M 0.00 % | 8.097 M 0.00 % | 8.097 M 29.21 % | 6.266 M 0.00 % | 6.266 M 0.00 % | 6.266 M 0.00 % | 6.266 M 164.09 % | 2.373 M 0.00 % | 2.373 M 0.00 % | 2.373 M 0.00 % | 2.373 M 1 798.20 % | 125.000 K 0.00 % | 125.000 K 0.00 % | 125.000 K 0.00 % | 125.000 K |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 226.215 M 1 006.29 % | 20.448 M 1 254.17 % | 1.510 M -98.91 % | 138.091 M 15.53 % | 119.527 M 9.77 % | 108.886 M 20.64 % | 90.258 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.264 M 0.00 % | 2.264 M 0.00 % | 2.264 M 0.00 % | 2.264 M | 0.000 -100.00 % | 968.884 K 0.00 % | 968.884 K 0.00 % | 968.884 K | 0.000 100.00 % | -541.638 K 0.00 % | -541.638 K 0.00 % | -541.638 K | 0.000 -100.00 % | 12.972 M 0.00 % | 12.972 M 0.00 % | 12.972 M | 0.000 -100.00 % | 12.972 M 0.00 % | 12.972 M 0.00 % | 12.972 M 18.44 % | 10.953 M 0.00 % | 10.953 M 0.00 % | 10.953 M 0.00 % | 10.953 M 15.32 % | 9.498 M 0.00 % | 9.498 M 0.00 % | 9.498 M 0.00 % | 9.498 M -34.36 % | 14.470 M 0.00 % | 14.470 M 0.00 % | 14.470 M 0.00 % | 14.470 M 78.71 % | 8.097 M 0.00 % | 8.097 M 0.00 % | 8.097 M 0.00 % | 8.097 M 1 349.69 % | 558.500 K 0.00 % | 558.500 K 0.00 % | 558.500 K 0.00 % | 558.500 K -76.46 % | 2.373 M 0.00 % | 2.373 M 0.00 % | 2.373 M 0.00 % | 2.373 M |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.938 M 0.90 % | 18.770 M 1.11 % | 18.564 M 3.35 % | 17.962 M -3.58 % | 18.628 M 168.80 % | 6.930 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.314 M 0.00 % | 24.314 M 0.00 % | 24.314 M 0.00 % | 24.314 M | 0.000 -100.00 % | 23.590 M 0.00 % | 23.590 M 0.00 % | 23.590 M | 0.000 -100.00 % | 9.218 M 0.00 % | 9.218 M 0.00 % | 9.218 M | 0.000 -100.00 % | 46.207 M 0.00 % | 46.207 M 0.00 % | 46.207 M | 0.000 -100.00 % | 46.207 M 0.00 % | 46.207 M 0.00 % | 46.207 M -24.37 % | 61.098 M 0.00 % | 61.098 M 0.00 % | 61.098 M 0.00 % | 61.098 M 266.49 % | 16.671 M 0.00 % | 16.671 M 0.00 % | 16.671 M 0.00 % | 16.671 M 194.11 % | -17.715 M 0.00 % | -17.715 M 0.00 % | -17.715 M 0.00 % | -17.715 M 73.18 % | -66.043 M 0.00 % | -66.043 M 0.00 % | -66.043 M 0.00 % | -66.043 M -819.68 % | 9.177 M 0.00 % | 9.177 M 0.00 % | 9.177 M 0.00 % | 9.177 M -78.20 % | 42.102 M 0.00 % | 42.102 M 0.00 % | 42.102 M 0.00 % | 42.102 M |
| 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 100.00 % | -2.983 M 0.00 % | -2.983 M 0.00 % | -2.983 M 0.00 % | -2.983 M | 0.000 100.00 % | -5.304 M 0.00 % | -5.304 M 0.00 % | -5.304 M | 0.000 100.00 % | -2.116 M 0.00 % | -2.116 M 0.00 % | -2.116 M | 0.000 100.00 % | -19.420 M 0.00 % | -19.420 M 0.00 % | -19.420 M | 0.000 100.00 % | -19.421 M 0.00 % | -19.421 M 0.00 % | -19.421 M -218.85 % | -6.091 M 0.00 % | -6.091 M 0.00 % | -6.091 M 0.00 % | -6.091 M -373.62 % | -1.286 M 0.00 % | -1.286 M 0.00 % | -1.286 M 0.00 % | -1.286 M 4.56 % | -1.348 M 0.00 % | -1.348 M 0.00 % | -1.348 M 0.00 % | -1.348 M 68.39 % | -4.263 M 0.00 % | -4.263 M 0.00 % | -4.263 M 0.00 % | -4.263 M 77.59 % | -19.024 M 0.00 % | -19.024 M 0.00 % | -19.024 M 0.00 % | -19.024 M 34.80 % | -29.179 M 0.00 % | -29.179 M 0.00 % | -29.179 M 0.00 % | -29.179 M |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.938 M 0.90 % | 18.770 M 1.11 % | 18.564 M 3.35 % | 17.962 M -3.58 % | 18.628 M 168.80 % | 6.930 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.332 M 0.00 % | 21.332 M 0.00 % | 21.332 M 0.00 % | 21.332 M | 0.000 -100.00 % | 18.286 M 0.00 % | 18.286 M 0.00 % | 18.286 M | 0.000 -100.00 % | 7.102 M 0.00 % | 7.102 M 0.00 % | 7.102 M | 0.000 -100.00 % | 26.786 M 0.00 % | 26.786 M 0.00 % | 26.786 M | 0.000 -100.00 % | 26.786 M 0.00 % | 26.786 M 0.00 % | 26.786 M -51.30 % | 55.007 M 0.00 % | 55.007 M 0.00 % | 55.007 M 0.00 % | 55.007 M 257.53 % | 15.385 M 0.00 % | 15.385 M 0.00 % | 15.385 M 0.00 % | 15.385 M 180.71 % | -19.063 M 0.00 % | -19.063 M 0.00 % | -19.063 M 0.00 % | -19.063 M 72.89 % | -70.306 M 0.00 % | -70.306 M 0.00 % | -70.306 M 0.00 % | -70.306 M -613.98 % | -9.847 M 0.00 % | -9.847 M 0.00 % | -9.847 M 0.00 % | -9.847 M -176.20 % | 12.923 M 0.00 % | 12.923 M 0.00 % | 12.923 M 0.00 % | 12.923 M |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 | 2012 | 2012 | 2012 | 2011 | 2011 | 2011 | 2011 | 2011 | 2010 | 2010 | 2010 | 2010 |