Vikas EcoTech Limited VIKASECO.NS
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.777 B 45.57 % | 2.594 B -35.57 % | 4.027 B 60.87 % | 2.503 B 115.45 % | 1.162 B -39.55 % | 1.922 B -21.64 % | 2.453 B -32.11 % | 3.612 B -2.72 % | 3.714 B 20.90 % | 3.072 B 45.56 % | 2.110 B -15.59 % | 2.500 B -0.85 % | 2.521 B 53.05 % | 1.647 B 37.57 % | 1.198 B 91.60 % | 625.023 M 40.23 % | 445.708 M 26.16 % | 353.299 M 21 760.67 % | 1.616 M |
| Net income | 169.837 M 148.06 % | 68.465 M -28.14 % | 95.272 M 584.23 % | 13.924 M 109.70 % | -143.501 M -1 509.38 % | 10.182 M -93.78 % | 163.761 M -42.75 % | 286.059 M 23.46 % | 231.703 M -9.26 % | 255.342 M 574.47 % | 37.858 M 4.74 % | 36.144 M -1.48 % | 36.685 M -59.21 % | 89.938 M 41.72 % | 63.462 M 107.73 % | 30.550 M 843.10 % | 3.239 M -11.21 % | 3.648 M 117.91 % | 1.674 M |
| Income before tax | 215.280 M 128.48 % | 94.221 M -10.18 % | 104.896 M 400.79 % | 20.946 M 116.02 % | -130.735 M -553.32 % | 28.839 M -87.57 % | 231.932 M -46.82 % | 436.163 M 22.30 % | 356.620 M -9.16 % | 392.567 M 530.85 % | 62.229 M 29.65 % | 47.998 M 16.35 % | 41.253 M -60.18 % | 103.601 M 21.65 % | 85.161 M 83.10 % | 46.510 M 642.91 % | 6.260 M 60.02 % | 3.912 M 194.22 % | 1.330 M |
| Income before tax ratio | 0.06 56.95 % | 0.04 39.41 % | 0.03 211.30 % | 0.01 107.44 % | -0.11 -849.92 % | 0.02 -84.13 % | 0.09 -21.67 % | 0.12 25.73 % | 0.10 -24.86 % | 0.13 333.40 % | 0.03 53.60 % | 0.02 17.35 % | 0.02 -73.98 % | 0.06 -11.57 % | 0.07 -4.44 % | 0.07 429.78 % | 0.01 26.84 % | 0.01 -98.65 % | 0.82 |
| EBITDA | 309.925 M 59.86 % | 193.867 M -13.91 % | 225.186 M -9.14 % | 247.841 M 173.80 % | 90.519 M -55.11 % | 201.641 M -51.99 % | 420.013 M -21.54 % | 535.324 M -21.60 % | 682.790 M 29.32 % | 527.983 M 178.79 % | 189.384 M 10.12 % | 171.979 M 57.40 % | 109.263 M -8.63 % | 119.577 M 7.39 % | 111.344 M 61.93 % | 68.759 M 280.54 % | 18.069 M -15.60 % | 21.409 M 940.05 % | 2.058 M |
| Net income ratio | 0.04 70.40 % | 0.03 11.54 % | 0.02 325.33 % | 0.01 104.50 % | -0.12 -2 431.49 % | 0.01 -92.07 % | 0.07 -15.68 % | 0.08 26.92 % | 0.06 -24.95 % | 0.08 363.36 % | 0.02 24.09 % | 0.01 -0.63 % | 0.01 -73.35 % | 0.05 3.02 % | 0.05 8.42 % | 0.05 572.53 % | 0.01 -29.62 % | 0.01 -99.00 % | 1.04 |
| Ratio EBITDA | 0.08 9.82 % | 0.07 33.62 % | 0.06 -43.52 % | 0.10 27.08 % | 0.08 -25.74 % | 0.10 -38.74 % | 0.17 15.57 % | 0.15 -19.40 % | 0.18 6.96 % | 0.17 91.53 % | 0.09 30.46 % | 0.07 58.75 % | 0.04 -40.30 % | 0.07 -21.94 % | 0.09 -15.48 % | 0.11 171.37 % | 0.04 -33.10 % | 0.06 -95.24 % | 1.27 |
| Gross profit ratio | 0.06 -32.73 % | 0.09 -3.98 % | 0.10 106.05 % | 0.05 -51.84 % | 0.10 -34.14 % | 0.15 1.89 % | 0.14 -31.17 % | 0.21 -5.03 % | 0.22 19.44 % | 0.18 56.58 % | 0.12 33.51 % | 0.09 31.19 % | 0.07 -58.32 % | 0.16 24.63 % | 0.13 -10.60 % | 0.15 68.44 % | 0.09 15.85 % | 0.07 -92.56 % | 1.00 |
| Weighted average shs out dil | 1.769 B 45.95 % | 1.212 B 28.08 % | 946.131 M 1.88 % | 928.705 M 105.78 % | 451.318 M 0.00 % | 451.318 M 0.00 % | 451.318 M 0.00 % | 451.318 M 9.95 % | 410.474 M 0.13 % | 409.943 M 0.00 % | 409.943 M -1.26 % | 415.168 M 1.93 % | 407.297 M 0.00 % | 407.297 M 28.35 % | 317.343 M 0.24 % | 316.598 M 0.00 % | 316.598 M 0.00 % | 316.598 M 0.00 % | 316.598 M |
| Weighted average shs out | 1.769 B 55.00 % | 1.141 B 20.61 % | 946.131 M 0.72 % | 939.337 M 108.13 % | 451.318 M 0.00 % | 451.318 M 0.00 % | 451.318 M 0.00 % | 451.318 M 9.95 % | 410.473 M 0.13 % | 409.943 M 0.00 % | 409.943 M -1.26 % | 415.168 M 1.93 % | 407.297 M 0.00 % | 407.297 M 28.35 % | 317.343 M 0.24 % | 316.598 M 0.00 % | 316.598 M 0.00 % | 316.598 M 0.00 % | 316.598 M |
| EPS diluted | 0.10 69.91 % | 0.06 -43.50 % | 0.10 566.67 % | 0.02 104.69 % | -0.32 -1 515.93 % | 0.02 -93.72 % | 0.36 -42.86 % | 0.63 12.50 % | 0.56 -9.68 % | 0.62 566.67 % | 0.09 6.77 % | 0.09 -2.46 % | 0.09 -59.41 % | 0.22 10.00 % | 0.20 107.25 % | 0.10 846.08 % | 0.01 -11.30 % | 0.01 116.98 % | 0.01 |
| Earnings per share | 0.10 60.00 % | 0.06 -40.00 % | 0.10 575.68 % | 0.01 104.63 % | -0.32 -1 515.93 % | 0.02 -93.72 % | 0.36 -42.86 % | 0.63 12.50 % | 0.56 -9.68 % | 0.62 566.67 % | 0.09 6.77 % | 0.09 -2.46 % | 0.09 -59.41 % | 0.22 10.00 % | 0.20 107.25 % | 0.10 846.08 % | 0.01 -11.30 % | 0.01 116.98 % | 0.01 |
| Gross profit | 234.576 M -2.07 % | 239.542 M -38.13 % | 387.187 M 231.47 % | 116.809 M 3.77 % | 112.565 M -60.19 % | 282.755 M -20.15 % | 354.130 M -53.27 % | 757.841 M -7.62 % | 820.313 M 44.41 % | 568.064 M 127.91 % | 249.248 M 12.69 % | 221.171 M 30.07 % | 170.033 M -36.20 % | 266.521 M 71.46 % | 155.442 M 71.29 % | 90.749 M 136.21 % | 38.419 M 46.15 % | 26.288 M 1 526.57 % | 1.616 M |
| Income tax expense | 45.443 M 76.44 % | 25.756 M 167.59 % | 9.625 M 37.07 % | 7.022 M -45.00 % | 12.766 M -31.57 % | 18.657 M -72.63 % | 68.171 M -54.58 % | 150.104 M 20.16 % | 124.918 M -8.97 % | 137.225 M 463.08 % | 24.370 M 125.80 % | 10.793 M 313.11 % | 2.613 M 74.67 % | 1.496 M -36.87 % | 2.369 M -2.48 % | 2.430 M -19.58 % | 3.021 M 1 045.20 % | 263.805 K 176.56 % | -344.586 K |
| Cost of revenue | 3.542 B 55.43 % | 2.279 B -37.38 % | 3.640 B 67.49 % | 2.173 B 107.10 % | 1.049 B -35.99 % | 1.639 B -21.89 % | 2.098 B -26.49 % | 2.855 B -1.34 % | 2.893 B 15.57 % | 2.503 B 34.53 % | 1.861 B -18.34 % | 2.279 B -3.09 % | 2.351 B 70.27 % | 1.381 B 32.52 % | 1.042 B 95.05 % | 534.274 M 31.18 % | 407.289 M 24.55 % | 327.011 M | 0.000 |
| General and administrative expenses | 58.846 M 160.01 % | 22.632 M -1.15 % | 22.895 M -9.78 % | 25.377 M 50.72 % | 16.837 M -27.33 % | 23.170 M -25.22 % | 30.984 M -11.48 % | 35.001 M 64.71 % | 21.250 M 137.56 % | 8.945 M -76.46 % | 37.993 M -24.11 % | 50.066 M 44.45 % | 34.659 M | 0.000 -100.00 % | 24.063 M 15.41 % | 20.850 M 81.91 % | 11.462 M -21.90 % | 14.675 M 1 953.87 % | 714.515 K |
| Selling and marketing expenses | 5.320 M -85.45 % | 36.574 M 18.87 % | 30.768 M 145.22 % | 12.547 M 6.32 % | 11.801 M -75.36 % | 47.902 M 11.74 % | 42.871 M 27.08 % | 33.734 M 1 165.35 % | 2.666 M -4.20 % | 2.783 M 13.41 % | 2.454 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.019 M |
| Other expenses | 0.000 -100.00 % | 52.259 M 131.64 % | 22.560 M 119.52 % | -115.591 M -247.04 % | 78.613 M -31.81 % | 115.288 M -46.57 % | 215.773 M 1 278.75 % | 15.650 M 189.75 % | 5.401 M -81.16 % | 28.664 M 342.69 % | 6.475 M -39.67 % | 10.733 M -33.03 % | 16.026 M -70.38 % | 54.107 M 384.16 % | 11.176 M 105.03 % | 5.451 M -49.81 % | 10.861 M 252.29 % | -7.132 M -383.26 % | -1.476 M |
| Operating expenses | 168.287 M 46.76 % | 114.665 M 49.80 % | 76.543 M 198.55 % | -77.667 M -172.42 % | 107.252 M -42.45 % | 186.359 M -7.09 % | 200.588 M -10.01 % | 222.901 M 22.49 % | 181.970 M 79.72 % | 101.253 M -12.67 % | 115.938 M 25.53 % | 92.357 M 8.96 % | 84.758 M -21.53 % | 108.018 M 206.53 % | 35.239 M 33.98 % | 26.301 M 17.82 % | 22.322 M 195.91 % | 7.544 M 2 829.31 % | 257.526 K |
| Cost and expenses | 3.710 B 50.55 % | 2.465 B -35.94 % | 3.847 B 74.18 % | 2.209 B 90.99 % | 1.156 B -36.65 % | 1.825 B -20.60 % | 2.299 B -25.30 % | 3.078 B 0.07 % | 3.075 B 18.07 % | 2.605 B 31.76 % | 1.977 B -16.63 % | 2.371 B -2.67 % | 2.436 B 63.61 % | 1.489 B 38.21 % | 1.077 B 92.19 % | 560.575 M 30.48 % | 429.612 M 28.41 % | 334.555 M 129 811.17 % | 257.526 K |
| Research and development expenses | 0.000 -100.00 % | 3.200 M 900.00 % | 320.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 432.000 K 0.00 % | 432.000 K | 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 | 168.287 M 184.24 % | 59.206 M 10.33 % | 53.663 M 41.50 % | 37.924 M 32.42 % | 28.639 M -59.70 % | 71.072 M -3.77 % | 73.855 M 7.45 % | 68.736 M 187.41 % | 23.916 M 103.92 % | 11.728 M -71.00 % | 40.447 M -19.21 % | 50.066 M 44.45 % | 34.659 M | 0.000 -100.00 % | 24.063 M 15.41 % | 20.850 M 81.91 % | 11.462 M -21.90 % | 14.675 M 746.70 % | 1.733 M |
| Interest income | 42.542 M 2 101.97 % | 1.932 M -27.23 % | 2.655 M -55.51 % | 5.967 M 6.36 % | 5.610 M -54.95 % | 12.452 M 66.26 % | 7.490 M 67.00 % | 4.485 M 6.75 % | 4.201 M 27.25 % | 3.302 M 1.22 % | 3.262 M 339.91 % | 741.442 K -83.10 % | 4.387 M 126.25 % | 1.939 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 41.467 M -37.03 % | 65.847 M -38.12 % | 106.411 M -44.25 % | 190.861 M 5.09 % | 181.623 M 8.83 % | 166.883 M 21.17 % | 137.727 M 27.62 % | 107.918 M -17.00 % | 130.017 M 55.39 % | 83.669 M -7.39 % | 90.350 M 60.70 % | 56.224 M -18.23 % | 68.763 M 27.04 % | 54.126 M 54.46 % | 35.042 M 95.34 % | 17.939 M 82.37 % | 9.836 M -3.58 % | 10.202 M 201 237.10 % | 5.067 K |
| Depreciation and amortization | 53.179 M 40.81 % | 37.766 M -4.68 % | 39.619 M 9.95 % | 36.034 M -9.08 % | 39.631 M -16.88 % | 47.680 M -0.02 % | 47.691 M 32.53 % | 35.984 M -15.66 % | 42.667 M 83.88 % | 23.204 M -35.61 % | 36.036 M 66.34 % | 21.664 M 10.20 % | 19.659 M 0.77 % | 19.508 M 16 775.83 % | 115.600 K 168.15 % | 43.110 K -97.81 % | 1.972 M -26.00 % | 2.665 M 280.79 % | 699.810 K |
| Operating income | 66.289 M -74.84 % | 263.473 M 39.20 % | 189.270 M -3.76 % | 196.658 M 3 554.61 % | 5.381 M -94.42 % | 96.396 M -37.22 % | 153.542 M -71.30 % | 534.941 M 52.31 % | 351.219 M -1.92 % | 358.096 M 641.67 % | 48.283 M 29.56 % | 37.266 M 47.72 % | 25.228 M -84.08 % | 158.502 M 31.86 % | 120.203 M 86.51 % | 64.448 M 300.38 % | 16.097 M -14.12 % | 18.744 M 1 279.64 % | 1.359 M |
| Operating income ratio | 0.02 -82.72 % | 0.10 116.06 % | 0.05 -40.17 % | 0.08 1 596.24 % | 0.00 -90.77 % | 0.05 -19.88 % | 0.06 -57.72 % | 0.15 56.57 % | 0.09 -18.88 % | 0.12 409.53 % | 0.02 53.50 % | 0.01 48.99 % | 0.01 -89.60 % | 0.10 -4.15 % | 0.10 -2.66 % | 0.10 185.51 % | 0.04 -31.93 % | 0.05 -93.69 % | 0.84 |
| Total other income expenses net | 148.991 M 188.03 % | -169.252 M | 0.000 100.00 % | -175.712 M -29.09 % | -136.116 M | 0.000 100.00 % | -300.014 M -527.91 % | -47.780 M 88.71 % | -423.315 M -47.16 % | -287.652 M -17.21 % | -245.408 M -85.98 % | -131.953 M -133.69 % | -56.465 M -2.85 % | -54.901 M -292.18 % | -13.999 M 21.96 % | -17.939 M -79.51 % | -9.993 M 32.62 % | -14.832 M -51 208.26 % | -28.907 K |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 233.766 M 29.73 % | 180.199 M -70.73 % | 615.731 M -31.79 % | 902.752 M -40.29 % | 1.512 B 3.09 % | 1.467 B -6.63 % | 1.571 B 13.60 % | 1.383 B 51.47 % | 912.818 M 2.34 % | 891.956 M 36.42 % | 653.835 M -1.58 % | 664.328 M 24.42 % | 533.941 M 1 022.46 % | 47.569 M -85.89 % | 337.155 M 82.08 % | 185.166 M 140.29 % | 77.061 M 28.86 % | 59.802 M 2 414.47 % | -2.584 M |
| Total investments | 1.962 B -13.95 % | 2.280 B 286.04 % | 590.619 M 198.63 % | 197.773 M 29 876.46 % | 659.761 K -99.40 % | 110.759 M -20.29 % | 138.945 M 191.30 % | 47.699 M 11 337.20 % | 417.051 K 7.99 % | 386.179 K 8.77 % | 355.046 K 3.19 % | 344.060 K | 0.000 -100.00 % | 50.000 K -90.91 % | 550.000 K 266.67 % | 150.000 K -97.99 % | 7.448 M 92.48 % | 3.870 M 8.40 % | 3.570 M |
| Total debt | 282.630 M 46.49 % | 192.941 M -68.77 % | 617.807 M -33.53 % | 929.468 M -38.58 % | 1.513 B 3.12 % | 1.468 B -6.83 % | 1.575 B 11.43 % | 1.414 B 27.81 % | 1.106 B 18.17 % | 935.944 M 41.42 % | 661.804 M -1.13 % | 669.359 M 24.12 % | 539.288 M 838.53 % | 57.461 M -83.11 % | 340.134 M 80.61 % | 188.320 M 133.26 % | 80.734 M 20.21 % | 67.160 M | 0.000 |
| Accumulated other comprehensive income loss | 4.206 M -25.09 % | 5.615 M -96.28 % | 150.842 M -6.41 % | 161.179 M 7.94 % | 149.326 M 161.74 % | -241.847 M -20.80 % | -200.199 M -6.40 % | -188.152 M -23.64 % | -152.181 M -8.67 % | -140.043 M -29.95 % | -107.764 M -32.03 % | -81.620 M -34.82 % | -60.541 M -44.58 % | -41.872 M -56.30 % | -26.789 M -124.52 % | -11.932 M -76.90 % | -6.745 M 5.28 % | -7.121 M | 0.000 |
| Retained earnings | 1.235 B 15.96 % | 1.065 B 25.04 % | 851.533 M 12.60 % | 756.262 M 1.88 % | 742.335 M -16.20 % | 885.836 M -0.40 % | 889.363 M 16.83 % | 761.239 M 72.70 % | 440.799 M 81.97 % | 242.239 M 1 106.96 % | 20.070 M -91.47 % | 235.302 M 14.72 % | 205.107 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 1.388 B 0.00 % | 1.388 B 46.36 % | 948.576 M 0.98 % | 939.337 M 235.60 % | 279.900 M 0.00 % | 279.900 M 0.00 % | 279.900 M 0.00 % | 279.900 M 0.00 % | 279.900 M 10.09 % | 254.240 M 0.00 % | 254.240 M 150.00 % | 101.696 M 0.65 % | 101.039 M 0.00 % | 101.039 M 0.00 % | 101.039 M 28.65 % | 78.539 M 0.00 % | 78.539 M 0.00 % | 78.539 M 161.61 % | 30.022 M |
| Total equity | 3.933 B 4.48 % | 3.764 B 58.20 % | 2.379 B 4.53 % | 2.276 B 76.95 % | 1.286 B -10.03 % | 1.430 B -0.19 % | 1.433 B -10.37 % | 1.598 B 21.69 % | 1.313 B 98.27 % | 662.439 M 53.02 % | 432.900 M 2.68 % | 421.618 M 10.82 % | 380.466 M 10.03 % | 345.799 M 32.12 % | 261.732 M 89.41 % | 138.182 M 23.14 % | 112.211 M 2.97 % | 108.972 M 269.00 % | 29.532 M |
| Other non current liabilities | 3.944 M 54.73 % | 2.549 M 8.93 % | 2.340 M -65.25 % | 6.734 M -7.46 % | 7.277 M 159.84 % | 2.801 M -0.68 % | 2.820 M -33.83 % | 4.261 M 55.69 % | 2.737 M 212.55 % | 875.622 K -47.53 % | 1.669 M 21.25 % | 1.376 M -52.96 % | 2.926 M | 0.000 100.00 % | -299.553 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 5.462 M 1.98 % | 5.356 M | 0.000 -100.00 % | 30.505 M -43.09 % | 53.604 M 20.84 % | 44.358 M -82.19 % | 249.088 M 360.67 % | 54.071 M -32.63 % | 80.260 M -17.33 % | 97.081 M 29.75 % | 74.819 M -6.84 % | 80.311 M 38.11 % | 58.151 M 1.20 % | 57.461 M -83.11 % | 340.134 M 80.61 % | 188.320 M 48 864.12 % | 384.609 K -99.43 % | 67.160 M | 0.000 |
| Total non current liabilities | 19.413 M -30.92 % | 28.103 M 1 100.98 % | 2.340 M -93.72 % | 37.239 M -34.16 % | 56.560 M 19.93 % | 47.159 M -81.28 % | 251.907 M 335.20 % | 57.884 M -30.26 % | 82.997 M -15.27 % | 97.956 M 27.95 % | 76.556 M -9.71 % | 84.793 M 38.83 % | 61.077 M 2.19 % | 59.767 M -82.53 % | 342.132 M 81.04 % | 188.986 M 134.09 % | 80.734 M 20.21 % | 67.160 M | 0.000 |
| Other current liabilities | 271.164 M 409.18 % | 53.255 M 50.52 % | 35.380 M 6 976.00 % | 500.000 K -95.15 % | 10.307 M -96.32 % | 279.819 M 75.17 % | 159.740 M 361.74 % | 34.595 M -15.12 % | 40.759 M -57.68 % | 96.321 M 115.99 % | 44.596 M -50.99 % | 90.995 M 4.79 % | 86.833 M -79.16 % | 416.647 M -23.93 % | 547.749 M 394.96 % | 110.666 M -27.34 % | 152.309 M 91.30 % | 79.618 M 276.60 % | 21.141 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 120.742 M 56.05 % | 77.373 M 1.18 % | 76.471 M 810.37 % | 8.400 M -85.44 % | 57.674 M -66.85 % | 173.968 M -15.06 % | 204.801 M 38.61 % | 147.753 M 301.23 % | 36.825 M 169.72 % | 13.653 M 56.29 % | 8.735 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 278.981 M 46.35 % | 190.631 M -69.14 % | 617.807 M -31.28 % | 898.963 M -38.41 % | 1.460 B 2.56 % | 1.423 B 7.32 % | 1.326 B 6.04 % | 1.251 B 5.15 % | 1.189 B 41.77 % | 838.863 M 43.53 % | 584.463 M -0.78 % | 589.049 M 22.43 % | 481.136 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 1.174 B 82.52 % | 643.483 M -38.38 % | 1.044 B -7.60 % | 1.130 B -40.96 % | 1.914 B -3.04 % | 1.974 B -10.44 % | 2.204 B -5.18 % | 2.325 B 40.26 % | 1.657 B 9.29 % | 1.517 B 57.46 % | 963.111 M -6.93 % | 1.035 B 13.50 % | 911.703 M 58.56 % | 575.007 M 131.67 % | 248.196 M 124.28 % | 110.666 M 53.79 % | 71.960 M -9.62 % | 79.618 M 276.60 % | 21.141 M |
| Total liabilities | 1.194 B 77.77 % | 671.586 M -35.83 % | 1.047 B -10.35 % | 1.167 B -40.77 % | 1.971 B -2.50 % | 2.021 B -17.70 % | 2.456 B 3.08 % | 2.383 B 36.90 % | 1.740 B 7.80 % | 1.615 B 55.29 % | 1.040 B -7.14 % | 1.120 B 15.09 % | 972.780 M 53.25 % | 634.774 M 7.53 % | 590.329 M 97.00 % | 299.652 M 96.24 % | 152.694 M 4.03 % | 146.778 M 594.28 % | 21.141 M |
| Other non current assets | 33.626 M -89.95 % | 334.648 M -10.49 % | 373.878 M 7.23 % | 348.673 M -2.41 % | 357.275 M 78.49 % | 200.167 M 10.07 % | 181.859 M -2.82 % | 187.132 M 4 491.40 % | 4.076 M 87.66 % | 2.172 M -42.52 % | 3.779 M -69.59 % | 12.426 M 22.63 % | 10.132 M -23.70 % | 13.279 M 1 310.21 % | 941.661 K 15.57 % | 814.806 K -90.45 % | 8.533 M 91.27 % | 4.461 M 24.98 % | 3.570 M |
| Long term investments | 1.932 B -15.26 % | 2.280 B 324.37 % | 537.270 M 379.25 % | 112.106 M 224.34 % | -90.157 M -539.18 % | 20.529 M 849.53 % | 2.162 M -95.47 % | 47.699 M 1 203.73 % | 3.659 M 847.40 % | 386.179 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 2.000 K -75.00 % | 8.000 K -99.87 % | 6.310 M 4.52 % | 6.037 M -32.53 % | 8.947 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.753 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 135.046 M 0.00 % | 135.046 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 584.292 K -50.00 % | 1.169 M | 0.000 -100.00 % | 2.337 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 135.048 M 0.00 % | 135.054 M 2 040.32 % | 6.310 M 4.52 % | 6.037 M -32.53 % | 8.947 M 143.59 % | -20.529 M -849.53 % | -2.162 M 95.47 % | -47.699 M -1 203.73 % | -3.659 M -847.40 % | -386.179 K | 0.000 -100.00 % | 584.292 K -50.00 % | 1.169 M -33.33 % | 1.753 M -25.00 % | 2.337 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 349.915 M 2.18 % | 342.440 M 61.40 % | 212.165 M 7.70 % | 196.988 M -7.17 % | 212.212 M -28.30 % | 295.967 M -25.20 % | 395.662 M 39.98 % | 282.652 M 2.94 % | 274.589 M -1.59 % | 279.026 M 32.74 % | 210.207 M -7.98 % | 228.429 M 16.47 % | 196.120 M -0.86 % | 197.825 M 40.31 % | 140.991 M 64.06 % | 85.936 M 186.56 % | 29.989 M 61.42 % | 18.579 M 40.55 % | 13.219 M |
| Total non current assets | 2.465 B -20.28 % | 3.092 B 172.32 % | 1.135 B 69.55 % | 669.698 M 35.20 % | 495.329 M -2.14 % | 506.149 M -13.80 % | 587.186 M 20.30 % | 488.109 M 62.45 % | 300.461 M 6.20 % | 282.913 M 32.21 % | 213.986 M -11.37 % | 241.440 M 16.40 % | 207.421 M -2.55 % | 212.857 M 47.54 % | 144.270 M 66.30 % | 86.751 M 125.20 % | 38.522 M 67.20 % | 23.040 M 37.24 % | 16.788 M |
| Other current assets | 1.003 B 721.85 % | 122.063 M -74.08 % | 470.970 M -12.58 % | 538.715 M -23.24 % | 701.828 M -7.56 % | 759.226 M 26.15 % | 601.834 M 22.69 % | 490.513 M 2.47 % | 478.687 M -70.01 % | 1.596 B 860.22 % | 166.235 M -14.01 % | 193.311 M 324.14 % | 45.577 M -20.15 % | 57.076 M | 0.000 -100.00 % | 57.998 M -56.33 % | 132.795 M | 0.000 | 0.000 |
| Short term investments | 29.904 M 2 899.40 % | 997.000 K -98.13 % | 53.349 M -37.73 % | 85.667 M | 0.000 -100.00 % | 90.230 M -34.03 % | 136.783 M 146.23 % | 55.551 M 1 813.67 % | -3.242 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 18.960 M 48.79 % | 12.743 M 513.82 % | 2.076 M -92.58 % | 27.977 M 774.55 % | 3.199 M 207.50 % | 1.040 M -76.75 % | 4.475 M -85.57 % | 31.002 M -83.95 % | 193.200 M 339.21 % | 43.988 M 451.96 % | 7.969 M 58.40 % | 5.031 M -5.90 % | 5.347 M -45.95 % | 9.892 M 232.04 % | 2.979 M -5.55 % | 3.154 M -14.12 % | 3.673 M -50.09 % | 7.358 M 184.78 % | 2.584 M |
| Cash and short term investments | 48.864 M 255.63 % | 13.740 M -75.21 % | 55.425 M -49.78 % | 110.371 M 3 350.17 % | 3.199 M 207.50 % | 1.040 M -76.75 % | 4.475 M -85.57 % | 31.002 M -83.95 % | 193.200 M 339.21 % | 43.988 M 451.96 % | 7.969 M 58.40 % | 5.031 M -5.90 % | 5.347 M -45.95 % | 9.892 M 232.04 % | 2.979 M -5.55 % | 3.154 M -14.12 % | 3.673 M -50.09 % | 7.358 M 184.78 % | 2.584 M |
| Total current assets | 2.662 B 98.08 % | 1.344 B -41.34 % | 2.290 B -17.43 % | 2.774 B 6.56 % | 2.603 B -11.61 % | 2.945 B -10.80 % | 3.302 B -5.48 % | 3.493 B 26.86 % | 2.753 B 38.08 % | 1.994 B 58.44 % | 1.259 B -3.17 % | 1.300 B 13.82 % | 1.142 B 48.75 % | 767.715 M 8.47 % | 707.791 M 101.60 % | 351.083 M 55.08 % | 226.383 M -2.72 % | 232.710 M 586.77 % | 33.885 M |
| Inventory | 396.121 M -10.07 % | 440.476 M 24.48 % | 353.843 M -56.94 % | 821.688 M -19.13 % | 1.016 B -8.02 % | 1.105 B 3.45 % | 1.068 B 21.87 % | 876.171 M 54.69 % | 566.414 M 50.86 % | 375.456 M 34.59 % | 278.961 M 6.23 % | 262.600 M -11.93 % | 298.166 M 36.22 % | 218.880 M 5.41 % | 207.650 M 118.11 % | 95.203 M 3.97 % | 91.572 M 36.10 % | 67.281 M 634.10 % | 9.165 M |
| Net receivables | 1.213 B 58.12 % | 767.357 M -45.59 % | 1.410 B 8.21 % | 1.303 B 47.74 % | 882.127 M -18.34 % | 1.080 B -34.49 % | 1.649 B 18.50 % | 1.391 B -8.21 % | 1.516 B 7.79 % | 1.406 B 88.13 % | 747.548 M -10.88 % | 838.842 M 5.80 % | 792.883 M 87.57 % | 422.708 M 2.87 % | 410.923 M 111.02 % | 194.728 M 85.28 % | 105.100 M -33.51 % | 158.071 M 614.09 % | 22.136 M |
| Tax assets | 14.338 M | 0.000 -100.00 % | 5.871 M -0.39 % | 5.894 M -16.41 % | 7.051 M -29.59 % | 10.014 M 3.62 % | 9.665 M -47.26 % | 18.325 M -15.93 % | 21.797 M 1 171.15 % | 1.715 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 624.352 M 71.01 % | 365.103 M 35.09 % | 270.268 M 76.33 % | 153.274 M -58.31 % | 367.670 M 43.37 % | 256.443 M -57.48 % | 603.089 M 104.06 % | 295.546 M -30.50 % | 425.266 M -5.27 % | 448.941 M 42.81 % | 314.371 M -9.39 % | 346.931 M 3.56 % | 334.998 M 111.54 % | 158.360 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax payables | 0.000 -100.00 % | 34.494 M | 0.000 | 0.000 -100.00 % | 3.143 K -99.95 % | 6.322 M -89.04 % | 57.674 M -58.43 % | 138.734 M 601.24 % | 19.784 M -85.06 % | 132.436 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -3.632 M | 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 -100.00 % | 1.390 M -63.92 % | 3.854 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 4.859 M 59.52 % | 3.046 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -108.961 M -222.05 % | 89.272 M | 0.000 100.00 % | -16.780 M | 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 |
| Other total stockholders equity | 1.305 B 0.00 % | 1.305 B 204.68 % | 428.467 M 2.12 % | 419.565 M 265.25 % | 114.870 M 0.00 % | 114.870 M -10.66 % | 128.579 M 498.69 % | -32.251 M -105.78 % | 557.680 M | 0.000 | 0.000 100.00 % | -161.686 M -332.64 % | 69.500 M 0.00 % | 69.500 M 0.00 % | 69.500 M -2.90 % | 71.574 M 257.87 % | 20.000 M -34.28 % | 30.432 M 6 309.68 % | -490.079 K |
| Deferred tax liabilities non current | 10.007 M -50.46 % | 20.198 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 68.562 K -97.79 % | 3.106 M 6.16 % | 2.926 M 26.86 % | 2.306 M 15.42 % | 1.998 M 200.20 % | 665.600 K | 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 |
| Total assets | 5.127 B 15.57 % | 4.436 B 29.48 % | 3.426 B -0.52 % | 3.444 B 5.73 % | 3.257 B -5.62 % | 3.451 B -11.25 % | 3.889 B -2.32 % | 3.981 B 30.36 % | 3.054 B 34.12 % | 2.277 B 54.63 % | 1.473 B -4.45 % | 1.541 B 14.22 % | 1.349 B 37.61 % | 980.573 M 15.08 % | 852.060 M 94.61 % | 437.834 M 65.28 % | 264.905 M 3.58 % | 255.750 M 404.71 % | 50.673 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 100.00 % | -10.375 M | 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 100.00 % | -10.503 M -666.00 % | 1.856 M -85.46 % | 12.764 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -788.944 M -177.01 % | 1.024 B 38.82 % | 737.976 M 282.76 % | -403.805 M -840.10 % | 54.561 M 27.49 % | 42.796 M 123.33 % | -183.461 M 72.85 % | -675.828 M -2.33 % | -660.445 M -21.73 % | -542.544 M -57.52 % | -344.430 M -141.59 % | -142.571 M 28.46 % | -199.302 M -256.63 % | -55.885 M -3 435.57 % | -1.581 M -83.31 % | -862.260 K 82.81 % | -5.017 M 96.30 % | -135.574 M -4 672.94 % | 2.965 M |
| Accounts receivables | -343.314 M -145.11 % | 761.080 M 762.43 % | -114.893 M 76.68 % | -492.623 M -327.63 % | 216.415 M -61.94 % | 568.674 M 320.91 % | -257.424 M -306.78 % | 124.493 M 213.60 % | -109.591 M 83.37 % | -658.815 M -215.09 % | -209.090 M -95.68 % | -106.856 M 62.64 % | -286.044 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 44.125 M 220.64 % | -36.575 M -107.82 % | 467.845 M 140.71 % | 194.363 M 119.40 % | 88.587 M 340.37 % | -36.854 M 86.93 % | -281.888 M 9.00 % | -309.758 M -62.21 % | -190.958 M -97.89 % | -96.495 M -138.41 % | -40.475 M -213.80 % | 35.566 M 144.86 % | -79.286 M -606.01 % | -11.230 M -2 197.82 % | -488.730 K -1 245.99 % | -36.310 K 99.85 % | -24.291 M 58.20 % | -58.116 M -653.48 % | 10.500 M |
| Accounts payables | 292.299 M 21 913.36 % | -1.340 M -101.15 % | 116.993 M 154.57 % | -214.396 M -292.76 % | 111.227 M 132.09 % | -346.647 M -212.71 % | 307.543 M 337.08 % | -129.720 M -447.91 % | -23.676 M -117.59 % | 134.570 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -782.054 M -359.54 % | 301.327 M 12.42 % | 268.031 M 146.24 % | 108.851 M 130.10 % | -361.668 M -154.02 % | -142.378 M -394.73 % | 48.308 M 113.20 % | -366.070 M 22.03 % | -469.486 M -5.25 % | -446.049 M -46.75 % | -303.955 M -70.63 % | -178.136 M -48.43 % | -120.016 M -168.76 % | -44.655 M -3 989.58 % | -1.092 M -32.20 % | -825.950 K -104.29 % | 19.275 M 124.88 % | -77.458 M -927.93 % | -7.535 M |
| Other non cash items | -36.210 M -151.68 % | 70.063 M -16.12 % | 83.524 M -50.39 % | 168.353 M 4.61 % | 160.933 M 16.22 % | 138.469 M 2 570.83 % | 5.184 M -59.26 % | 12.724 M -79.32 % | 61.520 M -72.36 % | 222.583 M 129.43 % | 97.014 M 14.46 % | 84.758 M 46.14 % | 57.996 M 14.85 % | 50.496 M 363 643.56 % | -13.890 K 51.04 % | -28.370 K 99.20 % | -3.559 M -167.25 % | 5.291 M 631.18 % | -996.170 K |
| Net cash provided by operating activities | -602.138 M -150.15 % | 1.201 B 24.30 % | 966.015 M 641.27 % | -178.472 M -243.48 % | 124.390 M -51.75 % | 257.784 M 142.96 % | 106.100 M 156.27 % | -188.548 M 5.55 % | -199.637 M -382.05 % | -41.414 M 76.13 % | -173.522 M -1 318.73 % | 14.238 M 117.71 % | -80.393 M -168.19 % | 117.894 M 18 848.11 % | -628.830 K -23.98 % | -507.190 K -47.83 % | -343.080 K 99.72 % | -123.705 M -3 194.14 % | 3.998 M |
| Investments in property plant and equipment | -51.350 M -9.99 % | -46.684 M 6.77 % | -50.073 M -192.35 % | -17.128 M -61.33 % | -10.617 M -329.63 % | -2.471 M 98.60 % | -176.843 M -52.03 % | -116.318 M -20.95 % | -96.167 M 8.24 % | -104.806 M -208.92 % | -33.927 M 36.45 % | -53.389 M -179.19 % | -19.123 M 75.34 % | -77.555 M -12 200.99 % | -630.480 K -3.02 % | -612.000 K 96.28 % | -16.437 M 27.84 % | -22.778 M | 0.000 |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 6.938 M 83.64 % | 3.778 M 1.68 % | 3.716 M -73.88 % | 14.226 M -66.89 % | 42.962 M 1.99 % | 42.124 M 1 806.08 % | 2.210 M 374.96 % | 465.300 K | 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 100.00 % | -550.000 M -14 457.97 % | -3.778 M 60.39 % | -9.538 M | 0.000 100.00 % | -90.661 M -90.07 % | -47.699 M | 0.000 | 0.000 | 0.000 100.00 % | -344.060 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 765.350 M | 0.000 100.00 % | -6.938 M -681.07 % | 1.194 M -79.49 % | 5.822 M | 0.000 -100.00 % | 47.699 M | 0.000 | 0.000 | 0.000 -100.00 % | 72.040 M | 0.000 -100.00 % | 50.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | -299.964 M 84.88 % | -1.983 B -10 627.36 % | 18.841 M -0.81 % | 18.995 M 196.84 % | 6.399 M -85.55 % | 44.271 M -20.48 % | 55.674 M 19.45 % | 46.609 M 401.23 % | -15.473 M -522.90 % | 3.659 M -23.22 % | 4.765 M -16.82 % | 5.728 M 36.89 % | 4.185 M 155.06 % | -7.601 M -2 735.00 % | -268.110 K -434.55 % | 80.140 K 116.71 % | -479.450 K -103.97 % | 12.082 M 832.68 % | -1.649 M |
| Net cash used for investing activites | 414.036 M 120.39 % | -2.030 B -249.28 % | -581.232 M -19 088.30 % | 3.061 M 172.57 % | -4.218 M -107.53 % | 56.027 M 146.24 % | -121.169 M -73.82 % | -69.708 M 37.56 % | -111.640 M -10.37 % | -101.147 M -335.89 % | 42.878 M 189.32 % | -48.005 M -222.44 % | -14.888 M 82.52 % | -85.156 M -9 376.64 % | -898.590 K -68.95 % | -531.860 K 96.86 % | -16.916 M -58.15 % | -10.696 M -548.68 % | -1.649 M |
| Debt repayment | 84.830 M 119.97 % | -424.865 M -36.32 % | -311.661 M 46.62 % | -583.835 M -1 048.46 % | 61.556 M 149.91 % | -123.330 M -175.23 % | 163.936 M -30.26 % | 235.053 M -2.85 % | 241.949 M 986.85 % | 22.262 M -60.69 % | 56.625 M -10.57 % | 63.318 M -60.67 % | 160.983 M 371.09 % | 34.173 M 3 021.24 % | 1.095 M 528.14 % | 174.300 K -98.72 % | 13.574 M 568.32 % | 2.031 M | 0.000 |
| Common stock issued | 109.650 M -91.82 % | 1.340 B 7 285.30 % | 18.141 M -98.14 % | 974.885 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 436.220 M | 0.000 | 0.000 -100.00 % | 656.500 K | 0.000 | 0.000 -100.00 % | 72.000 M | 0.000 | 0.000 -100.00 % | 40.000 M | 0.000 |
| Common stock repurchased | 0.000 | 0.000 100.00 % | -10.753 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 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -13.995 M 0.00 % | -13.995 M -10.09 % | -12.712 M 0.00 % | -12.712 M -150.00 % | -5.085 M -3.59 % | -4.909 M 2.84 % | -5.052 M 0.00 % | -5.052 M -4 187.51 % | -117.830 K -157.38 % | -45.780 K | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 100.00 % | -65.847 M 38.12 % | -106.410 M 44.25 % | -190.861 M -5.09 % | -181.623 M 6.44 % | -194.134 M -36.30 % | -142.430 M -28.49 % | -110.846 M 16.41 % | -132.605 M -219.29 % | 111.162 M 34.50 % | 82.648 M 422.66 % | -25.615 M 60.71 % | -65.196 M -20.45 % | -54.126 M 24.32 % | -71.521 M -8 033.00 % | 901.560 K | 0.000 -100.00 % | 97.145 M | 0.000 |
| Net cash used provided by financing activities | 194.480 M -76.46 % | 826.033 M 301.14 % | -410.683 M -305.15 % | 200.189 M 266.73 % | -120.067 M 62.18 % | -317.463 M -2 808.24 % | -10.916 M -114.79 % | 73.825 M -83.97 % | 460.403 M 281.41 % | 120.712 M -10.04 % | 134.188 M 301.14 % | 33.452 M -63.13 % | 90.736 M 451.35 % | -25.825 M -1 873.36 % | 1.456 M 41.37 % | 1.030 M -92.41 % | 13.574 M -90.25 % | 139.176 M | 0.000 |
| Effect of forex changes on cash | 28.746 M | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -83.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 200.00 % | -10.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 35.124 M 1 342.46 % | 2.435 M 109.40 % | -25.901 M -204.53 % | 24.778 M 23 479.46 % | 105.083 K 102.88 % | -3.653 M 85.94 % | -25.984 M 85.91 % | -184.432 M -223.68 % | 149.126 M 782.52 % | -21.849 M -716.34 % | 3.545 M 1 224.42 % | -315.277 K 93.06 % | -4.545 M -165.75 % | 6.913 M 9 815.82 % | -71.150 K -692.32 % | -8.980 K 99.76 % | -3.686 M -177.20 % | 4.774 M 103.24 % | 2.349 M |
| Cash at beginning of period | 13.740 M -65.69 % | 40.051 M 43.16 % | 27.977 M 774.55 % | 3.199 M 3.40 % | 3.094 M -54.14 % | 6.746 M -79.39 % | 32.731 M -84.95 % | 217.517 M 393.52 % | 44.074 M -33.06 % | 65.837 M 1 388.09 % | 4.424 M -17.25 % | 5.347 M -45.95 % | 9.892 M 232.04 % | 2.979 M 2 851.39 % | 100.940 K 174.82 % | 36.730 K -99.50 % | 7.358 M 184.78 % | 2.584 M 1 000.81 % | 234.720 K |
| Cash at end of period | 48.864 M 15.06 % | 42.467 M 1 945.62 % | 2.076 M -92.58 % | 27.977 M 774.60 % | 3.199 M 3.40 % | 3.094 M -54.14 % | 6.746 M -79.61 % | 33.085 M -82.88 % | 193.200 M 339.21 % | 43.988 M 451.96 % | 7.969 M 58.40 % | 5.031 M -5.90 % | 5.347 M -45.95 % | 9.892 M 33 105.56 % | 29.790 K 7.35 % | 27.750 K -99.24 % | 3.673 M -50.09 % | 7.358 M 184.78 % | 2.584 M |
| Operating cash flow | -602.138 M -150.15 % | 1.201 B 24.30 % | 966.015 M 641.27 % | -178.472 M -243.48 % | 124.390 M -51.75 % | 257.784 M 142.96 % | 106.100 M 156.27 % | -188.548 M 5.55 % | -199.637 M -382.05 % | -41.414 M 76.13 % | -173.522 M -1 318.73 % | 14.238 M 117.71 % | -80.393 M -168.19 % | 117.894 M 18 848.11 % | -628.830 K -23.98 % | -507.190 K -47.83 % | -343.080 K 99.72 % | -123.705 M -3 194.14 % | 3.998 M |
| Capital expenditure | -51.350 M -9.99 % | -46.684 M 6.77 % | -50.073 M -192.35 % | -17.128 M -61.33 % | -10.617 M -329.63 % | -2.471 M 98.60 % | -176.843 M -52.03 % | -116.318 M -20.95 % | -96.167 M 8.24 % | -104.806 M -208.92 % | -33.927 M 36.45 % | -53.389 M -179.19 % | -19.123 M 75.34 % | -77.555 M -12 200.99 % | -630.480 K -3.02 % | -612.000 K 96.28 % | -16.437 M 27.84 % | -22.778 M | 0.000 |
| Free CashFlow | -653.488 M -156.62 % | 1.154 B 26.00 % | 915.942 M 568.27 % | -195.600 M -271.92 % | 113.773 M -55.44 % | 255.313 M 460.90 % | -70.743 M 76.80 % | -304.866 M -3.06 % | -295.804 M -102.30 % | -146.220 M 29.52 % | -207.449 M -429.86 % | -39.151 M 60.66 % | -99.516 M -346.70 % | 40.338 M 3 303.22 % | -1.259 M -12.52 % | -1.119 M 93.33 % | -16.780 M 88.54 % | -146.483 M -3 763.87 % | 3.998 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.036 B 0.92 % | 1.026 B 21.06 % | 847.625 M -5.01 % | 892.328 M -11.70 % | 1.011 B 40.89 % | 717.315 M 4.78 % | 684.592 M 12.70 % | 607.449 M 5.28 % | 576.984 M -15.56 % | 683.268 M -38.62 % | 1.113 B -17.13 % | 1.343 B 51.45 % | 886.948 M 43.89 % | 616.414 M -18.10 % | 752.639 M 1.75 % | 739.728 M 308.76 % | 180.968 M -50.74 % | 367.374 M 29.37 % | 283.978 M -34.83 % | 435.743 M 483.46 % | 74.682 M -79.46 % | 363.537 M -29.73 % | 517.335 M 1.50 % | 509.681 M -4.08 % | 531.333 M -36.18 % | 832.614 M 32.08 % | 630.394 M 48.99 % | 423.125 M -51.33 % | 869.456 M 172.36 % | 319.236 M -71.01 % | 1.101 B -0.10 % | 1.102 B -4.25 % | 1.151 B 11.36 % | 1.034 B 22.94 % | 840.719 M 1.02 % | 832.254 M -17.36 % | 1.007 B 5.13 % | 957.905 M 15.82 % | 827.074 M 17.07 % | 706.474 M 21.79 % | 580.066 M 17.29 % | 494.578 M -1.74 % | 503.329 M 5.55 % | 476.874 M -24.95 % | 635.374 M 5.94 % | 599.732 M 9.13 % | 549.565 M -7.17 % | 592.003 M -21.96 % | 758.631 M -18.48 % | 930.583 M 64.23 % | 566.625 M 30.05 % | 435.699 M -0.14 % | 436.305 M |
| Net income | 23.700 M -44.93 % | 43.036 M 876.54 % | -5.542 M -119.43 % | 28.516 M -72.54 % | 103.828 M 352.09 % | 22.966 M 86.29 % | 12.328 M -30.17 % | 17.655 M 13.79 % | 15.516 M -13.18 % | 17.872 M -34.66 % | 27.354 M -22.77 % | 35.417 M 142.10 % | 14.629 M 19.42 % | 12.250 M -64.27 % | 34.285 M 429.25 % | 6.478 M 116.48 % | -39.305 M 64.02 % | -109.245 M -71 501.82 % | 153.000 K -99.17 % | 18.467 M 134.93 % | -52.876 M 22.19 % | -67.956 M -334.34 % | -15.646 M -120.04 % | 78.086 M 397.39 % | 15.699 M -47.86 % | 30.110 M 234.19 % | 9.010 M -86.94 % | 69.015 M 11.70 % | 61.785 M 409.17 % | -19.984 M -118.54 % | 107.816 M -3.31 % | 111.509 M 28.59 % | 86.718 M 1 142.78 % | -8.316 M -111.14 % | 74.632 M 0.78 % | 74.057 M -19.76 % | 92.298 M -10.13 % | 102.702 M -7.23 % | 110.703 M 231.88 % | 33.356 M 288.27 % | 8.591 M 18.23 % | 7.266 M -6.76 % | 7.793 M -41.63 % | 13.352 M 41.37 % | 9.445 M -57.92 % | 22.448 M 875.67 % | -2.894 M -125.41 % | 11.391 M 98.17 % | 5.748 M 0.17 % | 5.738 M -39.44 % | 9.475 M -17.62 % | 11.501 M 139.75 % | 4.797 M |
| Income before tax | 33.169 M 1.99 % | 32.522 M 744.73 % | 3.850 M -90.24 % | 39.463 M -71.70 % | 139.446 M 317.29 % | 33.417 M 103.27 % | 16.440 M -30.15 % | 23.535 M 12.99 % | 20.829 M -12.20 % | 23.723 M -16.66 % | 28.464 M -22.52 % | 36.738 M 130.03 % | 15.971 M 20.51 % | 13.253 M -65.32 % | 38.211 M 340.27 % | 8.679 M 122.14 % | -39.197 M 61.14 % | -100.875 M -16 940.49 % | 599.000 K -97.33 % | 22.417 M 142.40 % | -52.876 M 45.85 % | -97.640 M -8 597.81 % | 1.149 M -98.89 % | 103.182 M 365.88 % | 22.148 M -50.55 % | 44.784 M 273.42 % | 11.993 M -86.43 % | 88.396 M -6.37 % | 94.406 M 396.27 % | -31.865 M -119.32 % | 164.891 M -4.21 % | 172.133 M 31.39 % | 131.005 M -14.20 % | 152.683 M 33.78 % | 114.131 M 0.67 % | 113.366 M -18.76 % | 139.549 M -17.93 % | 170.045 M 5.58 % | 161.062 M 238.00 % | 47.652 M 244.88 % | 13.817 M -25.42 % | 18.526 M 66.42 % | 11.132 M -41.64 % | 19.074 M 41.33 % | 13.496 M -57.04 % | 31.417 M 1 564.68 % | -2.145 M -116.71 % | 12.840 M 118.14 % | 5.886 M -14.20 % | 6.860 M -36.50 % | 10.804 M -17.00 % | 13.017 M 225.83 % | 3.995 M |
| Income before tax ratio | 0.03 1.06 % | 0.03 597.77 % | 0.00 -89.73 % | 0.04 -67.95 % | 0.14 196.19 % | 0.05 93.99 % | 0.02 -38.02 % | 0.04 7.32 % | 0.04 3.97 % | 0.03 35.78 % | 0.03 -6.50 % | 0.03 51.88 % | 0.02 -16.25 % | 0.02 -57.65 % | 0.05 332.72 % | 0.01 105.42 % | -0.22 21.12 % | -0.27 -13 117.59 % | 0.00 -95.90 % | 0.05 107.27 % | -0.71 -163.61 % | -0.27 -12 192.91 % | 0.00 -98.90 % | 0.20 385.67 % | 0.04 -22.50 % | 0.05 182.73 % | 0.02 -90.89 % | 0.21 92.40 % | 0.11 208.78 % | -0.10 -166.65 % | 0.15 -4.11 % | 0.16 37.22 % | 0.11 -22.95 % | 0.15 8.82 % | 0.14 -0.34 % | 0.14 -1.70 % | 0.14 -21.94 % | 0.18 -8.84 % | 0.19 188.71 % | 0.07 183.17 % | 0.02 -36.41 % | 0.04 69.36 % | 0.02 -44.71 % | 0.04 88.31 % | 0.02 -59.45 % | 0.05 1 442.16 % | 0.00 -118.00 % | 0.02 179.54 % | 0.01 5.24 % | 0.01 -61.34 % | 0.02 -36.18 % | 0.03 226.29 % | 0.01 |
| EBITDA | 57.185 M -10.94 % | 64.213 M 123.59 % | 28.719 M -50.46 % | 57.971 M -63.55 % | 159.021 M 203.63 % | 52.373 M 30.00 % | 40.288 M -23.19 % | 52.454 M -0.51 % | 52.722 M -16.73 % | 63.313 M -1.81 % | 64.481 M -11.12 % | 72.545 M 43.40 % | 50.588 M -28.81 % | 71.065 M -22.49 % | 91.683 M 29.95 % | 70.550 M 385.11 % | 14.543 M 122.93 % | -63.435 M -218.78 % | 53.403 M -29.75 % | 76.015 M 1 702.00 % | -4.745 M 84.06 % | -29.774 M -153.40 % | 55.754 M -65.73 % | 162.710 M 98.52 % | 81.963 M -23.49 % | 107.123 M 67.01 % | 64.143 M -46.33 % | 119.521 M -2.63 % | 122.749 M 376.75 % | 25.747 M -87.77 % | 210.565 M -0.58 % | 211.790 M 24.03 % | 170.757 M -19.06 % | 210.969 M 38.48 % | 152.343 M 0.46 % | 151.645 M -15.16 % | 178.747 M -11.56 % | 202.112 M -0.43 % | 202.987 M 136.95 % | 85.668 M 73.94 % | 49.251 M 47.11 % | 33.479 M -27.49 % | 46.173 M -26.48 % | 62.799 M 35.44 % | 46.367 M -17.51 % | 56.212 M 120.84 % | 25.454 M -32.60 % | 37.767 M 23.24 % | 30.644 M 160.03 % | 11.785 M -62.42 % | 31.362 M -4.25 % | 32.753 M 86.64 % | 17.549 M |
| Net income ratio | 0.02 -45.43 % | 0.04 741.45 % | -0.01 -120.46 % | 0.03 -68.89 % | 0.10 220.89 % | 0.03 77.79 % | 0.02 -38.04 % | 0.03 8.08 % | 0.03 2.81 % | 0.03 6.44 % | 0.02 -6.80 % | 0.03 59.85 % | 0.02 -17.00 % | 0.02 -56.37 % | 0.05 420.17 % | 0.01 104.03 % | -0.22 26.96 % | -0.30 -55 293.15 % | 0.00 -98.73 % | 0.04 105.99 % | -0.71 -278.76 % | -0.19 -518.09 % | -0.03 -119.74 % | 0.15 418.52 % | 0.03 -18.30 % | 0.04 153.02 % | 0.01 -91.24 % | 0.16 129.53 % | 0.07 213.52 % | -0.06 -163.93 % | 0.10 -3.22 % | 0.10 34.29 % | 0.08 1 036.40 % | -0.01 -109.06 % | 0.09 -0.24 % | 0.09 -2.91 % | 0.09 -14.52 % | 0.11 -19.90 % | 0.13 183.49 % | 0.05 218.79 % | 0.01 0.81 % | 0.01 -5.11 % | 0.02 -44.70 % | 0.03 88.35 % | 0.01 -60.29 % | 0.04 810.79 % | -0.01 -127.37 % | 0.02 153.95 % | 0.01 22.87 % | 0.01 -63.12 % | 0.02 -36.65 % | 0.03 140.09 % | 0.01 |
| Ratio EBITDA | 0.06 -11.75 % | 0.06 84.69 % | 0.03 -47.85 % | 0.06 -58.71 % | 0.16 115.51 % | 0.07 24.07 % | 0.06 -31.85 % | 0.09 -5.50 % | 0.09 -1.39 % | 0.09 59.97 % | 0.06 7.26 % | 0.05 -5.31 % | 0.06 -50.53 % | 0.12 -5.36 % | 0.12 27.73 % | 0.10 18.68 % | 0.08 146.54 % | -0.17 -191.82 % | 0.19 7.80 % | 0.17 374.57 % | -0.06 22.42 % | -0.08 -175.99 % | 0.11 -66.24 % | 0.32 106.95 % | 0.15 19.90 % | 0.13 26.45 % | 0.10 -63.98 % | 0.28 100.08 % | 0.14 75.05 % | 0.08 -57.83 % | 0.19 -0.48 % | 0.19 29.53 % | 0.15 -27.32 % | 0.20 12.64 % | 0.18 -0.55 % | 0.18 2.66 % | 0.18 -15.88 % | 0.21 -14.03 % | 0.25 102.40 % | 0.12 42.82 % | 0.08 25.43 % | 0.07 -26.21 % | 0.09 -30.34 % | 0.13 80.46 % | 0.07 -22.14 % | 0.09 102.37 % | 0.05 -27.40 % | 0.06 57.93 % | 0.04 218.97 % | 0.01 -77.12 % | 0.06 -26.37 % | 0.08 86.90 % | 0.04 |
| Gross profit ratio | 0.09 75.80 % | 0.05 -35.55 % | 0.08 -30.87 % | 0.11 13.23 % | 0.10 -2.97 % | 0.10 2.02 % | 0.10 -23.85 % | 0.13 -3.16 % | 0.13 4.51 % | 0.13 39.99 % | 0.09 -4.07 % | 0.10 19.36 % | 0.08 146.20 % | -0.17 -217.42 % | 0.15 35.80 % | 0.11 -39.94 % | 0.18 1 013.77 % | -0.02 -118.40 % | 0.11 -44.12 % | 0.19 143.59 % | 0.08 71.93 % | 0.05 -76.79 % | 0.20 6.27 % | 0.19 41.78 % | 0.13 22.80 % | 0.11 94.67 % | 0.05 -75.58 % | 0.22 14.38 % | 0.20 29.96 % | 0.15 -35.63 % | 0.23 -6.31 % | 0.25 45.03 % | 0.17 -41.86 % | 0.30 27.23 % | 0.23 -0.81 % | 0.24 3.31 % | 0.23 -15.09 % | 0.27 -0.83 % | 0.27 39.45 % | 0.19 36.73 % | 0.14 827.84 % | -0.02 -113.10 % | 0.15 -17.67 % | 0.18 16.96 % | 0.15 394.20 % | 0.03 -79.00 % | 0.15 37.61 % | 0.11 44.34 % | 0.07 865.37 % | 0.01 -91.62 % | 0.09 0.72 % | 0.09 13.21 % | 0.08 |
| Weighted average shs out dil | 1.769 B 0.00 % | 1.769 B 0.00 % | 1.769 B 0.00 % | 1.769 B 19.24 % | 1.483 B 29.17 % | 1.148 B -17.29 % | 1.388 B 7.76 % | 1.288 B 14.31 % | 1.127 B 18.82 % | 948.576 M 0.18 % | 946.829 M 33.67 % | 708.340 M -3.16 % | 731.450 M -23.19 % | 952.278 M 11.10 % | 857.125 M 32.31 % | 647.800 M -12.88 % | 743.592 M 165.66 % | 279.900 M -37.98 % | 451.318 M 26.95 % | 355.508 M -20.77 % | 448.730 M 60.32 % | 279.900 M -33.43 % | 420.467 M -6.84 % | 451.318 M 6.97 % | 421.892 M 50.73 % | 279.900 M -22.93 % | 363.199 M -18.41 % | 445.127 M -1.70 % | 452.836 M -1.63 % | 460.325 M 3.27 % | 445.758 M -0.83 % | 449.501 M -0.34 % | 451.053 M 0.93 % | 446.911 M 7.70 % | 414.961 M 0.78 % | 411.764 M -0.40 % | 413.400 M -0.14 % | 413.999 M 2.05 % | 405.683 M -1.94 % | 413.724 M -10.40 % | 461.746 M 5.94 % | 435.844 M 4.06 % | 418.855 M 5.00 % | 398.915 M -5.70 % | 423.038 M 1.90 % | 415.168 M 1.93 % | 407.297 M -2.43 % | 417.436 M -9.92 % | 463.412 M 65.56 % | 279.900 M -31.28 % | 407.297 M 0.00 % | 407.297 M 3.98 % | 391.706 M |
| Weighted average shs out | 1.769 B 0.00 % | 1.769 B 0.00 % | 1.769 B 0.00 % | 1.769 B 19.24 % | 1.483 B 29.17 % | 1.148 B -17.29 % | 1.388 B 7.76 % | 1.288 B 14.31 % | 1.127 B 18.82 % | 948.576 M 0.18 % | 946.829 M 33.67 % | 708.340 M -3.16 % | 731.450 M -22.13 % | 939.337 M 9.59 % | 857.125 M 32.31 % | 647.800 M -12.88 % | 743.592 M 165.66 % | 279.900 M -37.98 % | 451.318 M 26.95 % | 355.508 M -20.77 % | 448.730 M 60.32 % | 279.900 M -33.43 % | 420.467 M -6.84 % | 451.318 M 6.97 % | 421.892 M 50.73 % | 279.900 M -22.93 % | 363.199 M -18.41 % | 445.127 M -1.70 % | 452.836 M -1.63 % | 460.325 M 3.27 % | 445.758 M -0.83 % | 449.501 M -0.34 % | 451.053 M 0.93 % | 446.911 M 7.70 % | 414.961 M 0.78 % | 411.764 M -0.40 % | 413.400 M -0.14 % | 413.999 M 2.05 % | 405.683 M -1.94 % | 413.724 M -10.40 % | 461.746 M 5.94 % | 435.844 M 4.06 % | 418.855 M 5.00 % | 398.915 M -5.70 % | 423.038 M 1.90 % | 415.168 M 1.93 % | 407.297 M -2.43 % | 417.436 M -9.92 % | 463.412 M 65.56 % | 279.900 M -31.28 % | 407.297 M 0.00 % | 407.297 M 3.98 % | 391.706 M |
| EPS diluted | 0.02 -29.63 % | 0.02 883.87 % | 0.00 -119.25 % | 0.02 -77.00 % | 0.07 250.00 % | 0.02 124.72 % | 0.01 -35.04 % | 0.01 -0.72 % | 0.01 -26.60 % | 0.02 -34.95 % | 0.03 -42.20 % | 0.05 150.00 % | 0.02 55.04 % | 0.01 -67.75 % | 0.04 300.00 % | 0.01 118.90 % | -0.05 86.44 % | -0.39 -4 000.00 % | 0.01 -80.73 % | 0.05 143.25 % | -0.12 50.00 % | -0.24 -545.16 % | -0.04 -121.88 % | 0.17 356.99 % | 0.04 -66.18 % | 0.11 343.55 % | 0.02 -84.50 % | 0.16 14.29 % | 0.14 422.58 % | -0.04 -118.08 % | 0.24 -4.00 % | 0.25 31.58 % | 0.19 1 121.51 % | -0.02 -110.33 % | 0.18 0.00 % | 0.18 -18.18 % | 0.22 -12.00 % | 0.25 -7.41 % | 0.27 234.99 % | 0.08 333.33 % | 0.02 11.38 % | 0.02 -10.22 % | 0.02 -44.48 % | 0.03 50.22 % | 0.02 -72.19 % | 0.08 1 229.58 % | -0.01 -126.01 % | 0.03 120.16 % | 0.01 -39.51 % | 0.02 -12.02 % | 0.02 -17.67 % | 0.03 131.97 % | 0.01 |
| Earnings per share | 0.02 -29.63 % | 0.02 883.87 % | 0.00 -119.25 % | 0.02 -77.00 % | 0.07 250.00 % | 0.02 124.72 % | 0.01 -35.04 % | 0.01 -0.72 % | 0.01 -26.60 % | 0.02 -34.95 % | 0.03 -42.20 % | 0.05 150.00 % | 0.02 53.85 % | 0.01 -67.50 % | 0.04 300.00 % | 0.01 118.90 % | -0.05 86.44 % | -0.39 -4 000.00 % | 0.01 -80.73 % | 0.05 143.25 % | -0.12 50.00 % | -0.24 -545.16 % | -0.04 -121.88 % | 0.17 356.99 % | 0.04 -66.18 % | 0.11 343.55 % | 0.02 -84.50 % | 0.16 14.29 % | 0.14 422.58 % | -0.04 -118.08 % | 0.24 -4.00 % | 0.25 31.58 % | 0.19 1 121.51 % | -0.02 -110.33 % | 0.18 0.00 % | 0.18 -18.18 % | 0.22 -12.00 % | 0.25 -7.41 % | 0.27 234.99 % | 0.08 333.33 % | 0.02 11.38 % | 0.02 -10.22 % | 0.02 -44.48 % | 0.03 50.22 % | 0.02 -58.78 % | 0.05 861.97 % | -0.01 -126.01 % | 0.03 120.16 % | 0.01 -39.51 % | 0.02 -12.02 % | 0.02 -17.67 % | 0.03 131.97 % | 0.01 |
| Gross profit | 89.460 M 77.41 % | 50.426 M -21.98 % | 64.631 M -34.34 % | 98.428 M -0.02 % | 98.447 M 36.70 % | 72.017 M 6.90 % | 67.368 M -14.18 % | 78.502 M 1.95 % | 77.000 M -11.75 % | 87.250 M -14.07 % | 101.542 M -20.51 % | 127.734 M 80.77 % | 70.661 M 166.48 % | -106.284 M -196.17 % | 110.522 M 38.17 % | 79.988 M 145.49 % | 32.583 M 550.12 % | -7.239 M -123.80 % | 30.413 M -63.58 % | 83.515 M 1 321.29 % | 5.876 M -64.68 % | 16.636 M -83.69 % | 102.010 M 7.86 % | 94.573 M 36.01 % | 69.536 M -21.63 % | 88.732 M 157.11 % | 34.511 M -63.62 % | 94.864 M -44.34 % | 170.420 M 253.96 % | 48.147 M -81.34 % | 257.987 M -6.40 % | 275.629 M 38.87 % | 198.477 M -35.26 % | 306.562 M 56.41 % | 195.997 M 0.20 % | 195.602 M -14.63 % | 229.111 M -10.74 % | 256.669 M 14.86 % | 223.464 M 63.25 % | 136.881 M 66.52 % | 82.200 M 953.65 % | -9.629 M -112.88 % | 74.783 M -13.10 % | 86.057 M -12.22 % | 98.037 M 423.57 % | 18.725 M -77.08 % | 81.703 M 27.74 % | 63.959 M 12.64 % | 56.784 M 686.99 % | 7.215 M -86.23 % | 52.410 M 30.99 % | 40.012 M 13.05 % | 35.392 M |
| Income tax expense | 9.469 M 190.06 % | -10.514 M -211.96 % | 9.391 M -14.21 % | 10.947 M -69.27 % | 35.619 M 240.79 % | 10.452 M 154.18 % | 4.112 M -30.07 % | 5.880 M 10.67 % | 5.313 M -9.21 % | 5.852 M 427.21 % | 1.110 M -15.97 % | 1.321 M -1.56 % | 1.342 M 33.80 % | 1.003 M -74.45 % | 3.926 M 78.37 % | 2.201 M 1 937.96 % | 108.000 K -98.71 % | 8.370 M 1 776.74 % | 446.000 K -88.71 % | 3.950 M | 0.000 100.00 % | -29.684 M -276.74 % | 16.795 M -33.07 % | 25.095 M 289.13 % | 6.449 M -56.05 % | 14.674 M 391.92 % | 2.983 M -84.61 % | 19.381 M -40.68 % | 32.672 M 374.99 % | -11.881 M -120.82 % | 57.075 M -5.85 % | 60.624 M 36.89 % | 44.286 M 2 198.86 % | -2.110 M -105.34 % | 39.499 M 0.68 % | 39.233 M -18.76 % | 48.295 M -28.29 % | 67.343 M 33.73 % | 50.359 M 252.26 % | 14.296 M 173.56 % | 5.226 M -53.59 % | 11.259 M 237.11 % | 3.340 M -41.63 % | 5.722 M 41.25 % | 4.051 M -59.07 % | 9.897 M 1 221.35 % | 749.000 K 116.47 % | 346.000 K -37.09 % | 550.000 K -45.41 % | 1.008 M 0.76 % | 1.000 M 181.69 % | 355.000 K 42.00 % | 250.000 K |
| Cost of revenue | 946.096 M -3.04 % | 975.719 M 24.61 % | 782.994 M -1.37 % | 793.900 M -12.97 % | 912.165 M 41.36 % | 645.298 M 4.55 % | 617.224 M 16.69 % | 528.947 M 5.79 % | 499.984 M -16.11 % | 596.018 M -41.08 % | 1.012 B -16.78 % | 1.216 B 48.92 % | 816.287 M 12.95 % | 722.698 M 12.55 % | 642.117 M -2.67 % | 659.740 M 344.61 % | 148.385 M -60.39 % | 374.613 M 47.74 % | 253.565 M -28.01 % | 352.228 M 411.91 % | 68.806 M -80.17 % | 346.900 M -16.47 % | 415.325 M 0.05 % | 415.108 M -10.11 % | 461.797 M -37.92 % | 743.882 M 24.84 % | 595.883 M 81.53 % | 328.261 M -53.04 % | 699.036 M 157.86 % | 271.089 M -67.84 % | 843.043 M 2.01 % | 826.467 M -13.23 % | 952.520 M 31.02 % | 727.010 M 12.76 % | 644.722 M 1.27 % | 636.652 M -18.16 % | 777.945 M 10.94 % | 701.236 M 16.17 % | 603.610 M 5.97 % | 569.593 M 14.41 % | 497.866 M -1.26 % | 504.207 M 17.66 % | 428.546 M 9.65 % | 390.817 M -27.27 % | 537.337 M -7.52 % | 581.007 M 24.18 % | 467.862 M -11.40 % | 528.044 M -24.76 % | 701.847 M -23.99 % | 923.368 M 79.57 % | 514.215 M 29.95 % | 395.687 M -1.30 % | 400.913 M |
| General and administrative expenses | 0.000 -100.00 % | 15.774 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.913 M | 0.000 | 0.000 | 0.000 -100.00 % | 25.714 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.438 M | 0.000 | 0.000 | 0.000 -100.00 % | 32.163 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.137 M | 0.000 | 0.000 | 0.000 -100.00 % | 14.077 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.490 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.871 M | 0.000 | 0.000 | 0.000 100.00 % | -983.415 K | 0.000 | 0.000 | 0.000 -100.00 % | 10.487 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.301 M | 0.000 | 0.000 | 0.000 100.00 % | -29.002 M -222.41 % | 23.692 M 54.96 % | 15.289 M -23.11 % | 19.883 M |
| Selling and marketing expenses | 0.000 -100.00 % | 5.320 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.031 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.530 M | 0.000 | 0.000 | 0.000 -100.00 % | 416.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 316.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.740 M | 0.000 | 0.000 | 0.000 -100.00 % | 478.856 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.784 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.215 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.822 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.260 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.868 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 54.941 M 1 816.91 % | -3.200 M -104.94 % | 64.792 M 7.63 % | 60.200 M -19.69 % | 74.955 M 2 442.34 % | -3.200 M | 0.000 100.00 % | -2.543 M -121.24 % | 11.970 M -8.56 % | 13.091 M 58.83 % | 8.242 M 37.39 % | 5.999 M 34.87 % | 4.448 M 158.15 % | -7.649 M -278.67 % | 4.281 M -65.93 % | 12.565 M 250.49 % | 3.585 M 118.19 % | -19.711 M -149.44 % | 39.869 M 273.27 % | 10.681 M 636.11 % | 1.451 M 113.63 % | -10.642 M -185.56 % | 12.439 M -49.28 % | 24.524 M -43.95 % | 43.754 M -37.98 % | 70.544 M 18.24 % | 59.662 M -5.92 % | 63.414 M 263.86 % | 17.428 M -21.97 % | 22.336 M -62.66 % | 59.811 M -17.09 % | 72.144 M 102.61 % | 35.607 M -66.84 % | 107.394 M 96.68 % | 54.604 M 0.01 % | 54.600 M -10.16 % | 60.772 M 1.63 % | 59.797 M 88.18 % | 31.776 M -46.83 % | 59.758 M 47.96 % | 40.387 M 453.43 % | -11.427 M -133.58 % | 34.026 M -6.41 % | 36.357 M -36.19 % | 56.981 M 282.78 % | -31.174 M -150.97 % | 61.164 M 94.81 % | 31.396 M 1.37 % | 30.972 M 0.98 % | 30.673 M 1 318.72 % | 2.162 M 158.67 % | -3.685 M -319.87 % | 1.676 M |
| Operating expenses | 54.941 M 67.13 % | 32.874 M -49.26 % | 64.792 M 7.63 % | 60.200 M -31.42 % | 87.779 M 55.81 % | 56.336 M 42.99 % | 39.398 M 21.28 % | 32.484 M -27.67 % | 44.913 M -10.86 % | 50.386 M -8.21 % | 54.890 M -21.36 % | 69.801 M 114.23 % | 32.583 M 119.02 % | -171.315 M -634.64 % | 32.043 M 3.28 % | 31.025 M 1.46 % | 30.580 M -2.34 % | 31.314 M 18.25 % | 26.481 M -4.91 % | 27.848 M 28.87 % | 21.609 M -1.28 % | 21.888 M -68.26 % | 68.956 M 32.05 % | 52.218 M 20.60 % | 43.297 M -33.72 % | 65.322 M 51.71 % | 43.057 M -14.05 % | 50.094 M -14.59 % | 58.653 M 7.53 % | 54.547 M -8.80 % | 59.811 M -17.09 % | 72.144 M 102.61 % | 35.607 M -66.84 % | 107.394 M 96.68 % | 54.604 M 0.01 % | 54.600 M -10.16 % | 60.772 M 1.63 % | 59.797 M 88.18 % | 31.776 M -46.83 % | 59.758 M 47.96 % | 40.387 M 453.43 % | -11.427 M -133.58 % | 34.026 M -6.41 % | 36.357 M -36.19 % | 56.981 M 282.78 % | -31.174 M -150.97 % | 61.164 M 94.81 % | 31.396 M 1.37 % | 30.972 M 1 754.19 % | 1.670 M -93.54 % | 25.854 M 122.80 % | 11.604 M -46.18 % | 21.559 M |
| Cost and expenses | 1.001 B -0.75 % | 1.009 B 18.97 % | 847.786 M -0.74 % | 854.100 M -14.59 % | 999.944 M 42.52 % | 701.634 M 6.86 % | 656.622 M 16.96 % | 561.431 M 3.03 % | 544.897 M -15.70 % | 646.404 M -39.39 % | 1.067 B -17.03 % | 1.285 B 51.42 % | 848.870 M 53.95 % | 551.383 M -18.21 % | 674.160 M -2.40 % | 690.765 M 285.98 % | 178.965 M -55.91 % | 405.927 M 44.95 % | 280.046 M -26.32 % | 380.076 M 320.37 % | 90.415 M -75.48 % | 368.788 M -23.85 % | 484.281 M 3.63 % | 467.326 M -7.48 % | 505.094 M -37.58 % | 809.204 M 26.65 % | 638.940 M 68.87 % | 378.355 M -50.06 % | 757.689 M 132.68 % | 325.636 M -63.93 % | 902.854 M 0.47 % | 898.611 M -9.06 % | 988.127 M 18.42 % | 834.404 M 19.32 % | 699.326 M 1.17 % | 691.252 M -17.58 % | 838.717 M 10.21 % | 761.033 M 19.77 % | 635.386 M 0.96 % | 629.351 M 16.92 % | 538.253 M 9.23 % | 492.780 M 6.53 % | 462.572 M 8.29 % | 427.174 M -28.12 % | 594.318 M 8.09 % | 549.833 M 3.93 % | 529.026 M -5.44 % | 559.440 M -23.66 % | 732.819 M -20.78 % | 925.038 M 71.28 % | 540.069 M 32.60 % | 407.291 M -3.59 % | 422.472 M |
| Research and development expenses | 0.000 -100.00 % | 3.200 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.200 M | 0.000 | 0.000 | 0.000 -100.00 % | 320.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.874 M | 0.000 | 0.000 -100.00 % | 12.824 M -77.24 % | 56.336 M 42.99 % | 39.398 M 145.47 % | 16.050 M -44.81 % | 29.079 M -0.56 % | 29.244 M -25.21 % | 39.103 M -28.96 % | 55.047 M 187.15 % | 19.170 M -31.18 % | 27.854 M 62.64 % | 17.126 M 4.37 % | 16.409 M 2.61 % | 15.992 M -50.76 % | 32.479 M 190.30 % | 11.188 M 87.59 % | 5.964 M 39.80 % | 4.266 M -69.26 % | 13.877 M 62.44 % | 8.543 M 17.80 % | 7.252 M -3.36 % | 7.504 M -48.45 % | 14.556 M 77.21 % | 8.214 M -24.18 % | 10.833 M -19.31 % | 13.425 M 310.08 % | 3.274 M -81.94 % | 18.131 M 4.15 % | 17.409 M 53.53 % | 11.339 M -43.55 % | 20.086 M 39.10 % | 14.440 M 22.00 % | 11.836 M 16.43 % | 10.166 M 1 112.99 % | 838.092 K -89.91 % | 8.304 M -7.92 % | 9.018 M -0.94 % | 9.104 M -82.20 % | 51.134 M 412.52 % | 9.977 M 64.72 % | 6.057 M -20.80 % | 7.648 M -78.47 % | 35.522 M 116.99 % | 16.370 M 152.08 % | 6.494 M 0.98 % | 6.431 M 122.17 % | -29.002 M -222.41 % | 23.692 M 54.96 % | 15.289 M -23.11 % | 19.883 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.656 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.610 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.489 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 100.00 % | -4.355 M |
| Interest expense | 11.766 M -8.06 % | 12.798 M 17.15 % | 10.924 M 24.80 % | 8.753 M -2.66 % | 8.992 M 9.97 % | 8.177 M -43.62 % | 14.503 M -27.26 % | 19.939 M -14.16 % | 23.227 M -11.46 % | 26.232 M -0.75 % | 26.429 M -2.82 % | 27.195 M 2.41 % | 26.555 M -17.24 % | 32.087 M -27.97 % | 44.549 M -15.71 % | 52.849 M 18.01 % | 44.785 M 68.27 % | 26.615 M -38.39 % | 43.202 M -1.66 % | 43.931 M 13.83 % | 38.594 M 160.51 % | 14.815 M -66.59 % | 44.344 M -6.50 % | 47.427 M -0.87 % | 47.845 M -3.37 % | 49.514 M 26.56 % | 39.123 M 97.70 % | 19.789 M -43.12 % | 34.788 M -27.22 % | 47.801 M 43.61 % | 33.285 M 6.17 % | 31.352 M -1.61 % | 31.866 M -32.30 % | 47.069 M 72.65 % | 27.262 M -3.51 % | 28.254 M 0.77 % | 28.038 M 21.32 % | 23.111 M -29.48 % | 32.773 M 11.20 % | 29.472 M 5.27 % | 27.997 M | 0.000 -100.00 % | 29.626 M 1.59 % | 29.163 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.752 M 2.35 % | 15.391 M 56.44 % | 9.838 M |
| Depreciation and amortization | 12.250 M -35.16 % | 18.894 M 35.49 % | 13.945 M 42.95 % | 9.755 M -7.84 % | 10.585 M -1.78 % | 10.777 M 15.32 % | 9.345 M 4.08 % | 8.979 M 3.62 % | 8.665 M -35.13 % | 13.358 M 39.33 % | 9.587 M 11.32 % | 8.612 M 6.82 % | 8.062 M -11.74 % | 9.134 M 2.36 % | 8.923 M -1.10 % | 9.022 M 0.75 % | 8.955 M -17.27 % | 10.824 M 12.73 % | 9.602 M -0.67 % | 9.667 M 1.36 % | 9.537 M -28.55 % | 13.348 M 30.09 % | 10.261 M -15.21 % | 12.101 M 1.09 % | 11.970 M -6.67 % | 12.826 M -1.55 % | 13.027 M 14.91 % | 11.337 M 3.23 % | 10.982 M 11.94 % | 9.811 M -20.81 % | 12.389 M 49.18 % | 8.305 M 5.31 % | 7.886 M -29.70 % | 11.217 M 2.44 % | 10.950 M 3.61 % | 10.568 M 6.40 % | 9.932 M 10.90 % | 8.956 M -2.14 % | 9.152 M 12.10 % | 8.164 M 9.78 % | 7.437 M -40.08 % | 12.412 M 78.59 % | 6.950 M -9.81 % | 7.706 M 8.35 % | 7.112 M 12.65 % | 6.314 M 18.81 % | 5.314 M 2.11 % | 5.204 M 7.70 % | 4.832 M -22.56 % | 6.240 M 29.83 % | 4.806 M 10.61 % | 4.345 M 16.93 % | 3.716 M |
| Operating income | 34.519 M 96.67 % | 17.552 M 11 001.86 % | -161.000 K -100.42 % | 38.228 M 258.34 % | 10.668 M -31.97 % | 15.681 M -43.94 % | 27.970 M -35.66 % | 43.474 M -1.32 % | 44.056 M -11.81 % | 49.955 M -9.00 % | 54.893 M -14.14 % | 63.933 M 67.90 % | 38.078 M -41.45 % | 65.031 M -17.14 % | 78.479 M 60.28 % | 48.963 M 776.22 % | 5.588 M 114.49 % | -38.552 M -1 080.48 % | 3.932 M -92.94 % | 55.667 M 453.82 % | -15.733 M -199.57 % | -5.252 M -115.89 % | 33.054 M -21.96 % | 42.355 M 61.42 % | 26.239 M 12.09 % | 23.410 M 373.93 % | -8.546 M -119.09 % | 44.770 M -59.94 % | 111.767 M 1 846.36 % | -6.400 M -103.88 % | 164.891 M -4.21 % | 172.133 M 31.40 % | 131.004 M -14.20 % | 152.682 M 33.78 % | 114.131 M 0.67 % | 113.366 M -18.76 % | 139.549 M -17.93 % | 170.045 M 5.58 % | 161.062 M 238.00 % | 47.651 M 244.90 % | 13.816 M 201.62 % | 4.581 M -58.85 % | 11.131 M -41.64 % | 19.074 M 41.32 % | 13.497 M -34.75 % | 20.685 M 1 065.22 % | -2.143 M -109.81 % | 21.838 M 271.08 % | 5.885 M 6.13 % | 5.545 M -79.12 % | 26.556 M -6.52 % | 28.408 M 105.36 % | 13.833 M |
| Operating income ratio | 0.03 94.88 % | 0.02 9 105.25 % | 0.00 -100.44 % | 0.04 305.84 % | 0.01 -51.71 % | 0.02 -46.49 % | 0.04 -42.91 % | 0.07 -6.27 % | 0.08 4.44 % | 0.07 48.26 % | 0.05 3.61 % | 0.05 10.86 % | 0.04 -59.31 % | 0.11 1.18 % | 0.10 57.53 % | 0.07 114.36 % | 0.03 129.42 % | -0.10 -857.90 % | 0.01 -89.16 % | 0.13 160.64 % | -0.21 -1 358.24 % | -0.01 -122.61 % | 0.06 -23.11 % | 0.08 68.28 % | 0.05 75.64 % | 0.03 307.40 % | -0.01 -112.81 % | 0.11 -17.69 % | 0.13 741.21 % | -0.02 -113.39 % | 0.15 -4.11 % | 0.16 37.23 % | 0.11 -22.95 % | 0.15 8.82 % | 0.14 -0.34 % | 0.14 -1.70 % | 0.14 -21.94 % | 0.18 -8.84 % | 0.19 188.72 % | 0.07 183.19 % | 0.02 157.17 % | 0.01 -58.12 % | 0.02 -44.71 % | 0.04 88.29 % | 0.02 -38.41 % | 0.03 984.48 % | 0.00 -110.57 % | 0.04 375.52 % | 0.01 30.19 % | 0.01 -87.29 % | 0.05 -28.12 % | 0.07 105.65 % | 0.03 |
| Total other income expenses net | -1.350 M -109.02 % | 14.970 M 273.22 % | 4.011 M 224.78 % | 1.235 M -99.04 % | 128.778 M 626.08 % | 17.736 M 253.82 % | -11.530 M 48.71 % | -22.482 M -99.72 % | -11.257 M 20.86 % | -14.224 M 21.79 % | -18.188 M 14.19 % | -21.195 M 4.13 % | -22.107 M 57.30 % | -51.778 M -28.58 % | -40.268 M 0.04 % | -40.284 M 10.05 % | -44.785 M 28.14 % | -62.323 M -1 769.87 % | -3.333 M 89.98 % | -33.250 M 10.48 % | -37.143 M 59.80 % | -92.388 M -189.57 % | -31.905 M -152.45 % | 60.827 M 1 586.85 % | -4.091 M -119.14 % | 21.374 M 249.43 % | -14.304 M -427.70 % | 4.365 M 125.14 % | -17.361 M 31.82 % | -25.465 M 10.92 % | -28.587 M 57.93 % | -67.958 M -113.26 % | -31.866 M 80.46 % | -163.107 M -516.52 % | -26.456 M -3.50 % | -25.561 M 10.12 % | -28.438 M | 0.000 100.00 % | -30.627 M -3.92 % | -29.472 M -5.27 % | -27.997 M -300.77 % | 13.945 M 147.07 % | -29.625 M -422.86 % | -5.666 M 79.44 % | -27.559 M -356.78 % | 10.733 M 147.31 % | -22.684 M -15.00 % | -19.726 M 1.00 % | -19.926 M -1 614.67 % | 1.316 M 108.35 % | -15.753 M -2.35 % | -15.391 M -338.37 % | -3.511 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-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 |
| 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-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 233.766 M | 0.000 -100.00 % | 292.929 M 589.78 % | 42.467 M -71.78 % | 150.474 M 401.03 % | 30.033 M -60.88 % | 76.779 M 91.70 % | 40.051 M -93.50 % | 615.731 M 1 520.81 % | 37.989 M -94.10 % | 643.881 M 483.38 % | 110.371 M -87.77 % | 902.752 M 895.56 % | 90.678 M -92.76 % | 1.253 B | 0.000 -100.00 % | 1.512 B 1 321.92 % | 106.320 M -92.91 % | 1.499 B 1 506.17 % | 93.300 M -93.64 % | 1.467 B 894.60 % | 147.448 M -90.38 % | 1.533 B 967.78 % | 143.529 M -90.86 % | 1.571 B 1 075.90 % | 133.573 M -89.40 % | 1.260 B 1 303.50 % | 89.802 M -93.09 % | 1.300 B 2 590.84 % | 48.318 M -96.11 % | 1.243 B 543.52 % | 193.200 M -78.20 % | 886.303 M 1 726.11 % | 48.535 M -94.94 % | 959.317 M 2 080.87 % | 43.988 M -95.07 % | 891.956 M 23 922.52 % | 3.713 M -99.58 % | 879.876 M 10 940.80 % | 7.969 M -98.78 % | 653.835 M -1.58 % | 664.328 M 17 854.81 % | 3.700 M -99.36 % | 578.198 M 10 714.45 % | 5.347 M -99.00 % | 533.941 M |
| Total investments | 0.000 -100.00 % | 1.942 B | 0.000 -100.00 % | 3.725 B 4 285.18 % | 84.934 M -96.27 % | 2.280 B 3 695.82 % | 60.066 M -95.39 % | 1.303 B 1 526.92 % | 80.102 M -86.44 % | 590.619 M 677.36 % | 75.978 M 39.59 % | 54.431 M -75.34 % | 220.742 M 11.61 % | 197.773 M 9.05 % | 181.356 M 17 524.49 % | 1.029 M | 0.000 -100.00 % | 659.761 K -99.69 % | 212.640 M 2 670.55 % | 7.675 M -95.89 % | 186.600 M | 0.000 -100.00 % | 294.897 M 111.74 % | 139.271 M -51.48 % | 287.058 M | 0.000 -100.00 % | 267.146 M 99.66 % | 133.797 M -25.50 % | 179.604 M 276.54 % | 47.699 M -50.64 % | 96.637 M 23 071.43 % | 417.051 K -99.89 % | 386.400 M 92 550.62 % | 417.051 K -99.57 % | 97.070 M 25 047.67 % | 386.000 K -99.56 % | 87.976 M 22 681.03 % | 386.179 K -94.80 % | 7.426 M 1 991.83 % | 355.000 K -97.77 % | 15.939 M 4 389.17 % | 355.046 K 3.19 % | 344.060 K -95.35 % | 7.400 M | 0.000 -100.00 % | 10.693 M | 0.000 |
| Total debt | 0.000 -100.00 % | 282.630 M | 0.000 -100.00 % | 306.337 M | 0.000 -100.00 % | 192.941 M | 0.000 -100.00 % | 81.260 M | 0.000 -100.00 % | 617.807 M | 0.000 -100.00 % | 645.854 M | 0.000 -100.00 % | 929.468 M | 0.000 -100.00 % | 1.264 B | 0.000 -100.00 % | 1.513 B | 0.000 -100.00 % | 1.504 B | 0.000 -100.00 % | 1.468 B | 0.000 -100.00 % | 1.546 B | 0.000 -100.00 % | 1.575 B | 0.000 -100.00 % | 1.263 B | 0.000 -100.00 % | 1.389 B | 0.000 -100.00 % | 1.292 B | 0.000 -100.00 % | 1.080 B | 0.000 -100.00 % | 1.008 B | 0.000 -100.00 % | 935.944 M | 0.000 -100.00 % | 883.589 M | 0.000 -100.00 % | 661.804 M -1.13 % | 669.359 M | 0.000 -100.00 % | 581.898 M | 0.000 -100.00 % | 539.288 M |
| Accumulated other comprehensive income loss | 3.933 B 93 401.52 % | 4.206 M -99.92 % | 5.492 B 47.50 % | 3.724 B -1.08 % | 3.764 B 58.44 % | 2.376 B -30.11 % | 3.400 B 61.02 % | 2.111 B -11.27 % | 2.379 B 1 477.42 % | 150.842 M -93.53 % | 2.332 B 68.34 % | 1.385 B -39.14 % | 2.276 B 1 312.31 % | 161.179 M -90.77 % | 1.746 B 58.43 % | 1.102 B -14.36 % | 1.286 B 225.87 % | 394.769 M -71.68 % | 1.394 B 25.13 % | 1.114 B -22.11 % | 1.430 B 691.24 % | -241.847 M -115.86 % | 1.525 B 22.48 % | 1.245 B -13.09 % | 1.433 B 815.62 % | -200.199 M -114.12 % | 1.418 B 24.59 % | 1.138 B -28.80 % | 1.598 B 350 539.05 % | -456.103 K -100.03 % | 1.674 B 20.08 % | 1.394 B 6.11 % | 1.313 B 1 132 623.27 % | 115.954 K -99.99 % | 827.825 M 44.32 % | 573.585 M -13.41 % | 662.439 M 573.03 % | -140.043 M -129.49 % | 474.847 M 115.25 % | 220.607 M -49.04 % | 432.900 M 501.71 % | -107.764 M -32.03 % | -81.620 M -120.76 % | 393.201 M 34.58 % | 292.162 M -22.42 % | 376.612 M 722.08 % | -60.541 M |
| Retained earnings | 0.000 -100.00 % | 1.235 B | 0.000 | 0.000 | 0.000 -100.00 % | 919.999 M | 0.000 | 0.000 | 0.000 -100.00 % | 851.533 M | 0.000 | 0.000 | 0.000 -100.00 % | 756.262 M | 0.000 | 0.000 | 0.000 -100.00 % | 742.335 M | 0.000 | 0.000 | 0.000 -100.00 % | 885.836 M | 0.000 | 0.000 | 0.000 -100.00 % | 889.363 M | 0.000 | 0.000 | 0.000 -100.00 % | 889.646 M | 0.000 | 0.000 | 0.000 -100.00 % | 639.223 M | 0.000 | 0.000 | 0.000 -100.00 % | 242.239 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.070 M -91.47 % | 235.302 M | 0.000 | 0.000 | 0.000 -100.00 % | 205.107 M |
| Common stock | 0.000 -100.00 % | 1.388 B | 0.000 -100.00 % | 1.769 B | 0.000 -100.00 % | 1.388 B | 0.000 -100.00 % | 1.288 B | 0.000 -100.00 % | 948.576 M | 0.000 -100.00 % | 946.829 M | 0.000 -100.00 % | 939.337 M | 0.000 -100.00 % | 643.769 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 279.900 M | 0.000 -100.00 % | 254.240 M | 0.000 -100.00 % | 254.240 M | 0.000 -100.00 % | 254.240 M | 0.000 -100.00 % | 254.240 M 150.00 % | 101.696 M | 0.000 -100.00 % | 101.039 M | 0.000 -100.00 % | 101.039 M |
| Total equity | 3.933 B 0.00 % | 3.933 B -28.40 % | 5.492 B 0.00 % | 5.492 B 45.91 % | 3.764 B 0.00 % | 3.764 B 10.73 % | 3.400 B 0.00 % | 3.400 B 42.87 % | 2.379 B 0.00 % | 2.379 B 2.02 % | 2.332 B 0.00 % | 2.332 B 2.45 % | 2.276 B 0.00 % | 2.276 B 30.41 % | 1.746 B 0.00 % | 1.745 B 35.69 % | 1.286 B 0.00 % | 1.286 B -7.70 % | 1.394 B 0.00 % | 1.394 B -2.53 % | 1.430 B 0.00 % | 1.430 B -6.24 % | 1.525 B 0.00 % | 1.525 B 6.45 % | 1.433 B 0.00 % | 1.433 B 1.04 % | 1.418 B 0.00 % | 1.418 B -11.29 % | 1.598 B 0.00 % | 1.598 B -4.49 % | 1.674 B 0.00 % | 1.674 B 27.42 % | 1.313 B 0.00 % | 1.313 B 58.66 % | 827.825 M 0.00 % | 827.825 M 24.97 % | 662.439 M 0.00 % | 662.439 M 39.51 % | 474.847 M 0.00 % | 474.847 M 9.69 % | 432.900 M 0.00 % | 432.900 M 2.68 % | 421.618 M 7.23 % | 393.201 M 0.00 % | 393.201 M 4.40 % | 376.612 M -1.01 % | 380.466 M |
| Other non current liabilities | -3.933 B -99 812.83 % | 3.944 M 100.07 % | -5.492 B -88 317.60 % | 6.226 M 100.17 % | -3.764 B -67 377.78 % | 5.595 M 100.16 % | -3.400 B -124 398.68 % | 2.735 M | 0.000 -100.00 % | 2.340 M | 0.000 -100.00 % | 6.604 M | 0.000 -100.00 % | 6.734 M | 0.000 -100.00 % | 2.963 M 100.23 % | -1.286 B -43 631.40 % | 2.955 M | 0.000 -100.00 % | 3.020 M | 0.000 -100.00 % | 2.801 M | 0.000 -100.00 % | 2.382 M | 0.000 -100.00 % | 2.820 M | 0.000 -100.00 % | 1.385 M | 0.000 -100.00 % | 3.813 M | 0.000 -100.00 % | 4.319 M | 0.000 -100.00 % | 2.737 M | 0.000 -100.00 % | 876.000 K | 0.000 -100.00 % | 875.622 K | 0.000 -100.00 % | 1.737 M | 0.000 -100.00 % | 1.737 M -97.39 % | 66.599 M | 0.000 -100.00 % | 2.927 M | 0.000 -100.00 % | 2.926 M |
| Long term debt | 0.000 -100.00 % | 5.462 M | 0.000 -100.00 % | 4.355 M | 0.000 -100.00 % | 2.310 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.505 M | 0.000 -100.00 % | 115.642 M | 0.000 -100.00 % | 53.604 M | 0.000 -100.00 % | 78.868 M | 0.000 -100.00 % | 44.358 M | 0.000 -100.00 % | 242.685 M | 0.000 -100.00 % | 249.088 M | 0.000 -100.00 % | 43.351 M | 0.000 -100.00 % | 54.071 M | 0.000 -100.00 % | 66.600 M | 0.000 -100.00 % | 80.260 M | 0.000 -100.00 % | 88.690 M | 0.000 -100.00 % | 97.081 M | 0.000 -100.00 % | 90.396 M | 0.000 -100.00 % | 74.819 M 311.23 % | 18.194 M | 0.000 -100.00 % | 58.151 M | 0.000 -100.00 % | 58.151 M |
| Total non current liabilities | -3.933 B -20 357.94 % | 19.413 M 100.35 % | -5.492 B -18 481.62 % | 29.880 M 100.79 % | -3.764 B -13 494.27 % | 28.103 M 100.83 % | -3.400 B -124 398.68 % | 2.735 M | 0.000 -100.00 % | 2.340 M | 0.000 -100.00 % | 6.604 M | 0.000 -100.00 % | 37.239 M | 0.000 -100.00 % | 118.605 M 109.22 % | -1.286 B -2 374.47 % | 56.560 M | 0.000 -100.00 % | 81.888 M | 0.000 -100.00 % | 47.159 M | 0.000 -100.00 % | 245.067 M | 0.000 -100.00 % | 251.907 M | 0.000 -100.00 % | 44.736 M | 0.000 -100.00 % | 57.884 M | 0.000 -100.00 % | 70.919 M | 0.000 -100.00 % | 82.997 M | 0.000 -100.00 % | 89.566 M | 0.000 -100.00 % | 97.956 M | 0.000 -100.00 % | 92.133 M | 0.000 -100.00 % | 76.556 M -9.71 % | 84.793 M | 0.000 -100.00 % | 61.078 M | 0.000 -100.00 % | 61.077 M |
| Other current liabilities | 0.000 -100.00 % | 271.164 M | 0.000 -100.00 % | 174.636 M | 0.000 -100.00 % | 18.761 M | 0.000 -100.00 % | 101.139 M | 0.000 -100.00 % | 120.724 M | 0.000 -100.00 % | 113.827 M | 0.000 -100.00 % | 77.873 M | 0.000 -100.00 % | 87.753 M | 0.000 -100.00 % | 85.678 M | 0.000 -100.00 % | 284.268 M | 0.000 -100.00 % | 288.219 M | 0.000 -100.00 % | 285.513 M | 0.000 -100.00 % | 7.496 M | 0.000 100.00 % | -141.620 M | 0.000 -100.00 % | 64.150 M | 0.000 -100.00 % | 119.856 M | 0.000 -100.00 % | 232.917 M | 0.000 -100.00 % | 310.399 M | 0.000 100.00 % | -37.707 M | 0.000 -100.00 % | 41.391 M | 0.000 -100.00 % | 24.929 M -87.16 % | 194.089 M | 0.000 -100.00 % | 132.668 M | 0.000 -100.00 % | 86.833 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 34.494 M | 0.000 -100.00 % | 48.461 M | 0.000 -100.00 % | 120.742 M | 0.000 -100.00 % | 35.943 M | 0.000 -100.00 % | 77.373 M | 0.000 -100.00 % | 58.324 M | 0.000 -100.00 % | 3.143 K | 0.000 -100.00 % | 121.493 M | 0.000 -100.00 % | 8.400 M | 0.000 -100.00 % | 45.112 M | 0.000 -100.00 % | 57.674 M | 0.000 -100.00 % | 210.973 M | 0.000 -100.00 % | 166.311 M | 0.000 -100.00 % | 24.567 M | 0.000 -100.00 % | 161.986 M | 0.000 -100.00 % | 235.281 M | 0.000 -100.00 % | 147.753 M | 0.000 -100.00 % | 34.726 M | 0.000 -100.00 % | 36.825 M 169.72 % | 13.653 M | 0.000 -100.00 % | 1.602 M | 0.000 -100.00 % | 8.735 M |
| Short term debt | 0.000 -100.00 % | 278.981 M | 0.000 -100.00 % | 301.982 M | 0.000 -100.00 % | 190.631 M | 0.000 -100.00 % | 32.732 M | 0.000 -100.00 % | 617.807 M | 0.000 -100.00 % | 645.854 M | 0.000 -100.00 % | 898.963 M | 0.000 -100.00 % | 1.090 B | 0.000 -100.00 % | 1.460 B | 0.000 -100.00 % | 1.425 B | 0.000 -100.00 % | 1.423 B | 0.000 -100.00 % | 1.303 B | 0.000 -100.00 % | 1.384 B | 0.000 -100.00 % | 1.220 B | 0.000 -100.00 % | 1.335 B | 0.000 -100.00 % | 1.225 B | 0.000 -100.00 % | 999.243 M | 0.000 -100.00 % | 919.162 M | 0.000 -100.00 % | 691.111 M | 0.000 -100.00 % | 793.193 M | 0.000 -100.00 % | 564.418 M -1.91 % | 575.396 M | 0.000 -100.00 % | 523.747 M | 0.000 -100.00 % | 481.136 M |
| Total current liabilities | 0.000 -100.00 % | 1.174 B | 0.000 -100.00 % | 1.054 B | 0.000 -100.00 % | 643.483 M | 0.000 -100.00 % | 479.730 M | 0.000 -100.00 % | 1.044 B | 0.000 -100.00 % | 1.139 B | 0.000 -100.00 % | 1.130 B | 0.000 -100.00 % | 1.525 B | 0.000 -100.00 % | 1.914 B | 0.000 -100.00 % | 2.151 B | 0.000 -100.00 % | 1.974 B | 0.000 -100.00 % | 1.993 B | 0.000 -100.00 % | 2.204 B | 0.000 -100.00 % | 1.737 B | 0.000 -100.00 % | 2.325 B | 0.000 -100.00 % | 1.748 B | 0.000 -100.00 % | 1.657 B | 0.000 -100.00 % | 2.001 B | 0.000 -100.00 % | 1.517 B | 0.000 -100.00 % | 1.266 B | 0.000 -100.00 % | 963.111 M -6.93 % | 1.035 B | 0.000 -100.00 % | 1.228 B | 0.000 -100.00 % | 911.703 M |
| Total liabilities | -3.933 B -429.39 % | 1.194 B 121.74 % | -5.492 B -606.93 % | 1.083 B 128.78 % | -3.764 B -660.49 % | 671.586 M 119.76 % | -3.400 B -804.62 % | 482.465 M | 0.000 -100.00 % | 1.047 B | 0.000 -100.00 % | 1.145 B | 0.000 -100.00 % | 1.167 B | 0.000 -100.00 % | 1.644 B 227.79 % | -1.286 B -165.28 % | 1.971 B | 0.000 -100.00 % | 2.233 B | 0.000 -100.00 % | 2.021 B | 0.000 -100.00 % | 2.238 B | 0.000 -100.00 % | 2.456 B | 0.000 -100.00 % | 1.782 B | 0.000 -100.00 % | 2.383 B | 0.000 -100.00 % | 1.819 B | 0.000 -100.00 % | 1.740 B | 0.000 -100.00 % | 2.090 B | 0.000 -100.00 % | 1.615 B | 0.000 -100.00 % | 1.358 B | 0.000 -100.00 % | 1.040 B -7.14 % | 1.120 B | 0.000 -100.00 % | 1.289 B | 0.000 -100.00 % | 972.780 M |
| Other non current assets | 0.000 -100.00 % | 23.861 M | 0.000 -100.00 % | 306.422 M 821.55 % | -42.467 M -112.69 % | 334.648 M 1 214.27 % | -30.033 M -285.41 % | 16.198 M 140.44 % | -40.051 M -110.71 % | 373.878 M 1 084.17 % | -37.989 M -120.74 % | 183.158 M 265.95 % | -110.371 M -131.65 % | 348.673 M 484.52 % | -90.678 M -9 934.92 % | 922.000 K | 0.000 -100.00 % | 357.275 M 436.04 % | -106.320 M -159.16 % | 179.702 M 292.61 % | -93.300 M -146.61 % | 200.167 M 235.75 % | -147.448 M -181.05 % | 181.927 M 226.75 % | -143.529 M -178.92 % | 181.859 M 236.15 % | -133.573 M -168.44 % | 195.169 M 317.33 % | -89.802 M -166.89 % | 134.263 M 377.87 % | -48.318 M -1 432.52 % | 3.626 M 101.88 % | -193.200 M -4 841.11 % | 4.075 M 108.40 % | -48.535 M -2 041.40 % | 2.500 M 105.68 % | -43.988 M -2 125.36 % | 2.172 M 158.49 % | -3.713 M -1 145.92 % | 355.000 K 104.45 % | -7.969 M -310.91 % | 3.779 M -69.59 % | 12.426 M 435.84 % | -3.700 M -136.52 % | 10.132 M 289.51 % | -5.347 M -152.77 % | 10.132 M |
| Long term investments | 0.000 -100.00 % | 1.942 B | 0.000 -100.00 % | 3.685 B | 0.000 -100.00 % | 2.280 B | 0.000 -100.00 % | 1.260 B | 0.000 -100.00 % | 537.270 M | 0.000 -100.00 % | 15.825 M | 0.000 -100.00 % | 112.106 M | 0.000 100.00 % | -82.297 M | 0.000 100.00 % | -90.157 M | 0.000 100.00 % | -96.459 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 46.533 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 |
| Intangible assets | 0.000 -100.00 % | 2.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 8.000 K | 0.000 -100.00 % | 1.463 B | 0.000 -100.00 % | 6.310 M | 0.000 -100.00 % | 1.716 B | 0.000 -100.00 % | 6.037 M | 0.000 -100.00 % | 1.314 B | 0.000 -100.00 % | 8.947 M | 0.000 -100.00 % | 1.067 B | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.083 B | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 -100.00 % | 135.046 M | 0.000 -100.00 % | 135.046 M | 0.000 -100.00 % | 135.046 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 -100.00 % | 584.292 K | 0.000 -100.00 % | 876.000 K | 0.000 -100.00 % | 1.169 M |
| Goodwill and intangible assets | 0.000 -100.00 % | 135.048 M | 0.000 -100.00 % | 135.051 M | 0.000 -100.00 % | 135.054 M | 0.000 -100.00 % | 169.216 M | 0.000 -100.00 % | 6.310 M | 0.000 -100.00 % | 165.350 M | 0.000 -100.00 % | 6.037 M | 0.000 -100.00 % | 173.101 M | 0.000 -100.00 % | 8.947 M | 0.000 -100.00 % | 123.729 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.226 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 584.292 K | 0.000 -100.00 % | 876.000 K | 0.000 -100.00 % | 1.169 M |
| Property plant equipment net | 0.000 -100.00 % | 349.915 M | 0.000 -100.00 % | 355.587 M | 0.000 -100.00 % | 342.440 M | 0.000 -100.00 % | 206.848 M | 0.000 -100.00 % | 212.165 M | 0.000 -100.00 % | 218.793 M | 0.000 -100.00 % | 196.988 M | 0.000 -100.00 % | 205.023 M | 0.000 -100.00 % | 212.212 M | 0.000 -100.00 % | 278.145 M | 0.000 -100.00 % | 295.967 M | 0.000 -100.00 % | 372.794 M | 0.000 -100.00 % | 395.662 M | 0.000 -100.00 % | 289.914 M | 0.000 -100.00 % | 282.651 M | 0.000 -100.00 % | 285.382 M | 0.000 -100.00 % | 274.589 M | 0.000 -100.00 % | 328.220 M | 0.000 -100.00 % | 279.026 M | 0.000 -100.00 % | 222.418 M | 0.000 -100.00 % | 210.207 M -7.98 % | 228.429 M | 0.000 -100.00 % | 186.084 M | 0.000 -100.00 % | 196.120 M |
| Total non current assets | 0.000 -100.00 % | 2.465 B | 0.000 -100.00 % | 4.482 B 10 654.47 % | -42.467 M -101.37 % | 3.092 B 10 395.81 % | -30.033 M -101.81 % | 1.658 B 4 239.25 % | -40.051 M -103.53 % | 1.135 B 3 089.01 % | -37.989 M -106.45 % | 589.020 M 633.67 % | -110.371 M -116.48 % | 669.698 M 838.55 % | -90.678 M -129.85 % | 303.800 M | 0.000 -100.00 % | 495.329 M 565.88 % | -106.320 M -121.47 % | 495.131 M 630.69 % | -93.300 M -118.43 % | 506.149 M 443.27 % | -147.448 M -126.13 % | 564.386 M 493.22 % | -143.529 M -124.44 % | 587.186 M 539.60 % | -133.573 M -126.53 % | 503.408 M 660.58 % | -89.802 M -118.48 % | 485.998 M 1 105.83 % | -48.318 M -115.55 % | 310.805 M 260.87 % | -193.200 M -164.30 % | 300.461 M 719.06 % | -48.535 M -114.60 % | 332.435 M 855.74 % | -43.988 M -115.55 % | 282.913 M 7 719.52 % | -3.713 M -101.66 % | 224.154 M 2 912.71 % | -7.969 M -103.72 % | 213.986 M -11.37 % | 241.440 M 6 625.40 % | -3.700 M -101.88 % | 197.092 M 3 786.35 % | -5.347 M -102.58 % | 207.421 M |
| Other current assets | -48.864 M -104.87 % | 1.003 B 2 755.66 % | -37.775 M -105.39 % | 701.178 M | 0.000 -100.00 % | 122.083 M | 0.000 -100.00 % | 295.599 M | 0.000 -100.00 % | 524.318 M | 0.000 -100.00 % | 535.059 M | 0.000 -100.00 % | 615.557 M | 0.000 -100.00 % | 651.496 M 20 465.61 % | -3.199 M -113.47 % | 23.752 M | 0.000 -100.00 % | 778.656 M | 0.000 -100.00 % | 761.151 M | 0.000 -100.00 % | 518.272 M | 0.000 -100.00 % | 601.834 M | 0.000 -100.00 % | 389.109 M | 0.000 -100.00 % | 447.507 M | 0.000 -100.00 % | 606.405 M | 0.000 -100.00 % | 477.832 M | 0.000 -100.00 % | 513.349 M | 0.000 -100.00 % | 1.596 B | 0.000 -100.00 % | 373.200 M | 0.000 -100.00 % | 224.103 M 15.93 % | 193.311 M | 0.000 -100.00 % | 262.809 M | 0.000 -100.00 % | 150.822 M |
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 39.403 M -53.61 % | 84.934 M | 0.000 -100.00 % | 60.066 M 38.03 % | 43.518 M -45.67 % | 80.102 M 50.15 % | 53.349 M -29.78 % | 75.978 M 96.80 % | 38.606 M -82.51 % | 220.742 M 157.67 % | 85.667 M -52.76 % | 181.356 M 117.65 % | 83.326 M | 0.000 -100.00 % | 90.817 M -57.29 % | 212.640 M 104.20 % | 104.134 M -44.19 % | 186.600 M | 0.000 -100.00 % | 294.897 M 111.74 % | 139.271 M -51.48 % | 287.058 M | 0.000 -100.00 % | 267.146 M 99.66 % | 133.797 M -25.50 % | 179.604 M 15 303.43 % | 1.166 M -98.79 % | 96.637 M | 0.000 -100.00 % | 386.400 M | 0.000 -100.00 % | 97.070 M | 0.000 -100.00 % | 87.976 M | 0.000 -100.00 % | 7.426 M | 0.000 -100.00 % | 15.939 M | 0.000 | 0.000 -100.00 % | 7.400 M | 0.000 -100.00 % | 10.693 M | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 48.864 M | 0.000 -100.00 % | 13.408 M 131.57 % | -42.467 M -409.53 % | 13.720 M 145.68 % | -30.033 M -770.23 % | 4.481 M 111.19 % | -40.051 M -2 029.24 % | 2.076 M 105.46 % | -37.989 M -2 025.44 % | 1.973 M 101.79 % | -110.371 M -513.13 % | 26.716 M 129.46 % | -90.678 M -927.20 % | 10.962 M | 0.000 -100.00 % | 1.519 M 101.43 % | -106.320 M -2 075.47 % | 5.382 M 105.77 % | -93.300 M -9 068.33 % | 1.040 M 100.71 % | -147.448 M -1 210.25 % | 13.281 M 109.25 % | -143.529 M -3 307.36 % | 4.475 M 103.35 % | -133.573 M -4 985.45 % | 2.734 M 103.04 % | -89.802 M -201.32 % | 88.636 M 283.44 % | -48.318 M -200.00 % | 48.318 M 125.01 % | -193.200 M -200.00 % | 193.200 M 498.06 % | -48.535 M -200.00 % | 48.535 M 210.34 % | -43.988 M -200.00 % | 43.988 M 1 284.70 % | -3.713 M -200.00 % | 3.713 M 146.59 % | -7.969 M -200.00 % | 7.969 M 58.40 % | 5.031 M 235.98 % | -3.700 M -200.00 % | 3.700 M 169.20 % | -5.347 M -200.00 % | 5.347 M |
| Cash and short term investments | 48.864 M 0.00 % | 48.864 M 29.36 % | 37.775 M -28.47 % | 52.811 M 24.36 % | 42.467 M 209.53 % | 13.720 M -54.32 % | 30.033 M -37.43 % | 47.999 M 19.84 % | 40.051 M -27.74 % | 55.425 M 45.90 % | 37.989 M -6.38 % | 40.579 M -63.23 % | 110.371 M 313.13 % | 26.716 M -70.54 % | 90.678 M -3.83 % | 94.288 M 2 847.42 % | 3.199 M 110.66 % | 1.519 M -98.57 % | 106.320 M -2.92 % | 109.516 M 17.38 % | 93.300 M 8 868.33 % | 1.040 M -99.29 % | 147.448 M -3.35 % | 152.551 M 6.29 % | 143.529 M 3 107.36 % | 4.475 M -96.65 % | 133.573 M -2.17 % | 136.532 M 52.04 % | 89.802 M 0.00 % | 89.802 M 85.85 % | 48.318 M 0.00 % | 48.318 M -74.99 % | 193.200 M 0.00 % | 193.200 M 298.06 % | 48.535 M 0.00 % | 48.535 M 10.34 % | 43.988 M 0.00 % | 43.988 M 1 084.70 % | 3.713 M 0.00 % | 3.713 M -53.41 % | 7.969 M 0.00 % | 7.969 M 58.40 % | 5.031 M 35.98 % | 3.700 M 0.00 % | 3.700 M -30.80 % | 5.347 M 0.00 % | 5.347 M |
| Total current assets | 0.000 -100.00 % | 2.662 B | 0.000 -100.00 % | 2.094 B 4 830.23 % | 42.467 M -96.84 % | 1.344 B 4 373.87 % | 30.033 M -98.65 % | 2.224 B 5 453.48 % | 40.051 M -98.25 % | 2.290 B 5 929.28 % | 37.989 M -98.68 % | 2.888 B 2 516.99 % | 110.371 M -96.02 % | 2.774 B 2 959.17 % | 90.678 M -97.06 % | 3.086 B | 0.000 -100.00 % | 2.762 B 2 497.64 % | 106.320 M -96.60 % | 3.131 B 3 256.11 % | 93.300 M -96.83 % | 2.945 B 1 897.39 % | 147.448 M -95.39 % | 3.198 B 2 128.30 % | 143.529 M -95.65 % | 3.302 B 2 371.78 % | 133.573 M -95.05 % | 2.696 B 2 902.29 % | 89.802 M -97.43 % | 3.495 B 7 133.34 % | 48.318 M -98.48 % | 3.182 B 1 546.82 % | 193.200 M -92.98 % | 2.753 B 5 573.02 % | 48.535 M -98.12 % | 2.586 B 5 777.89 % | 43.988 M -97.79 % | 1.994 B 53 604.40 % | 3.713 M -99.77 % | 1.609 B 20 084.29 % | 7.969 M -99.37 % | 1.259 B -3.17 % | 1.300 B 35 029.32 % | 3.700 M -99.75 % | 1.485 B 27 670.99 % | 5.347 M -99.53 % | 1.142 B |
| Inventory | 0.000 -100.00 % | 396.121 M | 0.000 -100.00 % | 297.301 M | 0.000 -100.00 % | 440.476 M | 0.000 -100.00 % | 435.565 M | 0.000 -100.00 % | 353.843 M | 0.000 -100.00 % | 599.219 M | 0.000 -100.00 % | 821.688 M | 0.000 -100.00 % | 1.029 B | 0.000 -100.00 % | 1.016 B | 0.000 -100.00 % | 1.179 B | 0.000 -100.00 % | 1.105 B | 0.000 -100.00 % | 1.162 B | 0.000 -100.00 % | 1.068 B | 0.000 -100.00 % | 956.829 M | 0.000 -100.00 % | 876.171 M | 0.000 -100.00 % | 703.955 M | 0.000 -100.00 % | 566.414 M | 0.000 -100.00 % | 528.568 M | 0.000 -100.00 % | 375.456 M | 0.000 -100.00 % | 330.109 M | 0.000 -100.00 % | 278.961 M 6.23 % | 262.600 M | 0.000 -100.00 % | 310.933 M | 0.000 -100.00 % | 298.166 M |
| Net receivables | 0.000 -100.00 % | 1.213 B | 0.000 -100.00 % | 1.042 B | 0.000 -100.00 % | 767.357 M | 0.000 -100.00 % | 1.463 B | 0.000 -100.00 % | 1.410 B | 0.000 -100.00 % | 1.716 B | 0.000 -100.00 % | 1.303 B | 0.000 -100.00 % | 1.314 B | 0.000 -100.00 % | 882.127 M | 0.000 -100.00 % | 1.067 B | 0.000 -100.00 % | 1.080 B | 0.000 -100.00 % | 1.370 B | 0.000 -100.00 % | 1.649 B | 0.000 -100.00 % | 1.217 B | 0.000 -100.00 % | 2.083 B | 0.000 -100.00 % | 2.331 B | 0.000 -100.00 % | 1.516 B | 0.000 -100.00 % | 1.999 B | 0.000 -100.00 % | 1.406 B | 0.000 -100.00 % | 901.527 M | 0.000 -100.00 % | 747.548 M -10.88 % | 838.842 M | 0.000 -100.00 % | 907.343 M | 0.000 -100.00 % | 835.771 M |
| Tax assets | 0.000 -100.00 % | 14.338 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.871 M | 0.000 -100.00 % | 5.871 M | 0.000 -100.00 % | 5.894 M | 0.000 -100.00 % | 5.894 M | 0.000 -100.00 % | 7.051 M | 0.000 -100.00 % | 7.051 M | 0.000 -100.00 % | 10.014 M | 0.000 -100.00 % | 10.014 M | 0.000 -100.00 % | 9.665 M | 0.000 -100.00 % | 9.665 M | 0.000 -100.00 % | 18.325 M | 0.000 -100.00 % | 18.325 M | 0.000 -100.00 % | 21.797 M | 0.000 -100.00 % | 21.797 M | 0.000 -100.00 % | 1.715 M | 0.000 -100.00 % | 1.715 M | 0.000 -100.00 % | 1.381 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 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 100.00 % | -100.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 -100.00 % | 1.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 |
| Account payables | 0.000 -100.00 % | 624.352 M | 0.000 -100.00 % | 505.335 M | 0.000 -100.00 % | 365.103 M | 0.000 -100.00 % | 248.870 M | 0.000 -100.00 % | 270.268 M | 0.000 -100.00 % | 342.972 M | 0.000 -100.00 % | 153.274 M | 0.000 -100.00 % | 230.893 M | 0.000 -100.00 % | 367.670 M | 0.000 -100.00 % | 319.945 M | 0.000 -100.00 % | 256.443 M | 0.000 -100.00 % | 329.842 M | 0.000 -100.00 % | 603.089 M | 0.000 -100.00 % | 263.482 M | 0.000 -100.00 % | 787.164 M | 0.000 -100.00 % | 403.098 M | 0.000 -100.00 % | 425.266 M | 0.000 -100.00 % | 771.037 M | 0.000 -100.00 % | 448.941 M | 0.000 -100.00 % | 396.413 M | 0.000 -100.00 % | 314.371 M 32.08 % | 238.023 M | 0.000 -100.00 % | 569.581 M | 0.000 -100.00 % | 334.998 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 71.627 M | 0.000 -100.00 % | 34.494 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.143 K | 0.000 | 0.000 | 0.000 -100.00 % | 6.322 M | 0.000 -100.00 % | 28.898 M | 0.000 -100.00 % | 57.674 M | 0.000 -100.00 % | 184.227 M | 0.000 -100.00 % | 138.734 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 118.713 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -706.274 K |
| 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 -100.00 % | 1.390 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.854 M |
| Capital lease obligations | 0.000 -100.00 % | 4.859 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -48.528 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -58.390 M | 0.000 -100.00 % | 3.032 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 57.674 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -147.753 M | 0.000 | 0.000 | 0.000 100.00 % | -22.567 M -65.29 % | -13.653 M | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 1.305 B | 0.000 -100.00 % | 3.724 B | 0.000 -100.00 % | 1.305 B | 0.000 | 0.000 | 0.000 -100.00 % | 428.467 M | 0.000 | 0.000 | 0.000 -100.00 % | 419.565 M | 0.000 100.00 % | -5.000 K | 0.000 -100.00 % | 114.870 M | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 114.870 M | 0.000 | 0.000 | 0.000 -100.00 % | 128.579 M | 0.000 | 0.000 | 0.000 -100.00 % | 557.680 M | 0.000 | 0.000 | 0.000 -100.00 % | 592.739 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 73.616 M | 0.000 | 0.000 | 0.000 -100.00 % | 275.573 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 10.007 M | 0.000 -100.00 % | 19.299 M | 0.000 -100.00 % | 20.198 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 69.000 K | 0.000 -100.00 % | 68.562 K -97.79 % | 3.106 M | 0.000 -100.00 % | 2.926 M | 0.000 -100.00 % | 2.926 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 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 |
| Total assets | 0.000 -100.00 % | 5.127 B | 0.000 -100.00 % | 6.576 B | 0.000 -100.00 % | 4.436 B | 0.000 -100.00 % | 3.882 B | 0.000 -100.00 % | 3.426 B | 0.000 -100.00 % | 3.477 B | 0.000 -100.00 % | 3.444 B | 0.000 -100.00 % | 3.389 B | 0.000 -100.00 % | 3.257 B | 0.000 -100.00 % | 3.626 B | 0.000 -100.00 % | 3.451 B | 0.000 -100.00 % | 3.763 B | 0.000 -100.00 % | 3.889 B | 0.000 -100.00 % | 3.200 B | 0.000 -100.00 % | 3.981 B | 0.000 -100.00 % | 3.492 B | 0.000 -100.00 % | 3.054 B | 0.000 -100.00 % | 2.918 B | 0.000 -100.00 % | 2.277 B | 0.000 -100.00 % | 1.833 B | 0.000 -100.00 % | 1.473 B -4.45 % | 1.541 B | 0.000 -100.00 % | 1.682 B | 0.000 -100.00 % | 1.349 B |
| 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-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-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 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2012-01-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2011-01-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2010-01-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2009-01-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2008-01-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2007-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -10.503 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.856 M | 0.000 -100.00 % | 3.191 M 0.00 % | 3.191 M -75.00 % | 12.764 M 300.00 % | 3.191 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 |
| 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 -100.00 % | 10.699 M 0.00 % | 10.699 M 0.00 % | 10.699 M 0.00 % | 10.699 M | 0.000 100.00 % | -45.865 M 0.00 % | -45.865 M 0.00 % | -45.865 M | 0.000 100.00 % | -168.957 M 0.00 % | -168.957 M 0.00 % | -168.957 M | 0.000 100.00 % | -165.111 M 0.00 % | -165.111 M 0.00 % | -165.111 M | 0.000 100.00 % | -135.636 M 0.00 % | -135.636 M 0.00 % | -135.636 M -57.52 % | -86.108 M 0.00 % | -86.108 M 0.00 % | -86.108 M 0.00 % | -86.108 M -141.59 % | -35.643 M 0.00 % | -35.643 M 0.00 % | -35.643 M 0.00 % | -35.643 M 28.46 % | -49.825 M 0.00 % | -49.825 M 0.00 % | -49.825 M 0.00 % | -49.825 M -256.63 % | -13.971 M 0.00 % | -13.971 M 0.00 % | -13.971 M 0.00 % | -13.971 M -3 435.57 % | -395.160 K 0.00 % | -395.160 K 0.00 % | -395.160 K 0.00 % | -395.160 K -83.31 % | -215.565 K 0.00 % | -215.565 K 0.00 % | -215.565 K 0.00 % | -215.565 K 82.81 % | -1.254 M 0.00 % | -1.254 M 0.00 % | -1.254 M 0.00 % | -1.254 M 96.30 % | -33.893 M 0.00 % | -33.893 M 0.00 % | -33.893 M 0.00 % | -33.893 M -4 672.94 % | 741.172 K 0.00 % | 741.172 K 0.00 % | 741.172 K 0.00 % | 741.172 K |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -9.213 M 0.00 % | -9.213 M 0.00 % | -9.213 M 0.00 % | -9.213 M | 0.000 100.00 % | -70.472 M 0.00 % | -70.472 M 0.00 % | -70.472 M | 0.000 100.00 % | -77.439 M 0.00 % | -77.439 M 0.00 % | -77.439 M | 0.000 100.00 % | -47.740 M 0.00 % | -47.740 M 0.00 % | -47.740 M | 0.000 100.00 % | -24.124 M 0.00 % | -24.124 M 0.00 % | -24.124 M -138.41 % | -10.119 M 0.00 % | -10.119 M 0.00 % | -10.119 M 0.00 % | -10.119 M -213.80 % | 8.891 M 0.00 % | 8.891 M 0.00 % | 8.891 M 0.00 % | 8.891 M 144.86 % | -19.822 M 0.00 % | -19.822 M 0.00 % | -19.822 M 0.00 % | -19.822 M -606.01 % | -2.808 M 0.00 % | -2.808 M 0.00 % | -2.808 M 0.00 % | -2.808 M -2 197.82 % | -122.183 K 0.00 % | -122.183 K 0.00 % | -122.183 K 0.00 % | -122.183 K -1 245.99 % | -9.078 K 0.00 % | -9.078 K 0.00 % | -9.078 K 0.00 % | -9.078 K 99.85 % | -6.073 M 0.00 % | -6.073 M 0.00 % | -6.073 M 0.00 % | -6.073 M 58.20 % | -14.529 M 0.00 % | -14.529 M 0.00 % | -14.529 M 0.00 % | -14.529 M -653.48 % | 2.625 M 0.00 % | 2.625 M 0.00 % | 2.625 M 0.00 % | 2.625 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 19.912 M 0.00 % | 19.912 M 0.00 % | 19.912 M 0.00 % | 19.912 M | 0.000 -100.00 % | 24.607 M 0.00 % | 24.607 M 0.00 % | 24.607 M | 0.000 100.00 % | -91.517 M 0.00 % | -91.517 M 0.00 % | -91.517 M | 0.000 100.00 % | -117.372 M 0.00 % | -117.372 M 0.00 % | -117.372 M | 0.000 100.00 % | -111.512 M 0.00 % | -111.512 M 0.00 % | -111.512 M -46.75 % | -75.989 M 0.00 % | -75.989 M 0.00 % | -75.989 M 0.00 % | -75.989 M -70.63 % | -44.534 M 0.00 % | -44.534 M 0.00 % | -44.534 M 0.00 % | -44.534 M -48.43 % | -30.004 M 0.00 % | -30.004 M 0.00 % | -30.004 M 0.00 % | -30.004 M -168.76 % | -11.164 M 0.00 % | -11.164 M 0.00 % | -11.164 M 0.00 % | -11.164 M -3 989.58 % | -272.978 K 0.00 % | -272.978 K 0.00 % | -272.978 K 0.00 % | -272.978 K -32.20 % | -206.488 K 0.00 % | -206.488 K 0.00 % | -206.488 K 0.00 % | -206.488 K -104.29 % | 4.819 M 0.00 % | 4.819 M 0.00 % | 4.819 M 0.00 % | 4.819 M 124.88 % | -19.364 M 0.00 % | -19.364 M 0.00 % | -19.364 M 0.00 % | -19.364 M -927.93 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M |
| Other non cash items | -23.700 M 44.93 % | -43.035 M -876.52 % | 5.542 M 119.43 % | -28.516 M 72.54 % | -103.828 M -352.09 % | -22.966 M -669.90 % | -2.983 M 83.10 % | -17.655 M -13.79 % | -15.516 M 13.18 % | -17.872 M 34.66 % | -27.354 M 22.77 % | -35.417 M -142.10 % | -14.629 M -19.42 % | -12.250 M 64.27 % | -34.285 M -429.25 % | -6.478 M -116.48 % | 39.305 M -64.02 % | 109.242 M 71 500.00 % | -153.000 K 99.17 % | -18.467 M -134.93 % | 52.876 M -22.19 % | 67.956 M 334.34 % | 15.646 M 120.04 % | -78.086 M -397.39 % | -15.699 M 4.28 % | -16.401 M -82.03 % | -9.010 M 86.94 % | -69.015 M -11.79 % | -61.734 M -259.53 % | 38.698 M 135.89 % | -107.817 M 3.31 % | -111.509 M -28.59 % | -86.719 M -1 180.14 % | 8.029 M 110.76 % | -74.633 M -0.68 % | -74.132 M 18.76 % | -91.254 M 1.01 % | -92.188 M 16.73 % | -110.703 M -231.88 % | -33.356 M -288.22 % | -8.592 M 5.81 % | -9.122 M -17.05 % | -7.793 M 41.63 % | -13.352 M -41.37 % | -9.445 M 73.18 % | -35.211 M -1 317.52 % | 2.892 M 125.39 % | -11.391 M -119.14 % | -5.198 M 9.40 % | -5.737 M -139.57 % | 14.499 M -46.43 % | 27.067 M -19.85 % | 33.770 M 167.51 % | 12.624 M 0.00 % | 12.624 M 363 643.56 % | -3.473 K 0.00 % | -3.473 K 0.00 % | -3.473 K 0.00 % | -3.473 K 51.04 % | -7.093 K 0.00 % | -7.093 K 0.00 % | -7.093 K 0.00 % | -7.093 K 99.20 % | -889.645 K 0.00 % | -889.645 K 0.00 % | -889.645 K 0.00 % | -889.645 K -167.25 % | 1.323 M 0.00 % | 1.323 M 0.00 % | 1.323 M 0.00 % | 1.323 M 631.18 % | -249.043 K 0.00 % | -249.043 K 0.00 % | -249.043 K 0.00 % | -249.043 K |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.690 M 4.08 % | 17.958 M 3.62 % | 17.330 M -35.13 % | 26.716 M 39.33 % | 19.174 M 11.32 % | 17.224 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 64.446 M 0.00 % | 64.446 M 0.00 % | 64.446 M 0.00 % | 64.446 M | 0.000 -100.00 % | 26.525 M 0.00 % | 26.525 M 0.00 % | 26.525 M | 0.000 100.00 % | -47.137 M 0.00 % | -47.137 M 0.00 % | -47.137 M | 0.000 100.00 % | -49.909 M 0.00 % | -49.909 M 0.00 % | -49.909 M | 0.000 100.00 % | -10.354 M 0.00 % | -10.354 M 0.00 % | -10.354 M 76.13 % | -43.380 M 0.00 % | -43.380 M 0.00 % | -43.380 M 0.00 % | -43.380 M -1 318.73 % | 3.559 M 0.00 % | 3.559 M 0.00 % | 3.559 M 0.00 % | 3.559 M 117.71 % | -20.098 M 0.00 % | -20.098 M 0.00 % | -20.098 M 0.00 % | -20.098 M -168.19 % | 29.473 M 0.00 % | 29.473 M 0.00 % | 29.473 M 0.00 % | 29.473 M 18 848.11 % | -157.208 K 0.00 % | -157.208 K 0.00 % | -157.208 K 0.00 % | -157.208 K -23.98 % | -126.798 K 0.00 % | -126.798 K 0.00 % | -126.798 K 0.00 % | -126.798 K -47.83 % | -85.770 K 0.00 % | -85.770 K 0.00 % | -85.770 K 0.00 % | -85.770 K 99.72 % | -30.926 M 0.00 % | -30.926 M 0.00 % | -30.926 M 0.00 % | -30.926 M -3 194.14 % | 999.510 K 0.00 % | 999.510 K 0.00 % | 999.510 K 0.00 % | 999.510 K |
| 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 100.00 % | -617.804 K 0.00 % | -617.804 K 0.00 % | -617.804 K 0.00 % | -617.804 K | 0.000 100.00 % | -44.211 M 0.00 % | -44.211 M 0.00 % | -44.211 M | 0.000 100.00 % | -29.079 M 0.00 % | -29.079 M 0.00 % | -29.079 M | 0.000 100.00 % | -24.042 M 0.00 % | -24.042 M 0.00 % | -24.042 M | 0.000 100.00 % | -26.201 M 0.00 % | -26.201 M 0.00 % | -26.201 M -208.92 % | -8.482 M 0.00 % | -8.482 M 0.00 % | -8.482 M 0.00 % | -8.482 M 36.45 % | -13.347 M 0.00 % | -13.347 M 0.00 % | -13.347 M 0.00 % | -13.347 M -179.19 % | -4.781 M 0.00 % | -4.781 M 0.00 % | -4.781 M 0.00 % | -4.781 M 75.34 % | -19.389 M 0.00 % | -19.389 M 0.00 % | -19.389 M 0.00 % | -19.389 M -12 200.99 % | -157.620 K 0.00 % | -157.620 K 0.00 % | -157.620 K 0.00 % | -157.620 K -3.02 % | -153.000 K 0.00 % | -153.000 K 0.00 % | -153.000 K 0.00 % | -153.000 K 96.28 % | -4.109 M 0.00 % | -4.109 M 0.00 % | -4.109 M 0.00 % | -4.109 M 27.84 % | -5.694 M 0.00 % | -5.694 M 0.00 % | -5.694 M 0.00 % | -5.694 M | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -86.015 K 0.00 % | -86.015 K 0.00 % | -86.015 K 0.00 % | -86.015 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 18.010 M 0.00 % | 18.010 M 0.00 % | 18.010 M 0.00 % | 18.010 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.500 K 0.00 % | 12.500 K 0.00 % | 12.500 K 0.00 % | 12.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 -100.00 % | 617.804 K 0.00 % | 617.804 K 0.00 % | 617.804 K 0.00 % | 617.804 K | 0.000 -100.00 % | 44.211 M 0.00 % | 44.211 M 0.00 % | 44.211 M | 0.000 -100.00 % | 29.079 M 0.00 % | 29.079 M 0.00 % | 29.079 M | 0.000 -100.00 % | 24.042 M 0.00 % | 24.042 M 0.00 % | 24.042 M | 0.000 -100.00 % | 26.201 M 0.00 % | 26.201 M 0.00 % | 26.201 M 374.99 % | -9.528 M 0.00 % | -9.528 M 0.00 % | -9.528 M 0.00 % | -9.528 M -170.93 % | 13.433 M 0.00 % | 13.433 M 0.00 % | 13.433 M 0.00 % | 13.433 M 181.73 % | 4.768 M 0.00 % | 4.768 M 0.00 % | 4.768 M 0.00 % | 4.768 M -75.41 % | 19.389 M 0.00 % | 19.389 M 0.00 % | 19.389 M 0.00 % | 19.389 M 12 200.99 % | 157.620 K 0.00 % | 157.620 K 0.00 % | 157.620 K 0.00 % | 157.620 K 3.02 % | 153.000 K 0.00 % | 153.000 K 0.00 % | 153.000 K 0.00 % | 153.000 K -96.28 % | 4.109 M 0.00 % | 4.109 M 0.00 % | 4.109 M 0.00 % | 4.109 M -27.84 % | 5.694 M 0.00 % | 5.694 M 0.00 % | 5.694 M 0.00 % | 5.694 M | 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 -100.00 % | 7.337 M 0.00 % | 7.337 M 0.00 % | 7.337 M 0.00 % | 7.337 M | 0.000 100.00 % | -55.569 M 0.00 % | -55.569 M 0.00 % | -55.569 M | 0.000 100.00 % | -29.079 M 0.00 % | -29.079 M 0.00 % | -29.079 M | 0.000 100.00 % | -29.070 M 0.00 % | -29.070 M 0.00 % | -29.070 M | 0.000 100.00 % | -26.638 M 0.00 % | -26.638 M 0.00 % | -26.638 M -375.45 % | 9.671 M 0.00 % | 9.671 M 0.00 % | 9.671 M 0.00 % | 9.671 M 170.60 % | -13.699 M 0.00 % | -13.699 M 0.00 % | -13.699 M 0.00 % | -13.699 M -160.57 % | -5.257 M 0.00 % | -5.257 M 0.00 % | -5.257 M 0.00 % | -5.257 M 76.56 % | -22.431 M 0.00 % | -22.431 M 0.00 % | -22.431 M 0.00 % | -22.431 M -20 799.68 % | -107.325 K 0.00 % | -107.325 K 0.00 % | -107.325 K 0.00 % | -107.325 K 29.94 % | -153.200 K 0.00 % | -153.200 K 0.00 % | -153.200 K 0.00 % | -153.200 K 96.27 % | -4.109 M 0.00 % | -4.109 M 0.00 % | -4.109 M 0.00 % | -4.109 M 27.84 % | -5.694 M 0.00 % | -5.694 M 0.00 % | -5.694 M 0.00 % | -5.694 M | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 109.055 M 0.00 % | 109.055 M 0.00 % | 109.055 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 164.125 K 0.00 % | 164.125 K 0.00 % | 164.125 K 0.00 % | 164.125 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 181.272 K 0.00 % | 181.272 K 0.00 % | 181.272 K 0.00 % | 181.272 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 M 0.00 % | 10.000 M 0.00 % | 10.000 M 0.00 % | 10.000 M | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -3.499 M 0.00 % | -3.499 M 0.00 % | -3.499 M | 0.000 100.00 % | -3.499 M 0.00 % | -3.499 M 0.00 % | -3.499 M | 0.000 100.00 % | -3.178 M 0.00 % | -3.178 M 0.00 % | -3.178 M | 0.000 100.00 % | -3.178 M 0.00 % | -3.178 M 0.00 % | -3.178 M -150.00 % | -1.271 M 0.00 % | -1.271 M 0.00 % | -1.271 M 0.00 % | -1.271 M -3.59 % | -1.227 M 0.00 % | -1.227 M 0.00 % | -1.227 M 0.00 % | -1.227 M 2.84 % | -1.263 M 0.00 % | -1.263 M 0.00 % | -1.263 M 0.00 % | -1.263 M 0.00 % | -1.263 M 0.00 % | -1.263 M 0.00 % | -1.263 M 0.00 % | -1.263 M -4 187.51 % | -29.458 K 0.00 % | -29.458 K 0.00 % | -29.458 K 0.00 % | -29.458 K -157.38 % | -11.445 K 0.00 % | -11.445 K 0.00 % | -11.445 K 0.00 % | -11.445 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 |
| 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 100.00 % | -142.929 K 0.00 % | -142.929 K 0.00 % | -142.929 K 0.00 % | -142.929 K -250.63 % | -40.764 K 0.00 % | -40.764 K 0.00 % | -40.764 K 0.00 % | -40.764 K | 0.000 100.00 % | -204.889 K 0.00 % | -204.889 K 0.00 % | -204.889 K -109.19 % | 2.229 M 0.00 % | 2.229 M 0.00 % | 2.229 M 0.00 % | 2.229 M 2 377.31 % | 89.964 K 0.00 % | 89.964 K 0.00 % | 89.964 K 0.00 % | 89.964 K 106.46 % | 43.575 K 0.00 % | 43.575 K 0.00 % | 43.575 K 0.00 % | 43.575 K 158.69 % | -74.250 K 0.00 % | -74.250 K 0.00 % | -74.250 K 0.00 % | -74.250 K -100.40 % | 18.512 M 0.00 % | 18.512 M 0.00 % | 18.512 M 0.00 % | 18.512 M | 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 100.00 % | -12.001 M 0.00 % | -12.001 M 0.00 % | -12.001 M | 0.000 100.00 % | -10.778 M 0.00 % | -10.778 M 0.00 % | -10.778 M | 0.000 -100.00 % | 105.695 M 0.00 % | 105.695 M 0.00 % | 105.695 M | 0.000 100.00 % | -3.983 M 0.00 % | -3.983 M 0.00 % | -3.983 M -181.64 % | -1.414 M 0.00 % | -1.414 M 0.00 % | -1.414 M 0.00 % | -1.414 M -11.53 % | -1.268 M 0.00 % | -1.268 M 0.00 % | -1.268 M 0.00 % | -1.268 M 13.62 % | -1.468 M 0.00 % | -1.468 M 0.00 % | -1.468 M 0.00 % | -1.468 M -252.00 % | 965.698 K 0.00 % | 965.698 K 0.00 % | 965.698 K 0.00 % | 965.698 K 1 496.01 % | 60.507 K 0.00 % | 60.507 K 0.00 % | 60.507 K 0.00 % | 60.507 K 88.32 % | 32.130 K 0.00 % | 32.130 K 0.00 % | 32.130 K 0.00 % | 32.130 K 143.27 % | -74.250 K 0.00 % | -74.250 K 0.00 % | -74.250 K 0.00 % | -74.250 K -100.40 % | 18.512 M 0.00 % | 18.512 M 0.00 % | 18.512 M 0.00 % | 18.512 M | 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 -100.00 % | 34.549 M 0.00 % | 34.549 M 0.00 % | 34.549 M | 0.000 -100.00 % | 40.887 M 0.00 % | 40.887 M 0.00 % | 40.887 M | 0.000 -100.00 % | 10.566 M 0.00 % | 10.566 M 0.00 % | 10.566 M | 0.000 -100.00 % | 35.512 M 0.00 % | 35.512 M 0.00 % | 35.512 M -1.38 % | 36.010 M 0.00 % | 36.010 M 0.00 % | 36.010 M 0.00 % | 36.010 M 217.88 % | 11.328 M 0.00 % | 11.328 M 0.00 % | 11.328 M 0.00 % | 11.328 M -55.90 % | 25.687 M 0.00 % | 25.687 M 0.00 % | 25.687 M 0.00 % | 25.687 M 509.00 % | -6.280 M 0.00 % | -6.280 M 0.00 % | -6.280 M 0.00 % | -6.280 M -3 472.24 % | 186.237 K 0.00 % | 186.237 K 0.00 % | 186.237 K 0.00 % | 186.237 K 1 583.37 % | -12.555 K 0.00 % | -12.555 K 0.00 % | -12.555 K 0.00 % | -12.555 K -100.38 % | 3.348 M 0.00 % | 3.348 M 0.00 % | 3.348 M 0.00 % | 3.348 M -82.66 % | 19.303 M 0.00 % | 19.303 M 0.00 % | 19.303 M 0.00 % | 19.303 M | 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 % | 18.690 M 4.08 % | 17.958 M 3.62 % | 17.330 M -35.13 % | 26.716 M 39.33 % | 19.174 M 11.32 % | 17.224 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -913.176 K 0.00 % | -913.176 K 0.00 % | -913.176 K 0.00 % | -913.176 K | 0.000 100.00 % | -6.496 M 0.00 % | -6.496 M 0.00 % | -6.496 M | 0.000 100.00 % | -46.108 M 0.00 % | -46.108 M 0.00 % | -46.108 M | 0.000 -100.00 % | 37.281 M 0.00 % | 37.281 M 0.00 % | 37.281 M | 0.000 100.00 % | -5.462 M 0.00 % | -5.462 M 0.00 % | -5.462 M -716.34 % | 886.259 K 0.00 % | 886.259 K 0.00 % | 886.259 K 0.00 % | 886.259 K 1 224.42 % | -78.819 K 0.00 % | -78.819 K 0.00 % | -78.819 K 0.00 % | -78.819 K 93.06 % | -1.136 M 0.00 % | -1.136 M 0.00 % | -1.136 M 0.00 % | -1.136 M -165.75 % | 1.728 M 0.00 % | 1.728 M 0.00 % | 1.728 M 0.00 % | 1.728 M 9 815.82 % | -17.788 K 0.00 % | -17.788 K 0.00 % | -17.788 K 0.00 % | -17.788 K -692.32 % | -2.245 K 0.00 % | -2.245 K 0.00 % | -2.245 K 0.00 % | -2.245 K 99.76 % | -921.400 K 0.00 % | -921.400 K 0.00 % | -921.400 K 0.00 % | -921.400 K -177.20 % | 1.194 M 0.00 % | 1.194 M 0.00 % | 1.194 M 0.00 % | 1.194 M 103.24 % | 587.272 K 0.00 % | 587.272 K 0.00 % | 587.272 K 0.00 % | 587.272 K |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 48.723 M 62.23 % | 30.033 M 148.72 % | 12.075 M 481.37 % | 2.077 M 108.43 % | -24.639 M -164.86 % | 37.989 M 82.95 % | 20.765 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.687 M 0.00 % | 1.687 M 0.00 % | 1.687 M 0.00 % | 1.687 M | 0.000 -100.00 % | 8.183 M 0.00 % | 8.183 M 0.00 % | 8.183 M | 0.000 -100.00 % | 54.379 M 0.00 % | 54.379 M 0.00 % | 54.379 M | 0.000 -100.00 % | 11.019 M 0.00 % | 11.019 M 0.00 % | 11.019 M | 0.000 -100.00 % | 16.459 M 0.00 % | 16.459 M 0.00 % | 16.459 M 1 388.09 % | 1.106 M 0.00 % | 1.106 M 0.00 % | 1.106 M 0.00 % | 1.106 M -17.25 % | 1.337 M 0.00 % | 1.337 M 0.00 % | 1.337 M 0.00 % | 1.337 M -45.95 % | 2.473 M 0.00 % | 2.473 M 0.00 % | 2.473 M 0.00 % | 2.473 M 232.04 % | 744.782 K 0.00 % | 744.782 K 0.00 % | 744.782 K 0.00 % | 744.782 K 2 851.38 % | 25.235 K 0.00 % | 25.235 K 0.00 % | 25.235 K 0.00 % | 25.235 K 174.82 % | 9.183 K 0.00 % | 9.183 K 0.00 % | 9.183 K 0.00 % | 9.183 K -99.50 % | 1.840 M 0.00 % | 1.840 M 0.00 % | 1.840 M 0.00 % | 1.840 M 184.78 % | 645.952 K 0.00 % | 645.952 K 0.00 % | 645.952 K 0.00 % | 645.952 K 1 000.80 % | 58.680 K 0.00 % | 58.680 K 0.00 % | 58.680 K 0.00 % | 58.680 K |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 42.467 M -12.84 % | 48.723 M 62.23 % | 30.033 M 54.75 % | 19.407 M 834.38 % | 2.077 M -96.37 % | 57.163 M 50.47 % | 37.989 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 773.441 K 0.00 % | 773.441 K 0.00 % | 773.441 K 0.00 % | 773.441 K | 0.000 -100.00 % | 1.687 M 0.00 % | 1.687 M 0.00 % | 1.687 M | 0.000 -100.00 % | 8.271 M 0.00 % | 8.271 M 0.00 % | 8.271 M | 0.000 -100.00 % | 48.300 M 0.00 % | 48.300 M 0.00 % | 48.300 M | 0.000 -100.00 % | 10.997 M 0.00 % | 10.997 M 0.00 % | 10.997 M 451.96 % | 1.992 M 0.00 % | 1.992 M 0.00 % | 1.992 M 0.00 % | 1.992 M 58.40 % | 1.258 M 0.00 % | 1.258 M 0.00 % | 1.258 M 0.00 % | 1.258 M -5.90 % | 1.337 M 0.00 % | 1.337 M 0.00 % | 1.337 M 0.00 % | 1.337 M -45.95 % | 2.473 M 0.00 % | 2.473 M 0.00 % | 2.473 M 0.00 % | 2.473 M 33 105.55 % | 7.448 K 0.00 % | 7.448 K 0.00 % | 7.448 K 0.00 % | 7.448 K 7.35 % | 6.938 K 0.00 % | 6.938 K 0.00 % | 6.938 K 0.00 % | 6.938 K -99.24 % | 918.125 K 0.00 % | 918.125 K 0.00 % | 918.125 K 0.00 % | 918.125 K -50.09 % | 1.840 M 0.00 % | 1.840 M 0.00 % | 1.840 M 0.00 % | 1.840 M 184.78 % | 645.952 K 0.00 % | 645.952 K 0.00 % | 645.952 K 0.00 % | 645.952 K |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.690 M 4.08 % | 17.958 M 3.62 % | 17.330 M -35.13 % | 26.716 M 39.33 % | 19.174 M 11.32 % | 17.224 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 64.446 M 0.00 % | 64.446 M 0.00 % | 64.446 M 0.00 % | 64.446 M | 0.000 -100.00 % | 26.525 M 0.00 % | 26.525 M 0.00 % | 26.525 M | 0.000 100.00 % | -47.137 M 0.00 % | -47.137 M 0.00 % | -47.137 M | 0.000 100.00 % | -49.909 M 0.00 % | -49.909 M 0.00 % | -49.909 M | 0.000 100.00 % | -10.354 M 0.00 % | -10.354 M 0.00 % | -10.354 M 76.13 % | -43.380 M 0.00 % | -43.380 M 0.00 % | -43.380 M 0.00 % | -43.380 M -1 318.73 % | 3.559 M 0.00 % | 3.559 M 0.00 % | 3.559 M 0.00 % | 3.559 M 117.71 % | -20.098 M 0.00 % | -20.098 M 0.00 % | -20.098 M 0.00 % | -20.098 M -168.19 % | 29.473 M 0.00 % | 29.473 M 0.00 % | 29.473 M 0.00 % | 29.473 M 18 848.11 % | -157.208 K 0.00 % | -157.208 K 0.00 % | -157.208 K 0.00 % | -157.208 K -23.98 % | -126.798 K 0.00 % | -126.798 K 0.00 % | -126.798 K 0.00 % | -126.798 K -47.83 % | -85.770 K 0.00 % | -85.770 K 0.00 % | -85.770 K 0.00 % | -85.770 K 99.72 % | -30.926 M 0.00 % | -30.926 M 0.00 % | -30.926 M 0.00 % | -30.926 M -3 194.14 % | 999.510 K 0.00 % | 999.510 K 0.00 % | 999.510 K 0.00 % | 999.510 K |
| 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 100.00 % | -617.804 K 0.00 % | -617.804 K 0.00 % | -617.804 K 0.00 % | -617.804 K | 0.000 100.00 % | -44.211 M 0.00 % | -44.211 M 0.00 % | -44.211 M | 0.000 100.00 % | -29.079 M 0.00 % | -29.079 M 0.00 % | -29.079 M | 0.000 100.00 % | -24.042 M 0.00 % | -24.042 M 0.00 % | -24.042 M | 0.000 100.00 % | -26.201 M 0.00 % | -26.201 M 0.00 % | -26.201 M -208.92 % | -8.482 M 0.00 % | -8.482 M 0.00 % | -8.482 M 0.00 % | -8.482 M 36.45 % | -13.347 M 0.00 % | -13.347 M 0.00 % | -13.347 M 0.00 % | -13.347 M -179.19 % | -4.781 M 0.00 % | -4.781 M 0.00 % | -4.781 M 0.00 % | -4.781 M 75.34 % | -19.389 M 0.00 % | -19.389 M 0.00 % | -19.389 M 0.00 % | -19.389 M -12 200.99 % | -157.620 K 0.00 % | -157.620 K 0.00 % | -157.620 K 0.00 % | -157.620 K -3.02 % | -153.000 K 0.00 % | -153.000 K 0.00 % | -153.000 K 0.00 % | -153.000 K 96.28 % | -4.109 M 0.00 % | -4.109 M 0.00 % | -4.109 M 0.00 % | -4.109 M 27.84 % | -5.694 M 0.00 % | -5.694 M 0.00 % | -5.694 M 0.00 % | -5.694 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.690 M 4.08 % | 17.958 M 3.62 % | 17.330 M -35.13 % | 26.716 M 39.33 % | 19.174 M 11.32 % | 17.224 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 63.828 M 0.00 % | 63.828 M 0.00 % | 63.828 M 0.00 % | 63.828 M | 0.000 100.00 % | -17.686 M 0.00 % | -17.686 M 0.00 % | -17.686 M | 0.000 100.00 % | -76.216 M 0.00 % | -76.216 M 0.00 % | -76.216 M | 0.000 100.00 % | -73.951 M 0.00 % | -73.951 M 0.00 % | -73.951 M | 0.000 100.00 % | -36.555 M 0.00 % | -36.555 M 0.00 % | -36.555 M 29.52 % | -51.862 M 0.00 % | -51.862 M 0.00 % | -51.862 M 0.00 % | -51.862 M -429.86 % | -9.788 M 0.00 % | -9.788 M 0.00 % | -9.788 M 0.00 % | -9.788 M 60.66 % | -24.879 M 0.00 % | -24.879 M 0.00 % | -24.879 M 0.00 % | -24.879 M -346.70 % | 10.085 M 0.00 % | 10.085 M 0.00 % | 10.085 M 0.00 % | 10.085 M 3 303.22 % | -314.828 K 0.00 % | -314.828 K 0.00 % | -314.828 K 0.00 % | -314.828 K -12.52 % | -279.798 K 0.00 % | -279.798 K 0.00 % | -279.798 K 0.00 % | -279.798 K 93.33 % | -4.195 M 0.00 % | -4.195 M 0.00 % | -4.195 M 0.00 % | -4.195 M 88.54 % | -36.621 M 0.00 % | -36.621 M 0.00 % | -36.621 M 0.00 % | -36.621 M -3 763.87 % | 999.510 K 0.00 % | 999.510 K 0.00 % | 999.510 K 0.00 % | 999.510 K |
| 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 | 2013 | 2013 | 2013 | 2013 | 2012 | 2012 | 2012 | 2012 | 2012 | 2011 | 2011 | 2011 | 2011 | 2010 | 2010 | 2010 | 2010 | 2009 | 2009 | 2009 | 2009 | 2008 | 2008 | 2008 | 2008 | 2007 | 2007 | 2007 | 2007 |