Capital Industrial Financial Services Group Limited 0730.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 191.635 M -12.61 % | 219.285 M -42.30 % | 380.059 M -79.98 % | 1.898 B 1 867.72 % | 96.457 M 24.14 % | 77.702 M -19.58 % | 96.623 M -11.77 % | 109.512 M 2.75 % | 106.578 M 68.73 % | 63.166 M 16.99 % | 53.991 M -3.39 % | 55.888 M 0.64 % | 55.534 M -17.73 % | 67.505 M 18.13 % | 57.147 M -88.44 % | 494.541 M 60.47 % | 308.181 M 8.40 % | 284.303 M 269.27 % | 76.991 M 68.06 % | 45.811 M 218.44 % | 14.386 M -7.01 % | 15.470 M -1.22 % | 15.661 M -28.90 % | 22.028 M -7.25 % | 23.751 M |
| Net income | 28.684 M -10.59 % | 32.082 M 120.86 % | 14.526 M -46.78 % | 27.294 M 356.42 % | 5.980 M 925.73 % | 583.000 K 100.99 % | -58.882 M -419.61 % | -11.332 M 86.24 % | -82.375 M -49.11 % | -55.244 M -643.47 % | 10.165 M 55.19 % | 6.550 M 223.62 % | 2.024 M -98.21 % | 113.381 M 279.86 % | 29.848 M -22.87 % | 38.696 M 132.40 % | -119.446 M -127.07 % | 441.213 M 2 827.24 % | -16.178 M 94.95 % | -320.627 M -488.25 % | 82.583 M 189.96 % | 28.481 M 1 096.68 % | 2.380 M 103.27 % | -72.782 M -1 771.23 % | 4.355 M |
| Income before tax | 54.370 M 0.80 % | 53.941 M 8.63 % | 49.656 M 0.07 % | 49.622 M 41.16 % | 35.153 M 128.07 % | 15.413 M 143.35 % | -35.558 M -463.39 % | 9.785 M 111.62 % | -84.232 M -7.85 % | -78.101 M -736.88 % | 12.263 M 40.95 % | 8.700 M 96.83 % | 4.420 M -96.17 % | 115.456 M 1 125.91 % | -11.254 M -115.73 % | 71.552 M 145.81 % | -156.209 M -134.87 % | 447.998 M 1 364.57 % | -35.427 M 88.87 % | -318.255 M -507.61 % | 78.078 M 193.54 % | 26.599 M 677.75 % | 3.420 M 104.87 % | -70.248 M -1 056.80 % | 7.342 M |
| Income before tax ratio | 0.28 15.34 % | 0.25 88.27 % | 0.13 399.74 % | 0.03 -92.83 % | 0.36 83.73 % | 0.20 153.90 % | -0.37 -511.87 % | 0.09 111.31 % | -0.79 36.08 % | -1.24 -644.37 % | 0.23 45.91 % | 0.16 95.59 % | 0.08 -95.35 % | 1.71 968.49 % | -0.20 -236.11 % | 0.14 128.54 % | -0.51 -132.17 % | 1.58 442.45 % | -0.46 93.38 % | -6.95 -228.00 % | 5.43 215.66 % | 1.72 687.35 % | 0.22 106.85 % | -3.19 -1 131.64 % | 0.31 |
| EBITDA | 61.124 M 11.01 % | 55.063 M -14.55 % | 64.437 M 28.26 % | 50.241 M 15.71 % | 43.421 M 181.10 % | 15.447 M 154.13 % | -28.537 M -232.96 % | 21.463 M 203.23 % | -20.792 M 77.41 % | -92.027 M -898.36 % | 11.527 M 25.58 % | 9.179 M -72.39 % | 33.251 M -73.84 % | 127.121 M 2 607.01 % | 4.696 M -94.43 % | 84.300 M 174.17 % | -113.654 M -55.69 % | -72.998 M -99.96 % | -36.506 M 63.28 % | -99.412 M -313.53 % | -24.040 M -7 119.22 % | -333.000 K 91.39 % | -3.868 M 90.64 % | -41.328 M -1 385.07 % | 3.216 M |
| Net income ratio | 0.15 2.31 % | 0.15 282.79 % | 0.04 165.78 % | 0.01 -76.80 % | 0.06 726.29 % | 0.01 101.23 % | -0.61 -488.92 % | -0.10 86.61 % | -0.77 11.63 % | -0.87 -564.53 % | 0.19 60.64 % | 0.12 221.57 % | 0.04 -97.83 % | 1.68 221.58 % | 0.52 567.51 % | 0.08 120.19 % | -0.39 -124.97 % | 1.55 838.55 % | -0.21 97.00 % | -7.00 -221.92 % | 5.74 211.81 % | 1.84 1 111.46 % | 0.15 104.60 % | -3.30 -1 901.95 % | 0.18 |
| Ratio EBITDA | 0.32 27.02 % | 0.25 48.10 % | 0.17 540.51 % | 0.03 -94.12 % | 0.45 126.44 % | 0.20 167.31 % | -0.30 -250.70 % | 0.20 200.46 % | -0.20 86.61 % | -1.46 -782.40 % | 0.21 29.99 % | 0.16 -72.57 % | 0.60 -68.20 % | 1.88 2 191.64 % | 0.08 -51.79 % | 0.17 146.22 % | -0.37 -43.63 % | -0.26 45.85 % | -0.47 78.15 % | -2.17 -29.86 % | -1.67 -7 663.19 % | -0.02 91.28 % | -0.25 86.84 % | -1.88 -1 485.59 % | 0.14 |
| Gross profit ratio | 0.62 13.00 % | 0.55 116.72 % | 0.25 357.36 % | 0.06 -93.70 % | 0.88 18.56 % | 0.74 32.26 % | 0.56 3.88 % | 0.54 26.62 % | 0.43 -2.03 % | 0.44 -5.52 % | 0.46 38.64 % | 0.33 -10.26 % | 0.37 6.41 % | 0.35 -21.99 % | 0.45 61.75 % | 0.28 86.28 % | 0.15 -53.71 % | 0.32 -25.54 % | 0.43 817.38 % | 0.05 -95.32 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 3.980 B -0.13 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B -0.42 % | 4.001 B 36.25 % | 2.937 B 11.95 % | 2.623 B -4.45 % | 2.745 B 38.69 % | 1.980 B 67.23 % | 1.184 B -0.11 % | 1.185 B 0.11 % | 1.184 B 0.00 % | 1.184 B 0.01 % | 1.184 B 0.06 % | 1.183 B 0.02 % | 1.183 B -2.66 % | 1.215 B 4.24 % | 1.166 B 2.33 % | 1.139 B 19.69 % | 951.783 M 8.64 % | 876.087 M 4.07 % | 841.861 M -1.04 % | 850.694 M 0.77 % | 844.210 M |
| Weighted average shs out | 3.980 B -0.13 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B -0.42 % | 4.001 B 36.25 % | 2.937 B 11.95 % | 2.623 B -1.83 % | 2.672 B 38.69 % | 1.927 B 66.81 % | 1.155 B -2.42 % | 1.184 B 2.70 % | 1.153 B -2.63 % | 1.184 B 0.01 % | 1.184 B 0.06 % | 1.183 B 0.02 % | 1.183 B 0.58 % | 1.176 B 0.87 % | 1.166 B 2.33 % | 1.139 B 19.69 % | 951.783 M 8.64 % | 876.087 M 4.07 % | 841.861 M -1.04 % | 850.694 M 0.77 % | 844.210 M |
| EPS diluted | 0.01 -11.11 % | 0.01 125.00 % | 0.00 -47.06 % | 0.01 353.33 % | 0.00 1 400.00 % | 0.00 100.50 % | -0.02 -365.12 % | 0.00 85.67 % | -0.03 -7.53 % | -0.03 -424.42 % | 0.01 56.36 % | 0.01 205.56 % | 0.00 -98.12 % | 0.10 278.97 % | 0.03 -22.94 % | 0.03 132.70 % | -0.10 -128.57 % | 0.35 2 617.99 % | -0.01 95.04 % | -0.28 -493.26 % | 0.07 119.08 % | 0.03 884.85 % | 0.00 103.86 % | -0.09 -1 746.15 % | 0.01 |
| Earnings per share | 0.01 -11.11 % | 0.01 125.00 % | 0.00 -47.06 % | 0.01 353.33 % | 0.00 1 400.00 % | 0.00 100.50 % | -0.02 -365.12 % | 0.00 86.04 % | -0.03 -7.32 % | -0.03 -433.72 % | 0.01 56.36 % | 0.01 205.56 % | 0.00 -98.12 % | 0.10 278.97 % | 0.03 -22.94 % | 0.03 132.70 % | -0.10 -127.78 % | 0.36 2 689.93 % | -0.01 95.04 % | -0.28 -493.26 % | 0.07 119.08 % | 0.03 884.85 % | 0.00 103.86 % | -0.09 -1 746.15 % | 0.01 |
| Gross profit | 118.854 M -1.25 % | 120.355 M 25.04 % | 96.253 M -8.42 % | 105.100 M 23.88 % | 84.839 M 47.18 % | 57.644 M 6.36 % | 54.196 M -8.35 % | 59.132 M 30.11 % | 45.448 M 65.30 % | 27.495 M 10.53 % | 24.875 M 33.93 % | 18.573 M -9.69 % | 20.565 M -12.46 % | 23.493 M -7.85 % | 25.494 M -81.31 % | 136.399 M 198.92 % | 45.631 M -49.82 % | 90.932 M 174.96 % | 33.071 M 1 441.77 % | 2.145 M -85.09 % | 14.386 M -7.01 % | 15.470 M -1.22 % | 15.661 M -28.90 % | 22.028 M -7.25 % | 23.751 M |
| Income tax expense | 16.722 M 45.32 % | 11.507 M -28.87 % | 16.178 M 113.68 % | 7.571 M -55.36 % | 16.959 M 14.36 % | 14.830 M 2.06 % | 14.531 M 19.05 % | 12.206 M 576.05 % | -2.564 M 77.93 % | -11.619 M -642.69 % | 2.141 M -1.47 % | 2.173 M -8.39 % | 2.372 M 15.03 % | 2.062 M -50.95 % | 4.204 M -67.69 % | 13.013 M 745.00 % | 1.540 M -77.30 % | 6.785 M 515.14 % | 1.103 M -53.50 % | 2.372 M 153.41 % | -4.441 M -135.97 % | -1.882 M -280.96 % | 1.040 M -58.96 % | 2.534 M -15.17 % | 2.987 M |
| Cost of revenue | 72.781 M -26.43 % | 98.930 M -65.14 % | 283.806 M -84.17 % | 1.793 B 15 332.11 % | 11.618 M -42.08 % | 20.058 M -52.72 % | 42.427 M -15.79 % | 50.380 M -17.59 % | 61.130 M 71.37 % | 35.671 M 22.51 % | 29.116 M -21.97 % | 37.315 M 6.71 % | 34.969 M -20.55 % | 44.012 M 39.05 % | 31.653 M -91.16 % | 358.142 M 36.41 % | 262.550 M 35.78 % | 193.371 M 340.28 % | 43.920 M 0.58 % | 43.666 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 55.593 M -8.59 % | 60.818 M 13.72 % | 53.480 M -12.24 % | 60.938 M -10.49 % | 68.079 M 4.36 % | 65.232 M 10.94 % | 58.798 M 45.07 % | 40.530 M 21.90 % | 33.248 M -19.97 % | 41.547 M 16.91 % | 35.538 M 6.74 % | 33.294 M -2.60 % | 34.182 M -29.41 % | 48.425 M 28.47 % | 37.695 M -68.13 % | 118.286 M -7.76 % | 128.233 M -17.82 % | 156.036 M 108.70 % | 74.767 M -26.99 % | 102.407 M 359.22 % | 22.300 M 39.86 % | 15.945 M | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 115.000 K -72.42 % | 417.000 K -87.43 % | 3.317 M 19.32 % | 2.780 M 95.77 % | 1.420 M 253.23 % | 402.000 K -3.83 % | 418.000 K -57.91 % | 993.000 K 47.77 % | 672.000 K -69.13 % | 2.177 M 149.66 % | 872.000 K 17.52 % | 742.000 K -26.32 % | 1.007 M -50.73 % | 2.044 M 120.26 % | 928.000 K -92.68 % | 12.674 M -11.00 % | 14.240 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 12.944 M 118.39 % | 5.927 M 124.79 % | -23.910 M -101.76 % | -11.851 M 62.15 % | -31.310 M -3 574.88 % | -852.000 K -238.99 % | 613.000 K | 0.000 -100.00 % | 241.000 K 34.64 % | 179.000 K 70.48 % | 105.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.308 M -1 298.79 % | -165.000 K 99.26 % | -22.202 M 54.96 % | -49.290 M -910.87 % | -4.876 M -292.35 % | 2.535 M 77.65 % | 1.427 M | 0.000 -100.00 % | 19.626 M -69.09 % | 63.488 M 207.22 % | 20.665 M |
| Operating expenses | 68.537 M 2.05 % | 67.162 M 104.22 % | 32.887 M -36.59 % | 51.867 M 35.82 % | 38.189 M -41.05 % | 64.782 M 11.79 % | 57.950 M 39.56 % | 41.523 M 22.41 % | 33.920 M -22.42 % | 43.724 M 20.56 % | 36.267 M 7.62 % | 33.700 M -4.23 % | 35.189 M -29.82 % | 50.138 M 38.06 % | 36.315 M -65.08 % | 103.993 M -35.19 % | 160.449 M 50.31 % | 106.746 M 52.73 % | 69.891 M -33.40 % | 104.942 M 342.29 % | 23.727 M 48.81 % | 15.945 M -18.76 % | 19.626 M -69.09 % | 63.488 M 207.22 % | 20.665 M |
| Cost and expenses | 141.318 M -14.92 % | 166.092 M -48.34 % | 321.527 M -82.57 % | 1.845 B 3 315.10 % | 54.018 M -36.33 % | 84.840 M -15.48 % | 100.377 M 9.22 % | 91.903 M -3.31 % | 95.050 M 19.72 % | 79.395 M 21.43 % | 65.383 M -7.93 % | 71.015 M 1.22 % | 70.158 M -25.48 % | 94.150 M 38.52 % | 67.968 M -85.29 % | 462.135 M 9.25 % | 422.999 M 40.94 % | 300.117 M 163.70 % | 113.811 M -23.42 % | 148.608 M 526.32 % | 23.727 M 48.81 % | 15.945 M -18.76 % | 19.626 M -69.09 % | 63.488 M 207.22 % | 20.665 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 |
| Selling general and administrative expenses | 55.593 M -9.21 % | 61.235 M 7.81 % | 56.797 M -10.86 % | 63.718 M -8.32 % | 69.499 M 5.89 % | 65.634 M 10.84 % | 59.216 M 42.61 % | 41.523 M 22.41 % | 33.920 M -22.42 % | 43.724 M 20.09 % | 36.410 M 6.97 % | 34.036 M -3.28 % | 35.189 M -30.28 % | 50.469 M 30.67 % | 38.623 M -70.51 % | 130.960 M -8.08 % | 142.473 M -8.69 % | 156.036 M 108.70 % | 74.767 M -26.99 % | 102.407 M 359.22 % | 22.300 M 39.86 % | 15.945 M | 0.000 | 0.000 | 0.000 |
| Interest income | 12.957 M 11.28 % | 11.644 M 29.91 % | 8.963 M 144.89 % | 3.660 M -65.59 % | 10.636 M -46.73 % | 19.968 M 60.24 % | 12.461 M 247.78 % | 3.583 M -53.65 % | 7.731 M 62.90 % | 4.746 M -11.69 % | 5.374 M 20.44 % | 4.462 M -24.19 % | 5.886 M 20.54 % | 4.883 M 1 490.55 % | 307.000 K -94.60 % | 5.686 M 54.76 % | 3.674 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 659.000 K -49.58 % | 1.307 M -72.84 % | 4.812 M 36.32 % | 3.530 M 110.62 % | 1.676 M -72.01 % | 5.987 M 2.82 % | 5.823 M 138.16 % | 2.445 M 826.14 % | 264.000 K -56.93 % | 613.000 K 65.68 % | 370.000 K 7.25 % | 345.000 K -37.61 % | 553.000 K -73.67 % | 2.100 M -20.72 % | 2.649 M -27.21 % | 3.639 M -39.81 % | 6.046 M 24.07 % | 4.873 M | 0.000 -100.00 % | 215.458 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.788 M | 0.000 |
| Depreciation and amortization | 6.647 M 41.19 % | 4.708 M -20.27 % | 5.905 M -26.56 % | 8.041 M -5.17 % | 8.479 M 22.41 % | 6.927 M 478.21 % | 1.198 M 93.23 % | 620.000 K 13.14 % | 548.000 K -36.65 % | 865.000 K -39.72 % | 1.435 M -6.64 % | 1.537 M 1.99 % | 1.507 M 12.46 % | 1.340 M -89.93 % | 13.301 M 46.02 % | 9.109 M -75.05 % | 36.509 M 1 400.58 % | 2.433 M -52.60 % | 5.133 M 51.64 % | 3.385 M 1 627.04 % | 196.000 K 38.03 % | 142.000 K 46.39 % | 97.000 K -26.52 % | 132.000 K 1.54 % | 130.000 K |
| Operating income | 50.317 M -5.41 % | 53.193 M -1.39 % | 53.945 M 6.14 % | 50.824 M 42.88 % | 35.571 M 89.35 % | 18.786 M 117.07 % | -110.080 M -628.14 % | 20.843 M 1 929.94 % | -1.139 M -119.75 % | 5.767 M -42.86 % | 10.092 M 32.06 % | 7.642 M -75.93 % | 31.744 M -74.76 % | 125.781 M 898.58 % | 12.596 M -83.25 % | 75.191 M 150.07 % | -150.163 M -849.56 % | -15.814 M 57.05 % | -36.820 M 64.18 % | -102.797 M -1 000.49 % | -9.341 M -1 866.53 % | -475.000 K 88.02 % | -3.965 M 90.44 % | -41.460 M -1 443.49 % | 3.086 M |
| Operating income ratio | 0.26 8.24 % | 0.24 70.90 % | 0.14 430.06 % | 0.03 -92.74 % | 0.37 52.53 % | 0.24 121.22 % | -1.14 -698.59 % | 0.19 1 880.91 % | -0.01 -111.71 % | 0.09 -51.16 % | 0.19 36.70 % | 0.14 -76.08 % | 0.57 -69.32 % | 1.86 745.36 % | 0.22 44.97 % | 0.15 131.20 % | -0.49 -775.99 % | -0.06 88.37 % | -0.48 78.69 % | -2.24 -245.59 % | -0.65 -2 014.71 % | -0.03 87.87 % | -0.25 86.55 % | -1.88 -1 548.57 % | 0.13 |
| Total other income expenses net | 4.053 M 441.84 % | 748.000 K 117.44 % | -4.289 M -256.82 % | -1.202 M -187.56 % | -418.000 K 87.61 % | -3.373 M 93.60 % | -52.730 M -573.95 % | -7.824 M 91.83 % | -95.760 M -664.06 % | -12.533 M -153.29 % | -4.948 M 61.36 % | -12.807 M -165.35 % | 19.597 M -86.69 % | 147.250 M 34 106.93 % | -433.000 K 87.08 % | -3.352 M 95.31 % | -71.402 M -115.38 % | 464.318 M 1 678.59 % | 26.106 M 112.11 % | -215.638 M -310.83 % | 102.282 M 277.79 % | 27.074 M 266.61 % | 7.385 M 125.65 % | -28.788 M -776.41 % | 4.256 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -260.466 M 13.13 % | -299.848 M -39.40 % | -215.100 M -172.73 % | -78.869 M -196.52 % | -26.598 M 80.74 % | -138.097 M 55.68 % | -311.609 M -151.23 % | 608.273 M -16.20 % | 725.871 M -34.53 % | 1.109 B 804.18 % | 122.629 M -6.27 % | 130.826 M -8.40 % | 142.827 M 427.99 % | -43.546 M -244.35 % | -12.646 M -124.22 % | 52.206 M -95.51 % | 1.162 B 21.82 % | 953.809 M 997.25 % | 86.927 M -21.81 % | 111.168 M 900.75 % | -13.883 M -123.25 % | 59.723 M -20.93 % | 75.530 M -0.76 % | 76.109 M -15.86 % | 90.455 M |
| Total investments | 86.337 M -1.55 % | 87.699 M 1.08 % | 86.760 M -10.80 % | 97.269 M -11.65 % | 110.095 M -10.21 % | 122.612 M 43.59 % | 85.390 M -58.21 % | 204.325 M -2.23 % | 208.992 M -30.31 % | 299.906 M -6.37 % | 320.310 M 5.07 % | 304.856 M 7.62 % | 283.263 M -0.46 % | 284.575 M 35.62 % | 209.829 M 255.37 % | 59.046 M 170.16 % | 21.856 M 5 054.72 % | 424.000 K -97.19 % | 15.108 M -87.42 % | 120.113 M 1.77 % | 118.022 M -74.40 % | 460.976 M 89.75 % | 242.941 M 28 214.80 % | 858.000 K -35.00 % | 1.320 M |
| Total debt | 22.344 M 16.34 % | 19.206 M -64.08 % | 53.473 M -82.65 % | 308.226 M 5.48 % | 292.220 M -37.78 % | 469.685 M -5.03 % | 494.541 M -44.84 % | 896.494 M -3.44 % | 928.468 M -40.04 % | 1.548 B 273.36 % | 414.736 M -1.28 % | 420.099 M -8.49 % | 459.094 M 84.88 % | 248.322 M -16.02 % | 295.691 M -30.43 % | 425.053 M -68.68 % | 1.357 B -4.24 % | 1.417 B 1 065.29 % | 121.632 M -7.16 % | 131.009 M 23.83 % | 105.800 M -5.03 % | 111.400 M 35.85 % | 82.000 M -18.00 % | 100.000 M 0.00 % | 100.000 M |
| Accumulated other comprehensive income loss | -50.384 M -150.23 % | -20.135 M -4 750.12 % | 433.000 K -99.65 % | 123.594 M 109.95 % | 58.868 M 281.99 % | -32.346 M -220.38 % | -10.096 M 17.89 % | -12.295 M -3.48 % | -11.881 M 3.23 % | -12.278 M -5.32 % | -11.658 M 10.55 % | -13.033 M -14.57 % | -11.376 M -11.97 % | -10.160 M -14.08 % | -8.906 M 74.26 % | -34.599 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 555.428 M 7.94 % | 514.561 M 4.08 % | 494.395 M 0.52 % | 491.823 M 5.88 % | 464.529 M 0.81 % | 460.780 M -1.48 % | 467.698 M -10.78 % | 524.192 M 1.14 % | 518.281 M -13.63 % | 600.072 M -8.59 % | 656.468 M 1.61 % | 646.087 M 1.06 % | 639.330 M 0.72 % | 634.759 M 21.88 % | 520.794 M 18.71 % | 438.708 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 39.577 M -0.68 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M -0.59 % | 40.083 M 50.00 % | 26.722 M 0.00 % | 26.722 M 0.00 % | 26.722 M 131.92 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.07 % | 11.514 M 0.00 % | 11.514 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 1.731 B -1.45 % | 1.757 B 0.06 % | 1.755 B -7.14 % | 1.890 B 7.17 % | 1.764 B 1.18 % | 1.743 B 7.22 % | 1.626 B 2.95 % | 1.579 B 7.94 % | 1.463 B -10.56 % | 1.636 B 85.88 % | 880.173 M 1.54 % | 866.795 M 2.43 % | 846.217 M 1.39 % | 834.651 M 18.49 % | 704.411 M -21.50 % | 897.372 M 3.01 % | 871.174 M -4.59 % | 913.107 M 323.41 % | 215.656 M 0.52 % | 214.551 M -37.59 % | 343.778 M -45.60 % | 631.955 M 0.11 % | 631.266 M 0.38 % | 628.864 M -11.23 % | 708.425 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.952 M | 0.000 -100.00 % | 14.205 M -97.93 % | 686.374 M 1 033.45 % | 60.556 M -91.68 % | 728.004 M 2 868.54 % | 24.524 M -90.60 % | 260.982 M 754.22 % | 30.552 M | 0.000 100.00 % | -42.376 M | 0.000 -100.00 % | 16.393 M -89.07 % | 149.989 M 223.52 % | 46.362 M 899.83 % | 4.637 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 18.172 M 18.91 % | 15.282 M 122.25 % | 6.876 M -93.63 % | 108.005 M -26.52 % | 146.995 M -13.76 % | 170.456 M -33.33 % | 255.682 M -29.26 % | 361.446 M -22.20 % | 464.593 M -51.50 % | 957.878 M 1 045.14 % | -101.348 M -145.63 % | 222.122 M -7.87 % | 241.099 M -2.91 % | 248.322 M -16.58 % | 297.673 M -29.97 % | 425.053 M -54.31 % | 930.248 M -11.83 % | 1.055 B 1 534.45 % | 64.554 M 47.08 % | 43.890 M -51.23 % | 90.000 M -14.93 % | 105.800 M 105.84 % | 51.400 M -26.57 % | 70.000 M -30.00 % | 100.000 M |
| Total non current liabilities | 21.749 M -24.31 % | 28.736 M 4.51 % | 27.495 M -76.87 % | 118.855 M -22.29 % | 152.947 M -14.50 % | 178.883 M -33.91 % | 270.658 M -32.95 % | 403.678 M -24.00 % | 531.167 M -47.93 % | 1.020 B 375.23 % | 214.668 M -14.54 % | 251.194 M -8.81 % | 275.450 M 1.02 % | 272.667 M -12.55 % | 311.781 M -29.86 % | 444.483 M -55.90 % | 1.008 B -16.46 % | 1.206 B 974.27 % | 112.302 M 128.73 % | 49.099 M -45.62 % | 90.281 M -17.38 % | 109.271 M 112.59 % | 51.400 M -26.57 % | 70.000 M -30.00 % | 100.000 M |
| Other current liabilities | 60.961 M -23.31 % | 79.487 M 35.83 % | 58.521 M -20.66 % | 73.759 M 86.83 % | 39.480 M 9.84 % | 35.944 M -27.78 % | 49.769 M 108.65 % | -575.196 M -1 940.51 % | 31.252 M 104.88 % | -639.860 M -145.72 % | -260.401 M -19.22 % | -218.420 M -1 533.30 % | 15.239 M -96.59 % | 447.118 M 656.93 % | 59.070 M -91.72 % | 713.725 M 654.85 % | 94.552 M 32.89 % | 71.148 M 4.95 % | 67.794 M -39.03 % | 111.193 M 7 563.20 % | 1.451 M -55.78 % | 3.281 M -5.09 % | 3.457 M -55.18 % | 7.713 M -33.26 % | 11.557 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.078 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.666 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 65.950 M 24.11 % | 53.139 M 1.49 % | 52.358 M 7.38 % | 48.760 M 23 119.05 % | 210.000 K -56.07 % | 478.000 K -71.41 % | 1.672 M | 0.000 | 0.000 |
| Short term debt | 4.172 M -46.84 % | 7.848 M -83.16 % | 46.597 M -76.73 % | 200.221 M 37.87 % | 145.225 M -51.47 % | 299.229 M 25.27 % | 238.859 M -55.36 % | 535.048 M 15.34 % | 463.875 M -21.45 % | 590.561 M 154.12 % | 232.391 M 17.38 % | 197.977 M -9.18 % | 217.995 M | 0.000 -100.00 % | 280.839 M | 0.000 -100.00 % | 427.048 M 17.88 % | 362.267 M 555.07 % | 55.302 M -31.31 % | 80.507 M 409.54 % | 15.800 M 182.14 % | 5.600 M -81.70 % | 30.600 M 2.00 % | 30.000 M | 0.000 |
| Total current liabilities | 115.229 M -11.00 % | 129.465 M -42.04 % | 223.360 M -29.40 % | 316.361 M 29.37 % | 244.537 M -34.20 % | 371.651 M 15.61 % | 321.466 M -50.38 % | 647.820 M 22.24 % | 529.973 M -21.53 % | 675.363 M 138.06 % | 283.693 M 20.23 % | 235.961 M -5.17 % | 248.836 M -46.38 % | 464.079 M 29.90 % | 357.268 M -53.37 % | 766.220 M 42.10 % | 539.223 M 20.67 % | 446.852 M 245.84 % | 129.206 M -34.81 % | 198.190 M 744.91 % | 23.457 M 81.29 % | 12.939 M -66.10 % | 38.172 M -3.62 % | 39.606 M 242.70 % | 11.557 M |
| Total liabilities | 136.978 M -13.42 % | 158.201 M -36.94 % | 250.855 M -42.36 % | 435.216 M 9.49 % | 397.484 M -27.80 % | 550.534 M -7.02 % | 592.124 M -43.69 % | 1.051 B -0.91 % | 1.061 B -37.42 % | 1.696 B 240.22 % | 498.361 M 2.30 % | 487.155 M -7.08 % | 524.286 M -28.84 % | 736.746 M 10.12 % | 669.049 M -44.74 % | 1.211 B -21.74 % | 1.547 B -6.42 % | 1.653 B 584.57 % | 241.508 M -2.34 % | 247.289 M 117.42 % | 113.738 M -6.93 % | 122.210 M 36.44 % | 89.572 M -18.28 % | 109.606 M -1.75 % | 111.557 M |
| Other non current assets | 1.405 B 305.96 % | 346.157 M -26.39 % | 470.245 M 0.38 % | 468.473 M -41.43 % | 799.828 M -18.94 % | 986.683 M 41.93 % | 695.196 M -39.52 % | 1.150 B -8.89 % | 1.262 B -21.53 % | 1.608 B 302.96 % | 399.002 M 3.51 % | 385.465 M -12.34 % | 439.710 M 3 322.74 % | -13.644 M -110.05 % | 135.814 M 486.14 % | -35.172 M -109.03 % | 389.467 M -65.99 % | 1.145 B 1 576.70 % | 68.300 M 974.41 % | 6.357 M -75.56 % | 26.006 M 2 449.61 % | 1.020 M -99.56 % | 230.830 M -67.55 % | 711.304 M -11.59 % | 804.550 M |
| Long term investments | 0.000 -100.00 % | 87.699 M 1.08 % | 86.760 M -10.80 % | 97.269 M -11.65 % | 110.095 M 289.99 % | 28.230 M | 0.000 -100.00 % | 200.402 M -1.83 % | 204.148 M -30.79 % | 294.990 M -4.62 % | 309.274 M 7.23 % | 288.413 M 18.53 % | 243.335 M -1.76 % | 247.687 M 27.13 % | 194.827 M 479.39 % | 33.626 M 152.70 % | -63.812 M | 0.000 -100.00 % | 6.162 M -94.56 % | 113.335 M 19.45 % | 94.877 M -79.37 % | 459.956 M 89.98 % | 242.111 M | 0.000 | 0.000 |
| Intangible assets | 21.190 M 24.25 % | 17.055 M 79.87 % | 9.482 M 69.02 % | 5.610 M -87.81 % | 46.038 M -4.40 % | 48.159 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 244.111 M 10.19 % | 221.545 M | 0.000 -100.00 % | 21.866 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 53.579 M -2.14 % | 54.751 M -1.43 % | 55.543 M -9.68 % | 61.497 M 2.44 % | 60.032 M 5.95 % | 56.660 M 11.43 % | 50.848 M -3.94 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M -16.42 % | 63.332 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 74.769 M 4.13 % | 71.806 M 10.43 % | 65.025 M -3.10 % | 67.107 M -36.73 % | 106.070 M 1.19 % | 104.819 M 106.14 % | 50.848 M -3.94 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M -82.18 % | 297.046 M 4.27 % | 284.877 M | 0.000 -100.00 % | 21.866 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 105.191 M 1 068.40 % | 9.003 M -1.79 % | 9.167 M -49.97 % | 18.323 M -24.31 % | 24.208 M -17.69 % | 29.410 M 66.73 % | 17.639 M 2.95 % | 17.134 M 7.24 % | 15.977 M -8.78 % | 17.515 M -9.71 % | 19.398 M -36.96 % | 30.772 M -1.67 % | 31.295 M -1.21 % | 31.677 M 4.00 % | 30.459 M -78.95 % | 144.696 M 139.13 % | 60.510 M -67.95 % | 188.794 M 31.21 % | 143.890 M 5.67 % | 136.165 M 42.12 % | 95.812 M -59.86 % | 238.669 M -0.03 % | 238.743 M | 0.000 | 0.000 |
| Total non current assets | 1.585 B 207.73 % | 515.130 M -18.70 % | 633.581 M -3.10 % | 653.833 M -37.29 % | 1.043 B -10.06 % | 1.159 B 48.30 % | 781.689 M -45.79 % | 1.442 B -7.26 % | 1.555 B -21.62 % | 1.984 B 154.05 % | 780.842 M 3.01 % | 758.051 M -1.24 % | 767.550 M 0.02 % | 767.418 M -8.28 % | 836.660 M -9.46 % | 924.071 M -40.69 % | 1.558 B -3.76 % | 1.619 B 641.40 % | 218.352 M -31.49 % | 318.696 M 47.07 % | 216.695 M -69.03 % | 699.645 M -1.69 % | 711.684 M 0.05 % | 711.304 M -11.59 % | 804.550 M |
| Other current assets | -960.470 M -61 747.63 % | 1.558 M -89.64 % | 15.033 M -57.09 % | 35.031 M -3.05 % | 36.132 M -91.65 % | 432.638 M -30.18 % | 619.673 M -30.70 % | 894.195 M 17.67 % | 759.934 M -7.45 % | 821.072 M 185.09 % | 288.000 M 1.72 % | 283.117 M 1 807.28 % | 14.844 M -96.86 % | 472.740 M | 0.000 -100.00 % | 750.790 M 36.35 % | 550.621 M 31.96 % | 417.252 M 127.72 % | 183.234 M 68.56 % | 108.703 M 10.89 % | 98.025 M 5 277.13 % | 1.823 M -1.67 % | 1.854 M -23.29 % | 2.417 M -47.08 % | 4.567 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.382 M | 0.000 -100.00 % | 3.923 M -19.01 % | 4.844 M -1.46 % | 4.916 M -55.45 % | 11.036 M -32.88 % | 16.443 M -58.82 % | 39.928 M 8.24 % | 36.888 M 145.89 % | 15.002 M -40.98 % | 25.420 M -70.33 % | 85.668 M | 0.000 -100.00 % | 8.946 M 31.99 % | 6.778 M -70.72 % | 23.145 M 2 169.12 % | 1.020 M 22.89 % | 830.000 K -3.26 % | 858.000 K -35.00 % | 1.320 M |
| cash and cash equivalents | 282.810 M -11.36 % | 319.054 M -1.19 % | 322.904 M -16.58 % | 387.095 M 21.42 % | 318.818 M -47.54 % | 607.782 M -24.61 % | 806.150 M 179.70 % | 288.221 M 42.26 % | 202.597 M -53.92 % | 439.651 M 50.51 % | 292.107 M 0.98 % | 289.273 M -8.54 % | 316.267 M 8.36 % | 291.868 M -5.34 % | 308.337 M -17.30 % | 372.847 M 90.83 % | 195.381 M -57.85 % | 463.561 M 1 235.72 % | 34.705 M 74.92 % | 19.841 M -83.42 % | 119.683 M 131.60 % | 51.677 M 698.72 % | 6.470 M -72.92 % | 23.891 M 150.30 % | 9.545 M |
| Cash and short term investments | 282.810 M -11.36 % | 319.054 M -19.98 % | 398.721 M 3.00 % | 387.095 M 21.42 % | 318.818 M -54.59 % | 702.164 M -12.90 % | 806.150 M 175.94 % | 292.144 M 40.83 % | 207.441 M -53.34 % | 444.567 M 46.65 % | 303.143 M -0.84 % | 305.716 M -14.17 % | 356.195 M 8.35 % | 328.756 M 1.68 % | 323.339 M -18.81 % | 398.267 M 41.71 % | 281.049 M -39.37 % | 463.561 M 961.97 % | 43.651 M 63.98 % | 26.619 M -81.36 % | 142.828 M 171.04 % | 52.697 M 621.88 % | 7.300 M -70.50 % | 24.749 M 127.79 % | 10.865 M |
| Total current assets | 282.810 M -79.79 % | 1.400 B 1.96 % | 1.373 B -17.89 % | 1.672 B 49.41 % | 1.119 B -1.40 % | 1.135 B -21.00 % | 1.437 B 20.83 % | 1.189 B 22.62 % | 969.557 M -28.07 % | 1.348 B 125.51 % | 597.692 M 0.30 % | 595.899 M -1.17 % | 602.953 M -25.00 % | 803.979 M 49.77 % | 536.800 M -54.66 % | 1.184 B 37.63 % | 860.257 M -9.21 % | 947.534 M 296.77 % | 238.812 M 66.83 % | 143.144 M -40.56 % | 240.821 M 341.71 % | 54.520 M 495.59 % | 9.154 M -66.30 % | 27.166 M 76.04 % | 15.432 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.702 M -316.91 % | -2.567 M -17.59 % | -2.183 M -168.22 % | 3.200 M -26.01 % | 4.325 M 11.01 % | 3.896 M 1.25 % | 3.848 M 54.97 % | 2.483 M | 0.000 -100.00 % | 34.947 M 35.56 % | 25.779 M -0.01 % | 25.781 M 138.69 % | 10.801 M 38.08 % | 7.822 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 960.470 M -10.98 % | 1.079 B 12.52 % | 958.896 M -23.27 % | 1.250 B 63.58 % | 763.923 M | 0.000 -100.00 % | 10.702 M 316.91 % | 2.567 M 17.64 % | 2.182 M -97.24 % | 79.022 M 3 453.15 % | 2.224 M -29.84 % | 3.170 M -98.61 % | 228.066 M -26.73 % | 311.279 M 45.82 % | 213.461 M | 0.000 | 0.000 -100.00 % | 1.438 B 14 174.44 % | 10.072 M 161.21 % | -16.455 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 -100.00 % | 465.000 K -80.49 % | 2.384 M -10.41 % | 2.661 M 10.92 % | 2.399 M -76.22 % | 10.088 M -43.97 % | 18.006 M -18.41 % | 22.069 M 9.13 % | 20.222 M 93.55 % | 10.448 M 4 384.12 % | 233.000 K -50.00 % | 466.000 K 69.45 % | 275.000 K -99.94 % | 448.763 M 6.18 % | 422.625 M -41.95 % | 727.986 M -16.79 % | 874.831 M | 0.000 | 0.000 -100.00 % | 40.973 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 1.783 M -82.45 % | 10.162 M -88.04 % | 84.974 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.333 M -48.75 % | 6.504 M -80.27 % | 32.969 M 306.17 % | 8.117 M 57.73 % | 5.146 M 33.87 % | 3.844 M -13.11 % | 4.424 M -26.22 % | 5.996 M 67.49 % | 3.580 M 46.54 % | 2.443 M 29.05 % | 1.893 M | 0.000 |
| Tax payables | 48.313 M 51.13 % | 31.968 M -3.91 % | 33.268 M -21.50 % | 42.381 M -3.14 % | 43.754 M 19.95 % | 36.478 M 11.08 % | 32.838 M -18.21 % | 40.148 M 15.22 % | 34.846 M -29.32 % | 49.299 M 76.00 % | 28.010 M 37.02 % | 20.443 M 31.03 % | 15.602 M 14.48 % | 13.628 M 25.55 % | 10.855 M -44.41 % | 19.526 M 105.41 % | 9.506 M 14.65 % | 8.291 M 265.89 % | 2.266 M 9.68 % | 2.066 M 883.81 % | 210.000 K -56.07 % | 478.000 K -71.41 % | 1.672 M | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 31.000 K | 0.000 -100.00 % | 16.078 M | 0.000 -100.00 % | 771.000 K -79.04 % | 3.678 M -38.88 % | 6.018 M -37.60 % | 9.644 M 308.47 % | 2.361 M -41.72 % | 4.051 M 6.63 % | 3.799 M -83.23 % | 22.653 M 60.57 % | 14.108 M 81.94 % | 7.754 M -87.11 % | 60.168 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 336.132 M -1.31 % | 340.578 M 0.67 % | 338.308 M -4.09 % | 352.722 M 10.80 % | 318.352 M -18.02 % | 388.349 M 35.60 % | 286.402 M -3.74 % | 297.540 M 12.25 % | 265.061 M -5.82 % | 281.446 M 40 337.64 % | 696.000 K -8.06 % | 757.000 K -0.53 % | 761.000 K 4.53 % | 728.000 K 10.14 % | 661.000 K -99.74 % | 255.257 M -3.65 % | 264.927 M -4.46 % | 277.293 M 7 505.40 % | 3.646 M -9.03 % | 4.008 M 179.50 % | 1.434 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 6.070 M -35.40 % | 9.396 M 2.23 % | 9.191 M -32.84 % | 13.686 M | 0.000 -100.00 % | 1.917 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -283.693 M | 0.000 | 0.000 | 0.000 100.00 % | -50.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.973 M -43.26 % | 3.477 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 -100.00 % | 59.204 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.954 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 850.291 M -3.56 % | 881.650 M -0.08 % | 882.394 M 0.00 % | 882.394 M 0.00 % | 882.394 M 0.00 % | 882.394 M -0.38 % | 885.804 M 23.09 % | 719.644 M 0.00 % | 719.644 M 0.00 % | 719.644 M 517.28 % | 116.583 M 0.00 % | 116.583 M 0.00 % | 116.583 M 0.00 % | 116.583 M 6 100.15 % | -1.943 M -105.77 % | 33.679 M -94.34 % | 594.733 M 55.89 % | 381.514 M 79.95 % | 212.010 M -49.24 % | 417.690 M 56.84 % | 266.317 M -57.86 % | 631.955 M 0.11 % | 631.266 M 0.38 % | 628.864 M -11.23 % | 708.425 M |
| Deferred tax liabilities non current | 3.577 M -73.41 % | 13.454 M -34.75 % | 20.619 M 90.04 % | 10.850 M 167.48 % | -16.078 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.438 M | 0.000 | 0.000 -100.00 % | 1.692 M -14.63 % | 1.982 M 18.26 % | 1.676 M 53.34 % | 1.093 M -18.43 % | 1.340 M -3.32 % | 1.386 M 142.31 % | 572.000 K 103.56 % | 281.000 K -91.90 % | 3.471 M | 0.000 | 0.000 | 0.000 |
| 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 |
| Total assets | 1.868 B -2.44 % | 1.915 B -4.56 % | 2.006 B -13.73 % | 2.326 B 7.59 % | 2.161 B -5.78 % | 2.294 B 3.42 % | 2.218 B -15.69 % | 2.631 B 4.22 % | 2.524 B -24.23 % | 3.332 B 141.67 % | 1.379 B 1.82 % | 1.354 B -1.21 % | 1.371 B -12.78 % | 1.571 B 14.41 % | 1.373 B -34.85 % | 2.108 B -12.83 % | 2.418 B -5.77 % | 2.566 B 461.37 % | 457.164 M -1.01 % | 461.840 M 0.95 % | 457.516 M -39.33 % | 754.165 M 4.62 % | 720.838 M -2.39 % | 738.470 M -9.94 % | 819.982 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 100.00 % | -10.224 M | 0.000 -100.00 % | 44.852 M | 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 -100.00 % | 7.590 M | 0.000 -100.00 % | 10.869 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -30.946 M -36.21 % | -22.719 M -109.98 % | 227.563 M 1 564.93 % | 13.668 M 108.17 % | -167.298 M 30.60 % | -241.077 M -136.62 % | 658.246 M 2 313.10 % | 27.278 M -78.29 % | 125.667 M 107.03 % | -1.788 B -3 427.76 % | -50.685 M -667.84 % | -6.601 M -108.46 % | 78.003 M 296.12 % | -39.773 M -179.16 % | 50.245 M -86.64 % | 376.134 M 282.55 % | 98.324 M 174.79 % | -131.469 M 82.32 % | -743.524 M -707.80 % | -92.043 M -374.33 % | -19.405 M -1 761.39 % | 1.168 M 165.45 % | 440.000 K | 0.000 | 0.000 |
| Accounts receivables | -25.791 M -484.04 % | -4.416 M 81.85 % | -24.335 M -137.51 % | 64.883 M 1 214.06 % | -5.824 M 97.37 % | -221.527 M -131.13 % | 711.713 M 475.42 % | 123.685 M -5.32 % | 130.639 M 107.02 % | -1.861 B | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 3.384 M 241.41 % | -2.393 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.696 M 94.72 % | 871.000 K 265.59 % | -526.000 K -1 131.37 % | 51.000 K 103.82 % | -1.334 M 46.27 % | -2.483 M 88.78 % | -22.135 M -8.79 % | -20.347 M -269.45 % | 12.008 M 183.80 % | -14.330 M -253.30 % | -4.056 M 22.51 % | -5.234 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | -8.460 M | 0.000 -100.00 % | 24.335 M 137.51 % | -64.883 M | 0.000 | 0.000 | 0.000 100.00 % | -235.000 K -6.82 % | -220.000 K -405.56 % | 72.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 |
| Other working capital | 3.305 M 118.06 % | -18.303 M -107.36 % | 248.514 M 1 447.31 % | 16.061 M 109.95 % | -161.474 M -725.95 % | -19.550 M 63.44 % | -53.467 M -2 836.28 % | 1.954 M -98.42 % | 123.971 M 106.93 % | -1.789 B -3 466.49 % | -50.159 M -654.04 % | -6.652 M -108.38 % | 79.337 M 312.76 % | -37.290 M -151.52 % | 72.380 M -81.74 % | 396.481 M 359.34 % | 86.316 M 173.69 % | -117.139 M 84.16 % | -739.468 M -751.83 % | -86.809 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -17.871 M 73.54 % | -67.541 M -12 477.47 % | -537.000 K 97.65 % | -22.816 M -0.61 % | -22.677 M 34.84 % | -34.804 M -236.25 % | 25.544 M -75.19 % | 102.959 M -46.05 % | 190.855 M 123.20 % | 85.510 M 577.20 % | 12.627 M -27.29 % | 17.367 M -14.28 % | 20.260 M 113.84 % | -146.423 M -1 630.97 % | -8.459 M 83.27 % | -50.564 M -492.97 % | 12.867 M 102.99 % | -431.025 M -1 343.53 % | -29.859 M -111.90 % | 250.910 M 380.53 % | -89.442 M -180.72 % | -31.862 M -454.60 % | -5.745 M -107.72 % | 74.393 M 720.12 % | 9.071 M |
| Net cash provided by operating activities | -20.133 M 36.31 % | -31.611 M -111.24 % | 281.346 M 474.69 % | 48.956 M 133.45 % | -146.343 M 42.49 % | -254.462 M -139.18 % | 649.430 M 361.76 % | 140.642 M -39.54 % | 232.613 M 113.07 % | -1.780 B -7 206.12 % | -24.360 M -215.98 % | 21.003 M -79.84 % | 104.190 M 245.80 % | -71.462 M -138.08 % | 187.686 M -53.80 % | 406.231 M 760.44 % | 47.212 M 139.72 % | -118.848 M 84.85 % | -784.428 M -395.30 % | -158.375 M -507.55 % | -26.068 M -1 158.72 % | -2.071 M 26.77 % | -2.828 M -262.25 % | 1.743 M -87.14 % | 13.556 M |
| Investments in property plant and equipment | -655.000 K -2 083.33 % | -30.000 K 99.52 % | -6.202 M -411.29 % | -1.213 M -2 536.96 % | -46.000 K 96.04 % | -1.162 M 56.12 % | -2.648 M -473.16 % | -462.000 K -683.05 % | -59.000 K 29.76 % | -84.000 K 45.45 % | -154.000 K 36.89 % | -244.000 K 67.72 % | -756.000 K 34.77 % | -1.159 M 99.29 % | -163.463 M -65.53 % | -98.750 M -310.42 % | -24.061 M 83.27 % | -143.778 M -2 139.18 % | -6.421 M 56.22 % | -14.667 M -1 460.32 % | -940.000 K -1 282.35 % | -68.000 K -2 166.67 % | -3.000 K 96.81 % | -94.000 K 46.89 % | -177.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 100.00 % | -297.000 K 95.81 % | -7.080 M -662.93 % | -928.000 K -100.81 % | 114.424 M 29 390.72 % | 388.000 K -69.18 % | 1.259 M -73.47 % | 4.746 M -16.15 % | 5.660 M 26.85 % | 4.462 M -71.59 % | 15.706 M -70.91 % | 53.983 M 204.14 % | -51.835 M -421.01 % | -9.949 M 50.33 % | -20.031 M -110.01 % | 200.037 M 585.34 % | 29.188 M 633.00 % | 3.982 M 239.18 % | -2.861 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 -100.00 % | 34.000 K 100.00 % | -1.794 B -103.34 % | -882.053 M 54.99 % | -1.960 B -310.16 % | -477.807 M 15.57 % | -565.896 M -126.89 % | -249.412 M -897.65 % | -25.000 M 1.25 % | -25.316 M -3.80 % | -24.390 M -79.60 % | -13.580 M 67.01 % | -41.169 M 18.95 % | -50.795 M 3.18 % | -52.465 M | 0.000 | 0.000 -100.00 % | 434.000 K 101.97 % | -22.050 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 8.041 M 3 426.75 % | 228.000 K | 0.000 -100.00 % | 15.957 M -99.16 % | 1.904 B 129.97 % | 827.713 M -56.21 % | 1.890 B 291.09 % | 483.290 M -24.53 % | 640.339 M 303.18 % | 158.824 M 217.65 % | 50.000 M 295.01 % | 12.658 M -50.63 % | 25.640 M 6.82 % | 24.002 M -50.36 % | 48.349 M 354.92 % | 10.628 M -35.02 % | 16.355 M | 0.000 | 0.000 -100.00 % | 14.187 M -89.82 % | 139.373 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 4.110 M -57.22 % | 9.608 M -16.60 % | 11.520 M 69.84 % | 6.783 M -52.83 % | 14.381 M -91.77 % | 174.760 M 835.30 % | 18.685 M -42.18 % | 32.317 M 52.13 % | 21.243 M 414.90 % | -6.746 M -34.92 % | -5.000 M -172.35 % | 6.911 M -93.86 % | 112.592 M 558.53 % | -24.555 M -123.78 % | 103.241 M -63.94 % | 286.308 M 345.90 % | -116.433 M -238.29 % | 84.197 M 416.63 % | -26.592 M -160.39 % | 44.031 M 160.15 % | -73.206 M -2 164.47 % | 3.546 M 3.99 % | 3.410 M -73.14 % | 12.697 M 130.38 % | -41.792 M |
| Net cash used for investing activites | 11.496 M 17.23 % | 9.806 M 84.39 % | 5.318 M -74.99 % | 21.264 M -81.86 % | 117.231 M -0.93 % | 118.330 M 94.60 % | 60.807 M 61.18 % | 37.726 M -61.06 % | 96.886 M 204.55 % | -92.672 M -463.33 % | 25.506 M 1 768.15 % | -1.529 M -101.19 % | 128.792 M 232.87 % | 38.691 M 136.89 % | -104.877 M -176.31 % | 137.442 M 169.90 % | -196.635 M -240.00 % | 140.456 M 3 772.05 % | -3.825 M -107.97 % | 47.967 M 18.98 % | 40.316 M 1 059.17 % | 3.478 M 2.08 % | 3.407 M -72.97 % | 12.603 M 130.03 % | -41.969 M |
| Debt repayment | 6.674 M 119.95 % | -33.455 M 86.21 % | -242.521 M -3 715.40 % | 6.708 M 103.58 % | -187.280 M -474.44 % | -32.602 M 90.70 % | -350.590 M -57.27 % | -222.920 M 58.86 % | -541.829 M -146.69 % | 1.160 B 25 854.01 % | 4.471 M 108.94 % | -50.016 M 76.22 % | -210.314 M -2 324.60 % | 9.454 M 105.82 % | -162.542 M 58.63 % | -392.917 M -171.91 % | -144.502 M -141.83 % | -59.753 M -107.56 % | 790.879 M 1 677.94 % | -50.121 M -795.02 % | -5.600 M -119.05 % | 29.400 M 263.33 % | -18.000 M | 0.000 -100.00 % | 100.000 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 184.381 M | 0.000 | 0.000 -100.00 % | 618.261 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.836 M 16.24 % | 5.881 M | 0.000 -100.00 % | 467.519 M | 0.000 | 0.000 -100.00 % | 60.287 M 318.66 % | 14.400 M | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -3.555 M -377.82 % | -744.000 K | 0.000 | 0.000 | 0.000 100.00 % | -3.647 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 % | -512.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -15.890 M -32.93 % | -11.954 M 0.00 % | -11.954 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 |
| Other financing activites | -10.082 M -114.36 % | 70.202 M 185.71 % | -81.908 M -1 117.24 % | -6.729 M 92.00 % | -84.164 M -3 487.55 % | -2.346 M 51.73 % | -4.860 M -104.36 % | 111.460 M | 0.000 -100.00 % | 310.846 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 328.000 K -98.43 % | 20.874 M 37.06 % | 15.230 M 243.54 % | -10.610 M -174.53 % | 14.235 M -75.01 % | 56.959 M 6 231.22 % | -929.000 K | 0.000 | 0.000 | 0.000 100.00 % | -65.500 M |
| Net cash used provided by financing activities | -22.853 M -195.03 % | 24.049 M 107.15 % | -336.383 M -1 601 723.81 % | -21.000 K 99.99 % | -271.444 M -603.31 % | -38.595 M 77.44 % | -171.069 M -53.48 % | -111.460 M 79.43 % | -541.829 M -125.93 % | 2.090 B 46 634.76 % | 4.471 M 108.94 % | -50.016 M 76.22 % | -210.314 M -2 324.60 % | 9.454 M 106.08 % | -155.378 M 57.57 % | -366.162 M -183.25 % | -129.272 M -132.59 % | 396.644 M -50.73 % | 805.114 M 11 674.12 % | 6.838 M -87.28 % | 53.758 M 22.74 % | 43.800 M 343.33 % | -18.000 M | 0.000 -100.00 % | 34.500 M |
| Effect of forex changes on cash | -4.754 M 21.99 % | -6.094 M 57.89 % | -14.472 M -652.97 % | -1.922 M -116.58 % | 11.592 M 149.03 % | -23.641 M -11.31 % | -21.239 M -213.48 % | 18.716 M 175.70 % | -24.724 M 64.44 % | -69.524 M -2 398.17 % | -2.783 M -178.44 % | 3.548 M 104.97 % | 1.731 M -74.72 % | 6.848 M -15.03 % | 8.059 M 18 008.89 % | -45.000 K -100.43 % | 10.515 M -0.84 % | 10.604 M 4 091.30 % | 253.000 K -82.88 % | 1.478 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -36.244 M -841.40 % | -3.850 M 94.00 % | -64.191 M -194.02 % | 68.277 M 123.63 % | -288.964 M -45.67 % | -198.368 M -138.30 % | 517.929 M 504.89 % | 85.624 M 136.12 % | -237.054 M -260.67 % | 147.544 M 5 106.21 % | 2.834 M 110.50 % | -26.994 M -210.64 % | 24.399 M 248.15 % | -16.469 M 74.47 % | -64.510 M -136.35 % | 177.466 M 166.17 % | -268.180 M -162.53 % | 428.856 M 2 405.88 % | 17.114 M 116.76 % | -102.092 M -250.12 % | 68.006 M 50.43 % | 45.207 M 359.50 % | -17.421 M -221.43 % | 14.346 M 135.68 % | 6.087 M |
| Cash at beginning of period | 319.054 M -1.19 % | 322.904 M -16.58 % | 387.095 M 21.42 % | 318.818 M -47.54 % | 607.782 M -24.61 % | 806.150 M 179.70 % | 288.221 M 42.26 % | 202.597 M -53.92 % | 439.651 M 50.51 % | 292.107 M 0.98 % | 289.273 M -8.54 % | 316.267 M 8.36 % | 291.868 M -5.34 % | 308.337 M -17.30 % | 372.847 M 90.83 % | 195.381 M -57.85 % | 463.561 M 1 235.72 % | 34.705 M 97.29 % | 17.591 M -85.30 % | 119.683 M 131.60 % | 51.677 M 698.72 % | 6.470 M -72.92 % | 23.891 M | 0.000 | 0.000 |
| Cash at end of period | 282.810 M -11.36 % | 319.054 M -1.19 % | 322.904 M -16.58 % | 387.095 M 21.42 % | 318.818 M -47.54 % | 607.782 M -24.61 % | 806.150 M 179.70 % | 288.221 M 42.26 % | 202.597 M -53.92 % | 439.651 M 50.51 % | 292.107 M 0.98 % | 289.273 M -8.54 % | 316.267 M 8.36 % | 291.868 M -5.34 % | 308.337 M -17.30 % | 372.847 M 90.83 % | 195.381 M -57.85 % | 463.561 M 1 235.72 % | 34.705 M 97.29 % | 17.591 M -85.30 % | 119.683 M 131.60 % | 51.677 M 698.72 % | 6.470 M -54.90 % | 14.346 M 135.68 % | 6.087 M |
| Operating cash flow | -20.133 M 36.31 % | -31.611 M -111.24 % | 281.346 M 474.69 % | 48.956 M 133.45 % | -146.343 M 42.49 % | -254.462 M -139.18 % | 649.430 M 361.76 % | 140.642 M -39.54 % | 232.613 M 113.07 % | -1.780 B -7 206.12 % | -24.360 M -215.98 % | 21.003 M -79.84 % | 104.190 M 245.80 % | -71.462 M -138.08 % | 187.686 M -53.80 % | 406.231 M 760.44 % | 47.212 M 139.72 % | -118.848 M 84.85 % | -784.428 M -395.30 % | -158.375 M -507.55 % | -26.068 M -1 158.72 % | -2.071 M 26.77 % | -2.828 M -262.25 % | 1.743 M -87.14 % | 13.556 M |
| Capital expenditure | -9.658 M -6.60 % | -9.060 M -46.08 % | -6.202 M -411.29 % | -1.213 M -2 536.96 % | -46.000 K 96.04 % | -1.162 M 56.12 % | -2.648 M -473.16 % | -462.000 K -683.05 % | -59.000 K 29.76 % | -84.000 K 45.45 % | -154.000 K 36.89 % | -244.000 K 67.72 % | -756.000 K 34.77 % | -1.159 M 99.29 % | -163.463 M -65.53 % | -98.750 M -310.42 % | -24.061 M 83.27 % | -143.778 M -2 139.18 % | -6.421 M 56.22 % | -14.667 M -1 460.32 % | -940.000 K -1 282.35 % | -68.000 K -2 166.67 % | -3.000 K 96.81 % | -94.000 K 46.89 % | -177.000 K |
| Free CashFlow | -29.791 M 26.75 % | -40.671 M -114.78 % | 275.144 M 476.30 % | 47.743 M 132.61 % | -146.389 M 42.73 % | -255.624 M -139.52 % | 646.782 M 361.39 % | 140.180 M -39.72 % | 232.554 M 113.07 % | -1.780 B -7 160.57 % | -24.514 M -218.09 % | 20.759 M -79.93 % | 103.434 M 242.43 % | -72.621 M -399.80 % | 24.223 M -92.12 % | 307.481 M 1 228.15 % | 23.151 M 108.82 % | -262.626 M 66.79 % | -790.849 M -357.03 % | -173.042 M -540.71 % | -27.008 M -1 162.65 % | -2.139 M 24.44 % | -2.831 M -271.68 % | 1.649 M -87.67 % | 13.379 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2001-12-31 | 2001-06-30 | 2001-01-31 | 2000-06-30 | 2000-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 65.223 M 7.64 % | 60.595 M -44.05 % | 108.310 M -13.11 % | 124.648 M 15.95 % | 107.504 M -57.17 % | 251.016 M 94.52 % | 129.043 M -83.36 % | 775.517 M -31.17 % | 1.127 B 2 046.05 % | 52.500 M 41.55 % | 37.089 M -49.23 % | 73.046 M 1 468.86 % | 4.656 M -88.09 % | 39.103 M -24.36 % | 51.697 M -2.44 % | 52.989 M -3.22 % | 54.750 M 907.55 % | 5.434 M -90.44 % | 56.825 M 214.35 % | -49.694 M -300.83 % | 24.744 M -8.00 % | 26.895 M 0.63 % | 26.726 M 0.73 % | 26.532 M -8.55 % | 29.011 M 13.78 % | 25.498 M -8.17 % | 27.767 M -17.73 % | 33.753 M 0.00 % | 33.753 M 18.13 % | 28.574 M 0.00 % | 28.574 M -88.44 % | 247.271 M 0.00 % | 247.271 M 60.47 % | 154.091 M 0.00 % | 154.091 M 8.40 % | 142.152 M 0.00 % | 142.152 M 269.27 % | 38.496 M 0.00 % | 38.496 M 68.06 % | 22.906 M 0.00 % | 22.906 M 218.44 % | 7.193 M 0.00 % | 7.193 M -7.01 % | 7.735 M 0.00 % | 7.735 M -1.22 % | 7.831 M 0.00 % | 7.831 M -28.90 % | 11.014 M 0.00 % | 11.014 M 100.00 % | 5.507 M -53.63 % | 11.876 M 100.00 % | 5.938 M |
| Net income | 19.838 M 85.35 % | 10.703 M -40.48 % | 17.981 M 85.83 % | 9.676 M -56.82 % | 22.406 M 328.91 % | 5.224 M -99.87 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B 103 048.85 % | 3.863 M 82.48 % | 2.117 M 247.84 % | -1.432 M -171.07 % | 2.015 M -51.18 % | 4.127 M 106.55 % | -63.009 M -197.06 % | -21.211 M -314.71 % | 9.879 M 111.68 % | -84.569 M -3 526.62 % | 2.468 M 104.11 % | -60.000 M -1 243.73 % | 5.246 M 2 804.12 % | -194.000 K -101.87 % | 10.359 M 986.99 % | 953.000 K -82.97 % | 5.597 M 4 687.70 % | -122.000 K -111.91 % | 1.024 M -98.19 % | 56.684 M -0.02 % | 56.697 M 50.88 % | 37.577 M 586.18 % | -7.729 M -181.99 % | 9.427 M -67.79 % | 29.270 M 172.14 % | -40.572 M 48.56 % | -78.875 M -135.75 % | 220.607 M 0.00 % | 220.607 M 10 470.51 % | 2.087 M 111.43 % | -18.265 M 88.61 % | -160.314 M 0.00 % | -160.314 M -487.95 % | 41.324 M 0.16 % | 41.260 M 189.73 % | 14.241 M 0.00 % | 14.241 M 1 096.68 % | 1.190 M 0.00 % | 1.190 M 103.27 % | -36.391 M 0.00 % | -36.391 M -100.00 % | -18.196 M -935.61 % | 2.178 M 100.00 % | 1.089 M |
| Income before tax | 36.998 M 143.58 % | 15.189 M -58.98 % | 37.025 M 175.55 % | 13.437 M -65.05 % | 38.449 M 71.59 % | 22.408 M 974 260 869 465.22 % | 0.002 -42.50 % | 0.004 37.93 % | 0.003 -100.00 % | 21.547 M 58.36 % | 13.606 M 130.53 % | 5.902 M -37.95 % | 9.511 M -51.89 % | 19.771 M 135.73 % | -55.329 M -399.81 % | -11.070 M -153.08 % | 20.855 M 121.87 % | -95.359 M -957.01 % | 11.127 M 113.29 % | -83.722 M -1 458.02 % | 6.165 M 260.32 % | 1.711 M -83.79 % | 10.552 M 243.15 % | 3.075 M -45.33 % | 5.625 M 135.16 % | 2.392 M 8.24 % | 2.210 M -96.17 % | 57.728 M 0.00 % | 57.728 M 1 125.91 % | -5.627 M 0.00 % | -5.627 M -115.73 % | 35.776 M 0.00 % | 35.776 M 145.81 % | -78.105 M 0.00 % | -78.105 M -134.87 % | 223.999 M 0.00 % | 223.999 M 1 364.57 % | -17.714 M 0.00 % | -17.714 M 88.87 % | -159.128 M 0.00 % | -159.128 M -507.61 % | 39.039 M 0.00 % | 39.039 M 193.54 % | 13.300 M 0.00 % | 13.300 M 677.75 % | 1.710 M 0.00 % | 1.710 M 104.87 % | -35.124 M 0.00 % | -35.124 M -100.00 % | -17.562 M -578.40 % | 3.671 M 100.00 % | 1.836 M |
| Income before tax ratio | 0.57 126.30 % | 0.25 -26.67 % | 0.34 217.11 % | 0.11 -69.86 % | 0.36 300.64 % | 0.09 | 0.00 | 0.00 | 0.00 -100.00 % | 0.41 11.88 % | 0.37 354.03 % | 0.08 -96.04 % | 2.04 304.01 % | 0.51 147.24 % | -1.07 -412.30 % | -0.21 -154.84 % | 0.38 102.17 % | -17.55 -9 061.97 % | 0.20 -88.38 % | 1.68 576.20 % | 0.25 291.64 % | 0.06 -83.89 % | 0.39 240.66 % | 0.12 -40.23 % | 0.19 106.68 % | 0.09 17.87 % | 0.08 -95.35 % | 1.71 0.00 % | 1.71 968.49 % | -0.20 0.00 % | -0.20 -236.11 % | 0.14 0.00 % | 0.14 128.54 % | -0.51 0.00 % | -0.51 -132.17 % | 1.58 0.00 % | 1.58 442.45 % | -0.46 0.00 % | -0.46 93.38 % | -6.95 0.00 % | -6.95 -228.00 % | 5.43 0.00 % | 5.43 215.66 % | 1.72 0.00 % | 1.72 687.35 % | 0.22 0.00 % | 0.22 106.85 % | -3.19 0.00 % | -3.19 0.00 % | -3.19 -1 131.64 % | 0.31 0.00 % | 0.31 |
| EBITDA | 30.212 M 47.04 % | 20.547 M -50.05 % | 41.136 M 164.68 % | 15.542 M -60.67 % | 39.521 M 16.30 % | 33.981 M 11.57 % | 30.456 M 64.07 % | 18.563 M -42.21 % | 32.124 M 755.86 % | -4.898 M 15.84 % | -5.820 M -112.84 % | 45.323 M 251.70 % | -29.876 M -891.63 % | 3.774 M 42.47 % | 2.649 M -85.18 % | 17.870 M 183.38 % | 6.306 M 109.30 % | -67.828 M -7 678.55 % | 895.000 K 101.55 % | -57.682 M -413.39 % | 18.406 M 124.00 % | 8.217 M -48.62 % | 15.994 M 36.55 % | 11.713 M -8.62 % | 12.818 M 1.39 % | 12.642 M 291.64 % | 3.228 M -95.23 % | 67.680 M 13.86 % | 59.442 M 392.74 % | -20.305 M -181.22 % | 25.001 M -51.99 % | 52.072 M 61.57 % | 32.229 M 142.42 % | -75.979 M -101.67 % | -37.676 M 87.37 % | -298.214 M -232.41 % | 225.216 M 814.18 % | -31.535 M -534.38 % | -4.971 M -108.57 % | 58.023 M 136.86 % | -157.435 M -149.07 % | -63.209 M -261.38 % | 39.169 M 385.83 % | -13.704 M -202.49 % | 13.371 M 337.63 % | -5.627 M -419.96 % | 1.759 M 128.05 % | -6.270 M 82.12 % | -35.058 M -100.00 % | -17.529 M -569.19 % | 3.736 M 100.00 % | 1.868 M |
| Net income ratio | 0.30 72.20 % | 0.18 6.40 % | 0.17 113.86 % | 0.08 -62.75 % | 0.21 901.47 % | 0.02 -99.93 % | 30.88 500.98 % | 5.14 45.28 % | 3.54 4 706.44 % | 0.07 28.91 % | 0.06 391.16 % | -0.02 -104.53 % | 0.43 310.05 % | 0.11 108.66 % | -1.22 -204.48 % | -0.40 -321.84 % | 0.18 101.16 % | -15.56 -35 933.22 % | 0.04 -96.40 % | 1.21 469.49 % | 0.21 3 039.19 % | -0.01 -101.86 % | 0.39 979.10 % | 0.04 -81.38 % | 0.19 4 132.17 % | 0.00 -112.97 % | 0.04 -97.80 % | 1.68 -0.02 % | 1.68 27.73 % | 1.32 586.18 % | -0.27 -809.55 % | 0.04 -67.79 % | 0.12 144.96 % | -0.26 48.56 % | -0.51 -132.98 % | 1.55 0.00 % | 1.55 2 762.56 % | 0.05 111.43 % | -0.47 93.22 % | -7.00 0.00 % | -7.00 -221.83 % | 5.74 0.16 % | 5.74 211.57 % | 1.84 0.00 % | 1.84 1 111.46 % | 0.15 0.00 % | 0.15 104.60 % | -3.30 0.00 % | -3.30 0.00 % | -3.30 -1 901.95 % | 0.18 0.00 % | 0.18 |
| Ratio EBITDA | 0.46 36.61 % | 0.34 -10.72 % | 0.38 204.60 % | 0.12 -66.08 % | 0.37 171.56 % | 0.14 -42.64 % | 0.24 886.01 % | 0.02 -16.05 % | 0.03 130.56 % | -0.09 40.55 % | -0.16 -125.29 % | 0.62 109.67 % | -6.42 -6 748.41 % | 0.10 88.35 % | 0.05 -84.81 % | 0.34 192.80 % | 0.12 100.92 % | -12.48 -79 351.19 % | 0.02 -98.64 % | 1.16 56.04 % | 0.74 143.47 % | 0.31 -48.95 % | 0.60 35.56 % | 0.44 -0.08 % | 0.44 -10.89 % | 0.50 326.49 % | 0.12 -94.20 % | 2.01 13.86 % | 1.76 347.82 % | -0.71 -181.22 % | 0.87 315.50 % | 0.21 61.57 % | 0.13 126.43 % | -0.49 -101.67 % | -0.24 88.35 % | -2.10 -232.41 % | 1.58 293.40 % | -0.82 -534.38 % | -0.13 -105.10 % | 2.53 136.86 % | -6.87 21.78 % | -8.79 -261.38 % | 5.45 407.37 % | -1.77 -202.49 % | 1.73 340.57 % | -0.72 -419.96 % | 0.22 139.45 % | -0.57 82.12 % | -3.18 0.00 % | -3.18 -1 111.78 % | 0.31 0.00 % | 0.31 |
| Gross profit ratio | 1.00 0.00 % | 1.00 2 132.28 % | 0.04 -92.24 % | 0.58 1.41 % | 0.57 214.37 % | 0.18 -53.96 % | 0.39 458.16 % | 0.07 45.42 % | 0.05 -95.15 % | 1.00 0.00 % | 1.00 16.67 % | 0.86 180.36 % | -1.07 -243.45 % | 0.74 26.09 % | 0.59 -1.67 % | 0.60 11.07 % | 0.54 114.85 % | -3.64 -886.73 % | 0.46 -71.39 % | 1.62 478.46 % | 0.28 -17.11 % | 0.34 -26.01 % | 0.46 0.88 % | 0.45 26.46 % | 0.36 33.03 % | 0.27 -27.55 % | 0.37 6.41 % | 0.35 0.00 % | 0.35 -21.99 % | 0.45 0.00 % | 0.45 61.75 % | 0.28 0.00 % | 0.28 86.28 % | 0.15 0.00 % | 0.15 -53.71 % | 0.32 0.00 % | 0.32 -25.54 % | 0.43 0.00 % | 0.43 817.38 % | 0.05 0.00 % | 0.05 -95.32 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 3.954 B -0.09 % | 3.958 B -0.39 % | 3.973 B -0.29 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B -0.21 % | 3.993 B 0.00 % | 3.993 B -0.21 % | 4.001 B -0.17 % | 4.008 B 25.20 % | 3.202 B 19.81 % | 2.672 B 0.00 % | 2.672 B 0.00 % | 2.672 B 0.00 % | 2.672 B 0.00 % | 2.672 B -0.46 % | 2.685 B 127.78 % | 1.179 B 2.29 % | 1.152 B 0.00 % | 1.152 B -0.11 % | 1.153 B 0.00 % | 1.153 B 0.11 % | 1.152 B -2.67 % | 1.184 B 0.00 % | 1.184 B 0.00 % | 1.184 B 0.01 % | 1.184 B 0.00 % | 1.184 B 0.06 % | 1.183 B 0.00 % | 1.183 B 0.02 % | 1.183 B -0.02 % | 1.183 B -2.65 % | 1.215 B 0.00 % | 1.215 B 4.24 % | 1.166 B 0.00 % | 1.166 B 2.33 % | 1.139 B 0.00 % | 1.139 B 19.69 % | 951.783 M 0.06 % | 951.183 M 8.57 % | 876.087 M 0.00 % | 876.087 M 4.07 % | 841.861 M -0.16 % | 843.174 M -0.88 % | 850.694 M 0.00 % | 850.694 M 0.00 % | 850.694 M 0.77 % | 844.210 M 0.00 % | 844.210 M |
| Weighted average shs out | 3.954 B -0.09 % | 3.958 B -0.40 % | 3.974 B -0.27 % | 3.985 B 0.00 % | 3.985 B 0.00 % | 3.985 B -0.06 % | 3.987 B 0.05 % | 3.985 B -0.04 % | 3.987 B -0.16 % | 3.993 B 0.00 % | 3.993 B -0.21 % | 4.001 B -0.17 % | 4.008 B 25.10 % | 3.204 B 19.90 % | 2.672 B -0.01 % | 2.673 B 0.00 % | 2.673 B 0.02 % | 2.672 B -0.17 % | 2.677 B 21.45 % | 2.204 B 88.46 % | 1.169 B 19.35 % | 979.798 M -14.97 % | 1.152 B -3.51 % | 1.194 B 3.61 % | 1.153 B -1.75 % | 1.173 B -0.90 % | 1.184 B 0.00 % | 1.184 B 0.00 % | 1.184 B 0.01 % | 1.184 B 0.00 % | 1.184 B 0.06 % | 1.183 B 0.00 % | 1.183 B 0.02 % | 1.183 B -0.02 % | 1.183 B 0.60 % | 1.176 B 0.00 % | 1.176 B 0.88 % | 1.166 B 0.00 % | 1.166 B 2.33 % | 1.139 B 0.00 % | 1.139 B 19.69 % | 951.783 M 0.06 % | 951.183 M 8.57 % | 876.087 M 0.00 % | 876.087 M 4.07 % | 841.861 M -0.16 % | 843.174 M -0.88 % | 850.694 M 0.00 % | 850.694 M 0.00 % | 850.694 M 0.77 % | 844.210 M 0.00 % | 844.210 M |
| EPS diluted | 0.01 85.19 % | 0.00 -40.00 % | 0.00 87.50 % | 0.00 -57.14 % | 0.01 330.77 % | 0.00 -99.87 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 99 900.00 % | 0.00 100.00 % | 0.00 225.00 % | 0.00 -180.00 % | 0.00 -58.33 % | 0.00 105.08 % | -0.02 -195.00 % | -0.01 -322.22 % | 0.00 111.39 % | -0.03 -3 260.00 % | 0.00 104.46 % | -0.02 -609.09 % | 0.00 2 300.00 % | 0.00 -102.22 % | 0.01 1 025.00 % | 0.00 -83.33 % | 0.00 2 500.00 % | 0.00 -125.00 % | 0.00 -98.32 % | 0.05 -0.21 % | 0.05 50.31 % | 0.03 581.82 % | -0.01 -183.54 % | 0.01 -68.15 % | 0.02 174.25 % | -0.03 49.85 % | -0.07 -139.55 % | 0.17 -7.27 % | 0.18 10 582.35 % | 0.00 110.90 % | -0.02 88.79 % | -0.14 1.14 % | -0.14 -606.47 % | 0.03 -35.94 % | 0.04 166.26 % | 0.02 0.62 % | 0.02 752.63 % | 0.00 35.71 % | 0.00 103.27 % | -0.04 0.00 % | -0.04 -100.00 % | -0.02 -923.08 % | 0.00 100.00 % | 0.00 |
| Earnings per share | 0.01 85.19 % | 0.00 -40.00 % | 0.00 87.50 % | 0.00 -57.14 % | 0.01 330.77 % | 0.00 -99.87 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 99 900.00 % | 0.00 100.00 % | 0.00 225.00 % | 0.00 -180.00 % | 0.00 -58.33 % | 0.00 105.08 % | -0.02 -195.00 % | -0.01 -322.22 % | 0.00 111.39 % | -0.03 -3 260.00 % | 0.00 103.68 % | -0.03 -718.18 % | 0.00 2 300.00 % | 0.00 -102.22 % | 0.01 1 025.00 % | 0.00 -83.33 % | 0.00 2 500.00 % | 0.00 -125.00 % | 0.00 -98.32 % | 0.05 -0.21 % | 0.05 50.31 % | 0.03 581.82 % | -0.01 -183.54 % | 0.01 -68.15 % | 0.02 174.25 % | -0.03 49.85 % | -0.07 -138.63 % | 0.17 -8.10 % | 0.19 10 935.29 % | 0.00 110.90 % | -0.02 88.79 % | -0.14 1.14 % | -0.14 -606.47 % | 0.03 -35.94 % | 0.04 166.26 % | 0.02 0.62 % | 0.02 752.63 % | 0.00 35.71 % | 0.00 103.27 % | -0.04 0.00 % | -0.04 -100.00 % | -0.02 -923.08 % | 0.00 100.00 % | 0.00 |
| Gross profit | 65.223 M 7.64 % | 60.595 M 1 148.87 % | 4.852 M -93.26 % | 71.995 M 17.59 % | 61.227 M 34.64 % | 45.476 M -10.44 % | 50.777 M -7.12 % | 54.672 M 0.10 % | 54.620 M 4.04 % | 52.500 M 41.55 % | 37.089 M -40.76 % | 62.610 M 1 360.77 % | -4.966 M -117.08 % | 29.074 M -4.62 % | 30.484 M -4.07 % | 31.776 M 7.49 % | 29.560 M 249.63 % | -19.756 M -175.23 % | 26.260 M 132.72 % | -80.259 M -1 261.74 % | 6.909 M -23.74 % | 9.060 M -25.55 % | 12.168 M 1.62 % | 11.974 M 15.65 % | 10.354 M 51.36 % | 6.841 M -33.47 % | 10.283 M -12.46 % | 11.747 M 0.00 % | 11.747 M -7.85 % | 12.747 M 0.00 % | 12.747 M -81.31 % | 68.200 M 0.00 % | 68.200 M 198.92 % | 22.816 M 0.00 % | 22.816 M -49.82 % | 45.466 M 0.00 % | 45.466 M 174.96 % | 16.536 M 0.00 % | 16.536 M 1 441.77 % | 1.073 M 0.00 % | 1.073 M -85.09 % | 7.193 M 0.00 % | 7.193 M -7.01 % | 7.735 M 0.00 % | 7.735 M -1.22 % | 7.831 M 0.00 % | 7.831 M -28.90 % | 11.014 M 0.00 % | 11.014 M 100.00 % | 5.507 M -53.63 % | 11.876 M 100.00 % | 5.938 M |
| Income tax expense | 9.505 M 59.53 % | 5.958 M -44.65 % | 10.764 M 728.00 % | 1.300 M -87.26 % | 10.207 M 55.12 % | 6.580 M 286 086 956 421.74 % | 0.002 -42.50 % | 0.004 37.93 % | 0.003 -100.00 % | 11.835 M 130.97 % | 5.124 M -59.81 % | 12.748 M 512.30 % | 2.082 M -82.93 % | 12.194 M 421.78 % | 2.337 M -59.67 % | 5.795 M -9.61 % | 6.411 M -6.65 % | 6.868 M 59.57 % | 4.304 M -65.72 % | 12.554 M 1 242.67 % | 935.000 K -51.07 % | 1.911 M 730.87 % | 230.000 K -89.27 % | 2.144 M 7 293.10 % | 29.000 K -98.85 % | 2.511 M 111.72 % | 1.186 M 15.03 % | 1.031 M 0.00 % | 1.031 M -50.95 % | 2.102 M 0.00 % | 2.102 M -67.69 % | 6.507 M 0.00 % | 6.507 M 745.00 % | 770.000 K 0.00 % | 770.000 K -77.30 % | 3.393 M 0.00 % | 3.393 M 515.14 % | 551.500 K 0.00 % | 551.500 K -53.50 % | 1.186 M 0.00 % | 1.186 M 153.41 % | -2.221 M 0.00 % | -2.221 M -135.97 % | -941.000 K 0.00 % | -941.000 K -280.96 % | 520.000 K 0.00 % | 520.000 K -58.96 % | 1.267 M 0.00 % | 1.267 M 100.00 % | 633.500 K -57.58 % | 1.494 M 100.00 % | 746.750 K |
| Cost of revenue | 0.000 -100.00 % | 21.052 M -79.65 % | 103.458 M 96.49 % | 52.653 M 13.78 % | 46.277 M -77.49 % | 205.540 M 162.62 % | 78.266 M -89.14 % | 720.845 M -32.76 % | 1.072 B | 0.000 | 0.000 -100.00 % | 10.436 M 8.46 % | 9.622 M -4.06 % | 10.029 M -52.72 % | 21.214 M 0.00 % | 21.214 M -15.79 % | 25.190 M 0.00 % | 25.190 M -17.59 % | 30.565 M 0.00 % | 30.565 M 71.37 % | 17.836 M 0.00 % | 17.836 M 22.51 % | 14.558 M 0.00 % | 14.558 M -21.97 % | 18.658 M 0.00 % | 18.658 M 6.71 % | 17.485 M -20.55 % | 22.006 M 0.00 % | 22.006 M 39.05 % | 15.827 M 0.00 % | 15.827 M -91.16 % | 179.071 M 0.00 % | 179.071 M 36.41 % | 131.275 M 0.00 % | 131.275 M 35.78 % | 96.686 M 0.00 % | 96.686 M 340.28 % | 21.960 M 0.00 % | 21.960 M 0.58 % | 21.833 M 0.00 % | 21.833 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 25.198 M -17.60 % | 30.579 M 22.25 % | 25.014 M 23.48 % | 20.258 M 99.55 % | 10.152 M | 0.000 -100.00 % | 11.041 M -27.90 % | 15.313 M 20.37 % | 12.722 M -67.38 % | 39.001 M 38.02 % | 28.257 M -45.85 % | 52.180 M 299.79 % | 13.052 M -48.36 % | 25.277 M -24.49 % | 33.474 M 46.72 % | 22.815 M 28.79 % | 17.715 M -7.63 % | 19.179 M 36.32 % | 14.069 M -34.34 % | 21.428 M 9.40 % | 19.587 M 0.86 % | 19.420 M 20.49 % | 16.118 M -3.88 % | 16.769 M 1.48 % | 16.525 M -13.71 % | 19.150 M 12.05 % | 17.091 M -29.41 % | 24.213 M 0.00 % | 24.213 M 28.47 % | 18.848 M 0.00 % | 18.848 M -68.13 % | 59.143 M 0.00 % | 59.143 M -7.76 % | 64.117 M 0.00 % | 64.117 M -17.82 % | 78.018 M 0.00 % | 78.018 M 108.70 % | 37.384 M 0.00 % | 37.384 M -26.99 % | 51.204 M 0.00 % | 51.204 M 359.22 % | 11.150 M 0.00 % | 11.150 M 39.86 % | 7.973 M 0.00 % | 7.973 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 -100.00 % | 208.500 K | 0.000 | 0.000 -100.00 % | 604.000 K -15.76 % | 717.000 K 6.54 % | 673.000 K -46.63 % | 1.261 M 693.08 % | 159.000 K -45.73 % | 293.000 K 168.81 % | 109.000 K -40.76 % | 184.000 K -21.37 % | 234.000 K -50.42 % | 472.000 K -9.40 % | 521.000 K 60.80 % | 324.000 K -6.90 % | 348.000 K -40.21 % | 582.000 K -49.44 % | 1.151 M 157.49 % | 447.000 K 5.18 % | 425.000 K 8.70 % | 391.000 K 11.40 % | 351.000 K -40.61 % | 591.000 K 17.38 % | 503.500 K -50.73 % | 1.022 M 0.00 % | 1.022 M 120.26 % | 464.000 K 0.00 % | 464.000 K -92.68 % | 6.337 M 0.00 % | 6.337 M -11.00 % | 7.120 M 0.00 % | 7.120 M -71.11 % | 24.645 M 200.00 % | -24.645 M -1 110.87 % | 2.438 M 200.00 % | -2.438 M -92.35 % | -1.268 M -200.00 % | 1.268 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 4.055 M -72.51 % | 14.751 M 916.33 % | -1.807 M -102.87 % | 62.870 M 17 578 549 355.12 % | 0.358 300.64 % | 0.089 -56.90 % | 0.207 695.50 % | 0.026 6.48 % | 0.024 | 0.000 | 0.000 -100.00 % | 23.664 M 196.52 % | -24.516 M -3 909.16 % | -611.500 K 34.91 % | -939.500 K 0.00 % | -939.500 K -142.14 % | -388.000 K 0.00 % | -388.000 K -221.99 % | -120.500 K 0.00 % | -120.500 K -34.64 % | -89.500 K 0.00 % | -89.500 K 27.82 % | -124.000 K 0.00 % | -124.000 K 30.34 % | -178.000 K 0.00 % | -178.000 K 47.18 % | -337.000 K | 0.000 100.00 % | -165.500 K 85.66 % | -1.154 M 0.00 % | -1.154 M -108.66 % | 13.319 M 198.78 % | -13.484 M 56.77 % | -31.190 M -447.02 % | 8.988 M 118.23 % | -49.290 M | 0.000 100.00 % | -4.876 M | 0.000 -100.00 % | 2.535 M | 0.000 100.00 % | -19.301 M -193.12 % | 20.728 M 760.80 % | 2.408 M 200.00 % | -2.408 M -109.35 % | 25.747 M 520.66 % | -6.121 M -105.58 % | 109.626 M 337.60 % | -46.138 M -100.00 % | -23.069 M -181.17 % | -8.205 M -100.00 % | -4.102 M |
| Operating expenses | 29.253 M -35.47 % | 45.330 M 95.33 % | 23.207 M -72.15 % | 83.336 M 201.12 % | 27.675 M 98.64 % | 13.932 M -69.19 % | 45.225 M -87.82 % | 371.357 M -32.17 % | 547.494 M 1 668.79 % | 30.953 M 31.81 % | 23.483 M -41.68 % | 40.266 M 64.24 % | 24.516 M 26.82 % | 19.332 M -81.94 % | 107.026 M 67.07 % | 64.059 M 88.99 % | 33.895 M -66.37 % | 100.793 M 120.56 % | 45.698 M 34.30 % | 34.028 M 83.15 % | 18.579 M -26.23 % | 25.184 M 55.71 % | 16.174 M -31.05 % | 23.457 M 0.30 % | 23.386 M 1.21 % | 23.106 M 33.89 % | 17.258 M -31.16 % | 25.069 M 0.00 % | 25.069 M 38.06 % | 18.158 M 0.00 % | 18.158 M -65.08 % | 51.997 M 0.00 % | 51.997 M -35.19 % | 80.225 M 0.00 % | 80.225 M 50.31 % | 53.373 M 0.00 % | 53.373 M 52.73 % | 34.946 M 0.00 % | 34.946 M -33.40 % | 52.471 M 0.00 % | 52.471 M 743.74 % | -8.151 M -125.57 % | 31.878 M 207.10 % | 10.381 M 86.55 % | 5.565 M -78.39 % | 25.747 M 520.66 % | -6.121 M -105.58 % | 109.626 M 337.60 % | -46.138 M -100.00 % | -23.069 M -181.17 % | -8.205 M -100.00 % | -4.102 M |
| Cost and expenses | 29.253 M -35.47 % | 45.330 M -38.12 % | 73.258 M -34.44 % | 111.749 M 59.53 % | 70.048 M -68.08 % | 219.472 M 620.62 % | 30.456 M 64.07 % | 18.563 M -42.21 % | 32.124 M 3.78 % | 30.953 M 31.81 % | 23.483 M -51.45 % | 48.370 M 32.63 % | 36.470 M 88.65 % | 19.332 M -81.94 % | 107.026 M 67.07 % | 64.059 M 88.99 % | 33.895 M -66.37 % | 100.793 M 120.56 % | 45.698 M 34.30 % | 34.028 M 83.15 % | 18.579 M -26.23 % | 25.184 M 55.71 % | 16.174 M -31.05 % | 23.457 M 0.30 % | 23.386 M 1.21 % | 23.106 M -33.49 % | 34.742 M -26.20 % | 47.075 M 0.00 % | 47.075 M 38.52 % | 33.984 M 0.00 % | 33.984 M -85.29 % | 231.068 M 0.00 % | 231.068 M 9.25 % | 211.500 M 0.00 % | 211.500 M 40.94 % | 150.059 M 0.00 % | 150.059 M 163.70 % | 56.906 M 0.00 % | 56.906 M -23.42 % | 74.304 M 0.00 % | 74.304 M 526.32 % | 11.864 M 0.00 % | 11.864 M 48.81 % | 7.973 M 0.00 % | 7.973 M -18.76 % | 9.813 M 0.00 % | 9.813 M -69.09 % | 31.744 M 0.00 % | 31.744 M 100.00 % | 15.872 M 53.61 % | 10.333 M 100.00 % | 5.166 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 -100.00 % | 0.130 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 25.198 M -17.60 % | 30.579 M 22.25 % | 25.014 M 22.22 % | 20.466 M 101.61 % | 10.152 M 316.56 % | 2.437 M -29.73 % | 3.468 M -13.52 % | 4.010 M -0.50 % | 4.030 M -90.19 % | 41.083 M 44.58 % | 28.416 M -45.85 % | 52.473 M 298.70 % | 13.161 M -48.31 % | 25.461 M -24.47 % | 33.708 M 44.75 % | 23.287 M 27.70 % | 18.236 M -6.50 % | 19.503 M 35.28 % | 14.417 M -34.50 % | 22.010 M 6.13 % | 20.738 M 4.38 % | 19.867 M 20.09 % | 16.543 M -3.60 % | 17.160 M 1.68 % | 16.876 M -14.51 % | 19.741 M 12.20 % | 17.595 M -30.28 % | 25.235 M 0.00 % | 25.235 M 30.67 % | 19.312 M 0.00 % | 19.312 M -70.51 % | 65.480 M 0.00 % | 65.480 M -8.08 % | 71.237 M 0.00 % | 71.237 M -30.61 % | 102.663 M 92.35 % | 53.373 M 34.03 % | 39.822 M 13.95 % | 34.946 M -30.02 % | 49.936 M -4.83 % | 52.471 M 370.59 % | 11.150 M 0.00 % | 11.150 M 39.86 % | 7.973 M 0.00 % | 7.973 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 -100.00 % | 9.646 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.968 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.883 M | 0.000 -100.00 % | 307.000 K | 0.000 -100.00 % | 5.686 M | 0.000 -100.00 % | 3.674 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 |
| Interest expense | 0.000 | 0.000 | 0.000 -100.00 % | 432.000 K -50.63 % | 875.000 K -64.70 % | 2.479 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.490 M 200.00 % | 1.497 M -50.00 % | 2.994 M 2.82 % | 2.912 M 0.00 % | 2.912 M 138.16 % | 1.223 M 0.00 % | 1.223 M 826.14 % | 132.000 K 0.00 % | 132.000 K -56.93 % | 306.500 K 0.00 % | 306.500 K 65.68 % | 185.000 K 0.00 % | 185.000 K 7.25 % | 172.500 K 0.00 % | 172.500 K -37.61 % | 276.500 K -73.67 % | 1.050 M 0.00 % | 1.050 M -20.72 % | 1.325 M 0.00 % | 1.325 M -27.21 % | 1.820 M 0.00 % | 1.820 M -39.81 % | 3.023 M 0.00 % | 3.023 M -37.96 % | 4.873 M | 0.000 | 0.000 | 0.000 -100.00 % | 215.458 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.788 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 3.517 M 1.27 % | 3.473 M 9.42 % | 3.174 M 20.09 % | 2.643 M 27.99 % | 2.065 M -15.26 % | 2.437 M -90.88 % | 26.725 M 32.37 % | 20.190 M -26.70 % | 27.546 M 233.74 % | -20.596 M -57.69 % | -13.061 M -361.80 % | 4.989 M 157.43 % | 1.938 M 115.45 % | -12.547 M -262.46 % | 7.723 M 231.97 % | -5.852 M 41.39 % | -9.984 M -125.82 % | 38.668 M 757.95 % | -5.877 M -106.86 % | 85.726 M 601.24 % | 12.225 M 88.08 % | 6.500 M 20.26 % | 5.405 M -37.27 % | 8.616 M 19.80 % | 7.192 M -29.85 % | 10.253 M 1 260.72 % | 753.500 K 12.46 % | 670.000 K 0.00 % | 670.000 K -89.93 % | 6.651 M 0.00 % | 6.651 M 46.02 % | 4.555 M 0.00 % | 4.555 M -75.05 % | 18.255 M 0.00 % | 18.255 M 1 400.58 % | 1.217 M 0.00 % | 1.217 M -52.60 % | 2.567 M 0.00 % | 2.567 M 51.64 % | 1.693 M 0.00 % | 1.693 M 1 627.04 % | 98.000 K 0.00 % | 98.000 K 38.03 % | 71.000 K 0.00 % | 71.000 K 46.39 % | 48.500 K 0.00 % | 48.500 K -26.52 % | 66.000 K 0.00 % | 66.000 K 100.00 % | 33.000 K -49.23 % | 65.000 K 100.00 % | 32.500 K |
| Operating income | 35.970 M 135.64 % | 15.265 M -56.45 % | 35.052 M 152.74 % | 13.869 M -62.97 % | 37.456 M 18.74 % | 31.544 M 239.11 % | 9.302 M -41.41 % | 15.876 M 39.04 % | 11.418 M -44.56 % | 20.596 M 57.69 % | 13.061 M -72.94 % | 48.268 M 263.72 % | -29.482 M -334.97 % | 12.547 M 262.46 % | -7.723 M -231.97 % | 5.852 M -41.39 % | 9.984 M 125.82 % | -38.668 M -757.95 % | 5.877 M 106.86 % | -85.726 M -601.24 % | -12.225 M -88.08 % | -6.500 M -20.26 % | -5.405 M 37.27 % | -8.616 M -19.80 % | -7.192 M 29.85 % | -10.253 M -514.35 % | 2.475 M -96.31 % | 67.010 M 14.02 % | 58.772 M 1 121.31 % | -5.755 M -131.36 % | 18.351 M -61.38 % | 47.517 M 71.70 % | 27.674 M 129.37 % | -94.233 M -68.48 % | -55.930 M 76.68 % | -239.813 M -207.06 % | 223.999 M 864.96 % | -29.283 M -288.49 % | -7.538 M -113.38 % | 56.331 M 135.40 % | -159.128 M -228.69 % | -48.412 M -223.91 % | 39.071 M 383.65 % | -13.775 M -203.57 % | 13.300 M 334.35 % | -5.675 M -431.87 % | 1.710 M 126.99 % | -6.336 M 81.96 % | -35.124 M -100.00 % | -17.562 M -578.40 % | 3.671 M 100.00 % | 1.836 M |
| Operating income ratio | 0.55 118.92 % | 0.25 -22.16 % | 0.32 190.86 % | 0.11 -68.07 % | 0.35 177.26 % | 0.13 74.33 % | 0.07 252.12 % | 0.02 102.00 % | 0.01 -97.42 % | 0.39 11.40 % | 0.35 -46.71 % | 0.66 110.44 % | -6.33 -2 073.40 % | 0.32 314.79 % | -0.15 -235.27 % | 0.11 -39.44 % | 0.18 102.56 % | -7.12 -6 980.43 % | 0.10 -94.00 % | 1.73 449.16 % | -0.49 -104.43 % | -0.24 -19.50 % | -0.20 37.72 % | -0.32 -30.99 % | -0.25 38.35 % | -0.40 -551.22 % | 0.09 -95.51 % | 1.99 14.02 % | 1.74 964.60 % | -0.20 -131.36 % | 0.64 234.20 % | 0.19 71.70 % | 0.11 118.30 % | -0.61 -68.48 % | -0.36 78.48 % | -1.69 -207.06 % | 1.58 307.16 % | -0.76 -288.49 % | -0.20 -107.96 % | 2.46 135.40 % | -6.95 -3.22 % | -6.73 -223.91 % | 5.43 405.02 % | -1.78 -203.57 % | 1.72 337.25 % | -0.72 -431.87 % | 0.22 137.96 % | -0.58 81.96 % | -3.19 0.00 % | -3.19 -1 131.64 % | 0.31 0.00 % | 0.31 |
| Total other income expenses net | 1.028 M -50.58 % | 2.080 M 321.99 % | -937.000 K -231.05 % | 715.000 K -28.00 % | 993.000 K 110.87 % | -9.136 M -285.96 % | 4.913 M 199.26 % | -4.950 M -320.42 % | 2.246 M 136.12 % | 951.000 K 74.50 % | 545.000 K 101.22 % | -44.698 M -208.16 % | 41.325 M 1 490.03 % | 2.599 M 103.54 % | -73.318 M -333.27 % | -16.922 M -255.66 % | 10.871 M 119.18 % | -56.691 M -1 179.83 % | 5.250 M 143.68 % | -12.018 M -656.65 % | 2.159 M 140.61 % | -5.317 M -1 540.92 % | 369.000 K 105.86 % | -6.297 M -149.13 % | 12.817 M 1.36 % | 12.645 M 4 880.72 % | -264.500 K -100.18 % | 148.294 M 14 311.16 % | -1.044 M -104.43 % | 23.545 M 198.19 % | -23.978 M -109.34 % | -11.454 M -241.37 % | 8.102 M 116.46 % | -49.228 M -122.00 % | -22.175 M -104.78 % | 464.318 M | 0.000 -100.00 % | 36.282 M 456.54 % | -10.176 M 95.28 % | -215.638 M | 0.000 -100.00 % | 102.314 M 319 831.25 % | -32.000 K -100.12 % | 27.074 M | 0.000 -100.00 % | 7.385 M | 0.000 100.00 % | -28.788 M | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2001-12-31 | 2001-06-30 | 2001-01-31 | 2000-06-30 | 2000-01-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2001-12-31 | 2001-06-30 | 2000-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -309.472 M -18.81 % | -260.466 M 38.15 % | -421.145 M -40.45 % | -299.848 M 9.58 % | -331.603 M -54.16 % | -215.100 M -53.14 % | -140.463 M -78.10 % | -78.869 M -230.07 % | 60.635 M 327.97 % | -26.598 M 92.43 % | -351.303 M -154.39 % | -138.097 M 75.80 % | -570.765 M -83.17 % | -311.609 M -200.42 % | 310.317 M -48.98 % | 608.273 M -8.17 % | 662.357 M -8.75 % | 725.871 M -7.82 % | 787.480 M -28.98 % | 1.109 B 591.33 % | -225.670 M -284.03 % | 122.629 M 47.43 % | 83.180 M -36.42 % | 130.826 M -33.11 % | 195.583 M 36.94 % | 142.827 M 53.07 % | 93.308 M 314.27 % | -43.546 M -112.13 % | 359.058 M 2 939.30 % | -12.646 M -106.09 % | 207.599 M 297.65 % | 52.206 M -95.51 % | 1.162 B 9.84 % | 1.058 B 10.91 % | 953.809 M 83.30 % | 520.368 M 498.63 % | 86.927 M -12.24 % | 99.048 M -10.90 % | 111.168 M 128.54 % | 48.643 M 450.37 % | -13.883 M -160.57 % | 22.920 M -61.62 % | 59.723 M -11.69 % | 67.627 M -10.46 % | 75.530 M -0.38 % | 75.820 M -0.38 % | 76.109 M -8.61 % | 83.282 M -7.93 % | 90.455 M |
| Total investments | 89.707 M 3.90 % | 86.337 M | 0.000 -100.00 % | 87.699 M 2.89 % | 85.239 M -1.75 % | 86.760 M -5.20 % | 91.520 M -5.91 % | 97.269 M 6.23 % | 91.563 M -16.83 % | 110.095 M 4.73 % | 105.118 M -14.27 % | 122.612 M 42.61 % | 85.978 M 0.69 % | 85.390 M -38.71 % | 139.313 M -31.82 % | 204.325 M -4.11 % | 213.085 M 1.96 % | 208.992 M -28.23 % | 291.184 M -2.91 % | 299.906 M -6.40 % | 320.414 M 0.03 % | 320.310 M 3.27 % | 310.176 M 1.75 % | 304.856 M 2.37 % | 297.795 M 5.13 % | 283.263 M 2.04 % | 277.587 M -2.46 % | 284.575 M 31.85 % | 215.837 M 2.86 % | 209.829 M 671.63 % | 27.193 M -53.95 % | 59.046 M 170.16 % | 21.856 M 96.19 % | 11.140 M 2 527.36 % | 424.000 K -94.54 % | 7.766 M -48.60 % | 15.108 M -77.65 % | 67.611 M -43.71 % | 120.113 M 0.88 % | 119.068 M 0.89 % | 118.022 M -59.23 % | 289.499 M -37.20 % | 460.976 M 30.97 % | 351.959 M 44.87 % | 242.941 M 99.30 % | 121.900 M 14 107.40 % | 858.000 K -21.21 % | 1.089 M -17.50 % | 1.320 M |
| Total debt | 20.680 M -7.45 % | 22.344 M 129.38 % | 9.741 M -49.28 % | 19.206 M -58.82 % | 46.636 M -56.74 % | 107.804 M -66.20 % | 318.941 M 3.48 % | 308.226 M 16.35 % | 264.920 M -9.34 % | 292.220 M 94.84 % | 149.977 M -68.07 % | 469.685 M -5.80 % | 498.624 M 0.83 % | 494.541 M -39.35 % | 815.379 M -9.05 % | 896.494 M 12.37 % | 797.838 M -14.07 % | 928.468 M -22.93 % | 1.205 B -22.20 % | 1.548 B 161.03 % | 593.195 M 43.03 % | 414.736 M 22.78 % | 337.798 M -19.59 % | 420.099 M -15.42 % | 496.701 M 8.19 % | 459.094 M 9.91 % | 417.700 M 68.21 % | 248.322 M -67.58 % | 766.059 M 159.07 % | 295.691 M -62.31 % | 784.580 M 84.58 % | 425.053 M -68.68 % | 1.357 B -2.17 % | 1.387 B -2.12 % | 1.417 B 84.19 % | 769.501 M 532.65 % | 121.632 M -3.71 % | 126.321 M -3.58 % | 131.009 M 10.65 % | 118.405 M 11.91 % | 105.800 M -2.58 % | 108.600 M -2.51 % | 111.400 M 15.20 % | 96.700 M 17.93 % | 82.000 M -9.89 % | 91.000 M -9.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M |
| Accumulated other comprehensive income loss | 0.000 100.00 % | -50.384 M -64.85 % | -30.563 M 48.38 % | -59.204 M 30.37 % | -85.023 M -119.85 % | -38.674 M -222.67 % | 31.528 M -62.68 % | 84.487 M 69.58 % | 49.821 M -3.22 % | 51.476 M 185.40 % | -60.273 M -86.34 % | -32.346 M -85.52 % | -17.435 M -72.69 % | -10.096 M 60.78 % | -25.739 M -109.35 % | -12.295 M 70.39 % | -41.517 M -249.44 % | -11.881 M 2.84 % | -12.228 M 0.41 % | -12.278 M -114.23 % | 86.264 M 839.96 % | -11.658 M -115.02 % | 77.610 M 695.49 % | -13.033 M -115.25 % | 85.485 M 851.45 % | -11.376 M | 0.000 100.00 % | -10.160 M | 0.000 100.00 % | -8.906 M | 0.000 100.00 % | -34.599 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 |
| Retained earnings | 507.284 M -8.67 % | 555.428 M 1.96 % | 544.725 M 5.86 % | 514.561 M 1.92 % | 504.885 M 2.12 % | 494.395 M 1.07 % | 489.171 M -0.54 % | 491.823 M 3.34 % | 475.947 M 2.46 % | 464.529 M 0.97 % | 460.078 M -0.15 % | 460.780 M -2.11 % | 470.716 M 0.65 % | 467.698 M 0.92 % | 463.435 M -11.59 % | 524.192 M -3.21 % | 541.561 M 4.49 % | 518.281 M -14.05 % | 602.983 M 0.49 % | 600.072 M -9.32 % | 661.714 M 0.80 % | 656.468 M 0.00 % | 656.446 M 1.60 % | 646.087 M 0.15 % | 645.134 M 0.91 % | 639.330 M -0.02 % | 639.452 M 0.74 % | 634.759 M 12.20 % | 565.748 M 8.63 % | 520.794 M 9.99 % | 473.484 M 7.93 % | 438.708 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 |
| Common stock | 39.539 M -0.10 % | 39.577 M -0.38 % | 39.726 M -0.30 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M 0.00 % | 39.846 M -0.59 % | 40.083 M 0.00 % | 40.083 M 50.00 % | 26.722 M 0.00 % | 26.722 M 0.00 % | 26.722 M 0.00 % | 26.722 M 0.00 % | 26.722 M 0.00 % | 26.722 M 0.00 % | 26.722 M 131.92 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.00 % | 11.522 M 0.07 % | 11.514 M 0.00 % | 11.514 M 100.00 % | 5.757 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 1.759 B 1.60 % | 1.731 B -0.91 % | 1.747 B -0.54 % | 1.757 B 2.39 % | 1.716 B -2.27 % | 1.755 B -3.98 % | 1.828 B -3.29 % | 1.890 B 6.16 % | 1.781 B 0.94 % | 1.764 B 2.85 % | 1.715 B -1.63 % | 1.743 B 3.91 % | 1.678 B 3.19 % | 1.626 B 10.08 % | 1.477 B -6.48 % | 1.579 B 3.53 % | 1.526 B 4.25 % | 1.463 B -9.64 % | 1.619 B -1.01 % | 1.636 B 9.43 % | 1.495 B 69.86 % | 880.173 M 2.01 % | 862.863 M -0.45 % | 866.795 M 0.85 % | 859.493 M 1.57 % | 846.217 M 1.56 % | 833.240 M -0.17 % | 834.651 M 10.77 % | 753.524 M 6.97 % | 704.411 M -27.88 % | 976.783 M 8.85 % | 897.372 M 3.01 % | 871.174 M -2.35 % | 892.141 M -2.30 % | 913.107 M 61.79 % | 564.382 M 161.70 % | 215.656 M 0.26 % | 215.104 M 0.26 % | 214.551 M -23.15 % | 279.165 M -18.80 % | 343.778 M -29.53 % | 487.867 M -22.80 % | 631.955 M 0.05 % | 631.611 M 0.05 % | 631.266 M 0.19 % | 630.065 M 0.19 % | 628.864 M -5.95 % | 668.645 M -5.62 % | 708.425 M |
| Other non current liabilities | 0.000 | 0.000 -100.00 % | 156.580 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 250.489 M 167.93 % | 93.491 M -75.40 % | 380.078 M -41.72 % | 652.144 M 4 490.95 % | 14.205 M -97.63 % | 600.260 M -12.55 % | 686.374 M 4.07 % | 659.541 M 989.14 % | 60.556 M -89.96 % | 602.954 M -17.18 % | 728.004 M 2 086.13 % | 33.301 M 35.79 % | 24.524 M -90.33 % | 253.511 M -2.86 % | 260.982 M 515.48 % | 42.403 M 38.79 % | 30.552 M 59.37 % | 19.171 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.345 M | 0.000 -100.00 % | 16.393 M -80.29 % | 83.191 M -44.54 % | 149.989 M 52.78 % | 98.176 M 111.76 % | 46.362 M 81.82 % | 25.500 M 449.91 % | 4.637 M 100.00 % | 2.319 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 17.028 M -6.30 % | 18.172 M 39.53 % | 13.024 M -14.78 % | 15.282 M 177.05 % | 5.516 M -19.78 % | 6.876 M -78.34 % | 31.740 M -70.61 % | 108.005 M 0.15 % | 107.846 M -26.63 % | 146.995 M 6.41 % | 138.138 M -18.96 % | 170.456 M -34.11 % | 258.716 M 1.19 % | 255.682 M -27.56 % | 352.941 M -2.35 % | 361.446 M 26.20 % | 286.398 M -38.36 % | 464.593 M -35.17 % | 716.676 M -25.18 % | 957.878 M 209.69 % | 309.298 M 405.18 % | -101.348 M -168.62 % | 147.702 M -33.50 % | 222.122 M -14.48 % | 259.739 M 7.73 % | 241.099 M 38.71 % | 173.819 M -30.00 % | 248.322 M -31.77 % | 363.963 M 23.09 % | 295.691 M -34.41 % | 450.810 M 6.06 % | 425.053 M -54.31 % | 930.248 M -6.29 % | 992.676 M -5.92 % | 1.055 B 88.47 % | 559.829 M 767.23 % | 64.554 M 19.05 % | 54.222 M 23.54 % | 43.890 M -34.44 % | 66.945 M -25.62 % | 90.000 M -8.07 % | 97.900 M -7.47 % | 105.800 M 34.61 % | 78.600 M 52.92 % | 51.400 M -15.32 % | 60.700 M -13.29 % | 70.000 M -17.65 % | 85.000 M -15.00 % | 100.000 M |
| Total non current liabilities | 20.613 M -5.22 % | 21.749 M -86.92 % | 166.321 M 478.79 % | 28.736 M 17.11 % | 24.537 M -10.76 % | 27.495 M -35.72 % | 42.777 M -64.01 % | 118.855 M 10.21 % | 107.846 M -29.49 % | 152.947 M 0.71 % | 151.874 M -15.10 % | 178.883 M -31.16 % | 259.852 M -3.99 % | 270.658 M -31.07 % | 392.648 M -2.73 % | 403.678 M 12.96 % | 357.359 M -32.72 % | 531.167 M -31.43 % | 774.586 M -24.07 % | 1.020 B 189.94 % | 351.852 M 63.91 % | 214.668 M 22.22 % | 175.645 M -30.08 % | 251.194 M -18.19 % | 307.046 M 11.47 % | 275.450 M 40.64 % | 195.854 M -28.17 % | 272.667 M -29.19 % | 385.046 M 23.50 % | 311.781 M -33.37 % | 467.913 M 5.27 % | 444.483 M -55.90 % | 1.008 B -8.97 % | 1.107 B -8.23 % | 1.206 B 82.97 % | 659.367 M 487.14 % | 112.302 M 39.16 % | 80.701 M 64.36 % | 49.099 M -29.55 % | 69.690 M -22.81 % | 90.281 M -9.52 % | 99.776 M -8.69 % | 109.271 M 36.02 % | 80.336 M 56.29 % | 51.400 M -15.32 % | 60.700 M -13.29 % | 70.000 M -17.65 % | 85.000 M -15.00 % | 100.000 M |
| Other current liabilities | 38.944 M -31.42 % | 56.789 M 520.63 % | -13.501 M 62.38 % | -35.892 M 42.94 % | -62.901 M 61.84 % | -164.839 M 57.02 % | -383.510 M -58.08 % | -242.602 M -2 279.71 % | 11.130 M 105.89 % | -188.979 M -487.99 % | -32.140 M 90.43 % | -335.707 M -28.22 % | -261.816 M -626.06 % | 49.769 M 110.28 % | -483.997 M 15.86 % | -575.196 M -8.29 % | -531.185 M -1 799.68 % | 31.252 M 106.26 % | -499.318 M 21.96 % | -639.860 M -1 551.03 % | 44.097 M 116.93 % | -260.401 M -28.65 % | -202.403 M 7.33 % | -218.420 M -1 225.93 % | 19.399 M 27.30 % | 15.239 M 196.71 % | 5.136 M -98.85 % | 447.118 M 8 919.93 % | 4.957 M -98.54 % | 339.909 M 37.58 % | 247.057 M -65.38 % | 713.725 M 654.85 % | 94.552 M 14.12 % | 82.850 M 16.45 % | 71.148 M 2.41 % | 69.471 M 2.47 % | 67.794 M -24.25 % | 89.494 M -19.52 % | 111.193 M 97.42 % | 56.322 M 3 781.60 % | 1.451 M -38.67 % | 2.366 M -27.89 % | 3.281 M -2.61 % | 3.369 M -2.55 % | 3.457 M -38.10 % | 5.585 M -27.59 % | 7.713 M -19.95 % | 9.635 M -16.63 % | 11.557 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 119.303 M | 0.000 100.00 % | -84.974 M -548.65 % | 18.940 M | 0.000 -100.00 % | 30.984 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.607 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.499 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 65.950 M 10.76 % | 59.545 M 12.05 % | 53.139 M 0.74 % | 52.749 M 0.75 % | 52.358 M 3.56 % | 50.559 M 3.69 % | 48.760 M 99.14 % | 24.485 M 11 559.52 % | 210.000 K -38.95 % | 344.000 K -28.03 % | 478.000 K -55.53 % | 1.075 M -35.71 % | 1.672 M 100.00 % | 836.000 K | 0.000 | 0.000 | 0.000 |
| Short term debt | 7.304 M -12.46 % | 8.344 M 104.71 % | 4.076 M 3.87 % | 3.924 M -90.46 % | 41.120 M -11.75 % | 46.597 M -83.78 % | 287.201 M 43.44 % | 200.221 M 26.84 % | 157.849 M 8.69 % | 145.225 M 1 126.67 % | 11.839 M -96.04 % | 299.229 M 24.73 % | 239.908 M 0.44 % | 238.859 M -48.35 % | 462.438 M -13.57 % | 535.048 M 4.62 % | 511.440 M 10.25 % | 463.875 M -4.94 % | 488.003 M -17.37 % | 590.561 M 108.02 % | 283.897 M 22.16 % | 232.391 M 22.25 % | 190.096 M -3.98 % | 197.977 M -16.45 % | 236.962 M 8.70 % | 217.995 M -10.61 % | 243.881 M | 0.000 -100.00 % | 402.096 M | 0.000 -100.00 % | 333.770 M | 0.000 -100.00 % | 427.048 M 8.21 % | 394.658 M 8.94 % | 362.267 M 73.51 % | 208.785 M 277.54 % | 55.302 M -18.56 % | 67.905 M -15.65 % | 80.507 M 67.19 % | 48.154 M 204.77 % | 15.800 M 47.66 % | 10.700 M 91.07 % | 5.600 M -69.06 % | 18.100 M -40.85 % | 30.600 M 0.99 % | 30.300 M 1.00 % | 30.000 M 100.00 % | 15.000 M | 0.000 |
| Total current liabilities | 84.217 M -26.91 % | 115.229 M | 0.000 -100.00 % | 129.465 M -2.40 % | 132.649 M -40.61 % | 223.360 M -51.28 % | 458.501 M 44.93 % | 316.361 M -2.18 % | 323.405 M 32.25 % | 244.537 M 206.61 % | 79.755 M -78.54 % | 371.651 M 13.98 % | 326.072 M 1.43 % | 321.466 M -42.86 % | 562.613 M -13.15 % | 647.820 M 9.06 % | 594.024 M 12.09 % | 529.973 M -3.97 % | 551.867 M -18.29 % | 675.363 M 98.50 % | 340.241 M 19.93 % | 283.693 M 24.19 % | 228.443 M -3.19 % | 235.961 M -12.19 % | 268.720 M 7.99 % | 248.836 M -7.38 % | 268.655 M -42.11 % | 464.079 M 9.58 % | 423.490 M 18.54 % | 357.268 M -44.98 % | 649.379 M -15.25 % | 766.220 M 42.10 % | 539.223 M 9.37 % | 493.038 M 10.34 % | 446.852 M 55.14 % | 288.029 M 122.92 % | 129.206 M -21.07 % | 163.698 M -17.40 % | 198.190 M 78.83 % | 110.824 M 372.45 % | 23.457 M 28.90 % | 18.198 M 40.64 % | 12.939 M -49.37 % | 25.556 M -33.05 % | 38.172 M -1.84 % | 38.889 M -1.81 % | 39.606 M 54.82 % | 25.582 M 121.35 % | 11.557 M |
| Total liabilities | 104.830 M -23.47 % | 136.978 M -17.64 % | 166.321 M 5.13 % | 158.201 M 0.65 % | 157.186 M -37.34 % | 250.855 M -49.96 % | 501.278 M 15.18 % | 435.216 M 0.92 % | 431.251 M 8.50 % | 397.484 M 71.60 % | 231.629 M -57.93 % | 550.534 M -6.04 % | 585.924 M -1.05 % | 592.124 M -38.01 % | 955.261 M -9.15 % | 1.051 B 10.52 % | 951.383 M -10.34 % | 1.061 B -20.00 % | 1.326 B -21.77 % | 1.696 B 144.99 % | 692.093 M 38.87 % | 498.361 M 23.33 % | 404.088 M -17.05 % | 487.155 M -15.39 % | 575.766 M 9.82 % | 524.286 M 12.87 % | 464.509 M -36.95 % | 736.746 M -8.88 % | 808.536 M 20.85 % | 669.049 M -40.12 % | 1.117 B -7.72 % | 1.211 B -21.74 % | 1.547 B -3.32 % | 1.600 B -3.21 % | 1.653 B 74.51 % | 947.396 M 292.28 % | 241.508 M -1.18 % | 244.399 M -1.17 % | 247.289 M 36.99 % | 180.514 M 58.71 % | 113.738 M -3.59 % | 117.974 M -3.47 % | 122.210 M 15.41 % | 105.891 M 18.22 % | 89.572 M -10.06 % | 99.589 M -9.14 % | 109.606 M -0.88 % | 110.582 M -0.87 % | 111.557 M |
| Other non current assets | 830.800 M -40.88 % | 1.405 B 8.96 % | 1.290 B 272.58 % | 346.157 M -16.01 % | 412.157 M -12.35 % | 470.245 M 77.60 % | 264.777 M -53.20 % | 565.742 M -20.58 % | 712.386 M -21.71 % | 909.923 M 10.64 % | 822.451 M -16.64 % | 986.683 M 215.82 % | 312.416 M -55.06 % | 695.196 M -36.18 % | 1.089 B -5.24 % | 1.150 B -4.96 % | 1.209 B -4.13 % | 1.262 B -7.28 % | 1.361 B -15.37 % | 1.608 B 216.52 % | 507.962 M 27.31 % | 399.002 M 20.09 % | 332.259 M -13.80 % | 385.465 M -17.86 % | 469.294 M 6.73 % | 439.710 M 28.11 % | 343.240 M 2 615.68 % | -13.644 M -134.40 % | 39.661 M -70.80 % | 135.814 M -6.39 % | 145.084 M 512.50 % | -35.172 M -109.03 % | 389.467 M -49.24 % | 767.327 M -33.00 % | 1.145 B 88.74 % | 606.743 M 788.35 % | 68.300 M 82.97 % | 37.329 M 487.20 % | 6.357 M -60.71 % | 16.182 M -37.78 % | 26.006 M 92.45 % | 13.513 M 1 224.80 % | 1.020 M -99.12 % | 115.925 M -49.78 % | 230.830 M -51.00 % | 471.067 M -33.77 % | 711.304 M -6.15 % | 757.927 M -5.79 % | 804.550 M |
| Long term investments | 0.000 | 0.000 | 0.000 -100.00 % | 87.699 M 2.89 % | 85.239 M -1.75 % | 86.760 M -5.20 % | 91.520 M | 0.000 -100.00 % | 75.870 M | 0.000 | 0.000 -100.00 % | 28.230 M -67.17 % | 85.978 M | 0.000 -100.00 % | 136.916 M -31.68 % | 200.402 M -3.74 % | 208.182 M 1.98 % | 204.148 M -28.81 % | 286.751 M -2.79 % | 294.990 M -5.37 % | 311.738 M 0.80 % | 309.274 M 5.03 % | 294.457 M 2.10 % | 288.413 M 11.71 % | 258.172 M 6.10 % | 243.335 M 1.18 % | 240.492 M -2.90 % | 247.687 M 23.06 % | 201.273 M 3.31 % | 194.827 M 1 617.45 % | 11.344 M -66.26 % | 33.626 M 152.70 % | -63.812 M -100.00 % | -31.906 M | 0.000 -100.00 % | 3.081 M -50.00 % | 6.162 M -89.69 % | 59.749 M -47.28 % | 113.335 M 8.87 % | 104.106 M 9.73 % | 94.877 M -65.80 % | 277.417 M -39.69 % | 459.956 M 31.03 % | 351.034 M 44.99 % | 242.111 M 100.00 % | 121.056 M | 0.000 | 0.000 | 0.000 |
| Intangible assets | 20.603 M -2.77 % | 21.190 M 19.79 % | 17.690 M 3.72 % | 17.055 M 100.27 % | 8.516 M -10.19 % | 9.482 M 110.20 % | 4.511 M -19.59 % | 5.610 M -18.97 % | 6.923 M -84.96 % | 46.038 M 410.34 % | 9.021 M -81.27 % | 48.159 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 -100.00 % | 244.111 M 4.85 % | 232.828 M 5.09 % | 221.545 M 100.00 % | 110.773 M | 0.000 -100.00 % | 10.933 M -50.00 % | 21.866 M 100.00 % | 10.933 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 54.407 M 1.55 % | 53.579 M -1.44 % | 54.363 M -0.71 % | 54.751 M 1.74 % | 53.814 M -3.11 % | 55.543 M -6.38 % | 59.326 M -3.53 % | 61.497 M 2.44 % | 60.032 M 0.00 % | 60.032 M 8.33 % | 55.415 M -2.20 % | 56.660 M 11.43 % | 50.848 M 0.00 % | 50.848 M -3.94 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M -8.94 % | 58.134 M -8.21 % | 63.332 M 100.00 % | 31.666 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 |
| Goodwill and intangible assets | 75.010 M 0.32 % | 74.769 M 3.77 % | 72.053 M 0.34 % | 71.806 M 15.20 % | 62.330 M -4.14 % | 65.025 M 1.86 % | 63.837 M -4.87 % | 67.107 M 0.23 % | 66.955 M -36.88 % | 106.070 M 64.61 % | 64.436 M -38.53 % | 104.819 M 106.14 % | 50.848 M 0.00 % | 50.848 M -3.94 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M 0.00 % | 52.935 M -82.18 % | 297.046 M 2.09 % | 290.962 M 2.14 % | 284.877 M 100.00 % | 142.439 M | 0.000 -100.00 % | 10.933 M -50.00 % | 21.866 M 100.00 % | 10.933 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 3.442 M -96.73 % | 105.191 M -12.80 % | 120.627 M 1 239.85 % | 9.003 M 18.52 % | 7.596 M -17.14 % | 9.167 M -40.85 % | 15.498 M -15.42 % | 18.323 M -59.28 % | 44.996 M 85.87 % | 24.208 M -60.35 % | 61.061 M 107.62 % | 29.410 M -22.24 % | 37.823 M 114.43 % | 17.639 M -2.34 % | 18.061 M 5.41 % | 17.134 M 2.93 % | 16.646 M 4.19 % | 15.977 M -6.17 % | 17.028 M -2.78 % | 17.515 M -7.67 % | 18.969 M -2.21 % | 19.398 M -34.03 % | 29.406 M -4.44 % | 30.772 M -1.32 % | 31.183 M -0.36 % | 31.295 M 2.00 % | 30.682 M -3.14 % | 31.677 M 5.88 % | 29.918 M -1.78 % | 30.459 M -86.61 % | 227.556 M 57.26 % | 144.696 M 139.13 % | 60.510 M -51.46 % | 124.652 M -33.97 % | 188.794 M 13.50 % | 166.342 M 15.60 % | 143.890 M 2.76 % | 140.028 M 2.84 % | 136.165 M 17.40 % | 115.989 M 21.06 % | 95.812 M -42.71 % | 167.241 M -29.93 % | 238.669 M -0.02 % | 238.706 M -0.02 % | 238.743 M 100.00 % | 119.372 M | 0.000 | 0.000 | 0.000 |
| Total non current assets | 909.294 M -42.64 % | 1.585 B 6.94 % | 1.482 B 187.77 % | 515.130 M -9.31 % | 568.043 M -10.34 % | 633.581 M 44.79 % | 437.577 M -33.08 % | 653.833 M -27.56 % | 902.611 M -13.43 % | 1.043 B 9.52 % | 951.947 M -17.88 % | 1.159 B 129.73 % | 504.615 M -35.45 % | 781.689 M -40.90 % | 1.323 B -8.28 % | 1.442 B -4.37 % | 1.508 B -3.02 % | 1.555 B -9.98 % | 1.727 B -12.93 % | 1.984 B 122.46 % | 891.720 M 14.20 % | 780.842 M 10.07 % | 709.406 M -6.42 % | 758.051 M -6.64 % | 811.980 M 5.79 % | 767.550 M 14.81 % | 668.512 M -12.89 % | 767.418 M -7.74 % | 831.794 M -0.58 % | 836.660 M -11.16 % | 941.786 M 1.92 % | 924.071 M -40.69 % | 1.558 B -1.91 % | 1.588 B -1.88 % | 1.619 B 76.23 % | 918.605 M 320.70 % | 218.352 M -18.68 % | 268.524 M -15.74 % | 318.696 M 19.05 % | 267.696 M 23.54 % | 216.695 M -52.70 % | 458.170 M -34.51 % | 699.645 M -0.85 % | 705.665 M -0.85 % | 711.684 M 0.03 % | 711.494 M 0.03 % | 711.304 M -6.15 % | 757.927 M -5.79 % | 804.550 M |
| Other current assets | 0.000 100.00 % | -960.470 M 18.70 % | -1.181 B -75 928.69 % | 1.558 M -99.83 % | 926.430 M 919.74 % | 90.850 M -39.51 % | 150.199 M 376.99 % | 31.489 M 150.77 % | 12.557 M -65.25 % | 36.132 M 1 062.55 % | 3.108 M -99.28 % | 432.638 M -36.79 % | 684.399 M 497.05 % | 114.631 M -81.41 % | 616.538 M -31.05 % | 894.195 M 8.84 % | 821.582 M 8.11 % | 759.934 M -3.34 % | 786.193 M -4.25 % | 821.072 M 114.89 % | 382.095 M 32.67 % | 288.000 M 4.03 % | 276.847 M -2.21 % | 283.117 M 1.47 % | 279.004 M 1 779.57 % | 14.844 M -94.20 % | 255.908 M 73.12 % | 147.817 M -51.80 % | 306.682 M | 0.000 -100.00 % | 516.096 M -31.26 % | 750.790 M 36.35 % | 550.621 M 13.78 % | 483.937 M 15.98 % | 417.252 M 36.68 % | 305.279 M 66.61 % | 183.234 M 21.34 % | 151.005 M 38.91 % | 108.703 M 5.17 % | 103.364 M 5.45 % | 98.025 M 96.35 % | 49.924 M 2 638.56 % | 1.823 M -0.84 % | 1.839 M -0.84 % | 1.854 M -13.18 % | 2.136 M -11.65 % | 2.417 M -30.78 % | 3.492 M -23.54 % | 4.567 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.693 M | 0.000 | 0.000 -100.00 % | 94.382 M | 0.000 | 0.000 -100.00 % | 2.397 M -38.90 % | 3.923 M -19.99 % | 4.903 M 1.22 % | 4.844 M 9.27 % | 4.433 M -9.83 % | 4.916 M -43.34 % | 8.676 M -21.38 % | 11.036 M -29.79 % | 15.719 M -4.40 % | 16.443 M -58.50 % | 39.623 M -0.76 % | 39.928 M 7.64 % | 37.095 M 0.56 % | 36.888 M 153.28 % | 14.564 M -2.92 % | 15.002 M -5.34 % | 15.849 M -37.65 % | 25.420 M -70.33 % | 85.668 M 100.00 % | 42.834 M | 0.000 -100.00 % | 4.473 M -50.00 % | 8.946 M 13.79 % | 7.862 M 15.99 % | 6.778 M -54.70 % | 14.962 M -35.36 % | 23.145 M 91.56 % | 12.083 M 1 084.56 % | 1.020 M 10.27 % | 925.000 K 11.45 % | 830.000 K -1.66 % | 844.000 K -1.63 % | 858.000 K -21.21 % | 1.089 M -17.50 % | 1.320 M |
| cash and cash equivalents | 330.152 M 16.74 % | 282.810 M -34.37 % | 430.886 M 35.05 % | 319.054 M -15.65 % | 378.239 M 17.14 % | 322.904 M -29.71 % | 459.404 M 18.68 % | 387.095 M 89.49 % | 204.285 M -35.92 % | 318.818 M -36.40 % | 501.280 M -17.52 % | 607.782 M -43.17 % | 1.069 B 32.65 % | 806.150 M 59.61 % | 505.062 M 75.23 % | 288.221 M 112.74 % | 135.481 M -33.13 % | 202.597 M -51.44 % | 417.199 M -5.11 % | 439.651 M -46.31 % | 818.865 M 180.33 % | 292.107 M 14.72 % | 254.618 M -11.98 % | 289.273 M -3.93 % | 301.118 M -4.79 % | 316.267 M -2.50 % | 324.392 M 11.14 % | 291.868 M -28.29 % | 407.001 M 32.00 % | 308.337 M -46.56 % | 576.981 M 54.75 % | 372.847 M 90.83 % | 195.381 M -40.70 % | 329.471 M -28.93 % | 463.561 M 86.07 % | 249.133 M 617.86 % | 34.705 M 27.25 % | 27.273 M 37.46 % | 19.841 M -71.56 % | 69.762 M -41.71 % | 119.683 M 39.69 % | 85.680 M 65.80 % | 51.677 M 77.75 % | 29.074 M 349.36 % | 6.470 M -57.38 % | 15.181 M -36.46 % | 23.891 M 42.91 % | 16.718 M 75.15 % | 9.545 M |
| Cash and short term investments | 330.152 M 16.74 % | 282.810 M -34.37 % | 430.886 M 35.05 % | 319.054 M -15.65 % | 378.239 M 17.14 % | 322.904 M -29.71 % | 459.404 M 18.68 % | 387.095 M 75.97 % | 219.978 M -31.00 % | 318.818 M -36.40 % | 501.280 M -28.61 % | 702.164 M -34.34 % | 1.069 B 32.65 % | 806.150 M 58.86 % | 507.459 M 73.70 % | 292.144 M 108.10 % | 140.384 M -32.33 % | 207.441 M -50.80 % | 421.632 M -5.16 % | 444.567 M -46.28 % | 827.541 M 172.99 % | 303.143 M 12.14 % | 270.337 M -11.57 % | 305.716 M -10.28 % | 340.741 M -4.34 % | 356.195 M -1.46 % | 361.487 M 9.96 % | 328.756 M -22.02 % | 421.565 M 30.38 % | 323.339 M -45.46 % | 592.830 M 48.85 % | 398.267 M 41.71 % | 281.049 M -24.51 % | 372.305 M -19.69 % | 463.561 M 82.79 % | 253.606 M 480.99 % | 43.651 M 24.24 % | 35.135 M 31.99 % | 26.619 M -68.58 % | 84.724 M -40.68 % | 142.828 M 46.10 % | 97.763 M 85.52 % | 52.697 M 75.67 % | 29.999 M 310.94 % | 7.300 M -54.44 % | 16.025 M -35.25 % | 24.749 M 38.98 % | 17.807 M 63.89 % | 10.865 M |
| Total current assets | 954.296 M 237.43 % | 282.810 M -34.37 % | 430.886 M -69.21 % | 1.400 B 7.27 % | 1.305 B -4.95 % | 1.373 B -27.45 % | 1.892 B 13.17 % | 1.672 B 27.69 % | 1.309 B 17.01 % | 1.119 B 12.47 % | 994.823 M -12.34 % | 1.135 B -35.49 % | 1.759 B 22.46 % | 1.437 B 29.45 % | 1.110 B -6.66 % | 1.189 B 22.70 % | 968.990 M -0.06 % | 969.557 M -20.44 % | 1.219 B -9.59 % | 1.348 B 4.05 % | 1.295 B 116.73 % | 597.692 M 7.20 % | 557.545 M -6.44 % | 595.899 M -4.39 % | 623.279 M 3.37 % | 602.953 M -4.18 % | 629.237 M -21.73 % | 803.979 M 10.09 % | 730.266 M 36.04 % | 536.800 M -53.41 % | 1.152 B -2.68 % | 1.184 B 37.63 % | 860.257 M -4.83 % | 903.896 M -4.61 % | 947.534 M 59.74 % | 593.173 M 148.38 % | 238.812 M 25.05 % | 190.978 M 33.42 % | 143.144 M -25.44 % | 191.983 M -20.28 % | 240.821 M 63.08 % | 147.671 M 170.86 % | 54.520 M 71.25 % | 31.837 M 247.79 % | 9.154 M -49.59 % | 18.160 M -33.15 % | 27.166 M 27.55 % | 21.299 M 38.02 % | 15.432 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.448 B 4 148.33 % | 34.095 M 862.59 % | 3.542 M -97.50 % | 141.662 M 109.12 % | -1.553 B -42.83 % | -1.087 B 16.05 % | -1.295 B -37.43 % | -942.110 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.468 M 8.38 % | 3.200 M 19.49 % | 2.678 M -38.08 % | 4.325 M 25.36 % | 3.450 M -11.45 % | 3.896 M 10.24 % | 3.534 M -8.16 % | 3.848 M 36.45 % | 2.820 M 13.57 % | 2.483 M 22.98 % | 2.019 M | 0.000 -100.00 % | 43.363 M 24.08 % | 34.947 M 35.56 % | 25.779 M 0.00 % | 25.780 M 0.00 % | 25.781 M 40.95 % | 18.291 M 69.35 % | 10.801 M 16.00 % | 9.312 M 19.04 % | 7.822 M 100.00 % | 3.911 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 624.144 M -35.02 % | 960.470 M -18.70 % | 1.181 B 9.50 % | 1.079 B | 0.000 -100.00 % | 958.896 M -23.18 % | 1.248 B -0.12 % | 1.250 B 33.64 % | 935.051 M 22.40 % | 763.923 M 55.76 % | 490.435 M | 0.000 -100.00 % | 5.426 M -98.95 % | 515.744 M 7 370.22 % | 6.904 M 168.95 % | 2.567 M -63.45 % | 7.024 M 221.91 % | 2.182 M -70.25 % | 7.335 M -90.72 % | 79.022 M -4.89 % | 83.083 M 3 635.75 % | 2.224 M -67.82 % | 6.911 M 118.01 % | 3.170 M 100.98 % | -322.161 M -241.26 % | 228.066 M 2 427.89 % | 9.022 M -97.22 % | 324.923 M | 0.000 -100.00 % | 213.461 M | 0.000 | 0.000 | 0.000 -100.00 % | 718.861 M -50.00 % | 1.438 B 100.00 % | 718.861 M 7 037.22 % | 10.072 M 222.42 % | -8.228 M 50.00 % | -16.455 M -100.00 % | -8.228 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 42.000 K | 0.000 | 0.000 -100.00 % | 465.000 K -35.51 % | 721.000 K -69.76 % | 2.384 M 22.57 % | 1.945 M -26.91 % | 2.661 M 10.69 % | 2.404 M 0.21 % | 2.399 M -40.01 % | 3.999 M -60.36 % | 10.088 M -42.52 % | 17.550 M -2.53 % | 18.006 M -29.42 % | 25.512 M 15.60 % | 22.069 M 6.35 % | 20.751 M 2.62 % | 20.222 M 105.88 % | 9.822 M -5.99 % | 10.448 M 8 906.90 % | 116.000 K -50.21 % | 233.000 K -33.24 % | 349.000 K -25.11 % | 466.000 K 17.68 % | 396.000 K 44.00 % | 275.000 K -76.35 % | 1.163 M -99.74 % | 448.763 M -11.66 % | 508.007 M 20.20 % | 422.625 M -16.29 % | 504.867 M -30.65 % | 727.986 M -16.79 % | 874.831 M 100.00 % | 437.416 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.487 M -50.00 % | 40.973 M 100.00 % | 20.487 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 4.000 K -99.78 % | 1.783 M -81.08 % | 9.425 M -7.25 % | 10.162 M | 0.000 -100.00 % | 84.974 M 53.64 % | 55.308 M | 0.000 -100.00 % | 123.442 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 % | 7.636 M 129.10 % | 3.333 M -39.41 % | 5.501 M -15.42 % | 6.504 M -86.35 % | 47.638 M 44.49 % | 32.969 M 306.17 % | 8.117 M 22.40 % | 6.632 M 28.87 % | 5.146 M 14.48 % | 4.495 M 16.94 % | 3.844 M -7.01 % | 4.134 M -6.56 % | 4.424 M -15.09 % | 5.210 M -13.11 % | 5.996 M 25.23 % | 4.788 M 33.74 % | 3.580 M 18.88 % | 3.012 M 23.27 % | 2.443 M 12.68 % | 2.168 M 14.53 % | 1.893 M 100.00 % | 946.500 K | 0.000 |
| Tax payables | 37.965 M -21.42 % | 48.313 M | 0.000 -100.00 % | 31.968 M 46.77 % | 21.781 M -34.53 % | 33.268 M -18.86 % | 41.001 M -3.26 % | 42.381 M 36.78 % | 30.984 M -29.19 % | 43.754 M 115.53 % | 20.301 M -44.35 % | 36.478 M 66.51 % | 21.908 M -33.28 % | 32.838 M 52.32 % | 21.559 M -46.30 % | 40.148 M 103.33 % | 19.745 M -43.34 % | 34.846 M 207.96 % | 11.315 M -77.05 % | 49.299 M 302.54 % | 12.247 M -56.28 % | 28.010 M 127.59 % | 12.307 M -39.80 % | 20.443 M 65.41 % | 12.359 M -20.79 % | 15.602 M 30.00 % | 12.002 M -11.93 % | 13.628 M 24.62 % | 10.936 M 0.75 % | 10.855 M -48.10 % | 20.914 M 7.11 % | 19.526 M 105.41 % | 9.506 M 6.83 % | 8.899 M 7.33 % | 8.291 M 57.07 % | 5.279 M 132.94 % | 2.266 M 4.62 % | 2.166 M 4.84 % | 2.066 M 81.55 % | 1.138 M 441.90 % | 210.000 K -38.95 % | 344.000 K -28.03 % | 478.000 K -55.53 % | 1.075 M -35.71 % | 1.672 M 100.00 % | 836.000 K | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -99.820 M -322 100.00 % | 31.000 K -99.84 % | 18.940 M 84.10 % | 10.288 M | 0.000 -100.00 % | 16.078 M | 0.000 | 0.000 -100.00 % | 446.000 K -42.15 % | 771.000 K -62.57 % | 2.060 M -43.99 % | 3.678 M -32.44 % | 5.444 M -9.54 % | 6.018 M -11.80 % | 6.823 M -29.25 % | 9.644 M 208.21 % | 3.129 M 32.53 % | 2.361 M -17.88 % | 2.875 M -29.03 % | 4.051 M -17.39 % | 4.904 M 29.09 % | 3.799 M 32.65 % | 2.864 M -87.36 % | 22.653 M 18.15 % | 19.173 M 35.90 % | 14.108 M 184.38 % | 4.961 M -36.02 % | 7.754 M -87.11 % | 60.168 M 100.00 % | 30.084 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 |
| Minority interest | 335.663 M -0.14 % | 336.132 M -1.27 % | 340.473 M -0.03 % | 340.578 M 1.86 % | 334.355 M -1.17 % | 338.308 M -2.26 % | 346.144 M -1.86 % | 352.722 M 8.47 % | 325.170 M 2.14 % | 318.352 M -17.46 % | 385.704 M -0.68 % | 388.349 M 33.30 % | 291.345 M 1.73 % | 286.402 M -2.28 % | 293.088 M -1.50 % | 297.540 M 6.58 % | 279.182 M 5.33 % | 265.061 M -6.11 % | 282.307 M 0.31 % | 281.446 M 41 289.12 % | 680.000 K -2.30 % | 696.000 K -0.85 % | 702.000 K -7.27 % | 757.000 K -1.56 % | 769.000 K 1.05 % | 761.000 K 2.98 % | 739.000 K 1.51 % | 728.000 K 12.35 % | 648.000 K -1.97 % | 661.000 K -99.81 % | 344.479 M 34.95 % | 255.257 M -3.65 % | 264.927 M -2.28 % | 271.110 M -2.23 % | 277.293 M 97.40 % | 140.470 M 3 752.70 % | 3.646 M -4.73 % | 3.827 M -4.52 % | 4.008 M 47.30 % | 2.721 M 89.75 % | 1.434 M 100.00 % | 717.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 4.155 M -31.55 % | 6.070 M 84.89 % | 3.283 M -40.00 % | 5.472 M -30.12 % | 7.831 M -14.80 % | 9.191 M -17.58 % | 11.151 M -18.52 % | 13.686 M 1 665.94 % | 775.000 K | 0.000 -100.00 % | 3.034 M 58.27 % | 1.917 M -36.82 % | 3.034 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -283.693 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 986.500 K -50.00 % | 1.973 M -27.60 % | 2.725 M -21.63 % | 3.477 M 100.00 % | 1.739 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 -100.00 % | 59.204 M -30.37 % | 85.023 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 60.273 M 86.34 % | 32.346 M 85.52 % | 17.435 M | 0.000 -100.00 % | 25.739 M | 0.000 -100.00 % | 41.517 M | 0.000 -100.00 % | 12.228 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 |
| Other total stockholders equity | 876.274 M 3.06 % | 850.291 M -0.27 % | 852.587 M -3.30 % | 881.650 M -0.08 % | 882.394 M 0.00 % | 882.394 M 0.00 % | 882.394 M -4.24 % | 921.501 M 3.56 % | 889.824 M 0.00 % | 889.786 M 0.84 % | 882.394 M 0.00 % | 882.394 M -0.38 % | 885.804 M -2.86 % | 911.869 M 26.71 % | 719.644 M 0.00 % | 719.644 M -1.02 % | 727.036 M 1.03 % | 719.644 M 1.73 % | 707.416 M -1.70 % | 719.644 M -10.70 % | 805.908 M 591.27 % | 116.583 M 0.00 % | 116.583 M 0.00 % | 116.583 M -42.31 % | 202.068 M 3.84 % | 194.604 M 7.20 % | 181.527 M -3.26 % | 187.642 M 6.85 % | 175.606 M 2.43 % | 171.434 M 16.39 % | 147.298 M -34.97 % | 226.492 M -61.92 % | 594.733 M 21.84 % | 488.124 M 27.94 % | 381.514 M 28.56 % | 296.762 M 39.98 % | 212.010 M -32.66 % | 314.850 M -24.62 % | 417.690 M 22.13 % | 342.004 M 28.42 % | 266.317 M -40.70 % | 449.136 M -28.93 % | 631.955 M 0.05 % | 631.611 M 0.05 % | 631.266 M 0.19 % | 630.065 M 0.19 % | 628.864 M -5.95 % | 668.645 M -5.62 % | 708.425 M |
| Deferred tax liabilities non current | 3.585 M 0.22 % | 3.577 M -69.34 % | 11.666 M -13.29 % | 13.454 M -29.27 % | 19.021 M -7.75 % | 20.619 M 86.82 % | 11.037 M 1.72 % | 10.850 M | 0.000 100.00 % | -16.078 M | 0.000 | 0.000 -100.00 % | 690.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.124 M 12.61 % | 5.438 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.692 M -11.41 % | 1.910 M -3.63 % | 1.982 M 10.29 % | 1.797 M 7.22 % | 1.676 M 53.34 % | 1.093 M -10.15 % | 1.217 M -9.22 % | 1.340 M -1.69 % | 1.363 M -1.66 % | 1.386 M 41.57 % | 979.000 K 71.15 % | 572.000 K 34.11 % | 426.500 K 51.78 % | 281.000 K -85.02 % | 1.876 M -45.95 % | 3.471 M 100.00 % | 1.736 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 1.864 B -0.24 % | 1.868 B -2.36 % | 1.913 B -0.07 % | 1.915 B 2.24 % | 1.873 B -6.66 % | 2.006 B -13.88 % | 2.329 B 0.17 % | 2.326 B 5.14 % | 2.212 B 2.33 % | 2.161 B 11.03 % | 1.947 B -15.14 % | 2.294 B 1.33 % | 2.264 B 2.06 % | 2.218 B -8.81 % | 2.432 B -7.55 % | 2.631 B 6.22 % | 2.477 B -1.88 % | 2.524 B -14.31 % | 2.946 B -11.58 % | 3.332 B 52.33 % | 2.187 B 58.66 % | 1.379 B 8.81 % | 1.267 B -6.43 % | 1.354 B -5.67 % | 1.435 B 4.72 % | 1.371 B 5.61 % | 1.298 B -17.41 % | 1.571 B 0.60 % | 1.562 B 13.73 % | 1.373 B -34.41 % | 2.094 B -0.66 % | 2.108 B -12.83 % | 2.418 B -2.97 % | 2.492 B -2.89 % | 2.566 B 69.76 % | 1.512 B 230.69 % | 457.164 M -0.51 % | 459.502 M -0.51 % | 461.840 M 0.47 % | 459.678 M 0.47 % | 457.516 M -24.48 % | 605.841 M -19.67 % | 754.165 M 2.26 % | 737.502 M 2.31 % | 720.838 M -1.21 % | 729.654 M -1.19 % | 738.470 M -5.23 % | 779.226 M -4.97 % | 819.982 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2001-12-31 | 2001-06-30 | 2000-12-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2001-12-31 | 2001-06-30 | 2001-01-31 | 2000-06-30 | 2000-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 100.00 % | -10.224 M | 0.000 | 0.000 | 0.000 -100.00 % | 44.852 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 |
| 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 -100.00 % | 3.795 M 0.00 % | 3.795 M | 0.000 | 0.000 -100.00 % | 5.435 M 0.00 % | 5.435 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 |
| Change in working capital | 0.000 100.00 % | -22.486 M | 0.000 -100.00 % | 52.649 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.668 M | 0.000 100.00 % | -167.298 M | 0.000 100.00 % | -346.740 M -428.16 % | 105.663 M -72.34 % | 381.997 M 35.03 % | 282.899 M 769.79 % | 32.525 M -66.50 % | 97.082 M 151.96 % | -186.830 M -159.41 % | 314.470 M 119.87 % | -1.583 B -614.85 % | -221.404 M -123.28 % | -99.160 M -324.90 % | 44.091 M 955.57 % | 4.177 M 112.69 % | -32.919 M -2 367.69 % | -1.334 M -103.42 % | 39.002 M 296.12 % | -19.887 M 0.00 % | -19.887 M -179.16 % | 25.123 M 0.00 % | 25.123 M -86.64 % | 188.067 M 0.00 % | 188.067 M 282.55 % | 49.162 M 0.00 % | 49.162 M 174.79 % | -65.735 M 0.00 % | -65.735 M 82.32 % | -371.762 M 0.00 % | -371.762 M -707.80 % | -46.022 M 0.00 % | -46.022 M -374.33 % | -9.703 M 0.00 % | -9.703 M -1 761.39 % | 584.000 K 0.00 % | 584.000 K 165.45 % | 220.000 K 0.00 % | 220.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -337.731 M -390.64 % | 116.204 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.197 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.696 M 100.00 % | 848.000 K -2.64 % | 871.000 K 100.00 % | 435.500 K 182.79 % | -526.000 K -100.00 % | -263.000 K -615.69 % | 51.000 K 100.00 % | 25.500 K 101.91 % | -1.334 M -100.00 % | -667.000 K 46.27 % | -1.242 M 0.00 % | -1.242 M 88.78 % | -11.068 M 0.00 % | -11.068 M -8.79 % | -10.174 M 0.00 % | -10.174 M -269.45 % | 6.004 M 0.00 % | 6.004 M 183.80 % | -7.165 M 0.00 % | -7.165 M -253.30 % | -2.028 M 0.00 % | -2.028 M 22.51 % | -2.617 M 0.00 % | -2.617 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 100.00 % | -22.486 M | 0.000 -100.00 % | 52.649 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.973 M | 0.000 100.00 % | -83.649 M | 0.000 100.00 % | -9.009 M 14.53 % | -10.541 M -102.76 % | 381.997 M 35.03 % | 282.899 M 769.79 % | 32.525 M -66.50 % | 97.082 M 151.50 % | -188.526 M -159.95 % | 314.470 M 119.86 % | -1.584 B -615.25 % | -221.404 M -124.47 % | -98.634 M -323.71 % | 44.091 M 968.61 % | 4.126 M 112.53 % | -32.919 M -889.75 % | -3.326 M -108.38 % | 39.669 M 312.76 % | -18.645 M 0.00 % | -18.645 M -151.52 % | 36.190 M 0.00 % | 36.190 M -81.74 % | 198.241 M 0.00 % | 198.241 M 359.34 % | 43.158 M 0.00 % | 43.158 M 173.69 % | -58.570 M 0.00 % | -58.570 M 84.16 % | -369.734 M 0.00 % | -369.734 M -751.83 % | -43.405 M 0.00 % | -43.405 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 40.683 M 133.78 % | -120.423 M -215.93 % | 103.875 M 224.97 % | -83.122 M -127.13 % | -36.597 M -116.77 % | 218.290 M 237.31 % | 64.714 M -42.75 % | 113.041 M 225.34 % | -90.190 M 40.20 % | -150.807 M -180.75 % | 186.760 M -47.01 % | 352.455 M 421.89 % | -109.497 M -892.45 % | -11.033 M -120.72 % | 53.251 M 165.34 % | 20.069 M 1 096.01 % | 1.678 M -99.05 % | 177.565 M 1 839.33 % | 9.156 M -89.70 % | 88.892 M 974.66 % | -10.163 M -127.70 % | 36.689 M 308.70 % | -17.580 M -140.60 % | 43.300 M 2 737.02 % | -1.642 M 93.09 % | -23.753 M -309.68 % | 11.328 M 115.47 % | -73.218 M -0.02 % | -73.205 M -41.30 % | -51.810 M -219.51 % | 43.351 M 203.93 % | -41.710 M -371.09 % | -8.854 M -470.62 % | 2.389 M -77.20 % | 10.478 M 104.86 % | -215.513 M 0.00 % | -215.513 M -1 343.53 % | -14.930 M 0.00 % | -14.930 M -111.90 % | 125.455 M 0.00 % | 125.455 M 380.53 % | -44.721 M 0.00 % | -44.721 M -180.72 % | -15.931 M 0.00 % | -15.931 M -454.60 % | -2.873 M 0.00 % | -2.873 M -107.72 % | 37.197 M 0.00 % | 37.197 M 100.00 % | 18.598 M 310.06 % | 4.536 M 100.00 % | 2.268 M |
| Net cash provided by operating activities | 60.521 M 145.78 % | -132.206 M -205.74 % | 125.030 M 741.67 % | -19.485 M -60.69 % | -12.126 M -105.45 % | 222.318 M 215.13 % | 70.548 M -49.09 % | 138.575 M 267.36 % | -82.802 M 73.99 % | -318.332 M -272.55 % | 184.488 M 153.18 % | -346.941 M -408.54 % | 112.447 M -70.07 % | 375.727 M 37.28 % | 273.703 M 762.90 % | 31.719 M -70.88 % | 108.923 M 216.35 % | -93.616 M -128.70 % | 326.229 M 120.99 % | -1.554 B -587.92 % | -225.882 M -264.48 % | -61.973 M -264.76 % | 37.613 M -23.61 % | 49.241 M 274.38 % | -28.238 M -22.54 % | -23.044 M -144.23 % | 52.095 M 245.80 % | -35.731 M 0.00 % | -35.731 M -138.08 % | 93.843 M 0.00 % | 93.843 M -53.80 % | 203.116 M 0.00 % | 203.116 M 760.44 % | 23.606 M 0.00 % | 23.606 M 139.72 % | -59.424 M 0.00 % | -59.424 M 84.85 % | -392.214 M 0.00 % | -392.214 M -395.30 % | -79.188 M 0.00 % | -79.188 M -507.55 % | -13.034 M 0.00 % | -13.034 M -1 158.72 % | -1.036 M 0.00 % | -1.036 M 26.77 % | -1.414 M 0.00 % | -1.414 M -262.25 % | 871.500 K 0.00 % | 871.500 K 100.00 % | 435.750 K -93.57 % | 6.778 M 100.00 % | 3.389 M |
| Investments in property plant and equipment | -572.000 K | 0.000 100.00 % | -644.000 K -2 046.67 % | -30.000 K | 0.000 100.00 % | -6.149 M -11 501.89 % | -53.000 K 95.46 % | -1.167 M -2 436.96 % | -46.000 K -15.00 % | -40.000 K -566.67 % | -6.000 K 98.77 % | -488.000 K 27.60 % | -674.000 K 12.58 % | -771.000 K 58.92 % | -1.877 M -3 509.62 % | -52.000 K 87.32 % | -410.000 K -3 627.27 % | -11.000 K 77.08 % | -48.000 K 31.43 % | -70.000 K -400.00 % | -14.000 K 26.32 % | -19.000 K 85.93 % | -135.000 K -864.29 % | -14.000 K 93.91 % | -230.000 K 67.33 % | -704.000 K -101.19 % | 59.156 M 10 308.11 % | -579.500 K 0.00 % | -579.500 K 99.29 % | -81.732 M 0.00 % | -81.732 M -65.53 % | -49.375 M 0.00 % | -49.375 M -310.42 % | -12.031 M 0.00 % | -12.031 M 83.27 % | -71.889 M 0.00 % | -71.889 M -2 139.18 % | -3.211 M 0.00 % | -3.211 M 56.22 % | -7.334 M 0.00 % | -7.334 M -1 460.32 % | -470.000 K 0.00 % | -470.000 K -1 282.35 % | -34.000 K 0.00 % | -34.000 K -2 166.67 % | -1.500 K 0.00 % | -1.500 K 96.81 % | -47.000 K 0.00 % | -47.000 K -100.00 % | -23.500 K 73.45 % | -88.500 K -100.00 % | -44.250 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 499.000 K 110.71 % | -4.661 M 26.13 % | -6.310 M 91.43 % | -73.626 M -186.59 % | 85.030 M 19 782.87 % | -432.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 53.983 M | 0.000 100.00 % | -51.835 M | 0.000 100.00 % | -9.949 M | 0.000 100.00 % | -20.031 M | 0.000 -100.00 % | 200.037 M | 0.000 -100.00 % | 29.188 M | 0.000 -100.00 % | 3.982 M | 0.000 100.00 % | -2.861 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 286.143 M 199.90 % | -286.440 M 77.71 % | -1.285 B -147.58 % | -519.000 M -32.28 % | -392.344 M 31.79 % | -575.235 M -30.43 % | -441.027 M 54.99 % | -979.879 M 0.00 % | -979.879 M -310.16 % | -238.904 M 0.00 % | -238.904 M 15.57 % | -282.948 M 0.00 % | -282.948 M -126.89 % | -124.706 M 0.00 % | -124.706 M -897.65 % | -12.500 M 0.00 % | -12.500 M 1.25 % | -12.658 M 0.00 % | -12.658 M -3.80 % | -12.195 M -79.60 % | -6.790 M 0.00 % | -6.790 M 67.01 % | -20.585 M 0.00 % | -20.585 M 18.95 % | -25.398 M 0.00 % | -25.398 M 3.18 % | -26.233 M 0.00 % | -26.233 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 434.000 K | 0.000 100.00 % | -11.025 M 0.00 % | -11.025 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -270.483 M -194.43 % | 286.440 M -77.56 % | 1.277 B 103.68 % | 626.814 M 147.87 % | 252.884 M -56.01 % | 574.829 M 38.90 % | 413.857 M -56.21 % | 945.052 M 0.00 % | 945.052 M 291.09 % | 241.645 M 0.00 % | 241.645 M -24.53 % | 320.170 M 0.00 % | 320.170 M 303.18 % | 79.412 M 0.00 % | 79.412 M 217.65 % | 25.000 M 0.00 % | 25.000 M 295.01 % | 6.329 M 0.00 % | 6.329 M -50.63 % | 12.820 M 6.82 % | 12.001 M 0.00 % | 12.001 M -50.36 % | 24.175 M 0.00 % | 24.175 M 354.92 % | 5.314 M 0.00 % | 5.314 M -35.02 % | 8.178 M 0.00 % | 8.178 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.094 M 0.00 % | 7.094 M -94.91 % | 139.373 M | 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 -100.00 % | 299.000 K 126.79 % | -1.116 M 86.10 % | -8.027 M -144.94 % | 17.863 M | 0.000 -100.00 % | 2.702 M -69.01 % | 8.719 M 228.81 % | 2.652 M -58.88 % | 6.447 M -88.60 % | 56.565 M 186.18 % | -65.635 M -142.40 % | 154.792 M 217.16 % | 48.806 M 233.17 % | 14.649 M -74.72 % | 57.953 M 393.21 % | -19.765 M -117.62 % | 112.161 M 837.13 % | -15.216 M 68.63 % | -48.511 M -10.06 % | -44.077 M -294.97 % | 22.607 M 640.48 % | 3.053 M -84.24 % | 19.374 M 193.78 % | -20.659 M -341.20 % | 8.565 M 114.33 % | -59.781 M -200.05 % | -19.924 M -330.17 % | -4.632 M -118.45 % | 25.100 M -67.88 % | 78.142 M -63.97 % | 216.850 M 212.20 % | 69.459 M 147.41 % | -146.519 M -587.01 % | 30.086 M 144.44 % | 12.308 M -82.88 % | 71.889 M 341.22 % | -29.803 M -1 028.28 % | 3.211 M -92.67 % | 43.791 M 18 146.25 % | 240.000 K 100.28 % | -84.701 M -836.85 % | 11.495 M 227.31 % | 3.512 M 10 229.41 % | 34.000 K -99.00 % | 3.409 M 227 133.33 % | 1.500 K -99.99 % | 12.650 M 26 814.89 % | 47.000 K 100.00 % | 23.500 K -73.45 % | 88.500 K 100.00 % | 44.250 K |
| Net cash used for investing activites | -572.000 K -291.30 % | 299.000 K 116.99 % | -1.760 M 78.16 % | -8.057 M -145.10 % | 17.863 M 390.50 % | -6.149 M -11 501.89 % | -53.000 K -100.35 % | 14.992 M 418.50 % | -4.707 M 58.23 % | -11.268 M -132.96 % | 34.182 M 162.24 % | -54.918 M -135.83 % | 153.280 M 219.10 % | 48.035 M 276.10 % | 12.772 M -77.94 % | 57.901 M 386.99 % | -20.175 M -117.99 % | 112.150 M 834.74 % | -15.264 M 68.58 % | -48.581 M -10.18 % | -44.091 M -295.20 % | 22.588 M 674.09 % | 2.918 M -84.93 % | 19.360 M 192.68 % | -20.889 M -365.73 % | 7.861 M -93.23 % | 116.077 M 150.51 % | 46.337 M 706.03 % | -7.646 M 89.83 % | -75.219 M -153.62 % | -29.659 M -115.09 % | 196.605 M 432.31 % | -59.163 M 64.48 % | -166.550 M -453.59 % | -30.086 M -117.67 % | 170.257 M 671.32 % | -29.801 M -330.87 % | 12.908 M 177.14 % | -16.733 M -163.89 % | 26.192 M 20.28 % | 21.776 M -75.37 % | 88.414 M 283.82 % | -48.098 M -2 865.84 % | 1.739 M 0.00 % | 1.739 M -10.98 % | 1.954 M 34.40 % | 1.454 M -76.93 % | 6.302 M 0.00 % | 6.302 M 100.00 % | 3.151 M 115.01 % | -20.985 M -100.00 % | -10.492 M |
| Debt repayment | 0.000 -100.00 % | 6.674 M 404.05 % | -2.195 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.104 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -31.487 M -2 723.95 % | -1.115 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 -100.00 % | 9.454 M | 0.000 100.00 % | -162.542 M | 0.000 100.00 % | -392.917 M | 0.000 100.00 % | -144.502 M | 0.000 100.00 % | -59.753 M | 0.000 -100.00 % | 790.879 M | 0.000 100.00 % | -50.121 M | 0.000 100.00 % | -5.600 M | 0.000 -100.00 % | 29.400 M | 0.000 100.00 % | -18.000 M | 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 -100.00 % | 92.191 M 0.00 % | 92.191 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 309.131 M 0.00 % | 309.131 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.418 M 0.00 % | 3.418 M -41.88 % | 5.881 M | 0.000 | 0.000 | 0.000 -100.00 % | 467.519 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.144 M 0.00 % | 30.144 M 318.66 % | 7.200 M 0.00 % | 7.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -99.000 K 95.95 % | -2.445 M -120.27 % | -1.110 M -49.19 % | -744.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.647 M -300.00 % | -911.750 K 50.00 % | -1.824 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -512.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 |
| Dividends paid | 0.000 100.00 % | -15.890 M | 0.000 100.00 % | -11.954 M | 0.000 100.00 % | -11.954 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -15.728 M -1 466.53 % | -1.004 M 85.41 % | -6.883 M 70.78 % | -23.559 M -139.07 % | 60.306 M 123.11 % | -260.927 M -6 379.44 % | -4.027 M -112.72 % | 31.670 M 215.04 % | -27.529 M -147.85 % | 57.528 M 118.39 % | -312.873 M -1 919.40 % | 17.197 M 1 566.03 % | -1.173 M 98.93 % | -109.290 M -76.90 % | -61.779 M -159.52 % | 103.790 M 163.54 % | -163.355 M 23.52 % | -213.590 M 34.93 % | -328.239 M -125.39 % | 1.293 B 62.26 % | 796.720 M 935.54 % | 76.938 M 206.17 % | -72.467 M 11.82 % | -82.182 M -355.49 % | 32.166 M 14.53 % | 28.086 M 114.22 % | -197.469 M -253.28 % | 128.831 M 200.00 % | -128.831 M -170.46 % | 182.841 M 200.18 % | -182.513 M -149.47 % | 368.938 M 206.00 % | -348.064 M -252.49 % | 228.253 M 207.15 % | -213.023 M -5.47 % | -201.983 M -205.54 % | 191.373 M 279.41 % | 50.440 M 239.32 % | -36.205 M -156.45 % | 64.138 M 993.41 % | -7.179 M 74.18 % | -27.808 M -203.46 % | 26.879 M -4.35 % | 28.100 M 200.00 % | -28.100 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -32.750 M -100.00 % | -16.375 M |
| Net cash used provided by financing activities | -15.827 M -24.97 % | -12.665 M -24.31 % | -10.188 M 71.90 % | -36.257 M -160.12 % | 60.306 M 122.10 % | -272.881 M -1 909.92 % | 15.077 M -52.39 % | 31.670 M 215.04 % | -27.529 M -122.34 % | 123.247 M 139.39 % | -312.873 M -761.74 % | -36.307 M -1 486.84 % | -2.288 M 97.91 % | -109.290 M -76.90 % | -61.779 M -219.05 % | 51.895 M 131.77 % | -163.355 M 23.52 % | -213.590 M 34.93 % | -328.239 M -125.39 % | 1.293 B 62.26 % | 796.720 M 935.54 % | 76.938 M 206.17 % | -72.467 M 11.82 % | -82.182 M -355.49 % | 32.166 M 14.53 % | 28.086 M 114.22 % | -197.469 M -242.80 % | 138.285 M 207.34 % | -128.831 M -574.79 % | 27.135 M 114.87 % | -182.513 M -908.44 % | -18.099 M 94.80 % | -348.064 M -515.60 % | 83.751 M 139.32 % | -213.023 M -203.78 % | 205.271 M 7.26 % | 191.373 M -77.25 % | 841.319 M 2 423.76 % | -36.205 M -358.29 % | 14.017 M 295.25 % | -7.179 M -126.71 % | 26.879 M 0.00 % | 26.879 M -62.62 % | 71.900 M 355.87 % | -28.100 M -56.11 % | -18.000 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -32.750 M -100.00 % | -16.375 M |
| Effect of forex changes on cash | 3.220 M 191.89 % | -3.504 M -180.32 % | -1.250 M -127.09 % | 4.614 M 143.09 % | -10.708 M -169.65 % | -3.971 M 40.12 % | -6.632 M -446.03 % | -1.215 M -580.99 % | 252.500 K -97.64 % | 10.693 M 318.36 % | -4.897 M 58.22 % | -11.721 M -11 620.50 % | -100.000 K 99.25 % | -13.384 M -70.39 % | -7.855 M -169.98 % | 11.225 M 49.85 % | 7.491 M 138.32 % | -19.546 M -277.48 % | -5.178 M 92.55 % | -69.535 M -632 236.36 % | 11.000 K 117.19 % | -64.000 K 97.65 % | -2.719 M -256.62 % | 1.736 M -4.19 % | 1.812 M -46.10 % | 3.362 M -91.90 % | 41.497 M 126.41 % | -157.126 M -195.82 % | 163.974 M 310.18 % | -78.014 M -190.64 % | 86.073 M 129.39 % | -292.889 M -200.02 % | 292.844 M 490.99 % | -74.897 M -187.69 % | 85.412 M 184.00 % | -101.676 M -190.56 % | 112.280 M 124.76 % | -453.456 M -199.94 % | 453.709 M 3 859.92 % | -12.067 M -189.09 % | 13.545 M 119.84 % | -68.256 M -200.00 % | 68.256 M 236.51 % | -50.000 M -200.00 % | 50.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 47.342 M 131.97 % | -148.076 M -232.41 % | 111.832 M 477.91 % | -29.593 M -44.48 % | -20.482 M 66.25 % | -60.683 M -183.92 % | 72.309 M -60.45 % | 182.810 M 259.61 % | -114.533 M 38.08 % | -184.967 M -77.86 % | -103.997 M 76.88 % | -449.887 M -151.84 % | 867.851 M 1 849.98 % | -49.592 M -111.45 % | 433.007 M 234.41 % | 129.482 M 52.63 % | 84.832 M 296.30 % | 21.406 M -93.03 % | 307.286 M 618.51 % | -59.264 M -107.95 % | 745.838 M 1 922.01 % | 36.886 M -79.77 % | 182.300 M 25 630.38 % | 708.500 K -99.68 % | 222.051 M 3 390.38 % | -6.749 M -210.64 % | 6.100 M 137.04 % | -16.469 M -300.00 % | -4.117 M 93.62 % | -64.510 M -300.00 % | -16.128 M -109.09 % | 177.466 M 300.00 % | 44.367 M 116.54 % | -268.180 M -300.00 % | -67.045 M -115.63 % | 428.856 M 300.00 % | 107.214 M 526.47 % | 17.114 M 300.00 % | 4.279 M 104.19 % | -102.092 M -300.00 % | -25.523 M -137.53 % | 68.006 M 300.00 % | 17.002 M -62.39 % | 45.207 M 300.00 % | 11.302 M 164.87 % | -17.421 M -300.00 % | -4.355 M -130.36 % | 14.346 M 300.00 % | 3.587 M 0.00 % | 3.587 M 115.28 % | -23.478 M 0.00 % | -23.478 M |
| Cash at beginning of period | 282.810 M -34.37 % | 430.886 M 35.05 % | 319.054 M -15.65 % | 378.239 M -5.14 % | 398.721 M -13.21 % | 459.404 M 18.68 % | 387.095 M 89.49 % | 204.285 M -35.92 % | 318.818 M -36.72 % | 503.785 M -17.11 % | 607.782 M -42.54 % | 1.058 B 424.80 % | 201.538 M 0.00 % | 201.538 M 179.70 % | 72.055 M 0.00 % | 72.055 M 42.26 % | 50.649 M 0.00 % | 50.649 M -53.92 % | 109.913 M 0.00 % | 109.913 M 50.51 % | 73.027 M 0.00 % | 73.027 M 0.98 % | 72.318 M 0.00 % | 72.318 M -8.54 % | 79.067 M 0.00 % | 79.067 M 8.36 % | 72.967 M -76.34 % | 308.337 M 300.00 % | 77.084 M -79.33 % | 372.847 M 300.00 % | 93.212 M -52.29 % | 195.381 M 300.00 % | 48.845 M -89.46 % | 463.561 M 300.00 % | 115.890 M 233.93 % | 34.705 M 300.00 % | 8.676 M -50.68 % | 17.591 M 300.00 % | 4.398 M -96.33 % | 119.683 M 300.00 % | 29.921 M -42.10 % | 51.677 M 300.00 % | 12.919 M 99.68 % | 6.470 M 300.00 % | 1.618 M -93.23 % | 23.891 M 300.00 % | 5.973 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 330.152 M 16.74 % | 282.810 M -34.37 % | 430.886 M 1 556.06 % | -29.593 M -107.82 % | 378.239 M -5.14 % | 398.721 M -13.21 % | 459.404 M 18.68 % | 387.095 M 89.49 % | 204.285 M -35.92 % | 318.818 M -36.72 % | 503.785 M -17.11 % | 607.782 M -43.17 % | 1.069 B 603.80 % | 151.946 M -69.92 % | 505.062 M 150.60 % | 201.538 M 48.76 % | 135.481 M 88.02 % | 72.055 M -82.73 % | 417.199 M 723.70 % | 50.649 M -93.81 % | 818.865 M 645.01 % | 109.913 M -56.83 % | 254.618 M 248.66 % | 73.027 M -75.75 % | 301.118 M 316.38 % | 72.318 M -8.54 % | 79.067 M -72.91 % | 291.868 M 300.00 % | 72.967 M -76.34 % | 308.337 M 300.00 % | 77.084 M -79.33 % | 372.847 M 300.00 % | 93.212 M -52.29 % | 195.381 M 300.00 % | 48.845 M -89.46 % | 463.561 M 300.00 % | 115.890 M 233.93 % | 34.705 M 300.00 % | 8.676 M -50.68 % | 17.591 M 300.00 % | 4.398 M -96.33 % | 119.683 M 300.00 % | 29.921 M -42.10 % | 51.677 M 300.00 % | 12.919 M 99.68 % | 6.470 M 300.00 % | 1.618 M -88.73 % | 14.346 M 300.00 % | 3.587 M 0.00 % | 3.587 M 115.28 % | -23.478 M 0.00 % | -23.478 M |
| Operating cash flow | 60.521 M 145.78 % | -132.206 M -209.98 % | 120.207 M 716.92 % | -19.485 M -60.69 % | -12.126 M -105.45 % | 222.318 M 215.13 % | 70.548 M -49.09 % | 138.575 M 267.36 % | -82.802 M 73.99 % | -318.332 M -272.55 % | 184.488 M 153.18 % | -346.941 M -408.54 % | 112.447 M -70.07 % | 375.727 M 37.28 % | 273.703 M 762.90 % | 31.719 M -70.88 % | 108.923 M 216.35 % | -93.616 M -128.70 % | 326.229 M 120.99 % | -1.554 B -587.92 % | -225.882 M -264.48 % | -61.973 M -264.76 % | 37.613 M -23.61 % | 49.241 M 274.38 % | -28.238 M -22.54 % | -23.044 M -144.23 % | 52.095 M 245.80 % | -35.731 M 0.00 % | -35.731 M -138.08 % | 93.843 M 0.00 % | 93.843 M -53.80 % | 203.116 M 0.00 % | 203.116 M 760.44 % | 23.606 M 0.00 % | 23.606 M 139.72 % | -59.424 M 0.00 % | -59.424 M 84.85 % | -392.214 M 0.00 % | -392.214 M -395.30 % | -79.188 M 0.00 % | -79.188 M -507.55 % | -13.034 M 0.00 % | -13.034 M -1 158.72 % | -1.036 M 0.00 % | -1.036 M 26.77 % | -1.414 M 0.00 % | -1.414 M -262.25 % | 871.500 K 0.00 % | 871.500 K 100.00 % | 435.750 K -93.57 % | 6.778 M 100.00 % | 3.389 M |
| Capital expenditure | 0.000 100.00 % | -11.000 K 98.29 % | -644.000 K -2 046.67 % | -30.000 K | 0.000 100.00 % | -6.149 M -11 501.89 % | -53.000 K 95.46 % | -1.167 M -2 436.96 % | -46.000 K -15.00 % | -40.000 K -566.67 % | -6.000 K 98.77 % | -488.000 K 27.60 % | -674.000 K 12.58 % | -771.000 K 58.92 % | -1.877 M -3 509.62 % | -52.000 K 87.32 % | -410.000 K -3 627.27 % | -11.000 K 77.08 % | -48.000 K 31.43 % | -70.000 K -400.00 % | -14.000 K 26.32 % | -19.000 K 85.93 % | -135.000 K -864.29 % | -14.000 K 93.91 % | -230.000 K 67.33 % | -704.000 K -101.19 % | 59.156 M 10 308.11 % | -579.500 K 0.00 % | -579.500 K 99.29 % | -81.732 M 0.00 % | -81.732 M -65.53 % | -49.375 M 0.00 % | -49.375 M -310.42 % | -12.031 M 0.00 % | -12.031 M 83.27 % | -71.889 M 0.00 % | -71.889 M -2 139.18 % | -3.211 M 0.00 % | -3.211 M 56.22 % | -7.334 M 0.00 % | -7.334 M -1 460.32 % | -470.000 K 0.00 % | -470.000 K -1 282.35 % | -34.000 K 0.00 % | -34.000 K -2 166.67 % | -1.500 K 0.00 % | -1.500 K 96.81 % | -47.000 K 0.00 % | -47.000 K -100.00 % | -23.500 K 73.45 % | -88.500 K -100.00 % | -44.250 K |
| Free CashFlow | 60.521 M 145.77 % | -132.217 M -210.58 % | 119.563 M 712.67 % | -19.515 M -60.94 % | -12.126 M -105.61 % | 216.169 M 206.64 % | 70.495 M -48.70 % | 137.408 M 265.86 % | -82.848 M 73.98 % | -318.372 M -272.58 % | 184.482 M 153.10 % | -347.429 M -410.83 % | 111.773 M -70.19 % | 374.956 M 37.94 % | 271.826 M 758.39 % | 31.667 M -70.82 % | 108.513 M 215.90 % | -93.627 M -128.70 % | 326.181 M 120.99 % | -1.554 B -587.91 % | -225.896 M -264.40 % | -61.992 M -265.41 % | 37.478 M -23.87 % | 49.227 M 272.92 % | -28.468 M -19.88 % | -23.748 M -121.35 % | 111.251 M 406.39 % | -36.311 M 0.00 % | -36.311 M -399.80 % | 12.112 M 0.00 % | 12.112 M -92.12 % | 153.741 M 0.00 % | 153.741 M 1 228.15 % | 11.576 M 0.00 % | 11.576 M 108.82 % | -131.313 M 0.00 % | -131.313 M 66.79 % | -395.425 M 0.00 % | -395.425 M -357.03 % | -86.521 M 0.00 % | -86.521 M -540.71 % | -13.504 M 0.00 % | -13.504 M -1 162.65 % | -1.070 M 0.00 % | -1.070 M 24.44 % | -1.416 M 0.00 % | -1.416 M -271.68 % | 824.500 K 0.00 % | 824.500 K 100.00 % | 412.250 K -93.84 % | 6.690 M 100.00 % | 3.345 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2001 | 2001 | 2001 | 2000 | 2000 |