Da Yu Financial Holdings Limited 1073.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 70.081 M 61.63 % | 43.360 M -43.47 % | 76.700 M 28.96 % | 59.476 M -46.26 % | 110.666 M 16.66 % | 94.864 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.617 B -45.81 % | 4.829 B -3.17 % | 4.987 B 17.55 % | 4.243 B 26.20 % | 3.362 B 5.78 % | 3.178 B 9.79 % | 2.895 B 13.44 % | 2.552 B 11.63 % | 2.286 B 39.35 % | 1.641 B 99.59 % | 822.027 M |
| Net income | 22.505 M 113.91 % | -161.791 M -3 115.68 % | 5.365 M 372.69 % | 1.135 M -97.67 % | 48.708 M 15.02 % | 42.346 M 966.50 % | -4.887 M 71.90 % | -17.391 M -2 700.48 % | -621.000 K 98.90 % | -56.467 M 97.71 % | -2.464 B -1 696.52 % | 154.347 M 12.62 % | 137.052 M 8.29 % | 126.558 M 324.79 % | 29.793 M 169.21 % | 11.067 M -86.57 % | 82.423 M 2.27 % | 80.592 M 32.82 % | 60.678 M 242.12 % | 17.736 M 19.18 % | 14.882 M |
| Income before tax | 24.726 M 115.46 % | -159.953 M -1 534.56 % | 11.150 M 210.24 % | 3.594 M -93.88 % | 58.773 M -96.53 % | 1.692 B 34 712.56 % | -4.887 M 71.90 % | -17.391 M -2 700.48 % | -621.000 K 98.90 % | -56.467 M 97.71 % | -2.465 B -1 799.58 % | 145.021 M 3.13 % | 140.620 M 2.96 % | 136.572 M 188.89 % | 47.275 M 83.71 % | 25.733 M -74.79 % | 102.058 M 19.06 % | 85.717 M 28.46 % | 66.726 M 247.13 % | 19.222 M 16.96 % | 16.435 M |
| Income before tax ratio | 0.35 109.56 % | -3.69 -2 637.60 % | 0.15 140.57 % | 0.06 -88.62 % | 0.53 -97.02 % | 17.83 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.94 -3 236.23 % | 0.03 6.51 % | 0.03 -12.41 % | 0.03 128.92 % | 0.01 73.68 % | 0.01 -77.03 % | 0.04 4.96 % | 0.03 15.08 % | 0.03 149.12 % | 0.01 -41.40 % | 0.02 |
| EBITDA | 32.081 M 121.00 % | -152.765 M -861.84 % | 20.052 M -4.91 % | 21.088 M -72.81 % | 77.572 M 44.05 % | 53.850 M 1 473.72 % | -3.920 M 77.19 % | -17.189 M | 0.000 -100.00 % | 544.000 K 101.90 % | -28.685 M -109.51 % | 301.732 M -2.50 % | 309.481 M 28.17 % | 241.453 M 158.95 % | 93.242 M -1.85 % | 95.000 M -43.49 % | 168.101 M 8.26 % | 155.272 M 27.77 % | 121.522 M 90.16 % | 63.905 M 4.69 % | 61.042 M |
| Net income ratio | 0.32 108.61 % | -3.73 -5 434.46 % | 0.07 266.54 % | 0.02 -95.66 % | 0.44 -1.40 % | 0.45 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.94 -3 046.05 % | 0.03 16.31 % | 0.03 -7.87 % | 0.03 236.61 % | 0.01 154.50 % | 0.00 -87.77 % | 0.03 -9.84 % | 0.03 18.99 % | 0.03 145.52 % | 0.01 -40.29 % | 0.02 |
| Ratio EBITDA | 0.46 112.99 % | -3.52 -1 447.63 % | 0.26 -26.27 % | 0.35 -49.42 % | 0.70 23.48 % | 0.57 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.01 -117.54 % | 0.06 0.69 % | 0.06 9.04 % | 0.06 105.20 % | 0.03 -7.21 % | 0.03 -48.53 % | 0.06 -4.56 % | 0.06 14.47 % | 0.05 36.47 % | 0.04 -47.55 % | 0.07 |
| Gross profit ratio | 0.91 40.93 % | 0.64 -19.15 % | 0.79 13.29 % | 0.70 -9.97 % | 0.78 -8.29 % | 0.85 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.05 -21.24 % | 0.06 14.06 % | 0.05 -13.03 % | 0.06 16.22 % | 0.05 -20.60 % | 0.07 -32.56 % | 0.10 7.60 % | 0.09 28.26 % | 0.07 1.95 % | 0.07 -40.49 % | 0.12 |
| Weighted average shs out dil | 2.179 B 91.26 % | 1.139 B -10.53 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 26.86 % | 1.004 B 688.29 % | 127.337 M 0.00 % | 127.337 M 13.73 % | 111.962 M 0.00 % | 111.962 M 12.18 % | 99.803 M -8.82 % | 109.463 M 15.18 % | 95.033 M 24.00 % | 76.637 M 13.27 % | 67.658 M 23.55 % | 54.760 M -1.88 % | 55.809 M 6.21 % | 52.547 M 11.14 % | 47.280 M 0.29 % | 47.141 M 8.40 % | 43.488 M |
| Weighted average shs out | 2.185 B 91.79 % | 1.139 B -10.53 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 26.86 % | 1.004 B 688.29 % | 127.337 M 0.00 % | 127.337 M 13.73 % | 111.962 M 0.00 % | 111.962 M 12.18 % | 99.803 M -8.82 % | 109.463 M 15.18 % | 95.033 M 24.23 % | 76.500 M 14.51 % | 66.806 M 22.04 % | 54.739 M 0.00 % | 54.739 M 7.34 % | 50.998 M 8.25 % | 47.112 M -0.01 % | 47.116 M 9.00 % | 43.226 M |
| EPS diluted | 0.01 107.36 % | -0.14 -3 433.33 % | 0.00 366.67 % | 0.00 -97.64 % | 0.04 -100.00 % | 6 848 000.00 17 833 333 433.33 % | -0.04 72.57 % | -0.14 -2 445.45 % | -0.01 98.90 % | -0.50 97.97 % | -24.69 -1 851.06 % | 1.41 -2.08 % | 1.44 -12.73 % | 1.65 275.00 % | 0.44 120.00 % | 0.20 -86.49 % | 1.48 -3.27 % | 1.53 17.69 % | 1.30 182.61 % | 0.46 35.29 % | 0.34 |
| Earnings per share | 0.01 107.36 % | -0.14 -3 433.33 % | 0.00 366.67 % | 0.00 -97.64 % | 0.04 -100.00 % | 1 691 516 000.00 4 404 989 583 433.33 % | -0.04 72.57 % | -0.14 -2 445.45 % | -0.01 98.90 % | -0.50 97.97 % | -24.69 -1 851.06 % | 1.41 -2.08 % | 1.44 -12.73 % | 1.65 266.67 % | 0.45 125.00 % | 0.20 -86.75 % | 1.51 -4.43 % | 1.58 20.61 % | 1.31 184.78 % | 0.46 35.29 % | 0.34 |
| Gross profit | 63.441 M 127.78 % | 27.852 M -54.29 % | 60.934 M 46.10 % | 41.707 M -51.61 % | 86.196 M 6.98 % | 80.570 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 126.069 M -57.32 % | 295.376 M 10.44 % | 267.443 M 2.23 % | 261.604 M 46.66 % | 178.369 M -16.01 % | 212.373 M -25.95 % | 286.805 M 22.06 % | 234.976 M 43.17 % | 164.123 M 42.06 % | 115.528 M 18.77 % | 97.272 M |
| Income tax expense | 2.221 M 20.84 % | 1.838 M -68.23 % | 5.785 M 135.26 % | 2.459 M -75.57 % | 10.065 M -82.23 % | 56.640 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 941.000 K 109.12 % | -10.313 M -300.95 % | 5.132 M -18.76 % | 6.317 M -61.47 % | 16.394 M 18.66 % | 13.816 M -12.49 % | 15.788 M 78.62 % | 8.839 M 46.15 % | 6.048 M 307.00 % | 1.486 M 1 403.51 % | -114.000 K |
| Cost of revenue | 6.640 M -57.19 % | 15.509 M -1.64 % | 15.767 M -11.27 % | 17.769 M -27.38 % | 24.470 M 71.19 % | 14.294 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.491 B -45.06 % | 4.534 B -3.94 % | 4.720 B 18.55 % | 3.981 B 25.05 % | 3.184 B 7.34 % | 2.966 B 13.72 % | 2.608 B 12.56 % | 2.317 B 9.19 % | 2.122 B 39.14 % | 1.525 B 110.44 % | 724.755 M |
| General and administrative expenses | 16.549 M -3.47 % | 17.144 M -7.66 % | 18.566 M -20.88 % | 23.465 M -3.49 % | 24.313 M 0.02 % | 24.308 M 520.10 % | 3.920 M -77.19 % | 17.189 M 4 284.95 % | 392.000 K -96.42 % | 10.950 M -92.37 % | 143.480 M 14.54 % | 125.271 M 17.02 % | 107.055 M 0.03 % | 107.019 M 45.85 % | 73.374 M 27.27 % | 57.650 M -23.15 % | 75.014 M 2.39 % | 73.261 M 18.73 % | 61.703 M 6.73 % | 57.811 M | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 -100.00 % | 4.988 M | 0.000 -100.00 % | 13.916 M | 0.000 | 0.000 -100.00 % | 230.000 K | 0.000 -100.00 % | 30.159 M -45.02 % | 54.852 M -7.40 % | 59.236 M 11.82 % | 52.975 M 8.64 % | 48.764 M -36.47 % | 76.757 M -21.94 % | 98.335 M | 0.000 -100.00 % | 37.618 M 23.69 % | 30.412 M | 0.000 |
| Other expenses | 3.876 M 2 868.57 % | -140.000 K -1.45 % | -138.000 K | 0.000 100.00 % | -702.000 K -102.89 % | 24.308 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.288 B 196 805.93 % | -1.163 M -3.65 % | -1.122 M 99.15 % | -132.406 M -325.13 % | -31.145 M 12.45 % | -35.572 M 15.30 % | -41.999 M -70.16 % | -24.682 M -41.12 % | -17.490 M -1 092.23 % | -1.467 M | 0.000 |
| Operating expenses | 20.425 M 20.12 % | 17.004 M -7.73 % | 18.428 M -35.23 % | 28.453 M 20.51 % | 23.611 M -2.87 % | 24.308 M 520.10 % | 3.920 M -77.19 % | 17.189 M 2 667.95 % | 621.000 K -93.81 % | 10.029 M -99.60 % | 2.483 B 1 282.17 % | 179.649 M 8.77 % | 165.169 M 498.70 % | 27.588 M -68.17 % | 86.680 M -12.30 % | 98.835 M -24.75 % | 131.350 M 11.55 % | 117.746 M 47.35 % | 79.907 M -7.89 % | 86.756 M 9.64 % | 79.130 M |
| Cost and expenses | 44.640 M 17.35 % | 38.039 M -14.33 % | 44.403 M -3.94 % | 46.222 M -3.87 % | 48.081 M -8.45 % | 52.518 M 1 239.74 % | 3.920 M -77.19 % | 17.189 M 2 663.50 % | 622.000 K -93.80 % | 10.029 M -99.80 % | 4.974 B 9.68 % | 4.535 B -4.35 % | 4.741 B 18.27 % | 4.009 B 22.58 % | 3.270 B 6.70 % | 3.065 B 11.88 % | 2.740 B 12.51 % | 2.435 B 10.57 % | 2.202 B 36.61 % | 1.612 B 100.52 % | 803.885 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 -100.00 % | 4.762 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 801.000 K |
| Selling general and administrative expenses | 16.549 M -3.47 % | 17.144 M -7.66 % | 18.566 M -34.75 % | 28.453 M 17.03 % | 24.313 M | 0.000 -100.00 % | 3.920 M -77.19 % | 17.189 M 2 663.50 % | 622.000 K -94.32 % | 10.950 M -93.69 % | 173.639 M -3.60 % | 180.123 M 8.32 % | 166.291 M 3.94 % | 159.994 M 30.99 % | 122.138 M -9.13 % | 134.407 M -22.46 % | 173.349 M 136.62 % | 73.261 M -26.24 % | 99.321 M 12.58 % | 88.223 M 12.63 % | 78.329 M |
| Interest income | 6.609 M 256.28 % | 1.855 M 379.33 % | 387.000 K 98.46 % | 195.000 K -48.55 % | 379.000 K 10.17 % | 344.000 K -64.43 % | 967.000 K 378.71 % | 202.000 K | 0.000 -100.00 % | 46.438 M -56.91 % | 107.765 M 214.62 % | 34.252 M 34.61 % | 25.446 M 40.44 % | 18.119 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 551.000 K |
| Interest expense | 98.000 K -52.66 % | 207.000 K 165.38 % | 78.000 K -46.21 % | 145.000 K 202.08 % | 48.000 K -86.44 % | 354.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 130.997 M -8.70 % | 143.480 M 70.06 % | 84.369 M 180.36 % | 30.093 M -41.07 % | 51.069 M 16.59 % | 43.803 M 39.00 % | 31.513 M 80.18 % | 17.490 M 83.14 % | 9.550 M | 0.000 |
| Depreciation and amortization | 6.640 M -4.88 % | 6.981 M -20.89 % | 8.824 M -47.18 % | 16.707 M -10.90 % | 18.751 M 46.70 % | 12.782 M 226.07 % | 3.920 M -77.19 % | 17.189 M 2 663.50 % | 622.000 K -94.12 % | 10.573 M -15.05 % | 12.446 M -51.60 % | 25.714 M 1.31 % | 25.381 M 23.74 % | 20.512 M 29.22 % | 15.874 M -12.77 % | 18.198 M -42.19 % | 31.478 M -17.25 % | 38.042 M 1.97 % | 37.306 M 6.19 % | 35.133 M -18.10 % | 42.900 M |
| Operating income | 25.441 M 134.52 % | 10.848 M -66.41 % | 32.298 M 637.23 % | 4.381 M -92.55 % | 58.839 M 43.27 % | 41.068 M 1 147.65 % | -3.920 M 77.19 % | -17.189 M -2 663.50 % | -622.000 K 94.32 % | -10.950 M 99.53 % | -2.340 B -947.78 % | 276.018 M -2.84 % | 284.100 M 28.59 % | 220.941 M 185.57 % | 77.368 M 0.74 % | 76.802 M -47.35 % | 145.861 M 24.42 % | 117.230 M 39.20 % | 84.216 M 192.70 % | 28.772 M 58.59 % | 18.142 M |
| Operating income ratio | 0.36 45.10 % | 0.25 -40.59 % | 0.42 471.67 % | 0.07 -86.15 % | 0.53 22.81 % | 0.43 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.89 -1 664.41 % | 0.06 0.34 % | 0.06 9.39 % | 0.05 126.29 % | 0.02 -4.76 % | 0.02 -52.04 % | 0.05 9.68 % | 0.05 24.70 % | 0.04 110.05 % | 0.02 -20.54 % | 0.02 |
| Total other income expenses net | -715.000 K 99.58 % | -170.801 M | 0.000 100.00 % | -9.383 M -14 116.67 % | -66.000 K 99.75 % | -26.774 M -2 668.77 % | -967.000 K -378.71 % | -202.000 K -20 300.00 % | 1.000 K 100.00 % | -45.517 M 63.51 % | -124.724 M 4.79 % | -130.997 M 8.70 % | -143.480 M -70.06 % | -84.369 M -180.36 % | -30.093 M 41.07 % | -51.069 M -16.59 % | -43.803 M -39.00 % | -31.513 M -80.18 % | -17.490 M -83.14 % | -9.550 M -459.46 % | -1.707 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -98.107 M -46.68 % | -66.883 M 73.39 % | -251.368 M 8.67 % | -275.238 M -229.13 % | -83.626 M -120.27 % | -37.965 M -104.85 % | 782.386 M 1.71 % | 769.223 M 0.69 % | 763.986 M -16.65 % | 916.568 M -0.08 % | 917.286 M 30.74 % | 701.619 M -53.11 % | 1.496 B 44.34 % | 1.037 B -18.23 % | 1.268 B 164.37 % | 479.552 M 150.01 % | 191.812 M -1.97 % | 195.658 M 316.40 % | -90.415 M -262.24 % | 55.728 M -27.18 % | 76.533 M 303.13 % | -37.676 M |
| Total investments | 233.252 M 370.47 % | 49.579 M 12.79 % | 43.956 M 206.83 % | 14.326 M 55.95 % | 9.186 M 740.44 % | 1.093 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 693.000 K | 0.000 -100.00 % | 39.207 M -25.42 % | 52.573 M 92.24 % | 27.348 M 2.04 % | 26.801 M 796.65 % | 2.989 M | 0.000 | 0.000 -100.00 % | 631.000 K | 0.000 | 0.000 |
| Total debt | 443.000 K -87.43 % | 3.523 M 405.45 % | 697.000 K -82.50 % | 3.982 M 921.03 % | 390.000 K -79.58 % | 1.910 M -99.76 % | 785.387 M 1.90 % | 770.733 M 0.29 % | 768.516 M -16.25 % | 917.626 M 0.00 % | 917.626 M 30.11 % | 705.255 M -55.77 % | 1.594 B 27.83 % | 1.247 B -13.76 % | 1.446 B 151.63 % | 574.786 M 88.81 % | 304.433 M -21.56 % | 388.091 M 35.12 % | 287.219 M 42.52 % | 201.530 M 55.14 % | 129.901 M 0.00 % | 129.901 M |
| Accumulated other comprehensive income loss | -1.173 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 164.618 M 0.00 % | 164.618 M 36 563.25 % | 449.000 K 0.00 % | 449.000 K -99.73 % | 166.418 M 386.19 % | -58.150 M 8.01 % | -63.214 M -24.03 % | -50.966 M -31.26 % | -38.829 M | 0.000 100.00 % | -88.395 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.316 M |
| Retained earnings | 218.510 M 11.48 % | 196.005 M -45.22 % | 357.796 M 1.52 % | 352.431 M 542.05 % | -79.727 M 37.92 % | -128.435 M 92.35 % | -1.679 B -0.84 % | -1.665 B -0.29 % | -1.660 B -2.30 % | -1.623 B -0.04 % | -1.622 B -2.18 % | -1.587 B -291.09 % | 830.725 M 22.52 % | 678.010 M | 0.000 | 0.000 | 0.000 -100.00 % | 365.410 M | 0.000 | 0.000 | 0.000 -100.00 % | 164.815 M |
| Common stock | 227.866 M 100.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 13.73 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.81 % | 99.377 M 4.85 % | 94.777 M 21.54 % | 77.977 M 21.31 % | 64.277 M 31.24 % | 48.977 M 0.00 % | 48.977 M | 0.000 | 0.000 | 0.000 -100.00 % | 42.157 M |
| Total equity | 501.356 M 61.76 % | 309.938 M -34.30 % | 471.729 M 1.15 % | 466.364 M 0.24 % | 465.229 M 11.69 % | 416.521 M 143.35 % | -960.751 M -1.47 % | -946.835 M -0.52 % | -941.948 M 13.48 % | -1.089 B -0.06 % | -1.088 B -25.43 % | -867.469 M -145.48 % | 1.907 B 15.59 % | 1.650 B 16.10 % | 1.421 B 60.51 % | 885.448 M 25.16 % | 707.443 M 1.56 % | 696.597 M 23.86 % | 562.391 M 32.62 % | 424.075 M 24.24 % | 341.328 M 0.00 % | 341.328 M |
| Other non current liabilities | 402.000 K -95.77 % | 9.494 M | 0.000 -100.00 % | 10.913 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 172.851 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.817 M |
| Long term debt | 0.000 -100.00 % | 367.000 K | 0.000 -100.00 % | 346.000 K | 0.000 -100.00 % | 390.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 164.169 M 0.00 % | 164.169 M | 0.000 -100.00 % | 586.844 M 5.97 % | 553.763 M -25.24 % | 740.707 M 2 023.53 % | 34.881 M | 0.000 | 0.000 | 0.000 -100.00 % | 971.000 K -65.53 % | 2.817 M 0.00 % | 2.817 M |
| Total non current liabilities | 9.326 M -5.43 % | 9.861 M -2.01 % | 10.063 M -10.62 % | 11.259 M -14.67 % | 13.194 M -20.12 % | 16.518 M 420.25 % | 3.175 M -99.67 % | 948.521 M 0.21 % | 946.493 M 180.84 % | 337.020 M 105.29 % | 164.169 M | 0.000 -100.00 % | 598.310 M 5.66 % | 566.255 M -24.94 % | 754.409 M 2 062.81 % | 34.881 M -98.05 % | 1.787 B 10.06 % | 1.624 B 6.22 % | 1.529 B 157 337.18 % | 971.000 K -65.53 % | 2.817 M | 0.000 |
| Other current liabilities | 15.302 M 621.45 % | 2.121 M -71.30 % | 7.390 M 1 276.16 % | 537.000 K -96.30 % | 14.516 M 60.31 % | 9.055 M -94.73 % | 171.861 M 0.44 % | 171.110 M -0.11 % | 171.299 M -0.90 % | 172.851 M 4.86 % | 164.834 M -1.35 % | 167.098 M -45.72 % | 307.839 M -42.13 % | 531.924 M 954.11 % | 50.462 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 114.128 M 189.81 % | -127.084 M |
| Deferred revenue | 0.000 -100.00 % | 36.000 K -97.12 % | 1.250 M -88.94 % | 11.307 M -19.06 % | 13.969 M -13.77 % | 16.200 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 % | 10.292 M 31.48 % | 7.828 M | 0.000 |
| Short term debt | 443.000 K -92.98 % | 6.312 M 352.80 % | 1.394 M -80.83 % | 7.272 M 832.31 % | 780.000 K -74.34 % | 3.040 M -99.61 % | 785.387 M 1.90 % | 770.733 M 0.29 % | 768.516 M 2.00 % | 753.457 M 0.00 % | 753.457 M 6.83 % | 705.255 M -30.00 % | 1.008 B 45.28 % | 693.523 M -1.71 % | 705.600 M 30.69 % | 539.905 M 77.35 % | 304.433 M -21.56 % | 388.091 M 35.12 % | 287.219 M 43.21 % | 200.559 M 57.82 % | 127.084 M 0.00 % | 127.084 M |
| Total current liabilities | 246.471 M 42.69 % | 172.733 M -0.47 % | 173.544 M -13.86 % | 201.474 M 451.80 % | 36.512 M 12.39 % | 32.486 M -96.63 % | 963.926 M 1.62 % | 948.521 M 0.21 % | 946.493 M 2.18 % | 926.308 M 0.14 % | 924.969 M 6.03 % | 872.353 M -72.49 % | 3.171 B -5.53 % | 3.356 B 19.35 % | 2.812 B 47.70 % | 1.904 B 4.34 % | 1.825 B 10.27 % | 1.655 B 7.04 % | 1.546 B 52.59 % | 1.013 B 49.00 % | 679.976 M | 0.000 |
| Total liabilities | 255.797 M 40.09 % | 182.594 M -0.55 % | 183.607 M -13.69 % | 212.733 M 327.98 % | 49.706 M 1.43 % | 49.004 M -94.93 % | 967.101 M 1.96 % | 948.521 M 0.21 % | 946.493 M -13.20 % | 1.090 B 0.12 % | 1.089 B 24.85 % | 872.353 M -76.86 % | 3.769 B -3.91 % | 3.923 B 9.98 % | 3.567 B 83.95 % | 1.939 B 6.25 % | 1.825 B 10.27 % | 1.655 B 7.04 % | 1.546 B 52.44 % | 1.014 B 48.52 % | 682.793 M 0.00 % | 682.793 M |
| Other non current assets | 6.891 M -44.66 % | 12.451 M 6 125.50 % | 200.000 K 100.07 % | -302.765 M -3.06 % | -293.779 M -196.75 % | 303.645 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.190 M -0.25 % | 11.218 M -2.25 % | 11.476 M -23.23 % | 14.949 M -48.62 % | 29.095 M -19.16 % | 35.989 M 283.84 % | 9.376 M -62.10 % | 24.739 M -43.61 % | 43.874 M 120.24 % | -216.816 M |
| Long term investments | 85.087 M 71.62 % | 49.579 M 53.16 % | 32.370 M 125.95 % | 14.326 M | 0.000 -100.00 % | 1.093 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 35.530 M -27.46 % | 48.977 M 111.10 % | 23.201 M -9.05 % | 25.509 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 59.085 M 2.69 % | 57.537 M -83.19 % | 342.230 M -7.28 % | 369.106 M -3.61 % | 382.928 M 291.76 % | 97.746 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.053 M -56.59 % | 60.010 M -12.37 % | 68.481 M 219.94 % | 21.404 M -81.98 % | 118.798 M -18.80 % | 146.301 M 136.56 % | 61.844 M 6.29 % | 58.185 M -20.98 % | 73.632 M -85.85 % | 520.455 M |
| GoodWill | 108.788 M 0.00 % | 108.788 M -61.32 % | 281.241 M -7.17 % | 302.965 M 0.00 % | 302.965 M 0.00 % | 302.965 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 113.390 M 35.08 % | 83.941 M -14.63 % | 98.330 M 20.89 % | 81.341 M | 0.000 | 0.000 -100.00 % | 84.580 M 6.19 % | 79.653 M 32.58 % | 60.080 M | 0.000 |
| Goodwill and intangible assets | 167.873 M 0.93 % | 166.325 M -73.32 % | 623.471 M -7.23 % | 672.071 M -2.02 % | 685.893 M 71.17 % | 400.711 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 139.443 M -3.13 % | 143.951 M -13.70 % | 166.811 M 62.35 % | 102.745 M -13.51 % | 118.798 M -18.80 % | 146.301 M -0.08 % | 146.424 M 6.23 % | 137.838 M 3.09 % | 133.712 M -13.10 % | 153.872 M |
| Property plant equipment net | 508.000 K -86.17 % | 3.674 M 308.22 % | 900.000 K -78.16 % | 4.120 M 572.10 % | 613.000 K -73.09 % | 2.278 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 127.506 M -6.90 % | 136.952 M 0.95 % | 135.662 M 20.69 % | 112.403 M 35.96 % | 82.676 M 54.71 % | 53.439 M -26.17 % | 72.380 M 8.52 % | 66.699 M 16.64 % | 57.186 M -9.15 % | 62.944 M |
| Total non current assets | 260.359 M 12.21 % | 232.029 M -38.24 % | 375.700 M 0.61 % | 373.426 M -2.64 % | 383.541 M -4.84 % | 403.039 M 12 594.14 % | 3.175 M 88.32 % | 1.686 M -62.90 % | 4.545 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.361 B 3.31 % | 1.317 B 6.31 % | 1.239 B 384.84 % | 255.606 M 10.86 % | 230.569 M -2.19 % | 235.729 M 3.31 % | 228.180 M -0.48 % | 229.276 M -2.34 % | 234.772 M | 0.000 |
| Other current assets | 242.962 M 40.41 % | 173.039 M -4.86 % | 181.878 M -7.15 % | 195.888 M 29 580.00 % | 660.000 K -65.02 % | 1.887 M 984.48 % | 174.000 K -1.14 % | 176.000 K 1 073.33 % | 15.000 K | 0.000 | 0.000 -100.00 % | 1.248 M -99.94 % | 1.953 B -50.58 % | 3.953 B 547.95 % | 610.059 M 78.92 % | 340.977 M 141 973.75 % | 240.000 K -99.89 % | 211.733 M 73 674.56 % | 287.000 K -99.93 % | 386.793 M 81.77 % | 212.798 M 130.93 % | -688.032 M |
| Short term investments | 148.165 M 1 279.69 % | 10.739 M -7.31 % | 11.586 M -19.13 % | 14.326 M 55.95 % | 9.186 M 740.44 % | 1.093 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 693.000 K | 0.000 -100.00 % | 3.677 M 2.25 % | 3.596 M -13.29 % | 4.147 M 220.98 % | 1.292 M -56.77 % | 2.989 M | 0.000 | 0.000 -100.00 % | 631.000 K | 0.000 | 0.000 |
| cash and cash equivalents | 98.550 M 39.97 % | 70.406 M -72.07 % | 252.065 M -9.73 % | 279.220 M 232.34 % | 84.016 M 110.70 % | 39.875 M 1 228.72 % | 3.001 M 98.74 % | 1.510 M -66.67 % | 4.530 M 328.17 % | 1.058 M 211.18 % | 340.000 K -90.65 % | 3.636 M -96.29 % | 98.037 M -53.46 % | 210.640 M 18.00 % | 178.514 M 87.45 % | 95.234 M -15.44 % | 112.621 M -41.48 % | 192.433 M -49.04 % | 377.634 M 159.00 % | 145.802 M 173.20 % | 53.368 M -68.15 % | 167.577 M |
| Cash and short term investments | 246.715 M 204.04 % | 81.145 M -21.15 % | 102.914 M -9.21 % | 113.353 M 21.62 % | 93.202 M 127.50 % | 40.968 M 1 265.14 % | 3.001 M 98.74 % | 1.510 M -66.67 % | 4.530 M 328.17 % | 1.058 M 211.18 % | 340.000 K -90.65 % | 3.636 M -96.43 % | 101.714 M -52.52 % | 214.236 M 17.29 % | 182.661 M 89.24 % | 96.526 M -16.51 % | 115.610 M -39.92 % | 192.433 M -49.04 % | 377.634 M 157.89 % | 146.433 M 174.38 % | 53.368 M -68.15 % | 167.577 M |
| Total current assets | 496.794 M 90.71 % | 260.503 M -6.84 % | 279.636 M -8.52 % | 305.671 M 132.64 % | 131.394 M 110.28 % | 62.486 M 1 868.06 % | 3.175 M 88.32 % | 1.686 M -62.90 % | 4.545 M 159.57 % | 1.751 M 69.51 % | 1.033 M -78.85 % | 4.884 M -99.89 % | 4.315 B 1.42 % | 4.255 B 13.52 % | 3.749 B 45.93 % | 2.569 B 11.60 % | 2.302 B 8.79 % | 2.116 B 12.52 % | 1.880 B 55.52 % | 1.209 B 53.15 % | 789.349 M | 0.000 |
| Inventory | 0.000 | 0.000 100.00 % | -11.586 M 19.13 % | -14.326 M | 0.000 100.00 % | -1.093 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 87.210 M -0.97 % | 88.068 M -12.39 % | 100.520 M 6.79 % | 94.131 M -36.35 % | 147.882 M -54.21 % | 322.960 M 70.99 % | 188.875 M 9.35 % | 172.729 M 71.09 % | 100.960 M | 0.000 |
| Net receivables | 7.117 M 12.63 % | 6.319 M -1.73 % | 6.430 M -40.22 % | 10.756 M -71.34 % | 37.532 M 81.10 % | 20.724 M | 0.000 | 0.000 | 0.000 -100.00 % | 693.000 K | 0.000 | 0.000 -100.00 % | 1.097 B 233.82 % | -819.815 M | 0.000 | 0.000 -100.00 % | 1.732 B 24.75 % | 1.388 B | 0.000 -100.00 % | 284.584 M 11.96 % | 254.174 M -51.16 % | 520.455 M |
| Tax assets | 0.000 | 0.000 100.00 % | -281.241 M -1 863.15 % | -14.326 M -55.95 % | -9.186 M 96.99 % | -304.688 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.047 B 7.28 % | 976.386 M 8.23 % | 902.130 M | 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 100.00 % | -1.686 M 62.90 % | -4.545 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.024 B |
| Account payables | 230.726 M 41.41 % | 163.160 M 1.50 % | 160.747 M -10.95 % | 180.509 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.823 B -12.50 % | 2.083 B 3.93 % | 2.005 B 52.32 % | 1.316 B -11.24 % | 1.483 B 19.99 % | 1.236 B -0.47 % | 1.241 B 54.68 % | 802.613 M 85.78 % | 432.023 M | 0.000 |
| Tax payables | 0.000 -100.00 % | 1.104 M -60.04 % | 2.763 M 49.43 % | 1.849 M -74.49 % | 7.247 M 72.92 % | 4.191 M -37.24 % | 6.678 M 0.00 % | 6.678 M 0.00 % | 6.678 M | 0.000 -100.00 % | 6.678 M | 0.000 -100.00 % | 32.491 M -31.56 % | 47.476 M -7.60 % | 51.379 M 7.05 % | 47.995 M 27.64 % | 37.603 M 21.48 % | 30.954 M 79.83 % | 17.213 M 72.82 % | 9.960 M 47.75 % | 6.741 M | 0.000 |
| Deferred revenue non current | 0.000 100.00 % | -9.494 M -859.52 % | 1.250 M 111.45 % | -10.913 M | 0.000 -100.00 % | 16.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 586.844 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.107 M 70.41 % | 12.973 M -44.13 % | 23.221 M 11.37 % | 20.851 M 2.92 % | 20.259 M 14.80 % | 17.647 M 174.70 % | 6.424 M 1.76 % | 6.313 M -11.28 % | 7.116 M 0.00 % | 7.116 M |
| Capital lease obligations | 367.000 K -89.58 % | 3.523 M 405.45 % | 697.000 K -82.50 % | 3.982 M 921.03 % | 390.000 K -79.58 % | 1.910 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 56.153 M | 0.000 | 0.000 | 0.000 -100.00 % | 431.023 M 0.00 % | 431.023 M -30.25 % | 617.970 M 0.00 % | 617.970 M 36.31 % | 453.352 M 0.00 % | 453.352 M 0.00 % | 453.352 M -26.59 % | 617.521 M -35.35 % | 955.188 M 10.51 % | 864.363 M 9.82 % | 787.073 M -1.66 % | 800.320 M 599.64 % | 114.391 M 0.00 % | 114.391 M -48.01 % | 220.022 M 123.26 % | 98.550 M 0.00 % | 98.550 M -16.43 % | 117.924 M |
| Deferred tax liabilities non current | 8.924 M -6.00 % | 9.494 M -5.65 % | 10.063 M -7.79 % | 10.913 M -17.29 % | 13.194 M -18.19 % | 16.128 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.466 M -8.21 % | 12.492 M -8.83 % | 13.702 M | 0.000 | 0.000 | 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 100.00 % | -948.521 M -0.21 % | -946.493 M -447.58 % | -172.851 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.787 B -10.06 % | -1.624 B -6.22 % | -1.529 B | 0.000 | 0.000 -100.00 % | 682.793 M |
| Total assets | 757.153 M 53.73 % | 492.532 M -24.84 % | 655.336 M -3.50 % | 679.097 M 31.88 % | 514.935 M 10.61 % | 465.525 M 7 231.10 % | 6.350 M 276.63 % | 1.686 M -62.90 % | 4.545 M 159.57 % | 1.751 M 69.51 % | 1.033 M -78.85 % | 4.884 M -99.91 % | 5.677 B 1.86 % | 5.573 B 11.73 % | 4.988 B 76.60 % | 2.824 B 11.53 % | 2.532 B 7.69 % | 2.351 B 11.53 % | 2.108 B 46.60 % | 1.438 B 40.43 % | 1.024 B 0.00 % | 1.024 B |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 -100.00 % | 10.367 M | 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 -100.00 % | 8.040 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 11.641 M -26.10 % | 15.753 M 134.97 % | -45.044 M -620.32 % | 8.657 M 159.23 % | -14.616 M -200.12 % | -4.870 M -746.75 % | 753.000 K 315.14 % | -350.000 K -106.03 % | 5.804 M 333.46 % | 1.339 M -51.97 % | 2.788 M 100.72 % | -386.277 M 7.33 % | -416.836 M -4 123.51 % | 10.360 M -77.16 % | 45.362 M 109.83 % | -461.530 M -1 956.96 % | 24.854 M 111.87 % | -209.422 M -10.15 % | -190.130 M -275.25 % | 108.489 M -38.46 % | 176.304 M 1 544.17 % | -12.208 M |
| Accounts receivables | -1.170 M -105.92 % | 19.779 M 626.90 % | 2.721 M -87.62 % | 21.985 M 231.52 % | -16.716 M -89.89 % | -8.803 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 555.000 K 100.19 % | -285.235 M -327.22 % | -66.765 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -82.398 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -55.501 M -1 570.61 % | 3.774 M 113.10 % | -28.806 M -432.36 % | 8.667 M -79.00 % | 41.275 M -60.60 % | 104.754 M 189.72 % | -116.763 M | 0.000 | 0.000 | 0.000 100.00 % | -2.809 M |
| Accounts payables | 73.810 M 18 691.94 % | -397.000 K 97.84 % | -18.351 M -111.22 % | 163.549 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 66.765 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 64.706 M |
| Other working capital | -60.999 M -1 580.88 % | -3.629 M 87.66 % | -29.414 M 83.37 % | -176.877 M -8 522.71 % | 2.100 M -46.61 % | 3.933 M | 0.000 100.00 % | -350.000 K -106.03 % | 5.804 M 333.46 % | 1.339 M -40.04 % | 2.233 M 104.90 % | -45.541 M 87.13 % | -353.845 M -1 003.45 % | 39.166 M 6.73 % | 36.695 M 107.30 % | -502.805 M -529.29 % | -79.900 M 13.77 % | -92.659 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.293 M |
| Other non cash items | -138.813 M -184.12 % | 165.025 M 565.18 % | 24.809 M 769.79 % | -3.704 M 47.91 % | -7.111 M 85.49 % | -49.013 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 45.779 M -98.34 % | 2.760 B 10 558.51 % | -26.391 M -31.73 % | -20.034 M 34.99 % | -30.819 M -351.89 % | 12.235 M -83.46 % | 73.971 M 180.70 % | 26.352 M 20.97 % | 21.784 M 127.00 % | -80.682 M 57.89 % | -191.600 M -13 142.89 % | 1.469 M |
| Net cash provided by operating activities | -104.667 M -503.06 % | 25.968 M 529.51 % | -6.046 M -126.52 % | 22.795 M -50.16 % | 45.732 M 1 558.76 % | 2.757 M 120.95 % | -13.163 M -151.35 % | -5.237 M 54.80 % | -11.587 M -1 713.79 % | 718.000 K 109.78 % | -7.345 M 90.79 % | -79.776 M 70.77 % | -272.941 M -274.60 % | 156.327 M -8.91 % | 171.627 M 146.67 % | -367.739 M -368.48 % | 136.972 M 376.52 % | -49.534 M 7.28 % | -53.426 M -142.47 % | 125.791 M 234.79 % | 37.573 M -20.13 % | 47.043 M |
| Investments in property plant and equipment | -5.022 M -4 922.00 % | -100.000 K 42.20 % | -173.000 K -73.00 % | -100.000 K -334.78 % | -23.000 K -1 050.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -102.427 M 45.08 % | -186.489 M -45.95 % | -127.772 M -117.12 % | -58.849 M -395.28 % | -11.882 M 74.77 % | -47.101 M -132.12 % | -20.292 M -211.13 % | -6.522 M -42.46 % | -4.578 M 85.12 % | -30.771 M 15.60 % | -36.460 M |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 2.502 M 155.12 % | -4.539 M | 0.000 100.00 % | -387.193 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -145.261 M -914.88 % | 17.826 M 167.96 % | -26.231 M -1 072.24 % | 2.698 M 455.94 % | -758.000 K 84.45 % | -4.876 M | 0.000 100.00 % | -14.770 M 61.39 % | -38.256 M -98.63 % | -19.260 M |
| Purchases of investments | -36.669 M 19.36 % | -45.471 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -386.000 K 96.60 % | -11.361 M -81.08 % | -6.274 M 75.82 % | -25.942 M | 0.000 100.00 % | -1.091 M | 0.000 100.00 % | -631.000 K | 0.000 | 0.000 |
| Sales maturities of investments | 129.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 475.000 K -73.13 % | 1.768 M -61.91 % | 4.642 M -81.70 % | 25.366 M | 0.000 -100.00 % | 3.410 M | 0.000 -100.00 % | 372.000 K | 0.000 | 0.000 |
| Other investing activites | 8.637 M 281.32 % | 2.265 M 269.49 % | 613.000 K 94.60 % | 315.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.015 M -94.56 % | 478.426 M 487.70 % | 81.407 M 160.65 % | -134.230 M -3 522.94 % | -3.705 M 93.50 % | -57.027 M -246.78 % | 38.853 M 48.30 % | 26.199 M 117.44 % | 12.049 M 3 725.08 % | 315.000 K 106.35 % | -4.960 M |
| Net cash used for investing activites | -32.925 M 23.97 % | -43.306 M -1 571.99 % | 2.942 M 168.04 % | -4.324 M -18 700.00 % | -23.000 K 99.99 % | -387.195 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -76.412 M -152.06 % | 146.765 M 484.89 % | -38.132 M 82.74 % | -220.942 M -1 540.86 % | -13.465 M 87.16 % | -104.886 M -755.37 % | 16.004 M -18.67 % | 19.677 M 360.35 % | -7.558 M 89.00 % | -68.712 M -13.24 % | -60.680 M |
| Debt repayment | -3.156 M 6.54 % | -3.377 M 15.19 % | -3.982 M -20.12 % | -3.315 M -118.09 % | -1.520 M -110.37 % | 14.654 M 0.00 % | 14.654 M 560.98 % | 2.217 M -85.28 % | 15.059 M | 0.000 100.00 % | -5.951 M -119.69 % | 30.231 M -64.54 % | 85.244 M 322.70 % | -38.278 M -120.38 % | 187.808 M -29.72 % | 267.231 M 475.91 % | -71.090 M -199.58 % | 71.389 M -2.50 % | 73.223 M 9.12 % | 67.104 M -18.27 % | 82.107 M | 0.000 |
| Common stock issued | 170.899 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 534.938 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.893 M | 0.000 -100.00 % | 134.880 M | 0.000 -100.00 % | 9.063 M -73.63 % | 34.363 M | 0.000 | 0.000 -100.00 % | 34.083 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -23.447 M | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.732 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -910.000 K -339.61 % | -207.000 K -165.38 % | -78.000 K | 0.000 100.00 % | -48.000 K -100.01 % | 406.658 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 M -73.01 % | 37.057 M 143.63 % | -84.931 M 1.39 % | -86.131 M -69.01 % | -50.962 M -31.96 % | -38.620 M 3.45 % | -40.001 M -34.92 % | -29.647 M 6.79 % | -31.805 M -974.49 % | -2.960 M 93.00 % | -42.270 M -1 763.76 % | -2.268 M |
| Net cash used provided by financing activities | 166.833 M 4 754.94 % | -3.584 M 11.72 % | -4.060 M -22.47 % | -3.315 M -111.42 % | -1.568 M -100.37 % | 421.312 M 2 775.06 % | 14.654 M 560.98 % | 2.217 M -85.28 % | 15.059 M | 0.000 -100.00 % | 4.049 M -83.02 % | 23.848 M 7 519.17 % | 313.000 K 100.37 % | -83.516 M -161.03 % | 136.846 M -62.35 % | 363.491 M 427.20 % | -111.091 M -391.78 % | 38.073 M -27.25 % | 52.334 M 248.01 % | -35.358 M -188.76 % | 39.837 M 25.21 % | 31.815 M |
| Effect of forex changes on cash | -1.173 M | 0.000 100.00 % | -19.456 M -65.06 % | -11.787 M | 0.000 100.00 % | -35.383 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 37.939 M 186.12 % | 13.260 M 619.39 % | -2.553 M 39.94 % | -4.251 M -1 403.99 % | 326.000 K 140.40 % | -807.000 K -104.84 % | 16.663 M 143.61 % | 6.840 M -28.44 % | 9.559 M 784.74 % | -1.396 M | 0.000 |
| Net change in cash | 28.068 M 234.16 % | -20.922 M 22.95 % | -27.155 M -280.90 % | 15.011 M -65.99 % | 44.141 M 15.06 % | 38.365 M 2 473.11 % | 1.491 M 149.37 % | -3.020 M -186.98 % | 3.472 M 383.57 % | 718.000 K 121.78 % | -3.296 M 96.51 % | -94.401 M 16.16 % | -112.603 M -450.50 % | 32.126 M -61.42 % | 83.280 M 578.98 % | -17.387 M 78.22 % | -79.812 M -476.37 % | 21.206 M -16.59 % | 25.425 M -72.49 % | 92.434 M 1 165.87 % | 7.302 M | 0.000 |
| Cash at beginning of period | 70.406 M -22.91 % | 91.328 M -67.29 % | 279.220 M 232.34 % | 84.016 M 110.70 % | 39.875 M 2 540.73 % | 1.510 M 0.00 % | 1.510 M -66.67 % | 4.530 M 328.17 % | 1.058 M 211.18 % | 340.000 K -90.65 % | 3.636 M -96.29 % | 98.037 M -53.46 % | 210.640 M 18.00 % | 178.514 M 87.45 % | 95.234 M -15.44 % | 112.621 M -41.48 % | 192.433 M 12.38 % | 171.227 M 17.44 % | 145.802 M 173.20 % | 53.368 M 15.85 % | 46.066 M | 0.000 |
| Cash at end of period | 98.474 M 39.87 % | 70.406 M -72.07 % | 252.065 M -9.73 % | 279.220 M 232.34 % | 84.016 M 110.70 % | 39.875 M 1 228.72 % | 3.001 M 98.74 % | 1.510 M -66.67 % | 4.530 M 328.17 % | 1.058 M 211.18 % | 340.000 K -90.65 % | 3.636 M -96.29 % | 98.037 M -53.46 % | 210.640 M 18.00 % | 178.514 M 87.45 % | 95.234 M -15.44 % | 112.621 M -41.48 % | 192.433 M 12.38 % | 171.227 M 17.44 % | 145.802 M 173.20 % | 53.368 M -68.15 % | 167.577 M |
| Operating cash flow | 41.324 M 59.13 % | 25.968 M 529.51 % | -6.046 M -117.40 % | 34.752 M -24.54 % | 46.054 M 1 570.44 % | 2.757 M 120.95 % | -13.163 M -151.35 % | -5.237 M 54.80 % | -11.587 M -1 713.79 % | 718.000 K 109.78 % | -7.345 M 90.79 % | -79.776 M 70.77 % | -272.941 M -274.60 % | 156.327 M -8.91 % | 171.627 M 146.67 % | -367.739 M -368.48 % | 136.972 M 376.52 % | -49.534 M 7.28 % | -53.426 M -142.47 % | 125.791 M 234.79 % | 37.573 M -20.13 % | 47.043 M |
| Capital expenditure | -22.000 K 78.00 % | -100.000 K 42.20 % | -173.000 K -73.00 % | -100.000 K -334.78 % | -23.000 K -1 050.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -102.427 M 45.08 % | -186.489 M -45.95 % | -127.772 M -117.12 % | -58.849 M -395.28 % | -11.882 M 74.77 % | -47.101 M -132.12 % | -20.292 M -211.13 % | -6.522 M -42.46 % | -4.578 M 85.12 % | -30.771 M -70.22 % | -18.077 M |
| Free CashFlow | 41.302 M 59.66 % | 25.868 M 515.95 % | -6.219 M -117.95 % | 34.652 M -24.72 % | 46.031 M 1 570.82 % | 2.755 M 120.93 % | -13.163 M -151.35 % | -5.237 M 54.80 % | -11.587 M -1 713.79 % | 718.000 K 109.78 % | -7.345 M 95.97 % | -182.203 M 60.34 % | -459.430 M -1 708.93 % | 28.555 M -74.68 % | 112.778 M 129.71 % | -379.621 M -522.41 % | 89.871 M 228.71 % | -69.826 M -16.48 % | -59.948 M -149.46 % | 121.213 M 1 682.02 % | 6.802 M -76.52 % | 28.966 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 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-06-30 | 2010-12-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 23.289 M -23.95 % | 30.624 M -28.89 % | 43.068 M 50.05 % | 28.702 M 30.20 % | 22.044 M -30.01 % | 31.495 M -27.55 % | 43.469 M 24.25 % | 34.984 M 129.34 % | 15.254 M -79.09 % | 72.938 M 114.17 % | 34.056 M -28.20 % | 47.432 M 1.37 % | 46.793 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.319 M -99.10 % | 2.594 B 11.10 % | 2.335 B -5.73 % | 2.476 B -0.69 % | 2.494 B 17.55 % | 2.121 B 0.00 % | 2.121 B 0.00 % | 2.121 B 26.20 % | 1.681 B 0.00 % | 1.681 B 5.78 % | 1.589 B 0.00 % | 1.589 B 9.79 % | 1.447 B 0.00 % | 1.447 B 13.44 % | 1.276 B 0.00 % | 1.276 B 123.25 % | 571.564 M -30.33 % | 820.354 M 100.00 % | 410.177 M |
| Net income | 14.764 M 546.31 % | -3.308 M -112.82 % | 25.813 M 115.55 % | -165.994 M -4 049.42 % | 4.203 M 125.54 % | -16.458 M -101.29 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 13.50 % | 1.122 B 33.19 % | 842.334 M 19 952.32 % | -4.243 M -144.69 % | -1.734 M 45.00 % | -3.153 M 81.60 % | -17.137 M -6 646.85 % | -254.000 K -51.19 % | -168.000 K 62.91 % | -453.000 K 97.78 % | -20.375 M 43.55 % | -36.092 M 98.54 % | -2.475 B -23 634.87 % | 10.515 M 254.45 % | -6.808 M -104.22 % | 161.155 M 137.89 % | 67.744 M 4.02 % | 65.128 M 2.92 % | 63.279 M 0.00 % | 63.279 M 324.79 % | 14.897 M 0.00 % | 14.897 M 169.21 % | 5.534 M 0.00 % | 5.534 M -86.57 % | 41.212 M 0.00 % | 41.212 M 7.21 % | 38.439 M 0.00 % | 38.439 M 153.40 % | 15.170 M 71.06 % | 8.868 M 100.00 % | 4.434 M |
| Income before tax | 15.988 M 821.81 % | -2.215 M -108.22 % | 26.941 M 116.30 % | -165.262 M -3 212.86 % | 5.309 M 135.85 % | -14.809 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 845.758 M 20 033.02 % | -4.243 M -144.69 % | -1.734 M 45.00 % | -3.153 M 81.60 % | -17.137 M -6 646.85 % | -254.000 K -51.19 % | -168.000 K 62.91 % | -453.000 K 97.78 % | -20.375 M 43.55 % | -36.092 M 98.54 % | -2.480 B -16 898.82 % | 14.760 M 187.57 % | -16.855 M -110.41 % | 161.876 M 130.23 % | 70.310 M 2.96 % | 68.286 M 0.00 % | 68.286 M 0.00 % | 68.286 M 188.89 % | 23.638 M 0.00 % | 23.638 M 83.71 % | 12.867 M 0.00 % | 12.867 M -74.79 % | 51.029 M 0.00 % | 51.029 M 19.06 % | 42.859 M 0.00 % | 42.859 M 156.92 % | 16.682 M 73.57 % | 9.611 M 100.00 % | 4.806 M |
| Income before tax ratio | 0.69 1 049.14 % | -0.07 -111.56 % | 0.63 110.86 % | -5.76 -2 490.77 % | 0.24 151.22 % | -0.47 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 18.07 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -106.33 -1 868 580.74 % | 0.01 178.82 % | -0.01 -111.05 % | 0.07 131.83 % | 0.03 -12.41 % | 0.03 0.00 % | 0.03 0.00 % | 0.03 128.92 % | 0.01 0.00 % | 0.01 73.68 % | 0.01 0.00 % | 0.01 -77.03 % | 0.04 0.00 % | 0.04 4.96 % | 0.03 0.00 % | 0.03 15.08 % | 0.03 149.12 % | 0.01 0.00 % | 0.01 |
| EBITDA | 7.104 M 115.80 % | 3.292 M -68.49 % | 10.449 M -2.37 % | 10.703 M 19.12 % | 8.985 M -16.76 % | 10.794 M -65.33 % | 31.137 M 102.99 % | 15.339 M 45 214.71 % | -34.000 K -100.07 % | 51.087 M 92.76 % | 26.503 M 674.04 % | 3.424 M -87.91 % | 28.320 M 5 112.39 % | -565.000 K -11.44 % | -507.000 K -10.22 % | -460.000 K -127.72 % | -202.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 2.473 M 228.21 % | -1.929 M 98.27 % | -111.361 M -234.70 % | 82.676 M 220.07 % | 25.831 M -72.46 % | 93.809 M -39.68 % | 155.523 M 30.83 % | 118.878 M -1.53 % | 120.727 M 0.00 % | 120.727 M 158.95 % | 46.621 M 0.00 % | 46.621 M 4.51 % | 44.608 M 0.00 % | 44.608 M -49.69 % | 88.670 M 0.00 % | 88.670 M 14.21 % | 77.636 M 0.00 % | 77.636 M 198.51 % | 26.008 M -4.30 % | 27.178 M 100.00 % | 13.589 M |
| Net income ratio | 0.63 686.88 % | -0.11 -118.02 % | 0.60 110.36 % | -5.78 -3 133.27 % | 0.19 136.49 % | -0.52 -101.78 % | 29.29 -19.52 % | 36.40 -56.40 % | 83.48 378.16 % | 17.46 -53.31 % | 37.39 58.08 % | 23.65 31.39 % | 18.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -106.12 -2 617 810.96 % | 0.00 239.02 % | 0.00 -104.48 % | 0.07 139.54 % | 0.03 -11.51 % | 0.03 2.92 % | 0.03 0.00 % | 0.03 236.61 % | 0.01 0.00 % | 0.01 154.50 % | 0.00 0.00 % | 0.00 -87.77 % | 0.03 0.00 % | 0.03 -5.49 % | 0.03 0.00 % | 0.03 13.50 % | 0.03 145.52 % | 0.01 0.00 % | 0.01 |
| Ratio EBITDA | 0.31 183.76 % | 0.11 -55.69 % | 0.24 -34.94 % | 0.37 -8.51 % | 0.41 18.93 % | 0.34 -52.15 % | 0.72 63.37 % | 0.44 19 771.27 % | 0.00 -100.32 % | 0.70 -10.00 % | 0.78 978.05 % | 0.07 -88.07 % | 0.61 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -4.78 -15 081.78 % | 0.03 188.09 % | 0.01 -70.79 % | 0.04 -39.26 % | 0.06 11.30 % | 0.06 -1.53 % | 0.06 0.00 % | 0.06 105.20 % | 0.03 0.00 % | 0.03 -1.20 % | 0.03 0.00 % | 0.03 -54.18 % | 0.06 0.00 % | 0.06 0.68 % | 0.06 0.00 % | 0.06 33.71 % | 0.05 37.35 % | 0.03 0.00 % | 0.03 |
| Gross profit ratio | 0.61 72.45 % | 0.35 -56.22 % | 0.81 -8.37 % | 0.88 5.16 % | 0.84 -3.92 % | 0.87 -1.97 % | 0.89 17.65 % | 0.76 62.99 % | 0.46 -45.94 % | 0.86 13.95 % | 0.75 -11.32 % | 0.85 -15.07 % | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.01 -74.89 % | 0.05 -13.44 % | 0.06 -5.24 % | 0.06 10.25 % | 0.05 -13.03 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 16.22 % | 0.05 0.00 % | 0.05 -20.60 % | 0.07 0.00 % | 0.07 -32.56 % | 0.10 0.00 % | 0.10 7.60 % | 0.09 0.00 % | 0.09 28.26 % | 0.07 1.95 % | 0.07 0.00 % | 0.07 |
| Weighted average shs out dil | 2.279 B -0.26 % | 2.285 B 10.17 % | 2.074 B 62.84 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 11.76 % | 1.139 B 0.00 % | 1.139 B 0.00 % | 1.139 B 0.00 % | 1.139 B 0.00 % | 1.139 B 1.56 % | 1.122 B 902.02 % | 111.962 M 11.76 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.01 % | 100.166 M 0.73 % | 99.441 M 0.10 % | 99.343 M 2.91 % | 96.537 M 13.53 % | 85.030 M 24.00 % | 68.570 M 0.00 % | 68.570 M 13.27 % | 60.536 M 0.00 % | 60.536 M 23.55 % | 48.996 M 0.00 % | 48.996 M -1.88 % | 49.935 M 0.00 % | 49.935 M 0.00 % | 49.935 M 0.00 % | 49.935 M 18.06 % | 42.297 M 0.00 % | 42.297 M 0.28 % | 42.178 M 0.00 % | 42.178 M |
| Weighted average shs out | 2.279 B -0.25 % | 2.285 B 9.74 % | 2.082 B 63.48 % | 1.273 B 0.00 % | 1.273 B 0.00 % | 1.273 B 11.76 % | 1.139 B -0.01 % | 1.139 B 2.14 % | 1.116 B -2.09 % | 1.139 B -0.15 % | 1.141 B 1.71 % | 1.122 B 902.02 % | 111.962 M 11.76 % | 100.177 M 3.99 % | 96.333 M -3.84 % | 100.178 M 0.00 % | 100.177 M 18.32 % | 84.667 M -15.48 % | 100.179 M 10.57 % | 90.600 M -9.29 % | 99.877 M -0.30 % | 100.177 M 0.01 % | 100.166 M 0.73 % | 99.441 M 0.10 % | 99.345 M 2.89 % | 96.558 M 13.56 % | 85.030 M 24.00 % | 68.570 M 0.00 % | 68.570 M 13.27 % | 60.536 M 0.00 % | 60.536 M 23.55 % | 48.996 M 0.00 % | 48.996 M -1.88 % | 49.935 M 0.00 % | 49.935 M 0.00 % | 49.935 M 0.00 % | 49.935 M 18.06 % | 42.297 M 0.00 % | 42.297 M 0.28 % | 42.178 M 0.00 % | 42.178 M |
| EPS diluted | 0.01 564.29 % | 0.00 -111.29 % | 0.01 109.54 % | -0.13 -4 039.39 % | 0.00 125.58 % | -0.01 -101.15 % | 1.12 0.00 % | 1.12 0.00 % | 1.12 0.00 % | 1.12 0.00 % | 1.12 12.00 % | 1.00 -86.70 % | 7.52 17 835.85 % | -0.04 -145.09 % | -0.02 45.08 % | -0.03 81.47 % | -0.17 -6 700.00 % | 0.00 -47.06 % | 0.00 62.22 % | 0.00 97.75 % | -0.20 44.44 % | -0.36 98.54 % | -24.71 -22 563.64 % | 0.11 260.58 % | -0.07 -104.10 % | 1.67 108.75 % | 0.80 -14.89 % | 0.94 -6.00 % | 1.00 0.00 % | 1.00 306.38 % | 0.25 -19.06 % | 0.30 169.21 % | 0.11 1.92 % | 0.11 -88.92 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 177.78 % | 0.36 63.64 % | 0.22 100.00 % | 0.11 |
| Earnings per share | 0.01 564.29 % | 0.00 -111.29 % | 0.01 109.54 % | -0.13 -4 039.39 % | 0.00 125.58 % | -0.01 -101.15 % | 1.12 0.00 % | 1.12 -1.75 % | 1.14 1.79 % | 1.12 0.00 % | 1.12 12.00 % | 1.00 -86.70 % | 7.52 17 835.85 % | -0.04 -135.56 % | -0.02 42.86 % | -0.03 81.47 % | -0.17 -5 566.67 % | 0.00 -76.47 % | 0.00 66.00 % | -0.01 97.50 % | -0.20 44.44 % | -0.36 98.54 % | -24.71 -22 563.64 % | 0.11 260.58 % | -0.07 -104.10 % | 1.67 108.75 % | 0.80 -14.89 % | 0.94 -6.00 % | 1.00 0.00 % | 1.00 306.38 % | 0.25 -19.06 % | 0.30 169.21 % | 0.11 1.92 % | 0.11 -88.92 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 177.78 % | 0.36 63.64 % | 0.22 100.00 % | 0.11 |
| Gross profit | 14.198 M 31.15 % | 10.826 M -68.87 % | 34.775 M 37.49 % | 25.293 M 36.93 % | 18.472 M -32.75 % | 27.467 M -28.98 % | 38.673 M 46.19 % | 26.454 M 273.80 % | 7.077 M -88.69 % | 62.594 M 144.04 % | 25.649 M -36.33 % | 40.285 M -13.91 % | 46.793 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 284.000 K -99.77 % | 125.785 M -3.83 % | 130.791 M -10.67 % | 146.420 M 9.50 % | 133.722 M 2.23 % | 130.802 M 0.00 % | 130.802 M 0.00 % | 130.802 M 46.66 % | 89.185 M 0.00 % | 89.185 M -16.01 % | 106.187 M 0.00 % | 106.187 M -25.95 % | 143.403 M 0.00 % | 143.403 M 22.06 % | 117.488 M 0.00 % | 117.488 M 186.34 % | 41.031 M -28.97 % | 57.764 M 100.00 % | 28.882 M |
| Income tax expense | 1.224 M 11.99 % | 1.093 M -3.10 % | 1.128 M 54.10 % | 732.000 K -33.82 % | 1.106 M -32.93 % | 1.649 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.424 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 4.812 M 24.31 % | 3.871 M -63.21 % | 10.522 M 4 934.45 % | 209.000 K -91.86 % | 2.566 M -18.76 % | 3.159 M 0.00 % | 3.159 M 0.00 % | 3.159 M -61.47 % | 8.197 M 0.00 % | 8.197 M 18.66 % | 6.908 M 0.00 % | 6.908 M -12.49 % | 7.894 M 0.00 % | 7.894 M 78.62 % | 4.420 M 0.00 % | 4.420 M 192.29 % | 1.512 M 103.50 % | 743.000 K 100.00 % | 371.500 K |
| Cost of revenue | 9.091 M -54.08 % | 19.798 M 138.73 % | 8.293 M 143.27 % | 3.409 M -4.56 % | 3.572 M -11.32 % | 4.028 M -16.01 % | 4.796 M -43.77 % | 8.530 M 4.32 % | 8.177 M -20.95 % | 10.344 M 23.04 % | 8.407 M 17.63 % | 7.147 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.035 M -99.07 % | 2.468 B 11.99 % | 2.204 B -5.42 % | 2.330 B -1.27 % | 2.360 B 18.55 % | 1.991 B 0.00 % | 1.991 B 0.00 % | 1.991 B 25.05 % | 1.592 B 0.00 % | 1.592 B 7.34 % | 1.483 B 0.00 % | 1.483 B 13.72 % | 1.304 B 0.00 % | 1.304 B 12.56 % | 1.159 B 0.00 % | 1.159 B 118.37 % | 530.533 M -30.43 % | 762.590 M 100.00 % | 381.295 M |
| General and administrative expenses | 9.029 M 4.00 % | 8.682 M 10.36 % | 7.867 M -6.10 % | 8.378 M -4.43 % | 8.766 M -2.68 % | 9.007 M -5.77 % | 9.559 M -25.37 % | 12.809 M 20.20 % | 10.656 M -20.10 % | 13.336 M 21.49 % | 10.977 M | 0.000 -100.00 % | 8.947 M 143.26 % | 3.678 M 199.76 % | 1.227 M -54.44 % | 2.693 M -84.10 % | 16.935 M 6 567.32 % | 254.000 K 309.68 % | 62.000 K -86.34 % | 454.000 K -84.08 % | 2.851 M -64.80 % | 8.099 M -91.25 % | 92.590 M 81.94 % | 50.890 M -18.44 % | 62.392 M -0.77 % | 62.879 M 17.47 % | 53.528 M 0.03 % | 53.510 M 0.00 % | 53.510 M 0.00 % | 53.510 M 45.85 % | 36.687 M 0.00 % | 36.687 M 27.27 % | 28.825 M 0.00 % | 28.825 M -23.15 % | 37.507 M 0.00 % | 37.507 M 2.39 % | 36.631 M 0.00 % | 36.631 M 137.46 % | 15.426 M -46.63 % | 28.906 M 100.00 % | 14.453 M |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.694 M 368.51 % | 2.496 M -66.62 % | 7.478 M 623.67 % | -1.428 M -115.46 % | 9.235 M 369.71 % | -3.424 M | 0.000 -100.00 % | 10.165 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 106.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.159 M 4.70 % | 28.806 M 10.60 % | 26.046 M -12.06 % | 29.618 M 11.82 % | 26.488 M 0.00 % | 26.488 M 0.00 % | 26.488 M 8.64 % | 24.382 M 0.00 % | 24.382 M -36.47 % | 38.379 M 0.00 % | 38.379 M -21.94 % | 49.168 M 0.00 % | 49.168 M | 0.000 | 0.000 -100.00 % | 9.405 M -38.15 % | 15.206 M 100.00 % | 7.603 M |
| Other 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 100.00 % | -31.802 M 34.82 % | -48.793 M | 0.000 100.00 % | -76.044 M 47.99 % | -146.200 M -120.84 % | -66.203 M 0.00 % | -66.203 M -1 462.50 % | -4.237 M 0.00 % | -4.237 M -118.21 % | 23.263 M 0.00 % | 23.263 M 210.78 % | -21.000 M 0.00 % | -21.000 M -33.28 % | -15.757 M 0.00 % | -15.757 M 46.92 % | -29.684 M 33.81 % | -44.845 M -100.00 % | -22.423 M |
| Operating expenses | 9.029 M 4.00 % | 8.682 M 10.36 % | 7.867 M -6.10 % | 8.378 M -0.92 % | 8.456 M -72.90 % | 31.206 M 188.78 % | 10.806 M -46.23 % | 20.095 M 11.18 % | 18.075 M 11.18 % | 16.257 M 41.40 % | 11.497 M -39.84 % | 19.112 M 0.00 % | 19.112 M 419.63 % | 3.678 M 199.76 % | 1.227 M -54.44 % | 2.693 M -84.10 % | 16.935 M 6 567.32 % | 254.000 K 51.19 % | 168.000 K -62.91 % | 453.000 K -83.90 % | 2.814 M -61.00 % | 7.215 M -99.70 % | 2.434 B 4 842.03 % | 49.247 M -40.65 % | 82.972 M 1.46 % | 81.779 M 1 051.49 % | 7.102 M 110.73 % | -66.203 M -579.94 % | 13.794 M 0.00 % | 13.794 M -68.17 % | 43.340 M 0.00 % | 43.340 M -52.09 % | 90.467 M 0.00 % | 90.467 M 37.75 % | 65.675 M 0.00 % | 65.675 M 11.55 % | 58.873 M 0.00 % | 58.873 M 1 313.00 % | -4.854 M -561.69 % | -733.500 K -100.00 % | -366.750 K |
| Cost and expenses | 18.120 M -36.38 % | 28.480 M 76.24 % | 16.160 M -24.51 % | 21.408 M 28.72 % | 16.631 M -32.75 % | 24.729 M -20.58 % | 31.137 M 102.99 % | 15.339 M 166.81 % | 5.749 M -88.75 % | 51.087 M 92.76 % | 26.503 M -6.42 % | 28.320 M 7.85 % | 26.259 M 613.95 % | 3.678 M 199.76 % | 1.227 M -54.44 % | 2.693 M -84.10 % | 16.935 M 6 567.32 % | 254.000 K 51.19 % | 168.000 K -62.91 % | 453.000 K -83.90 % | 2.814 M -61.00 % | 7.215 M -99.71 % | 2.457 B -2.40 % | 2.517 B 10.08 % | 2.287 B -5.19 % | 2.412 B 1.74 % | 2.371 B 18.27 % | 2.004 B 0.00 % | 2.004 B 0.00 % | 2.004 B 22.58 % | 1.635 B 0.00 % | 1.635 B 3.92 % | 1.573 B 0.00 % | 1.573 B 14.87 % | 1.370 B 0.00 % | 1.370 B 12.51 % | 1.217 B 0.00 % | 1.217 B 121.14 % | 550.510 M -31.70 % | 805.968 M 100.00 % | 402.984 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 -100.00 % | 4.762 M | 0.000 -100.00 % | 7.510 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 9.029 M 4.00 % | 8.682 M 10.36 % | 7.867 M -6.10 % | 8.378 M -4.43 % | 8.766 M -0.66 % | 8.824 M 83.99 % | 4.796 M -43.77 % | 8.530 M 4.32 % | 8.177 M -20.95 % | 10.344 M 23.04 % | 8.407 M 17.63 % | 7.147 M -62.60 % | 19.112 M 419.63 % | 3.678 M 199.76 % | 1.227 M -54.44 % | 2.693 M -84.10 % | 16.935 M 6 567.32 % | 254.000 K 51.19 % | 168.000 K -63.00 % | 454.000 K -84.08 % | 2.851 M -64.80 % | 8.099 M -91.25 % | 92.590 M 14.24 % | 81.049 M -34.77 % | 124.255 M 39.73 % | 88.925 M 6.95 % | 83.146 M 3.94 % | 79.997 M 0.00 % | 79.997 M 0.00 % | 79.997 M 30.99 % | 61.069 M 0.00 % | 61.069 M -9.13 % | 67.204 M 0.00 % | 67.204 M -22.46 % | 86.675 M 0.00 % | 86.675 M 136.62 % | 36.631 M 0.00 % | 36.631 M 47.52 % | 24.830 M -43.71 % | 44.112 M 100.00 % | 22.056 M |
| Interest income | 0.000 | 0.000 | 0.000 100.00 % | -1.468 M -144.18 % | 3.323 M | 0.000 -100.00 % | 521.000 K 437.11 % | 97.000 K -1.02 % | 98.000 K -2.97 % | 101.000 K -63.67 % | 278.000 K 61.63 % | 172.000 K 0.00 % | 172.000 K -69.56 % | 565.000 K 11.44 % | 507.000 K 10.22 % | 460.000 K 127.72 % | 202.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 17.561 M -39.19 % | 28.877 M -37.21 % | 45.987 M | 0.000 | 0.000 -100.00 % | 66.323 M | 0.000 | 0.000 -100.00 % | 9.060 M 0.00 % | 9.060 M | 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 % | 103.000 K -0.96 % | 104.000 K | 0.000 -100.00 % | 51.000 K -40.70 % | 86.000 K 45.76 % | 59.000 K 268.75 % | 16.000 K -50.00 % | 32.000 K -81.92 % | 177.000 K 0.00 % | 177.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 -100.00 % | 71.740 M 70.06 % | 42.185 M 0.00 % | 42.185 M 0.00 % | 42.185 M 180.36 % | 15.047 M 0.00 % | 15.047 M -41.07 % | 25.535 M 0.00 % | 25.535 M 16.59 % | 21.902 M 0.00 % | 21.902 M 39.00 % | 15.757 M 0.00 % | 15.757 M | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 1.756 M -0.57 % | 1.766 M -0.56 % | 1.776 M -47.90 % | 3.409 M -4.56 % | 3.572 M -11.32 % | 4.028 M -84.48 % | 25.959 M 326.89 % | 6.081 M 344.51 % | -2.487 M -106.16 % | 40.358 M 119.16 % | 18.415 M -97.82 % | 845.758 M 11 733.75 % | 7.147 M 94.32 % | 3.678 M 199.76 % | 1.227 M -54.44 % | 2.693 M -84.10 % | 16.935 M 6 567.32 % | 254.000 K 50.30 % | 169.000 K -62.69 % | 453.000 K -91.43 % | 5.287 M 0.00 % | 5.287 M 382.25 % | -1.873 M -115.05 % | 12.446 M 14.09 % | 10.909 M -12.76 % | 12.505 M -1.46 % | 12.691 M 23.74 % | 10.256 M 0.00 % | 10.256 M 0.00 % | 10.256 M 29.22 % | 7.937 M 0.00 % | 7.937 M 27.87 % | 6.207 M 0.00 % | 6.207 M -60.56 % | 15.739 M 0.00 % | 15.739 M -17.25 % | 19.021 M 0.00 % | 19.021 M 103.95 % | 9.327 M -46.91 % | 17.567 M 100.00 % | 8.783 M |
| Operating income | 5.169 M 141.09 % | 2.144 M -92.06 % | 27.008 M 2 884.31 % | 905.000 K -83.28 % | 5.413 M -20.00 % | 6.766 M -69.00 % | 21.823 M 508.22 % | 3.588 M 246.27 % | -2.453 M -107.42 % | 33.075 M 111.57 % | 15.633 M -98.14 % | 842.334 M 4 002.14 % | 20.534 M 658.29 % | -3.678 M -199.76 % | -1.227 M 54.44 % | -2.693 M 84.10 % | -16.935 M -6 567.32 % | -254.000 K -50.30 % | -169.000 K 62.69 % | -453.000 K 83.90 % | -2.814 M 61.00 % | -7.215 M 93.41 % | -109.488 M -243.05 % | 76.538 M 60.06 % | 47.819 M -41.18 % | 81.304 M -43.08 % | 142.832 M 31.49 % | 108.622 M -1.67 % | 110.471 M 0.00 % | 110.471 M 185.57 % | 38.684 M 0.00 % | 38.684 M 0.74 % | 38.401 M 0.00 % | 38.401 M -47.35 % | 72.931 M 0.00 % | 72.931 M 24.42 % | 58.615 M 0.00 % | 58.615 M 251.38 % | 16.682 M 73.57 % | 9.611 M 100.00 % | 4.806 M |
| Operating income ratio | 0.22 217.02 % | 0.07 -88.84 % | 0.63 1 888.85 % | 0.03 -87.16 % | 0.25 14.30 % | 0.21 -57.21 % | 0.50 389.50 % | 0.10 163.78 % | -0.16 -135.46 % | 0.45 -1.21 % | 0.46 -97.42 % | 17.76 3 946.88 % | 0.44 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -4.70 -16 011.06 % | 0.03 44.07 % | 0.02 -37.61 % | 0.03 -42.68 % | 0.06 11.87 % | 0.05 -1.67 % | 0.05 0.00 % | 0.05 126.29 % | 0.02 0.00 % | 0.02 -4.76 % | 0.02 0.00 % | 0.02 -52.04 % | 0.05 0.00 % | 0.05 9.68 % | 0.05 0.00 % | 0.05 57.39 % | 0.03 149.12 % | 0.01 0.00 % | 0.01 |
| Total other income expenses net | 10.819 M 348.20 % | -4.359 M -6 405.97 % | -67.000 K 99.96 % | -170.697 M -164 031.73 % | -104.000 K 99.52 % | -21.575 M -621.64 % | 4.136 M 65.90 % | 2.493 M 7 432.35 % | -34.000 K -100.47 % | 7.283 M 161.79 % | 2.782 M -99.66 % | 824.585 M 0.00 % | 824.585 M 146 044.25 % | -565.000 K -11.44 % | -507.000 K -10.22 % | -460.000 K -127.72 % | -202.000 K | 0.000 -100.00 % | 1.000 K | 0.000 100.00 % | -17.561 M 39.19 % | -28.877 M 98.78 % | -2.370 B -3 736.35 % | -61.778 M 4.48 % | -64.674 M -180.27 % | 80.572 M 211.10 % | -72.522 M -79.79 % | -40.336 M 4.38 % | -42.185 M 0.00 % | -42.185 M -180.36 % | -15.047 M 0.00 % | -15.047 M 41.07 % | -25.535 M 0.00 % | -25.535 M -16.59 % | -21.902 M 0.00 % | -21.902 M -39.00 % | -15.757 M 0.00 % | -15.757 M | 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-06-30 | 2010-12-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-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-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 | 2004-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -109.389 M -11.50 % | -98.107 M 49.02 % | -192.447 M 16.34 % | -230.035 M 0.13 % | -230.329 M 8.37 % | -251.368 M 0.36 % | -252.279 M 8.34 % | -275.238 M 13.32 % | -317.535 M -279.71 % | -83.626 M -34.40 % | -62.220 M -63.89 % | -37.965 M -104.85 % | 782.386 M 1.21 % | 773.066 M 0.50 % | 769.223 M 0.23 % | 767.443 M 0.45 % | 763.986 M 1.61 % | 751.851 M -0.07 % | 752.399 M 0.02 % | 752.231 M -0.12 % | 753.117 M 2.32 % | 736.017 M 4.90 % | 701.619 M -53.19 % | 1.499 B 0.17 % | 1.496 B 7.04 % | 1.398 B 34.85 % | 1.037 B -21.50 % | 1.321 B 4.16 % | 1.268 B 29.87 % | 976.187 M 103.56 % | 479.552 M 150.01 % | 191.812 M -1.97 % | 195.658 M 316.40 % | -90.415 M -262.24 % | 55.728 M -27.18 % | 76.533 M 303.13 % | -37.676 M |
| Total investments | 82.669 M -64.56 % | 233.252 M 84.50 % | 126.422 M 74.21 % | 72.569 M 179.32 % | 25.981 M -40.89 % | 43.956 M -7.33 % | 47.435 M 231.11 % | 14.326 M 297.72 % | 3.602 M -60.79 % | 9.186 M 3 634.15 % | 246.000 K -77.49 % | 1.093 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 693.000 K 0.00 % | 693.000 K | 0.000 | 0.000 -100.00 % | 29.020 M -25.98 % | 39.207 M 1.57 % | 38.600 M -26.58 % | 52.573 M -1.01 % | 53.112 M 94.21 % | 27.348 M 3.60 % | 26.397 M -1.51 % | 26.801 M 796.65 % | 2.989 M | 0.000 | 0.000 -100.00 % | 631.000 K | 0.000 | 0.000 |
| Total debt | 4.645 M 948.53 % | 443.000 K -77.44 % | 1.964 M -44.25 % | 3.523 M -32.56 % | 5.224 M 649.50 % | 697.000 K -67.79 % | 2.164 M -45.66 % | 3.982 M -32.96 % | 5.940 M 1 423.08 % | 390.000 K -66.29 % | 1.157 M -39.42 % | 1.910 M -99.76 % | 785.387 M 1.43 % | 774.297 M 0.46 % | 770.733 M 0.26 % | 768.772 M 0.03 % | 768.516 M 2.00 % | 753.457 M 0.00 % | 753.457 M 0.00 % | 753.457 M 0.00 % | 753.457 M 2.31 % | 736.413 M 4.42 % | 705.255 M -57.61 % | 1.664 B 4.36 % | 1.594 B 1.58 % | 1.570 B 25.84 % | 1.247 B -13.35 % | 1.439 B -0.48 % | 1.446 B 17.84 % | 1.227 B 113.53 % | 574.786 M 88.81 % | 304.433 M -21.56 % | 388.091 M 35.12 % | 287.219 M 42.52 % | 201.530 M 55.14 % | 129.901 M 0.00 % | 129.901 M |
| Accumulated other comprehensive income loss | 489.999 K 141.77 % | -1.173 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M 0.00 % | 164.618 M -1.08 % | 166.418 M -64.85 % | 473.494 M 914.26 % | -58.150 M -112.26 % | 474.271 M 850.26 % | -63.214 M | 0.000 100.00 % | -50.966 M | 0.000 100.00 % | -38.829 M | 0.000 100.00 % | -88.395 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.316 M |
| Retained earnings | 223.248 M 2.17 % | 218.510 M -21.39 % | 277.971 M 41.82 % | 196.005 M -45.85 % | 361.999 M 1.17 % | 357.796 M -4.40 % | 374.254 M 6.19 % | 352.431 M 1.03 % | 348.843 M 537.55 % | -79.727 M 29.32 % | -112.802 M 12.17 % | -128.435 M 92.35 % | -1.679 B -0.58 % | -1.669 B -0.25 % | -1.665 B -0.10 % | -1.663 B -0.19 % | -1.660 B -1.04 % | -1.643 B -0.02 % | -1.643 B -0.01 % | -1.643 B -0.03 % | -1.642 B -1.26 % | -1.622 B -2.16 % | -1.587 B -292.23 % | 825.793 M -0.59 % | 830.725 M -0.81 % | 837.547 M 23.53 % | 678.010 M 0.47 % | 674.811 M | 0.000 -100.00 % | 645.818 M | 0.000 | 0.000 -100.00 % | 365.410 M | 0.000 | 0.000 | 0.000 -100.00 % | 164.815 M |
| Common stock | 227.866 M 0.00 % | 227.866 M 0.00 % | 227.866 M 100.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 0.00 % | 113.933 M 13.73 % | 100.177 M 0.00 % | 100.177 M -50.00 % | 200.354 M 100.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.00 % | 100.177 M 0.81 % | 99.377 M 0.61 % | 98.777 M 4.22 % | 94.777 M 11.80 % | 84.777 M 8.72 % | 77.977 M 15.90 % | 67.277 M 4.67 % | 64.277 M 31.24 % | 48.977 M 0.00 % | 48.977 M | 0.000 | 0.000 | 0.000 -100.00 % | 42.157 M |
| Total equity | 507.757 M 1.28 % | 501.356 M -0.89 % | 505.837 M 63.21 % | 309.938 M -34.88 % | 475.932 M 0.89 % | 471.729 M -3.37 % | 488.187 M 4.68 % | 466.364 M 0.78 % | 462.776 M -0.53 % | 465.229 M 7.65 % | 432.154 M 3.75 % | 416.521 M 143.35 % | -960.751 M -1.02 % | -951.078 M 49.78 % | -1.894 B -100.37 % | -945.101 M -0.33 % | -941.948 M -1.85 % | -924.811 M -0.03 % | -924.557 M -0.02 % | -924.389 M -0.05 % | -923.936 M -2.25 % | -903.561 M -4.16 % | -867.469 M -144.40 % | 1.954 B 2.44 % | 1.907 B 1.97 % | 1.870 B 13.35 % | 1.650 B 1.03 % | 1.633 B 14.92 % | 1.421 B -3.41 % | 1.471 B 66.17 % | 885.448 M 25.16 % | 707.443 M 1.56 % | 696.597 M 23.86 % | 562.391 M 32.62 % | 424.075 M 24.24 % | 341.328 M 0.00 % | 341.328 M |
| Other non current liabilities | 9.041 M 2 149.00 % | 402.000 K | 0.000 -100.00 % | 9.494 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 100.00 % | -2.817 M |
| Long term debt | 1.810 M | 0.000 | 0.000 -100.00 % | 367.000 K -81.31 % | 1.964 M | 0.000 | 0.000 -100.00 % | 346.000 K -84.24 % | 2.196 M | 0.000 | 0.000 -100.00 % | 390.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 536.087 M -8.65 % | 586.844 M 2.64 % | 571.775 M 3.25 % | 553.763 M 1.05 % | 548.035 M -26.01 % | 740.707 M -0.55 % | 744.828 M 2 035.34 % | 34.881 M | 0.000 | 0.000 | 0.000 -100.00 % | 971.000 K -65.53 % | 2.817 M 0.00 % | 2.817 M |
| Total non current liabilities | 10.851 M 16.35 % | 9.326 M 1.27 % | 9.209 M -6.61 % | 9.861 M -16.02 % | 11.742 M 16.68 % | 10.063 M -2.91 % | 10.365 M -7.94 % | 11.259 M -21.16 % | 14.281 M 8.24 % | 13.194 M -11.33 % | 14.880 M -9.92 % | 16.518 M 420.25 % | 3.175 M | 0.000 -100.00 % | 948.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 546.956 M -8.58 % | 598.310 M 2.49 % | 583.778 M 3.09 % | 566.255 M 0.87 % | 561.368 M -25.59 % | 754.409 M 1.29 % | 744.828 M 2 035.34 % | 34.881 M -98.05 % | 1.787 B 10.06 % | 1.624 B 6.22 % | 1.529 B 157 337.18 % | 971.000 K -65.53 % | 2.817 M | 0.000 |
| Other current liabilities | 5.534 M -63.83 % | 15.302 M 143.97 % | 6.272 M 195.71 % | 2.121 M 59.11 % | 1.333 M -83.52 % | 8.087 M 401.36 % | 1.613 M -61.35 % | 4.173 M -47.18 % | 7.900 M 191.26 % | -8.657 M -299.38 % | 4.342 M -83.78 % | 26.775 M -84.42 % | 171.861 M 0.21 % | 171.508 M 0.23 % | 171.110 M -3.78 % | 177.838 M -0.08 % | 177.977 M 2.90 % | 172.960 M 0.06 % | 172.851 M 0.00 % | 172.851 M 0.78 % | 171.512 M 1.68 % | 168.686 M 0.95 % | 167.098 M | 0.000 -100.00 % | 300.174 M 2 317.44 % | 12.417 M -97.67 % | 531.924 M 152.41 % | 210.736 M 317.61 % | 50.462 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 114.128 M 189.81 % | -127.084 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 36.000 K -93.09 % | 521.000 K -58.32 % | 1.250 M -86.21 % | 9.063 M -19.85 % | 11.307 M -49.34 % | 22.320 M 59.78 % | 13.969 M -23.54 % | 18.270 M 12.78 % | 16.200 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 -100.00 % | 10.292 M 31.48 % | 7.828 M | 0.000 |
| Short term debt | 5.670 M 1 179.91 % | 443.000 K -88.72 % | 3.928 M -37.77 % | 6.312 M 93.62 % | 3.260 M 367.72 % | 697.000 K -67.79 % | 2.164 M -40.48 % | 3.636 M -2.88 % | 3.744 M 860.00 % | 390.000 K -66.29 % | 1.157 M -23.88 % | 1.520 M -99.81 % | 785.387 M 1.43 % | 774.297 M 0.46 % | 770.733 M 0.26 % | 768.772 M 0.03 % | 768.516 M 2.00 % | 753.457 M 0.00 % | 753.457 M 0.00 % | 753.457 M 0.00 % | 753.457 M 2.31 % | 736.413 M 4.42 % | 705.255 M -37.46 % | 1.128 B 11.09 % | 1.015 B 1.74 % | 997.825 M 43.88 % | 693.523 M -22.20 % | 891.389 M 26.33 % | 705.600 M 46.24 % | 482.490 M -10.63 % | 539.905 M 77.35 % | 304.433 M -21.56 % | 388.091 M 35.12 % | 287.219 M 43.21 % | 200.559 M 57.82 % | 127.084 M 0.00 % | 127.084 M |
| Total current liabilities | 419.855 M 70.35 % | 246.471 M -10.20 % | 274.457 M 58.89 % | 172.733 M 13.83 % | 151.743 M -12.56 % | 173.544 M -7.62 % | 187.851 M -6.76 % | 201.474 M -19.90 % | 251.543 M 588.93 % | 36.512 M 36.83 % | 26.684 M -17.86 % | 32.486 M -96.63 % | 963.926 M 1.20 % | 952.483 M 0.42 % | 948.521 M 0.20 % | 946.610 M 0.01 % | 946.493 M 2.17 % | 926.417 M 0.01 % | 926.308 M 0.00 % | 926.308 M 0.14 % | 924.969 M 2.20 % | 905.099 M 3.75 % | 872.353 M -77.89 % | 3.945 B 24.42 % | 3.171 B -7.56 % | 3.430 B 2.20 % | 3.356 B 21.42 % | 2.764 B -1.71 % | 2.812 B 15.45 % | 2.436 B 27.93 % | 1.904 B 4.34 % | 1.825 B 10.27 % | 1.655 B 7.04 % | 1.546 B 52.59 % | 1.013 B 49.00 % | 679.976 M | 0.000 |
| Total liabilities | 430.706 M 68.38 % | 255.797 M -9.82 % | 283.666 M 55.35 % | 182.594 M 11.69 % | 163.485 M -10.96 % | 183.607 M -7.37 % | 198.216 M -6.82 % | 212.733 M -19.97 % | 265.824 M 434.79 % | 49.706 M 19.59 % | 41.564 M -15.18 % | 49.004 M -94.92 % | 963.926 M 1.20 % | 952.483 M -49.79 % | 1.897 B 100.40 % | 946.610 M 0.01 % | 946.493 M 2.17 % | 926.417 M 0.01 % | 926.308 M 0.00 % | 926.308 M 0.14 % | 924.969 M 2.20 % | 905.099 M 3.75 % | 872.353 M -80.58 % | 4.492 B 19.18 % | 3.769 B -6.10 % | 4.014 B 2.33 % | 3.923 B 17.95 % | 3.325 B -6.76 % | 3.567 B 12.13 % | 3.181 B 64.05 % | 1.939 B 6.25 % | 1.825 B 10.27 % | 1.655 B 7.04 % | 1.546 B 52.44 % | 1.014 B 48.52 % | 682.793 M 0.00 % | 682.793 M |
| Other non current assets | 6.123 M -11.14 % | 6.891 M -22.29 % | 8.868 M 115.47 % | -57.337 M -28 768.50 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 100.07 % | -302.765 M 0.00 % | -302.765 M 0.07 % | -302.965 M 0.00 % | -302.965 M -0.02 % | -302.915 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 % | 11.111 M -0.71 % | 11.190 M -57.05 % | 26.055 M 132.26 % | 11.218 M -3.37 % | 11.609 M 1.16 % | 11.476 M 1.32 % | 11.326 M -24.24 % | 14.949 M -48.62 % | 29.095 M -19.16 % | 35.989 M 283.84 % | 9.376 M -62.10 % | 24.739 M -43.61 % | 43.874 M 120.24 % | -216.816 M |
| Long term investments | 82.669 M -2.84 % | 85.087 M 10.41 % | 77.066 M 24.64 % | 61.830 M 330.15 % | 14.374 M -55.59 % | 32.370 M -6.80 % | 34.732 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 -100.00 % | 25.298 M -28.80 % | 35.530 M 1.53 % | 34.993 M -28.55 % | 48.977 M -3.42 % | 50.713 M 118.58 % | 23.201 M 0.18 % | 23.159 M -9.21 % | 25.509 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 57.359 M -2.92 % | 59.085 M -2.84 % | 60.811 M 5.69 % | 57.537 M -83.10 % | 340.504 M -0.50 % | 342.230 M -6.44 % | 365.787 M -0.90 % | 369.106 M -1.89 % | 376.204 M -1.76 % | 382.928 M -2.60 % | 393.149 M -1.89 % | 400.711 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 % | 48.457 M 85.99 % | 26.053 M -53.84 % | 56.445 M -5.94 % | 60.010 M -8.10 % | 65.298 M -4.65 % | 68.481 M -5.05 % | 72.120 M 236.95 % | 21.404 M -81.98 % | 118.798 M -18.80 % | 146.301 M 136.56 % | 61.844 M 6.29 % | 58.185 M -20.98 % | 73.632 M | 0.000 |
| GoodWill | 108.788 M 0.00 % | 108.788 M 0.00 % | 108.788 M 0.00 % | 108.788 M -61.32 % | 281.241 M 0.00 % | 281.241 M -7.17 % | 302.965 M 0.00 % | 302.965 M 0.00 % | 302.965 M 0.00 % | 302.965 M 0.00 % | 302.965 M 0.00 % | 302.965 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 % | 87.903 M -22.48 % | 113.390 M 32.66 % | 85.476 M 1.83 % | 83.941 M -16.71 % | 100.781 M 2.49 % | 98.330 M 16.31 % | 84.544 M 3.94 % | 81.341 M | 0.000 | 0.000 -100.00 % | 84.580 M 6.19 % | 79.653 M 32.58 % | 60.080 M | 0.000 |
| Goodwill and intangible assets | 166.147 M -1.03 % | 167.873 M -1.02 % | 169.599 M 1.97 % | 166.325 M -73.25 % | 621.745 M -0.28 % | 623.471 M -6.77 % | 668.752 M -0.49 % | 672.071 M -1.05 % | 679.169 M -0.98 % | 685.893 M -1.47 % | 696.114 M -1.07 % | 703.676 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 % | 136.360 M -2.21 % | 139.443 M -1.75 % | 141.921 M -1.41 % | 143.951 M -13.32 % | 166.079 M -0.44 % | 166.811 M 6.48 % | 156.664 M 52.48 % | 102.745 M -13.51 % | 118.798 M -18.80 % | 146.301 M -0.08 % | 146.424 M 6.23 % | 137.838 M 3.09 % | 133.712 M -13.10 % | 153.872 M |
| Property plant equipment net | 4.742 M 833.46 % | 508.000 K -75.66 % | 2.087 M -43.20 % | 3.674 M -31.72 % | 5.381 M 497.89 % | 900.000 K -62.07 % | 2.373 M -42.40 % | 4.120 M -32.43 % | 6.097 M 894.62 % | 613.000 K -57.87 % | 1.455 M -36.13 % | 2.278 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 % | 155.230 M 21.74 % | 127.506 M -0.91 % | 128.675 M -6.04 % | 136.952 M -2.08 % | 139.865 M 3.10 % | 135.662 M 2.87 % | 131.871 M 17.32 % | 112.403 M 35.96 % | 82.676 M 54.71 % | 53.439 M -26.17 % | 72.380 M 8.52 % | 66.699 M 16.64 % | 57.186 M -9.15 % | 62.944 M |
| Total non current assets | 259.681 M -0.26 % | 260.359 M 1.06 % | 257.620 M 11.03 % | 232.029 M -35.63 % | 360.459 M -4.06 % | 375.700 M -6.80 % | 403.092 M 7.94 % | 373.426 M -2.37 % | 382.501 M -0.27 % | 383.541 M -2.80 % | 394.604 M -2.09 % | 403.039 M 12 594.14 % | 3.175 M | 0.000 -100.00 % | 1.686 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.433 B 5.27 % | 1.361 B -3.08 % | 1.404 B 6.59 % | 1.317 B 1.92 % | 1.293 B 4.31 % | 1.239 B -18.90 % | 1.528 B 497.81 % | 255.606 M 10.86 % | 230.569 M -2.19 % | 235.729 M 3.31 % | 228.180 M -0.48 % | 229.276 M -2.34 % | 234.772 M | 0.000 |
| Other current assets | 554.414 M 128.19 % | 242.962 M -13.45 % | 280.714 M 62.23 % | 173.039 M 1.99 % | 169.669 M -0.37 % | 170.292 M -4.78 % | 178.847 M -2.15 % | 182.786 M -13.96 % | 212.450 M 32 089.39 % | 660.000 K 60.58 % | 411.000 K -34.76 % | 630.000 K 262.07 % | 174.000 K 0.00 % | 174.000 K -1.14 % | 176.000 K -2.22 % | 180.000 K 1 100.00 % | 15.000 K | 0.000 -100.00 % | 693.000 K | 0.000 | 0.000 -100.00 % | 1.142 M -8.49 % | 1.248 M -99.96 % | 3.153 B 26.54 % | 2.491 B 886 511.39 % | 281.000 K -99.99 % | 2.885 B 386.25 % | 593.393 M -2.73 % | 610.059 M 35.77 % | 449.341 M 31.78 % | 340.977 M 141 973.75 % | 240.000 K -99.89 % | 211.733 M 73 674.56 % | 287.000 K -99.93 % | 386.793 M 81.77 % | 212.798 M 130.93 % | -688.032 M |
| Short term investments | 0.000 -100.00 % | 148.165 M 200.20 % | 49.356 M 359.60 % | 10.739 M -7.48 % | 11.607 M 0.18 % | 11.586 M -8.79 % | 12.703 M -11.33 % | 14.326 M 297.72 % | 3.602 M -60.79 % | 9.186 M 3 634.15 % | 246.000 K -77.49 % | 1.093 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 693.000 K 0.00 % | 693.000 K | 0.000 | 0.000 -100.00 % | 3.722 M 1.22 % | 3.677 M 1.94 % | 3.607 M 0.31 % | 3.596 M 49.90 % | 2.399 M -42.15 % | 4.147 M 28.07 % | 3.238 M 150.62 % | 1.292 M -56.77 % | 2.989 M | 0.000 | 0.000 -100.00 % | 631.000 K | 0.000 | 0.000 |
| cash and cash equivalents | 114.034 M 15.71 % | 98.550 M -49.31 % | 194.411 M -16.76 % | 233.558 M -0.85 % | 235.553 M -6.55 % | 252.065 M -0.93 % | 254.443 M -8.87 % | 279.220 M -13.68 % | 323.475 M 285.02 % | 84.016 M 32.57 % | 63.377 M 58.94 % | 39.875 M 1 228.72 % | 3.001 M 143.79 % | 1.231 M -18.48 % | 1.510 M 13.62 % | 1.329 M -70.66 % | 4.530 M 182.07 % | 1.606 M 51.80 % | 1.058 M -13.70 % | 1.226 M 260.59 % | 340.000 K -14.14 % | 396.000 K -89.11 % | 3.636 M -97.80 % | 164.995 M 68.30 % | 98.037 M -42.90 % | 171.708 M -18.48 % | 210.640 M 77.26 % | 118.834 M -33.43 % | 178.514 M -28.92 % | 251.131 M 163.70 % | 95.234 M -15.44 % | 112.621 M -41.48 % | 192.433 M -49.04 % | 377.634 M 159.00 % | 145.802 M 173.20 % | 53.368 M -68.15 % | 167.577 M |
| Cash and short term investments | 114.034 M -53.78 % | 246.715 M 1.21 % | 243.767 M 200.41 % | 81.145 M -67.17 % | 247.160 M -6.25 % | 263.651 M -1.31 % | 267.146 M -8.99 % | 293.546 M -10.25 % | 327.077 M 250.93 % | 93.202 M 46.49 % | 63.623 M 55.30 % | 40.968 M 1 265.14 % | 3.001 M 143.79 % | 1.231 M -18.48 % | 1.510 M 13.62 % | 1.329 M -70.66 % | 4.530 M 182.07 % | 1.606 M 51.80 % | 1.058 M -44.87 % | 1.919 M 85.77 % | 1.033 M 160.86 % | 396.000 K -89.11 % | 3.636 M -97.84 % | 168.717 M 65.87 % | 101.714 M -41.98 % | 175.315 M -18.17 % | 214.236 M 76.71 % | 121.233 M -33.63 % | 182.661 M -28.19 % | 254.369 M 163.52 % | 96.526 M -16.51 % | 115.610 M -39.92 % | 192.433 M -49.04 % | 377.634 M 157.89 % | 146.433 M 174.38 % | 53.368 M -68.15 % | 167.577 M |
| Total current assets | 678.782 M 36.63 % | 496.794 M -6.60 % | 531.883 M 104.18 % | 260.503 M -6.62 % | 278.958 M -0.24 % | 279.636 M -1.30 % | 283.311 M -7.32 % | 305.671 M -11.68 % | 346.099 M 163.41 % | 131.394 M 66.08 % | 79.114 M 26.61 % | 62.486 M 1 868.06 % | 3.175 M 125.98 % | 1.405 M -16.67 % | 1.686 M 11.73 % | 1.509 M -66.80 % | 4.545 M 183.00 % | 1.606 M -8.28 % | 1.751 M -8.75 % | 1.919 M 85.77 % | 1.033 M -32.83 % | 1.538 M -68.51 % | 4.884 M -99.90 % | 5.013 B 16.17 % | 4.315 B -3.67 % | 4.480 B 5.28 % | 4.255 B 16.07 % | 3.666 B -2.20 % | 3.749 B 19.99 % | 3.124 B 21.62 % | 2.569 B 11.60 % | 2.302 B 8.79 % | 2.116 B 12.52 % | 1.880 B 55.52 % | 1.209 B 53.15 % | 789.349 M | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.607 M -0.18 % | -11.586 M | 0.000 100.00 % | -14.326 M -297.72 % | -3.602 M 60.79 % | -9.186 M -3 634.15 % | -246.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 -100.00 % | 146.416 M 67.89 % | 87.210 M -48.73 % | 170.111 M 93.16 % | 88.068 M -42.18 % | 152.304 M 51.52 % | 100.520 M -38.08 % | 162.340 M 72.46 % | 94.131 M -36.35 % | 147.882 M -54.21 % | 322.960 M 70.99 % | 188.875 M 9.35 % | 172.729 M 71.09 % | 100.960 M | 0.000 |
| Net receivables | 10.334 M 45.20 % | 7.117 M -3.85 % | 7.402 M 17.14 % | 6.319 M -85.98 % | 45.074 M 601.00 % | 6.430 M 12.69 % | 5.706 M -40.14 % | 9.532 M -44.00 % | 17.020 M -54.65 % | 37.532 M 148.89 % | 15.080 M -27.81 % | 20.888 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 % | 1.545 B 40.85 % | 1.097 B | 0.000 -100.00 % | 1.067 B | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.732 B 24.75 % | 1.388 B | 0.000 -100.00 % | 284.584 M 11.96 % | 254.174 M -51.16 % | 520.455 M |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 57.537 M 120.46 % | -281.241 M 0.00 % | -281.241 M 7.17 % | -302.965 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 -100.00 % | 1.105 B 5.49 % | 1.047 B -2.36 % | 1.073 B 9.87 % | 976.386 M 5.63 % | 924.388 M 2.47 % | 902.130 M -25.14 % | 1.205 B | 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 100.00 % | -3.175 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.024 B |
| Account payables | 408.651 M 77.12 % | 230.726 M -12.69 % | 264.257 M 61.96 % | 163.160 M 13.57 % | 143.662 M -10.63 % | 160.747 M -4.59 % | 168.479 M -6.66 % | 180.509 M | 0.000 -100.00 % | 37.532 M 148.89 % | 15.080 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.781 B 52.57 % | 1.823 B -23.23 % | 2.375 B 13.98 % | 2.083 B 29.48 % | 1.609 B -19.73 % | 2.005 B 5.46 % | 1.901 B 44.43 % | 1.316 B -11.24 % | 1.483 B 19.99 % | 1.236 B -0.47 % | 1.241 B 54.68 % | 802.613 M 85.78 % | 432.023 M | 0.000 |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 1.104 M -62.79 % | 2.967 M 7.38 % | 2.763 M -57.70 % | 6.532 M 253.27 % | 1.849 M -72.34 % | 6.684 M -7.77 % | 7.247 M 18.71 % | 6.105 M 45.67 % | 4.191 M -37.24 % | 6.678 M 0.00 % | 6.678 M 0.00 % | 6.678 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.113 M 11.15 % | 32.491 M -28.30 % | 45.317 M -4.55 % | 47.476 M -10.29 % | 52.920 M 3.00 % | 51.379 M -2.11 % | 52.484 M 9.35 % | 47.995 M 27.64 % | 37.603 M 21.48 % | 30.954 M 79.83 % | 17.213 M 72.82 % | 9.960 M 47.75 % | 6.741 M | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 100.00 % | -9.494 M 2.90 % | -9.778 M -882.24 % | 1.250 M -86.21 % | 9.063 M -19.85 % | 11.307 M -49.34 % | 22.320 M 59.78 % | 13.969 M -23.54 % | 18.270 M 12.78 % | 16.200 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 % | -10.869 M 5.21 % | -11.466 M 4.47 % | -12.003 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.758 M -6.10 % | 22.107 M 5.54 % | 20.947 M 61.47 % | 12.973 M 4.30 % | 12.438 M -46.44 % | 23.221 M 2.38 % | 22.682 M 8.78 % | 20.851 M 2.92 % | 20.259 M 14.80 % | 17.647 M 174.70 % | 6.424 M 1.76 % | 6.313 M -11.28 % | 7.116 M 0.00 % | 7.116 M |
| Capital lease obligations | 4.645 M 1 165.67 % | 367.000 K -81.31 % | 1.964 M -44.25 % | 3.523 M -32.56 % | 5.224 M 649.50 % | 697.000 K -67.79 % | 2.164 M -45.66 % | 3.982 M -32.96 % | 5.940 M 1 423.08 % | 390.000 K -66.29 % | 1.157 M -39.42 % | 1.910 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 56.153 M 0.00 % | 56.153 M 0.00 % | 56.153 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 431.023 M 0.00 % | 431.023 M 0.00 % | 431.023 M -4.93 % | 453.352 M -26.64 % | 617.970 M 36.31 % | 453.352 M 0.00 % | 453.352 M 0.00 % | 453.352 M -26.59 % | 617.521 M 0.00 % | 617.521 M 36.21 % | 453.352 M 0.00 % | 453.352 M 0.00 % | 453.352 M -26.59 % | 617.521 M 36.21 % | 453.366 M 1.89 % | 444.968 M 1.37 % | 438.951 M -49.22 % | 864.363 M 0.36 % | 861.245 M 9.42 % | 787.073 M 7.00 % | 735.601 M -8.09 % | 800.320 M 599.64 % | 114.391 M 0.00 % | 114.391 M -48.01 % | 220.022 M 123.26 % | 98.550 M 0.00 % | 98.550 M -16.43 % | 117.924 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 8.924 M -3.09 % | 9.209 M -3.00 % | 9.494 M -2.90 % | 9.778 M -2.83 % | 10.063 M -2.91 % | 10.365 M -5.02 % | 10.913 M -9.70 % | 12.085 M -8.41 % | 13.194 M -11.33 % | 14.880 M -7.74 % | 16.128 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 % | 10.869 M -5.21 % | 11.466 M -4.47 % | 12.003 M -3.91 % | 12.492 M -6.31 % | 13.333 M -2.69 % | 13.702 M | 0.000 | 0.000 | 0.000 | 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 100.00 % | -3.175 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.787 B -10.06 % | -1.624 B -6.22 % | -1.529 B | 0.000 | 0.000 -100.00 % | 682.793 M |
| Total assets | 938.463 M 23.95 % | 757.153 M -4.10 % | 789.503 M 60.29 % | 492.532 M -22.97 % | 639.417 M -2.43 % | 655.336 M -4.53 % | 686.403 M 1.08 % | 679.097 M -6.79 % | 728.600 M 41.49 % | 514.935 M 8.70 % | 473.718 M 1.76 % | 465.525 M 14 562.20 % | 3.175 M 125.98 % | 1.405 M -58.33 % | 3.372 M 123.46 % | 1.509 M -66.80 % | 4.545 M 183.00 % | 1.606 M -8.28 % | 1.751 M -8.75 % | 1.919 M 85.77 % | 1.033 M -32.83 % | 1.538 M -68.51 % | 4.884 M -99.92 % | 6.446 B 13.55 % | 5.677 B -3.53 % | 5.884 B 5.59 % | 5.573 B 12.38 % | 4.959 B -0.58 % | 4.988 B 7.22 % | 4.652 B 64.71 % | 2.824 B 11.53 % | 2.532 B 7.69 % | 2.351 B 11.53 % | 2.108 B 46.60 % | 1.438 B 40.43 % | 1.024 B 0.00 % | 1.024 B |
| 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-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 | 2004-06-30 |
| 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 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2003-12-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.184 M 0.00 % | 5.184 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.020 M 0.00 % | 4.020 M | 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 | -177.613 M -1 370.21 % | 13.983 M 113.31 % | -105.075 M -599.22 % | 21.048 M 497.51 % | -5.295 M -505.44 % | 1.306 M 102.82 % | -46.350 M -263.59 % | -12.748 M -159.56 % | 21.405 M 260.46 % | -13.340 M -945.45 % | -1.276 M 77.31 % | -5.623 M -846.75 % | 753.000 K | 0.000 100.00 % | -350.000 K | 0.000 -100.00 % | 5.804 M | 0.000 -100.00 % | 1.339 M | 0.000 -100.00 % | 2.788 M | 0.000 100.00 % | -386.277 M | 0.000 100.00 % | -62.991 M | 0.000 -100.00 % | 5.180 M 0.00 % | 5.180 M 0.00 % | 5.180 M -77.16 % | 22.681 M 0.00 % | 22.681 M 109.83 % | -230.765 M 0.00 % | -230.765 M -1 956.96 % | 12.427 M 0.00 % | 12.427 M 111.87 % | -104.711 M 0.00 % | -104.711 M -10.15 % | -95.065 M 0.00 % | -95.065 M -450.51 % | 27.122 M -69.23 % | 88.152 M 100.00 % | 44.076 M 822.08 % | -6.104 M 0.00 % | -6.104 M |
| Accounts receivables | -3.448 M -213.46 % | 3.039 M 186.95 % | -3.495 M -119.86 % | 17.596 M 706.05 % | 2.183 M -19.92 % | 2.726 M 107.02 % | -38.818 M -1 928.45 % | 2.123 M -89.31 % | 19.862 M 187.33 % | -22.743 M -477.35 % | 6.027 M | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 555.000 K | 0.000 100.00 % | -285.235 M | 0.000 100.00 % | -66.765 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 % | -41.199 M 0.00 % | -41.199 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -55.501 M | 0.000 -100.00 % | 3.774 M | 0.000 100.00 % | -14.403 M 0.00 % | -14.403 M 0.00 % | -14.403 M -432.36 % | 4.334 M 0.00 % | 4.334 M -79.00 % | 20.638 M 0.00 % | 20.638 M -60.60 % | 52.377 M 0.00 % | 52.377 M 189.72 % | -58.382 M 0.00 % | -58.382 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.405 M 0.00 % | -1.405 M |
| Accounts payables | 0.000 100.00 % | -24.647 M -125.03 % | 98.457 M 320.00 % | 23.442 M 198.33 % | -23.839 M -1 794.99 % | -1.258 M 92.64 % | -17.093 M 49.89 % | -34.113 M -117.26 % | 197.662 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 -100.00 % | 32.353 M 0.00 % | 32.353 M |
| Other working capital | -174.165 M -589.35 % | 35.591 M 117.79 % | -200.037 M -900.69 % | -19.990 M -222.18 % | 16.361 M 10 199.38 % | -162.000 K -101.69 % | 9.561 M -50.31 % | 19.242 M 109.81 % | -196.119 M -2 185.71 % | 9.403 M 228.76 % | -7.303 M -329.65 % | 3.180 M 322.31 % | 753.000 K | 0.000 100.00 % | -350.000 K | 0.000 -100.00 % | 5.804 M | 0.000 -100.00 % | 1.339 M | 0.000 -100.00 % | 2.233 M | 0.000 100.00 % | -45.541 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.583 M 0.00 % | 19.583 M 0.00 % | 19.583 M 6.73 % | 18.348 M 0.00 % | 18.348 M 107.30 % | -251.403 M 0.00 % | -251.403 M -529.29 % | -39.950 M 0.00 % | -39.950 M 13.77 % | -46.330 M 0.00 % | -46.330 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.147 M 0.00 % | 4.147 M |
| Other non cash items | 169.466 M 922.42 % | 16.575 M -81.59 % | 90.009 M -45.55 % | 165.307 M 473.94 % | 28.802 M 14.29 % | 25.201 M -64.89 % | 71.777 M 39.72 % | 51.372 M 126.33 % | -195.094 M -655.43 % | 35.125 M 184.37 % | 12.352 M 101.52 % | -813.644 M 4.18 % | -849.103 M -88 089.95 % | 965.000 K 718.59 % | -156.000 K -200.00 % | 156.000 K 119.45 % | -802.000 K -200.00 % | 802.000 K 159.90 % | -1.339 M -200.00 % | 1.339 M -91.56 % | 15.867 M -48.10 % | 30.571 M -98.89 % | 2.742 B 15 356.90 % | 17.742 M -77.02 % | 77.214 M 116.53 % | -467.225 M -5 575.03 % | -8.233 M 17.81 % | -10.017 M 0.00 % | -10.017 M 34.99 % | -15.410 M 0.00 % | -15.410 M -351.89 % | 6.118 M 0.00 % | 6.118 M -83.46 % | 36.986 M 0.00 % | 36.986 M 180.70 % | 13.176 M 0.00 % | 13.176 M 20.97 % | 10.892 M 0.00 % | 10.892 M 154.00 % | -20.171 M 78.95 % | -95.800 M -100.00 % | -47.900 M -6 621.44 % | 734.500 K 0.00 % | 734.500 K |
| Net cash provided by operating activities | 9.820 M -63.96 % | 27.250 M 93.62 % | 14.074 M -40.79 % | 23.770 M 857.70 % | 2.482 M -66.86 % | 7.489 M 155.65 % | -13.457 M -895.33 % | 1.692 M -94.90 % | 33.205 M 52.51 % | 21.773 M -10.51 % | 24.329 M 52.82 % | 15.920 M 220.95 % | -13.163 M -301.56 % | -3.278 M -46.34 % | -2.240 M 25.26 % | -2.997 M 75.30 % | -12.135 M -2 314.42 % | 548.000 K 426.19 % | -168.000 K -118.96 % | 886.000 K 151.51 % | -1.720 M 68.85 % | -5.521 M 95.42 % | -120.479 M -396.00 % | 40.703 M 97.36 % | 20.624 M 107.03 % | -293.565 M -475.58 % | 78.164 M 0.00 % | 78.164 M 0.00 % | 78.164 M -8.91 % | 85.814 M 0.00 % | 85.814 M 146.67 % | -183.870 M 0.00 % | -183.870 M -368.48 % | 68.486 M 0.00 % | 68.486 M 376.52 % | -24.767 M 0.00 % | -24.767 M 7.28 % | -26.713 M 0.00 % | -26.713 M -184.94 % | 31.448 M 67.40 % | 18.787 M 100.00 % | 9.393 M -60.07 % | 23.522 M 0.00 % | 23.522 M |
| Investments in property plant and equipment | -7.000 K | 0.000 100.00 % | -14.000 K 78.46 % | -65.000 K -85.71 % | -35.000 K -40.00 % | -25.000 K 83.11 % | -148.000 K -54.17 % | -96.000 K -2 300.00 % | -4.000 K -300.00 % | -1.000 K 95.45 % | -22.000 K -1 000.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -102.427 M | 0.000 100.00 % | -186.489 M | 0.000 100.00 % | -63.886 M 0.00 % | -63.886 M 0.00 % | -63.886 M -117.12 % | -29.425 M 0.00 % | -29.425 M -395.28 % | -5.941 M 0.00 % | -5.941 M 74.77 % | -23.551 M 0.00 % | -23.551 M -132.12 % | -10.146 M 0.00 % | -10.146 M -211.13 % | -3.261 M 0.00 % | -3.261 M -184.93 % | -1.145 M 92.56 % | -15.386 M -100.00 % | -7.693 M 57.80 % | -18.230 M 0.00 % | -18.230 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.502 M | 0.000 100.00 % | -4.539 M | 0.000 | 0.000 100.00 % | -387.193 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 % | 8.913 M 0.00 % | 8.913 M 167.96 % | -13.116 M 0.00 % | -13.116 M -1 072.24 % | 1.349 M 0.00 % | 1.349 M 455.94 % | -379.000 K 0.00 % | -379.000 K 84.45 % | -2.438 M 0.00 % | -2.438 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.630 M 0.00 % | -9.630 M |
| Purchases of investments | 0.000 | 0.000 100.00 % | -17.289 M 61.98 % | -45.471 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.775 M 13 775.00 % | 20.000 K 200.00 % | -20.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.681 M 0.00 % | -5.681 M 0.00 % | -5.681 M -81.08 % | -3.137 M 0.00 % | -3.137 M 75.82 % | -12.971 M 0.00 % | -12.971 M | 0.000 | 0.000 100.00 % | -545.500 K 0.00 % | -545.500 K | 0.000 | 0.000 100.00 % | -157.750 K | 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 % | -1.764 M -200.00 % | 1.764 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 % | 884.000 K 0.00 % | 884.000 K 0.00 % | 884.000 K -61.91 % | 2.321 M 0.00 % | 2.321 M -81.70 % | 12.683 M 0.00 % | 12.683 M | 0.000 | 0.000 -100.00 % | 1.705 M 0.00 % | 1.705 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 100.00 % | -19.259 M -285.18 % | -5.000 M -352.40 % | 1.981 M 597.54 % | 284.000 K -53.67 % | 613.000 K | 0.000 100.00 % | -1.449 M -182.14 % | 1.764 M 8 720.00 % | 20.000 K 200.00 % | -20.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.573 M -78.67 % | 21.442 M -93.67 % | 338.552 M 6 490.18 % | -5.298 M -107.71 % | 68.683 M 68.74 % | 40.704 M 0.00 % | 40.704 M 160.65 % | -67.115 M 0.00 % | -67.115 M -3 522.94 % | -1.853 M 0.00 % | -1.853 M 93.50 % | -28.514 M 0.00 % | -28.514 M -246.78 % | 19.427 M 0.00 % | 19.427 M 48.30 % | 13.100 M 0.00 % | 13.100 M 905.91 % | 1.302 M -91.54 % | 15.386 M 100.00 % | 7.693 M 410.19 % | -2.480 M 0.00 % | -2.480 M |
| Net cash used for investing activites | -7.000 K 99.96 % | -19.259 M 13.65 % | -22.303 M 48.79 % | -43.555 M -124 342.86 % | -35.000 K -40.00 % | -25.000 K -101.06 % | 2.354 M 226.56 % | -1.860 M 33.07 % | -2.779 M -14 726.32 % | 19.000 K 145.24 % | -42.000 K 99.99 % | -387.195 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -97.854 M -556.37 % | 21.442 M -85.90 % | 152.063 M 2 970.20 % | -5.298 M 95.16 % | -109.525 M -474.45 % | -19.066 M 0.00 % | -19.066 M 82.74 % | -110.471 M 0.00 % | -110.471 M -1 540.86 % | -6.733 M 0.00 % | -6.733 M 87.16 % | -52.443 M 0.00 % | -52.443 M -755.37 % | 8.002 M 0.00 % | 8.002 M -18.67 % | 9.839 M 0.00 % | 9.839 M 475.35 % | 1.710 M 111.21 % | -15.248 M -100.00 % | -7.624 M 74.87 % | -30.340 M 0.00 % | -30.340 M |
| Debt repayment | -1.426 M | 0.000 100.00 % | -1.559 M | 0.000 100.00 % | -1.765 M | 0.000 100.00 % | -1.818 M | 0.000 100.00 % | -1.356 M | 0.000 100.00 % | -753.000 K 99.41 % | -127.543 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.951 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.139 M 0.00 % | -19.139 M -120.38 % | 93.904 M 0.00 % | 93.904 M -29.72 % | 133.616 M 0.00 % | 133.616 M 475.91 % | -35.545 M 0.00 % | -35.545 M -199.58 % | 35.695 M 0.00 % | 35.695 M -2.50 % | 36.612 M 0.00 % | 36.612 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 -100.00 % | 170.086 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 534.938 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 % | 20.000 M -2.18 % | 20.447 M 0.00 % | 20.447 M | 0.000 | 0.000 -100.00 % | 67.440 M 0.00 % | 67.440 M | 0.000 | 0.000 -100.00 % | 4.532 M 0.00 % | 4.532 M -73.63 % | 17.182 M 0.00 % | 17.182 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.042 M 0.00 % | 17.042 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.560 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.724 M 0.00 % | -11.724 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -10.026 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.366 M 0.00 % | -6.366 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -104.000 K 93.61 % | -1.627 M -2 328.36 % | -67.000 K 96.09 % | -1.715 M -1 549.04 % | -104.000 K 95.25 % | -2.191 M -4 196.08 % | -51.000 K 97.51 % | -2.045 M -3 366.10 % | -59.000 K 92.46 % | -783.000 K -2 346.88 % | -32.000 K 95.66 % | -737.000 K -106.32 % | 11.655 M 288.63 % | 2.999 M 23.87 % | 2.421 M 1 286.76 % | -204.000 K -101.35 % | 15.059 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.664 M -79.79 % | 8.232 M -61.75 % | 21.523 M 825.72 % | 2.325 M 100.93 % | -249.181 M -196.56 % | 258.054 M 145.65 % | -565.266 M -1 212.57 % | -43.066 M 0.00 % | -43.066 M -69.01 % | -25.481 M 0.00 % | -25.481 M -31.96 % | -19.310 M 0.00 % | -19.310 M 3.45 % | -20.001 M 0.00 % | -20.001 M -34.92 % | -14.824 M 0.00 % | -14.824 M 6.79 % | -15.903 M 0.00 % | -15.903 M 74.24 % | -61.737 M -37.09 % | -45.032 M -100.00 % | -22.516 M -1 885.54 % | -1.134 M 0.00 % | -1.134 M |
| Net cash used provided by financing activities | -11.556 M -610.26 % | -1.627 M -100.97 % | 168.460 M 9 922.74 % | -1.715 M 8.24 % | -1.869 M 14.70 % | -2.191 M -17.23 % | -1.869 M 8.61 % | -2.045 M -44.52 % | -1.415 M -80.72 % | -783.000 K 0.25 % | -785.000 K -100.19 % | 406.658 M 2 675.06 % | 14.654 M 388.63 % | 2.999 M 23.87 % | 2.421 M 1 286.76 % | -204.000 K -101.35 % | 15.059 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.664 M -27.05 % | 2.281 M -89.40 % | 21.523 M 825.72 % | 2.325 M 100.90 % | -257.741 M -199.88 % | 258.054 M 145.65 % | -565.266 M -1 253.67 % | -41.758 M 0.00 % | -41.758 M -161.03 % | 68.423 M 0.00 % | 68.423 M -62.35 % | 181.746 M 0.00 % | 181.746 M 427.20 % | -55.546 M 0.00 % | -55.546 M -391.78 % | 19.037 M 0.00 % | 19.037 M -27.25 % | 26.167 M 0.00 % | 26.167 M 142.38 % | -61.737 M -37.09 % | -45.032 M -100.00 % | -22.516 M -241.54 % | 15.908 M 0.00 % | 15.908 M |
| Effect of forex changes on cash | 17.227 M 116.85 % | -102.225 M -182.19 % | -36.226 M | 0.000 -100.00 % | 91.328 M 200.00 % | -91.328 M -192.23 % | 99.027 M 189.36 % | -110.814 M -231.90 % | 84.016 M 199.56 % | -84.386 M -311.63 % | 39.875 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 % | 35.451 M 1 324.88 % | 2.488 M -78.14 % | 11.383 M 506.45 % | 1.877 M -99.69 % | 612.690 M 48 097.61 % | -1.277 M 0.00 % | -1.277 M 39.94 % | -2.126 M 0.00 % | -2.126 M -1 403.99 % | 163.000 K 0.00 % | 163.000 K 140.40 % | -403.500 K 0.00 % | -403.500 K -104.84 % | 8.332 M 0.00 % | 8.332 M 143.61 % | 3.420 M 0.00 % | 3.420 M -93.38 % | 51.687 M 14.49 % | 45.144 M 100.00 % | 22.572 M | 0.000 | 0.000 |
| Net change in cash | 15.484 M 116.15 % | -95.861 M -177.30 % | 124.005 M 676.77 % | -21.500 M -3 819.72 % | 578.000 K -89.04 % | 5.273 M 140.65 % | -12.972 M 7.34 % | -14.000 M -148.26 % | 29.011 M 40.56 % | 20.639 M -12.18 % | 23.502 M -36.26 % | 36.874 M 1 983.28 % | 1.770 M 734.41 % | -279.000 K -254.14 % | 181.000 K 105.65 % | -3.201 M -209.47 % | 2.924 M 82.07 % | 1.606 M 1 055.95 % | -168.000 K -113.70 % | 1.226 M 2 289.29 % | -56.000 K 98.27 % | -3.240 M 97.99 % | -161.359 M -197.80 % | 164.995 M | 0.000 -100.00 % | 171.708 M 2 037.93 % | 8.032 M 0.00 % | 8.032 M -61.42 % | 20.820 M 0.00 % | 20.820 M 578.98 % | -4.347 M 0.00 % | -4.347 M 78.22 % | -19.953 M 0.00 % | -19.953 M -476.37 % | 5.302 M 0.00 % | 5.302 M -16.59 % | 6.356 M 0.00 % | 6.356 M -72.49 % | 23.109 M 0.00 % | 23.109 M 1 165.87 % | 1.826 M 0.00 % | 1.826 M | 0.000 | 0.000 |
| Cash at beginning of period | 98.550 M -49.31 % | 194.411 M 176.13 % | 70.406 M -23.39 % | 91.906 M 0.63 % | 91.328 M 6.13 % | 86.055 M -13.10 % | 99.027 M -12.39 % | 113.027 M 34.53 % | 84.016 M 32.57 % | 63.377 M 58.94 % | 39.875 M 1 228.72 % | 3.001 M 143.79 % | 1.231 M -18.48 % | 1.510 M 13.62 % | 1.329 M -70.66 % | 4.530 M 182.07 % | 1.606 M | 0.000 -100.00 % | 1.226 M | 0.000 -100.00 % | 396.000 K -89.11 % | 3.636 M -97.80 % | 164.995 M | 0.000 | 0.000 | 0.000 -100.00 % | 44.629 M 0.00 % | 44.629 M 87.45 % | 23.809 M 0.00 % | 23.809 M -15.44 % | 28.155 M 0.00 % | 28.155 M -41.48 % | 48.108 M 0.00 % | 48.108 M 12.38 % | 42.807 M 0.00 % | 42.807 M 17.44 % | 36.451 M 0.00 % | 36.451 M 173.20 % | 13.342 M 0.00 % | 13.342 M 15.85 % | 11.517 M 0.00 % | 11.517 M | 0.000 | 0.000 |
| Cash at end of period | 114.034 M 15.71 % | 98.550 M -49.31 % | 194.411 M 176.13 % | 70.406 M -23.39 % | 91.906 M 0.63 % | 91.328 M 6.13 % | 86.055 M -13.10 % | 99.027 M -12.39 % | 113.027 M 34.53 % | 84.016 M 32.57 % | 63.377 M 58.94 % | 39.875 M 1 228.72 % | 3.001 M 143.79 % | 1.231 M -18.48 % | 1.510 M 13.62 % | 1.329 M -70.66 % | 4.530 M 182.07 % | 1.606 M 51.80 % | 1.058 M -13.70 % | 1.226 M 260.59 % | 340.000 K -14.14 % | 396.000 K -89.11 % | 3.636 M -97.80 % | 164.995 M | 0.000 -100.00 % | 171.708 M 226.07 % | 52.660 M 0.00 % | 52.660 M 18.00 % | 44.629 M 0.00 % | 44.629 M 87.45 % | 23.809 M 0.00 % | 23.809 M -15.44 % | 28.155 M 0.00 % | 28.155 M -41.48 % | 48.108 M 0.00 % | 48.108 M 12.38 % | 42.807 M 0.00 % | 42.807 M 17.44 % | 36.451 M 0.00 % | 36.451 M 173.20 % | 13.342 M 0.00 % | 13.342 M -92.04 % | 167.577 M 0.00 % | 167.577 M |
| Operating cash flow | 21.631 M -20.62 % | 27.250 M 207.71 % | -25.299 M -206.43 % | 23.770 M 857.70 % | 2.482 M -66.86 % | 7.489 M 155.65 % | -13.457 M -895.33 % | 1.692 M -94.90 % | 33.205 M 52.51 % | 21.773 M -10.51 % | 24.329 M 52.82 % | 15.920 M 220.95 % | -13.163 M -301.56 % | -3.278 M -46.34 % | -2.240 M 25.26 % | -2.997 M 75.30 % | -12.135 M -2 314.42 % | 548.000 K 426.19 % | -168.000 K -118.96 % | 886.000 K 151.51 % | -1.720 M 68.85 % | -5.521 M 95.42 % | -120.479 M -396.00 % | 40.703 M 97.36 % | 20.624 M 107.03 % | -293.565 M -475.58 % | 78.164 M 0.00 % | 78.164 M 0.00 % | 78.164 M -8.91 % | 85.814 M 0.00 % | 85.814 M 146.67 % | -183.870 M 0.00 % | -183.870 M -368.48 % | 68.486 M 0.00 % | 68.486 M 376.52 % | -24.767 M 0.00 % | -24.767 M 7.28 % | -26.713 M 0.00 % | -26.713 M -184.94 % | 31.448 M 67.40 % | 18.787 M 100.00 % | 9.393 M -60.07 % | 23.522 M 0.00 % | 23.522 M |
| Capital expenditure | -7.000 K 12.50 % | -8.000 K 42.86 % | -14.000 K 78.46 % | -65.000 K -85.71 % | -35.000 K -40.00 % | -25.000 K 83.11 % | -148.000 K -54.17 % | -96.000 K -2 300.00 % | -4.000 K -300.00 % | -1.000 K 95.45 % | -22.000 K -1 000.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -102.427 M | 0.000 100.00 % | -186.489 M | 0.000 100.00 % | -63.886 M 0.00 % | -63.886 M 0.00 % | -63.886 M -117.12 % | -29.425 M 0.00 % | -29.425 M -395.28 % | -5.941 M 0.00 % | -5.941 M 74.77 % | -23.551 M 0.00 % | -23.551 M -132.12 % | -10.146 M 0.00 % | -10.146 M -211.13 % | -3.261 M 0.00 % | -3.261 M -184.93 % | -1.145 M 92.56 % | -15.386 M -100.00 % | -7.693 M 14.89 % | -9.039 M 0.00 % | -9.039 M |
| Free CashFlow | 21.624 M -20.62 % | 27.242 M 207.62 % | -25.313 M -206.78 % | 23.705 M 868.74 % | 2.447 M -67.22 % | 7.464 M 154.86 % | -13.605 M -952.44 % | 1.596 M -95.19 % | 33.201 M 52.49 % | 21.772 M -10.43 % | 24.307 M 52.70 % | 15.918 M 220.93 % | -13.163 M -301.56 % | -3.278 M -46.34 % | -2.240 M 25.26 % | -2.997 M 75.30 % | -12.135 M -2 314.42 % | 548.000 K 426.19 % | -168.000 K -118.96 % | 886.000 K 151.51 % | -1.720 M 68.85 % | -5.521 M 97.52 % | -222.906 M -647.64 % | 40.703 M 124.54 % | -165.865 M 43.50 % | -293.565 M -2 156.14 % | 14.278 M 0.00 % | 14.278 M 0.00 % | 14.278 M -74.68 % | 56.389 M 0.00 % | 56.389 M 129.71 % | -189.811 M 0.00 % | -189.811 M -522.41 % | 44.936 M 0.00 % | 44.936 M 228.71 % | -34.913 M 0.00 % | -34.913 M -16.48 % | -29.974 M 0.00 % | -29.974 M -198.91 % | 30.303 M 791.01 % | 3.401 M 100.00 % | 1.701 M -88.26 % | 14.483 M 0.00 % | 14.483 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 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2003 |