 
					Oriental Trimex Limited ORIENTALTL.NS
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 218.396 M 498.95 % | 36.463 M -58.16 % | 87.146 M -52.98 % | 185.323 M 1.54 % | 182.512 M -75.61 % | 748.326 M 2.96 % | 726.789 M 33.44 % | 544.669 M -5.16 % | 574.274 M 12.49 % | 510.512 M 160.44 % | 196.016 M -59.43 % | 483.157 M -14.64 % | 566.036 M -45.36 % | 1.036 B -27.17 % | 1.422 B 7.71 % | 1.321 B 18.84 % | 1.111 B 6.12 % | 1.047 B 33.70 % | 783.154 M 54.35 % | 507.372 M 102.87 % | 250.091 M | 
| Net income | 85.653 M 231.74 % | -65.018 M -50.54 % | -43.191 M 26.37 % | -58.659 M -49.58 % | -39.216 M -291.40 % | 20.489 M 153.73 % | 8.075 M -89.49 % | 76.827 M 969.00 % | 7.187 M -34.63 % | 10.994 M 109.87 % | -111.387 M 16.79 % | -133.870 M 6.81 % | -143.650 M -7 175.00 % | 2.030 M -93.31 % | 30.345 M 15.53 % | 26.265 M 2.44 % | 25.639 M -6.90 % | 27.539 M -6.21 % | 29.363 M 6.29 % | 27.625 M 380.10 % | 5.754 M | 
| Income before tax | 111.959 M 261.34 % | -69.393 M -32.32 % | -52.444 M 2.36 % | -53.710 M -107.33 % | -25.905 M -204.75 % | 24.730 M 57.98 % | 15.654 M 19.22 % | 13.130 M 45.75 % | 9.008 M -36.81 % | 14.255 M 112.80 % | -111.387 M 29.85 % | -158.793 M -11.93 % | -141.873 M -2 240.79 % | 6.627 M -85.84 % | 46.797 M 8.33 % | 43.197 M 36.54 % | 31.637 M -43.76 % | 56.253 M 13.16 % | 49.709 M 20.25 % | 41.338 M 320.74 % | 9.825 M | 
| Income before tax ratio | 0.51 126.94 % | -1.90 -216.24 % | -0.60 -107.65 % | -0.29 -104.19 % | -0.14 -529.50 % | 0.03 53.43 % | 0.02 -10.65 % | 0.02 53.68 % | 0.02 -43.82 % | 0.03 104.91 % | -0.57 -72.90 % | -0.33 -31.13 % | -0.25 -4 017.73 % | 0.01 -80.55 % | 0.03 0.58 % | 0.03 14.89 % | 0.03 -47.00 % | 0.05 -15.36 % | 0.06 -22.10 % | 0.08 107.39 % | 0.04 | 
| EBITDA | -40.999 M -10.97 % | -36.946 M -80.44 % | -20.475 M -244.00 % | 14.219 M -59.56 % | 35.165 M -58.60 % | 84.947 M 81.88 % | 46.704 M 30.15 % | 35.885 M 106.25 % | 17.399 M 300.16 % | -8.693 M 93.76 % | -139.249 M -261.25 % | -38.546 M -44.79 % | -26.622 M -122.96 % | 115.932 M -15.85 % | 137.772 M 10.58 % | 124.592 M 32.96 % | 93.709 M 10.41 % | 84.870 M 19.67 % | 70.921 M 28.65 % | 55.126 M 171.10 % | 20.334 M | 
| Net income ratio | 0.39 121.99 % | -1.78 -259.78 % | -0.50 -56.58 % | -0.32 -47.31 % | -0.21 -884.77 % | 0.03 146.43 % | 0.01 -92.12 % | 0.14 1 027.10 % | 0.01 -41.89 % | 0.02 103.79 % | -0.57 -105.09 % | -0.28 -9.18 % | -0.25 -13 047.55 % | 0.00 -90.81 % | 0.02 7.26 % | 0.02 -13.80 % | 0.02 -12.27 % | 0.03 -29.85 % | 0.04 -31.14 % | 0.05 136.65 % | 0.02 | 
| Ratio EBITDA | -0.19 81.47 % | -1.01 -331.26 % | -0.23 -406.22 % | 0.08 -60.18 % | 0.19 69.73 % | 0.11 76.65 % | 0.06 -2.46 % | 0.07 117.46 % | 0.03 277.93 % | -0.02 97.60 % | -0.71 -790.44 % | -0.08 -69.63 % | -0.05 -142.02 % | 0.11 15.54 % | 0.10 2.67 % | 0.09 11.88 % | 0.08 4.05 % | 0.08 -10.50 % | 0.09 -16.65 % | 0.11 33.63 % | 0.08 | 
| Gross profit ratio | 0.07 104.86 % | -1.34 -1 152.89 % | -0.11 -358.33 % | 0.04 -73.19 % | 0.15 4.94 % | 0.15 45.21 % | 0.10 -33.62 % | 0.15 99.06 % | 0.08 9 461.74 % | 0.00 100.82 % | -0.10 -279.80 % | 0.05 55.99 % | 0.03 -57.94 % | 0.08 -48.65 % | 0.16 18.74 % | 0.14 1.42 % | 0.13 7.58 % | 0.12 -39.46 % | 0.21 103.40 % | 0.10 52.43 % | 0.07 | 
| Weighted average shs out dil | 60.025 M 104.15 % | 29.403 M 0.00 % | 29.403 M 3.11 % | 28.515 M 0.00 % | 28.515 M 0.00 % | 28.515 M 0.00 % | 28.515 M 0.00 % | 28.515 M 80.30 % | 15.815 M 6.75 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M -22.29 % | 19.064 M -4.44 % | 19.949 M 0.00 % | 19.949 M | 
| Weighted average shs out | 60.025 M 104.15 % | 29.403 M 0.00 % | 29.403 M 3.11 % | 28.515 M 0.00 % | 28.515 M 0.00 % | 28.515 M 0.00 % | 28.515 M 0.00 % | 28.515 M 92.47 % | 14.815 M 0.00 % | 14.815 M 0.02 % | 14.812 M 0.02 % | 14.809 M -0.04 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M -22.29 % | 19.064 M -4.44 % | 19.949 M 0.00 % | 19.949 M | 
| EPS diluted | 1.17 152.94 % | -2.21 -50.34 % | -1.47 28.64 % | -2.06 -49.28 % | -1.38 -291.67 % | 0.72 157.14 % | 0.28 -89.59 % | 2.69 497.78 % | 0.45 -35.71 % | 0.70 109.31 % | -7.52 16.81 % | -9.04 6.80 % | -9.70 -7 028.57 % | 0.14 -93.17 % | 2.05 15.82 % | 1.77 2.31 % | 1.73 -6.99 % | 1.86 20.00 % | 1.55 12.32 % | 1.38 375.86 % | 0.29 | 
| Earnings per share | 1.17 152.94 % | -2.21 -50.34 % | -1.47 28.64 % | -2.06 -49.28 % | -1.38 -291.67 % | 0.72 157.14 % | 0.28 -89.59 % | 2.69 448.98 % | 0.49 -33.78 % | 0.74 109.84 % | -7.52 16.81 % | -9.04 6.80 % | -9.70 -7 028.57 % | 0.14 -93.17 % | 2.05 15.82 % | 1.77 2.31 % | 1.73 -6.99 % | 1.86 20.00 % | 1.55 12.32 % | 1.38 375.86 % | 0.29 | 
| Gross profit | 14.211 M 129.10 % | -48.837 M -424.23 % | -9.316 M -221.48 % | 7.669 M -72.78 % | 28.169 M -74.41 % | 110.061 M 49.51 % | 73.613 M -11.43 % | 83.114 M 88.80 % | 44.023 M 10 655.99 % | 409.285 K 102.14 % | -19.118 M -172.94 % | 26.209 M 33.15 % | 19.684 M -77.02 % | 85.652 M -62.60 % | 229.046 M 27.90 % | 179.087 M 20.53 % | 148.580 M 14.16 % | 130.149 M -19.06 % | 160.787 M 213.96 % | 51.212 M 209.25 % | 16.560 M | 
| Income tax expense | 26.306 M 701.28 % | -4.375 M 52.72 % | -9.253 M -286.97 % | 4.949 M -62.82 % | 13.311 M 214.53 % | 4.232 M -44.15 % | 7.578 M 111.90 % | -63.697 M -3 596.79 % | 1.822 M -44.13 % | 3.261 M 163.08 % | 1.239 M 104.97 % | -24.923 M -1 501.98 % | 1.778 M -61.33 % | 4.597 M -72.06 % | 16.452 M -2.83 % | 16.932 M 182.27 % | 5.998 M -79.11 % | 28.713 M 41.13 % | 20.346 M 48.37 % | 13.713 M 236.85 % | 4.071 M | 
| Cost of revenue | 204.185 M 139.37 % | 85.300 M -11.57 % | 96.462 M -45.70 % | 177.654 M 15.10 % | 154.343 M -75.82 % | 638.265 M -2.28 % | 653.176 M 41.52 % | 461.555 M -12.96 % | 530.252 M 3.95 % | 510.102 M 137.11 % | 215.134 M -52.92 % | 456.948 M -16.36 % | 546.352 M -42.50 % | 950.219 M -20.37 % | 1.193 B 4.54 % | 1.141 B 18.58 % | 962.600 M 4.98 % | 916.941 M 47.33 % | 622.366 M 36.44 % | 456.160 M 95.33 % | 233.531 M | 
| General and administrative expenses | 0.000 -100.00 % | 1.011 M -36.25 % | 1.586 M -13.19 % | 1.827 M -12.92 % | 2.098 M -24.91 % | 2.794 M -26.14 % | 3.783 M -34.07 % | 5.738 M 24.99 % | 4.591 M -26.97 % | 6.286 M | 0.000 -100.00 % | 4.960 M -0.46 % | 4.982 M | 0.000 -100.00 % | 62.656 M -6.73 % | 67.179 M 124.37 % | 29.942 M 71.03 % | 17.507 M | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 43.000 K -33.85 % | 65.000 K -17.72 % | 79.000 K -36.29 % | 124.000 K -65.75 % | 362.000 K 293.48 % | 92.000 K -60.34 % | 232.000 K 21.45 % | 191.026 K 830.56 % | -26.148 K | 0.000 -100.00 % | 1.058 M -37.31 % | 1.687 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.817 M 58.25 % | 12.523 M | 0.000 | 0.000 | 0.000 | 
| Other expenses | 0.000 -100.00 % | 27.596 M 2.64 % | 26.886 M 57.38 % | 17.083 M -34.89 % | 26.236 M -28.26 % | 36.573 M 271.41 % | 9.847 M -34.41 % | 15.013 M 16 157.54 % | -93.495 K -100.11 % | 81.587 M 75.01 % | 46.618 M -37.97 % | 75.149 M 25.49 % | 59.885 M 462.20 % | -16.533 M -135.63 % | 46.404 M 984.60 % | 4.278 M -60.91 % | 10.944 M -40.55 % | 18.408 M | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 10.691 M -62.68 % | 28.650 M 0.40 % | 28.537 M 50.28 % | 18.989 M -33.27 % | 28.458 M -28.37 % | 39.729 M 6.42 % | 37.332 M -7.83 % | 40.503 M 60.29 % | 25.269 M -71.24 % | 87.847 M 88.44 % | 46.618 M -37.97 % | 75.149 M 25.49 % | 59.885 M 462.20 % | -16.533 M -115.16 % | 109.061 M 52.62 % | 71.458 M 17.72 % | 60.703 M 25.32 % | 48.438 M -50.44 % | 97.730 M | 0.000 | 0.000 | 
| Cost and expenses | 214.876 M 88.57 % | 113.949 M -8.84 % | 124.999 M -36.43 % | 196.643 M 7.57 % | 182.801 M -73.04 % | 677.994 M -1.81 % | 690.508 M 37.54 % | 502.058 M -9.62 % | 555.520 M -7.10 % | 597.950 M 128.44 % | 261.752 M -50.81 % | 532.097 M -12.23 % | 606.237 M -35.07 % | 933.685 M -28.31 % | 1.302 B 7.37 % | 1.213 B 18.53 % | 1.023 B 6.00 % | 965.378 M 234.06 % | -720.096 M -57.86 % | -456.160 M -95.33 % | -233.531 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 10.691 M 914.33 % | 1.054 M -36.16 % | 1.651 M -13.38 % | 1.906 M -14.22 % | 2.222 M -29.59 % | 3.156 M -18.55 % | 3.875 M -35.09 % | 5.970 M 24.85 % | 4.782 M -23.61 % | 6.260 M -72.01 % | 22.364 M -43.68 % | 39.705 M -31.48 % | 57.943 M | 0.000 -100.00 % | 62.656 M -6.73 % | 67.179 M 35.01 % | 49.759 M 65.70 % | 30.029 M -68.99 % | 96.852 M | 0.000 | 0.000 | 
| Interest income | 1.194 M -87.62 % | 9.641 M 346.96 % | 2.157 M -80.64 % | 11.141 M -26.03 % | 15.061 M 3 378.29 % | 433.000 K -26.61 % | 590.000 K 46.40 % | 403.000 K -17.59 % | 489.000 K -26.11 % | 661.811 K -24.15 % | 872.501 K -49.78 % | 1.737 M -9.70 % | 1.924 M -12.50 % | 2.199 M -71.09 % | 7.605 M 431.19 % | 1.432 M 0.40 % | 1.426 M 27.26 % | 1.120 M -74.09 % | 4.325 M 1 550.76 % | 262.000 K 23.58 % | 212.000 K | 
| Interest expense | 10.040 M -42.86 % | 17.571 M 2.63 % | 17.121 M -67.84 % | 53.242 M 15.53 % | 46.085 M 1.74 % | 45.297 M 184.08 % | 15.945 M 124.89 % | 7.090 M 77.12 % | 4.003 M -91.61 % | 47.725 M 2.91 % | 46.376 M -59.50 % | 114.520 M 4.79 % | 109.288 M 18.46 % | 92.255 M 18.69 % | 77.726 M 12.21 % | 69.270 M 30.49 % | 53.086 M 95.61 % | 27.139 M 43.31 % | 18.937 M 61.00 % | 11.762 M 33.93 % | 8.782 M | 
| Depreciation and amortization | 5.574 M -61.76 % | 14.578 M -1.81 % | 14.847 M 1.29 % | 14.658 M -1.84 % | 14.933 M 0.02 % | 14.930 M 0.00 % | 14.930 M -4.30 % | 15.601 M -3.27 % | 16.128 M -9.18 % | 17.758 M -0.75 % | 17.892 M 34.14 % | 13.338 M -1.77 % | 13.579 M -1.22 % | 13.746 M 3.75 % | 13.249 M 2.98 % | 12.865 M 113.66 % | 6.021 M 90.62 % | 3.159 M 38.79 % | 2.276 M 12.34 % | 2.026 M 17.31 % | 1.727 M | 
| Operating income | 3.520 M 104.54 % | -77.486 M -322.75 % | -18.329 M -58.28 % | -11.580 M -1 262.35 % | -850.000 K -101.14 % | 74.485 M 99.87 % | 37.266 M -12.54 % | 42.611 M 368.16 % | 9.102 M -36.15 % | 14.255 M 112.80 % | -111.387 M 29.85 % | -158.793 M -11.93 % | -141.873 M -2 240.79 % | 6.627 M -85.84 % | 46.797 M 8.33 % | 43.197 M 36.54 % | 31.637 M -43.76 % | 56.253 M -10.79 % | 63.057 M 23.13 % | 51.212 M 209.25 % | 16.560 M | 
| Operating income ratio | 0.02 100.76 % | -2.13 -910.37 % | -0.21 -236.60 % | -0.06 -1 241.69 % | 0.00 -104.68 % | 0.10 94.12 % | 0.05 -34.46 % | 0.08 393.60 % | 0.02 -43.24 % | 0.03 104.91 % | -0.57 -72.90 % | -0.33 -31.13 % | -0.25 -4 017.73 % | 0.01 -80.55 % | 0.03 0.58 % | 0.03 14.89 % | 0.03 -47.00 % | 0.05 -33.28 % | 0.08 -20.23 % | 0.10 52.43 % | 0.07 | 
| Total other income expenses net | 108.439 M 1 239.91 % | 8.093 M 123.72 % | -34.115 M 19.02 % | -42.130 M -68.16 % | -25.054 M | 0.000 100.00 % | -20.627 M 30.04 % | -29.482 M 24.68 % | -39.144 M -26.45 % | -30.957 M -91.51 % | -16.165 M 89.81 % | -158.635 M -44.09 % | -110.097 M | 0.000 100.00 % | -69.285 M -9 256.08 % | -740.535 K 98.47 % | -48.556 M -96.37 % | -24.728 M -85.24 % | -13.349 M -35.19 % | -9.874 M -46.61 % | -6.735 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -28.761 M -110.22 % | 281.304 M 367.37 % | 60.189 M -79.40 % | 292.227 M -0.91 % | 294.903 M 0.09 % | 294.648 M 57.75 % | 186.778 M -17.58 % | 226.605 M -49.92 % | 452.470 M 19.56 % | 378.432 M 34.72 % | 280.910 M -6.11 % | 299.193 M -48.15 % | 577.022 M -4.63 % | 605.058 M -1.88 % | 616.640 M 2.65 % | 600.718 M 51.65 % | 396.114 M 1 046.58 % | 34.547 M -78.94 % | 164.031 M 71.79 % | 95.481 M 19.64 % | 79.805 M | 
| Total investments | 40.321 M 8 646.42 % | 461.000 K -1.07 % | 466.000 K 1.97 % | 457.000 K -68.74 % | 1.462 M | 0.000 | 0.000 -100.00 % | 3.557 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 174.322 K -96.81 % | 5.471 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 359.809 M | 0.000 | 0.000 | 
| Total debt | 22.864 M -91.98 % | 285.134 M -4.23 % | 297.713 M 1.69 % | 292.762 M -1.27 % | 296.529 M -0.17 % | 297.044 M 57.89 % | 188.134 M -19.28 % | 233.058 M -49.16 % | 458.447 M 18.62 % | 386.491 M 34.16 % | 288.088 M -8.90 % | 316.250 M -46.07 % | 586.384 M -4.25 % | 612.393 M -6.42 % | 654.389 M -0.01 % | 654.472 M 38.13 % | 473.820 M 65.11 % | 286.980 M 69.66 % | 169.148 M 53.95 % | 109.875 M 30.64 % | 84.104 M | 
| Accumulated other comprehensive income loss | 135.656 M -48.44 % | 263.098 M -23.57 % | 344.234 M 2.23 % | 336.734 M 0.00 % | 336.734 M 292.94 % | -174.527 M -9.18 % | -159.857 M -10.18 % | -145.088 M -9.27 % | -132.785 M -13.83 % | -116.656 M -16.60 % | -100.052 M -21.78 % | -82.160 M -19.38 % | -68.822 M -22.62 % | -56.125 M -31.85 % | -42.567 M -43.57 % | -29.650 M -72.19 % | -17.220 M -53.77 % | -11.198 M -120.12 % | 55.665 M 111.64 % | 26.302 M 19.38 % | 22.033 M | 
| Retained earnings | -283.922 M 3.95 % | -295.607 M 2.88 % | -304.384 M -16.44 % | -261.415 M -28.67 % | -203.172 M -24.26 % | -163.500 M 11.31 % | -184.342 M 4.27 % | -192.555 M 28.52 % | -269.379 M 2.60 % | -276.566 M 3.82 % | -287.560 M -63.23 % | -176.173 M -316.45 % | -42.303 M -141.74 % | 101.347 M 2.04 % | 99.317 M 5.69 % | 93.972 M 1.36 % | 92.707 M 38.23 % | 67.068 M | 0.000 | 0.000 | 0.000 | 
| Common stock | 735.073 M 150.00 % | 294.029 M 0.00 % | 294.029 M 3.11 % | 285.152 M 0.00 % | 285.152 M 0.00 % | 285.152 M 0.00 % | 285.152 M 19.74 % | 238.152 M 60.75 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 0.00 % | 148.152 M 241.89 % | 43.333 M 121.97 % | 19.522 M | 
| Total equity | 979.994 M 60.50 % | 610.602 M -10.59 % | 682.961 M -3.20 % | 705.523 M -7.63 % | 763.766 M -4.94 % | 803.438 M 2.66 % | 782.596 M 6.79 % | 732.803 M 185.20 % | 256.942 M 2.88 % | 249.755 M 4.60 % | 238.760 M -31.81 % | 350.147 M -27.66 % | 484.017 M -22.89 % | 627.668 M 0.32 % | 625.637 M 5.10 % | 595.292 M 4.62 % | 569.027 M -2.76 % | 585.208 M 4.94 % | 557.668 M 700.84 % | 69.635 M 67.57 % | 41.555 M | 
| Other non current liabilities | 695.000 K -35.77 % | 1.082 M 5.05 % | 1.030 M 21.46 % | 848.000 K -60.81 % | 2.164 M | 0.000 -100.00 % | 1.631 M 26.34 % | 1.291 M -1.73 % | 1.314 M 3.72 % | 1.267 M 21.29 % | 1.044 M -33.17 % | 1.562 M -22.44 % | 2.015 M -14.17 % | 2.347 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 652.667 K | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 -100.00 % | 126.000 K -68.58 % | 401.000 K -57.74 % | 949.000 K -99.48 % | 183.902 M 120.77 % | 83.300 M 150.90 % | 33.200 M | 0.000 -100.00 % | 40.000 M -64.46 % | 112.537 M -33.14 % | 168.317 M 600.86 % | 24.016 M -7.99 % | 26.100 M -96.01 % | 654.389 M 1 243.79 % | 48.697 M -89.72 % | 473.820 M 65.11 % | 286.980 M 1 644.35 % | 16.452 M -48.41 % | 31.889 M -20.57 % | 40.149 M | 
| Total non current liabilities | 695.000 K -35.77 % | 1.082 M -6.40 % | 1.156 M -7.45 % | 1.249 M -59.88 % | 3.113 M -98.32 % | 185.460 M 118.37 % | 84.931 M 146.24 % | 34.491 M 2 525.54 % | 1.314 M -96.82 % | 41.267 M -63.67 % | 113.581 M -33.14 % | 169.880 M 233.40 % | 50.953 M -1.45 % | 51.704 M -92.36 % | 676.769 M 1.19 % | 668.810 M 38.34 % | 483.467 M 64.02 % | 294.753 M 1 116.13 % | 24.237 M -32.61 % | 35.964 M -19.43 % | 44.636 M | 
| Other current liabilities | 61.671 M -60.08 % | 154.499 M -22.08 % | 198.275 M 19 150.00 % | 1.030 M 0.00 % | 1.030 M 135.64 % | -2.890 M -102.54 % | 113.727 M -3.92 % | 118.361 M 29.09 % | 91.689 M -10.95 % | 102.963 M -60.25 % | 259.044 M 14.79 % | 225.666 M -11.68 % | 255.506 M 107.02 % | 123.419 M 39.75 % | 88.312 M 27.72 % | 69.147 M 118.07 % | -382.591 M -107.62 % | -184.277 M -924.14 % | 22.360 M -66.34 % | 66.434 M 61.94 % | 41.023 M | 
| Deferred revenue | 0.000 | 0.000 100.00 % | -2.351 M -101.28 % | 183.927 M 43.84 % | 127.868 M 38.38 % | 92.405 M -20.92 % | 116.846 M 38.35 % | 84.456 M 85.55 % | 45.516 M 1 243.79 % | 3.387 M 1 116.48 % | 278.436 K 48.74 % | 187.192 K | 0.000 -100.00 % | 1.263 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 22.864 M -91.98 % | 285.134 M -4.18 % | 297.587 M 1.79 % | 292.361 M -1.09 % | 295.580 M 161.25 % | 113.142 M -40.42 % | 189.899 M -24.01 % | 249.906 M -51.94 % | 519.978 M 19.36 % | 435.646 M -38.64 % | 709.966 M 21.24 % | 585.599 M -4.96 % | 616.166 M -1.15 % | 623.318 M 3.50 % | 602.226 M | 0.000 -100.00 % | 401.614 M 45.78 % | 275.501 M 80.42 % | 152.696 M 95.80 % | 77.986 M 77.42 % | 43.955 M | 
| Total current liabilities | 277.333 M -41.27 % | 472.200 M -6.67 % | 505.923 M -1.36 % | 512.902 M -4.20 % | 535.365 M 35.59 % | 394.848 M -8.14 % | 429.830 M 2.92 % | 417.642 M -29.04 % | 588.547 M -2.13 % | 601.337 M -34.91 % | 923.834 M 6.30 % | 869.064 M -1.13 % | 879.019 M 16.72 % | 753.130 M 303.63 % | 186.587 M 49.50 % | 124.809 M 28.16 % | 97.384 M -39.42 % | 160.763 M -32.45 % | 237.985 M 48.05 % | 160.750 M 89.17 % | 84.978 M | 
| Total liabilities | 278.028 M -41.26 % | 473.282 M -6.67 % | 507.079 M -1.38 % | 514.151 M -4.52 % | 538.478 M -7.21 % | 580.308 M 12.73 % | 514.761 M 13.85 % | 452.133 M -23.35 % | 589.861 M -8.21 % | 642.604 M -38.06 % | 1.037 B -0.15 % | 1.039 B 11.72 % | 929.972 M 15.55 % | 804.834 M -6.78 % | 863.356 M 8.79 % | 793.619 M 36.63 % | 580.851 M 27.52 % | 455.516 M 73.71 % | 262.222 M 33.30 % | 196.714 M 51.77 % | 129.614 M | 
| Other non current assets | 37.501 M 736.14 % | 4.485 M 1.84 % | 4.404 M 106.76 % | 2.130 M -10.92 % | 2.391 M -76.17 % | 10.032 M -15.58 % | 11.884 M 28.36 % | 9.258 M 160.28 % | 3.557 M -11.30 % | 4.010 M -54.47 % | 8.808 M -32.39 % | 13.027 M -49.41 % | 25.753 M -5.83 % | 27.346 M 31.48 % | 20.799 M 18.02 % | 17.623 M 17.30 % | 15.024 M -74.08 % | 57.968 M 17.14 % | 49.487 M | 0.000 | 0.000 | 
| Long term 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 100.00 % | -12.463 M -203.00 % | -4.113 M | 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 -100.00 % | 106.973 M 73.55 % | 61.637 M | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 2.077 M 6 193.94 % | 33.000 K | 
| Property plant equipment net | 139.970 M -64.31 % | 392.171 M -4.45 % | 410.456 M -3.44 % | 425.077 M -3.33 % | 439.698 M -3.23 % | 454.356 M -2.82 % | 467.520 M -2.99 % | 481.946 M 71.65 % | 280.778 M -5.42 % | 296.876 M -12.42 % | 338.988 M -5.01 % | 356.854 M -4.12 % | 372.183 M -3.67 % | 386.347 M -3.38 % | 399.882 M 1.70 % | 393.187 M 9.35 % | 359.577 M 84.43 % | 194.965 M 326.69 % | 45.692 M 4.63 % | 43.672 M 6.13 % | 41.150 M | 
| Total non current assets | 177.471 M -60.63 % | 450.776 M -2.98 % | 464.604 M -0.66 % | 467.698 M -4.07 % | 487.529 M -6.20 % | 519.781 M -2.81 % | 534.797 M -3.33 % | 553.193 M 94.56 % | 284.335 M -5.50 % | 300.887 M -13.49 % | 347.796 M -5.97 % | 369.882 M -4.04 % | 385.473 M -5.89 % | 409.580 M -2.64 % | 420.681 M 2.40 % | 410.810 M 9.67 % | 374.601 M 48.10 % | 252.933 M 165.65 % | 95.214 M 108.12 % | 45.749 M 11.09 % | 41.183 M | 
| Other current assets | 440.132 M 3 260.04 % | 13.099 M -88.93 % | 118.312 M 20.43 % | 98.245 M 14.57 % | 85.752 M 238.73 % | 25.316 M -74.30 % | 98.500 M -23.93 % | 129.483 M 35.53 % | 95.536 M -5.81 % | 101.425 M 165.73 % | 38.169 M 3.79 % | 36.775 M -68.19 % | 115.597 M 62.23 % | 71.255 M 98.35 % | 35.924 M -29.96 % | 51.289 M -41.64 % | 87.880 M 260.75 % | 24.360 M 22.25 % | 19.927 M 25.00 % | 15.941 M 181.64 % | 5.660 M | 
| Short term investments | 40.321 M 8 646.42 % | 461.000 K -1.07 % | 466.000 K 1.97 % | 457.000 K -68.74 % | 1.462 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.637 M 31.85 % | 9.584 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 359.809 M | 0.000 | 0.000 | 
| cash and cash equivalents | 11.304 M 195.14 % | 3.830 M -14.34 % | 4.471 M 735.70 % | 535.000 K -67.10 % | 1.626 M -32.14 % | 2.396 M 76.70 % | 1.356 M -78.99 % | 6.453 M 7.96 % | 5.977 M -25.82 % | 8.058 M 12.27 % | 7.178 M -57.92 % | 17.057 M 82.19 % | 9.362 M 27.63 % | 7.335 M -80.57 % | 37.748 M -29.77 % | 53.753 M -30.82 % | 77.706 M -69.22 % | 252.432 M 4 832.25 % | 5.118 M -64.44 % | 14.394 M 234.82 % | 4.299 M | 
| Cash and short term investments | 51.625 M 1 103.10 % | 4.291 M -4.03 % | 4.471 M 735.70 % | 535.000 K -67.10 % | 1.626 M -32.14 % | 2.396 M 76.70 % | 1.356 M -78.99 % | 6.453 M 7.96 % | 5.977 M -25.82 % | 8.058 M 12.27 % | 7.178 M -57.92 % | 17.057 M -22.47 % | 21.999 M 30.02 % | 16.919 M -55.18 % | 37.748 M -29.77 % | 53.753 M -30.82 % | 77.706 M -69.22 % | 252.432 M -30.83 % | 364.926 M 2 435.26 % | 14.394 M 234.82 % | 4.299 M | 
| Total current assets | 1.081 B 70.67 % | 633.108 M -12.73 % | 725.436 M -3.53 % | 751.975 M -7.70 % | 814.714 M -5.70 % | 863.966 M 13.30 % | 762.560 M 20.71 % | 631.743 M 12.32 % | 562.468 M -4.90 % | 591.472 M -36.29 % | 928.379 M -8.91 % | 1.019 B -0.90 % | 1.029 B 0.55 % | 1.023 B -4.25 % | 1.068 B 9.22 % | 978.101 M 26.16 % | 775.277 M -1.59 % | 787.790 M 8.71 % | 724.676 M 228.50 % | 220.600 M 69.71 % | 129.986 M | 
| Inventory | 230.436 M -15.64 % | 273.143 M -21.22 % | 346.710 M -8.04 % | 377.028 M 0.08 % | 376.735 M -0.36 % | 378.114 M -1.50 % | 383.874 M 84.95 % | 207.555 M -2.66 % | 213.223 M -40.06 % | 355.700 M -27.34 % | 489.520 M -11.13 % | 550.827 M 0.26 % | 549.401 M 1.42 % | 541.724 M -25.00 % | 722.255 M 11.31 % | 648.856 M 38.88 % | 467.196 M 32.35 % | 352.994 M 63.99 % | 215.257 M 158.44 % | 83.292 M 42.65 % | 58.390 M | 
| Net receivables | 358.358 M 4.61 % | 342.575 M 33.85 % | 255.943 M -7.32 % | 276.167 M -21.23 % | 350.601 M -23.47 % | 458.140 M 37.01 % | 334.374 M -0.91 % | 337.452 M 9.12 % | 309.240 M 65.20 % | 187.193 M -52.43 % | 393.512 M -5.07 % | 414.550 M -8.12 % | 451.168 M 14.79 % | 393.023 M 49.71 % | 262.523 M 17.09 % | 224.203 M 57.34 % | 142.496 M -9.82 % | 158.004 M 26.84 % | 124.566 M 16.45 % | 106.973 M 73.55 % | 61.637 M | 
| Tax assets | 0.000 -100.00 % | 54.120 M 8.80 % | 49.744 M 22.85 % | 40.491 M -10.89 % | 45.440 M -17.97 % | 55.393 M 0.00 % | 55.393 M -10.64 % | 61.989 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 34.000 K | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K 200.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 192.798 M 887.34 % | 19.527 M 57.32 % | 12.412 M -65.12 % | 35.584 M -67.91 % | 110.887 M -41.10 % | 188.272 M -9.10 % | 207.119 M 127.11 % | 91.197 M 188.70 % | 31.589 M -28.82 % | 44.382 M 124.04 % | 19.810 M -65.73 % | 57.798 M 668.03 % | 7.526 M 17.72 % | 6.393 M -93.35 % | 96.157 M 72.75 % | 55.662 M -28.97 % | 78.361 M 12.69 % | 69.539 M 96.83 % | 35.329 M | 0.000 | 0.000 | 
| Tax payables | 0.000 -100.00 % | 13.040 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.919 M 25.61 % | 3.120 M 27.82 % | 2.441 M 47.23 % | 1.658 M -48.19 % | 3.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.600 M 69.01 % | 16.330 M | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -17.186 M -110.70 % | 160.560 M 175.67 % | 58.244 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 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 85.065 M 69.97 % | 50.048 M -18.66 % | 61.530 M 144.60 % | 25.155 M -61.46 % | 65.265 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.472 M 505.88 % | 408.000 K | 
| Preferred stock | 0.000 -100.00 % | 32.509 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.044 B 3.52 % | 1.009 B | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 393.187 M 12.63 % | 349.082 M 0.00 % | 349.082 M 1.17 % | 345.052 M 0.00 % | 345.052 M 0.00 % | 345.052 M 0.00 % | 345.052 M 3.67 % | 332.832 M 6.67 % | 312.033 M 0.00 % | 312.032 M 0.00 % | 312.032 M 0.00 % | 312.032 M -18.07 % | 380.854 M -12.30 % | 434.293 M 14.84 % | 378.168 M 7.08 % | 353.168 M 7.62 % | 328.168 M -11.30 % | 369.987 M 4.56 % | 353.851 M | 0.000 | 0.000 | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.186 M -30.98 % | 24.900 M -6.70 % | 26.687 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.923 M 7.16 % | 23.257 M 3.92 % | 22.380 M 56.09 % | 14.338 M 48.63 % | 9.647 M 24.10 % | 7.773 M 8.99 % | 7.132 M 75.02 % | 4.075 M -9.18 % | 4.487 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 | 
| Total assets | 1.258 B 16.07 % | 1.084 B -8.92 % | 1.190 B -2.43 % | 1.220 B -6.34 % | 1.302 B -5.89 % | 1.384 B 6.66 % | 1.297 B 9.49 % | 1.185 B 39.93 % | 846.803 M -5.11 % | 892.359 M -30.08 % | 1.276 B -8.13 % | 1.389 B -1.76 % | 1.414 B -1.29 % | 1.433 B -3.79 % | 1.489 B 7.21 % | 1.389 B 20.79 % | 1.150 B 10.49 % | 1.041 B 26.93 % | 819.890 M 207.83 % | 266.349 M 55.61 % | 171.169 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | -580.855 M -1 169.20 % | 54.326 M 716.56 % | 6.653 M -87.89 % | 54.933 M -72.68 % | 201.047 M 236.98 % | -146.772 M -205.69 % | -48.014 M 64.46 % | -135.105 M -323.12 % | -31.930 M -113.29 % | 240.295 M 122.17 % | 108.157 M -73.24 % | 404.223 M 187.08 % | 140.805 M 492.33 % | -35.890 M 12.11 % | -40.833 M 80.74 % | -212.007 M -0.51 % | -210.930 M -90.50 % | -110.724 M 26.21 % | -150.055 M -215.55 % | -47.554 M -123.18 % | -21.307 M | 
| Accounts receivables | -189.950 M -706.99 % | 31.294 M 54.74 % | 20.224 M -72.83 % | 74.435 M 41.72 % | 52.523 M 140.43 % | -129.909 M -3 264.65 % | 4.105 M 102.03 % | -202.497 M -61.31 % | -125.534 M -163.44 % | 197.870 M 899.88 % | 19.789 M 1 360.46 % | 1.355 M 152.24 % | -2.594 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.867 M 58.39 % | -52.558 M -677.31 % | 9.104 M | 
| Inventory | 42.707 M -41.95 % | 73.566 M 142.64 % | 30.319 M 10 447.78 % | -293.000 K -121.25 % | 1.379 M -76.06 % | 5.760 M 103.27 % | -176.319 M -3 211.33 % | 5.667 M -96.02 % | 142.477 M 6.47 % | 133.820 M 118.28 % | 61.307 M 4 400.54 % | -1.426 M 81.43 % | -7.677 M -104.25 % | 180.531 M 345.96 % | -73.399 M 59.60 % | -181.660 M -59.07 % | -114.202 M 17.09 % | -137.736 M -4.37 % | -131.966 M -429.94 % | -24.902 M -225.77 % | -7.644 M | 
| Accounts payables | 173.271 M 2 335.29 % | 7.115 M 130.71 % | -23.171 M 69.23 % | -75.304 M 2.69 % | -77.384 M -310.59 % | -18.847 M -116.26 % | 115.921 M 94.47 % | 59.608 M 565.94 % | -12.793 M 86.00 % | -91.394 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.777 M -87.37 % | 29.906 M 231.36 % | -22.767 M | 
| Other working capital | -606.883 M -952.72 % | -57.649 M -178.24 % | -20.719 M -136.94 % | 56.095 M -75.02 % | 224.529 M 6 046.21 % | -3.776 M -145.61 % | 8.279 M 105.88 % | -140.772 M 19.29 % | -174.408 M -263.80 % | 106.476 M 127.27 % | 46.850 M -88.45 % | 405.648 M 173.20 % | 148.482 M 168.61 % | -216.421 M -764.56 % | 32.566 M 207.31 % | -30.347 M 68.63 % | -96.728 M -458.09 % | 27.012 M | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -237.194 M -6 359.53 % | -3.672 M -114.86 % | 24.716 M -15.99 % | 29.422 M 33.13 % | 22.101 M -47.09 % | 41.771 M 95.41 % | 21.376 M 34.46 % | 15.898 M 60 046.79 % | 26.432 K 100.15 % | -17.408 M -136.15 % | 48.161 M -58.39 % | 115.733 M 1.59 % | 113.920 M 12.98 % | 100.834 M 54.22 % | 65.383 M 0.94 % | 64.775 M 41.89 % | 45.651 M 480.56 % | 7.863 M 467.75 % | 1.385 M -81.19 % | 7.362 M 695.89 % | 925.000 K | 
| Net cash provided by operating activities | -726.822 M -109 561.14 % | 664.000 K 110.66 % | -6.229 M -113.62 % | 45.719 M -78.38 % | 211.460 M 424.04 % | -65.258 M -1 763.47 % | 3.923 M 104.32 % | -90.739 M -1 240.84 % | -6.767 M -102.65 % | 254.900 M 305.74 % | 62.823 M -83.22 % | 374.501 M 196.21 % | 126.431 M 48.19 % | 85.317 M 0.85 % | 84.596 M 192.79 % | -91.171 M 28.56 % | -127.620 M -193.72 % | -43.450 M 62.87 % | -117.031 M -1 010.25 % | -10.541 M 18.29 % | -12.901 M | 
| Investments in property plant and equipment | -13.358 M -63 509.52 % | -21.000 K | 0.000 100.00 % | -39.000 K -160.00 % | -15.000 K 99.00 % | -1.506 M -339.07 % | -343.000 K -285.39 % | -89.000 K -201.69 % | -29.500 K -283.12 % | -7.700 K 69.85 % | -25.543 K 30.41 % | -36.705 K 88.25 % | -312.388 K 83.18 % | -1.857 M 95.86 % | -44.917 M 8.01 % | -48.827 M 71.54 % | -171.593 M -11.82 % | -153.451 M -3 524.26 % | -4.234 M 10.09 % | -4.709 M 48.59 % | -9.160 M | 
| Acquisitions net | 357.355 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.003 M -73.23 % | 41.100 M | 0.000 -100.00 % | 98.809 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 155.000 K | 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 | 
| 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 | 
| Other investing activites | -38.667 M -382.86 % | 13.670 M 536.41 % | 2.148 M -82.32 % | 12.146 M -27.82 % | 16.828 M 279.61 % | 4.433 M 1 447.42 % | -329.000 K -100.80 % | 41.223 M 8 335.43 % | 488.689 K -99.51 % | 99.471 M 11 300.70 % | 872.501 K -72.19 % | 3.137 M -4.03 % | 3.269 M -13.40 % | 3.775 M -85.02 % | 25.192 M 896.92 % | 2.527 M -26.61 % | 3.443 M 150.30 % | -6.845 M | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 305.330 M 2 137.01 % | 13.649 M 535.43 % | 2.148 M -82.26 % | 12.107 M -27.99 % | 16.813 M 474.41 % | 2.927 M -71.67 % | 10.331 M -74.88 % | 41.134 M 8 857.97 % | 459.189 K -99.54 % | 99.464 M 11 643.62 % | 846.958 K -72.68 % | 3.100 M 4.87 % | 2.956 M 54.20 % | 1.917 M 109.72 % | -19.725 M 57.40 % | -46.300 M 72.46 % | -168.150 M -4.90 % | -160.297 M -3 685.94 % | -4.234 M 7.03 % | -4.554 M 50.28 % | -9.160 M | 
| Debt repayment | -42.769 M -20 179.34 % | 213.000 K -95.70 % | 4.953 M 191.96 % | -5.386 M 97.05 % | -182.646 M -267.70 % | 108.910 M 342.43 % | -44.925 M 31.20 % | -65.296 M -920.61 % | 7.957 M 102.59 % | -306.747 M -989.22 % | -28.162 M 89.57 % | -270.134 M -938.62 % | -26.009 M -437.98 % | -4.835 M 87.02 % | -37.244 M -120.62 % | 180.652 M -3.31 % | 186.840 M 58.57 % | 117.831 M 98.79 % | 59.274 M 130.00 % | 25.771 M 73.72 % | 14.835 M | 
| Common stock issued | 485.148 M 6 568.64 % | -7.500 M -136.75 % | 20.407 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.580 M -67.63 % | 128.440 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 458.670 M 12 993.63 % | 3.503 M 40.12 % | 2.500 M | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.281 M | 0.000 | 
| Other financing activites | -13.415 M -74.97 % | -7.667 M 55.80 % | -17.347 M 67.60 % | -53.533 M -15.38 % | -46.396 M -1.88 % | -45.539 M -184.48 % | -16.008 M -80.35 % | -8.876 M -137.96 % | -3.730 M 92.02 % | -46.736 M -21.47 % | -38.477 M 65.82 % | -112.584 M -8.68 % | -103.596 M -5.97 % | -97.757 M -124.05 % | -43.632 M 35.01 % | -67.134 M -2.03 % | -65.796 M -147.55 % | -26.579 M 42.40 % | -46.147 M -5 646.82 % | -803.000 K -117.83 % | 4.504 M | 
| Net cash used provided by financing activities | 428.964 M 2 968.56 % | -14.954 M -286.62 % | 8.013 M 113.60 % | -58.919 M 74.28 % | -229.042 M -461.43 % | 63.371 M 427.45 % | -19.353 M -135.66 % | 54.269 M 1 183.79 % | 4.227 M 101.20 % | -353.483 M -380.61 % | -73.549 M 80.78 % | -382.718 M -195.30 % | -129.605 M -26.33 % | -102.592 M -26.85 % | -80.876 M -171.24 % | 113.518 M -6.22 % | 121.044 M 32.65 % | 91.252 M -80.66 % | 471.797 M 1 772.95 % | 25.190 M 15.34 % | 21.839 M | 
| Effect of forex changes on cash | 0.000 100.00 % | -5.000 K -225.00 % | 4.000 K 100.00 % | 2.000 K 300.00 % | -1.000 K -200.00 % | 1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 100.00 % | -6.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 | 7.470 M 1 265.37 % | -641.000 K -116.30 % | 3.933 M 460.83 % | -1.090 M -41.56 % | -770.000 K -173.97 % | 1.041 M 120.42 % | -5.099 M -209.35 % | 4.663 M 324.08 % | -2.081 M -336.36 % | 880.384 K 108.91 % | -9.879 M -93.06 % | -5.117 M -2 259.52 % | -216.866 K 98.59 % | -15.358 M 4.04 % | -16.005 M 33.18 % | -23.953 M 86.29 % | -174.726 M -55.32 % | -112.494 M | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 3.830 M -14.34 % | 4.471 M 735.70 % | 535.000 K -67.08 % | 1.625 M -32.18 % | 2.396 M 76.83 % | 1.355 M -79.01 % | 6.454 M 260.36 % | 1.791 M -77.77 % | 8.058 M 12.27 % | 7.178 M -57.92 % | 17.057 M -23.08 % | 22.174 M -0.97 % | 22.390 M -40.68 % | 37.748 M -29.77 % | 53.753 M -30.82 % | 77.706 M -69.22 % | 252.432 M -30.83 % | 364.926 M 2 435.27 % | 14.394 M | 0.000 | 0.000 | 
| Cash at end of period | 11.300 M 195.04 % | 3.830 M -14.28 % | 4.468 M 735.14 % | 535.000 K -67.10 % | 1.626 M -32.14 % | 2.396 M 76.83 % | 1.355 M -79.01 % | 6.454 M 7.98 % | 5.977 M -25.82 % | 8.058 M 12.27 % | 7.178 M -57.92 % | 17.057 M -23.08 % | 22.174 M -0.97 % | 22.390 M -40.68 % | 37.748 M -29.77 % | 53.753 M -30.82 % | 77.706 M -69.22 % | 252.432 M 4 832.25 % | 5.118 M -64.44 % | 14.394 M 234.82 % | 4.299 M | 
| Operating cash flow | -726.822 M -109 561.14 % | 664.000 K 110.66 % | -6.229 M -113.62 % | 45.719 M -78.38 % | 211.460 M 424.04 % | -65.258 M -1 763.47 % | 3.923 M 104.32 % | -90.739 M -1 240.84 % | -6.767 M -102.65 % | 254.900 M 305.74 % | 62.823 M -83.22 % | 374.501 M 196.21 % | 126.431 M 48.19 % | 85.317 M 0.85 % | 84.596 M 192.79 % | -91.171 M 28.56 % | -127.620 M -193.72 % | -43.450 M 62.87 % | -117.031 M -1 010.25 % | -10.541 M 18.29 % | -12.901 M | 
| Capital expenditure | -13.358 M -63 509.52 % | -21.000 K | 0.000 100.00 % | -39.000 K -160.00 % | -15.000 K 99.00 % | -1.506 M -339.07 % | -343.000 K -285.39 % | -89.000 K -201.69 % | -29.500 K -283.12 % | -7.700 K 69.85 % | -25.543 K 30.41 % | -36.705 K 88.25 % | -312.388 K 83.18 % | -1.857 M 95.86 % | -44.917 M 8.01 % | -48.827 M 71.54 % | -171.593 M -11.82 % | -153.451 M -3 524.26 % | -4.234 M 10.09 % | -4.709 M 48.59 % | -9.160 M | 
| Free CashFlow | -740.180 M -115 213.53 % | 643.000 K 110.32 % | -6.229 M -113.64 % | 45.680 M -78.40 % | 211.445 M 416.71 % | -66.764 M -1 964.92 % | 3.580 M 103.94 % | -90.828 M -1 236.33 % | -6.797 M -102.67 % | 254.892 M 305.90 % | 62.797 M -83.23 % | 374.464 M 196.91 % | 126.119 M 51.11 % | 83.459 M 110.34 % | 39.679 M 128.34 % | -139.998 M 53.21 % | -299.213 M -51.96 % | -196.901 M -62.37 % | -121.265 M -695.18 % | -15.250 M 30.87 % | -22.061 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 16.985 M -90.29 % | 174.840 M 832.35 % | 18.753 M -3.19 % | 19.370 M 256.52 % | 5.433 M -81.97 % | 30.134 M 1 329.51 % | 2.108 M 108.92 % | 1.009 M -68.59 % | 3.212 M 138.81 % | 1.345 M -95.85 % | 32.380 M -3.02 % | 33.390 M 66.69 % | 20.031 M -74.14 % | 77.455 M 57.43 % | 49.201 M -2.51 % | 50.468 M 515.54 % | 8.199 M -87.60 % | 66.099 M 171.50 % | 24.346 M -71.27 % | 84.733 M 1 055.34 % | 7.334 M -97.74 % | 324.979 M 103.01 % | 160.077 M 35.23 % | 118.371 M -18.31 % | 144.899 M 21.87 % | 118.894 M -69.28 % | 387.061 M 75.27 % | 220.834 M 50.72 % | 146.516 M -37.37 % | 233.928 M 135.96 % | 99.137 M 43.56 % | 69.054 M -51.56 % | 142.550 M -44.36 % | 256.206 M 61.62 % | 158.520 M 70.23 % | 93.119 M 40.18 % | 66.429 M -59.17 % | 162.682 M 4.44 % | 155.767 M 44.57 % | 107.744 M 27.78 % | 84.319 M 108.68 % | 40.407 M -28.76 % | 56.718 M 16.01 % | 48.889 M -2.23 % | 50.002 M -61.72 % | 130.631 M -39.16 % | 214.700 M 55.78 % | 137.826 M -10.08 % | 153.279 M 35.74 % | 112.920 M -13.60 % | 130.699 M -1.78 % | 133.064 M -29.73 % | 189.353 M 6.17 % | 178.353 M -9.48 % | 197.034 M | 
| Net income | 5.956 M -90.03 % | 59.733 M 40.16 % | 42.618 M 298.24 % | -21.498 M -547.88 % | 4.800 M 108.64 % | -55.571 M -373.27 % | -11.742 M -856.57 % | 1.552 M 182.18 % | 550.000 K 116.30 % | -3.375 M 79.52 % | -16.483 M -721.28 % | -2.007 M 90.59 % | -21.326 M -67.88 % | -12.703 M -3.32 % | -12.295 M 7.85 % | -13.342 M 34.34 % | -20.319 M 5.18 % | -21.430 M -5.97 % | -20.222 M -3 136.34 % | 666.000 K -62.37 % | 1.770 M -91.49 % | 20.798 M 360.23 % | 4.519 M 162.61 % | -7.218 M -400.75 % | 2.400 M 105.36 % | -44.801 M -227.23 % | 35.213 M 97.27 % | 17.850 M 107.70 % | 8.594 M -88.68 % | 75.943 M 668.22 % | -13.365 M -207.07 % | 12.483 M 608.46 % | 1.762 M 106.91 % | -25.509 M -189.15 % | 28.614 M 927.43 % | 2.785 M 114.89 % | 1.296 M 101.84 % | -70.469 M -353.59 % | 27.789 M -62.44 % | 73.995 M 464.15 % | -20.320 M -289.58 % | -5.216 M 86.16 % | -37.678 M -19.20 % | -31.609 M 14.30 % | -36.884 M -69 700.33 % | 52.994 K 100.06 % | -92.066 M -119.95 % | -41.857 M 1.57 % | -42.526 M 14.00 % | -49.449 M -7.12 % | -46.163 M 3.94 % | -48.054 M -343 342.86 % | 14.000 K 100.14 % | -9.862 M -1 842.33 % | 566.000 K | 
| Income before tax | 8.006 M -89.56 % | 76.694 M 47.59 % | 51.964 M 324.46 % | -23.150 M -458.80 % | 6.452 M 110.76 % | -59.946 M -410.53 % | -11.742 M -856.57 % | 1.552 M 108.60 % | 744.000 K 105.89 % | -12.628 M 23.39 % | -16.483 M -721.28 % | -2.007 M 90.59 % | -21.326 M -175.03 % | -7.754 M 36.93 % | -12.295 M 7.85 % | -13.342 M 34.34 % | -20.319 M -147.01 % | -8.226 M 59.80 % | -20.463 M -2 657.88 % | 800.000 K -59.68 % | 1.984 M -85.73 % | 13.902 M 159.66 % | 5.354 M 120.78 % | 2.425 M -20.47 % | 3.049 M 105.98 % | -51.000 M -215.30 % | 44.232 M 97.27 % | 22.422 M 107.71 % | 10.795 M -9.26 % | 11.896 M 172.68 % | -16.368 M -206.13 % | 15.422 M 608.41 % | 2.177 M 106.80 % | -32.022 M -189.46 % | 35.795 M 890.45 % | 3.614 M 122.95 % | 1.621 M 101.81 % | -89.388 M -279.11 % | 49.908 M -32.61 % | 74.055 M 464.44 % | -20.320 M -289.58 % | -5.216 M 86.16 % | -37.678 M -19.20 % | -31.609 M 14.30 % | -36.884 M -40.85 % | -26.187 M 71.28 % | -91.187 M -120.16 % | -41.419 M 1.59 % | -42.087 M 14.17 % | -49.034 M -6.96 % | -45.843 M 3.53 % | -47.521 M -9 186.23 % | 523.000 K 103.32 % | -15.773 M -872.42 % | 2.042 M | 
| Income before tax ratio | 0.47 7.46 % | 0.44 -84.17 % | 2.77 331.85 % | -1.20 -200.64 % | 1.19 159.70 % | -1.99 64.29 % | -5.57 -462.14 % | 1.54 564.05 % | 0.23 102.47 % | -9.39 -1 744.39 % | -0.51 -746.89 % | -0.06 94.35 % | -1.06 -963.48 % | -0.10 59.94 % | -0.25 5.47 % | -0.26 89.33 % | -2.48 -1 891.35 % | -0.12 85.19 % | -0.84 -9 002.34 % | 0.01 -96.51 % | 0.27 532.38 % | 0.04 27.90 % | 0.03 63.26 % | 0.02 -2.64 % | 0.02 104.91 % | -0.43 -475.36 % | 0.11 12.55 % | 0.10 37.81 % | 0.07 44.88 % | 0.05 130.80 % | -0.17 -173.93 % | 0.22 1 362.38 % | 0.02 112.22 % | -0.12 -155.35 % | 0.23 481.82 % | 0.04 59.05 % | 0.02 104.44 % | -0.55 -271.49 % | 0.32 -53.38 % | 0.69 385.21 % | -0.24 -86.69 % | -0.13 80.57 % | -0.66 -2.75 % | -0.65 12.35 % | -0.74 -267.97 % | -0.20 52.80 % | -0.42 -41.33 % | -0.30 -9.45 % | -0.27 36.77 % | -0.43 -23.80 % | -0.35 1.79 % | -0.36 -13 029.91 % | 0.00 103.12 % | -0.09 -953.33 % | 0.01 | 
| EBITDA | 10.809 M -88.00 % | 90.081 M 68.11 % | 53.585 M 503.78 % | -13.271 M -268.95 % | 7.855 M 119.44 % | -40.403 M -450.22 % | -7.343 M -226.69 % | 5.796 M 15.83 % | 5.004 M 160.25 % | -8.305 M 2.99 % | -8.561 M -519.02 % | -1.383 M 43.60 % | -2.452 M -122.00 % | 11.147 M 64.29 % | 6.785 M 804.67 % | 750.000 K 116.80 % | -4.463 M -523.84 % | 1.053 M 147.28 % | -2.227 M -112.49 % | 17.827 M -2.33 % | 18.253 M -62.89 % | 49.192 M 160.50 % | 18.884 M 1.93 % | 18.526 M 34.53 % | 13.771 M 142.84 % | -32.147 M -161.70 % | 52.099 M 96.66 % | 26.492 M 77.19 % | 14.951 M -24.97 % | 19.927 M 272.66 % | -11.541 M -155.66 % | 20.735 M 219.00 % | 6.500 M 125.04 % | -25.961 M -163.91 % | 40.620 M 406.17 % | 8.025 M 482.37 % | 1.378 M 101.88 % | -73.126 M -205.61 % | 69.244 M 512.29 % | 11.309 M 354.99 % | -4.435 M 88.27 % | -37.811 M -493.95 % | -6.366 M -5 533.63 % | -113.000 K 96.73 % | -3.452 M -220.82 % | 2.857 M 109.45 % | -30.239 M -267.83 % | -8.221 M 6.09 % | -8.754 M 67.82 % | -27.205 M -96.94 % | -13.814 M 28.38 % | -19.287 M -157.26 % | 33.684 M 194.63 % | 11.433 M -59.19 % | 28.014 M | 
| Net income ratio | 0.35 2.64 % | 0.34 -84.97 % | 2.27 304.77 % | -1.11 -225.62 % | 0.88 147.91 % | -1.84 66.89 % | -5.57 -462.14 % | 1.54 798.28 % | 0.17 106.82 % | -2.51 -392.94 % | -0.51 -746.89 % | -0.06 94.35 % | -1.06 -549.16 % | -0.16 34.37 % | -0.25 5.47 % | -0.26 89.33 % | -2.48 -664.39 % | -0.32 60.97 % | -0.83 -10 667.56 % | 0.01 -96.74 % | 0.24 277.11 % | 0.06 126.70 % | 0.03 146.30 % | -0.06 -468.15 % | 0.02 104.40 % | -0.38 -514.19 % | 0.09 12.55 % | 0.08 37.80 % | 0.06 -81.93 % | 0.32 340.81 % | -0.13 -174.58 % | 0.18 1 362.49 % | 0.01 112.41 % | -0.10 -155.16 % | 0.18 503.54 % | 0.03 53.30 % | 0.02 104.50 % | -0.43 -342.81 % | 0.18 -74.02 % | 0.69 384.98 % | -0.24 -86.69 % | -0.13 80.57 % | -0.66 -2.75 % | -0.65 12.35 % | -0.74 -181 932.60 % | 0.00 100.09 % | -0.43 -41.20 % | -0.30 -9.46 % | -0.28 36.64 % | -0.44 -23.98 % | -0.35 2.20 % | -0.36 -488 542.02 % | 0.00 100.13 % | -0.06 -2 024.83 % | 0.00 | 
| Ratio EBITDA | 0.64 23.52 % | 0.52 -81.97 % | 2.86 517.07 % | -0.69 -147.39 % | 1.45 207.83 % | -1.34 61.51 % | -3.48 -160.64 % | 5.74 268.72 % | 1.56 125.23 % | -6.17 -2 235.45 % | -0.26 -538.33 % | -0.04 66.16 % | -0.12 -185.06 % | 0.14 4.36 % | 0.14 827.96 % | 0.01 102.73 % | -0.54 -3 516.90 % | 0.02 117.42 % | -0.09 -143.48 % | 0.21 -91.55 % | 2.49 1 544.20 % | 0.15 28.31 % | 0.12 -24.62 % | 0.16 64.68 % | 0.10 135.15 % | -0.27 -300.88 % | 0.13 12.20 % | 0.12 17.56 % | 0.10 19.79 % | 0.09 173.17 % | -0.12 -138.77 % | 0.30 558.52 % | 0.05 145.00 % | -0.10 -139.54 % | 0.26 197.34 % | 0.09 315.45 % | 0.02 104.61 % | -0.45 -201.12 % | 0.44 323.52 % | 0.10 299.56 % | -0.05 94.38 % | -0.94 -733.71 % | -0.11 -4 756.00 % | 0.00 96.65 % | -0.07 -415.64 % | 0.02 115.53 % | -0.14 -136.12 % | -0.06 -4.44 % | -0.06 76.29 % | -0.24 -127.94 % | -0.11 27.08 % | -0.14 -181.48 % | 0.18 177.52 % | 0.06 -54.92 % | 0.14 | 
| Gross profit ratio | 0.75 19.19 % | 0.63 359.75 % | 0.14 152.13 % | -0.26 98.47 % | -17.22 -1 023.22 % | -1.53 43.92 % | -2.73 -160.55 % | 4.52 311.17 % | -2.14 21.72 % | -2.73 -1 300.18 % | -0.20 -384.46 % | 0.07 185.06 % | -0.08 -227.78 % | 0.06 -56.53 % | 0.15 360.39 % | -0.06 70.44 % | -0.19 -2 001.79 % | -0.01 -110.14 % | 0.09 -67.01 % | 0.27 -49.16 % | 0.53 444.97 % | 0.10 -36.60 % | 0.15 -50.45 % | 0.31 153.23 % | 0.12 269.13 % | -0.07 -160.82 % | 0.12 -28.14 % | 0.16 723.75 % | 0.02 -91.83 % | 0.24 89.65 % | 0.13 -36.15 % | 0.20 78.85 % | 0.11 537.34 % | -0.03 -107.50 % | 0.34 58.31 % | 0.22 28.77 % | 0.17 125.93 % | 0.07 -39.82 % | 0.12 -58.96 % | 0.30 82.24 % | 0.17 110.10 % | -1.64 -593.78 % | 0.33 -0.67 % | 0.34 39.15 % | 0.24 5 689.99 % | 0.00 -109.19 % | 0.05 -61.30 % | 0.12 6.72 % | 0.11 191.34 % | -0.12 -257.22 % | 0.08 51.70 % | 0.05 -40.00 % | 0.09 236.41 % | -0.06 -125.03 % | 0.25 | 
| Weighted average shs out dil | 54.145 M -9.80 % | 60.025 M 0.00 % | 60.025 M 64.74 % | 36.437 M 23.92 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 2.55 % | 28.671 M 0.83 % | 28.435 M -0.14 % | 28.475 M -0.41 % | 28.593 M 0.72 % | 28.387 M -0.81 % | 28.618 M 0.48 % | 28.482 M 0.00 % | 28.482 M 28.30 % | 22.200 M -24.75 % | 29.500 M 0.00 % | 29.500 M 4.45 % | 28.244 M -2.18 % | 28.872 M -3.76 % | 30.000 M 1.69 % | 29.500 M 2.21 % | 28.863 M 1.87 % | 28.333 M -1.09 % | 28.647 M -0.79 % | 28.876 M 94.45 % | 14.850 M -6.02 % | 15.801 M -1.35 % | 16.018 M 1.10 % | 15.844 M 6.87 % | 14.826 M -4.18 % | 15.472 M 7.45 % | 14.400 M -8.45 % | 15.730 M 6.42 % | 14.781 M -0.32 % | 14.829 M -0.02 % | 14.832 M 0.11 % | 14.815 M -0.13 % | 14.834 M -0.04 % | 14.840 M 0.18 % | 14.813 M -0.02 % | 14.815 M -0.07 % | 14.825 M 0.07 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M | 
| Weighted average shs out | 54.145 M -9.80 % | 60.025 M 0.00 % | 60.025 M 64.74 % | 36.437 M 23.92 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 0.00 % | 29.403 M 3.11 % | 28.515 M 0.28 % | 28.435 M -0.14 % | 28.475 M -0.14 % | 28.515 M 0.45 % | 28.387 M -0.45 % | 28.515 M 1.84 % | 28.000 M -1.69 % | 28.482 M 28.30 % | 22.200 M -24.75 % | 29.500 M 4.88 % | 28.128 M -0.41 % | 28.244 M -2.18 % | 28.872 M -3.76 % | 30.000 M 1.69 % | 29.500 M 2.21 % | 28.863 M 3.49 % | 27.891 M 3.85 % | 26.856 M 12.77 % | 23.815 M 60.37 % | 14.850 M -6.02 % | 15.801 M 7.61 % | 14.683 M -0.89 % | 14.815 M -0.07 % | 14.826 M 1.15 % | 14.658 M 1.79 % | 14.400 M -2.32 % | 14.742 M -0.26 % | 14.781 M -0.32 % | 14.829 M -0.02 % | 14.832 M 0.11 % | 14.815 M -0.13 % | 14.834 M 0.13 % | 14.815 M 0.01 % | 14.813 M -0.02 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M 0.00 % | 14.815 M | 
| EPS diluted | 0.11 -89.00 % | 1.00 40.85 % | 0.71 220.34 % | -0.59 -468.75 % | 0.16 108.47 % | -1.89 -372.50 % | -0.40 -857.58 % | 0.05 182.35 % | 0.02 117.00 % | -0.11 80.36 % | -0.56 -700.00 % | -0.07 90.67 % | -0.75 -66.67 % | -0.45 -4.65 % | -0.43 8.51 % | -0.47 33.80 % | -0.71 5.33 % | -0.75 -5.63 % | -0.71 -2 466.67 % | 0.03 -50.00 % | 0.06 -91.55 % | 0.71 343.75 % | 0.16 164.00 % | -0.25 -412.50 % | 0.08 105.26 % | -1.52 -224.59 % | 1.22 93.65 % | 0.63 110.00 % | 0.30 -88.59 % | 2.63 392.22 % | -0.90 -213.92 % | 0.79 618.18 % | 0.11 106.83 % | -1.61 -183.42 % | 1.93 972.22 % | 0.18 100.00 % | 0.09 102.01 % | -4.48 -338.30 % | 1.88 -62.32 % | 4.99 464.23 % | -1.37 -291.43 % | -0.35 86.22 % | -2.54 -19.25 % | -2.13 14.46 % | -2.49 -138 433.33 % | 0.00 100.03 % | -6.21 -119.43 % | -2.83 1.39 % | -2.87 14.07 % | -3.34 -7.05 % | -3.12 3.70 % | -3.24 -360 100.00 % | 0.00 100.13 % | -0.67 -1 853.93 % | 0.04 | 
| Earnings per share | 0.11 -89.00 % | 1.00 40.85 % | 0.71 220.34 % | -0.59 -468.75 % | 0.16 108.47 % | -1.89 -372.50 % | -0.40 -857.58 % | 0.05 182.35 % | 0.02 117.00 % | -0.11 80.36 % | -0.56 -695.45 % | -0.07 90.61 % | -0.75 -134.38 % | -0.32 25.58 % | -0.43 8.51 % | -0.47 33.80 % | -0.71 7.79 % | -0.77 -8.45 % | -0.71 -2 466.67 % | 0.03 -50.00 % | 0.06 -91.55 % | 0.71 343.75 % | 0.16 164.00 % | -0.25 -412.50 % | 0.08 105.26 % | -1.52 -224.59 % | 1.22 90.63 % | 0.64 100.00 % | 0.32 -93.31 % | 4.78 631.11 % | -0.90 -213.92 % | 0.79 558.33 % | 0.12 106.98 % | -1.72 -189.12 % | 1.93 915.79 % | 0.19 111.11 % | 0.09 101.88 % | -4.78 -354.26 % | 1.88 -62.32 % | 4.99 464.23 % | -1.37 -291.43 % | -0.35 86.22 % | -2.54 -19.25 % | -2.13 14.46 % | -2.49 -138 433.33 % | 0.00 100.03 % | -6.21 -119.43 % | -2.83 1.39 % | -2.87 14.07 % | -3.34 -7.05 % | -3.12 3.70 % | -3.24 -360 100.00 % | 0.00 100.13 % | -0.67 -1 853.93 % | 0.04 | 
| Gross profit | 12.771 M -88.42 % | 110.296 M 4 186.50 % | 2.573 M 150.47 % | -5.098 M 94.55 % | -93.560 M -102.51 % | -46.200 M -701.67 % | -5.763 M -226.49 % | 4.556 M 166.34 % | -6.868 M -86.94 % | -3.674 M 41.84 % | -6.317 M -375.85 % | 2.290 M 241.80 % | -1.615 M -133.05 % | 4.887 M -31.56 % | 7.141 M 353.86 % | -2.813 M -81.95 % | -1.546 M -160.71 % | -593.000 K -127.52 % | 2.155 M -90.52 % | 22.736 M 487.34 % | 3.871 M -87.70 % | 31.475 M 28.71 % | 24.454 M -32.99 % | 36.492 M 106.87 % | 17.640 M 306.12 % | -8.558 M -118.68 % | 45.805 M 25.96 % | 36.366 M 1 141.58 % | 2.929 M -94.88 % | 57.255 M 347.51 % | 12.794 M -8.34 % | 13.958 M -13.36 % | 16.111 M 343.33 % | -6.621 M -112.13 % | 54.590 M 169.50 % | 20.256 M 80.50 % | 11.222 M -7.74 % | 12.164 M -37.15 % | 19.354 M -40.67 % | 32.623 M 132.87 % | 14.009 M 121.08 % | -66.443 M -451.77 % | 18.888 M 15.24 % | 16.390 M 36.05 % | 12.047 M 2 239.69 % | -563.026 K -105.59 % | 10.070 M -39.71 % | 16.702 M -4.04 % | 17.405 M 223.98 % | -14.038 M -235.83 % | 10.335 M 49.01 % | 6.936 M -57.84 % | 16.451 M 244.82 % | -11.360 M -122.65 % | 50.146 M | 
| Income tax expense | 2.050 M -87.91 % | 16.961 M 81.49 % | 9.345 M 665.70 % | -1.652 M -200.00 % | 1.652 M 137.76 % | -4.375 M | 0.000 -100.00 % | 3.533 M 1 721.09 % | 194.000 K 102.10 % | -9.253 M | 0.000 100.00 % | -1.828 M | 0.000 -100.00 % | 4.949 M | 0.000 | 0.000 -100.00 % | 70.000 K -99.47 % | 13.204 M 5 578.84 % | -241.000 K -279.85 % | 134.000 K -37.38 % | 214.000 K 103.10 % | -6.895 M -925.75 % | 835.000 K -91.34 % | 9.643 M 1 385.82 % | 649.000 K 110.47 % | -6.200 M -167.35 % | 9.206 M 101.36 % | 4.572 M 107.72 % | 2.201 M 103.44 % | -64.047 M -2 032.77 % | -3.003 M -202.18 % | 2.939 M 608.19 % | 415.000 K 106.37 % | -6.513 M -190.70 % | 7.181 M 766.22 % | 829.000 K 155.08 % | 325.000 K 101.72 % | -18.919 M -185.53 % | 22.119 M 36 765.00 % | 60.000 K | 0.000 -100.00 % | 1.239 M | 0.000 | 0.000 | 0.000 100.00 % | -26.240 M -3 085.22 % | 879.000 K 100.68 % | 438.000 K -0.23 % | 439.000 K 5.60 % | 415.706 K 29.91 % | 320.000 K -39.96 % | 533.000 K 4.72 % | 509.000 K 108.61 % | -5.911 M -500.49 % | 1.476 M | 
| Cost of revenue | 4.214 M -93.47 % | 64.544 M 298.92 % | 16.180 M -33.87 % | 24.468 M -75.28 % | 98.993 M 29.68 % | 76.334 M 869.81 % | 7.871 M 321.91 % | -3.547 M -135.19 % | 10.080 M 100.84 % | 5.019 M -87.03 % | 38.697 M 24.43 % | 31.100 M 43.68 % | 21.646 M -70.17 % | 72.568 M 72.53 % | 42.060 M -21.06 % | 53.281 M 446.75 % | 9.745 M -85.39 % | 66.692 M 200.54 % | 22.191 M -64.21 % | 61.997 M 1 690.27 % | 3.463 M -98.82 % | 293.504 M 116.41 % | 135.623 M 65.64 % | 81.879 M -35.66 % | 127.259 M -0.15 % | 127.452 M -62.65 % | 341.256 M 84.99 % | 184.468 M 28.47 % | 143.587 M -18.73 % | 176.673 M 104.62 % | 86.343 M 56.71 % | 55.096 M -56.42 % | 126.439 M -51.89 % | 262.827 M 152.89 % | 103.930 M 42.64 % | 72.863 M 31.98 % | 55.207 M -63.32 % | 150.518 M 10.34 % | 136.413 M 81.59 % | 75.121 M 6.84 % | 70.310 M -34.20 % | 106.850 M 182.45 % | 37.830 M 16.40 % | 32.499 M -14.37 % | 37.955 M -71.07 % | 131.194 M -35.89 % | 204.630 M 68.94 % | 121.124 M -10.86 % | 135.874 M 7.02 % | 126.958 M 5.48 % | 120.364 M -4.57 % | 126.128 M -27.05 % | 172.902 M -8.86 % | 189.713 M 29.15 % | 146.888 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.042 M 21.26 % | 1.684 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.960 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.982 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.000 K 0.00 % | 21.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.058 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.687 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 22.166 M | 0.000 -100.00 % | 20.122 M 211.34 % | 6.463 M 125.43 % | 2.867 M | 0.000 -100.00 % | 3.766 M 8.94 % | 3.457 M -23.72 % | 4.532 M 90 540.00 % | 5.000 K 0.00 % | 5.000 K -98.68 % | 378.000 K -82.35 % | 2.142 M -77.96 % | 9.718 M 348.87 % | 2.165 M -70.41 % | 7.316 M 10 351.43 % | 70.000 K 100.54 % | -13.009 M -260 280.00 % | 5.000 K -78.26 % | 23.000 K -99.87 % | 17.319 M 420.25 % | 3.329 M 44.30 % | 2.307 M 49.22 % | 1.546 M -66.76 % | 4.651 M 131.53 % | -14.753 M -161.77 % | 23.884 M 3 235.75 % | 716.000 K -96.76 % | 22.114 M 763.15 % | 2.562 M 256 100.00 % | 1.000 K -99.99 % | 12.773 M -5.42 % | 13.505 M -23.15 % | 17.573 M 1 757 200.00 % | 1.000 K -99.99 % | 16.258 M 77.49 % | 9.160 M 112.23 % | -74.924 M -201.94 % | 73.497 M 190.56 % | 25.295 M 9.93 % | 23.010 M 211.57 % | -20.623 M -172.15 % | 28.582 M 44.12 % | 19.832 M 5.34 % | 18.827 M 28 153.94 % | -67.110 K -100.14 % | 46.965 M 66.24 % | 28.251 M -4.19 % | 29.487 M 1 474 450.00 % | -2.000 K -100.01 % | 27.497 M -7.25 % | 29.647 M 314.72 % | -13.807 M 28.52 % | -19.316 M -178.50 % | 24.606 M | 
| Operating expenses | 22.166 M 574.97 % | 3.284 M -83.68 % | 20.122 M 211.34 % | 6.463 M -48.67 % | 12.590 M 88.93 % | 6.664 M 21.81 % | 5.471 M -6.83 % | 5.872 M -6.02 % | 6.248 M -24.64 % | 8.291 M -13.27 % | 9.560 M 135.99 % | 4.051 M -38.94 % | 6.635 M 618.36 % | -1.280 M -120.68 % | 6.191 M -16.60 % | 7.423 M 11.54 % | 6.655 M 28.10 % | 5.195 M -35.49 % | 8.053 M -6.35 % | 8.599 M 30.07 % | 6.611 M 119.34 % | 3.014 M -73.89 % | 11.543 M -9.45 % | 12.748 M 2.61 % | 12.424 M 12 200.99 % | 101.000 K -99.60 % | 25.186 M 109.10 % | 12.045 M -13.18 % | 13.873 M -29.37 % | 19.642 M 7 321.32 % | -272.000 K -102.13 % | 12.773 M -5.42 % | 13.505 M -23.15 % | 17.573 M -4.44 % | 18.390 M 13.11 % | 16.258 M 77.49 % | 9.160 M 112.23 % | -74.924 M -201.94 % | 73.497 M 190.56 % | 25.295 M 9.93 % | 23.010 M 211.57 % | -20.623 M -172.15 % | 28.582 M 44.12 % | 19.832 M 5.34 % | 18.827 M 28 153.94 % | -67.110 K -100.14 % | 46.965 M 66.24 % | 28.251 M -4.19 % | 29.487 M 78.20 % | 16.548 M -39.82 % | 27.497 M -7.25 % | 29.647 M 314.72 % | -13.807 M 28.52 % | -19.316 M -178.50 % | 24.606 M | 
| Cost and expenses | 26.380 M -61.11 % | 67.828 M 86.85 % | 36.302 M 17.36 % | 30.931 M -72.28 % | 111.583 M 34.44 % | 82.998 M 522.08 % | 13.342 M 473.85 % | 2.325 M -85.76 % | 16.328 M 22.67 % | 13.310 M -72.42 % | 48.257 M 37.28 % | 35.151 M 24.29 % | 28.281 M -60.33 % | 71.288 M 47.74 % | 48.251 M -20.51 % | 60.704 M 270.15 % | 16.400 M -77.19 % | 71.887 M 137.69 % | 30.244 M -57.16 % | 70.596 M 600.77 % | 10.074 M -96.60 % | 296.518 M 101.49 % | 147.166 M 55.52 % | 94.627 M -32.26 % | 139.683 M 9.51 % | 127.553 M -65.19 % | 366.442 M 86.47 % | 196.513 M 24.80 % | 157.460 M -19.79 % | 196.315 M 128.08 % | 86.071 M 26.82 % | 67.869 M -51.50 % | 139.944 M -50.09 % | 280.400 M 129.23 % | 122.320 M 37.25 % | 89.121 M 38.46 % | 64.367 M -14.85 % | 75.594 M -63.99 % | 209.910 M 109.04 % | 100.416 M 7.60 % | 93.320 M 8.23 % | 86.227 M 29.84 % | 66.412 M 26.91 % | 52.331 M -7.84 % | 56.782 M -56.70 % | 131.127 M -47.88 % | 251.595 M 68.43 % | 149.375 M -9.67 % | 165.361 M 15.23 % | 143.506 M -2.95 % | 147.861 M -5.08 % | 155.775 M -2.09 % | 159.095 M -6.63 % | 170.396 M -0.64 % | 171.494 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 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 3.284 M | 0.000 | 0.000 -100.00 % | 9.723 M 45.90 % | 6.664 M 290.85 % | 1.705 M 37.94 % | 1.236 M 20.35 % | 1.027 M -55.23 % | 2.294 M 93.75 % | 1.184 M -60.70 % | 3.013 M 225.03 % | 927.000 K -79.61 % | 4.546 M 265.73 % | 1.243 M -13.32 % | 1.434 M -28.12 % | 1.995 M -51.81 % | 4.140 M 195.08 % | 1.403 M 9.35 % | 1.283 M 90.64 % | 673.000 K -88.73 % | 5.969 M 120.42 % | 2.708 M 8.54 % | 2.495 M 15.78 % | 2.155 M -57.36 % | 5.054 M -11.46 % | 5.708 M 97.51 % | 2.890 M 4.75 % | 2.759 M -46.60 % | 5.167 M 113.60 % | 2.419 M 8.82 % | 2.223 M -7.95 % | 2.415 M -46.56 % | 4.519 M 93.78 % | 2.332 M 8.72 % | 2.145 M -12.48 % | 2.451 M -38.82 % | 4.006 M 30.93 % | 3.060 M -40.82 % | 5.171 M 24.33 % | 4.159 M -46.97 % | 7.843 M 68.30 % | 4.660 M -4.12 % | 4.860 M -2.82 % | 5.001 M -77.08 % | 21.822 M 84.65 % | 11.818 M 94.86 % | 6.065 M 1.34 % | 5.985 M -83.07 % | 35.353 M 404.91 % | 7.002 M -8.63 % | 7.663 M | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.932 M 548.30 % | 1.532 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 % | 514.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 | 
| Interest expense | 717.000 K -47.78 % | 1.373 M 210.49 % | 442.200 K -94.61 % | 8.201 M 34 070.83 % | 24.000 K -99.85 % | 15.932 M 2 044.28 % | 743.000 K 26.15 % | 589.000 K -2.48 % | 604.000 K -9.58 % | 668.000 K 9.33 % | 611.000 K -2.08 % | 624.000 K -95.90 % | 15.218 M -0.03 % | 15.222 M -1.22 % | 15.410 M 47.86 % | 10.422 M -14.49 % | 12.188 M 119.21 % | 5.560 M -61.84 % | 14.570 M 9.06 % | 13.360 M 6.07 % | 12.595 M -2.49 % | 12.916 M 30.94 % | 9.864 M -22.11 % | 12.664 M 85.74 % | 6.818 M -54.93 % | 15.129 M 32 789.13 % | 46.000 K -88.35 % | 395.000 K 5.33 % | 375.000 K -91.12 % | 4.221 M 316.27 % | 1.014 M -31.90 % | 1.489 M 247.09 % | 429.000 K -84.72 % | 2.808 M 591.63 % | 406.000 K 5.73 % | 384.000 K -12.93 % | 441.000 K -96.23 % | 11.704 M -20.29 % | 14.683 M 46.57 % | 10.018 M -11.49 % | 11.319 M | 0.000 -100.00 % | 27.984 M -0.65 % | 28.167 M -6.43 % | 30.104 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 2.086 M 49.64 % | 1.394 M 18.19 % | 1.180 M -29.71 % | 1.678 M 21.68 % | 1.379 M -61.81 % | 3.611 M -1.23 % | 3.656 M 0.03 % | 3.655 M -0.03 % | 3.656 M 0.03 % | 3.655 M -50.01 % | 7.311 M 299.95 % | 1.828 M -50.00 % | 3.656 M 0.16 % | 3.650 M -0.54 % | 3.670 M 0.00 % | 3.670 M 0.05 % | 3.668 M 0.05 % | 3.666 M 0.00 % | 3.666 M -0.03 % | 3.667 M -0.19 % | 3.674 M 0.30 % | 3.663 M -0.08 % | 3.666 M 6.66 % | 3.437 M -11.96 % | 3.904 M 7.02 % | 3.648 M -51.01 % | 7.446 M 102.61 % | 3.675 M -2.80 % | 3.781 M -0.76 % | 3.810 M -0.08 % | 3.813 M -0.29 % | 3.824 M -1.80 % | 3.894 M 19.70 % | 3.253 M -26.39 % | 4.419 M 9.73 % | 4.027 M -9.08 % | 4.429 M -2.83 % | 4.558 M -2.04 % | 4.653 M 16.88 % | 3.981 M -12.81 % | 4.566 M -42.25 % | 7.907 M 137.58 % | 3.328 M -0.03 % | 3.329 M 0.03 % | 3.328 M -0.75 % | 3.353 M -49.62 % | 6.656 M 100.00 % | 3.328 M 0.00 % | 3.328 M -1.55 % | 3.381 M 0.97 % | 3.348 M -2.22 % | 3.424 M -0.06 % | 3.426 M -1.43 % | 3.476 M 40.49 % | 2.474 M | 
| Operating income | -9.395 M -111.67 % | 80.494 M 558.68 % | -17.549 M -51.79 % | -11.561 M 89.11 % | -106.150 M -100.80 % | -52.864 M -370.86 % | -11.227 M -624.38 % | 2.141 M 116.32 % | -13.116 M -9.67 % | -11.960 M 24.65 % | -15.872 M -1 047.65 % | -1.383 M 83.24 % | -8.250 M -271.45 % | -2.221 M -333.79 % | 950.000 K 109.28 % | -10.236 M -24.81 % | -8.201 M -41.69 % | -5.788 M 1.87 % | -5.898 M -141.72 % | 14.137 M 615.95 % | -2.740 M -109.63 % | 28.461 M 120.44 % | 12.911 M -45.62 % | 23.744 M 355.21 % | 5.216 M 160.24 % | -8.659 M -142.00 % | 20.619 M -15.22 % | 24.321 M 322.23 % | -10.944 M -129.10 % | 37.613 M 329.78 % | -16.369 M -206.14 % | 15.422 M 608.41 % | 2.177 M 106.80 % | -32.022 M -189.46 % | 35.794 M 890.43 % | 3.614 M 122.95 % | 1.621 M 101.81 % | -89.388 M -279.11 % | 49.908 M -32.61 % | 74.055 M 464.44 % | -20.320 M -289.58 % | -5.216 M 86.16 % | -37.678 M -19.20 % | -31.609 M 14.30 % | -36.884 M -40.85 % | -26.187 M 71.28 % | -91.187 M -120.16 % | -41.419 M 1.59 % | -42.087 M 14.16 % | -49.032 M -6.96 % | -45.843 M 3.53 % | -47.521 M -9 186.23 % | 523.000 K 103.32 % | -15.773 M -872.42 % | 2.042 M | 
| Operating income ratio | -0.55 -220.15 % | 0.46 149.20 % | -0.94 -56.79 % | -0.60 96.95 % | -19.54 -1 013.72 % | -1.75 67.06 % | -5.33 -351.00 % | 2.12 151.96 % | -4.08 54.08 % | -8.89 -1 714.07 % | -0.49 -1 083.45 % | -0.04 89.94 % | -0.41 -1 336.32 % | -0.03 -248.51 % | 0.02 109.52 % | -0.20 79.72 % | -1.00 -1 042.28 % | -0.09 63.85 % | -0.24 -245.20 % | 0.17 144.66 % | -0.37 -526.59 % | 0.09 8.58 % | 0.08 -59.79 % | 0.20 457.23 % | 0.04 149.43 % | -0.07 -236.72 % | 0.05 -51.63 % | 0.11 247.44 % | -0.07 -146.46 % | 0.16 197.38 % | -0.17 -173.93 % | 0.22 1 362.38 % | 0.02 112.22 % | -0.12 -155.35 % | 0.23 481.80 % | 0.04 59.05 % | 0.02 104.44 % | -0.55 -271.49 % | 0.32 -53.38 % | 0.69 385.21 % | -0.24 -86.69 % | -0.13 80.57 % | -0.66 -2.75 % | -0.65 12.35 % | -0.74 -267.97 % | -0.20 52.80 % | -0.42 -41.33 % | -0.30 -9.45 % | -0.27 36.76 % | -0.43 -23.79 % | -0.35 1.79 % | -0.36 -13 029.91 % | 0.00 103.12 % | -0.09 -953.33 % | 0.01 | 
| Total other income expenses net | 17.401 M 557.92 % | -3.800 M -105.47 % | 69.513 M 699.81 % | -11.589 M -110.29 % | 112.602 M 1 689.97 % | -7.082 M -1 294.09 % | -508.000 K 81.81 % | -2.792 M -132.32 % | 8.639 M 1 404.98 % | -662.000 K -9.24 % | -606.000 K -146.34 % | -246.000 K 98.12 % | -13.076 M 6.07 % | -13.921 M -5.10 % | -13.245 M -326.43 % | -3.106 M 74.37 % | -12.118 M -397.05 % | -2.438 M 83.26 % | -14.565 M -9.21 % | -13.337 M -382.32 % | 4.724 M 132.45 % | -14.559 M -92.66 % | -7.557 M 64.55 % | -21.319 M -883.80 % | -2.167 M 94.20 % | -37.388 M -1 004.18 % | 4.135 M 317.75 % | -1.899 M -108.74 % | 21.739 M 184.53 % | -25.717 M 3.84 % | -26.743 M -825.33 % | 3.687 M 959.44 % | -429.000 K 58.59 % | -1.036 M -208.33 % | -336.000 K -17.89 % | -285.000 K 96.01 % | -7.150 M 91.17 % | -81.004 M | 0.000 -100.00 % | 46.603 M 254.47 % | -30.170 M -152.77 % | 57.168 M 210.14 % | -51.906 M -20.32 % | -43.139 M 1.80 % | -43.930 M -156.30 % | -17.140 M 80.84 % | -89.439 M -71.81 % | -52.056 M -80.92 % | -28.773 M -7.07 % | -26.873 M 6.30 % | -28.681 M -15.60 % | -24.810 M | 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 | 
| 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-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -28.761 M | 0.000 -100.00 % | 53.979 M | 0.000 -100.00 % | 60.843 M 886.75 % | 6.166 M -88.28 % | 52.598 M 965.38 % | 4.937 M -91.80 % | 60.189 M 379.67 % | 12.548 M -76.10 % | 52.501 M 5 192.44 % | 992.000 K -99.66 % | 292.227 M 8 333.68 % | 3.465 M -94.43 % | 62.188 M 1 913.86 % | 3.088 M -98.95 % | 294.903 M 10 842.60 % | 2.695 M -99.07 % | 288.864 M 7 537.86 % | 3.782 M -98.72 % | 294.648 M 2 256.05 % | 12.506 M -93.76 % | 200.259 M 2 870.76 % | 6.741 M -96.39 % | 186.778 M 1 920.53 % | 9.244 M -90.94 % | 101.981 M 833.89 % | 10.920 M -95.18 % | 226.605 M 58.23 % | 143.210 M -13.46 % | 165.480 M 2 668.49 % | 5.977 M -98.40 % | 373.547 M 4 500.33 % | 8.120 M -97.56 % | 332.727 M 4 029.15 % | 8.058 M -97.87 % | 378.432 M 4 961.96 % | 7.476 M -97.31 % | 277.779 M 3 769.98 % | 7.178 M -97.44 % | 280.910 M 3 840.39 % | 7.129 M -97.91 % | 341.335 M 1 901.19 % | 17.057 M -94.30 % | 299.193 M 1 115.33 % | 24.618 M -94.49 % | 446.834 M 2 815.71 % | 15.325 M -97.34 % | 577.022 M 2 535.72 % | 21.892 M 508.44 % | -5.360 M -100.89 % | 605.058 M | 
| Total investments | 0.000 -100.00 % | 40.321 M | 0.000 -100.00 % | 465.000 K | 0.000 -100.00 % | 461.000 K -96.26 % | 12.332 M 2 507.19 % | 473.000 K -95.21 % | 9.874 M 2 018.88 % | 466.000 K -98.14 % | 25.096 M 5 296.99 % | 465.000 K -76.56 % | 1.984 M 334.14 % | 457.000 K -93.41 % | 6.930 M 363.86 % | 1.494 M -75.81 % | 6.176 M 322.44 % | 1.462 M -72.88 % | 5.390 M 277.19 % | 1.429 M -81.11 % | 7.564 M | 0.000 -100.00 % | 25.012 M 1 457.41 % | 1.606 M -88.09 % | 13.482 M | 0.000 -100.00 % | 18.488 M 254.31 % | 5.218 M -76.11 % | 21.840 M 514.00 % | 3.557 M -98.76 % | 286.420 M 7 952.29 % | 3.557 M -70.25 % | 11.955 M | 0.000 -100.00 % | 16.240 M | 0.000 -100.00 % | 16.116 M | 0.000 -100.00 % | 14.952 M | 0.000 -100.00 % | 14.356 M | 0.000 -100.00 % | 14.258 M | 0.000 -100.00 % | 34.113 M | 0.000 -100.00 % | 49.237 M | 0.000 -100.00 % | 30.650 M 17 482.48 % | 174.322 K -99.60 % | 43.785 M 164.84 % | 16.532 M 202.17 % | 5.471 M | 
| Total debt | 0.000 -100.00 % | 22.864 M | 0.000 -100.00 % | 64.635 M | 0.000 -100.00 % | 285.134 M 9.47 % | 260.465 M 346.84 % | 58.291 M | 0.000 -100.00 % | 64.660 M | 0.000 -100.00 % | 64.584 M | 0.000 -100.00 % | 292.762 M | 0.000 -100.00 % | 64.159 M | 0.000 -100.00 % | 296.529 M | 0.000 -100.00 % | 290.130 M | 0.000 -100.00 % | 297.044 M | 0.000 -100.00 % | 211.159 M | 0.000 -100.00 % | 188.134 M | 0.000 -100.00 % | 106.007 M | 0.000 -100.00 % | 233.058 M | 0.000 -100.00 % | 170.231 M | 0.000 -100.00 % | 379.447 M | 0.000 -100.00 % | 340.847 M | 0.000 -100.00 % | 386.491 M | 0.000 -100.00 % | 285.255 M | 0.000 -100.00 % | 288.088 M | 0.000 -100.00 % | 348.464 M | 0.000 -100.00 % | 316.250 M | 0.000 -100.00 % | 471.452 M | 0.000 -100.00 % | 586.384 M | 0.000 | 0.000 -100.00 % | 612.393 M | 
| Accumulated other comprehensive income loss | 979.994 M 300.13 % | 244.921 M -49.04 % | 480.647 M 157.56 % | 186.618 M -69.44 % | 610.602 M 941.34 % | 58.636 M -78.92 % | 278.098 M -28.92 % | 391.228 M -42.72 % | 682.961 M 827.48 % | 73.636 M -89.52 % | 702.599 M 68.31 % | 417.447 M -40.83 % | 705.523 M 966.78 % | 66.136 M -90.94 % | 730.104 M 64.09 % | 444.952 M -41.74 % | 763.766 M 21.19 % | 630.204 M -21.80 % | 805.875 M 54.76 % | 520.723 M -35.19 % | 803.438 M 196.91 % | 270.598 M -65.21 % | 777.779 M 57.88 % | 492.627 M -37.05 % | 782.596 M 189.21 % | 270.599 M -66.21 % | 800.828 M 55.30 % | 515.676 M -29.63 % | 732.803 M 154.24 % | 288.238 M 6.29 % | 271.187 M 120.41 % | 123.035 M -52.12 % | 256.942 M | 0.000 -100.00 % | 253.836 M 140.18 % | 105.684 M -57.68 % | 249.755 M | 0.000 -100.00 % | 292.434 M 102.68 % | 144.282 M -39.57 % | 238.760 M | 0.000 -100.00 % | 281.654 M 110.97 % | 133.502 M -61.87 % | 350.147 M | 0.000 -100.00 % | 399.635 M 58.91 % | 251.483 M -48.04 % | 484.017 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 100.00 % | -283.922 M | 0.000 | 0.000 | 0.000 100.00 % | -361.743 M -46.04 % | -247.694 M | 0.000 | 0.000 100.00 % | -304.384 M | 0.000 | 0.000 | 0.000 100.00 % | -261.415 M | 0.000 | 0.000 | 0.000 100.00 % | -203.172 M | 0.000 | 0.000 | 0.000 100.00 % | -163.500 M | 0.000 | 0.000 | 0.000 100.00 % | -184.342 M | 0.000 | 0.000 | 0.000 100.00 % | -192.555 M | 0.000 | 0.000 | 0.000 100.00 % | -203.243 M | 0.000 | 0.000 | 0.000 100.00 % | -276.566 M | 0.000 | 0.000 | 0.000 100.00 % | -287.560 M | 0.000 | 0.000 | 0.000 100.00 % | -176.173 M | 0.000 | 0.000 | 0.000 100.00 % | -42.303 M | 0.000 | 0.000 -100.00 % | 101.347 M | 
| Common stock | 0.000 -100.00 % | 735.073 M | 0.000 -100.00 % | 294.029 M | 0.000 -100.00 % | 294.029 M 0.00 % | 294.029 M 0.00 % | 294.029 M | 0.000 -100.00 % | 294.029 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 285.152 M | 0.000 -100.00 % | 238.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M | 0.000 -100.00 % | 148.152 M 0.00 % | 148.152 M | 
| Total equity | 979.994 M 0.00 % | 979.994 M 103.89 % | 480.647 M 0.00 % | 480.647 M -21.28 % | 610.602 M 0.00 % | 610.602 M -9.34 % | 673.515 M -1.71 % | 685.257 M 0.34 % | 682.961 M 0.00 % | 682.961 M -2.80 % | 702.599 M 0.00 % | 702.599 M -0.41 % | 705.523 M 0.00 % | 705.523 M -3.37 % | 730.104 M 0.00 % | 730.104 M -4.41 % | 763.766 M 0.00 % | 763.766 M -5.23 % | 805.875 M 0.00 % | 805.875 M 0.30 % | 803.438 M 0.00 % | 803.438 M 3.30 % | 777.779 M 0.00 % | 777.779 M -0.62 % | 782.596 M 0.00 % | 782.596 M -2.28 % | 800.828 M 0.00 % | 800.828 M 9.28 % | 732.803 M 0.00 % | 732.803 M 170.22 % | 271.187 M 0.00 % | 271.187 M 5.54 % | 256.942 M 0.00 % | 256.942 M 1.22 % | 253.836 M 0.00 % | 253.836 M 1.63 % | 249.755 M 0.00 % | 249.755 M -14.59 % | 292.434 M 0.00 % | 292.434 M 22.48 % | 238.760 M 0.00 % | 238.760 M -15.23 % | 281.654 M 0.00 % | 281.654 M -19.56 % | 350.147 M 0.00 % | 350.147 M -12.38 % | 399.635 M 0.00 % | 399.635 M -17.43 % | 484.017 M 0.00 % | 484.017 M -16.50 % | 579.629 M 0.00 % | 579.629 M -7.65 % | 627.668 M | 
| Other non current liabilities | -979.994 M -141 106.33 % | 695.000 K 100.14 % | -480.647 M -43 246.05 % | 1.114 M 100.18 % | -610.602 M -56 532.72 % | 1.082 M -1.90 % | 1.103 M 2.32 % | 1.078 M | 0.000 -100.00 % | 1.030 M | 0.000 -100.00 % | 898.000 K | 0.000 -100.00 % | 848.000 K | 0.000 -100.00 % | 2.189 M | 0.000 -100.00 % | 2.164 M | 0.000 -100.00 % | 1.583 M | 0.000 -100.00 % | 1.558 M | 0.000 -100.00 % | 1.630 M | 0.000 -100.00 % | 1.631 M | 0.000 -100.00 % | 1.341 M | 0.000 -100.00 % | 1.291 M | 0.000 -100.00 % | 1.364 M | 0.000 -100.00 % | 1.314 M | 0.000 -100.00 % | 1.504 M | 0.000 -100.00 % | 1.267 M | 0.000 -100.00 % | 1.323 M | 0.000 -100.00 % | 1.044 M | 0.000 -100.00 % | 1.800 M | 0.000 -100.00 % | 1.562 M | 0.000 -100.00 % | 27.885 M | 0.000 -100.00 % | 26.938 M | 0.000 100.00 % | -16.954 M -822.32 % | 2.347 M | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.000 K | 0.000 -100.00 % | 126.000 K | 0.000 -100.00 % | 202.000 K | 0.000 -100.00 % | 401.000 K | 0.000 -100.00 % | 688.000 K | 0.000 -100.00 % | 949.000 K | 0.000 -100.00 % | 229.392 M | 0.000 -100.00 % | 183.902 M | 0.000 -100.00 % | 165.930 M | 0.000 -100.00 % | 83.300 M | 0.000 | 0.000 | 0.000 -100.00 % | 33.200 M | 0.000 -100.00 % | 66.600 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 104.635 M | 0.000 -100.00 % | 112.537 M | 0.000 -100.00 % | 164.693 M | 0.000 -100.00 % | 168.317 M | 0.000 -100.00 % | 159.840 M | 0.000 -100.00 % | 24.016 M | 0.000 -100.00 % | 16.954 M -35.04 % | 26.100 M | 
| Total non current liabilities | -979.994 M -141 106.33 % | 695.000 K 100.14 % | -480.647 M -43 246.05 % | 1.114 M 100.18 % | -610.602 M -56 532.72 % | 1.082 M -1.90 % | 1.103 M 5.85 % | 1.042 M | 0.000 -100.00 % | 1.156 M | 0.000 -100.00 % | 1.100 M | 0.000 -100.00 % | 1.249 M | 0.000 -100.00 % | 2.877 M | 0.000 -100.00 % | 3.113 M | 0.000 -100.00 % | 230.975 M | 0.000 -100.00 % | 185.460 M | 0.000 -100.00 % | 167.560 M | 0.000 -100.00 % | 84.931 M | 0.000 -100.00 % | 1.341 M | 0.000 -100.00 % | 34.491 M | 0.000 -100.00 % | 67.964 M | 0.000 -100.00 % | 1.314 M | 0.000 -100.00 % | 1.504 M | 0.000 -100.00 % | 41.267 M | 0.000 -100.00 % | 105.958 M | 0.000 -100.00 % | 113.581 M | 0.000 -100.00 % | 166.493 M | 0.000 -100.00 % | 169.880 M | 0.000 -100.00 % | 187.724 M | 0.000 -100.00 % | 50.953 M | 0.000 -100.00 % | 16.954 M -67.21 % | 51.704 M | 
| Other current liabilities | 0.000 -100.00 % | 61.671 M | 0.000 -100.00 % | 263.034 M | 0.000 -100.00 % | 167.539 M -22.57 % | 216.365 M 13 222.97 % | 1.624 M | 0.000 -100.00 % | 195.924 M | 0.000 -100.00 % | 9.946 M | 0.000 -100.00 % | 184.957 M | 0.000 -100.00 % | 4.435 M | 0.000 -100.00 % | 128.898 M | 0.000 -100.00 % | 1.349 M | 0.000 -100.00 % | 1.029 M | 0.000 -100.00 % | 6.074 M | 0.000 -100.00 % | 116.847 M | 0.000 -100.00 % | 1.117 M | 0.000 -100.00 % | 124.146 M | 0.000 -100.00 % | 227.751 M | 0.000 -100.00 % | 175.598 M | 0.000 -100.00 % | 211.410 M | 0.000 -100.00 % | 146.465 M | 0.000 -100.00 % | 556.136 M | 0.000 -100.00 % | 258.970 M | 0.000 -100.00 % | 691.460 M | 0.000 -100.00 % | 225.479 M | 0.000 -100.00 % | 436.383 M | 0.000 -100.00 % | 255.327 M | 0.000 -100.00 % | 800.130 M 398.70 % | 160.444 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 425.029 M | 0.000 -100.00 % | 427.541 M | 0.000 -100.00 % | 427.221 M | 0.000 -100.00 % | 183.927 M | 0.000 -100.00 % | 380.481 M | 0.000 -100.00 % | 127.868 M | 0.000 -100.00 % | 118.731 M | 0.000 -100.00 % | 92.405 M | 0.000 -100.00 % | 119.552 M | 0.000 -100.00 % | 116.846 M | 0.000 -100.00 % | 164.791 M | 0.000 -100.00 % | 84.456 M | 0.000 -100.00 % | 5.266 M | 0.000 -100.00 % | 1.913 M | 0.000 -100.00 % | 1.050 M | 0.000 -100.00 % | 3.387 M | 0.000 | 0.000 | 0.000 -100.00 % | 278.436 K | 0.000 | 0.000 | 0.000 -100.00 % | 187.192 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.263 M | 
| Short term debt | 0.000 -100.00 % | 22.864 M | 0.000 -100.00 % | 64.635 M | 0.000 -100.00 % | 285.134 M 9.47 % | 260.465 M 171.00 % | -366.828 M | 0.000 -100.00 % | 297.587 M | 0.000 100.00 % | -362.813 M | 0.000 -100.00 % | 292.361 M | 0.000 100.00 % | -317.216 M | 0.000 -100.00 % | 295.580 M | 0.000 100.00 % | -57.993 M | 0.000 -100.00 % | 113.142 M | 0.000 100.00 % | -74.323 M | 0.000 -100.00 % | 189.899 M | 0.000 100.00 % | -58.784 M | 0.000 -100.00 % | 199.858 M | 0.000 -100.00 % | 93.295 M | 0.000 -100.00 % | 379.447 M | 0.000 -100.00 % | 340.847 M | 0.000 -100.00 % | 407.103 M | 0.000 -100.00 % | 180.620 M | 0.000 -100.00 % | 644.497 M | 0.000 -100.00 % | 183.771 M | 0.000 -100.00 % | 585.412 M | 0.000 -100.00 % | 311.613 M | 0.000 -100.00 % | 616.166 M | 0.000 | 0.000 -100.00 % | 586.293 M | 
| Total current liabilities | 0.000 -100.00 % | 277.333 M | 0.000 -100.00 % | 347.277 M | 0.000 -100.00 % | 472.200 M -3.48 % | 489.242 M -1.64 % | 497.392 M | 0.000 -100.00 % | 505.923 M | 0.000 -100.00 % | 537.335 M | 0.000 -100.00 % | 512.902 M | 0.000 -100.00 % | 547.573 M | 0.000 -100.00 % | 535.365 M | 0.000 -100.00 % | 374.615 M | 0.000 -100.00 % | 394.848 M | 0.000 -100.00 % | 257.624 M | 0.000 -100.00 % | 429.830 M | 0.000 -100.00 % | 501.273 M | 0.000 -100.00 % | 417.642 M | 0.000 -100.00 % | 434.203 M | 0.000 -100.00 % | 588.547 M | 0.000 -100.00 % | 639.817 M | 0.000 -100.00 % | 601.337 M | 0.000 -100.00 % | 767.867 M | 0.000 -100.00 % | 923.834 M | 0.000 -100.00 % | 909.656 M | 0.000 -100.00 % | 869.064 M | 0.000 -100.00 % | 782.756 M | 0.000 -100.00 % | 879.019 M | 0.000 -100.00 % | 805.727 M 6.98 % | 753.130 M | 
| Total liabilities | -979.994 M -452.48 % | 278.028 M 157.84 % | -480.647 M -237.96 % | 348.391 M 157.06 % | -610.602 M -229.01 % | 473.282 M -3.48 % | 490.345 M -1.62 % | 498.434 M | 0.000 -100.00 % | 507.079 M | 0.000 -100.00 % | 538.435 M | 0.000 -100.00 % | 514.151 M | 0.000 -100.00 % | 550.450 M | 0.000 -100.00 % | 538.478 M | 0.000 -100.00 % | 605.590 M | 0.000 -100.00 % | 580.308 M | 0.000 -100.00 % | 425.184 M | 0.000 -100.00 % | 514.761 M | 0.000 -100.00 % | 502.614 M | 0.000 -100.00 % | 452.133 M | 0.000 -100.00 % | 502.167 M | 0.000 -100.00 % | 589.861 M | 0.000 -100.00 % | 641.321 M | 0.000 -100.00 % | 642.604 M | 0.000 -100.00 % | 873.825 M | 0.000 -100.00 % | 1.037 B | 0.000 -100.00 % | 1.076 B | 0.000 -100.00 % | 1.039 B | 0.000 -100.00 % | 970.481 M | 0.000 -100.00 % | 929.972 M | 0.000 -100.00 % | 849.337 M 5.53 % | 804.834 M | 
| Other non current assets | 0.000 -100.00 % | 37.501 M | 0.000 -100.00 % | 4.689 M 209.28 % | -4.291 M -195.67 % | 4.485 M 172.74 % | -6.166 M -247.55 % | 4.179 M 184.65 % | -4.937 M -212.10 % | 4.404 M 135.10 % | -12.548 M -689.38 % | 2.129 M 314.62 % | -992.000 K -146.57 % | 2.130 M 161.47 % | -3.465 M -250.59 % | 2.301 M 174.51 % | -3.088 M -229.15 % | 2.391 M 188.72 % | -2.695 M -127.22 % | 9.902 M 361.82 % | -3.782 M -137.70 % | 10.032 M 180.22 % | -12.506 M -222.05 % | 10.247 M 252.01 % | -6.741 M -156.72 % | 11.884 M 228.56 % | -9.244 M -201.28 % | 9.127 M 183.58 % | -10.920 M -217.95 % | 9.258 M 106.46 % | -143.210 M -206.77 % | 134.133 M 2 344.05 % | -5.977 M -268.04 % | 3.557 M 143.81 % | -8.120 M -327.20 % | 3.574 M 144.35 % | -8.058 M -300.94 % | 4.010 M 153.64 % | -7.476 M -209.25 % | 6.843 M 195.34 % | -7.178 M -181.49 % | 8.808 M 223.55 % | -7.129 M -165.12 % | 10.948 M 164.19 % | -17.057 M -230.93 % | 13.027 M 152.92 % | -24.618 M -259.27 % | 15.457 M 200.86 % | -15.325 M -159.51 % | 25.753 M | 0.000 100.00 % | -379.551 M -1 487.95 % | 27.346 M | 
| Long term 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 100.00 % | -130.576 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.463 M | 0.000 | 0.000 100.00 % | -4.113 M | 
| 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 | 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 | 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 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 139.970 M | 0.000 -100.00 % | 231.750 M | 0.000 -100.00 % | 392.171 M | 0.000 -100.00 % | 403.144 M | 0.000 -100.00 % | 410.456 M | 0.000 -100.00 % | 421.423 M | 0.000 -100.00 % | 425.077 M | 0.000 -100.00 % | 432.403 M | 0.000 -100.00 % | 439.698 M | 0.000 -100.00 % | 447.015 M | 0.000 -100.00 % | 454.356 M | 0.000 -100.00 % | 460.180 M | 0.000 -100.00 % | 467.520 M | 0.000 -100.00 % | 474.812 M | 0.000 -100.00 % | 481.946 M | 0.000 -100.00 % | 273.067 M | 0.000 -100.00 % | 280.778 M | 0.000 -100.00 % | 288.424 M | 0.000 -100.00 % | 296.876 M | 0.000 -100.00 % | 308.377 M | 0.000 -100.00 % | 338.988 M | 0.000 -100.00 % | 350.200 M | 0.000 -100.00 % | 356.854 M | 0.000 -100.00 % | 365.532 M | 0.000 -100.00 % | 372.183 M | 0.000 -100.00 % | 379.551 M -1.76 % | 386.347 M | 
| Total non current assets | 0.000 -100.00 % | 177.471 M | 0.000 -100.00 % | 290.559 M 6 871.36 % | -4.291 M -100.95 % | 450.776 M 7 410.67 % | -6.166 M -101.35 % | 457.067 M 9 357.99 % | -4.937 M -101.06 % | 464.604 M 3 802.61 % | -12.548 M -102.70 % | 464.043 M 46 878.53 % | -992.000 K -100.21 % | 467.698 M 13 597.78 % | -3.465 M -100.72 % | 480.144 M 15 648.70 % | -3.088 M -100.63 % | 487.529 M 18 190.13 % | -2.695 M -100.53 % | 512.310 M 13 646.01 % | -3.782 M -100.73 % | 519.781 M 4 256.25 % | -12.506 M -102.42 % | 516.593 M 7 763.45 % | -6.741 M -101.26 % | 534.797 M 5 885.34 % | -9.244 M -101.69 % | 545.928 M 5 099.34 % | -10.920 M -101.97 % | 553.193 M 486.28 % | -143.210 M -151.77 % | 276.624 M 4 727.94 % | -5.977 M -102.10 % | 284.335 M 3 601.66 % | -8.120 M -102.78 % | 291.998 M 3 723.70 % | -8.058 M -102.68 % | 300.887 M 4 124.70 % | -7.476 M -102.37 % | 315.220 M 4 491.60 % | -7.178 M -102.06 % | 347.796 M 4 978.61 % | -7.129 M -101.97 % | 361.148 M 2 217.35 % | -17.057 M -104.61 % | 369.882 M 1 602.46 % | -24.618 M -106.46 % | 380.989 M 2 586.05 % | -15.325 M -103.98 % | 385.473 M | 0.000 -100.00 % | 379.551 M -7.33 % | 409.580 M | 
| Other current assets | -11.304 M -102.57 % | 440.132 M 4 057.67 % | -11.121 M -108.77 % | 126.758 M | 0.000 -100.00 % | 13.560 M 105.61 % | -241.773 M -288.96 % | 127.951 M | 0.000 -100.00 % | 118.312 M | 0.000 -100.00 % | 131.869 M | 0.000 -100.00 % | 98.246 M | 0.000 -100.00 % | 93.141 M | 0.000 -100.00 % | 85.752 M | 0.000 -100.00 % | 91.722 M | 0.000 -100.00 % | 80.029 M | 0.000 -100.00 % | 90.720 M | 0.000 -100.00 % | 98.499 M | 0.000 -100.00 % | 94.141 M | 0.000 -100.00 % | 129.483 M | 0.000 -100.00 % | 134.619 M | 0.000 -100.00 % | 34.108 M | 0.000 -100.00 % | 102.527 M | 0.000 -100.00 % | 101.332 M | 0.000 -100.00 % | 94.744 M | 0.000 -100.00 % | 117.990 M | 0.000 -100.00 % | 124.665 M | 0.000 -100.00 % | 122.538 M | 0.000 -100.00 % | 116.054 M | 0.000 -100.00 % | 5.392 M | 0.000 -100.00 % | 127.232 M 1 954.86 % | 6.192 M | 
| Short term investments | 0.000 -100.00 % | 40.321 M | 0.000 -100.00 % | 465.000 K | 0.000 -100.00 % | 461.000 K -96.26 % | 12.332 M 2 507.19 % | 473.000 K -95.21 % | 9.874 M 2 018.88 % | 466.000 K -98.14 % | 25.096 M 5 296.99 % | 465.000 K -76.56 % | 1.984 M 334.14 % | 457.000 K -93.41 % | 6.930 M 363.86 % | 1.494 M -75.81 % | 6.176 M 322.44 % | 1.462 M -72.88 % | 5.390 M 277.19 % | 1.429 M -81.11 % | 7.564 M | 0.000 -100.00 % | 25.012 M 1 457.41 % | 1.606 M -88.09 % | 13.482 M | 0.000 -100.00 % | 18.488 M 254.31 % | 5.218 M -76.11 % | 21.840 M | 0.000 -100.00 % | 286.420 M 113.53 % | 134.133 M 1 022.03 % | 11.955 M | 0.000 -100.00 % | 16.240 M | 0.000 -100.00 % | 16.116 M | 0.000 -100.00 % | 14.952 M | 0.000 -100.00 % | 14.356 M | 0.000 -100.00 % | 14.258 M | 0.000 -100.00 % | 34.113 M | 0.000 -100.00 % | 49.237 M | 0.000 -100.00 % | 30.650 M 142.54 % | 12.637 M -71.14 % | 43.785 M 164.84 % | 16.532 M 72.49 % | 9.584 M | 
| cash and cash equivalents | 0.000 -100.00 % | 11.304 M | 0.000 -100.00 % | 10.656 M | 0.000 -100.00 % | 3.830 M 162.11 % | -6.166 M -208.31 % | 5.693 M 215.31 % | -4.937 M -210.42 % | 4.471 M 135.63 % | -12.548 M -203.85 % | 12.083 M 1 318.04 % | -992.000 K -285.42 % | 535.000 K 115.44 % | -3.465 M -275.80 % | 1.971 M 163.83 % | -3.088 M -289.91 % | 1.626 M 160.33 % | -2.695 M -312.88 % | 1.266 M 133.47 % | -3.782 M -257.85 % | 2.396 M 119.16 % | -12.506 M -214.73 % | 10.900 M 261.70 % | -6.741 M -597.12 % | 1.356 M 114.67 % | -9.244 M -329.61 % | 4.026 M 136.87 % | -10.920 M -269.22 % | 6.453 M 104.51 % | -143.210 M -3 114.31 % | 4.751 M 179.48 % | -5.977 M -201.31 % | 5.900 M 172.66 % | -8.120 M -200.00 % | 8.120 M 200.77 % | -8.058 M -200.00 % | 8.058 M 207.79 % | -7.476 M -200.00 % | 7.476 M 204.15 % | -7.178 M -200.00 % | 7.178 M 200.68 % | -7.129 M -200.00 % | 7.129 M 141.80 % | -17.057 M -200.00 % | 17.057 M 169.28 % | -24.618 M -200.00 % | 24.618 M 260.64 % | -15.325 M -263.70 % | 9.362 M 142.76 % | -21.892 M -508.44 % | 5.360 M -26.92 % | 7.335 M | 
| Cash and short term investments | 11.304 M -78.10 % | 51.625 M 364.21 % | 11.121 M 0.00 % | 11.121 M 159.17 % | 4.291 M 12.04 % | 3.830 M -37.89 % | 6.166 M 0.00 % | 6.166 M 24.89 % | 4.937 M 0.00 % | 4.937 M -60.66 % | 12.548 M 0.00 % | 12.548 M 1 164.92 % | 992.000 K 85.42 % | 535.000 K -84.56 % | 3.465 M 0.00 % | 3.465 M 12.21 % | 3.088 M 89.91 % | 1.626 M -39.67 % | 2.695 M 0.00 % | 2.695 M -28.74 % | 3.782 M 57.85 % | 2.396 M -80.84 % | 12.506 M 0.00 % | 12.506 M 85.52 % | 6.741 M 397.12 % | 1.356 M -85.33 % | 9.244 M 0.00 % | 9.244 M -15.35 % | 10.920 M 69.22 % | 6.453 M -95.49 % | 143.210 M 3.11 % | 138.884 M 2 223.54 % | 5.977 M 1.31 % | 5.900 M -27.34 % | 8.120 M 0.00 % | 8.120 M 0.77 % | 8.058 M 0.00 % | 8.058 M 7.79 % | 7.476 M 0.00 % | 7.476 M 4.15 % | 7.178 M 0.00 % | 7.178 M 0.68 % | 7.129 M 0.00 % | 7.129 M -58.20 % | 17.057 M 0.00 % | 17.057 M -30.72 % | 24.618 M 0.00 % | 24.618 M 60.64 % | 15.325 M -30.34 % | 21.999 M 0.49 % | 21.892 M 0.00 % | 21.892 M 29.39 % | 16.919 M | 
| Total current assets | 0.000 -100.00 % | 1.081 B | 0.000 -100.00 % | 538.479 M 12 449.03 % | 4.291 M -99.32 % | 633.108 M 10 167.73 % | 6.166 M -99.15 % | 726.624 M 14 617.93 % | 4.937 M -99.32 % | 725.436 M 5 681.29 % | 12.548 M -98.39 % | 776.991 M 78 225.71 % | 992.000 K -99.87 % | 751.975 M 21 602.02 % | 3.465 M -99.57 % | 800.410 M 25 820.01 % | 3.088 M -99.62 % | 814.714 M 30 130.58 % | 2.695 M -99.70 % | 899.155 M 23 674.59 % | 3.782 M -99.56 % | 863.966 M 6 808.41 % | 12.506 M -98.18 % | 686.370 M 10 082.02 % | 6.741 M -99.12 % | 762.560 M 8 149.24 % | 9.244 M -98.78 % | 757.514 M 6 836.94 % | 10.920 M -98.27 % | 631.743 M 341.13 % | 143.210 M -71.17 % | 496.730 M 8 210.32 % | 5.977 M -98.94 % | 562.468 M 6 826.95 % | 8.120 M -98.65 % | 603.159 M 7 385.22 % | 8.058 M -98.64 % | 591.472 M 7 811.61 % | 7.476 M -99.12 % | 851.039 M 11 756.56 % | 7.178 M -99.23 % | 928.379 M 12 922.57 % | 7.129 M -99.28 % | 996.655 M 5 743.22 % | 17.057 M -98.33 % | 1.019 B 4 040.04 % | 24.618 M -97.51 % | 989.127 M 6 354.31 % | 15.325 M -98.51 % | 1.029 B 4 598.06 % | 21.892 M -97.88 % | 1.034 B 1.06 % | 1.023 B | 
| Inventory | 0.000 -100.00 % | 230.436 M | 0.000 -100.00 % | 173.324 M | 0.000 -100.00 % | 273.143 M | 0.000 -100.00 % | 344.817 M | 0.000 -100.00 % | 346.710 M | 0.000 -100.00 % | 356.080 M | 0.000 -100.00 % | 377.028 M | 0.000 -100.00 % | 357.787 M | 0.000 -100.00 % | 376.735 M | 0.000 -100.00 % | 368.077 M | 0.000 -100.00 % | 378.114 M | 0.000 -100.00 % | 320.790 M | 0.000 -100.00 % | 383.874 M | 0.000 -100.00 % | 307.375 M | 0.000 -100.00 % | 207.555 M | 0.000 -100.00 % | 215.941 M | 0.000 -100.00 % | 213.220 M | 0.000 -100.00 % | 339.138 M | 0.000 -100.00 % | 355.700 M | 0.000 -100.00 % | 483.356 M | 0.000 -100.00 % | 489.520 M | 0.000 -100.00 % | 555.478 M | 0.000 -100.00 % | 550.827 M | 0.000 -100.00 % | 506.465 M | 0.000 -100.00 % | 549.401 M | 0.000 -100.00 % | 539.355 M -0.44 % | 541.724 M | 
| Net receivables | 0.000 -100.00 % | 358.358 M | 0.000 -100.00 % | 227.276 M | 0.000 -100.00 % | 342.575 M 41.69 % | 241.773 M -2.39 % | 247.690 M | 0.000 -100.00 % | 356.577 M | 0.000 -100.00 % | 276.494 M | 0.000 -100.00 % | 276.167 M | 0.000 -100.00 % | 346.017 M | 0.000 -100.00 % | 350.601 M | 0.000 -100.00 % | 436.661 M | 0.000 -100.00 % | 458.140 M | 0.000 -100.00 % | 262.354 M | 0.000 -100.00 % | 334.374 M | 0.000 -100.00 % | 346.754 M | 0.000 -100.00 % | 337.452 M | 0.000 -100.00 % | 137.093 M | 0.000 -100.00 % | 309.240 M | 0.000 -100.00 % | 253.542 M | 0.000 -100.00 % | 126.382 M | 0.000 -100.00 % | 265.463 M | 0.000 -100.00 % | 313.691 M | 0.000 -100.00 % | 309.383 M | 0.000 -100.00 % | 328.787 M | 0.000 -100.00 % | 341.990 M | 0.000 -100.00 % | 451.549 M | 0.000 -100.00 % | 345.329 M -24.61 % | 458.086 M | 
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 54.120 M | 0.000 -100.00 % | 54.120 M | 0.000 -100.00 % | 49.744 M | 0.000 -100.00 % | 49.744 M | 0.000 -100.00 % | 40.491 M | 0.000 -100.00 % | 40.491 M | 0.000 -100.00 % | 45.440 M | 0.000 -100.00 % | 45.440 M | 0.000 -100.00 % | 55.393 M | 0.000 -100.00 % | 55.393 M | 0.000 -100.00 % | 46.166 M | 0.000 -100.00 % | 55.393 M | 0.000 -100.00 % | 61.989 M | 0.000 -100.00 % | 61.989 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 | 
| 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 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.607 M | 0.000 | 
| Account payables | 0.000 -100.00 % | 192.798 M | 0.000 -100.00 % | 19.608 M | 0.000 -100.00 % | 19.527 M 57.32 % | 12.412 M 0.00 % | 12.412 M | 0.000 -100.00 % | 12.412 M | 0.000 -100.00 % | 35.584 M | 0.000 -100.00 % | 35.584 M | 0.000 -100.00 % | 99.186 M | 0.000 -100.00 % | 110.887 M | 0.000 -100.00 % | 189.538 M | 0.000 -100.00 % | 188.272 M | 0.000 -100.00 % | 85.934 M | 0.000 -100.00 % | 207.119 M | 0.000 -100.00 % | 220.448 M | 0.000 -100.00 % | 91.197 M | 0.000 -100.00 % | 97.555 M | 0.000 -100.00 % | 31.589 M | 0.000 -100.00 % | 87.560 M | 0.000 -100.00 % | 44.382 M | 0.000 -100.00 % | 31.111 M | 0.000 -100.00 % | 19.810 M | 0.000 -100.00 % | 34.425 M | 0.000 -100.00 % | 57.798 M | 0.000 -100.00 % | 34.761 M | 0.000 -100.00 % | 7.526 M | 0.000 -100.00 % | 5.597 M -12.45 % | 6.393 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 -100.00 % | 4.259 M | 0.000 | 0.000 | 0.000 -100.00 % | 835.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.910 M | 0.000 -100.00 % | 2.441 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 | 
| 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 100.00 % | -17.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 | 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 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -425.155 M | 0.000 | 0.000 | 0.000 100.00 % | -427.397 M | 0.000 | 0.000 | 0.000 100.00 % | -380.687 M | 0.000 | 0.000 | 0.000 100.00 % | -118.731 M | 0.000 | 0.000 | 0.000 100.00 % | -119.552 M | 0.000 -100.00 % | 85.065 M | 0.000 100.00 % | -164.791 M | 0.000 | 0.000 | 0.000 100.00 % | -10.336 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 60.613 M | 0.000 | 0.000 | 0.000 100.00 % | -278.436 K | 0.000 | 0.000 | 0.000 100.00 % | -187.192 K | 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 -100.00 % | 32.509 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 393.187 M | 0.000 -100.00 % | 186.618 M | 0.000 -100.00 % | 612.180 M 75.37 % | 349.082 M | 0.000 | 0.000 -100.00 % | 619.680 M | 0.000 | 0.000 | 0.000 -100.00 % | 681.786 M | 0.000 | 0.000 | 0.000 -100.00 % | 681.786 M | 0.000 -100.00 % | 2.000 | 0.000 -100.00 % | 681.786 M | 0.000 | 0.000 | 0.000 -100.00 % | 681.786 M | 0.000 | 0.000 | 0.000 -100.00 % | 687.206 M | 0.000 | 0.000 | 0.000 -100.00 % | 312.033 M | 0.000 | 0.000 | 0.000 -100.00 % | 312.032 M | 0.000 | 0.000 | 0.000 -100.00 % | 312.032 M | 0.000 | 0.000 | 0.000 -100.00 % | 312.032 M | 0.000 | 0.000 | 0.000 -100.00 % | 312.032 M | 0.000 -100.00 % | 431.477 M 14.10 % | 378.168 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.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 -100.00 % | 25.800 M | 0.000 -100.00 % | 24.923 M | 0.000 | 0.000 -100.00 % | 23.257 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 | 0.000 | 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 % | 26.656 M | 0.000 | 
| Total assets | 0.000 -100.00 % | 1.258 B | 0.000 -100.00 % | 829.038 M | 0.000 -100.00 % | 1.084 B -6.87 % | 1.164 B -1.68 % | 1.184 B | 0.000 -100.00 % | 1.190 B | 0.000 -100.00 % | 1.241 B | 0.000 -100.00 % | 1.220 B | 0.000 -100.00 % | 1.281 B | 0.000 -100.00 % | 1.302 B | 0.000 -100.00 % | 1.411 B | 0.000 -100.00 % | 1.384 B | 0.000 -100.00 % | 1.203 B | 0.000 -100.00 % | 1.297 B | 0.000 -100.00 % | 1.303 B | 0.000 -100.00 % | 1.185 B | 0.000 -100.00 % | 773.354 M | 0.000 -100.00 % | 846.803 M | 0.000 -100.00 % | 895.157 M | 0.000 -100.00 % | 892.359 M | 0.000 -100.00 % | 1.166 B | 0.000 -100.00 % | 1.276 B | 0.000 -100.00 % | 1.358 B | 0.000 -100.00 % | 1.389 B | 0.000 -100.00 % | 1.370 B | 0.000 -100.00 % | 1.414 B | 0.000 -100.00 % | 1.429 B -0.25 % | 1.433 B | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 
| 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-09-30 | 2011-06-30 | 2011-03-31 | 2011-01-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2010-01-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2009-01-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2008-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 42.916 M 681.71 % | 5.490 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.693 M 0.00 % | -36.693 M 0.00 % | -36.693 M 0.00 % | -36.693 M | 0.000 100.00 % | -12.004 M 0.00 % | -12.004 M 0.00 % | -12.004 M | 0.000 100.00 % | -33.776 M 0.00 % | -33.776 M 0.00 % | -33.776 M | 0.000 100.00 % | -7.983 M 0.00 % | -7.983 M 0.00 % | -7.983 M | 0.000 -100.00 % | 60.074 M 0.00 % | 60.074 M 0.00 % | 60.074 M 122.17 % | 27.039 M 0.00 % | 27.039 M 0.00 % | 27.039 M 0.00 % | 27.039 M -73.24 % | 101.056 M 0.00 % | 101.056 M 0.00 % | 101.056 M 0.00 % | 101.056 M 187.08 % | 35.201 M 0.00 % | 35.201 M 0.00 % | 35.201 M 0.00 % | 35.201 M 492.33 % | -8.972 M 0.00 % | -8.972 M 0.00 % | -8.972 M 0.00 % | -8.972 M 12.11 % | -10.208 M 0.00 % | -10.208 M 0.00 % | -10.208 M 0.00 % | -10.208 M 80.74 % | -53.002 M 0.00 % | -53.002 M 0.00 % | -53.002 M 0.00 % | -53.002 M -0.51 % | -52.733 M 0.00 % | -52.733 M 0.00 % | -52.733 M 0.00 % | -52.733 M -90.50 % | -27.681 M 0.00 % | -27.681 M 0.00 % | -27.681 M 0.00 % | -27.681 M | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.124 M 189.40 % | 5.917 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 63.850 M 716.08 % | 7.824 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.440 M 0.00 % | 1.440 M 0.00 % | 1.440 M 0.00 % | 1.440 M | 0.000 100.00 % | -44.080 M 0.00 % | -44.080 M 0.00 % | -44.080 M | 0.000 -100.00 % | 1.417 M 0.00 % | 1.417 M 0.00 % | 1.417 M | 0.000 -100.00 % | 35.619 M 0.00 % | 35.619 M 0.00 % | 35.619 M | 0.000 -100.00 % | 33.455 M 0.00 % | 33.455 M 0.00 % | 33.455 M 118.28 % | 15.327 M 0.00 % | 15.327 M 0.00 % | 15.327 M 0.00 % | 15.327 M 4 400.54 % | -356.392 K 0.00 % | -356.392 K 0.00 % | -356.392 K 0.00 % | -356.392 K 81.43 % | -1.919 M 0.00 % | -1.919 M 0.00 % | -1.919 M 0.00 % | -1.919 M -104.25 % | 45.133 M 0.00 % | 45.133 M 0.00 % | 45.133 M 0.00 % | 45.133 M 345.96 % | -18.350 M 0.00 % | -18.350 M 0.00 % | -18.350 M 0.00 % | -18.350 M 59.60 % | -45.415 M 0.00 % | -45.415 M 0.00 % | -45.415 M 0.00 % | -45.415 M -59.07 % | -28.550 M 0.00 % | -28.550 M 0.00 % | -28.550 M 0.00 % | -28.550 M 17.09 % | -34.434 M 0.00 % | -34.434 M 0.00 % | -34.434 M 0.00 % | -34.434 M | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -38.058 M -361.25 % | -8.251 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -38.133 M 0.00 % | -38.133 M 0.00 % | -38.133 M 0.00 % | -38.133 M | 0.000 -100.00 % | 32.076 M 0.00 % | 32.076 M 0.00 % | 32.076 M | 0.000 100.00 % | -35.193 M 0.00 % | -35.193 M 0.00 % | -35.193 M | 0.000 100.00 % | -43.602 M 0.00 % | -43.602 M 0.00 % | -43.602 M | 0.000 -100.00 % | 26.619 M 0.00 % | 26.619 M 0.00 % | 26.619 M 127.27 % | 11.712 M 0.00 % | 11.712 M 0.00 % | 11.712 M 0.00 % | 11.712 M -88.45 % | 101.412 M 0.00 % | 101.412 M 0.00 % | 101.412 M 0.00 % | 101.412 M 173.20 % | 37.121 M 0.00 % | 37.121 M 0.00 % | 37.121 M 0.00 % | 37.121 M 168.61 % | -54.105 M 0.00 % | -54.105 M 0.00 % | -54.105 M 0.00 % | -54.105 M -764.56 % | 8.142 M 0.00 % | 8.142 M 0.00 % | 8.142 M 0.00 % | 8.142 M 207.31 % | -7.587 M 0.00 % | -7.587 M 0.00 % | -7.587 M 0.00 % | -7.587 M 68.63 % | -24.182 M 0.00 % | -24.182 M 0.00 % | -24.182 M 0.00 % | -24.182 M -458.09 % | 6.753 M 0.00 % | 6.753 M 0.00 % | 6.753 M 0.00 % | 6.753 M | 
| Other non cash items | -5.956 M 90.03 % | -59.733 M -40.16 % | -42.618 M -298.24 % | 21.498 M 547.88 % | -4.800 M -139.20 % | 12.246 M 1 511.32 % | 760.000 K 148.97 % | -1.552 M -182.18 % | -550.000 K -116.30 % | 3.374 M -79.53 % | 16.483 M 721.28 % | 2.007 M -90.59 % | 21.326 M 67.88 % | 12.703 M 3.32 % | 12.295 M -7.85 % | 13.342 M -34.34 % | 20.319 M -5.18 % | 21.430 M 5.97 % | 20.222 M 3 136.34 % | -666.000 K 62.37 % | -1.770 M 91.49 % | -20.788 M -360.01 % | -4.519 M -162.61 % | 7.218 M 400.75 % | -2.400 M -105.37 % | 44.701 M 226.94 % | -35.213 M -97.27 % | -17.850 M -107.70 % | -8.594 M 88.68 % | -75.946 M -668.25 % | 13.365 M 207.07 % | -12.483 M -608.46 % | -1.762 M -106.91 % | 25.507 M 189.14 % | -28.614 M -927.43 % | -2.785 M -114.89 % | -1.296 M -101.84 % | 70.470 M 353.59 % | -27.789 M 62.44 % | -73.995 M -464.15 % | 20.320 M 289.58 % | 5.216 M -86.16 % | 37.678 M 19.20 % | 31.609 M -14.30 % | 36.884 M 69 700.33 % | -52.994 K -100.06 % | 92.066 M 119.95 % | 41.857 M -1.57 % | 42.526 M -14.00 % | 49.449 M 7.12 % | 46.163 M -3.94 % | 48.054 M 78.96 % | 26.851 M -26.89 % | 36.727 M 45.69 % | 25.208 M 54.22 % | 16.346 M 0.00 % | 16.346 M 0.00 % | 16.346 M 0.00 % | 16.346 M 0.94 % | 16.194 M 0.00 % | 16.194 M 0.00 % | 16.194 M 0.00 % | 16.194 M 41.89 % | 11.413 M 0.00 % | 11.413 M 0.00 % | 11.413 M 0.00 % | 11.413 M 480.56 % | 1.966 M 0.00 % | 1.966 M 0.00 % | 1.966 M 0.00 % | 1.966 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.314 M 292.23 % | -1.724 M -123.58 % | 7.310 M -0.03 % | 7.312 M 0.03 % | 7.310 M -50.01 % | 14.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -16.315 M 0.00 % | -16.315 M 0.00 % | -16.315 M 0.00 % | -16.315 M | 0.000 -100.00 % | 980.750 K 0.00 % | 980.750 K 0.00 % | 980.750 K | 0.000 100.00 % | -22.685 M 0.00 % | -22.685 M 0.00 % | -22.685 M | 0.000 100.00 % | -1.692 M 0.00 % | -1.692 M 0.00 % | -1.692 M | 0.000 -100.00 % | 63.725 M 0.00 % | 63.725 M 0.00 % | 63.725 M 305.74 % | 15.706 M 0.00 % | 15.706 M 0.00 % | 15.706 M 0.00 % | 15.706 M -83.22 % | 93.625 M 0.00 % | 93.625 M 0.00 % | 93.625 M 0.00 % | 93.625 M 196.21 % | 31.608 M 0.00 % | 31.608 M 0.00 % | 31.608 M 0.00 % | 31.608 M 48.19 % | 21.329 M 0.00 % | 21.329 M 0.00 % | 21.329 M 0.00 % | 21.329 M 0.85 % | 21.149 M 0.00 % | 21.149 M 0.00 % | 21.149 M 0.00 % | 21.149 M 192.79 % | -22.793 M 0.00 % | -22.793 M 0.00 % | -22.793 M 0.00 % | -22.793 M 28.56 % | -31.905 M 0.00 % | -31.905 M 0.00 % | -31.905 M 0.00 % | -31.905 M -193.72 % | -10.862 M 0.00 % | -10.862 M 0.00 % | -10.862 M 0.00 % | -10.862 M | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -376.500 K 0.00 % | -376.500 K 0.00 % | -376.500 K 0.00 % | -376.500 K | 0.000 100.00 % | -85.750 K 0.00 % | -85.750 K 0.00 % | -85.750 K | 0.000 100.00 % | -22.250 K 0.00 % | -22.250 K 0.00 % | -22.250 K | 0.000 100.00 % | -7.375 K 0.00 % | -7.375 K 0.00 % | -7.375 K | 0.000 100.00 % | -1.925 K 0.00 % | -1.925 K 0.00 % | -1.925 K 69.85 % | -6.386 K 0.00 % | -6.386 K 0.00 % | -6.386 K 0.00 % | -6.386 K 30.41 % | -9.176 K 0.00 % | -9.176 K 0.00 % | -9.176 K 0.00 % | -9.176 K 88.25 % | -78.097 K 0.00 % | -78.097 K 0.00 % | -78.097 K 0.00 % | -78.097 K 83.18 % | -464.337 K 0.00 % | -464.337 K 0.00 % | -464.337 K 0.00 % | -464.337 K 95.86 % | -11.229 M 0.00 % | -11.229 M 0.00 % | -11.229 M 0.00 % | -11.229 M 8.01 % | -12.207 M 0.00 % | -12.207 M 0.00 % | -12.207 M 0.00 % | -12.207 M 71.54 % | -42.898 M 0.00 % | -42.898 M 0.00 % | -42.898 M 0.00 % | -42.898 M -11.82 % | -38.363 M 0.00 % | -38.363 M 0.00 % | -38.363 M 0.00 % | -38.363 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 2.638 M 140.26 % | 1.098 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 376.500 K 0.00 % | 376.500 K 0.00 % | 376.500 K 0.00 % | 376.500 K | 0.000 -100.00 % | 85.750 K 0.00 % | 85.750 K 0.00 % | 85.750 K | 0.000 -100.00 % | 22.250 K 0.00 % | 22.250 K 0.00 % | 22.250 K | 0.000 -100.00 % | 7.375 K 0.00 % | 7.375 K 0.00 % | 7.375 K | 0.000 -100.00 % | 1.925 K 0.00 % | 1.925 K 0.00 % | 1.925 K -69.85 % | 6.386 K 0.00 % | 6.386 K 0.00 % | 6.386 K 0.00 % | 6.386 K -30.41 % | 9.176 K 0.00 % | 9.176 K 0.00 % | 9.176 K 0.00 % | 9.176 K -88.25 % | 78.097 K 0.00 % | 78.097 K 0.00 % | 78.097 K 0.00 % | 78.097 K -83.18 % | 464.337 K 0.00 % | 464.337 K 0.00 % | 464.337 K 0.00 % | 464.337 K -95.86 % | 11.229 M 0.00 % | 11.229 M 0.00 % | 11.229 M 0.00 % | 11.229 M -8.01 % | 12.207 M 0.00 % | 12.207 M 0.00 % | 12.207 M 0.00 % | 12.207 M -71.54 % | 42.898 M 0.00 % | 42.898 M 0.00 % | 42.898 M 0.00 % | 42.898 M 11.82 % | 38.363 M 0.00 % | 38.363 M 0.00 % | 38.363 M 0.00 % | 38.363 M | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.617 M 138.34 % | 1.098 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 623.500 K 0.00 % | 623.500 K 0.00 % | 623.500 K 0.00 % | 623.500 K | 0.000 100.00 % | -315.500 K 0.00 % | -315.500 K 0.00 % | -315.500 K | 0.000 100.00 % | -92.250 K 0.00 % | -92.250 K 0.00 % | -92.250 K | 0.000 100.00 % | -7.375 K 0.00 % | -7.375 K 0.00 % | -7.375 K | 0.000 100.00 % | -1.925 K 0.00 % | -1.925 K 0.00 % | -1.925 K 69.85 % | -6.386 K 0.00 % | -6.386 K 0.00 % | -6.386 K 0.00 % | -6.386 K 30.41 % | -9.176 K 0.00 % | -9.176 K 0.00 % | -9.176 K 0.00 % | -9.176 K 88.25 % | -78.097 K 0.00 % | -78.097 K 0.00 % | -78.097 K 0.00 % | -78.097 K 83.18 % | -464.337 K 0.00 % | -464.337 K 0.00 % | -464.337 K 0.00 % | -464.337 K 96.14 % | -12.023 M 0.00 % | -12.023 M 0.00 % | -12.023 M 0.00 % | -12.023 M 6.37 % | -12.841 M 0.00 % | -12.841 M 0.00 % | -12.841 M 0.00 % | -12.841 M 69.88 % | -42.633 M 0.00 % | -42.633 M 0.00 % | -42.633 M 0.00 % | -42.633 M -5.27 % | -40.499 M 0.00 % | -40.499 M 0.00 % | -40.499 M 0.00 % | -40.499 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.000 K -133.33 % | 36.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 10.395 M 0.00 % | 10.395 M 0.00 % | 10.395 M | 0.000 -100.00 % | 32.110 M 0.00 % | 32.110 M 0.00 % | 32.110 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -5.236 M -167.96 % | -1.954 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -60.500 K 0.00 % | -60.500 K 0.00 % | -60.500 K 0.00 % | -60.500 K | 0.000 100.00 % | -833.000 K 0.00 % | -833.000 K 0.00 % | -833.000 K | 0.000 -100.00 % | 31.680 M 0.00 % | 31.680 M 0.00 % | 31.680 M | 0.000 -100.00 % | 86.438 K 0.00 % | 86.438 K 0.00 % | 86.438 K | 0.000 100.00 % | -76.536 M 0.00 % | -76.536 M 0.00 % | -76.536 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 427.922 K 0.00 % | 427.922 K 0.00 % | 427.922 K 0.00 % | 427.922 K 105.59 % | -7.655 M 0.00 % | -7.655 M 0.00 % | -7.655 M 0.00 % | -7.655 M -1 643.13 % | 496.079 K 0.00 % | 496.079 K 0.00 % | 496.079 K 0.00 % | 496.079 K -79.55 % | 2.426 M 0.00 % | 2.426 M 0.00 % | 2.426 M 0.00 % | 2.426 M 219.35 % | -2.033 M 0.00 % | -2.033 M 0.00 % | -2.033 M 0.00 % | -2.033 M -277.01 % | 1.148 M 0.00 % | 1.148 M 0.00 % | 1.148 M 0.00 % | 1.148 M | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.248 M -173.62 % | -1.918 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -60.500 K 0.00 % | -60.500 K 0.00 % | -60.500 K 0.00 % | -60.500 K | 0.000 100.00 % | -833.000 K 0.00 % | -833.000 K 0.00 % | -833.000 K | 0.000 -100.00 % | 31.680 M 0.00 % | 31.680 M 0.00 % | 31.680 M | 0.000 -100.00 % | 86.438 K 0.00 % | 86.438 K 0.00 % | 86.438 K | 0.000 100.00 % | -76.536 M 0.00 % | -76.536 M 0.00 % | -76.536 M -456.16 % | -13.761 M 0.00 % | -13.761 M 0.00 % | -13.761 M 0.00 % | -13.761 M 86.83 % | -104.476 M 0.00 % | -104.476 M 0.00 % | -104.476 M 0.00 % | -104.476 M -24 514.64 % | 427.922 K 0.00 % | 427.922 K 0.00 % | 427.922 K 0.00 % | 427.922 K 105.59 % | -7.655 M 0.00 % | -7.655 M 0.00 % | -7.655 M 0.00 % | -7.655 M -1 643.13 % | 496.079 K 0.00 % | 496.079 K 0.00 % | 496.079 K 0.00 % | 496.079 K -79.55 % | 2.426 M 0.00 % | 2.426 M 0.00 % | 2.426 M 0.00 % | 2.426 M 219.35 % | -2.033 M 0.00 % | -2.033 M 0.00 % | -2.033 M 0.00 % | -2.033 M -277.01 % | 1.148 M 0.00 % | 1.148 M 0.00 % | 1.148 M 0.00 % | 1.148 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.500 K 0.00 % | -4.500 K 0.00 % | -4.500 K 0.00 % | -4.500 K | 0.000 100.00 % | -3.250 K 0.00 % | -3.250 K 0.00 % | -3.250 K | 0.000 -100.00 % | 105.500 K 0.00 % | 105.500 K 0.00 % | 105.500 K | 0.000 100.00 % | -86.439 K 0.00 % | -86.439 K 0.00 % | -86.439 K | 0.000 100.00 % | -151.176 K 0.00 % | -151.176 K 0.00 % | -151.176 K 17.72 % | -183.733 K 0.00 % | -183.733 K 0.00 % | -183.733 K 0.00 % | -183.733 K -121.20 % | 866.741 K 0.00 % | 866.741 K 0.00 % | 866.741 K 0.00 % | 866.741 K 191.33 % | -949.016 K 0.00 % | -949.016 K 0.00 % | -949.016 K 0.00 % | -949.016 K -569.77 % | -141.692 K 0.00 % | -141.692 K 0.00 % | -141.692 K 0.00 % | -141.692 K 71.44 % | -496.080 K 0.00 % | -496.080 K 0.00 % | -496.080 K 0.00 % | -496.080 K 79.55 % | -2.426 M 0.00 % | -2.426 M 0.00 % | -2.426 M 0.00 % | -2.426 M -219.35 % | 2.033 M 0.00 % | 2.033 M 0.00 % | 2.033 M 0.00 % | 2.033 M 277.01 % | -1.148 M 0.00 % | -1.148 M 0.00 % | -1.148 M 0.00 % | -1.148 M | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 683.000 K 122.62 % | -3.019 M -141.30 % | 7.310 M -0.03 % | 7.312 M 0.03 % | 7.310 M -50.01 % | 14.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 260.250 K 0.00 % | 260.250 K 0.00 % | 260.250 K 0.00 % | 260.250 K | 0.000 100.00 % | -1.275 M 0.00 % | -1.275 M 0.00 % | -1.275 M | 0.000 -100.00 % | 1.166 M 0.00 % | 1.166 M 0.00 % | 1.166 M | 0.000 100.00 % | -520.227 K 0.00 % | -520.227 K 0.00 % | -520.227 K | 0.000 -100.00 % | 220.096 K 0.00 % | 220.096 K 0.00 % | 220.096 K 108.91 % | -2.470 M 0.00 % | -2.470 M 0.00 % | -2.470 M 0.00 % | -2.470 M -93.06 % | -1.279 M 0.00 % | -1.279 M 0.00 % | -1.279 M 0.00 % | -1.279 M -2 259.54 % | -54.216 K 0.00 % | -54.216 K 0.00 % | -54.216 K 0.00 % | -54.216 K 98.59 % | -3.839 M 0.00 % | -3.839 M 0.00 % | -3.839 M 0.00 % | -3.839 M 4.04 % | -4.001 M 0.00 % | -4.001 M 0.00 % | -4.001 M 0.00 % | -4.001 M 33.18 % | -5.988 M 0.00 % | -5.988 M 0.00 % | -5.988 M 0.00 % | -5.988 M 86.29 % | -43.682 M 0.00 % | -43.682 M 0.00 % | -43.682 M 0.00 % | -43.682 M -55.32 % | -28.123 M 0.00 % | -28.123 M 0.00 % | -28.123 M 0.00 % | -28.123 M | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.830 M 21.70 % | 3.147 M -48.96 % | 6.166 M 638.99 % | -1.144 M -123.17 % | 4.937 M 308.05 % | -2.373 M -118.91 % | 12.548 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 338.750 K 0.00 % | 338.750 K 0.00 % | 338.750 K 0.00 % | 338.750 K | 0.000 -100.00 % | 1.614 M 0.00 % | 1.614 M 0.00 % | 1.614 M | 0.000 -100.00 % | 447.750 K 0.00 % | 447.750 K 0.00 % | 447.750 K | 0.000 -100.00 % | 2.015 M 0.00 % | 2.015 M 0.00 % | 2.015 M | 0.000 -100.00 % | 1.794 M 0.00 % | 1.794 M 0.00 % | 1.794 M -57.92 % | 4.264 M 0.00 % | 4.264 M 0.00 % | 4.264 M 0.00 % | 4.264 M -23.08 % | 5.543 M 0.00 % | 5.543 M 0.00 % | 5.543 M 0.00 % | 5.543 M -0.97 % | 5.598 M 0.00 % | 5.598 M 0.00 % | 5.598 M 0.00 % | 5.598 M -40.68 % | 9.437 M 0.00 % | 9.437 M 0.00 % | 9.437 M 0.00 % | 9.437 M -29.77 % | 13.438 M 0.00 % | 13.438 M 0.00 % | 13.438 M 0.00 % | 13.438 M -30.82 % | 19.427 M 0.00 % | 19.427 M 0.00 % | 19.427 M 0.00 % | 19.427 M -69.22 % | 63.108 M 0.00 % | 63.108 M 0.00 % | 63.108 M 0.00 % | 63.108 M -30.83 % | 91.232 M 0.00 % | 91.232 M 0.00 % | 91.232 M 0.00 % | 91.232 M | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.830 M 0.00 % | 3.830 M 21.70 % | 3.147 M -48.96 % | 6.166 M -49.66 % | 12.249 M 148.11 % | 4.937 M -81.83 % | 27.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 599.000 K 0.00 % | 599.000 K 0.00 % | 599.000 K 0.00 % | 599.000 K | 0.000 -100.00 % | 338.750 K 0.00 % | 338.750 K 0.00 % | 338.750 K | 0.000 -100.00 % | 1.614 M 0.00 % | 1.614 M 0.00 % | 1.614 M | 0.000 -100.00 % | 1.494 M 0.00 % | 1.494 M 0.00 % | 1.494 M | 0.000 -100.00 % | 2.015 M 0.00 % | 2.015 M 0.00 % | 2.015 M 12.27 % | 1.794 M 0.00 % | 1.794 M 0.00 % | 1.794 M 0.00 % | 1.794 M -57.92 % | 4.264 M 0.00 % | 4.264 M 0.00 % | 4.264 M 0.00 % | 4.264 M -23.08 % | 5.543 M 0.00 % | 5.543 M 0.00 % | 5.543 M 0.00 % | 5.543 M -0.97 % | 5.598 M 0.00 % | 5.598 M 0.00 % | 5.598 M 0.00 % | 5.598 M -40.68 % | 9.437 M 0.00 % | 9.437 M 0.00 % | 9.437 M 0.00 % | 9.437 M -29.77 % | 13.438 M 0.00 % | 13.438 M 0.00 % | 13.438 M 0.00 % | 13.438 M -30.82 % | 19.427 M 0.00 % | 19.427 M 0.00 % | 19.427 M 0.00 % | 19.427 M -69.22 % | 63.108 M 0.00 % | 63.108 M 0.00 % | 63.108 M 0.00 % | 63.108 M | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.314 M 292.23 % | -1.724 M -123.58 % | 7.310 M -0.03 % | 7.312 M 0.03 % | 7.310 M -50.01 % | 14.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -16.315 M 0.00 % | -16.315 M 0.00 % | -16.315 M 0.00 % | -16.315 M | 0.000 -100.00 % | 980.750 K 0.00 % | 980.750 K 0.00 % | 980.750 K | 0.000 100.00 % | -22.685 M 0.00 % | -22.685 M 0.00 % | -22.685 M | 0.000 100.00 % | -1.692 M 0.00 % | -1.692 M 0.00 % | -1.692 M | 0.000 -100.00 % | 63.725 M 0.00 % | 63.725 M 0.00 % | 63.725 M 305.74 % | 15.706 M 0.00 % | 15.706 M 0.00 % | 15.706 M 0.00 % | 15.706 M -83.22 % | 93.625 M 0.00 % | 93.625 M 0.00 % | 93.625 M 0.00 % | 93.625 M 196.21 % | 31.608 M 0.00 % | 31.608 M 0.00 % | 31.608 M 0.00 % | 31.608 M 48.19 % | 21.329 M 0.00 % | 21.329 M 0.00 % | 21.329 M 0.00 % | 21.329 M 0.85 % | 21.149 M 0.00 % | 21.149 M 0.00 % | 21.149 M 0.00 % | 21.149 M 192.79 % | -22.793 M 0.00 % | -22.793 M 0.00 % | -22.793 M 0.00 % | -22.793 M 28.56 % | -31.905 M 0.00 % | -31.905 M 0.00 % | -31.905 M 0.00 % | -31.905 M -193.72 % | -10.862 M 0.00 % | -10.862 M 0.00 % | -10.862 M 0.00 % | -10.862 M | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -376.500 K 0.00 % | -376.500 K 0.00 % | -376.500 K 0.00 % | -376.500 K | 0.000 100.00 % | -85.750 K 0.00 % | -85.750 K 0.00 % | -85.750 K | 0.000 100.00 % | -22.250 K 0.00 % | -22.250 K 0.00 % | -22.250 K | 0.000 100.00 % | -7.375 K 0.00 % | -7.375 K 0.00 % | -7.375 K | 0.000 100.00 % | -1.925 K 0.00 % | -1.925 K 0.00 % | -1.925 K 69.85 % | -6.386 K 0.00 % | -6.386 K 0.00 % | -6.386 K 0.00 % | -6.386 K 30.41 % | -9.176 K 0.00 % | -9.176 K 0.00 % | -9.176 K 0.00 % | -9.176 K 88.25 % | -78.097 K 0.00 % | -78.097 K 0.00 % | -78.097 K 0.00 % | -78.097 K 83.18 % | -464.337 K 0.00 % | -464.337 K 0.00 % | -464.337 K 0.00 % | -464.337 K 95.86 % | -11.229 M 0.00 % | -11.229 M 0.00 % | -11.229 M 0.00 % | -11.229 M 8.01 % | -12.207 M 0.00 % | -12.207 M 0.00 % | -12.207 M 0.00 % | -12.207 M 71.54 % | -42.898 M 0.00 % | -42.898 M 0.00 % | -42.898 M 0.00 % | -42.898 M -11.82 % | -38.363 M 0.00 % | -38.363 M 0.00 % | -38.363 M 0.00 % | -38.363 M | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.293 M 291.01 % | -1.724 M -123.58 % | 7.310 M -0.03 % | 7.312 M 0.03 % | 7.310 M -50.01 % | 14.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -16.691 M 0.00 % | -16.691 M 0.00 % | -16.691 M 0.00 % | -16.691 M | 0.000 -100.00 % | 895.000 K 0.00 % | 895.000 K 0.00 % | 895.000 K | 0.000 100.00 % | -22.707 M 0.00 % | -22.707 M 0.00 % | -22.707 M | 0.000 100.00 % | -1.699 M 0.00 % | -1.699 M 0.00 % | -1.699 M | 0.000 -100.00 % | 63.723 M 0.00 % | 63.723 M 0.00 % | 63.723 M 305.90 % | 15.699 M 0.00 % | 15.699 M 0.00 % | 15.699 M 0.00 % | 15.699 M -83.23 % | 93.616 M 0.00 % | 93.616 M 0.00 % | 93.616 M 0.00 % | 93.616 M 196.91 % | 31.530 M 0.00 % | 31.530 M 0.00 % | 31.530 M 0.00 % | 31.530 M 51.11 % | 20.865 M 0.00 % | 20.865 M 0.00 % | 20.865 M 0.00 % | 20.865 M 110.34 % | 9.920 M 0.00 % | 9.920 M 0.00 % | 9.920 M 0.00 % | 9.920 M 128.34 % | -35.000 M 0.00 % | -35.000 M 0.00 % | -35.000 M 0.00 % | -35.000 M 53.21 % | -74.803 M 0.00 % | -74.803 M 0.00 % | -74.803 M 0.00 % | -74.803 M -51.96 % | -49.225 M 0.00 % | -49.225 M 0.00 % | -49.225 M 0.00 % | -49.225 M | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 | 2012 | 2012 | 2012 | 2011 | 2011 | 2011 | 2011 | 2011 | 2010 | 2010 | 2010 | 2010 | 2009 | 2009 | 2009 | 2009 | 2008 | 2008 | 2008 | 2008 |