 
					Noida Toll Bridge Company Limited NOIDATOLL.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 402.402 M 93.13 % | 208.356 M -12.18 % | 237.243 M 47.02 % | 161.368 M 24.79 % | 129.314 M -47.63 % | 246.922 M 21.26 % | 203.637 M 25.10 % | 162.774 M -81.30 % | 870.454 M -33.28 % | 1.305 B 5.79 % | 1.233 B 3.03 % | 1.197 B 11.22 % | 1.076 B 13.34 % | 949.607 M 6.76 % | 889.460 M 4.68 % | 849.663 M 8.09 % | 786.064 M 17.51 % | 668.928 M 68.97 % | 395.883 M -31.18 % | 575.211 M 12.44 % | 511.553 M | 
| Net income | -2.442 B -669.73 % | -317.304 M 9.86 % | -352.024 M 14.77 % | -413.044 M -3.84 % | -397.770 M -30.98 % | -303.691 M 15.40 % | -358.988 M 37.91 % | -578.178 M -2 632.98 % | 22.826 M -97.66 % | 975.983 M 22.37 % | 797.569 M 47.95 % | 539.092 M 28.72 % | 418.819 M -8.01 % | 455.300 M 21.55 % | 374.563 M 36.46 % | 274.481 M -18.13 % | 335.279 M 19.83 % | 279.794 M 153.01 % | 110.587 M 144.08 % | 45.307 M 114.51 % | -312.263 M | 
| Income before tax | -2.442 B -671.42 % | -316.589 M 9.88 % | -351.290 M 14.63 % | -411.491 M -2.99 % | -399.549 M -31.56 % | -303.691 M 45.70 % | -559.275 M 2.47 % | -573.463 M -1 748.21 % | 34.793 M -94.29 % | 609.218 M -27.41 % | 839.245 M 3.10 % | 814.033 M 23.91 % | 656.976 M 22.12 % | 537.985 M 26.20 % | 426.310 M 5.65 % | 403.514 M 1.25 % | 398.550 M 25.42 % | 317.775 M 185.33 % | 111.372 M 138.87 % | 46.624 M 114.93 % | -312.263 M | 
| Income before tax ratio | -6.07 -299.42 % | -1.52 -2.62 % | -1.48 41.93 % | -2.55 17.47 % | -3.09 -151.22 % | -1.23 55.22 % | -2.75 22.04 % | -3.52 -8 914.03 % | 0.04 -91.44 % | 0.47 -31.38 % | 0.68 0.07 % | 0.68 11.41 % | 0.61 7.74 % | 0.57 18.20 % | 0.48 0.92 % | 0.47 -6.33 % | 0.51 6.73 % | 0.48 68.86 % | 0.28 247.08 % | 0.08 113.28 % | -0.61 | 
| EBITDA | -2.168 B -3 247.40 % | 68.890 M 12.78 % | 61.085 M 2 038.59 % | -3.151 M -125.17 % | 12.517 M -88.03 % | 104.583 M 244.51 % | -72.373 M 21.65 % | -92.376 M -119.52 % | 473.358 M -50.69 % | 959.896 M 1.72 % | 943.628 M 2.09 % | 924.286 M 15.02 % | 803.618 M 8.08 % | 743.556 M 15.34 % | 644.661 M 2.85 % | 626.813 M 5.58 % | 593.701 M 7.91 % | 550.172 M 70.65 % | 322.390 M 9.98 % | 293.129 M -26.53 % | 398.993 M | 
| Net income ratio | -6.07 -298.55 % | -1.52 -2.63 % | -1.48 42.03 % | -2.56 16.79 % | -3.08 -150.10 % | -1.23 30.23 % | -1.76 50.37 % | -3.55 -13 645.42 % | 0.03 -96.49 % | 0.75 15.67 % | 0.65 43.60 % | 0.45 15.73 % | 0.39 -18.84 % | 0.48 13.86 % | 0.42 30.36 % | 0.32 -24.26 % | 0.43 1.97 % | 0.42 49.73 % | 0.28 254.65 % | 0.08 112.90 % | -0.61 | 
| Ratio EBITDA | -5.39 -1 729.66 % | 0.33 28.41 % | 0.26 1 418.59 % | -0.02 -120.17 % | 0.10 -77.15 % | 0.42 219.17 % | -0.36 37.38 % | -0.57 -204.36 % | 0.54 -26.08 % | 0.74 -3.85 % | 0.77 -0.91 % | 0.77 3.41 % | 0.75 -4.65 % | 0.78 8.04 % | 0.72 -1.75 % | 0.74 -2.33 % | 0.76 -8.17 % | 0.82 1.00 % | 0.81 59.80 % | 0.51 -34.66 % | 0.78 | 
| Gross profit ratio | 1.00 169.56 % | -1.44 -0.94 % | -1.42 37.80 % | -2.29 20.41 % | -2.88 -389.99 % | 0.99 150.81 % | -1.95 26.55 % | -2.66 -373.28 % | 0.97 7.13 % | 0.91 -8.47 % | 0.99 25.17 % | 0.79 -20.03 % | 0.99 -0.09 % | 0.99 2.66 % | 0.97 26.39 % | 0.76 -3.51 % | 0.79 -20.78 % | 1.00 13.98 % | 0.88 -12.27 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 186.282 M -0.20 % | 186.649 M 0.24 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M -2.11 % | 190.217 M 2.13 % | 186.256 M 0.03 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.08 % | 186.044 M 49.15 % | 124.736 M 1.91 % | 122.400 M | 
| Weighted average shs out | 186.282 M -0.20 % | 186.649 M 0.21 % | 186.256 M 0.03 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M -2.11 % | 190.217 M 2.13 % | 186.256 M -0.05 % | 186.348 M 0.08 % | 186.195 M 0.03 % | 186.142 M -0.03 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.08 % | 186.044 M 49.15 % | 124.736 M 1.91 % | 122.400 M | 
| EPS diluted | -13.11 -671.18 % | -1.70 10.05 % | -1.89 14.86 % | -2.22 -3.74 % | -2.14 -31.29 % | -1.63 15.54 % | -1.93 37.94 % | -3.11 -2 691.67 % | 0.12 -97.71 % | 5.24 22.43 % | 4.28 47.59 % | 2.90 28.89 % | 2.25 -8.16 % | 2.45 21.89 % | 2.01 36.73 % | 1.47 -18.33 % | 1.80 20.00 % | 1.50 154.24 % | 0.59 51.28 % | 0.39 115.29 % | -2.55 | 
| Earnings per share | -13.11 -671.18 % | -1.70 10.05 % | -1.89 14.86 % | -2.22 -3.74 % | -2.14 -31.29 % | -1.63 15.54 % | -1.93 37.94 % | -3.11 -2 691.67 % | 0.12 -97.71 % | 5.24 22.43 % | 4.28 47.59 % | 2.90 28.89 % | 2.25 -8.16 % | 2.45 21.89 % | 2.01 36.73 % | 1.47 -18.33 % | 1.80 20.00 % | 1.50 154.24 % | 0.59 51.28 % | 0.39 115.29 % | -2.55 | 
| Gross profit | 402.402 M 234.34 % | -299.532 M 11.35 % | -337.891 M 8.55 % | -369.496 M 0.68 % | -372.015 M -251.87 % | 244.962 M 161.61 % | -397.571 M 8.11 % | -432.663 M -151.10 % | 846.652 M -28.53 % | 1.185 B -3.17 % | 1.223 B 28.96 % | 948.595 M -11.06 % | 1.067 B 13.24 % | 941.867 M 9.61 % | 859.313 M 32.31 % | 649.478 M 4.30 % | 622.708 M -6.91 % | 668.928 M 92.59 % | 347.326 M -39.62 % | 575.211 M 12.44 % | 511.553 M | 
| Income tax expense | -360.000 K -2 869.23 % | 13.000 K -62.86 % | 35.000 K | 0.000 | 0.000 | 0.000 100.00 % | -200.582 M -3 904.67 % | 5.272 M -55.95 % | 11.967 M 103.26 % | -366.765 M -980.05 % | 41.676 M -84.84 % | 274.941 M 15.45 % | 238.157 M 188.03 % | 82.686 M 59.79 % | 51.747 M -59.90 % | 129.033 M 103.12 % | 63.526 M 67.26 % | 37.981 M 4 740.70 % | 784.616 K -40.41 % | 1.317 M | 0.000 | 
| Cost of revenue | 142.000 K -99.97 % | 507.888 M -11.69 % | 575.134 M 8.34 % | 530.864 M 5.89 % | 501.329 M 25 478.01 % | 1.960 M -99.67 % | 601.208 M 0.97 % | 595.437 M 2 401.63 % | 23.802 M -80.20 % | 120.183 M 1 102.52 % | 9.994 M -95.98 % | 248.464 M 2 455.31 % | 9.723 M 25.63 % | 7.740 M -74.33 % | 30.147 M -84.94 % | 200.185 M 22.55 % | 163.356 M | 0.000 -100.00 % | 48.557 M | 0.000 | 0.000 | 
| General and administrative expenses | 34.505 M -27.80 % | 47.789 M 29.02 % | 37.039 M -15.78 % | 43.978 M 53.45 % | 28.660 M 8.71 % | 26.363 M -57.57 % | 62.131 M 31.39 % | 47.288 M -27.10 % | 64.870 M -8.24 % | 70.692 M 96.57 % | 35.963 M 9.80 % | 32.754 M -14.83 % | 38.458 M 10.65 % | 34.756 M -20.60 % | 43.776 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 477.000 K -2.25 % | 488.000 K -49.01 % | 957.000 K 161.48 % | 366.000 K -6.39 % | 391.000 K 38.65 % | 282.000 K -13.23 % | 325.000 K -71.39 % | 1.136 M -86.40 % | 8.356 M 49.25 % | 5.599 M 23.53 % | 4.532 M 88.42 % | 2.405 M -14.59 % | 2.816 M 54.39 % | 1.824 M 9.58 % | 1.665 M -85.54 % | 11.514 M 55.05 % | 7.426 M -37.10 % | 11.806 M 73.62 % | 6.800 M | 0.000 | 0.000 | 
| Other expenses | 9.088 M 568.21 % | -1.941 M -131.27 % | 6.208 M -25.44 % | 8.326 M 65.26 % | 5.038 M -97.69 % | 218.317 M | 0.000 -100.00 % | 114.198 M -84.59 % | 741.136 M 47.31 % | 503.106 M 92.17 % | 261.806 M | 0.000 | 0.000 -100.00 % | 210.249 M -2.01 % | 214.570 M -50.59 % | 434.276 M 14.26 % | 380.088 M 12.05 % | 339.226 M 22.15 % | 277.711 M -47.46 % | 528.587 M -35.79 % | 823.156 M | 
| Operating expenses | 44.070 M -4.89 % | 46.336 M 4.82 % | 44.204 M -16.07 % | 52.670 M 54.51 % | 34.089 M -86.08 % | 244.962 M 21.35 % | 201.872 M 24.14 % | 162.622 M -80.03 % | 814.362 M 40.55 % | 579.397 M 91.66 % | 302.302 M 472.12 % | 52.839 M 44.34 % | 36.608 M -85.17 % | 246.829 M -5.07 % | 260.010 M -41.67 % | 445.790 M 15.04 % | 387.513 M 10.39 % | 351.033 M 23.38 % | 284.511 M -46.18 % | 528.587 M -35.82 % | 823.569 M | 
| Cost and expenses | 543.329 M -1.97 % | 554.224 M -10.51 % | 619.338 M 6.14 % | 583.534 M 8.99 % | 535.418 M -4.76 % | 562.155 M -17.81 % | 683.990 M 0.59 % | 679.975 M -14.15 % | 792.090 M 16.13 % | 682.059 M 118.40 % | 312.296 M 6.50 % | 293.247 M 0.12 % | 292.909 M 15.06 % | 254.569 M -12.16 % | 289.799 M -35.04 % | 446.150 M 15.13 % | 387.513 M 10.39 % | 351.033 M 23.38 % | 284.511 M -46.18 % | 528.587 M -35.82 % | 823.569 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 412.609 K | 
| Selling general and administrative expenses | 34.982 M -27.54 % | 48.277 M 27.06 % | 37.996 M -14.32 % | 44.344 M 52.64 % | 29.051 M 9.03 % | 26.645 M -57.34 % | 62.456 M 28.98 % | 48.424 M -33.87 % | 73.226 M -4.02 % | 76.291 M 88.39 % | 40.495 M 15.18 % | 35.159 M -14.82 % | 41.274 M 12.83 % | 36.581 M -19.50 % | 45.441 M 294.67 % | 11.514 M 55.05 % | 7.426 M -37.10 % | 11.806 M 73.62 % | 6.800 M | 0.000 | 0.000 | 
| Interest income | 23.622 M -14.43 % | 27.606 M -7.25 % | 29.765 M 377.00 % | 6.240 M -0.54 % | 6.274 M 106.99 % | 3.031 M 6 085.71 % | 49.000 K -98.57 % | 3.436 M 229.75 % | 1.042 M -27.29 % | 1.433 M 445.24 % | 262.818 K -32.36 % | 388.555 K -42.24 % | 672.683 K -62.38 % | 1.788 M | 0.000 100.00 % | -674.622 K 26.31 % | -915.506 K 15.28 % | -1.081 M 90.63 % | -11.534 M | 0.000 | 0.000 | 
| Interest expense | 30.000 K -62.03 % | 79.000 K -66.53 % | 236.000 K -8.53 % | 258.000 K 152.94 % | 102.000 K -57.68 % | 241.000 K -99.70 % | 80.310 M 14.70 % | 70.015 M 18.73 % | 58.969 M 116.62 % | 27.222 M -66.71 % | 81.762 M -8.93 % | 89.780 M -30.27 % | 128.749 M -17.66 % | 156.367 M -9.39 % | 172.569 M 0.84 % | 171.129 M 15.46 % | 148.210 M 0.44 % | 147.561 M -12.76 % | 169.146 M -58.18 % | 404.437 M -42.78 % | 706.800 M | 
| Depreciation and amortization | 273.945 M -28.92 % | 385.400 M -6.49 % | 412.139 M -1.64 % | 419.015 M 0.09 % | 418.621 M -0.28 % | 419.816 M -3.01 % | 432.851 M 2.40 % | 422.701 M 11.36 % | 379.596 M 17.36 % | 323.456 M 1 329.85 % | 22.622 M 10.49 % | 20.474 M 4.79 % | 19.538 M -60.29 % | 49.204 M 7.47 % | 45.782 M -12.25 % | 52.171 M 7.83 % | 48.382 M -44.01 % | 86.413 M 10.75 % | 78.026 M 171.48 % | 28.741 M 544.97 % | 4.456 M | 
| Operating income | -140.927 M 59.25 % | -345.868 M 9.92 % | -383.964 M 9.05 % | -422.166 M -3.96 % | -406.104 M -28.83 % | -315.233 M 34.37 % | -480.353 M 5.84 % | -510.149 M -1 679.90 % | 32.290 M -94.88 % | 630.741 M -31.52 % | 921.007 M 1.90 % | 903.813 M 15.03 % | 785.725 M 13.05 % | 695.038 M 15.97 % | 599.303 M 48.52 % | 403.514 M 1.25 % | 398.550 M 25.42 % | 317.775 M 185.33 % | 111.372 M 138.87 % | 46.624 M 114.93 % | -312.263 M | 
| Operating income ratio | -0.35 78.90 % | -1.66 -2.57 % | -1.62 38.14 % | -2.62 16.69 % | -3.14 -145.99 % | -1.28 45.88 % | -2.36 24.74 % | -3.13 -8 548.70 % | 0.04 -92.33 % | 0.48 -35.27 % | 0.75 -1.09 % | 0.76 3.43 % | 0.73 -0.26 % | 0.73 8.63 % | 0.67 41.88 % | 0.47 -6.33 % | 0.51 6.73 % | 0.48 68.86 % | 0.28 247.08 % | 0.08 113.28 % | -0.61 | 
| Total other income expenses net | -2.301 B -7 959.87 % | 29.279 M -4.95 % | 30.805 M 188.57 % | 10.675 M 62.85 % | 6.555 M -43.21 % | 11.542 M 114.62 % | -78.922 M -24.65 % | -63.314 M -2 629.52 % | 2.503 M 111.63 % | -21.523 M 73.68 % | -81.762 M 8.93 % | -89.780 M 30.27 % | -128.749 M 18.02 % | -157.053 M 9.21 % | -172.993 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 415.141 M -37.09 % | 659.867 M 1.32 % | 651.254 M -0.15 % | 652.233 M -1.30 % | 660.835 M 2.36 % | 645.623 M -3.21 % | 667.065 M 7.48 % | 620.651 M 13.34 % | 547.620 M 417.75 % | 105.769 M -26.68 % | 144.254 M -5.47 % | 152.602 M -78.95 % | 724.983 M -28.27 % | 1.011 B 18.52 % | 852.739 M -48.42 % | 1.653 B -16.13 % | 1.971 B -8.68 % | 2.158 B 16.19 % | 1.857 B -63.58 % | 5.100 B -24.77 % | 6.779 B | 
| Total investments | 331.048 M 889.59 % | 33.453 M 895.33 % | 3.361 M 0.00 % | 3.361 M -0.06 % | 3.363 M -96.43 % | 94.133 M 5 356.99 % | 1.725 M -7.70 % | 1.869 M -38.76 % | 3.052 M -98.61 % | 220.284 M 7 517.01 % | 2.892 M -95.20 % | 60.294 M -88.40 % | 519.730 M 27 410.49 % | 1.889 M -1.05 % | 1.909 M -99.15 % | 224.154 M 17.65 % | 190.527 M 248.76 % | 54.630 M -34.14 % | 82.951 M -96.13 % | 2.142 B 2 978.53 % | 69.566 M | 
| Total debt | 429.061 M -35.68 % | 667.081 M 0.00 % | 667.081 M 0.00 % | 667.081 M 0.00 % | 667.081 M 0.00 % | 667.081 M -1.60 % | 677.942 M 9.18 % | 620.966 M 12.07 % | 554.108 M 30.53 % | 424.510 M 98.70 % | 213.646 M -13.47 % | 246.909 M -67.85 % | 767.955 M -29.26 % | 1.086 B 20.90 % | 897.917 M -46.87 % | 1.690 B -14.69 % | 1.981 B -9.06 % | 2.178 B 17.12 % | 1.860 B -66.94 % | 5.626 B -17.05 % | 6.782 B | 
| Accumulated other comprehensive income loss | -2.260 B -2 235.63 % | 105.818 M -0.17 % | 105.995 M | 0.000 -100.00 % | 106.032 M | 0.000 | 0.000 -100.00 % | 105.580 M -0.01 % | 105.589 M 22 954.37 % | 458.000 K 100.45 % | -101.885 M -202.92 % | 98.997 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | -3.703 B -170.36 % | -1.370 B -30.15 % | -1.052 B -50.26 % | -700.412 M -143.73 % | -287.368 M -360.29 % | 110.402 M -73.34 % | 414.093 M -46.44 % | 773.081 M -42.79 % | 1.351 B -18.82 % | 1.665 B 4.87 % | 1.587 B 7.94 % | 1.470 B -4.49 % | 1.540 B 14.34 % | 1.347 B 20.82 % | 1.114 B 30.44 % | 854.386 M 46.10 % | 584.805 M 58.90 % | 368.042 M 135.59 % | -1.034 B 47.96 % | -1.987 B 10.05 % | -2.209 B | 
| Common stock | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 3.20 % | 1.804 B -22.09 % | 2.316 B | 
| Total equity | -397.455 M -119.44 % | 2.044 B -13.42 % | 2.361 B -12.95 % | 2.712 B -13.18 % | 3.124 B -11.34 % | 3.524 B -7.93 % | 3.827 B -8.58 % | 4.187 B -12.14 % | 4.765 B -6.24 % | 5.082 B 1.55 % | 5.004 B 2.60 % | 4.878 B -0.11 % | 4.883 B 4.29 % | 4.682 B 5.38 % | 4.443 B 6.37 % | 4.177 B 7.03 % | 3.903 B -21.70 % | 4.984 B 37.82 % | 3.617 B -37.34 % | 5.772 B 117.72 % | 2.651 B | 
| Other non current liabilities | 189.694 M -0.96 % | 191.525 M 2.08 % | 187.623 M 167.64 % | 70.104 M -1.12 % | 70.901 M -79.55 % | 346.738 M 25.10 % | 277.169 M 15.99 % | 238.952 M -37.65 % | 383.225 M -20.66 % | 483.046 M 1 361.83 % | 33.044 M -27.30 % | 45.454 M -33.99 % | 68.858 M -84.43 % | 442.187 M -20.10 % | 553.457 M | 0.000 100.00 % | -2.574 M | 0.000 100.00 % | -3.154 M -111.74 % | 26.875 M 1 223.65 % | 2.030 M | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 347.184 M -22.12 % | 445.808 M 14.69 % | 388.691 M 904.99 % | 38.676 M -80.36 % | 196.909 M -14.94 % | 231.483 M -69.29 % | 753.739 M 29.12 % | 583.761 M -65.46 % | 1.690 B -14.80 % | 1.984 B -8.94 % | 2.178 B 16.92 % | 1.863 B -66.89 % | 5.626 B -17.06 % | 6.783 B | 
| Total non current liabilities | 189.694 M -0.96 % | 191.525 M -0.59 % | 192.660 M 174.82 % | 70.104 M -1.12 % | 70.901 M -79.55 % | 346.738 M 2.05 % | 339.772 M -56.53 % | 781.657 M -5.71 % | 829.033 M -21.92 % | 1.062 B 21.24 % | 875.759 M -11.32 % | 987.523 M 33.83 % | 737.886 M -27.31 % | 1.015 B -19.18 % | 1.256 B -28.92 % | 1.767 B -11.56 % | 1.998 B -8.29 % | 2.178 B 17.12 % | 1.860 B -67.10 % | 5.653 B -16.69 % | 6.785 B | 
| Other current liabilities | 580.878 M 4.39 % | 556.428 M 6.10 % | 524.432 M 2.60 % | 511.128 M 7.56 % | 475.202 M 133.03 % | 203.921 M 21.69 % | 167.576 M -26.24 % | 227.199 M 53.60 % | 147.914 M -66.70 % | 444.134 M -6.29 % | 473.933 M -17.24 % | 572.689 M 2.90 % | 556.530 M 36.06 % | 409.029 M 64.20 % | 249.098 M -12.22 % | 283.791 M -18.21 % | 346.977 M 45.56 % | 238.371 M 95.16 % | 122.139 M -57.86 % | 289.813 M 1 186.43 % | 22.528 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 60.215 M 29.22 % | 46.600 M 1.73 % | 45.806 M | 0.000 -100.00 % | 54.480 M -3.02 % | 56.175 M 13.37 % | 49.550 M -9.51 % | 54.756 M | 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 | 429.061 M -35.68 % | 667.081 M 0.00 % | 667.081 M 0.00 % | 667.081 M 0.00 % | 667.081 M 0.00 % | 667.081 M 7.00 % | 623.462 M 127.72 % | 273.782 M 152.80 % | 108.300 M 202.35 % | 35.819 M -83.23 % | 213.646 M 327.29 % | 50.000 M -90.68 % | 536.472 M 61.65 % | 331.874 M 5.64 % | 314.157 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 1.026 B -17.26 % | 1.240 B -2.28 % | 1.269 B 1.72 % | 1.247 B 0.42 % | 1.242 B 32.59 % | 936.866 M -4.26 % | 978.593 M 63.49 % | 598.560 M 77.44 % | 337.340 M -38.54 % | 548.843 M -21.29 % | 697.296 M 11.08 % | 627.755 M -42.96 % | 1.101 B 47.43 % | 746.526 M 30.02 % | 574.158 M 96.49 % | 292.201 M -18.08 % | 356.691 M 46.80 % | 242.974 M 98.65 % | 122.313 M -57.82 % | 289.968 M 12.73 % | 257.221 M | 
| Total liabilities | 1.216 B -15.08 % | 1.431 B -2.06 % | 1.461 B 10.93 % | 1.317 B 0.34 % | 1.313 B 2.30 % | 1.284 B -2.64 % | 1.318 B -4.48 % | 1.380 B 18.33 % | 1.166 B -7.52 % | 1.261 B -19.82 % | 1.573 B -2.61 % | 1.615 B -12.14 % | 1.838 B 4.23 % | 1.764 B -3.62 % | 1.830 B -11.12 % | 2.059 B -12.54 % | 2.354 B -2.76 % | 2.421 B 22.15 % | 1.982 B -66.65 % | 5.943 B -15.61 % | 7.043 B | 
| Other non current assets | 268.861 M -0.03 % | 268.953 M 12.49 % | 239.089 M -0.06 % | 239.221 M -0.05 % | 239.352 M 0.08 % | 239.164 M 0.27 % | 238.527 M -11.13 % | 268.406 M -16.69 % | 322.159 M 114.46 % | 150.219 M 1 022.83 % | 13.379 M -97.35 % | 505.769 M 53.35 % | 329.824 M -39.76 % | 547.535 M 98.84 % | 275.366 M 1 233.92 % | 20.643 M 82.01 % | 11.342 M -99.33 % | 1.703 B 1 179.40 % | 133.101 M 125.29 % | -526.341 M -15 845.50 % | -3.301 M | 
| Long term investments | 0.000 100.00 % | -364.436 M 5.63 % | -386.187 M -222.46 % | -119.762 M -14.58 % | -104.522 M | 0.000 -100.00 % | 1.725 M -7.70 % | 1.869 M -18.53 % | 2.294 M 284.85 % | -1.241 M -152.21 % | 2.377 M | 0.000 | 0.000 100.00 % | -352.801 M -49.68 % | -235.705 M -241.41 % | 166.676 M -1.47 % | 169.165 M 275.72 % | 45.025 M -4.09 % | 46.946 M -97.81 % | 2.139 B 3 099.78 % | 66.843 M | 
| Intangible assets | 0.000 -100.00 % | 2.593 B -12.50 % | 2.963 B -11.46 % | 3.347 B -10.44 % | 3.737 B -9.45 % | 4.127 B -8.64 % | 4.517 B -7.95 % | 4.907 B -3.02 % | 5.060 B -5.83 % | 5.374 B -5.25 % | 5.672 B -0.29 % | 5.688 B -0.19 % | 5.699 B -0.16 % | 5.708 B -0.64 % | 5.745 B -0.54 % | 5.776 B -0.56 % | 5.809 B | 0.000 | 0.000 -100.00 % | 20.469 M 35.60 % | 15.096 M | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.506 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 2.593 B -12.50 % | 2.963 B -11.46 % | 3.347 B -10.44 % | 3.737 B -9.45 % | 4.127 B -8.64 % | 4.517 B -7.95 % | 4.907 B -3.02 % | 5.060 B -5.83 % | 5.374 B -5.25 % | 5.672 B -0.29 % | 5.688 B -0.19 % | 5.699 B -0.16 % | 5.708 B -0.64 % | 5.745 B -0.54 % | 5.776 B -0.56 % | 5.809 B | 0.000 | 0.000 -100.00 % | 2.788 M 2.38 % | 2.723 M | 
| Property plant equipment net | 21.643 M -18.26 % | 26.479 M -31.36 % | 38.574 M -41.56 % | 66.008 M -20.73 % | 83.270 M -25.43 % | 111.662 M -20.98 % | 141.309 M -11.10 % | 158.956 M -51.78 % | 329.654 M 110.22 % | 156.817 M 186.94 % | 54.652 M 4.78 % | 52.158 M -11.14 % | 58.700 M 0.90 % | 58.179 M -15.46 % | 68.820 M -12.56 % | 78.706 M -20.68 % | 99.231 M -98.21 % | 5.549 B 3.67 % | 5.353 B -40.55 % | 9.004 B -6.06 % | 9.585 B | 
| Total non current assets | 290.882 M -89.93 % | 2.888 B -10.88 % | 3.241 B -11.26 % | 3.652 B -10.04 % | 4.060 B -9.34 % | 4.478 B -8.59 % | 4.899 B -8.20 % | 5.337 B -6.61 % | 5.714 B 0.61 % | 5.679 B -1.09 % | 5.742 B -8.07 % | 6.246 B 2.60 % | 6.088 B 2.12 % | 5.961 B 1.06 % | 5.899 B -2.96 % | 6.079 B -0.32 % | 6.098 B -16.66 % | 7.317 B 32.19 % | 5.535 B -50.34 % | 11.146 B 15.45 % | 9.654 B | 
| Other current assets | 170.963 M 10.89 % | 154.177 M 7 088.98 % | -2.206 M -101.43 % | 153.915 M 2.35 % | 150.386 M 0.83 % | 149.144 M -5.58 % | 157.961 M 5.88 % | 149.191 M -1.13 % | 150.896 M 21.47 % | 124.226 M 86.31 % | 66.678 M 7.36 % | 62.106 M 34.12 % | 46.307 M 23.47 % | 37.504 M -17.81 % | 45.632 M -24.68 % | 60.581 M -49.03 % | 118.855 M 107.62 % | 57.247 M 134.02 % | 24.462 M 50.65 % | 16.238 M -4.51 % | 17.005 M | 
| Short term investments | 331.048 M -16.80 % | 397.889 M 2.14 % | 389.548 M 216.39 % | 123.123 M 14.12 % | 107.885 M 14.61 % | 94.133 M | 0.000 | 0.000 -100.00 % | 758.000 K -99.66 % | 221.525 M 42 914.56 % | 515.000 K -99.15 % | 60.294 M -88.40 % | 519.730 M 46.53 % | 354.690 M 49.27 % | 237.614 M 313.40 % | 57.478 M 169.07 % | 21.362 M 122.40 % | 9.605 M -73.32 % | 36.005 M 1 191.36 % | 2.788 M 2.38 % | 2.723 M | 
| cash and cash equivalents | 13.920 M 92.96 % | 7.214 M -54.42 % | 15.827 M 6.59 % | 14.848 M 137.72 % | 6.246 M -70.89 % | 21.458 M 97.28 % | 10.877 M 3 353.02 % | 315.000 K -95.14 % | 6.488 M -97.96 % | 318.740 M 359.33 % | 69.392 M -35.81 % | 108.105 M 151.57 % | 42.972 M -42.67 % | 74.960 M 65.84 % | 45.199 M 22.71 % | 36.834 M 267.62 % | 10.020 M -49.93 % | 20.011 M 734.68 % | 2.397 M -99.54 % | 526.341 M 15 845.50 % | 3.301 M | 
| Cash and short term investments | 344.968 M -14.84 % | 405.103 M -0.07 % | 405.375 M 193.81 % | 137.971 M 20.89 % | 114.131 M -1.26 % | 115.591 M 962.71 % | 10.877 M 3 353.02 % | 315.000 K -95.14 % | 6.488 M -98.80 % | 539.024 M 671.06 % | 69.907 M -58.49 % | 168.399 M -70.27 % | 566.345 M 31.82 % | 429.650 M 51.93 % | 282.792 M 199.85 % | 94.312 M 200.53 % | 31.382 M 5.96 % | 29.616 M -22.88 % | 38.403 M -92.74 % | 529.129 M 8 683.54 % | 6.024 M | 
| Total current assets | 527.285 M -10.25 % | 587.491 M 0.99 % | 581.725 M 53.99 % | 377.777 M 0.08 % | 377.461 M 14.64 % | 329.258 M 33.42 % | 246.783 M 7.21 % | 230.184 M 5.98 % | 217.192 M -67.29 % | 663.949 M 330.91 % | 154.082 M -37.64 % | 247.072 M -61.04 % | 634.115 M 30.74 % | 485.025 M 29.45 % | 374.690 M 137.76 % | 157.592 M -0.82 % | 158.891 M 79.32 % | 88.609 M 39.81 % | 63.380 M -88.87 % | 569.480 M 1 340.70 % | 39.528 M | 
| Inventory | 0.000 | 0.000 -100.00 % | 150.440 M 9 180.69 % | 1.621 M -50.00 % | 3.242 M -33.36 % | 4.865 M -26.44 % | 6.614 M -19.79 % | 8.246 M -0.57 % | 8.293 M 426.21 % | 1.576 M -58.15 % | 3.766 M 2.93 % | 3.658 M -16.76 % | 4.395 M 166.07 % | 1.652 M -23.80 % | 2.168 M -19.67 % | 2.698 M 15.34 % | 2.340 M 31.85 % | 1.774 M 714.14 % | 217.949 K -53.10 % | 464.691 K -66.88 % | 1.403 M | 
| Net receivables | 11.354 M -59.75 % | 28.211 M 0.34 % | 28.116 M -66.64 % | 84.270 M -23.18 % | 109.702 M 83.88 % | 59.658 M -16.36 % | 71.331 M -1.52 % | 72.432 M 39.93 % | 51.764 M 6 002.39 % | -877.000 K -106.39 % | 13.732 M 6.38 % | 12.909 M -53.45 % | 27.729 M 70.96 % | 16.220 M -63.22 % | 44.099 M | 0.000 -100.00 % | 6.296 M 21 968.85 % | -28.789 K -109.71 % | 296.606 K -98.55 % | 20.469 M 35.60 % | 15.096 M | 
| Tax assets | 378.000 K -99.90 % | 364.436 M -5.63 % | 386.187 M 222.46 % | 119.762 M 14.58 % | 104.522 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.241 M 141.51 % | 513.857 K | 0.000 | 0.000 -100.00 % | 352.801 M 680.55 % | 45.199 M 22.71 % | 36.834 M 267.62 % | 10.020 M -49.93 % | 20.011 M 734.68 % | 2.397 M -99.54 % | 526.341 M 15 845.50 % | 3.301 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 681.354 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 15.989 M -2.64 % | 16.423 M -3.98 % | 17.103 M -24.26 % | 22.580 M -58.26 % | 54.091 M -17.87 % | 65.864 M -16.20 % | 78.595 M 89.82 % | 41.404 M 31.12 % | 31.576 M 288.34 % | 8.131 M -16.32 % | 9.717 M 91.82 % | 5.066 M -33.36 % | 7.601 M 35.20 % | 5.622 M -48.43 % | 10.903 M 29.64 % | 8.410 M -13.43 % | 9.715 M 111.07 % | 4.603 M 2 539.69 % | 174.359 K 12.56 % | 154.897 K -99.93 % | 234.692 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.003 M | 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 -100.00 % | 5.037 M | 0.000 | 0.000 | 0.000 -100.00 % | 62.603 M | 0.000 | 0.000 | 0.000 -100.00 % | 33.044 M 0.54 % | 32.868 M | 0.000 -100.00 % | 27.218 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 476.000 K 23 700.00 % | 2.000 K 100.29 % | -691.000 K 50.92 % | -1.408 M 52.70 % | -2.977 M -1 535.71 % | -182.000 K 0.00 % | -182.000 K 40.52 % | -306.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 280.154 K | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -54.480 M | 0.000 | 0.000 | 0.000 100.00 % | -17.027 M | 0.000 | 0.000 -100.00 % | 407.635 M 91 367.38 % | 445.662 K | 0.000 -100.00 % | 2.574 M | 0.000 -100.00 % | 3.154 M | 0.000 -100.00 % | 775.401 K | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 1.552 B 7.33 % | 1.446 B 0.00 % | 1.446 B -6.82 % | 1.552 B 7.32 % | 1.446 B -6.77 % | 1.551 B 0.00 % | 1.551 B 7.26 % | 1.446 B 0.00 % | 1.446 B -7.00 % | 1.555 B -6.15 % | 1.657 B 14.57 % | 1.446 B -2.39 % | 1.482 B 0.53 % | 1.474 B 0.47 % | 1.467 B 0.40 % | 1.461 B 0.34 % | 1.456 B -47.13 % | 2.754 B -1.24 % | 2.789 B -53.17 % | 5.955 B 134.03 % | 2.545 B | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 195.521 M | 0.000 -100.00 % | 190.054 M -74.79 % | 753.968 M 5.85 % | 712.292 M 62.79 % | 437.545 M 119.25 % | 199.562 M 68.02 % | 118.770 M 54.34 % | 76.952 M 359.87 % | 16.733 M | 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 100.00 % | -349.409 M | 0.000 | 0.000 100.00 % | -608.000 -100.03 % | 2.342 M 235 028.08 % | -997.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 818.167 M -76.46 % | 3.476 B -9.07 % | 3.823 B -5.14 % | 4.030 B -9.18 % | 4.437 B -7.70 % | 4.807 B -6.58 % | 5.146 B -7.57 % | 5.567 B -6.15 % | 5.931 B -6.49 % | 6.343 B -3.56 % | 6.577 B 1.30 % | 6.493 B -3.40 % | 6.722 B 4.27 % | 6.446 B 2.75 % | 6.274 B 0.59 % | 6.237 B -0.33 % | 6.257 B -15.51 % | 7.406 B 32.27 % | 5.599 B -52.21 % | 11.715 B 20.85 % | 9.694 B | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 29.949 M 141.98 % | -71.339 M -133.68 % | 211.826 M 584.26 % | 30.957 M 238.83 % | -22.299 M -46.55 % | -15.216 M -124.31 % | 62.580 M 65.83 % | 37.737 M 168.61 % | 14.049 M -46.03 % | 26.032 M 141.73 % | -62.378 M -7 359.60 % | 859.253 K -97.89 % | 40.648 M -43.76 % | 72.278 M 22.77 % | 58.871 M 279.56 % | -32.787 M -24.45 % | -26.346 M -102.36 % | 1.115 B 1 312.44 % | -91.974 M -221.18 % | 75.900 M 183.87 % | 26.737 M | 
| Accounts receivables | 7.691 M 655.50 % | 1.018 M -98.59 % | 72.155 M 179.69 % | 25.798 M 153.80 % | -47.949 M -515.90 % | 11.529 M 965.53 % | 1.082 M 105.21 % | -20.754 M 39.80 % | -34.473 M -46.48 % | -23.535 M -2 759.51 % | -823.044 K -119.79 % | 4.158 M 163.22 % | -6.577 M -123.59 % | 27.881 M -10.81 % | 31.259 M | 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 -100.00 % | 11.000 K -76.60 % | 47.000 K 100.70 % | -6.726 M -407.19 % | 2.189 M 2 144.65 % | -107.084 K -114.54 % | 736.438 K 126.85 % | -2.743 M -631.70 % | 515.910 K -3.38 % | 533.978 K 248.41 % | -359.798 K 35.69 % | -559.476 K 64.16 % | -1.561 M -3 680.85 % | 43.589 K -94.88 % | 851.935 K 247.48 % | -577.653 K | 
| 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 | 
| Other working capital | 21.076 M 129.13 % | -72.357 M -151.81 % | 139.671 M 2 607.33 % | 5.159 M -79.89 % | 25.650 M 195.91 % | -26.745 M -143.50 % | 61.487 M 5.21 % | 58.444 M 5.78 % | 55.248 M 16.61 % | 47.378 M 177.10 % | -61.448 M -1 422.68 % | -4.036 M -108.08 % | 49.968 M 13.87 % | 43.881 M 62.06 % | 27.078 M 183.50 % | -32.427 M -25.75 % | -25.787 M -102.31 % | 1.117 B 1 313.56 % | -92.018 M -222.61 % | 75.048 M 174.75 % | 27.315 M | 
| Other non cash items | 2.290 B 6 426.78 % | -36.191 M -5.86 % | -34.189 M -157.78 % | -13.263 M -63.80 % | -8.097 M -356.48 % | 3.157 M -95.59 % | 71.554 M -13.32 % | 82.546 M 185.24 % | -96.837 M 59.52 % | -239.195 M -113.76 % | -111.901 M -31.59 % | -85.035 M -354.59 % | -18.706 M -134.33 % | 54.496 M -32.86 % | 81.163 M 213.62 % | -71.436 M -19.10 % | -59.979 M 30.30 % | -86.053 M -329.55 % | 37.487 M -39.87 % | 62.346 M -85.33 % | 424.905 M | 
| Net cash provided by operating activities | 151.233 M 483.51 % | -39.434 M -116.54 % | 238.486 M 845.70 % | 25.218 M 322.70 % | -11.324 M -110.88 % | 104.066 M 1 249.75 % | 7.710 M 125.30 % | -30.479 M -109.19 % | 331.601 M -53.55 % | 713.812 M 3.81 % | 687.587 M -8.36 % | 750.331 M 7.43 % | 698.457 M -2.17 % | 713.963 M 16.64 % | 612.127 M 74.16 % | 351.478 M -2.53 % | 360.608 M -74.84 % | 1.433 B 962.38 % | 134.910 M -29.25 % | 190.679 M 32.57 % | 143.836 M | 
| Investments in property plant and equipment | -1.233 M 58.19 % | -2.949 M -156.88 % | -1.148 M 90.10 % | -11.597 M -16 006.94 % | -72.000 K 0.00 % | -72.000 K | 0.000 100.00 % | -30.289 M 90.68 % | -324.883 M -154.43 % | -127.691 M -1 335.67 % | -8.894 M -203.81 % | -2.928 M 73.14 % | -10.900 M -251.75 % | -3.099 M 63.65 % | -8.525 M -221.26 % | -2.654 M 93.10 % | -38.451 M 97.16 % | -1.353 B -266.81 % | -368.740 M -1 162.89 % | -29.198 M 42.84 % | -51.081 M | 
| Acquisitions net | 0.000 | 0.000 -100.00 % | 260.795 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 240.132 K | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | -240.000 M -90.58 % | -125.932 M 52.12 % | -263.000 M -2 530.00 % | -10.000 M -25.00 % | -8.000 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 | 
| Sales maturities of investments | 319.399 M 127.46 % | 140.418 M 6 265.28 % | 2.206 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 % | 16.783 M 59.47 % | 10.524 M 23.16 % | 8.545 M 19.94 % | 7.124 M -47.28 % | 13.513 M | 0.000 | 0.000 | 
| Other investing activites | 15.357 M -20.69 % | 19.363 M 108.20 % | -236.124 M -4 607.04 % | 5.239 M 22.24 % | 4.286 M 104.60 % | -93.172 M -2 246.33 % | 4.341 M -91.95 % | 53.934 M 10 000.00 % | 534.000 K 662.86 % | 70.000 K -68.32 % | 220.948 K 0.97 % | 218.817 K -20.86 % | 276.504 K -85.72 % | 1.937 M 112.32 % | -15.718 M -1 619.46 % | 1.034 M 56.44 % | 661.229 K 175.36 % | 240.132 K -86.98 % | 1.844 M -76.19 % | 7.745 M -47.27 % | 14.689 M | 
| Net cash used for investing activites | 93.523 M 202.66 % | 30.900 M 113.02 % | -237.271 M -1 350.49 % | -16.358 M -332.07 % | -3.786 M 95.94 % | -93.244 M -2 247.98 % | 4.341 M -81.64 % | 23.645 M 107.29 % | -324.349 M -154.15 % | -127.621 M -1 371.44 % | -8.673 M -220.19 % | -2.709 M 74.50 % | -10.623 M -814.10 % | -1.162 M 84.42 % | -7.459 M -183.76 % | 8.905 M 130.45 % | -29.245 M 97.83 % | -1.345 B -280.60 % | -353.383 M -1 547.22 % | -21.453 M 41.05 % | -36.392 M | 
| Debt repayment | -238.020 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.261 M -93.49 % | 65.482 M -48.96 % | 128.300 M -37.71 % | 205.967 M 511.93 % | -50.000 M 90.68 % | -536.472 M -61.65 % | -331.874 M -5.79 % | -313.711 M -0.13 % | -313.289 M -4.45 % | -299.937 M -45.93 % | -205.531 M -107.41 % | -99.094 M 93.04 % | -1.424 B -183.97 % | -501.480 M -74.98 % | -286.599 M | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 203.739 M -94.19 % | 3.508 B | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -336.156 M 40.00 % | -560.256 M 15.71 % | -664.685 M -22.05 % | -544.604 M -403.30 % | -108.207 M 0.00 % | -108.208 M 0.32 % | -108.558 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -30.000 K 62.03 % | -79.000 K 66.53 % | -236.000 K 8.53 % | -258.000 K -152.94 % | -102.000 K 57.68 % | -241.000 K 95.81 % | -5.750 M 91.13 % | -64.821 M -13.34 % | -57.194 M -165.11 % | -21.574 M 66.82 % | -65.024 M 12.89 % | -74.647 M 34.92 % | -114.702 M 20.37 % | -144.038 M 10.53 % | -160.993 M | 0.000 | 0.000 | 0.000 100.00 % | -10.008 M 98.26 % | -574.359 M | 0.000 | 
| Net cash used provided by financing activities | -238.050 M -301 229.11 % | -79.000 K 66.53 % | -236.000 K 8.53 % | -258.000 K -152.94 % | -102.000 K 57.68 % | -241.000 K 83.81 % | -1.489 M -325.26 % | 661.000 K 100.25 % | -265.050 M 29.48 % | -375.863 M 51.79 % | -779.709 M 32.53 % | -1.156 B -108.32 % | -554.783 M 1.97 % | -565.957 M 2.90 % | -582.840 M -94.32 % | -299.937 M -45.93 % | -205.531 M -107.41 % | -99.094 M 91.95 % | -1.230 B -150.59 % | 2.432 B 948.53 % | -286.599 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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 6.706 M 177.86 % | -8.613 M -979.78 % | 979.000 K -88.62 % | 8.602 M 156.55 % | -15.212 M -243.77 % | 10.581 M 0.18 % | 10.562 M 271.10 % | -6.173 M 97.61 % | -257.798 M -222.48 % | 210.480 M 308.82 % | -100.795 M 75.30 % | -408.100 M -406.73 % | 133.051 M -10.82 % | 149.200 M 583.91 % | 21.816 M -63.91 % | 60.446 M -51.96 % | 125.831 M 1 264.46 % | -10.806 M 99.25 % | -1.449 B -155.70 % | 2.601 B 1 551.88 % | -179.155 M | 
| Cash at beginning of period | 7.214 M -54.42 % | 15.827 M 6.59 % | 14.848 M 137.72 % | 6.246 M -70.89 % | 21.458 M 97.28 % | 10.877 M 3 353.02 % | 315.000 K -95.14 % | 6.488 M -97.55 % | 264.286 M 391.18 % | 53.806 M -65.20 % | 154.601 M -72.53 % | 562.701 M 30.97 % | 429.650 M 51.93 % | 282.792 M 8.36 % | 260.976 M 670.61 % | 33.866 M 135.86 % | -94.450 M -333.66 % | 40.422 M -97.28 % | 1.487 B 171.78 % | -2.072 B -1 218.91 % | 185.179 M | 
| Cash at end of period | 13.920 M 92.96 % | 7.214 M -54.42 % | 15.827 M 6.59 % | 14.848 M 137.72 % | 6.246 M -70.89 % | 21.458 M 97.28 % | 10.877 M 3 353.02 % | 315.000 K -95.14 % | 6.488 M -97.55 % | 264.286 M 391.19 % | 53.806 M -65.20 % | 154.601 M -72.53 % | 562.701 M 30.97 % | 429.635 M 51.93 % | 282.792 M 199.85 % | 94.312 M 200.53 % | 31.382 M 5.96 % | 29.616 M -22.88 % | 38.403 M -92.74 % | 529.129 M 8 683.54 % | 6.024 M | 
| Operating cash flow | 151.233 M 483.51 % | -39.434 M -116.54 % | 238.486 M 845.70 % | 25.218 M 322.70 % | -11.324 M -110.88 % | 104.066 M 1 249.75 % | 7.710 M 125.30 % | -30.479 M -109.19 % | 331.601 M -53.55 % | 713.964 M 3.84 % | 687.587 M -8.36 % | 750.331 M 7.43 % | 698.457 M -2.17 % | 713.963 M 16.64 % | 612.127 M 74.16 % | 351.478 M -2.53 % | 360.608 M -74.84 % | 1.433 B 962.38 % | 134.910 M -29.25 % | 190.679 M 32.57 % | 143.836 M | 
| Capital expenditure | -1.233 M 58.19 % | -2.949 M -156.88 % | -1.148 M 90.10 % | -11.597 M -16 006.94 % | -72.000 K 0.00 % | -72.000 K | 0.000 100.00 % | -30.289 M 90.68 % | -324.883 M -154.43 % | -127.691 M -1 335.67 % | -8.894 M -203.81 % | -2.928 M 73.14 % | -10.900 M -251.75 % | -3.099 M 63.66 % | -8.528 M -221.39 % | -2.654 M 93.10 % | -38.451 M 97.16 % | -1.353 B -266.83 % | -368.726 M -1 162.84 % | -29.198 M 42.84 % | -51.081 M | 
| Free CashFlow | 150.000 M 453.92 % | -42.383 M -117.86 % | 237.338 M 1 642.44 % | 13.621 M 219.52 % | -11.396 M -110.96 % | 103.994 M 1 248.82 % | 7.710 M 112.69 % | -60.768 M -1 004.55 % | 6.718 M -98.85 % | 586.273 M -13.62 % | 678.693 M -9.19 % | 747.403 M 8.70 % | 687.557 M -3.28 % | 710.864 M 17.77 % | 603.599 M 73.04 % | 348.824 M 8.28 % | 322.156 M 299.28 % | 80.684 M 134.51 % | -233.816 M -244.80 % | 161.480 M 74.09 % | 92.755 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 105.202 M 0.79 % | 104.379 M 5.30 % | 99.123 M 0.26 % | 98.866 M -1.17 % | 100.034 M 0.30 % | 99.731 M 144.11 % | 40.855 M 15.37 % | 35.411 M 9.43 % | 32.359 M -28.65 % | 45.354 M -30.48 % | 65.239 M 3.30 % | 63.155 M -0.54 % | 63.495 M 5.92 % | 59.948 M 175.95 % | 21.724 M -68.28 % | 68.481 M 510.62 % | 11.215 M -82.22 % | 63.079 M 69.77 % | 37.156 M 92.01 % | 19.351 M 98.92 % | 9.728 M -81.44 % | 52.416 M -22.68 % | 67.793 M 4.74 % | 64.727 M 4.42 % | 61.986 M 9.99 % | 56.357 M 6.34 % | 52.998 M 9.82 % | 48.259 M 4.86 % | 46.023 M -41.77 % | 79.034 M -36.31 % | 124.090 M -64.59 % | 350.472 M -2.92 % | 360.998 M 8.68 % | 332.157 M 3.35 % | 321.399 M -2.19 % | 328.579 M 1.85 % | 322.597 M -0.90 % | 325.532 M 6.30 % | 306.245 M 0.35 % | 305.162 M 2.97 % | 296.364 M -3.75 % | 307.915 M -0.87 % | 310.613 M 6.11 % | 292.741 M 2.43 % | 285.790 M -4.41 % | 298.967 M 8.72 % | 274.984 M 5.77 % | 259.971 M 7.25 % | 242.394 M -26.92 % | 331.665 M 33.58 % | 248.284 M | 0.000 -100.00 % | 212.196 M | 
| Net income | 41.525 M 1.89 % | 40.754 M 101.72 % | -2.371 B -3 968.10 % | -58.292 M -9.01 % | -53.473 M 0.89 % | -53.951 M 34.80 % | -82.746 M 6.74 % | -88.723 M 3.34 % | -91.791 M 9.09 % | -100.966 M -19.39 % | -84.569 M -8.01 % | -78.298 M 11.22 % | -88.191 M 7.86 % | -95.715 M 20.84 % | -120.906 M -46.28 % | -82.654 M 27.35 % | -113.769 M -49.24 % | -76.234 M 21.66 % | -97.311 M 13.83 % | -112.930 M -1.47 % | -111.295 M -124.91 % | -49.485 M 31.54 % | -72.288 M -53.49 % | -47.097 M 65.07 % | -134.821 M -0.44 % | -134.230 M -106.45 % | -65.017 M -400.98 % | -12.978 M 83.68 % | -79.501 M 42.95 % | -139.346 M -48.25 % | -93.997 M -178.11 % | 120.343 M -11.40 % | 135.826 M -25.33 % | 181.904 M -15.42 % | 215.063 M -17.72 % | 261.384 M 1.33 % | 257.957 M 21.47 % | 212.367 M 7.93 % | 196.759 M 6.41 % | 184.902 M -9.16 % | 203.541 M 34.43 % | 151.406 M 3.31 % | 146.556 M 33.47 % | 109.802 M -15.40 % | 129.796 M 17.58 % | 110.385 M -12.02 % | 125.463 M 72.76 % | 72.624 M -34.19 % | 110.347 M -26.00 % | 149.119 M 36.24 % | 109.452 M | 0.000 -100.00 % | 114.529 M | 
| Income before tax | 41.389 M 2.26 % | 40.474 M 101.71 % | -2.371 B -3 963.10 % | -58.360 M -9.90 % | -53.105 M 1.11 % | -53.699 M 34.72 % | -82.256 M 7.29 % | -88.720 M 3.47 % | -91.914 M 8.88 % | -100.869 M -19.67 % | -84.286 M -8.22 % | -77.881 M 11.75 % | -88.254 M 8.39 % | -96.332 M 19.74 % | -120.019 M -46.13 % | -82.129 M 27.33 % | -113.011 M -44.86 % | -78.013 M 19.83 % | -97.311 M 13.83 % | -112.930 M -1.47 % | -111.295 M -124.91 % | -49.485 M 31.54 % | -72.288 M -53.49 % | -47.097 M 65.07 % | -134.821 M -6.30 % | -126.827 M 7.56 % | -137.202 M 7.60 % | -148.483 M -1.17 % | -146.763 M -6.88 % | -137.312 M -49.49 % | -91.851 M -172.47 % | 126.747 M -7.62 % | 137.209 M -9.49 % | 151.589 M 12.64 % | 134.581 M -16.88 % | 161.902 M 2.88 % | 157.369 M -32.25 % | 232.293 M 13.76 % | 204.189 M 6.24 % | 192.202 M -8.72 % | 210.561 M -5.53 % | 222.879 M -6.57 % | 238.556 M 49.28 % | 159.802 M -17.11 % | 192.796 M 10.98 % | 173.719 M -5.69 % | 184.196 M 36.01 % | 135.428 M -17.24 % | 163.633 M -9.58 % | 180.967 M 28.96 % | 140.327 M | 0.000 -100.00 % | 127.404 M | 
| Income before tax ratio | 0.39 1.46 % | 0.39 101.62 % | -23.92 -3 952.57 % | -0.59 -11.19 % | -0.53 1.41 % | -0.54 73.26 % | -2.01 19.64 % | -2.51 11.79 % | -2.84 -27.72 % | -2.22 -72.14 % | -1.29 -4.77 % | -1.23 11.28 % | -1.39 13.50 % | -1.61 70.91 % | -5.52 -360.66 % | -1.20 88.10 % | -10.08 -714.78 % | -1.24 52.78 % | -2.62 55.12 % | -5.84 48.99 % | -11.44 -1 111.83 % | -0.94 11.46 % | -1.07 -46.55 % | -0.73 66.55 % | -2.18 3.35 % | -2.25 13.07 % | -2.59 15.86 % | -3.08 3.52 % | -3.19 -83.55 % | -1.74 -134.72 % | -0.74 -304.67 % | 0.36 -4.85 % | 0.38 -16.72 % | 0.46 8.99 % | 0.42 -15.02 % | 0.49 1.01 % | 0.49 -31.64 % | 0.71 7.02 % | 0.67 5.86 % | 0.63 -11.35 % | 0.71 -1.84 % | 0.72 -5.75 % | 0.77 40.69 % | 0.55 -19.08 % | 0.67 16.10 % | 0.58 -13.25 % | 0.67 28.58 % | 0.52 -22.83 % | 0.68 23.72 % | 0.55 -3.46 % | 0.57 | 0.00 -100.00 % | 0.60 | 
| EBITDA | 104.224 M 148.15 % | 42.001 M 101.84 % | -2.287 B -6 362.98 % | 36.524 M -10.31 % | 40.722 M 2.30 % | 39.808 M 226.56 % | 12.190 M 28.30 % | 9.501 M 28.55 % | 7.391 M 122.08 % | -33.473 M -270.67 % | 19.613 M -29.28 % | 27.732 M 71.48 % | 16.172 M 739.97 % | -2.527 M 83.13 % | -14.980 M -164.67 % | 23.165 M 362.97 % | -8.809 M -147.73 % | 18.457 M 127.58 % | 8.110 M 210.37 % | -7.348 M -9.64 % | -6.702 M -112.42 % | 53.953 M 63.59 % | 32.980 M 85.20 % | 17.808 M 253.54 % | 5.037 M 114.22 % | -35.414 M -1 780.72 % | -1.883 M 87.57 % | -15.146 M 24.00 % | -19.930 M 8.22 % | -21.715 M -180.70 % | 26.909 M -88.35 % | 231.047 M -1.74 % | 235.131 M -2.72 % | 241.710 M 6.74 % | 226.444 M -7.92 % | 245.919 M 1.78 % | 241.617 M -12.02 % | 274.637 M 27.65 % | 215.147 M -7.17 % | 231.765 M 5.01 % | 220.703 M -6.91 % | 237.083 M -8.01 % | 257.717 M 22.34 % | 210.663 M -3.05 % | 217.285 M 8.61 % | 200.063 M -5.98 % | 212.786 M 8.70 % | 195.764 M 0.39 % | 195.005 M -14.10 % | 227.006 M 24.59 % | 182.200 M | 0.000 -100.00 % | 172.242 M | 
| Net income ratio | 0.39 1.09 % | 0.39 101.63 % | -23.92 -3 957.55 % | -0.59 -10.30 % | -0.53 1.19 % | -0.54 73.29 % | -2.03 19.16 % | -2.51 11.67 % | -2.84 -27.42 % | -2.23 -71.73 % | -1.30 -4.56 % | -1.24 10.74 % | -1.39 13.01 % | -1.60 71.31 % | -5.57 -361.12 % | -1.21 88.10 % | -10.14 -739.38 % | -1.21 53.85 % | -2.62 55.12 % | -5.84 48.99 % | -11.44 -1 111.83 % | -0.94 11.46 % | -1.07 -46.55 % | -0.73 66.55 % | -2.18 8.68 % | -2.38 -94.15 % | -1.23 -356.18 % | -0.27 84.43 % | -1.73 2.02 % | -1.76 -132.76 % | -0.76 -320.60 % | 0.34 -8.74 % | 0.38 -31.30 % | 0.55 -18.16 % | 0.67 -15.88 % | 0.80 -0.52 % | 0.80 22.57 % | 0.65 1.54 % | 0.64 6.04 % | 0.61 -11.78 % | 0.69 39.67 % | 0.49 4.21 % | 0.47 25.79 % | 0.38 -17.41 % | 0.45 23.01 % | 0.37 -19.08 % | 0.46 63.33 % | 0.28 -38.64 % | 0.46 1.25 % | 0.45 1.99 % | 0.44 | 0.00 -100.00 % | 0.54 | 
| Ratio EBITDA | 0.99 146.21 % | 0.40 101.74 % | -23.08 -6 346.74 % | 0.37 -9.25 % | 0.41 1.99 % | 0.40 33.78 % | 0.30 11.21 % | 0.27 17.47 % | 0.23 130.95 % | -0.74 -345.49 % | 0.30 -31.54 % | 0.44 72.40 % | 0.25 704.22 % | -0.04 93.89 % | -0.69 -303.85 % | 0.34 143.07 % | -0.79 -368.44 % | 0.29 34.06 % | 0.22 157.48 % | -0.38 44.88 % | -0.69 -166.93 % | 1.03 111.59 % | 0.49 76.82 % | 0.28 238.57 % | 0.08 112.93 % | -0.63 -1 668.63 % | -0.04 88.68 % | -0.31 27.53 % | -0.43 -57.61 % | -0.27 -226.70 % | 0.22 -67.11 % | 0.66 1.21 % | 0.65 -10.49 % | 0.73 3.28 % | 0.70 -5.86 % | 0.75 -0.07 % | 0.75 -11.22 % | 0.84 20.09 % | 0.70 -7.50 % | 0.76 1.98 % | 0.74 -3.28 % | 0.77 -7.20 % | 0.83 15.30 % | 0.72 -5.35 % | 0.76 13.62 % | 0.67 -13.52 % | 0.77 2.76 % | 0.75 -6.40 % | 0.80 17.54 % | 0.68 -6.73 % | 0.73 | 0.00 -100.00 % | 0.81 | 
| Gross profit ratio | 0.44 4.86 % | 0.42 203.74 % | -0.41 -140.52 % | 1.00 298.20 % | -0.50 -9.28 % | -0.46 75.64 % | -1.90 22.47 % | -2.44 11.62 % | -2.77 -43.12 % | -1.93 -58.82 % | -1.22 7.15 % | -1.31 -3.82 % | -1.26 7.51 % | -1.36 72.50 % | -4.96 -370.37 % | -1.06 89.00 % | -9.59 -734.99 % | -1.15 -361.69 % | 0.44 145.55 % | 0.18 101.61 % | -11.14 -3 255.33 % | 0.35 -35.14 % | 0.54 30.49 % | 0.42 47.52 % | 0.28 19.96 % | 0.24 6.17 % | 0.22 229.96 % | 0.07 144.53 % | -0.15 68.57 % | -0.48 -169.87 % | 0.69 -17.34 % | 0.83 -7.83 % | 0.90 45.11 % | 0.62 -30.94 % | 0.90 1.91 % | 0.88 -0.56 % | 0.89 62.60 % | 0.55 -20.41 % | 0.69 -26.84 % | 0.94 4.51 % | 0.90 27.51 % | 0.70 -22.47 % | 0.91 -0.64 % | 0.92 0.49 % | 0.91 18.59 % | 0.77 -16.05 % | 0.91 0.55 % | 0.91 0.06 % | 0.91 -15.42 % | 1.07 18.11 % | 0.91 | 0.00 -100.00 % | 0.81 | 
| Weighted average shs out dil | 188.750 M 1.32 % | 186.282 M 0.00 % | 186.282 M -0.93 % | 188.039 M 1.98 % | 184.390 M -0.97 % | 186.195 M -0.99 % | 188.059 M 1.74 % | 184.840 M -1.33 % | 187.329 M 0.61 % | 186.195 M -0.92 % | 187.931 M 0.81 % | 186.424 M -0.65 % | 187.640 M 0.78 % | 186.195 M -1.44 % | 188.916 M 0.57 % | 187.850 M 0.72 % | 186.507 M -0.34 % | 187.137 M 0.00 % | 187.137 M 1.08 % | 185.131 M -0.19 % | 185.492 M -0.38 % | 186.195 M 0.45 % | 185.354 M -1.61 % | 188.388 M 0.61 % | 187.251 M -0.15 % | 187.529 M 0.95 % | 185.763 M 0.20 % | 185.400 M 0.28 % | 184.886 M -4.81 % | 194.238 M 3.32 % | 187.994 M 1.54 % | 185.143 M -0.49 % | 186.063 M -0.14 % | 186.318 M 0.00 % | 186.318 M 0.07 % | 186.195 M 0.33 % | 185.581 M -0.33 % | 186.195 M 0.00 % | 186.195 M -0.31 % | 186.770 M 0.31 % | 186.195 M 0.00 % | 186.195 M 0.37 % | 185.514 M -0.37 % | 186.195 M 0.42 % | 185.423 M -0.41 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M | 
| Weighted average shs out | 188.750 M 1.32 % | 186.282 M 0.00 % | 186.282 M -0.93 % | 188.039 M 1.98 % | 184.390 M -0.97 % | 186.195 M -0.99 % | 188.059 M 1.74 % | 184.840 M -1.33 % | 187.329 M 0.61 % | 186.195 M -0.92 % | 187.931 M 0.81 % | 186.424 M -0.65 % | 187.640 M 0.78 % | 186.195 M -1.44 % | 188.916 M 0.57 % | 187.850 M 0.72 % | 186.507 M 0.17 % | 186.195 M -0.50 % | 187.137 M 1.08 % | 185.131 M -0.19 % | 185.492 M -0.38 % | 186.195 M 0.45 % | 185.354 M -1.61 % | 188.388 M 0.61 % | 187.251 M -0.15 % | 187.529 M 0.95 % | 185.763 M 0.20 % | 185.400 M 0.28 % | 184.886 M -4.81 % | 194.238 M 3.32 % | 187.994 M 1.54 % | 185.143 M -0.49 % | 186.063 M -0.14 % | 186.318 M 0.00 % | 186.318 M 0.06 % | 186.199 M 0.33 % | 185.581 M -0.48 % | 186.482 M 0.46 % | 185.622 M -0.61 % | 186.770 M 0.30 % | 186.206 M 0.01 % | 186.195 M 0.37 % | 185.514 M -0.37 % | 186.196 M 0.42 % | 185.423 M -0.41 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.197 M 0.00 % | 186.196 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M 0.00 % | 186.195 M | 
| EPS diluted | 0.22 0.00 % | 0.22 101.73 % | -12.73 -4 006.45 % | -0.31 -6.90 % | -0.29 0.00 % | -0.29 34.09 % | -0.44 8.33 % | -0.48 2.04 % | -0.49 9.26 % | -0.54 -20.00 % | -0.45 -7.14 % | -0.42 10.64 % | -0.47 9.62 % | -0.52 18.75 % | -0.64 -45.45 % | -0.44 27.87 % | -0.61 -48.78 % | -0.41 21.15 % | -0.52 14.75 % | -0.61 -1.67 % | -0.60 -122.22 % | -0.27 30.77 % | -0.39 -56.00 % | -0.25 65.28 % | -0.72 1.37 % | -0.73 -108.57 % | -0.35 -400.00 % | -0.07 83.72 % | -0.43 42.67 % | -0.75 -50.00 % | -0.50 -176.92 % | 0.65 -10.96 % | 0.73 -25.51 % | 0.98 -15.52 % | 1.16 -17.14 % | 1.40 0.72 % | 1.39 20.87 % | 1.15 8.49 % | 1.06 7.07 % | 0.99 -9.17 % | 1.09 31.33 % | 0.83 5.06 % | 0.79 33.90 % | 0.59 -15.71 % | 0.70 16.67 % | 0.60 -10.45 % | 0.67 71.79 % | 0.39 -33.90 % | 0.59 -27.16 % | 0.81 37.29 % | 0.59 34.09 % | 0.44 -29.03 % | 0.62 | 
| Earnings per share | 0.22 0.00 % | 0.22 101.73 % | -12.73 -4 006.45 % | -0.31 -6.90 % | -0.29 0.00 % | -0.29 34.09 % | -0.44 8.33 % | -0.48 2.04 % | -0.49 9.26 % | -0.54 -20.00 % | -0.45 -7.14 % | -0.42 10.64 % | -0.47 9.62 % | -0.52 18.75 % | -0.64 -45.45 % | -0.44 27.87 % | -0.61 -48.78 % | -0.41 21.15 % | -0.52 14.75 % | -0.61 -1.67 % | -0.60 -122.22 % | -0.27 30.77 % | -0.39 -56.00 % | -0.25 65.28 % | -0.72 1.37 % | -0.73 -108.57 % | -0.35 -400.00 % | -0.07 83.72 % | -0.43 42.67 % | -0.75 -50.00 % | -0.50 -176.92 % | 0.65 -10.96 % | 0.73 -25.51 % | 0.98 -15.52 % | 1.16 -17.14 % | 1.40 0.72 % | 1.39 20.87 % | 1.15 8.49 % | 1.06 7.07 % | 0.99 -9.17 % | 1.09 31.33 % | 0.83 5.06 % | 0.79 33.90 % | 0.59 -15.71 % | 0.70 16.67 % | 0.60 -10.45 % | 0.67 71.79 % | 0.39 -33.90 % | 0.59 -27.16 % | 0.81 37.29 % | 0.59 34.09 % | 0.44 -29.03 % | 0.62 | 
| Gross profit | 46.362 M 5.68 % | 43.869 M 209.24 % | -40.160 M -140.62 % | 98.866 M 295.89 % | -50.471 M -9.61 % | -46.046 M 40.53 % | -77.426 M 10.55 % | -86.561 M 3.28 % | -89.499 M -2.11 % | -87.649 M -10.41 % | -79.382 M 4.09 % | -82.765 M -3.26 % | -80.151 M 2.04 % | -81.822 M 24.11 % | -107.823 M -49.21 % | -72.261 M 32.84 % | -107.590 M -48.46 % | -72.473 M -544.27 % | 16.313 M 371.47 % | 3.460 M 103.19 % | -108.366 M -685.60 % | 18.505 M -49.85 % | 36.900 M 36.67 % | 26.999 M 54.04 % | 17.527 M 31.94 % | 13.284 M 12.90 % | 11.766 M 262.37 % | 3.247 M 146.69 % | -6.954 M 81.70 % | -37.999 M -144.50 % | 85.383 M -70.73 % | 291.723 M -10.52 % | 326.013 M 57.71 % | 206.721 M -28.63 % | 289.649 M -0.31 % | 290.559 M 1.28 % | 286.885 M 61.13 % | 178.043 M -15.40 % | 210.458 M -26.58 % | 286.648 M 7.61 % | 266.368 M 22.72 % | 217.049 M -23.15 % | 282.422 M 5.43 % | 267.887 M 2.94 % | 260.244 M 13.36 % | 229.567 M -8.73 % | 251.514 M 6.36 % | 236.472 M 7.31 % | 220.354 M -38.19 % | 356.496 M 57.78 % | 225.950 M | 0.000 -100.00 % | 172.262 M | 
| Income tax expense | 2.000 K 102.04 % | -98.000 K 62.60 % | -262.000 K -5 140.00 % | -5.000 K -200.00 % | 5.000 K 400.00 % | 1.000 K -88.89 % | 9.000 K 200.00 % | 3.000 K | 0.000 -100.00 % | 14.000 K 250.00 % | 4.000 K -76.47 % | 17.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.108 M 109.85 % | -72.185 M 46.73 % | -135.505 M -101.46 % | -67.262 M -3 406.88 % | 2.034 M -5.22 % | 2.146 M -66.49 % | 6.404 M 363.05 % | 1.383 M 104.56 % | -30.315 M 62.33 % | -80.482 M 19.10 % | -99.482 M -0.10 % | -99.378 M -598.74 % | 19.926 M 168.18 % | 7.430 M 1.78 % | 7.300 M 3.99 % | 7.020 M -89.96 % | 69.941 M -23.98 % | 92.000 M 84.00 % | 50.000 M -20.63 % | 63.000 M -0.53 % | 63.334 M 7.83 % | 58.733 M -6.55 % | 62.851 M 17.95 % | 53.286 M 67.31 % | 31.849 M 3.15 % | 30.875 M | 0.000 -100.00 % | 12.875 M | 
| Cost of revenue | 58.840 M -2.76 % | 60.510 M -56.56 % | 139.283 M 157.53 % | 54.085 M -64.06 % | 150.505 M 3.24 % | 145.777 M 23.25 % | 118.281 M -3.03 % | 121.972 M 0.09 % | 121.858 M -8.38 % | 133.003 M -8.03 % | 144.621 M -0.89 % | 145.920 M 1.58 % | 143.646 M 1.32 % | 141.770 M 9.44 % | 129.547 M -7.95 % | 140.742 M 18.46 % | 118.805 M -12.35 % | 135.552 M 550.35 % | 20.843 M 31.16 % | 15.891 M -86.54 % | 118.094 M 248.25 % | 33.911 M 9.77 % | 30.893 M -18.12 % | 37.728 M -15.14 % | 44.459 M 3.22 % | 43.073 M 4.46 % | 41.232 M -8.40 % | 45.012 M -15.03 % | 52.977 M -54.73 % | 117.033 M 202.36 % | 38.707 M -34.11 % | 58.749 M 67.93 % | 34.985 M -72.11 % | 125.436 M 295.07 % | 31.750 M -16.49 % | 38.020 M 6.46 % | 35.712 M -75.79 % | 147.488 M 53.98 % | 95.787 M 417.38 % | 18.514 M -38.28 % | 29.996 M -66.99 % | 90.867 M 222.33 % | 28.191 M 13.43 % | 24.854 M -2.71 % | 25.546 M -63.19 % | 69.400 M 195.70 % | 23.470 M -0.12 % | 23.499 M 6.62 % | 22.040 M 188.76 % | -24.831 M -211.18 % | 22.334 M | 0.000 -100.00 % | 39.934 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.602 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.241 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.955 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 % | 46.436 M 182.18 % | 16.456 M 0.13 % | 16.435 M 89.30 % | 8.682 M -45.33 % | 15.881 M 40.12 % | 11.334 M 58.38 % | 7.156 M -13.37 % | 8.260 M -54.29 % | 18.070 M 180.12 % | 6.451 M 11.38 % | 5.792 M 2.51 % | 5.650 M -59.01 % | 13.784 M 113.67 % | 6.451 M 28.02 % | 5.039 M -32.63 % | 7.480 M -64.96 % | 21.347 M 253.19 % | 6.044 M -4.61 % | 6.336 M 33.93 % | 4.731 M -91.99 % | 59.044 M 715.64 % | 7.239 M | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 477.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 488.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 957.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 366.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 391.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 282.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 325.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.356 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.599 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.532 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.405 M | 0.000 -100.00 % | 55.279 M | 0.000 -100.00 % | 2.816 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.824 M | 0.000 | 0.000 | 0.000 | 
| Other expenses | 9.027 M 13.88 % | 7.927 M 105.69 % | -139.283 M -184.18 % | 165.459 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.359 M | 0.000 -100.00 % | 6.636 M | 0.000 -100.00 % | 153.253 M -3.93 % | 159.517 M 10.83 % | 143.933 M -5.64 % | 152.529 M 9 547.63 % | 1.581 M -98.88 % | 140.950 M 3.45 % | 136.249 M 1.87 % | 133.746 M 8.95 % | 122.755 M 19.43 % | 102.784 M -27.44 % | 141.647 M 1.72 % | 139.256 M -21.10 % | 176.508 M 8.85 % | 162.150 M -4.78 % | 170.286 M -2.67 % | 174.966 M 0.08 % | 174.823 M 985.18 % | -19.750 M -110.68 % | 184.983 M 86.17 % | 99.360 M -40.11 % | 165.891 M 2 428.81 % | -7.123 M -104.15 % | 171.743 M 4.71 % | 164.025 M 7.93 % | 151.976 M 401.30 % | 30.316 M 1 024.07 % | 2.697 M -96.72 % | 82.189 M 8.32 % | 75.877 M 336.19 % | -32.125 M -328.24 % | 14.075 M -0.08 % | 14.086 M | 0.000 | 0.000 -100.00 % | 70.052 M 169.93 % | 25.952 M -61.75 % | 67.852 M -19.84 % | 84.646 M 7.39 % | 78.824 M | 0.000 -100.00 % | 9.092 M | 
| Operating expenses | 9.027 M 7.41 % | 8.404 M -15.53 % | 9.949 M -93.99 % | 165.459 M 1 694.76 % | 9.219 M -34.57 % | 14.090 M 30.29 % | 10.814 M -69.46 % | 35.411 M 9.43 % | 32.359 M 60.21 % | 20.198 M -87.06 % | 156.106 M -0.43 % | 156.778 M 2.30 % | 153.253 M -3.93 % | 159.517 M 10.83 % | 143.933 M -5.64 % | 152.529 M 21.26 % | 125.782 M -10.76 % | 140.950 M 3.45 % | 136.249 M 1.87 % | 133.746 M 8.95 % | 122.755 M 19.43 % | 102.784 M -27.44 % | 141.647 M 1.72 % | 139.256 M -21.10 % | 176.508 M 8.85 % | 162.150 M -4.78 % | 170.286 M -2.67 % | 174.966 M 0.08 % | 174.823 M 398.90 % | 35.042 M -82.60 % | 201.439 M 16.66 % | 172.670 M -1.09 % | 174.573 M 2.21 % | 170.796 M -6.71 % | 183.077 M 6.95 % | 171.181 M 6.83 % | 160.236 M 202.80 % | 52.919 M -46.21 % | 98.383 M 11.82 % | 87.981 M 7.92 % | 81.527 M 7.40 % | 75.912 M 5.78 % | 71.763 M -3.55 % | 74.404 M 24.12 % | 59.947 M 270.17 % | 16.195 M -78.72 % | 76.096 M -19.69 % | 94.756 M 30.55 % | 72.583 M 28.67 % | 56.412 M -34.45 % | 86.063 M | 0.000 -100.00 % | 17.812 M | 
| Cost and expenses | 58.840 M -14.62 % | 68.914 M -53.82 % | 149.232 M -9.81 % | 165.459 M 3.59 % | 159.724 M -0.09 % | 159.867 M 23.84 % | 129.095 M -6.32 % | 137.801 M 6.49 % | 129.402 M -15.53 % | 153.201 M -1.86 % | 156.106 M -0.43 % | 156.778 M 2.30 % | 153.253 M -4.99 % | 161.308 M 12.07 % | 143.933 M -5.64 % | 152.529 M 21.26 % | 125.782 M -11.98 % | 142.898 M 4.88 % | 136.249 M 1.87 % | 133.746 M 8.95 % | 122.755 M 17.20 % | 104.744 M -26.05 % | 141.647 M 1.72 % | 139.256 M -21.10 % | 176.508 M 7.68 % | 163.915 M -3.74 % | 170.286 M -2.67 % | 174.966 M 0.08 % | 174.823 M -19.18 % | 216.310 M 7.38 % | 201.439 M -10.88 % | 226.019 M 3.81 % | 217.724 M 20.53 % | 180.636 M -1.39 % | 183.174 M 7.01 % | 171.181 M 6.83 % | 160.236 M 154.69 % | 62.913 M -36.05 % | 98.383 M 11.82 % | 87.981 M -7.27 % | 94.876 M 11.85 % | 84.825 M 18.20 % | 71.763 M -27.65 % | 99.188 M 16.10 % | 85.430 M -1.20 % | 86.470 M 13.63 % | 76.096 M 12.60 % | 67.578 M -6.90 % | 72.583 M -25.14 % | 96.954 M 12.65 % | 86.063 M | 0.000 -100.00 % | 57.746 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 477.000 K -99.68 % | 149.232 M | 0.000 -100.00 % | 9.219 M -34.57 % | 14.090 M 30.29 % | 10.814 M -69.46 % | 35.411 M 369.39 % | 7.544 M -62.65 % | 20.198 M -86.49 % | 149.470 M -4.66 % | 156.778 M 1 531.91 % | 9.607 M 2 524.86 % | 366.000 K -97.46 % | 14.386 M 22.05 % | 11.787 M 68.94 % | 6.977 M -5.02 % | 7.346 M | 0.000 | 0.000 | 0.000 -100.00 % | 282.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 325.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 54.792 M 232.96 % | 16.456 M 0.13 % | 16.435 M 89.30 % | 8.682 M -59.58 % | 21.480 M 89.52 % | 11.334 M 58.38 % | 7.156 M -13.37 % | 8.260 M -63.46 % | 22.602 M 250.37 % | 6.451 M 11.38 % | 5.792 M 2.51 % | 5.650 M -65.10 % | 16.189 M 150.95 % | 6.451 M -89.31 % | 60.318 M 706.39 % | 7.480 M -69.04 % | 24.163 M 299.79 % | 6.044 M -4.61 % | 6.336 M 33.93 % | 4.731 M -92.23 % | 60.868 M 740.84 % | 7.239 M | 0.000 -100.00 % | 8.720 M | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 29.995 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.392 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.274 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.844 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -944.000 K | 0.000 | 0.000 | 0.000 100.00 % | -204.526 K | 0.000 | 0.000 | 0.000 100.00 % | -1.113 M | 0.000 | 0.000 | 0.000 100.00 % | -1.150 M | 0.000 | 0.000 | 0.000 -100.00 % | 34.775 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 1.000 K -85.71 % | 7.000 K 0.00 % | 7.000 K -12.50 % | 8.000 K 0.00 % | 8.000 K -38.46 % | 13.000 K 85.71 % | 7.000 K 16.67 % | 6.000 K -88.68 % | 53.000 K 783.33 % | 6.000 K -89.09 % | 55.000 K -43.88 % | 98.000 K 27.27 % | 77.000 K -27.36 % | 106.000 K 60.61 % | 66.000 K 8.20 % | 61.000 K 144.00 % | 25.000 K -35.90 % | 39.000 K 25.81 % | 31.000 K 34.78 % | 23.000 K 155.56 % | 9.000 K | 0.000 -100.00 % | 65.000 K | 0.000 -100.00 % | 20.969 M | 0.000 -100.00 % | 20.063 M -8.35 % | 21.892 M 17.52 % | 18.629 M 30.12 % | 14.317 M -13.97 % | 16.641 M 18.04 % | 14.098 M 18.20 % | 11.927 M 4.84 % | 11.376 M 110.98 % | 5.392 M 21.69 % | 4.431 M 1.05 % | 4.385 M -86.82 % | 33.265 M 422.22 % | 6.370 M -81.77 % | 34.948 M 502.34 % | 5.802 M -32.70 % | 8.622 M -40.00 % | 14.369 M -68.65 % | 45.837 M 136.10 % | 19.414 M | 0.000 -100.00 % | 24.010 M -56.92 % | 55.739 M 107.74 % | 26.831 M -7.89 % | 29.129 M -7.41 % | 31.459 M | 0.000 -100.00 % | 33.873 M | 
| Depreciation and amortization | 68.486 M 4 405.67 % | 1.520 M -98.18 % | 83.730 M -11.75 % | 94.876 M 1.13 % | 93.819 M 0.35 % | 93.494 M -1.00 % | 94.439 M -3.84 % | 98.215 M -1.04 % | 99.252 M 0.83 % | 98.431 M -5.21 % | 103.844 M -1.58 % | 105.515 M 1.12 % | 104.349 M -0.27 % | 104.632 M -0.32 % | 104.973 M -0.25 % | 105.233 M 1.01 % | 104.177 M 1.06 % | 103.088 M -2.18 % | 105.390 M -0.16 % | 105.559 M 0.93 % | 104.584 M 1.16 % | 103.387 M -1.73 % | 105.203 M 13.93 % | 92.337 M -22.33 % | 118.889 M 21.38 % | 97.946 M -15.02 % | 115.256 M 3.42 % | 111.445 M 3.00 % | 108.204 M 6.84 % | 101.280 M -0.82 % | 102.119 M 13.21 % | 90.202 M 4.89 % | 85.995 M 9.21 % | 78.746 M -8.93 % | 86.471 M 8.65 % | 79.586 M 1.19 % | 78.653 M 766.35 % | 9.079 M 97.88 % | 4.588 M -0.59 % | 4.615 M 6.34 % | 4.340 M -22.26 % | 5.583 M 16.50 % | 4.792 M -4.62 % | 5.024 M -1.00 % | 5.075 M -12.81 % | 5.820 M 27.08 % | 4.580 M -0.37 % | 4.597 M 1.23 % | 4.541 M -73.15 % | 16.910 M 62.38 % | 10.414 M | 0.000 -100.00 % | 10.965 M | 
| Operating income | 46.362 M 30.73 % | 35.465 M 170.78 % | -50.109 M 24.75 % | -66.593 M -11.56 % | -59.690 M 0.74 % | -60.136 M 31.85 % | -88.240 M 0.53 % | -88.714 M 8.58 % | -97.043 M 10.02 % | -107.847 M -18.69 % | -90.867 M 2.94 % | -93.623 M -4.31 % | -89.758 M 11.43 % | -101.342 M 17.07 % | -122.209 M -45.40 % | -84.048 M 26.64 % | -114.567 M -43.95 % | -79.589 M 19.68 % | -99.093 M 13.38 % | -114.395 M -1.21 % | -113.027 M -116.00 % | -52.328 M 29.15 % | -73.854 M 0.91 % | -74.529 M 34.92 % | -114.522 M -6.47 % | -107.558 M -1 014.14 % | 11.766 M 109.29 % | -126.707 M 1.63 % | -128.800 M 10.59 % | -144.059 M -86.24 % | -77.349 M -162.15 % | 124.453 M -16.55 % | 149.136 M -9.40 % | 164.603 M 19.00 % | 138.322 M -12.12 % | 157.398 M -3.42 % | 162.964 M -38.95 % | 266.935 M 26.77 % | 210.559 M -7.30 % | 227.150 M 4.99 % | 216.363 M -7.16 % | 233.039 M -7.86 % | 252.925 M 22.99 % | 205.639 M -3.10 % | 212.210 M 8.33 % | 195.888 M -5.92 % | 208.206 M 8.91 % | 191.167 M 0.37 % | 190.464 M -9.64 % | 210.782 M 22.70 % | 171.786 M | 0.000 -100.00 % | 154.450 M | 
| Operating income ratio | 0.44 29.70 % | 0.34 167.21 % | -0.51 24.95 % | -0.67 -12.88 % | -0.60 1.04 % | -0.60 72.08 % | -2.16 13.79 % | -2.51 16.46 % | -3.00 -26.12 % | -2.38 -70.72 % | -1.39 6.04 % | -1.48 -4.87 % | -1.41 16.38 % | -1.69 69.95 % | -5.63 -358.36 % | -1.23 87.99 % | -10.22 -709.64 % | -1.26 52.69 % | -2.67 54.89 % | -5.91 49.12 % | -11.62 -1 063.83 % | -1.00 8.36 % | -1.09 5.39 % | -1.15 37.68 % | -1.85 3.19 % | -1.91 -959.66 % | 0.22 108.46 % | -2.63 6.18 % | -2.80 -53.54 % | -1.82 -192.42 % | -0.62 -275.54 % | 0.36 -14.04 % | 0.41 -16.63 % | 0.50 15.15 % | 0.43 -10.16 % | 0.48 -5.17 % | 0.51 -38.39 % | 0.82 19.26 % | 0.69 -7.63 % | 0.74 1.96 % | 0.73 -3.54 % | 0.76 -7.06 % | 0.81 15.92 % | 0.70 -5.40 % | 0.74 13.33 % | 0.66 -13.46 % | 0.76 2.97 % | 0.74 -6.42 % | 0.79 23.64 % | 0.64 -8.15 % | 0.69 | 0.00 -100.00 % | 0.73 | 
| Total other income expenses net | -4.973 M -199.28 % | 5.009 M 100.22 % | -2.321 B -28 292.86 % | 8.233 M 25.03 % | 6.585 M 2.30 % | 6.437 M 7.57 % | 5.984 M 99 833.33 % | -6.000 K -100.12 % | 5.129 M -26.50 % | 6.978 M 6.03 % | 6.581 M -58.19 % | 15.742 M 946.68 % | 1.504 M -69.98 % | 5.010 M 128.77 % | 2.190 M 14.12 % | 1.919 M 23.33 % | 1.556 M -1.27 % | 1.576 M -11.56 % | 1.782 M 21.64 % | 1.465 M -15.42 % | 1.732 M -39.08 % | 2.843 M 81.55 % | 1.566 M -94.29 % | 27.432 M 235.14 % | -20.299 M -5.35 % | -19.269 M 87.07 % | -148.968 M -584.09 % | -21.776 M -21.23 % | -17.963 M -366.25 % | 6.747 M 146.52 % | -14.502 M -732.17 % | 2.294 M 119.23 % | -11.927 M 8.35 % | -13.014 M -247.87 % | -3.741 M -183.06 % | 4.504 M 180.50 % | -5.595 M 83.85 % | -34.642 M -443.82 % | -6.370 M 81.77 % | -34.948 M -502.34 % | -5.802 M 42.89 % | -10.160 M 29.29 % | -14.369 M 68.65 % | -45.837 M -136.10 % | -19.414 M 12.43 % | -22.169 M 7.67 % | -24.010 M 56.92 % | -55.739 M -107.74 % | -26.831 M 10.01 % | -29.815 M 5.23 % | -31.459 M | 0.000 100.00 % | -27.046 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 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-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-03-31 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 2011-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 415.141 M | 0.000 -100.00 % | 649.759 M | 0.000 -100.00 % | 659.867 M 71.78 % | 384.126 M -42.01 % | 662.402 M 61.17 % | 410.995 M -36.89 % | 651.254 M 211.55 % | 209.034 M -67.02 % | 633.916 M 331.45 % | 146.928 M -77.47 % | 652.233 M 372.97 % | 137.903 M -79.09 % | 659.421 M 409.24 % | 129.492 M -80.40 % | 660.835 M 396.02 % | 133.227 M 115.00 % | 61.967 M -53.32 % | 132.749 M -79.44 % | 645.623 M 670.19 % | 83.827 M -25.64 % | 112.726 M 300.26 % | 28.163 M -95.78 % | 667.065 M 10.55 % | 603.404 M 10.19 % | 547.620 M 0.00 % | 547.620 M 19.64 % | 457.728 M 81.28 % | 252.500 M -34.74 % | 386.901 M 1.44 % | 381.411 M 232.63 % | -287.574 M -304.64 % | -71.069 M -149.27 % | 144.254 M 0.00 % | 144.253 M 1 392.48 % | -11.161 M -120.78 % | 53.716 M -64.80 % | 152.602 M 9.94 % | 138.804 M 234.63 % | 41.480 M -88.41 % | 357.765 M -50.65 % | 724.983 M 1 655.23 % | -46.616 M 59.86 % | -116.139 M -111.49 % | 1.011 B -18.92 % | 1.246 B | 
| Total investments | 0.000 -100.00 % | 331.048 M | 0.000 -100.00 % | 33.361 M | 0.000 -100.00 % | 33.453 M -95.65 % | 768.252 M 22 757.84 % | 3.361 M -99.59 % | 821.990 M 24 356.71 % | 3.361 M -99.20 % | 418.068 M 12 338.80 % | 3.361 M -98.86 % | 293.856 M 8 643.11 % | 3.361 M -98.78 % | 275.806 M 8 101.19 % | 3.363 M -98.70 % | 258.984 M 7 600.98 % | 3.363 M -98.74 % | 266.454 M 8 639.06 % | 3.049 M -98.85 % | 265.498 M 182.05 % | 94.133 M -43.85 % | 167.654 M 5 438.62 % | 3.027 M -94.63 % | 56.326 M | 0.000 | 0.000 -100.00 % | 3.052 M | 0.000 -100.00 % | 3.307 M -98.12 % | 175.914 M -20.14 % | 220.284 M -0.41 % | 221.188 M 86 640.39 % | 255.000 K -99.69 % | 81.314 M 2 711.69 % | 2.892 M | 0.000 -100.00 % | 255.000 K -99.84 % | 158.010 M 162.07 % | 60.294 M 0.00 % | 60.294 M 23 544.57 % | 255.000 K -99.94 % | 423.836 M -18.45 % | 519.730 M 0.00 % | 519.730 M 23.59 % | 420.537 M 22 160.01 % | 1.889 M -99.51 % | 387.558 M | 
| Total debt | 0.000 -100.00 % | 429.061 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 178.043 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 178.043 M | 0.000 -100.00 % | 677.942 M 9.18 % | 620.966 M 12.07 % | 554.108 M 0.00 % | 554.108 M 11.88 % | 495.267 M -17.89 % | 603.190 M 40.28 % | 430.000 M 1.29 % | 424.510 M 91.32 % | 221.888 M 3.03 % | 215.357 M 0.80 % | 213.646 M 0.00 % | 213.646 M 4.07 % | 205.300 M -25.38 % | 275.129 M 11.43 % | 246.909 M 0.00 % | 246.909 M 3.22 % | 239.217 M -56.98 % | 556.027 M -27.60 % | 767.955 M 231.75 % | 231.483 M -58.81 % | 561.923 M -48.24 % | 1.086 B -13.91 % | 1.261 B | 
| Accumulated other comprehensive income loss | -397.931 M 82.39 % | -2.260 B -216.93 % | 1.933 B 2 632.70 % | 70.724 M -96.54 % | 2.044 B 67 994.69 % | -3.011 M -100.14 % | 2.181 B 583.15 % | 319.290 M -86.48 % | 2.362 B 2 128.21 % | 105.995 M -95.84 % | 2.547 B | 0.000 -100.00 % | 2.714 B | 0.000 -100.00 % | 2.931 B | 0.000 -100.00 % | 3.127 B 2 849.01 % | 106.032 M -96.79 % | 3.300 B | 0.000 -100.00 % | 3.524 B | 0.000 -100.00 % | 3.645 B | 0.000 -100.00 % | 3.827 B 101 838.20 % | -3.762 M | 0.000 | 0.000 100.00 % | -3.240 M 99.77 % | -1.387 B 1.33 % | -1.405 B | 0.000 -100.00 % | 458.000 K 100.04 % | -1.271 B -3.03 % | -1.234 B | 0.000 -100.00 % | 54.075 M 105.38 % | -1.006 B -3.02 % | -976.075 M | 0.000 -100.00 % | 44.243 M 103.95 % | -1.121 B -9.19 % | -1.027 B | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.370 B | 0.000 | 0.000 | 0.000 100.00 % | -1.052 B | 0.000 | 0.000 | 0.000 100.00 % | -700.412 M | 0.000 | 0.000 | 0.000 100.00 % | -287.368 M | 0.000 | 0.000 | 0.000 -100.00 % | 110.402 M | 0.000 | 0.000 | 0.000 -100.00 % | 414.093 M -46.44 % | 773.081 M -42.79 % | 1.351 B -7.45 % | 1.460 B 469.97 % | 256.169 M -84.14 % | 1.615 B -7.16 % | 1.739 B -1.92 % | 1.773 B 4.01 % | 1.705 B 3.03 % | 1.655 B 4.26 % | 1.587 B -3.33 % | 1.642 B 21.88 % | 1.347 B 3.02 % | 1.308 B -11.07 % | 1.470 B -3.59 % | 1.525 B 21.95 % | 1.251 B 5.21 % | 1.189 B -22.78 % | 1.540 B 0.00 % | 1.540 B 77.02 % | 869.747 M -35.41 % | 1.347 B | 0.000 | 
| Common stock | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B | 0.000 -100.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B -35.01 % | 2.865 B 53.88 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B -31.03 % | 2.700 B 45.00 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B -26.96 % | 2.549 B 36.91 % | 1.862 B 0.00 % | 1.862 B 0.00 % | 1.862 B -26.17 % | 2.522 B 35.45 % | 1.862 B 0.00 % | 1.862 B -16.96 % | 2.242 B 20.43 % | 1.862 B 0.00 % | 1.862 B | 
| Total equity | -397.455 M 0.00 % | -397.455 M -120.56 % | 1.933 B 0.00 % | 1.933 B -5.45 % | 2.044 B 0.00 % | 2.044 B -6.25 % | 2.181 B 0.00 % | 2.181 B -7.65 % | 2.361 B 0.00 % | 2.361 B -7.27 % | 2.546 B 0.00 % | 2.546 B -6.12 % | 2.712 B 0.00 % | 2.712 B -7.40 % | 2.929 B 0.00 % | 2.929 B -6.24 % | 3.124 B 0.00 % | 3.124 B -5.32 % | 3.299 B 0.00 % | 3.299 B -6.36 % | 3.524 B 0.00 % | 3.524 B -3.34 % | 3.645 B 0.00 % | 3.645 B -4.76 % | 3.827 B 0.00 % | 3.827 B -8.59 % | 4.187 B -12.13 % | 4.765 B 0.00 % | 4.765 B -5.30 % | 5.032 B 10.47 % | 4.555 B -10.37 % | 5.082 B 0.00 % | 5.082 B -7.05 % | 5.467 B 21.01 % | 4.518 B -9.71 % | 5.004 B 0.00 % | 5.004 B -0.99 % | 5.054 B 17.82 % | 4.290 B -12.05 % | 4.878 B 0.00 % | 4.878 B -4.84 % | 5.126 B 26.37 % | 4.056 B -16.93 % | 4.883 B 0.00 % | 4.883 B 19.11 % | 4.100 B -12.44 % | 4.682 B 0.84 % | 4.643 B | 
| Other non current liabilities | 397.455 M 109.52 % | 189.694 M 109.81 % | -1.933 B -1 114.76 % | 190.480 M 109.32 % | -2.044 B -1 167.39 % | 191.525 M 108.78 % | -2.181 B -1 231.34 % | 192.739 M | 0.000 -100.00 % | 187.623 M | 0.000 -100.00 % | 69.648 M | 0.000 -100.00 % | 70.104 M | 0.000 -100.00 % | 70.522 M | 0.000 -100.00 % | 70.901 M | 0.000 -100.00 % | 358.412 M | 0.000 -100.00 % | 346.738 M | 0.000 -100.00 % | 370.893 M | 0.000 -100.00 % | 277.169 M 15.99 % | 238.952 M 23.83 % | 192.969 M -49.65 % | 383.225 M 144.12 % | 156.985 M -6.93 % | 168.672 M -62.51 % | 449.880 M 38.98 % | 323.691 M 125.64 % | 143.453 M | 0.000 -100.00 % | 820.057 M | 0.000 -100.00 % | 32.923 M -94.41 % | 589.007 M 1 195.86 % | 45.453 M -94.25 % | 790.614 M 1 007.27 % | 71.402 M -87.19 % | 557.356 M 709.43 % | 68.858 M 129.75 % | -231.483 M 58.81 % | -561.923 M -227.08 % | 442.187 M | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 347.184 M -22.12 % | 445.808 M 0.00 % | 445.808 M -9.99 % | 495.267 M -1.31 % | 501.842 M -32.01 % | 738.099 M 89.89 % | 388.691 M | 0.000 | 0.000 -100.00 % | 55.702 M | 0.000 -100.00 % | 154.388 M -22.90 % | 200.252 M 22.07 % | 164.041 M -16.69 % | 196.909 M -17.69 % | 239.217 M -3.09 % | 246.836 M 6.63 % | 231.483 M 0.00 % | 231.483 M -58.81 % | 561.923 M -25.45 % | 753.739 M -40.22 % | 1.261 B | 
| Total non current liabilities | 397.455 M 109.52 % | 189.694 M 109.81 % | -1.933 B -1 114.76 % | 190.480 M 109.32 % | -2.044 B -1 167.39 % | 191.525 M 108.78 % | -2.181 B -1 231.34 % | 192.739 M | 0.000 -100.00 % | 192.660 M | 0.000 -100.00 % | 69.648 M | 0.000 -100.00 % | 70.104 M | 0.000 -100.00 % | 70.522 M | 0.000 -100.00 % | 70.901 M | 0.000 -100.00 % | 358.412 M | 0.000 -100.00 % | 346.738 M | 0.000 -100.00 % | 370.893 M | 0.000 -100.00 % | 339.772 M -78.25 % | 1.562 B 88.40 % | 829.033 M 0.00 % | 829.033 M 4.42 % | 793.935 M 18.41 % | 670.515 M -36.85 % | 1.062 B 49.05 % | 712.382 M -7.96 % | 774.011 M | 0.000 -100.00 % | 875.759 M | 0.000 -100.00 % | 1.016 B 28.70 % | 789.259 M -20.08 % | 987.523 M 0.00 % | 987.523 M 14.67 % | 861.164 M 7.08 % | 804.192 M 8.99 % | 737.885 M 218.76 % | 231.483 M -58.81 % | 561.923 M -44.64 % | 1.015 B -27.44 % | 1.399 B | 
| Other current liabilities | 0.000 -100.00 % | 580.878 M | 0.000 -100.00 % | 574.005 M | 0.000 -100.00 % | 508.939 M | 0.000 -100.00 % | 562.763 M | 0.000 -100.00 % | 524.432 M | 0.000 -100.00 % | 561.025 M | 0.000 -100.00 % | 511.128 M | 0.000 -100.00 % | 543.058 M | 0.000 -100.00 % | 475.202 M | 0.000 -100.00 % | 701.183 M | 0.000 -100.00 % | 203.921 M | 0.000 -100.00 % | 54.042 M | 0.000 -100.00 % | 54.480 M -80.77 % | 283.374 M 43.51 % | 197.464 M 0.00 % | 197.464 M -68.66 % | 630.169 M 1 611.03 % | 36.830 M -95.62 % | 841.051 M 66.58 % | 504.893 M -20.44 % | 634.641 M 873.48 % | 65.193 M -86.24 % | 473.932 M 0.00 % | 473.932 M -32.06 % | 697.622 M 52.81 % | 456.519 M -20.29 % | 572.689 M 0.00 % | 572.689 M -34.32 % | 871.893 M 53.46 % | 568.150 M 2.09 % | 556.530 M -49.08 % | 1.093 B 39.32 % | 784.513 M 91.80 % | 409.029 M 22.59 % | 333.645 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 47.489 M | 0.000 | 0.000 | 0.000 -100.00 % | 60.215 M | 0.000 | 0.000 | 0.000 -100.00 % | 46.600 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.806 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 655.381 M | 0.000 -100.00 % | 167.576 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 | 
| Short term debt | 0.000 -100.00 % | 429.061 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 178.043 M | 0.000 -100.00 % | 667.081 M | 0.000 -100.00 % | 178.043 M | 0.000 -100.00 % | 510.366 M 86.41 % | 273.782 M 152.80 % | 108.300 M 0.00 % | 108.300 M | 0.000 -100.00 % | 101.348 M 182.94 % | 35.819 M 0.00 % | 35.819 M | 0.000 -100.00 % | 215.357 M 0.80 % | 213.646 M 0.00 % | 213.646 M | 0.000 -100.00 % | 74.877 M 49.75 % | 50.000 M 0.00 % | 50.000 M | 0.000 -100.00 % | 309.191 M -42.37 % | 536.472 M | 0.000 | 0.000 -100.00 % | 331.874 M | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 1.026 B | 0.000 -100.00 % | 1.257 B | 0.000 -100.00 % | 1.240 B | 0.000 -100.00 % | 1.248 B | 0.000 -100.00 % | 1.269 B | 0.000 -100.00 % | 1.245 B | 0.000 -100.00 % | 1.247 B | 0.000 -100.00 % | 1.253 B | 0.000 -100.00 % | 1.242 B | 0.000 -100.00 % | 943.712 M | 0.000 -100.00 % | 936.866 M | 0.000 -100.00 % | 958.028 M | 0.000 -100.00 % | 978.593 M 63.49 % | 598.560 M 77.44 % | 337.340 M 0.00 % | 337.340 M -46.52 % | 630.784 M -5.42 % | 666.942 M -24.64 % | 885.001 M 61.25 % | 548.843 M -13.74 % | 636.281 M -5.65 % | 674.355 M -3.29 % | 697.295 M 0.00 % | 697.295 M -0.33 % | 699.591 M 29.91 % | 538.508 M -14.22 % | 627.755 M 0.00 % | 627.755 M -28.13 % | 873.444 M -0.93 % | 881.628 M -19.90 % | 1.101 B 0.00 % | 1.101 B 40.97 % | 780.721 M 4.58 % | 746.526 M 123.75 % | 333.645 M | 
| Total liabilities | 397.455 M -67.30 % | 1.216 B 162.89 % | -1.933 B -233.52 % | 1.448 B 170.81 % | -2.044 B -242.81 % | 1.431 B 165.65 % | -2.181 B -251.30 % | 1.441 B | 0.000 -100.00 % | 1.461 B | 0.000 -100.00 % | 1.315 B | 0.000 -100.00 % | 1.317 B | 0.000 -100.00 % | 1.323 B | 0.000 -100.00 % | 1.313 B | 0.000 -100.00 % | 1.302 B | 0.000 -100.00 % | 1.284 B | 0.000 -100.00 % | 1.329 B | 0.000 -100.00 % | 1.318 B -38.98 % | 2.160 B 85.23 % | 1.166 B 0.00 % | 1.166 B -18.13 % | 1.425 B 6.52 % | 1.337 B 6.04 % | 1.261 B 0.00 % | 1.261 B -10.57 % | 1.410 B 109.13 % | 674.355 M -57.13 % | 1.573 B 125.59 % | 697.295 M -59.35 % | 1.715 B 29.19 % | 1.328 B -17.80 % | 1.615 B 0.00 % | 1.615 B -6.88 % | 1.735 B 2.89 % | 1.686 B -8.30 % | 1.838 B 0.00 % | 1.838 B -4.00 % | 1.915 B 8.57 % | 1.764 B 1.81 % | 1.732 B | 
| Other non current assets | 0.000 -100.00 % | 268.861 M | 0.000 -100.00 % | 235.500 M 158.13 % | -405.103 M -250.62 % | 268.953 M 170.02 % | -384.126 M -260.71 % | 239.021 M 158.16 % | -410.995 M -165.73 % | 625.276 M 399.13 % | -209.034 M -187.41 % | 239.155 M 262.77 % | -146.928 M -140.93 % | 358.983 M 360.32 % | -137.903 M -157.63 % | 239.288 M 284.79 % | -129.492 M -137.66 % | 343.874 M 358.11 % | -133.227 M -155.72 % | 239.102 M 280.12 % | -132.749 M -155.51 % | 239.164 M 385.31 % | -83.827 M -135.04 % | 239.204 M 949.36 % | -28.163 M -111.72 % | 240.252 M -0.07 % | 240.419 M -25.90 % | 324.453 M 0.00 % | 324.453 M -65.44 % | 938.812 M 43.62 % | 653.686 M -30.30 % | 937.843 M 529.51 % | 148.979 M -82.17 % | 835.385 M 761.59 % | 96.958 M -86.03 % | 694.084 M -0.43 % | 697.108 M -7.23 % | 751.407 M 25 745.21 % | 2.907 M -99.43 % | 505.769 M 0.00 % | 505.769 M 98.64 % | 254.614 M 9 650.62 % | 2.611 M -99.21 % | 329.824 M 105.73 % | -5.758 B -6.56 % | -5.403 B -1 086.82 % | 547.535 M | 0.000 | 
| Long term investments | 0.000 | 0.000 | 0.000 100.00 % | -395.510 M | 0.000 100.00 % | -364.436 M | 0.000 | 0.000 | 0.000 100.00 % | -386.187 M | 0.000 | 0.000 | 0.000 100.00 % | -119.762 M | 0.000 | 0.000 | 0.000 100.00 % | -104.522 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 % | -474.603 M | 0.000 | 0.000 | 0.000 100.00 % | -83.048 M | 0.000 -100.00 % | 2.377 M | 0.000 100.00 % | -161.487 M | 0.000 | 0.000 | 0.000 100.00 % | -447.002 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -352.801 M -191.03 % | 387.558 M | 
| Intangible assets | 0.000 | 0.000 | 0.000 -100.00 % | 2.407 B | 0.000 -100.00 % | 2.593 B | 0.000 -100.00 % | 2.778 B | 0.000 -100.00 % | 2.963 B | 0.000 -100.00 % | 3.151 B | 0.000 -100.00 % | 3.347 B | 0.000 -100.00 % | 3.541 B | 0.000 -100.00 % | 3.737 B | 0.000 -100.00 % | 3.931 B | 0.000 -100.00 % | 4.127 B | 0.000 -100.00 % | 4.322 B | 0.000 -100.00 % | 4.517 B -7.95 % | 4.907 B -3.02 % | 5.060 B 0.00 % | 5.060 B -3.39 % | 5.238 B 18.20 % | 4.431 B -17.54 % | 5.374 B 0.00 % | 5.374 B -2.61 % | 5.517 B 20.80 % | 4.567 B -19.47 % | 5.672 B 0.00 % | 5.672 B -0.18 % | 5.682 B 11.53 % | 5.094 B -10.44 % | 5.688 B 0.00 % | 5.688 B -0.10 % | 5.694 B 14.00 % | 4.995 B -12.36 % | 5.699 B 0.00 % | 5.699 B 6.67 % | 5.343 B -6.40 % | 5.708 B | 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 | 0.000 | 0.000 -100.00 % | 2.407 B | 0.000 -100.00 % | 2.593 B | 0.000 -100.00 % | 2.778 B | 0.000 -100.00 % | 2.963 B | 0.000 -100.00 % | 3.151 B | 0.000 -100.00 % | 3.347 B | 0.000 -100.00 % | 3.541 B | 0.000 -100.00 % | 3.737 B | 0.000 -100.00 % | 3.931 B | 0.000 -100.00 % | 4.127 B | 0.000 -100.00 % | 4.322 B | 0.000 -100.00 % | 4.517 B -7.95 % | 4.907 B -3.02 % | 5.060 B 0.00 % | 5.060 B -3.39 % | 5.238 B 18.20 % | 4.431 B -17.54 % | 5.374 B 0.00 % | 5.374 B -2.61 % | 5.517 B 20.80 % | 4.567 B -19.47 % | 5.672 B 0.00 % | 5.672 B -0.18 % | 5.682 B 11.53 % | 5.094 B -10.44 % | 5.688 B 0.00 % | 5.688 B -0.10 % | 5.694 B 14.00 % | 4.995 B -12.36 % | 5.699 B 0.00 % | 5.699 B 6.67 % | 5.343 B -6.40 % | 5.708 B | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 21.643 M | 0.000 -100.00 % | 24.224 M | 0.000 -100.00 % | 26.479 M | 0.000 -100.00 % | 26.516 M | 0.000 -100.00 % | 38.574 M | 0.000 -100.00 % | 52.055 M | 0.000 -100.00 % | 66.008 M | 0.000 -100.00 % | 69.615 M | 0.000 -100.00 % | 83.270 M | 0.000 -100.00 % | 97.205 M | 0.000 -100.00 % | 111.662 M | 0.000 -100.00 % | 125.637 M | 0.000 -100.00 % | 141.309 M -25.16 % | 188.812 M -42.72 % | 329.654 M 0.00 % | 329.654 M 143.50 % | 135.380 M -1.65 % | 137.653 M -12.22 % | 156.817 M 0.00 % | 156.816 M 13.34 % | 138.362 M 3.03 % | 134.290 M 145.72 % | 54.652 M 0.00 % | 54.652 M 4.83 % | 52.135 M 3.02 % | 50.606 M -2.98 % | 52.158 M 0.00 % | 52.158 M -6.11 % | 55.550 M 5.30 % | 52.755 M -10.13 % | 58.700 M 0.00 % | 58.700 M -2.65 % | 60.299 M 3.64 % | 58.179 M -99.00 % | 5.790 B | 
| Total non current assets | 0.000 -100.00 % | 290.882 M | 0.000 -100.00 % | 2.700 B 766.56 % | -405.103 M -114.03 % | 2.888 B 851.91 % | -384.126 M -112.62 % | 3.044 B 840.53 % | -410.995 M -112.68 % | 3.241 B 1 650.40 % | -209.034 M -106.07 % | 3.442 B 2 442.90 % | -146.928 M -104.02 % | 3.652 B 2 748.23 % | -137.903 M -103.58 % | 3.850 B 3 073.31 % | -129.492 M -103.19 % | 4.060 B 3 147.08 % | -133.227 M -103.12 % | 4.268 B 3 314.91 % | -132.749 M -102.96 % | 4.478 B 5 441.83 % | -83.827 M -101.79 % | 4.686 B 16 740.48 % | -28.163 M -100.57 % | 4.899 B -19.91 % | 6.117 B 7.05 % | 5.714 B 0.00 % | 5.714 B -2.11 % | 5.837 B 11.77 % | 5.223 B -19.26 % | 6.468 B 13.89 % | 5.679 B -11.37 % | 6.408 B 33.54 % | 4.798 B -25.30 % | 6.423 B 0.00 % | 6.423 B 1.58 % | 6.324 B 22.85 % | 5.148 B -17.59 % | 6.246 B 0.00 % | 6.246 B 1.51 % | 6.153 B 21.84 % | 5.050 B -17.05 % | 6.088 B 5.73 % | 5.758 B 6.56 % | 5.403 B -9.36 % | 5.961 B -3.50 % | 6.177 B | 
| Other current assets | -344.968 M -301.78 % | 170.963 M 138.32 % | -446.193 M -350.97 % | 177.784 M | 0.000 -100.00 % | 162.253 M | 0.000 -100.00 % | 177.291 M | 0.000 -100.00 % | 155.196 M | 0.000 -100.00 % | 184.141 M | 0.000 -100.00 % | 154.726 M | 0.000 -100.00 % | 150.698 M | 0.000 -100.00 % | 152.481 M | 0.000 -100.00 % | 140.966 M | 0.000 -100.00 % | 149.144 M | 0.000 -100.00 % | 139.873 M | 0.000 -100.00 % | 158.105 M 19.83 % | 131.944 M -12.56 % | 150.896 M 0.00 % | 150.896 M 184.17 % | 53.101 M -46.84 % | 99.881 M -72.32 % | 360.819 M 0.00 % | 360.819 M 651 892.19 % | 55.341 K -99.95 % | 108.809 M 63.18 % | 66.679 M -0.77 % | 67.193 M | 0.000 -100.00 % | 63.792 M 2.71 % | 62.107 M 0.00 % | 62.107 M | 0.000 -100.00 % | 50.555 M 9.17 % | 46.307 M 0.00 % | 46.307 M 0.90 % | 45.894 M 22.37 % | 37.504 M | 0.000 | 
| Short term investments | 0.000 -100.00 % | 331.048 M | 0.000 -100.00 % | 428.871 M | 0.000 -100.00 % | 397.889 M -48.21 % | 768.252 M 102.47 % | 379.447 M -53.84 % | 821.990 M 111.01 % | 389.548 M -6.82 % | 418.068 M 137.72 % | 175.869 M -40.15 % | 293.856 M 138.67 % | 123.123 M -55.36 % | 275.806 M 111.76 % | 130.243 M -49.71 % | 258.984 M 140.06 % | 107.885 M -59.51 % | 266.454 M 1 453.58 % | 17.151 M -93.54 % | 265.498 M 182.05 % | 94.133 M -43.85 % | 167.654 M 805.75 % | 18.510 M -67.14 % | 56.326 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 477.910 M 171.67 % | 175.914 M -20.14 % | 220.284 M -0.41 % | 221.188 M 165.52 % | 83.303 M 2.45 % | 81.314 M 15 689.15 % | 515.000 K | 0.000 -100.00 % | 161.742 M 2.36 % | 158.010 M 162.07 % | 60.294 M 0.00 % | 60.294 M -86.52 % | 447.257 M 5.53 % | 423.836 M -18.45 % | 519.730 M 0.00 % | 519.730 M 23.59 % | 420.537 M 18.56 % | 354.690 M | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 13.920 M | 0.000 -100.00 % | 17.322 M | 0.000 -100.00 % | 7.214 M 101.88 % | -384.126 M -8 309.57 % | 4.679 M 101.14 % | -410.995 M -2 696.80 % | 15.827 M 107.57 % | -209.034 M -730.28 % | 33.165 M 122.57 % | -146.928 M -1 089.55 % | 14.848 M 110.77 % | -137.903 M -1 900.30 % | 7.660 M 105.92 % | -129.492 M -2 173.20 % | 6.246 M 104.69 % | -133.227 M -214.78 % | 116.076 M 187.44 % | -132.749 M -718.65 % | 21.458 M 125.60 % | -83.827 M -228.34 % | 65.317 M 331.92 % | -28.163 M -358.92 % | 10.877 M -38.07 % | 17.562 M 170.68 % | 6.488 M 0.00 % | 6.488 M -82.72 % | 37.539 M -89.30 % | 350.690 M 10.02 % | 318.741 M 639.56 % | 43.099 M -85.01 % | 287.574 M 0.40 % | 286.426 M 312.76 % | 69.392 M 0.00 % | 69.393 M -67.94 % | 216.461 M -2.24 % | 221.413 M 134.78 % | 94.307 M -12.76 % | 108.105 M -45.33 % | 197.737 M -0.26 % | 198.261 M 361.38 % | 42.972 M -7.82 % | 46.616 M -59.86 % | 116.139 M 54.93 % | 74.960 M 416.40 % | 14.516 M | 
| Cash and short term investments | 344.968 M 0.00 % | 344.968 M -22.69 % | 446.193 M 0.00 % | 446.193 M 10.14 % | 405.103 M 0.00 % | 405.103 M 5.46 % | 384.126 M 0.00 % | 384.126 M -6.54 % | 410.995 M 1.39 % | 405.375 M 93.93 % | 209.034 M 0.00 % | 209.034 M 42.27 % | 146.928 M 6.49 % | 137.971 M 0.05 % | 137.903 M 0.00 % | 137.903 M 6.50 % | 129.492 M 13.46 % | 114.131 M -14.33 % | 133.227 M 0.00 % | 133.227 M 0.36 % | 132.749 M 14.84 % | 115.591 M 37.89 % | 83.827 M 0.00 % | 83.827 M 197.65 % | 28.163 M 158.92 % | 10.877 M -38.07 % | 17.562 M 170.68 % | 6.488 M 0.00 % | 6.488 M -98.74 % | 515.449 M -2.12 % | 526.604 M 99.94 % | 263.382 M -0.34 % | 264.287 M -28.74 % | 370.877 M 0.85 % | 367.740 M 426.04 % | 69.907 M 0.74 % | 69.393 M -81.65 % | 378.203 M -0.32 % | 379.423 M 125.31 % | 168.399 M 0.00 % | 168.399 M -73.89 % | 644.994 M 3.68 % | 622.097 M 9.84 % | 566.345 M 0.00 % | 566.345 M 5.53 % | 536.676 M 24.91 % | 429.650 M 2 859.84 % | 14.516 M | 
| Total current assets | 0.000 -100.00 % | 527.285 M | 0.000 -100.00 % | 680.280 M 67.93 % | 405.103 M -31.05 % | 587.491 M 52.94 % | 384.126 M -33.56 % | 578.121 M 40.66 % | 410.995 M -29.35 % | 581.725 M 178.29 % | 209.034 M -50.10 % | 418.922 M 185.12 % | 146.928 M -61.11 % | 377.777 M 173.94 % | 137.903 M -65.71 % | 402.154 M 210.56 % | 129.492 M -65.69 % | 377.461 M 183.32 % | 133.227 M -60.07 % | 333.687 M 151.37 % | 132.749 M -59.68 % | 329.258 M 292.78 % | 83.827 M -70.86 % | 287.656 M 921.40 % | 28.163 M -88.59 % | 246.783 M 7.21 % | 230.184 M 5.98 % | 217.192 M 0.00 % | 217.192 M -64.45 % | 610.990 M -8.77 % | 669.709 M 0.77 % | 664.567 M 0.09 % | 663.949 M 41.35 % | 469.730 M -5.95 % | 499.455 M 224.15 % | 154.083 M 0.00 % | 154.083 M -65.46 % | 446.101 M -5.10 % | 470.093 M 90.27 % | 247.072 M 0.00 % | 247.072 M -65.09 % | 707.794 M 2.22 % | 692.409 M 9.19 % | 634.115 M 0.00 % | 634.115 M 4.15 % | 608.850 M 25.53 % | 485.025 M 144.68 % | 198.229 M | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 150.440 M | 0.000 -100.00 % | 811.000 K | 0.000 -100.00 % | 1.621 M | 0.000 -100.00 % | 2.432 M | 0.000 -100.00 % | 3.242 M | 0.000 -100.00 % | 4.054 M | 0.000 -100.00 % | 4.865 M | 0.000 -100.00 % | 5.675 M | 0.000 -100.00 % | 6.614 M -19.79 % | 8.246 M -0.57 % | 8.293 M 0.00 % | 8.293 M 927.63 % | 807.000 K -21.55 % | 1.029 M -34.73 % | 1.576 M 0.00 % | 1.576 M 201.34 % | 523.000 K -64.55 % | 1.475 M -60.82 % | 3.766 M 0.00 % | 3.766 M -14.79 % | 4.419 M -24.37 % | 5.843 M 59.70 % | 3.658 M 0.00 % | 3.658 M 49.78 % | 2.443 M 5.21 % | 2.322 M -47.17 % | 4.395 M 0.00 % | 4.395 M 20.89 % | 3.635 M 120.08 % | 1.652 M 54.66 % | 1.068 M | 
| Net receivables | 0.000 -100.00 % | 11.354 M | 0.000 -100.00 % | 56.303 M | 0.000 -100.00 % | 20.135 M | 0.000 -100.00 % | 16.704 M | 0.000 -100.00 % | 21.154 M | 0.000 -100.00 % | 25.067 M | 0.000 -100.00 % | 83.459 M | 0.000 -100.00 % | 111.121 M | 0.000 -100.00 % | 109.702 M | 0.000 -100.00 % | 55.440 M | 0.000 -100.00 % | 59.658 M | 0.000 -100.00 % | 58.402 M | 0.000 -100.00 % | 71.187 M -1.72 % | 72.432 M 40.60 % | 51.515 M 0.00 % | 51.515 M 23.73 % | 41.633 M -1.33 % | 42.196 M 13.23 % | 37.267 M 0.00 % | 37.267 M -62.08 % | 98.275 M 358.55 % | 21.432 M 56.07 % | 13.732 M 0.00 % | 13.732 M -78.37 % | 63.479 M 201.77 % | 21.036 M 62.95 % | 12.909 M 0.00 % | 12.909 M -79.18 % | 62.000 M 255.59 % | 17.436 M -37.12 % | 27.729 M 62.47 % | 17.067 M -24.63 % | 22.645 M 39.61 % | 16.220 M -91.12 % | 182.645 M | 
| Tax assets | 0.000 -100.00 % | 378.000 K | 0.000 -100.00 % | 428.894 M | 0.000 -100.00 % | 364.436 M | 0.000 | 0.000 | 0.000 -100.00 % | 386.187 M | 0.000 | 0.000 | 0.000 -100.00 % | 119.762 M | 0.000 | 0.000 | 0.000 -100.00 % | 104.522 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 780.220 M | 0.000 | 0.000 -100.00 % | 474.603 M | 0.000 | 0.000 | 0.000 -100.00 % | 82.982 M | 0.000 -100.00 % | 646.930 K | 0.000 -100.00 % | 159.337 M | 0.000 | 0.000 | 0.000 -100.00 % | 596.143 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 352.801 M | 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 100.00 % | -789.483 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 329.824 M 12 022.04 % | 2.721 M | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 15.989 M | 0.000 -100.00 % | 16.067 M | 0.000 -100.00 % | 16.423 M | 0.000 -100.00 % | 18.571 M | 0.000 -100.00 % | 17.103 M | 0.000 -100.00 % | 17.258 M | 0.000 -100.00 % | 22.580 M | 0.000 -100.00 % | 42.772 M | 0.000 -100.00 % | 54.091 M | 0.000 -100.00 % | 64.486 M | 0.000 -100.00 % | 65.864 M | 0.000 -100.00 % | 70.562 M | 0.000 -100.00 % | 78.595 M 89.82 % | 41.404 M 31.12 % | 31.576 M 0.00 % | 31.576 M 5 034.31 % | 615.000 K -99.88 % | 528.764 M 6 403.06 % | 8.131 M 0.00 % | 8.131 M 395.79 % | 1.640 M -99.58 % | 393.805 M 3 952.82 % | 9.717 M 0.00 % | 9.717 M 393.49 % | 1.969 M -72.32 % | 7.113 M 40.42 % | 5.066 M 0.00 % | 5.066 M 226.60 % | 1.551 M -63.82 % | 4.287 M -43.60 % | 7.601 M 0.00 % | 7.601 M 35.20 % | 5.622 M 0.00 % | 5.622 M | 0.000 | 
| Tax 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.037 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 % | 62.603 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.166 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.912 M | 0.000 -100.00 % | 32.868 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.218 M | 0.000 | 
| Minority interest | 0.000 -100.00 % | 476.000 K | 0.000 -100.00 % | 240.000 K | 0.000 -100.00 % | 2.000 K | 0.000 100.00 % | -713.000 K | 0.000 100.00 % | -691.000 K | 0.000 100.00 % | -1.044 M | 0.000 100.00 % | -1.408 M | 0.000 100.00 % | -1.679 M | 0.000 100.00 % | -2.977 M | 0.000 100.00 % | -180.000 K | 0.000 100.00 % | -182.000 K | 0.000 100.00 % | -182.000 K | 0.000 100.00 % | -182.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.352 M -1.33 % | 8.465 M | 0.000 | 0.000 | 0.000 100.00 % | -9.023 M | 0.000 | 0.000 | 0.000 100.00 % | -7.788 M | 0.000 | 0.000 | 0.000 100.00 % | -3.311 M | 0.000 | 0.000 100.00 % | -139.761 K | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -167.576 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 349.408 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -50.912 M | 0.000 100.00 % | -32.868 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 407.635 M | 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 | 476.000 K -99.97 % | 1.446 B 602 517.08 % | 240.000 K -99.66 % | 70.724 M 3 536 100.00 % | 2.000 K -100.00 % | 1.555 B 218 207.99 % | -713.000 K | 0.000 100.00 % | -691.000 K -100.05 % | 1.446 B 138 632.66 % | -1.044 M -100.15 % | 685.387 M 48 778.05 % | -1.408 M -100.09 % | 1.552 B 92 544.43 % | -1.679 M -100.16 % | 1.069 B 35 997.04 % | -2.977 M -100.21 % | 1.446 B 803 589.44 % | -180.000 K -100.01 % | 1.438 B 789 968.13 % | -182.000 K -100.01 % | 1.551 B 852 508.24 % | -182.000 K -100.01 % | 1.783 B 980 003.85 % | -182.000 K -100.01 % | 1.555 B 0.21 % | 1.552 B 0.00 % | 1.552 B 7.30 % | 1.446 B -66.30 % | 4.292 B 191.63 % | 1.472 B -0.61 % | 1.481 B 2.38 % | 1.446 B -54.40 % | 3.171 B 125.53 % | 1.406 B -9.58 % | 1.555 B 7.52 % | 1.446 B -49.27 % | 2.851 B 101.21 % | 1.417 B -8.32 % | 1.545 B 6.84 % | 1.446 B -53.86 % | 3.134 B 127.86 % | 1.376 B -7.16 % | 1.482 B 0.00 % | 1.482 B 50.00 % | 987.778 M -32.98 % | 1.474 B -47.01 % | 2.781 B | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 975.741 M 412.86 % | 190.256 M | 0.000 -100.00 % | 141.683 M | 0.000 -100.00 % | 190.054 M | 0.000 -100.00 % | 630.558 M | 0.000 | 0.000 | 0.000 -100.00 % | 726.612 M | 0.000 -100.00 % | 712.292 M | 0.000 -100.00 % | 550.545 M | 0.000 -100.00 % | 437.545 M | 0.000 | 0.000 -100.00 % | 199.562 M 44.72 % | 137.894 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -685.567 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 506.403 M -11.54 % | 572.434 M 24 339.66 % | 2.342 M | 0.000 | 
| Total assets | 0.000 -100.00 % | 818.167 M | 0.000 -100.00 % | 3.381 B | 0.000 -100.00 % | 3.476 B | 0.000 -100.00 % | 3.622 B | 0.000 -100.00 % | 3.823 B | 0.000 -100.00 % | 3.861 B | 0.000 -100.00 % | 4.030 B | 0.000 -100.00 % | 4.252 B | 0.000 -100.00 % | 4.437 B | 0.000 -100.00 % | 4.601 B | 0.000 -100.00 % | 4.807 B | 0.000 -100.00 % | 4.974 B | 0.000 -100.00 % | 5.146 B -18.93 % | 6.347 B 7.01 % | 5.931 B 0.00 % | 5.931 B -8.01 % | 6.448 B 9.43 % | 5.892 B -7.11 % | 6.343 B 0.00 % | 6.343 B -7.77 % | 6.878 B 29.82 % | 5.298 B -19.45 % | 6.577 B 0.00 % | 6.577 B -2.84 % | 6.770 B 20.51 % | 5.618 B -13.48 % | 6.493 B 0.00 % | 6.493 B -5.36 % | 6.861 B 19.48 % | 5.742 B -14.57 % | 6.722 B 0.00 % | 6.722 B 11.75 % | 6.015 B -6.69 % | 6.446 B 1.11 % | 6.376 B | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-03-31 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 2011-09-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 | 2018-01-31 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2011-01-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2010-01-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2009-01-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2008-01-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2007-01-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2006-01-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2005-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 9.434 M 0.00 % | 9.434 M 168.61 % | 3.512 M -50.00 % | 7.025 M 0.00 % | 7.025 M | 0.000 | 0.000 -100.00 % | 13.016 M 0.00 % | 13.016 M | 0.000 | 0.000 100.00 % | -31.189 M 0.00 % | -31.189 M | 0.000 | 0.000 -100.00 % | 429.626 K 0.00 % | 429.626 K | 0.000 | 0.000 -100.00 % | 19.673 M 522.15 % | -4.660 M | 0.000 -100.00 % | 18.070 M 0.00 % | 18.070 M 0.00 % | 18.070 M 22.77 % | 14.719 M 0.00 % | 14.719 M 0.00 % | 14.719 M 0.00 % | 14.719 M 279.57 % | -8.197 M 0.00 % | -8.197 M 0.00 % | -8.197 M 0.00 % | -8.197 M -24.45 % | -6.587 M 0.00 % | -6.587 M 0.00 % | -6.587 M 0.00 % | -6.587 M -102.36 % | 278.783 M 0.00 % | 278.783 M 0.00 % | 278.783 M 0.00 % | 278.783 M 1 312.44 % | -22.994 M 0.00 % | -22.994 M 0.00 % | -22.994 M 0.00 % | -22.994 M -221.18 % | 18.975 M 0.00 % | 18.975 M 0.00 % | 18.975 M 0.00 % | 18.975 M 183.87 % | 6.684 M 0.00 % | 6.684 M 0.00 % | 6.684 M 0.00 % | 6.684 M | 
| 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 100.00 % | -17.237 M 0.00 % | -17.237 M | 0.000 | 0.000 100.00 % | -11.768 M 0.00 % | -11.768 M | 0.000 | 0.000 100.00 % | -411.522 K 0.00 % | -411.522 K | 0.000 | 0.000 -100.00 % | 2.079 M 0.00 % | 2.079 M | 0.000 | 0.000 100.00 % | -3.289 M 0.00 % | -3.289 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 2.750 K 0.00 % | 2.750 K 0.00 % | 2.750 K | 0.000 -100.00 % | 11.750 K 0.00 % | 11.750 K 0.00 % | 11.750 K 100.70 % | -1.682 M 50.00 % | -3.363 M 0.00 % | -3.363 M | 0.000 -100.00 % | 547.373 K 32.06 % | 414.500 K 0.00 % | 414.500 K | 0.000 | 0.000 100.00 % | -53.542 K 0.00 % | -53.542 K -129.08 % | 184.109 K 0.00 % | 184.109 K -50.00 % | 368.219 K 0.00 % | 368.219 K | 0.000 | 0.000 100.00 % | -1.372 M 0.00 % | -1.372 M -1 163.41 % | 128.977 K 0.00 % | 128.977 K 0.00 % | 128.977 K 0.00 % | 128.977 K -3.17 % | 133.200 K 0.00 % | 133.200 K 0.00 % | 133.200 K 0.00 % | 133.200 K 248.08 % | -89.950 K 0.00 % | -89.950 K 0.00 % | -89.950 K 0.00 % | -89.950 K 35.69 % | -139.869 K 0.00 % | -139.869 K 0.00 % | -139.869 K 0.00 % | -139.869 K 64.16 % | -390.215 K 0.00 % | -390.215 K 0.00 % | -390.215 K 0.00 % | -390.215 K -3 680.94 % | 10.897 K 0.00 % | 10.897 K 0.00 % | 10.897 K 0.00 % | 10.897 K -94.88 % | 212.983 K 0.00 % | 212.983 K 0.00 % | 212.983 K 0.00 % | 212.983 K 247.48 % | -144.413 K 0.00 % | -144.413 K 0.00 % | -144.413 K 0.00 % | -144.413 K | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.895 M 0.00 % | -3.895 M 0.00 % | -3.895 M 0.00 % | -3.895 M | 0.000 -100.00 % | 15.642 M 0.00 % | 15.642 M 0.00 % | 15.642 M | 0.000 -100.00 % | 9.423 M 0.00 % | 9.423 M 0.00 % | 9.423 M 81.42 % | 5.194 M -81.20 % | 27.624 M 0.00 % | 27.624 M | 0.000 -100.00 % | 7.431 M -69.50 % | 24.369 M 0.00 % | 24.369 M 256.53 % | -15.568 M 0.00 % | -15.568 M 49.33 % | -30.724 M 0.00 % | -30.724 M -100 168.74 % | 30.703 K 0.00 % | 30.703 K 101.52 % | -2.018 M 0.00 % | -2.018 M -118.60 % | 10.848 M 0.00 % | 10.848 M -55.42 % | 24.333 M | 0.000 -100.00 % | 17.941 M 0.00 % | 17.941 M 0.00 % | 17.941 M 0.00 % | 17.941 M 23.00 % | 14.585 M 0.00 % | 14.585 M 0.00 % | 14.585 M 0.00 % | 14.585 M 279.92 % | -8.107 M 0.00 % | -8.107 M 0.00 % | -8.107 M 0.00 % | -8.107 M -25.75 % | -6.447 M 0.00 % | -6.447 M 0.00 % | -6.447 M 0.00 % | -6.447 M -102.31 % | 279.173 M 0.00 % | 279.173 M 0.00 % | 279.173 M 0.00 % | 279.173 M 1 313.56 % | -23.005 M 0.00 % | -23.005 M 0.00 % | -23.005 M 0.00 % | -23.005 M -222.61 % | 18.762 M 0.00 % | 18.762 M 0.00 % | 18.762 M 0.00 % | 18.762 M 174.75 % | 6.829 M 0.00 % | 6.829 M 0.00 % | 6.829 M 0.00 % | 6.829 M | 
| Other non cash items | -41.525 M -1.89 % | -40.755 M -101.72 % | 2.371 B 3 968.10 % | 58.292 M 9.01 % | 53.473 M -0.89 % | 53.951 M -80.14 % | 271.624 M 206.15 % | 88.723 M -69.44 % | 290.295 M 187.52 % | 100.966 M 19.39 % | 84.569 M 8.01 % | 78.298 M -11.22 % | 88.191 M -7.86 % | 95.715 M -20.84 % | 120.906 M 46.28 % | 82.654 M -27.35 % | 113.769 M 49.24 % | 76.234 M -21.66 % | 97.311 M -13.83 % | 112.930 M 1.47 % | 111.295 M 124.91 % | 49.485 M -31.54 % | 72.288 M 53.49 % | 47.097 M -65.56 % | 136.749 M 0.43 % | 136.158 M 103.39 % | 66.944 M 415.83 % | 12.978 M -83.68 % | 79.501 M 285.24 % | 20.637 M 0.00 % | 20.637 M 185.24 % | -24.209 M 9.66 % | -26.797 M 0.00 % | -26.797 M -74.62 % | -15.346 M 1.33 % | -15.553 M 94.32 % | -273.891 M 0.01 % | -273.917 M -768.86 % | -31.526 M -3.03 % | -30.598 M -246.04 % | 20.952 M -2.91 % | 21.580 M 138.87 % | -55.522 M -3.02 % | -53.894 M -274.64 % | 30.860 M 7.07 % | 28.822 M -56.92 % | 66.907 M 5.21 % | 63.596 M 2.62 % | 61.973 M -27.76 % | 85.789 M 82.05 % | 47.124 M 24.76 % | 37.773 M 3 883.34 % | -998.409 K -107.33 % | 13.624 M 107.81 % | -174.481 M 0.00 % | -174.481 M 0.00 % | -174.481 M 0.00 % | -174.481 M -877.21 % | -17.855 M 0.00 % | -17.855 M 0.00 % | -17.855 M 0.00 % | -17.855 M -19.10 % | -14.991 M 0.00 % | -14.991 M 0.00 % | -14.991 M 0.00 % | -14.991 M 30.31 % | -21.512 M 0.00 % | -21.512 M 0.00 % | -21.512 M 0.00 % | -21.512 M -329.54 % | 9.372 M 0.00 % | 9.372 M 0.00 % | 9.372 M 0.00 % | 9.372 M -39.87 % | 15.587 M 0.00 % | 15.587 M 0.00 % | 15.587 M 0.00 % | 15.587 M -85.33 % | 106.226 M 0.00 % | 106.226 M 0.00 % | 106.226 M 0.00 % | 106.226 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 188.878 M -3.84 % | 196.430 M -1.04 % | 198.504 M 0.83 % | 196.862 M -5.21 % | 207.688 M -1.58 % | 211.030 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.246 M 0.00 % | 26.246 M 0.00 % | 26.246 M 0.00 % | 26.246 M | 0.000 -100.00 % | 1.928 M 0.00 % | 1.928 M 0.00 % | 1.928 M | 0.000 100.00 % | -7.620 M 0.00 % | -7.620 M 0.00 % | -7.620 M -109.19 % | 82.900 M 270.81 % | -48.533 M 0.00 % | -48.533 M -123.08 % | 210.325 M -1.33 % | 213.166 M 51.31 % | 140.879 M -0.13 % | 141.058 M -34.03 % | 213.821 M 3.03 % | 207.528 M 4.73 % | 198.157 M 0.83 % | 196.526 M 36.26 % | 144.227 M 3.02 % | 139.999 M -21.34 % | 177.973 M 3.65 % | 171.704 M -16.59 % | 205.847 M 5.21 % | 195.662 M 0.19 % | 195.288 M 0.85 % | 193.644 M 29.21 % | 149.872 M -16.03 % | 178.491 M 0.00 % | 178.491 M 0.00 % | 178.491 M 527.67 % | -41.736 M 0.00 % | -41.736 M 0.00 % | -41.736 M 0.00 % | -41.736 M -147.50 % | 87.869 M 0.00 % | 87.869 M 0.00 % | 87.869 M 0.00 % | 87.869 M -2.53 % | 90.152 M 0.00 % | 90.152 M 0.00 % | 90.152 M 0.00 % | 90.152 M -74.84 % | 358.317 M 0.00 % | 358.317 M 0.00 % | 358.317 M 0.00 % | 358.317 M 962.38 % | 33.728 M 0.00 % | 33.728 M 0.00 % | 33.728 M 0.00 % | 33.728 M -29.25 % | 47.670 M 0.00 % | 47.670 M 0.00 % | 47.670 M 0.00 % | 47.670 M 32.57 % | 35.959 M 0.00 % | 35.959 M 0.00 % | 35.959 M 0.00 % | 35.959 M | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -18.000 K 0.00 % | -18.000 K 0.00 % | -18.000 K 0.00 % | -18.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.572 M 0.00 % | -7.572 M 0.00 % | -7.572 M 90.68 % | -81.221 M -372.59 % | -17.186 M 0.00 % | -17.186 M 87.94 % | -142.539 M 1.33 % | -144.464 M -729.39 % | -17.418 M 0.22 % | -17.457 M 62.00 % | -45.937 M -3.03 % | -44.585 M -1 371.90 % | -3.029 M -0.53 % | -3.013 M -114.58 % | -1.404 M -3.02 % | -1.363 M -218.42 % | -428.093 K -8.33 % | -395.166 K 63.45 % | -1.081 M -5.20 % | -1.028 M 45.34 % | -1.880 M -2.07 % | -1.842 M 46.99 % | -3.475 M -348.61 % | -774.691 K 0.00 % | -774.691 K 0.00 % | -774.691 K 63.65 % | -2.131 M 0.00 % | -2.131 M 0.00 % | -2.131 M 0.00 % | -2.131 M -221.26 % | -663.378 K 0.00 % | -663.378 K 0.00 % | -663.378 K 0.00 % | -663.378 K 93.10 % | -9.613 M 0.00 % | -9.613 M 0.00 % | -9.613 M 0.00 % | -9.613 M 97.16 % | -338.146 M 0.00 % | -338.146 M 0.00 % | -338.146 M 0.00 % | -338.146 M -266.83 % | -92.182 M 0.00 % | -92.182 M 0.00 % | -92.182 M 0.00 % | -92.182 M -1 162.84 % | -7.300 M 0.00 % | -7.300 M 0.00 % | -7.300 M 0.00 % | -7.300 M 42.84 % | -12.770 M 0.00 % | -12.770 M 0.00 % | -12.770 M 0.00 % | -12.770 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.196 M 0.00 % | 4.196 M 0.00 % | 4.196 M 0.00 % | 4.196 M 59.47 % | 2.631 M 0.00 % | 2.631 M 0.00 % | 2.631 M 0.00 % | 2.631 M 23.16 % | 2.136 M 0.00 % | 2.136 M 0.00 % | 2.136 M 0.00 % | 2.136 M 19.94 % | 1.781 M 0.00 % | 1.781 M 0.00 % | 1.781 M 0.00 % | 1.781 M -47.28 % | 3.378 M 0.00 % | 3.378 M 0.00 % | 3.378 M 0.00 % | 3.378 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.000 K 0.00 % | 18.000 K 0.00 % | 18.000 K 0.00 % | 18.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.572 M | 0.000 | 0.000 | 0.000 100.00 % | -31.816 M 0.00 % | -31.816 M -201.06 % | 31.483 M -1.33 % | 31.908 M -18.97 % | 39.378 M 0.08 % | 39.346 M 201.07 % | -38.928 M -3.03 % | -37.782 M -179.11 % | 47.761 M -1.10 % | 48.295 M 202.34 % | -47.190 M -3.02 % | -45.806 M 4.26 % | -47.844 M 3.09 % | -49.368 M -198.62 % | 50.058 M 5.21 % | 47.581 M 138.06 % | 19.987 M -1.05 % | 20.199 M 204.53 % | -19.324 M | 0.000 | 0.000 | 0.000 100.00 % | -4.196 M 0.00 % | -4.196 M 0.00 % | -4.196 M 0.00 % | -4.196 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.011 K 0.00 % | 20.011 K 0.00 % | 20.011 K 0.00 % | 20.011 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.723 M 0.00 % | 1.723 M 0.00 % | 1.723 M 0.00 % | 1.723 M -52.54 % | 3.631 M 0.00 % | 3.631 M 0.00 % | 3.631 M 0.00 % | 3.631 M | 
| 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 100.00 % | -7.572 M 0.00 % | -7.572 M 90.68 % | -81.221 M -65.75 % | -49.002 M 0.00 % | -49.002 M 55.88 % | -111.056 M 1.33 % | -112.556 M -612.55 % | 21.960 M 0.33 % | 21.889 M 125.79 % | -84.865 M -3.03 % | -82.367 M -284.13 % | 44.732 M -1.21 % | 45.282 M 193.18 % | -48.594 M -3.02 % | -47.169 M 2.28 % | -48.272 M 3.00 % | -49.764 M -201.61 % | 48.977 M 5.21 % | 46.554 M 157.11 % | 18.107 M -1.36 % | 18.357 M 180.51 % | -22.799 M -2 843.04 % | -774.691 K 0.00 % | -774.691 K 0.00 % | -774.691 K 63.65 % | -2.131 M 0.00 % | -2.131 M 0.00 % | -2.131 M 0.00 % | -2.131 M -208.31 % | 1.968 M 0.00 % | 1.968 M 0.00 % | 1.968 M 0.00 % | 1.968 M 126.32 % | -7.477 M 0.00 % | -7.477 M 0.00 % | -7.477 M 0.00 % | -7.477 M 97.78 % | -336.345 M 0.00 % | -336.345 M 0.00 % | -336.345 M 0.00 % | -336.345 M -278.75 % | -88.803 M 0.00 % | -88.803 M 0.00 % | -88.803 M 0.00 % | -88.803 M -1 492.51 % | -5.576 M 0.00 % | -5.576 M 0.00 % | -5.576 M 0.00 % | -5.576 M 38.99 % | -9.139 M 0.00 % | -9.139 M 0.00 % | -9.139 M 0.00 % | -9.139 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 50.935 M 0.00 % | 50.935 M 0.00 % | 50.935 M 0.00 % | 50.935 M -94.19 % | 876.932 M 0.00 % | 876.932 M 0.00 % | 876.932 M 0.00 % | 876.932 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -84.039 M -236.19 % | 61.705 M 118.37 % | -335.980 M -100.81 % | -167.312 M 1.33 % | -169.572 M -44.77 % | -117.128 M 0.08 % | -117.224 M -2.47 % | -114.397 M -3.03 % | -111.030 M 52.88 % | -235.649 M -0.46 % | -234.566 M -144.96 % | -95.758 M -3.02 % | -92.951 M 42.58 % | -161.890 M -2.22 % | -158.380 M -37.41 % | -115.258 M -5.21 % | -109.555 M -24 629.95 % | -443.006 K 99.58 % | -106.490 M -103.84 % | -52.242 M -93.12 % | -27.052 M 0.00 % | -27.052 M 0.00 % | -27.052 M 0.32 % | -27.140 M 0.00 % | -27.140 M 0.00 % | -27.140 M 0.00 % | -27.140 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 | 
| 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 100.00 % | -634.750 K 0.00 % | -634.750 K 0.00 % | -634.750 K | 0.000 100.00 % | -24.365 M 0.00 % | -24.365 M 0.00 % | -24.365 M -94.92 % | -12.500 M 87.13 % | -97.129 M -132.32 % | 300.556 M 317.28 % | 72.027 M -1.33 % | 73.000 M 62.16 % | 45.016 M 0.00 % | 45.016 M 22 696.29 % | -199.217 K -3.07 % | -193.290 K 99.25 % | -25.723 M -1.40 % | -25.367 M 19.42 % | -31.482 M -3.02 % | -30.559 M 80.68 % | -158.134 M -3.05 % | -153.447 M 0.29 % | -153.896 M -5.21 % | -146.281 M -21.39 % | -120.503 M -842.61 % | -12.784 M 87.22 % | -100.069 M -27.59 % | -78.428 M 0.00 % | -78.428 M 0.00 % | -78.428 M -0.14 % | -78.322 M 0.00 % | -78.322 M 0.00 % | -78.322 M 0.00 % | -78.322 M -4.45 % | -74.984 M 0.00 % | -74.984 M 0.00 % | -74.984 M 0.00 % | -74.984 M -45.93 % | -51.383 M 0.00 % | -51.383 M 0.00 % | -51.383 M 0.00 % | -51.383 M -107.41 % | -24.774 M 0.00 % | -24.774 M 0.00 % | -24.774 M 0.00 % | -24.774 M 92.77 % | -342.583 M 0.00 % | -342.583 M 0.00 % | -342.583 M 0.00 % | -342.583 M -151.99 % | 658.914 M 0.00 % | 658.914 M 0.00 % | 658.914 M 0.00 % | 658.914 M 377.80 % | -237.189 M 0.00 % | -237.189 M 0.00 % | -237.189 M 0.00 % | -237.189 M | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -634.750 K 0.00 % | -634.750 K 0.00 % | -634.750 K | 0.000 100.00 % | -24.365 M 0.00 % | -24.365 M 0.00 % | -24.365 M 74.76 % | -96.539 M -172.53 % | -35.424 M 0.00 % | -35.424 M 62.82 % | -95.285 M 1.33 % | -96.572 M -33.92 % | -72.112 M 0.13 % | -72.208 M 36.99 % | -114.596 M -3.03 % | -111.223 M 57.45 % | -261.372 M -0.55 % | -259.933 M -104.29 % | -127.239 M -3.02 % | -123.509 M 61.41 % | -320.024 M -2.63 % | -311.827 M -15.85 % | -269.154 M -5.21 % | -255.836 M -111.53 % | -120.946 M -1.40 % | -119.274 M 21.69 % | -152.311 M -44.40 % | -105.480 M 0.00 % | -105.480 M 0.00 % | -105.480 M -0.02 % | -105.461 M 0.00 % | -105.461 M 0.00 % | -105.461 M 0.00 % | -105.461 M -40.64 % | -74.984 M 0.00 % | -74.984 M 0.00 % | -74.984 M 0.00 % | -74.984 M -45.93 % | -51.383 M 0.00 % | -51.383 M 0.00 % | -51.383 M 0.00 % | -51.383 M -107.41 % | -24.774 M 0.00 % | -24.774 M 0.00 % | -24.774 M 0.00 % | -24.774 M 92.77 % | -342.583 M 0.00 % | -342.583 M 0.00 % | -342.583 M 0.00 % | -342.583 M -151.99 % | 658.914 M 0.00 % | 658.914 M 0.00 % | 658.914 M 0.00 % | 658.914 M 377.80 % | -237.189 M 0.00 % | -237.189 M 0.00 % | -237.189 M 0.00 % | -237.189 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 | 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 % | 38.014 M 0.00 % | 38.014 M 25.00 % | 30.410 M 1 464.36 % | 1.944 M 0.00 % | 1.944 M 201.91 % | -1.908 M 1.33 % | -1.933 M -192.34 % | 2.094 M 0.08 % | 2.092 M 200.99 % | -2.072 M -3.03 % | -2.011 M -530.97 % | 466.549 K -1.11 % | 471.774 K 202.11 % | -462.034 K -3.02 % | -448.488 K -117.06 % | 2.629 M -3.08 % | 2.713 M 198.84 % | -2.745 M -5.21 % | -2.609 M -220.45 % | 2.166 M -1.06 % | 2.189 M 203.81 % | -2.109 M 94.06 % | -35.525 M 0.00 % | -35.525 M 0.00 % | -35.525 M -100.77 % | 4.627 B 0.00 % | 4.627 B 0.00 % | 4.627 B 0.00 % | 4.627 B 1 789 208.63 % | 258.604 K 0.00 % | 258.604 K 0.00 % | 258.604 K 0.00 % | 258.604 K 56.45 % | 165.299 K 0.00 % | 165.299 K 0.00 % | 165.299 K 0.00 % | 165.299 K 65.21 % | 100.055 K 0.00 % | 100.055 K 0.00 % | 100.055 K 0.00 % | 100.055 K 128.69 % | -348.718 K 0.00 % | -348.718 K 0.00 % | -348.718 K 0.00 % | -348.718 K 89.94 % | -3.466 M 0.00 % | -3.466 M 0.00 % | -3.466 M 0.00 % | -3.466 M -102.09 % | 165.580 M 0.00 % | 165.580 M 0.00 % | 165.580 M 0.00 % | 165.580 M | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 188.878 M -3.84 % | 196.430 M -1.04 % | 198.504 M | 0.000 -100.00 % | 207.688 M -1.58 % | 211.030 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.179 M 0.00 % | 26.179 M 0.00 % | 26.179 M 0.00 % | 26.179 M | 0.000 -100.00 % | 2.641 M 0.00 % | 2.641 M 0.00 % | 2.641 M | 0.000 | 0.000 100.00 % | -1.543 M 0.00 % | -1.543 M 97.61 % | -64.450 M -1 093.36 % | 6.488 M | 0.000 -100.00 % | 2.076 M -96.04 % | 52.394 M 0.00 % | 52.394 M 153.86 % | -97.279 M -265.92 % | 58.629 M | 0.000 100.00 % | -25.199 M 23.66 % | -33.011 M 69.34 % | -107.665 M | 0.000 | 0.000 -100.00 % | 19.190 M -1.39 % | 19.460 M -42.06 % | 33.588 M 0.00 % | 33.588 M 247.60 % | -22.756 M 52.53 % | -47.942 M -230.59 % | 36.711 M 0.00 % | 36.711 M 0.00 % | 36.711 M -99.18 % | 4.478 B 0.00 % | 4.478 B 0.00 % | 4.478 B 0.00 % | 4.478 B 29 532.33 % | 15.112 M 0.00 % | 15.112 M 0.00 % | 15.112 M 0.00 % | 15.112 M -51.96 % | 31.458 M 0.00 % | 31.458 M 0.00 % | 31.458 M 0.00 % | 31.458 M 1 264.46 % | -2.701 M 0.00 % | -2.701 M 0.00 % | -2.701 M 0.00 % | -2.701 M 99.25 % | -362.199 M 0.00 % | -362.199 M 0.00 % | -362.199 M 0.00 % | -362.199 M -155.70 % | 650.278 M 0.00 % | 650.278 M 0.00 % | 650.278 M 0.00 % | 650.278 M 1 551.88 % | -44.789 M 0.00 % | -44.789 M 0.00 % | -44.789 M 0.00 % | -44.789 M | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 573.004 M 49.17 % | 384.126 M 104.65 % | 187.696 M 775.16 % | 21.447 M | 0.000 -100.00 % | 209.034 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.719 M 0.00 % | 2.719 M 0.00 % | 2.719 M 0.00 % | 2.719 M | 0.000 -100.00 % | 78.750 K 0.00 % | 78.750 K 0.00 % | 78.750 K | 0.000 -100.00 % | 1.622 M 0.00 % | 1.622 M 0.00 % | 1.622 M -97.55 % | 66.072 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.451 M 0.00 % | 13.451 M -86.17 % | 97.279 M 151.69 % | 38.650 M | 0.000 -100.00 % | 38.650 M 17.08 % | 33.011 M -76.53 % | 140.675 M | 0.000 | 0.000 -100.00 % | 19.460 M | 0.000 -100.00 % | 107.998 M 0.00 % | 107.998 M 374.58 % | 22.756 M -67.81 % | 70.698 M 0.00 % | 70.698 M 0.00 % | 70.698 M 0.00 % | 70.698 M 101.58 % | -4.487 B 0.00 % | -4.487 B 0.00 % | -4.487 B 0.00 % | -4.487 B -53 095.12 % | 8.466 M 0.00 % | 8.466 M 0.00 % | 8.466 M 0.00 % | 8.466 M 135.86 % | -23.612 M 0.00 % | -23.612 M 0.00 % | -23.612 M 0.00 % | -23.612 M -333.66 % | 10.106 M 0.00 % | 10.106 M 0.00 % | 10.106 M 0.00 % | 10.106 M -97.28 % | 371.799 M 0.00 % | 371.799 M 0.00 % | 371.799 M 0.00 % | 371.799 M 171.78 % | -517.996 M 0.00 % | -517.996 M 0.00 % | -517.996 M 0.00 % | -517.996 M -1 218.91 % | 46.295 M 0.00 % | 46.295 M 0.00 % | 46.295 M 0.00 % | 46.295 M | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.214 M -98.74 % | 573.004 M 49.17 % | 384.126 M 74.64 % | 219.951 M 925.56 % | 21.447 M -94.85 % | 416.722 M 99.36 % | 209.034 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.898 M 0.00 % | 28.898 M 0.00 % | 28.898 M 0.00 % | 28.898 M | 0.000 -100.00 % | 2.719 M 0.00 % | 2.719 M 0.00 % | 2.719 M | 0.000 -100.00 % | 78.750 K 0.00 % | 78.750 K 0.00 % | 78.750 K -95.14 % | 1.622 M -75.00 % | 6.488 M 300.00 % | 1.622 M -21.86 % | 2.076 M -96.85 % | 65.846 M 0.00 % | 65.846 M 0.00 % | 65.846 M -32.31 % | 97.279 M 623.19 % | 13.451 M 0.00 % | 13.451 M 0.00 % | 13.451 M -59.25 % | 33.011 M -14.59 % | 38.650 M 0.00 % | 38.650 M 0.00 % | 38.650 M 98.61 % | 19.460 M -86.26 % | 141.586 M 0.00 % | 141.586 M 0.00 % | 141.586 M 522.18 % | 22.756 M -78.81 % | 107.409 M 0.00 % | 107.409 M 0.00 % | 107.409 M 1 302.05 % | -8.936 M 0.00 % | -8.936 M 0.00 % | -8.936 M 0.00 % | -8.936 M -137.90 % | 23.578 M 0.00 % | 23.578 M 0.00 % | 23.578 M 0.00 % | 23.578 M 200.53 % | 7.845 M 0.00 % | 7.845 M 0.00 % | 7.845 M 0.00 % | 7.845 M 5.96 % | 7.404 M 0.00 % | 7.404 M 0.00 % | 7.404 M 0.00 % | 7.404 M -22.88 % | 9.601 M 0.00 % | 9.601 M 0.00 % | 9.601 M 0.00 % | 9.601 M -92.74 % | 132.282 M 0.00 % | 132.282 M 0.00 % | 132.282 M 0.00 % | 132.282 M 8 683.55 % | 1.506 M 0.00 % | 1.506 M 0.00 % | 1.506 M 0.00 % | 1.506 M | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 188.878 M -3.84 % | 196.430 M -1.04 % | 198.504 M 0.83 % | 196.862 M -5.21 % | 207.688 M -1.58 % | 211.030 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.246 M 0.00 % | 26.246 M 0.00 % | 26.246 M 0.00 % | 26.246 M | 0.000 -100.00 % | 1.928 M 0.00 % | 1.928 M 0.00 % | 1.928 M | 0.000 100.00 % | -7.620 M 0.00 % | -7.620 M 0.00 % | -7.620 M -109.19 % | 82.900 M 270.81 % | -48.533 M 0.00 % | -48.533 M -123.08 % | 210.325 M -1.33 % | 213.166 M 51.31 % | 140.879 M -0.13 % | 141.058 M -34.03 % | 213.821 M 3.03 % | 207.528 M 4.73 % | 198.157 M 0.83 % | 196.526 M 36.26 % | 144.227 M 3.02 % | 139.999 M -21.34 % | 177.973 M 3.65 % | 171.704 M -16.59 % | 205.847 M 5.21 % | 195.662 M 0.19 % | 195.288 M 0.85 % | 193.644 M 29.21 % | 149.872 M -16.03 % | 178.491 M 0.00 % | 178.491 M 0.00 % | 178.491 M 527.67 % | -41.736 M 0.00 % | -41.736 M 0.00 % | -41.736 M 0.00 % | -41.736 M -147.50 % | 87.869 M 0.00 % | 87.869 M 0.00 % | 87.869 M 0.00 % | 87.869 M -2.53 % | 90.152 M 0.00 % | 90.152 M 0.00 % | 90.152 M 0.00 % | 90.152 M -74.84 % | 358.317 M 0.00 % | 358.317 M 0.00 % | 358.317 M 0.00 % | 358.317 M 962.38 % | 33.728 M 0.00 % | 33.728 M 0.00 % | 33.728 M 0.00 % | 33.728 M -29.25 % | 47.670 M 0.00 % | 47.670 M 0.00 % | 47.670 M 0.00 % | 47.670 M 32.57 % | 35.959 M 0.00 % | 35.959 M 0.00 % | 35.959 M 0.00 % | 35.959 M | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -18.000 K 0.00 % | -18.000 K 0.00 % | -18.000 K 0.00 % | -18.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.572 M 0.00 % | -7.572 M 0.00 % | -7.572 M 90.68 % | -81.221 M -372.59 % | -17.186 M 0.00 % | -17.186 M 87.94 % | -142.539 M 1.33 % | -144.464 M -729.39 % | -17.418 M 0.22 % | -17.457 M 62.00 % | -45.937 M -3.03 % | -44.585 M -1 371.90 % | -3.029 M -0.53 % | -3.013 M -114.58 % | -1.404 M -3.02 % | -1.363 M -218.42 % | -428.093 K -8.33 % | -395.166 K 63.45 % | -1.081 M -5.20 % | -1.028 M 45.34 % | -1.880 M -2.07 % | -1.842 M 46.99 % | -3.475 M -348.61 % | -774.691 K 0.00 % | -774.691 K 0.00 % | -774.691 K 63.65 % | -2.131 M 0.00 % | -2.131 M 0.00 % | -2.131 M 0.00 % | -2.131 M -221.26 % | -663.378 K 0.00 % | -663.378 K 0.00 % | -663.378 K 0.00 % | -663.378 K 93.10 % | -9.613 M 0.00 % | -9.613 M 0.00 % | -9.613 M 0.00 % | -9.613 M 97.16 % | -338.146 M 0.00 % | -338.146 M 0.00 % | -338.146 M 0.00 % | -338.146 M -266.83 % | -92.182 M 0.00 % | -92.182 M 0.00 % | -92.182 M 0.00 % | -92.182 M -1 162.84 % | -7.300 M 0.00 % | -7.300 M 0.00 % | -7.300 M 0.00 % | -7.300 M 42.84 % | -12.770 M 0.00 % | -12.770 M 0.00 % | -12.770 M 0.00 % | -12.770 M | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 188.878 M -3.84 % | 196.430 M -1.04 % | 198.504 M 0.83 % | 196.862 M -5.21 % | 207.688 M -1.58 % | 211.030 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.228 M 0.00 % | 26.228 M 0.00 % | 26.228 M 0.00 % | 26.228 M | 0.000 -100.00 % | 1.928 M 0.00 % | 1.928 M 0.00 % | 1.928 M | 0.000 100.00 % | -15.192 M 0.00 % | -15.192 M 0.00 % | -15.192 M -1 004.55 % | 1.680 M 102.56 % | -65.719 M 0.00 % | -65.719 M -196.95 % | 67.786 M -1.33 % | 68.702 M -44.35 % | 123.461 M -0.11 % | 123.601 M -26.38 % | 167.884 M 3.03 % | 162.943 M -16.49 % | 195.128 M 0.83 % | 193.513 M 35.49 % | 142.823 M 3.02 % | 138.636 M -21.92 % | 177.545 M 3.64 % | 171.309 M -16.34 % | 204.766 M 5.21 % | 194.634 M 0.63 % | 193.408 M 0.84 % | 191.801 M 31.02 % | 146.396 M -17.62 % | 177.716 M 0.00 % | 177.716 M 0.00 % | 177.716 M 505.12 % | -43.867 M 0.00 % | -43.867 M 0.00 % | -43.867 M 0.00 % | -43.867 M -150.30 % | 87.206 M 0.00 % | 87.206 M 0.00 % | 87.206 M 0.00 % | 87.206 M 8.28 % | 80.539 M 0.00 % | 80.539 M 0.00 % | 80.539 M 0.00 % | 80.539 M 299.28 % | 20.171 M 0.00 % | 20.171 M 0.00 % | 20.171 M 0.00 % | 20.171 M 134.51 % | -58.454 M 0.00 % | -58.454 M 0.00 % | -58.454 M 0.00 % | -58.454 M -244.80 % | 40.370 M 0.00 % | 40.370 M 0.00 % | 40.370 M 0.00 % | 40.370 M 74.09 % | 23.189 M 0.00 % | 23.189 M 0.00 % | 23.189 M 0.00 % | 23.189 M | 
| 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 | 2018 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 | 2012 | 2012 | 2012 | 2011 | 2011 | 2011 | 2011 | 2011 | 2010 | 2010 | 2010 | 2010 | 2009 | 2009 | 2009 | 2009 | 2008 | 2008 | 2008 | 2008 | 2007 | 2007 | 2007 | 2007 | 2006 | 2006 | 2006 | 2006 | 2005 | 2005 | 2005 | 2005 |