Dynasty Fine Wines Group Limited 0828.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 271.372 M 3.26 % | 262.801 M 8.88 % | 241.363 M -21.11 % | 305.950 M 28.19 % | 238.673 M -21.06 % | 302.333 M -12.35 % | 344.933 M -10.05 % | 383.470 M -15.20 % | 452.181 M -27.91 % | 627.207 M -6.28 % | 669.257 M -23.40 % | 873.700 M -24.27 % | 1.154 B -20.17 % | 1.445 B -10.50 % | 1.615 B 8.91 % | 1.483 B 8.94 % | 1.361 B 21.15 % | 1.123 B 0.82 % | 1.114 B 17.59 % | 947.489 M 17.75 % | 804.629 M |
| Net income | 33.440 M 56.72 % | 21.338 M 30.64 % | 16.333 M -50.22 % | 32.811 M -71.81 % | 116.378 M 259.55 % | -72.943 M 7.28 % | -78.668 M 41.13 % | -133.625 M -32.79 % | -100.632 M 51.04 % | -205.551 M 47.77 % | -393.523 M 28.77 % | -552.459 M -417.37 % | -106.782 M -2 602.51 % | 4.267 M -97.31 % | 158.808 M 1.72 % | 156.122 M 9.12 % | 143.079 M 13.00 % | 126.615 M 11.34 % | 113.719 M -37.31 % | 181.408 M 8.97 % | 166.477 M |
| Income before tax | 33.552 M 62.50 % | 20.647 M 33.27 % | 15.493 M -52.99 % | 32.955 M -81.50 % | 178.122 M 357.24 % | -69.244 M 12.54 % | -79.172 M 41.45 % | -135.227 M -33.57 % | -101.240 M 51.08 % | -206.949 M 47.76 % | -396.151 M 23.34 % | -516.753 M -523.64 % | -82.861 M -531.82 % | 19.189 M -91.52 % | 226.320 M 6.59 % | 212.327 M -2.25 % | 217.211 M 19.82 % | 181.283 M 19.73 % | 151.413 M -33.88 % | 229.012 M 2.39 % | 223.664 M |
| Income before tax ratio | 0.12 57.37 % | 0.08 22.40 % | 0.06 -40.41 % | 0.11 -85.57 % | 0.75 425.85 % | -0.23 0.22 % | -0.23 34.91 % | -0.35 -57.50 % | -0.22 32.14 % | -0.33 44.26 % | -0.59 -0.08 % | -0.59 -723.50 % | -0.07 -640.89 % | 0.01 -90.53 % | 0.14 -2.13 % | 0.14 -10.27 % | 0.16 -1.10 % | 0.16 18.75 % | 0.14 -43.77 % | 0.24 -13.05 % | 0.28 |
| EBITDA | 32.661 M 29.89 % | 25.146 M 25.61 % | 20.019 M -49.17 % | 39.383 M -79.12 % | 188.614 M 461.79 % | -52.133 M 14.77 % | -61.170 M 42.01 % | -105.491 M -53.38 % | -68.777 M 54.56 % | -151.348 M 54.14 % | -330.029 M 27.13 % | -452.887 M -2 782.79 % | -15.710 M -120.55 % | 76.460 M -72.15 % | 274.538 M 7.01 % | 256.554 M -3.04 % | 264.595 M 46.01 % | 181.216 M -2.55 % | 185.949 M -26.13 % | 251.708 M 4.14 % | 241.702 M |
| Net income ratio | 0.12 51.77 % | 0.08 19.99 % | 0.07 -36.90 % | 0.11 -78.01 % | 0.49 302.10 % | -0.24 -5.79 % | -0.23 34.55 % | -0.35 -56.58 % | -0.22 32.09 % | -0.33 44.26 % | -0.59 7.01 % | -0.63 -583.18 % | -0.09 -3 234.62 % | 0.00 -97.00 % | 0.10 -6.60 % | 0.11 0.16 % | 0.11 -6.72 % | 0.11 10.43 % | 0.10 -46.69 % | 0.19 -7.46 % | 0.21 |
| Ratio EBITDA | 0.12 25.78 % | 0.10 15.36 % | 0.08 -35.57 % | 0.13 -83.71 % | 0.79 558.29 % | -0.17 2.76 % | -0.18 35.54 % | -0.28 -80.86 % | -0.15 36.97 % | -0.24 51.07 % | -0.49 4.87 % | -0.52 -3 706.66 % | -0.01 -125.74 % | 0.05 -68.88 % | 0.17 -1.74 % | 0.17 -11.00 % | 0.19 20.53 % | 0.16 -3.34 % | 0.17 -37.18 % | 0.27 -11.56 % | 0.30 |
| Gross profit ratio | 0.39 11.85 % | 0.34 -9.84 % | 0.38 -3.99 % | 0.40 58.22 % | 0.25 -2.43 % | 0.26 -4.31 % | 0.27 4.12 % | 0.26 3.36 % | 0.25 22.17 % | 0.21 176.69 % | 0.07 -25.46 % | 0.10 -75.01 % | 0.40 -4.71 % | 0.42 -17.00 % | 0.50 -1.23 % | 0.51 -3.91 % | 0.53 2.91 % | 0.52 1.22 % | 0.51 -1.67 % | 0.52 -2.42 % | 0.53 |
| Weighted average shs out dil | 1.408 B 7.11 % | 1.315 B 5.35 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.09 % | 1.247 B 0.17 % | 1.245 B 0.00 % | 1.245 B -0.10 % | 1.246 B -0.13 % | 1.248 B 2.48 % | 1.218 B 35.00 % | 901.929 M |
| Weighted average shs out | 1.408 B 7.11 % | 1.315 B 5.35 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.20 % | 1.246 B 0.05 % | 1.245 B 0.00 % | 1.245 B 0.00 % | 1.245 B -0.23 % | 1.248 B 2.48 % | 1.218 B 35.00 % | 901.929 M |
| EPS diluted | 0.02 46.30 % | 0.02 23.66 % | 0.01 -50.19 % | 0.03 -71.78 % | 0.09 259.59 % | -0.06 7.30 % | -0.06 42.73 % | -0.11 -36.48 % | -0.08 49.63 % | -0.16 50.00 % | -0.32 27.27 % | -0.44 -414.62 % | -0.09 -2 571.88 % | 0.00 -102.46 % | 0.13 0.00 % | 0.13 8.33 % | 0.12 20.00 % | 0.10 8.70 % | 0.09 -38.67 % | 0.15 -16.67 % | 0.18 |
| Earnings per share | 0.02 46.30 % | 0.02 23.66 % | 0.01 -50.19 % | 0.03 -71.78 % | 0.09 259.59 % | -0.06 7.30 % | -0.06 42.73 % | -0.11 -36.48 % | -0.08 49.63 % | -0.16 50.00 % | -0.32 27.27 % | -0.44 -414.62 % | -0.09 -2 571.88 % | 0.00 -102.46 % | 0.13 0.00 % | 0.13 8.33 % | 0.12 20.00 % | 0.10 8.70 % | 0.09 -38.67 % | 0.15 -16.67 % | 0.18 |
| Gross profit | 104.720 M 15.50 % | 90.666 M -1.83 % | 92.353 M -24.26 % | 121.931 M 102.82 % | 60.119 M -22.97 % | 78.049 M -16.13 % | 93.056 M -6.35 % | 99.363 M -12.35 % | 113.357 M -11.92 % | 128.698 M 159.30 % | 49.632 M -42.90 % | 86.924 M -81.07 % | 459.298 M -23.92 % | 603.738 M -25.71 % | 812.703 M 7.57 % | 755.501 M 4.68 % | 721.711 M 24.68 % | 578.873 M 2.05 % | 567.245 M 15.63 % | 490.567 M 14.91 % | 426.930 M |
| Income tax expense | 12.000 K -69.23 % | 39.000 K 104.64 % | -840.000 K -4 300.00 % | 20.000 K -99.97 % | 62.430 M 97 446.88 % | 64.000 K -9.86 % | 71.000 K 162.96 % | 27.000 K -91.12 % | 304.000 K 1 588.89 % | 18.000 K -61.70 % | 47.000 K -99.87 % | 36.836 M 35.24 % | 27.238 M 60.20 % | 17.003 M -75.45 % | 69.259 M 24.89 % | 55.456 M -24.31 % | 73.270 M 34.03 % | 54.668 M 45.03 % | 37.694 M -20.82 % | 47.604 M -16.76 % | 57.187 M |
| Cost of revenue | 166.652 M -3.19 % | 172.135 M 15.52 % | 149.010 M -19.02 % | 184.019 M 3.06 % | 178.554 M -20.39 % | 224.284 M -10.95 % | 251.877 M -11.34 % | 284.107 M -16.15 % | 338.824 M -32.03 % | 498.509 M -19.55 % | 619.625 M -21.25 % | 786.776 M 13.30 % | 694.402 M -17.47 % | 841.379 M 4.92 % | 801.907 M 10.30 % | 727.041 M 13.75 % | 639.148 M 17.39 % | 544.454 M -0.45 % | 546.900 M 19.69 % | 456.922 M 20.98 % | 377.699 M |
| General and administrative expenses | 46.893 M 8.80 % | 43.099 M -3.97 % | 44.880 M -13.36 % | 51.801 M -31.57 % | 75.696 M 1.54 % | 74.550 M -12.72 % | 85.415 M -8.54 % | 93.395 M 6.79 % | 87.457 M -27.51 % | 120.651 M -25.91 % | 162.853 M -15.54 % | 192.822 M 15.50 % | 166.943 M 16.00 % | 143.921 M 21.24 % | 118.705 M 21.34 % | 97.831 M 7.72 % | 90.823 M -13.51 % | 105.015 M 47.37 % | 71.261 M 20.65 % | 59.062 M 54.82 % | 38.148 M |
| Selling and marketing expenses | 49.428 M 16.33 % | 42.489 M -4.38 % | 44.434 M -8.25 % | 48.428 M -9.41 % | 53.456 M -30.44 % | 76.853 M -3.49 % | 79.629 M -28.24 % | 110.966 M -11.45 % | 125.316 M -9.87 % | 139.046 M -52.32 % | 291.620 M -29.20 % | 411.881 M 11.89 % | 368.096 M -21.40 % | 468.298 M -4.63 % | 491.021 M 4.93 % | 467.965 M 5.81 % | 442.272 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | -24.270 M -71.43 % | -14.157 M -1 696.57 % | -788.000 K -20.31 % | -655.000 K -206.85 % | 613.000 K 134.40 % | -1.782 M | 0.000 100.00 % | -7.182 M -612.63 % | 1.401 M 25.09 % | 1.120 M -18.84 % | 1.380 M 324.03 % | -616.000 K -136.60 % | 1.683 M 106.06 % | -27.753 M -12.29 % | -24.715 M -7.12 % | -23.073 M 19.49 % | -28.660 M -109.79 % | 292.642 M -15.07 % | 344.571 M 70.46 % | 202.147 M 22.95 % | 164.410 M |
| Operating expenses | 72.051 M 0.87 % | 71.431 M -19.31 % | 88.526 M -11.10 % | 99.574 M -23.27 % | 129.765 M -13.27 % | 149.621 M -9.09 % | 164.582 M -28.16 % | 229.101 M 8.87 % | 210.444 M -37.18 % | 335.014 M -24.59 % | 444.245 M -26.17 % | 601.706 M 13.00 % | 532.478 M -8.89 % | 584.466 M -0.09 % | 585.011 M 7.79 % | 542.723 M 7.59 % | 504.435 M 26.85 % | 397.657 M -4.37 % | 415.832 M 59.20 % | 261.209 M 28.96 % | 202.558 M |
| Cost and expenses | 238.703 M -2.00 % | 243.566 M 6.70 % | 228.280 M -17.18 % | 275.620 M 347.53 % | 61.587 M -83.53 % | 373.905 M -10.22 % | 416.459 M -18.85 % | 513.208 M -6.57 % | 549.268 M -34.10 % | 833.523 M -21.65 % | 1.064 B -23.38 % | 1.388 B 13.17 % | 1.227 B -13.95 % | 1.426 B 2.81 % | 1.387 B 9.23 % | 1.270 B 11.03 % | 1.144 B 21.39 % | 942.111 M -2.14 % | 962.732 M 34.06 % | 718.131 M 23.76 % | 580.257 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 |
| Selling general and administrative expenses | 96.321 M 12.54 % | 85.588 M -4.17 % | 89.314 M -10.89 % | 100.229 M -22.39 % | 129.152 M -14.70 % | 151.403 M -8.27 % | 165.044 M -19.24 % | 204.361 M -3.95 % | 212.773 M -18.07 % | 259.697 M -42.86 % | 454.473 M -24.84 % | 604.703 M 13.02 % | 535.039 M -12.61 % | 612.219 M 0.41 % | 609.726 M 7.76 % | 565.796 M 6.13 % | 533.095 M 407.64 % | 105.015 M 47.37 % | 71.261 M 20.65 % | 59.062 M 54.82 % | 38.148 M |
| Interest income | 948.000 K -35.47 % | 1.469 M -40.69 % | 2.477 M -8.33 % | 2.702 M 136.40 % | 1.143 M -42.39 % | 1.984 M 383.90 % | 410.000 K -20.70 % | 517.000 K -45.81 % | 954.000 K -80.94 % | 5.004 M -31.02 % | 7.254 M 23.18 % | 5.889 M 31.86 % | 4.466 M -43.38 % | 7.888 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 65.000 K 14.04 % | 57.000 K -14.93 % | 67.000 K -12.99 % | 77.000 K -28.04 % | 107.000 K -97.72 % | 4.687 M -41.82 % | 8.056 M 34.13 % | 6.006 M 17.60 % | 5.107 M -9.40 % | 5.637 M -35.88 % | 8.792 M 11.86 % | 7.860 M 123.36 % | 3.519 M -39.45 % | 5.812 M | 0.000 -100.00 % | 1.200 M 29.45 % | 927.000 K | 0.000 | 0.000 -100.00 % | 346.000 K -51.13 % | 708.000 K |
| Depreciation and amortization | 2.587 M -41.76 % | 4.442 M -0.38 % | 4.459 M -29.79 % | 6.351 M -38.84 % | 10.385 M -16.41 % | 12.424 M 24.91 % | 9.946 M -58.09 % | 23.730 M -13.25 % | 27.356 M -45.25 % | 49.964 M -12.85 % | 57.330 M 2.36 % | 56.006 M -11.98 % | 63.632 M 6.50 % | 59.746 M 27.54 % | 46.846 M 7.01 % | 43.776 M -7.49 % | 47.319 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating income | 32.669 M 69.84 % | 19.235 M 47.02 % | 13.083 M -56.86 % | 30.330 M -82.87 % | 177.086 M 347.42 % | -71.572 M -1.82 % | -70.291 M 32.04 % | -103.432 M -7.35 % | -96.350 M 24.27 % | -127.224 M 67.72 % | -394.125 M 23.46 % | -514.950 M -620.69 % | -71.452 M -470.76 % | 19.272 M -91.54 % | 227.692 M 7.01 % | 212.778 M -2.07 % | 217.276 M 19.90 % | 181.216 M 19.68 % | 151.413 M -33.98 % | 229.358 M 2.22 % | 224.372 M |
| Operating income ratio | 0.12 64.48 % | 0.07 35.03 % | 0.05 -45.32 % | 0.10 -86.64 % | 0.74 413.42 % | -0.24 -16.17 % | -0.20 24.45 % | -0.27 -26.59 % | -0.21 -5.05 % | -0.20 65.56 % | -0.59 0.08 % | -0.59 -851.66 % | -0.06 -564.41 % | 0.01 -90.54 % | 0.14 -1.74 % | 0.14 -10.11 % | 0.16 -1.03 % | 0.16 18.70 % | 0.14 -43.86 % | 0.24 -13.19 % | 0.28 |
| Total other income expenses net | 883.000 K -37.46 % | 1.412 M -41.41 % | 2.410 M -8.19 % | 2.625 M 153.38 % | 1.036 M | 0.000 100.00 % | -7.646 M -39.30 % | -5.489 M -32.17 % | -4.153 M -556.08 % | -633.000 K 58.84 % | -1.538 M 21.97 % | -1.971 M 82.72 % | -11.409 M -672.45 % | 1.993 M 245.26 % | -1.372 M -204.21 % | -451.000 K -593.85 % | -65.000 K | 0.000 -100.00 % | 31.504 M 9 205.20 % | -346.000 K 51.13 % | -708.000 K |
| 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 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -121.263 M 26.04 % | -163.949 M -2.33 % | -160.220 M 17.51 % | -194.227 M -8.86 % | -178.427 M -15.67 % | -154.255 M -208.26 % | 142.489 M 126.37 % | 62.945 M 142.94 % | 25.910 M 280.38 % | -14.364 M 82.48 % | -81.996 M 23.99 % | -107.876 M 41.04 % | -182.973 M 48.75 % | -357.037 M 53.91 % | -774.601 M 0.47 % | -778.277 M 22.09 % | -999.006 M -20.31 % | -830.346 M -8.63 % | -764.394 M -0.15 % | -763.251 M -257.08 % | -213.747 M |
| Total investments | 0.000 | 0.000 -100.00 % | 1.938 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.855 M | 0.000 -100.00 % | 12.356 M 4.23 % | 11.855 M -7.39 % | 12.801 M -3.29 % | 13.237 M 5.59 % | 12.536 M | 0.000 | 0.000 | 0.000 |
| Total debt | 1.329 M -42.27 % | 2.302 M 132.53 % | 990.000 K -61.64 % | 2.581 M -37.26 % | 4.114 M 11.88 % | 3.677 M -98.36 % | 223.830 M 53.88 % | 145.455 M 23.98 % | 117.318 M 76.35 % | 66.527 M 26.84 % | 52.449 M -41.11 % | 89.059 M -19.75 % | 110.973 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.151 M |
| Accumulated other comprehensive income loss | 1.153 B 173.38 % | 421.701 M -30.24 % | 604.473 M -4.11 % | 630.382 M 1.43 % | 621.472 M 2.58 % | 605.836 M -0.46 % | 608.649 M -1.66 % | 618.954 M 3.10 % | 600.370 M -4.02 % | 625.516 M 29.94 % | 481.403 M -1.13 % | 486.926 M 195.50 % | -509.896 M -13.94 % | -447.522 M -20.26 % | -372.120 M -17.35 % | -317.101 M -14.99 % | -275.767 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | -983.679 M -4.36 % | -942.600 M 2.21 % | -963.938 M 1.67 % | -980.271 M 3.24 % | -1.013 B 10.30 % | -1.129 B -28.69 % | -877.674 M -9.88 % | -798.773 M -20.09 % | -665.148 M -17.81 % | -564.592 M -56.45 % | -360.878 M -1 275.80 % | 30.692 M -90.69 % | 329.789 M -53.34 % | 706.744 M 0.24 % | 705.023 M 23.82 % | 569.388 M 31.87 % | 431.782 M 34.84 % | 320.225 M 18.68 % | 269.819 M | 0.000 | 0.000 |
| Common stock | 140.840 M 0.00 % | 140.840 M 12.83 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.26 % | 124.500 M 0.00 % | 124.500 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 324.323 M 8.14 % | 299.918 M 22.12 % | 245.586 M -4.64 % | 257.530 M 19.69 % | 215.157 M 160.08 % | 82.726 M -46.68 % | 155.155 M -36.83 % | 245.631 M -32.00 % | 361.231 M -26.02 % | 488.308 M -33.05 % | 729.321 M -35.41 % | 1.129 B -31.29 % | 1.643 B -19.51 % | 2.042 B 1.91 % | 2.003 B 7.94 % | 1.856 B 5.20 % | 1.764 B 10.74 % | 1.593 B 11.42 % | 1.430 B 6.93 % | 1.337 B 215.87 % | 423.356 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 311.000 K -73.80 % | 1.187 M 842.06 % | 126.000 K -83.36 % | 757.000 K -63.85 % | 2.094 M 109.19 % | 1.001 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 311.000 K -73.80 % | 1.187 M 842.06 % | 126.000 K -83.36 % | 757.000 K -63.85 % | 2.094 M 109.19 % | 1.001 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 309.130 M 60.80 % | 192.243 M -20.47 % | 241.729 M 149.26 % | 96.977 M 8.94 % | 89.015 M 101.75 % | 44.121 M 0.28 % | 44.000 M -13.76 % | 51.019 M -14.05 % | 59.358 M |
| Other current liabilities | 153.680 M 7.69 % | 142.705 M -0.34 % | 143.195 M -36.42 % | 225.228 M 44.73 % | 155.617 M -75.53 % | 636.058 M 138.94 % | 266.204 M -17.77 % | 323.727 M 60.50 % | 201.697 M -41.38 % | 344.104 M 45.94 % | 235.780 M -5.51 % | 249.530 M 11.72 % | 223.359 M 415.64 % | -70.764 M -117.59 % | 402.350 M 12.95 % | 356.221 M 29.58 % | 274.905 M 25.70 % | 218.703 M 11.97 % | 195.324 M -1.73 % | 198.757 M -33.71 % | 299.830 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 27.066 M -49.77 % | 53.882 M -44.01 % | 96.242 M 45.76 % | 66.028 M -21.25 % | 83.850 M -33.67 % | 126.418 M 5.52 % | 119.802 M -22.07 % | 153.727 M 393.10 % | -52.449 M 41.11 % | -89.059 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 1.018 M -8.70 % | 1.115 M -35.47 % | 1.728 M 103.32 % | -52.058 M -1 388.56 % | 4.040 M 157.35 % | -7.045 M -103.15 % | 223.830 M 53.88 % | 145.455 M 204.27 % | 47.805 M -28.14 % | 66.527 M 132.18 % | -206.765 M -135.02 % | -87.977 M -179.28 % | 110.973 M 132.77 % | -338.657 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.151 M |
| Total current liabilities | 255.893 M -7.88 % | 277.783 M -0.75 % | 279.880 M -17.69 % | 340.050 M -8.02 % | 369.713 M -54.16 % | 806.570 M 33.51 % | 604.106 M -6.28 % | 644.612 M -0.72 % | 649.258 M -13.06 % | 746.752 M -13.28 % | 861.145 M 5.69 % | 814.753 M 7.60 % | 757.222 M 37.26 % | 551.664 M -18.55 % | 677.306 M 39.69 % | 484.864 M 24.70 % | 388.821 M 41.61 % | 274.566 M 12.73 % | 243.556 M -4.53 % | 255.121 M -32.39 % | 377.330 M |
| Total liabilities | 256.204 M -8.16 % | 278.970 M -0.37 % | 280.006 M -17.84 % | 340.807 M -8.34 % | 371.807 M -53.96 % | 807.571 M 33.68 % | 604.106 M -6.28 % | 644.612 M -0.72 % | 649.258 M -13.06 % | 746.752 M -13.28 % | 861.145 M 5.69 % | 814.753 M 7.60 % | 757.222 M 37.26 % | 551.664 M -18.55 % | 677.306 M 39.69 % | 484.864 M 24.70 % | 388.821 M 41.61 % | 274.566 M 12.73 % | 243.556 M -4.53 % | 255.121 M -32.39 % | 377.330 M |
| Other non current assets | -19.396 M -40.73 % | -13.782 M 83.47 % | -83.380 M -378.51 % | -17.425 M 0.39 % | -17.494 M -3.15 % | -16.959 M 82.63 % | -97.626 M -6.02 % | -92.085 M 66.17 % | -272.170 M 14.35 % | -317.788 M 32.71 % | -472.292 M 9.85 % | -523.883 M -11 581.11 % | 4.563 M -90.04 % | 45.827 M -76.38 % | 194.023 M -23.81 % | 254.664 M 1 823.88 % | 13.237 M 5.59 % | 12.536 M | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 -100.00 % | 1.938 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -33.471 M 81.63 % | -182.168 M 24.68 % | -241.863 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 20.268 M -4.63 % | 21.251 M 37.70 % | 15.433 M -11.43 % | 17.425 M -0.39 % | 17.494 M 3.15 % | 16.959 M -4.81 % | 17.816 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 65.166 M 2.50 % | 63.576 M 1.61 % | 62.570 M -1.91 % | 63.787 M 3.39 % | 61.698 M 4.24 % | 59.186 M 213.87 % | 18.857 M 11.84 % | 16.860 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M | 0.000 |
| Goodwill and intangible assets | 20.268 M -4.63 % | 21.251 M 37.70 % | 15.433 M -11.43 % | 17.425 M -0.39 % | 17.494 M 3.15 % | 16.959 M -4.81 % | 17.816 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 74.587 M 2.18 % | 72.997 M 1.40 % | 71.991 M -1.66 % | 73.208 M 2.94 % | 71.119 M 3.66 % | 68.607 M 142.62 % | 28.278 M 67.72 % | 16.860 M |
| Property plant equipment net | 139.647 M 47.33 % | 94.785 M 13.68 % | 83.380 M -11.13 % | 93.819 M 1.65 % | 92.295 M 0.57 % | 91.769 M 14.98 % | 79.810 M -13.33 % | 92.085 M -66.17 % | 272.170 M -14.35 % | 317.788 M -32.71 % | 472.292 M -9.85 % | 523.883 M -15.52 % | 620.113 M 2.48 % | 605.124 M 0.97 % | 599.332 M 20.07 % | 499.140 M 13.36 % | 440.302 M 21.65 % | 361.928 M 15.62 % | 313.034 M 6.99 % | 292.581 M 54.32 % | 189.596 M |
| Total non current assets | 140.519 M 37.42 % | 102.254 M 19.85 % | 85.318 M -9.06 % | 93.819 M 1.65 % | 92.295 M 0.57 % | 91.769 M -6.00 % | 97.626 M 6.02 % | 92.085 M -66.17 % | 272.170 M -14.35 % | 317.788 M -32.71 % | 472.292 M -9.85 % | 523.883 M -16.14 % | 624.676 M -12.47 % | 713.645 M 1.40 % | 703.808 M 15.37 % | 610.022 M 15.81 % | 526.747 M 17.85 % | 446.956 M 16.72 % | 382.920 M 18.88 % | 322.095 M 55.10 % | 207.668 M |
| Other current assets | 18.784 M 12.02 % | 16.768 M 7.86 % | 15.546 M -52.44 % | 32.684 M 199.47 % | 10.914 M -96.05 % | 276.471 M 34.26 % | 205.924 M 0.44 % | 205.032 M 423.87 % | 39.138 M -58.38 % | 94.036 M -2.93 % | 96.879 M -20.33 % | 121.603 M 16.17 % | 104.676 M 321.66 % | 24.825 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 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.855 M | 0.000 -100.00 % | 45.827 M -76.38 % | 194.023 M -23.81 % | 254.664 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 122.592 M -26.48 % | 166.741 M 3.43 % | 161.210 M -18.09 % | 196.808 M 7.82 % | 182.541 M 15.58 % | 157.932 M 94.16 % | 81.341 M -1.42 % | 82.510 M -9.73 % | 91.408 M 13.00 % | 80.891 M -39.83 % | 134.445 M -31.73 % | 196.935 M -33.00 % | 293.946 M -17.67 % | 357.037 M -53.91 % | 774.601 M -0.47 % | 778.277 M -22.09 % | 999.006 M 20.31 % | 830.346 M 8.63 % | 764.394 M 0.15 % | 763.251 M 234.91 % | 227.898 M |
| Cash and short term investments | 122.592 M -26.48 % | 166.741 M 3.43 % | 161.210 M -18.09 % | 196.808 M 7.82 % | 182.541 M 15.58 % | 157.932 M 94.16 % | 81.341 M -1.42 % | 82.510 M -9.73 % | 91.408 M 13.00 % | 80.891 M -39.83 % | 134.445 M -34.67 % | 205.790 M -29.99 % | 293.946 M -27.04 % | 402.864 M -58.41 % | 968.624 M -6.23 % | 1.033 B 3.40 % | 999.006 M 20.31 % | 830.346 M 8.63 % | 764.394 M 0.15 % | 763.251 M 234.91 % | 227.898 M |
| Total current assets | 440.008 M -7.68 % | 476.634 M 8.26 % | 440.274 M -12.73 % | 504.518 M 1.99 % | 494.669 M -38.05 % | 798.528 M 20.69 % | 661.635 M -15.06 % | 778.989 M 13.52 % | 686.224 M -20.22 % | 860.153 M -18.54 % | 1.056 B -22.04 % | 1.354 B -23.73 % | 1.776 B -5.52 % | 1.880 B -4.92 % | 1.977 B 14.21 % | 1.731 B 6.43 % | 1.626 B 14.47 % | 1.421 B 10.10 % | 1.291 B 1.59 % | 1.270 B 114.21 % | 593.018 M |
| Inventory | 231.275 M -1.90 % | 235.746 M -1.10 % | 238.369 M -4.87 % | 250.565 M -2.62 % | 257.315 M -11.19 % | 289.747 M -14.03 % | 337.052 M -21.59 % | 429.850 M -14.77 % | 504.367 M -14.17 % | 587.647 M -12.78 % | 673.782 M -19.26 % | 834.483 M -23.05 % | 1.084 B 12.73 % | 961.972 M 43.60 % | 669.878 M 70.27 % | 393.412 M -14.97 % | 462.655 M 9.49 % | 422.564 M 9.46 % | 386.035 M 8.78 % | 354.872 M 51.38 % | 234.425 M |
| Net receivables | 67.357 M 17.39 % | 57.379 M 128.16 % | 25.149 M 2.81 % | 24.461 M -44.28 % | 43.899 M -40.98 % | 74.378 M 99.31 % | 37.318 M -42.87 % | 65.319 M 27.30 % | 51.311 M -47.42 % | 97.579 M -35.31 % | 150.830 M -21.67 % | 192.545 M | 0.000 | 0.000 | 0.000 -100.00 % | 292.858 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 -100.00 % | 67.947 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.578 M 9.96 % | 19.624 M -24.78 % | 26.090 M | 0.000 -100.00 % | 1.373 M 7.35 % | 1.279 M 3.48 % | 1.236 M 1.98 % | 1.212 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.169 M -63.20 % | 52.095 M -8.80 % | 57.119 M -8.22 % | 62.238 M -5.16 % | 65.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 101.195 M -12.37 % | 115.478 M 36.67 % | 84.494 M -14.94 % | 99.333 M 5.08 % | 94.531 M -6.03 % | 100.598 M -5.12 % | 106.030 M -34.91 % | 162.893 M -22.59 % | 210.424 M -35.47 % | 326.104 M 9.03 % | 299.090 M 14.00 % | 262.366 M 32.40 % | 198.157 M 3.08 % | 192.243 M -20.47 % | 241.729 M 149.26 % | 96.977 M 8.94 % | 89.015 M 101.75 % | 44.121 M 0.28 % | 44.000 M -13.76 % | 51.019 M 12.86 % | 45.207 M |
| Tax payables | 0.000 -100.00 % | 18.485 M -20.99 % | 23.397 M 71.22 % | 13.665 M -29.13 % | 19.283 M 76.41 % | 10.931 M 35.92 % | 8.042 M -35.85 % | 12.537 M 73 647.06 % | 17.000 K -99.83 % | 10.017 M -69.93 % | 33.315 M -25.78 % | 44.886 M 23.58 % | 36.322 M | 0.000 -100.00 % | 33.227 M 4.93 % | 31.666 M 27.17 % | 24.901 M 112.07 % | 11.742 M 177.46 % | 4.232 M -20.82 % | 5.345 M -70.54 % | 18.142 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 14.318 M -3.24 % | 14.798 M -6.15 % | 15.767 M -13.06 % | 18.135 M 3.73 % | 17.483 M 2.44 % | 17.066 M 24.22 % | 13.739 M -8.46 % | 15.009 M -3.59 % | 15.568 M -8.12 % | 16.943 M -13.17 % | 19.512 M -12.39 % | 22.271 M -1.82 % | 22.683 M -12.76 % | 26.000 M -2.95 % | 26.789 M -3.57 % | 27.781 M -21.75 % | 35.501 M 8.85 % | 32.616 M 8.37 % | 30.098 M -3.24 % | 31.107 M 912.60 % | 3.072 M |
| Capital lease obligations | 1.329 M -42.27 % | 2.302 M 132.53 % | 990.000 K -61.64 % | 2.581 M -37.26 % | 4.114 M 11.88 % | 3.677 M | 0.000 | 0.000 100.00 % | -69.513 M | 0.000 100.00 % | -259.214 M -46.42 % | -177.036 M | 0.000 100.00 % | -363.318 M | 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 |
| Other total stockholders equity | 486.336 M -26.89 % | 665.179 M 43.21 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 62.62 % | 285.621 M 0.00 % | 285.621 M 0.00 % | 285.621 M 0.00 % | 285.621 M -38.51 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M -38.29 % | 752.687 M -50.45 % | 1.519 B 158.57 % | 587.428 M -9.06 % | 645.943 M -20.65 % | 814.018 M 18.06 % | 689.518 M 0.00 % | 689.518 M | 0.000 |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 % | -309.130 M -60.80 % | -192.243 M 20.47 % | -241.729 M -149.26 % | -96.977 M -8.94 % | -89.015 M -101.75 % | -44.121 M -0.28 % | -44.000 M 13.76 % | -51.019 M 14.05 % | -59.358 M |
| Total assets | 580.527 M 0.28 % | 578.888 M 10.14 % | 525.592 M -12.16 % | 598.337 M 1.94 % | 586.964 M -34.07 % | 890.297 M 17.26 % | 759.261 M -14.71 % | 890.243 M -11.90 % | 1.010 B -18.18 % | 1.235 B -22.35 % | 1.590 B -18.18 % | 1.944 B -19.02 % | 2.401 B -7.43 % | 2.593 B -3.26 % | 2.681 B 14.51 % | 2.341 B 8.72 % | 2.153 B 15.28 % | 1.868 B 11.61 % | 1.673 B 5.09 % | 1.592 B 98.88 % | 800.686 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 | 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 | 0.000 100.00 % | -36.821 M | 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 -100.00 % | 592.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -36.985 M -11.08 % | -33.296 M 7.43 % | -35.968 M -27.66 % | -28.174 M -145.53 % | 61.883 M 2 045.74 % | 2.884 M -96.88 % | 92.448 M 58.46 % | 58.342 M -44.17 % | 104.505 M -2.63 % | 107.332 M -34.86 % | 164.761 M 35.67 % | 121.444 M 172.04 % | -168.574 M 69.67 % | -555.811 M -276.94 % | -147.455 M -595.31 % | 29.770 M -54.45 % | 65.351 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | -14.114 M 60.40 % | -35.637 M -683.40 % | -4.549 M -117.75 % | 25.635 M -11.19 % | 28.866 M 199.52 % | -29.006 M -6 632.88 % | 444.000 K -97.78 % | 19.991 M -68.36 % | 63.190 M 17.52 % | 53.768 M -6.01 % | 57.205 M -30.01 % | 81.734 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | -1.903 M 8.20 % | -2.073 M 81.55 % | -11.237 M -190.64 % | 12.398 M -52.92 % | 26.334 M -38.87 % | 43.082 M -53.17 % | 92.004 M 139.90 % | 38.351 M -7.17 % | 41.315 M -22.87 % | 53.564 M -50.20 % | 107.556 M 170.85 % | 39.710 M -44.26 % | 71.238 M 124.39 % | -292.094 M -5.65 % | -276.466 M -499.27 % | 69.243 M 272.71 % | -40.091 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | -14.527 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 131.894 M 305.14 % | 32.555 M 129.94 % | -108.729 M -6.12 % | -102.462 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -6.441 M -245.92 % | 4.414 M 121.87 % | -20.182 M 69.52 % | -66.207 M -1 090.68 % | 6.683 M 159.71 % | -11.192 M 91.51 % | -131.894 M -305.14 % | -32.555 M -114.97 % | 217.458 M 6.12 % | 204.924 M | 0.000 | 0.000 100.00 % | -239.812 M 9.06 % | -263.717 M -304.41 % | 129.011 M 426.83 % | -39.473 M -137.44 % | 105.442 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -11.741 M -229.16 % | -3.567 M -961.59 % | 414.000 K -74.08 % | 1.597 M 100.90 % | -176.616 M -2 953.71 % | 6.189 M 105.30 % | -116.826 M -452.97 % | 33.098 M 133.84 % | -97.805 M -89 629.36 % | -109.000 K -100.07 % | 160.326 M -46.59 % | 300.153 M 1 376.62 % | 20.327 M 139.40 % | -51.589 M 4.13 % | -53.814 M 24.61 % | -71.377 M -215.80 % | -22.602 M -426.71 % | 6.918 M 752.64 % | -1.060 M 99.17 % | -127.692 M -961.62 % | 14.820 M |
| Net cash provided by operating activities | -9.917 M 10.52 % | -11.083 M 24.92 % | -14.762 M -217.30 % | 12.585 M 4.61 % | 12.030 M 123.38 % | -51.446 M 44.74 % | -93.100 M -404.47 % | -18.455 M 72.28 % | -66.576 M -37.66 % | -48.364 M -335.48 % | -11.106 M 85.16 % | -74.856 M 55.30 % | -167.476 M 68.31 % | -528.465 M -835.03 % | 71.897 M -66.48 % | 214.496 M -20.86 % | 271.050 M 102.98 % | 133.533 M 18.53 % | 112.659 M 109.73 % | 53.716 M -70.37 % | 181.297 M |
| Investments in property plant and equipment | -30.649 M -72.81 % | -17.736 M -406.89 % | -3.499 M 42.10 % | -6.043 M -141.43 % | -2.503 M 6.92 % | -2.689 M -11.81 % | -2.405 M -48.18 % | -1.623 M 5.53 % | -1.718 M 14.82 % | -2.017 M 85.50 % | -13.908 M -88.33 % | -7.385 M 51.50 % | -15.227 M 60.47 % | -38.517 M 66.90 % | -116.350 M -12.93 % | -103.028 M -1.52 % | -101.482 M -57.04 % | -64.623 M 18.14 % | -78.945 M 5.67 % | -83.690 M -0.91 % | -82.933 M |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 482.000 K -66.39 % | 1.434 M 2 040.30 % | 67.000 K -87.24 % | 525.000 K -40.00 % | 875.000 K 2 034.15 % | 41.000 K -22.64 % | 53.000 K -28.38 % | 74.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.987 M 72.03 % | -42.856 M | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -902.000 K -151.96 % | -358.000 K 98.93 % | -33.371 M -34.06 % | -24.893 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -254.664 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 K -81.48 % | 27.000 K -91.48 % | 317.000 K -99.05 % | 33.318 M 34.24 % | 24.819 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 60.641 M | 0.000 -100.00 % | 357.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 1.203 M -82.54 % | 6.891 M | 0.000 | 0.000 | 0.000 -100.00 % | 359.777 M 39 786.59 % | 902.000 K 107.81 % | -11.546 M 66.67 % | -34.642 M 23.36 % | -45.203 M -8.95 % | -41.490 M 24.03 % | -54.615 M -42 567.97 % | -128.000 K -100.08 % | 162.532 M 6 407.02 % | -2.577 M 87.26 % | -20.228 M | 0.000 -100.00 % | 32.202 M 10.09 % | 29.251 M 56.73 % | 18.663 M 236.76 % | 5.542 M |
| Net cash used for investing activites | -29.446 M -171.52 % | -10.845 M -259.46 % | -3.017 M 34.54 % | -4.609 M -89.20 % | -2.436 M -100.68 % | 357.618 M 23 893.61 % | -1.503 M 88.27 % | -12.811 M -328.60 % | -2.989 M 95.85 % | -72.039 M -30.04 % | -55.398 M 10.65 % | -62.000 M -303.78 % | -15.355 M -112.38 % | 124.015 M 312.77 % | -58.286 M 84.58 % | -377.920 M -273.72 % | -101.125 M -211.91 % | -32.421 M 47.44 % | -61.681 M 42.83 % | -107.883 M -39.40 % | -77.391 M |
| Debt repayment | -973.000 K 87.90 % | -8.041 M -332.78 % | -1.858 M 11.94 % | -2.110 M 21.00 % | -2.671 M 98.79 % | -221.639 M | 0.000 -100.00 % | 30.605 M -65.80 % | 89.478 M 12.91 % | 79.246 M 456.82 % | 14.232 M | 0.000 -100.00 % | 123.305 M 170.24 % | -175.550 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -14.150 M | 0.000 |
| Common stock issued | 0.000 -100.00 % | 37.892 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 % | 9.483 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 100.00 % | -53.673 M 32.64 % | -79.680 M | 0.000 100.00 % | -58.515 M 2.08 % | -59.760 M 4.00 % | -62.250 M -3 498.27 % | -1.730 M | 0.000 |
| Other financing activites | -65.000 K -14.04 % | -57.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.937 M -103.23 % | 90.850 M 1 651.93 % | -5.854 M -14.63 % | -5.107 M 9.40 % | -5.637 M 35.88 % | -8.792 M -145.63 % | 19.270 M 647.60 % | -3.519 M 39.45 % | -5.812 M -2 763.05 % | -203.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 719.693 M 508.51 % | -176.174 M |
| Net cash used provided by financing activities | -1.038 M -103.48 % | 29.794 M 1 703.55 % | -1.858 M 11.94 % | -2.110 M 21.00 % | -2.671 M 98.81 % | -224.576 M -347.19 % | 90.850 M 267.06 % | 24.751 M -70.66 % | 84.371 M 14.62 % | 73.609 M 1 253.11 % | 5.440 M -71.77 % | 19.270 M -83.91 % | 119.786 M 323.18 % | -53.673 M 23.76 % | -70.400 M -20.31 % | -58.515 M 0.00 % | -58.515 M 2.08 % | -59.760 M 4.00 % | -62.250 M -110.64 % | 585.138 M 432.14 % | -176.174 M |
| Effect of forex changes on cash | -3.722 M -58.32 % | -2.351 M 85.10 % | -15.774 M -293.55 % | 8.150 M -53.85 % | 17.658 M 453.16 % | -5.000 M -291.50 % | 2.611 M 226.38 % | -2.066 M 58.86 % | -5.022 M 25.71 % | -6.760 M -374.05 % | -1.426 M -106.93 % | 20.575 M 44 828.26 % | -46.000 K -100.08 % | 54.895 M 41.57 % | 38.777 M 3 104.71 % | 1.210 M -97.89 % | 57.250 M 132.72 % | 24.600 M 98.15 % | 12.415 M 183.32 % | 4.382 M | 0.000 |
| Net change in cash | -44.123 M -900.05 % | 5.515 M 115.57 % | -35.411 M -352.65 % | 14.016 M -43.05 % | 24.609 M -67.87 % | 76.591 M 6 806.74 % | -1.142 M 86.69 % | -8.581 M -187.70 % | 9.784 M 118.27 % | -53.554 M 14.30 % | -62.490 M 35.58 % | -97.011 M -53.76 % | -63.091 M 84.35 % | -403.228 M -2 138.66 % | -18.012 M 91.84 % | -220.729 M -230.87 % | 168.660 M 155.73 % | 65.952 M 5 670.08 % | 1.143 M -99.79 % | 535.353 M 840.79 % | -72.268 M |
| Cash at beginning of period | 166.249 M 3.43 % | 160.734 M -18.33 % | 196.808 M 7.82 % | 182.541 M 15.58 % | 157.932 M 94.16 % | 81.341 M -0.92 % | 82.094 M -9.46 % | 90.675 M 12.10 % | 80.891 M -39.83 % | 134.445 M -31.73 % | 196.935 M -33.00 % | 293.946 M -17.67 % | 357.037 M -53.04 % | 760.265 M -2.31 % | 778.277 M -22.09 % | 999.006 M 20.31 % | 830.346 M 8.63 % | 764.394 M 0.15 % | 763.251 M 234.91 % | 227.898 M -24.08 % | 300.166 M |
| Cash at end of period | 122.126 M -26.54 % | 166.249 M 3.13 % | 161.210 M -18.09 % | 196.808 M 7.82 % | 182.541 M 15.58 % | 157.932 M 95.09 % | 80.952 M -1.39 % | 82.094 M -9.46 % | 90.675 M 12.10 % | 80.891 M -39.83 % | 134.445 M -31.73 % | 196.935 M -33.00 % | 293.946 M -17.67 % | 357.037 M -53.04 % | 760.265 M -2.31 % | 778.277 M -22.09 % | 999.006 M 20.31 % | 830.346 M 8.63 % | 764.394 M 0.15 % | 763.251 M 234.91 % | 227.898 M |
| Operating cash flow | -9.917 M 10.52 % | -11.083 M 24.92 % | -14.762 M -217.30 % | 12.585 M 4.61 % | 12.030 M 123.38 % | -51.446 M 44.74 % | -93.100 M -404.47 % | -18.455 M 72.28 % | -66.576 M -37.66 % | -48.364 M -335.48 % | -11.106 M 85.16 % | -74.856 M 55.30 % | -167.476 M 68.31 % | -528.465 M -835.03 % | 71.897 M -66.48 % | 214.496 M -20.86 % | 271.050 M 102.98 % | 133.533 M 18.53 % | 112.659 M 109.73 % | 53.716 M -70.37 % | 181.297 M |
| Capital expenditure | -30.649 M -72.81 % | -17.736 M -406.89 % | -3.499 M 42.10 % | -6.043 M -141.43 % | -2.503 M 6.92 % | -2.689 M -11.81 % | -2.405 M -48.18 % | -1.623 M 5.53 % | -1.718 M 14.82 % | -2.017 M 85.50 % | -13.908 M -88.33 % | -7.385 M 51.50 % | -15.227 M 60.47 % | -38.517 M 66.90 % | -116.350 M -12.93 % | -103.028 M -1.52 % | -101.482 M -57.04 % | -64.623 M 18.14 % | -78.945 M 5.67 % | -83.690 M -0.91 % | -82.933 M |
| Free CashFlow | -40.566 M -40.76 % | -28.819 M -57.82 % | -18.261 M -379.13 % | 6.542 M -31.33 % | 9.527 M 117.60 % | -54.135 M 43.32 % | -95.505 M -375.67 % | -20.078 M 70.60 % | -68.294 M -35.56 % | -50.381 M -101.41 % | -25.014 M 69.58 % | -82.241 M 54.99 % | -182.703 M 67.78 % | -566.982 M -1 175.46 % | -44.453 M -139.88 % | 111.468 M -34.26 % | 169.568 M 146.07 % | 68.910 M 104.40 % | 33.714 M 212.48 % | -29.974 M -130.47 % | 98.364 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 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-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 122.775 M -9.74 % | 136.025 M 0.50 % | 135.347 M 0.53 % | 134.633 M 5.04 % | 128.168 M -8.61 % | 140.250 M 38.71 % | 101.113 M -19.95 % | 126.318 M -29.68 % | 179.632 M 20.73 % | 148.787 M 65.53 % | 89.886 M -47.17 % | 170.158 M 28.74 % | 132.175 M -26.33 % | 179.427 M 8.41 % | 165.506 M 12.03 % | 147.730 M -37.33 % | 235.740 M 10.46 % | 213.420 M -10.61 % | 238.761 M -23.31 % | 311.343 M -1.43 % | 315.864 M 2.79 % | 307.295 M -15.10 % | 361.962 M -8.20 % | 394.309 M -17.75 % | 479.391 M -16.90 % | 576.850 M 0.00 % | 576.850 M -20.17 % | 722.559 M 0.00 % | 722.559 M -10.50 % | 807.305 M 0.00 % | 807.305 M 0.00 % | 807.305 M 8.91 % | 741.271 M 0.00 % | 741.271 M 8.94 % | 680.430 M 21.15 % | 561.664 M 0.00 % | 561.664 M 0.82 % | 557.073 M 0.00 % | 557.073 M 17.59 % | 473.745 M 0.00 % | 473.745 M 100.00 % | 236.872 M -41.12 % | 402.315 M 100.00 % | 201.157 M |
| Net income | 8.172 M -45.26 % | 14.930 M -19.34 % | 18.510 M 74.20 % | 10.626 M -0.80 % | 10.712 M 90.23 % | 5.631 M -47.38 % | 10.702 M -19.69 % | 13.326 M -31.61 % | 19.485 M 174.08 % | -26.303 M -118.43 % | 142.681 M 450.12 % | -40.752 M -26.59 % | -32.191 M 36.06 % | -50.345 M -77.75 % | -28.323 M 73.51 % | -106.924 M -300.45 % | -26.701 M 0.05 % | -26.715 M 63.86 % | -73.917 M 57.17 % | -172.567 M -423.18 % | -32.984 M 87.10 % | -255.782 M -85.70 % | -137.741 M 71.20 % | -478.323 M -545.20 % | -74.136 M -43.31 % | -51.733 M 6.03 % | -55.050 M -1 834.39 % | 3.174 M 190.39 % | 1.093 M -98.64 % | 80.278 M 2.22 % | 78.531 M 0.00 % | 78.531 M 0.12 % | 78.436 M 0.00 % | 78.436 M 8.98 % | 71.971 M 13.68 % | 63.308 M 0.00 % | 63.308 M 11.34 % | 56.860 M 0.00 % | 56.860 M -37.31 % | 90.704 M 0.00 % | 90.704 M 100.00 % | 45.352 M -45.52 % | 83.239 M 100.00 % | 41.619 M |
| Income before tax | 7.734 M -50.34 % | 15.574 M -13.37 % | 17.978 M 73.85 % | 10.341 M 0.34 % | 10.306 M 138.84 % | 4.315 M -61.40 % | 11.178 M -17.65 % | 13.574 M -29.96 % | 19.381 M 175.46 % | -25.684 M -112.60 % | 203.806 M 653.69 % | -36.809 M -13.49 % | -32.435 M 35.88 % | -50.586 M -76.96 % | -28.586 M 73.47 % | -107.762 M -292.36 % | -27.465 M -2.25 % | -26.860 M 63.89 % | -74.380 M 56.97 % | -172.866 M -407.19 % | -34.083 M 86.66 % | -255.560 M -81.78 % | -140.591 M 68.92 % | -452.393 M -602.91 % | -64.360 M -55.34 % | -41.431 M 0.00 % | -41.431 M -531.82 % | 9.595 M 0.00 % | 9.595 M -91.52 % | 113.160 M 0.00 % | 113.160 M 0.00 % | 113.160 M 6.59 % | 106.164 M 0.00 % | 106.164 M -2.25 % | 108.606 M 19.82 % | 90.642 M 0.00 % | 90.642 M 19.73 % | 75.707 M 0.00 % | 75.707 M -33.88 % | 114.506 M 0.00 % | 114.506 M 100.00 % | 57.253 M -48.80 % | 111.832 M 100.00 % | 55.916 M |
| Income before tax ratio | 0.06 -44.98 % | 0.11 -13.80 % | 0.13 72.93 % | 0.08 -4.48 % | 0.08 161.36 % | 0.03 -72.17 % | 0.11 2.88 % | 0.11 -0.40 % | 0.11 162.50 % | -0.17 -107.61 % | 2.27 1 148.15 % | -0.22 11.85 % | -0.25 12.96 % | -0.28 -63.23 % | -0.17 76.32 % | -0.73 -526.11 % | -0.12 7.43 % | -0.13 59.60 % | -0.31 43.89 % | -0.56 -414.56 % | -0.11 87.03 % | -0.83 -114.11 % | -0.39 66.15 % | -1.15 -754.58 % | -0.13 -86.93 % | -0.07 0.00 % | -0.07 -640.89 % | 0.01 0.00 % | 0.01 -90.53 % | 0.14 0.00 % | 0.14 0.00 % | 0.14 -2.13 % | 0.14 0.00 % | 0.14 -10.27 % | 0.16 -1.10 % | 0.16 0.00 % | 0.16 18.75 % | 0.14 0.00 % | 0.14 -43.77 % | 0.24 0.00 % | 0.24 0.00 % | 0.24 -13.05 % | 0.28 0.00 % | 0.28 |
| EBITDA | 9.271 M -6.44 % | 9.909 M -56.45 % | 22.752 M 83.31 % | 12.412 M 51.14 % | 8.212 M 36.53 % | 6.015 M -47.09 % | 11.368 M 38.60 % | 8.202 M -60.26 % | 20.638 M 203.66 % | -19.910 M -109.55 % | 208.524 M 732.20 % | -32.984 M -72.25 % | -19.149 M 54.80 % | -42.367 M -150.09 % | -16.941 M 76.65 % | -72.555 M -949.24 % | -6.915 M 48.76 % | -13.496 M 75.68 % | -55.498 M 10.98 % | -62.342 M -317.90 % | -14.918 M 93.29 % | -222.393 M -94.40 % | -114.402 M 72.95 % | -422.981 M -1 076.16 % | -35.963 M -278.02 % | -9.514 M -53.53 % | -6.197 M -117.24 % | 35.952 M -11.25 % | 40.508 M -70.45 % | 137.082 M -0.27 % | 137.457 M 0.00 % | 137.457 M 7.66 % | 127.677 M 0.00 % | 127.677 M -3.15 % | 131.834 M 45.55 % | 90.575 M -0.07 % | 90.642 M -17.78 % | 110.243 M 45.62 % | 75.707 M -44.82 % | 137.202 M 19.82 % | 114.506 M 100.00 % | 57.253 M -48.80 % | 111.832 M 100.00 % | 55.916 M |
| Net income ratio | 0.07 -39.36 % | 0.11 -19.74 % | 0.14 73.28 % | 0.08 -5.57 % | 0.08 108.17 % | 0.04 -62.07 % | 0.11 0.33 % | 0.11 -2.74 % | 0.11 161.36 % | -0.18 -111.14 % | 1.59 762.79 % | -0.24 1.66 % | -0.24 13.20 % | -0.28 -63.96 % | -0.17 76.36 % | -0.72 -539.02 % | -0.11 9.52 % | -0.13 59.57 % | -0.31 44.14 % | -0.55 -430.78 % | -0.10 87.45 % | -0.83 -118.73 % | -0.38 68.63 % | -1.21 -684.41 % | -0.15 -72.44 % | -0.09 6.03 % | -0.10 -2 272.48 % | 0.00 190.39 % | 0.00 -98.48 % | 0.10 2.22 % | 0.10 0.00 % | 0.10 -8.07 % | 0.11 0.00 % | 0.11 0.04 % | 0.11 -6.16 % | 0.11 0.00 % | 0.11 10.43 % | 0.10 0.00 % | 0.10 -46.69 % | 0.19 0.00 % | 0.19 0.00 % | 0.19 -7.46 % | 0.21 0.00 % | 0.21 |
| Ratio EBITDA | 0.08 3.66 % | 0.07 -56.66 % | 0.17 82.34 % | 0.09 43.89 % | 0.06 49.40 % | 0.04 -61.85 % | 0.11 73.15 % | 0.06 -43.48 % | 0.11 185.86 % | -0.13 -105.77 % | 2.32 1 296.78 % | -0.19 -33.80 % | -0.14 38.64 % | -0.24 -130.68 % | -0.10 79.16 % | -0.49 -1 574.32 % | -0.03 53.61 % | -0.06 72.79 % | -0.23 -16.08 % | -0.20 -323.97 % | -0.05 93.47 % | -0.72 -128.98 % | -0.32 70.54 % | -1.07 -1 329.94 % | -0.08 -354.87 % | -0.02 -53.53 % | -0.01 -121.59 % | 0.05 -11.25 % | 0.06 -66.98 % | 0.17 -0.27 % | 0.17 0.00 % | 0.17 -1.15 % | 0.17 0.00 % | 0.17 -11.10 % | 0.19 20.15 % | 0.16 -0.07 % | 0.16 -18.45 % | 0.20 45.62 % | 0.14 -53.07 % | 0.29 19.82 % | 0.24 0.00 % | 0.24 -13.05 % | 0.28 0.00 % | 0.28 |
| Gross profit ratio | 0.39 -6.39 % | 0.41 14.16 % | 0.36 11.63 % | 0.32 -12.38 % | 0.37 -0.13 % | 0.37 -8.20 % | 0.40 -6.28 % | 0.43 13.61 % | 0.38 67.67 % | 0.23 -24.05 % | 0.30 75.71 % | 0.17 -54.83 % | 0.37 37.19 % | 0.27 1.87 % | 0.27 118.83 % | 0.12 -64.61 % | 0.34 52.80 % | 0.23 -17.28 % | 0.27 63.41 % | 0.17 -31.21 % | 0.24 55.45 % | 0.16 3 357.83 % | 0.00 101.74 % | -0.26 -165.80 % | 0.40 -0.73 % | 0.40 0.00 % | 0.40 -4.71 % | 0.42 0.00 % | 0.42 -17.00 % | 0.50 0.00 % | 0.50 0.00 % | 0.50 -1.23 % | 0.51 0.00 % | 0.51 -3.91 % | 0.53 2.91 % | 0.52 0.00 % | 0.52 1.22 % | 0.51 0.00 % | 0.51 -1.67 % | 0.52 0.00 % | 0.52 0.00 % | 0.52 -2.42 % | 0.53 0.00 % | 0.53 |
| Weighted average shs out dil | 1.408 B 0.00 % | 1.408 B 0.00 % | 1.408 B 1.33 % | 1.390 B 11.35 % | 1.248 B 0.00 % | 1.248 B 0.02 % | 1.248 B -0.02 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.09 % | 1.247 B 0.00 % | 1.247 B 0.00 % | 1.247 B 0.17 % | 1.245 B 0.00 % | 1.245 B 0.00 % | 1.245 B -0.10 % | 1.246 B -0.36 % | 1.251 B 0.23 % | 1.248 B 0.00 % | 1.248 B 2.48 % | 1.218 B 0.00 % | 1.218 B 0.00 % | 1.218 B 35.00 % | 901.929 M 0.00 % | 901.929 M |
| Weighted average shs out | 1.408 B 0.00 % | 1.408 B 0.00 % | 1.408 B 1.34 % | 1.390 B 11.35 % | 1.248 B 0.00 % | 1.248 B 0.02 % | 1.248 B -0.02 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.00 % | 1.248 B 0.20 % | 1.246 B -0.12 % | 1.247 B 0.00 % | 1.247 B 0.17 % | 1.245 B 0.00 % | 1.245 B 0.00 % | 1.245 B 0.00 % | 1.245 B -0.46 % | 1.251 B 0.23 % | 1.248 B 0.00 % | 1.248 B 2.48 % | 1.218 B 0.00 % | 1.218 B 0.00 % | 1.218 B 35.00 % | 901.929 M 0.00 % | 901.929 M |
| EPS diluted | 0.01 -45.28 % | 0.01 -19.08 % | 0.01 72.37 % | 0.01 -11.63 % | 0.01 91.11 % | 0.00 -47.67 % | 0.01 -19.63 % | 0.01 -31.41 % | 0.02 173.93 % | -0.02 -119.18 % | 0.11 437.42 % | -0.03 -26.36 % | -0.03 35.98 % | -0.04 -77.53 % | -0.02 73.51 % | -0.09 -300.47 % | -0.02 0.00 % | -0.02 63.85 % | -0.06 57.71 % | -0.14 -430.30 % | -0.03 86.80 % | -0.20 -81.82 % | -0.11 71.05 % | -0.38 -539.73 % | -0.06 -43.83 % | -0.04 6.56 % | -0.04 -1 005.00 % | 0.00 -600.00 % | 0.00 -98.81 % | 0.07 6.35 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 9.00 % | 0.06 17.00 % | 0.05 -2.37 % | 0.05 9.05 % | 0.05 1.75 % | 0.05 -39.68 % | 0.08 1.61 % | 0.07 100.00 % | 0.04 -59.65 % | 0.09 100.00 % | 0.05 |
| Earnings per share | 0.01 -45.28 % | 0.01 -19.08 % | 0.01 72.37 % | 0.01 -11.63 % | 0.01 91.11 % | 0.00 -47.67 % | 0.01 -19.63 % | 0.01 -31.41 % | 0.02 173.93 % | -0.02 -119.18 % | 0.11 437.42 % | -0.03 -26.36 % | -0.03 35.98 % | -0.04 -77.53 % | -0.02 73.51 % | -0.09 -300.47 % | -0.02 0.00 % | -0.02 63.85 % | -0.06 57.71 % | -0.14 -430.30 % | -0.03 86.80 % | -0.20 -81.82 % | -0.11 71.05 % | -0.38 -539.73 % | -0.06 -43.83 % | -0.04 6.56 % | -0.04 -1 005.00 % | 0.00 -600.00 % | 0.00 -98.81 % | 0.07 6.35 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 9.00 % | 0.06 17.00 % | 0.05 -2.37 % | 0.05 9.05 % | 0.05 1.75 % | 0.05 -39.68 % | 0.08 1.61 % | 0.07 100.00 % | 0.04 -59.65 % | 0.09 100.00 % | 0.05 |
| Gross profit | 47.277 M -15.51 % | 55.953 M 14.74 % | 48.767 M 12.23 % | 43.454 M -7.96 % | 47.212 M -8.73 % | 51.729 M 27.34 % | 40.624 M -24.98 % | 54.150 M -20.11 % | 67.781 M 102.43 % | 33.484 M 25.71 % | 26.635 M -7.18 % | 28.696 M -41.86 % | 49.353 M 1.06 % | 48.836 M 10.44 % | 44.220 M 145.16 % | 18.037 M -77.82 % | 81.326 M 68.78 % | 48.186 M -26.06 % | 65.171 M 25.32 % | 52.005 M -32.19 % | 76.693 M 59.79 % | 47.997 M 2 835.60 % | 1.635 M 101.59 % | -102.537 M -154.12 % | 189.461 M -17.50 % | 229.649 M 0.00 % | 229.649 M -23.92 % | 301.869 M 0.00 % | 301.869 M -25.71 % | 406.352 M 0.00 % | 406.352 M 0.00 % | 406.352 M 7.57 % | 377.751 M 0.00 % | 377.751 M 4.68 % | 360.856 M 24.68 % | 289.437 M 0.00 % | 289.437 M 2.05 % | 283.623 M 0.00 % | 283.623 M 15.63 % | 245.284 M 0.00 % | 245.284 M 100.00 % | 122.642 M -42.55 % | 213.465 M 100.00 % | 106.733 M |
| Income tax expense | 5.000 K -58.33 % | 12.000 K | 0.000 -100.00 % | 39.000 K 109.61 % | -406.000 K 69.15 % | -1.316 M -376.47 % | 476.000 K 3 561.54 % | 13.000 K 85.71 % | 7.000 K -99.43 % | 1.219 M -98.01 % | 61.211 M 149 195.12 % | 41.000 K 78.26 % | 23.000 K -34.29 % | 35.000 K -2.78 % | 36.000 K 3 500.00 % | 1.000 K -96.15 % | 26.000 K 4.00 % | 25.000 K -92.40 % | 329.000 K 1 727.78 % | 18.000 K | 0.000 -100.00 % | 2.000 K -95.92 % | 49.000 K -99.81 % | 26.095 M 142.95 % | 10.741 M -21.13 % | 13.619 M 0.00 % | 13.619 M 60.20 % | 8.502 M 0.00 % | 8.502 M -75.45 % | 34.630 M 0.00 % | 34.630 M 0.00 % | 34.630 M 24.89 % | 27.728 M 0.00 % | 27.728 M -24.31 % | 36.635 M 34.03 % | 27.334 M 0.00 % | 27.334 M 45.03 % | 18.847 M 0.00 % | 18.847 M -20.82 % | 23.802 M 0.00 % | 23.802 M 100.00 % | 11.901 M -58.38 % | 28.594 M 100.00 % | 14.297 M |
| Cost of revenue | 75.498 M -5.71 % | 80.072 M -7.52 % | 86.580 M -5.04 % | 91.179 M 12.63 % | 80.956 M -8.55 % | 88.521 M 46.34 % | 60.489 M -16.18 % | 72.168 M -35.48 % | 111.851 M -2.99 % | 115.303 M 82.29 % | 63.251 M -55.29 % | 141.462 M 70.80 % | 82.822 M -36.58 % | 130.591 M 7.67 % | 121.286 M -6.48 % | 129.693 M -16.01 % | 154.414 M -6.55 % | 165.234 M -4.81 % | 173.590 M -33.06 % | 259.338 M 8.43 % | 239.171 M -7.76 % | 259.298 M -28.04 % | 360.327 M -27.48 % | 496.846 M 71.37 % | 289.930 M -16.50 % | 347.201 M 0.00 % | 347.201 M -17.47 % | 420.690 M 0.00 % | 420.690 M 4.92 % | 400.954 M 0.00 % | 400.954 M 0.00 % | 400.954 M 10.30 % | 363.521 M 0.00 % | 363.521 M 13.75 % | 319.574 M 17.39 % | 272.227 M 0.00 % | 272.227 M -0.45 % | 273.450 M 0.00 % | 273.450 M 19.69 % | 228.461 M 0.00 % | 228.461 M 100.00 % | 114.231 M -39.51 % | 188.850 M 100.00 % | 94.425 M |
| General and administrative expenses | 17.966 M -44.87 % | 32.586 M 127.76 % | 14.307 M -42.61 % | 24.928 M 37.19 % | 18.171 M -34.26 % | 27.640 M 60.32 % | 17.240 M -43.06 % | 30.275 M 40.64 % | 21.526 M 3.43 % | 20.813 M -26.13 % | 28.177 M -31.54 % | 41.160 M 23.27 % | 33.390 M -30.70 % | 48.182 M 29.41 % | 37.233 M -9.84 % | 41.298 M -20.73 % | 52.097 M 22.49 % | 42.530 M -5.34 % | 44.927 M -23.40 % | 58.652 M -5.40 % | 61.999 M -51.52 % | 127.875 M 265.59 % | 34.978 M -64.15 % | 97.556 M 2.40 % | 95.266 M 14.13 % | 83.472 M 0.00 % | 83.472 M 16.00 % | 71.961 M 0.00 % | 71.961 M 21.24 % | 59.353 M 0.00 % | 59.353 M 0.00 % | 59.353 M 21.34 % | 48.916 M 0.00 % | 48.916 M 7.72 % | 45.412 M -13.51 % | 52.508 M 0.00 % | 52.508 M 47.37 % | 35.631 M 0.00 % | 35.631 M 20.65 % | 29.531 M 0.00 % | 29.531 M 100.00 % | 14.766 M -22.59 % | 19.074 M 100.00 % | 9.537 M |
| Selling and marketing expenses | 27.855 M -0.47 % | 27.986 M 30.52 % | 21.442 M 14.19 % | 18.778 M -20.80 % | 23.711 M -18.93 % | 29.249 M 92.62 % | 15.185 M -23.60 % | 19.875 M -30.39 % | 28.553 M 10.68 % | 25.798 M -6.72 % | 27.658 M -3.96 % | 28.797 M -40.08 % | 48.056 M 8.73 % | 44.197 M 24.74 % | 35.432 M -37.29 % | 56.499 M 3.73 % | 54.467 M 68.41 % | 32.341 M -65.22 % | 92.975 M 7.67 % | 86.353 M 63.88 % | 52.693 M -69.46 % | 172.553 M 44.92 % | 119.067 M -53.18 % | 254.309 M 61.39 % | 157.572 M -14.39 % | 184.048 M 0.00 % | 184.048 M -21.40 % | 234.149 M 0.00 % | 234.149 M -4.63 % | 245.511 M 0.00 % | 245.511 M 0.00 % | 245.511 M 4.93 % | 233.983 M 0.00 % | 233.983 M 5.81 % | 221.136 M 251.13 % | -146.321 M -200.00 % | 146.321 M 184.93 % | -172.286 M -200.00 % | 172.286 M 270.46 % | -101.074 M -200.00 % | 101.074 M 100.00 % | 50.537 M -38.52 % | 82.205 M 100.00 % | 41.103 M |
| Other expenses | -6.006 M 70.33 % | -20.244 M -402.83 % | -4.026 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.983 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.334 M -171.00 % | -861.250 K | 0.000 100.00 % | -1.281 M 90.77 % | -13.877 M 0.00 % | -13.877 M -12.29 % | -12.358 M 0.00 % | -12.358 M 0.00 % | -12.358 M -7.12 % | -11.537 M 0.00 % | -11.537 M 19.49 % | -14.330 M -104.90 % | 292.642 M | 0.000 -100.00 % | 344.571 M | 0.000 -100.00 % | 202.147 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 39.815 M -1.27 % | 40.328 M 27.13 % | 31.723 M -26.75 % | 43.309 M 3.41 % | 41.882 M -25.35 % | 56.101 M 73.02 % | 32.425 M -34.49 % | 49.495 M -1.17 % | 50.079 M -17.34 % | 60.581 M -12.43 % | 69.184 M -2.65 % | 71.067 M -11.76 % | 80.537 M -15.05 % | 94.810 M 35.89 % | 69.772 M -43.28 % | 123.016 M 15.96 % | 106.085 M 44.79 % | 73.269 M -46.59 % | 137.175 M -38.32 % | 222.390 M 97.46 % | 112.624 M -63.02 % | 304.569 M 118.05 % | 139.676 M -59.84 % | 347.780 M 36.96 % | 253.926 M -4.62 % | 266.239 M 0.00 % | 266.239 M -8.89 % | 292.233 M 0.00 % | 292.233 M -0.09 % | 292.506 M 0.00 % | 292.506 M 0.00 % | 292.506 M 7.79 % | 271.362 M 0.00 % | 271.362 M 7.59 % | 252.218 M 26.85 % | 198.829 M 0.00 % | 198.829 M -4.37 % | 207.916 M 0.00 % | 207.916 M 59.20 % | 130.605 M 0.00 % | 130.605 M 100.00 % | 65.302 M -35.52 % | 101.279 M 100.00 % | 50.640 M |
| Cost and expenses | 115.313 M -4.23 % | 120.400 M 1.77 % | 118.303 M -12.03 % | 134.488 M 9.48 % | 122.838 M -15.06 % | 144.622 M 55.65 % | 92.914 M -23.63 % | 121.663 M -24.87 % | 161.930 M -7.93 % | 175.884 M 32.81 % | 132.435 M -37.69 % | 212.529 M 30.10 % | 163.359 M -27.53 % | 225.401 M 17.98 % | 191.058 M -24.40 % | 252.709 M -2.99 % | 260.499 M 9.22 % | 238.503 M -23.25 % | 310.765 M -35.49 % | 481.728 M 36.93 % | 351.795 M -37.61 % | 563.867 M 12.77 % | 500.003 M -40.80 % | 844.626 M 55.30 % | 543.856 M -11.34 % | 613.440 M 0.00 % | 613.440 M -13.95 % | 712.923 M 0.00 % | 712.923 M 2.81 % | 693.459 M 0.00 % | 693.459 M 0.00 % | 693.459 M 9.23 % | 634.882 M 0.00 % | 634.882 M 11.03 % | 571.792 M 21.39 % | 471.056 M 0.00 % | 471.056 M -2.14 % | 481.366 M 0.00 % | 481.366 M 34.06 % | 359.066 M 0.00 % | 359.066 M 100.00 % | 179.533 M -38.12 % | 290.129 M 100.00 % | 145.064 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 45.821 M -24.35 % | 60.572 M 69.44 % | 35.749 M -17.46 % | 43.309 M 3.41 % | 41.882 M -25.35 % | 56.101 M 73.02 % | 32.425 M -34.49 % | 49.495 M -1.17 % | 50.079 M -17.34 % | 60.581 M -12.43 % | 69.184 M 0.14 % | 69.084 M -14.22 % | 80.537 M -12.82 % | 92.379 M 27.13 % | 72.665 M -25.70 % | 97.797 M -8.23 % | 106.564 M 42.33 % | 74.871 M -45.71 % | 137.902 M -4.90 % | 145.005 M 26.43 % | 114.692 M -61.82 % | 300.428 M 95.03 % | 154.045 M -56.22 % | 351.865 M 39.17 % | 252.838 M -5.49 % | 267.520 M 0.00 % | 267.520 M -12.61 % | 306.110 M 0.00 % | 306.110 M 0.41 % | 304.863 M 0.00 % | 304.863 M 0.00 % | 304.863 M 7.76 % | 282.898 M 0.00 % | 282.898 M 6.13 % | 266.548 M 384.12 % | -93.814 M -147.18 % | 198.829 M 245.50 % | -136.655 M -165.73 % | 207.916 M 390.62 % | -71.543 M -154.78 % | 130.605 M 100.00 % | 65.302 M -35.52 % | 101.279 M 100.00 % | 50.640 M |
| Interest income | 272.000 K 1 842.86 % | 14.000 K -98.50 % | 934.000 K 240.88 % | 274.000 K -77.07 % | 1.195 M 10.04 % | 1.086 M -21.93 % | 1.391 M 4.90 % | 1.326 M -3.63 % | 1.376 M 252.82 % | 390.000 K -48.21 % | 753.000 K -51.92 % | 1.566 M 274.64 % | 418.000 K -90.94 % | 4.612 M 52.01 % | 3.034 M 9.02 % | 2.783 M 2.85 % | 2.706 M 52.28 % | 1.777 M -25.21 % | 2.376 M -4.23 % | 2.481 M 34.25 % | 1.848 M 82.61 % | 1.012 M -60.31 % | 2.550 M 22.83 % | 2.076 M 1 877.14 % | 105.000 K -97.65 % | 4.466 M | 0.000 -100.00 % | 7.888 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 |
| Interest expense | 0.000 -100.00 % | 65.000 K | 0.000 -100.00 % | 7.000 K -86.00 % | 50.000 K 35.14 % | 37.000 K 23.33 % | 30.000 K | 0.000 -100.00 % | 156.000 K 310.53 % | 38.000 K -44.93 % | 69.000 K -94.94 % | 1.363 M -59.00 % | 3.324 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.198 M 11.86 % | 1.965 M 11.68 % | 1.760 M 0.00 % | 1.760 M -63.12 % | 4.772 M 358.58 % | 1.041 M 219.12 % | -873.500 K -200.00 % | 873.500 K 0.00 % | 873.500 K 333.24 % | -374.500 K 0.00 % | -374.500 K 13.11 % | -431.000 K -1 386.57 % | 33.500 K 200.00 % | -33.500 K | 0.000 | 0.000 -100.00 % | 173.000 K 0.00 % | 173.000 K 100.00 % | 86.500 K -75.56 % | 354.000 K 100.00 % | 177.000 K |
| Depreciation and amortization | 1.809 M 211.36 % | 581.000 K -71.04 % | 2.006 M -2.81 % | 2.064 M -13.20 % | 2.378 M 42.99 % | 1.663 M -40.52 % | 2.796 M 7.50 % | 2.601 M -30.64 % | 3.750 M -34.62 % | 5.736 M 23.38 % | 4.649 M 88.83 % | 2.462 M -75.29 % | 9.962 M 545.63 % | 1.543 M -81.64 % | 8.403 M 37.35 % | 6.118 M -65.26 % | 17.612 M 62.32 % | 10.850 M -34.27 % | 16.506 M -42.99 % | 28.951 M 37.78 % | 21.013 M -37.63 % | 33.691 M 42.52 % | 23.639 M -14.05 % | 27.504 M -3.50 % | 28.502 M -10.42 % | 31.816 M 0.00 % | 31.816 M 6.50 % | 29.873 M 0.00 % | 29.873 M 27.54 % | 23.423 M 0.00 % | 23.423 M 0.00 % | 23.423 M 7.01 % | 21.888 M 0.00 % | 21.888 M -7.49 % | 23.660 M 70 725.37 % | -33.500 K -200.00 % | 33.500 K | 0.000 | 0.000 -100.00 % | 173.000 K 200.00 % | -173.000 K -100.00 % | -86.500 K 75.56 % | -354.000 K -100.00 % | -177.000 K |
| Operating income | 7.462 M -52.24 % | 15.625 M -8.33 % | 17.044 M 69.19 % | 10.074 M 89.01 % | 5.330 M 221.91 % | -4.372 M -153.32 % | 8.199 M 76.13 % | 4.655 M -73.70 % | 17.702 M 165.33 % | -27.097 M 36.32 % | -42.549 M -0.42 % | -42.371 M -35.87 % | -31.184 M 28.98 % | -43.910 M -66.45 % | -26.381 M 66.47 % | -78.673 M -217.76 % | -24.759 M -1.70 % | -24.346 M 66.19 % | -72.004 M 21.13 % | -91.293 M -154.08 % | -35.931 M 85.97 % | -256.084 M -85.51 % | -138.041 M 69.36 % | -450.485 M -598.81 % | -64.465 M -92.78 % | -33.440 M 12.03 % | -38.013 M -540.11 % | 8.637 M -18.79 % | 10.635 M -90.64 % | 113.659 M -0.33 % | 114.034 M 0.00 % | 114.034 M 7.79 % | 105.789 M 0.00 % | 105.789 M -2.21 % | 108.175 M 19.39 % | 90.608 M 0.00 % | 90.608 M 19.68 % | 75.707 M 0.00 % | 75.707 M -33.98 % | 114.679 M 0.00 % | 114.679 M 100.00 % | 57.340 M -48.89 % | 112.186 M 100.00 % | 56.093 M |
| Operating income ratio | 0.06 -47.09 % | 0.11 -8.78 % | 0.13 68.30 % | 0.07 79.93 % | 0.04 233.40 % | -0.03 -138.44 % | 0.08 120.04 % | 0.04 -62.60 % | 0.10 154.11 % | -0.18 61.53 % | -0.47 -90.10 % | -0.25 -5.54 % | -0.24 3.59 % | -0.24 -53.53 % | -0.16 70.07 % | -0.53 -407.06 % | -0.11 7.93 % | -0.11 62.17 % | -0.30 -2.85 % | -0.29 -157.77 % | -0.11 86.35 % | -0.83 -118.52 % | -0.38 66.62 % | -1.14 -749.59 % | -0.13 -131.97 % | -0.06 12.03 % | -0.07 -651.28 % | 0.01 -18.79 % | 0.01 -89.55 % | 0.14 -0.33 % | 0.14 0.00 % | 0.14 -1.02 % | 0.14 0.00 % | 0.14 -10.23 % | 0.16 -1.45 % | 0.16 0.00 % | 0.16 18.70 % | 0.14 0.00 % | 0.14 -43.86 % | 0.24 0.00 % | 0.24 0.00 % | 0.24 -13.19 % | 0.28 0.00 % | 0.28 |
| Total other income expenses net | 272.000 K 633.33 % | -51.000 K -105.46 % | 934.000 K 249.81 % | 267.000 K -76.68 % | 1.145 M 9.15 % | 1.049 M -22.92 % | 1.361 M -3.13 % | 1.405 M 15.16 % | 1.220 M -13.66 % | 1.413 M 106.58 % | 684.000 K 236.95 % | 203.000 K 116.23 % | -1.251 M 72.88 % | -4.612 M -52.01 % | -3.034 M -9.02 % | -2.783 M -2.85 % | -2.706 M -52.28 % | -1.777 M 25.21 % | -2.376 M 97.09 % | -81.573 M -4 514.12 % | 1.848 M 82.61 % | 1.012 M 139.69 % | -2.550 M -33.65 % | -1.908 M -1 917.14 % | 105.000 K 101.31 % | -7.991 M -133.79 % | -3.418 M -212.68 % | 3.034 M 391.54 % | -1.041 M -108.73 % | -498.500 K 42.93 % | -873.500 K 0.00 % | -873.500 K -333.24 % | 374.500 K 0.00 % | 374.500 K -13.11 % | 431.000 K 1 386.57 % | -33.500 K -200.00 % | 33.500 K -99.89 % | 31.504 M | 0.000 100.00 % | -173.000 K 0.00 % | -173.000 K -100.00 % | -86.500 K 75.56 % | -354.000 K -100.00 % | -177.000 K |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -85.542 M 29.46 % | -121.263 M -3.24 % | -117.459 M 28.57 % | -164.439 M -47.68 % | -111.347 M 30.50 % | -160.220 M 0.23 % | -160.592 M 17.32 % | -194.227 M 17.21 % | -234.611 M -31.49 % | -178.427 M -67.92 % | -106.258 M 31.12 % | -154.255 M 42.40 % | -267.821 M -287.96 % | 142.489 M 41.09 % | 100.995 M 60.45 % | 62.945 M 5.81 % | 59.486 M 129.59 % | 25.910 M 63.44 % | 15.853 M 210.37 % | -14.364 M 75.92 % | -59.658 M 27.24 % | -81.996 M -49.25 % | -54.940 M 49.07 % | -107.876 M 7.30 % | -116.374 M 36.40 % | -182.973 M 16.23 % | -218.418 M 38.82 % | -357.037 M 11.11 % | -401.663 M 48.15 % | -774.601 M -0.28 % | -772.429 M 0.75 % | -778.277 M 22.09 % | -999.006 M -20.31 % | -830.346 M -8.63 % | -764.394 M -0.15 % | -763.251 M -257.08 % | -213.747 M |
| Total investments | 885.000 K | 0.000 -100.00 % | 958.000 K | 0.000 -100.00 % | 2.685 M 38.54 % | 1.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 | 0.000 | 0.000 | 0.000 -100.00 % | 8.855 M | 0.000 | 0.000 -100.00 % | 12.067 M -2.34 % | 12.356 M 2.48 % | 12.057 M 1.70 % | 11.855 M -3.55 % | 12.291 M -3.98 % | 12.801 M -3.29 % | 13.237 M 5.59 % | 12.536 M | 0.000 | 0.000 | 0.000 |
| Total debt | 702.000 K -47.18 % | 1.329 M -25.17 % | 1.776 M -22.85 % | 2.302 M 2.27 % | 2.251 M 127.37 % | 990.000 K -38.13 % | 1.600 M -38.01 % | 2.581 M -6.72 % | 2.767 M -32.74 % | 4.114 M 97.50 % | 2.083 M -43.35 % | 3.677 M -47.95 % | 7.065 M -96.84 % | 223.830 M 51.92 % | 147.331 M 1.29 % | 145.455 M 8.61 % | 133.929 M 14.16 % | 117.318 M 18.01 % | 99.415 M 49.44 % | 66.527 M 22.07 % | 54.499 M 3.91 % | 52.449 M -51.79 % | 108.794 M 22.16 % | 89.059 M 24.53 % | 71.518 M -35.55 % | 110.973 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.151 M |
| Accumulated other comprehensive income loss | 1.153 B 0.03 % | 1.153 B 174.93 % | 419.325 M -30.18 % | 600.544 M 0.79 % | 595.835 M -1.43 % | 604.473 M -2.65 % | 620.919 M -1.50 % | 630.382 M 0.93 % | 624.561 M 0.50 % | 621.472 M 3.24 % | 601.973 M -0.64 % | 605.836 M -0.42 % | 608.368 M 41.54 % | 429.806 M -2.18 % | 439.365 M -0.17 % | 440.111 M 0.87 % | 436.307 M 3.51 % | 421.527 M -11.73 % | 477.562 M 6.92 % | 446.673 M -7.56 % | 483.223 M 0.38 % | 481.403 M 1.46 % | 474.481 M 182.89 % | -572.404 M -221.28 % | 471.966 M 192.56 % | -509.896 M | 0.000 100.00 % | -447.522 M | 0.000 100.00 % | -372.120 M | 0.000 100.00 % | -317.101 M -14.99 % | -275.767 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | -975.507 M 0.83 % | -983.679 M -31.99 % | -745.247 M 20.94 % | -942.600 M 1.11 % | -953.226 M 1.11 % | -963.938 M 0.58 % | -969.569 M 1.09 % | -980.271 M 1.34 % | -993.597 M 1.92 % | -1.013 B -2.67 % | -986.779 M 12.63 % | -1.129 B -3.74 % | -1.089 B -24.04 % | -877.674 M -6.09 % | -827.329 M -3.57 % | -798.773 M -15.45 % | -691.849 M -4.01 % | -665.148 M -4.17 % | -638.509 M -13.09 % | -564.592 M -44.02 % | -392.025 M -8.63 % | -360.878 M -243.38 % | -105.096 M 52.80 % | -222.670 M -187.10 % | 255.653 M -22.48 % | 329.789 M -53.03 % | 702.124 M -0.65 % | 706.744 M -6.76 % | 758.020 M 7.52 % | 705.023 M 3.15 % | 683.465 M 20.04 % | 569.388 M 31.87 % | 431.782 M 34.84 % | 320.225 M 18.68 % | 269.819 M | 0.000 | 0.000 |
| Common stock | 140.840 M 0.00 % | 140.840 M 0.00 % | 140.840 M 0.00 % | 140.840 M 12.83 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.00 % | 124.820 M 0.26 % | 124.500 M 0.00 % | 124.500 M 0.00 % | 124.500 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 346.321 M 6.78 % | 324.323 M 2.87 % | 315.277 M 5.12 % | 299.918 M 21.55 % | 246.749 M 0.47 % | 245.586 M -4.97 % | 258.434 M 0.35 % | 257.530 M 8.29 % | 237.825 M 10.54 % | 215.157 M -2.88 % | 221.547 M 167.81 % | 82.726 M -32.39 % | 122.361 M -21.14 % | 155.155 M -28.14 % | 215.917 M -12.10 % | 245.631 M -29.63 % | 349.065 M -3.37 % | 361.231 M -18.48 % | 443.139 M -9.25 % | 488.308 M -29.88 % | 696.406 M -4.51 % | 729.321 M -25.43 % | 978.096 M -13.38 % | 1.129 B -29.12 % | 1.593 B -3.06 % | 1.643 B -18.97 % | 2.028 B -0.67 % | 2.042 B -1.01 % | 2.063 B 2.95 % | 2.003 B 2.81 % | 1.949 B 4.99 % | 1.856 B 5.20 % | 1.764 B 10.74 % | 1.593 B 11.42 % | 1.430 B 6.93 % | 1.337 B 215.87 % | 423.356 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 0.000 -100.00 % | 311.000 K -55.70 % | 702.000 K -40.86 % | 1.187 M -14.97 % | 1.396 M 1 007.94 % | 126.000 K 200.00 % | 42.000 K -94.45 % | 757.000 K -35.57 % | 1.175 M -43.89 % | 2.094 M | 0.000 -100.00 % | 1.001 M -55.67 % | 2.258 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 |
| Total non current liabilities | 0.000 -100.00 % | 311.000 K -55.70 % | 702.000 K -40.86 % | 1.187 M -14.97 % | 1.396 M 1 007.94 % | 126.000 K 200.01 % | 41.999 K -94.45 % | 757.000 K -35.57 % | 1.175 M -43.89 % | 2.094 M | 0.000 -100.00 % | 1.001 M -55.67 % | 2.258 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 351.425 M 18.42 % | 296.767 M -4.00 % | 309.130 M 14.64 % | 269.649 M 40.26 % | 192.243 M -37.35 % | 306.839 M 26.94 % | 241.729 M 177.96 % | 86.964 M -10.33 % | 96.977 M 8.94 % | 89.015 M 101.75 % | 44.121 M 0.28 % | 44.000 M -13.76 % | 51.019 M -14.05 % | 59.358 M |
| Other current liabilities | 128.366 M -15.91 % | 152.662 M 1.02 % | 151.122 M 6.73 % | 141.590 M -9.34 % | 156.182 M -8.73 % | 171.125 M -5.51 % | 181.108 M 5.70 % | 171.346 M -36.93 % | 271.688 M 72.35 % | 157.637 M -40.28 % | 263.958 M -57.86 % | 626.337 M -12.27 % | 713.947 M 168.20 % | 266.204 M -8.67 % | 291.469 M -9.96 % | 323.727 M -0.11 % | 324.093 M 70.27 % | 190.340 M -54.13 % | 414.986 M 20.60 % | 344.104 M -30.63 % | 496.064 M 4.15 % | 476.291 M 18.91 % | 400.531 M -4.28 % | 418.442 M 5.65 % | 396.048 M -3.82 % | 411.770 M 88.00 % | 219.023 M -34.57 % | 334.760 M 102.06 % | 165.674 M -0.99 % | 167.332 M -34.47 % | 255.338 M -28.32 % | 356.221 M 29.58 % | 274.905 M 25.70 % | 218.703 M 11.97 % | 195.324 M -1.73 % | 198.757 M -33.71 % | 299.830 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.675 M -5.14 % | 27.066 M 24.60 % | 21.723 M -59.68 % | 53.882 M -20.34 % | 67.643 M -29.72 % | 96.242 M 55.94 % | 61.716 M -6.53 % | 66.028 M -20.23 % | 82.771 M 136.98 % | -223.830 M -51.92 % | -147.331 M -1.29 % | -145.455 M -8.61 % | -133.929 M -14.16 % | -117.318 M -18.01 % | -99.415 M -49.44 % | -66.527 M -22.07 % | -54.499 M -3.91 % | -52.449 M 51.79 % | -108.794 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 |
| Short term debt | 1.404 M -31.04 % | 2.036 M -5.21 % | 2.148 M -3.68 % | 2.230 M 160.82 % | 855.000 K -1.04 % | 864.000 K -44.54 % | 1.558 M 102.99 % | -52.058 M -3 369.97 % | 1.592 M 102.70 % | -58.895 M -2 927.41 % | 2.083 M 129.57 % | -7.045 M -246.56 % | 4.807 M -97.85 % | 223.830 M 51.92 % | 147.331 M 1.29 % | 145.455 M 8.61 % | 133.929 M 180.26 % | 47.788 M -51.93 % | 99.415 M 49.44 % | 66.527 M 22.07 % | 54.499 M 3.91 % | 52.449 M -51.79 % | 108.794 M 22.16 % | 89.059 M 24.53 % | 71.518 M -35.55 % | 110.973 M | 0.000 -100.00 % | 24.661 M | 0.000 -100.00 % | 235.018 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.151 M |
| Total current liabilities | 177.487 M -30.64 % | 255.893 M 19.15 % | 214.759 M -22.69 % | 277.783 M 22.31 % | 227.105 M -18.86 % | 279.880 M 2.85 % | 272.120 M -19.98 % | 340.050 M -4.83 % | 357.326 M -3.35 % | 369.713 M 15.29 % | 320.676 M -60.24 % | 806.570 M 1.94 % | 791.253 M 30.98 % | 604.106 M 6.91 % | 565.068 M -12.34 % | 644.612 M 8.50 % | 594.116 M -8.49 % | 649.258 M -8.93 % | 712.921 M -4.53 % | 746.752 M -13.50 % | 863.327 M 0.25 % | 861.145 M 11.43 % | 772.803 M -5.15 % | 814.753 M 17.60 % | 692.815 M -8.51 % | 757.222 M 54.96 % | 488.672 M -11.42 % | 551.664 M 16.75 % | 472.513 M -30.24 % | 677.306 M 89.94 % | 356.584 M -26.46 % | 484.864 M 24.70 % | 388.821 M 41.61 % | 274.566 M 12.73 % | 243.556 M -4.53 % | 255.121 M -32.39 % | 377.330 M |
| Total liabilities | 177.487 M -30.72 % | 256.204 M 18.91 % | 215.461 M -22.77 % | 278.970 M 22.09 % | 228.501 M -18.39 % | 280.006 M 2.88 % | 272.162 M -20.14 % | 340.807 M -4.94 % | 358.501 M -3.58 % | 371.807 M 15.94 % | 320.676 M -60.29 % | 807.571 M 1.77 % | 793.511 M 31.35 % | 604.106 M 6.91 % | 565.068 M -12.34 % | 644.612 M 8.50 % | 594.116 M -8.49 % | 649.258 M -8.93 % | 712.921 M -4.53 % | 746.752 M -13.50 % | 863.327 M 0.25 % | 861.145 M 11.43 % | 772.803 M -5.15 % | 814.753 M 17.60 % | 692.815 M -8.51 % | 757.222 M 54.96 % | 488.672 M -11.42 % | 551.664 M 16.75 % | 472.513 M -30.24 % | 677.306 M 89.94 % | 356.584 M -26.46 % | 484.864 M 24.70 % | 388.821 M 41.61 % | 274.566 M 12.73 % | 243.556 M -4.53 % | 255.121 M -32.39 % | 377.330 M |
| Other non current assets | 0.000 100.00 % | -19.396 M -97 080.00 % | 20.000 K 100.15 % | -13.782 M | 0.000 100.00 % | -83.380 M 5.49 % | -88.225 M -406.31 % | -17.425 M 80.27 % | -88.323 M -404.88 % | -17.494 M 79.50 % | -85.334 M -403.18 % | -16.959 M -108.53 % | 198.845 M 303.68 % | -97.626 M -12.87 % | -86.497 M 6.07 % | -92.085 M 65.77 % | -269.045 M 1.15 % | -272.170 M 8.77 % | -298.320 M 6.13 % | -317.788 M 28.65 % | -445.394 M 5.70 % | -472.292 M 4.52 % | -494.672 M -31 627.85 % | 1.569 M 1.36 % | 1.548 M -66.07 % | 4.563 M -51.96 % | 9.499 M -79.27 % | 45.827 M -62.64 % | 122.665 M -36.78 % | 194.023 M 0.11 % | 193.807 M -23.90 % | 254.664 M 1 823.88 % | 13.237 M 5.59 % | 12.536 M | 0.000 | 0.000 | 0.000 |
| Long term investments | 885.000 K | 0.000 -100.00 % | 958.000 K | 0.000 -100.00 % | 2.685 M 38.54 % | 1.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.660 M 134.84 % | -33.471 M 69.74 % | -110.608 M 39.28 % | -182.168 M -0.36 % | -181.516 M 24.95 % | -241.863 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 -100.00 % | 20.268 M | 0.000 -100.00 % | 21.251 M | 0.000 -100.00 % | 15.433 M | 0.000 -100.00 % | 17.425 M | 0.000 -100.00 % | 17.494 M | 0.000 -100.00 % | 16.959 M | 0.000 -100.00 % | 17.816 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 % | 64.164 M -1.54 % | 65.166 M 1.38 % | 64.282 M 1.11 % | 63.576 M 1.75 % | 62.485 M -0.14 % | 62.570 M -1.91 % | 63.787 M 3.39 % | 61.698 M 4.24 % | 59.186 M 213.87 % | 18.857 M 11.84 % | 16.860 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M 0.00 % | 9.421 M | 0.000 |
| Goodwill and intangible assets | 0.000 -100.00 % | 20.268 M | 0.000 -100.00 % | 21.251 M | 0.000 -100.00 % | 15.433 M | 0.000 -100.00 % | 17.425 M | 0.000 -100.00 % | 17.494 M | 0.000 -100.00 % | 16.959 M | 0.000 -100.00 % | 17.816 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 % | 73.585 M -1.34 % | 74.587 M 1.20 % | 73.703 M 0.97 % | 72.997 M 1.52 % | 71.906 M -0.12 % | 71.991 M -1.66 % | 73.208 M 2.94 % | 71.119 M 3.66 % | 68.607 M 142.62 % | 28.278 M 67.72 % | 16.860 M |
| Property plant equipment net | 138.021 M -1.16 % | 139.647 M 15.02 % | 121.413 M 28.09 % | 94.785 M 16.41 % | 81.420 M -2.35 % | 83.380 M -5.49 % | 88.225 M -5.96 % | 93.819 M 6.22 % | 88.323 M -4.30 % | 92.295 M 8.16 % | 85.334 M -7.01 % | 91.769 M 13.00 % | 81.208 M 1.75 % | 79.810 M -7.73 % | 86.497 M -6.07 % | 92.085 M -65.77 % | 269.045 M -1.15 % | 272.170 M -8.77 % | 298.320 M -6.13 % | 317.788 M -28.65 % | 445.394 M -5.70 % | 472.292 M -4.52 % | 494.672 M -15.86 % | 587.936 M -3.55 % | 609.563 M -1.70 % | 620.113 M 6.74 % | 580.945 M -4.00 % | 605.124 M 0.21 % | 603.828 M 0.75 % | 599.332 M 14.76 % | 522.262 M 4.63 % | 499.140 M 13.36 % | 440.302 M 21.65 % | 361.928 M 15.62 % | 313.034 M 6.99 % | 292.581 M 54.32 % | 189.596 M |
| Total non current assets | 138.906 M -1.15 % | 140.519 M 14.81 % | 122.391 M 19.69 % | 102.254 M 21.58 % | 84.105 M -1.42 % | 85.318 M -3.29 % | 88.225 M -5.96 % | 93.819 M 6.22 % | 88.323 M -4.30 % | 92.295 M 8.16 % | 85.334 M -7.01 % | 91.769 M -67.23 % | 280.053 M 186.86 % | 97.626 M 12.87 % | 86.497 M -6.07 % | 92.085 M -65.77 % | 269.045 M -1.15 % | 272.170 M -8.77 % | 298.320 M -6.13 % | 317.788 M -28.65 % | 445.394 M -5.70 % | 472.292 M -4.52 % | 494.672 M -16.09 % | 589.505 M -3.54 % | 611.111 M -2.17 % | 624.676 M -9.88 % | 693.134 M -2.87 % | 713.645 M 0.80 % | 707.978 M 0.59 % | 703.808 M 14.28 % | 615.863 M 0.96 % | 610.022 M 15.81 % | 526.747 M 17.85 % | 446.956 M 16.72 % | 382.920 M 18.88 % | 322.095 M 55.10 % | 207.668 M |
| Other current assets | 25.826 M 37.49 % | 18.784 M -10.93 % | 21.088 M 79.64 % | 11.739 M -62.57 % | 31.359 M 54.87 % | 20.248 M -26.91 % | 27.703 M -20.31 % | 34.763 M 65.33 % | 21.026 M 78.31 % | 11.792 M -55.82 % | 26.693 M -90.54 % | 282.233 M 2 045.93 % | 13.152 M -93.61 % | 205.924 M 2.29 % | 201.310 M -1.82 % | 205.032 M 813.97 % | 22.433 M -42.68 % | 39.138 M -68.46 % | 124.080 M 31.95 % | 94.036 M -13.93 % | 109.258 M 12.78 % | 96.879 M -16.05 % | 115.396 M -5.10 % | 121.603 M -68.27 % | 383.237 M 262.78 % | 105.638 M 2 621.93 % | 3.881 M -99.02 % | 396.255 M -5.80 % | 420.654 M 24.29 % | 338.445 M 0.80 % | 335.765 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.855 M | 0.000 | 0.000 -100.00 % | 407.000 K -99.11 % | 45.827 M -62.64 % | 122.665 M -36.78 % | 194.023 M 0.11 % | 193.807 M -23.90 % | 254.664 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 86.244 M -29.65 % | 122.592 M 2.82 % | 119.235 M -28.49 % | 166.741 M 46.78 % | 113.598 M -29.53 % | 161.210 M -0.61 % | 162.192 M -17.59 % | 196.808 M -17.09 % | 237.378 M 30.04 % | 182.541 M 68.49 % | 108.341 M -31.40 % | 157.932 M -42.55 % | 274.886 M 237.94 % | 81.341 M 75.55 % | 46.336 M -43.84 % | 82.510 M 10.84 % | 74.443 M -18.56 % | 91.408 M 9.39 % | 83.562 M 3.30 % | 80.891 M -29.14 % | 114.157 M -15.09 % | 134.445 M -17.89 % | 163.734 M -16.86 % | 196.935 M 4.81 % | 187.892 M -36.08 % | 293.946 M 34.58 % | 218.418 M -38.82 % | 357.037 M -11.11 % | 401.663 M -48.15 % | 774.601 M 0.28 % | 772.429 M -0.75 % | 778.277 M -22.09 % | 999.006 M 20.31 % | 830.346 M 8.63 % | 764.394 M 0.15 % | 763.251 M 234.91 % | 227.898 M |
| Cash and short term investments | 86.244 M -29.65 % | 122.592 M 2.82 % | 119.235 M -28.49 % | 166.741 M 46.78 % | 113.598 M -29.53 % | 161.210 M -0.61 % | 162.192 M -17.59 % | 196.808 M -17.09 % | 237.378 M 30.04 % | 182.541 M 68.49 % | 108.341 M -31.40 % | 157.932 M -42.55 % | 274.886 M 237.94 % | 81.341 M 75.55 % | 46.336 M -43.84 % | 82.510 M 10.84 % | 74.443 M -18.56 % | 91.408 M 9.39 % | 83.562 M 3.30 % | 80.891 M -29.14 % | 114.157 M -15.09 % | 134.445 M -17.89 % | 163.734 M -20.44 % | 205.790 M 9.53 % | 187.892 M -36.08 % | 293.946 M 34.33 % | 218.825 M -45.68 % | 402.864 M -23.17 % | 524.328 M -45.87 % | 968.624 M 0.25 % | 966.236 M -6.46 % | 1.033 B 3.40 % | 999.006 M 20.31 % | 830.346 M 8.63 % | 764.394 M 0.15 % | 763.251 M 234.91 % | 227.898 M |
| Total current assets | 384.902 M -12.52 % | 440.008 M 7.75 % | 408.347 M -14.33 % | 476.634 M 21.86 % | 391.145 M -11.16 % | 440.274 M -0.47 % | 442.371 M -12.32 % | 504.518 M -0.69 % | 508.003 M 2.70 % | 494.669 M 8.27 % | 456.889 M -42.78 % | 798.528 M 25.59 % | 635.819 M -3.90 % | 661.635 M -2.15 % | 676.201 M -13.20 % | 778.989 M 25.38 % | 621.280 M -9.46 % | 686.224 M -14.49 % | 802.483 M -6.70 % | 860.153 M -18.31 % | 1.053 B -0.28 % | 1.056 B -11.53 % | 1.194 B -11.88 % | 1.354 B -19.13 % | 1.675 B -5.70 % | 1.776 B -2.61 % | 1.824 B -2.99 % | 1.880 B 2.88 % | 1.827 B -7.58 % | 1.977 B 17.02 % | 1.689 B -2.40 % | 1.731 B 6.43 % | 1.626 B 14.47 % | 1.421 B 10.10 % | 1.291 B 1.59 % | 1.270 B 114.21 % | 593.018 M |
| Inventory | 220.223 M -4.78 % | 231.275 M 14.47 % | 202.042 M -14.30 % | 235.746 M 17.16 % | 201.213 M -15.59 % | 238.369 M 10.66 % | 215.406 M -14.03 % | 250.565 M 24.59 % | 201.115 M -21.84 % | 257.315 M -2.94 % | 265.102 M -8.51 % | 289.747 M -5.18 % | 305.561 M -9.34 % | 337.052 M -12.60 % | 385.646 M -10.28 % | 429.850 M -1.74 % | 437.471 M -13.26 % | 504.367 M -4.58 % | 528.561 M -10.05 % | 587.647 M -17.55 % | 712.707 M 5.78 % | 673.782 M -1.05 % | 680.947 M -18.40 % | 834.483 M -24.38 % | 1.104 B 1.77 % | 1.084 B 7.12 % | 1.012 B 5.23 % | 961.972 M 9.05 % | 882.157 M 31.69 % | 669.878 M 72.91 % | 387.412 M -1.53 % | 393.412 M -14.97 % | 462.655 M 9.49 % | 422.564 M 9.46 % | 386.035 M 8.78 % | 354.872 M 51.38 % | 234.425 M |
| Net receivables | 52.609 M -21.90 % | 67.357 M 2.08 % | 65.982 M 5.73 % | 62.408 M 38.76 % | 44.975 M 78.83 % | 25.149 M -32.16 % | 37.070 M 51.55 % | 24.461 M -49.55 % | 48.484 M 10.44 % | 43.899 M -22.65 % | 56.753 M -23.70 % | 74.378 M 39.84 % | 53.188 M 42.53 % | 37.318 M -13.03 % | 42.909 M -34.31 % | 65.319 M -24.86 % | 86.933 M 69.42 % | 51.311 M -22.58 % | 66.280 M -32.08 % | 97.579 M -16.47 % | 116.816 M -22.55 % | 150.830 M -35.40 % | 233.488 M 21.26 % | 192.545 M -38.09 % | 311.016 M 6.56 % | 291.883 M -50.40 % | 588.488 M 883.66 % | -75.095 M | 0.000 | 0.000 | 0.000 -100.00 % | 292.858 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 67.947 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.445 M -19.15 % | 21.578 M 17.34 % | 18.390 M -6.29 % | 19.624 M 108.68 % | 9.404 M -63.96 % | 26.090 M | 0.000 -100.00 % | 1.373 M 7.35 % | 1.279 M 3.48 % | 1.236 M 1.98 % | 1.212 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.287 M -4.60 % | 19.169 M -63.73 % | 52.856 M 1.46 % | 52.095 M -5.72 % | 55.257 M -3.26 % | 57.119 M -6.97 % | 61.401 M -1.34 % | 62.238 M -0.68 % | 62.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 |
| Account payables | 47.717 M -52.85 % | 101.195 M 64.57 % | 61.489 M -46.75 % | 115.478 M 64.81 % | 70.068 M -17.07 % | 84.494 M -5.54 % | 89.454 M -9.95 % | 99.333 M 18.19 % | 84.046 M -11.09 % | 94.531 M 73.02 % | 54.635 M -45.69 % | 100.598 M 38.76 % | 72.499 M -31.62 % | 106.030 M -16.03 % | 126.268 M -22.48 % | 162.893 M 19.69 % | 136.094 M -35.32 % | 210.424 M 6.00 % | 198.520 M -39.12 % | 326.104 M 4.48 % | 312.125 M 4.36 % | 299.090 M 24.81 % | 239.645 M -8.66 % | 262.366 M 16.48 % | 225.249 M 13.67 % | 198.157 M -26.51 % | 269.649 M 40.26 % | 192.243 M -37.35 % | 306.839 M 26.94 % | 241.729 M 177.96 % | 86.964 M -10.33 % | 96.977 M 8.94 % | 89.015 M 101.75 % | 44.121 M 0.28 % | 44.000 M -13.76 % | 51.019 M 12.86 % | 45.207 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 18.485 M | 0.000 -100.00 % | 23.397 M | 0.000 -100.00 % | 13.665 M | 0.000 -100.00 % | 19.283 M | 0.000 -100.00 % | 10.931 M | 0.000 -100.00 % | 8.042 M | 0.000 -100.00 % | 12.537 M | 0.000 -100.00 % | 11.374 M | 0.000 -100.00 % | 10.017 M 1 467.61 % | 639.000 K -98.08 % | 33.315 M 39.79 % | 23.833 M -46.90 % | 44.886 M | 0.000 -100.00 % | 36.322 M | 0.000 | 0.000 | 0.000 -100.00 % | 33.227 M 132.65 % | 14.282 M -54.90 % | 31.666 M 27.17 % | 24.901 M 112.07 % | 11.742 M 177.46 % | 4.232 M -20.82 % | 5.345 M -70.54 % | 18.142 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 27.828 M 94.36 % | 14.318 M 2.10 % | 14.023 M -5.24 % | 14.798 M -0.39 % | 14.856 M -5.78 % | 15.767 M -11.42 % | 17.800 M -1.85 % | 18.135 M 3.17 % | 17.577 M 0.54 % | 17.483 M 2.43 % | 17.069 M 0.02 % | 17.066 M 27.20 % | 13.417 M -2.34 % | 13.739 M -5.88 % | 14.597 M -2.75 % | 15.009 M -2.05 % | 15.323 M -1.57 % | 15.568 M 5.17 % | 14.802 M -12.64 % | 16.943 M 6.40 % | 15.924 M -18.39 % | 19.512 M 0.44 % | 19.427 M -12.77 % | 22.271 M -2.09 % | 22.746 M 0.28 % | 22.683 M -4.97 % | 23.869 M -8.20 % | 26.000 M -1.51 % | 26.398 M -1.46 % | 26.789 M -1.85 % | 27.294 M -1.75 % | 27.781 M -21.75 % | 35.501 M 8.85 % | 32.616 M 8.37 % | 30.098 M -3.24 % | 31.107 M 912.60 % | 3.072 M |
| Capital lease obligations | 702.000 K -47.18 % | 1.329 M -25.17 % | 1.776 M -22.85 % | 2.302 M 2.27 % | 2.251 M 127.37 % | 990.000 K -38.13 % | 1.600 M -38.01 % | 2.581 M -6.72 % | 2.767 M -32.74 % | 4.114 M 97.50 % | 2.083 M -43.35 % | 3.677 M -47.95 % | 7.065 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -69.530 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 |
| 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 | 0.000 -100.00 % | 486.336 M 0.00 % | 486.336 M 0.00 % | 486.336 M 70.27 % | 285.621 M 0.00 % | 285.621 M -55.60 % | 643.307 M 125.23 % | 285.621 M -55.60 % | 643.307 M 0.00 % | 643.307 M 0.00 % | 643.307 M 38.51 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M 0.00 % | 464.464 M -35.30 % | 717.826 M -57.17 % | 1.676 B 42.37 % | 1.177 B -27.85 % | 1.632 B 41.47 % | 1.153 B -24.07 % | 1.519 B 36.42 % | 1.113 B -23.29 % | 1.452 B 124.72 % | 645.943 M -20.65 % | 814.018 M 18.06 % | 689.518 M 0.00 % | 689.518 M | 0.000 |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -351.425 M -18.42 % | -296.767 M 4.00 % | -309.130 M -14.64 % | -269.649 M -40.26 % | -192.243 M 37.35 % | -306.839 M -26.94 % | -241.729 M -177.96 % | -86.964 M 10.33 % | -96.977 M -8.94 % | -89.015 M -101.75 % | -44.121 M -0.28 % | -44.000 M 13.76 % | -51.019 M 14.05 % | -59.358 M |
| Total assets | 523.808 M -9.77 % | 580.527 M 9.38 % | 530.738 M -8.32 % | 578.888 M 21.81 % | 475.250 M -9.58 % | 525.592 M -0.94 % | 530.596 M -11.32 % | 598.337 M 0.34 % | 596.326 M 1.59 % | 586.964 M 8.25 % | 542.223 M -39.10 % | 890.297 M -2.79 % | 915.872 M 20.63 % | 759.261 M -2.78 % | 780.985 M -12.27 % | 890.243 M -5.61 % | 943.181 M -6.66 % | 1.010 B -12.59 % | 1.156 B -6.40 % | 1.235 B -20.82 % | 1.560 B -1.93 % | 1.590 B -9.16 % | 1.751 B -9.93 % | 1.944 B -14.96 % | 2.286 B -4.78 % | 2.401 B -4.61 % | 2.517 B -2.96 % | 2.593 B 2.30 % | 2.535 B -5.43 % | 2.681 B 16.29 % | 2.305 B -1.53 % | 2.341 B 8.72 % | 2.153 B 15.28 % | 1.868 B 11.61 % | 1.673 B 5.09 % | 1.592 B 98.88 % | 800.686 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | 2005-12-31 | 2004-12-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.821 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 296.000 K 0.00 % | 296.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 100.00 % | -16.226 M | 0.000 100.00 % | -34.871 M | 0.000 -100.00 % | 1.041 M | 0.000 -100.00 % | 9.811 M | 0.000 -100.00 % | 61.947 M | 0.000 -100.00 % | 19.659 M | 0.000 -100.00 % | 86.156 M | 0.000 -100.00 % | 58.342 M | 0.000 -100.00 % | 104.505 M | 0.000 -100.00 % | 107.332 M | 0.000 -100.00 % | 164.761 M | 0.000 -100.00 % | 121.444 M 178.57 % | 43.596 M 151.72 % | -84.287 M 0.00 % | -84.287 M 69.67 % | -277.906 M 0.00 % | -277.906 M -276.94 % | -73.728 M 0.00 % | -73.728 M -595.31 % | 14.885 M 0.00 % | 14.885 M -54.45 % | 32.676 M 0.00 % | 32.676 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 100.00 % | -28.250 M | 0.000 100.00 % | -12.395 M | 0.000 -100.00 % | 266.000 K | 0.000 -100.00 % | 19.996 M | 0.000 -100.00 % | 11.536 M | 0.000 100.00 % | -7.069 M | 0.000 -100.00 % | 444.000 K | 0.000 -100.00 % | 19.991 M | 0.000 -100.00 % | 63.190 M | 0.000 -100.00 % | 53.768 M | 0.000 -100.00 % | 57.205 M | 0.000 -100.00 % | 81.734 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 |
| Inventory | 0.000 100.00 % | -1.903 M | 0.000 100.00 % | -2.073 M | 0.000 100.00 % | -11.237 M | 0.000 -100.00 % | 12.398 M | 0.000 -100.00 % | 26.334 M | 0.000 -100.00 % | 43.082 M | 0.000 -100.00 % | 92.004 M | 0.000 -100.00 % | 38.351 M | 0.000 -100.00 % | 41.315 M | 0.000 -100.00 % | 53.564 M | 0.000 -100.00 % | 107.556 M | 0.000 -100.00 % | 39.710 M 300.00 % | 9.928 M -72.13 % | 35.619 M 0.00 % | 35.619 M 124.39 % | -146.047 M 0.00 % | -146.047 M -5.65 % | -138.233 M 0.00 % | -138.233 M -499.27 % | 34.622 M 0.00 % | 34.622 M 272.71 % | -20.046 M 0.00 % | -20.046 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -35.176 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 -100.00 % | 13.927 M | 0.000 100.00 % | -20.403 M | 0.000 -100.00 % | 12.012 M | 0.000 100.00 % | -22.583 M | 0.000 -100.00 % | 24.077 M | 0.000 100.00 % | -16.354 M | 0.000 100.00 % | -6.292 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.669 M 128.08 % | -119.906 M 0.00 % | -119.906 M 9.06 % | -131.859 M 0.00 % | -131.859 M -304.41 % | 64.506 M 0.00 % | 64.506 M 426.83 % | -19.737 M 0.00 % | -19.737 M -137.44 % | 52.721 M 0.00 % | 52.721 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -8.172 M -241.41 % | 5.779 M 116.10 % | -35.890 M -167.76 % | 52.964 M 205.51 % | -50.200 M -778.47 % | 7.399 M 121.74 % | -34.035 M 33.18 % | -50.934 M -237.44 % | 37.059 M -58.32 % | 88.915 M 148.62 % | -182.878 M -1 933.91 % | 9.972 M 162.83 % | -15.871 M 79.14 % | -76.099 M -120.99 % | -34.435 M -188.94 % | 38.717 M 789.04 % | -5.619 M 91.95 % | -69.835 M -149.68 % | -27.970 M -329.32 % | -6.515 M -201.70 % | 6.406 M -92.56 % | 86.150 M 16.14 % | 74.176 M -77.36 % | 327.586 M 1 294.13 % | -27.433 M -1 426.60 % | -1.797 M -108.12 % | 22.124 M 166.53 % | -33.256 M -81.39 % | -18.334 M 69.78 % | -60.663 M -985.72 % | 6.849 M 110.74 % | -63.791 M -740.90 % | -7.586 M 74.68 % | -29.957 M -507.32 % | 7.355 M 112.62 % | 3.459 M 0.00 % | 3.459 M 752.64 % | -530.000 K 0.00 % | -530.000 K 99.17 % | -63.846 M 0.00 % | -63.846 M -100.00 % | -31.923 M -530.81 % | 7.410 M 100.00 % | 3.705 M |
| Net cash provided by operating activities | 0.000 -100.00 % | 4.483 M 131.13 % | -14.400 M -146.78 % | 30.783 M 173.53 % | -41.866 M -468.31 % | 11.367 M 143.50 % | -26.129 M 35.02 % | -40.209 M -176.16 % | 52.794 M -7.18 % | 56.876 M 226.83 % | -44.846 M -417.91 % | -8.659 M 77.27 % | -38.100 M 1.66 % | -38.745 M 28.72 % | -54.355 M -1 350.63 % | -3.747 M 74.52 % | -14.708 M -178.21 % | 18.805 M 122.02 % | -85.381 M -99.49 % | -42.799 M -669.07 % | -5.565 M -119.31 % | 28.820 M 172.18 % | -39.926 M -2 131.75 % | -1.789 M 97.55 % | -73.067 M 12.74 % | -83.738 M 0.00 % | -83.738 M 68.31 % | -264.233 M 0.00 % | -264.233 M -835.03 % | 35.949 M 0.00 % | 35.949 M -66.48 % | 107.248 M 0.00 % | 107.248 M -20.86 % | 135.525 M 0.00 % | 135.525 M 102.98 % | 66.767 M 0.00 % | 66.767 M 18.53 % | 56.330 M 0.00 % | 56.330 M 109.73 % | 26.858 M 0.00 % | 26.858 M 100.00 % | 13.429 M -85.19 % | 90.649 M 100.00 % | 45.324 M |
| Investments in property plant and equipment | 0.000 | 0.000 100.00 % | -5.422 M 66.09 % | -15.988 M -814.65 % | -1.748 M 30.91 % | -2.530 M -161.09 % | -969.000 K 81.16 % | -5.143 M -471.44 % | -900.000 K 62.55 % | -2.403 M -2 303.00 % | -100.000 K 96.14 % | -2.589 M -2 489.00 % | -100.000 K 93.77 % | -1.605 M -100.63 % | -800.000 K 13.33 % | -923.000 K -31.86 % | -700.000 K 53.89 % | -1.518 M -659.00 % | -200.000 K 88.35 % | -1.717 M -472.33 % | -300.000 K 97.76 % | -13.408 M -2 581.60 % | -500.000 K -197.09 % | 515.000 K 106.52 % | -7.900 M -3.76 % | -7.614 M 0.00 % | -7.614 M 60.47 % | -19.259 M 0.00 % | -19.259 M 66.90 % | -58.175 M 0.00 % | -58.175 M -12.93 % | -51.514 M 0.00 % | -51.514 M -1.52 % | -50.741 M 0.00 % | -50.741 M -57.04 % | -32.312 M 0.00 % | -32.312 M 18.14 % | -39.473 M 0.00 % | -39.473 M 5.67 % | -41.845 M 0.00 % | -41.845 M -100.00 % | -20.923 M 49.54 % | -41.467 M -100.00 % | -20.733 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 67.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.987 M | 0.000 100.00 % | -42.856 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -127.332 M 0.00 % | -127.332 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.321 M 0.00 % | 30.321 M | 0.000 | 0.000 -100.00 % | 178.500 K 0.00 % | 178.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 100.00 % | -316.000 K 98.67 % | -23.708 M -867.00 % | 3.091 M -18.66 % | 3.800 M 688.38 % | 482.000 K | 0.000 -100.00 % | 1.407 M 5 111.11 % | 27.000 K -37.21 % | 43.000 K 79.17 % | 24.000 K 100.03 % | -94.454 M -120.77 % | 454.761 M 51 991.75 % | 873.000 K 2 910.34 % | 29.000 K 100.26 % | -11.355 M -6 899.40 % | 167.000 K 100.71 % | -23.519 M -205.71 % | 22.248 M 146.58 % | -47.759 M -114.52 % | -22.263 M 33.11 % | -33.283 M -305.54 % | -8.207 M 84.97 % | -54.622 M -780 414.29 % | 7.000 K 100.09 % | -7.742 M -201.68 % | 7.614 M -94.69 % | 143.274 M 643.95 % | 19.259 M 163.28 % | -30.432 M -209.25 % | 27.855 M 113.99 % | -199.074 M -211.31 % | 178.846 M 453.71 % | -50.563 M -200.00 % | 50.563 M 46 275.80 % | -109.500 K -100.34 % | 32.312 M 416.11 % | -10.222 M -125.90 % | 39.473 M 270.27 % | -23.182 M -155.40 % | 41.845 M 100.00 % | 20.923 M -49.54 % | 41.467 M 100.00 % | 20.733 M |
| Net cash used for investing activites | 0.000 100.00 % | -316.000 K 98.92 % | -29.130 M -125.87 % | -12.897 M -728.51 % | 2.052 M 200.20 % | -2.048 M -111.35 % | -969.000 K 74.06 % | -3.736 M -327.95 % | -873.000 K 63.01 % | -2.360 M -3 005.26 % | -76.000 K 99.92 % | -97.043 M -121.34 % | 454.661 M 62 212.16 % | -732.000 K 5.06 % | -771.000 K 93.72 % | -12.278 M -2 203.56 % | -533.000 K 97.87 % | -25.037 M -213.56 % | 22.048 M 144.56 % | -49.476 M -119.28 % | -22.563 M 51.68 % | -46.691 M -436.25 % | -8.707 M 83.91 % | -54.107 M -585.51 % | -7.893 M -148.82 % | 16.168 M 151.29 % | -31.523 M -150.84 % | 62.008 M 0.00 % | 62.008 M 312.77 % | -29.143 M 0.00 % | -29.143 M 84.58 % | -188.960 M 0.00 % | -188.960 M -273.72 % | -50.563 M 0.00 % | -50.563 M -228.52 % | -15.391 M 9.62 % | -17.030 M 53.41 % | -36.554 M -45.48 % | -25.127 M 66.64 % | -75.325 M -131.36 % | -32.558 M -100.00 % | -16.279 M 58.33 % | -39.067 M -100.00 % | -19.533 M |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 123.305 M | 0.000 100.00 % | -175.550 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 % | -14.150 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.742 M 0.00 % | 4.742 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 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -26.837 M 0.00 % | -26.837 M 32.64 % | -39.840 M 0.00 % | -39.840 M | 0.000 | 0.000 100.00 % | -29.258 M 0.00 % | -29.258 M 2.08 % | -29.880 M 0.00 % | -29.880 M 4.00 % | -31.125 M 0.00 % | -31.125 M -3 498.27 % | -865.000 K 0.00 % | -865.000 K -100.00 % | -432.500 K | 0.000 | 0.000 |
| Other financing activites | 0.000 100.00 % | -477.000 K 14.97 % | -561.000 K -101.83 % | 30.705 M 3 470.47 % | -911.000 K -7.56 % | -847.000 K 16.22 % | -1.011 M -40.22 % | -721.000 K 48.09 % | -1.389 M -165.80 % | 2.111 M 144.14 % | -4.782 M 11.05 % | -5.376 M 97.60 % | -223.887 M -401.51 % | 74.255 M 347.45 % | 16.595 M -27.31 % | 22.829 M 1 087.77 % | 1.922 M -96.27 % | 51.483 M 56.54 % | 32.888 M -54.04 % | 71.559 M 3 390.68 % | 2.050 M 114.34 % | -14.295 M -172.43 % | 19.735 M -66.39 % | 58.725 M 248.84 % | -39.455 M -1 021.20 % | -3.519 M | 0.000 100.00 % | -5.812 M | 0.000 100.00 % | -4.945 M -204.28 % | 4.742 M -83.79 % | 29.258 M 200.00 % | -29.258 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 426.259 M 45.27 % | 293.434 M 100.00 % | 146.717 M 254.18 % | -95.162 M -100.00 % | -47.581 M |
| Net cash used provided by financing activities | 0.000 100.00 % | -477.000 K 14.97 % | -561.000 K -101.83 % | 30.705 M 3 470.47 % | -911.000 K -7.56 % | -847.000 K 16.22 % | -1.011 M -40.22 % | -721.000 K 48.09 % | -1.389 M -165.80 % | 2.111 M 144.14 % | -4.782 M 11.05 % | -5.376 M 97.60 % | -223.887 M -401.51 % | 74.255 M 347.45 % | 16.595 M -27.31 % | 22.829 M 1 087.77 % | 1.922 M -96.27 % | 51.483 M 56.54 % | 32.888 M -54.04 % | 71.559 M 3 390.68 % | 2.050 M 114.34 % | -14.295 M -172.43 % | 19.735 M -66.39 % | 58.725 M 248.84 % | -39.455 M -132.94 % | 119.786 M | 0.000 100.00 % | -26.837 M 0.00 % | -26.837 M 23.98 % | -35.302 M -0.58 % | -35.099 M -19.96 % | -29.258 M 0.00 % | -29.258 M 0.00 % | -29.258 M 0.00 % | -29.258 M 2.08 % | -29.880 M 0.00 % | -29.880 M 4.00 % | -31.125 M 0.00 % | -31.125 M -110.64 % | 292.569 M 0.00 % | 292.569 M 100.00 % | 146.285 M 253.72 % | -95.162 M -100.00 % | -47.581 M |
| Effect of forex changes on cash | 0.000 100.00 % | -115.000 K 96.81 % | -3.607 M -179.48 % | 4.538 M 165.87 % | -6.889 M 25.89 % | -9.296 M -43.50 % | -6.478 M -268.26 % | 3.850 M -10.47 % | 4.300 M -75.49 % | 17.545 M 15 426.55 % | 113.000 K 101.92 % | -5.873 M -772.74 % | 873.000 K 247.81 % | 251.000 K -89.36 % | 2.360 M 178.63 % | 847.000 K 129.08 % | -2.913 M 92.36 % | -38.138 M -215.16 % | 33.116 M 363.87 % | -12.550 M -316.75 % | 5.790 M 101.25 % | 2.877 M 166.86 % | -4.303 M -169.25 % | 6.214 M -56.73 % | 14.361 M 31 319.57 % | -46.000 K | 0.000 -100.00 % | 27.448 M 0.00 % | 27.448 M 40.83 % | 19.490 M 1.05 % | 19.287 M 3 087.93 % | 605.000 K 0.00 % | 605.000 K -97.89 % | 28.625 M 0.00 % | 28.625 M 149.34 % | 11.481 M -12.49 % | 13.120 M 10.05 % | 11.921 M 2 313.16 % | 494.000 K -97.90 % | 23.575 M 222.83 % | -19.193 M -100.00 % | -9.596 M -228.88 % | 7.446 M 100.00 % | 3.723 M |
| Net change in cash | 0.000 100.00 % | -118.551 M -200.00 % | 118.551 M 121.09 % | 53.621 M 212.62 % | -47.612 M -4 748.47 % | -982.000 K 97.16 % | -34.616 M 14.68 % | -40.570 M -173.98 % | 54.837 M -26.10 % | 74.200 M 249.62 % | -49.591 M 57.46 % | -116.567 M -160.35 % | 193.160 M 451.43 % | 35.029 M 196.84 % | -36.171 M -572.76 % | 7.651 M 147.14 % | -16.232 M -328.20 % | 7.113 M 166.30 % | 2.671 M 108.03 % | -33.266 M -63.97 % | -20.288 M 30.73 % | -29.289 M 11.78 % | -33.201 M 78.48 % | -154.281 M -234.85 % | 114.406 M 281.33 % | -63.091 M -300.00 % | -15.773 M 96.09 % | -403.228 M -300.00 % | -100.807 M -459.67 % | -18.012 M -300.00 % | -4.503 M 97.96 % | -220.729 M -300.00 % | -55.182 M -132.72 % | 168.660 M 300.00 % | 42.165 M -36.07 % | 65.952 M 300.00 % | 16.488 M 1 342.52 % | 1.143 M 300.00 % | 285.750 K -99.95 % | 535.353 M 300.00 % | 133.838 M 0.00 % | 133.838 M 840.79 % | -18.067 M 0.00 % | -18.067 M |
| Cash at beginning of period | 0.000 -100.00 % | 118.551 M | 0.000 -100.00 % | 113.120 M -29.83 % | 161.210 M -0.61 % | 162.192 M -17.59 % | 196.808 M -17.09 % | 237.378 M 30.04 % | 182.541 M 68.49 % | 108.341 M -31.40 % | 157.932 M -42.47 % | 274.499 M 237.48 % | 81.339 M 77.12 % | 45.923 M -44.06 % | 82.094 M 10.28 % | 74.443 M -17.90 % | 90.675 M 8.51 % | 83.562 M 3.30 % | 80.891 M -29.14 % | 114.157 M -15.09 % | 134.445 M -17.89 % | 163.734 M -16.86 % | 196.935 M 4.81 % | 187.892 M 155.68 % | 73.487 M -79.42 % | 357.037 M 300.00 % | 89.259 M -88.26 % | 760.265 M 300.00 % | 190.066 M -75.58 % | 778.277 M 300.00 % | 194.569 M -80.52 % | 999.006 M 300.00 % | 249.752 M -69.92 % | 830.346 M 300.00 % | 207.587 M -72.84 % | 764.394 M 300.00 % | 191.099 M -74.96 % | 763.251 M 300.00 % | 190.813 M -16.27 % | 227.898 M 300.00 % | 56.975 M 0.00 % | 56.975 M -24.08 % | 75.042 M 0.00 % | 75.042 M |
| Cash at end of period | 0.000 | 0.000 -100.00 % | 118.551 M -28.90 % | 166.741 M 46.78 % | 113.598 M -29.53 % | 161.210 M -0.61 % | 162.192 M -17.59 % | 196.808 M -17.09 % | 237.378 M 30.04 % | 182.541 M 68.49 % | 108.341 M -31.40 % | 157.932 M -42.47 % | 274.499 M 239.09 % | 80.952 M 76.28 % | 45.923 M -44.06 % | 82.094 M 10.28 % | 74.443 M -17.90 % | 90.675 M 8.51 % | 83.562 M 3.30 % | 80.891 M -29.14 % | 114.157 M -15.09 % | 134.445 M -17.89 % | 163.734 M 387.14 % | 33.611 M -82.11 % | 187.892 M -36.08 % | 293.946 M 300.00 % | 73.487 M -79.42 % | 357.037 M 300.00 % | 89.259 M -88.26 % | 760.265 M 300.00 % | 190.066 M -75.58 % | 778.277 M 300.00 % | 194.569 M -80.52 % | 999.006 M 300.00 % | 249.752 M -69.92 % | 830.346 M 300.00 % | 207.587 M -72.84 % | 764.394 M 300.00 % | 191.099 M -74.96 % | 763.251 M 300.00 % | 190.813 M 0.00 % | 190.813 M 234.91 % | 56.975 M 0.00 % | 56.975 M |
| Operating cash flow | 0.000 -100.00 % | 4.483 M 131.13 % | -14.400 M -146.78 % | 30.783 M 173.53 % | -41.866 M -468.31 % | 11.367 M 143.50 % | -26.129 M 35.02 % | -40.209 M -176.16 % | 52.794 M -7.18 % | 56.876 M 226.83 % | -44.846 M -417.91 % | -8.659 M 77.27 % | -38.100 M 1.66 % | -38.745 M 28.72 % | -54.355 M -1 350.63 % | -3.747 M 74.52 % | -14.708 M -178.21 % | 18.805 M 122.02 % | -85.381 M -99.49 % | -42.799 M -669.07 % | -5.565 M -119.31 % | 28.820 M 172.18 % | -39.926 M -2 131.75 % | -1.789 M 97.55 % | -73.067 M 12.74 % | -83.738 M 0.00 % | -83.738 M 68.31 % | -264.233 M 0.00 % | -264.233 M -835.03 % | 35.949 M 0.00 % | 35.949 M -66.48 % | 107.248 M 0.00 % | 107.248 M -20.86 % | 135.525 M 0.00 % | 135.525 M 102.98 % | 66.767 M 0.00 % | 66.767 M 18.53 % | 56.330 M 0.00 % | 56.330 M 109.73 % | 26.858 M 0.00 % | 26.858 M 100.00 % | 13.429 M -85.19 % | 90.649 M 100.00 % | 45.324 M |
| Capital expenditure | 0.000 100.00 % | -25.227 M -365.27 % | -5.422 M 66.09 % | -15.988 M -814.65 % | -1.748 M 30.91 % | -2.530 M -161.09 % | -969.000 K 81.16 % | -5.143 M -471.44 % | -900.000 K 62.55 % | -2.403 M -2 303.00 % | -100.000 K 96.14 % | -2.589 M -2 489.00 % | -100.000 K 93.77 % | -1.605 M -100.63 % | -800.000 K 13.33 % | -923.000 K -31.86 % | -700.000 K 53.89 % | -1.518 M -659.00 % | -200.000 K 88.35 % | -1.717 M -472.33 % | -300.000 K 97.76 % | -13.408 M -2 581.60 % | -500.000 K -197.09 % | 515.000 K 106.52 % | -7.900 M -3.76 % | -7.614 M 0.00 % | -7.614 M 60.47 % | -19.259 M 0.00 % | -19.259 M 66.90 % | -58.175 M 0.00 % | -58.175 M -12.93 % | -51.514 M 0.00 % | -51.514 M -1.52 % | -50.741 M 0.00 % | -50.741 M -57.04 % | -32.312 M 0.00 % | -32.312 M 18.14 % | -39.473 M 0.00 % | -39.473 M 5.67 % | -41.845 M 0.00 % | -41.845 M -100.00 % | -20.923 M 49.54 % | -41.467 M -100.00 % | -20.733 M |
| Free CashFlow | 0.000 100.00 % | -20.744 M -4.65 % | -19.822 M -233.98 % | 14.795 M 133.92 % | -43.614 M -593.54 % | 8.837 M 132.61 % | -27.098 M 40.25 % | -45.352 M -187.39 % | 51.894 M -4.73 % | 54.473 M 221.20 % | -44.946 M -299.59 % | -11.248 M 70.55 % | -38.200 M 5.33 % | -40.350 M 26.84 % | -55.155 M -1 081.05 % | -4.670 M 69.69 % | -15.408 M -189.13 % | 17.287 M 120.20 % | -85.581 M -92.25 % | -44.516 M -659.01 % | -5.865 M -138.05 % | 15.412 M 138.12 % | -40.426 M -3 073.16 % | -1.274 M 98.43 % | -80.967 M 11.37 % | -91.352 M 0.00 % | -91.352 M 67.78 % | -283.491 M 0.00 % | -283.491 M -1 175.46 % | -22.227 M 0.00 % | -22.227 M -139.88 % | 55.734 M 0.00 % | 55.734 M -34.26 % | 84.784 M 0.00 % | 84.784 M 146.07 % | 34.455 M 0.00 % | 34.455 M 104.40 % | 16.857 M 0.00 % | 16.857 M 212.48 % | -14.987 M 0.00 % | -14.987 M -100.00 % | -7.494 M -115.24 % | 49.182 M 100.00 % | 24.591 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2005 | 2004 | 2004 |