CEC International Holdings Limited 0759.HK
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.444 B -1.72 % | 1.470 B -13.16 % | 1.692 B -15.76 % | 2.009 B -4.50 % | 2.104 B 7.40 % | 1.959 B 6.45 % | 1.840 B -7.06 % | 1.980 B -7.95 % | 2.151 B -12.54 % | 2.459 B 1.51 % | 2.422 B 32.33 % | 1.831 B 43.05 % | 1.280 B 60.85 % | 795.593 M 23.90 % | 642.125 M 19.50 % | 537.352 M -12.56 % | 614.532 M -22.09 % | 788.727 M 12.63 % | 700.279 M 13.21 % | 618.561 M 11.59 % | 554.291 M 12.74 % | 491.663 M 9.71 % | 448.155 M 23.15 % | 363.896 M 4.87 % | 347.004 M |
| Net income | -43.831 M -47.02 % | -29.812 M -160.15 % | 49.565 M 24.27 % | 39.884 M 23.39 % | 32.324 M 161.75 % | 12.349 M 229.70 % | -9.521 M 71.03 % | -32.869 M 34.25 % | -49.993 M -68.24 % | -29.715 M -207.24 % | 27.708 M 16.55 % | 23.773 M 17.98 % | 20.150 M 30.00 % | 15.500 M -45.79 % | 28.590 M 177.82 % | 10.291 M 141.49 % | -24.802 M -205.09 % | 23.601 M 3.00 % | 22.913 M -1.64 % | 23.296 M 19.28 % | 19.530 M 23.16 % | 15.857 M 420.54 % | -4.947 M -181.45 % | 6.074 M -80.32 % | 30.863 M |
| Income before tax | -41.949 M -38.67 % | -30.252 M -152.24 % | 57.913 M 7.88 % | 53.685 M 8.05 % | 49.686 M 163.89 % | 18.828 M 301.48 % | -9.345 M 76.81 % | -40.291 M 23.37 % | -52.579 M -78.87 % | -29.395 M -171.78 % | 40.954 M 29.88 % | 31.533 M 39.64 % | 22.582 M 8.97 % | 20.723 M -40.13 % | 34.614 M 97.04 % | 17.567 M 167.64 % | -25.972 M -190.60 % | 28.666 M 4.74 % | 27.368 M -12.82 % | 31.394 M 21.14 % | 25.916 M | 0.000 100.00 % | -3.042 M -136.06 % | 8.435 M -75.67 % | 34.668 M |
| Income before tax ratio | -0.03 -41.09 % | -0.02 -160.16 % | 0.03 28.05 % | 0.03 13.13 % | 0.02 145.72 % | 0.01 289.26 % | -0.01 75.04 % | -0.02 16.75 % | -0.02 -104.51 % | -0.01 -170.71 % | 0.02 -1.85 % | 0.02 -2.38 % | 0.02 -32.25 % | 0.03 -51.68 % | 0.05 64.89 % | 0.03 177.35 % | -0.04 -216.28 % | 0.04 -7.00 % | 0.04 -23.00 % | 0.05 8.55 % | 0.05 | 0.00 100.00 % | -0.01 -129.28 % | 0.02 -76.80 % | 0.10 |
| EBITDA | 159.323 M -10.71 % | 178.426 M -31.34 % | 259.867 M 1.74 % | 255.415 M 1.05 % | 252.763 M -4.06 % | 263.451 M 545.79 % | 40.795 M 49.73 % | 27.246 M -40.60 % | 45.870 M -38.47 % | 74.555 M -44.39 % | 134.077 M 25.87 % | 106.522 M 25.03 % | 85.197 M 15.81 % | 73.565 M -20.07 % | 92.036 M -1.44 % | 93.381 M 51.04 % | 61.825 M -49.31 % | 121.964 M 161.64 % | 46.616 M 3.49 % | 45.042 M 6.10 % | 42.452 M 9.54 % | 38.754 M 165.00 % | 14.624 M -50.99 % | 29.837 M -42.34 % | 51.747 M |
| Net income ratio | -0.03 -49.59 % | -0.02 -169.27 % | 0.03 47.52 % | 0.02 29.20 % | 0.02 143.73 % | 0.01 221.84 % | -0.01 68.83 % | -0.02 28.58 % | -0.02 -92.35 % | -0.01 -205.65 % | 0.01 -11.92 % | 0.01 -17.52 % | 0.02 -19.18 % | 0.02 -56.24 % | 0.04 132.49 % | 0.02 147.45 % | -0.04 -234.88 % | 0.03 -8.55 % | 0.03 -13.12 % | 0.04 6.89 % | 0.04 9.25 % | 0.03 392.17 % | -0.01 -166.13 % | 0.02 -81.23 % | 0.09 |
| Ratio EBITDA | 0.11 -9.15 % | 0.12 -20.93 % | 0.15 20.77 % | 0.13 5.81 % | 0.12 -10.66 % | 0.13 506.65 % | 0.02 61.10 % | 0.01 -35.47 % | 0.02 -29.66 % | 0.03 -45.22 % | 0.06 -4.88 % | 0.06 -12.59 % | 0.07 -28.00 % | 0.09 -35.49 % | 0.14 -17.52 % | 0.17 72.73 % | 0.10 -34.94 % | 0.15 132.30 % | 0.07 -8.58 % | 0.07 -4.92 % | 0.08 -2.83 % | 0.08 141.55 % | 0.03 -60.20 % | 0.08 -45.02 % | 0.15 |
| Gross profit ratio | 0.39 -1.93 % | 0.39 15.79 % | 0.34 11.66 % | 0.30 10.59 % | 0.28 -6.77 % | 0.30 -12.20 % | 0.34 -3.96 % | 0.35 3.06 % | 0.34 1.86 % | 0.33 4.93 % | 0.32 6.48 % | 0.30 7.13 % | 0.28 18.06 % | 0.24 27.98 % | 0.18 -6.96 % | 0.20 29.10 % | 0.15 -14.78 % | 0.18 -6.95 % | 0.19 -11.63 % | 0.22 -2.79 % | 0.23 -10.23 % | 0.25 0.42 % | 0.25 2.26 % | 0.24 -22.43 % | 0.32 |
| Weighted average shs out dil | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M -0.06 % | 666.612 M -3.30 % | 689.396 M -3.80 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 1.51 % | 705.939 M 2.00 % | 692.076 M -0.05 % | 692.445 M 0.67 % | 687.867 M 5.95 % | 649.239 M -0.71 % | 653.877 M |
| Weighted average shs out | 666.202 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.209 M 0.00 % | 666.191 M -0.06 % | 666.612 M -3.30 % | 689.396 M -3.80 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 1.51 % | 705.939 M 2.00 % | 692.076 M -0.05 % | 692.445 M 0.67 % | 687.867 M 5.95 % | 649.239 M -0.71 % | 653.877 M |
| EPS diluted | -0.07 -47.20 % | -0.04 -160.08 % | 0.07 24.21 % | 0.06 23.51 % | 0.05 162.16 % | 0.02 229.37 % | -0.01 70.99 % | -0.05 34.27 % | -0.08 -68.16 % | -0.04 -207.21 % | 0.04 16.53 % | 0.04 18.21 % | 0.03 29.61 % | 0.02 -43.86 % | 0.04 178.52 % | 0.01 143.06 % | -0.03 -205.17 % | 0.03 -0.90 % | 0.03 0.61 % | 0.03 14.19 % | 0.03 26.20 % | 0.02 418.06 % | -0.01 -178.26 % | 0.01 -80.51 % | 0.05 |
| Earnings per share | -0.07 -47.20 % | -0.04 -160.08 % | 0.07 24.21 % | 0.06 23.51 % | 0.05 162.16 % | 0.02 229.37 % | -0.01 70.99 % | -0.05 34.27 % | -0.08 -68.16 % | -0.04 -207.21 % | 0.04 16.53 % | 0.04 18.21 % | 0.03 29.61 % | 0.02 -43.86 % | 0.04 178.52 % | 0.01 143.06 % | -0.03 -205.17 % | 0.03 -0.90 % | 0.03 0.61 % | 0.03 14.19 % | 0.03 26.20 % | 0.02 418.06 % | -0.01 -178.26 % | 0.01 -81.64 % | 0.05 |
| Gross profit | 558.457 M -3.61 % | 579.388 M 0.55 % | 576.215 M -5.93 % | 612.556 M 5.62 % | 579.981 M 0.13 % | 579.246 M -6.53 % | 619.717 M -10.74 % | 694.294 M -5.13 % | 731.848 M -10.91 % | 821.425 M 6.51 % | 771.239 M 40.90 % | 547.371 M 53.25 % | 357.182 M 89.90 % | 188.093 M 58.56 % | 118.624 M 11.18 % | 106.691 M 12.88 % | 94.514 M -33.60 % | 142.340 M 4.80 % | 135.820 M 0.05 % | 135.753 M 8.48 % | 125.136 M 1.20 % | 123.647 M 10.17 % | 112.229 M 25.93 % | 89.118 M -18.66 % | 109.556 M |
| Income tax expense | 1.882 M 527.73 % | -440.000 K -105.27 % | 8.348 M -39.51 % | 13.801 M -20.51 % | 17.362 M 167.97 % | 6.479 M 3 581.25 % | 176.000 K -97.63 % | 7.422 M 187.01 % | 2.586 M 708.13 % | 320.000 K -97.58 % | 13.246 M 70.70 % | 7.760 M 219.08 % | 2.432 M -53.44 % | 5.223 M -13.30 % | 6.024 M -17.21 % | 7.276 M 721.88 % | -1.170 M -121.60 % | 5.417 M 21.59 % | 4.455 M -44.99 % | 8.098 M 26.81 % | 6.386 M 9.09 % | 5.854 M 224.32 % | 1.805 M -23.55 % | 2.361 M -37.95 % | 3.805 M |
| Cost of revenue | 885.934 M -0.48 % | 890.218 M -20.24 % | 1.116 B -20.07 % | 1.396 B -8.34 % | 1.524 B 10.45 % | 1.379 B 13.05 % | 1.220 B -5.07 % | 1.285 B -9.40 % | 1.419 B -13.35 % | 1.637 B -0.83 % | 1.651 B 28.67 % | 1.283 B 39.10 % | 922.519 M 51.85 % | 607.500 M 16.05 % | 523.501 M 21.56 % | 430.661 M -17.18 % | 520.018 M -19.55 % | 646.387 M 14.51 % | 564.459 M 16.91 % | 482.808 M 12.50 % | 429.155 M 16.61 % | 368.016 M 9.55 % | 335.926 M 22.25 % | 274.778 M 15.72 % | 237.448 M |
| General and administrative expenses | 128.323 M -1.24 % | 129.934 M -7.58 % | 140.591 M 0.28 % | 140.199 M -3.81 % | 145.746 M 42.66 % | 102.164 M -8.69 % | 111.886 M -26.01 % | 151.221 M 2.44 % | 147.619 M -7.02 % | 158.759 M 2.14 % | 155.431 M 14.24 % | 136.058 M 13.60 % | 119.765 M 30.57 % | 91.724 M 13.01 % | 81.162 M 10.58 % | 73.396 M -21.29 % | 93.243 M -2.53 % | 95.667 M 22.71 % | 77.960 M 0.77 % | 77.367 M 8.74 % | 71.148 M -1.31 % | 72.090 M 4.40 % | 69.052 M 42.53 % | 48.448 M 1.49 % | 47.736 M |
| Selling and marketing expenses | 462.126 M -1.03 % | 466.956 M 3.00 % | 453.373 M -5.47 % | 479.626 M 3.68 % | 462.612 M -3.35 % | 478.626 M -3.10 % | 493.958 M -13.33 % | 569.947 M -9.06 % | 626.751 M -5.61 % | 663.972 M 18.21 % | 561.673 M 55.71 % | 360.716 M 66.71 % | 216.374 M 178.35 % | 77.735 M 311.95 % | 18.870 M 77.75 % | 10.616 M -14.38 % | 12.399 M -22.03 % | 15.902 M 10.71 % | 14.364 M 7.64 % | 13.344 M 11.14 % | 12.007 M 5.35 % | 11.397 M -17.81 % | 13.866 M 28.00 % | 10.833 M 7.54 % | 10.073 M |
| Other expenses | -2.526 M -209.11 % | 2.315 M | 0.000 -100.00 % | 3.143 M 62.68 % | 1.932 M | 0.000 -100.00 % | 1.463 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -14.948 M -26.25 % | -11.840 M 49.51 % | -23.452 M -693.91 % | -2.954 M -506.89 % | 726.000 K 103.96 % | -18.348 M -488.08 % | -3.120 M | 0.000 -100.00 % | 2.688 M | 0.000 -100.00 % | 14.687 M | 0.000 | 0.000 |
| Operating expenses | 587.923 M -1.88 % | 599.205 M 4.51 % | 573.329 M -3.80 % | 595.962 M 3.23 % | 577.288 M 0.23 % | 575.986 M -5.48 % | 609.372 M -14.48 % | 712.532 M -5.90 % | 757.171 M -8.59 % | 828.299 M 16.44 % | 711.341 M 42.04 % | 500.811 M 55.92 % | 321.191 M 103.78 % | 157.619 M 105.82 % | 76.580 M -5.52 % | 81.058 M -23.79 % | 106.368 M 14.10 % | 93.221 M 4.50 % | 89.204 M -1.66 % | 90.711 M 5.67 % | 85.843 M 2.82 % | 83.487 M -14.46 % | 97.605 M 64.65 % | 59.281 M 2.55 % | 57.809 M |
| Cost and expenses | 1.474 B -1.05 % | 1.489 B -11.84 % | 1.690 B -15.20 % | 1.992 B -5.16 % | 2.101 B 7.44 % | 1.955 B 6.88 % | 1.830 B -8.43 % | 1.998 B -8.18 % | 2.176 B -11.75 % | 2.466 B 4.37 % | 2.362 B 32.43 % | 1.784 B 43.44 % | 1.244 B 62.55 % | 765.119 M 27.50 % | 600.081 M 17.27 % | 511.719 M -18.31 % | 626.386 M -15.31 % | 739.608 M 13.15 % | 653.663 M 13.97 % | 573.519 M 11.36 % | 514.998 M 14.06 % | 451.503 M 4.15 % | 433.531 M 29.78 % | 334.059 M 13.14 % | 295.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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 590.449 M -1.08 % | 596.890 M 0.49 % | 593.964 M -4.17 % | 619.825 M 1.88 % | 608.358 M 5.62 % | 575.986 M -4.93 % | 605.844 M -15.99 % | 721.168 M -6.87 % | 774.370 M -5.88 % | 822.731 M 14.73 % | 717.104 M 44.35 % | 496.774 M 47.79 % | 336.139 M 98.36 % | 169.459 M 69.40 % | 100.032 M 19.07 % | 84.012 M -20.47 % | 105.642 M -5.31 % | 111.569 M 20.85 % | 92.324 M 1.78 % | 90.711 M 9.09 % | 83.155 M -0.40 % | 83.487 M 0.69 % | 82.918 M 39.87 % | 59.281 M 2.55 % | 57.809 M |
| Interest income | 997.000 K -78.10 % | 4.553 M 545.82 % | 705.000 K 612.12 % | 99.000 K -61.92 % | 260.000 K -34.34 % | 396.000 K 1 000.00 % | 36.000 K -54.43 % | 79.000 K -73.13 % | 294.000 K 105.59 % | 143.000 K 116.67 % | 66.000 K 13.79 % | 58.000 K 38.10 % | 42.000 K -6.67 % | 45.000 K | 0.000 100.00 % | -798.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 15.032 M 0.29 % | 14.988 M 12.24 % | 13.354 M -1.40 % | 13.543 M -21.79 % | 17.316 M -43.16 % | 30.464 M 54.44 % | 19.726 M -10.87 % | 22.132 M -19.67 % | 27.550 M 21.56 % | 22.664 M 19.22 % | 19.010 M 26.02 % | 15.085 M 12.15 % | 13.451 M 36.68 % | 9.841 M 31.55 % | 7.481 M 2.93 % | 7.268 M -48.52 % | 14.118 M -30.97 % | 20.453 M 6.26 % | 19.248 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 186.240 M -3.85 % | 193.690 M 2.70 % | 188.600 M 0.22 % | 188.187 M 1.31 % | 185.761 M -13.26 % | 214.159 M 604.15 % | 30.414 M -33.02 % | 45.405 M -35.96 % | 70.899 M -12.78 % | 81.286 M 9.68 % | 74.113 M 24.86 % | 59.359 M 20.74 % | 49.164 M 14.21 % | 43.046 M -13.81 % | 49.941 M -26.28 % | 67.748 M | 0.000 | 0.000 | 0.000 100.00 % | -4.927 M | 0.000 -100.00 % | 1.406 M | 0.000 | 0.000 | 0.000 |
| Operating income | -29.466 M -48.69 % | -19.817 M -786.66 % | 2.886 M -82.61 % | 16.594 M 516.19 % | 2.693 M -17.39 % | 3.260 M -76.50 % | 13.873 M 151.62 % | -26.874 M 36.80 % | -42.522 M -3 155.90 % | -1.306 M -102.41 % | 54.135 M 6.99 % | 50.597 M 40.58 % | 35.991 M 18.10 % | 30.474 M -27.52 % | 42.044 M 64.02 % | 25.633 M 316.24 % | -11.854 M -124.13 % | 49.119 M 5.37 % | 46.616 M -6.71 % | 49.969 M 27.17 % | 39.293 M 1.39 % | 38.754 M 165.00 % | 14.624 M -50.99 % | 29.837 M -42.34 % | 51.747 M |
| Operating income ratio | -0.02 -51.29 % | -0.01 -890.76 % | 0.00 -79.36 % | 0.01 545.19 % | 0.00 -23.08 % | 0.00 -77.93 % | 0.01 155.54 % | -0.01 31.34 % | -0.02 -3 622.53 % | 0.00 -102.38 % | 0.02 -19.15 % | 0.03 -1.72 % | 0.03 -26.57 % | 0.04 -41.50 % | 0.07 37.26 % | 0.05 347.30 % | -0.02 -130.97 % | 0.06 -6.45 % | 0.07 -17.60 % | 0.08 13.96 % | 0.07 -10.07 % | 0.08 141.55 % | 0.03 -60.20 % | 0.08 -45.02 % | 0.15 |
| Total other income expenses net | -12.483 M -19.63 % | -10.435 M -0.71 % | -10.361 M 12.55 % | -11.848 M 19.08 % | -14.642 M 51.30 % | -30.068 M -52.71 % | -19.690 M 10.72 % | -22.053 M -119.28 % | -10.057 M 64.20 % | -28.089 M -113.10 % | -13.181 M 30.86 % | -19.064 M -42.17 % | -13.409 M -37.51 % | -9.751 M -32.15 % | -7.379 M 8.52 % | -8.066 M 42.87 % | -14.118 M 30.97 % | -20.453 M -6.26 % | -19.248 M -3.62 % | -18.575 M -43.93 % | -12.906 M 24.54 % | -17.104 M 3.18 % | -17.666 M 17.46 % | -21.402 M -25.31 % | -17.079 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 156.960 M -13.31 % | 181.061 M 45.81 % | 124.175 M -2.47 % | 127.314 M -44.80 % | 230.657 M -46.03 % | 427.345 M 26.08 % | 338.951 M -11.09 % | 381.228 M -27.87 % | 528.542 M -12.13 % | 601.488 M 8.45 % | 554.625 M 32.18 % | 419.606 M 30.10 % | 322.517 M 34.12 % | 240.465 M 37.46 % | 174.932 M 12.84 % | 155.024 M -31.21 % | 225.344 M -16.01 % | 268.304 M 15.79 % | 231.715 M 3.56 % | 223.759 M 15.04 % | 194.506 M -23.95 % | 255.767 M -10.92 % | 287.113 M -1.17 % | 290.502 M 17.50 % | 247.231 M |
| Total investments | 48.000 K -99.72 % | 17.177 M -14.18 % | 20.016 M -7.21 % | 21.572 M -5.14 % | 22.742 M -2.21 % | 23.256 M 7 677.93 % | 299.000 K -17.40 % | 362.000 K 14.20 % | 317.000 K 22.87 % | 258.000 K -52.31 % | 541.000 K 150.46 % | 216.000 K -97.77 % | 9.686 M 6.77 % | 9.072 M 1.72 % | 8.919 M 3.56 % | 8.612 M 5.32 % | 8.177 M -4.12 % | 8.528 M 8.02 % | 7.895 M 11.53 % | 7.079 M -17.73 % | 8.605 M 25 975.76 % | 33.000 K -99.21 % | 4.193 M | 0.000 | 0.000 |
| Total debt | 213.694 M -15.36 % | 252.483 M 9.00 % | 231.637 M 1.83 % | 227.485 M -31.56 % | 332.409 M -36.19 % | 520.957 M 34.11 % | 388.452 M -10.22 % | 432.684 M -29.04 % | 609.715 M -10.26 % | 679.413 M 9.05 % | 623.011 M 24.83 % | 499.085 M 15.76 % | 431.137 M 54.48 % | 279.087 M 42.25 % | 196.197 M 7.74 % | 182.104 M -28.74 % | 255.556 M -24.53 % | 338.620 M 28.61 % | 263.301 M -2.96 % | 271.321 M 13.87 % | 238.276 M -14.98 % | 280.273 M -8.52 % | 306.370 M 2.09 % | 300.089 M 17.43 % | 255.558 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 -100.00 % | 124.359 M -6.76 % | 133.372 M -1.91 % | 135.975 M 24.88 % | 108.885 M -15.11 % | 128.261 M -13.61 % | 148.461 M 3.33 % | 143.679 M 1.83 % | 141.099 M 1.09 % | 139.582 M 1.33 % | 137.756 M 117.07 % | -807.085 M -6.90 % | -754.974 M -6.64 % | -707.952 M -6.39 % | -665.430 M -5.91 % | -628.307 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 237.185 M -15.60 % | 281.016 M -11.49 % | 317.490 M 15.62 % | 274.587 M 14.08 % | 240.699 M 13.69 % | 211.706 M -6.05 % | 225.340 M -4.05 % | 234.861 M -2.23 % | 240.212 M -17.23 % | 290.205 M -11.14 % | 326.582 M 7.59 % | 303.537 M 7.22 % | 283.095 M | 0.000 -100.00 % | 235.052 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M -0.44 % | 66.914 M -6.62 % | 71.661 M 0.00 % | 71.661 M 0.00 % | 71.661 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 440.249 M -10.33 % | 490.991 M -7.98 % | 533.543 M 6.78 % | 499.653 M 6.68 % | 468.368 M 13.60 % | 412.285 M -3.14 % | 425.663 M -6.53 % | 455.384 M -0.34 % | 456.953 M -9.22 % | 503.366 M -9.77 % | 557.858 M 4.67 % | 532.987 M 6.18 % | 501.946 M 4.44 % | 480.604 M 5.36 % | 456.170 M 8.93 % | 418.772 M 3.00 % | 406.574 M -4.98 % | 427.863 M 14.33 % | 374.251 M 9.76 % | 340.976 M 1.80 % | 334.958 M 6.76 % | 313.762 M 4.48 % | 300.320 M 2.15 % | 294.006 M 8.28 % | 271.512 M |
| Other non current liabilities | 9.171 M 0.22 % | 9.151 M -6.63 % | 9.801 M 0.21 % | 9.780 M 29.95 % | 7.526 M 111.11 % | 3.565 M 113.99 % | 1.666 M -9.75 % | 1.846 M -75.39 % | 7.501 M -36.00 % | 11.720 M 7.57 % | 10.895 M 1 821.17 % | -633.000 K -117.71 % | 3.575 M | 0.000 | 0.000 100.00 % | -16.039 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.895 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 66.207 M -27.34 % | 91.120 M -4.57 % | 95.484 M 7.23 % | 89.042 M 16.28 % | 76.574 M -18.94 % | 94.469 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.599 M -76.67 % | 54.012 M -65.06 % | 154.571 M 303.27 % | 38.329 M -56.13 % | 87.365 M 244.12 % | 25.388 M -66.55 % | 75.897 M -24.92 % | 101.088 M -33.37 % | 151.709 M 151.19 % | 60.397 M |
| Total non current liabilities | 83.280 M -23.01 % | 108.173 M -4.08 % | 112.769 M 6.20 % | 106.182 M 16.49 % | 91.151 M -11.94 % | 103.515 M 1 536.08 % | 6.327 M 4.01 % | 6.083 M -46.24 % | 11.315 M -25.01 % | 15.089 M 20.77 % | 12.494 M | 0.000 -100.00 % | 5.244 M 67.27 % | 3.135 M 113.85 % | 1.466 M -91.20 % | 16.664 M -72.17 % | 59.883 M -63.45 % | 163.821 M 233.61 % | 49.106 M -51.32 % | 100.873 M 109.97 % | 48.041 M -51.46 % | 98.973 M -15.78 % | 117.520 M -29.48 % | 166.646 M 126.24 % | 73.659 M |
| Other current liabilities | 46.334 M 0.75 % | 45.988 M -15.25 % | 54.263 M -4.43 % | 56.778 M 8.88 % | 52.147 M -5.06 % | 54.927 M -19.22 % | 67.992 M -3.77 % | 70.658 M -1.91 % | 72.031 M -12.07 % | 81.916 M 6.32 % | 77.050 M 3.10 % | 74.735 M 38.31 % | 54.033 M 56.13 % | 34.608 M 28.00 % | 27.037 M 42.29 % | 19.001 M -6.10 % | 20.236 M -41.39 % | 34.525 M 36.98 % | 25.204 M -20.36 % | 31.647 M 34.66 % | 23.501 M -17.89 % | 28.620 M 27.49 % | 22.448 M 38.02 % | 16.264 M -34.95 % | 25.004 M |
| Deferred revenue | 0.000 -100.00 % | 1.704 M -19.89 % | 2.127 M -5.55 % | 2.252 M 58.48 % | 1.421 M -9.84 % | 1.576 M -32.22 % | 2.325 M 100.54 % | -432.684 M 29.04 % | -609.715 M 10.26 % | -679.413 M -9.05 % | -623.011 M | 0.000 -100.00 % | 5.001 M 67.15 % | 2.992 M -68.56 % | 9.516 M 81.33 % | 5.248 M 1 002.52 % | 476.000 K -87.65 % | 3.854 M -41.87 % | 6.630 M -30.01 % | 9.473 M 43.94 % | 6.581 M 171.94 % | 2.420 M 1 628.57 % | 140.000 K 100.96 % | -14.552 M 56.03 % | -33.092 M |
| Short term debt | 147.487 M -8.60 % | 161.363 M 18.52 % | 136.153 M -1.65 % | 138.443 M -45.89 % | 255.835 M -40.01 % | 426.488 M 9.79 % | 388.452 M -10.22 % | 432.684 M -29.04 % | 609.715 M -10.26 % | 679.413 M 9.05 % | 623.011 M 24.83 % | 499.085 M 15.76 % | 431.137 M 54.48 % | 279.087 M 42.25 % | 196.197 M 15.75 % | 169.505 M -15.90 % | 201.544 M 9.51 % | 184.049 M -18.19 % | 224.972 M 22.30 % | 183.956 M -15.21 % | 216.967 M 6.16 % | 204.376 M -0.44 % | 205.282 M 38.35 % | 148.380 M -23.97 % | 195.161 M |
| Total current liabilities | 290.013 M 1.00 % | 287.141 M 6.04 % | 270.779 M -13.68 % | 313.681 M -26.00 % | 423.899 M -31.54 % | 619.206 M 5.10 % | 589.178 M -7.41 % | 636.316 M -13.47 % | 735.371 M -7.73 % | 796.995 M 7.18 % | 743.578 M 24.43 % | 597.590 M 14.37 % | 522.523 M 47.80 % | 353.536 M 31.09 % | 269.688 M 25.92 % | 214.170 M -10.91 % | 240.401 M -10.33 % | 268.083 M -11.88 % | 304.230 M 8.72 % | 279.818 M -6.31 % | 298.662 M 1.34 % | 294.704 M 5.35 % | 279.746 M 35.56 % | 206.362 M -15.30 % | 243.651 M |
| Total liabilities | 373.293 M -5.57 % | 395.314 M 3.07 % | 383.548 M -8.65 % | 419.863 M -18.48 % | 515.050 M -28.73 % | 722.721 M 21.36 % | 595.505 M -7.30 % | 642.399 M -13.97 % | 746.686 M -8.05 % | 812.084 M 7.41 % | 756.072 M 26.52 % | 597.590 M 13.23 % | 527.767 M 47.97 % | 356.671 M 31.54 % | 271.154 M 17.47 % | 230.834 M -23.13 % | 300.284 M -30.47 % | 431.904 M 22.24 % | 353.336 M -7.19 % | 380.691 M 9.80 % | 346.703 M -11.93 % | 393.677 M -0.90 % | 397.266 M 6.50 % | 373.008 M 17.55 % | 317.310 M |
| Other non current assets | 45.337 M 28.28 % | 35.343 M 80.27 % | 19.606 M 21.22 % | 16.174 M -5.76 % | 17.162 M -19.08 % | 21.208 M 220.23 % | -17.639 M -2.39 % | -17.227 M -87.47 % | -9.189 M -52.19 % | -6.038 M -108.57 % | -2.895 M -101.84 % | 157.474 M 4 802.68 % | 3.212 M -96.86 % | 102.415 M -15.53 % | 121.238 M 130.35 % | 52.632 M 50.46 % | 34.981 M -34.09 % | 53.076 M 360.81 % | 11.518 M 62.71 % | 7.079 M -52.36 % | 14.859 M 209.76 % | 4.797 M -62.44 % | 12.770 M 1 364.45 % | 872.000 K 272.65 % | 234.000 K |
| Long term investments | 0.000 | 0.000 -100.00 % | 20.016 M -7.21 % | 21.572 M -5.14 % | 22.742 M -2.21 % | 23.256 M 7 677.93 % | 299.000 K -17.40 % | 362.000 K 14.20 % | 317.000 K 22.87 % | 258.000 K -52.31 % | 541.000 K 150.46 % | 216.000 K -99.82 % | 118.917 M | 0.000 -100.00 % | 8.321 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 13.560 M -4.12 % | 14.143 M -4.33 % | 14.783 M -4.90 % | 15.545 M -3.70 % | 16.143 M 4.35 % | 15.470 M -7.80 % | 16.779 M -8.01 % | 18.240 M 3.36 % | 17.647 M -5.46 % | 18.666 M -5.22 % | 19.694 M -2.37 % | 20.173 M -2.29 % | 20.645 M -2.06 % | 21.080 M 0.11 % | 21.057 M -43.88 % | 37.519 M -6.30 % | 40.043 M -0.28 % | 40.154 M 29.04 % | 31.117 M 30.39 % | 23.865 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.778 M -37.48 % | 2.844 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 |
| Goodwill and intangible assets | 13.560 M -4.12 % | 14.143 M -4.33 % | 14.783 M -4.90 % | 15.545 M -3.70 % | 16.143 M 4.35 % | 15.470 M -7.80 % | 16.779 M -8.01 % | 18.240 M 3.36 % | 17.647 M -5.46 % | 18.666 M -5.22 % | 19.694 M -2.37 % | 20.173 M -2.29 % | 20.645 M -2.06 % | 21.080 M 0.11 % | 21.057 M -43.88 % | 37.519 M -6.30 % | 40.043 M -0.28 % | 40.154 M 29.04 % | 31.117 M 30.39 % | 23.865 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.778 M -37.48 % | 2.844 M |
| Property plant equipment net | 460.506 M -13.70 % | 533.598 M -3.27 % | 551.612 M -0.18 % | 552.631 M 0.28 % | 551.115 M -9.01 % | 605.712 M 48.08 % | 409.039 M -6.62 % | 438.018 M -7.85 % | 475.355 M -17.53 % | 576.404 M -3.19 % | 595.408 M 18.57 % | 502.163 M 4.46 % | 480.700 M 26.53 % | 379.900 M 31.86 % | 288.099 M 1.18 % | 284.742 M -18.91 % | 351.132 M -3.66 % | 364.474 M -0.14 % | 364.984 M -4.37 % | 381.651 M -12.53 % | 436.342 M -4.56 % | 457.213 M -0.71 % | 460.469 M -5.84 % | 489.012 M 13.09 % | 432.417 M |
| Total non current assets | 524.469 M -11.09 % | 589.876 M -3.57 % | 611.744 M 0.13 % | 610.937 M -0.32 % | 612.927 M -9.77 % | 679.288 M 59.41 % | 426.117 M -6.68 % | 456.620 M -7.44 % | 493.319 M -17.13 % | 595.328 M -3.30 % | 615.643 M -9.47 % | 680.026 M 8.88 % | 624.589 M 24.08 % | 503.395 M 14.74 % | 438.715 M 17.02 % | 374.893 M -12.03 % | 426.156 M -6.89 % | 457.704 M 12.29 % | 407.619 M -1.21 % | 412.595 M -8.56 % | 451.201 M -2.34 % | 462.010 M -2.37 % | 473.239 M -3.75 % | 491.662 M 12.90 % | 435.495 M |
| Other current assets | 58.403 M 126.61 % | 25.773 M -34.15 % | 39.138 M -62.29 % | 103.784 M -2.06 % | 105.967 M 6.67 % | 99.338 M 29.08 % | 76.961 M 10.57 % | 69.606 M -6.46 % | 74.413 M -3.24 % | 76.902 M -50.43 % | 155.134 M 214.48 % | 49.331 M -7.12 % | 53.110 M -64.39 % | 149.125 M 280.95 % | 39.146 M 17.27 % | 33.381 M 20.55 % | 27.690 M 0.89 % | 27.446 M 223.77 % | 8.477 M | 0.000 | 0.000 -100.00 % | 42.040 M -1.40 % | 42.635 M 272.55 % | 11.444 M -53.63 % | 24.678 M |
| Short term investments | 0.000 -100.00 % | 36.755 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -109.231 M | 0.000 -100.00 % | 598.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 56.734 M -20.57 % | 71.422 M -33.54 % | 107.462 M 7.28 % | 100.171 M -1.55 % | 101.752 M 8.70 % | 93.612 M 89.11 % | 49.501 M -3.80 % | 51.456 M -36.61 % | 81.173 M 4.17 % | 77.925 M 13.95 % | 68.386 M -13.96 % | 79.479 M -26.83 % | 108.620 M 181.24 % | 38.622 M 81.62 % | 21.265 M -21.47 % | 27.080 M -10.37 % | 30.212 M -57.03 % | 70.316 M 122.62 % | 31.586 M -33.59 % | 47.562 M 8.66 % | 43.770 M 78.61 % | 24.506 M 27.26 % | 19.257 M 100.87 % | 9.587 M 15.13 % | 8.327 M |
| Cash and short term investments | 56.734 M -47.55 % | 108.177 M 0.67 % | 107.462 M 7.28 % | 100.171 M -1.55 % | 101.752 M 8.70 % | 93.612 M 89.11 % | 49.501 M -3.80 % | 51.456 M -36.61 % | 81.173 M 4.17 % | 77.925 M 13.95 % | 68.386 M -13.96 % | 79.479 M -26.83 % | 108.620 M 181.24 % | 38.622 M 76.65 % | 21.863 M -19.27 % | 27.080 M -10.37 % | 30.212 M -57.03 % | 70.316 M 122.62 % | 31.586 M -33.59 % | 47.562 M 8.66 % | 43.770 M 78.61 % | 24.506 M 27.26 % | 19.257 M 100.87 % | 9.587 M 15.13 % | 8.327 M |
| Total current assets | 289.073 M -2.48 % | 296.429 M -2.92 % | 305.347 M -1.05 % | 308.579 M -16.71 % | 370.491 M -18.70 % | 455.718 M -8.94 % | 500.454 M -8.61 % | 547.594 M 12.10 % | 488.482 M -12.81 % | 560.266 M 6.94 % | 523.896 M 14.43 % | 457.812 M 13.01 % | 405.124 M 21.34 % | 333.880 M 15.69 % | 288.609 M 5.06 % | 274.713 M -2.13 % | 280.702 M -30.18 % | 402.063 M 25.66 % | 319.968 M 3.53 % | 309.072 M 34.11 % | 230.460 M -6.10 % | 245.429 M 9.40 % | 224.347 M 27.94 % | 175.352 M 14.36 % | 153.327 M |
| Inventory | 159.213 M 5.23 % | 151.303 M 0.57 % | 150.441 M 2.45 % | 146.838 M -30.42 % | 211.034 M -28.25 % | 294.121 M -19.89 % | 367.133 M -7.08 % | 395.117 M 53.41 % | 257.552 M -21.31 % | 327.287 M 9.92 % | 297.760 M 36.26 % | 218.516 M 34.04 % | 163.021 M 37.71 % | 118.383 M 26.33 % | 93.709 M 13.44 % | 82.605 M -10.29 % | 92.084 M -19.50 % | 114.396 M 43.76 % | 79.574 M 21.62 % | 65.428 M 15.27 % | 56.762 M -32.40 % | 83.973 M 0.26 % | 83.756 M 19.11 % | 70.321 M 19.67 % | 58.762 M |
| Net receivables | 14.723 M 31.74 % | 11.176 M -22.74 % | 14.465 M -41.72 % | 24.818 M 15.33 % | 21.519 M 4.97 % | 20.501 M -67.67 % | 63.413 M 158.86 % | 24.497 M -49.94 % | 48.931 M 7.18 % | 45.653 M -17.93 % | 55.625 M -35.62 % | 86.402 M -19.20 % | 106.928 M | 0.000 -100.00 % | 133.891 M 1.70 % | 131.647 M 0.71 % | 130.716 M -31.17 % | 189.905 M | 0.000 -100.00 % | 170.636 M 64.30 % | 103.857 M | 0.000 | 0.000 -100.00 % | 42.000 M 36.45 % | 30.780 M |
| Tax assets | 5.066 M -25.41 % | 6.792 M 18.60 % | 5.727 M 14.20 % | 5.015 M -13.01 % | 5.765 M -57.74 % | 13.642 M -22.66 % | 17.639 M 2.39 % | 17.227 M 87.47 % | 9.189 M 52.19 % | 6.038 M 108.57 % | 2.895 M | 0.000 -100.00 % | 1.115 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.597 M 1.10 % | 93.569 M -57.82 % | 221.838 M 38.77 % | 159.856 M -8.33 % | 174.391 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 | 96.067 M 23.26 % | 77.936 M 10.15 % | 70.752 M -26.07 % | 95.695 M -10.31 % | 106.701 M -21.55 % | 136.014 M 4.34 % | 130.360 M -1.87 % | 132.847 M 148.96 % | 53.361 M 73.19 % | 30.811 M 21.52 % | 25.355 M 6.67 % | 23.770 M -26.53 % | 32.352 M -12.20 % | 36.849 M -0.24 % | 36.938 M 80.93 % | 20.416 M 12.52 % | 18.145 M -60.26 % | 45.655 M -3.73 % | 47.424 M -13.37 % | 54.742 M 6.06 % | 51.613 M -12.95 % | 59.288 M 14.29 % | 51.876 M 24.71 % | 41.596 M 77.56 % | 23.427 M |
| Tax payables | 125.000 K -16.67 % | 150.000 K -98.00 % | 7.484 M -63.52 % | 20.513 M 163.16 % | 7.795 M 3 778.11 % | 201.000 K 310.20 % | 49.000 K -61.42 % | 127.000 K -51.89 % | 264.000 K -94.56 % | 4.855 M -73.27 % | 18.162 M | 0.000 -100.00 % | 5.001 M 67.15 % | 2.992 M -68.56 % | 9.516 M 81.33 % | 5.248 M 1 002.52 % | 476.000 K -87.65 % | 3.854 M -41.87 % | 6.630 M -30.01 % | 9.473 M 43.94 % | 6.581 M 171.94 % | 2.420 M 1 628.57 % | 140.000 K 14.75 % | 122.000 K 106.78 % | 59.000 K |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 92.930 M 8.62 % | 85.559 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 100.00 % | -17.060 M 65.29 % | -49.145 M |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 248.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 61.000 K | 0.000 -100.00 % | 5.000 K |
| Capital lease obligations | 182.838 M -19.19 % | 226.270 M -0.81 % | 228.120 M 9.10 % | 209.099 M 3.18 % | 202.649 M -13.33 % | 233.823 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.079 M -54.62 % | 8.988 M -60.43 % | 22.713 M -28.15 % | 31.612 M -61.56 % | 82.237 M |
| 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 |
| Other total stockholders equity | 136.445 M -4.82 % | 143.356 M 471.71 % | 25.075 M -84.17 % | 158.447 M 254.41 % | 44.707 M -66.63 % | 133.960 M 434.24 % | 25.075 M 0.00 % | 25.075 M 0.00 % | 25.075 M 0.00 % | 25.075 M 0.00 % | 25.075 M -43.91 % | 44.707 M 78.29 % | 25.075 M -97.85 % | 1.169 B 658.06 % | 154.204 M 357.69 % | 33.692 M -9.26 % | 37.132 M 0.00 % | 37.132 M -65.87 % | 108.793 M 192.99 % | 37.132 M -35.22 % | 57.318 M -81.73 % | 313.762 M 4.50 % | 300.259 M 2.13 % | 294.006 M 8.29 % | 271.507 M |
| Deferred tax liabilities non current | 7.902 M 0.00 % | 7.902 M 5.59 % | 7.484 M 1.68 % | 7.360 M 4.38 % | 7.051 M 28.64 % | 5.481 M 17.59 % | 4.661 M 10.01 % | 4.237 M 11.09 % | 3.814 M 13.21 % | 3.369 M 110.69 % | 1.599 M | 0.000 -100.00 % | 1.669 M -46.76 % | 3.135 M 113.85 % | 1.466 M -63.94 % | 4.065 M -30.76 % | 5.871 M -36.53 % | 9.250 M -14.17 % | 10.777 M -20.22 % | 13.508 M -44.05 % | 24.144 M 4.63 % | 23.076 M 40.43 % | 16.432 M 10.01 % | 14.937 M 12.63 % | 13.262 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 813.542 M -8.21 % | 886.305 M -3.36 % | 917.091 M -0.26 % | 919.516 M -6.50 % | 983.418 M -13.36 % | 1.135 B 11.15 % | 1.021 B -6.98 % | 1.098 B -8.79 % | 1.204 B -8.50 % | 1.315 B 0.12 % | 1.314 B 15.48 % | 1.138 B 10.50 % | 1.030 B 22.98 % | 837.275 M 15.12 % | 727.324 M 11.96 % | 649.606 M -8.10 % | 706.858 M -17.78 % | 859.767 M 18.17 % | 727.587 M 0.82 % | 721.667 M 5.87 % | 681.661 M -3.64 % | 707.439 M 1.41 % | 697.586 M 4.58 % | 667.014 M 13.28 % | 588.822 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | 6.065 M 163.27 % | -9.586 M 62.08 % | -25.281 M -145.73 % | 55.288 M -22.78 % | 71.602 M -7.39 % | 77.315 M 139.46 % | 32.287 M 128.37 % | -113.809 M -268.94 % | 67.365 M 526.63 % | -15.790 M 69.80 % | -52.288 M 22.54 % | -67.499 M -94.81 % | -34.648 M 5.95 % | -36.840 M -538.21 % | 8.407 M 505.74 % | -2.072 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | -749.000 K -119.04 % | 3.934 M -60.84 % | 10.046 M 398.10 % | -3.370 M -144.91 % | -1.376 M -208.09 % | 1.273 M -70.42 % | 4.303 M -81.89 % | 23.756 M 1 102.36 % | -2.370 M -117.25 % | 13.737 M -49.04 % | 26.956 M 38.34 % | 19.485 M 22.74 % | 15.875 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 |
| Inventory | -12.302 M | 0.000 100.00 % | -20.526 M -130.19 % | 67.993 M -34.13 % | 103.221 M 41.38 % | 73.012 M 160.91 % | 27.984 M 120.34 % | -137.565 M -297.27 % | 69.735 M 336.17 % | -29.527 M 62.74 % | -79.244 M -42.79 % | -55.495 M -24.32 % | -44.638 M -105.36 % | -21.736 M -208.40 % | -7.048 M -172.47 % | 9.725 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 100.00 % | -24.943 M -126.63 % | -11.006 M 62.45 % | -29.313 M -618.45 % | 5.654 M 327.43 % | -2.486 M -103.13 % | 79.486 M 252.49 % | 22.550 M 313.31 % | 5.456 M | 0.000 | 0.000 100.00 % | -15.875 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 19.116 M 241.39 % | -13.520 M -233.31 % | 10.142 M 506.94 % | 1.671 M 279.68 % | -930.000 K 64.56 % | -2.624 M -205.55 % | 2.486 M 103.13 % | -79.486 M -252.49 % | -22.550 M -313.31 % | -5.456 M 58.57 % | -13.169 M 58.18 % | -31.489 M -435.07 % | -5.885 M 61.04 % | -15.104 M -197.73 % | 15.455 M 231.01 % | -11.797 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 18.094 M 172.58 % | 6.638 M 554.97 % | -1.459 M -107.11 % | 20.517 M -65.64 % | 59.706 M 199.89 % | 19.909 M -24.70 % | 26.439 M -72.93 % | 97.669 M 193.25 % | 33.306 M 414.38 % | 6.475 M -61.28 % | 16.723 M 3.46 % | 16.164 M 1 072.15 % | 1.379 M -38.13 % | 2.229 M 123.46 % | -9.500 M -176.52 % | 12.415 M -89.93 % | 123.324 M 154.67 % | 48.425 M 8.09 % | 44.800 M 33.13 % | 33.651 M -65.18 % | 96.641 M 20.95 % | 79.900 M 51.79 % | 52.637 M 41.26 % | 37.263 M 1 030.55 % | 3.296 M |
| Net cash provided by operating activities | 166.568 M 3.50 % | 160.930 M -23.88 % | 211.425 M -30.42 % | 303.876 M -13.03 % | 349.393 M 7.93 % | 323.732 M 306.60 % | 79.619 M 2 309.18 % | -3.604 M -102.96 % | 121.577 M 187.72 % | 42.256 M -36.22 % | 66.256 M 108.37 % | 31.797 M -11.79 % | 36.045 M 50.60 % | 23.935 M -69.09 % | 77.438 M -12.38 % | 88.382 M -10.29 % | 98.522 M 36.79 % | 72.026 M 6.37 % | 67.713 M 18.91 % | 56.947 M -50.98 % | 116.171 M 21.32 % | 95.757 M 100.79 % | 47.690 M 10.04 % | 43.337 M 26.87 % | 34.159 M |
| Investments in property plant and equipment | -6.833 M 44.05 % | -12.212 M 26.33 % | -16.577 M 11.97 % | -18.831 M -36.71 % | -13.774 M -76.43 % | -7.807 M -0.71 % | -7.752 M 18.84 % | -9.552 M 49.98 % | -19.095 M 72.12 % | -68.481 M 59.70 % | -169.919 M -108.31 % | -81.572 M -13.17 % | -72.078 M -2.69 % | -70.188 M 2.83 % | -72.230 M -2 000.32 % | -3.439 M 91.02 % | -38.315 M 54.88 % | -84.910 M -76.39 % | -48.137 M -0.64 % | -47.831 M -24.33 % | -38.471 M 6.52 % | -41.153 M -138.46 % | -17.258 M 81.19 % | -91.729 M 44.91 % | -166.503 M |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 50.000 K -64.79 % | 142.000 K -88.13 % | 1.196 M -82.54 % | 6.849 M 1 338.87 % | 476.000 K -97.91 % | 22.820 M | 0.000 -100.00 % | 10.483 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -300.000 K | 0.000 | 0.000 -100.00 % | 626.000 K 104.94 % | -12.677 M -253 440.00 % | -5.000 K | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.156 M 94.97 % | -142.240 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -598.000 K | 0.000 | 0.000 100.00 % | -937.000 K | 0.000 | 0.000 100.00 % | -1.192 M 86.11 % | -8.580 M | 0.000 100.00 % | -7.800 M | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.680 M -94.41 % | 119.420 M | 0.000 | 0.000 -100.00 % | 8.922 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.260 M | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 -100.00 % | 50.000 K -64.79 % | 142.000 K -88.13 % | 1.196 M -78.64 % | 5.600 M -21.74 % | 7.156 M -94.97 % | 142.240 M | 0.000 -100.00 % | 10.483 M 2 622.86 % | 385.000 K | 0.000 100.00 % | -60.172 M -503.71 % | -9.967 M -10 270.41 % | 98.000 K 101.18 % | -8.283 M -4 727.37 % | 179.000 K -89.10 % | 1.642 M 145.22 % | -3.631 M -365.04 % | 1.370 M -53.42 % | 2.941 M 162.80 % | -4.683 M -137.86 % | 12.368 M 14.91 % | 10.763 M 343.40 % | -4.422 M |
| Net cash used for investing activites | -6.833 M 44.05 % | -12.212 M 26.11 % | -16.527 M 11.57 % | -18.689 M -48.58 % | -12.578 M -370.96 % | 4.642 M 878.86 % | -596.000 K -100.45 % | 132.688 M 794.88 % | -19.095 M 67.08 % | -57.998 M 63.89 % | -160.612 M -96.90 % | -81.572 M 38.32 % | -132.250 M -64.99 % | -80.155 M -10.21 % | -72.730 M -520.46 % | -11.722 M 69.26 % | -38.136 M 54.71 % | -84.205 M -61.72 % | -52.068 M -12.07 % | -46.461 M -26.52 % | -36.722 M 19.35 % | -45.530 M -159.18 % | -17.567 M 80.21 % | -88.771 M 48.06 % | -170.925 M |
| Debt repayment | 4.643 M -79.54 % | 22.696 M 252.64 % | -14.869 M 86.65 % | -111.374 M 29.23 % | -157.374 M -58.03 % | -99.588 M -1 225.72 % | -7.512 M 95.76 % | -177.031 M -170.10 % | -65.543 M -20 840.26 % | -313.000 K -100.22 % | 142.094 M 109.12 % | 67.948 M -54.19 % | 148.313 M 95.32 % | 75.935 M 922.28 % | 7.428 M 109.12 % | -81.411 M 3.81 % | -84.639 M -214.44 % | 73.957 M 1 413.86 % | -5.629 M -126.22 % | 21.466 M 149.75 % | -43.146 M -203.65 % | -14.209 M -25.43 % | -11.328 M -147.21 % | 23.997 M -50.47 % | 48.451 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.619 M 4.33 % | 14.012 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -964.000 K 94.03 % | -16.135 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 100.00 % | -6.662 M 0.00 % | -6.662 M -11.11 % | -5.996 M -80.01 % | -3.331 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.662 M -42.87 % | -4.663 M -39.99 % | -3.331 M 0.00 % | -3.331 M 0.00 % | -3.331 M | 0.000 | 0.000 100.00 % | -3.583 M 47.37 % | -6.808 M -5.57 % | -6.449 M -336.04 % | -1.479 M 57.32 % | -3.465 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -178.935 M 0.06 % | -179.047 M -8.14 % | -165.572 M 2.35 % | -169.548 M -0.29 % | -169.054 M 23.26 % | -220.286 M -781.53 % | -24.989 M -185.92 % | 29.083 M 267.20 % | -17.394 M -16.05 % | -14.989 M 58.90 % | -36.470 M -33.21 % | -27.378 M -106.24 % | -13.275 M -89.24 % | -7.015 M 41.91 % | -12.076 M -116.73 % | -5.572 M 55.88 % | -12.629 M 25.09 % | -16.858 M 0.21 % | -16.893 M 1.85 % | -17.211 M -29.60 % | -13.280 M 22.97 % | -17.240 M 5.41 % | -18.226 M -292.46 % | 9.470 M -58.31 % | 22.718 M |
| Net cash used provided by financing activities | -174.292 M -6.92 % | -163.013 M 12.88 % | -187.103 M 34.79 % | -286.918 M 12.99 % | -329.759 M -13.69 % | -290.060 M -792.46 % | -32.501 M 78.03 % | -147.948 M -78.39 % | -82.937 M -277.60 % | -21.964 M -121.75 % | 100.961 M 171.12 % | 37.239 M -71.73 % | 131.707 M 103.80 % | 64.625 M 410.95 % | -20.783 M 76.11 % | -86.983 M 13.75 % | -100.851 M -303.30 % | 49.608 M 271.23 % | -28.971 M -1 143.62 % | 2.776 M 104.64 % | -59.891 M -90.44 % | -31.449 M -6.41 % | -29.554 M -163.63 % | 46.445 M -45.47 % | 85.181 M |
| Effect of forex changes on cash | -131.000 K 57.05 % | -305.000 K 39.48 % | -504.000 K -436.00 % | 150.000 K -86.16 % | 1.084 M 108.96 % | -12.102 M -2.93 % | -11.757 M -163.34 % | 18.562 M 252.87 % | -12.142 M -28.22 % | -9.470 M -2 114.89 % | 470.000 K -75.90 % | 1.950 M -37.96 % | 3.143 M 57.62 % | 1.994 M -46.17 % | 3.704 M 12 246.67 % | 30.000 K -91.69 % | 361.000 K -72.25 % | 1.301 M 51.46 % | 859.000 K -65.07 % | 2.459 M 861.30 % | -323.000 K 21.22 % | -410.000 K -143.48 % | 943.000 K 4 186.36 % | 22.000 K -80.53 % | 113.000 K |
| Net change in cash | -14.688 M -0.60 % | -14.600 M -300.25 % | 7.291 M 561.16 % | -1.581 M -119.42 % | 8.140 M -66.75 % | 24.482 M -29.58 % | 34.765 M 11 611.59 % | -302.000 K -104.08 % | 7.403 M 115.69 % | -47.176 M -766.80 % | 7.075 M 166.83 % | -10.586 M -127.39 % | 38.645 M 271.62 % | 10.399 M 184.06 % | -12.371 M -20.19 % | -10.293 M 74.33 % | -40.104 M -203.55 % | 38.730 M 410.66 % | -12.467 M -179.30 % | 15.721 M -18.27 % | 19.235 M 4.72 % | 18.368 M 1 114.81 % | 1.512 M 46.37 % | 1.033 M 102.01 % | -51.472 M |
| Cash at beginning of period | 71.422 M -16.97 % | 86.022 M -14.12 % | 100.171 M -1.55 % | 101.752 M 8.70 % | 93.612 M 35.41 % | 69.130 M 431.52 % | 13.006 M -2.27 % | 13.308 M 125.37 % | 5.905 M -88.88 % | 53.081 M 15.38 % | 46.006 M -18.71 % | 56.592 M 215.33 % | 17.947 M 137.77 % | 7.548 M -62.11 % | 19.919 M -34.07 % | 30.212 M -57.03 % | 70.316 M 122.62 % | 31.586 M -28.30 % | 44.053 M 55.49 % | 28.332 M 211.44 % | 9.097 M 198.12 % | -9.271 M 14.02 % | -10.783 M 86.60 % | -80.476 M -177.47 % | -29.004 M |
| Cash at end of period | 56.734 M -20.57 % | 71.422 M -33.54 % | 107.462 M 7.28 % | 100.171 M -1.55 % | 101.752 M 8.70 % | 93.612 M 95.96 % | 47.771 M 267.30 % | 13.006 M -2.27 % | 13.308 M 125.37 % | 5.905 M -88.88 % | 53.081 M 15.38 % | 46.006 M -18.71 % | 56.592 M 215.33 % | 17.947 M 137.77 % | 7.548 M -62.11 % | 19.919 M -34.07 % | 30.212 M -57.03 % | 70.316 M 122.62 % | 31.586 M -28.30 % | 44.053 M 55.49 % | 28.332 M 211.44 % | 9.097 M 198.12 % | -9.271 M 88.33 % | -79.443 M 1.28 % | -80.476 M |
| Operating cash flow | 166.568 M 3.50 % | 160.930 M -23.88 % | 211.425 M -30.42 % | 303.876 M -13.03 % | 349.393 M 7.93 % | 323.732 M 306.60 % | 79.619 M 2 309.18 % | -3.604 M -102.96 % | 121.577 M 187.72 % | 42.256 M -36.22 % | 66.256 M 108.37 % | 31.797 M -11.79 % | 36.045 M 50.60 % | 23.935 M -69.09 % | 77.438 M -12.38 % | 88.382 M -10.29 % | 98.522 M 36.79 % | 72.026 M 6.37 % | 67.713 M 18.91 % | 56.947 M -50.98 % | 116.171 M 21.32 % | 95.757 M 100.79 % | 47.690 M 10.04 % | 43.337 M 26.87 % | 34.159 M |
| Capital expenditure | -6.833 M 44.05 % | -12.212 M 26.33 % | -16.577 M 11.97 % | -18.831 M -36.71 % | -13.774 M -76.43 % | -7.807 M -0.71 % | -7.752 M 18.84 % | -9.552 M 49.98 % | -19.095 M 72.12 % | -68.481 M 59.70 % | -169.919 M -108.31 % | -81.572 M -13.17 % | -72.078 M -2.69 % | -70.188 M 2.83 % | -72.230 M -2 000.32 % | -3.439 M 91.02 % | -38.315 M 54.88 % | -84.910 M -76.39 % | -48.137 M -0.64 % | -47.831 M -24.33 % | -38.471 M 6.52 % | -41.153 M -138.46 % | -17.258 M 81.19 % | -91.729 M 44.91 % | -166.503 M |
| Free CashFlow | 159.735 M 7.41 % | 148.718 M -23.67 % | 194.848 M -31.64 % | 285.045 M -15.07 % | 335.619 M 6.23 % | 315.925 M 339.60 % | 71.867 M 646.27 % | -13.156 M -112.84 % | 102.482 M 490.78 % | -26.225 M 74.70 % | -103.663 M -108.26 % | -49.775 M -38.14 % | -36.033 M 22.10 % | -46.253 M -988.11 % | 5.208 M -93.87 % | 84.943 M 41.08 % | 60.207 M 567.30 % | -12.884 M -165.82 % | 19.576 M 114.74 % | 9.116 M -88.27 % | 77.700 M 42.30 % | 54.604 M 79.43 % | 30.432 M 162.89 % | -48.392 M 63.43 % | -132.344 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 |
| 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-10-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 702.392 M -2.26 % | 718.659 M -4.30 % | 750.947 M -6.56 % | 803.665 M -9.57 % | 888.738 M -14.32 % | 1.037 B 6.76 % | 971.637 M -4.77 % | 1.020 B -5.80 % | 1.083 B 2.69 % | 1.055 B 16.70 % | 903.841 M -2.36 % | 925.719 M 1.26 % | 914.204 M -12.73 % | 1.048 B 12.38 % | 932.117 M -13.00 % | 1.071 B -0.72 % | 1.079 B -10.12 % | 1.201 B -4.57 % | 1.258 B -2.05 % | 1.285 B 12.89 % | 1.138 B 16.97 % | 972.775 M 13.41 % | 857.786 M 28.40 % | 668.035 M 67.93 % | 397.797 M 0.00 % | 397.797 M 23.90 % | 321.063 M 0.00 % | 321.063 M 19.50 % | 268.676 M 0.00 % | 268.676 M -12.56 % | 307.266 M 0.00 % | 307.266 M -22.09 % | 394.364 M 0.00 % | 394.364 M 12.63 % | 350.140 M 0.00 % | 350.140 M 13.21 % | 309.281 M 0.00 % | 309.281 M 11.59 % | 277.146 M 0.00 % | 277.146 M 12.74 % | 245.832 M 0.00 % | 245.832 M 9.71 % | 224.078 M 0.00 % | 224.078 M 23.15 % | 181.948 M 0.00 % | 181.948 M 4.87 % | 173.502 M 0.00 % | 173.502 M 0.00 % | 173.502 M |
| Net income | -28.648 M 4.96 % | -30.142 M -9 233.94 % | 330.000 K -97.91 % | 15.771 M -53.33 % | 33.794 M 60.27 % | 21.086 M 12.17 % | 18.798 M 8.46 % | 17.331 M 15.59 % | 14.993 M 105.98 % | 7.279 M 43.57 % | 5.070 M 146.29 % | -10.952 M -865.34 % | 1.431 M 111.91 % | -12.014 M 42.39 % | -20.855 M -3.97 % | -20.059 M 32.99 % | -29.934 M 20.82 % | -37.807 M -567.21 % | 8.092 M -22.43 % | 10.432 M -39.62 % | 17.276 M 61.02 % | 10.729 M -17.75 % | 13.044 M -18.96 % | 16.095 M 107.68 % | 7.750 M 0.00 % | 7.750 M -45.79 % | 14.295 M 0.00 % | 14.295 M 177.82 % | 5.146 M 0.00 % | 5.146 M 141.49 % | -12.401 M 0.00 % | -12.401 M -205.09 % | 11.801 M 0.00 % | 11.801 M 3.00 % | 11.457 M 0.00 % | 11.457 M -1.64 % | 11.648 M 0.00 % | 11.648 M 19.28 % | 9.765 M 0.00 % | 9.765 M 23.16 % | 7.929 M 0.00 % | 7.929 M 420.54 % | -2.474 M 0.00 % | -2.474 M -181.45 % | 3.037 M 0.00 % | 3.037 M -80.32 % | 15.432 M 0.00 % | 15.432 M 0.00 % | 15.432 M |
| Income before tax | -31.982 M -0.58 % | -31.799 M -2 155.53 % | 1.547 M -92.34 % | 20.186 M -46.49 % | 37.727 M 32.32 % | 28.511 M 13.26 % | 25.174 M -2.56 % | 25.835 M 8.32 % | 23.851 M 75.07 % | 13.624 M 161.80 % | 5.204 M 148.19 % | -10.799 M -842.71 % | 1.454 M 107.69 % | -18.917 M 11.50 % | -21.374 M 2.68 % | -21.962 M 28.27 % | -30.617 M 21.69 % | -39.097 M -502.98 % | 9.702 M -47.87 % | 18.610 M -16.71 % | 22.344 M 62.68 % | 13.735 M -22.83 % | 17.798 M 6.16 % | 16.766 M 61.81 % | 10.362 M 0.00 % | 10.362 M -40.13 % | 17.307 M 0.00 % | 17.307 M 97.04 % | 8.784 M 0.00 % | 8.784 M 167.64 % | -12.986 M 0.00 % | -12.986 M -190.60 % | 14.333 M 0.00 % | 14.333 M 4.74 % | 13.684 M 0.00 % | 13.684 M -12.82 % | 15.697 M 0.00 % | 15.697 M 21.14 % | 12.958 M 0.00 % | 12.958 M | 0.000 | 0.000 100.00 % | -1.521 M 0.00 % | -1.521 M -136.06 % | 4.218 M 0.00 % | 4.218 M -75.67 % | 17.334 M 0.00 % | 17.334 M 0.00 % | 17.334 M |
| Income before tax ratio | -0.05 -2.90 % | -0.04 -2 247.88 % | 0.00 -91.80 % | 0.03 -40.83 % | 0.04 54.45 % | 0.03 6.08 % | 0.03 2.33 % | 0.03 14.99 % | 0.02 70.48 % | 0.01 124.33 % | 0.01 149.36 % | -0.01 -833.47 % | 0.00 108.81 % | -0.02 21.25 % | -0.02 -11.87 % | -0.02 27.75 % | -0.03 12.87 % | -0.03 -522.27 % | 0.01 -46.78 % | 0.01 -26.22 % | 0.02 39.08 % | 0.01 -31.95 % | 0.02 -17.33 % | 0.03 -3.65 % | 0.03 0.00 % | 0.03 -51.68 % | 0.05 0.00 % | 0.05 64.89 % | 0.03 0.00 % | 0.03 177.35 % | -0.04 0.00 % | -0.04 -216.28 % | 0.04 0.00 % | 0.04 -7.00 % | 0.04 0.00 % | 0.04 -23.00 % | 0.05 0.00 % | 0.05 8.55 % | 0.05 0.00 % | 0.05 | 0.00 | 0.00 100.00 % | -0.01 0.00 % | -0.01 -129.28 % | 0.02 0.00 % | 0.02 -76.80 % | 0.10 0.00 % | 0.10 0.00 % | 0.10 |
| EBITDA | 74.424 M -4.48 % | 77.911 M -24.68 % | 103.445 M -13.89 % | 120.137 M -14.02 % | 139.730 M 7.84 % | 129.572 M 2.96 % | 125.843 M 3.49 % | 121.605 M -7.28 % | 131.158 M -1.56 % | 133.231 M 2.31 % | 130.220 M 684.27 % | 16.604 M -40.02 % | 27.683 M 930.82 % | -3.332 M -115.24 % | 21.863 M 137.64 % | 9.200 M -52.03 % | 19.177 M -1.53 % | 19.474 M -67.81 % | 60.506 M -4.33 % | 63.246 M -2.70 % | 65.002 M 12.64 % | 57.709 M 10.45 % | 52.247 M 48.74 % | 35.126 M -4.56 % | 36.805 M 0.00 % | 36.805 M -12.94 % | 42.278 M 0.00 % | 42.278 M -0.89 % | 42.658 M 0.00 % | 42.658 M 819.71 % | -5.927 M 0.00 % | -5.927 M -123.96 % | 24.736 M 0.00 % | 24.736 M 80.76 % | 13.684 M 0.00 % | 13.684 M -12.82 % | 15.697 M 0.00 % | 15.697 M 21.14 % | 12.958 M 0.00 % | 12.958 M 19.37 % | 10.856 M 0.00 % | 10.856 M 790.99 % | -1.571 M 0.00 % | -1.571 M -137.25 % | 4.218 M 0.00 % | 4.218 M -75.67 % | 17.334 M 0.00 % | 17.334 M -49.63 % | 34.413 M |
| Net income ratio | -0.04 2.76 % | -0.04 -9 644.31 % | 0.00 -97.76 % | 0.02 -48.39 % | 0.04 87.06 % | 0.02 5.07 % | 0.02 13.90 % | 0.02 22.71 % | 0.01 100.58 % | 0.01 23.02 % | 0.01 147.41 % | -0.01 -855.82 % | 0.00 113.65 % | -0.01 48.74 % | -0.02 -19.51 % | -0.02 32.51 % | -0.03 11.91 % | -0.03 -589.58 % | 0.01 -20.81 % | 0.01 -46.51 % | 0.02 37.66 % | 0.01 -27.47 % | 0.02 -36.88 % | 0.02 23.67 % | 0.02 0.00 % | 0.02 -56.24 % | 0.04 0.00 % | 0.04 132.49 % | 0.02 0.00 % | 0.02 147.45 % | -0.04 0.00 % | -0.04 -234.88 % | 0.03 0.00 % | 0.03 -8.55 % | 0.03 0.00 % | 0.03 -13.12 % | 0.04 0.00 % | 0.04 6.89 % | 0.04 0.00 % | 0.04 9.25 % | 0.03 0.00 % | 0.03 392.17 % | -0.01 0.00 % | -0.01 -166.13 % | 0.02 0.00 % | 0.02 -81.23 % | 0.09 0.00 % | 0.09 0.00 % | 0.09 |
| Ratio EBITDA | 0.11 -2.26 % | 0.11 -21.30 % | 0.14 -7.85 % | 0.15 -4.92 % | 0.16 25.87 % | 0.12 -3.56 % | 0.13 8.67 % | 0.12 -1.57 % | 0.12 -4.13 % | 0.13 -12.33 % | 0.14 703.25 % | 0.02 -40.77 % | 0.03 1 052.01 % | 0.00 -113.56 % | 0.02 173.16 % | 0.01 -51.68 % | 0.02 9.56 % | 0.02 -66.27 % | 0.05 -2.33 % | 0.05 -13.81 % | 0.06 -3.71 % | 0.06 -2.60 % | 0.06 15.84 % | 0.05 -43.17 % | 0.09 0.00 % | 0.09 -29.74 % | 0.13 0.00 % | 0.13 -17.06 % | 0.16 0.00 % | 0.16 923.09 % | -0.02 0.00 % | -0.02 -130.75 % | 0.06 0.00 % | 0.06 60.49 % | 0.04 0.00 % | 0.04 -23.00 % | 0.05 0.00 % | 0.05 8.55 % | 0.05 0.00 % | 0.05 5.88 % | 0.04 0.00 % | 0.04 729.85 % | -0.01 0.00 % | -0.01 -130.25 % | 0.02 0.00 % | 0.02 -76.80 % | 0.10 0.00 % | 0.10 -49.63 % | 0.20 |
| Gross profit ratio | 0.39 1.79 % | 0.39 -4.26 % | 0.40 1.63 % | 0.40 8.82 % | 0.36 9.14 % | 0.33 -3.79 % | 0.35 9.40 % | 0.32 10.71 % | 0.29 -6.47 % | 0.31 -10.50 % | 0.34 3.22 % | 0.33 -3.22 % | 0.34 11.12 % | 0.31 -22.70 % | 0.40 24.31 % | 0.32 -10.89 % | 0.36 9.21 % | 0.33 -2.65 % | 0.34 6.23 % | 0.32 0.14 % | 0.32 6.23 % | 0.30 0.33 % | 0.30 0.42 % | 0.30 25.73 % | 0.24 0.00 % | 0.24 27.98 % | 0.18 0.00 % | 0.18 -6.96 % | 0.20 0.00 % | 0.20 29.10 % | 0.15 0.00 % | 0.15 -14.78 % | 0.18 0.00 % | 0.18 -6.95 % | 0.19 0.00 % | 0.19 -11.63 % | 0.22 0.00 % | 0.22 -2.79 % | 0.23 0.00 % | 0.23 -10.23 % | 0.25 0.00 % | 0.25 0.42 % | 0.25 0.00 % | 0.25 2.26 % | 0.24 0.00 % | 0.24 -22.43 % | 0.32 0.00 % | 0.32 0.00 % | 0.32 |
| Weighted average shs out dil | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M -0.06 % | 666.612 M 0.00 % | 666.612 M -3.30 % | 689.396 M 0.00 % | 689.396 M -3.80 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M -0.08 % | 717.169 M 0.00 % | 717.169 M 1.59 % | 705.939 M 0.00 % | 705.939 M 1.93 % | 692.553 M 0.00 % | 692.553 M 0.02 % | 692.445 M 0.00 % | 692.445 M 0.78 % | 687.083 M 0.00 % | 687.083 M 5.83 % | 649.239 M 0.00 % | 649.239 M -0.71 % | 653.877 M 0.00 % | 653.877 M 0.00 % | 653.877 M |
| Weighted average shs out | 666.202 M 0.00 % | 666.195 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.191 M 0.00 % | 666.221 M 0.00 % | 666.201 M 0.00 % | 666.223 M 0.00 % | 666.209 M 0.00 % | 666.213 M 0.00 % | 666.192 M 0.00 % | 666.191 M -0.01 % | 666.228 M 0.00 % | 666.198 M 0.00 % | 666.204 M 0.00 % | 666.232 M 0.00 % | 666.224 M 0.00 % | 666.211 M -0.06 % | 666.612 M 0.00 % | 666.612 M -3.30 % | 689.396 M 0.00 % | 689.396 M -3.80 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M 0.00 % | 716.611 M -0.08 % | 717.169 M 0.00 % | 717.169 M 1.59 % | 705.939 M 0.00 % | 705.939 M 1.93 % | 692.553 M 0.00 % | 692.553 M 0.02 % | 692.445 M 0.00 % | 692.445 M 0.78 % | 687.083 M 0.00 % | 687.083 M 5.83 % | 649.239 M 0.00 % | 649.239 M -0.71 % | 653.877 M 0.00 % | 653.877 M 0.00 % | 653.877 M |
| EPS diluted | -0.04 4.87 % | -0.05 -9 140.00 % | 0.00 -97.89 % | 0.02 -53.25 % | 0.05 59.94 % | 0.03 12.41 % | 0.03 8.46 % | 0.03 15.56 % | 0.02 106.42 % | 0.01 43.42 % | 0.01 146.34 % | -0.02 -880.95 % | 0.00 111.67 % | -0.02 42.49 % | -0.03 -3.99 % | -0.03 32.96 % | -0.04 20.95 % | -0.06 -569.42 % | 0.01 -22.93 % | 0.02 -39.38 % | 0.03 60.87 % | 0.02 -17.86 % | 0.02 -19.01 % | 0.02 108.62 % | 0.01 0.00 % | 0.01 -44.23 % | 0.02 0.00 % | 0.02 188.89 % | 0.01 0.00 % | 0.01 141.38 % | -0.02 0.00 % | -0.02 -206.10 % | 0.02 0.00 % | 0.02 2.50 % | 0.02 0.00 % | 0.02 -2.44 % | 0.02 0.00 % | 0.02 15.49 % | 0.01 0.00 % | 0.01 24.56 % | 0.01 0.00 % | 0.01 416.67 % | 0.00 0.00 % | 0.00 -178.26 % | 0.00 0.00 % | 0.00 -80.51 % | 0.02 0.00 % | 0.02 0.00 % | 0.02 |
| Earnings per share | -0.04 4.87 % | -0.05 -9 140.00 % | 0.00 -97.89 % | 0.02 -53.25 % | 0.05 59.94 % | 0.03 12.41 % | 0.03 8.46 % | 0.03 15.56 % | 0.02 106.42 % | 0.01 43.42 % | 0.01 146.34 % | -0.02 -880.95 % | 0.00 111.67 % | -0.02 42.49 % | -0.03 -3.99 % | -0.03 32.96 % | -0.04 20.95 % | -0.06 -569.42 % | 0.01 -22.93 % | 0.02 -39.38 % | 0.03 60.87 % | 0.02 -17.86 % | 0.02 -19.01 % | 0.02 108.62 % | 0.01 0.00 % | 0.01 -44.23 % | 0.02 0.00 % | 0.02 188.89 % | 0.01 0.00 % | 0.01 141.38 % | -0.02 0.00 % | -0.02 -206.10 % | 0.02 0.00 % | 0.02 2.50 % | 0.02 0.00 % | 0.02 -2.44 % | 0.02 0.00 % | 0.02 15.49 % | 0.01 0.00 % | 0.01 24.56 % | 0.01 0.00 % | 0.01 416.67 % | 0.00 0.00 % | 0.00 -178.26 % | 0.00 0.00 % | 0.00 -80.51 % | 0.02 0.00 % | 0.02 -10.94 % | 0.03 |
| Gross profit | 275.609 M -0.51 % | 277.034 M -8.37 % | 302.354 M -5.04 % | 318.403 M -1.60 % | 323.572 M -6.50 % | 346.050 M 2.71 % | 336.918 M 4.18 % | 323.401 M 4.29 % | 310.111 M -3.96 % | 322.893 M 4.45 % | 309.125 M 0.78 % | 306.724 M -2.00 % | 312.993 M -3.03 % | 322.762 M -13.13 % | 371.532 M 8.15 % | 343.545 M -11.53 % | 388.303 M -1.84 % | 395.597 M -7.10 % | 425.828 M 4.06 % | 409.233 M 13.05 % | 362.006 M 24.26 % | 291.330 M 13.78 % | 256.041 M 28.94 % | 198.574 M 111.14 % | 94.047 M 0.00 % | 94.047 M 58.56 % | 59.312 M 0.00 % | 59.312 M 11.18 % | 53.346 M 0.00 % | 53.346 M 12.88 % | 47.257 M 0.00 % | 47.257 M -33.60 % | 71.170 M 0.00 % | 71.170 M 4.80 % | 67.910 M 0.00 % | 67.910 M 0.05 % | 67.877 M 0.00 % | 67.877 M 8.48 % | 62.568 M 0.00 % | 62.568 M 1.20 % | 61.824 M 0.00 % | 61.824 M 10.17 % | 56.115 M 0.00 % | 56.115 M 25.93 % | 44.559 M 0.00 % | 44.559 M -18.66 % | 54.778 M 0.00 % | 54.778 M 0.00 % | 54.778 M |
| Income tax expense | -3.334 M -101.21 % | -1.657 M -236.15 % | 1.217 M -72.43 % | 4.415 M 12.26 % | 3.933 M -47.03 % | 7.425 M 16.45 % | 6.376 M -25.02 % | 8.504 M -4.00 % | 8.858 M 39.61 % | 6.345 M 4 635.07 % | 134.000 K -12.42 % | 153.000 K 565.22 % | 23.000 K -99.67 % | 6.903 M 1 230.06 % | 519.000 K -72.73 % | 1.903 M 178.62 % | 683.000 K -47.05 % | 1.290 M -19.88 % | 1.610 M -80.31 % | 8.178 M 61.37 % | 5.068 M 68.60 % | 3.006 M -36.77 % | 4.754 M 608.49 % | 671.000 K -74.31 % | 2.612 M 0.00 % | 2.612 M -13.30 % | 3.012 M 0.00 % | 3.012 M -17.21 % | 3.638 M 0.00 % | 3.638 M 721.88 % | -585.000 K 0.00 % | -585.000 K -121.60 % | 2.709 M 0.00 % | 2.709 M 21.59 % | 2.228 M 0.00 % | 2.228 M -44.99 % | 4.049 M 0.00 % | 4.049 M 26.81 % | 3.193 M 0.00 % | 3.193 M 9.09 % | 2.927 M 0.00 % | 2.927 M 224.32 % | 902.500 K 0.00 % | 902.500 K -23.55 % | 1.181 M 0.00 % | 1.181 M -37.95 % | 1.903 M 0.00 % | 1.903 M 0.00 % | 1.903 M |
| Cost of revenue | 426.783 M -3.36 % | 441.625 M -1.55 % | 448.593 M -7.56 % | 485.262 M -14.14 % | 565.166 M -18.24 % | 691.280 M 8.91 % | 634.719 M -8.93 % | 696.944 M -9.85 % | 773.073 M 5.62 % | 731.917 M 23.07 % | 594.716 M -3.92 % | 618.995 M 2.96 % | 601.211 M -17.05 % | 724.795 M 29.29 % | 560.585 M -22.99 % | 727.899 M 5.36 % | 690.867 M -14.19 % | 805.089 M -3.27 % | 832.325 M -4.91 % | 875.267 M 12.81 % | 775.866 M 13.86 % | 681.445 M 13.24 % | 601.745 M 28.18 % | 469.461 M 54.56 % | 303.750 M 0.00 % | 303.750 M 16.05 % | 261.751 M 0.00 % | 261.751 M 21.56 % | 215.331 M 0.00 % | 215.331 M -17.18 % | 260.009 M 0.00 % | 260.009 M -19.55 % | 323.194 M 0.00 % | 323.194 M 14.51 % | 282.230 M 0.00 % | 282.230 M 16.91 % | 241.404 M 0.00 % | 241.404 M 12.50 % | 214.578 M 0.00 % | 214.578 M 16.61 % | 184.008 M 0.00 % | 184.008 M 9.55 % | 167.963 M 0.00 % | 167.963 M 22.25 % | 137.389 M 0.00 % | 137.389 M 15.72 % | 118.724 M 0.00 % | 118.724 M 0.00 % | 118.724 M |
| General and administrative expenses | 63.745 M -8.35 % | 69.553 M 15.19 % | 60.381 M -23.62 % | 79.052 M 28.46 % | 61.539 M -14.20 % | 71.725 M 4.75 % | 68.474 M -10.21 % | 76.256 M 20.28 % | 63.400 M 23.71 % | 51.248 M 0.65 % | 50.916 M -16.24 % | 60.789 M 18.97 % | 51.097 M -29.99 % | 72.986 M -6.71 % | 78.235 M 18.48 % | 66.034 M -19.06 % | 81.585 M 3.21 % | 79.051 M -0.82 % | 79.708 M -1.27 % | 80.734 M 8.08 % | 74.697 M 15.52 % | 64.661 M -9.43 % | 71.397 M 10.23 % | 64.773 M 41.23 % | 45.862 M 0.00 % | 45.862 M 13.01 % | 40.581 M 0.00 % | 40.581 M 10.58 % | 36.698 M 0.00 % | 36.698 M -21.29 % | 46.622 M 0.00 % | 46.622 M -2.53 % | 47.834 M 0.00 % | 47.834 M 22.71 % | 38.980 M 0.00 % | 38.980 M 0.77 % | 38.684 M 0.00 % | 38.684 M 8.74 % | 35.574 M 0.00 % | 35.574 M -1.31 % | 36.045 M 0.00 % | 36.045 M 4.40 % | 34.526 M 0.00 % | 34.526 M 42.53 % | 24.224 M 0.00 % | 24.224 M 1.49 % | 23.868 M 0.00 % | 23.868 M 0.00 % | 23.868 M |
| Selling and marketing expenses | 237.248 M 2.02 % | 232.543 M -0.80 % | 234.413 M 8.43 % | 216.191 M -8.85 % | 237.182 M -1.44 % | 240.639 M 0.69 % | 238.987 M 5.47 % | 226.589 M -4.00 % | 236.032 M -0.58 % | 237.402 M -1.58 % | 241.224 M -1.40 % | 244.649 M -1.87 % | 249.309 M -7.84 % | 270.514 M -9.66 % | 299.433 M -0.91 % | 302.194 M -6.89 % | 324.557 M -4.18 % | 338.706 M 4.13 % | 325.266 M 6.04 % | 306.751 M 20.33 % | 254.922 M 26.57 % | 201.411 M 26.43 % | 159.305 M 27.54 % | 124.902 M 221.35 % | 38.868 M 0.00 % | 38.868 M 311.95 % | 9.435 M 0.00 % | 9.435 M 77.75 % | 5.308 M 0.00 % | 5.308 M -14.38 % | 6.200 M 0.00 % | 6.200 M -22.03 % | 7.951 M 0.00 % | 7.951 M 10.71 % | 7.182 M 0.00 % | 7.182 M 7.64 % | 6.672 M 0.00 % | 6.672 M 11.14 % | 6.004 M 0.00 % | 6.004 M 5.35 % | 5.699 M 0.00 % | 5.699 M -17.81 % | 6.933 M 0.00 % | 6.933 M 28.00 % | 5.417 M 0.00 % | 5.417 M 7.54 % | 5.037 M 0.00 % | 5.037 M 0.00 % | 5.037 M |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.920 M 0.00 % | -5.920 M 49.51 % | -11.726 M 0.00 % | -11.726 M -693.91 % | -1.477 M 0.00 % | -1.477 M -506.89 % | 363.000 K 0.00 % | 363.000 K 103.96 % | -9.174 M 0.00 % | -9.174 M -488.08 % | -1.560 M 0.00 % | -1.560 M | 0.000 | 0.000 -100.00 % | 1.344 M 0.00 % | 1.344 M | 0.000 | 0.000 -100.00 % | 7.344 M 0.00 % | 7.344 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 300.993 M -0.39 % | 302.181 M 2.83 % | 293.853 M -0.17 % | 294.360 M -1.46 % | 298.721 M -4.32 % | 312.212 M 1.55 % | 307.461 M -0.47 % | 308.926 M 3.17 % | 299.432 M 2.95 % | 290.861 M -0.44 % | 292.140 M -5.08 % | 307.762 M 2.04 % | 301.610 M -9.02 % | 331.510 M -12.99 % | 381.022 M 8.61 % | 350.824 M -13.66 % | 406.347 M -3.94 % | 422.993 M 4.36 % | 405.306 M 6.48 % | 380.636 M 15.10 % | 330.705 M 22.43 % | 270.109 M 17.08 % | 230.702 M 32.04 % | 174.727 M 121.71 % | 78.810 M 0.00 % | 78.810 M 105.82 % | 38.290 M 0.00 % | 38.290 M -5.52 % | 40.529 M 0.00 % | 40.529 M -23.79 % | 53.184 M 0.00 % | 53.184 M 14.10 % | 46.611 M 0.00 % | 46.611 M 4.50 % | 44.602 M 0.00 % | 44.602 M -1.66 % | 45.356 M 0.00 % | 45.356 M 5.67 % | 42.922 M 0.00 % | 42.922 M 2.82 % | 41.744 M 0.00 % | 41.744 M -14.46 % | 48.803 M 0.00 % | 48.803 M 64.65 % | 29.641 M 0.00 % | 29.641 M 2.55 % | 28.905 M 0.00 % | 28.905 M 0.00 % | 28.905 M |
| Cost and expenses | 727.776 M -2.16 % | 743.806 M 0.18 % | 742.446 M -4.77 % | 779.622 M -9.75 % | 863.887 M -13.91 % | 1.003 B 6.51 % | 942.180 M -6.33 % | 1.006 B -6.21 % | 1.073 B 4.86 % | 1.023 B 15.33 % | 886.856 M -4.31 % | 926.757 M 2.65 % | 902.821 M -14.53 % | 1.056 B 12.18 % | 941.607 M -12.71 % | 1.079 B -1.69 % | 1.097 B -10.66 % | 1.228 B -0.77 % | 1.238 B -1.45 % | 1.256 B 13.50 % | 1.107 B 16.29 % | 951.554 M 14.31 % | 832.447 M 29.22 % | 644.188 M 68.39 % | 382.560 M 0.00 % | 382.560 M 27.50 % | 300.041 M 0.00 % | 300.041 M 17.27 % | 255.860 M 0.00 % | 255.860 M -18.31 % | 313.193 M 0.00 % | 313.193 M -15.31 % | 369.804 M 0.00 % | 369.804 M 13.15 % | 326.832 M 0.00 % | 326.832 M 13.97 % | 286.760 M 0.00 % | 286.760 M 11.36 % | 257.499 M 0.00 % | 257.499 M 14.06 % | 225.752 M 0.00 % | 225.752 M 4.15 % | 216.766 M 0.00 % | 216.766 M 29.78 % | 167.030 M 0.00 % | 167.030 M 13.14 % | 147.629 M 0.00 % | 147.629 M 0.00 % | 147.629 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 300.993 M -0.37 % | 302.096 M 2.81 % | 293.853 M -0.17 % | 294.360 M -1.46 % | 298.721 M -4.32 % | 312.212 M 1.55 % | 307.461 M -0.47 % | 308.926 M 3.17 % | 299.432 M 2.95 % | 290.861 M -0.44 % | 292.140 M -4.35 % | 305.438 M 1.68 % | 300.406 M -12.55 % | 343.500 M -9.05 % | 377.668 M 2.56 % | 368.228 M -9.34 % | 406.142 M -2.78 % | 417.757 M 3.16 % | 404.974 M 4.51 % | 387.485 M 17.56 % | 329.619 M 23.88 % | 266.072 M 15.33 % | 230.702 M 21.63 % | 189.675 M 123.86 % | 84.730 M 0.00 % | 84.730 M 69.40 % | 50.016 M 0.00 % | 50.016 M 19.07 % | 42.006 M 0.00 % | 42.006 M -20.47 % | 52.821 M 0.00 % | 52.821 M -5.31 % | 55.785 M 0.00 % | 55.785 M 20.85 % | 46.162 M 0.00 % | 46.162 M 1.78 % | 45.356 M 0.00 % | 45.356 M 9.09 % | 41.578 M 0.00 % | 41.578 M -0.40 % | 41.744 M 0.00 % | 41.744 M 0.69 % | 41.459 M 0.00 % | 41.459 M 39.87 % | 29.641 M 0.00 % | 29.641 M 2.55 % | 28.905 M 0.00 % | 28.905 M 0.00 % | 28.905 M |
| Interest income | 1.011 M 1.10 % | 1.000 M 106.19 % | 485.000 K -7.27 % | 523.000 K 187.36 % | 182.000 K 355.00 % | 40.000 K -32.20 % | 59.000 K -1.67 % | 60.000 K -70.00 % | 200.000 K -24.81 % | 266.000 K 104.62 % | 130.000 K -98.67 % | 9.761 M -1.69 % | 9.929 M -2.36 % | 10.169 M -14.43 % | 11.884 M -19.06 % | 14.683 M 16.78 % | 12.573 M 7.45 % | 11.701 M 8.14 % | 10.820 M 8.34 % | 9.987 M 11.50 % | 8.957 M 19.65 % | 7.486 M -0.73 % | 7.541 M 6.50 % | 7.081 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 7.609 M -0.56 % | 7.652 M 4.31 % | 7.336 M 43.90 % | 5.098 M -21.98 % | 6.534 M -5.41 % | 6.908 M 4.11 % | 6.635 M -7.15 % | 7.146 M -29.73 % | 10.170 M -28.51 % | 14.226 M -12.39 % | 16.238 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.921 M 0.00 % | 4.921 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.059 M 0.00 % | 7.059 M -30.97 % | 10.227 M 0.00 % | 10.227 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 |
| Depreciation and amortization | 98.797 M -0.33 % | 99.128 M 4.83 % | 94.562 M -0.31 % | 94.853 M -0.65 % | 95.469 M 1.40 % | 94.153 M 0.13 % | 94.034 M 6.10 % | 88.624 M -8.76 % | 97.137 M -7.82 % | 105.381 M -3.12 % | 108.778 M 610.13 % | 15.318 M 1.47 % | 15.096 M -13.27 % | 17.406 M -37.83 % | 27.999 M -17.37 % | 33.883 M -8.46 % | 37.016 M -10.38 % | 41.302 M 3.30 % | 39.984 M -1.06 % | 40.412 M 19.91 % | 33.701 M 3.85 % | 32.451 M 20.60 % | 26.908 M 2.60 % | 26.227 M 21.86 % | 21.523 M 0.00 % | 21.523 M -13.81 % | 24.971 M 0.00 % | 24.971 M -26.28 % | 33.874 M 0.00 % | 33.874 M | 0.000 | 0.000 -100.00 % | 176.000 K 0.00 % | 176.000 K 101.83 % | -9.624 M 0.00 % | -9.624 M -41.03 % | -6.824 M 0.00 % | -6.824 M -2.03 % | -6.689 M 0.00 % | -6.689 M 27.49 % | -9.225 M 0.00 % | -9.225 M -3.84 % | -8.883 M 0.00 % | -8.883 M 16.99 % | -10.701 M 0.00 % | -10.701 M -25.31 % | -8.540 M 0.00 % | -8.540 M -200.00 % | 8.540 M |
| Operating income | -25.384 M -1.28 % | -25.062 M -394.81 % | 8.501 M -64.64 % | 24.043 M -3.25 % | 24.851 M -26.56 % | 33.838 M 14.87 % | 29.457 M 103.50 % | 14.475 M 35.55 % | 10.679 M -66.66 % | 32.032 M 88.59 % | 16.985 M 1 220.76 % | 1.286 M -89.78 % | 12.587 M 160.70 % | -20.738 M -237.97 % | -6.136 M 75.14 % | -24.683 M -38.37 % | -17.839 M 18.27 % | -21.828 M -206.36 % | 20.522 M -10.13 % | 22.834 M -27.05 % | 31.301 M 23.93 % | 25.258 M -0.32 % | 25.339 M 184.74 % | 8.899 M -41.60 % | 15.237 M 0.00 % | 15.237 M -27.52 % | 21.022 M 0.00 % | 21.022 M 64.02 % | 12.817 M 0.00 % | 12.817 M 316.24 % | -5.927 M 0.00 % | -5.927 M -124.13 % | 24.560 M 0.00 % | 24.560 M 5.37 % | 23.308 M 0.00 % | 23.308 M 3.49 % | 22.521 M 0.00 % | 22.521 M 14.63 % | 19.647 M 0.00 % | 19.647 M -2.16 % | 20.080 M 0.00 % | 20.080 M 174.62 % | 7.312 M 0.00 % | 7.312 M -50.99 % | 14.919 M 0.00 % | 14.919 M -42.34 % | 25.874 M 0.00 % | 25.874 M 0.00 % | 25.874 M |
| Operating income ratio | -0.04 -3.63 % | -0.03 -408.06 % | 0.01 -62.16 % | 0.03 6.99 % | 0.03 -14.28 % | 0.03 7.60 % | 0.03 113.70 % | 0.01 43.89 % | 0.01 -67.53 % | 0.03 61.60 % | 0.02 1 252.73 % | 0.00 -89.91 % | 0.01 169.55 % | -0.02 -200.73 % | -0.01 71.42 % | -0.02 -39.36 % | -0.02 9.07 % | -0.02 -211.45 % | 0.02 -8.24 % | 0.02 -35.38 % | 0.03 5.94 % | 0.03 -12.10 % | 0.03 121.75 % | 0.01 -65.22 % | 0.04 0.00 % | 0.04 -41.50 % | 0.07 0.00 % | 0.07 37.26 % | 0.05 0.00 % | 0.05 347.30 % | -0.02 0.00 % | -0.02 -130.97 % | 0.06 0.00 % | 0.06 -6.45 % | 0.07 0.00 % | 0.07 -8.58 % | 0.07 0.00 % | 0.07 2.72 % | 0.07 0.00 % | 0.07 -13.21 % | 0.08 0.00 % | 0.08 150.32 % | 0.03 0.00 % | 0.03 -60.20 % | 0.08 0.00 % | 0.08 -45.02 % | 0.15 0.00 % | 0.15 0.00 % | 0.15 |
| Total other income expenses net | -6.598 M 2.06 % | -6.737 M 3.12 % | -6.954 M -80.30 % | -3.857 M -129.95 % | 12.876 M 341.71 % | -5.327 M -24.38 % | -4.283 M -137.70 % | 11.360 M -13.76 % | 13.172 M 171.56 % | -18.408 M -56.25 % | -11.781 M 2.52 % | -12.085 M -8.55 % | -11.133 M -711.37 % | 1.821 M 111.95 % | -15.238 M -660.01 % | 2.721 M 121.29 % | -12.778 M 26.01 % | -17.269 M -59.60 % | -10.820 M -156.16 % | -4.224 M 52.84 % | -8.957 M 22.27 % | -11.523 M -52.80 % | -7.541 M -195.86 % | 7.867 M 261.36 % | -4.876 M 0.00 % | -4.876 M -31.24 % | -3.715 M 0.00 % | -3.715 M 7.88 % | -4.033 M 0.00 % | -4.033 M 42.87 % | -7.059 M 0.00 % | -7.059 M 30.97 % | -10.227 M 0.00 % | -10.227 M -6.26 % | -9.624 M 0.00 % | -9.624 M -41.03 % | -6.824 M 0.00 % | -6.824 M -2.03 % | -6.689 M 0.00 % | -6.689 M | 0.000 | 0.000 100.00 % | -8.833 M 0.00 % | -8.833 M 17.46 % | -10.701 M 0.00 % | -10.701 M -25.31 % | -8.540 M 0.00 % | -8.540 M 0.00 % | -8.540 M |
| 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | 2000-10-30 |
| 2025-04-30 | 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-04-30 | 2007-04-30 | 2006-04-30 | 2005-04-30 | 2004-04-30 | 2003-04-30 | 2002-04-30 | 2001-04-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 156.960 M -21.81 % | 200.735 M 10.87 % | 181.061 M 19.52 % | 151.494 M 22.00 % | 124.175 M -12.86 % | 142.503 M 11.93 % | 127.314 M -35.85 % | 198.448 M -13.96 % | 230.657 M -22.70 % | 298.397 M -30.17 % | 427.345 M -24.13 % | 563.261 M 66.18 % | 338.951 M -5.95 % | 360.381 M -5.47 % | 381.228 M -30.11 % | 545.467 M 3.20 % | 528.542 M -3.64 % | 548.493 M -8.81 % | 601.488 M 5.28 % | 571.322 M 3.01 % | 554.625 M 10.35 % | 502.612 M 19.78 % | 419.606 M 13.58 % | 369.446 M 14.55 % | 322.517 M 7.21 % | 300.816 M 25.10 % | 240.465 M 17.30 % | 204.997 M 17.19 % | 174.932 M 29.84 % | 134.725 M -13.09 % | 155.024 M -15.00 % | 182.391 M -19.06 % | 225.344 M -16.01 % | 268.304 M 15.79 % | 231.715 M 3.56 % | 223.759 M 15.04 % | 194.506 M -23.95 % | 255.767 M -10.92 % | 287.113 M -1.17 % | 290.502 M 17.50 % | 247.231 M |
| Total investments | 48.000 K -99.89 % | 42.770 M 149.00 % | 17.177 M -12.51 % | 19.633 M -1.91 % | 20.016 M -3.52 % | 20.746 M -3.83 % | 21.572 M -5.51 % | 22.829 M 0.38 % | 22.742 M 7.48 % | 21.160 M -9.01 % | 23.256 M -17.93 % | 28.336 M 9 376.92 % | 299.000 K -99.44 % | 53.056 M 14 556.35 % | 362.000 K -99.49 % | 70.883 M 22 260.57 % | 317.000 K -99.50 % | 63.936 M 24 681.40 % | 258.000 K -99.61 % | 65.521 M 12 011.09 % | 541.000 K -99.12 % | 61.567 M 28 403.24 % | 216.000 K -99.53 % | 46.353 M 378.56 % | 9.686 M 4.77 % | 9.245 M 1.91 % | 9.072 M 0.99 % | 8.983 M 0.72 % | 8.919 M -0.65 % | 8.977 M 4.24 % | 8.612 M 1.94 % | 8.448 M 3.31 % | 8.177 M -4.12 % | 8.528 M 8.02 % | 7.895 M 11.53 % | 7.079 M -17.73 % | 8.605 M 25 975.76 % | 33.000 K -99.21 % | 4.193 M | 0.000 | 0.000 |
| Total debt | 213.694 M -16.29 % | 255.278 M 1.11 % | 252.483 M 1.60 % | 248.498 M 7.28 % | 231.637 M -7.76 % | 251.127 M 10.39 % | 227.485 M -22.57 % | 293.792 M -11.62 % | 332.409 M -14.46 % | 388.589 M -25.41 % | 520.957 M -18.75 % | 641.174 M 65.06 % | 388.452 M -6.79 % | 416.734 M -3.69 % | 432.684 M -26.68 % | 590.097 M -3.22 % | 609.715 M -1.98 % | 622.049 M -8.44 % | 679.413 M 4.67 % | 649.130 M 4.19 % | 623.011 M 6.18 % | 586.754 M 17.57 % | 499.085 M 8.47 % | 460.116 M 6.72 % | 431.137 M 4.09 % | 414.207 M 48.42 % | 279.087 M 20.27 % | 232.060 M 18.28 % | 196.197 M 17.12 % | 167.513 M -8.01 % | 182.104 M -17.40 % | 220.460 M -13.73 % | 255.556 M -24.53 % | 338.620 M 28.61 % | 263.301 M -2.96 % | 271.321 M 13.87 % | 238.276 M -14.98 % | 280.273 M -8.52 % | 306.370 M 2.09 % | 300.089 M 17.43 % | 255.558 M |
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 97.953 M | 0.000 -100.00 % | 108.923 M -6.83 % | 116.909 M 8.42 % | 107.826 M -19.14 % | 133.346 M 1.28 % | 131.659 M 2.44 % | 128.525 M 11.78 % | 114.981 M 13.35 % | 101.435 M -3.78 % | 105.416 M -2.96 % | 108.629 M 12.69 % | 96.393 M -25.18 % | 128.829 M -6.22 % | 137.374 M 9.86 % | 125.047 M 18.39 % | 105.619 M -13.05 % | 121.467 M -3.57 % | 125.961 M -9.76 % | 139.582 M 1.13 % | 138.017 M 0.19 % | 137.756 M 5.20 % | 130.951 M 2.98 % | 127.157 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 |
| Retained earnings | 237.185 M -6.02 % | 252.368 M -10.19 % | 281.016 M -9.69 % | 311.158 M -1.99 % | 317.490 M 5.23 % | 301.719 M 9.88 % | 274.587 M 8.32 % | 253.501 M 5.32 % | 240.699 M 7.76 % | 223.368 M 5.51 % | 211.706 M 3.56 % | 204.427 M -9.28 % | 225.340 M -4.63 % | 236.292 M 0.61 % | 234.861 M 7.07 % | 219.357 M -8.68 % | 240.212 M -7.71 % | 260.271 M -10.31 % | 290.205 M -11.53 % | 328.012 M 0.44 % | 326.582 M 3.30 % | 316.150 M 4.16 % | 303.537 M 3.66 % | 292.808 M 11.14 % | 263.463 M | 0.000 | 0.000 | 0.000 -100.00 % | 235.052 M | 0.000 -100.00 % | 211.910 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M 0.00 % | 66.619 M -0.44 % | 66.914 M -3.10 % | 69.058 M -3.63 % | 71.661 M 0.00 % | 71.661 M 0.00 % | 71.661 M 0.00 % | 71.661 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 440.249 M -4.64 % | 461.647 M -5.98 % | 490.991 M -5.44 % | 519.225 M -2.68 % | 533.543 M 4.89 % | 508.689 M 1.81 % | 499.653 M 3.17 % | 484.304 M 3.40 % | 468.368 M 7.06 % | 437.493 M 6.11 % | 412.285 M 0.81 % | 408.987 M -3.92 % | 425.663 M 0.30 % | 424.379 M -6.81 % | 455.384 M 1.55 % | 448.425 M -1.87 % | 456.953 M -0.14 % | 457.584 M -9.10 % | 503.366 M -7.75 % | 545.667 M -2.19 % | 557.858 M 2.20 % | 545.861 M 2.42 % | 532.987 M 3.40 % | 515.453 M 2.69 % | 501.946 M 4.66 % | 479.612 M -0.21 % | 480.604 M 2.01 % | 471.122 M 3.28 % | 456.170 M 5.54 % | 432.215 M 3.21 % | 418.772 M 2.58 % | 408.222 M 0.41 % | 406.574 M -4.98 % | 427.863 M 14.33 % | 374.251 M 9.76 % | 340.976 M 1.80 % | 334.958 M 6.76 % | 313.762 M 4.48 % | 300.320 M 2.15 % | 294.006 M 8.28 % | 271.512 M |
| Other non current liabilities | 9.171 M 2.00 % | 8.991 M -1.75 % | 9.151 M -11.64 % | 10.356 M 5.66 % | 9.801 M -6.09 % | 10.437 M 6.72 % | 9.780 M 27.41 % | 7.676 M 1.99 % | 7.526 M 115.64 % | 3.490 M -2.10 % | 3.565 M 80.05 % | 1.980 M 18.85 % | 1.666 M -23.79 % | 2.186 M 18.42 % | 1.846 M -68.28 % | 5.820 M -22.41 % | 7.501 M -18.95 % | 9.255 M -21.03 % | 11.720 M -2.99 % | 12.081 M 10.89 % | 10.895 M 48.07 % | 7.358 M 1 262.40 % | -633.000 K 63.43 % | -1.731 M -148.42 % | 3.575 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 % | -7.895 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 66.207 M -27.60 % | 91.443 M 0.35 % | 91.120 M -9.10 % | 100.237 M 4.98 % | 95.484 M -9.91 % | 105.984 M 19.03 % | 89.042 M 1.62 % | 87.621 M 14.43 % | 76.574 M -14.02 % | 89.062 M -5.72 % | 94.469 M -12.96 % | 108.529 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.599 M -39.02 % | 20.660 M -61.75 % | 54.012 M -65.06 % | 154.571 M 303.27 % | 38.329 M -56.13 % | 87.365 M 244.12 % | 25.388 M -66.55 % | 75.897 M -24.92 % | 101.088 M -33.37 % | 151.709 M 151.19 % | 60.397 M |
| Total non current liabilities | 83.280 M -23.27 % | 108.536 M 0.34 % | 108.173 M -8.54 % | 118.277 M 4.88 % | 112.769 M -9.04 % | 123.981 M 16.76 % | 106.182 M 3.54 % | 102.548 M 12.50 % | 91.151 M -8.33 % | 99.433 M -3.94 % | 103.515 M -10.28 % | 115.370 M 1 723.46 % | 6.327 M -2.99 % | 6.522 M 7.22 % | 6.083 M -38.24 % | 9.849 M -12.96 % | 11.315 M -11.87 % | 12.839 M -14.91 % | 15.089 M 10.30 % | 13.680 M 9.49 % | 12.494 M 64.68 % | 7.587 M | 0.000 | 0.000 -100.00 % | 5.244 M 44.26 % | 3.635 M 15.95 % | 3.135 M 70.01 % | 1.844 M 25.78 % | 1.466 M -66.39 % | 4.362 M -73.82 % | 16.664 M -35.82 % | 25.964 M -56.64 % | 59.883 M -63.45 % | 163.821 M 233.61 % | 49.106 M -51.32 % | 100.873 M 109.97 % | 48.041 M -51.46 % | 98.973 M -15.78 % | 117.520 M -29.48 % | 166.646 M 126.24 % | 73.659 M |
| Other current liabilities | 46.334 M -3.79 % | 48.157 M 4.72 % | 45.988 M -27.36 % | 63.308 M 16.67 % | 54.263 M -17.95 % | 66.137 M 16.48 % | 56.778 M -5.72 % | 60.222 M 15.49 % | 52.147 M -12.01 % | 59.266 M 7.90 % | 54.927 M -6.17 % | 58.536 M -13.80 % | 67.904 M 2.25 % | 66.410 M -5.74 % | 70.455 M 0.24 % | 70.285 M -2.71 % | 72.242 M -2.94 % | 74.427 M -9.54 % | 82.275 M -1.28 % | 83.345 M 8.17 % | 77.050 M -3.62 % | 79.945 M 6.97 % | 74.735 M 23.57 % | 60.480 M 11.93 % | 54.033 M 32.74 % | 40.706 M 17.62 % | 34.608 M 16.65 % | 29.669 M 9.73 % | 27.037 M 23.95 % | 21.813 M 14.80 % | 19.001 M -1.64 % | 19.318 M -4.54 % | 20.236 M -41.39 % | 34.525 M 36.98 % | 25.204 M -20.36 % | 31.647 M 34.66 % | 23.501 M -17.89 % | 28.620 M 27.49 % | 22.448 M 38.02 % | 16.264 M -34.95 % | 25.004 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 1.704 M -77.43 % | 7.550 M 254.96 % | 2.127 M -76.08 % | 8.891 M 294.80 % | 2.252 M -88.65 % | 19.836 M 1 295.92 % | 1.421 M -46.26 % | 2.644 M 67.77 % | 1.576 M 4 983.71 % | 31.001 K 100.01 % | -388.452 M 6.79 % | -416.734 M 3.69 % | -432.684 M 26.68 % | -590.097 M 3.22 % | -609.715 M 1.98 % | -622.049 M 8.44 % | -679.413 M -4.67 % | -649.130 M -4.19 % | -623.011 M -6.18 % | -586.754 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 % | 3.854 M -41.87 % | 6.630 M -30.01 % | 9.473 M 43.94 % | 6.581 M 171.94 % | 2.420 M 1 628.57 % | 140.000 K 100.96 % | -14.552 M 56.03 % | -33.092 M |
| Short term debt | 147.487 M -9.98 % | 163.835 M 1.53 % | 161.363 M 8.84 % | 148.261 M 8.89 % | 136.153 M -6.19 % | 145.143 M 4.84 % | 138.443 M -32.85 % | 206.171 M -19.41 % | 255.835 M -14.59 % | 299.527 M -29.77 % | 426.488 M -19.93 % | 532.645 M 37.12 % | 388.452 M -6.79 % | 416.734 M -3.69 % | 432.684 M -26.68 % | 590.097 M -3.22 % | 609.715 M -1.98 % | 622.049 M -8.44 % | 679.413 M 4.67 % | 649.130 M 4.19 % | 623.011 M 6.18 % | 586.754 M 17.57 % | 499.085 M 8.47 % | 460.116 M 6.72 % | 431.137 M 4.09 % | 414.207 M 48.42 % | 279.087 M 20.27 % | 232.060 M 18.28 % | 196.197 M 17.12 % | 167.513 M -1.18 % | 169.505 M -15.16 % | 199.800 M -0.87 % | 201.544 M 9.51 % | 184.049 M -18.19 % | 224.972 M 22.30 % | 183.956 M -15.21 % | 216.967 M 6.16 % | 204.376 M -0.44 % | 205.282 M 38.35 % | 148.380 M -23.97 % | 195.161 M |
| Total current liabilities | 290.013 M -6.57 % | 310.411 M 8.10 % | 287.141 M 0.45 % | 285.845 M 5.56 % | 270.779 M -10.91 % | 303.922 M -3.11 % | 313.681 M -15.08 % | 369.374 M -12.86 % | 423.899 M -13.33 % | 489.116 M -21.01 % | 619.206 M -14.41 % | 723.436 M 22.79 % | 589.178 M -4.33 % | 615.822 M -3.22 % | 636.316 M -14.63 % | 745.339 M 1.36 % | 735.371 M 0.09 % | 734.679 M -7.82 % | 796.995 M 0.35 % | 794.227 M 6.81 % | 743.578 M 4.35 % | 712.597 M 19.25 % | 597.590 M 8.53 % | 550.625 M 5.38 % | 522.523 M 2.37 % | 510.427 M 44.38 % | 353.536 M 13.59 % | 311.237 M 15.41 % | 269.688 M 15.90 % | 232.684 M 8.64 % | 214.170 M -11.13 % | 240.980 M 0.24 % | 240.401 M -10.33 % | 268.083 M -11.88 % | 304.230 M 8.72 % | 279.818 M -6.31 % | 298.662 M 1.34 % | 294.704 M 5.35 % | 279.746 M 35.56 % | 206.362 M -15.30 % | 243.651 M |
| Total liabilities | 373.293 M -10.90 % | 418.947 M 5.98 % | 395.314 M -2.18 % | 404.122 M 5.36 % | 383.548 M -10.37 % | 427.903 M 1.91 % | 419.863 M -11.03 % | 471.922 M -8.37 % | 515.050 M -12.49 % | 588.549 M -18.56 % | 722.721 M -13.84 % | 838.806 M 40.86 % | 595.505 M -4.31 % | 622.344 M -3.12 % | 642.399 M -14.94 % | 755.188 M 1.14 % | 746.686 M -0.11 % | 747.518 M -7.95 % | 812.084 M 0.52 % | 807.907 M 6.86 % | 756.072 M 4.98 % | 720.184 M 20.51 % | 597.590 M 8.53 % | 550.625 M 4.33 % | 527.767 M 2.67 % | 514.062 M 44.13 % | 356.671 M 13.92 % | 313.081 M 15.46 % | 271.154 M 14.39 % | 237.046 M 2.69 % | 230.834 M -13.53 % | 266.944 M -11.10 % | 300.284 M -30.47 % | 431.904 M 22.24 % | 353.336 M -7.19 % | 380.691 M 9.80 % | 346.703 M -11.93 % | 393.677 M -0.90 % | 397.266 M 6.50 % | 373.008 M 17.55 % | 317.310 M |
| Other non current assets | 45.337 M -20.58 % | 57.084 M 61.51 % | 35.343 M -0.94 % | 35.679 M 81.98 % | 19.606 M -42.03 % | 33.820 M 109.10 % | 16.174 M -52.19 % | 33.832 M 97.13 % | 17.162 M -52.11 % | 35.836 M 68.97 % | 21.208 M -52.05 % | 44.225 M 350.72 % | -17.639 M -1.59 % | -17.363 M -0.79 % | -17.227 M -72.46 % | -9.989 M -8.71 % | -9.189 M -31.33 % | -6.997 M -15.88 % | -6.038 M -128.02 % | -2.648 M 8.53 % | -2.895 M -31.95 % | -2.194 M -101.39 % | 157.474 M 24.44 % | 126.549 M 3 839.88 % | 3.212 M -98.01 % | 161.753 M 57.94 % | 102.415 M 7.07 % | 95.648 M -21.11 % | 121.238 M 68.75 % | 71.844 M 36.50 % | 52.632 M 49.30 % | 35.252 M 0.77 % | 34.981 M -34.09 % | 53.076 M 360.81 % | 11.518 M 62.71 % | 7.079 M -52.36 % | 14.859 M 209.76 % | 4.797 M -62.44 % | 12.770 M 1 364.45 % | 872.000 K 272.65 % | 234.000 K |
| Long term investments | 0.000 -100.00 % | 65.000 K | 0.000 -100.00 % | 19.633 M -1.91 % | 20.016 M -3.52 % | 20.746 M -3.83 % | 21.572 M -5.51 % | 22.829 M 0.38 % | 22.742 M 7.48 % | 21.160 M -9.01 % | 23.256 M -17.93 % | 28.336 M 9 376.92 % | 299.000 K 35.91 % | 220.000 K -39.23 % | 362.000 K 12.77 % | 321.000 K 1.26 % | 317.000 K 32.08 % | 240.000 K -6.98 % | 258.000 K -28.33 % | 360.000 K -33.46 % | 541.000 K 123.55 % | 242.000 K 12.04 % | 216.000 K -97.68 % | 9.321 M -92.16 % | 118.917 M | 0.000 | 0.000 -100.00 % | 8.377 M 0.67 % | 8.321 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 13.560 M | 0.000 -100.00 % | 14.143 M | 0.000 -100.00 % | 14.783 M | 0.000 -100.00 % | 15.545 M | 0.000 -100.00 % | 16.143 M | 0.000 -100.00 % | 15.470 M | 0.000 -100.00 % | 16.779 M -2.83 % | 17.267 M -5.33 % | 18.240 M 3.03 % | 17.704 M 0.32 % | 17.647 M -2.07 % | 18.020 M -3.46 % | 18.666 M -2.13 % | 19.072 M -3.16 % | 19.694 M -1.14 % | 19.922 M -1.24 % | 20.173 M -1.55 % | 20.490 M -0.75 % | 20.645 M | 0.000 -100.00 % | 21.080 M -0.93 % | 21.278 M 1.05 % | 21.057 M 1.61 % | 20.724 M -44.76 % | 37.519 M -5.27 % | 39.606 M -1.09 % | 40.043 M -0.28 % | 40.154 M 29.04 % | 31.117 M 30.39 % | 23.865 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.778 M -37.48 % | 2.844 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 13.560 M | 0.000 -100.00 % | 14.143 M | 0.000 -100.00 % | 14.783 M | 0.000 -100.00 % | 15.545 M | 0.000 -100.00 % | 16.143 M | 0.000 -100.00 % | 15.470 M | 0.000 -100.00 % | 16.779 M -2.83 % | 17.267 M -5.33 % | 18.240 M 3.03 % | 17.704 M 0.32 % | 17.647 M -2.07 % | 18.020 M -3.46 % | 18.666 M -2.13 % | 19.072 M -3.16 % | 19.694 M -1.14 % | 19.922 M -1.24 % | 20.173 M -1.55 % | 20.490 M -0.75 % | 20.645 M | 0.000 -100.00 % | 21.080 M -0.93 % | 21.278 M 1.05 % | 21.057 M 1.61 % | 20.724 M -44.76 % | 37.519 M -5.27 % | 39.606 M -1.09 % | 40.043 M -0.28 % | 40.154 M 29.04 % | 31.117 M 30.39 % | 23.865 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.778 M -37.48 % | 2.844 M |
| Property plant equipment net | 460.506 M -11.66 % | 521.299 M -2.30 % | 533.598 M -3.32 % | 551.922 M 0.06 % | 551.612 M -2.85 % | 567.773 M 2.74 % | 552.631 M 2.08 % | 541.372 M -1.77 % | 551.115 M -4.85 % | 579.234 M -4.37 % | 605.712 M -7.13 % | 652.193 M 59.45 % | 409.039 M -2.07 % | 417.702 M -4.64 % | 438.018 M -1.97 % | 446.835 M -6.00 % | 475.355 M -14.36 % | 555.076 M -3.70 % | 576.404 M -2.44 % | 590.809 M -0.77 % | 595.408 M 14.50 % | 520.025 M 3.56 % | 502.163 M 2.89 % | 488.068 M 1.53 % | 480.700 M 9.24 % | 440.053 M 15.83 % | 379.900 M 10.79 % | 342.901 M 19.02 % | 288.099 M 2.40 % | 281.345 M -1.19 % | 284.742 M -9.93 % | 316.146 M -9.96 % | 351.132 M -3.66 % | 364.474 M -0.14 % | 364.984 M -4.37 % | 381.651 M -12.53 % | 436.342 M -4.56 % | 457.213 M -0.71 % | 460.469 M -5.84 % | 489.012 M 13.09 % | 432.417 M |
| Total non current assets | 524.469 M -9.33 % | 578.448 M -1.94 % | 589.876 M -3.77 % | 612.961 M 0.20 % | 611.744 M -2.47 % | 627.244 M 2.67 % | 610.937 M 1.20 % | 603.678 M -1.51 % | 612.927 M -4.69 % | 643.072 M -5.33 % | 679.288 M -8.70 % | 744.035 M 74.61 % | 426.117 M -2.08 % | 435.189 M -4.69 % | 456.620 M -1.77 % | 464.860 M -5.77 % | 493.319 M -13.96 % | 573.336 M -3.69 % | 595.328 M -2.44 % | 610.241 M -0.88 % | 615.643 M 13.97 % | 540.189 M -20.56 % | 680.026 M 5.52 % | 644.428 M 3.18 % | 624.589 M 3.79 % | 601.806 M 19.55 % | 503.395 M 7.52 % | 468.204 M 6.72 % | 438.715 M 17.33 % | 373.913 M -0.26 % | 374.893 M -4.12 % | 391.004 M -8.25 % | 426.156 M -6.89 % | 457.704 M 12.29 % | 407.619 M -1.21 % | 412.595 M -8.56 % | 451.201 M -2.34 % | 462.010 M -2.37 % | 473.239 M -3.75 % | 491.662 M 12.90 % | 435.495 M |
| Other current assets | 58.403 M 172.40 % | 21.440 M -47.82 % | 41.088 M -3.40 % | 42.534 M 8.68 % | 39.138 M -27.71 % | 54.141 M -47.83 % | 103.784 M 30.88 % | 79.300 M -25.17 % | 105.967 M 3.55 % | 102.332 M 3.01 % | 99.338 M 46.49 % | 67.811 M -11.89 % | 76.961 M 6.20 % | 72.465 M 4.11 % | 69.606 M -61.39 % | 180.295 M 142.29 % | 74.413 M -24.66 % | 98.764 M -9.72 % | 109.401 M 2.25 % | 106.994 M 4.77 % | 102.125 M | 0.000 -100.00 % | 73.415 M | 0.000 -100.00 % | 106.928 M -14.35 % | 124.842 M -16.28 % | 149.125 M 241.95 % | 43.610 M 11.40 % | 39.146 M 16.21 % | 33.685 M 0.91 % | 33.381 M 2.75 % | 32.488 M -79.49 % | 158.406 M 477.16 % | 27.446 M 223.77 % | 8.477 M | 0.000 | 0.000 -100.00 % | 42.040 M -1.40 % | 42.635 M 272.55 % | 11.444 M -53.63 % | 24.678 M |
| Short term investments | 0.000 -100.00 % | 42.705 M | 0.000 -100.00 % | 42.534 M | 0.000 -100.00 % | 54.141 M | 0.000 -100.00 % | 57.849 M | 0.000 -100.00 % | 50.453 M | 0.000 -100.00 % | 42.558 M | 0.000 -100.00 % | 52.836 M | 0.000 -100.00 % | 70.562 M | 0.000 -100.00 % | 63.696 M | 0.000 -100.00 % | 65.161 M | 0.000 -100.00 % | 61.325 M | 0.000 -100.00 % | 37.032 M 133.90 % | -109.231 M | 0.000 | 0.000 -100.00 % | 606.000 K 1.34 % | 598.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 |
| cash and cash equivalents | 56.734 M 4.02 % | 54.543 M -23.63 % | 71.422 M -26.37 % | 97.004 M -9.73 % | 107.462 M -1.07 % | 108.624 M 8.44 % | 100.171 M 5.06 % | 95.344 M -6.30 % | 101.752 M 12.82 % | 90.192 M -3.65 % | 93.612 M 20.15 % | 77.913 M 57.40 % | 49.501 M -12.16 % | 56.353 M 9.52 % | 51.456 M 15.29 % | 44.630 M -45.02 % | 81.173 M 10.36 % | 73.556 M -5.61 % | 77.925 M 0.15 % | 77.808 M 13.78 % | 68.386 M -18.73 % | 84.142 M 5.87 % | 79.479 M -12.34 % | 90.670 M -16.53 % | 108.620 M -4.21 % | 113.391 M 193.59 % | 38.622 M 42.71 % | 27.063 M 27.27 % | 21.265 M -35.14 % | 32.788 M 21.08 % | 27.080 M -28.87 % | 38.069 M 26.01 % | 30.212 M -57.03 % | 70.316 M 122.62 % | 31.586 M -33.59 % | 47.562 M 8.66 % | 43.770 M 78.61 % | 24.506 M 27.26 % | 19.257 M 100.87 % | 9.587 M 15.13 % | 8.327 M |
| Cash and short term investments | 56.734 M -41.66 % | 97.248 M 36.16 % | 71.422 M -26.37 % | 97.004 M -9.73 % | 107.462 M -1.07 % | 108.624 M 8.44 % | 100.171 M 5.06 % | 95.344 M -6.30 % | 101.752 M 12.82 % | 90.192 M -3.65 % | 93.612 M 20.15 % | 77.913 M 57.40 % | 49.501 M -54.66 % | 109.189 M 112.20 % | 51.456 M -55.33 % | 115.192 M 41.91 % | 81.173 M -40.86 % | 137.252 M 76.13 % | 77.925 M -45.50 % | 142.969 M 109.06 % | 68.386 M -52.99 % | 145.467 M 83.03 % | 79.479 M -37.76 % | 127.702 M 17.57 % | 108.620 M -4.21 % | 113.391 M 193.59 % | 38.622 M 39.59 % | 27.669 M 26.56 % | 21.863 M -33.32 % | 32.788 M 21.08 % | 27.080 M -28.87 % | 38.069 M 26.01 % | 30.212 M -57.03 % | 70.316 M 122.62 % | 31.586 M -33.59 % | 47.562 M 8.66 % | 43.770 M 78.61 % | 24.506 M 27.26 % | 19.257 M 100.87 % | 9.587 M 15.13 % | 8.327 M |
| Total current assets | 289.073 M -4.33 % | 302.146 M 1.93 % | 296.429 M -4.50 % | 310.386 M 1.65 % | 305.347 M -1.29 % | 309.348 M 0.25 % | 308.579 M -12.47 % | 352.548 M -4.84 % | 370.491 M -3.26 % | 382.970 M -15.96 % | 455.718 M -9.54 % | 503.758 M 0.66 % | 500.454 M -4.30 % | 522.963 M -4.50 % | 547.594 M -11.78 % | 620.737 M 27.07 % | 488.482 M -0.44 % | 490.636 M -12.43 % | 560.266 M -1.79 % | 570.485 M 8.89 % | 523.896 M -6.49 % | 560.285 M 22.38 % | 457.812 M 7.09 % | 427.501 M 5.52 % | 405.124 M 3.38 % | 391.868 M 17.37 % | 333.880 M 5.66 % | 315.999 M 9.49 % | 288.609 M -2.28 % | 295.348 M 7.51 % | 274.713 M -3.33 % | 284.162 M 1.23 % | 280.702 M -30.18 % | 402.063 M 25.66 % | 319.968 M 3.53 % | 309.072 M 34.11 % | 230.460 M -6.10 % | 245.429 M 9.40 % | 224.347 M 27.94 % | 175.352 M 14.36 % | 153.327 M |
| Inventory | 159.213 M -5.89 % | 169.185 M 11.82 % | 151.303 M -5.58 % | 160.242 M 6.51 % | 150.441 M 16.91 % | 128.681 M -12.37 % | 146.838 M -15.94 % | 174.688 M -17.22 % | 211.034 M -4.85 % | 221.799 M -24.59 % | 294.121 M -19.15 % | 363.786 M -0.91 % | 367.133 M -0.38 % | 368.519 M -6.73 % | 395.117 M 7.25 % | 368.418 M 43.05 % | 257.552 M -10.05 % | 286.320 M -12.52 % | 327.287 M -0.32 % | 328.325 M 10.26 % | 297.760 M 4.07 % | 286.107 M 30.93 % | 218.516 M 32.30 % | 165.164 M 1.31 % | 163.021 M 6.11 % | 153.635 M 29.78 % | 118.383 M 12.20 % | 105.510 M 12.59 % | 93.709 M 9.31 % | 85.729 M 3.78 % | 82.605 M 6.29 % | 77.715 M -15.60 % | 92.084 M -19.50 % | 114.396 M 43.76 % | 79.574 M 21.62 % | 65.428 M 15.27 % | 56.762 M -32.40 % | 83.973 M 0.26 % | 83.756 M 19.11 % | 70.321 M 19.67 % | 58.762 M |
| Net receivables | 14.723 M 3.15 % | 14.273 M 27.71 % | 11.176 M -78.97 % | 53.140 M 267.37 % | 14.465 M -19.20 % | 17.902 M -27.87 % | 24.818 M 0.61 % | 24.667 M 14.63 % | 21.519 M 4.84 % | 20.526 M 0.12 % | 20.501 M 5.13 % | 19.501 M -69.25 % | 63.413 M 147.46 % | 25.626 M 4.61 % | 24.497 M -10.58 % | 27.394 M -44.02 % | 48.931 M 52.93 % | 31.996 M -29.91 % | 45.653 M 685.07 % | -7.803 M -114.03 % | 55.625 M -32.31 % | 82.181 M -4.89 % | 86.402 M -15.25 % | 101.944 M 283.90 % | 26.555 M | 0.000 -100.00 % | 27.750 M -80.07 % | 139.210 M 3.97 % | 133.891 M -6.47 % | 143.146 M 8.73 % | 131.647 M -3.12 % | 135.890 M | 0.000 -100.00 % | 189.905 M | 0.000 -100.00 % | 170.636 M 64.30 % | 103.857 M | 0.000 | 0.000 -100.00 % | 42.000 M 36.45 % | 30.780 M |
| Tax assets | 5.066 M | 0.000 -100.00 % | 6.792 M 18.60 % | 5.727 M 0.00 % | 5.727 M 16.76 % | 4.905 M -2.19 % | 5.015 M -11.16 % | 5.645 M -2.08 % | 5.765 M -15.74 % | 6.842 M -49.85 % | 13.642 M -29.25 % | 19.281 M 9.31 % | 17.639 M 1.59 % | 17.363 M 0.79 % | 17.227 M 72.46 % | 9.989 M 8.71 % | 9.189 M 31.33 % | 6.997 M 15.88 % | 6.038 M 128.02 % | 2.648 M -8.53 % | 2.895 M 31.95 % | 2.194 M | 0.000 | 0.000 -100.00 % | 1.115 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.597 M 6.80 % | 88.571 M -5.34 % | 93.569 M -20.71 % | 118.016 M -46.80 % | 221.838 M 57.19 % | 141.130 M -11.71 % | 159.856 M -7.52 % | 172.848 M -0.88 % | 174.391 M 5.33 % | 165.571 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 |
| Account payables | 96.067 M -2.39 % | 98.419 M 26.28 % | 77.936 M 6.20 % | 73.388 M 3.73 % | 70.752 M -21.75 % | 90.413 M -5.52 % | 95.695 M 7.35 % | 89.141 M -16.46 % | 106.701 M -17.81 % | 129.823 M -4.55 % | 136.014 M 2.87 % | 132.224 M 1.43 % | 130.360 M -1.70 % | 132.613 M -0.18 % | 132.847 M 56.47 % | 84.904 M 59.11 % | 53.361 M 58.23 % | 33.723 M 9.45 % | 30.811 M -27.35 % | 42.408 M 67.26 % | 25.355 M -13.76 % | 29.400 M 23.69 % | 23.770 M -20.84 % | 30.029 M -7.18 % | 32.352 M -37.53 % | 51.790 M 40.55 % | 36.849 M -4.70 % | 38.666 M 4.68 % | 36.938 M 14.22 % | 32.339 M 58.40 % | 20.416 M 0.30 % | 20.355 M 12.18 % | 18.145 M -60.26 % | 45.655 M -3.73 % | 47.424 M -13.37 % | 54.742 M 6.06 % | 51.613 M -12.95 % | 59.288 M 14.29 % | 51.876 M 24.71 % | 41.596 M 77.56 % | 23.427 M |
| Tax payables | 125.000 K | 0.000 -100.00 % | 150.000 K -83.11 % | 888.000 K -88.13 % | 7.484 M 235.76 % | 2.229 M -89.13 % | 20.513 M 48.22 % | 13.840 M 77.55 % | 7.795 M 1 459.00 % | 500.000 K 148.76 % | 201.000 K 548.39 % | 31.000 K -77.37 % | 137.000 K 110.77 % | 65.000 K -80.30 % | 330.000 K 522.64 % | 53.000 K 0.00 % | 53.000 K -98.82 % | 4.480 M -0.36 % | 4.496 M -76.76 % | 19.344 M 6.51 % | 18.162 M 10.09 % | 16.498 M | 0.000 | 0.000 -100.00 % | 5.001 M 34.29 % | 3.724 M 24.47 % | 2.992 M -72.40 % | 10.842 M 13.93 % | 9.516 M -13.64 % | 11.019 M 109.97 % | 5.248 M 248.24 % | 1.507 M 216.60 % | 476.000 K -87.65 % | 3.854 M -41.87 % | 6.630 M -30.01 % | 9.473 M 43.94 % | 6.581 M 171.94 % | 2.420 M 1 628.57 % | 140.000 K 14.75 % | 122.000 K 106.78 % | 59.000 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 -100.00 % | 98.159 M 5.63 % | 92.930 M -9.73 % | 102.946 M 20.32 % | 85.559 M 2.28 % | 83.655 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -17.060 M 65.29 % | -49.145 M |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 248.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 61.000 K | 0.000 -100.00 % | 5.000 K |
| Capital lease obligations | 182.838 M -17.42 % | 221.415 M -2.15 % | 226.270 M -3.66 % | 234.873 M 2.96 % | 228.120 M -4.25 % | 238.237 M 13.94 % | 209.099 M 5.31 % | 198.560 M -2.02 % | 202.649 M -11.16 % | 228.101 M -2.45 % | 233.823 M -9.73 % | 259.033 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 -100.00 % | 4.079 M -54.62 % | 8.988 M -60.43 % | 22.713 M -28.15 % | 31.612 M -61.56 % | 82.237 M |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 136.445 M 205.20 % | 44.707 M -68.81 % | 143.356 M 340.76 % | 32.525 M -78.23 % | 149.434 M 359.44 % | 32.525 M 29.58 % | 25.101 M 0.10 % | 25.075 M 0.00 % | 25.075 M -22.91 % | 32.525 M 0.00 % | 32.525 M 0.00 % | 32.525 M 0.00 % | 32.525 M -76.95 % | 141.100 M 333.82 % | 32.525 M -82.14 % | 182.081 M 7.26 % | 169.754 M 12.92 % | 150.326 M -9.54 % | 166.174 M -2.63 % | 170.668 M -7.39 % | 184.289 M 0.86 % | 182.724 M 0.14 % | 182.463 M 3.87 % | 175.658 M 2.21 % | 171.864 M -58.39 % | 412.993 M -0.24 % | 413.985 M 2.34 % | 404.503 M 162.32 % | 154.204 M -57.54 % | 363.157 M 168.61 % | 135.201 M -59.83 % | 336.561 M 0.49 % | 334.913 M 801.95 % | 37.132 M -65.87 % | 108.793 M 192.99 % | 37.132 M -35.22 % | 57.318 M -81.73 % | 313.762 M 4.50 % | 300.259 M 2.13 % | 294.006 M 8.29 % | 271.507 M |
| Deferred tax liabilities non current | 7.902 M -2.47 % | 8.102 M 2.53 % | 7.902 M 2.84 % | 7.684 M 2.67 % | 7.484 M -1.01 % | 7.560 M 2.72 % | 7.360 M 1.50 % | 7.251 M 2.84 % | 7.051 M 2.47 % | 6.881 M 25.54 % | 5.481 M 12.75 % | 4.861 M 4.29 % | 4.661 M 7.50 % | 4.336 M 2.34 % | 4.237 M 5.16 % | 4.029 M 5.64 % | 3.814 M 6.42 % | 3.584 M 6.38 % | 3.369 M 110.69 % | 1.599 M 0.00 % | 1.599 M 598.25 % | 229.000 K | 0.000 | 0.000 -100.00 % | 1.669 M -54.09 % | 3.635 M 15.95 % | 3.135 M 70.01 % | 1.844 M 25.78 % | 1.466 M -66.39 % | 4.362 M 7.31 % | 4.065 M -23.36 % | 5.304 M -9.66 % | 5.871 M -36.53 % | 9.250 M -14.17 % | 10.777 M -20.22 % | 13.508 M -44.05 % | 24.144 M 4.63 % | 23.076 M 40.43 % | 16.432 M 10.01 % | 14.937 M 12.63 % | 13.262 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 813.542 M -7.61 % | 880.594 M -0.64 % | 886.305 M -4.01 % | 923.347 M 0.68 % | 917.091 M -2.08 % | 936.592 M 1.86 % | 919.516 M -3.84 % | 956.226 M -2.77 % | 983.418 M -4.15 % | 1.026 B -9.60 % | 1.135 B -9.04 % | 1.248 B 22.19 % | 1.021 B -2.44 % | 1.047 B -4.65 % | 1.098 B -8.79 % | 1.204 B 0.00 % | 1.204 B -0.12 % | 1.205 B -8.39 % | 1.315 B -2.82 % | 1.354 B 3.02 % | 1.314 B 3.78 % | 1.266 B 11.27 % | 1.138 B 6.15 % | 1.072 B 4.10 % | 1.030 B 3.63 % | 993.674 M 18.68 % | 837.275 M 6.77 % | 784.203 M 7.82 % | 727.324 M 8.68 % | 669.261 M 3.03 % | 649.606 M -3.79 % | 675.166 M -4.48 % | 706.858 M -17.78 % | 859.767 M 18.17 % | 727.587 M 0.82 % | 721.667 M 5.87 % | 681.661 M -3.64 % | 707.439 M 1.41 % | 697.586 M 4.58 % | 667.014 M 13.28 % | 588.822 M |
| 2025-04-30 | 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-04-30 | 2007-04-30 | 2006-04-30 | 2005-04-30 | 2004-04-30 | 2003-04-30 | 2002-04-30 | 2001-04-30 |
| 2024-10-31 | 2024-04-30 | 2023-10-31 | 2023-04-30 | 2022-10-31 | 2022-04-30 | 2021-10-31 | 2021-04-30 | 2020-10-31 | 2020-04-30 | 2019-10-31 | 2019-04-30 | 2018-10-31 | 2018-04-30 | 2017-10-31 | 2017-04-30 | 2016-10-31 | 2016-04-30 | 2015-10-31 | 2015-04-30 | 2014-10-31 | 2014-04-30 | 2013-10-31 | 2013-04-30 | 2012-10-31 | 2012-04-30 | 2011-10-31 | 2011-04-30 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2009-04-30 | 2008-09-30 | 2008-03-31 | 2007-09-30 | 2007-03-31 | 2006-09-30 | 2006-03-31 | 2005-09-30 | 2005-03-31 | 2004-09-30 | 2004-03-31 | 2003-09-30 | 2003-03-31 | 2002-09-30 | 2002-03-31 | 2001-09-30 | 2001-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 100.00 % | -338.000 K | 0.000 -100.00 % | 55.288 M | 0.000 -100.00 % | 71.602 M | 0.000 -100.00 % | 71.661 M | 0.000 -100.00 % | 39.988 M | 0.000 100.00 % | -17.457 M 79.83 % | -86.538 M -763.28 % | 13.047 M -79.30 % | 63.026 M 281.84 % | 16.506 M 140.72 % | -40.535 M -411.81 % | 13.000 M 116.57 % | -78.457 M -64.91 % | -47.577 M -138.82 % | -19.922 M 33.93 % | -30.151 M -63.69 % | -18.420 M 0.00 % | -18.420 M -538.21 % | 4.204 M 0.00 % | 4.204 M 505.74 % | -1.036 M 0.00 % | -1.036 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 |
| Accounts receivables | 0.000 | 0.000 | 0.000 -100.00 % | 10.046 M | 0.000 100.00 % | -3.370 M | 0.000 100.00 % | -1.376 M | 0.000 -100.00 % | 1.273 M | 0.000 -100.00 % | 4.303 M | 0.000 -100.00 % | 2.214 M -89.72 % | 21.542 M 232.24 % | -16.290 M -217.03 % | 13.920 M -4.40 % | 14.561 M 1 867.11 % | -824.000 K -103.45 % | 23.860 M 670.67 % | 3.096 M -79.84 % | 15.360 M 272.36 % | 4.125 M -74.02 % | 15.875 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 |
| Inventory | 0.000 | 0.000 | 0.000 100.00 % | -20.526 M | 0.000 -100.00 % | 67.993 M | 0.000 -100.00 % | 76.887 M | 0.000 -100.00 % | 73.012 M | 0.000 -100.00 % | 27.984 M | 0.000 100.00 % | -26.698 M 75.92 % | -110.867 M -485.38 % | 28.768 M -29.78 % | 40.967 M 3 846.72 % | 1.038 M 103.40 % | -30.565 M -162.32 % | -11.652 M 82.76 % | -67.592 M -26.69 % | -53.352 M -2 389.59 % | -2.143 M 95.20 % | -44.638 M -310.73 % | -10.868 M 0.00 % | -10.868 M -208.40 % | -3.524 M 0.00 % | -3.524 M -172.47 % | 4.863 M 0.00 % | 4.863 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 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 -100.00 % | 10.142 M | 0.000 -100.00 % | 1.671 M | 0.000 100.00 % | -930.000 K | 0.000 100.00 % | -2.624 M | 0.000 -100.00 % | 7.701 M | 0.000 -100.00 % | 7.027 M 152.13 % | 2.787 M 389.81 % | 569.000 K -93.01 % | 8.139 M 797.35 % | 907.000 K 109.92 % | -9.146 M -1 254.80 % | 792.000 K 105.67 % | -13.961 M -45.65 % | -9.585 M 56.24 % | -21.904 M -1 478.10 % | -1.388 M 81.62 % | -7.552 M 0.00 % | -7.552 M -197.73 % | 7.728 M 0.00 % | 7.728 M 231.01 % | -5.899 M 0.00 % | -5.899 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 |
| Other non cash items | 5.617 M -58.76 % | 13.621 M -92.11 % | 172.629 M -5.62 % | 182.915 M 8.06 % | 169.267 M -18.43 % | 207.499 M 9.56 % | 189.392 M 35.24 % | 140.046 M -51.90 % | 291.182 M -1.59 % | 295.887 M 28.84 % | 229.655 M 1 238.82 % | -20.166 M -151.84 % | 38.904 M -7.28 % | 41.959 M -8.58 % | 45.896 M 374.38 % | 9.675 M -35.17 % | 14.923 M 204.50 % | -14.281 M -149.25 % | 28.995 M 268.33 % | 7.872 M -64.25 % | 22.020 M 151.92 % | 8.741 M 17.76 % | 7.423 M -81.90 % | 41.005 M 3 579.23 % | 1.115 M 0.00 % | 1.115 M 123.46 % | -4.750 M 0.00 % | -4.750 M -176.52 % | 6.208 M 0.00 % | 6.208 M -89.93 % | 61.662 M 0.00 % | 61.662 M 154.67 % | 24.213 M 0.00 % | 24.213 M 8.09 % | 22.400 M 0.00 % | 22.400 M 33.13 % | 16.826 M 0.00 % | 16.826 M -65.18 % | 48.321 M 0.00 % | 48.321 M 20.95 % | 39.950 M 0.00 % | 39.950 M 51.79 % | 26.319 M 0.00 % | 26.319 M 41.26 % | 18.632 M 0.00 % | 18.632 M 1 030.55 % | 1.648 M 0.00 % | 1.648 M |
| Net cash provided by operating activities | 75.766 M -8.28 % | 82.607 M 5.37 % | 78.397 M -24.50 % | 103.833 M -3.49 % | 107.592 M -43.29 % | 189.720 M 66.19 % | 114.156 M -18.67 % | 140.355 M -32.86 % | 209.038 M 5.69 % | 197.785 M 57.04 % | 125.947 M 420.70 % | 24.188 M -56.36 % | 55.431 M 85.43 % | 29.894 M 189.24 % | -33.498 M -191.66 % | 36.546 M -57.02 % | 85.031 M 1 386.56 % | 5.720 M -84.34 % | 36.536 M -49.05 % | 71.716 M 1 413.48 % | -5.460 M -225.69 % | 4.344 M -84.18 % | 27.453 M -48.37 % | 53.176 M 344.34 % | 11.968 M 0.00 % | 11.968 M -69.09 % | 38.719 M 0.00 % | 38.719 M -12.38 % | 44.191 M 0.00 % | 44.191 M -10.29 % | 49.261 M 0.00 % | 49.261 M 36.79 % | 36.013 M 0.00 % | 36.013 M 6.37 % | 33.857 M 0.00 % | 33.857 M 18.91 % | 28.474 M 0.00 % | 28.474 M -50.98 % | 58.086 M 0.00 % | 58.086 M 21.32 % | 47.879 M 0.00 % | 47.879 M 100.79 % | 23.845 M 0.00 % | 23.845 M 10.04 % | 21.669 M 0.00 % | 21.669 M 26.87 % | 17.080 M 0.00 % | 17.080 M |
| Investments in property plant and equipment | -3.905 M 32.04 % | -5.746 M 11.14 % | -6.466 M 25.56 % | -8.686 M -10.07 % | -7.891 M 34.49 % | -12.045 M -77.50 % | -6.786 M 4.81 % | -7.129 M -7.28 % | -6.645 M -70.73 % | -3.892 M 0.59 % | -3.915 M -41.49 % | -2.767 M 44.49 % | -4.985 M 9.61 % | -5.515 M -36.61 % | -4.037 M -89.18 % | -2.134 M 87.42 % | -16.961 M 48.25 % | -32.776 M 8.20 % | -35.705 M 68.04 % | -111.727 M -92.00 % | -58.192 M -20.14 % | -48.435 M -46.17 % | -33.137 M -174.26 % | 44.621 M 227.15 % | -35.094 M 0.00 % | -35.094 M 2.83 % | -36.115 M 0.00 % | -36.115 M -2 000.32 % | -1.720 M 0.00 % | -1.720 M 91.02 % | -19.158 M 0.00 % | -19.158 M 54.88 % | -42.455 M 0.00 % | -42.455 M -76.39 % | -24.069 M 0.00 % | -24.069 M -0.64 % | -23.916 M 0.00 % | -23.916 M -24.33 % | -19.236 M 0.00 % | -19.236 M 6.52 % | -20.577 M 0.00 % | -20.577 M -138.46 % | -8.629 M 0.00 % | -8.629 M 81.19 % | -45.865 M 0.00 % | -45.865 M 44.91 % | -83.252 M 0.00 % | -83.252 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K | 0.000 -100.00 % | 21.000 K -82.64 % | 121.000 K -79.70 % | 596.000 K -0.67 % | 600.000 K -36.78 % | 949.000 K -83.92 % | 5.900 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 100.00 % | -299.000 K 0.00 % | -299.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -468.500 K 0.00 % | -468.500 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -596.000 K 0.00 % | -596.000 K 86.11 % | -4.290 M 0.00 % | -4.290 M | 0.000 | 0.000 100.00 % | -3.900 M 0.00 % | -3.900 M | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.130 M 0.00 % | 4.130 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K | 0.000 -100.00 % | 21.000 K -82.64 % | 121.000 K -79.70 % | 596.000 K -0.67 % | 600.000 K -89.29 % | 5.600 M -5.08 % | 5.900 M | 0.000 -100.00 % | 7.156 M -94.95 % | 141.725 M 27 419.42 % | 515.000 K 51 600.00 % | -1.000 K -200.00 % | 1.000 K -99.99 % | 10.483 M | 0.000 -100.00 % | 352.000 K -96.07 % | 8.955 M | 0.000 | 0.000 100.00 % | -66.465 M -289.39 % | 35.094 M 0.00 % | 35.094 M -3.62 % | 36.414 M 0.00 % | 36.414 M 2 017.71 % | 1.720 M 0.00 % | 1.720 M -91.02 % | 19.158 M 0.00 % | 19.158 M -55.37 % | 42.924 M 0.00 % | 42.924 M 78.34 % | 24.069 M 0.00 % | 24.069 M 0.64 % | 23.916 M 0.00 % | 23.916 M 20.59 % | 19.832 M 0.00 % | 19.832 M -4.36 % | 20.737 M 0.00 % | 20.737 M 140.31 % | 8.629 M 0.00 % | 8.629 M -82.66 % | 49.765 M 0.00 % | 49.765 M -40.22 % | 83.252 M 0.00 % | 83.252 M |
| Net cash used for investing activites | -3.905 M 32.04 % | -5.746 M 11.14 % | -6.466 M 25.13 % | -8.636 M -9.44 % | -7.891 M 34.37 % | -12.024 M -80.41 % | -6.665 M -2.02 % | -6.533 M -8.07 % | -6.045 M -327.51 % | 2.657 M 33.85 % | 1.985 M 171.74 % | -2.767 M -227.45 % | 2.171 M -98.41 % | 136.210 M 3 967.40 % | -3.522 M -64.96 % | -2.135 M 87.41 % | -16.960 M 23.92 % | -22.293 M 37.56 % | -35.705 M 67.94 % | -111.375 M -126.20 % | -49.237 M -1.66 % | -48.435 M -46.17 % | -33.137 M -51.70 % | -21.844 M 45.66 % | -40.201 M 0.00 % | -40.201 M -10.40 % | -36.414 M 0.00 % | -36.414 M -472.59 % | -6.360 M 0.00 % | -6.360 M 66.80 % | -19.158 M 0.00 % | -19.158 M 55.37 % | -42.924 M 0.00 % | -42.924 M -57.92 % | -27.181 M 0.00 % | -27.181 M -9.58 % | -24.804 M 0.00 % | -24.804 M -21.70 % | -20.382 M 0.00 % | -20.382 M 11.68 % | -23.078 M 0.00 % | -23.078 M -811.09 % | -2.533 M 0.00 % | -2.533 M 94.29 % | -44.383 M 0.00 % | -44.383 M 48.07 % | -85.463 M 0.00 % | -85.463 M |
| Debt repayment | -88.639 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.310 M 0.00 % | 7.310 M 4.33 % | 7.006 M 0.00 % | 7.006 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -482.000 K 0.00 % | -482.000 K 94.03 % | -8.068 M 0.00 % | -8.068 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 |
| Dividends paid | 0.000 100.00 % | -6.662 M | 0.000 100.00 % | -6.662 M | 0.000 100.00 % | -5.996 M | 0.000 100.00 % | -2.145 M -80.86 % | -1.186 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.662 M | 0.000 100.00 % | -4.663 M | 0.000 100.00 % | -3.331 M 0.00 % | -3.331 M -100.00 % | -1.666 M 0.00 % | -1.666 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.792 M 0.00 % | -1.792 M 47.37 % | -3.404 M 0.00 % | -3.404 M -5.57 % | -3.225 M 0.00 % | -3.225 M -336.04 % | -739.500 K 0.00 % | -739.500 K 57.32 % | -1.733 M 0.00 % | -1.733 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 100.00 % | -74.903 M 8.12 % | -81.522 M 9.59 % | -90.172 M 0.46 % | -90.589 M 45.76 % | -167.017 M -46.63 % | -113.905 M -1.22 % | -112.532 M 47.39 % | -213.896 M -20.86 % | -176.982 M -44.87 % | -122.165 M -392.92 % | -24.784 M -221.16 % | -7.717 M 95.45 % | -169.714 M -879.72 % | 21.766 M 211.46 % | -19.528 M 66.04 % | -57.495 M -302.46 % | -14.286 M -1 306.10 % | -1.016 M -102.35 % | 43.198 M -30.80 % | 62.426 M 177.39 % | 22.505 M 24.58 % | 18.065 M -21.89 % | 23.129 M 112.59 % | -183.645 M 0.00 % | -183.645 M 13.66 % | -212.700 M 0.00 % | -212.700 M 18.42 % | -260.716 M 0.00 % | -260.716 M 14.51 % | -304.965 M 0.00 % | -304.965 M -57.82 % | -193.238 M 0.00 % | -193.238 M -12.34 % | -172.009 M 0.00 % | -172.009 M 5.78 % | -182.552 M 0.00 % | -182.552 M 31.12 % | -265.038 M 0.00 % | -265.038 M 10.93 % | -297.572 M 0.00 % | -297.572 M -281.93 % | -77.913 M 0.00 % | -77.913 M -77.74 % | -43.836 M 0.00 % | -43.836 M -2 688.55 % | -1.572 M 0.00 % | -1.572 M |
| Net cash used provided by financing activities | -88.639 M -8.67 % | -81.565 M -0.05 % | -81.522 M 15.81 % | -96.834 M -7.27 % | -90.269 M 47.83 % | -173.013 M -51.89 % | -113.905 M 0.67 % | -114.677 M 46.68 % | -215.082 M -21.53 % | -176.982 M -56.51 % | -113.078 M -356.25 % | -24.784 M -221.16 % | -7.717 M 95.45 % | -169.714 M -879.72 % | 21.766 M 211.46 % | -19.528 M 69.20 % | -63.409 M -343.85 % | -14.286 M -86.06 % | -7.678 M -117.77 % | 43.198 M -25.22 % | 57.763 M 156.67 % | 22.505 M 52.74 % | 14.734 M -25.58 % | 19.798 M 110.68 % | -185.310 M 0.00 % | -185.310 M 12.88 % | -212.700 M 0.00 % | -212.700 M 18.42 % | -260.716 M 0.00 % | -260.716 M 15.01 % | -306.756 M 0.00 % | -306.756 M -56.00 % | -196.642 M 0.00 % | -196.642 M -12.22 % | -175.234 M 0.00 % | -175.234 M 4.40 % | -183.292 M 0.00 % | -183.292 M 31.29 % | -266.771 M 0.00 % | -266.771 M 10.35 % | -297.572 M 0.00 % | -297.572 M -281.93 % | -77.913 M 0.00 % | -77.913 M -77.74 % | -43.836 M 0.00 % | -43.836 M -2 688.55 % | -1.572 M 0.00 % | -1.572 M |
| Effect of forex changes on cash | -101.000 K -117.97 % | 562.000 K 164.82 % | -867.000 K -282.53 % | 475.000 K 148.52 % | -979.000 K -779.86 % | 144.000 K 2 300.00 % | 6.000 K 100.08 % | -7.585 M -187.50 % | 8.669 M 518.79 % | -2.070 M 79.37 % | -10.032 M -219.59 % | 8.389 M 141.64 % | -20.146 M -275.15 % | 11.502 M 62.92 % | 7.060 M 336.83 % | -2.981 M 67.46 % | -9.161 M -327.88 % | -2.141 M 70.79 % | -7.329 M -1 476.13 % | -465.000 K -149.73 % | 935.000 K 354.77 % | -367.000 K -115.84 % | 2.317 M -52.01 % | 4.828 M -97.79 % | 218.743 M 0.00 % | 218.743 M 7.12 % | 204.210 M 0.00 % | 204.210 M -6.21 % | 217.738 M 0.00 % | 217.738 M -15.15 % | 256.601 M 0.00 % | 256.601 M 15.11 % | 222.917 M 0.00 % | 222.917 M 37.33 % | 162.324 M 0.00 % | 162.324 M -13.42 % | 187.483 M 0.00 % | 187.483 M -21.45 % | 238.684 M 0.00 % | 238.684 M -15.35 % | 281.956 M 0.00 % | 281.956 M 391.58 % | 57.357 M 0.00 % | 57.357 M -14.48 % | 67.067 M 0.00 % | 67.067 M 51.67 % | 44.219 M 0.00 % | 44.219 M |
| Net change in cash | -16.879 M 77.66 % | -75.564 M -622.55 % | -10.458 M -800.00 % | -1.162 M -113.75 % | 8.453 M 75.12 % | 4.827 M 175.33 % | -6.408 M -155.43 % | 11.560 M 438.01 % | -3.420 M -108.34 % | 41.019 M 750.66 % | 4.822 M -4.06 % | 5.026 M -83.10 % | 29.739 M 276.82 % | 7.892 M 196.31 % | -8.194 M -168.85 % | 11.902 M 364.55 % | -4.499 M 86.37 % | -33.000 M -132.79 % | -14.176 M -561.16 % | 3.074 M -23.17 % | 4.001 M 118.23 % | -21.953 M -293.13 % | 11.367 M | 0.000 -100.00 % | 2.600 M 0.00 % | 2.600 M 184.06 % | -3.093 M 0.00 % | -3.093 M -20.19 % | -2.573 M 0.00 % | -2.573 M 74.33 % | -10.026 M 0.00 % | -10.026 M -203.55 % | 9.683 M 0.00 % | 9.683 M 410.66 % | -3.117 M 0.00 % | -3.117 M -179.30 % | 3.930 M 0.00 % | 3.930 M -18.27 % | 4.809 M 0.00 % | 4.809 M 4.72 % | 4.592 M 0.00 % | 4.592 M 1 114.81 % | 378.000 K 0.00 % | 378.000 K 46.37 % | 258.250 K 0.00 % | 258.250 K 102.01 % | -12.868 M 0.00 % | -12.868 M |
| Cash at beginning of period | 92.862 M 22.89 % | 75.564 M -29.68 % | 107.462 M -1.07 % | 108.624 M 8.44 % | 100.171 M 5.06 % | 95.344 M -6.30 % | 101.752 M 12.82 % | 90.192 M -3.65 % | 93.612 M 77.99 % | 52.593 M -28.04 % | 73.091 M 70.99 % | 42.745 M 228.66 % | 13.006 M 154.32 % | 5.114 M -61.57 % | 13.308 M 846.51 % | 1.406 M -76.19 % | 5.905 M -84.82 % | 38.905 M -26.71 % | 53.081 M 6.15 % | 50.007 M 8.70 % | 46.006 M -32.30 % | 67.959 M 20.09 % | 56.592 M | 0.000 -100.00 % | 1.887 M 0.00 % | 1.887 M -62.11 % | 4.980 M 0.00 % | 4.980 M -34.07 % | 7.553 M 0.00 % | 7.553 M -57.03 % | 17.579 M 0.00 % | 17.579 M 122.62 % | 7.897 M 0.00 % | 7.897 M -28.30 % | 11.013 M 0.00 % | 11.013 M 55.49 % | 7.083 M 0.00 % | 7.083 M 211.44 % | 2.274 M 0.00 % | 2.274 M 198.12 % | -2.318 M 0.00 % | -2.318 M 14.02 % | -2.696 M 0.00 % | -2.696 M 86.60 % | -20.119 M 0.00 % | -20.119 M -177.47 % | -7.251 M 0.00 % | -7.251 M |
| Cash at end of period | 75.983 M -18.18 % | 92.862 M -4.27 % | 97.004 M -9.73 % | 107.462 M -1.07 % | 108.624 M 8.44 % | 100.171 M 5.06 % | 95.344 M -6.30 % | 101.752 M 12.82 % | 90.192 M -3.65 % | 93.612 M 20.15 % | 77.913 M 63.10 % | 47.771 M 11.76 % | 42.745 M 228.66 % | 13.006 M 154.32 % | 5.114 M -61.57 % | 13.308 M 846.51 % | 1.406 M -76.19 % | 5.905 M -84.82 % | 38.905 M -26.71 % | 53.081 M 6.15 % | 50.007 M 8.70 % | 46.006 M -32.30 % | 67.959 M | 0.000 -100.00 % | 4.487 M 0.00 % | 4.487 M 137.77 % | 1.887 M 0.00 % | 1.887 M -62.11 % | 4.980 M 0.00 % | 4.980 M -34.07 % | 7.553 M 0.00 % | 7.553 M -57.03 % | 17.579 M 0.00 % | 17.579 M 122.62 % | 7.897 M 0.00 % | 7.897 M -28.30 % | 11.013 M 0.00 % | 11.013 M 55.49 % | 7.083 M 0.00 % | 7.083 M 211.44 % | 2.274 M 0.00 % | 2.274 M 198.12 % | -2.318 M 0.00 % | -2.318 M 88.33 % | -19.861 M 0.00 % | -19.861 M 1.28 % | -20.119 M 0.00 % | -20.119 M |
| Operating cash flow | 76.434 M -7.47 % | 82.607 M 5.37 % | 78.397 M -24.50 % | 103.833 M -3.49 % | 107.592 M -43.29 % | 189.720 M 66.19 % | 114.156 M -18.67 % | 140.355 M -32.86 % | 209.038 M 5.69 % | 197.785 M 57.04 % | 125.947 M 420.70 % | 24.188 M -56.36 % | 55.431 M 85.43 % | 29.894 M 189.24 % | -33.498 M -191.66 % | 36.546 M -57.02 % | 85.031 M 1 386.56 % | 5.720 M -84.34 % | 36.536 M -49.05 % | 71.716 M 1 413.48 % | -5.460 M -225.69 % | 4.344 M -84.18 % | 27.453 M -48.37 % | 53.176 M 344.34 % | 11.968 M 0.00 % | 11.968 M -69.09 % | 38.719 M 0.00 % | 38.719 M -12.38 % | 44.191 M 0.00 % | 44.191 M -10.29 % | 49.261 M 0.00 % | 49.261 M 36.79 % | 36.013 M 0.00 % | 36.013 M 6.37 % | 33.857 M 0.00 % | 33.857 M 18.91 % | 28.474 M 0.00 % | 28.474 M -50.98 % | 58.086 M 0.00 % | 58.086 M 21.32 % | 47.879 M 0.00 % | 47.879 M 100.79 % | 23.845 M 0.00 % | 23.845 M 10.04 % | 21.669 M 0.00 % | 21.669 M 26.87 % | 17.080 M 0.00 % | 17.080 M |
| Capital expenditure | -3.905 M 32.04 % | -5.746 M 11.14 % | -6.466 M 25.56 % | -8.686 M -10.07 % | -7.891 M 34.49 % | -12.045 M -77.50 % | -6.786 M 4.81 % | -7.129 M -7.28 % | -6.645 M -70.73 % | -3.892 M 0.59 % | -3.915 M -41.49 % | -2.767 M 44.49 % | -4.985 M 9.61 % | -5.515 M -36.61 % | -4.037 M -89.18 % | -2.134 M 87.42 % | -16.961 M 48.25 % | -32.776 M 8.20 % | -35.705 M 68.04 % | -111.727 M -92.00 % | -58.192 M -20.14 % | -48.435 M -46.17 % | -33.137 M -174.26 % | 44.621 M 227.15 % | -35.094 M 0.00 % | -35.094 M 2.83 % | -36.115 M 0.00 % | -36.115 M -2 000.32 % | -1.720 M 0.00 % | -1.720 M 91.02 % | -19.158 M 0.00 % | -19.158 M 54.88 % | -42.455 M 0.00 % | -42.455 M -76.39 % | -24.069 M 0.00 % | -24.069 M -0.64 % | -23.916 M 0.00 % | -23.916 M -24.33 % | -19.236 M 0.00 % | -19.236 M 6.52 % | -20.577 M 0.00 % | -20.577 M -138.46 % | -8.629 M 0.00 % | -8.629 M 81.19 % | -45.865 M 0.00 % | -45.865 M 44.91 % | -83.252 M 0.00 % | -83.252 M |
| Free CashFlow | 72.529 M -5.64 % | 76.861 M 6.85 % | 71.931 M -24.40 % | 95.147 M -4.57 % | 99.701 M -43.89 % | 177.675 M 65.48 % | 107.370 M -19.41 % | 133.226 M -34.17 % | 202.393 M 4.38 % | 193.893 M 58.89 % | 122.032 M 469.68 % | 21.421 M -57.54 % | 50.446 M 106.92 % | 24.379 M 164.95 % | -37.535 M -209.08 % | 34.412 M -49.45 % | 68.070 M 351.59 % | -27.056 M -3 355.84 % | 831.000 K 102.08 % | -40.011 M 37.14 % | -63.652 M -44.37 % | -44.091 M -675.70 % | -5.684 M -105.81 % | 97.797 M 522.88 % | -23.127 M 0.00 % | -23.127 M -988.11 % | 2.604 M 0.00 % | 2.604 M -93.87 % | 42.472 M 0.00 % | 42.472 M 41.08 % | 30.104 M 0.00 % | 30.104 M 567.30 % | -6.442 M 0.00 % | -6.442 M -165.82 % | 9.788 M 0.00 % | 9.788 M 114.74 % | 4.558 M 0.00 % | 4.558 M -88.27 % | 38.850 M 0.00 % | 38.850 M 42.30 % | 27.302 M 0.00 % | 27.302 M 79.43 % | 15.216 M 0.00 % | 15.216 M 162.89 % | -24.196 M 0.00 % | -24.196 M 63.43 % | -66.172 M 0.00 % | -66.172 M |
| 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2001 | 2001 |