Taparia Tools Ltd. TAPARIA.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 9.129 B 10.18 % | 8.285 B 8.38 % | 7.645 B 14.51 % | 6.676 B 24.54 % | 5.361 B 13.71 % | 4.714 B 0.05 % | 4.712 B 16.22 % | 4.054 B 8.94 % | 3.722 B 10.26 % | 3.375 B 13.53 % | 2.973 B 11.72 % | 2.661 B 10.48 % | 2.409 B 8.16 % | 2.227 B 22.25 % | 1.822 B 25.77 % | 1.448 B 22.40 % | 1.183 B 7.97 % | 1.096 B | 
| Net income | 1.225 B 22.81 % | 997.661 M 37.95 % | 723.203 M 11.11 % | 650.901 M 34.66 % | 483.359 M 58.02 % | 305.883 M 30.11 % | 235.095 M 61.62 % | 145.463 M 33.28 % | 109.145 M -13.73 % | 126.521 M 30.03 % | 97.298 M -18.34 % | 119.149 M 24.43 % | 95.754 M 31.64 % | 72.742 M 25.32 % | 58.044 M -0.52 % | 58.349 M 47.86 % | 39.462 M 1.57 % | 38.853 M | 
| Income before tax | 1.649 B 23.57 % | 1.334 B 37.95 % | 967.242 M 10.68 % | 873.882 M 35.61 % | 644.396 M 56.64 % | 411.388 M 13.10 % | 363.744 M 65.09 % | 220.331 M 27.48 % | 172.839 M -10.61 % | 193.347 M 28.00 % | 151.054 M -18.50 % | 185.331 M 34.20 % | 138.102 M 22.56 % | 112.685 M 30.52 % | 86.334 M -2.63 % | 88.665 M 38.41 % | 64.061 M 10.09 % | 58.191 M | 
| Income before tax ratio | 0.18 12.15 % | 0.16 27.28 % | 0.13 -3.34 % | 0.13 8.89 % | 0.12 37.75 % | 0.09 13.04 % | 0.08 42.05 % | 0.05 17.02 % | 0.05 -18.92 % | 0.06 12.75 % | 0.05 -27.04 % | 0.07 21.47 % | 0.06 13.31 % | 0.05 6.77 % | 0.05 -22.58 % | 0.06 13.08 % | 0.05 1.96 % | 0.05 | 
| EBITDA | 1.678 B 24.17 % | 1.351 B 37.11 % | 985.491 M 10.40 % | 892.646 M 34.62 % | 663.069 M 54.02 % | 430.508 M 16.13 % | 370.714 M 63.71 % | 226.447 M 18.92 % | 190.413 M -11.95 % | 216.264 M 23.07 % | 175.729 M -16.37 % | 210.132 M 20.27 % | 174.717 M 25.52 % | 139.191 M 34.30 % | 103.640 M 0.61 % | 103.009 M 40.24 % | 73.450 M 14.20 % | 64.318 M | 
| Net income ratio | 0.13 11.46 % | 0.12 27.29 % | 0.09 -2.97 % | 0.10 8.12 % | 0.09 38.96 % | 0.06 30.04 % | 0.05 39.07 % | 0.04 22.34 % | 0.03 -21.76 % | 0.04 14.54 % | 0.03 -26.90 % | 0.04 12.63 % | 0.04 21.70 % | 0.03 2.51 % | 0.03 -20.90 % | 0.04 20.80 % | 0.03 -5.93 % | 0.04 | 
| Ratio EBITDA | 0.18 12.70 % | 0.16 26.51 % | 0.13 -3.59 % | 0.13 8.09 % | 0.12 35.45 % | 0.09 16.07 % | 0.08 40.87 % | 0.06 9.17 % | 0.05 -20.15 % | 0.06 8.40 % | 0.06 -25.14 % | 0.08 8.86 % | 0.07 16.05 % | 0.06 9.86 % | 0.06 -20.00 % | 0.07 14.58 % | 0.06 5.77 % | 0.06 | 
| Gross profit ratio | 0.48 15.21 % | 0.41 73.97 % | 0.24 -3.79 % | 0.25 4.31 % | 0.24 16.13 % | 0.20 4.63 % | 0.19 12.76 % | 0.17 -2.70 % | 0.18 -10.76 % | 0.20 12.04 % | 0.18 -34.46 % | 0.27 0.64 % | 0.27 50.58 % | 0.18 -6.47 % | 0.19 2.42 % | 0.19 1.72 % | 0.18 | 0.00 | 
| Weighted average shs out dil | 15.178 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M | 
| Weighted average shs out | 15.178 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.01 % | 15.180 M 0.01 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M | 
| EPS diluted | 80.72 22.81 % | 65.73 37.94 % | 47.65 11.12 % | 42.88 34.67 % | 31.84 0.00 % | 31.84 105.55 % | 15.49 61.69 % | 9.58 33.24 % | 7.19 -13.79 % | 8.34 30.11 % | 6.41 -18.34 % | 7.85 24.41 % | 6.31 31.73 % | 4.79 25.39 % | 3.82 -0.52 % | 3.84 47.69 % | 2.60 1.56 % | 2.56 | 
| Earnings per share | 80.72 22.81 % | 65.73 37.94 % | 47.65 11.12 % | 42.88 34.67 % | 31.84 0.00 % | 31.84 105.55 % | 15.49 61.69 % | 9.58 33.24 % | 7.19 -13.79 % | 8.34 30.11 % | 6.41 -18.34 % | 7.85 24.41 % | 6.31 31.73 % | 4.79 25.39 % | 3.82 -0.52 % | 3.84 47.69 % | 2.60 1.56 % | 2.56 | 
| Gross profit | 4.343 B 26.94 % | 3.421 B 88.54 % | 1.815 B 10.17 % | 1.647 B 29.91 % | 1.268 B 32.06 % | 960.074 M 4.68 % | 917.109 M 31.05 % | 699.832 M 5.99 % | 660.259 M -1.60 % | 671.014 M 27.20 % | 527.530 M -26.78 % | 720.483 M 11.18 % | 648.019 M 62.88 % | 397.858 M 14.34 % | 347.953 M 28.81 % | 270.119 M 24.50 % | 216.957 M | 0.000 | 
| Income tax expense | 423.567 M 25.83 % | 336.624 M 37.94 % | 244.039 M 9.44 % | 222.981 M 38.47 % | 161.037 M 52.63 % | 105.505 M -17.99 % | 128.649 M 71.83 % | 74.868 M 17.54 % | 63.694 M -4.69 % | 66.826 M 24.31 % | 53.756 M -18.78 % | 66.182 M 56.28 % | 42.348 M 6.02 % | 39.943 M 41.19 % | 28.290 M -6.68 % | 30.316 M 23.24 % | 24.599 M 27.20 % | 19.338 M | 
| Cost of revenue | 4.786 B -1.61 % | 4.864 B -16.57 % | 5.830 B 15.93 % | 5.029 B 22.88 % | 4.093 B 9.02 % | 3.754 B -1.07 % | 3.794 B 13.12 % | 3.354 B 9.57 % | 3.061 B 13.20 % | 2.704 B 10.58 % | 2.446 B 26.01 % | 1.941 B 10.22 % | 1.761 B -3.74 % | 1.829 B 24.11 % | 1.474 B 25.07 % | 1.178 B 21.92 % | 966.483 M -11.82 % | 1.096 B | 
| General and administrative expenses | 80.922 M 27.39 % | 63.523 M 27.18 % | 49.949 M -6.32 % | 53.320 M 5.87 % | 50.366 M 0.00 % | 50.366 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.653 M 11.14 % | 16.784 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 986.915 M 9.96 % | 897.502 M 8.50 % | 827.207 M 13.57 % | 728.391 M 24.80 % | 583.661 M 0.00 % | 583.661 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 282.259 M 10.94 % | 254.419 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 1.744 B 7 178.70 % | -24.633 M 3.11 % | -25.424 M -36.12 % | -18.678 M 6.12 % | -19.895 M -2 330.38 % | 892.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -712.060 K 30.02 % | -1.018 M -21.68 % | -836.200 K 99.92 % | -1.060 B | 
| Operating expenses | 2.812 B 192.61 % | 960.853 M 9.66 % | 876.193 M 12.15 % | 781.270 M 23.75 % | 631.315 M 0.00 % | 631.315 M 11.43 % | 566.562 M 15.96 % | 488.589 M 1.63 % | 480.761 M 5.02 % | 457.768 M 88.63 % | 242.684 M -53.45 % | 521.299 M 8.35 % | 481.143 M 71.89 % | 279.918 M 1.41 % | 276.018 M 29.11 % | 213.785 M 15.89 % | 184.466 M -82.60 % | 1.060 B | 
| Cost and expenses | 7.598 B 7.93 % | 7.039 B 4.96 % | 6.707 B 15.42 % | 5.810 B 23.00 % | 4.724 B 9.15 % | 4.328 B -0.76 % | 4.361 B 13.48 % | 3.843 B 8.49 % | 3.542 B 12.02 % | 3.162 B 11.96 % | 2.824 B 14.71 % | 2.462 B 9.82 % | 2.242 B 6.30 % | 2.109 B 20.53 % | 1.750 B 25.69 % | 1.392 B 20.96 % | 1.151 B 7.93 % | 1.066 B | 
| Research and development expenses | 0.000 -100.00 % | 24.461 M 0.00 % | 24.461 M 34.13 % | 18.237 M 6.13 % | 17.183 M 14.59 % | 14.995 M | 0.000 -100.00 % | 12.540 M -17.05 % | 15.118 M -6.33 % | 16.139 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.010 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 1.068 B 11.11 % | 961.025 M 9.56 % | 877.156 M 12.21 % | 781.711 M 23.29 % | 634.027 M 3.02 % | 615.428 M 8.80 % | 565.647 M 22.15 % | 463.065 M 5.48 % | 438.988 M 7.84 % | 407.090 M 15.35 % | 352.906 M -29.17 % | 498.248 M 2.92 % | 484.105 M 77.39 % | 272.908 M -0.87 % | 275.306 M 29.39 % | 212.767 M 15.87 % | 183.630 M -91.34 % | 2.121 B | 
| Interest income | 1.368 M 62.47 % | 842.000 K -85.40 % | 5.769 M 2 534.25 % | 219.000 K -84.37 % | 1.401 M -15.30 % | 1.654 M -45.95 % | 3.060 M 71.52 % | 1.784 M -81.57 % | 9.678 M -49.45 % | 19.144 M 19.30 % | 16.047 M 15.84 % | 13.853 M -51.86 % | 28.774 M 886.76 % | 2.916 M 883.91 % | 296.369 K -64.30 % | 830.206 K 22.06 % | 680.174 K | 0.000 | 
| Interest expense | 2.906 M 0.00 % | 2.906 M 57.76 % | 1.842 M 62.43 % | 1.134 M -43.44 % | 2.005 M -15.47 % | 2.372 M 379.19 % | 495.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.176 M 75.84 % | 11.474 M 35.89 % | 8.444 M 104.90 % | 4.121 M 2 802.05 % | 142.000 K | 
| Depreciation and amortization | 26.061 M 86.51 % | 13.973 M -14.84 % | 16.407 M -6.93 % | 17.629 M 5.77 % | 16.668 M -0.48 % | 16.748 M 158.66 % | 6.475 M 32.12 % | 4.901 M 15.81 % | 4.232 M -4.83 % | 4.447 M -45.20 % | 8.115 M -4.66 % | 8.512 M 27.71 % | 6.665 M 5.29 % | 6.330 M 8.55 % | 5.831 M -1.16 % | 5.900 M 12.00 % | 5.268 M -11.98 % | 5.985 M | 
| Operating income | 1.531 B 21.18 % | 1.264 B 34.68 % | 938.337 M 8.38 % | 865.791 M 36.01 % | 636.563 M 64.88 % | 386.066 M 10.13 % | 350.547 M 65.94 % | 211.243 M 17.69 % | 179.498 M -15.83 % | 213.246 M 27.73 % | 166.946 M -16.16 % | 199.122 M 18.85 % | 167.547 M 42.06 % | 117.940 M 63.95 % | 71.935 M 27.69 % | 56.334 M 73.38 % | 32.491 M 9.46 % | 29.683 M | 
| Operating income ratio | 0.17 9.98 % | 0.15 24.27 % | 0.12 -5.35 % | 0.13 9.21 % | 0.12 45.00 % | 0.08 10.07 % | 0.07 42.79 % | 0.05 8.03 % | 0.05 -23.66 % | 0.06 12.51 % | 0.06 -24.95 % | 0.07 7.57 % | 0.07 31.34 % | 0.05 34.12 % | 0.04 1.53 % | 0.04 41.66 % | 0.03 1.38 % | 0.03 | 
| Total other income expenses net | 117.433 M 66.43 % | 70.561 M 144.11 % | 28.905 M 257.25 % | 8.091 M 3.29 % | 7.833 M -69.07 % | 25.322 M 91.88 % | 13.197 M 45.21 % | 9.088 M 236.48 % | -6.659 M 66.54 % | -19.899 M -25.21 % | -15.892 M -15.23 % | -13.791 M 53.16 % | -29.445 M -460.32 % | -5.255 M -136.50 % | 14.399 M -55.46 % | 32.330 M 2.41 % | 31.570 M 10.74 % | 28.508 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -37.315 M 64.47 % | -105.030 M -74.62 % | -60.149 M -12.43 % | -53.498 M 71.34 % | -186.640 M -474.12 % | -32.509 M -18.91 % | -27.340 M 74.64 % | -107.827 M -238.38 % | 77.920 M -71.38 % | 272.302 M 19.21 % | 228.419 M 2.23 % | 223.426 M -13.28 % | 257.629 M -9.37 % | 284.274 M 84.10 % | 154.413 M 60.17 % | 96.408 M -33.71 % | 145.435 M | 
| Total investments | 1.592 B 10.37 % | 1.442 B 72.68 % | 835.104 M 125.19 % | 370.837 M 37.46 % | 269.772 M 15.82 % | 232.926 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.536 M 110.48 % | 1.680 M | 0.000 | 0.000 | 
| Total debt | 20.805 M 533.72 % | 3.283 M -42.96 % | 5.756 M 59.53 % | 3.608 M -63.20 % | 9.805 M -22.16 % | 12.596 M | 0.000 | 0.000 -100.00 % | 80.264 M -70.78 % | 274.645 M 17.28 % | 234.172 M 1.58 % | 230.538 M -11.90 % | 261.677 M -8.52 % | 286.033 M 82.27 % | 156.930 M 55.07 % | 101.198 M -31.84 % | 148.460 M | 
| Accumulated other comprehensive income loss | 509.071 M 31.78 % | 386.297 M 35.09 % | 285.953 M 33.71 % | 213.866 M 44.24 % | 148.275 M 0.00 % | 148.275 M 0.00 % | 148.275 M 0.00 % | 148.275 M 0.00 % | 148.275 M 1.02 % | 146.781 M 917.33 % | 14.428 M 0.00 % | 14.428 M -3.75 % | 14.990 M -95.58 % | 339.402 M 27.01 % | 267.222 M 27.45 % | 209.661 M 40.48 % | 149.242 M | 
| Retained earnings | 3.044 B 16.09 % | 2.623 B 10.07 % | 2.383 B 11.94 % | 2.128 B 11.88 % | 1.902 B 34.35 % | 1.416 B 27.39 % | 1.112 B 26.66 % | 877.529 M 19.65 % | 733.419 M 16.65 % | 628.715 M -0.92 % | 634.547 M 17.78 % | 538.753 M 28.40 % | 419.604 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock | 151.788 M 0.00 % | 151.788 M 399.99 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M 0.00 % | 30.358 M | 
| Total equity | 3.710 B 17.21 % | 3.166 B 17.08 % | 2.704 B 13.72 % | 2.378 B 13.98 % | 2.086 B 30.41 % | 1.600 B 23.51 % | 1.295 B 22.05 % | 1.061 B 15.71 % | 917.052 M 13.10 % | 810.854 M 18.49 % | 684.333 M 16.28 % | 588.539 M 25.23 % | 469.952 M 25.40 % | 374.760 M 23.85 % | 302.580 M 23.49 % | 245.019 M 32.73 % | 184.600 M | 
| Other non current liabilities | 21.874 M 14.81 % | 19.053 M -31.20 % | 27.692 M 3.44 % | 26.770 M -11.44 % | 30.229 M 3.83 % | 29.113 M -9.09 % | 32.024 M 13.84 % | 28.130 M 10.88 % | 25.370 M -8.06 % | 27.595 M | 0.000 -100.00 % | 28.694 M 35.15 % | 21.231 M 26.01 % | 16.849 M 29.12 % | 13.049 M 2 024.62 % | -678.000 K 28.56 % | -949.000 K | 
| Long term debt | 8.944 M 581.19 % | 1.313 M -59.99 % | 3.282 M 851.30 % | 345.000 K -90.44 % | 3.608 M -27.08 % | 4.948 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 723.000 K -74.60 % | 2.846 M -51.59 % | 5.879 M -58.34 % | 14.113 M -32.01 % | 20.757 M -82.32 % | 117.421 M | 
| Total non current liabilities | 54.248 M 53.72 % | 35.290 M 1.21 % | 34.868 M 11.34 % | 31.317 M -7.45 % | 33.837 M -22.84 % | 43.851 M -1.36 % | 44.457 M 17.86 % | 37.720 M 10.88 % | 34.020 M 23.28 % | 27.595 M -15.80 % | 32.772 M 11.40 % | 29.417 M 22.18 % | 24.077 M 5.94 % | 22.728 M -16.32 % | 27.162 M 35.27 % | 20.079 M -82.76 % | 116.472 M | 
| Other current liabilities | 100.228 M -56.01 % | 227.830 M -3.77 % | 236.751 M 40.49 % | 168.519 M 10.50 % | 152.503 M 52.92 % | 99.726 M -25.54 % | 133.937 M 20.96 % | 110.728 M 175.34 % | 40.215 M 4.91 % | 38.332 M -47.88 % | 73.548 M 88.11 % | 39.098 M 7.99 % | 36.205 M 29.34 % | 27.993 M -25.42 % | 37.534 M -31.28 % | 54.617 M 9.77 % | 49.757 M | 
| Deferred revenue | 0.000 -100.00 % | 33.708 M 267.11 % | 9.182 M -49.62 % | 18.225 M -47.37 % | 34.631 M 178.05 % | 12.455 M 200.48 % | 4.145 M 59.85 % | 2.593 M -66.97 % | 7.850 M 183.50 % | 2.769 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 23.722 M 502.08 % | 3.940 M -11.34 % | 4.444 M -22.54 % | 5.737 M -39.36 % | 9.460 M -31.67 % | 13.845 M | 0.000 | 0.000 -100.00 % | 80.264 M -72.01 % | 286.777 M 22.46 % | 234.172 M 1.90 % | 229.815 M -11.21 % | 258.831 M -7.61 % | 280.154 M 96.16 % | 142.817 M 41.13 % | 101.198 M 226.03 % | 31.039 M | 
| Total current liabilities | 652.627 M -27.08 % | 894.930 M 18.97 % | 752.221 M -0.98 % | 759.686 M 74.21 % | 436.084 M 11.05 % | 392.696 M -36.24 % | 615.907 M 35.53 % | 454.432 M 75.01 % | 259.668 M -59.01 % | 633.553 M 33.76 % | 473.633 M 11.35 % | 425.338 M -5.85 % | 451.777 M -25.33 % | 605.064 M 30.43 % | 463.886 M 67.42 % | 277.078 M 79.24 % | 154.581 M | 
| Total liabilities | 706.875 M -24.01 % | 930.220 M 18.18 % | 787.089 M -0.49 % | 791.003 M 68.33 % | 469.921 M 7.64 % | 436.547 M -33.89 % | 660.364 M 34.18 % | 492.152 M 67.58 % | 293.688 M -55.58 % | 661.148 M 30.56 % | 506.400 M 11.36 % | 454.755 M -4.43 % | 475.854 M -24.20 % | 627.792 M 27.85 % | 491.048 M 65.25 % | 297.157 M 9.63 % | 271.053 M | 
| Other non current assets | 218.070 M 86.78 % | 116.751 M 927.29 % | 11.365 M -35.72 % | 17.680 M -44.27 % | 31.727 M 19.63 % | 26.522 M -61.56 % | 68.988 M -42.98 % | 120.993 M -33.69 % | 182.452 M -23.63 % | 238.904 M -15.05 % | 281.217 M 2 145.42 % | 12.524 M 13.32 % | 11.052 M 110.43 % | 5.252 M | 0.000 100.00 % | -678.000 K 28.56 % | -949.000 K | 
| Long term investments | 0.000 | 0.000 -100.00 % | 3.917 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 485.000 K -31.88 % | 712.000 K 12.48 % | 633.000 K -7.73 % | 686.000 K -18.33 % | 840.000 K -15.24 % | 991.000 K -19.23 % | 1.227 M 46.25 % | 839.000 K -21.07 % | 1.063 M 73.98 % | 611.000 K 4.27 % | 586.000 K 29.93 % | 451.000 K -38.22 % | 730.000 K -10.21 % | 813.000 K | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 485.000 K -31.88 % | 712.000 K 12.48 % | 633.000 K -7.73 % | 686.000 K -18.33 % | 840.000 K -15.24 % | 991.000 K -19.23 % | 1.227 M 46.25 % | 839.000 K -21.07 % | 1.063 M 73.98 % | 611.000 K 4.27 % | 586.000 K 29.93 % | 451.000 K -38.22 % | 730.000 K -10.21 % | 813.000 K | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 211.167 M 51.61 % | 139.280 M -35.07 % | 214.500 M 3.50 % | 207.251 M 2.23 % | 202.727 M 10.18 % | 183.988 M 13.91 % | 161.519 M 117.75 % | 74.178 M 30.54 % | 56.825 M -1.09 % | 57.454 M 7.08 % | 53.655 M 16.69 % | 45.980 M -14.36 % | 53.688 M 30.54 % | 41.128 M -2.21 % | 42.055 M -2.85 % | 43.290 M 1.21 % | 42.774 M | 
| Total non current assets | 429.722 M 67.37 % | 256.743 M 11.43 % | 230.415 M 2.13 % | 225.617 M -4.11 % | 235.294 M 7.63 % | 218.605 M -9.35 % | 241.155 M 17.67 % | 204.942 M -17.07 % | 247.136 M -18.41 % | 302.913 M -9.70 % | 335.458 M 469.01 % | 58.955 M -9.95 % | 65.470 M 29.04 % | 50.738 M 15.73 % | 43.843 M 1.28 % | 43.290 M 1.21 % | 42.774 M | 
| Other current assets | 38.773 M -83.89 % | 240.744 M 120.84 % | 109.013 M -26.16 % | 147.631 M -14.37 % | 172.398 M 196.92 % | -177.869 M -265.28 % | 107.615 M 2 895.96 % | 3.592 M -81.52 % | 19.438 M -11.48 % | 21.959 M 21.45 % | 18.081 M -91.89 % | 222.977 M 22.16 % | 182.533 M 1 641.23 % | 10.483 M -4.82 % | 11.013 M -31.45 % | 16.065 M -26.61 % | 21.891 M | 
| Short term investments | 1.592 B 10.37 % | 1.442 B 73.50 % | 831.187 M 124.14 % | 370.837 M 37.46 % | 269.772 M 15.82 % | 232.926 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.536 M 110.48 % | 1.680 M | 0.000 | 0.000 | 
| cash and cash equivalents | 58.120 M -46.34 % | 108.313 M 64.35 % | 65.905 M 15.41 % | 57.106 M -70.93 % | 196.445 M 335.53 % | 45.105 M 64.98 % | 27.340 M -74.64 % | 107.827 M 4 500.13 % | 2.344 M 0.04 % | 2.343 M -59.27 % | 5.753 M -19.11 % | 7.112 M 75.69 % | 4.048 M 130.13 % | 1.759 M -30.12 % | 2.517 M -47.45 % | 4.790 M 58.31 % | 3.026 M | 
| Cash and short term investments | 1.650 B 6.41 % | 1.550 B 72.82 % | 897.092 M 109.63 % | 427.943 M -8.21 % | 466.217 M 67.69 % | 278.031 M 916.94 % | 27.340 M -74.64 % | 107.827 M 4 500.13 % | 2.344 M 0.04 % | 2.343 M -59.27 % | 5.753 M -19.11 % | 7.112 M 75.69 % | 4.048 M -23.55 % | 5.295 M 26.16 % | 4.197 M -12.37 % | 4.790 M 58.31 % | 3.026 M | 
| Total current assets | 3.987 B 3.86 % | 3.839 B 17.74 % | 3.261 B 10.79 % | 2.943 B 26.82 % | 2.321 B 28.18 % | 1.810 B 5.61 % | 1.714 B 27.14 % | 1.348 B 39.93 % | 963.604 M -17.58 % | 1.169 B 36.69 % | 855.280 M -13.11 % | 984.339 M 11.81 % | 880.336 M -7.51 % | 951.814 M 26.94 % | 749.785 M 50.29 % | 498.886 M 20.83 % | 412.879 M | 
| Inventory | 1.505 B 19.24 % | 1.262 B -20.85 % | 1.595 B -9.13 % | 1.755 B 49.83 % | 1.171 B 0.00 % | 1.171 B -1.55 % | 1.190 B 54.58 % | 769.673 M 7.75 % | 714.345 M -22.42 % | 920.778 M 46.10 % | 630.223 M 11.11 % | 567.204 M 10.64 % | 512.654 M -9.25 % | 564.935 M 48.84 % | 379.559 M 47.93 % | 256.580 M 15.09 % | 222.938 M | 
| Net receivables | 793.890 M 1.04 % | 785.700 M 19.10 % | 659.713 M 7.72 % | 612.436 M 19.92 % | 510.698 M -5.25 % | 538.971 M 29.39 % | 416.548 M -10.86 % | 467.280 M 98.36 % | 235.577 M -0.04 % | 235.682 M 17.12 % | 201.223 M 7.58 % | 187.046 M -45.72 % | 344.589 M -7.14 % | 371.101 M 4.53 % | 355.015 M 60.31 % | 221.450 M 34.19 % | 165.024 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.104 M -24.59 % | 9.421 M 5.47 % | 8.932 M 31.43 % | 6.796 M 14.33 % | 5.944 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.545 M 98.27 % | 1.788 M 163.72 % | 678.000 K -28.56 % | 949.000 K | 
| Other assets | 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 | 
| Account payables | 525.452 M -16.08 % | 626.102 M 25.60 % | 498.494 M -10.69 % | 558.148 M 139.20 % | 233.343 M -10.09 % | 259.518 M -44.73 % | 469.532 M 40.22 % | 334.861 M 167.70 % | 125.089 M -59.49 % | 308.789 M 86.12 % | 165.913 M 6.07 % | 156.425 M -0.20 % | 156.741 M -46.57 % | 293.363 M 3.47 % | 283.536 M 139.45 % | 118.413 M 70.91 % | 69.285 M | 
| Tax payables | 3.225 M -3.73 % | 3.350 M 0.00 % | 3.350 M -63.01 % | 9.057 M 47.34 % | 6.147 M -14.05 % | 7.152 M -13.76 % | 8.293 M 32.69 % | 6.250 M 0.00 % | 6.250 M -30.69 % | 9.018 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.554 M | 0.000 -100.00 % | 2.850 M -36.67 % | 4.500 M | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Capital lease obligations | 20.805 M 533.72 % | 3.283 M -42.96 % | 5.756 M 59.53 % | 3.608 M -63.20 % | 9.805 M -22.16 % | 12.596 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.132 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.757 M 0.00 % | 20.757 M | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M | 
| Deferred tax liabilities non current | 23.430 M 57.00 % | 14.924 M 283.26 % | 3.894 M -7.33 % | 4.202 M | 0.000 -100.00 % | 9.790 M -21.26 % | 12.433 M 29.65 % | 9.590 M 10.87 % | 8.650 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.999 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 4.417 B 7.85 % | 4.096 B 17.33 % | 3.491 B 10.17 % | 3.169 B 23.97 % | 2.556 B 25.53 % | 2.036 B 4.13 % | 1.956 B 25.89 % | 1.553 B 28.29 % | 1.211 B -17.75 % | 1.472 B 23.62 % | 1.191 B 14.13 % | 1.043 B 10.31 % | 945.806 M -5.66 % | 1.003 B 26.33 % | 793.628 M 46.38 % | 542.176 M 18.99 % | 455.653 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | -389.068 M -326.67 % | 171.647 M 20.29 % | 142.699 M 146.26 % | -308.486 M -13.88 % | -270.884 M -431.71 % | -50.946 M 87.01 % | -392.193 M -713.61 % | 63.916 M -22.90 % | 82.901 M 126.89 % | -308.338 M -185.89 % | -107.853 M -18.98 % | -90.647 M -218.23 % | 76.669 M 137.93 % | -202.147 M -124.39 % | -90.086 M -197.59 % | -30.272 M 80.31 % | -153.780 M | 
| Accounts receivables | -19.801 M 84.32 % | -126.307 M -159.20 % | -48.729 M 51.80 % | -101.089 M 54.27 % | -221.072 M -277.67 % | 124.425 M 328.68 % | -54.409 M 58.84 % | -132.198 M -8 085.63 % | -1.615 M 93.92 % | -26.569 M -87.41 % | -14.177 M -273.87 % | -3.792 M -112.44 % | 30.485 M 190.95 % | -33.520 M 73.85 % | -128.196 M -153.25 % | -50.620 M -960.77 % | -4.772 M | 
| Inventory | -242.840 M -173.04 % | 332.483 M 107.41 % | 160.299 M 127.46 % | -583.683 M -2 785.38 % | -20.229 M -256.39 % | 12.935 M 103.05 % | -423.958 M -1 412.30 % | -28.034 M -113.70 % | 204.571 M 171.43 % | -286.396 M -354.46 % | -63.019 M -15.53 % | -54.549 M -238.53 % | 39.377 M 122.83 % | -172.473 M -40.25 % | -122.979 M -265.56 % | -33.641 M -167.91 % | 49.540 M | 
| Accounts payables | -100.650 M -178.75 % | 127.805 M 314.59 % | -59.559 M -118.34 % | 324.710 M 1 341.48 % | -26.155 M 87.54 % | -209.858 M -255.92 % | 134.593 M -36.14 % | 210.762 M 214.73 % | -183.701 M -228.61 % | 142.836 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.827 M -93.90 % | 161.089 M 198.37 % | 53.989 M 127.19 % | -198.548 M | 
| Other working capital | -25.777 M 84.12 % | -162.334 M -279.00 % | 90.688 M 75.83 % | 51.576 M 1 604.55 % | -3.428 M -115.91 % | 21.552 M 144.51 % | -48.419 M -461.71 % | 13.386 M -78.97 % | 63.646 M 146.05 % | -138.209 M -350.82 % | -30.657 M 5.10 % | -32.306 M -574.60 % | 6.807 M 213.81 % | -5.981 M | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -493.937 M -5 462.35 % | -8.880 M 74.83 % | -35.279 M -86.84 % | -18.882 M -77.86 % | -10.616 M -311.39 % | 5.022 M -96.47 % | 142.219 M 2 070.61 % | -7.217 M -433.50 % | 2.164 M -98.49 % | 143.694 M 522.29 % | 23.091 M 58.97 % | 14.525 M 113.66 % | -106.325 M -578.81 % | 22.206 M 617.18 % | -4.294 M -211.18 % | -1.380 M -1 149.87 % | -110.394 K | 
| Net cash provided by operating activities | 791.815 M -32.58 % | 1.174 B 38.65 % | 847.030 M 148.28 % | 341.162 M 56.12 % | 218.528 M -21.03 % | 276.707 M 3 392.56 % | -8.404 M -104.06 % | 207.063 M 4.34 % | 198.442 M 689.27 % | -33.676 M -263.07 % | 20.651 M -59.93 % | 51.539 M -29.17 % | 72.763 M 172.14 % | -100.869 M -230.67 % | -30.504 M -193.58 % | 32.597 M 129.86 % | -109.160 M | 
| Investments in property plant and equipment | -70.484 M -556.40 % | -10.738 M 39.13 % | -17.642 M 26.88 % | -24.129 M 25.50 % | -32.388 M -63.53 % | -19.805 M 72.58 % | -72.233 M -226.96 % | -22.092 M -445.21 % | -4.052 M 54.60 % | -8.926 M -346.30 % | -2.000 M -78.57 % | -1.120 M 94.32 % | -19.704 M -188.07 % | -6.840 M -22.16 % | -5.599 M -29.37 % | -4.328 M 59.59 % | -10.710 M | 
| Acquisitions net | 158.000 K 0.00 % | 158.000 K -72.13 % | 567.000 K 687.50 % | 72.000 K -81.49 % | 389.000 K -99.83 % | 227.843 M | 0.000 | 0.000 | 0.000 -100.00 % | 356.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 71.000 K -86.75 % | 536.000 K | 0.000 -100.00 % | 956.000 K | 
| Purchases of investments | -43.759 M 92.84 % | -610.900 M -40.96 % | -433.393 M -395.82 % | -87.409 M -219.38 % | -27.368 M 88.10 % | -230.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 -100.00 % | 35.311 M 383.38 % | 7.305 M 761.44 % | 848.000 K -55.49 % | 1.905 M 1 121.15 % | 156.000 K | 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 | 1.368 M 9.35 % | 1.251 M -76.15 % | 5.246 M 202.01 % | 1.737 M | 0.000 100.00 % | -227.843 M -2 695.02 % | 8.780 M 1 031.44 % | 776.000 K | 0.000 100.00 % | -818.000 K -190.19 % | 907.000 K -10.73 % | 1.016 M -42.73 % | 1.774 M 1 028.80 % | -191.000 K | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | -112.717 M 80.73 % | -584.918 M -33.57 % | -437.917 M -302.20 % | -108.881 M -89.48 % | -57.462 M 76.98 % | -249.649 M -293.44 % | -63.453 M -197.68 % | -21.316 M -426.06 % | -4.052 M 56.84 % | -9.388 M -758.92 % | -1.093 M -950.96 % | -104.000 K 99.42 % | -17.930 M -157.61 % | -6.960 M -37.47 % | -5.063 M -16.98 % | -4.328 M 55.63 % | -9.754 M | 
| Debt repayment | -12.257 M 0.00 % | -12.257 M -196.28 % | -4.137 M 0.00 % | -4.137 M 41.24 % | -7.041 M 24.23 % | -9.293 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.123 M | 0.000 -100.00 % | 129.103 M 269.14 % | 34.974 M 231.95 % | -26.505 M -122.78 % | 116.349 M | 
| Common stock issued | 0.000 100.00 % | -2.850 M 0.00 % | -2.850 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 | 
| 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 | 
| Dividends paid | -679.114 M -26.03 % | -538.846 M -36.54 % | -394.648 M -8.33 % | -364.290 M 0.00 % | -364.290 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -1.044 M -115.18 % | 6.878 M 420.67 % | 1.321 M 141.36 % | -3.194 M -100.88 % | 361.373 M | 0.000 100.00 % | -495.000 K 99.38 % | -80.264 M 58.71 % | -194.389 M -580.29 % | 40.473 M 293.49 % | -20.917 M 53.83 % | -45.305 M 16.58 % | -54.307 M -169.17 % | -20.176 M | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | -692.415 M -26.57 % | -547.075 M -36.66 % | -400.314 M -7.72 % | -371.621 M -3 631.88 % | -9.958 M -7.16 % | -9.293 M -1 777.37 % | -495.000 K 99.38 % | -80.264 M 58.71 % | -194.389 M -580.29 % | 40.473 M 293.49 % | -20.917 M 55.90 % | -47.428 M 12.67 % | -54.307 M -149.86 % | 108.927 M 211.45 % | 34.974 M 231.95 % | -26.505 M -122.78 % | 116.349 M | 
| 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 | 
| Net change in cash | -13.317 M -131.40 % | 42.408 M 381.96 % | 8.799 M 106.31 % | -139.339 M -192.07 % | 151.340 M 751.90 % | 17.765 M 122.07 % | -80.487 M -176.30 % | 105.483 M 10 548 200.00 % | 1.000 K 100.04 % | -2.591 M -90.65 % | -1.359 M -133.92 % | 4.007 M 661.79 % | 526.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 71.437 M 8.39 % | 65.905 M 15.41 % | 57.106 M -70.93 % | 196.445 M 335.53 % | 45.105 M 64.98 % | 27.340 M -74.64 % | 107.827 M 4 500.13 % | 2.344 M 0.04 % | 2.343 M -52.51 % | 4.934 M -21.60 % | 6.293 M 175.28 % | 2.286 M 29.96 % | 1.759 M -30.12 % | 2.517 M -47.45 % | 4.790 M 58.31 % | 3.026 M | 0.000 | 
| Cash at end of period | 58.120 M -46.34 % | 108.313 M 64.35 % | 65.905 M 15.41 % | 57.106 M -70.93 % | 196.445 M 335.53 % | 45.105 M 64.98 % | 27.340 M -74.64 % | 107.827 M 4 500.13 % | 2.344 M 0.04 % | 2.343 M -52.51 % | 4.934 M -21.60 % | 6.293 M 175.40 % | 2.285 M 29.90 % | 1.759 M -30.12 % | 2.517 M -47.45 % | 4.790 M 58.31 % | 3.026 M | 
| Operating cash flow | 791.815 M -32.58 % | 1.174 B 38.65 % | 847.030 M 147.50 % | 342.241 M 56.61 % | 218.528 M -21.03 % | 276.707 M 3 392.56 % | -8.404 M -104.06 % | 207.063 M 4.34 % | 198.442 M 689.27 % | -33.676 M -263.07 % | 20.651 M -59.93 % | 51.539 M -29.17 % | 72.763 M 172.14 % | -100.869 M -230.67 % | -30.504 M -193.58 % | 32.597 M 129.86 % | -109.160 M | 
| Capital expenditure | -70.484 M -556.40 % | -10.738 M 39.13 % | -17.642 M 26.88 % | -24.129 M 25.50 % | -32.388 M -63.53 % | -19.805 M 72.58 % | -72.233 M -226.96 % | -22.092 M -445.21 % | -4.052 M 54.60 % | -8.926 M -409.47 % | -1.752 M -57.98 % | -1.109 M 94.37 % | -19.704 M -188.07 % | -6.840 M -22.16 % | -5.599 M -29.37 % | -4.328 M 59.59 % | -10.710 M | 
| Free CashFlow | 721.331 M -38.01 % | 1.164 B 40.30 % | 829.388 M 160.72 % | 318.112 M 71.56 % | 185.420 M -27.82 % | 256.902 M 418.59 % | -80.637 M -143.59 % | 184.971 M -4.85 % | 194.390 M 556.29 % | -42.602 M -328.42 % | 18.651 M -63.01 % | 50.419 M -4.98 % | 53.059 M 149.26 % | -107.709 M -198.34 % | -36.103 M -227.71 % | 28.269 M 123.58 % | -119.870 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 2.417 B -0.47 % | 2.428 B 3.37 % | 2.349 B 4.86 % | 2.240 B 6.07 % | 2.112 B -3.80 % | 2.195 B 5.24 % | 2.086 B -0.23 % | 2.091 B 9.25 % | 1.914 B -1.80 % | 1.949 B 0.81 % | 1.933 B -0.98 % | 1.952 B 7.84 % | 1.811 B -1.14 % | 1.831 B -3.02 % | 1.888 B 11.62 % | 1.692 B 33.80 % | 1.264 B -28.84 % | 1.777 B 7.37 % | 1.655 B 17.07 % | 1.414 B 174.52 % | 514.930 M -54.69 % | 1.136 B -9.10 % | 1.250 B 5.23 % | 1.188 B 4.14 % | 1.141 B 0.92 % | 1.130 B -5.84 % | 1.200 B -3.87 % | 1.249 B 9.61 % | 1.139 B 3.10 % | 1.105 B 1.70 % | 1.087 B 7.20 % | 1.014 B 18.26 % | 857.133 M -11.56 % | 969.130 M 10.03 % | 880.757 M -9.09 % | 968.797 M 6.59 % | 908.888 M -2.37 % | 930.940 M 11.97 % | 831.452 M -0.93 % | 839.226 M 8.44 % | 773.935 M -1.76 % | 787.832 M 4.66 % | 752.719 M 0.63 % | 747.998 M 9.27 % | 684.526 M -6.17 % | 729.572 M 10.83 % | 658.286 M -1.33 % | 667.186 M 10.06 % | 606.188 M | 
| Net income | 345.840 M 11.03 % | 311.474 M 1.96 % | 305.481 M -0.68 % | 307.567 M 2.29 % | 300.672 M 3.98 % | 289.156 M 2.49 % | 282.134 M 19.30 % | 236.497 M 24.55 % | 189.875 M 6.46 % | 178.359 M -7.56 % | 192.944 M 11.19 % | 173.529 M -2.72 % | 178.372 M -10.60 % | 199.524 M 10.25 % | 180.971 M 18.37 % | 152.881 M 30.08 % | 117.524 M -24.41 % | 155.471 M -8.95 % | 170.751 M 12.59 % | 151.652 M 2 473.43 % | 5.893 M -93.89 % | 96.409 M 14.60 % | 84.123 M 15.47 % | 72.855 M 40.81 % | 51.740 M -29.53 % | 73.417 M 31.65 % | 55.765 M 3.78 % | 53.732 M 2.97 % | 52.182 M 18.11 % | 44.180 M 4.96 % | 42.093 M 30.13 % | 32.347 M 20.51 % | 26.842 M 41.43 % | 18.979 M -47.69 % | 36.281 M 34.36 % | 27.003 M 0.45 % | 26.882 M -5.75 % | 28.522 M -13.82 % | 33.097 M -0.95 % | 33.413 M 6.11 % | 31.490 M 410.04 % | 6.174 M -80.56 % | 31.753 M -12.15 % | 36.146 M 55.63 % | 23.225 M -0.59 % | 23.363 M -32.54 % | 34.632 M 3.07 % | 33.601 M 32.18 % | 25.420 M | 
| Income before tax | 463.555 M 7.65 % | 430.598 M 5.96 % | 406.378 M -1.01 % | 410.538 M 2.32 % | 401.247 M 5.98 % | 378.593 M 0.49 % | 376.751 M 16.41 % | 323.631 M 26.76 % | 255.311 M 5.63 % | 241.692 M -5.88 % | 256.797 M 11.40 % | 230.511 M -3.25 % | 238.243 M -12.35 % | 271.807 M 13.64 % | 239.176 M 16.91 % | 204.587 M 29.23 % | 158.312 M -22.46 % | 204.164 M -9.94 % | 226.704 M 10.57 % | 205.037 M 2 315.04 % | 8.490 M -93.66 % | 133.945 M 19.52 % | 112.065 M 30.84 % | 85.652 M 7.43 % | 79.728 M -28.62 % | 111.696 M 24.76 % | 89.531 M 8.22 % | 82.729 M 3.68 % | 79.789 M 18.74 % | 67.194 M 5.31 % | 63.808 M 32.19 % | 48.271 M 17.57 % | 41.057 M 15.38 % | 35.583 M -35.45 % | 55.122 M 32.16 % | 41.708 M 3.17 % | 40.426 M -11.09 % | 45.469 M -9.85 % | 50.435 M 0.74 % | 50.065 M 5.67 % | 47.378 M 248.52 % | 13.594 M -71.74 % | 48.110 M -12.17 % | 54.774 M 58.42 % | 34.576 M -25.07 % | 46.145 M -9.99 % | 51.265 M 2.20 % | 50.161 M 32.84 % | 37.760 M | 
| Income before tax ratio | 0.19 8.16 % | 0.18 2.51 % | 0.17 -5.60 % | 0.18 -3.54 % | 0.19 10.17 % | 0.17 -4.52 % | 0.18 16.68 % | 0.15 16.03 % | 0.13 7.57 % | 0.12 -6.64 % | 0.13 12.51 % | 0.12 -10.28 % | 0.13 -11.34 % | 0.15 17.18 % | 0.13 4.74 % | 0.12 -3.42 % | 0.13 8.98 % | 0.11 -16.13 % | 0.14 -5.56 % | 0.15 779.72 % | 0.02 -86.01 % | 0.12 31.49 % | 0.09 24.34 % | 0.07 3.16 % | 0.07 -29.27 % | 0.10 32.49 % | 0.07 12.58 % | 0.07 -5.40 % | 0.07 15.18 % | 0.06 3.55 % | 0.06 23.30 % | 0.05 -0.58 % | 0.05 30.46 % | 0.04 -41.33 % | 0.06 45.37 % | 0.04 -3.21 % | 0.04 -8.93 % | 0.05 -19.48 % | 0.06 1.68 % | 0.06 -2.55 % | 0.06 254.78 % | 0.02 -73.00 % | 0.06 -12.72 % | 0.07 44.97 % | 0.05 -20.14 % | 0.06 -18.78 % | 0.08 3.58 % | 0.08 20.70 % | 0.06 | 
| EBITDA | 471.466 M 18.22 % | 398.800 M -3.72 % | 414.192 M -0.97 % | 418.236 M 2.67 % | 407.372 M 6.10 % | 383.953 M 0.85 % | 380.706 M 16.25 % | 327.489 M 35.64 % | 241.432 M -1.73 % | 245.680 M -1.56 % | 249.577 M 10.21 % | 226.451 M -5.35 % | 239.262 M -13.38 % | 276.222 M 16.01 % | 238.097 M 15.83 % | 205.558 M 28.83 % | 159.563 M -23.70 % | 209.132 M -6.07 % | 222.655 M 7.79 % | 206.573 M 1 697.54 % | 11.492 M -88.54 % | 100.263 M -12.18 % | 114.165 M 26.66 % | 90.134 M 7.21 % | 84.070 M -19.44 % | 104.362 M 15.06 % | 90.700 M 8.11 % | 83.897 M 3.36 % | 81.169 M 22.55 % | 66.232 M 1.42 % | 65.303 M 31.33 % | 49.726 M 17.58 % | 42.292 M 9.81 % | 38.514 M -34.63 % | 58.920 M 25.70 % | 46.873 M 3.03 % | 45.494 M -9.38 % | 50.204 M -13.76 % | 58.213 M 0.59 % | 57.874 M 11.85 % | 51.742 M 197.29 % | 17.405 M -67.84 % | 54.123 M -11.84 % | 61.391 M 46.88 % | 41.797 M -13.55 % | 48.348 M -13.95 % | 56.186 M -0.88 % | 56.686 M 25.89 % | 45.028 M | 
| Net income ratio | 0.14 11.55 % | 0.13 -1.36 % | 0.13 -5.29 % | 0.14 -3.56 % | 0.14 8.09 % | 0.13 -2.62 % | 0.14 19.57 % | 0.11 14.01 % | 0.10 8.41 % | 0.09 -8.30 % | 0.10 12.29 % | 0.09 -9.79 % | 0.10 -9.57 % | 0.11 13.69 % | 0.10 6.05 % | 0.09 -2.78 % | 0.09 6.24 % | 0.09 -15.20 % | 0.10 -3.83 % | 0.11 837.41 % | 0.01 -86.51 % | 0.08 26.08 % | 0.07 9.73 % | 0.06 35.21 % | 0.05 -30.16 % | 0.06 39.82 % | 0.05 7.96 % | 0.04 -6.05 % | 0.05 14.56 % | 0.04 3.21 % | 0.04 21.38 % | 0.03 1.90 % | 0.03 59.91 % | 0.02 -52.46 % | 0.04 47.79 % | 0.03 -5.76 % | 0.03 -3.46 % | 0.03 -23.03 % | 0.04 -0.02 % | 0.04 -2.15 % | 0.04 419.20 % | 0.01 -81.42 % | 0.04 -12.70 % | 0.05 42.43 % | 0.03 5.95 % | 0.03 -39.13 % | 0.05 4.46 % | 0.05 20.10 % | 0.04 | 
| Ratio EBITDA | 0.20 18.78 % | 0.16 -6.85 % | 0.18 -5.56 % | 0.19 -3.21 % | 0.19 10.29 % | 0.17 -4.17 % | 0.18 16.52 % | 0.16 24.16 % | 0.13 0.07 % | 0.13 -2.35 % | 0.13 11.31 % | 0.12 -12.23 % | 0.13 -12.38 % | 0.15 19.63 % | 0.13 3.77 % | 0.12 -3.72 % | 0.13 7.23 % | 0.12 -12.52 % | 0.13 -7.93 % | 0.15 554.78 % | 0.02 -74.71 % | 0.09 -3.39 % | 0.09 20.37 % | 0.08 2.95 % | 0.07 -20.17 % | 0.09 22.20 % | 0.08 12.46 % | 0.07 -5.70 % | 0.07 18.87 % | 0.06 -0.27 % | 0.06 22.50 % | 0.05 -0.58 % | 0.05 24.16 % | 0.04 -40.59 % | 0.07 38.27 % | 0.05 -3.34 % | 0.05 -7.18 % | 0.05 -22.98 % | 0.07 1.53 % | 0.07 3.15 % | 0.07 202.62 % | 0.02 -69.28 % | 0.07 -12.39 % | 0.08 34.42 % | 0.06 -7.86 % | 0.07 -22.36 % | 0.09 0.46 % | 0.08 14.38 % | 0.07 | 
| Gross profit ratio | 0.48 7.76 % | 0.44 -10.86 % | 0.50 3.26 % | 0.48 -1.79 % | 0.49 14.00 % | 0.43 16.03 % | 0.37 11.55 % | 0.33 4.51 % | 0.32 3.97 % | 0.30 -3.06 % | 0.31 -5.95 % | 0.33 -2.94 % | 0.34 -1.60 % | 0.35 5.29 % | 0.33 1.39 % | 0.33 -2.99 % | 0.34 1.45 % | 0.33 1.99 % | 0.33 0.45 % | 0.33 66.02 % | 0.20 -43.74 % | 0.35 7.01 % | 0.33 4.47 % | 0.31 8.62 % | 0.29 -15.49 % | 0.34 7.45 % | 0.32 5.52 % | 0.30 5.70 % | 0.28 -4.21 % | 0.30 29.18 % | 0.23 2.11 % | 0.22 -9.46 % | 0.25 -4.48 % | 0.26 -24.12 % | 0.34 9.96 % | 0.31 -0.99 % | 0.31 -2.07 % | 0.32 -3.82 % | 0.33 -0.88 % | 0.34 -13.05 % | 0.39 -10.63 % | 0.43 37.55 % | 0.31 -2.60 % | 0.32 0.93 % | 0.32 394.48 % | 0.06 -80.90 % | 0.34 -0.58 % | 0.34 7.38 % | 0.32 | 
| Weighted average shs out dil | 15.182 M 0.02 % | 15.179 M 0.02 % | 15.175 M -0.04 % | 15.181 M 0.02 % | 15.178 M -0.01 % | 15.179 M 0.01 % | 15.177 M -0.02 % | 15.180 M 0.01 % | 15.178 M -0.01 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.01 % | 15.180 M 0.00 % | 15.180 M 0.01 % | 15.179 M -0.01 % | 15.180 M 0.01 % | 15.179 M 0.01 % | 15.178 M -0.01 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.47 % | 15.251 M 0.48 % | 15.178 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.178 M -0.03 % | 15.182 M 0.02 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.01 % | 15.180 M 0.07 % | 15.170 M 0.00 % | 15.170 M 0.00 % | 15.171 M -0.07 % | 15.182 M 0.05 % | 15.174 M -0.06 % | 15.183 M -0.12 % | 15.202 M 0.16 % | 15.178 M 0.02 % | 15.175 M -0.03 % | 15.180 M 0.06 % | 15.170 M -0.04 % | 15.176 M 0.00 % | 15.177 M -0.06 % | 15.185 M | 
| Weighted average shs out | 15.182 M 0.02 % | 15.179 M 0.02 % | 15.175 M -0.04 % | 15.181 M 0.02 % | 15.178 M -0.01 % | 15.179 M 0.01 % | 15.177 M -0.02 % | 15.180 M 0.01 % | 15.178 M -0.01 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.01 % | 15.180 M 0.01 % | 15.180 M 0.01 % | 15.179 M -0.01 % | 15.180 M 0.01 % | 15.179 M 0.01 % | 15.178 M -0.01 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.47 % | 15.251 M 0.48 % | 15.178 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.178 M -0.03 % | 15.182 M 0.02 % | 15.179 M 0.00 % | 15.179 M 0.00 % | 15.179 M -0.06 % | 15.187 M 0.04 % | 15.180 M 0.07 % | 15.170 M 0.00 % | 15.170 M 0.00 % | 15.171 M -0.07 % | 15.182 M 0.05 % | 15.174 M -0.06 % | 15.183 M -0.12 % | 15.202 M 0.16 % | 15.178 M 0.02 % | 15.175 M -0.03 % | 15.180 M 0.06 % | 15.170 M -0.04 % | 15.176 M 0.00 % | 15.177 M -0.06 % | 15.185 M | 
| EPS diluted | 22.78 11.01 % | 20.52 1.94 % | 20.13 -0.64 % | 20.26 2.27 % | 19.81 3.99 % | 19.05 2.47 % | 18.59 19.32 % | 15.58 24.54 % | 12.51 6.47 % | 11.75 -7.55 % | 12.71 11.20 % | 11.43 -2.72 % | 11.75 -10.58 % | 13.14 10.23 % | 11.92 18.37 % | 10.07 30.10 % | 7.74 -24.41 % | 10.24 -8.98 % | 11.25 12.61 % | 9.99 2 461.54 % | 0.39 -93.86 % | 6.35 15.04 % | 5.52 15.00 % | 4.80 40.76 % | 3.41 -29.55 % | 4.84 31.88 % | 3.67 3.67 % | 3.54 2.91 % | 3.44 18.21 % | 2.91 5.05 % | 2.77 30.05 % | 2.13 20.34 % | 1.77 41.60 % | 1.25 -47.70 % | 2.39 34.27 % | 1.78 0.56 % | 1.77 -5.85 % | 1.88 -13.76 % | 2.18 -0.91 % | 2.20 6.28 % | 2.07 404.88 % | 0.41 -80.38 % | 2.09 -12.18 % | 2.38 55.56 % | 1.53 -0.65 % | 1.54 -32.46 % | 2.28 3.17 % | 2.21 32.34 % | 1.67 | 
| Earnings per share | 22.78 11.01 % | 20.52 1.94 % | 20.13 -0.64 % | 20.26 2.27 % | 19.81 3.99 % | 19.05 2.47 % | 18.59 19.32 % | 15.58 24.54 % | 12.51 6.47 % | 11.75 -7.55 % | 12.71 11.20 % | 11.43 -2.72 % | 11.75 -10.58 % | 13.14 10.23 % | 11.92 18.37 % | 10.07 30.10 % | 7.74 -24.41 % | 10.24 -8.98 % | 11.25 12.61 % | 9.99 2 461.54 % | 0.39 -93.86 % | 6.35 15.04 % | 5.52 15.00 % | 4.80 40.76 % | 3.41 -29.55 % | 4.84 31.88 % | 3.67 3.67 % | 3.54 2.91 % | 3.44 18.21 % | 2.91 5.05 % | 2.77 30.05 % | 2.13 20.34 % | 1.77 41.60 % | 1.25 -47.70 % | 2.39 34.27 % | 1.78 0.56 % | 1.77 -5.85 % | 1.88 -13.76 % | 2.18 -0.91 % | 2.20 6.28 % | 2.07 404.88 % | 0.41 -80.38 % | 2.09 -12.18 % | 2.38 55.56 % | 1.53 -0.65 % | 1.54 -32.46 % | 2.28 3.17 % | 2.21 32.34 % | 1.67 | 
| Gross profit | 1.150 B 7.26 % | 1.072 B -7.86 % | 1.164 B 8.28 % | 1.075 B 4.17 % | 1.032 B 9.67 % | 940.866 M 22.11 % | 770.520 M 11.29 % | 692.328 M 14.17 % | 606.391 M 2.09 % | 593.956 M -2.27 % | 607.783 M -6.87 % | 652.641 M 4.67 % | 623.546 M -2.72 % | 640.974 M 2.11 % | 627.752 M 13.17 % | 554.683 M 29.80 % | 427.330 M -27.81 % | 591.974 M 9.51 % | 540.571 M 17.60 % | 459.654 M 355.76 % | 100.854 M -74.51 % | 395.597 M -2.73 % | 406.689 M 9.93 % | 369.959 M 13.12 % | 327.052 M -14.71 % | 383.480 M 1.18 % | 379.018 M 1.43 % | 373.665 M 15.85 % | 322.543 M -1.24 % | 326.601 M 31.37 % | 248.604 M 9.46 % | 227.114 M 7.07 % | 212.110 M -15.52 % | 251.070 M -16.51 % | 300.705 M -0.03 % | 300.807 M 5.53 % | 285.039 M -4.39 % | 298.127 M 7.69 % | 276.828 M -1.80 % | 281.890 M -5.71 % | 298.963 M -12.21 % | 340.536 M 43.96 % | 236.542 M -1.98 % | 241.325 M 10.29 % | 218.819 M 363.95 % | 47.164 M -78.83 % | 222.809 M -1.90 % | 227.128 M 18.18 % | 192.182 M | 
| Income tax expense | 117.714 M -1.18 % | 119.124 M 18.06 % | 100.897 M -2.01 % | 102.971 M 2.38 % | 100.575 M 12.45 % | 89.437 M -5.47 % | 94.617 M 8.59 % | 87.134 M 33.16 % | 65.436 M 3.32 % | 63.333 M -0.81 % | 63.853 M 12.06 % | 56.982 M -4.83 % | 59.871 M -17.17 % | 72.282 M 24.19 % | 58.205 M 12.57 % | 51.706 M 26.77 % | 40.788 M -16.23 % | 48.693 M -12.98 % | 55.953 M 4.81 % | 53.385 M 1 955.64 % | 2.597 M -93.08 % | 37.536 M 34.34 % | 27.942 M 118.35 % | 12.797 M -54.28 % | 27.988 M -26.88 % | 38.279 M 13.37 % | 33.766 M 16.45 % | 28.997 M 5.03 % | 27.607 M 19.96 % | 23.014 M 5.98 % | 21.715 M 36.37 % | 15.924 M 12.02 % | 14.215 M -14.39 % | 16.604 M -11.87 % | 18.841 M 28.13 % | 14.705 M 8.57 % | 13.544 M -20.08 % | 16.947 M -2.26 % | 17.338 M 4.12 % | 16.652 M 4.81 % | 15.888 M 114.12 % | 7.420 M -54.64 % | 16.357 M -12.19 % | 18.628 M 64.11 % | 11.351 M -50.18 % | 22.782 M 36.97 % | 16.633 M 0.44 % | 16.560 M 34.20 % | 12.340 M | 
| Cost of revenue | 1.266 B -6.58 % | 1.356 B 14.39 % | 1.185 B 1.71 % | 1.165 B 7.89 % | 1.080 B -13.90 % | 1.254 B -4.64 % | 1.315 B -5.93 % | 1.398 B 6.96 % | 1.307 B -3.51 % | 1.355 B 2.22 % | 1.325 B 1.97 % | 1.300 B 9.50 % | 1.187 B -0.29 % | 1.190 B -5.57 % | 1.261 B 10.86 % | 1.137 B 35.85 % | 837.113 M -29.36 % | 1.185 B 6.34 % | 1.114 B 16.82 % | 953.953 M 130.38 % | 414.076 M -44.10 % | 740.743 M -12.17 % | 843.393 M 3.10 % | 817.998 M 0.53 % | 813.657 M 8.94 % | 746.884 M -9.08 % | 821.431 M -6.13 % | 875.119 M 7.14 % | 816.790 M 4.92 % | 778.512 M -7.11 % | 838.079 M 6.55 % | 786.541 M 21.94 % | 645.023 M -10.17 % | 718.060 M 23.79 % | 580.052 M -13.16 % | 667.990 M 7.08 % | 623.849 M -1.42 % | 632.813 M 14.10 % | 554.624 M -0.49 % | 557.336 M 17.34 % | 474.972 M 6.19 % | 447.296 M -13.34 % | 516.177 M 1.88 % | 506.673 M 8.80 % | 465.707 M -31.76 % | 682.408 M 56.70 % | 435.477 M -1.04 % | 440.058 M 6.29 % | 414.006 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.653 M | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 282.259 M | 0.000 | 0.000 | 0.000 | 
| Other expenses | 718.349 M 4 741.40 % | -15.477 M -101.97 % | 786.145 M 13.80 % | 690.840 M 24.81 % | 553.528 M 2 362.90 % | -24.461 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 182.161 M -7.77 % | 197.512 M 7.58 % | 183.593 M -53.77 % | 397.103 M 143.45 % | 163.116 M -1.83 % | 166.160 M -10.31 % | 185.260 M -53.63 % | 399.502 M 209.80 % | 128.955 M -2.69 % | 132.522 M -0.78 % | 133.559 M 182.06 % | -162.756 M -231.54 % | 123.727 M -0.86 % | 124.797 M | 0.000 | 
| Operating expenses | 718.349 M 576.46 % | 106.192 M -86.49 % | 786.145 M 13.80 % | 690.840 M 5.12 % | 657.222 M 10.90 % | 592.626 M 41.54 % | 418.711 M 8.82 % | 384.759 M 4.50 % | 368.177 M -0.82 % | 371.218 M 2.02 % | 363.859 M -15.24 % | 429.257 M 10.52 % | 388.402 M 3.70 % | 374.532 M -4.93 % | 393.937 M 11.38 % | 353.702 M 29.87 % | 272.360 M -30.67 % | 392.821 M 22.78 % | 319.951 M 24.35 % | 257.300 M 175.04 % | 93.549 M -68.76 % | 299.476 M 1.83 % | 294.080 M 3.60 % | 283.856 M 15.00 % | 246.836 M -12.06 % | 280.674 M -3.04 % | 289.487 M -0.50 % | 290.937 M 19.85 % | 242.754 M -8.25 % | 264.575 M 43.54 % | 184.316 M 3.31 % | 178.403 M 4.43 % | 170.833 M -18.89 % | 210.613 M -13.29 % | 242.895 M -4.75 % | 254.995 M 6.49 % | 239.458 M -48.36 % | 463.677 M 110.48 % | 220.297 M -2.44 % | 225.803 M -8.22 % | 246.031 M -50.00 % | 492.106 M 166.76 % | 184.474 M 1.37 % | 181.989 M 1.87 % | 178.653 M 20 155.44 % | 882.000 K -99.48 % | 168.289 M -2.22 % | 172.108 M 15.65 % | 148.820 M | 
| Cost and expenses | 1.985 B 35.77 % | 1.462 B -25.84 % | 1.971 B 6.21 % | 1.856 B 6.84 % | 1.737 B -5.94 % | 1.847 B 6.51 % | 1.734 B -2.75 % | 1.783 B 6.42 % | 1.675 B -2.93 % | 1.726 B 2.18 % | 1.689 B -2.30 % | 1.729 B 9.75 % | 1.575 B 0.66 % | 1.565 B -5.42 % | 1.655 B 10.98 % | 1.491 B 34.38 % | 1.109 B -29.69 % | 1.578 B 10.00 % | 1.434 B 18.42 % | 1.211 B 138.61 % | 507.625 M -51.20 % | 1.040 B -8.55 % | 1.137 B 3.23 % | 1.102 B 3.90 % | 1.060 B 3.21 % | 1.028 B -7.50 % | 1.111 B -4.73 % | 1.166 B 10.05 % | 1.060 B 1.58 % | 1.043 B 2.02 % | 1.022 B 5.95 % | 964.944 M 18.27 % | 815.856 M -12.15 % | 928.673 M 12.73 % | 823.802 M -10.96 % | 925.173 M 7.17 % | 863.307 M -21.27 % | 1.096 B 41.50 % | 774.921 M -1.05 % | 783.139 M 8.62 % | 721.003 M -23.25 % | 939.402 M 34.08 % | 700.651 M 1.74 % | 688.662 M 6.88 % | 644.360 M -26.98 % | 882.474 M 46.16 % | 603.766 M -1.37 % | 612.166 M 8.77 % | 562.826 M | 
| Research and development expenses | 0.000 -100.00 % | 15.477 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.461 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.995 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 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 106.192 M | 0.000 | 0.000 -100.00 % | 103.694 M -82.50 % | 592.626 M 41.54 % | 418.711 M 8.82 % | 384.759 M 4.50 % | 368.177 M -0.82 % | 371.218 M 2.02 % | 363.859 M -15.24 % | 429.257 M 10.52 % | 388.402 M 3.70 % | 374.532 M -4.93 % | 393.937 M 11.38 % | 353.702 M 29.87 % | 272.360 M -30.67 % | 392.821 M 22.78 % | 319.951 M 24.35 % | 257.300 M 175.04 % | 93.549 M -68.76 % | 299.476 M 1.83 % | 294.080 M 3.60 % | 283.856 M 15.00 % | 246.836 M -12.06 % | 280.674 M -3.04 % | 289.487 M -0.50 % | 290.937 M 19.85 % | 242.754 M -8.25 % | 264.576 M 43.54 % | 184.316 M 3.31 % | 178.403 M 4.43 % | 170.833 M -18.89 % | 210.613 M 246.78 % | 60.734 M 5.66 % | 57.483 M 2.90 % | 55.865 M -16.09 % | 66.574 M 16.43 % | 57.181 M -4.13 % | 59.643 M -1.86 % | 60.771 M -34.38 % | 92.604 M 66.80 % | 55.519 M 12.23 % | 49.467 M 9.70 % | 45.094 M -87.57 % | 362.822 M 714.20 % | 44.562 M -5.81 % | 47.311 M 4.32 % | 45.353 M | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -459.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.119 M 608.23 % | 158.000 K -66.81 % | 476.000 K 71.22 % | 278.000 K -84.70 % | 1.817 M 555.96 % | 277.000 K -33.73 % | 418.000 K 24.78 % | 335.000 K -89.06 % | 3.061 M 462.68 % | 544.000 K 20.62 % | 451.000 K -7.77 % | 489.000 K -94.27 % | 8.540 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.924 M 509.17 % | 480.000 K 9.09 % | 440.000 K 100.00 % | 220.000 K -90.30 % | 2.269 M -15.59 % | 2.688 M -34.50 % | 4.104 M -20.39 % | 5.155 M 250.20 % | 1.472 M -75.85 % | 6.096 M 1.23 % | 6.022 M 8.43 % | 5.554 M 186.73 % | 1.937 M -51.06 % | 3.958 M -13.24 % | 4.562 M -18.39 % | 5.590 M 3 980.29 % | 137.000 K -95.79 % | 3.255 M -33.01 % | 4.859 M -13.26 % | 5.602 M | 
| Interest expense | 667.000 K -6.32 % | 712.000 K 13.56 % | 627.000 K -32.58 % | 930.000 K 46.00 % | 637.000 K 14.98 % | 554.000 K 52.62 % | 363.000 K -11.25 % | 409.000 K 47.12 % | 278.000 K -21.47 % | 354.000 K -64.13 % | 987.000 K 144.91 % | 403.000 K 311.22 % | 98.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 | 
| Depreciation and amortization | 7.244 M 93.74 % | 3.739 M -47.98 % | 7.187 M 6.19 % | 6.768 M 23.32 % | 5.488 M 56.58 % | 3.505 M -2.42 % | 3.592 M 4.15 % | 3.449 M 0.64 % | 3.427 M -5.70 % | 3.634 M -35.72 % | 5.653 M 88.37 % | 3.001 M -27.12 % | 4.118 M -1.81 % | 4.194 M -2.06 % | 4.282 M -6.12 % | 4.561 M -0.70 % | 4.593 M 15.03 % | 3.993 M 96.22 % | 2.035 M -51.77 % | 4.219 M -0.14 % | 4.225 M 107.64 % | 2.035 M 30.77 % | 1.556 M -61.40 % | 4.031 M 4.59 % | 3.854 M 147.69 % | 1.556 M 33.08 % | 1.169 M 0.00 % | 1.169 M -15.27 % | 1.380 M 18.02 % | 1.169 M 15.23 % | 1.015 M 0.00 % | 1.015 M 0.00 % | 1.015 M 0.00 % | 1.015 M -8.58 % | 1.110 M 2.92 % | 1.079 M 0.00 % | 1.079 M -2.99 % | 1.112 M -44.25 % | 1.994 M 0.00 % | 1.994 M 78.67 % | 1.116 M -44.99 % | 2.029 M -1.29 % | 2.055 M 0.00 % | 2.055 M 26.01 % | 1.631 M -23.36 % | 2.128 M 27.71 % | 1.666 M 0.00 % | 1.666 M 0.00 % | 1.666 M | 
| Operating income | 431.912 M -55.30 % | 966.196 M 155.83 % | 377.672 M -1.65 % | 384.000 M 2.51 % | 374.594 M 7.57 % | 348.240 M -1.01 % | 351.809 M 14.38 % | 307.569 M 29.11 % | 238.214 M 6.95 % | 222.738 M -8.69 % | 243.924 M 9.19 % | 223.384 M -5.00 % | 235.144 M -11.75 % | 266.442 M 13.95 % | 233.815 M 16.34 % | 200.981 M 29.69 % | 154.970 M -22.19 % | 199.153 M -9.73 % | 220.620 M 9.03 % | 202.354 M 2 670.08 % | 7.305 M -92.56 % | 98.228 M -12.77 % | 112.609 M 30.78 % | 86.103 M 7.34 % | 80.216 M -21.97 % | 102.806 M 14.83 % | 89.531 M 8.22 % | 82.728 M 3.68 % | 79.789 M 22.63 % | 65.063 M 1.21 % | 64.288 M 31.98 % | 48.711 M 18.01 % | 41.277 M 10.07 % | 37.499 M -34.16 % | 56.955 M 30.56 % | 43.624 M -4.29 % | 45.581 M 127.53 % | -165.550 M -392.85 % | 56.531 M 1.16 % | 55.880 M 10.38 % | 50.626 M 133.40 % | -151.570 M -391.10 % | 52.068 M -12.25 % | 59.336 M 47.73 % | 40.166 M 126.27 % | -152.902 M -380.45 % | 54.520 M -0.91 % | 55.020 M 26.89 % | 43.362 M | 
| Operating income ratio | 0.18 -55.09 % | 0.40 147.50 % | 0.16 -6.21 % | 0.17 -3.36 % | 0.18 11.81 % | 0.16 -5.94 % | 0.17 14.65 % | 0.15 18.19 % | 0.12 8.91 % | 0.11 -9.42 % | 0.13 10.28 % | 0.11 -11.91 % | 0.13 -10.73 % | 0.15 17.50 % | 0.12 4.23 % | 0.12 -3.07 % | 0.12 9.36 % | 0.11 -15.93 % | 0.13 -6.87 % | 0.14 909.05 % | 0.01 -83.59 % | 0.09 -4.04 % | 0.09 24.28 % | 0.07 3.07 % | 0.07 -22.68 % | 0.09 21.95 % | 0.07 12.58 % | 0.07 -5.40 % | 0.07 18.95 % | 0.06 -0.48 % | 0.06 23.11 % | 0.05 -0.21 % | 0.05 24.46 % | 0.04 -40.16 % | 0.06 43.61 % | 0.05 -10.21 % | 0.05 128.20 % | -0.18 -361.55 % | 0.07 2.11 % | 0.07 1.79 % | 0.07 134.00 % | -0.19 -378.13 % | 0.07 -12.80 % | 0.08 35.19 % | 0.06 128.00 % | -0.21 -353.05 % | 0.08 0.43 % | 0.08 15.28 % | 0.07 | 
| Total other income expenses net | 31.643 M 105.91 % | -535.598 M -1 965.81 % | 28.706 M 8.17 % | 26.538 M -0.43 % | 26.653 M -12.19 % | 30.353 M 21.69 % | 24.942 M 55.29 % | 16.062 M -6.05 % | 17.097 M -9.80 % | 18.954 M 47.24 % | 12.873 M 80.62 % | 7.127 M 129.98 % | 3.099 M -42.24 % | 5.365 M 0.07 % | 5.361 M 48.67 % | 3.606 M 7.90 % | 3.342 M -33.31 % | 5.011 M -17.64 % | 6.084 M 126.76 % | 2.683 M 126.41 % | 1.185 M -96.68 % | 35.717 M 6 665.63 % | -544.000 K -20.62 % | -451.000 K 7.58 % | -488.000 K -105.49 % | 8.890 M | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 2.131 M 543.96 % | -480.000 K -9.09 % | -440.000 K -100.00 % | -220.000 K 88.52 % | -1.916 M -4.53 % | -1.833 M 4.33 % | -1.916 M 62.83 % | -5.155 M -102.44 % | 211.019 M 3 561.60 % | -6.096 M -4.83 % | -5.815 M -79.03 % | -3.248 M -101.97 % | 165.164 M 4 272.92 % | -3.958 M 13.24 % | -4.562 M 18.39 % | -5.590 M -102.81 % | 199.047 M 6 215.12 % | -3.255 M 33.01 % | -4.859 M 13.26 % | -5.602 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 | 
| 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-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -49.549 M | 0.000 100.00 % | -20.992 M | 0.000 100.00 % | -105.030 M -109.16 % | 1.146 B 2 415.25 % | -49.506 M -105.52 % | 897.092 M 1 591.45 % | -60.149 M -116.91 % | 355.764 M 591.07 % | -72.446 M -116.93 % | 427.943 M 899.92 % | -53.498 M -209.31 % | -17.296 M -103.71 % | 466.218 M 349.80 % | -186.640 M -168.08 % | 274.167 M 1 883.20 % | -15.375 M -105.53 % | 278.031 M 792.36 % | -40.157 M -4 079.88 % | 1.009 M -94.64 % | 18.826 M -31.14 % | 27.340 M 200.00 % | -27.340 M -119.54 % | 139.892 M 200.00 % | -139.892 M -229.03 % | 108.420 M 200.55 % | -107.827 M -170.69 % | 152.532 M 209.33 % | -139.518 M -6 052.13 % | 2.344 M -96.99 % | 77.920 M 2 168.41 % | 3.435 M -97.80 % | 156.469 M 6 578.15 % | 2.343 M -99.14 % | 272.302 M 6 395.75 % | 4.192 M -98.19 % | 231.510 M 3 924.86 % | 5.752 M -97.48 % | 228.419 M 3 315.36 % | 6.688 M -95.78 % | 158.319 M 2 126.40 % | 7.111 M -96.82 % | 223.426 M 6 087.37 % | 3.611 M -97.14 % | 126.329 M 3 020.78 % | 4.048 M | 
| Total investments | 0.000 -100.00 % | 1.592 B | 0.000 -100.00 % | 1.618 B | 0.000 -100.00 % | 1.442 B -37.09 % | 2.292 B 106.73 % | 1.109 B -38.19 % | 1.794 B 114.85 % | 835.104 M 17.37 % | 711.528 M 145.20 % | 290.187 M -66.10 % | 855.886 M 130.80 % | 370.837 M -10.69 % | 415.203 M -55.47 % | 932.436 M 245.64 % | 269.772 M -50.80 % | 548.334 M 117.38 % | 252.245 M -54.64 % | 556.062 M 138.73 % | 232.926 M 11 442.42 % | 2.018 M | 0.000 -100.00 % | 54.680 M | 0.000 -100.00 % | 279.784 M | 0.000 -100.00 % | 216.840 M | 0.000 -100.00 % | 305.064 M 3 930.97 % | 7.568 M 61.43 % | 4.688 M | 0.000 -100.00 % | 6.870 M | 0.000 -100.00 % | 4.686 M | 0.000 -100.00 % | 8.384 M | 0.000 -100.00 % | 11.504 M | 0.000 -100.00 % | 13.376 M | 0.000 -100.00 % | 14.222 M | 0.000 -100.00 % | 7.222 M | 0.000 -100.00 % | 8.096 M | 
| Total debt | 0.000 -100.00 % | 20.805 M | 0.000 -100.00 % | 16.006 M | 0.000 -100.00 % | 3.283 M | 0.000 -100.00 % | 4.497 M | 0.000 -100.00 % | 5.756 M | 0.000 -100.00 % | 2.551 M | 0.000 -100.00 % | 3.608 M -37.91 % | 5.811 M | 0.000 -100.00 % | 9.805 M | 0.000 -100.00 % | 6.547 M | 0.000 -100.00 % | 4.948 M | 0.000 -100.00 % | 19.835 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.678 M | 0.000 -100.00 % | 80.264 M | 0.000 -100.00 % | 159.904 M | 0.000 -100.00 % | 274.645 M | 0.000 -100.00 % | 235.702 M | 0.000 -100.00 % | 234.172 M | 0.000 -100.00 % | 165.007 M | 0.000 -100.00 % | 230.538 M | 0.000 -100.00 % | 129.940 M | 0.000 | 
| Accumulated other comprehensive income loss | 3.710 B 4.27 % | 3.559 B 2.54 % | 3.470 B 4.57 % | 3.318 B 4.83 % | 3.166 B 16 474.71 % | 19.099 M -99.34 % | 2.892 B | 0.000 -100.00 % | 2.704 B 845.56 % | 285.953 M -88.87 % | 2.570 B 1.20 % | 2.540 B 6.82 % | 2.378 B 1 011.74 % | 213.866 M -90.81 % | 2.326 B 11.51 % | 2.086 B 46 256.07 % | 4.500 M -99.74 % | 1.757 B 1.76 % | 1.726 B 7.93 % | 1.600 B 35 447.33 % | 4.500 M -99.68 % | 1.419 B 2.19 % | 1.389 B 7.23 % | 1.295 B 28 680.93 % | 4.500 M -99.61 % | 1.167 B 2.67 % | 1.136 B 7.07 % | 1.061 B 23 481.36 % | 4.500 M -99.54 % | 985.235 M 3.18 % | 954.877 M 3.22 % | 925.064 M 20 456.98 % | 4.500 M -99.48 % | 864.739 M 3.64 % | 834.381 M 2.90 % | 810.854 M 5 520.39 % | 14.427 M -98.07 % | 749.235 M 4.22 % | 718.877 M 5.05 % | 684.331 M 4 643.08 % | 14.428 M -97.77 % | 647.910 M 4.92 % | 617.552 M 4.93 % | 588.539 M 3 979.14 % | 14.428 M -97.27 % | 528.174 M 6.10 % | 497.816 M 5.93 % | 469.952 M | 
| Retained earnings | 0.000 -100.00 % | 3.044 B | 0.000 | 0.000 | 0.000 -100.00 % | 2.990 B | 0.000 | 0.000 | 0.000 -100.00 % | 2.383 B | 0.000 | 0.000 | 0.000 -100.00 % | 2.128 B | 0.000 | 0.000 -100.00 % | 1.902 B | 0.000 | 0.000 | 0.000 -100.00 % | 1.560 B | 0.000 | 0.000 | 0.000 -100.00 % | 1.255 B | 0.000 | 0.000 | 0.000 -100.00 % | 1.021 B | 0.000 | 0.000 | 0.000 -100.00 % | 877.194 M | 0.000 | 0.000 | 0.000 -100.00 % | 761.069 M | 0.000 | 0.000 | 0.000 -100.00 % | 634.547 M | 0.000 | 0.000 | 0.000 -100.00 % | 538.753 M | 0.000 | 0.000 | 0.000 | 
| Common stock | 0.000 -100.00 % | 151.788 M | 0.000 -100.00 % | 151.788 M | 0.000 -100.00 % | 151.788 M | 0.000 -100.00 % | 151.788 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M 0.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 -100.00 % | 30.358 M | 0.000 | 
| Total equity | 3.710 B 0.00 % | 3.710 B 6.92 % | 3.470 B 0.00 % | 3.470 B 9.62 % | 3.166 B 0.00 % | 3.166 B 9.46 % | 2.892 B 0.00 % | 2.892 B 6.96 % | 2.704 B 0.00 % | 2.704 B 5.20 % | 2.570 B 0.00 % | 2.570 B 8.10 % | 2.378 B 0.00 % | 2.378 B 0.90 % | 2.356 B 12.96 % | 2.086 B 0.00 % | 2.086 B 18.74 % | 1.757 B 0.00 % | 1.757 B 9.82 % | 1.600 B 0.00 % | 1.600 B 12.72 % | 1.419 B 0.00 % | 1.419 B 9.57 % | 1.295 B 0.00 % | 1.295 B 11.02 % | 1.167 B 0.00 % | 1.167 B 9.93 % | 1.061 B 0.00 % | 1.061 B 7.71 % | 985.235 M 0.00 % | 985.235 M 6.50 % | 925.064 M 0.87 % | 917.052 M 6.05 % | 864.739 M 0.00 % | 864.739 M 6.65 % | 810.854 M 0.00 % | 810.854 M 8.22 % | 749.235 M 0.00 % | 749.235 M 9.48 % | 684.331 M 0.00 % | 684.333 M 5.62 % | 647.910 M 0.00 % | 647.910 M 10.09 % | 588.539 M 0.00 % | 588.539 M 11.43 % | 528.174 M 0.00 % | 528.174 M 12.39 % | 469.952 M | 
| Other non current liabilities | -3.710 B -17 062.14 % | 21.874 M 100.63 % | -3.470 B -15 895.50 % | 21.970 M 100.69 % | -3.166 B -16 714.72 % | 19.053 M 100.66 % | -2.892 B -7 144.83 % | 41.053 M | 0.000 -100.00 % | 27.692 M | 0.000 -100.00 % | 36.185 M | 0.000 -100.00 % | 26.770 M -23.67 % | 35.072 M | 0.000 -100.00 % | 27.348 M | 0.000 -100.00 % | 36.723 M | 0.000 -100.00 % | 31.799 M | 0.000 -100.00 % | 37.223 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.926 M | 0.000 -100.00 % | 28.694 M | 0.000 -100.00 % | 26.966 M | 0.000 | 
| Long term debt | 0.000 -100.00 % | 8.944 M | 0.000 -100.00 % | 7.452 M | 0.000 -100.00 % | 1.313 M | 0.000 -100.00 % | 2.368 M | 0.000 -100.00 % | 3.282 M | 0.000 -100.00 % | 118.000 K | 0.000 -100.00 % | 345.000 K -88.67 % | 3.044 M | 0.000 -100.00 % | 3.608 M | 0.000 -100.00 % | 6.547 M | 0.000 -100.00 % | 4.948 M | 0.000 -100.00 % | 15.257 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 723.000 K | 0.000 -100.00 % | 723.000 K | 0.000 -100.00 % | 2.846 M | 0.000 | 
| Total non current liabilities | -3.710 B -6 939.51 % | 54.248 M 101.56 % | -3.470 B -7 886.99 % | 44.565 M 101.41 % | -3.166 B -9 070.26 % | 35.290 M 101.22 % | -2.892 B -6 359.99 % | 46.200 M | 0.000 -100.00 % | 45.064 M | 0.000 -100.00 % | 36.303 M | 0.000 -100.00 % | 38.470 M -4.57 % | 40.313 M | 0.000 -100.00 % | 41.783 M | 0.000 -100.00 % | 43.270 M | 0.000 -100.00 % | 36.747 M | 0.000 -100.00 % | 52.480 M | 0.000 -100.00 % | 35.036 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.224 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.649 M | 0.000 -100.00 % | 29.417 M | 0.000 -100.00 % | 29.812 M | 0.000 | 
| Other current liabilities | 0.000 -100.00 % | 115.314 M | 0.000 -100.00 % | 313.533 M | 0.000 -100.00 % | 227.830 M | 0.000 -100.00 % | 352.967 M | 0.000 -100.00 % | 238.721 M | 0.000 -100.00 % | 531.697 M | 0.000 -100.00 % | 170.993 M -44.03 % | 305.509 M | 0.000 -100.00 % | 156.321 M | 0.000 -100.00 % | 115.354 M | 0.000 -100.00 % | 125.532 M | 0.000 -100.00 % | 260.084 M | 0.000 -100.00 % | 146.375 M | 0.000 -100.00 % | 230.890 M | 0.000 -100.00 % | 119.572 M | 0.000 -100.00 % | 88.467 M | 0.000 -100.00 % | 54.315 M | 0.000 -100.00 % | 42.704 M | 0.000 -100.00 % | 50.119 M | 0.000 -100.00 % | 62.288 M | 0.000 -100.00 % | 73.543 M | 0.000 -100.00 % | 31.978 M | 0.000 -100.00 % | 39.098 M | 0.000 -100.00 % | 35.657 M | 0.000 | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.708 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.182 M | 0.000 -100.00 % | 6.597 M | 0.000 -100.00 % | 18.225 M 588.26 % | 2.648 M | 0.000 -100.00 % | 34.631 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 | 
| Short term debt | 0.000 -100.00 % | 11.861 M | 0.000 -100.00 % | 17.108 M | 0.000 -100.00 % | 3.940 M | 0.000 -100.00 % | 4.258 M | 0.000 -100.00 % | 2.474 M | 0.000 100.00 % | -4.164 M | 0.000 -100.00 % | 3.263 M -23.92 % | 4.289 M | 0.000 -100.00 % | 6.197 M | 0.000 -100.00 % | 1.898 M | 0.000 -100.00 % | 7.648 M | 0.000 -100.00 % | 4.578 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.678 M | 0.000 -100.00 % | 80.264 M | 0.000 -100.00 % | 159.904 M | 0.000 -100.00 % | 274.645 M | 0.000 -100.00 % | 235.702 M | 0.000 -100.00 % | 234.172 M | 0.000 -100.00 % | 164.284 M | 0.000 -100.00 % | 229.815 M | 0.000 -100.00 % | 127.094 M | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 652.627 M | 0.000 -100.00 % | 921.492 M | 0.000 -100.00 % | 894.930 M | 0.000 -100.00 % | 1.023 B | 0.000 -100.00 % | 752.221 M | 0.000 -100.00 % | 1.246 B | 0.000 -100.00 % | 759.686 M 25.34 % | 606.089 M | 0.000 -100.00 % | 436.639 M | 0.000 -100.00 % | 383.754 M | 0.000 -100.00 % | 392.698 M | 0.000 -100.00 % | 1.034 B | 0.000 -100.00 % | 615.907 M | 0.000 -100.00 % | 684.640 M | 0.000 -100.00 % | 454.433 M | 0.000 -100.00 % | 101.145 M | 0.000 -100.00 % | 259.668 M | 0.000 -100.00 % | 558.663 M | 0.000 -100.00 % | 633.553 M | 0.000 -100.00 % | 549.422 M | 0.000 -100.00 % | 473.633 M | 0.000 -100.00 % | 456.187 M | 0.000 -100.00 % | 425.338 M | 0.000 -100.00 % | 350.428 M | 0.000 | 
| Total liabilities | -3.710 B -624.89 % | 706.875 M 120.37 % | -3.470 B -459.22 % | 966.057 M 130.52 % | -3.166 B -440.31 % | 930.220 M 132.16 % | -2.892 B -370.57 % | 1.069 B | 0.000 -100.00 % | 797.285 M | 0.000 -100.00 % | 1.283 B | 0.000 -100.00 % | 798.156 M 23.48 % | 646.402 M | 0.000 -100.00 % | 478.422 M | 0.000 -100.00 % | 427.024 M | 0.000 -100.00 % | 429.445 M | 0.000 -100.00 % | 1.086 B | 0.000 -100.00 % | 650.943 M | 0.000 -100.00 % | 684.640 M | 0.000 -100.00 % | 454.433 M | 0.000 -100.00 % | 101.145 M | 0.000 -100.00 % | 286.892 M | 0.000 -100.00 % | 558.663 M | 0.000 -100.00 % | 633.553 M | 0.000 -100.00 % | 549.422 M | 0.000 -100.00 % | 473.633 M | 0.000 -100.00 % | 481.836 M | 0.000 -100.00 % | 454.755 M | 0.000 -100.00 % | 380.240 M | 0.000 | 
| Other non current assets | 0.000 -100.00 % | 218.071 M | 0.000 -100.00 % | 160.208 M 110.33 % | -1.550 B -1 427.95 % | 116.751 M 110.19 % | -1.146 B -972.49 % | 131.369 M 114.64 % | -897.092 M -7 993.46 % | 11.365 M 103.19 % | -355.764 M -1 496.91 % | 25.468 M 105.95 % | -427.943 M -2 520.49 % | 17.680 M 100.34 % | 8.825 M 101.89 % | -466.218 M -1 529.85 % | 32.606 M 111.89 % | -274.167 M -426.67 % | 83.927 M 130.19 % | -278.031 M -609.52 % | 54.567 M 5 508.03 % | -1.009 M -101.92 % | 52.485 M 291.97 % | -27.340 M -130.78 % | 88.828 M 163.50 % | -139.892 M -243.19 % | 97.695 M 190.11 % | -108.420 M -189.61 % | 120.993 M 179.32 % | -152.532 M -1 296.14 % | 12.752 M 644.03 % | -2.344 M -101.28 % | 182.452 M 5 411.56 % | -3.435 M -102.04 % | 168.286 M 7 282.50 % | -2.343 M -100.96 % | 244.848 M 5 940.84 % | -4.192 M -140.38 % | 10.382 M 280.49 % | -5.752 M -102.05 % | 281.217 M 4 304.80 % | -6.688 M -153.40 % | 12.524 M 276.12 % | -7.111 M -156.78 % | 12.524 M 446.83 % | -3.611 M -133.74 % | 10.702 M 364.38 % | -4.048 M | 
| Long term investments | 0.000 | 0.000 | 0.000 -100.00 % | 81.228 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.714 M | 0.000 -100.00 % | 3.917 M | 0.000 -100.00 % | 9.420 M | 0.000 | 0.000 -100.00 % | 9.505 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.232 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 % | 485.000 K | 0.000 -100.00 % | 712.000 K | 0.000 -100.00 % | 712.000 K | 0.000 -100.00 % | 633.000 K | 0.000 -100.00 % | 633.000 K | 0.000 -100.00 % | 840.000 K | 0.000 -100.00 % | 686.000 K -18.33 % | 840.000 K | 0.000 -100.00 % | 840.000 K | 0.000 -100.00 % | 865.000 K | 0.000 -100.00 % | 991.000 K | 0.000 -100.00 % | 1.302 M | 0.000 -100.00 % | 1.227 M | 0.000 -100.00 % | 10.399 M | 0.000 -100.00 % | 839.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.063 M | 0.000 | 0.000 | 0.000 -100.00 % | 611.000 K | 0.000 -100.00 % | 586.000 K | 0.000 -100.00 % | 586.000 K | 0.000 -100.00 % | 451.000 K | 0.000 -100.00 % | 451.000 K | 0.000 -100.00 % | 730.000 K | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 485.000 K | 0.000 -100.00 % | 712.000 K | 0.000 -100.00 % | 712.000 K | 0.000 -100.00 % | 633.000 K | 0.000 -100.00 % | 633.000 K | 0.000 -100.00 % | 840.000 K | 0.000 -100.00 % | 686.000 K -18.33 % | 840.000 K | 0.000 -100.00 % | 840.000 K | 0.000 -100.00 % | 865.000 K | 0.000 -100.00 % | 991.000 K | 0.000 -100.00 % | 1.302 M | 0.000 -100.00 % | 1.227 M | 0.000 -100.00 % | 10.399 M | 0.000 -100.00 % | 839.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.063 M | 0.000 | 0.000 | 0.000 -100.00 % | 611.000 K | 0.000 -100.00 % | 586.000 K | 0.000 -100.00 % | 586.000 K | 0.000 -100.00 % | 451.000 K | 0.000 -100.00 % | 451.000 K | 0.000 -100.00 % | 730.000 K | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 211.167 M | 0.000 -100.00 % | 162.066 M | 0.000 -100.00 % | 139.280 M | 0.000 -100.00 % | 196.448 M | 0.000 -100.00 % | 214.500 M | 0.000 -100.00 % | 191.549 M | 0.000 -100.00 % | 207.251 M 10.58 % | 187.422 M | 0.000 -100.00 % | 202.727 M | 0.000 -100.00 % | 163.584 M | 0.000 -100.00 % | 163.047 M | 0.000 -100.00 % | 180.095 M | 0.000 -100.00 % | 141.679 M | 0.000 -100.00 % | 82.034 M | 0.000 -100.00 % | 86.338 M | 0.000 -100.00 % | 60.553 M | 0.000 -100.00 % | 56.825 M | 0.000 -100.00 % | 57.299 M | 0.000 -100.00 % | 57.454 M | 0.000 -100.00 % | 53.117 M | 0.000 -100.00 % | 53.655 M | 0.000 -100.00 % | 43.174 M | 0.000 -100.00 % | 45.980 M | 0.000 -100.00 % | 49.202 M | 0.000 | 
| Total non current assets | 0.000 -100.00 % | 429.723 M | 0.000 -100.00 % | 404.214 M 126.07 % | -1.550 B -703.87 % | 256.743 M 122.40 % | -1.146 B -432.07 % | 345.164 M 138.48 % | -897.092 M -472.84 % | 240.611 M 167.63 % | -355.764 M -256.53 % | 227.277 M 153.11 % | -427.943 M -283.85 % | 232.770 M 12.67 % | 206.592 M 144.31 % | -466.218 M -290.98 % | 244.119 M 189.04 % | -274.167 M -210.38 % | 248.376 M 189.33 % | -278.031 M -227.18 % | 218.605 M 21 765.51 % | -1.009 M -100.43 % | 233.882 M 955.46 % | -27.340 M -111.80 % | 231.734 M 265.65 % | -139.892 M -173.58 % | 190.128 M 275.36 % | -108.420 M -152.08 % | 208.170 M 236.48 % | -152.532 M -289.39 % | 80.537 M 3 535.88 % | -2.344 M -100.98 % | 240.340 M 7 096.80 % | -3.435 M -101.52 % | 225.585 M 9 728.04 % | -2.343 M -100.77 % | 302.913 M 7 325.98 % | -4.192 M -106.54 % | 64.085 M 1 214.13 % | -5.752 M -101.71 % | 335.458 M 5 115.82 % | -6.688 M -111.91 % | 56.149 M 889.61 % | -7.111 M -112.06 % | 58.955 M 1 732.65 % | -3.611 M -105.96 % | 60.634 M 1 597.88 % | -4.048 M | 
| Other current assets | -1.662 B -6 156.67 % | 27.440 M 101.74 % | -1.574 B -9 863.58 % | 16.118 M | 0.000 -100.00 % | 243.883 M | 0.000 -100.00 % | 116.962 M | 0.000 -100.00 % | 109.013 M | 0.000 -100.00 % | 331.098 M | 0.000 -100.00 % | 137.786 M -30.32 % | 197.741 M | 0.000 -100.00 % | 171.519 M | 0.000 -100.00 % | 46.132 M | 0.000 -100.00 % | 90.620 M | 0.000 -100.00 % | 215.831 M | 0.000 -100.00 % | 107.615 M | 0.000 -100.00 % | 187.078 M | 0.000 -100.00 % | 126.486 M | 0.000 -100.00 % | 173.427 M | 0.000 -100.00 % | 19.438 M | 0.000 -100.00 % | 16.846 M | 0.000 -100.00 % | 21.959 M | 0.000 -100.00 % | 309.614 M | 0.000 -100.00 % | 18.081 M | 0.000 -100.00 % | 271.365 M | 0.000 -100.00 % | 222.977 M | 0.000 -100.00 % | 194.090 M | 0.000 | 
| Short term investments | 0.000 -100.00 % | 1.592 B | 0.000 -100.00 % | 1.537 B | 0.000 -100.00 % | 1.442 B -37.09 % | 2.292 B 109.89 % | 1.092 B -39.13 % | 1.794 B 115.86 % | 831.187 M 16.82 % | 711.528 M 153.42 % | 280.767 M -67.20 % | 855.886 M 130.80 % | 370.837 M -8.59 % | 405.698 M -56.49 % | 932.436 M 245.64 % | 269.772 M -50.80 % | 548.334 M 117.38 % | 252.245 M -54.64 % | 556.062 M 138.73 % | 232.926 M 11 442.42 % | 2.018 M | 0.000 -100.00 % | 54.680 M | 0.000 -100.00 % | 279.784 M | 0.000 -100.00 % | 216.840 M | 0.000 -100.00 % | 305.064 M 90 692.86 % | 336.000 K -92.83 % | 4.688 M | 0.000 -100.00 % | 6.870 M | 0.000 -100.00 % | 4.686 M | 0.000 -100.00 % | 8.384 M | 0.000 -100.00 % | 11.504 M | 0.000 -100.00 % | 13.376 M | 0.000 -100.00 % | 14.222 M | 0.000 -100.00 % | 7.222 M | 0.000 -100.00 % | 8.096 M | 
| cash and cash equivalents | 0.000 -100.00 % | 70.354 M | 0.000 -100.00 % | 36.998 M | 0.000 -100.00 % | 108.313 M 109.45 % | -1.146 B -2 222.45 % | 54.003 M 106.02 % | -897.092 M -1 461.19 % | 65.905 M 118.52 % | -355.764 M -574.37 % | 74.997 M 117.52 % | -427.943 M -849.38 % | 57.106 M 147.14 % | 23.107 M 104.96 % | -466.218 M -337.33 % | 196.445 M 171.65 % | -274.167 M -1 350.65 % | 21.922 M 107.88 % | -278.031 M -716.41 % | 45.105 M 4 570.27 % | -1.009 M -200.00 % | 1.009 M 103.69 % | -27.340 M -200.00 % | 27.340 M 119.54 % | -139.892 M -200.00 % | 139.892 M 229.03 % | -108.420 M -200.55 % | 107.827 M 170.69 % | -152.532 M -200.22 % | 152.196 M 6 593.00 % | -2.344 M -200.00 % | 2.344 M 168.24 % | -3.435 M -200.00 % | 3.435 M 246.61 % | -2.343 M -200.00 % | 2.343 M 155.89 % | -4.192 M -200.00 % | 4.192 M 172.88 % | -5.752 M -199.98 % | 5.753 M 186.02 % | -6.688 M -200.00 % | 6.688 M 194.05 % | -7.111 M -199.99 % | 7.112 M 296.95 % | -3.611 M -200.00 % | 3.611 M 189.20 % | -4.048 M | 
| Cash and short term investments | 1.662 B 0.00 % | 1.662 B 5.61 % | 1.574 B 0.00 % | 1.574 B 1.50 % | 1.550 B 0.00 % | 1.550 B 35.27 % | 1.146 B 0.00 % | 1.146 B 27.77 % | 897.092 M 0.00 % | 897.092 M 152.16 % | 355.764 M 0.00 % | 355.764 M -16.87 % | 427.943 M 0.00 % | 427.943 M -0.20 % | 428.805 M -8.02 % | 466.218 M 0.00 % | 466.217 M 70.05 % | 274.167 M 0.00 % | 274.167 M -1.39 % | 278.031 M 0.00 % | 278.031 M 27 455.10 % | 1.009 M 0.00 % | 1.009 M -96.31 % | 27.340 M 0.00 % | 27.340 M -80.46 % | 139.892 M 0.00 % | 139.892 M 29.03 % | 108.420 M 0.55 % | 107.827 M -29.31 % | 152.532 M 0.00 % | 152.532 M 6 407.34 % | 2.344 M 0.00 % | 2.344 M -31.76 % | 3.435 M 0.00 % | 3.435 M 46.61 % | 2.343 M 0.00 % | 2.343 M -44.11 % | 4.192 M 0.00 % | 4.192 M -27.12 % | 5.752 M -0.02 % | 5.753 M -13.98 % | 6.688 M 0.00 % | 6.688 M -5.95 % | 7.111 M -0.01 % | 7.112 M 96.95 % | 3.611 M 0.00 % | 3.611 M -10.80 % | 4.048 M | 
| Total current assets | 0.000 -100.00 % | 3.987 B | 0.000 -100.00 % | 4.032 B 160.07 % | 1.550 B -59.62 % | 3.839 B 234.94 % | 1.146 B -68.30 % | 3.616 B 303.07 % | 897.092 M -72.49 % | 3.261 B 816.49 % | 355.764 M -90.19 % | 3.626 B 747.23 % | 427.943 M -85.46 % | 2.943 B 5.25 % | 2.796 B 499.77 % | 466.218 M -79.91 % | 2.320 B 746.32 % | 274.167 M -85.83 % | 1.935 B 596.11 % | 278.031 M -84.64 % | 1.810 B 179 332.11 % | 1.009 M -99.96 % | 2.272 B 8 208.68 % | 27.340 M -98.41 % | 1.714 B 1 125.48 % | 139.892 M -91.80 % | 1.707 B 1 474.08 % | 108.420 M -91.89 % | 1.336 B 776.02 % | 152.532 M -89.33 % | 1.429 B 60 878.16 % | 2.344 M -99.76 % | 963.604 M 27 952.52 % | 3.435 M -99.72 % | 1.226 B 52 216.82 % | 2.343 M -99.80 % | 1.169 B 27 788.57 % | 4.192 M -99.67 % | 1.261 B 21 829.89 % | 5.752 M -99.33 % | 855.280 M 12 688.28 % | 6.688 M -99.38 % | 1.074 B 14 997.69 % | 7.111 M -99.28 % | 984.339 M 27 159.46 % | 3.611 M -99.57 % | 847.780 M 20 843.18 % | 4.048 M | 
| Inventory | 0.000 -100.00 % | 1.505 B | 0.000 -100.00 % | 1.483 B | 0.000 -100.00 % | 1.262 B | 0.000 -100.00 % | 1.548 B | 0.000 -100.00 % | 1.595 B | 0.000 -100.00 % | 2.149 B | 0.000 -100.00 % | 1.765 B 14.22 % | 1.545 B | 0.000 -100.00 % | 1.175 B | 0.000 -100.00 % | 1.152 B | 0.000 -100.00 % | 1.151 B | 0.000 -100.00 % | 1.506 B | 0.000 -100.00 % | 1.164 B | 0.000 -100.00 % | 882.308 M | 0.000 -100.00 % | 740.083 M | 0.000 -100.00 % | 767.797 M | 0.000 -100.00 % | 712.049 M | 0.000 -100.00 % | 949.536 M | 0.000 -100.00 % | 916.619 M | 0.000 -100.00 % | 717.218 M | 0.000 -100.00 % | 630.223 M | 0.000 -100.00 % | 606.893 M | 0.000 -100.00 % | 567.204 M | 0.000 -100.00 % | 474.274 M | 0.000 | 
| Net receivables | 0.000 -100.00 % | 792.989 M | 0.000 -100.00 % | 959.030 M | 0.000 -100.00 % | 782.561 M | 0.000 -100.00 % | 805.315 M | 0.000 -100.00 % | 659.713 M | 0.000 -100.00 % | 790.274 M | 0.000 -100.00 % | 612.436 M -1.94 % | 624.536 M | 0.000 -100.00 % | 540.176 M | 0.000 -100.00 % | 463.520 M | 0.000 -100.00 % | 290.712 M | 0.000 -100.00 % | 549.251 M | 0.000 -100.00 % | 415.352 M | 0.000 -100.00 % | 497.344 M | 0.000 -100.00 % | 361.816 M | 0.000 -100.00 % | 335.572 M | 0.000 -100.00 % | 229.773 M | 0.000 -100.00 % | 255.966 M | 0.000 -100.00 % | 228.168 M | 0.000 -100.00 % | 230.383 M | 0.000 -100.00 % | 201.223 M | 0.000 -100.00 % | 188.651 M | 0.000 -100.00 % | 187.046 M | 0.000 -100.00 % | 175.805 M | 0.000 | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.196 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.153 M | 0.000 | 0.000 -100.00 % | 7.946 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 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 525.452 M | 0.000 -100.00 % | 580.174 M | 0.000 -100.00 % | 626.102 M | 0.000 -100.00 % | 665.489 M | 0.000 -100.00 % | 498.494 M | 0.000 -100.00 % | 699.142 M | 0.000 -100.00 % | 558.148 M 91.81 % | 290.995 M | 0.000 -100.00 % | 233.343 M | 0.000 -100.00 % | 266.502 M | 0.000 -100.00 % | 259.518 M | 0.000 -100.00 % | 769.188 M | 0.000 -100.00 % | 469.532 M | 0.000 -100.00 % | 453.750 M | 0.000 -100.00 % | 334.861 M | 0.000 | 0.000 | 0.000 -100.00 % | 125.089 M | 0.000 -100.00 % | 356.055 M | 0.000 -100.00 % | 308.789 M | 0.000 -100.00 % | 251.432 M | 0.000 -100.00 % | 165.918 M | 0.000 -100.00 % | 259.925 M | 0.000 -100.00 % | 156.425 M | 0.000 -100.00 % | 187.677 M | 0.000 | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 10.677 M | 0.000 -100.00 % | 3.350 M | 0.000 -100.00 % | 21.698 M | 0.000 -100.00 % | 3.350 M | 0.000 -100.00 % | 6.597 M | 0.000 -100.00 % | 9.057 M 242.03 % | 2.648 M | 0.000 -100.00 % | 6.147 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 | 
| 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 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 -100.00 % | 20.805 M | 0.000 -100.00 % | 16.006 M | 0.000 -100.00 % | 3.283 M | 0.000 -100.00 % | 4.497 M | 0.000 -100.00 % | 5.756 M | 0.000 -100.00 % | 2.551 M | 0.000 -100.00 % | 3.608 M -37.91 % | 5.811 M | 0.000 -100.00 % | 9.805 M | 0.000 -100.00 % | 8.445 M | 0.000 -100.00 % | 12.596 M | 0.000 -100.00 % | 15.257 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 5.000 M | 0.000 -100.00 % | 3.318 B | 0.000 -100.00 % | 5.000 M | 0.000 -100.00 % | 2.740 B | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 -100.00 % | 148.775 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 23.430 M | 0.000 -100.00 % | 15.143 M | 0.000 -100.00 % | 14.924 M | 0.000 -100.00 % | 2.779 M | 0.000 -100.00 % | 14.090 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.355 M 416.84 % | 2.197 M | 0.000 -100.00 % | 10.827 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 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 4.417 B | 0.000 -100.00 % | 4.436 B | 0.000 -100.00 % | 4.096 B | 0.000 -100.00 % | 3.961 B | 0.000 -100.00 % | 3.501 B | 0.000 -100.00 % | 3.853 B | 0.000 -100.00 % | 3.176 B 5.76 % | 3.003 B | 0.000 -100.00 % | 2.564 B | 0.000 -100.00 % | 2.184 B | 0.000 -100.00 % | 2.029 B | 0.000 -100.00 % | 2.505 B | 0.000 -100.00 % | 1.946 B | 0.000 -100.00 % | 1.897 B | 0.000 -100.00 % | 1.544 B | 0.000 -100.00 % | 1.510 B | 0.000 -100.00 % | 1.204 B | 0.000 -100.00 % | 1.451 B | 0.000 -100.00 % | 1.472 B | 0.000 -100.00 % | 1.325 B | 0.000 -100.00 % | 1.191 B | 0.000 -100.00 % | 1.130 B | 0.000 -100.00 % | 1.043 B | 0.000 -100.00 % | 908.414 M | 0.000 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-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 | 
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -345.840 M -11.03 % | -311.474 M -1.96 % | -305.481 M 0.68 % | -307.567 M -2.29 % | -300.672 M -3.98 % | -289.156 M -2.49 % | -282.134 M -19.30 % | -236.497 M -24.55 % | -189.875 M -6.46 % | -178.356 M 7.56 % | -192.944 M -11.19 % | -173.529 M 2.72 % | -178.372 M 10.60 % | -199.524 M -10.25 % | -180.971 M -18.37 % | -152.881 M -30.08 % | -117.524 M 24.41 % | -155.471 M 8.95 % | -170.751 M -12.59 % | -151.652 M -2 473.43 % | -5.893 M 93.89 % | -96.409 M -14.60 % | -84.123 M -15.47 % | -72.855 M -40.81 % | -51.740 M 29.53 % | -73.417 M -31.65 % | -55.765 M -3.78 % | -53.732 M -2.97 % | -52.182 M -18.11 % | -44.180 M -4.96 % | -42.093 M -30.13 % | -32.347 M -20.51 % | -26.842 M -41.43 % | -18.979 M 47.69 % | -36.281 M -34.36 % | -27.003 M -0.45 % | -26.882 M 5.75 % | -28.522 M 13.82 % | -33.097 M 0.95 % | -33.413 M -6.11 % | -31.490 M -410.04 % | -6.174 M 80.56 % | -31.753 M 12.15 % | -36.146 M -55.63 % | -23.225 M 0.59 % | -23.363 M 32.54 % | -34.632 M -3.07 % | -33.601 M -32.18 % | -25.420 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 |