Riba Textiles Limited RIBATEX.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 2.959 B 34.02 % | 2.208 B -9.04 % | 2.427 B 3.45 % | 2.346 B 23.60 % | 1.898 B 20.90 % | 1.570 B -12.97 % | 1.804 B 31.43 % | 1.373 B 35.65 % | 1.012 B -2.32 % | 1.036 B -3.21 % | 1.070 B 25.49 % | 852.855 M 21.79 % | 700.248 M 1.55 % | 689.550 M 27.59 % | 540.446 M 10.50 % | 489.071 M -6.91 % | 525.347 M 0.08 % | 524.927 M 14.96 % | 456.604 M 40.85 % | 324.189 M 38.99 % | 233.252 M |
| Net income | 84.997 M 7.35 % | 79.177 M 6.96 % | 74.025 M 51.38 % | 48.901 M -16.90 % | 58.843 M -12.62 % | 67.342 M -17.98 % | 82.105 M 54.95 % | 52.988 M 23.43 % | 42.929 M 227.39 % | 13.113 M 109.30 % | 6.265 M -19.87 % | 7.819 M 8.75 % | 7.190 M -7.57 % | 7.778 M 161.77 % | 2.971 M 49.26 % | 1.991 M -1.93 % | 2.030 M -60.83 % | 5.183 M -89.21 % | 48.023 M 15.98 % | 41.408 M 33.10 % | 31.110 M |
| Income before tax | 111.623 M 5.28 % | 106.028 M 8.85 % | 97.408 M 44.31 % | 67.501 M -10.16 % | 75.135 M -13.25 % | 86.610 M -18.56 % | 106.350 M 58.98 % | 66.896 M 18.39 % | 56.506 M 173.69 % | 20.646 M 107.12 % | 9.968 M 1.34 % | 9.836 M 6.53 % | 9.233 M 5.12 % | 8.783 M 143.87 % | 3.602 M 48.82 % | 2.420 M 10.00 % | 2.200 M -74.75 % | 8.714 M -83.90 % | 54.113 M 30.14 % | 41.581 M 33.66 % | 31.110 M |
| Income before tax ratio | 0.04 -21.45 % | 0.05 19.67 % | 0.04 39.50 % | 0.03 -27.31 % | 0.04 -28.25 % | 0.06 -6.42 % | 0.06 20.96 % | 0.05 -12.73 % | 0.06 180.19 % | 0.02 114.00 % | 0.01 -19.24 % | 0.01 -12.53 % | 0.01 3.51 % | 0.01 91.13 % | 0.01 34.68 % | 0.00 18.16 % | 0.00 -74.77 % | 0.02 -85.99 % | 0.12 -7.60 % | 0.13 -3.83 % | 0.13 |
| EBITDA | 225.218 M 12.36 % | 200.435 M 7.18 % | 187.012 M 19.13 % | 156.987 M -1.44 % | 159.275 M -2.49 % | 163.338 M -12.35 % | 186.349 M 16.47 % | 160.001 M 64.34 % | 97.361 M 68.07 % | 57.930 M -14.88 % | 68.059 M 37.12 % | 49.633 M -6.70 % | 53.198 M -8.72 % | 58.282 M 18.02 % | 49.381 M 1.17 % | 48.811 M -3.12 % | 50.384 M -10.53 % | 56.311 M -35.81 % | 87.731 M 33.94 % | 65.499 M 42.95 % | 45.820 M |
| Net income ratio | 0.03 -19.90 % | 0.04 17.59 % | 0.03 46.33 % | 0.02 -32.76 % | 0.03 -27.73 % | 0.04 -5.76 % | 0.05 17.89 % | 0.04 -9.01 % | 0.04 235.17 % | 0.01 116.25 % | 0.01 -36.15 % | 0.01 -10.71 % | 0.01 -8.98 % | 0.01 105.16 % | 0.01 35.07 % | 0.00 5.34 % | 0.00 -60.86 % | 0.01 -90.61 % | 0.11 -17.66 % | 0.13 -4.23 % | 0.13 |
| Ratio EBITDA | 0.08 -16.16 % | 0.09 17.83 % | 0.08 15.16 % | 0.07 -20.26 % | 0.08 -19.35 % | 0.10 0.72 % | 0.10 -11.39 % | 0.12 21.14 % | 0.10 72.06 % | 0.06 -12.06 % | 0.06 9.27 % | 0.06 -23.40 % | 0.08 -10.12 % | 0.08 -7.50 % | 0.09 -8.45 % | 0.10 4.06 % | 0.10 -10.60 % | 0.11 -44.17 % | 0.19 -4.90 % | 0.20 2.85 % | 0.20 |
| Gross profit ratio | 0.30 21.72 % | 0.24 30.47 % | 0.19 3.74 % | 0.18 -1.71 % | 0.18 -7.22 % | 0.20 -5.77 % | 0.21 -1.67 % | 0.21 23.92 % | 0.17 92.47 % | 0.09 2.63 % | 0.09 36.97 % | 0.06 -28.57 % | 0.09 -50.54 % | 0.18 -8.04 % | 0.20 -0.98 % | 0.20 -56.33 % | 0.45 -22.60 % | 0.58 268.15 % | 0.16 -0.50 % | 0.16 0.61 % | 0.16 |
| Weighted average shs out dil | 9.657 M 0.01 % | 9.656 M 0.03 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.01 % | 9.652 M 0.05 % | 9.647 M 0.06 % | 9.642 M 0.03 % | 9.639 M -0.15 % | 9.653 M -0.65 % | 9.716 M 7.42 % | 9.045 M 0.45 % | 9.004 M 0.96 % | 8.919 M 14.23 % | 7.808 M 13.13 % | 6.901 M 0.08 % | 6.896 M 0.42 % | 6.867 M 0.00 % | 6.867 M |
| Weighted average shs out | 9.657 M 0.01 % | 9.656 M 0.03 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.01 % | 9.652 M 0.05 % | 9.647 M 0.06 % | 9.642 M 0.03 % | 9.639 M -0.15 % | 9.653 M -0.65 % | 9.716 M 7.42 % | 9.045 M 0.45 % | 9.004 M 0.96 % | 8.919 M 14.23 % | 7.808 M 13.13 % | 6.901 M 0.08 % | 6.896 M 0.42 % | 6.867 M 0.00 % | 6.867 M |
| EPS diluted | 8.80 7.32 % | 8.20 6.91 % | 7.67 51.28 % | 5.07 -16.89 % | 6.10 -12.61 % | 6.98 -17.98 % | 8.51 55.01 % | 5.49 23.37 % | 4.45 227.21 % | 1.36 109.23 % | 0.65 -19.75 % | 0.81 9.46 % | 0.74 -13.95 % | 0.86 160.61 % | 0.33 3.13 % | 0.32 23.08 % | 0.26 -65.33 % | 0.75 -89.22 % | 6.96 15.42 % | 6.03 33.11 % | 4.53 |
| Earnings per share | 8.80 7.32 % | 8.20 6.91 % | 7.67 51.28 % | 5.07 -16.89 % | 6.10 -12.61 % | 6.98 -17.98 % | 8.51 55.01 % | 5.49 23.37 % | 4.45 227.21 % | 1.36 109.23 % | 0.65 -19.75 % | 0.81 9.46 % | 0.74 -13.95 % | 0.86 160.61 % | 0.33 3.13 % | 0.32 23.08 % | 0.26 -65.33 % | 0.75 -89.22 % | 6.96 15.42 % | 6.03 87.27 % | 3.22 |
| Gross profit | 877.101 M 63.13 % | 537.661 M 18.68 % | 453.048 M 7.31 % | 422.168 M 21.49 % | 347.502 M 12.17 % | 309.790 M -17.99 % | 377.769 M 29.24 % | 292.304 M 68.11 % | 173.879 M 88.00 % | 92.487 M -0.66 % | 93.105 M 71.88 % | 54.169 M -13.00 % | 62.265 M -49.77 % | 123.962 M 17.33 % | 105.648 M 9.42 % | 96.552 M -59.34 % | 237.466 M -22.54 % | 306.575 M 323.24 % | 72.435 M 40.14 % | 51.686 M 39.83 % | 36.963 M |
| Income tax expense | 26.626 M -0.84 % | 26.851 M 14.83 % | 23.383 M 25.72 % | 18.600 M 14.17 % | 16.292 M -15.45 % | 19.268 M -20.53 % | 24.245 M 74.32 % | 13.908 M 2.44 % | 13.577 M 80.22 % | 7.533 M 103.44 % | 3.703 M 83.61 % | 2.017 M -1.29 % | 2.043 M 103.31 % | 1.005 M 59.47 % | 630.216 K 46.81 % | 429.281 K 65.11 % | 260.000 K -92.64 % | 3.531 M -42.02 % | 6.090 M 3 413.12 % | 173.350 K | 0.000 |
| Cost of revenue | 2.081 B 24.65 % | 1.670 B -8.56 % | 1.826 B 2.21 % | 1.787 B 28.95 % | 1.386 B 9.95 % | 1.260 B -11.64 % | 1.426 B 32.03 % | 1.080 B 28.92 % | 837.905 M -11.18 % | 943.356 M -3.46 % | 977.128 M 22.34 % | 798.686 M 25.19 % | 637.984 M 12.80 % | 565.588 M 30.08 % | 434.798 M 10.77 % | 392.519 M 36.35 % | 287.881 M 31.84 % | 218.352 M -43.16 % | 384.169 M 40.98 % | 272.503 M 38.83 % | 196.290 M |
| General and administrative expenses | 119.302 M 529.53 % | 18.951 M 13.94 % | 16.632 M 3.77 % | 16.028 M 7.99 % | 14.842 M 11.43 % | 13.319 M -2.62 % | 13.677 M 75.59 % | 7.789 M -7.55 % | 8.425 M 43.31 % | 5.879 M 39.17 % | 4.224 M 14.91 % | 3.676 M -27.21 % | 5.050 M 12.97 % | 4.470 M -6.01 % | 4.756 M -85.21 % | 32.155 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 15.773 M -81.24 % | 84.059 M 36.17 % | 61.731 M -66.43 % | 183.893 M 197.82 % | 61.746 M -1.03 % | 62.390 M -4.54 % | 65.357 M 0.16 % | 65.254 M 38.98 % | 46.953 M 7.61 % | 43.633 M -0.81 % | 43.989 M 51.84 % | 28.971 M -27.97 % | 40.223 M 7.76 % | 37.325 M 46.71 % | 25.442 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 285.125 M 22.97 % | 231.872 M 3 561.96 % | -6.698 M -104.09 % | 163.748 M 49.21 % | 109.744 M 6 975.67 % | 1.551 M 2.99 % | 1.506 M 160.13 % | 578.929 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.811 M 171.68 % | 666.512 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 629.000 K 2 436.29 % | 24.800 K 147.26 % | -52.480 K |
| Operating expenses | 709.294 M 82.74 % | 388.135 M 25.11 % | 310.235 M 60.56 % | 193.223 M -19.60 % | 240.336 M 29.59 % | 185.453 M -22.74 % | 240.046 M 8.42 % | 221.408 M 83.84 % | 120.435 M 39.46 % | 86.357 M 17.45 % | 73.526 M 212.40 % | 23.535 M -9.16 % | 25.908 M -70.82 % | 88.774 M 12.73 % | 78.752 M 6.51 % | 73.937 M -64.77 % | 209.893 M -23.50 % | 274.386 M 43 537.84 % | 628.780 K 2 435.40 % | 24.800 K -52.74 % | 52.480 K |
| Cost and expenses | -2.791 B -235.61 % | 2.058 B -9.90 % | 2.284 B 2.25 % | 2.234 B 24.80 % | 1.790 B 23.82 % | 1.446 B -13.24 % | 1.666 B 28.01 % | 1.302 B 35.82 % | 958.340 M -6.93 % | 1.030 B -1.99 % | 1.051 B 27.78 % | 822.221 M 23.85 % | 663.891 M 1.46 % | 654.362 M 27.42 % | 513.550 M 10.10 % | 466.457 M -6.29 % | 497.774 M 1.02 % | 492.738 M 28.05 % | 384.798 M 41.20 % | 272.528 M 38.80 % | 196.342 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 709.294 M 588.57 % | 103.010 M 31.45 % | 78.363 M -60.80 % | 199.921 M 161.03 % | 76.588 M 1.16 % | 75.709 M -4.21 % | 79.034 M 8.20 % | 73.043 M 31.90 % | 55.378 M 11.85 % | 49.512 M 2.69 % | 48.213 M 47.68 % | 32.647 M -27.89 % | 45.273 M 8.32 % | 41.796 M 38.40 % | 30.198 M -6.08 % | 32.155 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 1.030 M 397.58 % | 207.000 K -48.25 % | 400.000 K -77.04 % | 1.742 M -11.89 % | 1.977 M 4 721.95 % | 41.000 K -94.04 % | 687.938 K -53.67 % | 1.485 M 119.78 % | 675.565 K 17.70 % | 573.961 K | 0.000 -100.00 % | 62.964 K -53.98 % | 136.831 K 72.12 % | 79.499 K 220.75 % | 24.785 K -31.22 % | 36.035 K | 0.000 -100.00 % | 3.308 K -93.80 % | 53.377 K 809.78 % | 5.867 K 63.61 % | 3.586 K |
| Interest expense | 58.857 M 26.60 % | 46.489 M 3.45 % | 44.938 M -6.07 % | 47.844 M 31.29 % | 36.442 M -12.36 % | 41.583 M -13.05 % | 47.824 M 4.18 % | 45.905 M 240.51 % | 13.481 M -8.98 % | 14.811 M -30.49 % | 21.307 M -1.08 % | 21.540 M -19.72 % | 26.832 M -4.17 % | 27.999 M 48.54 % | 18.849 M -6.71 % | 20.204 M -20.09 % | 25.283 M 7.70 % | 23.475 M 49.36 % | 15.717 M 56.87 % | 10.019 M 86.19 % | 5.381 M |
| Depreciation and amortization | 54.738 M 14.23 % | 47.918 M 7.28 % | 44.666 M 7.26 % | 41.642 M -12.70 % | 47.698 M 35.72 % | 35.145 M 9.23 % | 32.176 M -31.83 % | 47.200 M 72.43 % | 27.374 M 21.81 % | 22.472 M -21.60 % | 28.663 M 56.99 % | 18.257 M 6.56 % | 17.134 M -20.31 % | 21.501 M -20.16 % | 26.930 M -8.58 % | 29.459 M 28.64 % | 22.901 M -5.06 % | 24.122 M 34.75 % | 17.901 M 28.79 % | 13.899 M 48.99 % | 9.329 M |
| Operating income | 167.807 M 12.23 % | 149.526 M 4.70 % | 142.813 M 27.21 % | 112.268 M 3.82 % | 108.141 M -12.79 % | 124.001 M -10.08 % | 137.906 M 94.52 % | 70.897 M 25.47 % | 56.506 M 173.69 % | 20.646 M 107.12 % | 9.968 M 1.34 % | 9.836 M 6.53 % | 9.233 M 5.12 % | 8.783 M 143.87 % | 3.602 M 48.82 % | 2.420 M 5.68 % | 2.290 M -73.72 % | 8.714 M -87.86 % | 71.806 M 38.99 % | 51.661 M 39.96 % | 36.910 M |
| Operating income ratio | 0.06 -16.26 % | 0.07 15.11 % | 0.06 22.97 % | 0.05 -16.01 % | 0.06 -27.87 % | 0.08 3.32 % | 0.08 47.99 % | 0.05 -7.51 % | 0.06 180.19 % | 0.02 114.00 % | 0.01 -19.24 % | 0.01 -12.53 % | 0.01 3.51 % | 0.01 91.13 % | 0.01 34.68 % | 0.00 13.52 % | 0.00 -73.74 % | 0.02 -89.44 % | 0.16 -1.31 % | 0.16 0.70 % | 0.16 |
| Total other income expenses net | -56.184 M -29.17 % | -43.498 M 4.20 % | -45.405 M -1.43 % | -44.767 M -35.63 % | -33.006 M 12.51 % | -37.727 M -20.26 % | -31.373 M -684.21 % | -4.001 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -27.071 M | 0.000 100.00 % | -15.989 M 19.51 % | -19.864 M | 0.000 100.00 % | -17.693 M -75.53 % | -10.080 M -73.79 % | -5.800 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 588.441 M -6.56 % | 629.783 M 5.16 % | 598.905 M -7.50 % | 647.488 M 14.80 % | 563.994 M 33.29 % | 423.135 M 5.34 % | 401.688 M -23.38 % | 524.262 M 144.55 % | 214.382 M 83.75 % | 116.673 M -38.49 % | 189.672 M -24.03 % | 249.652 M 57.83 % | 158.176 M -26.58 % | 215.439 M -0.10 % | 215.651 M 5.02 % | 205.347 M -21.85 % | 262.745 M -19.46 % | 326.239 M -6.71 % | 349.699 M 79.75 % | 194.544 M -0.44 % | 195.398 M |
| Total investments | 19.554 M -22.80 % | 25.328 M 8 342.67 % | 300.000 K -99.07 % | 32.265 M -12.23 % | 36.762 M 191.25 % | 12.622 M 3.28 % | 12.221 M 4 788.55 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K -1.96 % | 255.000 K -96.39 % | 7.058 M 2 723.11 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K -82.65 % | 1.441 M -5.88 % | 1.531 M |
| Total debt | 613.851 M -9.30 % | 676.812 M 11.32 % | 607.963 M -8.33 % | 663.232 M 14.52 % | 579.137 M 30.93 % | 442.328 M 6.19 % | 416.526 M -22.05 % | 534.349 M 143.58 % | 219.374 M 80.31 % | 121.666 M -36.71 % | 192.233 M -23.83 % | 252.385 M 40.72 % | 179.346 M -18.61 % | 220.368 M 0.54 % | 219.187 M 3.87 % | 211.011 M -21.48 % | 268.721 M -19.35 % | 333.183 M -5.95 % | 354.260 M 76.94 % | 200.219 M 1.95 % | 196.390 M |
| Accumulated other comprehensive income loss | 13.783 M 0.00 % | 13.783 M 0.00 % | 13.783 M 0.01 % | 13.782 M -0.01 % | 13.783 M -92.85 % | 192.781 M 0.00 % | 192.781 M 0.00 % | 192.781 M 0.00 % | 192.781 M 0.00 % | 192.781 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 162.500 M 1.23 % | 160.524 M 30.83 % | 122.700 M 64.31 % | 74.677 M 283.23 % | 19.486 M |
| Retained earnings | 786.183 M 12.12 % | 701.186 M 12.73 % | 622.010 M 13.51 % | 547.984 M 9.80 % | 499.083 M 13.37 % | 440.240 M 18.06 % | 372.898 M 28.23 % | 290.793 M 22.28 % | 237.805 M 22.03 % | 194.876 M 7.21 % | 181.763 M 3.00 % | 176.466 M 4.64 % | 168.647 M 4.45 % | 161.457 M 5.06 % | 153.679 M 1.97 % | 150.707 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 7.32 % | 89.946 M 0.00 % | 89.946 M 0.00 % | 89.946 M 14.00 % | 78.901 M 14.42 % | 68.960 M 0.00 % | 68.960 M 0.00 % | 68.960 M -10.71 % | 77.229 M |
| Total equity | 978.964 M 9.51 % | 893.967 M 9.72 % | 814.791 M 9.99 % | 740.765 M 7.07 % | 691.864 M 9.30 % | 633.021 M 11.90 % | 565.679 M 16.98 % | 483.574 M 12.31 % | 430.586 M 11.07 % | 387.657 M 3.50 % | 374.544 M 1.43 % | 369.247 M 2.16 % | 361.428 M 5.36 % | 343.048 M 2.32 % | 335.270 M 0.89 % | 332.298 M 12.66 % | 294.963 M 12.94 % | 261.175 M 16.93 % | 223.352 M 27.39 % | 175.329 M 30.92 % | 133.921 M |
| Other non current liabilities | 0.000 | 0.000 100.00 % | -1.000 K -200.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -134.325 M -22 031.60 % | 612.471 K 0.00 % | 612.472 K 1 199.21 % | 47.142 K | 0.000 | 0.000 |
| Long term debt | 257.358 M 1.41 % | 253.790 M -2.82 % | 261.153 M -15.92 % | 310.600 M 35.84 % | 228.654 M 11.66 % | 204.779 M 1.14 % | 202.474 M -21.29 % | 257.244 M 116.25 % | 118.955 M 190.29 % | 40.978 M 27.07 % | 32.249 M -26.46 % | 43.853 M 273.00 % | 11.757 M -69.54 % | 38.601 M -39.86 % | 64.182 M -69.58 % | 211.011 M 57.89 % | 133.642 M -32.53 % | 198.077 M -19.69 % | 246.640 M 83.84 % | 134.159 M -10.20 % | 149.397 M |
| Total non current liabilities | 286.352 M 3.39 % | 276.958 M -0.02 % | 277.001 M -13.57 % | 320.500 M 37.95 % | 232.327 M 13.45 % | 204.779 M 1.14 % | 202.474 M -21.29 % | 257.244 M 116.25 % | 118.955 M 190.29 % | 40.978 M 27.07 % | 32.249 M -26.46 % | 43.853 M 273.00 % | 11.757 M -69.54 % | 38.601 M -39.86 % | 64.182 M -69.58 % | 211.011 M 57.17 % | 134.255 M -32.43 % | 198.690 M -19.46 % | 246.688 M 83.88 % | 134.159 M -10.20 % | 149.397 M |
| Other current liabilities | 69.063 M 68.19 % | 41.062 M 0.59 % | 40.822 M -33.42 % | 61.312 M -48.19 % | 118.341 M 219.10 % | 37.086 M -51.64 % | 76.692 M 180.76 % | 27.316 M -86.64 % | 204.518 M 1 791.85 % | 10.811 M 23.32 % | 8.766 M 166.47 % | 3.290 M 161.56 % | 1.258 M 204.69 % | 412.800 K -95.06 % | 8.357 M -93.84 % | 135.650 M 4 444.07 % | 2.985 M -64.96 % | 8.520 M 201.87 % | 2.822 M 202.93 % | -2.742 M -188.31 % | 3.105 M |
| Deferred revenue | 0.000 -100.00 % | 25.611 M -20.77 % | 32.324 M 82.47 % | 17.715 M 71.42 % | 10.334 M 49.70 % | 6.903 M -42.28 % | 11.960 M 78.60 % | 6.697 M 16.07 % | 5.770 M 2.93 % | 5.605 M 71.67 % | 3.265 M 74.59 % | 1.870 M -84.93 % | 12.414 M 1 083.68 % | 1.049 M 162.19 % | 400.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 356.493 M -15.73 % | 423.022 M 21.98 % | 346.810 M -1.65 % | 352.632 M 0.61 % | 350.483 M 47.54 % | 237.549 M 10.98 % | 214.052 M -22.75 % | 277.105 M 175.95 % | 100.420 M 24.45 % | 80.689 M -49.56 % | 159.985 M -23.28 % | 208.532 M 24.43 % | 167.589 M -7.80 % | 181.767 M 17.57 % | 154.604 M | 0.000 -100.00 % | 135.078 M -0.02 % | 135.106 M 25.54 % | 107.619 M 62.91 % | 66.060 M 40.57 % | 46.993 M |
| Total current liabilities | 549.149 M -11.41 % | 619.893 M 12.65 % | 550.291 M 4.08 % | 528.727 M -15.21 % | 623.580 M 68.58 % | 369.893 M -3.49 % | 383.288 M -21.69 % | 489.452 M 4.56 % | 468.086 M 98.96 % | 235.261 M -13.27 % | 271.268 M 12.81 % | 240.473 M 11.10 % | 216.448 M -0.44 % | 217.404 M 17.77 % | 184.607 M 542.79 % | 28.720 M -82.06 % | 160.128 M -3.24 % | 165.486 M 40.97 % | 117.387 M 45.64 % | 80.602 M 40.66 % | 57.301 M |
| Total liabilities | 835.501 M -6.84 % | 896.851 M 8.41 % | 827.292 M -2.58 % | 849.227 M -0.78 % | 855.907 M 48.94 % | 574.672 M -1.89 % | 585.762 M -21.55 % | 746.696 M 27.20 % | 587.041 M 112.51 % | 276.239 M -8.99 % | 303.517 M 6.75 % | 284.326 M 24.59 % | 228.205 M -10.86 % | 256.005 M 2.90 % | 248.789 M 3.78 % | 239.731 M -18.56 % | 294.383 M -19.16 % | 364.176 M 0.03 % | 364.074 M 69.53 % | 214.761 M 3.90 % | 206.698 M |
| Other non current assets | 22.519 M 490.07 % | -5.773 M -207.89 % | 5.351 M -43.87 % | 9.533 M 640.14 % | 1.288 M -84.85 % | 8.502 M 2 219 943.34 % | -383.000 -100.00 % | 14.479 M -34.42 % | 22.079 M 8.34 % | 20.379 M 2.63 % | 19.857 M 28.59 % | 15.443 M 45.14 % | 10.640 M -37.46 % | 17.013 M 76.20 % | 9.655 M 3 762.00 % | 250.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 220.770 K |
| Long term investments | 18.881 M -23.42 % | 24.655 M 30.57 % | 18.882 M 11.30 % | 16.965 M 0.01 % | 16.964 M 43.25 % | 11.842 M -3.10 % | 12.221 M 4 788.55 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 1.014 B 7.24 % | 945.675 M 7.83 % | 876.975 M 4.37 % | 840.249 M 0.73 % | 834.199 M 9.31 % | 763.129 M 4.63 % | 729.380 M 2.96 % | 708.385 M 2.35 % | 692.141 M 92.21 % | 360.105 M 7.06 % | 336.345 M 9.48 % | 307.231 M 18.66 % | 258.923 M -1.38 % | 262.533 M -6.60 % | 281.076 M -9.82 % | 311.687 M -8.12 % | 339.237 M -4.56 % | 355.431 M -3.95 % | 370.037 M 54.20 % | 239.965 M 9.01 % | 220.128 M |
| Total non current assets | 1.056 B 9.43 % | 964.557 M 7.03 % | 901.208 M 3.98 % | 866.747 M 1.68 % | 852.451 M 8.80 % | 783.473 M 5.65 % | 741.601 M 2.56 % | 723.113 M 1.21 % | 714.470 M 87.66 % | 380.734 M 6.89 % | 356.202 M 10.39 % | 322.674 M 19.70 % | 269.563 M -3.57 % | 279.545 M -3.85 % | 290.731 M -6.80 % | 311.937 M -8.12 % | 339.487 M -4.55 % | 355.681 M -3.94 % | 370.287 M 54.15 % | 240.215 M 8.89 % | 220.599 M |
| Other current assets | 119.723 M 13.05 % | 105.899 M 13.37 % | 93.411 M 7.91 % | 86.563 M 6.73 % | 81.105 M -61.36 % | 209.885 M -17.53 % | 254.494 M 256.78 % | 71.330 M 75.35 % | 40.679 M -78.04 % | 185.234 M -20.88 % | 234.122 M 41.49 % | 165.465 M 49 246.20 % | 335.315 K -99.70 % | 112.091 M | 0.000 -100.00 % | 2.453 M 72.12 % | 1.425 M 2.44 % | 1.391 M 6.02 % | 1.312 M -43.18 % | 2.309 M 119.28 % | 1.053 M |
| Short term investments | 673.000 K 0.00 % | 673.000 K 124.33 % | 300.000 K -98.04 % | 15.300 M -22.72 % | 19.798 M 2 438.21 % | 780.000 K -93.55 % | 12.087 M -83.38 % | 72.713 M 12.24 % | 64.786 M 30.48 % | 49.651 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.191 M -7.03 % | 1.281 M |
| cash and cash equivalents | 24.737 M -47.40 % | 47.029 M 419.20 % | 9.058 M -42.47 % | 15.744 M 3.97 % | 15.143 M -21.10 % | 19.193 M 29.35 % | 14.838 M 47.10 % | 10.087 M 102.03 % | 4.993 M -0.01 % | 4.993 M 94.93 % | 2.562 M -6.26 % | 2.733 M -87.09 % | 21.170 M 329.57 % | 4.928 M 39.37 % | 3.536 M -37.57 % | 5.664 M -5.22 % | 5.976 M -13.95 % | 6.945 M 52.30 % | 4.560 M -19.65 % | 5.675 M 472.27 % | 991.663 K |
| Cash and short term investments | 25.410 M -46.73 % | 47.702 M 409.75 % | 9.358 M -69.86 % | 31.044 M -11.15 % | 34.941 M 74.94 % | 19.973 M 34.61 % | 14.838 M -82.08 % | 82.800 M 18.66 % | 69.779 M 27.70 % | 54.645 M 2 033.27 % | 2.562 M -6.26 % | 2.733 M -87.09 % | 21.170 M 329.57 % | 4.928 M 39.37 % | 3.536 M -37.57 % | 5.664 M -5.22 % | 5.976 M -13.95 % | 6.945 M 52.30 % | 4.560 M -33.59 % | 6.866 M 202.20 % | 2.272 M |
| Total current assets | 758.918 M -8.15 % | 826.261 M 11.53 % | 740.874 M 2.44 % | 723.244 M 4.02 % | 695.321 M 63.91 % | 424.219 M 3.51 % | 409.839 M -19.19 % | 507.158 M 67.29 % | 303.158 M 7.06 % | 283.162 M -12.02 % | 321.859 M -2.73 % | 330.899 M 3.38 % | 320.071 M 0.18 % | 319.508 M 8.92 % | 293.328 M 12.78 % | 260.092 M 4.10 % | 249.860 M -7.35 % | 269.670 M 24.19 % | 217.139 M 44.88 % | 149.874 M 24.87 % | 120.020 M |
| Inventory | 251.615 M -2.01 % | 256.785 M 1.61 % | 252.710 M -1.21 % | 255.806 M 41.57 % | 180.694 M -7.03 % | 194.360 M 38.33 % | 140.507 M -28.96 % | 197.776 M 160.17 % | 76.018 M 75.63 % | 43.283 M -49.18 % | 85.176 M -47.65 % | 162.702 M -7.04 % | 175.027 M -13.56 % | 202.488 M 0.31 % | 201.859 M 33.17 % | 151.583 M -10.73 % | 169.805 M 4.99 % | 161.739 M 37.63 % | 117.516 M 30.46 % | 90.076 M 22.00 % | 73.835 M |
| Net receivables | 362.170 M -12.91 % | 415.875 M 7.91 % | 385.395 M 10.17 % | 349.831 M -12.23 % | 398.581 M 39 858 000.00 % | 1.000 K | 0.000 -100.00 % | 155.252 M 33.06 % | 116.682 M -25.90 % | 157.472 M -24.92 % | 209.740 M 59.13 % | 131.804 M 8.59 % | 121.383 M | 0.000 | 0.000 | 0.000 -100.00 % | 72.653 M -27.05 % | 99.595 M 6.23 % | 93.751 M 85.19 % | 50.623 M 18.12 % | 42.859 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K 200.00 % | -1.000 K -200.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 123.593 M -4.14 % | 128.931 M 4.31 % | 123.602 M 25.82 % | 98.238 M -29.87 % | 140.081 M 58.54 % | 88.355 M 18.40 % | 74.627 M -56.49 % | 171.532 M 12.67 % | 152.249 M 11.91 % | 136.045 M 32.70 % | 102.517 M 412.15 % | 20.017 M -56.77 % | 46.301 M 37.78 % | 33.604 M 61.21 % | 20.846 M -23.91 % | 27.395 M 26.45 % | 21.665 M 0.25 % | 21.612 M 923.30 % | 2.112 M -81.13 % | 11.194 M 55.41 % | 7.203 M |
| Tax payables | 0.000 -100.00 % | 1.267 M -81.18 % | 6.733 M 675.47 % | -1.170 M -126.95 % | 4.341 M | 0.000 -100.00 % | 17.917 M 32.72 % | 13.500 M 163.16 % | 5.130 M 143.03 % | 2.111 M | 0.000 | 0.000 -100.00 % | 1.300 M -19.75 % | 1.620 M | 0.000 | 0.000 -100.00 % | 400.000 K 61.29 % | 248.000 K -94.87 % | 4.833 M -20.64 % | 6.090 M | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -400.000 K | 0.000 -100.00 % | 544.279 K -55.68 % | 1.228 M 2.76 % | 1.195 M -32.03 % | 1.758 M 63.84 % | 1.073 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 |
| Other total stockholders equity | 82.469 M 0.00 % | 82.469 M 0.00 % | 82.469 M 0.00 % | 82.469 M 0.00 % | 82.469 M -14.32 % | 96.252 M 0.00 % | 96.252 M -75.13 % | 387.046 M 302.11 % | 96.253 M 0.00 % | 96.253 M 0.00 % | 96.253 M 0.00 % | 96.253 M 0.00 % | 96.253 M 5.03 % | 91.645 M 0.00 % | 91.645 M 0.00 % | 91.645 M 71.10 % | 53.563 M 69.01 % | 31.692 M 0.00 % | 31.692 M 0.00 % | 31.692 M -14.82 % | 37.206 M |
| Deferred tax liabilities non current | 28.994 M 25.15 % | 23.168 M 46.18 % | 15.849 M 60.11 % | 9.899 M 169.58 % | 3.672 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 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 |
| Total assets | 1.814 B 1.32 % | 1.791 B 9.06 % | 1.642 B 3.28 % | 1.590 B 2.73 % | 1.548 B 28.16 % | 1.208 B 4.89 % | 1.151 B -6.41 % | 1.230 B 20.90 % | 1.018 B 53.28 % | 663.896 M -2.09 % | 678.061 M 3.75 % | 653.573 M 10.84 % | 589.633 M -1.57 % | 599.053 M 2.57 % | 584.059 M 2.10 % | 572.029 M -2.94 % | 589.346 M -5.76 % | 625.351 M 6.46 % | 587.426 M 50.59 % | 390.090 M 14.52 % | 340.619 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | -25.693 M -213.89 % | 22.559 M 227.08 % | -17.752 M 85.99 % | -126.674 M -5 083.06 % | -2.444 M 89.21 % | -22.641 M -327.75 % | -5.293 M 97.00 % | -176.342 M -183.61 % | 210.919 M 3 960.44 % | 5.194 M -87.07 % | 40.173 M 762.03 % | -6.068 M -140.79 % | 14.878 M -71.67 % | 52.516 M 219.66 % | -43.886 M -486.21 % | -7.486 M -155.41 % | 13.511 M 136.67 % | -36.845 M 54.74 % | -81.410 M -306.50 % | -20.027 M -12.71 % | -17.769 M |
| Accounts receivables | 53.705 M 276.20 % | -30.480 M 14.29 % | -35.563 M -172.95 % | 48.750 M 120.66 % | -235.967 M -715.20 % | 38.356 M 183.47 % | -45.950 M -19.54 % | -38.437 M -194.00 % | 40.888 M -21.77 % | 52.269 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.306 M 243.54 % | -12.753 M 72.36 % | -46.137 M -317.53 % | -11.050 M -96.30 % | -5.629 M |
| Inventory | 5.170 M 226.87 % | -4.075 M -231.66 % | 3.095 M 104.12 % | -75.112 M -649.63 % | 13.666 M 125.38 % | -53.853 M -194.04 % | 57.269 M 147.04 % | -121.758 M -271.95 % | -32.735 M -178.14 % | 41.893 M -45.96 % | 77.526 M 528.99 % | 12.325 M -55.12 % | 27.461 M 4 463.50 % | -629.330 K 98.75 % | -50.275 M -9 843.47 % | 515.990 K -3.67 % | 535.660 K 101.18 % | -45.270 M -85.27 % | -24.434 M -84.97 % | -13.210 M 15.77 % | -15.683 M |
| Accounts payables | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 100.00 % | -106.165 M -596.88 % | 21.366 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.178 M 295.39 % | -10.839 M -356.00 % | 4.234 M 19.50 % | 3.543 M |
| Other working capital | -84.568 M -248.07 % | 57.114 M 288.11 % | 14.716 M 114.67 % | -100.313 M -145.63 % | 219.857 M 3 177.51 % | -7.144 M -107.98 % | 89.552 M 338.72 % | -37.513 M -118.50 % | 202.765 M 327.91 % | -88.967 M -138.18 % | -37.353 M -103.07 % | -18.394 M -46.18 % | -12.583 M -123.68 % | 53.145 M 731.83 % | 6.389 M 179.84 % | -8.002 M -50.14 % | -5.330 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 3.151 M -93.78 % | 50.686 M 93.81 % | 26.152 M -14.96 % | 30.751 M 78.83 % | 17.196 M 10.34 % | 15.584 M 118.32 % | 7.138 M 112.79 % | -55.827 M -57.96 % | -35.343 M -40.24 % | -25.201 M -6.80 % | -23.597 M -689.03 % | -2.991 M 28.57 % | -4.187 M 91.16 % | -47.339 M -2 262.27 % | -2.004 M -111.15 % | 17.980 M 2 084.56 % | -906.000 K -110.47 % | 8.650 M 7.24 % | 8.066 M 1 689.88 % | 450.644 K 12 666.76 % | -3.586 K |
| Net cash provided by operating activities | 117.193 M -41.50 % | 200.340 M 33.14 % | 150.473 M 1 038.22 % | 13.220 M -90.39 % | 137.585 M 19.95 % | 114.698 M -18.29 % | 140.371 M 294.51 % | -72.168 M -126.44 % | 272.937 M 619.72 % | 37.923 M -55.19 % | 84.635 M 108.59 % | 40.574 M -38.83 % | 66.326 M 0.96 % | 65.694 M 446.49 % | -18.960 M -147.46 % | 39.953 M 6.31 % | 37.580 M 16.16 % | 32.351 M 536.00 % | -7.420 M -120.77 % | 35.731 M 57.63 % | 22.667 M |
| Investments in property plant and equipment | -174.363 M -53.31 % | -113.729 M -39.73 % | -81.391 M -26.32 % | -64.434 M 52.84 % | -136.626 M -90.54 % | -71.706 M -31.52 % | -54.520 M 21.39 % | -69.356 M 82.21 % | -389.770 M -678.18 % | -50.087 M 17.51 % | -60.718 M 10.16 % | -67.581 M -357.93 % | -14.758 M -398.95 % | -2.958 M 38.22 % | -4.787 M 32.06 % | -7.046 M 4.56 % | -7.383 M 25.01 % | -9.845 M 93.40 % | -149.187 M -325.90 % | -35.029 M 66.82 % | -105.574 M |
| Acquisitions net | 25.826 M 948.98 % | 2.462 M 8.70 % | 2.265 M -73.34 % | 8.495 M -52.45 % | 17.867 M 535.38 % | 2.812 M -22.01 % | 3.606 M -73.32 % | 13.512 M -55.50 % | 30.360 M 687.72 % | 3.854 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 589.850 K -38.02 % | 951.687 K | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.439 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.808 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 250.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 K -99.93 % | 6.803 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 5.483 M 75.62 % | 3.122 M 130.75 % | 1.353 M -71.33 % | 4.720 M -45.81 % | 8.710 M 725.72 % | -1.392 M -69 700.00 % | 2.000 K -100.00 % | 41.919 M 108.90 % | 20.066 M 18.76 % | 16.896 M -3.18 % | 17.452 M 719.23 % | -2.818 M -195.62 % | 2.948 M -10.08 % | 3.278 M -91.08 % | 36.763 M 292.01 % | 9.378 M 948.60 % | 894.324 K 26 927.02 % | 3.309 K -98.62 % | 240.029 K 277.01 % | 63.667 K 1 675.43 % | 3.586 K |
| Net cash used for investing activites | -143.054 M -32.28 % | -108.145 M -39.05 % | -77.773 M -51.84 % | -51.219 M 53.46 % | -110.049 M -56.57 % | -70.286 M -105.38 % | -34.223 M -145.77 % | -13.925 M 95.90 % | -339.343 M -1 056.73 % | -29.336 M 32.19 % | -43.266 M 38.54 % | -70.395 M -1 305.74 % | -5.008 M 22.81 % | -6.488 M -120.29 % | 31.975 M 1 271.29 % | 2.332 M 139.53 % | -5.898 M 33.66 % | -8.890 M 94.03 % | -148.947 M -325.98 % | -34.966 M 66.88 % | -105.571 M |
| Debt repayment | 3.568 M 148.47 % | -7.362 M 85.11 % | -49.448 M -160.34 % | 81.946 M 243.23 % | 23.875 M 935.79 % | 2.305 M 104.21 % | -54.770 M -139.61 % | 138.289 M 77.35 % | 77.977 M 793.28 % | 8.729 M 175.22 % | -11.605 M -136.16 % | 32.096 M 219.57 % | -26.844 M -4.93 % | -25.582 M -412.90 % | 8.176 M 114.17 % | -57.710 M 10.48 % | -64.463 M -205.86 % | -21.076 M -113.68 % | 154.041 M 3 923.01 % | 3.829 M -95.43 % | 83.739 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 -100.00 % | 11.191 M | 0.000 | 0.000 -100.00 % | 11.045 M -65.28 % | 31.812 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.000 K |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 100.00 % | -46.489 M -3.45 % | -44.937 M 6.08 % | -47.844 M -31.29 % | -36.442 M 12.36 % | -41.583 M 13.05 % | -47.824 M -4.18 % | -45.905 M -240.51 % | -13.481 M 8.98 % | -14.811 M 49.67 % | -29.428 M -36.62 % | -21.540 M 26.40 % | -29.268 M 3.19 % | -30.232 M -29.65 % | -23.319 M -673.16 % | 4.069 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 3.568 M 106.63 % | -53.851 M 42.95 % | -94.385 M -376.77 % | 34.102 M 371.36 % | -12.567 M 68.00 % | -39.278 M 61.72 % | -102.594 M -211.05 % | 92.384 M 43.24 % | 64.496 M 1 160.45 % | -6.082 M 85.18 % | -41.033 M -488.70 % | 10.556 M 123.50 % | -44.921 M 19.52 % | -55.814 M -268.57 % | -15.143 M 64.45 % | -42.596 M -30.46 % | -32.650 M -54.92 % | -21.076 M -113.68 % | 154.041 M 3 923.01 % | 3.829 M -95.43 % | 83.743 M |
| Effect of forex changes on cash | 674.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -21.619 M -156.38 % | 38.344 M 276.81 % | -21.686 M -456.48 % | -3.897 M -126.03 % | 14.969 M 191.57 % | 5.134 M 44.46 % | 3.554 M -43.51 % | 6.291 M 429.31 % | -1.910 M -176.28 % | 2.505 M 643.57 % | 336.822 K 101.75 % | -19.264 M -217.48 % | 16.397 M 383.39 % | 3.392 M 259.40 % | -2.128 M -582.33 % | -311.878 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 47.029 M 402.55 % | 9.358 M -69.86 % | 31.044 M -11.15 % | 34.941 M 74.95 % | 19.972 M 34.60 % | 14.838 M 31.50 % | 11.284 M 126.00 % | 4.993 M -27.67 % | 6.903 M 56.94 % | 4.399 M 8.29 % | 4.062 M -82.59 % | 23.326 M 236.67 % | 6.928 M 95.93 % | 3.536 M -37.57 % | 5.664 M -5.22 % | 5.976 M -13.95 % | 6.945 M 52.30 % | 4.560 M -19.65 % | 5.675 M | 0.000 | 0.000 |
| Cash at end of period | 25.410 M -46.73 % | 47.702 M 409.75 % | 9.358 M -69.86 % | 31.044 M -11.15 % | 34.941 M 74.95 % | 19.972 M 34.60 % | 14.838 M 31.49 % | 11.284 M 126.01 % | 4.993 M -27.67 % | 6.903 M 56.94 % | 4.399 M 8.29 % | 4.062 M -82.59 % | 23.326 M 236.67 % | 6.928 M 95.93 % | 3.536 M -37.57 % | 5.664 M -5.22 % | 5.976 M -13.95 % | 6.945 M 52.30 % | 4.560 M -19.65 % | 5.675 M 472.27 % | 991.663 K |
| Operating cash flow | 117.193 M -41.50 % | 200.340 M 33.14 % | 150.473 M 1 038.22 % | 13.220 M -90.39 % | 137.585 M 19.95 % | 114.698 M -18.29 % | 140.371 M 294.51 % | -72.168 M -126.44 % | 272.937 M 619.72 % | 37.923 M -55.19 % | 84.635 M 108.59 % | 40.574 M -38.83 % | 66.326 M 0.96 % | 65.694 M 446.49 % | -18.960 M -147.46 % | 39.953 M 6.31 % | 37.580 M 16.16 % | 32.351 M 536.00 % | -7.420 M -120.77 % | 35.731 M 57.63 % | 22.667 M |
| Capital expenditure | -174.363 M -53.32 % | -113.726 M -39.73 % | -81.391 M -26.32 % | -64.434 M 52.84 % | -136.626 M -90.54 % | -71.706 M -31.52 % | -54.520 M 21.39 % | -69.356 M 82.21 % | -389.770 M -678.18 % | -50.087 M 17.51 % | -60.718 M 10.16 % | -67.581 M -357.93 % | -14.758 M -398.95 % | -2.958 M 38.22 % | -4.787 M 32.06 % | -7.046 M 4.56 % | -7.383 M 25.01 % | -9.845 M 93.40 % | -149.187 M -325.90 % | -35.029 M 66.82 % | -105.574 M |
| Free CashFlow | -57.170 M -166.01 % | 86.614 M 25.38 % | 69.082 M 234.89 % | -51.214 M -5 440.35 % | 959.000 K -97.77 % | 42.992 M -49.92 % | 85.851 M 160.66 % | -141.524 M -21.13 % | -116.833 M -860.46 % | -12.164 M -150.86 % | 23.918 M 188.56 % | -27.007 M -152.37 % | 51.568 M -17.80 % | 62.736 M 364.18 % | -23.747 M -172.17 % | 32.906 M 8.97 % | 30.198 M 34.18 % | 22.506 M 114.37 % | -156.608 M -22 423.14 % | 701.550 K 100.85 % | -82.907 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2011-12-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 502.544 M -38.95 % | 823.184 M 8.76 % | 756.856 M -1.88 % | 771.366 M 27.07 % | 607.022 M -17.99 % | 740.164 M 31.35 % | 563.491 M -13.38 % | 650.515 M 26.37 % | 514.773 M 21.22 % | 424.654 M -28.08 % | 590.427 M 4.19 % | 566.691 M -4.65 % | 594.337 M 15.66 % | 513.875 M -7.11 % | 553.214 M -5.95 % | 588.187 M 35.10 % | 435.358 M -11.34 % | 491.046 M -6.96 % | 527.781 M 0.83 % | 523.439 M 174.23 % | 190.878 M -46.73 % | 358.338 M -1.90 % | 365.293 M -28.83 % | 513.295 M 54.11 % | 333.063 M -35.38 % | 515.438 M 22.41 % | 421.091 M -15.56 % | 498.705 M 35.24 % | 368.746 M -12.53 % | 421.587 M 7.84 % | 390.951 M -2.97 % | 402.900 M 51.36 % | 266.195 M -25.55 % | 357.534 M 56.00 % | 229.192 M -24.65 % | 304.165 M 23.95 % | 245.390 M -18.60 % | 301.448 M 44.10 % | 209.190 M -42.18 % | 361.766 M 33.08 % | 271.851 M 28.74 % | 211.167 M -19.83 % | 263.384 M -28.46 % | 368.143 M 61.79 % | 227.539 M 1.16 % | 224.937 M 12.27 % | 200.362 M -22.16 % | 257.405 M 51.28 % | 170.151 M -3.09 % | 175.582 M -10.93 % | 197.119 M 5.16 % | 187.439 M 33.78 % | 140.108 M -34.42 % | 213.630 M 161.69 % | 81.636 M -35.55 % | 126.672 M -12.27 % | 144.389 M |
| Net income | 7.219 M -69.62 % | 23.763 M 15.78 % | 20.525 M -30.12 % | 29.370 M 159.02 % | 11.339 M -51.49 % | 23.373 M 26.57 % | 18.466 M -30.85 % | 26.705 M 151.15 % | 10.633 M -72.38 % | 38.500 M 388.45 % | 7.882 M -53.74 % | 17.037 M 60.64 % | 10.606 M -16.73 % | 12.737 M 44.36 % | 8.823 M -34.97 % | 13.567 M -1.50 % | 13.774 M 297.63 % | 3.464 M -30.64 % | 4.994 M -85.80 % | 35.161 M 130.96 % | 15.224 M 265.17 % | 4.169 M -81.21 % | 22.184 M -28.01 % | 30.814 M 202.84 % | 10.175 M -44.49 % | 18.331 M -40.69 % | 30.906 M 45.51 % | 21.240 M 82.66 % | 11.628 M -43.98 % | 20.758 M 35.76 % | 15.290 M 76.05 % | 8.685 M 5.18 % | 8.257 M -56.78 % | 19.104 M 42.04 % | 13.450 M 119.99 % | 6.114 M 43.49 % | 4.261 M 405.67 % | -1.394 M -127.38 % | 5.091 M 0.04 % | 5.089 M 6.44 % | 4.781 M 340.26 % | -1.990 M -172.62 % | 2.740 M -11.10 % | 3.082 M 26.67 % | 2.433 M 160.34 % | -4.032 M -310.33 % | 1.917 M -70.27 % | 6.447 M 84.89 % | 3.487 M 899.94 % | 348.720 K -89.91 % | 3.457 M 36.86 % | 2.526 M 194.41 % | 858.000 K -73.29 % | 3.212 M 165.02 % | 1.212 M 108.11 % | -14.949 M -184.88 % | 17.612 M |
| Income before tax | 10.139 M -61.74 % | 26.502 M -7.75 % | 28.728 M -29.01 % | 40.469 M 154.15 % | 15.923 M -50.73 % | 32.317 M 31.11 % | 24.649 M -27.82 % | 34.148 M 128.98 % | 14.913 M -70.29 % | 50.199 M 358.40 % | 10.951 M -47.13 % | 20.713 M 33.25 % | 15.545 M -30.91 % | 22.499 M 92.98 % | 11.659 M -30.64 % | 16.809 M 1.66 % | 16.534 M 130.12 % | 7.185 M 17.23 % | 6.129 M -86.35 % | 44.897 M 165.29 % | 16.924 M 106.57 % | 8.193 M -69.67 % | 27.016 M -27.43 % | 37.226 M 162.62 % | 14.175 M -56.70 % | 32.736 M -1.71 % | 33.306 M 27.90 % | 26.040 M 82.51 % | 14.268 M -43.33 % | 25.178 M 22.89 % | 20.488 M 87.36 % | 10.935 M 6.20 % | 10.297 M -55.04 % | 22.901 M 19.59 % | 19.150 M 117.27 % | 8.814 M 56.25 % | 5.641 M 136.52 % | 2.385 M -60.84 % | 6.091 M -1.58 % | 6.189 M 3.48 % | 5.981 M 5 696.36 % | -106.873 K -103.11 % | 3.440 M -12.51 % | 3.932 M 45.47 % | 2.703 M 164.13 % | -4.215 M -255.14 % | 2.717 M -63.52 % | 7.447 M 91.59 % | 3.887 M 818.42 % | -541.045 K -110.95 % | 4.939 M 36.85 % | 3.609 M 194.37 % | 1.226 M -73.28 % | 4.588 M 214.25 % | 1.460 M 108.70 % | -16.783 M -191.04 % | 18.435 M |
| Income before tax ratio | 0.02 -37.33 % | 0.03 -15.18 % | 0.04 -27.65 % | 0.05 100.01 % | 0.03 -39.92 % | 0.04 -0.19 % | 0.04 -16.67 % | 0.05 81.20 % | 0.03 -75.49 % | 0.12 537.34 % | 0.02 -49.26 % | 0.04 39.75 % | 0.03 -40.26 % | 0.04 107.75 % | 0.02 -26.25 % | 0.03 -24.75 % | 0.04 159.55 % | 0.01 26.00 % | 0.01 -86.46 % | 0.09 -3.26 % | 0.09 287.79 % | 0.02 -69.08 % | 0.07 1.98 % | 0.07 70.41 % | 0.04 -32.99 % | 0.06 -19.70 % | 0.08 51.48 % | 0.05 34.95 % | 0.04 -35.21 % | 0.06 13.96 % | 0.05 93.09 % | 0.03 -29.84 % | 0.04 -39.61 % | 0.06 -23.34 % | 0.08 188.34 % | 0.03 26.06 % | 0.02 190.55 % | 0.01 -72.83 % | 0.03 70.20 % | 0.02 -22.24 % | 0.02 4 447.11 % | 0.00 -103.88 % | 0.01 22.28 % | 0.01 -10.09 % | 0.01 163.39 % | -0.02 -238.19 % | 0.01 -53.13 % | 0.03 26.64 % | 0.02 841.36 % | 0.00 -112.30 % | 0.03 30.13 % | 0.02 120.04 % | 0.01 -59.26 % | 0.02 20.09 % | 0.02 113.50 % | -0.13 -203.77 % | 0.13 |
| EBITDA | 42.885 M -23.69 % | 56.197 M -19.01 % | 69.390 M 4.47 % | 66.424 M 61.01 % | 41.255 M -23.28 % | 53.775 M 6.38 % | 50.552 M -11.86 % | 57.352 M 47.99 % | 38.753 M -46.39 % | 72.292 M 109.72 % | 34.471 M -23.57 % | 45.099 M 28.30 % | 35.150 M -26.53 % | 47.842 M 49.70 % | 31.959 M -22.72 % | 41.355 M 15.42 % | 35.831 M 48.39 % | 24.147 M -8.94 % | 26.518 M -63.42 % | 72.500 M 100.78 % | 36.110 M 32.05 % | 27.345 M -42.01 % | 47.153 M -18.78 % | 58.059 M 88.62 % | 30.781 M -10.79 % | 34.502 M -35.57 % | 53.550 M -1.29 % | 54.249 M 51.29 % | 35.857 M -29.32 % | 50.735 M 19.98 % | 42.286 M 15.28 % | 36.681 M 21.06 % | 30.300 M 9.91 % | 27.569 M -11.52 % | 31.158 M 47.51 % | 21.123 M 20.63 % | 17.511 M 167.51 % | 6.546 M -58.82 % | 15.897 M -3.29 % | 16.437 M -13.71 % | 19.049 M 27.42 % | 14.950 M -7.52 % | 16.165 M 6.29 % | 15.209 M 11.72 % | 13.614 M 2 078.87 % | -687.968 K -104.93 % | 13.941 M -18.99 % | 17.209 M 16.73 % | 14.743 M 80.69 % | 8.159 M -49.67 % | 16.213 M 1.96 % | 15.901 M 23.03 % | 12.925 M -30.00 % | 18.465 M 5.19 % | 17.554 M 193.92 % | -18.691 M -156.45 % | 33.113 M |
| Net income ratio | 0.01 -50.24 % | 0.03 6.45 % | 0.03 -28.78 % | 0.04 103.83 % | 0.02 -40.85 % | 0.03 -3.64 % | 0.03 -20.17 % | 0.04 98.74 % | 0.02 -77.22 % | 0.09 579.13 % | 0.01 -55.60 % | 0.03 68.47 % | 0.02 -28.00 % | 0.02 55.41 % | 0.02 -30.86 % | 0.02 -27.10 % | 0.03 348.50 % | 0.01 -25.45 % | 0.01 -85.91 % | 0.07 -15.78 % | 0.08 585.54 % | 0.01 -80.84 % | 0.06 1.16 % | 0.06 96.50 % | 0.03 -14.10 % | 0.04 -51.54 % | 0.07 72.33 % | 0.04 35.06 % | 0.03 -35.96 % | 0.05 25.90 % | 0.04 81.43 % | 0.02 -30.51 % | 0.03 -41.95 % | 0.05 -8.95 % | 0.06 191.95 % | 0.02 15.76 % | 0.02 475.50 % | 0.00 -119.00 % | 0.02 73.00 % | 0.01 -20.01 % | 0.02 286.63 % | -0.01 -190.58 % | 0.01 24.26 % | 0.01 -21.71 % | 0.01 159.65 % | -0.02 -287.35 % | 0.01 -61.80 % | 0.03 22.21 % | 0.02 931.86 % | 0.00 -88.68 % | 0.02 30.14 % | 0.01 120.06 % | 0.01 -59.27 % | 0.02 1.27 % | 0.01 112.58 % | -0.12 -196.75 % | 0.12 |
| Ratio EBITDA | 0.09 25.00 % | 0.07 -25.54 % | 0.09 6.47 % | 0.09 26.70 % | 0.07 -6.46 % | 0.07 -19.02 % | 0.09 1.76 % | 0.09 17.11 % | 0.08 -55.78 % | 0.17 191.59 % | 0.06 -26.64 % | 0.08 34.56 % | 0.06 -36.48 % | 0.09 61.16 % | 0.06 -17.83 % | 0.07 -14.57 % | 0.08 67.37 % | 0.05 -2.13 % | 0.05 -63.72 % | 0.14 -26.78 % | 0.19 147.91 % | 0.08 -40.88 % | 0.13 14.12 % | 0.11 22.39 % | 0.09 38.06 % | 0.07 -47.36 % | 0.13 16.91 % | 0.11 11.87 % | 0.10 -19.20 % | 0.12 11.26 % | 0.11 18.80 % | 0.09 -20.02 % | 0.11 47.62 % | 0.08 -43.28 % | 0.14 95.76 % | 0.07 -2.68 % | 0.07 228.62 % | 0.02 -71.42 % | 0.08 67.26 % | 0.05 -35.16 % | 0.07 -1.03 % | 0.07 15.35 % | 0.06 48.56 % | 0.04 -30.95 % | 0.06 2 056.24 % | 0.00 -104.40 % | 0.07 4.07 % | 0.07 -22.84 % | 0.09 86.46 % | 0.05 -43.50 % | 0.08 -3.04 % | 0.08 -8.04 % | 0.09 6.73 % | 0.09 -59.80 % | 0.22 245.73 % | -0.15 -164.34 % | 0.23 |
| Gross profit ratio | 0.54 33.84 % | 0.40 28.47 % | 0.31 21.28 % | 0.26 -35.28 % | 0.40 8.82 % | 0.37 76.82 % | 0.21 -32.99 % | 0.31 -36.07 % | 0.48 233.94 % | -0.36 -262.20 % | 0.22 30.67 % | 0.17 -63.32 % | 0.46 232.48 % | -0.35 -223.68 % | 0.28 -10.69 % | 0.32 -2.10 % | 0.32 177.28 % | -0.42 -196.37 % | 0.43 1.99 % | 0.43 -19.35 % | 0.53 243.78 % | -0.37 -229.95 % | 0.28 -32.58 % | 0.42 13.59 % | 0.37 1 286.76 % | 0.03 -90.51 % | 0.28 -4.65 % | 0.29 9.30 % | 0.27 -57.52 % | 0.63 72.73 % | 0.37 -0.93 % | 0.37 5.96 % | 0.35 -48.89 % | 0.68 74.08 % | 0.39 66.22 % | 0.24 -3.47 % | 0.24 -40.27 % | 0.41 -9.02 % | 0.45 100.19 % | 0.23 -4.67 % | 0.24 127.06 % | -0.87 -295.90 % | 0.45 85.21 % | 0.24 -23.53 % | 0.31 151.79 % | -0.61 -273.16 % | 0.35 37.47 % | 0.25 -20.90 % | 0.32 216.62 % | -0.28 -224.20 % | 0.22 8.29 % | 0.21 1.32 % | 0.20 -29.53 % | 0.29 -39.73 % | 0.48 8.08 % | 0.44 -20.25 % | 0.55 |
| Weighted average shs out dil | 9.625 M -0.36 % | 9.660 M 0.06 % | 9.654 M -0.07 % | 9.661 M -0.31 % | 9.691 M 0.40 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M -0.28 % | 9.680 M 0.40 % | 9.642 M -0.11 % | 9.653 M -0.44 % | 9.696 M 0.77 % | 9.622 M -0.11 % | 9.632 M -0.21 % | 9.653 M 0.51 % | 9.604 M -0.58 % | 9.660 M 0.25 % | 9.635 M -0.09 % | 9.644 M -0.01 % | 9.645 M -0.15 % | 9.660 M -0.32 % | 9.690 M 0.36 % | 9.655 M -0.03 % | 9.658 M 0.04 % | 9.655 M -0.37 % | 9.690 M 0.36 % | 9.655 M -0.23 % | 9.677 M 0.28 % | 9.650 M 0.51 % | 9.601 M -0.49 % | 9.648 M -0.29 % | 9.676 M -0.29 % | 9.705 M 0.21 % | 9.684 M -2.74 % | 9.957 M 3.66 % | 9.606 M 0.04 % | 9.602 M 0.42 % | 9.562 M -0.40 % | 9.600 M -1.89 % | 9.786 M 1.60 % | 9.631 M -1.04 % | 9.732 M 1.17 % | 9.619 M 0.36 % | 9.585 M -0.39 % | 9.622 M -0.66 % | 9.686 M -0.15 % | 9.701 M 7.85 % | 8.995 M 0.00 % | 8.995 M 0.00 % | 8.995 M 0.00 % | 8.995 M -3.52 % | 9.323 M 17.87 % | 7.910 M 14.52 % | 6.907 M |
| Weighted average shs out | 9.625 M -0.36 % | 9.660 M 0.06 % | 9.654 M -0.07 % | 9.661 M -0.31 % | 9.691 M 0.40 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.00 % | 9.653 M 0.11 % | 9.642 M -0.11 % | 9.653 M 0.00 % | 9.653 M 0.32 % | 9.622 M -0.11 % | 9.632 M -0.21 % | 9.653 M 0.51 % | 9.604 M -0.58 % | 9.660 M 0.25 % | 9.635 M -0.09 % | 9.644 M -0.01 % | 9.645 M -0.15 % | 9.660 M -0.32 % | 9.690 M 0.36 % | 9.655 M -0.03 % | 9.658 M 0.04 % | 9.655 M -0.37 % | 9.690 M 0.36 % | 9.655 M -0.23 % | 9.677 M 0.28 % | 9.650 M 0.51 % | 9.601 M -0.49 % | 9.648 M -0.29 % | 9.676 M -0.29 % | 9.705 M 0.21 % | 9.684 M -2.74 % | 9.957 M 3.66 % | 9.606 M 0.04 % | 9.602 M 0.42 % | 9.562 M -0.40 % | 9.600 M -1.89 % | 9.786 M 1.60 % | 9.631 M -1.04 % | 9.732 M 1.17 % | 9.619 M 0.36 % | 9.585 M -0.39 % | 9.622 M -0.66 % | 9.686 M -0.15 % | 9.701 M 7.85 % | 8.995 M 0.00 % | 8.995 M 0.00 % | 8.995 M 0.00 % | 8.995 M -3.52 % | 9.323 M 17.87 % | 7.910 M 14.52 % | 6.907 M |
| EPS diluted | 0.75 -69.51 % | 2.46 15.49 % | 2.13 -29.93 % | 3.04 159.83 % | 1.17 -51.65 % | 2.42 26.70 % | 1.91 -31.05 % | 2.77 151.82 % | 1.10 -72.43 % | 3.99 386.59 % | 0.82 -53.41 % | 1.76 60.00 % | 1.10 -16.67 % | 1.32 45.05 % | 0.91 -35.46 % | 1.41 -1.40 % | 1.43 297.22 % | 0.36 -30.77 % | 0.52 -85.71 % | 3.64 130.38 % | 1.58 267.44 % | 0.43 -81.30 % | 2.30 -27.90 % | 3.19 203.81 % | 1.05 -44.74 % | 1.90 -40.63 % | 3.20 45.45 % | 2.20 83.33 % | 1.20 -44.19 % | 2.15 36.08 % | 1.58 75.56 % | 0.90 4.65 % | 0.86 -56.57 % | 1.98 42.45 % | 1.39 120.63 % | 0.63 43.18 % | 0.44 414.29 % | -0.14 -126.42 % | 0.53 0.00 % | 0.53 6.00 % | 0.50 338.10 % | -0.21 -175.00 % | 0.28 -12.50 % | 0.32 28.00 % | 0.25 159.52 % | -0.42 -310.00 % | 0.20 -70.15 % | 0.67 86.11 % | 0.36 902.79 % | 0.04 -90.55 % | 0.38 35.71 % | 0.28 180.00 % | 0.10 -72.22 % | 0.36 176.92 % | 0.13 106.88 % | -1.89 -174.12 % | 2.55 |
| Earnings per share | 0.75 -69.51 % | 2.46 15.49 % | 2.13 -29.93 % | 3.04 159.83 % | 1.17 -51.65 % | 2.42 26.70 % | 1.91 -31.05 % | 2.77 151.82 % | 1.10 -72.43 % | 3.99 386.59 % | 0.82 -53.41 % | 1.76 60.00 % | 1.10 -16.67 % | 1.32 45.05 % | 0.91 -35.46 % | 1.41 -1.40 % | 1.43 297.22 % | 0.36 -30.77 % | 0.52 -85.71 % | 3.64 130.38 % | 1.58 267.44 % | 0.43 -81.30 % | 2.30 -27.90 % | 3.19 203.81 % | 1.05 -44.74 % | 1.90 -40.63 % | 3.20 45.45 % | 2.20 83.33 % | 1.20 -44.19 % | 2.15 36.08 % | 1.58 75.56 % | 0.90 4.65 % | 0.86 -56.57 % | 1.98 42.45 % | 1.39 120.63 % | 0.63 43.18 % | 0.44 414.29 % | -0.14 -126.42 % | 0.53 0.00 % | 0.53 6.00 % | 0.50 338.10 % | -0.21 -175.00 % | 0.28 -12.50 % | 0.32 28.00 % | 0.25 159.52 % | -0.42 -310.00 % | 0.20 -70.15 % | 0.67 86.11 % | 0.36 902.79 % | 0.04 -90.55 % | 0.38 35.71 % | 0.28 180.00 % | 0.10 -72.22 % | 0.36 176.92 % | 0.13 106.88 % | -1.89 -174.12 % | 2.55 |
| Gross profit | 269.802 M -18.29 % | 330.207 M 39.73 % | 236.316 M 19.00 % | 198.582 M -17.76 % | 241.452 M -10.76 % | 270.554 M 132.26 % | 116.486 M -41.95 % | 200.668 M -19.22 % | 248.398 M 262.36 % | -152.993 M -216.66 % | 131.149 M 36.14 % | 96.333 M -65.03 % | 275.473 M 253.22 % | -179.788 M -214.88 % | 156.499 M -16.00 % | 186.318 M 32.26 % | 140.871 M 168.51 % | -205.612 M -189.67 % | 229.309 M 2.84 % | 222.984 M 121.17 % | 100.821 M 176.59 % | -131.638 M -227.47 % | 103.267 M -52.02 % | 215.221 M 75.06 % | 122.940 M 796.09 % | 13.720 M -88.38 % | 118.108 M -19.49 % | 146.699 M 47.82 % | 99.242 M -62.85 % | 267.115 M 86.26 % | 143.409 M -3.87 % | 149.180 M 60.38 % | 93.017 M -61.95 % | 244.457 M 171.56 % | 90.020 M 25.25 % | 71.871 M 19.65 % | 60.069 M -51.38 % | 123.546 M 31.10 % | 94.239 M 15.76 % | 81.410 M 26.86 % | 64.171 M 134.84 % | -184.175 M -257.06 % | 117.262 M 32.51 % | 88.494 M 23.73 % | 71.524 M 152.39 % | -136.516 M -294.40 % | 70.223 M 7.01 % | 65.624 M 19.67 % | 54.838 M 213.01 % | -48.523 M -210.63 % | 43.861 M 13.89 % | 38.513 M 35.54 % | 28.414 M -53.79 % | 61.483 M 57.71 % | 38.985 M -30.35 % | 55.972 M -30.03 % | 79.999 M |
| Income tax expense | 2.920 M 6.61 % | 2.739 M -66.61 % | 8.203 M -26.10 % | 11.100 M 142.15 % | 4.584 M -48.75 % | 8.945 M 44.65 % | 6.184 M -16.90 % | 7.442 M 73.88 % | 4.280 M -63.42 % | 11.699 M 281.20 % | 3.069 M -16.51 % | 3.676 M -25.57 % | 4.939 M -49.41 % | 9.762 M 244.22 % | 2.836 M -12.52 % | 3.242 M 17.46 % | 2.760 M -25.81 % | 3.720 M 227.75 % | 1.135 M -88.34 % | 9.736 M 472.71 % | 1.700 M -57.75 % | 4.024 M -16.72 % | 4.832 M -24.64 % | 6.412 M 60.30 % | 4.000 M -72.23 % | 14.405 M 500.21 % | 2.400 M -50.00 % | 4.800 M 81.82 % | 2.640 M -40.27 % | 4.420 M -14.97 % | 5.198 M 131.02 % | 2.250 M 10.29 % | 2.040 M -46.27 % | 3.797 M -33.39 % | 5.700 M 111.11 % | 2.700 M 95.65 % | 1.380 M -63.48 % | 3.779 M 277.90 % | 1.000 M -9.09 % | 1.100 M -8.33 % | 1.200 M -36.27 % | 1.883 M 169.01 % | 700.000 K -17.65 % | 850.000 K 214.81 % | 270.000 K 247.41 % | -183.165 K -122.90 % | 800.000 K -20.00 % | 1.000 M 150.00 % | 400.000 K 144.96 % | -889.765 K -160.04 % | 1.482 M 36.84 % | 1.083 M 194.29 % | 368.000 K -73.26 % | 1.376 M 454.84 % | 248.000 K 113.52 % | -1.834 M -322.84 % | 823.000 K |
| Cost of revenue | 232.742 M -52.79 % | 492.977 M -5.30 % | 520.541 M -9.12 % | 572.784 M 56.68 % | 365.570 M -22.15 % | 469.610 M 5.06 % | 447.005 M -0.63 % | 449.847 M 68.88 % | 266.375 M -53.89 % | 577.647 M 25.77 % | 459.278 M -2.36 % | 470.358 M 47.51 % | 318.864 M -54.03 % | 693.663 M 74.85 % | 396.715 M -1.28 % | 401.869 M 36.46 % | 294.487 M -57.73 % | 696.658 M 133.41 % | 298.472 M -0.66 % | 300.455 M 233.63 % | 90.057 M -81.62 % | 489.976 M 87.00 % | 262.026 M -12.09 % | 298.074 M 41.86 % | 210.123 M -58.12 % | 501.718 M 65.59 % | 302.983 M -13.93 % | 352.006 M 30.61 % | 269.504 M 74.47 % | 154.472 M -37.60 % | 247.542 M -2.43 % | 253.720 M 46.51 % | 173.178 M 53.15 % | 113.077 M -18.75 % | 139.172 M -40.09 % | 232.294 M 25.35 % | 185.321 M 4.17 % | 177.902 M 54.76 % | 114.951 M -59.00 % | 280.356 M 34.99 % | 207.680 M -47.47 % | 395.342 M 170.56 % | 146.122 M -47.75 % | 279.649 M 79.24 % | 156.015 M -56.84 % | 361.453 M 177.74 % | 130.139 M -32.14 % | 191.781 M 66.31 % | 115.313 M -48.55 % | 224.106 M 46.23 % | 153.258 M 2.91 % | 148.926 M 33.33 % | 111.694 M -26.59 % | 152.147 M 256.73 % | 42.651 M -39.67 % | 70.700 M 9.80 % | 64.390 M |
| General and administrative expenses | 0.000 -100.00 % | 37.885 M | 0.000 | 0.000 | 0.000 -100.00 % | 31.564 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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.414 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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 250.912 M | 0.000 -100.00 % | 190.861 M 30.54 % | 146.207 M | 0.000 | 0.000 | 0.000 -100.00 % | 503.000 K -73.29 % | 1.883 M 139.78 % | -4.733 M -635.41 % | 884.000 K -48.42 % | 1.714 M -29.87 % | 2.444 M 310.51 % | -1.161 M -177.19 % | 1.504 M 120.85 % | 681.000 K -40.16 % | 1.138 M -24.83 % | 1.514 M 191.15 % | 520.000 K -2.62 % | 534.000 K 130.17 % | 232.000 K 100.62 % | -37.488 M -1 386.04 % | 2.915 M 419.61 % | 561.000 K -98.39 % | 34.895 M 128.30 % | -123.289 M -317.01 % | 56.813 M 126.93 % | 25.035 M -41.77 % | 42.992 M 7.53 % | 39.983 M 3 305.71 % | 1.174 M | 0.000 -100.00 % | 762.000 K -40.56 % | 1.282 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 |
| Operating expenses | 250.912 M 681.44 % | 32.109 M -83.18 % | 190.861 M 30.54 % | 146.207 M -31.73 % | 214.150 M -5.23 % | 225.974 M 173.83 % | 82.522 M -46.85 % | 155.258 M -30.37 % | 222.960 M 210.50 % | -201.768 M -283.77 % | 109.792 M 69.59 % | 64.741 M -74.44 % | 253.314 M 217.37 % | -215.826 M -258.04 % | 136.563 M -12.54 % | 156.146 M 34.22 % | 116.340 M 154.98 % | -211.620 M -200.81 % | 209.929 M 26.04 % | 166.551 M 120.67 % | 75.476 M 140.96 % | -184.246 M -371.12 % | 67.958 M -59.18 % | 166.465 M 22.75 % | 135.615 M 197.59 % | -138.963 M -207.26 % | 129.561 M -2.08 % | 132.318 M 12.97 % | 117.127 M -56.72 % | 270.621 M 138.81 % | 113.319 M -9.48 % | 125.189 M 72.18 % | 72.709 M -67.21 % | 221.743 M 230.24 % | 67.145 M 13.75 % | 59.031 M 18.55 % | 49.793 M -58.21 % | 119.142 M 39.64 % | 85.318 M 18.85 % | 71.788 M 38.96 % | 51.660 M 129.70 % | -173.935 M -263.68 % | 106.265 M 35.75 % | 78.280 M 24.42 % | 62.916 M 146.09 % | -136.508 M -318.36 % | 62.516 M 17.92 % | 53.015 M 19.10 % | 44.512 M 183.28 % | -53.449 M -265.87 % | 32.223 M 18.99 % | 27.080 M 35.04 % | 20.054 M -59.30 % | 49.268 M 48.35 % | 33.210 M -58.38 % | 79.785 M 53.06 % | 52.125 M |
| Cost and expenses | 483.654 M -7.89 % | 525.086 M -26.19 % | 711.401 M -1.06 % | 718.991 M 24.02 % | 579.720 M -16.66 % | 695.584 M 31.36 % | 529.527 M -12.49 % | 605.105 M 23.66 % | 489.335 M 30.18 % | 375.879 M -33.95 % | 569.070 M 6.35 % | 535.099 M -6.48 % | 572.178 M 19.74 % | 477.837 M -10.40 % | 533.278 M -4.43 % | 558.015 M 35.83 % | 410.827 M -15.30 % | 485.038 M -4.60 % | 508.401 M 8.86 % | 467.006 M 182.12 % | 165.533 M -45.86 % | 305.730 M -7.35 % | 329.984 M -28.97 % | 464.539 M 34.36 % | 345.738 M -4.69 % | 362.755 M -16.13 % | 432.544 M -10.69 % | 484.324 M 25.27 % | 386.631 M -9.05 % | 425.093 M 17.80 % | 360.861 M -4.76 % | 378.909 M 54.10 % | 245.887 M -26.56 % | 334.820 M 62.28 % | 206.317 M -29.18 % | 291.325 M 23.91 % | 235.114 M -20.85 % | 297.044 M 48.32 % | 200.269 M -43.13 % | 352.144 M 35.78 % | 259.340 M 17.13 % | 221.407 M -12.27 % | 252.387 M -29.49 % | 357.929 M 63.49 % | 218.931 M -2.67 % | 224.945 M 16.76 % | 192.655 M -21.30 % | 244.796 M 53.17 % | 159.825 M -6.35 % | 170.656 M -7.99 % | 185.481 M 5.38 % | 176.006 M 33.59 % | 131.748 M -34.59 % | 201.415 M 165.51 % | 75.861 M -49.59 % | 150.485 M 29.16 % | 116.515 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 32.109 M | 0.000 | 0.000 -100.00 % | 214.150 M -5.23 % | 225.974 M 173.83 % | 82.522 M -30.24 % | 118.302 M -37.17 % | 188.285 M -19.94 % | 235.194 M 216.93 % | 74.210 M 156.10 % | 28.977 M -86.82 % | 219.888 M -26.73 % | 300.096 M 190.76 % | 103.211 M -16.32 % | 123.339 M 39.17 % | 88.625 M -46.74 % | 166.408 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 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 400.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.742 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 42.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 687.426 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.121 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 |
| Interest expense | 18.333 M 14.51 % | 16.010 M -10.25 % | 17.838 M 49.81 % | 11.907 M -9.12 % | 13.102 M 5.99 % | 12.361 M 24.18 % | 9.954 M -15.40 % | 11.766 M -5.17 % | 12.408 M 1 047.83 % | 1.081 M -90.43 % | 11.290 M -10.35 % | 12.593 M 39.03 % | 9.058 M 188.56 % | 3.139 M -67.91 % | 9.781 M -30.35 % | 14.044 M 53.74 % | 9.135 M | 0.000 -100.00 % | 13.771 M 14.09 % | 12.070 M 39.49 % | 8.653 M -15.49 % | 10.239 M -8.65 % | 11.208 M -7.30 % | 12.091 M 50.29 % | 8.045 M 355.43 % | 1.766 M -85.35 % | 12.054 M -9.88 % | 13.376 M 23.41 % | 10.839 M -4.07 % | 11.299 M 4.85 % | 10.776 M -17.46 % | 13.056 M 21.19 % | 10.773 M 883.84 % | 1.095 M -70.60 % | 3.725 M -7.48 % | 4.026 M -13.14 % | 4.635 M 129.68 % | 2.018 M -28.69 % | 2.830 M -17.56 % | 3.433 M -47.43 % | 6.530 M 317.78 % | 1.563 M -79.32 % | 7.557 M 20.30 % | 6.282 M 6.38 % | 5.905 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.315 M | 0.000 -100.00 % | 9.439 M |
| Depreciation and amortization | 14.413 M 5.32 % | 13.685 M -40.04 % | 22.824 M 62.47 % | 14.048 M 14.87 % | 12.230 M 34.44 % | 9.097 M -42.97 % | 15.950 M 39.44 % | 11.439 M 0.06 % | 11.432 M 13.24 % | 10.095 M -17.46 % | 12.230 M 3.71 % | 11.793 M 11.81 % | 10.547 M 0.84 % | 10.459 M -0.57 % | 10.519 M 0.16 % | 10.502 M 3.35 % | 10.162 M -32.32 % | 15.014 M 126.87 % | 6.618 M -57.39 % | 15.533 M 47.47 % | 10.533 M 18.18 % | 8.913 M -0.18 % | 8.929 M 2.14 % | 8.742 M 2.11 % | 8.561 M 636.02 % | -1.597 M -119.50 % | 8.190 M -44.79 % | 14.833 M 37.98 % | 10.750 M -24.60 % | 14.258 M 29.36 % | 11.022 M -13.14 % | 12.690 M 37.49 % | 9.230 M 158.33 % | 3.573 M -56.86 % | 8.283 M 0.00 % | 8.283 M 14.49 % | 7.235 M 237.61 % | 2.143 M -69.28 % | 6.976 M 2.36 % | 6.815 M 4.24 % | 6.538 M -51.55 % | 13.494 M 161.10 % | 5.168 M 3.46 % | 4.995 M -0.22 % | 5.006 M 66.52 % | 3.006 M -51.78 % | 6.234 M 35.52 % | 4.600 M 4.14 % | 4.417 M 25.28 % | 3.526 M -22.93 % | 4.575 M 2.39 % | 4.468 M -2.12 % | 4.565 M -26.96 % | 6.250 M -46.94 % | 11.779 M 129.97 % | 5.122 M -2.23 % | 5.239 M |
| Operating income | 18.890 M -55.73 % | 42.673 M -6.12 % | 45.455 M -13.21 % | 52.375 M 91.84 % | 27.302 M -38.76 % | 44.580 M 31.26 % | 33.964 M -25.21 % | 45.410 M 78.51 % | 25.438 M -61.39 % | 65.885 M 208.49 % | 21.357 M -32.40 % | 31.592 M 42.57 % | 22.159 M -38.42 % | 35.987 M 80.51 % | 19.936 M -33.93 % | 30.172 M 23.00 % | 24.531 M 546.74 % | 3.793 M -80.94 % | 19.900 M -65.07 % | 56.967 M 122.73 % | 25.577 M 182.65 % | 9.049 M -76.33 % | 38.224 M -22.49 % | 49.317 M 121.95 % | 22.220 M -14.25 % | 25.913 M -42.87 % | 45.360 M 15.08 % | 39.416 M 56.99 % | 25.107 M -31.17 % | 36.477 M 78.04 % | 20.488 M 87.36 % | 10.935 M 6.20 % | 10.297 M -55.04 % | 22.901 M 19.59 % | 19.150 M 117.27 % | 8.814 M 56.25 % | 5.641 M 136.42 % | 2.386 M -60.83 % | 6.091 M -1.58 % | 6.189 M 3.48 % | 5.981 M 5 696.31 % | -106.874 K -103.11 % | 3.440 M -12.51 % | 3.932 M 45.47 % | 2.703 M 164.13 % | -4.215 M -255.14 % | 2.717 M -63.52 % | 7.447 M 91.59 % | 3.887 M 818.42 % | -541.045 K -110.95 % | 4.939 M 36.85 % | 3.609 M 194.37 % | 1.226 M -73.28 % | 4.589 M 214.32 % | 1.460 M 108.70 % | -16.783 M -191.04 % | 18.435 M |
| Operating income ratio | 0.04 -27.49 % | 0.05 -13.68 % | 0.06 -11.55 % | 0.07 50.96 % | 0.04 -25.32 % | 0.06 -0.07 % | 0.06 -13.65 % | 0.07 41.26 % | 0.05 -68.15 % | 0.16 328.92 % | 0.04 -35.12 % | 0.06 49.52 % | 0.04 -46.76 % | 0.07 94.33 % | 0.04 -29.75 % | 0.05 -8.96 % | 0.06 629.47 % | 0.01 -79.51 % | 0.04 -65.35 % | 0.11 -18.78 % | 0.13 430.62 % | 0.03 -75.87 % | 0.10 8.91 % | 0.10 44.02 % | 0.07 32.70 % | 0.05 -53.33 % | 0.11 36.29 % | 0.08 16.08 % | 0.07 -21.31 % | 0.09 65.10 % | 0.05 93.09 % | 0.03 -29.84 % | 0.04 -39.61 % | 0.06 -23.34 % | 0.08 188.34 % | 0.03 26.06 % | 0.02 190.43 % | 0.01 -72.82 % | 0.03 70.20 % | 0.02 -22.24 % | 0.02 4 447.07 % | 0.00 -103.88 % | 0.01 22.28 % | 0.01 -10.09 % | 0.01 163.39 % | -0.02 -238.19 % | 0.01 -53.13 % | 0.03 26.64 % | 0.02 841.36 % | 0.00 -112.30 % | 0.03 30.13 % | 0.02 120.04 % | 0.01 -59.26 % | 0.02 20.11 % | 0.02 113.50 % | -0.13 -203.77 % | 0.13 |
| Total other income expenses net | -8.751 M 96.78 % | -271.596 M -1 523.69 % | -16.727 M -40.49 % | -11.906 M -4.63 % | -11.379 M 7.21 % | -12.263 M -31.65 % | -9.315 M 17.29 % | -11.262 M -7.00 % | -10.525 M -839.06 % | 1.424 M 113.69 % | -10.406 M 4.35 % | -10.879 M -64.48 % | -6.614 M 51.15 % | -13.539 M -63.57 % | -8.277 M 38.06 % | -13.363 M -67.10 % | -7.997 M -780.20 % | 1.176 M 108.87 % | -13.251 M -14.87 % | -11.536 M -36.99 % | -8.421 M 81.04 % | -44.415 M -435.58 % | -8.293 M 28.07 % | -11.530 M -142.94 % | 26.850 M 293.50 % | 6.823 M -84.76 % | 44.759 M 283.90 % | 11.659 M -63.74 % | 32.153 M 384.57 % | -11.299 M -17.67 % | -9.602 M 26.46 % | -13.056 M -21.19 % | -10.773 M | 0.000 100.00 % | -2.659 M 31.80 % | -3.899 M -4.78 % | -3.721 M -372 000.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2011-12-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-03-31 | 2010-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 588.441 M | 0.000 -100.00 % | 695.261 M | 0.000 -100.00 % | 629.783 M | 0.000 -100.00 % | 563.580 M -5.90 % | 598.905 M -9.03 % | 658.336 M 1.68 % | 647.488 M 8.05 % | 599.246 M 6.25 % | 563.994 M | 0.000 -100.00 % | 546.474 M | 0.000 -100.00 % | 423.135 M | 0.000 -100.00 % | 430.318 M | 0.000 -100.00 % | 401.688 M | 0.000 -100.00 % | 510.228 M | 0.000 -100.00 % | 524.262 M | 0.000 -100.00 % | 493.408 M | 0.000 -100.00 % | 214.382 M | 0.000 -100.00 % | 104.839 M -10.14 % | 116.673 M | 0.000 -100.00 % | 62.500 M | 0.000 -100.00 % | 189.672 M | 0.000 -100.00 % | 216.500 M | 0.000 -100.00 % | 249.652 M 57.83 % | 158.176 M -22.97 % | 205.347 M |
| Total investments | 0.000 -100.00 % | 19.554 M | 0.000 -100.00 % | 672.600 K | 0.000 -100.00 % | 25.328 M | 0.000 -100.00 % | 7.201 M -61.87 % | 18.882 M 129.32 % | 8.234 M -74.48 % | 32.265 M 90.42 % | 16.944 M -53.91 % | 36.762 M | 0.000 -100.00 % | 19.530 M | 0.000 -100.00 % | 780.000 K | 0.000 -100.00 % | 5.145 M | 0.000 -100.00 % | 12.087 M | 0.000 -100.00 % | 250.000 K | 0.000 -100.00 % | 250.000 K | 0.000 -100.00 % | 250.000 K | 0.000 -100.00 % | 250.000 K | 0.000 -100.00 % | 250.000 K 0.00 % | 250.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 250.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 250.000 K -1.96 % | 255.000 K 2.00 % | 250.000 K |
| Total debt | 0.000 -100.00 % | 613.851 M | 0.000 -100.00 % | 707.596 M | 0.000 -100.00 % | 676.812 M | 0.000 -100.00 % | 600.851 M -1.17 % | 607.963 M -10.42 % | 678.713 M 2.33 % | 663.232 M 8.42 % | 611.725 M 5.63 % | 579.137 M | 0.000 -100.00 % | 560.476 M | 0.000 -100.00 % | 442.328 M | 0.000 -100.00 % | 433.665 M | 0.000 -100.00 % | 416.526 M | 0.000 -100.00 % | 510.228 M | 0.000 -100.00 % | 534.349 M | 0.000 -100.00 % | 507.884 M | 0.000 -100.00 % | 219.375 M | 0.000 -100.00 % | 114.356 M -6.01 % | 121.666 M | 0.000 -100.00 % | 66.200 M | 0.000 -100.00 % | 192.233 M | 0.000 -100.00 % | 221.300 M | 0.000 -100.00 % | 252.385 M 40.72 % | 179.346 M -15.01 % | 211.011 M |
| Accumulated other comprehensive income loss | 978.964 M 7 002.69 % | 13.783 M -98.53 % | 934.676 M | 0.000 -100.00 % | 893.967 M 6 386.01 % | 13.783 M -98.38 % | 852.129 M 782.77 % | 96.529 M -49.93 % | 192.781 M 99.71 % | 96.529 M -49.93 % | 192.781 M 99.71 % | 96.529 M -49.93 % | 192.782 M -71.79 % | 683.405 M | 0.000 -100.00 % | 633.022 M | 0.000 -100.00 % | 606.677 M | 0.000 -100.00 % | 565.679 M | 0.000 -100.00 % | 516.442 M | 0.000 -100.00 % | 483.574 M | 0.000 -100.00 % | 447.528 M | 0.000 -100.00 % | 430.586 M | 0.000 -100.00 % | 398.032 M | 0.000 | 0.000 -100.00 % | 386.700 M | 0.000 -100.00 % | 377.100 M | 0.000 -100.00 % | 374.600 M | 0.000 -100.00 % | 369.247 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 786.183 M | 0.000 | 0.000 | 0.000 -100.00 % | 701.186 M | 0.000 | 0.000 -100.00 % | 622.010 M | 0.000 -100.00 % | 547.984 M | 0.000 -100.00 % | 499.083 M | 0.000 | 0.000 | 0.000 -100.00 % | 440.240 M | 0.000 | 0.000 | 0.000 -100.00 % | 372.898 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 194.876 M | 0.000 | 0.000 | 0.000 -100.00 % | 181.763 M | 0.000 | 0.000 | 0.000 -100.00 % | 176.466 M 4.64 % | 168.647 M 11.90 % | 150.707 M |
| Common stock | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M 0.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.529 M 0.00 % | 96.529 M | 0.000 -100.00 % | 96.500 M | 0.000 -100.00 % | 96.529 M | 0.000 -100.00 % | 96.500 M | 0.000 -100.00 % | 96.529 M 0.00 % | 96.529 M 7.32 % | 89.946 M |
| Total equity | 978.964 M 0.00 % | 978.964 M 4.74 % | 934.676 M 0.00 % | 934.676 M 4.55 % | 893.967 M 0.00 % | 893.967 M 4.91 % | 852.129 M 0.00 % | 852.129 M 4.58 % | 814.791 M 6.04 % | 768.409 M 3.73 % | 740.765 M 3.00 % | 719.206 M 3.95 % | 691.864 M 1.24 % | 683.405 M 0.00 % | 683.406 M 7.96 % | 633.022 M 0.00 % | 633.021 M 4.34 % | 606.677 M 0.00 % | 606.677 M 7.25 % | 565.679 M 0.00 % | 565.679 M 9.53 % | 516.442 M 0.00 % | 516.442 M 6.80 % | 483.574 M 0.00 % | 483.574 M 8.05 % | 447.528 M 0.00 % | 447.528 M 3.93 % | 430.586 M 0.00 % | 430.586 M 8.18 % | 398.032 M 0.00 % | 398.032 M 2.68 % | 387.657 M 0.25 % | 386.700 M 0.00 % | 386.700 M 2.55 % | 377.100 M 0.68 % | 374.544 M -0.01 % | 374.600 M 0.00 % | 374.600 M 1.45 % | 369.247 M 0.00 % | 369.247 M 2.16 % | 361.428 M 8.77 % | 332.298 M |
| Other non current liabilities | -978.964 M | 0.000 100.00 % | -934.676 M -934 676 100.00 % | 100.000 100.00 % | -893.967 M | 0.000 100.00 % | -852.129 M -852 129 000.00 % | 100.000 110.00 % | -1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K 100.00 % | -683.405 M | 0.000 100.00 % | -633.022 M | 0.000 100.00 % | -606.677 M | 0.000 100.00 % | -565.679 M | 0.000 100.00 % | -516.442 M | 0.000 100.00 % | -483.574 M | 0.000 100.00 % | -447.528 M | 0.000 100.00 % | -430.586 M | 0.000 100.00 % | -398.032 M | 0.000 | 0.000 100.00 % | -386.700 M | 0.000 100.00 % | -377.100 M | 0.000 100.00 % | -374.600 M | 0.000 100.00 % | -369.247 M | 0.000 | 0.000 | 0.000 |
| Long term debt | 0.000 -100.00 % | 257.358 M | 0.000 -100.00 % | 236.890 M | 0.000 -100.00 % | 253.790 M | 0.000 -100.00 % | 221.266 M -15.27 % | 261.153 M -5.28 % | 275.706 M -11.23 % | 310.600 M 3.52 % | 300.032 M 31.22 % | 228.654 M | 0.000 -100.00 % | 260.479 M | 0.000 -100.00 % | 204.779 M | 0.000 -100.00 % | 190.128 M | 0.000 -100.00 % | 202.474 M | 0.000 -100.00 % | 227.050 M | 0.000 -100.00 % | 257.244 M | 0.000 -100.00 % | 288.871 M | 0.000 -100.00 % | 118.955 M | 0.000 -100.00 % | 73.850 M 80.22 % | 40.978 M | 0.000 -100.00 % | 39.300 M | 0.000 -100.00 % | 32.249 M | 0.000 -100.00 % | 26.200 M | 0.000 -100.00 % | 43.853 M 273.00 % | 11.757 M -94.43 % | 211.011 M |
| Total non current liabilities | -978.964 M -441.87 % | 286.352 M 130.64 % | -934.676 M -455.13 % | 263.190 M 129.44 % | -893.967 M -422.78 % | 276.958 M 132.50 % | -852.129 M -455.04 % | 240.007 M -13.36 % | 277.001 M -3.69 % | 287.609 M -10.26 % | 320.500 M 5.53 % | 303.704 M 30.72 % | 232.327 M 134.00 % | -683.405 M -362.36 % | 260.479 M 141.15 % | -633.022 M -409.12 % | 204.779 M 133.75 % | -606.677 M -419.09 % | 190.128 M 133.61 % | -565.679 M -379.38 % | 202.474 M 139.21 % | -516.442 M -327.46 % | 227.050 M 146.95 % | -483.574 M -287.98 % | 257.244 M 157.48 % | -447.528 M -254.92 % | 288.871 M 167.09 % | -430.586 M -461.97 % | 118.955 M 129.89 % | -398.032 M -638.97 % | 73.850 M 80.22 % | 40.978 M 110.60 % | -386.700 M -1 083.97 % | 39.300 M 110.42 % | -377.100 M -1 269.36 % | 32.249 M 108.61 % | -374.600 M -1 529.77 % | 26.200 M 107.10 % | -369.247 M -942.01 % | 43.853 M 273.00 % | 11.757 M -94.43 % | 211.011 M |
| Other current liabilities | 0.000 -100.00 % | 69.063 M | 0.000 -100.00 % | 22.746 M | 0.000 -100.00 % | 41.062 M | 0.000 -100.00 % | 50.281 M -31.26 % | 73.146 M -10.44 % | 81.677 M 33.22 % | 61.312 M -23.05 % | 79.676 M -32.67 % | 118.341 M | 0.000 -100.00 % | 15.799 M | 0.000 -100.00 % | 43.989 M | 0.000 100.00 % | -15.750 M | 0.000 -100.00 % | 76.692 M | 0.000 -100.00 % | 26.495 M | 0.000 -100.00 % | 40.816 M | 0.000 -100.00 % | 1.414 M | 0.000 -100.00 % | 18.907 M | 0.000 -100.00 % | 330.000 K -98.22 % | 18.527 M | 0.000 -100.00 % | 3.200 M | 0.000 -100.00 % | 8.766 M | 0.000 -100.00 % | 2.300 M | 0.000 -100.00 % | 11.924 M -4.78 % | 12.522 M 845.13 % | 1.325 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.611 M | 0.000 -100.00 % | 24.262 M -24.94 % | 32.324 M 78.50 % | 18.109 M 2.22 % | 17.715 M 2.14 % | 17.343 M 67.82 % | 10.334 M | 0.000 -100.00 % | 22.936 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.700 M | 0.000 -100.00 % | 94.608 M | 0.000 -100.00 % | 18.203 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.210 M | 0.000 -100.00 % | 7.630 M | 0.000 -100.00 % | 5.580 M 54.54 % | 3.611 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.265 M | 0.000 -100.00 % | 1.800 M | 0.000 -100.00 % | 1.870 M -84.93 % | 12.414 M | 0.000 |
| Short term debt | 0.000 -100.00 % | 356.493 M | 0.000 -100.00 % | 470.705 M | 0.000 -100.00 % | 423.022 M | 0.000 -100.00 % | 379.584 M 9.45 % | 346.810 M -13.94 % | 403.007 M 14.29 % | 352.632 M 13.13 % | 311.693 M -11.07 % | 350.483 M | 0.000 -100.00 % | 299.997 M | 0.000 -100.00 % | 237.549 M | 0.000 -100.00 % | 243.537 M | 0.000 -100.00 % | 214.052 M | 0.000 -100.00 % | 283.178 M | 0.000 -100.00 % | 277.105 M | 0.000 -100.00 % | 219.013 M | 0.000 -100.00 % | 100.420 M | 0.000 -100.00 % | 40.506 M -49.80 % | 80.689 M | 0.000 -100.00 % | 26.900 M | 0.000 -100.00 % | 159.985 M | 0.000 -100.00 % | 195.100 M | 0.000 -100.00 % | 208.532 M 24.43 % | 167.589 M | 0.000 |
| Total current liabilities | 0.000 -100.00 % | 549.149 M | 0.000 -100.00 % | 691.227 M | 0.000 -100.00 % | 619.893 M | 0.000 -100.00 % | 553.520 M 0.59 % | 550.291 M -8.12 % | 598.915 M 13.27 % | 528.727 M 3.46 % | 511.051 M -18.05 % | 623.580 M | 0.000 -100.00 % | 411.926 M | 0.000 -100.00 % | 369.893 M | 0.000 -100.00 % | 420.075 M | 0.000 -100.00 % | 383.288 M | 0.000 -100.00 % | 457.253 M | 0.000 -100.00 % | 489.452 M | 0.000 -100.00 % | 379.132 M | 0.000 -100.00 % | 468.086 M | 0.000 -100.00 % | 220.190 M -6.41 % | 235.261 M | 0.000 -100.00 % | 247.300 M | 0.000 -100.00 % | 271.268 M | 0.000 -100.00 % | 214.100 M | 0.000 -100.00 % | 240.473 M 11.10 % | 216.448 M 653.66 % | 28.720 M |
| Total liabilities | -978.964 M -217.17 % | 835.501 M 189.39 % | -934.676 M -197.93 % | 954.417 M 206.76 % | -893.967 M -199.68 % | 896.851 M 205.25 % | -852.129 M -207.39 % | 793.527 M -4.08 % | 827.292 M -6.68 % | 886.524 M 4.39 % | 849.227 M 4.23 % | 814.755 M -4.81 % | 855.907 M 225.24 % | -683.405 M -201.64 % | 672.405 M 206.22 % | -633.022 M -210.15 % | 574.672 M 194.72 % | -606.677 M -199.42 % | 610.203 M 207.87 % | -565.679 M -196.57 % | 585.762 M 213.42 % | -516.442 M -175.47 % | 684.303 M 241.51 % | -483.574 M -164.76 % | 746.696 M 266.85 % | -447.528 M -166.99 % | 668.003 M 255.14 % | -430.586 M -173.35 % | 587.041 M 247.49 % | -398.032 M -235.37 % | 294.040 M 6.44 % | 276.239 M 171.43 % | -386.700 M -234.93 % | 286.600 M 176.00 % | -377.100 M -224.24 % | 303.517 M 181.02 % | -374.600 M -255.89 % | 240.300 M 165.08 % | -369.247 M -229.87 % | 284.326 M 24.59 % | 228.205 M -4.81 % | 239.731 M |
| Other non current assets | 0.000 -100.00 % | 22.519 M | 0.000 -100.00 % | 19.439 M | 0.000 100.00 % | -5.773 M | 0.000 -100.00 % | 18.882 M 252.87 % | 5.351 M -68.46 % | 16.965 M 77.96 % | 9.533 M -43.81 % | 16.965 M 1 217.16 % | 1.288 M | 0.000 -100.00 % | 11.841 M | 0.000 -100.00 % | 20.344 M | 0.000 -100.00 % | 11.977 M | 0.000 -100.00 % | 12.221 M | 0.000 -100.00 % | 29.731 M | 0.000 -100.00 % | 87.192 M | 0.000 -100.00 % | 14.828 M | 0.000 -100.00 % | 22.329 M | 0.000 -100.00 % | 18.529 M -73.54 % | 70.030 M | 0.000 -100.00 % | 72.500 M | 0.000 -100.00 % | 19.857 M | 0.000 -100.00 % | 10.400 M | 0.000 -100.00 % | 15.443 M 45.14 % | 10.640 M 4 156.00 % | 250.000 K |
| Long term investments | 0.000 -100.00 % | 18.881 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.655 M | 0.000 -100.00 % | 7.201 M -61.87 % | 18.882 M 129.32 % | 8.234 M -51.46 % | 16.965 M | 0.000 -100.00 % | 16.964 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -15.002 M | 0.000 100.00 % | -72.463 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -49.401 M | 0.000 100.00 % | -49.800 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 -100.00 % | 1.014 B | 0.000 -100.00 % | 963.594 M | 0.000 -100.00 % | 945.675 M | 0.000 -100.00 % | 864.187 M -1.46 % | 876.975 M -1.64 % | 891.552 M 6.11 % | 840.249 M 0.57 % | 835.483 M 0.15 % | 834.199 M | 0.000 -100.00 % | 747.930 M | 0.000 -100.00 % | 763.129 M | 0.000 -100.00 % | 754.268 M | 0.000 -100.00 % | 729.380 M | 0.000 -100.00 % | 693.666 M | 0.000 -100.00 % | 708.385 M | 0.000 -100.00 % | 723.358 M | 0.000 -100.00 % | 692.141 M | 0.000 -100.00 % | 440.915 M 22.44 % | 360.105 M | 0.000 -100.00 % | 328.900 M | 0.000 -100.00 % | 336.345 M | 0.000 -100.00 % | 305.500 M | 0.000 -100.00 % | 307.231 M 18.66 % | 258.923 M -16.93 % | 311.687 M |
| Total non current assets | 0.000 -100.00 % | 1.056 B | 0.000 -100.00 % | 983.033 M | 0.000 -100.00 % | 964.557 M | 0.000 -100.00 % | 890.269 M -1.21 % | 901.208 M -1.70 % | 916.751 M 5.77 % | 866.747 M 1.68 % | 852.448 M 0.00 % | 852.451 M | 0.000 -100.00 % | 759.771 M | 0.000 -100.00 % | 783.473 M | 0.000 -100.00 % | 766.245 M | 0.000 -100.00 % | 741.601 M | 0.000 -100.00 % | 708.395 M | 0.000 -100.00 % | 723.113 M | 0.000 -100.00 % | 738.186 M | 0.000 -100.00 % | 714.470 M | 0.000 -100.00 % | 459.444 M 20.67 % | 380.734 M | 0.000 -100.00 % | 351.600 M | 0.000 -100.00 % | 356.202 M | 0.000 -100.00 % | 315.900 M | 0.000 -100.00 % | 322.674 M 19.70 % | 269.563 M -13.58 % | 311.937 M |
| Other current assets | -25.410 M -121.22 % | 119.723 M 1 020.38 % | -13.008 M -109.27 % | 140.276 M 394.07 % | -47.702 M -145.04 % | 105.899 M 312.35 % | -49.871 M -153.50 % | 93.222 M -80.53 % | 478.806 M 456.26 % | 86.076 M -80.28 % | 436.394 M 410.50 % | 85.483 M 5.40 % | 81.105 M 341.87 % | -33.532 M -155.00 % | 60.963 M 405.24 % | -19.972 M -109.52 % | 209.886 M 4 179.42 % | -5.145 M -2 327.27 % | 231.000 K 100.87 % | -26.671 M -110.48 % | 254.494 M 1 052.20 % | -26.727 M -151.21 % | 52.195 M 163.04 % | -82.800 M -216.08 % | 71.330 M 189.98 % | -79.269 M -164.44 % | 123.019 M 276.30 % | -69.779 M -207.71 % | 64.786 M 171.99 % | -89.998 M -195.11 % | 94.627 M -48.91 % | 185.234 M 444.94 % | -53.700 M -2 926.32 % | 1.900 M 200.00 % | -1.900 M -100.81 % | 234.122 M 4 977.54 % | -4.800 M -4 900.00 % | 100.000 K 102.46 % | -4.062 M -102.45 % | 165.465 M 6 287.12 % | 2.591 M | 0.000 |
| Short term investments | 0.000 -100.00 % | 673.000 K | 0.000 -100.00 % | 672.600 K | 0.000 -100.00 % | 673.000 K | 0.000 -100.00 % | 12.600 M 4 100.00 % | 300.000 K -98.08 % | 15.600 M 1.96 % | 15.300 M -9.70 % | 16.944 M -14.42 % | 19.798 M | 0.000 -100.00 % | 19.530 M | 0.000 -100.00 % | 780.000 K | 0.000 -100.00 % | 5.145 M | 0.000 -100.00 % | 12.087 M | 0.000 -100.00 % | 15.252 M | 0.000 -100.00 % | 72.713 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.651 M | 0.000 -100.00 % | 50.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 24.737 M | 0.000 -100.00 % | 12.335 M | 0.000 -100.00 % | 47.029 M | 0.000 -100.00 % | 37.271 M 311.47 % | 9.058 M -55.55 % | 20.377 M 29.43 % | 15.744 M 26.16 % | 12.479 M -17.59 % | 15.143 M | 0.000 -100.00 % | 14.002 M | 0.000 -100.00 % | 19.193 M | 0.000 -100.00 % | 3.347 M | 0.000 -100.00 % | 14.838 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.087 M | 0.000 -100.00 % | 14.476 M | 0.000 -100.00 % | 4.993 M | 0.000 -100.00 % | 9.517 M 90.60 % | 4.993 M | 0.000 -100.00 % | 3.700 M | 0.000 -100.00 % | 2.562 M | 0.000 -100.00 % | 4.800 M | 0.000 -100.00 % | 2.733 M -87.09 % | 21.170 M 273.76 % | 5.664 M |
| Cash and short term investments | 25.410 M 0.00 % | 25.410 M 95.34 % | 13.008 M 0.00 % | 13.008 M -72.73 % | 47.702 M 0.00 % | 47.702 M -4.35 % | 49.871 M 0.00 % | 49.871 M 432.92 % | 9.358 M -73.99 % | 35.977 M 15.89 % | 31.044 M 5.51 % | 29.423 M -15.79 % | 34.941 M 4.20 % | 33.532 M 0.00 % | 33.532 M 67.90 % | 19.972 M -0.01 % | 19.973 M 288.20 % | 5.145 M 0.00 % | 5.145 M -80.71 % | 26.671 M 79.75 % | 14.838 M -44.48 % | 26.727 M 75.24 % | 15.252 M -81.58 % | 82.800 M 0.00 % | 82.800 M 4.45 % | 79.269 M 447.59 % | 14.476 M -79.25 % | 69.779 M 1 297.54 % | 4.993 M -94.45 % | 89.998 M 845.66 % | 9.517 M -82.58 % | 54.645 M 1.76 % | 53.700 M 0.00 % | 53.700 M 2 726.32 % | 1.900 M -25.83 % | 2.562 M -46.63 % | 4.800 M 0.00 % | 4.800 M 18.17 % | 4.062 M 48.65 % | 2.733 M -87.09 % | 21.170 M 273.76 % | 5.664 M |
| Total current assets | 0.000 -100.00 % | 758.918 M | 0.000 -100.00 % | 906.060 M | 0.000 -100.00 % | 826.261 M | 0.000 -100.00 % | 755.387 M 1.96 % | 740.874 M 0.36 % | 738.182 M 2.07 % | 723.244 M 6.12 % | 681.513 M -1.99 % | 695.321 M | 0.000 -100.00 % | 596.040 M | 0.000 -100.00 % | 424.219 M | 0.000 -100.00 % | 450.635 M | 0.000 -100.00 % | 409.839 M | 0.000 -100.00 % | 492.350 M | 0.000 -100.00 % | 507.158 M | 0.000 -100.00 % | 377.345 M | 0.000 -100.00 % | 303.157 M | 0.000 -100.00 % | 232.628 M -17.85 % | 283.162 M | 0.000 -100.00 % | 321.700 M | 0.000 -100.00 % | 321.859 M | 0.000 -100.00 % | 299.000 M | 0.000 -100.00 % | 330.899 M 3.38 % | 320.071 M 23.06 % | 260.092 M |
| Inventory | 0.000 -100.00 % | 251.615 M | 0.000 -100.00 % | 359.457 M | 0.000 -100.00 % | 256.785 M | 0.000 -100.00 % | 264.279 M 4.58 % | 252.710 M -22.36 % | 325.494 M 27.24 % | 255.806 M -2.75 % | 263.035 M 45.57 % | 180.694 M | 0.000 -100.00 % | 198.203 M | 0.000 -100.00 % | 194.360 M | 0.000 -100.00 % | 200.816 M | 0.000 -100.00 % | 140.507 M | 0.000 -100.00 % | 225.927 M | 0.000 -100.00 % | 197.776 M | 0.000 -100.00 % | 120.971 M | 0.000 -100.00 % | 76.018 M | 0.000 -100.00 % | 67.498 M 55.95 % | 43.283 M | 0.000 -100.00 % | 120.700 M | 0.000 -100.00 % | 85.176 M | 0.000 -100.00 % | 124.700 M | 0.000 -100.00 % | 162.702 M -7.04 % | 175.027 M 15.47 % | 151.583 M |
| Net receivables | 0.000 -100.00 % | 362.170 M | 0.000 -100.00 % | 393.319 M | 0.000 -100.00 % | 415.875 M | 0.000 -100.00 % | 348.015 M | 0.000 -100.00 % | 290.635 M | 0.000 -100.00 % | 303.572 M -23.84 % | 398.581 M | 0.000 -100.00 % | 303.342 M | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 198.976 M | 0.000 -100.00 % | 155.252 M | 0.000 -100.00 % | 118.879 M | 0.000 -100.00 % | 157.360 M | 0.000 -100.00 % | 60.986 M -66.73 % | 183.324 M | 0.000 -100.00 % | 145.400 M | 0.000 -100.00 % | 234.097 M | 0.000 -100.00 % | 169.400 M | 0.000 -100.00 % | 165.347 M 36.33 % | 121.283 M 17.93 % | 102.845 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 -100.00 % | 123.593 M | 0.000 -100.00 % | 186.172 M | 0.000 -100.00 % | 128.931 M | 0.000 -100.00 % | 115.193 M -6.80 % | 123.602 M 14.85 % | 107.622 M 9.55 % | 98.238 M 1.81 % | 96.496 M -31.11 % | 140.081 M | 0.000 -100.00 % | 84.694 M | 0.000 -100.00 % | 88.355 M | 0.000 -100.00 % | 148.888 M | 0.000 -100.00 % | 74.627 M | 0.000 -100.00 % | 129.377 M | 0.000 -100.00 % | 171.532 M | 0.000 -100.00 % | 153.495 M | 0.000 -100.00 % | 341.129 M | 0.000 -100.00 % | 173.774 M 27.73 % | 136.045 M | 0.000 -100.00 % | 217.200 M | 0.000 -100.00 % | 102.517 M | 0.000 -100.00 % | 14.900 M | 0.000 -100.00 % | 20.017 M -42.87 % | 35.037 M 27.90 % | 27.395 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 11.604 M | 0.000 -100.00 % | 1.267 M | 0.000 -100.00 % | 8.462 M 25.68 % | 6.733 M 1.88 % | 6.609 M 664.87 % | -1.170 M -120.02 % | 5.843 M 34.60 % | 4.341 M | 0.000 -100.00 % | 11.436 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.700 M | 0.000 -100.00 % | 17.917 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 % | 1.300 M | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 82.469 M | 0.000 -100.00 % | 838.147 M | 0.000 -100.00 % | 82.469 M | 0.000 -100.00 % | 659.072 M 584.74 % | 96.252 M -83.27 % | 575.351 M 497.75 % | 96.252 M -81.71 % | 526.148 M 446.64 % | 96.252 M | 0.000 -100.00 % | 586.877 M | 0.000 -100.00 % | 96.252 M | 0.000 -100.00 % | 510.148 M | 0.000 -100.00 % | 96.252 M | 0.000 -100.00 % | 419.913 M | 0.000 -100.00 % | 387.046 M | 0.000 -100.00 % | 350.999 M | 0.000 -100.00 % | 334.057 M | 0.000 -100.00 % | 301.503 M 213.24 % | 96.253 M | 0.000 -100.00 % | 290.200 M | 0.000 -100.00 % | 96.253 M | 0.000 -100.00 % | 278.100 M | 0.000 -100.00 % | 96.253 M 0.00 % | 96.253 M 5.03 % | 91.645 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 28.994 M | 0.000 -100.00 % | 26.300 M | 0.000 -100.00 % | 23.168 M | 0.000 -100.00 % | 18.740 M 18.24 % | 15.849 M 33.15 % | 11.903 M 20.24 % | 9.899 M 169.58 % | 3.672 M 0.00 % | 3.672 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 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 1.814 B | 0.000 -100.00 % | 1.889 B | 0.000 -100.00 % | 1.791 B | 0.000 -100.00 % | 1.646 B 0.22 % | 1.642 B -0.78 % | 1.655 B 4.08 % | 1.590 B 3.65 % | 1.534 B -0.89 % | 1.548 B | 0.000 -100.00 % | 1.356 B | 0.000 -100.00 % | 1.208 B | 0.000 -100.00 % | 1.217 B | 0.000 -100.00 % | 1.151 B | 0.000 -100.00 % | 1.201 B | 0.000 -100.00 % | 1.230 B | 0.000 -100.00 % | 1.116 B | 0.000 -100.00 % | 1.018 B | 0.000 -100.00 % | 692.072 M 4.24 % | 663.896 M | 0.000 -100.00 % | 673.300 M | 0.000 -100.00 % | 678.061 M | 0.000 -100.00 % | 614.900 M | 0.000 -100.00 % | 653.573 M 10.84 % | 589.633 M 3.08 % | 572.029 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-03-31 | 2010-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | -7.219 M 69.62 % | -23.763 M -15.77 % | -20.525 M 30.12 % | -29.370 M -159.02 % | -11.339 M 51.49 % | -23.373 M -828.97 % | -2.516 M 78.01 % | -11.439 M -0.06 % | -11.432 M -13.24 % | -10.095 M 17.46 % | -12.230 M -3.71 % | -11.793 M -11.19 % | -10.606 M 16.73 % | -12.737 M -44.36 % | -8.823 M 34.97 % | -13.567 M 1.50 % | -13.774 M -297.75 % | -3.463 M 30.66 % | -4.994 M 85.80 % | -35.161 M -130.96 % | -15.224 M -265.17 % | -4.169 M 81.21 % | -22.184 M 28.01 % | -30.814 M -202.84 % | -10.175 M 44.49 % | -18.331 M 40.69 % | -30.906 M -45.51 % | -21.240 M -82.66 % | -11.628 M 43.98 % | -20.756 M -35.75 % | -15.290 M -76.05 % | -8.685 M -5.18 % | -8.257 M 56.78 % | -19.104 M -42.04 % | -13.450 M -119.99 % | -6.114 M -43.49 % | -4.261 M -505.81 % | 1.050 M 120.62 % | -5.091 M -0.04 % | -5.089 M -6.44 % | -4.781 M -340.25 % | 1.990 M 172.63 % | -2.740 M 11.10 % | -3.082 M -26.67 % | -2.433 M -160.34 % | 4.032 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.900 M 19.45 % | 26.705 M 151.15 % | 10.633 M -72.38 % | 38.500 M 388.45 % | 7.882 M -53.74 % | 17.037 M 60.64 % | 10.606 M -16.73 % | 12.737 M 44.36 % | 8.823 M -34.97 % | 13.567 M -1.50 % | 13.774 M 297.75 % | 3.463 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 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.900 M 19.45 % | 26.705 M 1 994.51 % | 1.275 M -96.69 % | 38.500 M 237.04 % | -28.095 M -264.91 % | 17.037 M 60.64 % | 10.606 M -16.73 % | 12.737 M 44.36 % | 8.823 M -34.97 % | 13.567 M -1.50 % | 13.774 M 297.75 % | 3.463 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 81.771 M 63.97 % | 49.871 M 115.28 % | 23.166 M 147.55 % | 9.358 M 132.11 % | -29.142 M -181.00 % | 35.977 M 89.95 % | 18.940 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 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 47.702 M -41.66 % | 81.771 M 63.97 % | 49.871 M 369.02 % | 10.633 M 13.62 % | 9.358 M 18.73 % | 7.882 M -78.09 % | 35.977 M 239.21 % | 10.606 M -16.73 % | 12.737 M 44.36 % | 8.823 M -34.97 % | 13.567 M -1.50 % | 13.774 M 297.75 % | 3.463 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.900 M 19.45 % | 26.705 M 151.15 % | 10.633 M -72.38 % | 38.500 M 388.45 % | 7.882 M -53.74 % | 17.037 M 60.64 % | 10.606 M -16.73 % | 12.737 M 44.36 % | 8.823 M -34.97 % | 13.567 M -1.50 % | 13.774 M 297.75 % | 3.463 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 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.900 M 19.45 % | 26.705 M 151.15 % | 10.633 M -72.38 % | 38.500 M 388.45 % | 7.882 M -53.74 % | 17.037 M 60.64 % | 10.606 M -16.73 % | 12.737 M 44.36 % | 8.823 M -34.97 % | 13.567 M -1.50 % | 13.774 M 297.75 % | 3.463 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 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 |