 
					Rathi Bars Limited RATHIBAR.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 4.893 B -20.31 % | 6.140 B 27.30 % | 4.824 B -0.02 % | 4.825 B 49.03 % | 3.237 B -13.72 % | 3.752 B -2.24 % | 3.838 B 55.62 % | 2.466 B 32.86 % | 1.856 B -11.31 % | 2.093 B -11.50 % | 2.365 B -12.93 % | 2.716 B -3.40 % | 2.812 B -0.41 % | 2.824 B 47.32 % | 1.917 B -11.61 % | 2.168 B -16.24 % | 2.589 B | 
| Net income | 25.656 M -28.10 % | 35.682 M 38.09 % | 25.839 M -9.45 % | 28.536 M 23.48 % | 23.110 M -15.07 % | 27.210 M 45.21 % | 18.739 M 33.93 % | 13.991 M 44.21 % | 9.702 M -35.00 % | 14.925 M 543.99 % | 2.318 M -90.49 % | 24.364 M 13.75 % | 21.418 M -27.65 % | 29.605 M -38.59 % | 48.206 M 0.98 % | 47.737 M 53.76 % | 31.046 M | 
| Income before tax | 35.160 M -13.13 % | 40.473 M 22.08 % | 33.154 M 4.43 % | 31.747 M 4.61 % | 30.348 M 5.60 % | 28.737 M 5.15 % | 27.330 M 26.64 % | 21.581 M 37.16 % | 15.734 M 8.27 % | 14.531 M 47.51 % | 9.851 M -70.16 % | 33.009 M 2.69 % | 32.146 M 3.76 % | 30.981 M -34.71 % | 47.454 M 2.75 % | 46.184 M 22.47 % | 37.712 M | 
| Income before tax ratio | 0.01 9.02 % | 0.01 -4.10 % | 0.01 4.45 % | 0.01 -29.80 % | 0.01 22.40 % | 0.01 7.56 % | 0.01 -18.62 % | 0.01 3.24 % | 0.01 22.08 % | 0.01 66.69 % | 0.00 -65.72 % | 0.01 6.30 % | 0.01 4.19 % | 0.01 -55.68 % | 0.02 16.24 % | 0.02 46.22 % | 0.01 | 
| EBITDA | 143.928 M 0.41 % | 143.337 M -5.22 % | 151.238 M 13.37 % | 133.401 M 9.18 % | 122.180 M 1.68 % | 120.160 M 37.51 % | 87.384 M 12.18 % | 77.898 M 5.43 % | 73.884 M -14.98 % | 86.901 M -18.62 % | 106.784 M 2.97 % | 103.701 M 22.31 % | 84.789 M 6.53 % | 79.590 M -13.02 % | 91.508 M 9.22 % | 83.784 M 20.03 % | 69.800 M | 
| Net income ratio | 0.01 -9.77 % | 0.01 8.48 % | 0.01 -9.43 % | 0.01 -17.14 % | 0.01 -1.56 % | 0.01 48.53 % | 0.00 -13.94 % | 0.01 8.54 % | 0.01 -26.71 % | 0.01 627.70 % | 0.00 -89.07 % | 0.01 17.76 % | 0.01 -27.35 % | 0.01 -58.31 % | 0.03 14.24 % | 0.02 83.57 % | 0.01 | 
| Ratio EBITDA | 0.03 26.01 % | 0.02 -25.55 % | 0.03 13.40 % | 0.03 -26.73 % | 0.04 17.86 % | 0.03 40.65 % | 0.02 -27.92 % | 0.03 -20.65 % | 0.04 -4.14 % | 0.04 -8.04 % | 0.05 18.27 % | 0.04 26.61 % | 0.03 6.97 % | 0.03 -40.96 % | 0.05 23.56 % | 0.04 43.31 % | 0.03 | 
| Gross profit ratio | 0.05 -10.37 % | 0.06 43.73 % | 0.04 -17.43 % | 0.05 -35.24 % | 0.07 -23.24 % | 0.10 -9.48 % | 0.11 247.89 % | 0.03 -6.26 % | 0.03 -83.14 % | 0.19 -7.23 % | 0.21 495.34 % | 0.04 -9.12 % | 0.04 -76.61 % | 0.17 -25.64 % | 0.22 346.15 % | 0.05 46.11 % | 0.03 | 
| Weighted average shs out dil | 16.406 M 0.46 % | 16.330 M -0.15 % | 16.354 M 0.29 % | 16.306 M 0.19 % | 16.275 M -0.34 % | 16.330 M 0.22 % | 16.294 M 0.16 % | 16.269 M -1.06 % | 16.444 M 0.26 % | 16.401 M -0.92 % | 16.554 M 1.24 % | 16.351 M 0.13 % | 16.330 M -0.16 % | 16.356 M 0.09 % | 16.341 M 0.07 % | 16.330 M 0.00 % | 16.330 M | 
| Weighted average shs out | 16.406 M 0.69 % | 16.293 M -0.37 % | 16.354 M 0.29 % | 16.306 M 0.19 % | 16.275 M -0.34 % | 16.330 M 0.22 % | 16.294 M 0.16 % | 16.269 M -1.06 % | 16.444 M 0.26 % | 16.401 M -0.92 % | 16.554 M 1.24 % | 16.351 M 0.13 % | 16.330 M -0.16 % | 16.356 M 0.09 % | 16.341 M 0.07 % | 16.330 M 0.00 % | 16.330 M | 
| EPS diluted | 1.57 -28.31 % | 2.19 38.61 % | 1.58 -9.71 % | 1.75 23.24 % | 1.42 -14.97 % | 1.67 45.22 % | 1.15 33.72 % | 0.86 45.76 % | 0.59 -35.16 % | 0.91 550.00 % | 0.14 -90.60 % | 1.49 13.74 % | 1.31 -27.62 % | 1.81 -38.64 % | 2.95 1.03 % | 2.92 53.68 % | 1.90 | 
| Earnings per share | 1.57 -28.31 % | 2.19 38.61 % | 1.58 -9.71 % | 1.75 23.24 % | 1.42 -14.97 % | 1.67 45.22 % | 1.15 33.72 % | 0.86 45.76 % | 0.59 -35.16 % | 0.91 550.00 % | 0.14 -90.60 % | 1.49 13.74 % | 1.31 -27.62 % | 1.81 -38.64 % | 2.95 1.03 % | 2.92 53.68 % | 1.90 | 
| Gross profit | 249.443 M -28.58 % | 349.252 M 82.96 % | 190.888 M -17.45 % | 231.226 M -3.49 % | 239.590 M -33.78 % | 361.798 M -11.50 % | 408.831 M 441.39 % | 75.515 M 24.55 % | 60.630 M -85.05 % | 405.532 M -17.91 % | 493.983 M 418.34 % | 95.300 M -12.21 % | 108.557 M -76.70 % | 465.962 M 9.54 % | 425.371 M 294.36 % | 107.864 M 22.38 % | 88.141 M | 
| Income tax expense | 9.504 M 98.37 % | 4.791 M -34.50 % | 7.315 M 127.81 % | 3.211 M -55.63 % | 7.238 M 373.91 % | 1.527 M -82.22 % | 8.591 M 13.19 % | 7.590 M 25.83 % | 6.032 M 1 631.97 % | -393.747 K -105.23 % | 7.533 M -12.86 % | 8.645 M -19.41 % | 10.728 M 679.62 % | 1.376 M 282.98 % | -752.000 K 51.56 % | -1.552 M -123.29 % | 6.665 M | 
| Cost of revenue | 4.644 B -19.81 % | 5.791 B 28.19 % | 4.518 B -1.65 % | 4.593 B 57.21 % | 2.922 B -13.83 % | 3.391 B -1.13 % | 3.429 B 43.44 % | 2.391 B 33.14 % | 1.796 B 6.42 % | 1.688 B -9.81 % | 1.871 B -28.61 % | 2.621 B -3.05 % | 2.704 B 14.66 % | 2.358 B 58.09 % | 1.491 B -27.62 % | 2.061 B -17.60 % | 2.501 B | 
| General and administrative expenses | 8.985 M -5.05 % | 9.463 M 16.90 % | 8.095 M -21.68 % | 10.336 M -15.22 % | 12.192 M -0.92 % | 12.305 M 33.00 % | 9.251 M -19.52 % | 11.495 M 55.94 % | 7.371 M 11.18 % | 6.630 M 31.31 % | 5.049 M -53.28 % | 10.808 M -5.89 % | 11.485 M | 0.000 -100.00 % | 35.827 M -7.49 % | 38.726 M 9.42 % | 35.394 M | 
| Selling and marketing expenses | 1.481 M -5.67 % | 1.570 M -60.87 % | 4.012 M -15.32 % | 4.738 M 3.62 % | 4.572 M -47.32 % | 8.679 M -73.72 % | 33.030 M 168.64 % | 12.296 M -17.28 % | 14.864 M -0.46 % | 14.933 M 916.70 % | 1.469 M -92.07 % | 18.522 M 16.27 % | 15.929 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 152.996 M 24.43 % | 122.957 M 30.03 % | 94.560 M -33.46 % | 142.108 M -11.83 % | 161.170 M -52.71 % | 340.814 M 5.59 % | 322.763 M | 0.000 | 0.000 -100.00 % | 369.437 M -23.81 % | 484.880 M | 0.000 | 0.000 -100.00 % | 434.981 M 27.15 % | 342.090 M 1 390.39 % | 22.953 M | 0.000 | 
| Operating expenses | 163.462 M 22.00 % | 133.990 M 25.62 % | 106.667 M -32.14 % | 157.182 M -11.66 % | 177.934 M -50.82 % | 361.798 M -0.89 % | 365.045 M -11.91 % | 414.377 M 8.46 % | 382.046 M -2.29 % | 391.001 M -20.43 % | 491.398 M 571.53 % | 73.176 M -86.30 % | 534.049 M 22.78 % | 434.981 M 15.10 % | 377.917 M 512.71 % | 61.679 M 22.31 % | 50.430 M | 
| Cost and expenses | 4.807 B -20.43 % | 6.041 B 30.64 % | 4.624 B -2.66 % | 4.751 B 53.26 % | 3.100 B -17.40 % | 3.752 B -2.24 % | 3.838 B 57.91 % | 2.431 B 32.87 % | 1.829 B -11.51 % | 2.067 B -11.10 % | 2.326 B -11.87 % | 2.639 B -5.08 % | 2.780 B -0.46 % | 2.793 B 49.40 % | 1.869 B -11.92 % | 2.122 B -16.81 % | 2.551 B | 
| 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 | 
| Selling general and administrative expenses | 10.466 M -5.14 % | 11.033 M -8.87 % | 12.107 M -19.68 % | 15.074 M -10.08 % | 16.764 M -20.11 % | 20.984 M -50.37 % | 42.281 M 77.73 % | 23.790 M 6.99 % | 22.236 M 3.12 % | 21.563 M 230.83 % | 6.518 M -77.78 % | 29.330 M 6.99 % | 27.414 M | 0.000 -100.00 % | 35.827 M -7.49 % | 38.726 M 9.42 % | 35.394 M | 
| Interest income | 1.182 M 33.86 % | 883.000 K 78.38 % | 495.000 K 12.71 % | 439.181 K -54.25 % | 960.051 K -49.32 % | 1.894 M 0.03 % | 1.894 M 24.32 % | 1.524 M -13.47 % | 1.761 M 38.69 % | 1.270 M -18.42 % | 1.556 M -87.94 % | 12.905 M 289.98 % | 3.309 M 462.51 % | -912.844 K -199 847.05 % | 457.000 | 0.000 | 0.000 | 
| Interest expense | 64.998 M 5.98 % | 61.330 M 13.83 % | 53.880 M 24.87 % | 43.149 M 23.64 % | 34.898 M -0.93 % | 35.227 M 129.01 % | 15.382 M -15.34 % | 18.169 M -1.05 % | 18.362 M -26.22 % | 24.888 M -32.95 % | 37.121 M -16.74 % | 44.584 M 26.27 % | 35.309 M 29.70 % | 27.223 M 21.11 % | 22.477 M 6.92 % | 21.023 M 10.25 % | 19.069 M | 
| Depreciation and amortization | 47.602 M 6.00 % | 44.906 M -31.37 % | 65.431 M 11.84 % | 58.505 M 2.76 % | 56.934 M -0.52 % | 57.234 M 26.67 % | 45.183 M 14.37 % | 39.504 M -2.75 % | 40.621 M -14.45 % | 47.481 M -20.65 % | 59.841 M 128.63 % | 26.174 M 19.68 % | 21.870 M 6.82 % | 20.473 M -5.12 % | 21.577 M 30.16 % | 16.577 M 14.86 % | 14.433 M | 
| Operating income | 85.981 M -13.09 % | 98.934 M 16.74 % | 84.744 M 14.42 % | 74.067 M 19.21 % | 62.134 M 2.44 % | 60.656 M 50.15 % | 40.396 M 14.25 % | 35.359 M 30.61 % | 27.073 M 86.30 % | 14.531 M 47.51 % | 9.851 M -70.16 % | 33.009 M -48.83 % | 64.511 M 108.23 % | 30.981 M -34.71 % | 47.454 M 2.75 % | 46.184 M 22.47 % | 37.712 M | 
| Operating income ratio | 0.02 9.06 % | 0.02 -8.29 % | 0.02 14.44 % | 0.02 -20.01 % | 0.02 18.73 % | 0.02 53.59 % | 0.01 -26.59 % | 0.01 -1.70 % | 0.01 110.05 % | 0.01 66.69 % | 0.00 -65.72 % | 0.01 -47.03 % | 0.02 109.09 % | 0.01 -55.68 % | 0.02 16.24 % | 0.02 46.22 % | 0.01 | 
| Total other income expenses net | -50.821 M 13.07 % | -58.461 M | 0.000 100.00 % | -42.320 M | 0.000 | 0.000 100.00 % | -13.066 M 5.16 % | -13.778 M -21.51 % | -11.339 M | 0.000 | 0.000 | 0.000 100.00 % | -32.365 M | 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 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 819.463 M 24.03 % | 660.675 M -7.91 % | 717.460 M 10.55 % | 649.005 M 37.57 % | 471.759 M 16.42 % | 405.219 M 41.73 % | 285.917 M 133.91 % | 122.231 M -14.97 % | 143.759 M -1.85 % | 146.473 M -51.16 % | 299.885 M -9.30 % | 330.635 M 0.15 % | 330.144 M 26.32 % | 261.346 M 18.20 % | 221.110 M -3.15 % | 228.294 M 0.87 % | 226.320 M | 
| Total investments | 2.240 M 0.00 % | 2.240 M -67.58 % | 6.909 M 0.00 % | 6.909 M 0.00 % | 6.909 M 12.48 % | 6.143 M 7.13 % | 5.734 M 9.70 % | 5.226 M 11.94 % | 4.669 M 0.00 % | 4.669 M 0.13 % | 4.663 M -98.00 % | 232.947 M 47.29 % | 158.159 M 70.61 % | 92.702 M -45.27 % | 169.377 M -8.73 % | 185.571 M -5.15 % | 195.650 M | 
| Total debt | 819.822 M 23.18 % | 665.557 M -7.83 % | 722.131 M 11.16 % | 649.645 M 37.65 % | 471.947 M 15.50 % | 408.601 M 42.22 % | 287.296 M 133.51 % | 123.034 M -16.39 % | 147.151 M -38.32 % | 238.591 M -22.62 % | 308.349 M -9.06 % | 339.085 M -2.95 % | 349.402 M 26.40 % | 276.430 M 11.98 % | 246.848 M 6.54 % | 231.701 M -0.06 % | 231.842 M | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.559 M 0.00 % | 2.559 M 0.00 % | 2.559 M 0.00 % | 2.559 M 0.00 % | 2.559 M | 0.000 -100.00 % | 349.905 M | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 623.025 M 4.29 % | 597.369 M 6.35 % | 561.686 M 4.82 % | 535.847 M 5.61 % | 507.390 M 5.32 % | 481.782 M 5.53 % | 456.548 M 5.29 % | 433.621 M 3.33 % | 419.630 M 2.37 % | 409.928 M 3.78 % | 395.003 M 0.48 % | 393.128 M 6.61 % | 368.764 M | 0.000 -100.00 % | 317.741 M 17.88 % | 269.536 M 21.52 % | 221.799 M | 
| Common stock | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M 0.00 % | 163.304 M | 
| Total equity | 964.900 M 2.73 % | 939.244 M 3.95 % | 903.561 M 2.94 % | 877.722 M 3.35 % | 849.265 M 3.11 % | 823.657 M 3.16 % | 798.423 M 2.62 % | 778.055 M 1.83 % | 764.064 M 1.29 % | 754.362 M 2.02 % | 739.437 M 0.25 % | 737.562 M 3.42 % | 713.198 M 3.10 % | 691.780 M 4.47 % | 662.175 M 7.85 % | 613.970 M 8.43 % | 566.233 M | 
| Other non current liabilities | 4.891 M 4.51 % | 4.680 M -13.29 % | 5.397 M 16.77 % | 4.622 M 21.82 % | 3.794 M -16.79 % | 4.560 M 1 771.02 % | 243.704 K -89.05 % | 2.227 M 80.84 % | 1.231 M 230.13 % | 372.948 K -46.37 % | 695.371 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.410 M | 
| Long term debt | 73.696 M -25.66 % | 99.131 M -35.84 % | 154.502 M 16.73 % | 132.355 M 20.62 % | 109.730 M 104.48 % | 53.663 M -5.57 % | 56.830 M 386.93 % | 11.671 M -15.71 % | 13.847 M -23.11 % | 18.008 M -54.89 % | 39.924 M -35.71 % | 62.095 M -31.28 % | 90.361 M 16.86 % | 77.326 M -68.67 % | 246.848 M 6.54 % | 231.701 M -1.93 % | 236.252 M | 
| Total non current liabilities | 124.690 M -14.76 % | 146.279 M -28.91 % | 205.773 M 13.07 % | 181.984 M 15.15 % | 158.042 M 59.86 % | 98.864 M -3.17 % | 102.100 M 88.03 % | 54.301 M 4.20 % | 52.114 M -0.92 % | 52.599 M -32.73 % | 78.193 M -25.01 % | 104.268 M -19.04 % | 128.782 M 12.26 % | 114.719 M -59.48 % | 283.096 M 5.15 % | 269.239 M -0.27 % | 269.971 M | 
| Other current liabilities | 39.474 M -14.36 % | 46.095 M -27.50 % | 63.576 M 93.79 % | 32.807 M -13.34 % | 37.855 M -1.61 % | 38.474 M 18.73 % | 32.405 M -46.80 % | 60.910 M 2.12 % | 59.643 M -61.74 % | 155.899 M 4.83 % | 148.714 M 153.43 % | 58.681 M -34.01 % | 88.918 M 17.70 % | 75.546 M -10.77 % | 84.666 M 18.08 % | 71.702 M 40.44 % | 51.056 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 18.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 326.201 K -99.62 % | 85.286 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 746.126 M 31.73 % | 566.426 M -0.21 % | 567.629 M 9.73 % | 517.290 M 42.81 % | 362.217 M 2.05 % | 354.937 M 54.01 % | 230.466 M 106.95 % | 111.363 M -16.46 % | 133.305 M -37.45 % | 213.117 M -20.60 % | 268.425 M -3.09 % | 276.989 M 6.93 % | 259.041 M 30.10 % | 199.105 M | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 861.465 M 22.82 % | 701.419 M -4.88 % | 737.412 M 7.53 % | 685.800 M 32.89 % | 516.068 M 1.53 % | 508.275 M 38.62 % | 366.657 M 39.21 % | 263.393 M -13.09 % | 303.061 M -35.80 % | 472.054 M -11.06 % | 530.740 M -2.73 % | 545.635 M 16.63 % | 467.829 M 15.69 % | 404.388 M 93.65 % | 208.820 M 8.05 % | 193.256 M 23.52 % | 156.460 M | 
| Total liabilities | 986.155 M 16.33 % | 847.698 M -10.12 % | 943.185 M 8.69 % | 867.784 M 28.73 % | 674.110 M 11.03 % | 607.139 M 29.52 % | 468.757 M 47.55 % | 317.694 M -10.55 % | 355.176 M -32.30 % | 524.653 M -13.84 % | 608.932 M -6.30 % | 649.903 M 8.93 % | 596.610 M 14.93 % | 519.108 M 5.53 % | 491.917 M 6.36 % | 462.495 M 8.46 % | 426.432 M | 
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 190.688 M | 0.000 | 0.000 | 0.000 -100.00 % | 169.377 M -8.73 % | 185.571 M -5.15 % | 195.650 M | 
| Long term investments | 2.240 M 0.00 % | 2.240 M -67.58 % | 6.909 M 0.00 % | 6.909 M 0.00 % | 6.909 M 12.48 % | 6.143 M 7.13 % | 5.734 M 9.70 % | 5.226 M 11.94 % | 4.669 M 0.00 % | 4.669 M 102.51 % | -186.025 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 463.855 M 3.00 % | 450.337 M -7.22 % | 485.403 M -3.93 % | 505.264 M -3.23 % | 522.154 M 1.38 % | 515.046 M 11.38 % | 462.421 M 25.97 % | 367.077 M 5.43 % | 348.156 M 10.59 % | 314.818 M -2.62 % | 323.286 M -9.96 % | 359.057 M 5.05 % | 341.784 M 5.02 % | 325.437 M -0.74 % | 327.851 M 1.64 % | 322.548 M 13.92 % | 283.126 M | 
| Total non current assets | 466.095 M 2.99 % | 452.577 M -8.07 % | 492.312 M -3.88 % | 512.173 M -3.19 % | 529.064 M 1.51 % | 521.189 M 11.33 % | 468.154 M 25.75 % | 372.304 M 5.52 % | 352.824 M 10.43 % | 319.486 M -2.58 % | 327.949 M -8.66 % | 359.057 M 5.05 % | 341.784 M 5.02 % | 325.437 M -34.55 % | 497.228 M -2.14 % | 508.119 M 6.13 % | 478.776 M | 
| Other current assets | 362.223 M -18.53 % | 444.627 M 12.99 % | 393.521 M 1 412.24 % | 26.022 M -88.43 % | 224.943 M 20.87 % | 186.100 M 7.11 % | 173.744 M -20.11 % | 217.491 M -4.63 % | 228.048 M 15.06 % | 198.192 M 5.38 % | 188.068 M 17.91 % | 159.503 M -7.56 % | 172.540 M 239.75 % | 50.784 M 13.15 % | 44.881 M 46.18 % | 30.704 M -4.99 % | 32.316 M | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.045 K -99.99 % | 113.536 M -40.46 % | 190.688 M -18.14 % | 232.947 M 47.29 % | 158.159 M 70.61 % | 92.702 M | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 359.000 K -92.65 % | 4.882 M 4.52 % | 4.671 M 629.84 % | 640.000 K 240.27 % | 188.084 K -94.44 % | 3.382 M 145.28 % | 1.379 M 71.81 % | 802.507 K -76.34 % | 3.392 M -96.32 % | 92.118 M 988.27 % | 8.465 M 0.18 % | 8.450 M -56.12 % | 19.258 M 27.67 % | 15.084 M -41.39 % | 25.739 M 655.47 % | 3.407 M -38.30 % | 5.521 M | 
| Cash and short term investments | 359.000 K -92.65 % | 4.882 M -7.03 % | 5.251 M 720.47 % | 640.000 K 240.27 % | 188.084 K -94.44 % | 3.382 M 145.28 % | 1.379 M 71.81 % | 802.507 K -76.39 % | 3.398 M -98.35 % | 205.654 M 3.26 % | 199.152 M -17.50 % | 241.396 M 36.06 % | 177.416 M 64.60 % | 107.786 M 318.77 % | 25.739 M 655.47 % | 3.407 M -38.30 % | 5.521 M | 
| Total current assets | 1.485 B 11.29 % | 1.334 B -1.48 % | 1.354 B 9.82 % | 1.233 B 24.04 % | 994.312 M 9.31 % | 909.608 M 13.84 % | 799.026 M 10.45 % | 723.445 M -5.61 % | 766.415 M -20.13 % | 959.528 M -5.97 % | 1.020 B -0.78 % | 1.028 B 6.24 % | 968.024 M 9.33 % | 885.450 M 34.80 % | 656.864 M 15.57 % | 568.345 M 10.60 % | 513.889 M | 
| Inventory | 128.701 M -17.99 % | 156.941 M -3.65 % | 162.882 M -44.09 % | 291.336 M 57.86 % | 184.554 M 38.27 % | 133.471 M 5.26 % | 126.802 M 24.76 % | 101.635 M -33.24 % | 152.236 M -0.66 % | 153.245 M -12.79 % | 175.721 M 2.85 % | 170.852 M 12.06 % | 152.459 M 7.96 % | 141.220 M 87.20 % | 75.439 M -28.29 % | 105.196 M -16.61 % | 126.154 M | 
| Net receivables | 993.677 M 36.51 % | 727.915 M -8.18 % | 792.780 M -13.39 % | 915.335 M 56.57 % | 584.627 M -0.35 % | 586.654 M 18.02 % | 497.100 M 23.19 % | 403.516 M 5.45 % | 382.650 M -4.92 % | 402.438 M -12.03 % | 457.479 M 0.18 % | 456.657 M -28.44 % | 638.149 M 8.96 % | 585.660 M 14.65 % | 510.805 M 19.06 % | 429.038 M 22.62 % | 349.897 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Account payables | 75.865 M -14.66 % | 88.898 M -16.30 % | 106.207 M -9.64 % | 117.533 M 1.33 % | 115.996 M 0.99 % | 114.863 M 10.67 % | 103.786 M 13.90 % | 91.120 M -17.25 % | 110.114 M 6.87 % | 103.038 M -9.04 % | 113.275 M -9.15 % | 124.679 M 4.01 % | 119.870 M -7.61 % | 129.738 M 4.50 % | 124.155 M 2.14 % | 121.554 M 15.32 % | 105.405 M | 
| 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 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.410 M | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M 0.00 % | 178.571 M -1.41 % | 181.130 M 1.43 % | 178.571 M -1.41 % | 181.130 M 0.00 % | 181.130 M 0.00 % | 181.130 M | 
| Deferred tax liabilities non current | 46.103 M 8.56 % | 42.468 M -7.42 % | 45.874 M 1.93 % | 45.007 M 1.10 % | 44.518 M 9.54 % | 40.642 M -9.74 % | 45.027 M 11.44 % | 40.403 M 9.09 % | 37.036 M 8.24 % | 34.217 M -8.93 % | 37.573 M -10.91 % | 42.173 M 9.77 % | 38.420 M 2.75 % | 37.394 M 3.16 % | 36.248 M -3.43 % | 37.538 M -1.55 % | 38.130 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 | 
| Total assets | 1.951 B 9.18 % | 1.787 B -3.24 % | 1.847 B 5.80 % | 1.746 B 14.58 % | 1.523 B 6.47 % | 1.431 B 12.91 % | 1.267 B 15.65 % | 1.096 B -2.10 % | 1.119 B -12.49 % | 1.279 B -5.14 % | 1.348 B -2.82 % | 1.387 B 5.93 % | 1.310 B 8.17 % | 1.211 B 4.92 % | 1.154 B 7.21 % | 1.076 B 8.44 % | 992.665 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | -172.654 M -1 044.24 % | -15.089 M 86.92 % | -115.318 M 48.47 % | -223.809 M -156.12 % | -87.384 M 4.43 % | -91.432 M -0.65 % | -90.844 M -502.59 % | 22.565 M 124.16 % | -93.397 M -245.72 % | 64.093 M 257.92 % | -40.587 M -163.96 % | 63.453 M 606.05 % | -12.539 M 91.30 % | -144.098 M -290.51 % | -36.900 M -92.64 % | -19.155 M 60.19 % | -48.120 M | 
| Accounts receivables | -181.240 M -379.40 % | 64.867 M 168.07 % | -95.295 M 15.56 % | -112.858 M -5 667.50 % | 2.027 M 102.26 % | -89.554 M 4.31 % | -93.584 M -348.49 % | -20.866 M -205.45 % | 19.788 M -64.05 % | 55.041 M 6 787.85 % | -823.000 K -109.19 % | 8.952 M 39.92 % | 6.398 M 108.56 % | -74.780 M | 0.000 | 0.000 | 0.000 | 
| Inventory | 28.240 M 375.34 % | 5.941 M -95.37 % | 128.453 M 220.29 % | -106.782 M -109.04 % | -51.083 M -665.95 % | -6.669 M 73.50 % | -25.167 M -149.74 % | 50.601 M 4 916.70 % | 1.009 M -95.51 % | 22.476 M 561.61 % | -4.869 M 73.53 % | -18.393 M -63.65 % | -11.239 M 82.91 % | -65.781 M -321.06 % | 29.757 M 41.98 % | 20.958 M 482.65 % | -5.477 M | 
| Accounts payables | 0.000 | 0.000 | 0.000 -100.00 % | 201.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.772 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 45.673 M 153.17 % | -85.897 M 42.15 % | -148.476 M -3 460.92 % | -4.170 M 89.12 % | -38.328 M -900.00 % | 4.791 M -82.83 % | 27.907 M 380.69 % | -9.942 M 91.29 % | -114.193 M -750.67 % | -13.424 M 61.53 % | -34.895 M -147.87 % | 72.894 M 1 046.92 % | -7.698 M -117.64 % | -3.537 M 94.69 % | -66.657 M -66.17 % | -40.113 M 5.93 % | -42.643 M | 
| Other non cash items | 60.311 M 4.11 % | 57.928 M 23.47 % | 46.916 M 17.38 % | 39.970 M 30.79 % | 30.561 M 11.53 % | 27.403 M 188.30 % | 9.505 M -23.40 % | 12.408 M 11.73 % | 11.105 M -46.16 % | 20.628 M -25.10 % | 27.539 M 72.23 % | 15.990 M -54.15 % | 34.878 M 613.48 % | -6.792 M -266.48 % | 4.080 M -41.79 % | 7.009 M 4 329.80 % | 158.224 K | 
| Net cash provided by operating activities | -29.581 M -123.97 % | 123.427 M 308.93 % | 30.183 M 132.25 % | -93.587 M -407.26 % | 30.459 M 38.81 % | 21.942 M 348.59 % | -8.827 M -109.19 % | 96.058 M 470.36 % | -25.936 M -117.68 % | 146.733 M 157.03 % | 57.087 M -58.82 % | 138.626 M 111.23 % | 65.627 M 165.10 % | -100.813 M -378.40 % | 36.211 M -28.46 % | 50.615 M 1 078.74 % | 4.294 M | 
| Investments in property plant and equipment | -61.120 M -521.20 % | -9.839 M 78.41 % | -45.571 M -9.51 % | -41.615 M 35.02 % | -64.043 M 41.71 % | -109.860 M 23.65 % | -143.883 M -146.27 % | -58.426 M 21.30 % | -74.237 M -89.13 % | -39.252 M -43.21 % | -27.408 M 37.15 % | -43.610 M -6.59 % | -40.915 M -115.65 % | -18.973 M 35.23 % | -29.295 M 49.38 % | -57.877 M -15.46 % | -50.129 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 278.392 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 914.000 K | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -551.600 K -131.33 % | 1.761 M | 0.000 | 0.000 100.00 % | -74.788 M -11.87 % | -66.852 M | 0.000 | 0.000 | 0.000 100.00 % | -776.000 K | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 113.530 M 47.16 % | 77.146 M 76.51 % | 43.706 M | 0.000 | 0.000 -100.00 % | 78.071 M 313.80 % | 18.867 M 36.16 % | 13.856 M 35.25 % | 10.245 M | 
| Other investing activites | -1.182 M -125.34 % | 4.665 M 804.07 % | 516.000 K 12.91 % | 457.000 K 118.63 % | 209.033 K -86.09 % | 1.502 M -68.43 % | 4.760 M 209.51 % | 1.538 M -32.65 % | 2.283 M 48.55 % | 1.537 M -65.56 % | 4.463 M -79.80 % | 22.099 M 204.60 % | 7.255 M 270.15 % | 1.960 M -49.47 % | 3.879 M -68.80 % | 12.434 M 53.85 % | 8.082 M | 
| Net cash used for investing activites | -62.302 M -1 104.14 % | -5.174 M 88.52 % | -45.055 M -9.47 % | -41.158 M 35.52 % | -63.834 M 41.09 % | -108.357 M 22.11 % | -139.124 M -142.21 % | -57.440 M -231.70 % | 43.615 M 10.61 % | 39.431 M 89.93 % | 20.761 M 121.56 % | -96.299 M 4.19 % | -100.512 M -262.19 % | 61.972 M 1 046.28 % | -6.549 M 79.27 % | -31.587 M 3.04 % | -32.578 M | 
| Debt repayment | 154.476 M 369.63 % | -57.292 M -178.20 % | 73.261 M -58.96 % | 178.526 M 185.27 % | 62.581 M 5 343.62 % | 1.150 M -99.29 % | 162.279 M 801.83 % | -23.122 M 73.74 % | -88.038 M -13.53 % | -77.546 M -158.14 % | -30.040 M -191.17 % | -10.317 M -114.14 % | 72.972 M 146.68 % | 29.582 M 95.30 % | 15.147 M 10 919.29 % | -140.000 K -100.41 % | 33.860 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 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | -64.998 M -5.98 % | -61.330 M -13.83 % | -53.879 M -24.64 % | -43.228 M -33.42 % | -32.400 M -137.13 % | 87.269 M 734.57 % | -13.753 M 24.31 % | -18.169 M 1.05 % | -18.362 M 26.22 % | -24.888 M 47.93 % | -47.793 M -11.62 % | -42.819 M -21.27 % | -35.309 M | 0.000 100.00 % | -22.477 M -7.02 % | -21.002 M -13.48 % | -18.507 M | 
| Net cash used provided by financing activities | 89.478 M 175.43 % | -118.622 M -712.02 % | 19.382 M -85.67 % | 135.298 M 348.29 % | 30.181 M -65.87 % | 88.418 M -40.47 % | 148.527 M 459.70 % | -41.291 M 61.19 % | -106.400 M -3.87 % | -102.434 M -31.61 % | -77.833 M -46.48 % | -53.136 M -241.08 % | 37.663 M 27.32 % | 29.582 M 503.57 % | -7.330 M 65.33 % | -21.142 M -237.71 % | 15.353 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | -2.405 M -551.76 % | -369.000 K -108.18 % | 4.510 M 715.55 % | 553.000 K 117.31 % | -3.194 M -259.44 % | 2.003 M 247.57 % | 576.301 K 121.56 % | -2.673 M 96.99 % | -88.721 M -205.96 % | 83.730 M 558 100.00 % | 15.000 K 100.14 % | -10.809 M -489.09 % | 2.778 M | 0.000 -100.00 % | 22.332 M 1 156.39 % | -2.114 M 83.65 % | -12.931 M | 
| Cash at beginning of period | 4.882 M -7.03 % | 5.251 M 608.64 % | 741.000 K 294.15 % | 188.000 K -94.44 % | 3.382 M 145.28 % | 1.379 M 71.81 % | 802.507 K -76.91 % | 3.475 M -96.23 % | 92.197 M 989.15 % | 8.465 M 0.18 % | 8.450 M -56.12 % | 19.258 M 16.86 % | 16.480 M -35.97 % | 25.739 M 655.46 % | 3.407 M -38.29 % | 5.521 M -70.08 % | 18.453 M | 
| Cash at end of period | 2.477 M -49.26 % | 4.882 M -7.03 % | 5.251 M 608.64 % | 741.000 K 293.97 % | 188.084 K -94.44 % | 3.382 M 145.28 % | 1.379 M 71.81 % | 802.507 K -76.91 % | 3.475 M -96.23 % | 92.195 M 989.13 % | 8.465 M 0.19 % | 8.449 M -56.13 % | 19.258 M 27.67 % | 15.084 M -41.40 % | 25.739 M 655.47 % | 3.407 M -38.30 % | 5.522 M | 
| Operating cash flow | -29.581 M -123.97 % | 123.427 M 308.93 % | 30.183 M 132.25 % | -93.587 M -407.26 % | 30.459 M 38.81 % | 21.942 M 348.59 % | -8.827 M -109.19 % | 96.058 M 470.36 % | -25.936 M -117.68 % | 146.733 M 157.03 % | 57.087 M -58.82 % | 138.626 M 111.23 % | 65.627 M 165.10 % | -100.813 M -378.40 % | 36.211 M -28.46 % | 50.615 M 1 078.74 % | 4.294 M | 
| Capital expenditure | -61.120 M -521.20 % | -9.839 M 78.41 % | -45.571 M -9.51 % | -41.615 M 35.02 % | -64.043 M 41.71 % | -109.860 M 23.65 % | -143.883 M -146.27 % | -58.426 M 21.30 % | -74.237 M -89.13 % | -39.252 M -43.21 % | -27.408 M 37.15 % | -43.610 M -6.59 % | -40.915 M -115.65 % | -18.973 M 35.23 % | -29.295 M 49.38 % | -57.877 M -15.46 % | -50.129 M | 
| Free CashFlow | -90.701 M -179.85 % | 113.588 M 838.16 % | -15.388 M 88.62 % | -135.202 M -302.58 % | -33.584 M 61.80 % | -87.918 M 42.43 % | -152.710 M -505.79 % | 37.633 M 137.57 % | -100.174 M -193.20 % | 107.481 M 262.14 % | 29.679 M -68.76 % | 95.016 M 284.49 % | 24.712 M 120.63 % | -119.786 M -1 832.01 % | 6.916 M 195.24 % | -7.262 M 84.16 % | -45.835 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.328 B 1.25 % | 1.312 B 18.70 % | 1.105 B 10.59 % | 999.397 M -32.24 % | 1.475 B 7.01 % | 1.378 B 2.53 % | 1.344 B -21.86 % | 1.720 B 1.34 % | 1.698 B -9.51 % | 1.876 B 153.79 % | 739.235 M -8.06 % | 804.035 M -37.63 % | 1.289 B -6.45 % | 1.378 B 22.30 % | 1.127 B -19.25 % | 1.395 B 34.39 % | 1.038 B 9.11 % | 951.530 M 12.61 % | 844.960 M -9.72 % | 935.932 M 118.20 % | 428.932 M -59.63 % | 1.062 B 34.56 % | 789.530 M -5.89 % | 838.905 M -26.36 % | 1.139 B 21.69 % | 936.130 M -22.50 % | 1.208 B 34.21 % | 899.947 M 13.29 % | 794.403 M 6.69 % | 744.571 M 16.82 % | 637.384 M 14.03 % | 558.939 M 6.35 % | 525.558 M -1.59 % | 534.040 M 21.77 % | 438.553 M 19.11 % | 368.202 M -28.29 % | 513.491 M -34.26 % | 781.134 M 79.21 % | 435.874 M 1.96 % | 427.504 M -4.69 % | 448.523 M -8.01 % | 487.600 M -13.82 % | 565.792 M -13.51 % | 654.196 M -0.50 % | 657.511 M -7.90 % | 713.914 M 25.39 % | 569.360 M -16.97 % | 685.726 M -8.25 % | 747.404 M -13.45 % | 863.590 M 34.86 % | 640.362 M -0.40 % | 642.925 M 0.11 % | 642.188 M -23.75 % | 842.214 M 26.17 % | 667.503 M 9.47 % | 609.763 M | 
| Net income | 8.419 M 628.92 % | 1.155 M -86.96 % | 8.859 M 48.22 % | 5.977 M -38.16 % | 9.665 M 28.12 % | 7.544 M -9.35 % | 8.322 M -16.44 % | 9.959 M 1.02 % | 9.858 M 441.65 % | 1.820 M -72.77 % | 6.684 M -12.49 % | 7.638 M -21.23 % | 9.697 M 54.42 % | 6.280 M -13.87 % | 7.291 M -30.86 % | 10.546 M 138.65 % | 4.419 M 502.46 % | -1.098 M -109.54 % | 11.511 M 1.61 % | 11.329 M 727.54 % | 1.369 M -77.55 % | 6.097 M 82.43 % | 3.342 M -71.80 % | 11.849 M 100.08 % | 5.922 M 227.40 % | -4.648 M -176.96 % | 6.040 M -46.65 % | 11.321 M 87.87 % | 6.026 M 85.19 % | 3.254 M -58.84 % | 7.906 M 215.48 % | 2.506 M -64.39 % | 7.038 M -35.19 % | 10.860 M 1 385.64 % | 731.000 K 11.26 % | 657.000 K -81.15 % | 3.486 M -48.74 % | 6.800 M 783.12 % | 770.000 K -73.13 % | 2.866 M -30.01 % | 4.095 M 119.29 % | -21.226 M -565.39 % | 4.561 M -54.06 % | 9.929 M 9.66 % | 9.054 M 931.93 % | -1.088 M -113.95 % | 7.800 M 3.75 % | 7.518 M -25.81 % | 10.134 M -9.10 % | 11.148 M 109.23 % | 5.328 M -18.93 % | 6.572 M -27.76 % | 9.098 M 270.59 % | 2.455 M -75.18 % | 9.893 M 25.50 % | 7.883 M | 
| Income before tax | 8.419 M -21.02 % | 10.659 M 20.32 % | 8.859 M 48.22 % | 5.977 M -38.16 % | 9.665 M -21.65 % | 12.335 M 48.22 % | 8.322 M -16.44 % | 9.959 M 1.02 % | 9.858 M 7.91 % | 9.135 M 36.67 % | 6.684 M -12.49 % | 7.638 M -21.23 % | 9.697 M 2.17 % | 9.491 M 30.17 % | 7.291 M -30.86 % | 10.546 M 138.65 % | 4.419 M -28.01 % | 6.139 M -46.67 % | 11.511 M 1.61 % | 11.329 M 727.54 % | 1.369 M -82.04 % | 7.624 M 128.13 % | 3.342 M -71.80 % | 11.849 M 100.08 % | 5.922 M 50.21 % | 3.943 M -34.73 % | 6.040 M -46.65 % | 11.321 M 87.87 % | 6.026 M 85.19 % | 3.254 M -58.84 % | 7.906 M 215.48 % | 2.506 M -64.39 % | 7.038 M -35.19 % | 10.860 M 1 385.64 % | 731.000 K 11.26 % | 657.000 K -81.15 % | 3.486 M -48.74 % | 6.800 M 783.12 % | 770.000 K -73.13 % | 2.866 M -30.01 % | 4.095 M 129.91 % | -13.693 M -400.22 % | 4.561 M -54.06 % | 9.929 M 9.66 % | 9.054 M 19.81 % | 7.557 M -3.11 % | 7.800 M 3.75 % | 7.518 M -25.81 % | 10.134 M -9.10 % | 11.148 M 109.23 % | 5.328 M -18.93 % | 6.572 M -27.76 % | 9.098 M 270.59 % | 2.455 M -75.18 % | 9.893 M 25.50 % | 7.883 M | 
| Income before tax ratio | 0.01 -21.99 % | 0.01 1.36 % | 0.01 34.02 % | 0.01 -8.74 % | 0.01 -26.78 % | 0.01 44.56 % | 0.01 6.94 % | 0.01 -0.31 % | 0.01 19.26 % | 0.00 -46.15 % | 0.01 -4.82 % | 0.01 26.28 % | 0.01 9.22 % | 0.01 6.44 % | 0.01 -14.38 % | 0.01 77.57 % | 0.00 -34.02 % | 0.01 -52.64 % | 0.01 12.55 % | 0.01 279.26 % | 0.00 -55.52 % | 0.01 69.54 % | 0.00 -70.03 % | 0.01 171.70 % | 0.01 23.43 % | 0.00 -15.78 % | 0.01 -60.25 % | 0.01 65.84 % | 0.01 73.57 % | 0.00 -64.77 % | 0.01 176.66 % | 0.00 -66.52 % | 0.01 -34.15 % | 0.02 1 120.00 % | 0.00 -6.59 % | 0.00 -73.72 % | 0.01 -22.01 % | 0.01 392.78 % | 0.00 -73.65 % | 0.01 -26.57 % | 0.01 132.51 % | -0.03 -448.36 % | 0.01 -46.89 % | 0.02 10.22 % | 0.01 30.08 % | 0.01 -22.73 % | 0.01 24.96 % | 0.01 -19.14 % | 0.01 5.04 % | 0.01 55.15 % | 0.01 -18.60 % | 0.01 -27.85 % | 0.01 386.02 % | 0.00 -80.33 % | 0.01 14.64 % | 0.01 | 
| EBITDA | 33.676 M -12.75 % | 38.595 M 11.09 % | 34.742 M -0.72 % | 34.993 M -1.70 % | 35.597 M 15.70 % | 30.768 M -33.16 % | 46.035 M 2.05 % | 45.109 M 2.45 % | 44.030 M -7.86 % | 47.785 M 36.29 % | 35.060 M 2.08 % | 34.347 M -2.62 % | 35.271 M -4.16 % | 36.800 M 13.10 % | 32.539 M -6.68 % | 34.867 M 30.68 % | 26.682 M -15.51 % | 31.579 M -12.67 % | 36.159 M 17.48 % | 30.780 M 30.08 % | 23.662 M -33.29 % | 35.472 M 32.65 % | 26.741 M -15.33 % | 31.584 M 19.80 % | 26.363 M 8.63 % | 24.268 M 22.76 % | 19.769 M -20.23 % | 24.784 M 33.51 % | 18.563 M 42.55 % | 13.022 M -55.84 % | 29.485 M 77.52 % | 16.609 M -13.77 % | 19.261 M -23.25 % | 25.096 M 70.18 % | 14.747 M -14.48 % | 17.243 M -2.20 % | 17.631 M -29.55 % | 25.028 M 49.96 % | 16.690 M -22.06 % | 21.413 M -9.91 % | 23.769 M -36.45 % | 37.404 M 89.73 % | 19.715 M -22.53 % | 25.449 M 5.50 % | 24.122 M 689.04 % | 3.057 M -87.92 % | 25.302 M -8.80 % | 27.744 M 7.75 % | 25.749 M -5.39 % | 27.217 M 35.85 % | 20.034 M 0.57 % | 19.921 M -10.08 % | 22.153 M 79.16 % | 12.365 M -48.25 % | 23.895 M 19.88 % | 19.933 M | 
| Net income ratio | 0.01 619.93 % | 0.00 -89.02 % | 0.01 34.02 % | 0.01 -8.74 % | 0.01 19.72 % | 0.01 -11.59 % | 0.01 6.94 % | 0.01 -0.31 % | 0.01 498.59 % | 0.00 -89.27 % | 0.01 -4.82 % | 0.01 26.28 % | 0.01 65.06 % | 0.00 -29.57 % | 0.01 -14.38 % | 0.01 77.57 % | 0.00 468.86 % | 0.00 -108.47 % | 0.01 12.55 % | 0.01 279.26 % | 0.00 -44.38 % | 0.01 35.58 % | 0.00 -70.03 % | 0.01 171.70 % | 0.01 204.69 % | 0.00 -199.30 % | 0.01 -60.25 % | 0.01 65.84 % | 0.01 73.57 % | 0.00 -64.77 % | 0.01 176.66 % | 0.00 -66.52 % | 0.01 -34.15 % | 0.02 1 120.00 % | 0.00 -6.59 % | 0.00 -73.72 % | 0.01 -22.01 % | 0.01 392.78 % | 0.00 -73.65 % | 0.01 -26.57 % | 0.01 120.97 % | -0.04 -640.02 % | 0.01 -46.89 % | 0.02 10.22 % | 0.01 1 003.29 % | 0.00 -111.13 % | 0.01 24.96 % | 0.01 -19.14 % | 0.01 5.04 % | 0.01 55.15 % | 0.01 -18.60 % | 0.01 -27.85 % | 0.01 386.02 % | 0.00 -80.33 % | 0.01 14.64 % | 0.01 | 
| Ratio EBITDA | 0.03 -13.82 % | 0.03 -6.41 % | 0.03 -10.23 % | 0.04 45.07 % | 0.02 8.12 % | 0.02 -34.82 % | 0.03 30.61 % | 0.03 1.10 % | 0.03 1.83 % | 0.03 -46.30 % | 0.05 11.02 % | 0.04 56.12 % | 0.03 2.45 % | 0.03 -7.52 % | 0.03 15.57 % | 0.02 -2.77 % | 0.03 -22.56 % | 0.03 -22.45 % | 0.04 30.12 % | 0.03 -40.38 % | 0.06 65.23 % | 0.03 -1.42 % | 0.03 -10.04 % | 0.04 62.69 % | 0.02 -10.73 % | 0.03 58.39 % | 0.02 -40.57 % | 0.03 17.85 % | 0.02 33.61 % | 0.02 -62.19 % | 0.05 55.68 % | 0.03 -18.92 % | 0.04 -22.01 % | 0.05 39.75 % | 0.03 -28.19 % | 0.05 36.39 % | 0.03 7.16 % | 0.03 -16.32 % | 0.04 -23.55 % | 0.05 -5.48 % | 0.05 -30.92 % | 0.08 120.15 % | 0.03 -10.43 % | 0.04 6.04 % | 0.04 756.72 % | 0.00 -90.36 % | 0.04 9.84 % | 0.04 17.44 % | 0.03 9.31 % | 0.03 0.74 % | 0.03 0.97 % | 0.03 -10.18 % | 0.03 134.96 % | 0.01 -58.99 % | 0.04 9.51 % | 0.03 | 
| Gross profit ratio | 0.06 672.10 % | 0.01 -88.42 % | 0.07 -16.47 % | 0.08 112.09 % | 0.04 -46.03 % | 0.07 94.87 % | 0.04 -20.91 % | 0.05 -5.22 % | 0.05 453.62 % | -0.01 -116.59 % | 0.08 -4.60 % | 0.09 32.86 % | 0.07 19.71 % | 0.05 -40.36 % | 0.09 35.91 % | 0.07 -1.85 % | 0.07 459.31 % | 0.01 -88.89 % | 0.11 21.09 % | 0.09 -17.83 % | 0.11 159.70 % | 0.04 -54.15 % | 0.09 -40.99 % | 0.16 10.90 % | 0.14 195.84 % | -0.15 -225.85 % | 0.12 -40.72 % | 0.20 -11.99 % | 0.23 23.27 % | 0.18 -16.10 % | 0.22 -1.77 % | 0.22 -23.89 % | 0.29 28.92 % | 0.23 -5.90 % | 0.24 -5.88 % | 0.26 8.78 % | 0.24 42.39 % | 0.17 -23.23 % | 0.22 -19.32 % | 0.27 2.09 % | 0.26 -14.78 % | 0.31 49.33 % | 0.21 24.83 % | 0.17 -7.14 % | 0.18 17.54 % | 0.15 -25.12 % | 0.20 -3.54 % | 0.21 8.58 % | 0.19 -24.14 % | 0.26 28.33 % | 0.20 2.82 % | 0.19 -14.07 % | 0.23 44.83 % | 0.16 -6.85 % | 0.17 -37.25 % | 0.27 | 
| Weighted average shs out dil | 16.190 M -1.31 % | 16.406 M 0.00 % | 16.406 M 1.56 % | 16.154 M -1.39 % | 16.381 M 0.86 % | 16.242 M -0.46 % | 16.318 M -0.05 % | 16.326 M -0.63 % | 16.430 M 0.72 % | 16.313 M 0.06 % | 16.302 M 0.32 % | 16.251 M -1.12 % | 16.436 M 0.64 % | 16.330 M 0.79 % | 16.202 M -0.14 % | 16.225 M -0.87 % | 16.367 M 1.31 % | 16.155 M -1.76 % | 16.444 M 0.15 % | 16.419 M -4.05 % | 17.113 M 4.79 % | 16.330 M -2.27 % | 16.710 M 2.95 % | 16.232 M -1.33 % | 16.450 M 0.73 % | 16.330 M 0.04 % | 16.324 M -0.51 % | 16.407 M 0.74 % | 16.286 M 0.10 % | 16.270 M -1.22 % | 16.471 M -1.41 % | 16.707 M 2.07 % | 16.367 M 0.98 % | 16.209 M -11.31 % | 18.275 M 4.80 % | 17.438 M 5.05 % | 16.600 M 2.53 % | 16.190 M 5.13 % | 15.400 M -3.28 % | 15.922 M -2.79 % | 16.380 M 0.39 % | 16.316 M 0.16 % | 16.289 M 0.08 % | 16.277 M -1.12 % | 16.462 M 0.20 % | 16.428 M 1.10 % | 16.250 M -0.57 % | 16.343 M -0.01 % | 16.345 M -0.30 % | 16.394 M 1.54 % | 16.145 M -1.13 % | 16.330 M 0.00 % | 16.330 M -0.22 % | 16.367 M 0.22 % | 16.330 M -0.56 % | 16.423 M | 
| Weighted average shs out | 16.190 M -1.31 % | 16.406 M 0.00 % | 16.406 M 1.56 % | 16.154 M -1.39 % | 16.381 M 0.86 % | 16.242 M -0.46 % | 16.318 M -0.05 % | 16.326 M -0.63 % | 16.430 M 0.72 % | 16.313 M 0.06 % | 16.302 M 0.32 % | 16.251 M -1.12 % | 16.436 M 0.64 % | 16.330 M 0.79 % | 16.202 M -0.14 % | 16.225 M -0.87 % | 16.367 M 0.22 % | 16.330 M -0.69 % | 16.444 M 0.15 % | 16.419 M -4.05 % | 17.113 M 4.79 % | 16.330 M -2.27 % | 16.710 M 2.95 % | 16.232 M -1.33 % | 16.450 M 0.73 % | 16.330 M 0.04 % | 16.324 M -0.51 % | 16.407 M 0.74 % | 16.286 M 0.10 % | 16.270 M -1.22 % | 16.471 M -1.41 % | 16.707 M 2.07 % | 16.367 M 0.98 % | 16.209 M -11.31 % | 18.275 M 4.80 % | 17.438 M 5.05 % | 16.600 M 2.53 % | 16.190 M 5.13 % | 15.400 M -3.28 % | 15.922 M -2.79 % | 16.380 M 0.39 % | 16.316 M 0.16 % | 16.289 M 0.08 % | 16.277 M -1.12 % | 16.462 M 0.20 % | 16.428 M 1.10 % | 16.250 M -0.57 % | 16.343 M -0.01 % | 16.345 M -0.30 % | 16.394 M 1.54 % | 16.145 M -1.13 % | 16.330 M 0.00 % | 16.330 M -0.22 % | 16.367 M 0.22 % | 16.330 M -0.56 % | 16.423 M | 
| EPS diluted | 0.52 638.64 % | 0.07 -86.96 % | 0.54 45.95 % | 0.37 -37.29 % | 0.59 28.26 % | 0.46 -9.80 % | 0.51 -16.39 % | 0.61 1.67 % | 0.60 445.45 % | 0.11 -73.17 % | 0.41 -12.77 % | 0.47 -20.34 % | 0.59 55.26 % | 0.38 -15.56 % | 0.45 -30.77 % | 0.65 140.74 % | 0.27 501.79 % | -0.07 -109.60 % | 0.70 1.45 % | 0.69 762.50 % | 0.08 -78.95 % | 0.38 90.00 % | 0.20 -72.60 % | 0.73 102.78 % | 0.36 224.14 % | -0.29 -178.38 % | 0.37 -46.38 % | 0.69 86.49 % | 0.37 85.00 % | 0.20 -58.33 % | 0.48 220.00 % | 0.15 -65.12 % | 0.43 -35.82 % | 0.67 1 575.00 % | 0.04 6.10 % | 0.04 -82.05 % | 0.21 -50.00 % | 0.42 740.00 % | 0.05 -72.22 % | 0.18 -28.00 % | 0.25 119.23 % | -1.30 -564.29 % | 0.28 -54.10 % | 0.61 10.91 % | 0.55 930.82 % | -0.07 -113.79 % | 0.48 4.35 % | 0.46 -25.81 % | 0.62 -8.82 % | 0.68 106.06 % | 0.33 -17.50 % | 0.40 -28.57 % | 0.56 273.33 % | 0.15 -75.41 % | 0.61 27.08 % | 0.48 | 
| Earnings per share | 0.52 638.64 % | 0.07 -86.96 % | 0.54 45.95 % | 0.37 -37.29 % | 0.59 28.26 % | 0.46 -9.80 % | 0.51 -16.39 % | 0.61 1.67 % | 0.60 445.45 % | 0.11 -73.17 % | 0.41 -12.77 % | 0.47 -20.34 % | 0.59 55.26 % | 0.38 -15.56 % | 0.45 -30.77 % | 0.65 140.74 % | 0.27 497.06 % | -0.07 -109.71 % | 0.70 1.45 % | 0.69 762.50 % | 0.08 -78.95 % | 0.38 90.00 % | 0.20 -72.60 % | 0.73 102.78 % | 0.36 224.14 % | -0.29 -178.38 % | 0.37 -46.38 % | 0.69 86.49 % | 0.37 85.00 % | 0.20 -58.33 % | 0.48 220.00 % | 0.15 -65.12 % | 0.43 -35.82 % | 0.67 1 575.00 % | 0.04 6.10 % | 0.04 -82.05 % | 0.21 -50.00 % | 0.42 740.00 % | 0.05 -72.22 % | 0.18 -28.00 % | 0.25 119.23 % | -1.30 -564.29 % | 0.28 -54.10 % | 0.61 10.91 % | 0.55 930.82 % | -0.07 -113.79 % | 0.48 4.35 % | 0.46 -25.81 % | 0.62 -8.82 % | 0.68 106.06 % | 0.33 -17.50 % | 0.40 -28.57 % | 0.56 273.33 % | 0.15 -75.41 % | 0.61 27.08 % | 0.48 | 
| Gross profit | 81.206 M 681.73 % | 10.388 M -86.26 % | 75.588 M -7.62 % | 81.819 M 43.72 % | 56.929 M -42.25 % | 98.575 M 99.80 % | 49.336 M -38.20 % | 79.833 M -3.96 % | 83.121 M 419.98 % | -25.977 M -142.12 % | 61.680 M -12.29 % | 70.325 M -17.13 % | 84.860 M 12.00 % | 75.771 M -27.06 % | 103.882 M 9.75 % | 94.657 M 31.91 % | 71.758 M 510.26 % | 11.759 M -87.48 % | 93.955 M 9.32 % | 85.943 M 79.30 % | 47.933 M 4.85 % | 45.716 M -38.30 % | 74.100 M -44.46 % | 133.418 M -18.33 % | 163.365 M 216.63 % | -140.071 M -197.54 % | 143.602 M -20.44 % | 180.486 M -0.30 % | 181.028 M 31.52 % | 137.645 M -2.00 % | 140.447 M 12.02 % | 125.376 M -19.06 % | 154.895 M 26.88 % | 122.084 M 14.59 % | 106.540 M 12.11 % | 95.035 M -22.00 % | 121.836 M -6.40 % | 130.167 M 37.57 % | 94.617 M -17.74 % | 115.021 M -2.70 % | 118.210 M -21.61 % | 150.802 M 28.70 % | 117.176 M 7.96 % | 108.533 M -7.61 % | 117.472 M 8.26 % | 108.514 M -6.11 % | 115.571 M -19.91 % | 144.305 M -0.38 % | 144.853 M -34.35 % | 220.641 M 73.06 % | 127.493 M 2.41 % | 124.490 M -13.97 % | 144.708 M 10.43 % | 131.037 M 17.53 % | 111.495 M -31.31 % | 162.319 M | 
| Income tax expense | 0.000 -100.00 % | 9.504 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.791 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.315 M | 0.000 | 0.000 | 0.000 100.00 % | -1.413 K | 0.000 | 0.000 | 0.000 -100.00 % | 7.238 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.527 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.591 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.533 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.645 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cost of revenue | 1.247 B -4.18 % | 1.302 B 26.41 % | 1.030 B 12.22 % | 917.578 M -35.29 % | 1.418 B 10.80 % | 1.280 B -1.17 % | 1.295 B -21.07 % | 1.640 B 1.61 % | 1.615 B -15.12 % | 1.902 B 180.73 % | 677.555 M -7.65 % | 733.710 M -39.07 % | 1.204 B -7.52 % | 1.302 B 27.31 % | 1.023 B -21.36 % | 1.301 B 34.58 % | 966.450 M 2.84 % | 939.772 M 25.14 % | 751.005 M -11.65 % | 849.989 M 123.09 % | 380.999 M -62.53 % | 1.017 B 42.11 % | 715.430 M 1.41 % | 705.487 M -27.70 % | 975.824 M -9.33 % | 1.076 B 1.12 % | 1.064 B 47.92 % | 719.461 M 17.30 % | 613.375 M 1.06 % | 606.926 M 22.13 % | 496.937 M 14.62 % | 433.563 M 16.97 % | 370.663 M -10.02 % | 411.956 M 24.08 % | 332.013 M 21.54 % | 273.167 M -30.25 % | 391.655 M -39.83 % | 650.967 M 90.76 % | 341.257 M 9.21 % | 312.483 M -5.40 % | 330.313 M -1.93 % | 336.798 M -24.93 % | 448.616 M -17.79 % | 545.663 M 1.04 % | 540.039 M -10.80 % | 605.400 M 33.41 % | 453.789 M -16.19 % | 541.421 M -10.15 % | 602.551 M -6.28 % | 642.949 M 25.36 % | 512.869 M -1.07 % | 518.435 M 4.21 % | 497.480 M -30.05 % | 711.177 M 27.91 % | 556.008 M 24.26 % | 447.444 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.808 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.485 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.522 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.929 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 60.707 M 215.05 % | -52.766 M -201.75 % | 51.859 M -13.81 % | 60.170 M | 0.000 | 0.000 | 0.000 -100.00 % | 79.833 M -3.96 % | 83.121 M 419.98 % | -25.977 M -142.12 % | 61.680 M -12.29 % | 70.325 M -17.13 % | 84.860 M | 0.000 -100.00 % | 103.882 M 9.75 % | 94.657 M 31.91 % | 71.758 M | 0.000 -100.00 % | 93.955 M 9.32 % | 85.943 M 79.30 % | 47.933 M | 0.000 -100.00 % | 971.000 K -99.27 % | 133.418 M -18.33 % | 163.365 M 216.63 % | -140.071 M -197.54 % | 143.602 M -20.44 % | 180.486 M -0.30 % | 181.028 M | 0.000 -100.00 % | 140.447 M 12.02 % | 125.376 M -15.20 % | 147.857 M 32.94 % | 111.224 M 19.12 % | 93.368 M 12.29 % | 83.152 M -22.27 % | 106.973 M -13.29 % | 123.367 M 31.46 % | 93.847 M -16.32 % | 112.155 M -1.72 % | 114.115 M -33.56 % | 171.761 M 52.52 % | 112.615 M 14.21 % | 98.604 M -9.05 % | 108.418 M 7.39 % | 100.957 M -6.32 % | 107.771 M -21.21 % | 136.787 M 1.54 % | 134.719 M -35.69 % | 209.493 M 71.48 % | 122.165 M 3.60 % | 117.918 M -13.05 % | 135.610 M 5.47 % | 128.582 M 26.55 % | 101.602 M -34.21 % | 154.436 M | 
| Operating expenses | 60.707 M 1 138.79 % | -5.844 M -111.27 % | 51.859 M -13.81 % | 60.170 M 76.14 % | 34.160 M -58.93 % | 83.178 M 249.28 % | 23.814 M -55.11 % | 53.044 M -36.18 % | 83.121 M 419.98 % | -25.977 M -142.12 % | 61.680 M -12.29 % | 70.325 M -17.13 % | 84.860 M 317.20 % | -39.070 M -137.61 % | 103.882 M 9.75 % | 94.657 M 31.91 % | 71.758 M 510.26 % | 11.759 M -87.48 % | 93.955 M 9.32 % | 85.943 M 79.30 % | 47.933 M 197.65 % | -49.089 M -143.02 % | 114.097 M -14.48 % | 133.418 M -18.33 % | 163.365 M 216.63 % | -140.071 M -197.54 % | 143.602 M 7.75 % | 133.273 M -5.65 % | 141.249 M 6.53 % | 132.597 M 31.88 % | 100.546 M 10.90 % | 90.661 M -37.44 % | 144.925 M 30.30 % | 111.224 M 9.88 % | 101.221 M 14.98 % | 88.035 M -22.91 % | 114.196 M -3.73 % | 118.617 M 26.39 % | 93.847 M -16.32 % | 112.155 M -1.72 % | 114.115 M -33.56 % | 171.761 M 52.52 % | 112.615 M 14.21 % | 98.604 M -9.05 % | 108.418 M 7.39 % | 100.957 M -6.32 % | 107.771 M -21.21 % | 136.787 M 1.54 % | 134.719 M -35.69 % | 209.493 M 71.48 % | 122.165 M 3.60 % | 117.918 M -13.05 % | 135.610 M 5.47 % | 128.582 M 26.55 % | 101.602 M -34.21 % | 154.436 M | 
| Cost and expenses | 1.308 B 0.93 % | 1.296 B 19.81 % | 1.082 B 10.62 % | 977.748 M -32.66 % | 1.452 B 6.55 % | 1.363 B 3.35 % | 1.319 B -20.19 % | 1.652 B -1.13 % | 1.671 B -10.93 % | 1.876 B 160.20 % | 721.037 M -8.52 % | 788.172 M -37.95 % | 1.270 B -6.43 % | 1.358 B 22.56 % | 1.108 B -19.37 % | 1.374 B 33.98 % | 1.025 B 7.76 % | 951.530 M 15.44 % | 824.229 M -10.08 % | 916.643 M 118.32 % | 419.855 M -57.37 % | 984.840 M 26.30 % | 779.734 M -5.04 % | 821.146 M -27.15 % | 1.127 B 20.41 % | 936.130 M -21.97 % | 1.200 B 35.41 % | 885.924 M 12.71 % | 786.031 M 6.29 % | 739.523 M 18.61 % | 623.486 M 12.85 % | 552.495 M 8.42 % | 509.602 M -2.60 % | 523.180 M 20.76 % | 433.234 M 17.87 % | 367.545 M -27.93 % | 510.005 M -34.14 % | 774.334 M 77.97 % | 435.104 M 2.46 % | 424.638 M -4.45 % | 444.428 M -11.34 % | 501.293 M -10.68 % | 561.231 M -12.89 % | 644.267 M -0.65 % | 648.457 M -9.49 % | 716.445 M 27.58 % | 561.560 M -17.20 % | 678.208 M -8.01 % | 737.270 M -13.51 % | 852.442 M 34.24 % | 635.034 M -0.21 % | 636.353 M 0.52 % | 633.090 M -24.61 % | 839.759 M 27.70 % | 657.610 M 9.26 % | 601.880 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 46.922 M | 0.000 | 0.000 -100.00 % | 34.160 M -58.93 % | 83.178 M 249.28 % | 23.814 M 188.89 % | -26.789 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.469 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.759 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.602 M -61.74 % | 64.304 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -47.213 M -18.69 % | -39.779 M -130.00 % | 132.597 M 432.31 % | -39.901 M -14.94 % | -34.715 M -1 084.00 % | -2.932 M | 0.000 -100.00 % | 7.853 M 60.82 % | 4.883 M -32.40 % | 7.223 M 252.06 % | -4.750 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 29.330 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.414 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 883.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 495.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 438.270 K | 0.000 | 0.000 | 0.000 -100.00 % | 768.168 K | 0.000 | 0.000 | 0.000 -100.00 % | 855.683 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.384 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 | 
| Interest expense | 14.315 M -27.43 % | 19.725 M 32.43 % | 14.895 M -4.96 % | 15.672 M 6.57 % | 14.706 M 339.90 % | 3.343 M -84.60 % | 21.708 M 20.79 % | 17.971 M -1.84 % | 18.307 M 2.81 % | 17.806 M 31.74 % | 13.516 M 14.10 % | 11.846 M 10.59 % | 10.712 M -8.24 % | 11.674 M -1.24 % | 11.820 M 6.52 % | 11.096 M 29.64 % | 8.559 M -6.78 % | 9.182 M -1.48 % | 9.320 M 11.54 % | 8.356 M 6.47 % | 7.848 M -43.56 % | 13.906 M 87.06 % | 7.434 M 25.34 % | 5.931 M -14.25 % | 6.917 M 44.99 % | 4.771 M 25.88 % | 3.790 M 3.84 % | 3.650 M 37.17 % | 2.661 M 7.65 % | 2.472 M -64.52 % | 6.967 M 32.55 % | 5.256 M 51.30 % | 3.474 M 7.82 % | 3.222 M -29.77 % | 4.588 M -28.29 % | 6.398 M 54.02 % | 4.154 M -12.55 % | 4.750 M 3.60 % | 4.585 M -36.43 % | 7.213 M -13.51 % | 8.340 M | 0.000 -100.00 % | 9.272 M -3.80 % | 9.638 M 4.92 % | 9.186 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.473 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 10.942 M -9.14 % | 12.043 M 9.60 % | 10.988 M -17.66 % | 13.344 M 18.87 % | 11.226 M 0.00 % | 11.227 M -29.86 % | 16.005 M -6.84 % | 17.180 M 8.29 % | 15.865 M -23.89 % | 20.844 M 40.25 % | 14.862 M -0.01 % | 14.863 M 0.01 % | 14.862 M -18.11 % | 18.148 M 35.15 % | 13.428 M 1.53 % | 13.225 M -3.50 % | 13.704 M -14.70 % | 16.066 M 4.82 % | 15.328 M 38.15 % | 11.095 M -23.19 % | 14.445 M 3.61 % | 13.941 M -12.68 % | 15.965 M 15.65 % | 13.804 M 2.07 % | 13.524 M -13.06 % | 15.555 M 56.50 % | 9.939 M 1.28 % | 9.813 M -0.64 % | 9.876 M 35.36 % | 7.296 M -50.07 % | 14.612 M 65.16 % | 8.847 M 1.12 % | 8.749 M -20.56 % | 11.014 M 16.82 % | 9.428 M -7.46 % | 10.188 M 1.97 % | 9.991 M -25.87 % | 13.478 M 18.91 % | 11.335 M 0.01 % | 11.334 M 0.00 % | 11.334 M -73.14 % | 42.195 M 617.36 % | 5.882 M 0.00 % | 5.882 M 0.00 % | 5.882 M 5.25 % | 5.588 M -20.00 % | 6.986 M -17.40 % | 8.458 M 64.49 % | 5.142 M -18.19 % | 6.285 M 11.18 % | 5.653 M 13.83 % | 4.966 M 0.00 % | 4.966 M 159.05 % | 1.917 M -68.00 % | 5.990 M 8.79 % | 5.506 M | 
| Operating income | 20.499 M 26.29 % | 16.232 M -31.59 % | 23.729 M 9.61 % | 21.649 M -4.92 % | 22.769 M 47.88 % | 15.397 M -39.67 % | 25.522 M -62.53 % | 68.109 M 156.26 % | 26.578 M -15.27 % | 31.369 M 72.38 % | 18.198 M 14.72 % | 15.863 M -15.57 % | 18.789 M -9.04 % | 20.657 M 8.77 % | 18.991 M -11.90 % | 21.557 M 67.89 % | 12.840 M 2.24 % | 12.559 M -39.42 % | 20.731 M 7.48 % | 19.289 M 112.50 % | 9.077 M -57.84 % | 21.530 M 99.80 % | 10.776 M -39.32 % | 17.759 M 48.26 % | 11.978 M 37.47 % | 8.713 M 6.40 % | 8.189 M -41.60 % | 14.023 M 67.50 % | 8.372 M 65.85 % | 5.048 M -66.06 % | 14.873 M 91.61 % | 7.762 M 10.29 % | 7.038 M -35.19 % | 10.860 M 104.17 % | 5.319 M -24.61 % | 7.055 M -7.66 % | 7.640 M 12.35 % | 6.800 M 783.12 % | 770.000 K -73.13 % | 2.866 M -97.34 % | 107.884 M 887.87 % | -13.693 M -112.52 % | 109.394 M 1 001.76 % | 9.929 M 9.66 % | 9.054 M 19.81 % | 7.557 M -3.11 % | 7.800 M 3.75 % | 7.518 M -60.62 % | 19.091 M -6.14 % | 20.339 M 54.46 % | 13.168 M 100.37 % | 6.572 M -27.76 % | 9.098 M 270.59 % | 2.455 M -75.18 % | 9.893 M 25.50 % | 7.883 M | 
| Operating income ratio | 0.02 24.73 % | 0.01 -42.37 % | 0.02 -0.89 % | 0.02 40.31 % | 0.02 38.19 % | 0.01 -41.16 % | 0.02 -52.04 % | 0.04 152.88 % | 0.02 -6.37 % | 0.02 -32.08 % | 0.02 24.78 % | 0.02 35.36 % | 0.01 -2.77 % | 0.01 -11.06 % | 0.02 9.10 % | 0.02 24.92 % | 0.01 -6.30 % | 0.01 -46.20 % | 0.02 19.05 % | 0.02 -2.61 % | 0.02 4.42 % | 0.02 48.48 % | 0.01 -35.53 % | 0.02 101.33 % | 0.01 12.96 % | 0.01 37.29 % | 0.01 -56.49 % | 0.02 47.85 % | 0.01 55.44 % | 0.01 -70.95 % | 0.02 68.03 % | 0.01 3.70 % | 0.01 -34.15 % | 0.02 67.67 % | 0.01 -36.70 % | 0.02 28.78 % | 0.01 70.91 % | 0.01 392.78 % | 0.00 -73.65 % | 0.01 -97.21 % | 0.24 956.51 % | -0.03 -114.52 % | 0.19 1 173.91 % | 0.02 10.22 % | 0.01 30.08 % | 0.01 -22.73 % | 0.01 24.96 % | 0.01 -57.08 % | 0.03 8.46 % | 0.02 14.53 % | 0.02 101.17 % | 0.01 -27.85 % | 0.01 386.02 % | 0.00 -80.33 % | 0.01 14.64 % | 0.01 | 
| Total other income expenses net | -12.080 M -116.76 % | -5.573 M 62.52 % | -14.870 M 5.12 % | -15.672 M -19.60 % | -13.104 M -327.96 % | -3.062 M 82.20 % | -17.200 M 70.42 % | -58.150 M -247.79 % | -16.720 M 24.80 % | -22.234 M -93.10 % | -11.514 M -39.99 % | -8.225 M 9.54 % | -9.092 M 18.58 % | -11.166 M 4.56 % | -11.700 M -6.26 % | -11.011 M -30.76 % | -8.421 M -31.16 % | -6.420 M 30.37 % | -9.220 M -15.83 % | -7.960 M -3.27 % | -7.708 M 44.57 % | -13.906 M -87.06 % | -7.434 M -25.79 % | -5.910 M 2.41 % | -6.056 M -26.94 % | -4.771 M -122.00 % | -2.149 M 20.47 % | -2.702 M -15.17 % | -2.346 M -30.77 % | -1.794 M 74.25 % | -6.967 M -32.55 % | -5.256 M | 0.000 | 0.000 100.00 % | -4.588 M 28.29 % | -6.398 M -54.02 % | -4.154 M | 0.000 | 0.000 | 0.000 100.00 % | -103.789 M | 0.000 100.00 % | -104.833 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.957 M 2.55 % | -9.191 M -17.23 % | -7.840 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-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 | 2011-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 819.463 M | 0.000 -100.00 % | 655.877 M | 0.000 -100.00 % | 660.675 M 8 982.69 % | 7.274 M -98.88 % | 647.677 M 12 234.36 % | 5.251 M -99.27 % | 717.460 M 71 431.41 % | 1.003 M -99.85 % | 678.745 M 91 498.52 % | 741.000 K -99.89 % | 649.005 M 211 993.14 % | 306.000 K -99.94 % | 544.945 M 289 764.36 % | 188.000 K -99.96 % | 471.759 M 368.57 % | 100.680 M -74.99 % | 402.563 M 11 803.51 % | 3.382 M -99.17 % | 405.219 M 26 026.29 % | 1.551 M -99.57 % | 363.562 M 26 267.83 % | 1.379 M -99.52 % | 285.917 M 46 771.65 % | 610.000 K -99.60 % | 152.111 M 18 866.46 % | 802.000 K -99.34 % | 122.231 M 3 345.08 % | 3.548 M -98.05 % | 181.685 M 26.38 % | 143.759 M 58.43 % | 90.741 M -28.84 % | 127.510 M -38.02 % | 205.732 M 40.46 % | 146.473 M -40.88 % | 247.760 M 28.71 % | 192.490 M -5.56 % | 203.816 M -32.04 % | 299.885 M 11.15 % | 269.808 M -15.46 % | 319.146 M 32.21 % | 241.397 M -26.99 % | 330.635 M 112.58 % | 155.532 M -53.08 % | 331.496 M 86.85 % | 177.417 M -46.26 % | 330.144 M 49.31 % | 221.110 M | 
| Total investments | 0.000 -100.00 % | 2.240 M | 0.000 -100.00 % | 2.240 M | 0.000 -100.00 % | 2.240 M -84.60 % | 14.548 M 110.54 % | 6.910 M -34.20 % | 10.502 M 52.00 % | 6.909 M 244.42 % | 2.006 M -70.97 % | 6.910 M 366.26 % | 1.482 M -78.55 % | 6.909 M 1 028.92 % | 612.000 K -91.14 % | 6.910 M 1 737.77 % | 376.000 K -94.56 % | 6.909 M -96.57 % | 201.360 M 3 177.88 % | 6.143 M -9.18 % | 6.764 M 10.11 % | 6.143 M 98.02 % | 3.102 M -45.90 % | 5.734 M 107.93 % | 2.758 M -51.90 % | 5.734 M 369.97 % | 1.220 M -78.22 % | 5.602 M 249.25 % | 1.604 M -69.31 % | 5.226 M -26.35 % | 7.096 M 51.79 % | 4.675 M 0.13 % | 4.669 M -97.43 % | 181.482 M 3 786.96 % | 4.669 M -98.87 % | 411.464 M 8 712.96 % | 4.669 M -99.06 % | 495.520 M 238.70 % | 146.302 M -64.11 % | 407.632 M 8 642.49 % | 4.663 M -99.14 % | 539.616 M 112.26 % | 254.227 M -47.34 % | 482.794 M 107.26 % | 232.947 M -25.11 % | 311.064 M 114.62 % | 144.935 M -59.15 % | 354.834 M 124.35 % | 158.159 M -6.62 % | 169.377 M | 
| Total debt | 0.000 -100.00 % | 819.822 M | 0.000 -100.00 % | 660.930 M | 0.000 -100.00 % | 665.557 M | 0.000 -100.00 % | 654.951 M | 0.000 -100.00 % | 722.131 M | 0.000 -100.00 % | 679.748 M | 0.000 -100.00 % | 649.645 M | 0.000 -100.00 % | 545.251 M | 0.000 -100.00 % | 471.947 M | 0.000 -100.00 % | 503.243 M | 0.000 -100.00 % | 408.601 M | 0.000 -100.00 % | 365.113 M | 0.000 -100.00 % | 287.296 M | 0.000 -100.00 % | 152.721 M | 0.000 -100.00 % | 123.034 M | 0.000 -100.00 % | 185.227 M 25.88 % | 147.151 M | 0.000 -100.00 % | 218.245 M | 0.000 -100.00 % | 238.591 M | 0.000 -100.00 % | 293.948 M | 0.000 -100.00 % | 308.349 M | 0.000 -100.00 % | 334.727 M | 0.000 -100.00 % | 339.085 M | 0.000 -100.00 % | 342.093 M | 0.000 -100.00 % | 349.402 M 41.55 % | 246.848 M | 
| Accumulated other comprehensive income loss | 964.900 M | 0.000 -100.00 % | 954.887 M | 0.000 -100.00 % | 939.244 M | 0.000 -100.00 % | 923.378 M | 0.000 -100.00 % | 903.561 M | 0.000 -100.00 % | 895.055 M | 0.000 -100.00 % | 877.722 M | 0.000 -100.00 % | 864.231 M | 0.000 -100.00 % | 849.265 M | 0.000 -100.00 % | 836.354 M | 0.000 -100.00 % | 823.657 M | 0.000 -100.00 % | 816.193 M | 0.000 -100.00 % | 798.423 M | 0.000 -100.00 % | 795.402 M | 0.000 -100.00 % | 778.055 M 30 305.41 % | 2.559 M -99.67 % | 773.603 M 26.76 % | 610.299 M 23 749.71 % | 2.559 M -99.66 % | 758.505 M | 0.000 -100.00 % | 754.362 M 29 379.52 % | 2.559 M -99.66 % | 746.398 M | 0.000 -100.00 % | 739.437 M | 0.000 -100.00 % | 756.545 M | 0.000 -100.00 % | 737.562 M | 0.000 -100.00 % | 730.849 M | 0.000 -100.00 % | 713.198 M | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 623.025 M | 0.000 -100.00 % | 597.369 M | 0.000 -100.00 % | 597.369 M | 0.000 | 0.000 | 0.000 -100.00 % | 561.686 M | 0.000 | 0.000 | 0.000 -100.00 % | 535.847 M | 0.000 | 0.000 | 0.000 -100.00 % | 507.390 M | 0.000 | 0.000 | 0.000 -100.00 % | 481.782 M | 0.000 | 0.000 | 0.000 -100.00 % | 456.548 M | 0.000 | 0.000 | 0.000 -100.00 % | 433.621 M | 0.000 | 0.000 -100.00 % | 419.630 M | 0.000 | 0.000 | 0.000 -100.00 % | 409.928 M | 0.000 | 0.000 | 0.000 -100.00 % | 395.003 M | 0.000 | 0.000 | 0.000 -100.00 % | 393.128 M | 0.000 | 0.000 | 0.000 -100.00 % | 368.764 M 16.06 % | 317.741 M | 
| Common stock | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M 0.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M | 0.000 -100.00 % | 163.304 M 0.00 % | 163.304 M | 
| Total equity | 964.900 M 0.00 % | 964.900 M 1.05 % | 954.887 M 0.00 % | 954.887 M 1.67 % | 939.244 M 0.00 % | 939.244 M 1.72 % | 923.378 M 0.00 % | 923.378 M 2.19 % | 903.561 M 0.00 % | 903.561 M 0.95 % | 895.055 M 0.00 % | 895.055 M 1.97 % | 877.722 M 0.00 % | 877.722 M 1.56 % | 864.231 M 0.00 % | 864.231 M 1.76 % | 849.265 M 0.00 % | 849.265 M 1.54 % | 836.354 M 0.00 % | 836.354 M 1.54 % | 823.657 M 0.00 % | 823.657 M 0.91 % | 816.193 M 0.00 % | 816.193 M 2.23 % | 798.423 M 0.00 % | 798.423 M 0.38 % | 795.402 M 0.00 % | 795.402 M 2.23 % | 778.055 M 0.00 % | 778.055 M 0.58 % | 773.603 M 0.00 % | 773.603 M 1.25 % | 764.064 M 0.73 % | 758.505 M 0.00 % | 758.505 M 0.55 % | 754.362 M 0.00 % | 754.362 M 1.07 % | 746.398 M 0.00 % | 746.398 M 0.94 % | 739.437 M 0.00 % | 739.437 M -2.26 % | 756.545 M 0.00 % | 756.545 M 2.57 % | 737.562 M 0.00 % | 737.562 M 0.92 % | 730.849 M 0.00 % | 730.849 M 2.47 % | 713.198 M 0.00 % | 713.198 M 7.71 % | 662.175 M | 
| Other non current liabilities | -964.900 M -19 828.07 % | 4.891 M 100.51 % | -954.887 M -19 719.62 % | 4.867 M 100.52 % | -939.244 M -20 169.32 % | 4.680 M 100.51 % | -923.378 M -17 779.07 % | 5.223 M | 0.000 -100.00 % | 5.397 M | 0.000 -100.00 % | 4.622 M | 0.000 -100.00 % | 4.622 M | 0.000 -100.00 % | 3.794 M | 0.000 -100.00 % | 3.794 M | 0.000 -100.00 % | 4.560 M | 0.000 -100.00 % | 4.560 M | 0.000 -100.00 % | 268.000 K | 0.000 -100.00 % | 243.704 K | 0.000 -100.00 % | 2.774 M | 0.000 -100.00 % | 2.227 M | 0.000 -100.00 % | 38.267 M 3 008.08 % | 1.231 M | 0.000 -100.00 % | 373.000 K | 0.000 -100.00 % | 34.590 M | 0.000 | 0.000 | 0.000 -100.00 % | 695.371 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 -100.00 % | 73.696 M | 0.000 -100.00 % | 91.396 M | 0.000 -100.00 % | 99.131 M | 0.000 -100.00 % | 109.873 M | 0.000 -100.00 % | 154.502 M | 0.000 -100.00 % | 177.722 M | 0.000 -100.00 % | 132.355 M | 0.000 -100.00 % | 158.578 M | 0.000 -100.00 % | 109.730 M | 0.000 -100.00 % | 117.803 M | 0.000 -100.00 % | 53.663 M | 0.000 -100.00 % | 59.496 M | 0.000 -100.00 % | 56.830 M | 0.000 -100.00 % | 11.547 M | 0.000 -100.00 % | 11.671 M | 0.000 -100.00 % | 12.462 M -10.00 % | 13.847 M | 0.000 -100.00 % | 17.006 M | 0.000 -100.00 % | 18.008 M | 0.000 -100.00 % | 44.564 M | 0.000 -100.00 % | 39.924 M | 0.000 -100.00 % | 55.774 M | 0.000 -100.00 % | 62.095 M | 0.000 -100.00 % | 65.960 M | 0.000 -100.00 % | 90.361 M -63.39 % | 246.848 M | 
| Total non current liabilities | -964.900 M -873.84 % | 124.690 M 113.06 % | -954.887 M -788.30 % | 138.731 M 114.77 % | -939.244 M -742.09 % | 146.279 M 115.84 % | -923.378 M -673.63 % | 160.970 M | 0.000 -100.00 % | 205.773 M | 0.000 -100.00 % | 227.351 M | 0.000 -100.00 % | 181.984 M | 0.000 -100.00 % | 206.890 M | 0.000 -100.00 % | 158.042 M | 0.000 -100.00 % | 163.005 M | 0.000 -100.00 % | 98.864 M | 0.000 -100.00 % | 104.791 M | 0.000 -100.00 % | 102.100 M | 0.000 -100.00 % | 54.724 M | 0.000 -100.00 % | 54.301 M | 0.000 -100.00 % | 50.729 M -2.66 % | 52.114 M | 0.000 -100.00 % | 51.596 M | 0.000 -100.00 % | 52.599 M | 0.000 -100.00 % | 82.137 M | 0.000 -100.00 % | 78.193 M | 0.000 -100.00 % | 97.947 M | 0.000 -100.00 % | 104.268 M | 0.000 -100.00 % | 104.380 M | 0.000 -100.00 % | 128.781 M -54.51 % | 283.096 M | 
| Other current liabilities | 0.000 -100.00 % | 39.474 M | 0.000 -100.00 % | 34.147 M | 0.000 -100.00 % | 46.095 M | 0.000 -100.00 % | 40.850 M | 0.000 -100.00 % | 63.576 M | 0.000 -100.00 % | 58.609 M | 0.000 -100.00 % | 32.807 M | 0.000 -100.00 % | 24.595 M | 0.000 -100.00 % | 37.855 M | 0.000 -100.00 % | 34.906 M | 0.000 -100.00 % | 38.474 M | 0.000 -100.00 % | 33.414 M | 0.000 -100.00 % | 32.405 M | 0.000 -100.00 % | 56.193 M | 0.000 -100.00 % | 60.910 M | 0.000 -100.00 % | 55.151 M -7.53 % | 59.643 M | 0.000 -100.00 % | 141.659 M | 0.000 -100.00 % | 148.433 M | 0.000 -100.00 % | 138.550 M | 0.000 -100.00 % | 149.040 M | 0.000 -100.00 % | 144.233 M | 0.000 -100.00 % | 143.966 M | 0.000 -100.00 % | 87.084 M | 0.000 -100.00 % | 88.918 M 5.02 % | 84.666 M | 
| Deferred revenue | 0.000 | 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.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 746.126 M | 0.000 -100.00 % | 569.534 M | 0.000 -100.00 % | 566.426 M | 0.000 -100.00 % | 545.078 M | 0.000 -100.00 % | 567.629 M | 0.000 -100.00 % | 502.026 M | 0.000 -100.00 % | 517.290 M | 0.000 -100.00 % | 386.673 M | 0.000 -100.00 % | 362.217 M | 0.000 -100.00 % | 385.440 M | 0.000 -100.00 % | 354.937 M | 0.000 -100.00 % | 305.617 M | 0.000 -100.00 % | 230.466 M | 0.000 -100.00 % | 141.174 M | 0.000 -100.00 % | 111.363 M | 0.000 -100.00 % | 172.765 M 29.60 % | 133.305 M | 0.000 -100.00 % | 201.239 M | 0.000 -100.00 % | 220.583 M | 0.000 -100.00 % | 249.384 M | 0.000 -100.00 % | 268.425 M | 0.000 -100.00 % | 278.953 M | 0.000 -100.00 % | 276.989 M | 0.000 -100.00 % | 276.133 M | 0.000 -100.00 % | 259.041 M | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 861.465 M | 0.000 -100.00 % | 673.023 M | 0.000 -100.00 % | 701.419 M | 0.000 -100.00 % | 682.030 M | 0.000 -100.00 % | 737.412 M | 0.000 -100.00 % | 671.051 M | 0.000 -100.00 % | 685.800 M | 0.000 -100.00 % | 522.203 M | 0.000 -100.00 % | 516.068 M | 0.000 -100.00 % | 550.266 M | 0.000 -100.00 % | 508.275 M | 0.000 -100.00 % | 446.000 M | 0.000 -100.00 % | 366.657 M | 0.000 -100.00 % | 293.867 M | 0.000 -100.00 % | 263.393 M | 0.000 -100.00 % | 323.421 M 6.72 % | 303.061 M | 0.000 -100.00 % | 448.443 M | 0.000 -100.00 % | 472.054 M | 0.000 -100.00 % | 474.766 M | 0.000 -100.00 % | 530.740 M | 0.000 -100.00 % | 543.241 M | 0.000 -100.00 % | 545.635 M | 0.000 -100.00 % | 499.969 M | 0.000 -100.00 % | 467.829 M 124.03 % | 208.820 M | 
| Total liabilities | -964.900 M -197.84 % | 986.155 M 203.27 % | -954.887 M -217.63 % | 811.754 M 186.43 % | -939.244 M -210.80 % | 847.698 M 191.80 % | -923.378 M -209.53 % | 843.000 M | 0.000 -100.00 % | 943.185 M | 0.000 -100.00 % | 898.402 M | 0.000 -100.00 % | 867.784 M | 0.000 -100.00 % | 729.093 M | 0.000 -100.00 % | 674.110 M | 0.000 -100.00 % | 713.271 M | 0.000 -100.00 % | 607.139 M | 0.000 -100.00 % | 550.791 M | 0.000 -100.00 % | 468.757 M | 0.000 -100.00 % | 348.591 M | 0.000 -100.00 % | 317.694 M | 0.000 -100.00 % | 374.150 M 5.34 % | 355.176 M | 0.000 -100.00 % | 500.039 M | 0.000 -100.00 % | 524.653 M | 0.000 -100.00 % | 556.902 M | 0.000 -100.00 % | 608.932 M | 0.000 -100.00 % | 641.188 M | 0.000 -100.00 % | 649.903 M | 0.000 -100.00 % | 604.349 M | 0.000 -100.00 % | 596.610 M 21.28 % | 491.917 M | 
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.882 M | 0.000 100.00 % | -7.274 M | 0.000 100.00 % | -5.251 M | 0.000 100.00 % | -1.003 M | 0.000 100.00 % | -741.000 K | 0.000 100.00 % | -306.000 K | 0.000 100.00 % | -188.000 K | 0.000 100.00 % | -100.680 M | 0.000 100.00 % | -3.382 M | 0.000 100.00 % | -1.551 M | 0.000 100.00 % | -1.379 M | 0.000 100.00 % | -610.000 K | 0.000 100.00 % | -802.000 K | 0.000 100.00 % | -3.548 M | 0.000 -100.00 % | 6.045 K 100.01 % | -90.741 M -1 512 450.00 % | 6.000 K 100.00 % | -205.732 M -281.20 % | 113.536 M 145.83 % | -247.760 M | 0.000 100.00 % | -203.816 M -206.88 % | 190.688 M 170.68 % | -269.808 M | 0.000 100.00 % | -241.397 M | 0.000 100.00 % | -155.532 M | 0.000 100.00 % | -177.417 M | 0.000 -100.00 % | 169.377 M | 
| Long term investments | 0.000 -100.00 % | 2.240 M | 0.000 -100.00 % | 2.240 M | 0.000 -100.00 % | 2.240 M | 0.000 -100.00 % | 6.910 M | 0.000 -100.00 % | 6.909 M | 0.000 -100.00 % | 6.910 M | 0.000 -100.00 % | 6.909 M | 0.000 -100.00 % | 6.910 M | 0.000 -100.00 % | 6.909 M | 0.000 -100.00 % | 6.143 M | 0.000 -100.00 % | 6.143 M | 0.000 -100.00 % | 5.734 M | 0.000 -100.00 % | 5.734 M | 0.000 -100.00 % | 5.602 M | 0.000 -100.00 % | 5.226 M | 0.000 -100.00 % | 4.669 M 0.13 % | 4.663 M | 0.000 -100.00 % | 4.663 M | 0.000 100.00 % | -108.867 M | 0.000 | 0.000 | 0.000 100.00 % | -186.025 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 463.855 M | 0.000 -100.00 % | 462.587 M | 0.000 -100.00 % | 450.337 M | 0.000 -100.00 % | 483.560 M | 0.000 -100.00 % | 485.403 M | 0.000 -100.00 % | 491.117 M | 0.000 -100.00 % | 505.264 M | 0.000 -100.00 % | 529.344 M | 0.000 -100.00 % | 522.154 M | 0.000 -100.00 % | 505.219 M | 0.000 -100.00 % | 515.046 M | 0.000 -100.00 % | 464.751 M | 0.000 -100.00 % | 462.421 M | 0.000 -100.00 % | 374.562 M | 0.000 -100.00 % | 367.077 M | 0.000 -100.00 % | 355.894 M 2.22 % | 348.156 M | 0.000 -100.00 % | 317.338 M | 0.000 -100.00 % | 314.818 M | 0.000 -100.00 % | 311.922 M | 0.000 -100.00 % | 323.286 M | 0.000 -100.00 % | 360.200 M | 0.000 -100.00 % | 359.057 M | 0.000 -100.00 % | 351.846 M | 0.000 -100.00 % | 341.784 M 4.25 % | 327.851 M | 
| Total non current assets | 0.000 -100.00 % | 466.095 M | 0.000 -100.00 % | 464.827 M 9 621.24 % | -4.882 M -101.08 % | 452.577 M 6 321.84 % | -7.274 M -101.48 % | 490.470 M 9 440.51 % | -5.251 M -101.07 % | 492.312 M 49 183.95 % | -1.003 M -100.20 % | 498.027 M 67 310.12 % | -741.000 K -100.14 % | 512.173 M 167 476.80 % | -306.000 K -100.06 % | 536.254 M 285 341.49 % | -188.000 K -100.04 % | 529.064 M 625.49 % | -100.680 M -119.69 % | 511.362 M 15 220.62 % | -3.382 M -100.65 % | 521.189 M 33 703.39 % | -1.551 M -100.33 % | 470.485 M 34 222.57 % | -1.379 M -100.29 % | 468.154 M 76 846.58 % | -610.000 K -100.16 % | 380.164 M 47 502.00 % | -802.000 K -100.22 % | 372.304 M 10 593.34 % | -3.548 M -100.98 % | 360.563 M 2.19 % | 352.824 M 488.83 % | -90.741 M -128.18 % | 322.007 M 256.52 % | -205.732 M -164.39 % | 319.486 M 228.95 % | -247.760 M -179.43 % | 311.922 M 253.04 % | -203.816 M -162.15 % | 327.949 M 221.55 % | -269.808 M -174.91 % | 360.200 M 249.21 % | -241.397 M -167.23 % | 359.057 M 330.86 % | -155.532 M -144.20 % | 351.846 M 298.32 % | -177.417 M -151.91 % | 341.784 M -31.26 % | 497.228 M | 
| Other current assets | -2.477 M -100.68 % | 362.223 M 7 268.47 % | -5.053 M -782.84 % | 740.000 K | 0.000 -100.00 % | 444.627 M | 0.000 -100.00 % | 495.255 M | 0.000 -100.00 % | 402.162 M | 0.000 -100.00 % | 373.631 M | 0.000 -100.00 % | 243.772 M | 0.000 -100.00 % | 325.405 M | 0.000 -100.00 % | 224.943 M | 0.000 -100.00 % | 259.243 M | 0.000 -100.00 % | 186.100 M | 0.000 -100.00 % | 202.348 M | 0.000 -100.00 % | 173.744 M | 0.000 -100.00 % | 224.018 M | 0.000 -100.00 % | 217.491 M | 0.000 -100.00 % | 260.239 M 14.12 % | 228.048 M | 0.000 -100.00 % | 296.318 M | 0.000 -100.00 % | 198.192 M | 0.000 -100.00 % | 212.664 M | 0.000 -100.00 % | 188.068 M | 0.000 -100.00 % | 165.759 M | 0.000 -100.00 % | 159.503 M | 0.000 -100.00 % | 179.266 M | 0.000 -100.00 % | 172.540 M | 0.000 | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.548 M | 0.000 -100.00 % | 10.502 M | 0.000 -100.00 % | 2.006 M | 0.000 -100.00 % | 1.482 M | 0.000 -100.00 % | 612.000 K | 0.000 -100.00 % | 376.000 K | 0.000 -100.00 % | 201.360 M | 0.000 -100.00 % | 6.764 M | 0.000 -100.00 % | 3.102 M | 0.000 -100.00 % | 2.758 M | 0.000 -100.00 % | 1.220 M | 0.000 -100.00 % | 1.604 M | 0.000 -100.00 % | 7.096 M 118 166.67 % | 6.000 K -0.74 % | 6.045 K -100.00 % | 181.482 M 3 024 600.00 % | 6.000 K -100.00 % | 411.464 M 262.41 % | 113.536 M -77.09 % | 495.520 M 238.70 % | 146.302 M -64.11 % | 407.632 M 113.77 % | 190.688 M -64.66 % | 539.616 M 112.26 % | 254.227 M -47.34 % | 482.794 M 107.26 % | 232.947 M -25.11 % | 311.064 M 114.62 % | 144.935 M -59.15 % | 354.834 M 124.35 % | 158.159 M | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 359.000 K | 0.000 -100.00 % | 5.053 M | 0.000 -100.00 % | 4.882 M 167.12 % | -7.274 M -200.00 % | 7.274 M 238.53 % | -5.251 M -212.42 % | 4.671 M 565.70 % | -1.003 M -200.00 % | 1.003 M 235.36 % | -741.000 K -215.78 % | 640.000 K 309.15 % | -306.000 K -200.00 % | 306.000 K 262.77 % | -188.000 K -199.96 % | 188.084 K 100.19 % | -100.680 M -200.00 % | 100.680 M 3 077.04 % | -3.382 M -200.00 % | 3.382 M 318.05 % | -1.551 M -200.00 % | 1.551 M 212.49 % | -1.379 M -200.00 % | 1.379 M 326.03 % | -610.000 K -200.00 % | 610.000 K 176.06 % | -802.000 K -199.94 % | 802.507 K 122.62 % | -3.548 M -200.17 % | 3.542 M 4.41 % | 3.392 M 103.74 % | -90.741 M -200.01 % | 90.735 M 144.10 % | -205.732 M -323.34 % | 92.118 M 137.18 % | -247.760 M -344.20 % | 101.458 M 149.78 % | -203.816 M -2 507.87 % | 8.465 M 103.14 % | -269.808 M -1 831.65 % | 15.581 M 106.45 % | -241.397 M -2 956.85 % | 8.450 M 105.43 % | -155.532 M -1 567.70 % | 10.597 M 105.97 % | -177.417 M -1 021.26 % | 19.258 M -25.18 % | 25.739 M | 
| Cash and short term investments | 2.477 M 589.97 % | 359.000 K -92.90 % | 5.053 M 0.00 % | 5.053 M 3.50 % | 4.882 M 0.00 % | 4.882 M -32.88 % | 7.274 M 0.00 % | 7.274 M 38.53 % | 5.251 M 12.42 % | 4.671 M 365.70 % | 1.003 M 0.00 % | 1.003 M 35.36 % | 741.000 K 15.78 % | 640.000 K 109.15 % | 306.000 K 0.00 % | 306.000 K 62.77 % | 188.000 K -0.04 % | 188.084 K -99.81 % | 100.680 M 0.00 % | 100.680 M 2 877.04 % | 3.382 M 0.00 % | 3.382 M 118.05 % | 1.551 M 0.00 % | 1.551 M 12.49 % | 1.379 M 0.00 % | 1.379 M 126.03 % | 610.000 K 0.00 % | 610.000 K -23.94 % | 802.000 K -0.06 % | 802.507 K -77.38 % | 3.548 M 0.00 % | 3.548 M 4.40 % | 3.398 M -96.25 % | 90.741 M 0.00 % | 90.741 M -55.89 % | 205.732 M 0.04 % | 205.654 M -16.99 % | 247.760 M 0.00 % | 247.760 M 21.56 % | 203.816 M 2.34 % | 199.152 M -26.19 % | 269.808 M 0.00 % | 269.808 M 11.77 % | 241.397 M 0.00 % | 241.396 M 55.21 % | 155.532 M 0.00 % | 155.532 M -12.34 % | 177.417 M 0.00 % | 177.417 M 589.30 % | 25.739 M | 
| Total current assets | 0.000 -100.00 % | 1.485 B | 0.000 -100.00 % | 1.302 B 26 565.59 % | 4.882 M -99.63 % | 1.334 B 18 244.31 % | 7.274 M -99.43 % | 1.276 B 24 198.38 % | 5.251 M -99.61 % | 1.354 B 134 938.29 % | 1.003 M -99.92 % | 1.295 B 174 721.86 % | 741.000 K -99.94 % | 1.233 B 402 950.00 % | 306.000 K -99.97 % | 1.057 B 562 171.28 % | 188.000 K -99.98 % | 994.312 M 887.60 % | 100.680 M -90.30 % | 1.038 B 30 600.72 % | 3.382 M -99.63 % | 909.608 M 58 546.55 % | 1.551 M -99.83 % | 896.499 M 64 919.81 % | 1.379 M -99.83 % | 799.026 M 130 887.81 % | 610.000 K -99.92 % | 763.829 M 95 140.52 % | 802.000 K -99.89 % | 723.445 M 20 290.23 % | 3.548 M -99.55 % | 787.190 M 2.71 % | 766.415 M 744.62 % | 90.741 M -90.31 % | 936.537 M 355.22 % | 205.732 M -78.56 % | 959.528 M 287.28 % | 247.760 M -75.01 % | 991.378 M 386.41 % | 203.816 M -80.03 % | 1.020 B 278.20 % | 269.808 M -74.00 % | 1.038 B 329.80 % | 241.397 M -76.53 % | 1.028 B 561.22 % | 155.532 M -84.18 % | 983.352 M 454.26 % | 177.417 M -81.67 % | 968.024 M 47.37 % | 656.864 M | 
| Inventory | 0.000 -100.00 % | 128.701 M | 0.000 -100.00 % | 139.235 M | 0.000 -100.00 % | 156.941 M | 0.000 -100.00 % | 131.126 M | 0.000 -100.00 % | 162.882 M | 0.000 -100.00 % | 165.232 M | 0.000 -100.00 % | 291.336 M | 0.000 -100.00 % | 139.223 M | 0.000 -100.00 % | 184.554 M | 0.000 -100.00 % | 89.109 M | 0.000 -100.00 % | 133.471 M | 0.000 -100.00 % | 136.030 M | 0.000 -100.00 % | 126.802 M | 0.000 -100.00 % | 86.761 M | 0.000 -100.00 % | 101.635 M | 0.000 -100.00 % | 84.264 M -44.65 % | 152.236 M | 0.000 -100.00 % | 94.795 M | 0.000 -100.00 % | 153.245 M | 0.000 -100.00 % | 134.515 M | 0.000 -100.00 % | 175.721 M | 0.000 -100.00 % | 185.969 M | 0.000 -100.00 % | 170.852 M | 0.000 -100.00 % | 177.841 M | 0.000 -100.00 % | 152.459 M 102.09 % | 75.439 M | 
| Net receivables | 0.000 -100.00 % | 993.677 M | 0.000 -100.00 % | 1.157 B | 0.000 -100.00 % | 727.915 M | 0.000 -100.00 % | 642.253 M | 0.000 -100.00 % | 792.780 M | 0.000 -100.00 % | 755.564 M | 0.000 -100.00 % | 697.485 M | 0.000 -100.00 % | 592.136 M | 0.000 -100.00 % | 584.627 M | 0.000 -100.00 % | 589.231 M | 0.000 -100.00 % | 586.654 M | 0.000 -100.00 % | 556.570 M | 0.000 -100.00 % | 497.100 M | 0.000 -100.00 % | 452.440 M | 0.000 -100.00 % | 403.516 M | 0.000 -100.00 % | 439.139 M 14.76 % | 382.650 M | 0.000 -100.00 % | 454.683 M | 0.000 -100.00 % | 402.438 M | 0.000 -100.00 % | 396.439 M | 0.000 -100.00 % | 457.479 M | 0.000 -100.00 % | 415.997 M | 0.000 -100.00 % | 456.657 M | 0.000 -100.00 % | 470.713 M | 0.000 -100.00 % | 465.608 M -16.21 % | 555.686 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 75.865 M | 0.000 -100.00 % | 69.342 M | 0.000 -100.00 % | 88.898 M | 0.000 -100.00 % | 96.102 M | 0.000 -100.00 % | 106.207 M | 0.000 -100.00 % | 110.416 M | 0.000 -100.00 % | 117.533 M | 0.000 -100.00 % | 110.935 M | 0.000 -100.00 % | 115.996 M | 0.000 -100.00 % | 129.920 M | 0.000 -100.00 % | 114.863 M | 0.000 -100.00 % | 106.969 M | 0.000 -100.00 % | 103.786 M | 0.000 -100.00 % | 96.500 M | 0.000 -100.00 % | 91.120 M | 0.000 -100.00 % | 95.505 M -13.27 % | 110.114 M | 0.000 -100.00 % | 105.545 M | 0.000 -100.00 % | 103.038 M | 0.000 -100.00 % | 86.832 M | 0.000 -100.00 % | 113.275 M | 0.000 -100.00 % | 120.055 M | 0.000 -100.00 % | 124.679 M | 0.000 -100.00 % | 136.752 M | 0.000 -100.00 % | 119.870 M -3.45 % | 124.155 M | 
| 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 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 194.214 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 760.074 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 731.751 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 700.927 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 673.050 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 652.889 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 632.098 M | 0.000 -100.00 % | 178.571 M | 0.000 | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 595.201 M | 0.000 -100.00 % | 178.571 M | 0.000 -100.00 % | 583.094 M | 0.000 -100.00 % | 181.130 M | 0.000 -100.00 % | 593.241 M | 0.000 -100.00 % | 181.130 M | 0.000 -100.00 % | 567.545 M | 0.000 -100.00 % | 181.130 M 0.00 % | 181.130 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 46.103 M | 0.000 -100.00 % | 42.468 M | 0.000 -100.00 % | 42.468 M | 0.000 -100.00 % | 45.874 M | 0.000 -100.00 % | 45.874 M | 0.000 -100.00 % | 45.007 M | 0.000 -100.00 % | 45.007 M | 0.000 -100.00 % | 44.518 M | 0.000 -100.00 % | 44.518 M | 0.000 -100.00 % | 40.642 M | 0.000 -100.00 % | 40.642 M | 0.000 -100.00 % | 45.027 M | 0.000 -100.00 % | 45.027 M | 0.000 -100.00 % | 40.403 M | 0.000 -100.00 % | 40.403 M | 0.000 | 0.000 -100.00 % | 37.036 M | 0.000 -100.00 % | 34.217 M | 0.000 | 0.000 | 0.000 -100.00 % | 37.573 M | 0.000 -100.00 % | 37.573 M | 0.000 -100.00 % | 42.173 M | 0.000 -100.00 % | 42.173 M | 0.000 -100.00 % | 38.420 M | 0.000 -100.00 % | 38.420 M 5.99 % | 36.248 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 1.951 B | 0.000 -100.00 % | 1.767 B | 0.000 -100.00 % | 1.787 B | 0.000 -100.00 % | 1.766 B | 0.000 -100.00 % | 1.847 B | 0.000 -100.00 % | 1.793 B | 0.000 -100.00 % | 1.746 B | 0.000 -100.00 % | 1.593 B | 0.000 -100.00 % | 1.523 B | 0.000 -100.00 % | 1.550 B | 0.000 -100.00 % | 1.431 B | 0.000 -100.00 % | 1.367 B | 0.000 -100.00 % | 1.267 B | 0.000 -100.00 % | 1.144 B | 0.000 -100.00 % | 1.096 B | 0.000 -100.00 % | 1.148 B 2.55 % | 1.119 B | 0.000 -100.00 % | 1.259 B | 0.000 -100.00 % | 1.279 B | 0.000 -100.00 % | 1.303 B | 0.000 -100.00 % | 1.348 B | 0.000 -100.00 % | 1.398 B | 0.000 -100.00 % | 1.387 B | 0.000 -100.00 % | 1.335 B | 0.000 -100.00 % | 1.310 B 13.49 % | 1.154 B | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-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 | 2011-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.350 M 76.29 % | -43.646 M 54.19 % | -95.267 M -380.65 % | 33.945 M 118.73 % | -181.218 M -572.27 % | 38.372 M 162.06 % | -61.826 M -223.07 % | -19.137 M 75.25 % | -77.311 M -889.29 % | 9.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -56.547 M -392.50 % | 19.332 M 160.46 % | -31.977 M -22.50 % | -26.103 M 75.02 % | -104.514 M -12 416.60 % | -835.000 K -121.18 % | 3.943 M 134.43 % | -11.452 M -345.43 % | 4.666 M 7 625.94 % | -62.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.399 M -175.90 % | 9.748 M 124.67 % | -39.519 M -123.86 % | 165.623 M 217.56 % | -140.888 M -1 155.13 % | -11.225 M -139.10 % | 28.707 M 72.68 % | 16.624 M 127.59 % | -60.260 M -71.26 % | -35.186 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 | 
| 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 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 53.596 M 173.70 % | -72.726 M -205.94 % | -23.771 M 77.48 % | -105.575 M -264.49 % | 64.183 M 27.27 % | 50.432 M 153.38 % | -94.476 M -288.65 % | -24.309 M -11.93 % | -21.717 M -148.21 % | 45.043 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 | 
| Other non cash items | -8.419 M -628.92 % | -1.155 M 86.96 % | -8.859 M -48.22 % | -5.977 M 38.16 % | -9.665 M -28.12 % | -7.544 M -131.85 % | 23.688 M 337.86 % | -9.959 M -1.02 % | -9.858 M -190.58 % | 10.883 M -19.48 % | 13.516 M 14.30 % | 11.825 M 10.60 % | 10.692 M 25.59 % | 8.514 M -27.97 % | 11.820 M 6.52 % | 11.096 M 29.91 % | 8.541 M 62.88 % | 5.244 M -43.34 % | 9.255 M 181.69 % | -11.329 M -727.54 % | -1.369 M 77.55 % | -6.097 M -82.43 % | -3.342 M 71.80 % | -11.849 M -100.08 % | -5.922 M -227.40 % | 4.648 M 176.96 % | -6.040 M 46.65 % | -11.321 M -87.87 % | -6.026 M -5 985.89 % | -99.016 K 98.75 % | -7.906 M -215.48 % | -2.506 M 64.39 % | -7.038 M -45.78 % | -4.828 M -560.42 % | -731.000 K -11.26 % | -657.000 K 81.15 % | -3.486 M 51.54 % | -7.194 M -834.32 % | -770.000 K 73.13 % | -2.866 M 30.01 % | -4.095 M -119.29 % | 21.226 M 565.39 % | -4.561 M 54.06 % | -9.929 M -9.66 % | -9.054 M -931.93 % | 1.088 M 113.95 % | -7.800 M -3.75 % | -7.518 M 25.81 % | -10.134 M -2 311.44 % | -420.247 K 92.11 % | -5.328 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.010 M 221.42 % | 9.959 M 1.02 % | 9.858 M -67.69 % | 30.512 M 455.49 % | -8.583 M 85.92 % | -60.941 M -188.07 % | 69.195 M 147.70 % | -145.067 M -304.58 % | 70.911 M 363.04 % | -26.958 M -458.15 % | 7.527 M 115.10 % | -49.862 M -208.66 % | 45.889 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 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.610 M -88.88 % | -10.382 M -13.96 % | -9.110 M -40.83 % | -6.469 M -127.91 % | 23.177 M 175.56 % | -30.674 M -40.58 % | -21.820 M -77.43 % | -12.298 M 54.78 % | -27.195 M -28.68 % | -21.134 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 475.000 K | 0.000 -100.00 % | 21.000 K 5.00 % | 20.000 K -95.44 % | 438.651 K | 0.000 | 0.000 -100.00 % | 18.000 K 785.39 % | 2.033 K -96.87 % | 65.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.135 M -84.31 % | -10.382 M -14.23 % | -9.089 M -40.94 % | -6.449 M -127.31 % | 23.616 M 176.99 % | -30.674 M -40.58 % | -21.820 M -77.69 % | -12.280 M 54.84 % | -27.193 M -29.06 % | -21.069 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 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.219 M 76.85 % | -18.227 M | 0.000 100.00 % | -51.961 M -138.92 % | 133.495 M 572.16 % | -28.273 M -147.33 % | 59.731 M 340.07 % | 13.573 M -83.84 % | 83.980 M 172.37 % | -116.042 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 | 
| 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 | 
| 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 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -2.776 M -107.49 % | 37.058 M -47.23 % | 70.219 M 755.52 % | -10.712 M 8.86 % | -11.753 M 0.57 % | -11.820 M -6.52 % | -11.096 M -29.64 % | -8.559 M -24.48 % | -6.876 M 26.23 % | -9.320 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 | 
| 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 100.00 % | -6.995 M -137.15 % | 18.831 M -73.18 % | 70.219 M 212.04 % | -62.673 M -151.48 % | 121.742 M 403.65 % | -40.093 M -182.44 % | 48.635 M 869.98 % | 5.014 M -93.50 % | 77.104 M 161.50 % | -125.362 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 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.010 M 221.42 % | 9.959 M 289.66 % | -5.251 M -219.83 % | 4.382 M 3 370.15 % | -134.000 K -170.90 % | 189.000 K 158.90 % | 73.000 K -74.87 % | 290.509 K 101.74 % | 144.000 K 200.70 % | -143.000 K -154.79 % | 261.000 K 421.12 % | 50.084 K 100.05 % | -100.542 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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.284 M 440.06 % | 7.274 M | 0.000 -100.00 % | 5.251 M 504.26 % | 869.000 K -13.36 % | 1.003 M 23.22 % | 814.000 K 9.85 % | 741.000 K 64.67 % | 450.000 K 47.06 % | 306.000 K -31.85 % | 449.000 K 138.83 % | 188.000 K 36.23 % | 138.000 K -99.86 % | 100.680 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 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.882 M -87.57 % | 39.284 M 440.06 % | 7.274 M -26.21 % | 9.858 M 87.74 % | 5.251 M 504.26 % | 869.000 K -13.36 % | 1.003 M 23.22 % | 814.000 K 9.92 % | 740.509 K 64.56 % | 450.000 K 47.06 % | 306.000 K -31.85 % | 449.000 K 138.72 % | 188.084 K 36.29 % | 138.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.010 M 221.42 % | 9.959 M 1.02 % | 9.858 M -67.69 % | 30.512 M 455.49 % | -8.583 M 85.92 % | -60.941 M -188.07 % | 69.195 M 147.70 % | -145.067 M -304.58 % | 70.911 M 363.04 % | -26.958 M -458.15 % | 7.527 M 115.10 % | -49.862 M -208.66 % | 45.889 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 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.610 M -88.88 % | -10.382 M -13.96 % | -9.110 M -40.83 % | -6.469 M -127.91 % | 23.177 M 175.56 % | -30.674 M -40.58 % | -21.820 M -77.43 % | -12.298 M 54.78 % | -27.195 M -28.68 % | -21.134 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 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.010 M 221.42 % | 9.959 M 1.02 % | 9.858 M -9.58 % | 10.902 M 157.48 % | -18.965 M 72.93 % | -70.051 M -211.68 % | 62.726 M 151.46 % | -121.890 M -402.93 % | 40.237 M 182.49 % | -48.778 M -922.39 % | -4.771 M 93.81 % | -77.057 M -411.28 % | 24.755 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 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 |