 
					Murray International Trust PLC MYI.L
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 147.570 M -2.80 % | 151.816 M -2.15 % | 155.146 M -28.95 % | 218.374 M 1 033.06 % | 19.273 M -89.32 % | 180.527 M 263.66 % | -110.307 M -150.77 % | 217.281 M -49.72 % | 432.104 M 578.95 % | -90.219 M -319.38 % | 41.125 M -28.33 % | 57.385 M -60.13 % | 143.932 M 789.57 % | 16.180 M -92.08 % | 204.197 M 15.25 % | 177.171 M 382.29 % | -62.763 M -168.54 % | 91.574 M 12.14 % | 81.661 M -39.23 % | 134.378 M 121.50 % | 60.667 M | 
| Net income | 126.707 M -3.90 % | 131.847 M -2.13 % | 134.721 M -32.00 % | 198.114 M 76 987.16 % | 257.000 K -99.85 % | 172.797 M 245.77 % | -118.537 M -156.65 % | 209.250 M -50.86 % | 425.851 M 561.86 % | -92.204 M -360.77 % | 35.359 M -32.28 % | 52.217 M -62.39 % | 138.838 M 7 821.80 % | -1.798 M -100.96 % | 188.152 M 15.60 % | 162.767 M 308.15 % | -78.197 M -196.54 % | 80.997 M 13.67 % | 71.259 M -42.84 % | 124.668 M 142.24 % | 51.464 M | 
| Income before tax | 134.285 M -3.13 % | 138.629 M -2.47 % | 142.136 M -30.62 % | 204.870 M 7 385.20 % | 2.737 M -98.47 % | 178.418 M 258.89 % | -112.288 M -152.17 % | 215.237 M -49.97 % | 430.214 M 566.97 % | -92.128 M -335.44 % | 39.130 M -29.39 % | 55.421 M -60.97 % | 141.988 M 13 930.43 % | 1.012 M -99.47 % | 191.014 M 14.81 % | 166.378 M 329.38 % | -72.534 M -187.47 % | 82.922 M 14.04 % | 72.715 M -42.23 % | 125.859 M 140.79 % | 52.270 M | 
| Income before tax ratio | 0.91 -0.35 % | 0.91 -0.33 % | 0.92 -2.35 % | 0.94 560.62 % | 0.14 -85.63 % | 0.99 -2.91 % | 1.02 2.76 % | 0.99 -0.51 % | 1.00 -2.50 % | 1.02 7.32 % | 0.95 -1.48 % | 0.97 -2.10 % | 0.99 1 477.22 % | 0.06 -93.31 % | 0.94 -0.39 % | 0.94 -18.74 % | 1.16 27.63 % | 0.91 1.69 % | 0.89 -4.93 % | 0.94 8.71 % | 0.86 | 
| EBITDA | 138.651 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 218.406 M -49.62 % | 433.508 M 581.40 % | -90.052 M -295.26 % | 46.120 M -21.94 % | 59.083 M 12.86 % | 52.349 M | 0.000 -100.00 % | 195.302 M 15.24 % | 169.473 M 343.56 % | -69.583 M -181.91 % | 84.953 M 13.65 % | 74.749 M -41.76 % | 128.338 M 132.25 % | 55.258 M | 
| Net income ratio | 0.86 -1.13 % | 0.87 0.01 % | 0.87 -4.28 % | 0.91 6 703.47 % | 0.01 -98.61 % | 0.96 -10.93 % | 1.07 11.59 % | 0.96 -2.28 % | 0.99 -3.57 % | 1.02 18.87 % | 0.86 -5.51 % | 0.91 -5.67 % | 0.96 968.04 % | -0.11 -112.06 % | 0.92 0.30 % | 0.92 -26.26 % | 1.25 40.86 % | 0.88 1.36 % | 0.87 -5.94 % | 0.93 9.36 % | 0.85 | 
| Ratio EBITDA | 0.94 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.01 0.19 % | 1.00 0.51 % | 1.00 -11.00 % | 1.12 8.92 % | 1.03 183.08 % | 0.36 | 0.00 -100.00 % | 0.96 -0.01 % | 0.96 -13.72 % | 1.11 19.51 % | 0.93 1.35 % | 0.92 -4.16 % | 0.96 4.85 % | 0.91 | 
| Gross profit ratio | 0.95 -5.29 % | 1.00 4.95 % | 0.95 -1.23 % | 0.96 60.31 % | 0.60 -37.05 % | 0.96 -11.66 % | 1.08 12.73 % | 0.96 -2.30 % | 0.98 -1.75 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 613.268 M -1.80 % | 624.514 M -0.26 % | 626.112 M -2.15 % | 639.855 M -0.92 % | 645.801 M 0.24 % | 644.251 M 0.63 % | 640.196 M 0.36 % | 637.902 M -0.18 % | 639.068 M -0.49 % | 642.197 M 1.06 % | 635.441 M 1.48 % | 626.169 M 6.72 % | 586.762 M 9.26 % | 537.058 M 7.64 % | 498.916 M 7.97 % | 462.095 M 5.62 % | 437.488 M 1.04 % | 432.993 M 0.03 % | 432.851 M 0.01 % | 432.815 M -1.10 % | 437.619 M | 
| Weighted average shs out | 613.268 M -1.80 % | 624.514 M -0.26 % | 626.115 M -2.15 % | 639.855 M -0.92 % | 645.801 M 0.24 % | 644.251 M 0.63 % | 640.196 M 0.36 % | 637.902 M -0.18 % | 639.068 M -0.47 % | 642.094 M 1.05 % | 635.441 M 1.48 % | 626.169 M 6.72 % | 586.762 M 9.26 % | 537.058 M 7.64 % | 498.916 M 7.97 % | 462.095 M 5.62 % | 437.488 M 1.04 % | 432.993 M 0.03 % | 432.851 M 0.01 % | 432.815 M 0.08 % | 432.490 M | 
| EPS diluted | 0.21 0.00 % | 0.21 -4.55 % | 0.22 -29.03 % | 0.31 77 400.00 % | 0.00 -99.85 % | 0.27 242.11 % | -0.19 -157.58 % | 0.33 -50.75 % | 0.67 578.57 % | -0.14 -351.80 % | 0.06 -33.33 % | 0.08 -65.25 % | 0.24 7 372.73 % | 0.00 -100.89 % | 0.37 5.71 % | 0.35 294.44 % | -0.18 -194.74 % | 0.19 18.75 % | 0.16 -44.83 % | 0.29 141.67 % | 0.12 | 
| Earnings per share | 0.21 0.00 % | 0.21 -4.55 % | 0.22 -29.03 % | 0.31 77 400.00 % | 0.00 -99.85 % | 0.27 242.11 % | -0.19 -157.58 % | 0.33 -50.75 % | 0.67 578.57 % | -0.14 -351.80 % | 0.06 -33.33 % | 0.08 -65.25 % | 0.24 7 372.73 % | 0.00 -100.87 % | 0.38 8.57 % | 0.35 294.44 % | -0.18 -194.74 % | 0.19 18.75 % | 0.16 -44.83 % | 0.29 141.67 % | 0.12 | 
| Gross profit | 139.769 M -7.94 % | 151.816 M 2.70 % | 147.830 M -29.83 % | 210.666 M 1 716.40 % | 11.598 M -93.28 % | 172.566 M 244.57 % | -119.361 M -157.23 % | 208.560 M -50.87 % | 424.534 M 570.56 % | -90.219 M -319.38 % | 41.125 M -28.33 % | 57.385 M -60.13 % | 143.932 M 789.57 % | 16.180 M -92.08 % | 204.197 M 15.25 % | 177.171 M 382.29 % | -62.763 M -168.54 % | 91.574 M 12.14 % | 81.661 M -39.23 % | 134.378 M 121.50 % | 60.667 M | 
| Income tax expense | 7.578 M 11.74 % | 6.782 M -8.54 % | 7.415 M 9.75 % | 6.756 M 172.42 % | 2.480 M -55.88 % | 5.621 M -10.05 % | 6.249 M 4.38 % | 5.987 M 37.22 % | 4.363 M 5 640.79 % | 76.000 K -97.98 % | 3.771 M 17.70 % | 3.204 M 1.71 % | 3.150 M 12.10 % | 2.810 M -1.82 % | 2.862 M -20.74 % | 3.611 M -36.24 % | 5.663 M 194.18 % | 1.925 M 32.21 % | 1.456 M 22.25 % | 1.191 M 47.77 % | 806.000 K | 
| Cost of revenue | 7.801 M 3.53 % | 7.535 M 2.99 % | 7.316 M -5.09 % | 7.708 M 0.43 % | 7.675 M -3.59 % | 7.961 M -12.07 % | 9.054 M 3.82 % | 8.721 M 15.20 % | 7.570 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 | 
| General and administrative expenses | 1.397 M -83.21 % | 8.319 M 564.99 % | 1.251 M -6.50 % | 1.338 M -14.45 % | 1.564 M -5.50 % | 1.655 M 10.33 % | 1.500 M -5.06 % | 1.580 M 10.57 % | 1.429 M 0.49 % | 1.422 M -0.97 % | 1.436 M 6.06 % | 1.354 M 4.31 % | 1.298 M -86.16 % | 9.378 M 23.38 % | 7.601 M 14.37 % | 6.646 M 14.55 % | 5.802 M 2.60 % | 5.655 M -5.78 % | 6.002 M 13.91 % | 5.269 M 11.66 % | 4.719 M | 
| Selling and marketing expenses | 400.000 K 0.00 % | 400.000 K 0.00 % | 400.000 K 0.00 % | 400.000 K 0.00 % | 400.000 K 1.52 % | 394.000 K -7.29 % | 425.000 K 0.00 % | 425.000 K 0.00 % | 425.000 K -12.37 % | 485.000 K -3.77 % | 504.000 K -9.68 % | 558.000 K -3.63 % | 579.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 7.122 M | 0.000 | 0.000 -100.00 % | 6.967 M 1.69 % | 6.851 M 11 318.33 % | 60.000 K 7.14 % | 56.000 K 43.59 % | 39.000 K 8.33 % | 36.000 K 1 700.00 % | 2.000 K -96.36 % | 55.000 K 5.77 % | 52.000 K -22.39 % | 67.000 K -98.84 % | 5.790 M 3.73 % | 5.582 M 34.60 % | 4.147 M 4.48 % | 3.969 M 32.43 % | 2.997 M 1.80 % | 2.944 M -9.42 % | 3.250 M -11.64 % | 3.678 M | 
| Operating expenses | 8.919 M 2.29 % | 8.719 M 428.10 % | 1.651 M -81.03 % | 8.705 M -1.25 % | 8.815 M 317.97 % | 2.109 M 6.46 % | 1.981 M -3.08 % | 2.044 M 8.15 % | 1.890 M -1.00 % | 1.909 M -4.31 % | 1.995 M 1.58 % | 1.964 M 1.03 % | 1.944 M -87.18 % | 15.168 M 15.06 % | 13.183 M 22.14 % | 10.793 M 10.46 % | 9.771 M 12.93 % | 8.652 M -3.29 % | 8.946 M 5.01 % | 8.519 M 1.45 % | 8.397 M | 
| Cost and expenses | 8.919 M 2.29 % | 8.719 M 3.81 % | 8.399 M -3.52 % | 8.705 M -1.25 % | 8.815 M 317.97 % | 2.109 M 6.46 % | 1.981 M -3.08 % | 2.044 M 8.15 % | 1.890 M -1.00 % | 1.909 M -4.31 % | 1.995 M 1.58 % | 1.964 M 1.03 % | 1.944 M -87.18 % | 15.168 M 15.06 % | 13.183 M 22.14 % | 10.793 M 10.46 % | 9.771 M 12.93 % | 8.652 M -3.29 % | 8.946 M 5.01 % | 8.519 M 1.45 % | 8.397 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 | 1.797 M -79.39 % | 8.719 M 428.10 % | 1.651 M -5.01 % | 1.738 M -11.51 % | 1.964 M -4.15 % | 2.049 M 6.44 % | 1.925 M -3.99 % | 2.005 M 8.14 % | 1.854 M -2.78 % | 1.907 M -1.70 % | 1.940 M 1.46 % | 1.912 M 1.86 % | 1.877 M -79.99 % | 9.378 M 23.38 % | 7.601 M 14.37 % | 6.646 M 14.55 % | 5.802 M 2.60 % | 5.655 M -5.78 % | 6.002 M 13.91 % | 5.269 M 11.66 % | 4.719 M | 
| Interest income | 8.353 M -7.87 % | 9.067 M -20.92 % | 11.466 M -4.05 % | 11.950 M -24.96 % | 15.925 M -24.77 % | 21.168 M -0.15 % | 21.199 M -7.91 % | 23.020 M 9.66 % | 20.992 M 32.89 % | 15.796 M 43.87 % | 10.979 M 90.57 % | 5.761 M 17.14 % | 4.918 M -11.37 % | 5.549 M -28.32 % | 7.741 M 43.14 % | 5.408 M -4.89 % | 5.686 M 73.72 % | 3.273 M | 0.000 | 0.000 | 0.000 | 
| Interest expense | 3.093 M -25.15 % | 4.132 M -11.99 % | 4.695 M 15.81 % | 4.054 M 2.27 % | 3.964 M -7.32 % | 4.277 M 6.08 % | 4.032 M -4.21 % | 4.209 M -7.00 % | 4.526 M -4.82 % | 4.755 M -4.67 % | 4.988 M 8.13 % | 4.613 M 10.97 % | 4.157 M -1.14 % | 4.205 M -1.94 % | 4.288 M 38.55 % | 3.095 M 4.88 % | 2.951 M 45.30 % | 2.031 M -0.15 % | 2.034 M -17.95 % | 2.479 M -17.03 % | 2.988 M | 
| Depreciation and amortization | 0.000 100.00 % | -143.097 M 2.49 % | -146.747 M 30.01 % | -209.669 M -1 904.87 % | -10.458 M 94.28 % | -182.842 M -268.46 % | 108.540 M 3 325.06 % | 3.169 M 357.22 % | -1.232 M 54.01 % | -2.679 M -235.65 % | 1.975 M 307.68 % | -951.000 K -239.64 % | -280.000 K 66.47 % | -835.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating income | 138.651 M -3.11 % | 143.097 M -2.54 % | 146.831 M -29.97 % | 209.669 M 1 904.87 % | 10.458 M -94.14 % | 178.418 M 264.81 % | -108.256 M -149.33 % | 219.446 M -49.52 % | 434.740 M 597.57 % | -87.373 M -298.04 % | 44.118 M -26.51 % | 60.034 M -58.92 % | 146.145 M 2 701.32 % | 5.217 M -97.33 % | 195.302 M 15.24 % | 169.473 M 343.56 % | -69.583 M -181.91 % | 84.953 M 13.65 % | 74.749 M -41.76 % | 128.338 M 132.25 % | 55.258 M | 
| Operating income ratio | 0.94 -0.32 % | 0.94 -0.41 % | 0.95 -1.43 % | 0.96 76.94 % | 0.54 -45.10 % | 0.99 0.70 % | 0.98 -2.83 % | 1.01 0.38 % | 1.01 3.89 % | 0.97 -9.72 % | 1.07 2.54 % | 1.05 3.03 % | 1.02 214.91 % | 0.32 -66.29 % | 0.96 -0.01 % | 0.96 -13.72 % | 1.11 19.51 % | 0.93 1.35 % | 0.92 -4.16 % | 0.96 4.85 % | 0.91 | 
| Total other income expenses net | -4.366 M 2.28 % | -4.468 M 3.10 % | -4.611 M 3.92 % | -4.799 M 37.84 % | -7.721 M | 0.000 100.00 % | -3.748 M 19.12 % | -4.634 M -2.39 % | -4.526 M 4.82 % | -4.755 M 5.18 % | -5.015 M -8.71 % | -4.613 M -105.13 % | 89.919 M 2 238.38 % | -4.205 M -103.10 % | 135.586 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 101.184 M -24.50 % | 134.023 M -26.25 % | 181.735 M -4.91 % | 191.109 M -2.79 % | 196.597 M 15.87 % | 169.664 M -4.17 % | 177.049 M -1.88 % | 180.439 M -0.45 % | 181.253 M -4.37 % | 189.526 M 10.91 % | 170.876 M -8.27 % | 186.272 M 54.91 % | 120.249 M -13.62 % | 139.208 M -7.83 % | 151.027 M 39.29 % | 108.426 M 81.30 % | 59.806 M 93.51 % | 30.906 M -54.74 % | 68.289 M -10.13 % | 75.987 M 0.45 % | 75.645 M | 
| Total investments | 1.765 B -1.28 % | 1.788 B 0.17 % | 1.785 B 2.62 % | 1.739 B 5.64 % | 1.646 B -3.24 % | 1.702 B 7.34 % | 1.585 B -9.93 % | 1.760 B 8.71 % | 1.619 B 27.12 % | 1.273 B -9.58 % | 1.408 B -0.91 % | 1.421 B 7.06 % | 1.328 B 16.35 % | 1.141 B 1.92 % | 1.120 B 30.16 % | 860.106 M 39.13 % | 618.212 M -9.03 % | 679.577 M 3.65 % | 655.634 M 8.71 % | 603.103 M 18.61 % | 508.492 M | 
| Total debt | 109.916 M -21.43 % | 139.901 M -30.00 % | 199.866 M 0.03 % | 199.814 M 0.00 % | 199.805 M 0.05 % | 199.704 M 8.14 % | 184.676 M -0.03 % | 184.735 M -0.22 % | 185.150 M -4.65 % | 194.174 M 2.93 % | 188.642 M -1.13 % | 190.807 M 30.52 % | 146.189 M -14.91 % | 171.808 M 6.19 % | 161.792 M 18.37 % | 136.681 M -14.09 % | 159.107 M 110.48 % | 75.593 M 4.76 % | 72.159 M -12.85 % | 82.803 M -2.85 % | 85.236 M | 
| Accumulated other comprehensive income loss | 1.209 B 0.91 % | 1.198 B 63.66 % | 731.953 M 5.36 % | 694.691 M -30.51 % | 999.743 M 55.30 % | 643.750 M -33.10 % | 962.222 M -15.67 % | 1.141 B 14.66 % | 995.198 M 105.65 % | 483.939 M 6.33 % | 455.137 M 2.53 % | 443.906 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 74.182 M -1.26 % | 75.132 M -84.68 % | 490.576 M 3.95 % | 471.942 M 606.88 % | 66.764 M -86.67 % | 500.983 M 581.03 % | 73.563 M -2.24 % | 75.252 M 6.04 % | 70.963 M -68.55 % | 225.614 M -44.33 % | 405.271 M -7.14 % | 436.430 M -6.87 % | 468.605 M 645.17 % | 62.886 M 14.45 % | 54.944 M 20.76 % | 45.498 M 11.59 % | 40.774 M 7.23 % | 38.024 M | 0.000 | 0.000 | 0.000 | 
| Common stock | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.06 % | 32.333 M 0.61 % | 32.137 M 0.00 % | 32.137 M 0.00 % | 32.137 M 0.03 % | 32.128 M 0.14 % | 32.084 M 1.80 % | 31.516 M 3.18 % | 30.546 M 9.09 % | 28.000 M 7.70 % | 25.999 M 8.35 % | 23.996 M 5.59 % | 22.725 M 3.64 % | 21.926 M 0.03 % | 21.919 M 0.04 % | 21.911 M 0.05 % | 21.901 M | 
| Total equity | 1.679 B 0.60 % | 1.669 B 3.22 % | 1.617 B 3.57 % | 1.561 B 6.79 % | 1.462 B -5.02 % | 1.539 B 8.42 % | 1.420 B -11.23 % | 1.599 B 10.45 % | 1.448 B 32.71 % | 1.091 B -12.05 % | 1.241 B 0.31 % | 1.237 B 3.73 % | 1.192 B 19.31 % | 999.252 M 3.26 % | 967.676 M 30.45 % | 741.813 M 30.41 % | 568.827 M -11.98 % | 646.237 M 11.56 % | 579.268 M 10.62 % | 523.633 M 26.69 % | 413.322 M | 
| Other non current liabilities | 3.129 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -184.676 M 0.03 % | -184.735 M 0.22 % | -185.150 M 4.65 % | -194.174 M -2.93 % | -188.642 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 109.916 M 0.01 % | 109.905 M -21.43 % | 139.877 M 0.03 % | 139.839 M -6.65 % | 149.805 M -24.99 % | 199.704 M 8.14 % | 184.676 M -0.03 % | 184.735 M -0.22 % | 185.150 M -4.65 % | 194.174 M 2.93 % | 188.642 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total non current liabilities | 113.045 M 2.86 % | 109.905 M -21.43 % | 139.877 M 0.03 % | 139.839 M -6.65 % | 149.805 M -24.99 % | 199.704 M 6.38 % | 187.724 M -0.06 % | 187.838 M 0.05 % | 187.753 M -4.58 % | 196.763 M 1.65 % | 193.576 M 10 867.48 % | 1.765 M -64.37 % | 4.954 M 330.41 % | 1.151 M -36.20 % | 1.804 M -61.60 % | 4.698 M 133.04 % | 2.016 M 796.00 % | 225.000 K -97.25 % | 8.167 M 63.11 % | 5.007 M -76.63 % | 21.429 M | 
| Other current liabilities | 3.129 M 110.43 % | -29.996 M -1 380.24 % | 2.343 M -6.80 % | 2.514 M 5.14 % | 2.391 M -68.68 % | 7.634 M 150.11 % | -15.233 M 74.70 % | -60.216 M -0.36 % | -60.000 M -149.75 % | -24.024 M 46.53 % | -44.933 M -200.01 % | -14.977 M -202.32 % | -4.954 M -8.45 % | -4.568 M -153.22 % | -1.804 M -153.02 % | -713.000 K 82.33 % | -4.035 M | 0.000 100.00 % | -8.167 M | 0.000 100.00 % | -21.429 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.447 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 29.996 M -50.00 % | 59.989 M 0.02 % | 59.975 M 19.95 % | 50.000 M 0.00 % | 50.000 M 233.33 % | 15.000 M -75.00 % | 60.000 M 0.00 % | 60.000 M 149.75 % | 24.024 M -46.53 % | 44.933 M 240.09 % | 13.212 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 3.129 M 736.63 % | 374.000 K -99.40 % | 62.825 M 0.54 % | 62.489 M 19.27 % | 52.391 M -9.10 % | 57.634 M 219.34 % | 18.048 M -71.40 % | 63.103 M 0.80 % | 62.603 M 135.23 % | 26.613 M -46.63 % | 49.867 M 2 725.33 % | 1.765 M -64.37 % | 4.954 M 330.41 % | 1.151 M -36.20 % | 1.804 M -61.60 % | 4.698 M 133.04 % | 2.016 M 796.00 % | 225.000 K -97.25 % | 8.167 M 63.11 % | 5.007 M -76.63 % | 21.429 M | 
| Total liabilities | 113.045 M -21.00 % | 143.099 M -29.40 % | 202.702 M 0.18 % | 202.328 M 0.07 % | 202.196 M 1.25 % | 199.704 M 6.38 % | 187.724 M -0.06 % | 187.838 M 0.05 % | 187.753 M -4.58 % | 196.763 M 1.65 % | 193.576 M -1.20 % | 195.921 M 17.74 % | 166.398 M -9.45 % | 183.761 M 6.07 % | 173.248 M 15.31 % | 150.239 M -12.08 % | 170.888 M 107.38 % | 82.403 M -1.82 % | 83.930 M -7.32 % | 90.556 M -16.24 % | 108.109 M | 
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.585 B 9.93 % | -1.760 B -8.71 % | -1.619 B -27.12 % | -1.273 B 9.58 % | -1.408 B 0.91 % | -1.421 B -7.06 % | -1.328 B -16.35 % | -1.141 B -1.92 % | -1.120 B -30.16 % | -860.106 M -39.13 % | -618.212 M 9.03 % | -679.577 M -3.65 % | -655.634 M -8.71 % | -603.103 M -18.61 % | -508.492 M | 
| Long term investments | 1.765 B -1.28 % | 1.788 B 0.17 % | 1.785 B 2.62 % | 1.739 B 5.64 % | 1.646 B -3.24 % | 1.702 B 7.34 % | 1.585 B -9.93 % | 1.760 B 8.71 % | 1.619 B 27.12 % | 1.273 B -9.58 % | 1.408 B -0.91 % | 1.421 B 7.06 % | 1.328 B 16.35 % | 1.141 B 1.92 % | 1.120 B 30.16 % | 860.106 M 39.13 % | 618.212 M -9.03 % | 679.577 M 3.65 % | 655.634 M 8.71 % | 603.103 M 18.61 % | 508.492 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 | 
| 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 | 0.000 | 0.000 | 
| Property plant equipment 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 | 
| Total non current assets | 1.765 B -1.28 % | 1.788 B 0.17 % | 1.785 B 2.62 % | 1.739 B 5.64 % | 1.646 B -3.24 % | 1.702 B 7.34 % | 1.585 B -9.93 % | 1.760 B 8.71 % | 1.619 B 27.12 % | 1.273 B -9.58 % | 1.408 B -0.91 % | 1.421 B 7.06 % | 1.328 B 16.35 % | 1.141 B 1.92 % | 1.120 B 30.16 % | 860.106 M 39.13 % | 618.212 M -9.03 % | 679.577 M 3.65 % | 655.634 M 8.71 % | 603.103 M 18.61 % | 508.492 M | 
| Other current assets | 2.979 M -83.63 % | 18.200 M | 0.000 -100.00 % | 6.945 M 154.75 % | -12.686 M -279.49 % | 7.068 M 201.02 % | 2.348 M -77.20 % | 10.300 M 643.15 % | 1.386 M -57.95 % | 3.296 M 142.17 % | 1.361 M -80.06 % | 6.827 M -27.14 % | 9.370 M 73.74 % | 5.393 M -9.85 % | 5.982 M 89.12 % | 3.163 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short 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 | 
| cash and cash equivalents | 8.732 M 48.55 % | 5.878 M -67.58 % | 18.131 M 108.28 % | 8.705 M 171.35 % | 3.208 M -89.32 % | 30.040 M 293.86 % | 7.627 M 77.54 % | 4.296 M 10.24 % | 3.897 M -16.16 % | 4.648 M -73.84 % | 17.766 M 291.75 % | 4.535 M -82.52 % | 25.940 M -20.43 % | 32.600 M 202.83 % | 10.765 M -61.90 % | 28.255 M -71.55 % | 99.301 M 122.21 % | 44.687 M 1 054.70 % | 3.870 M -43.22 % | 6.816 M -28.93 % | 9.591 M | 
| Cash and short term investments | 8.732 M 48.55 % | 5.878 M -67.58 % | 18.131 M 108.28 % | 8.705 M 171.35 % | 3.208 M -89.32 % | 30.040 M 293.86 % | 7.627 M 77.54 % | 4.296 M 10.24 % | 3.897 M -16.16 % | 4.648 M -73.84 % | 17.766 M 291.75 % | 4.535 M -82.52 % | 25.940 M -20.43 % | 32.600 M 202.83 % | 10.765 M -61.90 % | 28.255 M -71.55 % | 99.301 M 122.21 % | 44.687 M 1 054.70 % | 3.870 M -43.22 % | 6.816 M -28.93 % | 9.591 M | 
| Total current assets | 19.255 M -20.10 % | 24.098 M -12.17 % | 27.437 M 13.93 % | 24.082 M | 0.000 -100.00 % | 44.820 M 125.86 % | 19.844 M -23.21 % | 25.843 M 67.58 % | 15.421 M 34.65 % | 11.453 M -35.88 % | 17.862 M 289.32 % | 4.588 M -82.35 % | 25.992 M -26.75 % | 35.482 M 139.40 % | 14.821 M -47.56 % | 28.264 M -76.67 % | 121.168 M 147.83 % | 48.891 M 546.36 % | 7.564 M -31.77 % | 11.086 M -14.32 % | 12.939 M | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.534 M -135.43 % | 9.975 M -31.66 % | 14.596 M 176.28 % | 5.283 M 260.29 % | -3.296 M -142.17 % | -1.361 M 80.06 % | -6.827 M -32.08 % | -5.169 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net receivables | 7.544 M 37 620.00 % | 20.000 K -99.79 % | 9.306 M 10.37 % | 8.432 M -11.04 % | 9.478 M -15.72 % | 11.246 M 378.96 % | 2.348 M -77.20 % | 10.300 M 643.15 % | 1.386 M -42.37 % | 2.405 M 2 405.21 % | 96.000 K 81.13 % | 53.000 K 1.92 % | 52.000 K -98.20 % | 2.882 M -28.94 % | 4.056 M 668.18 % | 528.000 K -97.59 % | 21.867 M 420.15 % | 4.204 M 13.81 % | 3.694 M -13.49 % | 4.270 M 27.54 % | 3.348 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 7.645 M | 0.000 -100.00 % | 7.195 M | 0.000 -100.00 % | 1.664 B | 0.000 -100.00 % | 2.302 M 87.92 % | 1.225 M -7.06 % | 1.318 M -53.87 % | 2.857 M -63.92 % | 7.919 M 16.90 % | 6.774 M 32.38 % | 5.117 M -22.09 % | 6.568 M -0.53 % | 6.603 M 79.33 % | 3.682 M 999.10 % | 335.000 K 94.77 % | 172.000 K | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 374.000 K -24.14 % | 493.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.765 M -64.37 % | 4.954 M 8.45 % | 4.568 M 153.22 % | 1.804 M -61.60 % | 4.698 M 133.04 % | 2.016 M 796.00 % | 225.000 K -97.25 % | 8.167 M 63.11 % | 5.007 M -76.63 % | 21.429 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 233.000 K 7.87 % | 216.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 713.000 K -64.69 % | 2.019 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 363.461 M 0.00 % | 363.461 M 0.14 % | 362.967 M 0.00 % | 362.967 M 0.00 % | 362.967 M 0.27 % | 361.989 M 2.94 % | 351.666 M 0.28 % | 350.681 M -58.04 % | 835.694 M 139.22 % | 349.338 M 0.37 % | 348.045 M 7.13 % | 324.866 M -72.04 % | 1.162 B 27.89 % | 908.366 M 2.44 % | 886.733 M 31.89 % | 672.319 M 3 407.69 % | 19.167 M 87 022.73 % | 22.000 K -100.00 % | 557.349 M 2 423 156.52 % | 23.000 K 0.00 % | 23.000 K | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 100.00 % | -62.825 M -0.54 % | -62.489 M -130.91 % | 202.196 M 450.83 % | -57.634 M -219.34 % | -18.048 M 71.40 % | -63.103 M -0.80 % | -62.603 M -135.23 % | -26.613 M 46.63 % | -49.867 M -125.92 % | 192.391 M 22.94 % | 156.490 M -13.76 % | 181.459 M 6.97 % | 169.640 M 20.45 % | 140.843 M -15.59 % | 166.856 M 103.60 % | 81.953 M 21.24 % | 67.596 M -16.07 % | 80.542 M 23.43 % | 65.251 M | 
| Total assets | 1.792 B -1.11 % | 1.812 B -0.41 % | 1.819 B 3.18 % | 1.763 B 5.97 % | 1.664 B -4.72 % | 1.746 B 8.65 % | 1.607 B -10.05 % | 1.787 B 9.25 % | 1.636 B 27.01 % | 1.288 B -10.20 % | 1.434 B 0.10 % | 1.433 B 5.45 % | 1.359 B 14.85 % | 1.183 B 3.69 % | 1.141 B 27.90 % | 892.052 M 20.59 % | 739.715 M 1.52 % | 728.640 M 9.87 % | 663.198 M 7.98 % | 614.189 M 17.79 % | 521.431 M | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | -349.000 K 69.76 % | -1.154 M -170.49 % | 1.637 M 127.36 % | 720.000 K -78.59 % | 3.363 M 1 507.11 % | -239.000 K -545.95 % | -37.000 K -112.09 % | 306.000 K 287.34 % | 79.000 K 144.63 % | -177.000 K 79.61 % | -868.000 K 91.34 % | -10.019 M -699.94 % | 1.670 M -2.57 % | 1.714 M | 
| Accounts receivables | 110.000 K 107.53 % | -1.461 M -206.49 % | 1.372 M 6 136.36 % | 22.000 K 141.51 % | -53.000 K -430.00 % | -10.000 K -147.62 % | 21.000 K 2 000.00 % | 1.000 K -95.00 % | 20.000 K 150.00 % | 8.000 K 118.60 % | -43.000 K -4 200.00 % | -1.000 K -100.87 % | 115.000 K | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Other working capital | -459.000 K -249.51 % | 307.000 K 15.85 % | 265.000 K -62.03 % | 698.000 K -79.57 % | 3.416 M 1 591.70 % | -229.000 K -294.83 % | -58.000 K -119.02 % | 305.000 K 416.95 % | 59.000 K 131.89 % | -185.000 K -205.11 % | 176.000 K 101.76 % | -10.018 M | 0.000 | 0.000 | 
| Other non cash items | -74.089 M 0.20 % | -74.234 M 8.34 % | -80.992 M 46.54 % | -151.512 M -434.96 % | 45.233 M 137.37 % | -121.054 M -174.29 % | 162.948 M 200.84 % | -161.595 M 56.99 % | -375.722 M -375.24 % | 136.505 M 26 709.16 % | -513.000 K 93.23 % | -7.583 M 93.06 % | -109.197 M -447.71 % | 31.405 M | 
| Net cash provided by operating activities | 62.940 M -6.58 % | 67.373 M -0.15 % | 67.476 M 16.07 % | 58.132 M 5.13 % | 55.297 M -9.94 % | 61.402 M 12.34 % | 54.655 M -10.88 % | 61.326 M 5.98 % | 57.865 M 25.04 % | 46.276 M 3.50 % | 44.712 M 7.79 % | 41.481 M 8.20 % | 38.338 M 2.23 % | 37.501 M | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Purchases of investments | -227.021 M -138.08 % | -95.353 M 49.14 % | -187.490 M -5.87 % | -177.090 M 31.24 % | -257.535 M -61.94 % | -159.028 M -39.01 % | -114.399 M 27.79 % | -158.423 M 21.95 % | -202.988 M -158.16 % | -78.630 M 56.52 % | -180.829 M 19.49 % | -224.593 M -38.31 % | -162.382 M 17.45 % | -196.704 M | 
| Sales maturities of investments | 313.188 M 101.25 % | 155.624 M -25.33 % | 208.417 M -7.03 % | 224.171 M -12.65 % | 256.648 M 61.91 % | 158.516 M 27.75 % | 124.079 M -20.28 % | 155.648 M -30.38 % | 223.572 M 212.44 % | 71.557 M -61.35 % | 185.123 M 40.30 % | 131.949 M 70.31 % | 77.474 M -44.10 % | 138.606 M | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.680 M 448.83 % | -2.775 M -113.48 % | 20.584 M 391.02 % | -7.073 M -264.72 % | 4.294 M 104.42 % | -97.079 M -8.90 % | -89.141 M | 0.000 | 
| Net cash used for investing activites | 86.167 M 42.97 % | 60.271 M 188.01 % | 20.927 M -55.55 % | 47.081 M 5 407.89 % | -887.000 K -73.24 % | -512.000 K -105.29 % | 9.680 M 448.83 % | -2.775 M -113.48 % | 20.584 M 391.02 % | -7.073 M -264.72 % | 4.294 M 104.63 % | -92.644 M -9.11 % | -84.908 M -46.15 % | -58.098 M | 
| Debt repayment | -30.000 M 50.00 % | -60.000 M -249 900.00 % | -24.000 K 75.00 % | -96.000 K | 0.000 -100.00 % | 15.000 M | 0.000 100.00 % | -152.000 K 98.51 % | -10.209 M -304.47 % | 4.993 M 44.52 % | 3.455 M -93.59 % | 53.924 M | 0.000 | 0.000 | 
| Common stock issued | 0.000 -100.00 % | 2.789 M | 0.000 | 0.000 -100.00 % | 998.000 K -92.99 % | 14.234 M 234.60 % | 4.254 M 10.32 % | 3.856 M 159.31 % | 1.487 M 12.23 % | 1.325 M -94.42 % | 23.734 M -45.55 % | 43.586 M -56.00 % | 99.064 M 37.15 % | 72.232 M | 
| Common stock repurchased | -44.322 M -258.94 % | -12.348 M -22.83 % | -10.053 M 65.27 % | -28.949 M -211.15 % | -9.304 M | 0.000 | 0.000 100.00 % | -152.000 K 98.65 % | -11.218 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -71.925 M -2.75 % | -70.002 M -1.48 % | -68.984 M 1.35 % | -69.926 M -1.08 % | -69.179 M -2.39 % | -67.564 M -3.53 % | -65.258 M -5.50 % | -61.856 M -4.38 % | -59.260 M -1.06 % | -58.639 M -6.09 % | -55.274 M -7.69 % | -51.328 M -14.29 % | -44.911 M -15.29 % | -38.954 M | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.234 M 234.60 % | 4.254 M 10.32 % | 3.856 M | 0.000 | 0.000 | 0.000 -100.00 % | 43.586 M | 0.000 | 0.000 | 
| Net cash used provided by financing activities | -146.247 M -4.79 % | -139.561 M -76.52 % | -79.061 M 20.12 % | -98.971 M -27.73 % | -77.485 M -102.15 % | -38.330 M 37.17 % | -61.004 M -4.90 % | -58.152 M 26.58 % | -79.200 M -51.37 % | -52.321 M -86.30 % | -28.085 M -160.81 % | 46.182 M -14.72 % | 54.153 M 62.73 % | 33.278 M | 
| Effect of forex changes on cash | -6.000 K 98.21 % | -336.000 K -500.00 % | 84.000 K 111.28 % | -745.000 K 80.17 % | -3.757 M -2 455.78 % | -147.000 K -151.76 % | 284.000 K | 0.000 | 0.000 | 0.000 100.00 % | -7.690 M 53.18 % | -16.424 M -15.31 % | -14.243 M -255.59 % | 9.154 M | 
| Net change in cash | 2.854 M 123.29 % | -12.253 M -229.99 % | 9.426 M 71.48 % | 5.497 M 120.49 % | -26.832 M -219.72 % | 22.413 M 572.86 % | 3.331 M 734.84 % | 399.000 K 153.13 % | -751.000 K 94.28 % | -13.118 M -199.15 % | 13.231 M 161.81 % | -21.405 M -221.40 % | -6.660 M -130.50 % | 21.835 M | 
| Cash at beginning of period | 5.878 M -67.58 % | 18.131 M 108.28 % | 8.705 M 171.35 % | 3.208 M -89.32 % | 30.040 M 293.86 % | 7.627 M 77.54 % | 4.296 M 10.24 % | 3.897 M -16.16 % | 4.648 M -73.84 % | 17.766 M 291.75 % | 4.535 M -82.52 % | 25.940 M -20.43 % | 32.600 M 202.83 % | 10.765 M | 
| Cash at end of period | 8.732 M 48.55 % | 5.878 M -67.58 % | 18.131 M 108.28 % | 8.705 M 171.35 % | 3.208 M -89.32 % | 30.040 M 293.86 % | 7.627 M 77.54 % | 4.296 M 10.24 % | 3.897 M -16.16 % | 4.648 M -73.84 % | 17.766 M 291.75 % | 4.535 M -82.52 % | 25.940 M -20.43 % | 32.600 M | 
| Operating cash flow | 62.940 M -6.58 % | 67.373 M -0.15 % | 67.476 M 16.07 % | 58.132 M 5.13 % | 55.297 M -9.94 % | 61.402 M 12.34 % | 54.655 M -10.88 % | 61.326 M 5.98 % | 57.865 M 25.04 % | 46.276 M 3.50 % | 44.712 M 7.79 % | 41.481 M 8.20 % | 38.338 M 2.23 % | 37.501 M | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 62.940 M -6.58 % | 67.373 M -0.15 % | 67.476 M 16.07 % | 58.132 M 5.13 % | 55.297 M -9.94 % | 61.402 M 12.34 % | 54.655 M -10.88 % | 61.326 M 5.98 % | 57.865 M 25.04 % | 46.276 M 3.50 % | 44.712 M 7.79 % | 41.481 M 8.20 % | 38.338 M 2.23 % | 37.501 M | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 107.102 M 122.26 % | 48.187 M -51.51 % | 99.383 M -6.08 % | 105.822 M 130.08 % | 45.994 M -46.84 % | 86.519 M 26.07 % | 68.627 M -16.96 % | 82.648 M -39.11 % | 135.726 M -23.08 % | 176.442 M 212.26 % | -157.169 M -570.02 % | 33.439 M -78.92 % | 158.642 M 1 318.47 % | 11.184 M 110.22 % | -109.428 M -231.39 % | 83.283 M -43.19 % | 146.596 M 28.92 % | 113.714 M -65.41 % | 328.743 M 690.66 % | -55.657 M -147.63 % | -22.476 M -6.76 % | -21.053 M -128.29 % | 74.410 M 256.61 % | -47.513 M -142.66 % | 111.380 M 27.82 % | 87.137 M 53.42 % | 56.795 M 602.04 % | 8.090 M 0.00 % | 8.090 M -92.08 % | 102.099 M 0.00 % | 102.099 M 15.25 % | 88.586 M 0.00 % | 88.586 M 382.29 % | -31.382 M 0.00 % | -31.382 M -168.54 % | 45.787 M 0.00 % | 45.787 M 12.14 % | 40.831 M 0.00 % | 40.831 M -39.23 % | 67.189 M 0.00 % | 67.189 M 121.50 % | 30.334 M 0.00 % | 30.334 M | 
| Net income | 95.830 M 148.54 % | 38.557 M -56.26 % | 88.150 M -8.74 % | 96.593 M 173.99 % | 35.254 M -53.14 % | 75.233 M -88.00 % | 627.159 M -1.44 % | 636.327 M -0.87 % | 641.924 M 284.62 % | 166.897 M 200.15 % | -166.640 M -125.77 % | 646.660 M 335.10 % | 148.625 M 18 713.29 % | 790.000 K 100.66 % | -119.327 M -262.27 % | 73.536 M -45.82 % | 135.714 M 26.58 % | 107.215 M -66.35 % | 318.636 M 613.57 % | -62.043 M -105.71 % | -30.161 M -2.33 % | -29.474 M -145.46 % | 64.833 M 217.51 % | -55.174 M -151.38 % | 107.391 M 35.47 % | 79.274 M 33.09 % | 59.564 M 6 725.58 % | -899.000 K 0.00 % | -899.000 K -100.96 % | 94.076 M 0.00 % | 94.076 M 15.60 % | 81.384 M 0.00 % | 81.384 M 308.15 % | -39.099 M 0.00 % | -39.099 M -196.54 % | 40.499 M 0.00 % | 40.499 M 13.67 % | 35.630 M 0.00 % | 35.630 M -42.84 % | 62.334 M 0.00 % | 62.334 M 142.24 % | 25.732 M 0.00 % | 25.732 M | 
| Income before tax | 100.872 M 140.87 % | 41.878 M -54.68 % | 92.407 M -7.56 % | 99.967 M 158.57 % | 38.662 M -51.35 % | 79.473 M 83 743 940 890.52 % | 0.095 -17.05 % | 0.114 -41.39 % | 0.195 -100.00 % | 169.057 M 201.65 % | -166.320 M -444 705 882 452.94 % | 0.037 -100.00 % | 151.959 M 3 684.78 % | 4.015 M 103.45 % | -116.303 M -253.06 % | 75.985 M -45.43 % | 139.252 M 28.52 % | 108.353 M -66.34 % | 321.861 M 615.27 % | -62.465 M -110.58 % | -29.663 M -6.20 % | -27.931 M -141.65 % | 67.061 M 225.98 % | -53.232 M -148.99 % | 108.653 M 34.58 % | 80.732 M 31.79 % | 61.256 M 12 005.93 % | 506.000 K 0.00 % | 506.000 K -99.47 % | 95.507 M 0.00 % | 95.507 M 14.81 % | 83.189 M 0.00 % | 83.189 M 329.38 % | -36.267 M 0.00 % | -36.267 M -187.47 % | 41.461 M 0.00 % | 41.461 M 14.04 % | 36.358 M 0.00 % | 36.358 M -42.23 % | 62.930 M 0.00 % | 62.930 M 140.79 % | 26.135 M 0.00 % | 26.135 M | 
| Income before tax ratio | 0.94 8.37 % | 0.87 -6.53 % | 0.93 -1.57 % | 0.94 12.38 % | 0.84 -8.49 % | 0.92 65 611 517 107.14 % | 0.00 0.00 % | 0.00 0.00 % | 0.00 -100.00 % | 0.96 -9.46 % | 1.06 96 202 177 172.73 % | 0.00 -100.00 % | 0.96 166.82 % | 0.36 -66.22 % | 1.06 16.49 % | 0.91 -3.95 % | 0.95 -0.31 % | 0.95 -2.68 % | 0.98 -12.76 % | 1.12 -14.96 % | 1.32 -0.52 % | 1.33 47.21 % | 0.90 -19.56 % | 1.12 14.85 % | 0.98 5.29 % | 0.93 -14.10 % | 1.08 1 624.39 % | 0.06 0.00 % | 0.06 -93.31 % | 0.94 0.00 % | 0.94 -0.39 % | 0.94 0.00 % | 0.94 -18.74 % | 1.16 0.00 % | 1.16 27.63 % | 0.91 0.00 % | 0.91 1.69 % | 0.89 0.00 % | 0.89 -4.93 % | 0.94 0.00 % | 0.94 8.71 % | 0.86 0.00 % | 0.86 | 
| EBITDA | 0.000 -100.00 % | 43.609 M -54.12 % | 95.042 M 87.30 % | 50.744 M 143.91 % | 20.805 M -49.48 % | 41.180 M -36.04 % | 64.388 M -17.70 % | 78.234 M -40.48 % | 131.435 M | 0.000 100.00 % | -4.628 M -116.04 % | 28.846 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 % | -2.265 M -61.32 % | -1.404 M -102.61 % | 53.753 M | 0.000 | 0.000 -100.00 % | 97.651 M 0.00 % | 97.651 M 15.24 % | 84.737 M 0.00 % | 84.737 M 343.56 % | -34.792 M 0.00 % | -34.792 M -181.91 % | 42.477 M 0.00 % | 42.477 M 13.65 % | 37.375 M 0.00 % | 37.375 M -41.76 % | 64.169 M 0.00 % | 64.169 M 132.25 % | 27.629 M 0.00 % | 27.629 M | 
| Net income ratio | 0.89 11.82 % | 0.80 -9.79 % | 0.89 -2.83 % | 0.91 19.09 % | 0.77 -11.85 % | 0.87 -90.48 % | 9.14 18.70 % | 7.70 62.79 % | 4.73 400.00 % | 0.95 -10.79 % | 1.06 -94.52 % | 19.34 1 964.19 % | 0.94 1 226.31 % | 0.07 -93.52 % | 1.09 23.50 % | 0.88 -4.62 % | 0.93 -1.81 % | 0.94 -2.72 % | 0.97 -13.05 % | 1.11 -16.93 % | 1.34 -4.15 % | 1.40 60.68 % | 0.87 -24.97 % | 1.16 20.44 % | 0.96 5.98 % | 0.91 -13.25 % | 1.05 1 043.76 % | -0.11 0.00 % | -0.11 -112.06 % | 0.92 0.00 % | 0.92 0.30 % | 0.92 0.00 % | 0.92 -26.26 % | 1.25 0.00 % | 1.25 40.86 % | 0.88 0.00 % | 0.88 1.36 % | 0.87 0.00 % | 0.87 -5.94 % | 0.93 0.00 % | 0.93 9.36 % | 0.85 0.00 % | 0.85 | 
| Ratio EBITDA | 0.00 -100.00 % | 0.90 -5.37 % | 0.96 99.43 % | 0.48 6.01 % | 0.45 -4.96 % | 0.48 -49.27 % | 0.94 -0.88 % | 0.95 -2.25 % | 0.97 | 0.00 -100.00 % | 0.03 -96.59 % | 0.86 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.02 -26.21 % | -0.02 -101.70 % | 0.95 | 0.00 | 0.00 -100.00 % | 0.96 0.00 % | 0.96 -0.01 % | 0.96 0.00 % | 0.96 -13.72 % | 1.11 0.00 % | 1.11 19.51 % | 0.93 0.00 % | 0.93 1.35 % | 0.92 0.00 % | 0.92 -4.16 % | 0.96 0.00 % | 0.96 4.85 % | 0.91 0.00 % | 0.91 | 
| Gross profit ratio | 1.00 8.03 % | 0.93 -7.43 % | 1.00 3.39 % | 0.97 4.60 % | 0.92 -3.75 % | 0.96 1.01 % | 0.95 -0.61 % | 0.96 -1.84 % | 0.97 -2.50 % | 1.00 0.00 % | 1.00 12.00 % | 0.89 -10.71 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 
| Weighted average shs out dil | 595.003 M -1.85 % | 606.209 M -1.65 % | 616.408 M -1.25 % | 624.204 M -0.19 % | 625.366 M 0.05 % | 625.064 M -0.33 % | 627.159 M -1.67 % | 637.786 M -0.64 % | 641.924 M -0.48 % | 645.026 M 0.00 % | 645.026 M 0.01 % | 644.956 M 0.22 % | 643.547 M 0.44 % | 640.726 M 0.17 % | 639.665 M 0.21 % | 638.293 M 0.12 % | 637.510 M -0.07 % | 637.967 M -0.34 % | 640.169 M -0.37 % | 642.520 M 0.10 % | 641.874 M 0.46 % | 638.929 M 1.10 % | 631.953 M 0.27 % | 630.256 M 1.31 % | 622.082 M 3.74 % | 599.628 M 0.00 % | 599.628 M 11.65 % | 537.058 M 0.00 % | 537.058 M 7.64 % | 498.916 M 0.00 % | 498.916 M 7.97 % | 462.095 M 0.00 % | 462.095 M 5.62 % | 437.488 M 0.00 % | 437.488 M 1.04 % | 432.993 M 0.00 % | 432.993 M 0.03 % | 432.851 M 0.00 % | 432.851 M 0.01 % | 432.815 M 0.00 % | 432.815 M -1.10 % | 437.619 M 0.00 % | 437.619 M | 
| Weighted average shs out | 595.007 M -1.85 % | 606.209 M -1.66 % | 616.416 M -1.25 % | 624.204 M -0.19 % | 625.366 M 0.05 % | 625.064 M -0.34 % | 627.167 M -1.67 % | 637.795 M -0.64 % | 641.930 M -0.48 % | 645.026 M 0.00 % | 645.026 M 0.01 % | 644.965 M 0.22 % | 643.549 M 0.36 % | 641.234 M 0.25 % | 639.665 M 0.21 % | 638.300 M 0.12 % | 637.514 M -0.07 % | 637.972 M -0.34 % | 640.171 M -0.35 % | 642.440 M 0.11 % | 641.723 M 0.55 % | 638.214 M 0.99 % | 631.962 M 0.27 % | 630.257 M 1.30 % | 622.196 M 3.74 % | 599.761 M 0.00 % | 599.761 M 11.68 % | 537.058 M 0.00 % | 537.058 M 7.64 % | 498.916 M 0.00 % | 498.916 M 7.97 % | 462.095 M 0.00 % | 462.095 M 5.62 % | 437.488 M 0.00 % | 437.488 M 1.04 % | 432.993 M 0.00 % | 432.993 M 0.03 % | 432.851 M 0.00 % | 432.851 M 0.01 % | 432.815 M 0.00 % | 432.815 M 0.08 % | 432.490 M 0.00 % | 432.490 M | 
| EPS diluted | 0.16 151.57 % | 0.06 -54.57 % | 0.14 -6.67 % | 0.15 165.96 % | 0.06 -53.00 % | 0.12 -88.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 284.62 % | 0.26 200.00 % | -0.26 -126.00 % | 1.00 316.67 % | 0.24 19 900.00 % | 0.00 100.64 % | -0.19 -261.98 % | 0.12 -47.64 % | 0.22 30.95 % | 0.17 -66.40 % | 0.50 617.60 % | -0.10 -105.53 % | -0.05 -1.73 % | -0.05 -145.03 % | 0.10 217.12 % | -0.09 -150.75 % | 0.17 30.56 % | 0.13 22.63 % | 0.11 6 837.50 % | 0.00 0.00 % | 0.00 -100.84 % | 0.19 0.00 % | 0.19 5.56 % | 0.18 0.00 % | 0.18 300.00 % | -0.09 0.00 % | -0.09 -194.74 % | 0.10 0.00 % | 0.10 18.75 % | 0.08 0.00 % | 0.08 -42.86 % | 0.14 0.00 % | 0.14 133.33 % | 0.06 0.00 % | 0.06 | 
| Earnings per share | 0.16 151.57 % | 0.06 -54.57 % | 0.14 -6.67 % | 0.15 165.96 % | 0.06 -53.00 % | 0.12 -88.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 284.62 % | 0.26 200.00 % | -0.26 -126.00 % | 1.00 316.67 % | 0.24 19 900.00 % | 0.00 100.64 % | -0.19 -261.98 % | 0.12 -47.64 % | 0.22 30.95 % | 0.17 -66.40 % | 0.50 617.60 % | -0.10 -105.53 % | -0.05 -1.73 % | -0.05 -145.03 % | 0.10 217.12 % | -0.09 -150.75 % | 0.17 30.56 % | 0.13 22.63 % | 0.11 6 837.50 % | 0.00 0.00 % | 0.00 -100.84 % | 0.19 0.00 % | 0.19 5.56 % | 0.18 0.00 % | 0.18 300.00 % | -0.09 0.00 % | -0.09 -194.74 % | 0.10 0.00 % | 0.10 18.75 % | 0.08 0.00 % | 0.08 -42.86 % | 0.14 0.00 % | 0.14 133.33 % | 0.06 0.00 % | 0.06 | 
| Gross profit | 107.102 M 140.10 % | 44.607 M -55.12 % | 99.383 M -2.91 % | 102.357 M 140.67 % | 42.530 M -48.83 % | 83.122 M 27.34 % | 65.276 M -17.47 % | 79.094 M -40.23 % | 132.327 M -25.00 % | 176.442 M 212.26 % | -157.169 M -626.41 % | 29.857 M -81.18 % | 158.642 M 1 318.47 % | 11.184 M 110.22 % | -109.428 M -231.39 % | 83.283 M -43.19 % | 146.596 M 28.92 % | 113.714 M -65.41 % | 328.743 M 690.66 % | -55.657 M -147.63 % | -22.476 M -6.76 % | -21.053 M -128.29 % | 74.410 M 256.61 % | -47.513 M -142.66 % | 111.380 M 27.82 % | 87.137 M 53.42 % | 56.795 M 602.04 % | 8.090 M 0.00 % | 8.090 M -92.08 % | 102.099 M 0.00 % | 102.099 M 15.25 % | 88.586 M 0.00 % | 88.586 M 382.29 % | -31.382 M 0.00 % | -31.382 M -168.54 % | 45.787 M 0.00 % | 45.787 M 12.14 % | 40.831 M 0.00 % | 40.831 M -39.23 % | 67.189 M 0.00 % | 67.189 M 121.50 % | 30.334 M 0.00 % | 30.334 M | 
| Income tax expense | 5.042 M 51.82 % | 3.321 M -21.99 % | 4.257 M 26.17 % | 3.374 M -1.00 % | 3.408 M -19.62 % | 4.240 M 4 472 573 739.66 % | 0.095 -17.13 % | 0.114 -41.39 % | 0.195 -100.00 % | 2.160 M 575.00 % | 320.000 K 855 614 873.26 % | 0.037 -100.00 % | 3.334 M 3.38 % | 3.225 M 6.65 % | 3.024 M 23.48 % | 2.449 M -30.78 % | 3.538 M 210.90 % | 1.138 M -64.71 % | 3.225 M 664.22 % | 422.000 K -15.26 % | 498.000 K -67.73 % | 1.543 M -30.75 % | 2.228 M 14.73 % | 1.942 M 53.88 % | 1.262 M -13.44 % | 1.458 M -13.83 % | 1.692 M 20.43 % | 1.405 M 0.00 % | 1.405 M -1.82 % | 1.431 M 0.00 % | 1.431 M -20.74 % | 1.806 M 0.00 % | 1.806 M -36.24 % | 2.832 M 0.00 % | 2.832 M 194.18 % | 962.500 K 0.00 % | 962.500 K 32.21 % | 728.000 K 0.00 % | 728.000 K 22.25 % | 595.500 K 0.00 % | 595.500 K 47.77 % | 403.000 K 0.00 % | 403.000 K | 
| Cost of revenue | 3.629 M 1.37 % | 3.580 M -15.19 % | 4.221 M 21.82 % | 3.465 M 0.03 % | 3.464 M 1.97 % | 3.397 M 1.37 % | 3.351 M -5.71 % | 3.554 M 4.56 % | 3.399 M | 0.000 | 0.000 -100.00 % | 3.582 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 | 
| General and administrative expenses | 4.519 M 253.50 % | -2.944 M -167.82 % | 4.341 M -34.10 % | 6.587 M 280.31 % | 1.732 M -25.47 % | 2.324 M 38.70 % | 1.676 M -31.70 % | 2.453 M 44.34 % | 1.700 M -65.60 % | 4.940 M 42.16 % | 3.475 M 31.21 % | 2.649 M -25.35 % | 3.548 M -14.18 % | 4.134 M -1.12 % | 4.181 M 1.23 % | 4.130 M 7.47 % | 3.843 M 9.74 % | 3.502 M 2.07 % | 3.431 M -0.44 % | 3.446 M -3.77 % | 3.581 M -0.67 % | 3.605 M -0.19 % | 3.612 M 75.60 % | 2.057 M 243.41 % | 599.000 K -85.19 % | 4.044 M 247.27 % | -2.746 M -158.56 % | 4.689 M 0.00 % | 4.689 M 23.38 % | 3.801 M 0.00 % | 3.801 M 14.37 % | 3.323 M 0.00 % | 3.323 M 14.55 % | 2.901 M 0.00 % | 2.901 M 2.60 % | 2.828 M 0.00 % | 2.828 M -5.78 % | 3.001 M 0.00 % | 3.001 M 13.91 % | 2.635 M 0.00 % | 2.635 M 11.66 % | 2.360 M 0.00 % | 2.360 M | 
| Selling and marketing expenses | 0.000 -100.00 % | 400.000 K | 0.000 100.00 % | -60.500 K -113.14 % | 460.500 K 130.25 % | 200.000 K -54.95 % | 444.000 K 122.00 % | 200.000 K -55.16 % | 446.000 K 11.50 % | 400.000 K -61.83 % | 1.048 M 431.98 % | 197.000 K -82.06 % | 1.098 M 158.35 % | 425.000 K -56.37 % | 974.000 K -2.01 % | 994.000 K -4.51 % | 1.041 M 17.49 % | 886.000 K -11.75 % | 1.004 M 13.83 % | 882.000 K -14.12 % | 1.027 M 7.43 % | 956.000 K -7.99 % | 1.039 M 15.06 % | 903.000 K 759.12 % | -137.000 K -114.32 % | 957.002 K 353.17 % | -378.002 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 | 
| Other expenses | 0.000 -100.00 % | 3.542 M | 0.000 100.00 % | -2.193 M -260 829 454.40 % | 0.841 -8.49 % | 0.919 0.60 % | 0.913 -0.89 % | 0.921 -2.87 % | 0.948 | 0.000 | 0.000 -100.00 % | 0.791 | 0.000 | 0.000 | 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 % | 67.000 K -97.69 % | 2.895 M 0.00 % | 2.895 M 3.73 % | 2.791 M 0.00 % | 2.791 M 34.60 % | 2.074 M 0.00 % | 2.074 M 4.48 % | 1.985 M 0.00 % | 1.985 M 32.43 % | 1.499 M 0.00 % | 1.499 M 1.80 % | 1.472 M 0.00 % | 1.472 M -9.42 % | 1.625 M 0.00 % | 1.625 M -11.64 % | 1.839 M 0.00 % | 1.839 M | 
| Operating expenses | 4.519 M 352.81 % | 998.000 K -77.01 % | 4.341 M 0.16 % | 4.334 M 74.23 % | 2.488 M 12.68 % | 2.208 M 13.21 % | 1.950 M -9.89 % | 2.164 M -15.50 % | 2.561 M -54.11 % | 5.581 M -20.17 % | 6.991 M 195.17 % | 2.369 M -49.05 % | 4.649 M -9.94 % | 5.162 M 6.43 % | 4.850 M -7.25 % | 5.229 M 0.48 % | 5.204 M 67.28 % | 3.111 M -32.46 % | 4.606 M 3.51 % | 4.450 M -7.10 % | 4.790 M 9.04 % | 4.393 M -9.35 % | 4.846 M 41.70 % | 3.420 M 381.69 % | 709.998 K -86.09 % | 5.104 M 261.52 % | -3.160 M -141.67 % | 7.584 M 0.00 % | 7.584 M 15.06 % | 6.592 M 0.00 % | 6.592 M 22.14 % | 5.397 M 0.00 % | 5.397 M 10.46 % | 4.886 M 0.00 % | 4.886 M 12.93 % | 4.326 M 0.00 % | 4.326 M -3.29 % | 4.473 M 0.00 % | 4.473 M 5.01 % | 4.260 M 0.00 % | 4.260 M 1.45 % | 4.199 M 0.00 % | 4.199 M | 
| Cost and expenses | 4.519 M 198.71 % | -4.578 M -205.46 % | 4.341 M 0.16 % | 4.334 M -1.16 % | 4.385 M 5.41 % | 4.160 M -93.54 % | 64.388 M -17.70 % | 78.234 M -40.48 % | 131.435 M 2 255.04 % | 5.581 M -20.17 % | 6.991 M -75.76 % | 28.846 M 520.48 % | 4.649 M -9.94 % | 5.162 M 6.43 % | 4.850 M -7.25 % | 5.229 M 0.48 % | 5.204 M 67.28 % | 3.111 M -32.46 % | 4.606 M 3.51 % | 4.450 M -7.10 % | 4.790 M 9.04 % | 4.393 M -9.35 % | 4.846 M 41.70 % | 3.420 M 381.69 % | 709.998 K -86.09 % | 5.104 M 261.52 % | -3.160 M -141.67 % | 7.584 M 0.00 % | 7.584 M 15.06 % | 6.592 M 0.00 % | 6.592 M 22.14 % | 5.397 M 0.00 % | 5.397 M 10.46 % | 4.886 M 0.00 % | 4.886 M 12.93 % | 4.326 M 0.00 % | 4.326 M -3.29 % | 4.473 M 0.00 % | 4.473 M 5.01 % | 4.260 M 0.00 % | 4.260 M 1.45 % | 4.199 M 0.00 % | 4.199 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 | 
| Selling general and administrative expenses | 4.519 M 277.63 % | -2.544 M -158.60 % | 4.341 M -33.49 % | 6.527 M 197.67 % | 2.193 M 5.41 % | 2.080 M -1.86 % | 2.120 M -3.96 % | 2.207 M 2.87 % | 2.146 M -50.01 % | 4.292 M -5.11 % | 4.523 M 96.95 % | 2.297 M -50.57 % | 4.646 M -9.63 % | 5.141 M -0.27 % | 5.155 M 0.60 % | 5.124 M 4.91 % | 4.884 M 11.30 % | 4.388 M -1.06 % | 4.435 M 2.47 % | 4.328 M -6.08 % | 4.608 M 1.03 % | 4.561 M -1.94 % | 4.651 M 57.13 % | 2.960 M 540.69 % | 462.000 K -90.76 % | 5.001 M 260.08 % | -3.124 M -166.62 % | 4.689 M 0.00 % | 4.689 M 23.38 % | 3.801 M 0.00 % | 3.801 M 14.37 % | 3.323 M 0.00 % | 3.323 M 14.55 % | 2.901 M 0.00 % | 2.901 M 2.60 % | 2.828 M 0.00 % | 2.828 M -5.78 % | 3.001 M 0.00 % | 3.001 M 13.91 % | 2.635 M 0.00 % | 2.635 M 11.66 % | 2.360 M 0.00 % | 2.360 M | 
| Interest income | 0.000 | 0.000 | 0.000 -100.00 % | 887.500 K -24.69 % | 1.179 M -10.41 % | 1.316 M 27.47 % | 1.032 M -5.28 % | 1.090 M 16.21 % | 937.500 K -48.03 % | 1.804 M -16.48 % | 2.160 M 92.60 % | 1.122 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.918 M 77.26 % | 2.775 M 0.00 % | 2.775 M -28.32 % | 3.871 M 0.00 % | 3.871 M 43.14 % | 2.704 M 0.00 % | 2.704 M -4.89 % | 2.843 M 0.00 % | 2.843 M 73.72 % | 1.637 M 0.00 % | 1.637 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 1.414 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 -100.00 % | 4.157 M 97.72 % | 2.103 M 0.00 % | 2.103 M -1.94 % | 2.144 M 0.00 % | 2.144 M 38.55 % | 1.548 M 0.00 % | 1.548 M 4.88 % | 1.476 M 0.00 % | 1.476 M 45.30 % | 1.016 M 0.00 % | 1.016 M -0.15 % | 1.017 M 0.00 % | 1.017 M -17.95 % | 1.240 M 0.00 % | 1.240 M -17.03 % | 1.494 M 0.00 % | 1.494 M | 
| Depreciation and amortization | -102.583 M | 0.000 100.00 % | -95.042 M -87.30 % | -50.744 M -143.91 % | -20.805 M 49.48 % | -41.180 M -165.72 % | 62.663 M -17.70 % | 76.141 M -40.85 % | 128.729 M 174.78 % | -172.150 M -206.47 % | 161.692 M 511.10 % | 26.459 M 117.18 % | -153.996 M -2 448.34 % | -6.043 M -105.27 % | 114.583 M 246.60 % | -78.159 M 44.85 % | -141.712 M -29.62 % | -109.326 M 66.29 % | -324.308 M -640.65 % | 59.985 M 121.48 % | 27.084 M 5.74 % | 25.614 M 136.72 % | -69.759 M -238.21 % | 50.473 M 145.50 % | -110.918 M -35.04 % | -82.136 M -200.34 % | 81.856 M 19 706.23 % | -417.500 K 0.00 % | -417.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating income | 102.583 M 135.23 % | 43.609 M -54.12 % | 95.042 M -6.35 % | 101.488 M 143.91 % | 41.609 M -49.48 % | 82.359 M 38.45 % | 59.488 M -18.31 % | 72.826 M -41.87 % | 125.288 M -27.22 % | 172.150 M 206.47 % | -161.692 M -768.92 % | 24.172 M -84.30 % | 153.996 M 2 448.34 % | 6.043 M 105.27 % | -114.583 M -246.60 % | 78.159 M -44.85 % | 141.712 M 29.62 % | 109.326 M -66.29 % | 324.308 M 640.65 % | -59.985 M -121.48 % | -27.084 M -5.74 % | -25.614 M -136.72 % | 69.759 M 238.21 % | -50.473 M -145.50 % | 110.918 M 35.04 % | 82.136 M 28.32 % | 64.009 M 2 353.86 % | 2.609 M 0.00 % | 2.609 M -97.33 % | 97.651 M 0.00 % | 97.651 M 15.24 % | 84.737 M 0.00 % | 84.737 M 343.56 % | -34.792 M 0.00 % | -34.792 M -181.91 % | 42.477 M 0.00 % | 42.477 M 13.65 % | 37.375 M 0.00 % | 37.375 M -41.76 % | 64.169 M 0.00 % | 64.169 M 132.25 % | 27.629 M 0.00 % | 27.629 M | 
| Operating income ratio | 0.96 5.84 % | 0.90 -5.37 % | 0.96 -0.28 % | 0.96 6.01 % | 0.90 -4.96 % | 0.95 9.82 % | 0.87 -1.63 % | 0.88 -4.54 % | 0.92 -5.39 % | 0.98 -5.16 % | 1.03 42.32 % | 0.72 -25.53 % | 0.97 79.65 % | 0.54 -48.40 % | 1.05 11.58 % | 0.94 -2.92 % | 0.97 0.55 % | 0.96 -2.54 % | 0.99 -8.47 % | 1.08 -10.56 % | 1.21 -0.96 % | 1.22 29.78 % | 0.94 -11.75 % | 1.06 6.67 % | 1.00 5.65 % | 0.94 -16.36 % | 1.13 249.53 % | 0.32 0.00 % | 0.32 -66.29 % | 0.96 0.00 % | 0.96 -0.01 % | 0.96 0.00 % | 0.96 -13.72 % | 1.11 0.00 % | 1.11 19.51 % | 0.93 0.00 % | 0.93 1.35 % | 0.92 0.00 % | 0.92 -4.16 % | 0.96 0.00 % | 0.96 4.85 % | 0.91 0.00 % | 0.91 | 
| Total other income expenses net | -1.711 M 1.16 % | -1.731 M 34.31 % | -2.635 M -73.24 % | -1.521 M 48.39 % | -2.947 M -2.11 % | -2.886 M -190.90 % | 3.175 M -4.22 % | 3.315 M -3.66 % | 3.441 M 211.25 % | -3.093 M 33.17 % | -4.628 M -138.45 % | 12.036 M 690.87 % | -2.037 M -0.44 % | -2.028 M -17.91 % | -1.720 M 20.88 % | -2.174 M 11.63 % | -2.460 M -152.83 % | -973.000 K 60.24 % | -2.447 M 1.33 % | -2.480 M 3.84 % | -2.579 M -11.31 % | -2.317 M 14.12 % | -2.698 M 2.21 % | -2.759 M -21.81 % | -2.265 M -61.32 % | -1.404 M -101.54 % | 91.323 M 4 443.54 % | -2.103 M 0.00 % | -2.103 M -103.10 % | 67.793 M 0.00 % | 67.793 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 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 105.780 M 4.54 % | 101.184 M -1.63 % | 102.863 M -23.25 % | 134.023 M 0.13 % | 133.846 M -26.35 % | 181.735 M 4.14 % | 174.517 M -8.68 % | 191.109 M -1.03 % | 193.089 M -1.78 % | 196.597 M 0.52 % | 195.582 M 15.28 % | 169.664 M -4.13 % | 176.981 M -0.04 % | 177.049 M 8.38 % | 163.357 M -9.47 % | 180.439 M 7.93 % | 167.175 M -7.77 % | 181.253 M 3.25 % | 175.555 M -7.37 % | 189.526 M 0.29 % | 188.972 M 10.59 % | 170.876 M -9.06 % | 187.894 M 0.87 % | 186.272 M 15.90 % | 160.715 M 33.65 % | 120.249 M -21.56 % | 153.308 M 10.13 % | 139.208 M -1.14 % | 140.809 M -6.77 % | 151.027 M 19.78 % | 126.087 M 16.29 % | 108.426 M -2.57 % | 111.287 M 86.08 % | 59.806 M 152.29 % | 23.705 M -23.30 % | 30.906 M -53.48 % | 66.442 M -2.70 % | 68.289 M -12.92 % | 78.425 M 3.21 % | 75.987 M -4.11 % | 79.241 M 4.75 % | 75.645 M | 
| Total investments | 1.789 B 1.34 % | 1.765 B -0.99 % | 1.783 B -0.30 % | 1.788 B 3.31 % | 1.731 B -3.04 % | 1.785 B 2.94 % | 1.734 B -0.32 % | 1.739 B 0.56 % | 1.730 B 5.05 % | 1.646 B 9.00 % | 1.510 B -11.23 % | 1.702 B -0.09 % | 1.703 B 7.44 % | 1.585 B -2.04 % | 1.618 B -8.05 % | 1.760 B 3.24 % | 1.705 B 5.30 % | 1.619 B 5.45 % | 1.535 B 20.55 % | 1.273 B -6.24 % | 1.358 B -3.56 % | 1.408 B -4.14 % | 1.469 B 3.37 % | 1.421 B -3.85 % | 1.478 B 11.35 % | 1.328 B 6.43 % | 1.247 B 9.32 % | 1.141 B -0.84 % | 1.151 B 2.78 % | 1.120 B 20.53 % | 928.798 M 7.99 % | 860.106 M 26.21 % | 681.499 M 10.24 % | 618.212 M -4.48 % | 647.196 M -4.76 % | 679.577 M 0.85 % | 673.859 M 2.78 % | 655.634 M 7.62 % | 609.231 M 1.02 % | 603.103 M 11.30 % | 541.867 M 6.56 % | 508.492 M | 
| Total debt | 109.921 M 0.00 % | 109.916 M 0.01 % | 109.910 M -21.44 % | 139.901 M 0.01 % | 139.889 M -30.01 % | 199.866 M 0.01 % | 199.841 M 0.01 % | 199.814 M 0.03 % | 199.750 M -0.03 % | 199.805 M 0.03 % | 199.754 M 0.03 % | 199.704 M 0.03 % | 199.654 M 8.11 % | 184.676 M 0.02 % | 184.632 M -0.06 % | 184.735 M -0.06 % | 184.855 M -0.16 % | 185.150 M 0.00 % | 185.150 M -4.65 % | 194.174 M 0.37 % | 193.464 M 2.56 % | 188.642 M -2.20 % | 192.881 M 1.09 % | 190.807 M -5.44 % | 201.790 M 38.03 % | 146.189 M -10.95 % | 164.163 M -4.45 % | 171.808 M 8.42 % | 158.459 M -2.06 % | 161.792 M 4.25 % | 155.189 M 13.54 % | 136.681 M 4.50 % | 130.796 M -17.79 % | 159.107 M 60.86 % | 98.913 M 30.85 % | 75.593 M 11.15 % | 68.011 M -5.75 % | 72.159 M -9.15 % | 79.423 M -4.08 % | 82.803 M -1.94 % | 84.441 M -0.93 % | 85.236 M | 
| Accumulated other comprehensive income loss | 1.232 B 1.89 % | 1.209 B -1.61 % | 1.229 B 65.43 % | 742.688 M -35.33 % | 1.148 B 56.90 % | 731.953 M -34.46 % | 1.117 B 1.27 % | 1.103 B 0.83 % | 1.094 B 9.40 % | 999.743 M 14.87 % | 870.357 M -18.58 % | 1.069 B 66.53 % | 641.922 M 6.47 % | 602.887 M -1.52 % | 612.207 M 7.04 % | 571.949 M 2.43 % | 558.401 M 9.69 % | 509.085 M 0.88 % | 504.653 M 4.28 % | 483.939 M 5.69 % | 457.905 M 0.61 % | 455.137 M 0.91 % | 451.052 M 1.61 % | 443.906 M -0.41 % | 445.738 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 | 
| Retained earnings | 78.618 M 5.98 % | 74.182 M 1.66 % | 72.972 M -86.27 % | 531.670 M 653.97 % | 70.516 M -85.63 % | 490.576 M 675.17 % | 63.286 M 0.51 % | 62.967 M 8.25 % | 58.167 M -12.88 % | 66.764 M -4.03 % | 69.569 M -8.16 % | 75.747 M -85.13 % | 509.562 M 17.68 % | 432.999 M -4.26 % | 452.260 M -29.83 % | 644.553 M 5.63 % | 610.216 M 9.54 % | 557.076 M 14.63 % | 485.992 M 115.41 % | 225.614 M -33.74 % | 340.493 M -15.98 % | 405.271 M -12.68 % | 464.126 M 6.35 % | 436.430 M -15.02 % | 513.547 M 9.59 % | 468.605 M | 0.000 -100.00 % | 62.886 M | 0.000 -100.00 % | 54.944 M | 0.000 -100.00 % | 45.498 M | 0.000 -100.00 % | 40.774 M | 0.000 -100.00 % | 38.024 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.00 % | 32.353 M 0.06 % | 32.333 M 0.38 % | 32.212 M 0.23 % | 32.137 M 0.00 % | 32.137 M 0.00 % | 32.137 M 0.00 % | 32.137 M 0.00 % | 32.137 M 0.01 % | 32.135 M 0.02 % | 32.128 M 0.02 % | 32.123 M 0.12 % | 32.084 M 0.93 % | 31.789 M 0.87 % | 31.516 M 0.03 % | 31.505 M 3.14 % | 30.546 M 3.95 % | 29.384 M 4.94 % | 28.000 M 4.42 % | 26.815 M 3.14 % | 25.999 M 2.67 % | 25.322 M 5.53 % | 23.996 M 2.88 % | 23.325 M 2.64 % | 22.725 M 3.26 % | 22.008 M 0.37 % | 21.926 M 0.02 % | 21.922 M 0.01 % | 21.919 M 0.00 % | 21.919 M 0.04 % | 21.911 M 0.00 % | 21.911 M 0.05 % | 21.901 M | 
| Total equity | 1.706 B 1.62 % | 1.679 B -1.09 % | 1.697 B 1.71 % | 1.669 B 3.35 % | 1.615 B -0.12 % | 1.617 B 2.62 % | 1.575 B 0.92 % | 1.561 B 0.90 % | 1.547 B 5.84 % | 1.462 B 9.48 % | 1.335 B -13.24 % | 1.539 B -0.05 % | 1.540 B 8.47 % | 1.420 B -1.98 % | 1.448 B -9.43 % | 1.599 B 3.14 % | 1.551 B 7.09 % | 1.448 B 5.51 % | 1.372 B 25.78 % | 1.091 B -7.53 % | 1.180 B -4.89 % | 1.241 B -3.30 % | 1.283 B 3.73 % | 1.237 B -5.98 % | 1.315 B 10.33 % | 1.192 B 9.62 % | 1.088 B 8.84 % | 999.252 M -1.18 % | 1.011 B 4.50 % | 967.676 M 21.47 % | 796.624 M 7.39 % | 741.813 M 30.94 % | 566.545 M -0.40 % | 568.827 M -7.63 % | 615.812 M -4.71 % | 646.237 M 6.43 % | 607.204 M 4.82 % | 579.268 M 11.06 % | 521.585 M -0.39 % | 523.633 M 19.57 % | 437.929 M 5.95 % | 413.322 M | 
| Other non current liabilities | 2.468 M -21.12 % | 3.129 M | 0.000 | 0.000 100.00 % | -109.900 M 45.01 % | -199.866 M -0.01 % | -199.841 M -0.01 % | -199.814 M -0.03 % | -199.750 M 0.03 % | -199.805 M -0.03 % | -199.754 M -0.03 % | -199.704 M -0.03 % | -199.654 M -8.11 % | -184.676 M -8.87 % | -169.632 M 8.18 % | -184.735 M 0.06 % | -184.855 M 0.16 % | -185.150 M 0.00 % | -185.150 M 4.65 % | -194.174 M -0.37 % | -193.464 M -2.56 % | -188.642 M 2.20 % | -192.881 M | 0.000 100.00 % | -201.790 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 | 
| Long term debt | 109.921 M 0.00 % | 109.916 M 0.01 % | 109.910 M 0.00 % | 109.905 M 0.00 % | 109.900 M -45.01 % | 199.866 M 0.01 % | 199.841 M 0.01 % | 199.814 M 0.03 % | 199.750 M -0.03 % | 199.805 M 0.03 % | 199.754 M 0.03 % | 199.704 M 0.03 % | 199.654 M 8.11 % | 184.676 M 8.87 % | 169.632 M -8.18 % | 184.735 M -0.06 % | 184.855 M -0.16 % | 185.150 M 0.00 % | 185.150 M -4.65 % | 194.174 M 0.37 % | 193.464 M 2.56 % | 188.642 M -2.20 % | 192.881 M | 0.000 -100.00 % | 201.790 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 | 
| Total non current liabilities | 112.389 M -0.58 % | 113.045 M 2.85 % | 109.910 M 0.00 % | 109.905 M -21.43 % | 139.889 M -30.99 % | 202.702 M 0.21 % | 202.282 M -0.02 % | 202.328 M -1.62 % | 205.662 M 1.71 % | 202.196 M -0.05 % | 202.290 M -2.43 % | 207.338 M 2.20 % | 202.880 M 8.07 % | 187.724 M -9.78 % | 208.065 M 10.77 % | 187.838 M -0.25 % | 188.315 M 0.30 % | 187.753 M -0.19 % | 188.108 M -4.40 % | 196.763 M 0.15 % | 196.469 M 1.49 % | 193.576 M -3.38 % | 200.355 M 11 251.56 % | 1.765 M -99.17 % | 212.359 M 4 186.62 % | 4.954 M -41.68 % | 8.494 M 637.97 % | 1.151 M -80.62 % | 5.938 M 229.16 % | 1.804 M -74.25 % | 7.007 M 49.15 % | 4.698 M -38.84 % | 7.682 M 281.05 % | 2.016 M -77.14 % | 8.817 M 3 818.67 % | 225.000 K -94.58 % | 4.149 M -49.20 % | 8.167 M -30.91 % | 11.821 M 136.09 % | 5.007 M -82.07 % | 27.921 M 30.30 % | 21.429 M | 
| Other current liabilities | 2.468 M -21.12 % | 3.129 M 31.14 % | 2.386 M 737.97 % | -374.000 K 98.75 % | -29.989 M -1 379.94 % | 2.343 M 103.91 % | -59.975 M 0.00 % | -59.975 M -0.05 % | -59.945 M -19.89 % | -50.000 M 0.00 % | -50.000 M 0.00 % | -50.000 M 0.00 % | -50.000 M -228.23 % | -15.233 M -1.55 % | -15.000 M 75.09 % | -60.216 M -0.36 % | -60.000 M 0.00 % | -60.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.765 M -107.23 % | 24.398 M 592.49 % | -4.954 M | 0.000 100.00 % | -3.417 M | 0.000 | 0.000 | 0.000 100.00 % | -713.000 K | 0.000 100.00 % | -2.019 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue | 0.000 | 0.000 | 0.000 100.00 % | -29.622 M | 0.000 100.00 % | -59.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 100.00 % | -11.447 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 | 
| Short term debt | 0.000 | 0.000 | 0.000 -100.00 % | 29.996 M 0.02 % | 29.989 M -50.01 % | 59.989 M 0.02 % | 59.975 M 0.00 % | 59.975 M 0.05 % | 59.945 M 19.89 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 233.33 % | 15.000 M 0.00 % | 15.000 M -75.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 2.468 M -21.12 % | 3.129 M 31.14 % | 2.386 M 537.97 % | 374.000 K -98.86 % | 32.760 M -47.86 % | 62.825 M 0.66 % | 62.416 M -0.12 % | 62.489 M -5.11 % | 65.857 M 25.70 % | 52.391 M -0.28 % | 52.536 M -8.85 % | 57.634 M 8.28 % | 53.226 M 194.91 % | 18.048 M -53.04 % | 38.433 M -39.09 % | 63.103 M -0.56 % | 63.460 M 1.37 % | 62.603 M -0.56 % | 62.958 M 136.57 % | 26.613 M 1.12 % | 26.319 M -47.22 % | 49.867 M -10.90 % | 55.968 M 3 070.99 % | 1.765 M -92.77 % | 24.398 M 392.49 % | 4.954 M -41.68 % | 8.494 M 637.97 % | 1.151 M -80.62 % | 5.938 M 229.16 % | 1.804 M -74.25 % | 7.007 M 49.15 % | 4.698 M -38.84 % | 7.682 M 281.05 % | 2.016 M -77.14 % | 8.817 M 3 818.67 % | 225.000 K -94.58 % | 4.149 M -49.20 % | 8.167 M -30.91 % | 11.821 M 136.09 % | 5.007 M -82.07 % | 27.921 M 30.30 % | 21.429 M | 
| Total liabilities | 112.389 M -0.58 % | 113.045 M 0.67 % | 112.296 M -21.53 % | 143.099 M 2.29 % | 139.889 M -30.99 % | 202.702 M 0.21 % | 202.282 M -0.02 % | 202.328 M -1.62 % | 205.662 M 1.71 % | 202.196 M -0.05 % | 202.290 M -2.43 % | 207.338 M 2.20 % | 202.880 M 8.07 % | 187.724 M -9.78 % | 208.065 M 10.77 % | 187.838 M -0.25 % | 188.315 M 0.30 % | 187.753 M -0.19 % | 188.108 M -4.40 % | 196.763 M 0.15 % | 196.469 M 1.49 % | 193.576 M -3.38 % | 200.355 M 2.26 % | 195.921 M -7.74 % | 212.359 M 27.62 % | 166.398 M -6.10 % | 177.217 M -3.56 % | 183.761 M 9.62 % | 167.629 M -3.24 % | 173.248 M 3.88 % | 166.776 M 11.01 % | 150.239 M 6.31 % | 141.321 M -17.30 % | 170.888 M 53.55 % | 111.290 M 35.06 % | 82.403 M 11.24 % | 74.079 M -11.74 % | 83.930 M -10.02 % | 93.281 M 3.01 % | 90.556 M -20.38 % | 113.731 M 5.20 % | 108.109 M | 
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.731 B 3.04 % | -1.785 B -2.94 % | -1.734 B 0.32 % | -1.739 B -0.56 % | -1.730 B -5.05 % | -1.646 B -9.00 % | -1.510 B 11.23 % | -1.702 B 0.09 % | -1.703 B -7.44 % | -1.585 B 2.04 % | -1.618 B 8.05 % | -1.760 B -3.24 % | -1.705 B -5.30 % | -1.619 B -5.45 % | -1.535 B -20.55 % | -1.273 B 6.24 % | -1.358 B 3.56 % | -1.408 B 4.14 % | -1.469 B -3.37 % | -1.421 B 3.85 % | -1.478 B -11.35 % | -1.328 B -6.43 % | -1.247 B -9.32 % | -1.141 B 0.84 % | -1.151 B -2.78 % | -1.120 B -20.53 % | -928.798 M -7.99 % | -860.106 M -26.21 % | -681.499 M -10.24 % | -618.212 M 4.48 % | -647.196 M 4.76 % | -679.577 M -0.85 % | -673.859 M -2.78 % | -655.634 M -7.62 % | -609.231 M -1.02 % | -603.103 M -11.30 % | -541.867 M -6.56 % | -508.492 M | 
| Long term investments | 1.789 B 1.34 % | 1.765 B -0.99 % | 1.783 B -0.30 % | 1.788 B 3.31 % | 1.731 B -3.04 % | 1.785 B 2.94 % | 1.734 B -0.32 % | 1.739 B 0.56 % | 1.730 B 5.05 % | 1.646 B 9.00 % | 1.510 B -11.23 % | 1.702 B -0.09 % | 1.703 B 7.44 % | 1.585 B -2.04 % | 1.618 B -8.05 % | 1.760 B 3.24 % | 1.705 B 5.30 % | 1.619 B 5.45 % | 1.535 B 20.55 % | 1.273 B -6.24 % | 1.358 B -3.56 % | 1.408 B -4.14 % | 1.469 B 3.37 % | 1.421 B -3.85 % | 1.478 B 11.35 % | 1.328 B 6.43 % | 1.247 B 9.32 % | 1.141 B -0.84 % | 1.151 B 2.78 % | 1.120 B 20.53 % | 928.798 M 7.99 % | 860.106 M 26.21 % | 681.499 M 10.24 % | 618.212 M -4.48 % | 647.196 M -4.76 % | 679.577 M 0.85 % | 673.859 M 2.78 % | 655.634 M 7.62 % | 609.231 M 1.02 % | 603.103 M 11.30 % | 541.867 M 6.56 % | 508.492 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 | 
| 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 | 
| 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 | 
| Property plant equipment 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 | 
| Total non current assets | 1.789 B 1.34 % | 1.765 B -0.99 % | 1.783 B -0.30 % | 1.788 B 3.31 % | 1.731 B -3.04 % | 1.785 B 2.94 % | 1.734 B -0.32 % | 1.739 B 0.56 % | 1.730 B 5.05 % | 1.646 B 9.00 % | 1.510 B -11.23 % | 1.702 B -0.09 % | 1.703 B 7.44 % | 1.585 B -2.04 % | 1.618 B -8.05 % | 1.760 B 3.24 % | 1.705 B 5.30 % | 1.619 B 5.45 % | 1.535 B 20.55 % | 1.273 B -6.24 % | 1.358 B -3.56 % | 1.408 B -4.14 % | 1.469 B 3.37 % | 1.421 B -3.85 % | 1.478 B 11.35 % | 1.328 B 6.43 % | 1.247 B 9.32 % | 1.141 B -0.84 % | 1.151 B 2.78 % | 1.120 B 20.53 % | 928.798 M 7.99 % | 860.106 M 26.21 % | 681.499 M 10.24 % | 618.212 M -4.48 % | 647.196 M -4.76 % | 679.577 M 0.85 % | 673.859 M 2.78 % | 655.634 M 7.62 % | 609.231 M 1.02 % | 603.103 M 11.30 % | 541.867 M 6.56 % | 508.492 M | 
| Other current assets | 14.039 M 371.27 % | 2.979 M -67.86 % | 9.268 M 14.86 % | 8.069 M -73.78 % | 30.774 M 224.83 % | 9.474 M | 0.000 -100.00 % | 6.945 M | 0.000 -100.00 % | 4.932 M | 0.000 -100.00 % | 3.534 M | 0.000 -100.00 % | 2.348 M | 0.000 -100.00 % | 10.300 M | 0.000 -100.00 % | 1.386 M | 0.000 -100.00 % | 3.296 M | 0.000 -100.00 % | 1.361 M | 0.000 -100.00 % | 6.827 M | 0.000 -100.00 % | 9.370 M | 0.000 -100.00 % | 5.393 M | 0.000 -100.00 % | 5.982 M | 0.000 -100.00 % | 3.163 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 4.141 M -52.58 % | 8.732 M 23.91 % | 7.047 M 19.89 % | 5.878 M -2.73 % | 6.043 M -66.67 % | 18.131 M -28.40 % | 25.324 M 190.91 % | 8.705 M 30.69 % | 6.661 M 107.64 % | 3.208 M -23.11 % | 4.172 M -86.11 % | 30.040 M 32.49 % | 22.673 M 197.27 % | 7.627 M -64.15 % | 21.275 M 395.23 % | 4.296 M -75.70 % | 17.680 M 353.68 % | 3.897 M -59.39 % | 9.595 M 106.43 % | 4.648 M 3.47 % | 4.492 M -74.72 % | 17.766 M 256.25 % | 4.987 M 9.97 % | 4.535 M -88.96 % | 41.075 M 58.35 % | 25.940 M 138.97 % | 10.855 M -66.70 % | 32.600 M 84.70 % | 17.650 M 63.96 % | 10.765 M -63.01 % | 29.102 M 3.00 % | 28.255 M 44.83 % | 19.509 M -80.35 % | 99.301 M 32.04 % | 75.208 M 68.30 % | 44.687 M 2 748.12 % | 1.569 M -59.46 % | 3.870 M 287.78 % | 998.000 K -85.36 % | 6.816 M 31.08 % | 5.200 M -45.78 % | 9.591 M | 
| Cash and short term investments | 4.141 M -52.58 % | 8.732 M 23.91 % | 7.047 M 19.89 % | 5.878 M -2.73 % | 6.043 M -66.67 % | 18.131 M -28.40 % | 25.324 M 190.91 % | 8.705 M 30.69 % | 6.661 M 107.64 % | 3.208 M -23.11 % | 4.172 M -86.11 % | 30.040 M 32.49 % | 22.673 M 197.27 % | 7.627 M -64.15 % | 21.275 M 395.23 % | 4.296 M -75.70 % | 17.680 M 353.68 % | 3.897 M -59.39 % | 9.595 M 106.43 % | 4.648 M 3.47 % | 4.492 M -74.72 % | 17.766 M 256.25 % | 4.987 M 9.97 % | 4.535 M -88.96 % | 41.075 M 58.35 % | 25.940 M 138.97 % | 10.855 M -66.70 % | 32.600 M 84.70 % | 17.650 M 63.96 % | 10.765 M -63.01 % | 29.102 M 3.00 % | 28.255 M 44.83 % | 19.509 M -80.35 % | 99.301 M 32.04 % | 75.208 M 68.30 % | 44.687 M 2 748.12 % | 1.569 M -59.46 % | 3.870 M 287.78 % | 998.000 K -85.36 % | 6.816 M 31.08 % | 5.200 M -45.78 % | 9.591 M | 
| Total current assets | 29.739 M 54.45 % | 19.255 M -28.94 % | 27.095 M 12.44 % | 24.098 M 41.94 % | 16.977 M -38.12 % | 27.437 M -37.52 % | 43.911 M 82.34 % | 24.082 M 3.42 % | 23.285 M 32.17 % | 17.618 M -35.05 % | 27.125 M -39.48 % | 44.820 M 12.93 % | 39.688 M 100.00 % | 19.844 M -47.95 % | 38.123 M 47.52 % | 25.843 M -24.19 % | 34.088 M 121.05 % | 15.421 M -38.81 % | 25.201 M 120.04 % | 11.453 M -36.72 % | 18.099 M 1.33 % | 17.862 M 27.46 % | 14.014 M 205.45 % | 4.588 M -90.73 % | 49.510 M 90.48 % | 25.992 M 48.22 % | 17.536 M -50.58 % | 35.482 M 25.84 % | 28.196 M 90.24 % | 14.821 M -57.17 % | 34.602 M 22.42 % | 28.264 M 7.19 % | 26.367 M -78.24 % | 121.168 M 51.64 % | 79.906 M 63.44 % | 48.891 M 558.55 % | 7.424 M -1.85 % | 7.564 M 34.23 % | 5.635 M -49.17 % | 11.086 M 13.20 % | 9.793 M -24.31 % | 12.939 M | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.854 M | 0.000 | 0.000 -100.00 % | 15.650 M | 0.000 | 0.000 | 0.000 -100.00 % | 33.574 M | 0.000 100.00 % | -2.348 M | 0.000 100.00 % | -10.300 M | 0.000 100.00 % | -1.386 M | 0.000 100.00 % | -3.296 M | 0.000 100.00 % | -1.361 M | 0.000 100.00 % | -6.827 M | 0.000 100.00 % | -5.169 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 | 
| Net receivables | 11.559 M 53.22 % | 7.544 M -30.02 % | 10.780 M 6.20 % | 10.151 M -7.16 % | 10.934 M 5 233.66 % | 205.000 K -98.90 % | 18.587 M 167.63 % | 6.945 M -58.22 % | 16.624 M 237.06 % | 4.932 M -78.51 % | 22.953 M 549.49 % | 3.534 M -79.23 % | 17.015 M 624.66 % | 2.348 M -86.06 % | 16.848 M 63.57 % | 10.300 M -37.23 % | 16.408 M 1 083.84 % | 1.386 M -91.12 % | 15.606 M 132.34 % | 6.717 M -50.64 % | 13.607 M 14 073.96 % | 96.000 K -98.94 % | 9.027 M 16 932.08 % | 53.000 K -99.37 % | 8.435 M 16 121.15 % | 52.000 K -99.22 % | 6.681 M 3 900.60 % | 167.000 K -98.42 % | 10.546 M 160.01 % | 4.056 M -26.25 % | 5.500 M 61 011.11 % | 9.000 K -99.87 % | 6.858 M -68.64 % | 21.867 M 365.45 % | 4.698 M 11.75 % | 4.204 M -28.20 % | 5.855 M 58.50 % | 3.694 M -20.34 % | 4.637 M 8.59 % | 4.270 M -7.03 % | 4.593 M 37.19 % | 3.348 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 -100.00 % | 7.645 M | 0.000 | 0.000 -100.00 % | 9.920 M 37.87 % | 7.195 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.302 M | 0.000 -100.00 % | 1.225 M | 0.000 -100.00 % | 1.318 M | 0.000 -100.00 % | 2.857 M | 0.000 -100.00 % | 7.919 M | 0.000 -100.00 % | 6.774 M | 0.000 -100.00 % | 5.117 M | 0.000 -100.00 % | 6.568 M | 0.000 -100.00 % | 6.603 M | 0.000 -100.00 % | 3.682 M | 0.000 -100.00 % | 335.000 K | 0.000 -100.00 % | 172.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 | 0.000 | 0.000 -100.00 % | 374.000 K | 0.000 -100.00 % | 493.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 -100.00 % | 1.765 M | 0.000 -100.00 % | 4.954 M -41.68 % | 8.494 M 85.95 % | 4.568 M -23.07 % | 5.938 M 229.16 % | 1.804 M -74.25 % | 7.007 M 49.15 % | 4.698 M -38.84 % | 7.682 M 281.05 % | 2.016 M -77.14 % | 8.817 M 3 818.67 % | 225.000 K -94.58 % | 4.149 M -49.20 % | 8.167 M -30.91 % | 11.821 M 136.09 % | 5.007 M -82.07 % | 27.921 M 30.30 % | 21.429 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 -100.00 % | 233.000 K | 0.000 -100.00 % | 216.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 -100.00 % | 713.000 K | 0.000 -100.00 % | 2.019 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 371.691 M 2.26 % | 363.461 M 0.00 % | 363.461 M 0.00 % | 363.461 M -75.96 % | 1.512 B 316.54 % | 362.967 M 0.00 % | 362.967 M 0.00 % | 362.967 M 0.00 % | 362.967 M -74.61 % | 1.429 B 293.83 % | 362.967 M 0.27 % | 361.989 M 1.63 % | 356.188 M 1.29 % | 351.666 M 0.00 % | 351.666 M 0.28 % | 350.681 M 0.26 % | 349.763 M 0.05 % | 349.581 M 0.01 % | 349.541 M 0.06 % | 349.338 M 0.00 % | 349.338 M 0.37 % | 348.045 M 3.61 % | 335.918 M 3.40 % | 324.866 M -74.70 % | 1.284 B 10.52 % | 1.162 B 9.78 % | 1.058 B 16.50 % | 908.366 M -7.72 % | 984.377 M 11.01 % | 886.733 M 14.97 % | 771.302 M 14.72 % | 672.319 M 23.77 % | 543.220 M 7.50 % | 505.328 M -14.90 % | 593.804 M 1.28 % | 586.287 M 0.17 % | 585.282 M 5.01 % | 557.349 M 11.54 % | 499.666 M -0.41 % | 501.722 M 20.60 % | 416.018 M 6.28 % | 391.421 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -32.760 M 47.86 % | -62.825 M -0.66 % | -62.416 M 0.12 % | -62.489 M 5.11 % | -65.857 M -25.70 % | -52.391 M 0.28 % | -52.536 M 8.85 % | -57.634 M -8.28 % | -53.226 M -194.91 % | -18.048 M 53.04 % | -38.433 M 39.09 % | -63.103 M 0.56 % | -63.460 M -1.37 % | -62.603 M 0.56 % | -62.958 M -136.57 % | -26.613 M -1.12 % | -26.319 M 47.22 % | -49.867 M 10.90 % | -55.968 M -129.09 % | 192.391 M 888.55 % | -24.398 M -115.59 % | 156.490 M -2.33 % | 160.229 M -11.70 % | 181.459 M 16.50 % | 155.753 M -8.19 % | 169.640 M 11.05 % | 152.762 M 8.46 % | 140.843 M 11.82 % | 125.957 M -24.51 % | 166.856 M 78.16 % | 93.656 M 14.28 % | 81.953 M 24.58 % | 65.781 M -2.69 % | 67.596 M -2.93 % | 69.639 M -13.54 % | 80.542 M 39.13 % | 57.889 M -11.28 % | 65.251 M | 
| Total assets | 1.818 B 1.48 % | 1.792 B -0.98 % | 1.810 B -0.13 % | 1.812 B 3.10 % | 1.757 B -3.41 % | 1.819 B 2.35 % | 1.778 B 0.81 % | 1.763 B 0.60 % | 1.753 B 5.34 % | 1.664 B 8.23 % | 1.538 B -11.96 % | 1.746 B 0.21 % | 1.743 B 8.43 % | 1.607 B -2.96 % | 1.656 B -7.31 % | 1.787 B 2.77 % | 1.739 B 6.31 % | 1.636 B 4.82 % | 1.560 B 21.17 % | 1.288 B -6.43 % | 1.376 B -4.03 % | 1.434 B -3.31 % | 1.483 B 3.53 % | 1.433 B -6.22 % | 1.528 B 12.45 % | 1.359 B 7.42 % | 1.265 B 6.91 % | 1.183 B 0.36 % | 1.179 B 3.32 % | 1.141 B 18.43 % | 963.400 M 8.00 % | 892.052 M 26.02 % | 707.866 M -4.31 % | 739.715 M 1.73 % | 727.102 M -0.21 % | 728.640 M 6.95 % | 681.283 M 2.73 % | 663.198 M 7.86 % | 614.866 M 0.11 % | 614.189 M 11.33 % | 551.660 M 5.80 % | 521.431 M | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Change in working capital | 2.694 M 54.83 % | 1.740 M 141.65 % | -4.178 M -306.63 % | 2.022 M 163.66 % | -3.176 M -224.70 % | 2.547 M 379.89 % | -910.000 K -150.56 % | 1.800 M 266.67 % | -1.080 M -126.83 % | 4.025 M 708.01 % | -662.000 K -927.50 % | 80.000 K 102.33 % | -3.440 M -15 736.36 % | 22.000 K 137.29 % | -59.000 K -151.30 % | 115.000 K -39.79 % | 191.000 K 165.28 % | 72.000 K 928.57 % | 7.000 K 102.54 % | -276.000 K -378.79 % | 99.000 K -94.69 % | 1.866 M 207.67 % | -1.733 M -27.24 % | -1.362 M 84.27 % | -8.657 M -983.37 % | 980.000 K 17.37 % | 835.000 K 100.00 % | 417.500 K -51.28 % | 857.000 K 100.00 % | 428.500 K | 
| Accounts receivables | -5.000 K -100.30 % | 1.646 M 1 219.73 % | -147.000 K -108.29 % | 1.773 M 154.82 % | -3.234 M -240.55 % | 2.301 M 347.69 % | -929.000 K -151.16 % | 1.816 M 266.91 % | -1.088 M -126.17 % | 4.158 M 701.74 % | -691.000 K -6 381.82 % | 11.000 K 152.38 % | -21.000 K -150.00 % | 42.000 K 300.00 % | -21.000 K -520.00 % | 5.000 K 225.00 % | -4.000 K -500.00 % | 1.000 K -94.74 % | 19.000 K 205.56 % | -18.000 K -169.23 % | 26.000 K 159.09 % | -44.000 K -4 500.00 % | 1.000 K -95.65 % | 23.000 K 195.83 % | -24.000 K -102.45 % | 980.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Other working capital | 2.699 M 2 771.28 % | 94.000 K 102.33 % | -4.031 M -1 718.88 % | 249.000 K 329.31 % | 58.000 K -76.42 % | 246.000 K 1 194.74 % | 19.000 K 218.75 % | -16.000 K -300.00 % | 8.000 K 106.02 % | -133.000 K -558.62 % | 29.000 K -57.97 % | 69.000 K 102.02 % | -3.419 M -16 995.00 % | -20.000 K 47.37 % | -38.000 K -134.55 % | 110.000 K -43.59 % | 195.000 K 174.65 % | 71.000 K 691.67 % | -12.000 K 95.35 % | -258.000 K -453.42 % | 73.000 K -96.18 % | 1.910 M 210.15 % | -1.734 M -25.20 % | -1.385 M 83.96 % | -8.633 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -55.887 M -414.09 % | -10.871 M 78.46 % | -50.458 M 21.95 % | -64.650 M -1 516.52 % | 4.564 M 110.20 % | -44.751 M -75.47 % | -25.503 M 41.12 % | -43.311 M 55.86 % | -98.119 M 33.36 % | -147.236 M -175.33 % | 195.446 M 2 070.42 % | 9.005 M 107.69 % | -117.048 M -567.86 % | 25.018 M -83.09 % | 147.927 M 432.87 % | -44.440 M 57.18 % | -103.790 M -30.68 % | -79.426 M 72.48 % | -288.639 M -443.40 % | 84.053 M 53.93 % | 54.604 M 57.00 % | 34.779 M 204.60 % | -33.249 M -141.82 % | 79.509 M 204.91 % | -75.791 M -30.16 % | -58.228 M -415.19 % | 18.474 M 167.67 % | -27.299 M -249.09 % | 18.311 M 133.22 % | 7.851 M | 
| Net cash provided by operating activities | 42.637 M 44.90 % | 29.426 M -12.20 % | 33.514 M -1.33 % | 33.965 M 1.67 % | 33.408 M -5.44 % | 35.330 M 9.90 % | 32.146 M -2.97 % | 33.131 M 32.52 % | 25.001 M -10.21 % | 27.844 M 1.42 % | 27.453 M -17.48 % | 33.268 M 18.24 % | 28.137 M 8.93 % | 25.830 M -9.50 % | 28.541 M -2.29 % | 29.211 M -9.04 % | 32.115 M 15.27 % | 27.861 M -7.14 % | 30.004 M 38.05 % | 21.734 M -11.44 % | 24.542 M 242.24 % | 7.171 M -75.98 % | 29.851 M 29.94 % | 22.973 M 0.13 % | 22.943 M 9.01 % | 21.046 M 9.79 % | 19.169 M 100.00 % | 9.585 M -48.88 % | 18.751 M 100.00 % | 9.375 M | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | -149.895 M -34.28 % | -111.632 M 3.26 % | -115.389 M -21.01 % | -95.353 M | 0.000 100.00 % | -70.782 M 39.35 % | -116.708 M -123.02 % | -52.330 M 58.06 % | -124.760 M 14.83 % | -146.475 M -31.89 % | -111.060 M -54.66 % | -71.811 M 9.69 % | -79.514 M 0.00 % | -79.514 M -39.01 % | -57.200 M 0.00 % | -57.200 M 27.79 % | -79.212 M 0.00 % | -79.212 M 21.95 % | -101.494 M 0.00 % | -101.494 M -158.16 % | -39.315 M 0.00 % | -39.315 M 56.52 % | -90.415 M 0.00 % | -90.415 M 19.49 % | -112.297 M 0.00 % | -112.297 M -38.31 % | -81.191 M -100.00 % | -40.596 M 58.72 % | -98.352 M -100.00 % | -49.176 M | 
| Sales maturities of investments | 172.044 M 23.43 % | 139.382 M -19.81 % | 173.806 M 68.23 % | 103.315 M 97.51 % | 52.309 M -16.18 % | 62.409 M -57.26 % | 146.008 M 82.30 % | 80.093 M -44.41 % | 144.078 M -9.54 % | 159.272 M 63.56 % | 97.376 M 37.04 % | 71.058 M -10.35 % | 79.258 M 0.00 % | 79.258 M 27.75 % | 62.040 M 0.00 % | 62.040 M -20.28 % | 77.824 M 0.00 % | 77.824 M -30.38 % | 111.786 M 0.00 % | 111.786 M 212.44 % | 35.779 M 0.00 % | 35.779 M -61.35 % | 92.562 M 0.00 % | 92.562 M 40.30 % | 65.975 M 0.00 % | 65.975 M 70.31 % | 38.737 M 100.00 % | 19.369 M -72.05 % | 69.303 M 100.00 % | 34.652 M | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.155 M 724.73 % | -4.186 M -128.58 % | 14.650 M 5.54 % | 13.882 M 43.72 % | 9.659 M 50.96 % | 6.399 M 193.52 % | -6.842 M -1 717.26 % | -376.500 K -256.22 % | 241.000 K 102.34 % | -10.290 M -151.53 % | 19.970 M 213.99 % | -17.519 M -218.82 % | 14.744 M 875.18 % | -1.902 M -108.46 % | 22.486 M 330.85 % | 5.219 M 142.46 % | -12.292 M -179.12 % | 15.536 M 238.20 % | -11.242 M 60.00 % | -28.108 M 59.25 % | -68.971 M -245.65 % | -19.954 M -147.00 % | 42.454 M 100.00 % | 21.227 M -26.93 % | 29.049 M 100.00 % | 14.525 M | 
| Net cash used for investing activites | 22.149 M -20.18 % | 27.750 M -52.50 % | 58.417 M 633.70 % | 7.962 M -84.78 % | 52.309 M 724.73 % | -8.373 M -128.58 % | 29.300 M 5.54 % | 27.763 M 43.72 % | 19.318 M 50.96 % | 12.797 M 193.52 % | -13.684 M -1 717.26 % | -753.000 K -412.45 % | 241.000 K 102.34 % | -10.290 M -151.53 % | 19.970 M 213.99 % | -17.519 M -218.82 % | 14.744 M 875.18 % | -1.902 M -108.46 % | 22.486 M 330.85 % | 5.219 M 142.46 % | -12.292 M -179.12 % | 15.536 M 238.20 % | -11.242 M 60.00 % | -28.108 M 59.25 % | -68.971 M -245.65 % | -19.954 M 53.00 % | -42.454 M -100.00 % | -21.227 M 26.93 % | -29.049 M -100.00 % | -14.525 M | 
| Debt repayment | 0.000 | 0.000 100.00 % | -30.000 M | 0.000 100.00 % | -60.000 M | 0.000 100.00 % | -24.000 K | 0.000 100.00 % | -106.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 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.789 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 998.000 K -83.15 % | 5.922 M -16.79 % | 7.117 M 0.00 % | 7.117 M 234.60 % | 2.127 M 0.00 % | 2.127 M 10.32 % | 1.928 M 0.00 % | 1.928 M 159.31 % | 743.500 K 0.00 % | 743.500 K 12.23 % | 662.500 K 0.00 % | 662.500 K -94.42 % | 11.867 M 0.00 % | 11.867 M -45.55 % | 21.793 M 0.00 % | 21.793 M -56.00 % | 49.532 M 100.00 % | 24.766 M -31.43 % | 36.116 M 100.00 % | 18.058 M | 
| Common stock repurchased | -28.663 M -11.01 % | -25.820 M -39.55 % | -18.502 M -49.84 % | -12.348 M | 0.000 100.00 % | -3.828 M 38.51 % | -6.225 M 77.91 % | -28.181 M -3 569.40 % | -768.000 K 91.75 % | -9.304 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -76.000 K 98.48 % | -4.994 M 19.76 % | -6.224 M -622 300.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -40.583 M -32.51 % | -30.627 M 25.84 % | -41.298 M -37.67 % | -29.998 M 25.01 % | -40.004 M -33.05 % | -30.067 M 22.74 % | -38.917 M -26.50 % | -30.765 M 21.44 % | -39.161 M -26.28 % | -31.012 M 18.75 % | -38.167 M -23.43 % | -30.923 M 15.61 % | -36.641 M -24.32 % | -29.473 M 17.64 % | -35.785 M -27.47 % | -28.073 M 16.90 % | -33.783 M -25.94 % | -26.824 M 17.30 % | -32.436 M -21.05 % | -26.796 M 15.85 % | -31.843 M -25.92 % | -25.289 M 15.66 % | -29.985 M -26.15 % | -23.770 M 13.75 % | -27.558 M -29.97 % | -21.203 M 5.58 % | -22.456 M -100.00 % | -11.228 M 42.35 % | -19.477 M -100.00 % | -9.739 M | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.789 M | 0.000 | 0.000 -100.00 % | 10.000 K | 0.000 | 0.000 -100.00 % | 998.000 K -83.15 % | 5.922 M -74.60 % | 23.312 M 2 331 100.00 % | 1.000 K 100.02 % | -4.253 M -28.84 % | -3.301 M -566.90 % | 707.000 K 339.13 % | 161.000 K 101.81 % | -8.883 M | 0.000 -100.00 % | 6.319 M -49.10 % | 12.415 M -15.97 % | 14.774 M 326.70 % | -6.517 M -106.26 % | 104.027 M 123.32 % | 46.581 M -5.96 % | 49.532 M 100.00 % | 24.766 M -31.43 % | 36.116 M 100.00 % | 18.058 M | 
| Net cash used provided by financing activities | -69.246 M -22.67 % | -56.447 M 37.14 % | -89.800 M -112.06 % | -42.346 M 56.44 % | -97.215 M -186.81 % | -33.895 M 24.95 % | -45.166 M 23.36 % | -58.936 M -47.21 % | -40.035 M 0.70 % | -40.316 M -8.47 % | -37.169 M -48.67 % | -25.001 M -87.57 % | -13.329 M 54.77 % | -29.472 M 6.53 % | -31.532 M -25.75 % | -25.076 M 24.19 % | -33.076 M -4.48 % | -31.657 M 33.41 % | -47.543 M -77.42 % | -26.797 M -4.99 % | -25.524 M -98.26 % | -12.874 M 15.36 % | -15.211 M 49.78 % | -30.287 M -139.61 % | 76.469 M 201.32 % | 25.378 M -6.27 % | 27.077 M 100.00 % | 13.538 M -18.64 % | 16.639 M 100.00 % | 8.320 M | 
| Effect of forex changes on cash | -131.000 K -113.70 % | 956.000 K 199.38 % | -962.000 K -478.74 % | 254.000 K 186.10 % | -295.000 K -131.37 % | -127.500 K -175.22 % | 169.500 K 294.19 % | 43.000 K 110.35 % | -415.500 K 35.53 % | -644.500 K 47.77 % | -1.234 M -1 613.89 % | -72.000 K -2 300.00 % | -3.000 K -101.06 % | 284.000 K -99.05 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 3 806.25 % | 768.000 K 0.00 % | 768.000 K 943.96 % | -91.000 K -103.09 % | 2.946 M 200.00 % | -2.946 M -119.25 % | 15.306 M 200.00 % | -15.306 M -34.44 % | -11.385 M -3 190.46 % | -346.000 K -100.00 % | -173.000 K -123.41 % | 739.000 K 100.00 % | 369.500 K | 
| Net change in cash | -4.591 M -372.46 % | 1.685 M 44.14 % | 1.169 M 808.48 % | -165.000 K 98.64 % | -12.088 M -68.05 % | -7.193 M -143.28 % | 16.619 M 713.06 % | 2.044 M -40.81 % | 3.453 M 458.20 % | -964.000 K 96.27 % | -25.868 M -447.59 % | 7.442 M -64.16 % | 20.766 M 270.61 % | 5.603 M -72.26 % | 20.201 M 2 325.82 % | 832.750 K -95.02 % | 16.706 M 16 647.62 % | 99.750 K -98.82 % | 8.433 M 4 591.61 % | -187.750 K -471.78 % | 50.500 K 101.54 % | -3.280 M -185.11 % | 3.853 M 16.49 % | 3.308 M -90.44 % | 34.590 M 746.39 % | -5.351 M -221.40 % | -1.665 M 0.00 % | -1.665 M -130.50 % | 5.459 M 0.00 % | 5.459 M | 
| Cash at beginning of period | 8.732 M 23.91 % | 7.047 M 19.89 % | 5.878 M -2.73 % | 6.043 M -66.67 % | 18.131 M -28.40 % | 25.324 M 190.91 % | 8.705 M 30.69 % | 6.661 M 107.64 % | 3.208 M -23.11 % | 4.172 M -86.11 % | 30.040 M 32.93 % | 22.598 M 1 085.16 % | 1.907 M 0.00 % | 1.907 M 77.54 % | 1.074 M 0.00 % | 1.074 M 10.24 % | 974.250 K 0.00 % | 974.250 K -16.16 % | 1.162 M 0.00 % | 1.162 M -73.84 % | 4.442 M 0.00 % | 4.442 M 291.75 % | 1.134 M 0.00 % | 1.134 M -82.52 % | 6.485 M 0.00 % | 6.485 M -20.43 % | 8.150 M 0.00 % | 8.150 M 202.83 % | 2.691 M 0.00 % | 2.691 M | 
| Cash at end of period | 4.141 M -52.58 % | 8.732 M 23.91 % | 7.047 M 19.89 % | 5.878 M -2.73 % | 6.043 M -66.67 % | 18.131 M -28.40 % | 25.324 M 190.91 % | 8.705 M 30.69 % | 6.661 M 107.64 % | 3.208 M -23.11 % | 4.172 M -86.11 % | 30.040 M 32.49 % | 22.673 M 201.90 % | 7.510 M -64.70 % | 21.275 M 1 015.77 % | 1.907 M -89.22 % | 17.680 M 1 546.18 % | 1.074 M -88.81 % | 9.595 M 884.86 % | 974.250 K -78.31 % | 4.492 M 286.57 % | 1.162 M -76.70 % | 4.987 M 12.28 % | 4.442 M -89.19 % | 41.075 M 3 522.93 % | 1.134 M -82.52 % | 6.485 M 0.00 % | 6.485 M -20.43 % | 8.150 M 0.00 % | 8.150 M | 
| Operating cash flow | 42.637 M 44.90 % | 29.426 M -12.20 % | 33.514 M -1.33 % | 33.965 M 1.67 % | 33.408 M -5.44 % | 35.330 M 9.90 % | 32.146 M -2.97 % | 33.131 M 32.52 % | 25.001 M -10.21 % | 27.844 M 1.42 % | 27.453 M -17.48 % | 33.268 M 18.24 % | 28.137 M 8.93 % | 25.830 M -9.50 % | 28.541 M -2.29 % | 29.211 M -9.04 % | 32.115 M 15.27 % | 27.861 M -7.14 % | 30.004 M 38.05 % | 21.734 M -11.44 % | 24.542 M 242.24 % | 7.171 M -75.98 % | 29.851 M 29.94 % | 22.973 M 0.13 % | 22.943 M 9.01 % | 21.046 M 9.79 % | 19.169 M 100.00 % | 9.585 M -48.88 % | 18.751 M 100.00 % | 9.375 M | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 42.637 M 44.90 % | 29.426 M -12.20 % | 33.514 M -1.33 % | 33.965 M 1.67 % | 33.408 M -5.44 % | 35.330 M 9.90 % | 32.146 M -2.97 % | 33.131 M 32.52 % | 25.001 M -10.21 % | 27.844 M 1.42 % | 27.453 M -17.48 % | 33.268 M 18.24 % | 28.137 M 8.93 % | 25.830 M -9.50 % | 28.541 M -2.29 % | 29.211 M -9.04 % | 32.115 M 15.27 % | 27.861 M -7.14 % | 30.004 M 38.05 % | 21.734 M -11.44 % | 24.542 M 242.24 % | 7.171 M -75.98 % | 29.851 M 29.94 % | 22.973 M 0.13 % | 22.943 M 9.01 % | 21.046 M 9.79 % | 19.169 M 100.00 % | 9.585 M -48.88 % | 18.751 M 100.00 % | 9.375 M | 
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 |