Starrag Group Holding AG STGN.SW
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 494.056 M 20.80 % | 409.000 M 28.78 % | 317.592 M 8.54 % | 292.605 M -1.50 % | 297.051 M -28.96 % | 418.138 M 7.55 % | 388.773 M -4.09 % | 405.345 M 9.08 % | 371.611 M 2.17 % | 363.728 M -7.49 % | 393.168 M 0.64 % | 390.666 M 1.75 % | 383.957 M 8.33 % | 354.430 M 77.93 % | 199.192 M -21.11 % | 252.497 M -17.74 % | 306.940 M 25.76 % | 244.074 M 28.43 % | 190.042 M |
| Net income | 11.850 M -52.93 % | 25.176 M 126.53 % | 11.114 M 305.85 % | -5.399 M -751.58 % | -634.000 K -109.32 % | 6.802 M -18.63 % | 8.359 M -30.47 % | 12.023 M 169.03 % | 4.469 M -52.21 % | 9.352 M -34.69 % | 14.320 M 7.29 % | 13.347 M -0.79 % | 13.453 M 23.93 % | 10.855 M 34.23 % | 8.087 M -29.57 % | 11.483 M -53.70 % | 24.799 M 38.04 % | 17.965 M 149.90 % | 7.189 M |
| Income before tax | 15.013 M -52.52 % | 31.620 M 75.00 % | 18.069 M 310.01 % | -8.604 M -1 803.54 % | -452.000 K -111.77 % | 3.839 M -56.81 % | 8.888 M -35.06 % | 13.686 M 73.15 % | 7.904 M -33.59 % | 11.901 M -34.63 % | 18.206 M 0.99 % | 18.027 M -6.75 % | 19.331 M 11.63 % | 17.317 M 56.01 % | 11.100 M -26.13 % | 15.026 M -55.84 % | 34.028 M 55.86 % | 21.832 M 123.39 % | 9.773 M |
| Income before tax ratio | 0.03 -60.69 % | 0.08 35.89 % | 0.06 293.48 % | -0.03 -1 832.46 % | 0.00 -116.57 % | 0.01 -59.84 % | 0.02 -32.29 % | 0.03 58.74 % | 0.02 -34.99 % | 0.03 -29.34 % | 0.05 0.35 % | 0.05 -8.35 % | 0.05 3.05 % | 0.05 -12.32 % | 0.06 -6.36 % | 0.06 -46.32 % | 0.11 23.94 % | 0.09 73.94 % | 0.05 |
| EBITDA | 29.376 M -28.22 % | 40.924 M 50.30 % | 27.229 M 2 227.26 % | 1.170 M -87.42 % | 9.298 M -47.39 % | 17.672 M -19.91 % | 22.065 M -17.51 % | 26.749 M 39.74 % | 19.142 M -25.70 % | 25.762 M -23.72 % | 33.771 M 5.61 % | 31.976 M -7.66 % | 34.629 M 15.35 % | 30.022 M 73.70 % | 17.284 M -20.82 % | 21.829 M -46.31 % | 40.658 M 47.64 % | 27.538 M 64.63 % | 16.727 M |
| Net income ratio | 0.02 -61.03 % | 0.06 75.90 % | 0.03 289.66 % | -0.02 -764.52 % | 0.00 -113.12 % | 0.02 -24.34 % | 0.02 -27.51 % | 0.03 146.64 % | 0.01 -53.23 % | 0.03 -29.41 % | 0.04 6.61 % | 0.03 -2.49 % | 0.04 14.40 % | 0.03 -24.56 % | 0.04 -10.73 % | 0.05 -43.71 % | 0.08 9.77 % | 0.07 94.57 % | 0.04 |
| Ratio EBITDA | 0.06 -40.58 % | 0.10 16.71 % | 0.09 2 044.16 % | 0.00 -87.23 % | 0.03 -25.94 % | 0.04 -25.53 % | 0.06 -13.99 % | 0.07 28.11 % | 0.05 -27.27 % | 0.07 -17.54 % | 0.09 4.94 % | 0.08 -9.25 % | 0.09 6.48 % | 0.08 -2.38 % | 0.09 0.37 % | 0.09 -34.73 % | 0.13 17.40 % | 0.11 28.19 % | 0.09 |
| Gross profit ratio | 0.57 165.88 % | 0.21 23.83 % | 0.17 40.85 % | 0.12 -3.12 % | 0.13 -76.36 % | 0.54 -6.39 % | 0.57 5.33 % | 0.54 -1.57 % | 0.55 -5.21 % | 0.58 -0.99 % | 0.59 -1.87 % | 0.60 3.96 % | 0.58 3.86 % | 0.55 3.62 % | 0.54 -0.11 % | 0.54 11.13 % | 0.48 -6.67 % | 0.52 3.05 % | 0.50 |
| Weighted average shs out dil | 5.463 M 56.40 % | 3.493 M 3.96 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 9.64 % | 3.064 M 10.72 % | 2.768 M 12.01 % | 2.471 M -0.89 % | 2.493 M -0.66 % | 2.510 M 6.98 % | 2.346 M |
| Weighted average shs out | 5.463 M 56.40 % | 3.493 M 3.96 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 9.64 % | 3.064 M 10.72 % | 2.768 M 12.01 % | 2.471 M -0.89 % | 2.493 M -0.66 % | 2.510 M 6.98 % | 2.346 M |
| EPS diluted | 2.17 -69.90 % | 7.21 117.82 % | 3.31 305.59 % | -1.61 -747.37 % | -0.19 -109.41 % | 2.02 -18.88 % | 2.49 -30.45 % | 3.58 102.26 % | 1.77 -36.33 % | 2.78 -34.74 % | 4.26 7.30 % | 3.97 4.20 % | 3.81 8.24 % | 3.52 20.55 % | 2.92 -36.66 % | 4.61 -53.25 % | 9.86 37.71 % | 7.16 133.99 % | 3.06 |
| Earnings per share | 2.17 -69.90 % | 7.21 117.82 % | 3.31 305.59 % | -1.61 -747.37 % | -0.19 -109.41 % | 2.02 -18.88 % | 2.49 -30.45 % | 3.58 102.26 % | 1.77 -36.33 % | 2.78 -34.74 % | 4.26 7.30 % | 3.97 4.20 % | 3.81 8.24 % | 3.52 20.55 % | 2.92 -36.66 % | 4.61 -53.25 % | 9.86 37.71 % | 7.16 133.99 % | 3.06 |
| Gross profit | 281.002 M 221.17 % | 87.494 M 59.47 % | 54.864 M 52.88 % | 35.888 M -4.57 % | 37.606 M -83.21 % | 223.947 M 0.68 % | 222.436 M 1.02 % | 220.182 M 7.37 % | 205.070 M -3.16 % | 211.756 M -8.40 % | 231.173 M -1.24 % | 234.073 M 5.78 % | 221.288 M 12.51 % | 196.678 M 84.37 % | 106.673 M -21.20 % | 135.367 M -8.58 % | 148.070 M 17.37 % | 126.152 M 32.35 % | 95.317 M |
| Income tax expense | 3.163 M -50.92 % | 6.444 M -7.35 % | 6.955 M 315.79 % | -3.223 M -2 206.54 % | 153.000 K -94.96 % | 3.038 M 527.69 % | 484.000 K -69.33 % | 1.578 M -14.05 % | 1.836 M -22.47 % | 2.368 M -37.24 % | 3.773 M -16.97 % | 4.544 M -20.27 % | 5.699 M -11.81 % | 6.462 M 114.47 % | 3.013 M -14.96 % | 3.543 M -62.44 % | 9.433 M 148.63 % | 3.794 M 67.43 % | 2.266 M |
| Cost of revenue | 213.054 M -33.73 % | 321.506 M 22.37 % | 262.728 M 2.34 % | 256.717 M -1.05 % | 259.445 M 33.60 % | 194.191 M 16.75 % | 166.337 M -10.17 % | 185.163 M 11.18 % | 166.541 M 9.59 % | 151.972 M -6.19 % | 161.995 M 3.45 % | 156.593 M -3.74 % | 162.669 M 3.12 % | 157.752 M 70.51 % | 92.519 M -21.01 % | 117.130 M -26.27 % | 158.870 M 34.72 % | 117.922 M 24.49 % | 94.725 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 55.310 M | 0.000 | 0.000 -100.00 % | 58.096 M -16.60 % | 69.657 M -9.43 % | 76.913 M | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 144.772 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 265.579 M 8 796.10 % | -3.054 M -160.33 % | 5.062 M -84.36 % | 32.362 M 103.62 % | 15.893 M -77.52 % | 70.683 M 3 332.88 % | 2.059 M 6.91 % | 1.926 M -93.52 % | 29.745 M 6 148.95 % | 476.000 K -5.93 % | 506.000 K -2.13 % | 517.000 K 1.37 % | 510.000 K -99.73 % | 185.606 M 382.85 % | 38.440 M 490.11 % | 6.514 M 116.13 % | -40.394 M -1 713.18 % | 2.504 M 13.71 % | 2.202 M |
| Operating expenses | 265.579 M 413.93 % | 51.676 M -67.81 % | 160.526 M -11.37 % | 181.127 M 14.18 % | 158.634 M -27.78 % | 219.667 M 3.07 % | 213.121 M 3.44 % | 206.027 M 4.80 % | 196.592 M -1.42 % | 199.426 M -6.22 % | 212.643 M -1.42 % | 215.716 M 7.80 % | 200.099 M 7.81 % | 185.606 M 92.27 % | 96.536 M 26.74 % | 76.171 M 108.58 % | 36.519 M -65.10 % | 104.646 M 22.29 % | 85.570 M |
| Cost and expenses | 478.633 M 28.26 % | 373.182 M 26.75 % | 294.427 M -1.13 % | 297.797 M 0.68 % | 295.791 M -28.53 % | 413.858 M 9.07 % | 379.458 M -3.00 % | 391.190 M 7.73 % | 363.133 M 3.34 % | 351.398 M -6.20 % | 374.638 M 0.63 % | 372.309 M 2.63 % | 362.768 M 5.65 % | 343.358 M 81.62 % | 189.055 M -2.20 % | 193.301 M -1.07 % | 195.389 M -12.21 % | 222.568 M 23.45 % | 180.295 M |
| Research and development expenses | 0.000 -100.00 % | 29.200 M -17.28 % | 35.300 M 16.50 % | 30.300 M 22.67 % | 24.700 M 745.89 % | 2.920 M -90.54 % | 30.868 M 7.79 % | 28.636 M 1.19 % | 28.300 M 5.99 % | 26.700 M -19.87 % | 33.322 M 6.03 % | 31.426 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 25.530 M -78.75 % | 120.164 M 1.43 % | 118.465 M 0.36 % | 118.041 M -19.19 % | 146.064 M 1.35 % | 144.118 M 3.84 % | 138.790 M 3.49 % | 134.116 M -27.87 % | 185.940 M -7.22 % | 200.402 M 0.16 % | 200.082 M | 0.000 | 0.000 -100.00 % | 58.096 M -16.60 % | 69.657 M -9.43 % | 76.913 M | 0.000 | 0.000 |
| Interest income | 176.000 K 28.47 % | 137.000 K 218.60 % | 43.000 K -52.22 % | 90.000 K 28.57 % | 70.000 K -40.68 % | 118.000 K -23.38 % | 154.000 K -15.85 % | 183.000 K 117.86 % | 84.000 K 33.33 % | 63.000 K -40.57 % | 106.000 K -50.93 % | 216.000 K 11.92 % | 193.000 K -83.78 % | 1.190 M -29.71 % | 1.693 M 206.70 % | 552.000 K -41.89 % | 950.000 K 110.64 % | 451.000 K 48.84 % | 303.000 K |
| Interest expense | 2.942 M 3.99 % | 2.829 M 97.56 % | 1.432 M -3.37 % | 1.482 M 21.67 % | 1.218 M -31.76 % | 1.785 M -15.32 % | 2.108 M -4.96 % | 2.218 M 21.47 % | 1.826 M 24.56 % | 1.466 M -4.99 % | 1.543 M 182.60 % | 546.000 K 124.69 % | 243.000 K -91.95 % | 3.017 M 313.29 % | 730.000 K -22.17 % | 938.000 K -98.79 % | 77.319 M 9 457.35 % | 809.000 K -33.96 % | 1.225 M |
| Depreciation and amortization | 12.365 M 58.42 % | 7.805 M 1.00 % | 7.728 M -6.80 % | 8.292 M -2.81 % | 8.532 M -29.18 % | 12.048 M 8.84 % | 11.069 M 2.07 % | 10.845 M 4.16 % | 10.412 M -8.00 % | 11.317 M -11.88 % | 12.843 M 3.33 % | 12.429 M -6.72 % | 13.325 M 11.52 % | 11.949 M 94.23 % | 6.152 M -5.56 % | 6.514 M 23.65 % | 5.268 M 6.25 % | 4.958 M -13.46 % | 5.729 M |
| Operating income | 15.423 M -56.94 % | 35.818 M 54.62 % | 23.165 M 546.17 % | -5.192 M -512.06 % | 1.260 M -90.49 % | 13.255 M 1.58 % | 13.049 M -16.33 % | 15.596 M 66.86 % | 9.347 M -36.15 % | 14.638 M -23.12 % | 19.041 M -14.57 % | 22.288 M 2.52 % | 21.741 M 6.92 % | 20.334 M 71.89 % | 11.830 M -25.90 % | 15.964 M -85.69 % | 111.551 M 394.03 % | 22.580 M 106.68 % | 10.925 M |
| Operating income ratio | 0.03 -64.35 % | 0.09 20.06 % | 0.07 511.06 % | -0.02 -518.32 % | 0.00 -86.62 % | 0.03 -5.56 % | 0.03 -12.76 % | 0.04 52.97 % | 0.03 -37.50 % | 0.04 -16.90 % | 0.05 -15.11 % | 0.06 0.76 % | 0.06 -1.30 % | 0.06 -3.40 % | 0.06 -6.07 % | 0.06 -82.60 % | 0.36 292.84 % | 0.09 60.93 % | 0.06 |
| Total other income expenses net | -410.000 K 90.23 % | -4.198 M 17.62 % | -5.096 M -49.36 % | -3.412 M -99.30 % | -1.712 M -78.89 % | -957.000 K 77.00 % | -4.161 M -117.85 % | -1.910 M -32.36 % | -1.443 M 47.28 % | -2.737 M -227.78 % | -835.000 K 13.47 % | -965.000 K 61.83 % | -2.528 M -38.37 % | -1.827 M -289.72 % | 963.000 K 349.48 % | -386.000 K 98.79 % | -31.861 M -3 780.76 % | -821.000 K 28.73 % | -1.152 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 271.000 K 101.37 % | -19.831 M 1.38 % | -20.108 M -14.21 % | -17.606 M -168.79 % | -6.550 M -917.08 % | -644.000 K -112.10 % | 5.324 M -74.23 % | 20.663 M 10.32 % | 18.730 M 17.63 % | 15.923 M 767.63 % | -2.385 M 85.19 % | -16.104 M 35.31 % | -24.893 M 43.07 % | -43.728 M -35.76 % | -32.210 M -168.75 % | -11.985 M -17.05 % | -10.239 M -965.51 % | 1.183 M -43.45 % | 2.092 M |
| Total investments | 0.000 100.00 % | -8.870 M -112.44 % | 71.279 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.357 M -28.50 % | 6.094 M | 0.000 | 0.000 -100.00 % | 74.000 K | 0.000 |
| Total debt | 60.972 M 50.92 % | 40.401 M 2 840.39 % | 1.374 M -88.73 % | 12.193 M -53.02 % | 25.956 M 85.84 % | 13.967 M -62.42 % | 37.166 M 17.11 % | 31.735 M -3.12 % | 32.758 M 29.22 % | 25.350 M 184.16 % | 8.921 M 40.51 % | 6.349 M -5.97 % | 6.752 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.916 M -39.32 % | 19.636 M |
| Accumulated other comprehensive income loss | -14.598 M 9.55 % | -16.139 M -54.44 % | -10.450 M -85.98 % | -5.619 M -106.66 % | -2.719 M -268.93 % | -737.000 K -133.67 % | 2.189 M -97.59 % | 90.762 M 32.83 % | 68.328 M 268.99 % | -40.434 M -48.14 % | -27.294 M -146.76 % | 58.375 M 209.86 % | -53.134 M -12.53 % | -47.217 M -13.80 % | -41.490 M 6.10 % | -44.186 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | 155.940 M 3.37 % | 150.852 M 44.82 % | 104.166 M 11.54 % | 93.389 M -4.45 % | 97.736 M -0.58 % | 98.306 M 8.48 % | 90.621 M 11.49 % | 81.285 M 14.62 % | 70.919 M -45.17 % | 129.355 M 7.79 % | 120.003 M 13.55 % | 105.683 M 13.68 % | 92.964 M 16.96 % | 79.485 M 15.75 % | 68.667 M 13.37 % | 60.570 M 10.46 % | 54.832 M | 0.000 | 0.000 |
| Common stock | 46.437 M 0.00 % | 46.437 M 62.59 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 33.33 % | 21.420 M -15.00 % | 25.200 M 0.00 % | 25.200 M | 0.000 | 0.000 |
| Total equity | 316.110 M -0.06 % | 316.310 M 83.39 % | 172.480 M 2.51 % | 168.258 M -4.12 % | 175.494 M -1.44 % | 178.057 M 0.80 % | 176.644 M -0.37 % | 177.295 M 9.88 % | 161.359 M -13.28 % | 186.066 M -5.01 % | 195.874 M 1.19 % | 193.574 M 4.30 % | 185.588 M 5.07 % | 176.636 M 62.82 % | 108.486 M -5.39 % | 114.666 M 6.88 % | 107.284 M 10.86 % | 96.770 M 21.53 % | 79.624 M |
| Other non current liabilities | 25.851 M 4.94 % | 24.634 M 54.52 % | 15.942 M 91.40 % | 8.329 M -41.12 % | 14.146 M | 0.000 -100.00 % | 3.096 M -87.04 % | 23.897 M 1 034.17 % | 2.107 M -75.55 % | 8.617 M 13.97 % | 7.561 M 115.23 % | 3.513 M -34.74 % | 5.383 M -47.32 % | 10.218 M 240.03 % | 3.005 M -16.34 % | 3.592 M -71.70 % | 12.691 M 229.47 % | 3.852 M -9.00 % | 4.233 M |
| Long term debt | 24.471 M 10.64 % | 22.117 M 4 323.40 % | 500.000 K -77.38 % | 2.210 M -11.60 % | 2.500 M -8.02 % | 2.718 M -12.15 % | 3.094 M -20.30 % | 3.882 M 2.54 % | 3.786 M -3.79 % | 3.935 M -12.44 % | 4.494 M -7.64 % | 4.866 M -3.49 % | 5.042 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.200 M -65.18 % | 9.191 M |
| Total non current liabilities | 50.322 M 7.64 % | 46.751 M 328.99 % | 10.898 M 3.41 % | 10.539 M -36.69 % | 16.646 M 512.44 % | 2.718 M -12.15 % | 3.094 M -20.30 % | 3.882 M 2.54 % | 3.786 M -3.79 % | 3.935 M -12.44 % | 4.494 M -7.64 % | 4.866 M -85.91 % | 34.538 M 15.75 % | 29.839 M 298.38 % | 7.490 M -8.74 % | 8.207 M -35.33 % | 12.691 M 25.49 % | 10.113 M -25.04 % | 13.491 M |
| Other current liabilities | 105.878 M 74.27 % | 60.755 M 46.89 % | 41.362 M -21.35 % | 52.591 M 32.38 % | 39.726 M -15.57 % | 47.052 M 19.08 % | 39.512 M 10.05 % | 35.903 M -46.06 % | 66.559 M -3.38 % | 68.890 M -18.29 % | 84.307 M -11.40 % | 95.158 M -3.49 % | 98.595 M 25.20 % | 78.752 M 86.83 % | 42.151 M -19.96 % | 52.665 M -32.08 % | 77.539 M 43.78 % | 53.930 M 48.40 % | 36.342 M |
| Deferred revenue | 0.000 -100.00 % | 55.489 M -29.37 % | 78.561 M 86.84 % | 42.048 M -2.35 % | 43.060 M -14.95 % | 50.629 M -14.02 % | 58.882 M 56.30 % | 37.673 M 230.03 % | -28.972 M -35.29 % | -21.415 M -383.74 % | -4.427 M -198.52 % | -1.483 M -101.59 % | 93.157 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 36.501 M 99.63 % | 18.284 M 1 991.99 % | 874.000 K -91.25 % | 9.983 M -57.44 % | 23.456 M 108.52 % | 11.249 M -66.98 % | 34.072 M 22.33 % | 27.853 M -3.86 % | 28.972 M 35.29 % | 21.415 M 383.74 % | 4.427 M 198.52 % | 1.483 M -13.27 % | 1.710 M 224.48 % | 527.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.716 M -16.55 % | 10.445 M |
| Total current liabilities | 184.438 M 0.17 % | 184.125 M 22.31 % | 150.536 M 23.79 % | 121.610 M -3.02 % | 125.403 M -8.92 % | 137.681 M -17.49 % | 166.863 M 28.16 % | 130.203 M 1.37 % | 128.440 M 7.90 % | 119.038 M -3.34 % | 123.148 M 3.27 % | 119.253 M -6.44 % | 127.465 M 6.09 % | 120.143 M 124.99 % | 53.399 M -5.49 % | 56.501 M -45.14 % | 102.991 M 22.45 % | 84.106 M 39.93 % | 60.106 M |
| Total liabilities | 234.760 M 1.68 % | 230.876 M 43.02 % | 161.434 M 22.16 % | 132.149 M -6.97 % | 142.049 M -9.25 % | 156.535 M -18.90 % | 193.008 M 22.17 % | 157.982 M 1.94 % | 154.978 M -0.32 % | 155.478 M -3.07 % | 160.401 M 3.38 % | 155.150 M -4.23 % | 162.003 M 8.01 % | 149.982 M 146.32 % | 60.889 M -5.90 % | 64.708 M -44.06 % | 115.682 M 22.78 % | 94.219 M 28.02 % | 73.597 M |
| Other non current assets | 0.000 | 0.000 100.00 % | -79.947 M | 0.000 | 0.000 | 0.000 100.00 % | -101.908 M 4.61 % | -106.828 M -0.54 % | -106.256 M 21.62 % | -135.572 M -1.39 % | -133.715 M 0.15 % | -133.922 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 -100.00 % | 71.279 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 |
| Intangible assets | 3.066 M 37.00 % | 2.238 M 6.22 % | 2.107 M -6.65 % | 2.257 M -6.43 % | 2.412 M 18.47 % | 2.036 M -24.40 % | 2.693 M 1.55 % | 2.652 M -53.62 % | 5.718 M -76.03 % | 23.852 M -16.60 % | 28.600 M -8.54 % | 31.270 M -5.68 % | 33.154 M -26.17 % | 44.906 M 702.61 % | 5.595 M -22.22 % | 7.193 M -17.07 % | 8.674 M 23.40 % | 7.029 M 10.17 % | 6.380 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.227 M -1.02 % | 17.405 M -8.71 % | 19.065 M -1.35 % | 19.325 M -0.78 % | 19.476 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.596 M 2.00 % | 2.545 M |
| Goodwill and intangible assets | 3.066 M 37.00 % | 2.238 M 6.22 % | 2.107 M -6.65 % | 2.257 M -6.43 % | 2.412 M 18.47 % | 2.036 M -24.40 % | 2.693 M 1.55 % | 2.652 M -88.44 % | 22.945 M -44.39 % | 41.257 M -13.44 % | 47.665 M -5.79 % | 50.595 M -3.87 % | 52.630 M 17.20 % | 44.906 M 702.61 % | 5.595 M -22.22 % | 7.193 M -17.07 % | 8.674 M -9.88 % | 9.625 M 7.84 % | 8.925 M |
| Property plant equipment net | 135.267 M 3.55 % | 130.635 M 67.61 % | 77.940 M -5.61 % | 82.576 M -4.13 % | 86.129 M -5.14 % | 90.798 M -8.48 % | 99.215 M -4.76 % | 104.176 M 0.38 % | 103.782 M 10.04 % | 94.315 M 9.60 % | 86.050 M 3.27 % | 83.327 M -0.63 % | 83.855 M 15.33 % | 72.709 M 101.20 % | 36.137 M -11.05 % | 40.626 M 0.88 % | 40.271 M 8.83 % | 37.002 M 20.62 % | 30.676 M |
| Total non current assets | 150.145 M 5.96 % | 141.700 M 77.02 % | 80.047 M -5.64 % | 84.833 M -4.19 % | 88.541 M -4.62 % | 92.834 M -8.90 % | 101.908 M -4.61 % | 106.828 M 0.54 % | 106.256 M -21.62 % | 135.572 M 1.39 % | 133.715 M -0.15 % | 133.922 M -1.88 % | 136.485 M 16.04 % | 117.615 M 181.83 % | 41.732 M -12.73 % | 47.819 M -2.30 % | 48.945 M 2.88 % | 47.577 M 20.14 % | 39.601 M |
| Other current assets | 7.054 M 88.06 % | 3.751 M 34.20 % | 2.795 M 67.97 % | 1.664 M 30.00 % | 1.280 M -23.44 % | 1.672 M -38.37 % | 2.713 M 83.93 % | 1.475 M -90.54 % | 15.585 M 102.90 % | 7.681 M -16.29 % | 9.176 M 15.71 % | 7.930 M 32.88 % | 5.968 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.081 M -66.74 % | 3.250 M 96.73 % | 1.652 M |
| 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 -100.00 % | 4.357 M -28.50 % | 6.094 M | 0.000 | 0.000 -100.00 % | 74.000 K | 0.000 |
| cash and cash equivalents | 60.701 M 0.78 % | 60.232 M 180.38 % | 21.482 M -27.91 % | 29.799 M -8.33 % | 32.506 M 122.48 % | 14.611 M -54.11 % | 31.842 M 187.59 % | 11.072 M -21.07 % | 14.028 M 48.81 % | 9.427 M -16.62 % | 11.306 M -49.65 % | 22.453 M -29.05 % | 31.645 M -27.63 % | 43.728 M 35.76 % | 32.210 M 168.75 % | 11.985 M 17.05 % | 10.239 M -4.60 % | 10.733 M -38.82 % | 17.544 M |
| Cash and short term investments | 60.701 M 0.78 % | 60.232 M 180.38 % | 21.482 M -27.91 % | 29.799 M -8.33 % | 32.506 M 122.48 % | 14.611 M -54.11 % | 31.842 M 187.59 % | 11.072 M -21.07 % | 14.028 M 48.81 % | 9.427 M -16.62 % | 11.306 M -49.65 % | 22.453 M -29.05 % | 31.645 M -34.19 % | 48.085 M 25.54 % | 38.304 M 219.60 % | 11.985 M 17.05 % | 10.239 M -5.26 % | 10.807 M -38.40 % | 17.544 M |
| Total current assets | 400.725 M -1.17 % | 405.486 M 59.72 % | 253.867 M 17.76 % | 215.574 M -5.86 % | 229.002 M -5.12 % | 241.368 M -8.71 % | 264.401 M 17.85 % | 224.358 M 8.47 % | 206.837 M 0.42 % | 205.972 M -7.45 % | 222.560 M 3.61 % | 214.802 M 1.75 % | 211.106 M 1.01 % | 209.003 M 63.74 % | 127.643 M -2.97 % | 131.555 M -24.72 % | 174.744 M 21.85 % | 143.412 M 26.22 % | 113.620 M |
| Inventory | 208.466 M -9.76 % | 231.022 M 89.70 % | 121.784 M 32.10 % | 92.188 M -14.71 % | 108.090 M -0.25 % | 108.360 M 3.41 % | 104.782 M 23.44 % | 84.886 M -11.94 % | 96.396 M 14.04 % | 84.525 M -6.93 % | 90.816 M 12.12 % | 81.002 M 11.49 % | 72.652 M 7.76 % | 67.420 M 68.27 % | 40.066 M -18.05 % | 48.890 M -29.86 % | 69.707 M 35.07 % | 51.609 M 65.36 % | 31.210 M |
| Net receivables | 124.504 M 12.69 % | 110.481 M 2.48 % | 107.806 M 17.28 % | 91.923 M 5.51 % | 87.126 M -25.36 % | 116.725 M -6.67 % | 125.064 M -1.47 % | 126.925 M 31.65 % | 96.413 M -7.60 % | 104.339 M -6.22 % | 111.262 M 7.59 % | 103.417 M 2.55 % | 100.841 M 7.85 % | 93.498 M 89.76 % | 49.273 M -20.33 % | 61.845 M -30.01 % | 88.362 M 16.32 % | 75.962 M 20.17 % | 63.214 M |
| Tax assets | 11.812 M 33.82 % | 8.827 M 1.83 % | 8.668 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 % | 950.000 K | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 390.000 K -88.33 % | 3.343 M -18.28 % | 4.091 M 26.11 % | 3.244 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 29.626 M -20.56 % | 37.295 M 71.90 % | 21.696 M 85.99 % | 11.665 M -14.47 % | 13.639 M -41.60 % | 23.355 M -23.77 % | 30.639 M 10.49 % | 27.731 M -11.70 % | 31.406 M 34.07 % | 23.425 M -17.27 % | 28.315 M 53.72 % | 18.420 M -1.51 % | 18.703 M -42.72 % | 32.654 M 291.63 % | 8.338 M | 0.000 -100.00 % | 23.383 M 29.65 % | 18.036 M 58.77 % | 11.360 M |
| Tax payables | 12.433 M 1.06 % | 12.302 M 52.95 % | 8.043 M 51.10 % | 5.323 M -3.60 % | 5.522 M 2.34 % | 5.396 M 43.59 % | 3.758 M 260.31 % | 1.043 M -30.61 % | 1.503 M -71.68 % | 5.308 M -12.97 % | 6.099 M 45.49 % | 4.192 M -50.43 % | 8.457 M 3.01 % | 8.210 M 182.13 % | 2.910 M -24.14 % | 3.836 M 85.40 % | 2.069 M -39.57 % | 3.424 M 74.78 % | 1.959 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.948 M 35.07 % | -16.861 M 6.58 % | -18.048 M -7.05 % | -16.859 M 15.51 % | -19.953 M 3.63 % | -20.704 M 8.60 % | -22.652 M -150.38 % | -9.047 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.491 M 63.31 % | 12.547 M |
| Minority interest | 0.000 | 0.000 | 0.000 -100.00 % | 44.000 K 33.33 % | 33.000 K -25.00 % | 44.000 K 46.67 % | 30.000 K -23.08 % | 39.000 K -95.28 % | 827.000 K -9.02 % | 909.000 K 3.18 % | 881.000 K -7.85 % | 956.000 K 8.02 % | 885.000 K 15.23 % | 768.000 K 7.41 % | 715.000 K -10.74 % | 801.000 K 10.79 % | 723.000 K -34.45 % | 1.103 M -2.04 % | 1.126 M |
| 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 737.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 40.434 M 48.14 % | 27.294 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 128.331 M -5.05 % | 135.160 M 169.22 % | 50.204 M -3.24 % | 51.884 M 0.00 % | 51.884 M 0.00 % | 51.884 M -9.66 % | 57.433 M 8.04 % | 53.157 M -16.48 % | 63.644 M -5.96 % | 67.676 M -8.20 % | 73.724 M 26.29 % | 58.375 M -46.18 % | 108.461 M -5.72 % | 115.040 M 94.41 % | 59.174 M -18.13 % | 72.281 M 116.94 % | 33.318 M -64.77 % | 94.564 M 20.47 % | 78.498 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 25.114 M 197.35 % | 8.446 M 42.64 % | 5.921 M -47.89 % | 11.363 M -16.85 % | 13.666 M -31.52 % | 19.955 M -9.01 % | 21.930 M 6.22 % | 20.645 M -13.58 % | 23.888 M -5.20 % | 25.198 M -8.43 % | 27.518 M 12.70 % | 24.418 M 24.45 % | 19.621 M 337.48 % | 4.485 M -2.82 % | 4.615 M | 0.000 -100.00 % | 3.061 M 4 468.66 % | 67.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.136 M -30.00 % | 23.051 M -3.54 % | 23.897 M 5.03 % | 22.752 M -30.00 % | 32.505 M -0.78 % | 32.759 M 5.57 % | 31.031 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 550.870 M 0.67 % | 547.186 M 63.87 % | 333.914 M 11.15 % | 300.407 M -5.40 % | 317.543 M -5.10 % | 334.592 M -9.48 % | 369.652 M 10.25 % | 335.277 M 5.99 % | 316.337 M -7.38 % | 341.544 M -4.13 % | 356.275 M 2.17 % | 348.724 M 0.33 % | 347.591 M 6.42 % | 326.618 M 92.84 % | 169.375 M -5.57 % | 179.374 M -19.81 % | 223.689 M 17.12 % | 190.989 M 24.65 % | 153.221 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | -14.691 M -49.62 % | -9.819 M -27.97 % | -7.673 M -141.45 % | 18.511 M 150.15 % | 7.400 M 182.44 % | 2.620 M 110.77 % | -24.338 M -122.73 % | -10.927 M -546.00 % | 2.450 M 580.56 % | 360.000 K 103.40 % | -10.574 M -32.86 % | -7.959 M -286.17 % | -2.061 M 77.85 % | -9.304 M -146.84 % | 19.862 M 70.49 % | 11.650 M 151.98 % | -22.413 M -74.30 % | -12.859 M -320.19 % | 5.840 M |
| Accounts receivables | -12.511 M -200.03 % | 12.507 M 182.48 % | -15.163 M -200.73 % | -5.042 M -117.25 % | 29.229 M 239.44 % | 8.611 M 547.32 % | -1.925 M 92.89 % | -27.073 M -382.75 % | 9.575 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 16.926 M 272.20 % | -9.829 M 68.27 % | -30.974 M -325.41 % | 13.741 M 7 256.77 % | -192.000 K 96.80 % | -5.991 M 73.27 % | -22.413 M -238.81 % | 16.146 M 326.61 % | -7.125 M -2 079.17 % | 360.000 K 103.40 % | -10.574 M -32.86 % | -7.959 M -205.88 % | -2.602 M 78.79 % | -12.270 M -406.90 % | 3.998 M -81.17 % | 21.233 M 194.74 % | -22.413 M -14.14 % | -19.636 M -352.88 % | 7.765 M |
| Accounts payables | -5.998 M -223.36 % | 4.862 M -53.53 % | 10.463 M 748.67 % | -1.613 M 82.67 % | -9.307 M -56.00 % | -5.966 M -277.56 % | 3.360 M 166.63 % | -5.043 M -164.58 % | 7.809 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -12.230 M 29.55 % | -17.359 M -161.99 % | 28.001 M 145.09 % | 11.425 M 192.66 % | -12.330 M -306.67 % | 5.966 M 277.56 % | -3.360 M -166.63 % | 5.043 M 164.58 % | -7.809 M 40.57 % | -13.140 M -5.53 % | -12.451 M -47.59 % | -8.436 M -1 659.33 % | 541.000 K -81.76 % | 2.966 M -81.30 % | 15.864 M 265.54 % | -9.583 M | 0.000 -100.00 % | 6.777 M 452.05 % | -1.925 M |
| Other non cash items | -1.804 M -149.52 % | -723.000 K -163.03 % | 1.147 M 122.86 % | -5.018 M -16.70 % | -4.300 M 38.00 % | -6.935 M -120.07 % | 34.549 M 895.65 % | 3.470 M -24.14 % | 4.574 M 145.54 % | -10.045 M -8.62 % | -9.248 M -2.23 % | -9.046 M -27 512.12 % | 33.000 K -99.42 % | 5.651 M 393.71 % | -1.924 M 81.74 % | -10.536 M -774.95 % | 1.561 M 213.69 % | -1.373 M -155.68 % | -537.000 K |
| Net cash provided by operating activities | 7.720 M -65.60 % | 22.439 M 82.19 % | 12.316 M -24.84 % | 16.386 M 48.99 % | 10.998 M 4.99 % | 10.475 M -61.02 % | 26.873 M 105.39 % | 13.084 M -38.24 % | 21.185 M 92.87 % | 10.984 M 49.63 % | 7.341 M -16.30 % | 8.771 M -64.82 % | 24.929 M 30.17 % | 19.151 M -40.48 % | 32.177 M -5.74 % | 34.137 M 270.45 % | 9.215 M -26.62 % | 12.558 M -39.64 % | 20.805 M |
| Investments in property plant and equipment | -17.930 M -89.39 % | -9.467 M -35.17 % | -7.004 M -13.48 % | -6.172 M -18.92 % | -5.190 M -13.87 % | -4.558 M 10.75 % | -5.107 M 40.71 % | -8.614 M 51.35 % | -17.706 M 17.15 % | -21.370 M -71.74 % | -12.443 M -27.23 % | -9.780 M 34.83 % | -15.007 M -46.52 % | -10.242 M -136.37 % | -4.333 M 13.89 % | -5.032 M 58.41 % | -12.099 M -166.32 % | -4.543 M 32.05 % | -6.686 M |
| Acquisitions net | 0.000 -100.00 % | 15.848 M 1 395.09 % | 1.060 M 43.05 % | 741.000 K 100.81 % | 369.000 K -87.50 % | 2.953 M 1 422.16 % | 194.000 K -90.51 % | 2.044 M 689.19 % | 259.000 K | 0.000 | 0.000 | 0.000 100.00 % | -17.348 M 71.08 % | -59.982 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.745 M |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 3.181 M 608.15 % | -626.000 K | 0.000 | 0.000 | 0.000 100.00 % | -521.000 K 76.68 % | -2.234 M 15.19 % | -2.634 M -33.64 % | -1.971 M -119.00 % | -900.000 K 57.94 % | -2.140 M -49.44 % | -1.432 M -615.11 % | 278.000 K -23.20 % | 362.000 K 235.19 % | 108.000 K 71.43 % | 63.000 K -59.87 % | 157.000 K 103.65 % | -4.300 M -476.41 % | -746.000 K |
| Net cash used for investing activites | -14.749 M -356.28 % | 5.755 M 196.82 % | -5.944 M -9.45 % | -5.431 M -12.65 % | -4.821 M -126.76 % | -2.126 M 70.25 % | -7.147 M 22.35 % | -9.204 M 52.60 % | -19.418 M 12.81 % | -22.270 M -52.71 % | -14.583 M -30.07 % | -11.212 M 65.05 % | -32.077 M 54.09 % | -69.862 M -1 553.54 % | -4.225 M 14.97 % | -4.969 M 58.39 % | -11.942 M -35.04 % | -8.843 M 3.64 % | -9.177 M |
| Debt repayment | 20.452 M 13.08 % | 18.087 M 267.71 % | -10.785 M 20.51 % | -13.568 M -212.18 % | 12.095 M 154.08 % | -22.367 M -433.94 % | 6.698 M 361.54 % | -2.561 M -134.48 % | 7.428 M -55.44 % | 16.670 M 469.53 % | 2.927 M 1 020.44 % | -318.000 K 23.56 % | -416.000 K -3.74 % | -401.000 K -31.05 % | -306.000 K 98.65 % | -22.609 M -287.64 % | 12.049 M 254.47 % | -7.800 M 59.91 % | -19.456 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 66.984 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.474 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -166.000 K | 0.000 100.00 % | -9.000 K | 0.000 100.00 % | -1.131 M | 0.000 |
| Dividends paid | -13.658 M -103.24 % | -6.720 M -100.00 % | -3.360 M -67 100.00 % | -5.000 K 87.50 % | -40.000 K 98.81 % | -3.360 M 34.04 % | -5.094 M -47.65 % | -3.450 M 16.30 % | -4.122 M 33.00 % | -6.152 M -0.92 % | -6.096 M 0.15 % | -6.105 M -48.58 % | -4.109 M -62.80 % | -2.524 M 32.39 % | -3.733 M 25.24 % | -4.993 M -7.42 % | -4.648 M -4 741.67 % | -96.000 K | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -59.000 K | 0.000 100.00 % | -514.000 K | 0.000 100.00 % | -299.000 K 33.11 % | -447.000 K -33.04 % | -336.000 K -758.82 % | 51.000 K 112.47 % | -409.000 K | 0.000 100.00 % | -91.000 K 90.34 % | -942.000 K -210.82 % | 850.000 K 1 297.18 % | -71.000 K |
| Net cash used provided by financing activities | 6.794 M -40.23 % | 11.367 M 180.36 % | -14.145 M -4.21 % | -13.573 M -212.59 % | 12.055 M 146.75 % | -25.786 M -1 707.61 % | 1.604 M 124.93 % | -6.435 M -294.65 % | 3.306 M -67.65 % | 10.219 M 361.02 % | -3.915 M 42.08 % | -6.759 M -51.07 % | -4.474 M -107.05 % | 63.484 M 1 727.38 % | -3.901 M 85.92 % | -27.702 M -765.91 % | 4.160 M 138.94 % | -10.684 M -20 058.49 % | -53.000 K |
| Effect of forex changes on cash | 704.000 K 186.81 % | -811.000 K -49.08 % | -544.000 K -504.44 % | -90.000 K 73.29 % | -337.000 K -263.59 % | 206.000 K 136.79 % | -560.000 K -39.65 % | -401.000 K 15.04 % | -472.000 K 41.87 % | -812.000 K -8 220.00 % | 10.000 K 25.00 % | 8.000 K 101.74 % | -461.000 K 63.27 % | -1.255 M 67.20 % | -3.826 M -1 466.43 % | 280.000 K 114.53 % | -1.927 M -1 319.62 % | 158.000 K -62.74 % | 424.000 K |
| Net change in cash | 469.000 K -98.79 % | 38.750 M 565.91 % | -8.317 M -207.24 % | -2.707 M -115.13 % | 17.895 M 203.85 % | -17.231 M -182.96 % | 20.770 M 802.64 % | -2.956 M -164.25 % | 4.601 M 344.86 % | -1.879 M 83.14 % | -11.147 M -21.27 % | -9.192 M 23.93 % | -12.083 M -204.91 % | 11.518 M -43.05 % | 20.225 M 1 058.36 % | 1.746 M 453.44 % | -494.000 K 92.75 % | -6.811 M -156.76 % | 11.999 M |
| Cash at beginning of period | 60.232 M 180.38 % | 21.482 M -27.91 % | 29.799 M -8.33 % | 32.506 M 122.48 % | 14.611 M -54.11 % | 31.842 M 187.59 % | 11.072 M -21.07 % | 14.028 M 48.81 % | 9.427 M -16.62 % | 11.306 M -49.65 % | 22.453 M -29.05 % | 31.645 M -27.63 % | 43.728 M 35.76 % | 32.210 M 168.75 % | 11.985 M 17.05 % | 10.239 M -4.60 % | 10.733 M -38.82 % | 17.544 M 216.39 % | 5.545 M |
| Cash at end of period | 60.701 M 0.78 % | 60.232 M 180.38 % | 21.482 M -27.91 % | 29.799 M -8.33 % | 32.506 M 122.48 % | 14.611 M -54.11 % | 31.842 M 187.59 % | 11.072 M -21.07 % | 14.028 M 48.81 % | 9.427 M -16.62 % | 11.306 M -49.65 % | 22.453 M -29.05 % | 31.645 M -27.63 % | 43.728 M 35.76 % | 32.210 M 168.75 % | 11.985 M 17.05 % | 10.239 M -4.60 % | 10.733 M -38.82 % | 17.544 M |
| Operating cash flow | 7.720 M -65.60 % | 22.439 M 82.19 % | 12.316 M -24.84 % | 16.386 M 48.99 % | 10.998 M 4.99 % | 10.475 M -61.02 % | 26.873 M 105.39 % | 13.084 M -38.24 % | 21.185 M 92.87 % | 10.984 M 49.63 % | 7.341 M -16.30 % | 8.771 M -64.82 % | 24.929 M 30.17 % | 19.151 M -40.48 % | 32.177 M -5.74 % | 34.137 M 270.45 % | 9.215 M -26.62 % | 12.558 M -39.64 % | 20.805 M |
| Capital expenditure | -17.930 M -76.67 % | -10.149 M -44.90 % | -7.004 M -13.48 % | -6.172 M -18.92 % | -5.190 M -13.87 % | -4.558 M 10.75 % | -5.107 M 40.71 % | -8.614 M 51.35 % | -17.706 M 17.15 % | -21.370 M -71.74 % | -12.443 M -27.23 % | -9.780 M 34.83 % | -15.007 M -46.52 % | -10.242 M -136.37 % | -4.333 M 13.89 % | -5.032 M 58.41 % | -12.099 M -166.32 % | -4.543 M 32.05 % | -6.686 M |
| Free CashFlow | -10.210 M -183.08 % | 12.290 M 131.36 % | 5.312 M -47.99 % | 10.214 M 75.86 % | 5.808 M -1.84 % | 5.917 M -72.82 % | 21.766 M 386.94 % | 4.470 M 28.49 % | 3.479 M 133.50 % | -10.386 M -103.57 % | -5.102 M -405.65 % | -1.009 M -110.17 % | 9.922 M 11.37 % | 8.909 M -68.00 % | 27.844 M -4.33 % | 29.105 M 1 109.19 % | -2.884 M -135.98 % | 8.015 M -43.23 % | 14.119 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 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 | 2007-01-31 | 2006-06-30 | 2006-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 218.175 M -8.76 % | 239.111 M -6.21 % | 254.945 M 21.91 % | 209.122 M 4.62 % | 199.878 M 12.22 % | 178.109 M 27.69 % | 139.483 M -9.01 % | 153.302 M 10.05 % | 139.303 M -1.68 % | 141.678 M -8.81 % | 155.373 M -23.71 % | 203.660 M -5.04 % | 214.478 M 9.18 % | 196.443 M 2.14 % | 192.330 M -5.26 % | 203.006 M 0.33 % | 202.339 M 7.49 % | 188.237 M 2.65 % | 183.374 M 0.82 % | 181.886 M 0.02 % | 181.842 M -10.61 % | 203.426 M 7.21 % | 189.742 M -0.78 % | 191.225 M -4.12 % | 199.441 M 2.10 % | 195.333 M 1.75 % | 191.979 M 8.33 % | 177.215 M 0.00 % | 177.215 M 100.00 % | 88.608 M -11.03 % | 99.596 M -21.11 % | 126.249 M 0.00 % | 126.249 M -17.74 % | 153.470 M 0.00 % | 153.470 M 25.76 % | 122.037 M 0.00 % | 122.037 M 100.00 % | 61.019 M -35.78 % | 95.021 M 100.00 % | 47.511 M |
| Net income | -9.056 M -271.42 % | 5.283 M -19.55 % | 6.567 M -43.19 % | 11.560 M -15.10 % | 13.616 M 124.61 % | 6.062 M 19.99 % | 5.052 M 193.09 % | -5.427 M -19 482.14 % | 28.000 K 102.46 % | -1.140 M -325.30 % | 506.000 K -85.17 % | 3.413 M 0.71 % | 3.389 M -16.57 % | 4.062 M -5.47 % | 4.297 M -24.05 % | 5.658 M -11.11 % | 6.365 M 91.31 % | 3.327 M 27.13 % | 2.617 M -58.18 % | 6.258 M 102.26 % | 3.094 M -60.44 % | 7.821 M 20.34 % | 6.499 M -15.90 % | 7.728 M 37.53 % | 5.619 M -16.65 % | 6.742 M -1.09 % | 6.816 M 25.58 % | 5.428 M 0.00 % | 5.428 M 100.00 % | 2.714 M -32.89 % | 4.044 M -29.57 % | 5.742 M 0.00 % | 5.742 M -54.07 % | 12.502 M 1.66 % | 12.298 M 37.46 % | 8.946 M -0.81 % | 9.019 M 100.00 % | 4.510 M 20.14 % | 3.754 M 100.00 % | 1.877 M |
| Income before tax | -7.390 M -234.95 % | 5.476 M -42.58 % | 9.537 M -42.69 % | 16.640 M 11.08 % | 14.980 M 23.37 % | 12.142 M 104.86 % | 5.927 M 167.04 % | -8.841 M -3 830.38 % | 237.000 K 210.23 % | -215.000 K 9.28 % | -237.000 K -106.81 % | 3.478 M 863.43 % | 361.000 K -89.81 % | 3.543 M -33.71 % | 5.345 M -15.55 % | 6.329 M -13.97 % | 7.357 M 75.71 % | 4.187 M 12.64 % | 3.717 M -52.33 % | 7.797 M 89.99 % | 4.104 M -56.56 % | 9.448 M 7.88 % | 8.758 M -12.34 % | 9.991 M 24.33 % | 8.036 M -10.84 % | 9.014 M -6.75 % | 9.666 M 11.63 % | 8.659 M 0.00 % | 8.659 M 100.00 % | 4.329 M -22.00 % | 5.550 M -26.13 % | 7.513 M 0.00 % | 7.513 M -55.84 % | 17.014 M 0.00 % | 17.014 M 55.86 % | 10.916 M 0.00 % | 10.916 M 100.00 % | 5.458 M 11.70 % | 4.887 M 100.00 % | 2.443 M |
| Income before tax ratio | -0.03 -247.90 % | 0.02 -38.78 % | 0.04 -52.99 % | 0.08 6.17 % | 0.07 9.94 % | 0.07 60.43 % | 0.04 173.68 % | -0.06 -3 489.73 % | 0.00 212.11 % | 0.00 0.51 % | 0.00 -108.93 % | 0.02 914.61 % | 0.00 -90.67 % | 0.02 -35.10 % | 0.03 -10.86 % | 0.03 -14.26 % | 0.04 63.46 % | 0.02 9.73 % | 0.02 -52.71 % | 0.04 89.94 % | 0.02 -51.41 % | 0.05 0.62 % | 0.05 -11.66 % | 0.05 29.67 % | 0.04 -12.68 % | 0.05 -8.35 % | 0.05 3.05 % | 0.05 0.00 % | 0.05 0.00 % | 0.05 -12.32 % | 0.06 -6.36 % | 0.06 0.00 % | 0.06 -46.32 % | 0.11 0.00 % | 0.11 23.94 % | 0.09 0.00 % | 0.09 0.00 % | 0.09 73.94 % | 0.05 0.00 % | 0.05 |
| EBITDA | 3.175 M -77.90 % | 14.368 M -2.81 % | 14.784 M -39.23 % | 24.327 M 27.43 % | 19.091 M 16.61 % | 16.371 M 65.03 % | 9.920 M 310.44 % | -4.714 M -194.73 % | 4.976 M 1.22 % | 4.916 M 0.82 % | 4.876 M -54.23 % | 10.654 M -24.39 % | 14.090 M 52.69 % | 9.228 M -23.89 % | 12.124 M 13.08 % | 10.722 M -19.94 % | 13.392 M 90.20 % | 7.041 M -33.09 % | 10.523 M -17.42 % | 12.743 M -3.55 % | 13.212 M -18.56 % | 16.222 M 3.58 % | 15.662 M -15.69 % | 18.576 M 15.09 % | 16.141 M 1.39 % | 15.920 M -2.69 % | 16.360 M 17.86 % | 13.881 M -14.01 % | 16.142 M 100.00 % | 8.071 M -10.24 % | 8.991 M -15.10 % | 10.590 M -5.77 % | 11.239 M -46.25 % | 20.908 M 5.86 % | 19.750 M 43.38 % | 13.775 M 0.09 % | 13.763 M 100.00 % | 6.882 M -16.13 % | 8.205 M 100.00 % | 4.102 M |
| Net income ratio | -0.04 -287.87 % | 0.02 -14.23 % | 0.03 -53.40 % | 0.06 -18.85 % | 0.07 100.15 % | 0.03 -6.03 % | 0.04 202.31 % | -0.04 -17 712.23 % | 0.00 102.50 % | -0.01 -347.07 % | 0.00 -80.57 % | 0.02 6.06 % | 0.02 -23.58 % | 0.02 -7.45 % | 0.02 -19.84 % | 0.03 -11.40 % | 0.03 77.98 % | 0.02 23.85 % | 0.01 -58.52 % | 0.03 102.21 % | 0.02 -55.74 % | 0.04 12.25 % | 0.03 -15.25 % | 0.04 43.44 % | 0.03 -18.37 % | 0.03 -2.79 % | 0.04 15.93 % | 0.03 0.00 % | 0.03 0.00 % | 0.03 -24.56 % | 0.04 -10.73 % | 0.05 0.00 % | 0.05 -44.17 % | 0.08 1.66 % | 0.08 9.31 % | 0.07 -0.81 % | 0.07 0.00 % | 0.07 87.09 % | 0.04 0.00 % | 0.04 |
| Ratio EBITDA | 0.01 -75.78 % | 0.06 3.62 % | 0.06 -50.15 % | 0.12 21.79 % | 0.10 3.91 % | 0.09 29.24 % | 0.07 331.29 % | -0.03 -186.08 % | 0.04 2.95 % | 0.03 10.57 % | 0.03 -40.01 % | 0.05 -20.37 % | 0.07 39.85 % | 0.05 -25.48 % | 0.06 19.35 % | 0.05 -20.20 % | 0.07 76.94 % | 0.04 -34.82 % | 0.06 -18.09 % | 0.07 -3.57 % | 0.07 -8.89 % | 0.08 -3.39 % | 0.08 -15.03 % | 0.10 20.03 % | 0.08 -0.70 % | 0.08 -4.36 % | 0.09 8.80 % | 0.08 -14.01 % | 0.09 0.00 % | 0.09 0.90 % | 0.09 7.62 % | 0.08 -5.77 % | 0.09 -34.65 % | 0.14 5.86 % | 0.13 14.01 % | 0.11 0.09 % | 0.11 0.00 % | 0.11 30.61 % | 0.09 0.00 % | 0.09 |
| Gross profit ratio | 0.13 -23.90 % | 0.17 -4.89 % | 0.18 -23.70 % | 0.23 20.06 % | 0.19 -2.13 % | 0.20 83.98 % | 0.11 36.10 % | 0.08 -46.21 % | 0.15 36.80 % | 0.11 -6.61 % | 0.12 -20.47 % | 0.14 -73.71 % | 0.55 -3.74 % | 0.57 -0.20 % | 0.57 5.90 % | 0.54 -0.88 % | 0.55 -0.93 % | 0.55 -0.40 % | 0.55 -4.11 % | 0.58 -1.88 % | 0.59 3.88 % | 0.57 -7.53 % | 0.61 3.50 % | 0.59 -2.60 % | 0.61 1.29 % | 0.60 3.96 % | 0.58 3.86 % | 0.55 0.00 % | 0.55 0.00 % | 0.55 3.62 % | 0.54 -0.11 % | 0.54 0.00 % | 0.54 11.13 % | 0.48 0.00 % | 0.48 -6.67 % | 0.52 0.00 % | 0.52 0.00 % | 0.52 3.05 % | 0.50 0.00 % | 0.50 |
| Weighted average shs out dil | 5.463 M 0.00 % | 5.463 M 0.00 % | 5.463 M 49.11 % | 3.664 M 9.04 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.14 % | 3.355 M -0.22 % | 3.363 M 0.18 % | 3.357 M 0.14 % | 3.352 M -0.46 % | 3.368 M 0.08 % | 3.365 M 0.29 % | 3.355 M -0.05 % | 3.357 M -0.18 % | 3.363 M 0.31 % | 3.353 M -0.44 % | 3.367 M 0.36 % | 3.355 M -0.28 % | 3.365 M 0.14 % | 3.360 M 0.00 % | 3.360 M 9.64 % | 3.064 M 0.00 % | 3.064 M 0.00 % | 3.064 M 24.01 % | 2.471 M 0.00 % | 2.471 M 0.00 % | 2.471 M -0.89 % | 2.493 M 0.00 % | 2.493 M -0.66 % | 2.510 M 0.00 % | 2.510 M 0.00 % | 2.510 M 6.98 % | 2.346 M 0.00 % | 2.346 M |
| Weighted average shs out | 5.463 M 0.00 % | 5.463 M -0.17 % | 5.473 M 49.37 % | 3.664 M 9.04 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.00 % | 3.360 M 0.14 % | 3.355 M -0.22 % | 3.363 M 0.18 % | 3.357 M 0.14 % | 3.352 M -0.46 % | 3.368 M 0.08 % | 3.365 M 0.29 % | 3.355 M -0.23 % | 3.363 M 0.00 % | 3.363 M 0.23 % | 3.355 M -0.36 % | 3.367 M 0.26 % | 3.359 M -0.18 % | 3.365 M 0.14 % | 3.360 M 0.00 % | 3.360 M 9.64 % | 3.064 M 0.00 % | 3.064 M 0.00 % | 3.064 M 24.01 % | 2.471 M 0.00 % | 2.471 M 0.00 % | 2.471 M -0.89 % | 2.493 M 0.00 % | 2.493 M -0.66 % | 2.510 M 0.00 % | 2.510 M 0.00 % | 2.510 M 6.98 % | 2.346 M 0.00 % | 2.346 M |
| EPS diluted | -1.66 -271.13 % | 0.97 -19.17 % | 1.20 -62.03 % | 3.16 -21.98 % | 4.05 125.00 % | 1.80 20.00 % | 1.50 192.59 % | -1.62 -19 618.07 % | 0.01 102.44 % | -0.34 -326.67 % | 0.15 -85.29 % | 1.02 0.99 % | 1.01 -16.53 % | 1.21 -5.47 % | 1.28 -24.26 % | 1.69 -10.58 % | 1.89 90.91 % | 0.99 26.92 % | 0.78 -58.06 % | 1.86 102.17 % | 0.92 -60.52 % | 2.33 20.73 % | 1.93 -16.09 % | 2.30 37.72 % | 1.67 -16.50 % | 2.00 -0.99 % | 2.02 16.09 % | 1.74 -2.25 % | 1.78 100.00 % | 0.89 -45.73 % | 1.64 -28.38 % | 2.29 -1.29 % | 2.32 -52.85 % | 4.92 -0.40 % | 4.94 38.76 % | 3.56 -1.11 % | 3.60 100.00 % | 1.80 12.50 % | 1.60 100.00 % | 0.80 |
| Earnings per share | -1.66 -271.13 % | 0.97 -19.17 % | 1.20 -62.03 % | 3.16 -21.98 % | 4.05 125.00 % | 1.80 20.00 % | 1.50 192.59 % | -1.62 -19 618.07 % | 0.01 102.44 % | -0.34 -326.67 % | 0.15 -85.29 % | 1.02 0.99 % | 1.01 -16.53 % | 1.21 -5.47 % | 1.28 -24.26 % | 1.69 -10.58 % | 1.89 90.91 % | 0.99 26.92 % | 0.78 -58.06 % | 1.86 102.17 % | 0.92 -60.52 % | 2.33 20.73 % | 1.93 -16.09 % | 2.30 37.72 % | 1.67 -16.50 % | 2.00 -0.99 % | 2.02 16.09 % | 1.74 -2.25 % | 1.78 100.00 % | 0.89 -45.73 % | 1.64 -28.38 % | 2.29 -1.29 % | 2.32 -52.85 % | 4.92 -0.40 % | 4.94 38.76 % | 3.56 -1.11 % | 3.60 100.00 % | 1.80 12.50 % | 1.60 100.00 % | 0.80 |
| Gross profit | 28.025 M -30.56 % | 40.360 M -10.79 % | 45.244 M -6.98 % | 48.640 M 25.61 % | 38.722 M 9.83 % | 35.255 M 134.92 % | 15.007 M 23.83 % | 12.119 M -40.81 % | 20.474 M 34.51 % | 15.221 M -14.84 % | 17.873 M -39.33 % | 29.459 M -75.04 % | 118.004 M 5.09 % | 112.286 M 1.94 % | 110.150 M 0.33 % | 109.786 M -0.55 % | 110.396 M 6.49 % | 103.669 M 2.24 % | 101.401 M -3.32 % | 104.887 M -1.85 % | 106.869 M -7.14 % | 115.085 M -0.86 % | 116.088 M 2.70 % | 113.036 M -6.61 % | 121.037 M 3.42 % | 117.037 M 5.78 % | 110.644 M 12.51 % | 98.339 M 0.00 % | 98.339 M 100.00 % | 49.170 M -7.81 % | 53.337 M -21.20 % | 67.684 M 0.00 % | 67.684 M -8.58 % | 74.035 M 0.00 % | 74.035 M 17.37 % | 63.076 M 0.00 % | 63.076 M 100.00 % | 31.538 M -33.83 % | 47.659 M 100.00 % | 23.829 M |
| Income tax expense | 1.666 M 763.21 % | 193.000 K -93.50 % | 2.970 M -41.54 % | 5.080 M 272.43 % | 1.364 M -77.54 % | 6.072 M 587.66 % | 883.000 K 125.67 % | -3.440 M -1 685.25 % | 217.000 K -76.59 % | 927.000 K 219.77 % | -774.000 K -5 628.57 % | 14.000 K -99.54 % | 3.052 M 453.90 % | 551.000 K -46.76 % | 1.035 M 58.50 % | 653.000 K -29.41 % | 925.000 K 5.11 % | 880.000 K -7.95 % | 956.000 K -32.01 % | 1.406 M 46.15 % | 962.000 K -39.19 % | 1.582 M -27.80 % | 2.191 M -1.04 % | 2.214 M -4.98 % | 2.330 M 2.55 % | 2.272 M -20.27 % | 2.850 M -11.81 % | 3.231 M 0.00 % | 3.231 M 100.00 % | 1.616 M 7.24 % | 1.507 M -14.96 % | 1.772 M 0.00 % | 1.772 M -62.44 % | 4.717 M 0.00 % | 4.717 M 148.63 % | 1.897 M 0.00 % | 1.897 M 100.00 % | 948.500 K -16.28 % | 1.133 M 100.00 % | 566.500 K |
| Cost of revenue | 190.150 M -4.33 % | 198.751 M -5.22 % | 209.701 M 30.67 % | 160.482 M -0.42 % | 161.156 M 12.81 % | 142.854 M 14.76 % | 124.476 M -11.83 % | 141.183 M 18.81 % | 118.829 M -6.03 % | 126.457 M -8.03 % | 137.500 M -21.07 % | 174.201 M 80.57 % | 96.474 M 14.64 % | 84.157 M 2.41 % | 82.180 M -11.84 % | 93.220 M 1.39 % | 91.943 M 8.72 % | 84.568 M 3.17 % | 81.973 M 6.46 % | 76.999 M 2.70 % | 74.973 M -15.13 % | 88.341 M 19.94 % | 73.654 M -5.80 % | 78.189 M -0.27 % | 78.404 M 0.14 % | 78.297 M -3.74 % | 81.335 M 3.12 % | 78.876 M 0.00 % | 78.876 M 100.00 % | 39.438 M -14.75 % | 46.260 M -21.01 % | 58.565 M 0.00 % | 58.565 M -26.27 % | 79.435 M 0.00 % | 79.435 M 34.72 % | 58.961 M 0.00 % | 58.961 M 100.00 % | 29.481 M -37.76 % | 47.363 M 100.00 % | 23.681 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.691 M 0.00 % | 28.691 M -48.13 % | 55.310 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 29.048 M -16.60 % | 34.829 M 0.00 % | 34.829 M -9.43 % | 38.457 M 0.00 % | 38.457 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 70.104 M -3.86 % | 72.916 M 86.97 % | 38.999 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.904 M -296.19 % | -3.257 M -200.00 % | 3.257 M -94.69 % | 61.288 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | -1.636 M 56.72 % | -3.780 M -81.73 % | -2.080 M -21.35 % | -1.714 M -222.78 % | 1.396 M -24.38 % | 1.846 M -85.68 % | 12.887 M 1 961.92 % | 625.000 K -45.37 % | 1.144 M 16.62 % | 981.000 K 6.40 % | 922.000 K -33.57 % | 1.388 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 185.606 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.514 M | 0.000 100.00 % | -40.394 M | 0.000 -100.00 % | 2.504 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 31.119 M -9.70 % | 34.463 M -3.51 % | 35.718 M 25.86 % | 28.380 M 21.82 % | 23.296 M 2.13 % | 22.810 M 156.61 % | 8.889 M -58.50 % | 21.417 M 8.92 % | 19.663 M 34.95 % | 14.571 M -15.59 % | 17.263 M -28.98 % | 24.308 M -79.23 % | 117.059 M 6.83 % | 109.580 M 5.83 % | 103.541 M -0.11 % | 103.651 M 1.25 % | 102.376 M 2.76 % | 99.628 M 2.75 % | 96.964 M -0.31 % | 97.261 M -4.80 % | 102.165 M -3.16 % | 105.502 M -1.53 % | 107.141 M 3.19 % | 103.824 M -7.21 % | 111.892 M 304.60 % | 27.655 M 2.25 % | 27.047 M -83.00 % | 159.139 M 501.26 % | 26.468 M 100.00 % | 13.234 M -18.03 % | 16.144 M -57.61 % | 38.086 M 0.00 % | 38.086 M -35.83 % | 59.350 M 359.95 % | -22.831 M -126.66 % | 85.653 M 350.97 % | 18.993 M 100.00 % | 9.497 M -36.23 % | 14.891 M 100.00 % | 7.446 M |
| Cost and expenses | 221.269 M 194.88 % | -233.214 M -195.04 % | 245.395 M 29.93 % | 188.862 M 2.39 % | 184.452 M 11.34 % | 165.664 M 24.22 % | 133.365 M -17.98 % | 162.600 M 17.41 % | 138.492 M -1.80 % | 141.028 M -8.87 % | 154.763 M -22.04 % | 198.509 M -7.04 % | 213.533 M 10.22 % | 193.737 M 4.32 % | 185.721 M -5.66 % | 196.871 M 1.31 % | 194.319 M 5.50 % | 184.196 M 2.94 % | 178.937 M 2.68 % | 174.260 M -1.62 % | 177.138 M -8.62 % | 193.843 M 7.22 % | 180.795 M -0.67 % | 182.013 M -4.35 % | 190.296 M 2.23 % | 186.141 M 2.62 % | 181.384 M 5.65 % | 171.679 M 0.00 % | 171.679 M 100.00 % | 85.840 M -9.19 % | 94.528 M -2.20 % | 96.651 M 0.00 % | 96.651 M -1.07 % | 97.695 M 0.00 % | 97.695 M -12.21 % | 111.284 M 0.00 % | 111.284 M 100.00 % | 55.642 M -38.28 % | 90.148 M 100.00 % | 45.074 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 -100.00 % | 56.000 K | 0.000 -100.00 % | 15.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 345.000 K | 0.000 -100.00 % | 2.920 M | 0.000 -100.00 % | 30.868 M | 0.000 -100.00 % | 28.636 M | 0.000 -100.00 % | 28.300 M | 0.000 -100.00 % | 26.700 M | 0.000 -100.00 % | 33.322 M | 0.000 -100.00 % | 31.426 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 |
| Selling general and administrative expenses | 32.755 M -14.35 % | 38.243 M 1.18 % | 37.798 M 25.83 % | 30.038 M 21.65 % | 24.692 M 0.15 % | 24.656 M 13.23 % | 21.776 M -1.21 % | 22.042 M 5.94 % | 20.807 M 33.79 % | 15.552 M -14.48 % | 18.185 M -29.23 % | 25.696 M -66.03 % | 75.642 M 6.06 % | 71.321 M -2.03 % | 72.797 M 5.54 % | 68.976 M -1.20 % | 69.814 M 4.29 % | 66.943 M -0.34 % | 67.173 M -26.74 % | 91.690 M -2.72 % | 94.250 M -4.60 % | 98.795 M -2.77 % | 101.607 M 7.74 % | 94.309 M -10.84 % | 105.773 M 282.47 % | 27.655 M 2.25 % | 27.047 M 202.19 % | -26.468 M -200.00 % | 26.468 M 100.00 % | 13.234 M -18.03 % | 16.144 M -48.87 % | 31.572 M -17.10 % | 38.086 M -61.82 % | 99.744 M 536.88 % | -22.831 M -20.21 % | -18.993 M -200.00 % | 18.993 M 100.00 % | 9.497 M -36.23 % | 14.891 M 100.00 % | 7.446 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 446.000 K 631.15 % | 61.000 K -68.06 % | 191.000 K -58.21 % | 457.000 K -20.38 % | 574.000 K 13.66 % | 505.000 K -40.38 % | 847.000 K 492.31 % | 143.000 K -75.51 % | 584.000 K -30.23 % | 837.000 K -33.78 % | 1.264 M 551.55 % | 194.000 K -70.74 % | 663.000 K 354.11 % | 146.000 K -79.72 % | 720.000 K 321.05 % | 171.000 K -71.50 % | 600.000 K 344.44 % | 135.000 K -28.57 % | 189.000 K -75.74 % | 779.000 K -29.76 % | 1.109 M | 0.000 | 0.000 -100.00 % | 1.190 M | 0.000 | 0.000 | 0.000 -100.00 % | 552.000 K | 0.000 -100.00 % | 950.000 K | 0.000 -100.00 % | 451.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 4.301 M 49.34 % | 2.880 M 22 053.85 % | 13.000 K -99.63 % | 3.547 M 695.29 % | 446.000 K 47.19 % | 303.000 K 58.64 % | 191.000 K | 0.000 -100.00 % | 574.000 K -33.64 % | 865.000 K 2.13 % | 847.000 K 127.08 % | 373.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 107.500 K -21.25 % | 136.500 K -50.00 % | 273.000 K 124.69 % | 121.500 K -91.95 % | 1.509 M 0.00 % | 1.509 M 100.00 % | 754.250 K 106.64 % | 365.000 K -22.17 % | 469.000 K 0.00 % | 469.000 K -99.39 % | 77.319 M | 0.000 -100.00 % | 404.500 K 0.00 % | 404.500 K 100.00 % | 202.250 K -66.98 % | 612.500 K 100.00 % | 306.250 K |
| Depreciation and amortization | 6.264 M 4.19 % | 6.012 M 14.34 % | 5.258 M 27.00 % | 4.140 M 12.96 % | 3.665 M -6.65 % | 3.926 M 3.26 % | 3.802 M -7.87 % | 4.127 M -0.91 % | 4.165 M -2.37 % | 4.266 M 0.00 % | 4.266 M -37.29 % | 6.803 M 29.70 % | 5.245 M 88.13 % | 2.788 M -49.45 % | 5.515 M 75.30 % | 3.146 M -41.44 % | 5.372 M 71.57 % | 3.131 M -38.44 % | 5.086 M -0.45 % | 5.109 M -17.70 % | 6.208 M 1.31 % | 6.128 M -8.74 % | 6.715 M 23.60 % | 5.433 M -22.34 % | 6.996 M 4.39 % | 6.702 M 0.59 % | 6.663 M 11.52 % | 5.975 M 0.00 % | 5.975 M 100.00 % | 2.987 M -2.89 % | 3.076 M -5.56 % | 3.257 M 0.00 % | 3.257 M 23.65 % | 2.634 M 0.00 % | 2.634 M 6.25 % | 2.479 M 0.00 % | 2.479 M 100.00 % | 1.240 M -56.73 % | 2.865 M 100.00 % | 1.432 M |
| Operating income | -3.094 M -152.47 % | 5.897 M -38.10 % | 9.526 M -52.98 % | 20.260 M 31.34 % | 15.426 M 23.95 % | 12.445 M 103.42 % | 6.118 M 165.80 % | -9.298 M -1 246.49 % | 811.000 K 24.77 % | 650.000 K 6.56 % | 610.000 K -88.16 % | 5.151 M -41.76 % | 8.845 M 37.34 % | 6.440 M -2.56 % | 6.609 M -12.76 % | 7.576 M -5.54 % | 8.020 M 105.12 % | 3.910 M -28.09 % | 5.437 M -28.78 % | 7.634 M 8.99 % | 7.004 M -30.61 % | 10.094 M 12.82 % | 8.947 M -31.93 % | 13.143 M 43.72 % | 9.145 M -0.80 % | 9.219 M -4.94 % | 9.698 M -4.62 % | 10.167 M 0.00 % | 10.167 M 100.00 % | 5.084 M -14.06 % | 5.915 M -25.90 % | 7.982 M 0.00 % | 7.982 M -91.55 % | 94.435 M 451.74 % | 17.116 M 51.52 % | 11.296 M 0.11 % | 11.284 M 100.00 % | 5.642 M 5.66 % | 5.340 M 100.00 % | 2.670 M |
| Operating income ratio | -0.01 -157.50 % | 0.02 -34.00 % | 0.04 -61.43 % | 0.10 25.53 % | 0.08 10.45 % | 0.07 59.30 % | 0.04 172.32 % | -0.06 -1 141.79 % | 0.01 26.90 % | 0.00 16.86 % | 0.00 -84.48 % | 0.03 -38.67 % | 0.04 25.80 % | 0.03 -4.60 % | 0.03 -7.92 % | 0.04 -5.85 % | 0.04 90.82 % | 0.02 -29.94 % | 0.03 -29.36 % | 0.04 8.97 % | 0.04 -22.38 % | 0.05 5.23 % | 0.05 -31.39 % | 0.07 49.89 % | 0.05 -2.84 % | 0.05 -6.57 % | 0.05 -11.95 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 -3.40 % | 0.06 -6.07 % | 0.06 0.00 % | 0.06 -89.73 % | 0.62 451.74 % | 0.11 20.49 % | 0.09 0.11 % | 0.09 0.00 % | 0.09 64.53 % | 0.06 0.00 % | 0.06 |
| Total other income expenses net | -4.296 M -920.43 % | -421.000 K -3 927.27 % | 11.000 K 100.30 % | -3.620 M -711.66 % | -446.000 K -47.19 % | -303.000 K -58.64 % | -191.000 K -141.79 % | 457.000 K 179.62 % | -574.000 K 33.64 % | -865.000 K -2.13 % | -847.000 K 49.37 % | -1.673 M 80.28 % | -8.484 M -192.85 % | -2.897 M -129.19 % | -1.264 M -1.36 % | -1.247 M -88.08 % | -663.000 K 11.48 % | -749.000 K 56.45 % | -1.720 M -1 155.21 % | 163.000 K 105.62 % | -2.900 M -348.92 % | -646.000 K -241.80 % | -189.000 K 94.00 % | -3.152 M -184.22 % | -1.109 M -440.98 % | -205.000 K -540.63 % | -32.000 K 89.95 % | -318.500 K 78.89 % | -1.509 M -100.00 % | -754.250 K -106.64 % | -365.000 K -539.76 % | 83.000 K 117.70 % | -469.000 K 98.52 % | -31.759 M -31 036.27 % | -102.000 K 77.48 % | -453.000 K -23.10 % | -368.000 K -100.00 % | -184.000 K 59.43 % | -453.500 K -100.00 % | -226.750 K |
| 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 | 2007-01-31 | 2006-06-30 | 2006-01-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 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -5.761 M -2 225.83 % | 271.000 K -99.25 % | 36.058 M 281.83 % | -19.831 M -251.56 % | 13.085 M 165.07 % | -20.108 M -214.83 % | -6.387 M 63.72 % | -17.606 M -679.72 % | 3.037 M 146.37 % | -6.550 M -156.81 % | 11.530 M 1 890.37 % | -644.000 K -122.57 % | 2.853 M -46.41 % | 5.324 M -80.27 % | 26.984 M 30.59 % | 20.663 M -42.98 % | 36.237 M 93.47 % | 18.730 M -20.01 % | 23.415 M 47.05 % | 15.923 M -13.21 % | 18.346 M 869.22 % | -2.385 M -192.51 % | 2.578 M 116.01 % | -16.104 M -56.08 % | -10.318 M 58.55 % | -24.893 M 22.87 % | -32.273 M 26.20 % | -43.728 M -58.43 % | -27.600 M 14.31 % | -32.210 M -32.01 % | -24.400 M -103.59 % | -11.985 M -17.05 % | -10.239 M -965.51 % | 1.183 M -43.45 % | 2.092 M |
| Total investments | 0.000 | 0.000 100.00 % | -9.481 M -6.89 % | -8.870 M | 0.000 -100.00 % | 74.403 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 % | 8.165 M | 0.000 -100.00 % | 7.979 M | 0.000 -100.00 % | 16.840 M | 0.000 -100.00 % | 9.449 M | 0.000 -100.00 % | 6.874 M 57.77 % | 4.357 M -71.34 % | 15.200 M 149.43 % | 6.094 M -19.82 % | 7.600 M | 0.000 | 0.000 -100.00 % | 74.000 K | 0.000 |
| Total debt | 53.563 M -12.15 % | 60.972 M -12.11 % | 69.372 M 71.71 % | 40.401 M 3.46 % | 39.049 M 2 741.99 % | 1.374 M -92.20 % | 17.609 M 44.42 % | 12.193 M -74.18 % | 47.221 M 81.93 % | 25.956 M 18.56 % | 21.893 M 56.75 % | 13.967 M -63.52 % | 38.286 M 3.01 % | 37.166 M -8.62 % | 40.674 M 28.17 % | 31.735 M -31.00 % | 45.990 M 40.39 % | 32.758 M -6.05 % | 34.866 M 37.54 % | 25.350 M -8.51 % | 27.709 M 210.60 % | 8.921 M -59.13 % | 21.827 M 243.79 % | 6.349 M -24.67 % | 8.428 M 24.82 % | 6.752 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.916 M -39.32 % | 19.636 M |
| Accumulated other comprehensive income loss | -17.225 M -115.15 % | 113.733 M -1.34 % | 115.276 M 814.27 % | -16.139 M -43.24 % | -11.267 M -7.82 % | -10.450 M -24.14 % | -8.418 M -49.81 % | -5.619 M -546.61 % | -869.000 K 68.04 % | -2.719 M 8.79 % | -2.981 M -304.48 % | -737.000 K -101.42 % | 51.884 M 2 270.21 % | 2.189 M 15 403 718 100 490 750.00 % | 0.000 -100.00 % | 7.127 M | 0.000 100.00 % | -2.591 M 94.01 % | -43.244 M -6.95 % | -40.434 M -282.76 % | 22.124 M 181.06 % | -27.294 M -16.64 % | -23.401 M 61.15 % | -60.240 M -200.81 % | -20.026 M 62.31 % | -53.134 M | 0.000 100.00 % | -47.217 M | 0.000 100.00 % | -41.490 M | 0.000 100.00 % | -44.186 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | 144.312 M -7.46 % | 155.940 M 4.01 % | 149.923 M -0.62 % | 150.852 M 31.67 % | 114.565 M 9.98 % | 104.166 M 6.67 % | 97.650 M 4.56 % | 93.389 M -4.17 % | 97.450 M -0.29 % | 97.736 M -1.47 % | 99.198 M 0.91 % | 98.306 M 2.55 % | 95.857 M 5.78 % | 90.621 M -0.56 % | 91.135 M 12.12 % | 81.285 M 2.75 % | 79.113 M 11.55 % | 70.919 M -45.96 % | 131.243 M 1.46 % | 129.355 M 5.08 % | 123.097 M 2.58 % | 120.003 M 6.97 % | 112.182 M 6.15 % | 105.683 M 7.91 % | 97.938 M 5.35 % | 92.964 M 6.87 % | 86.985 M 9.44 % | 79.485 M | 0.000 -100.00 % | 68.667 M | 0.000 -100.00 % | 60.570 M 10.46 % | 54.832 M | 0.000 | 0.000 |
| Common stock | 46.437 M 0.00 % | 46.437 M 0.00 % | 46.437 M 0.00 % | 46.437 M 62.59 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M 0.00 % | 28.560 M | 0.000 -100.00 % | 21.420 M | 0.000 -100.00 % | 25.200 M 0.00 % | 25.200 M | 0.000 | 0.000 |
| Total equity | 299.123 M -5.37 % | 316.110 M 1.44 % | 311.636 M -1.48 % | 316.310 M 77.00 % | 178.702 M 3.61 % | 172.480 M 2.66 % | 168.007 M -0.15 % | 168.258 M -4.97 % | 177.050 M 0.89 % | 175.494 M -0.70 % | 176.736 M -0.74 % | 178.057 M 0.97 % | 176.355 M -0.16 % | 176.644 M 0.94 % | 174.992 M -1.30 % | 177.295 M 5.49 % | 168.068 M 4.16 % | 161.359 M -10.93 % | 181.157 M -2.64 % | 186.066 M 6.53 % | 174.659 M -10.83 % | 195.874 M 2.07 % | 191.894 M -0.87 % | 193.574 M 3.43 % | 187.163 M 0.85 % | 185.588 M 4.17 % | 178.154 M 0.86 % | 176.636 M 2.81 % | 171.800 M 58.36 % | 108.486 M -1.91 % | 110.600 M -3.55 % | 114.666 M 6.88 % | 107.284 M 10.86 % | 96.770 M 21.53 % | 79.624 M |
| Other non current liabilities | 25.561 M -1.12 % | 25.851 M 4.20 % | 24.808 M 0.71 % | 24.634 M 131.52 % | 10.640 M 445.08 % | 1.952 M -76.72 % | 8.385 M 248.21 % | 2.408 M -82.73 % | 13.947 M 401.15 % | 2.783 M -82.88 % | 16.257 M 0.75 % | 16.136 M -4.20 % | 16.843 M -26.93 % | 23.051 M -4.57 % | 24.156 M 1.08 % | 23.897 M 1.78 % | 23.479 M 1 473.84 % | -1.709 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.031 M 1.89 % | 30.454 M 465.74 % | 5.383 M -45.48 % | 9.874 M 146.79 % | 4.001 M -87.30 % | 31.500 M 948.25 % | 3.005 M -57.07 % | 7.000 M 94.88 % | 3.592 M -71.70 % | 12.691 M 229.47 % | 3.852 M -9.00 % | 4.233 M |
| Long term debt | 24.280 M -0.78 % | 24.471 M 1.02 % | 24.225 M 9.53 % | 22.117 M 4 145.11 % | 521.000 K 4.20 % | 500.000 K 16.01 % | 431.000 K -80.50 % | 2.210 M -9.20 % | 2.434 M -2.64 % | 2.500 M -1.88 % | 2.548 M -6.25 % | 2.718 M -5.72 % | 2.883 M -6.82 % | 3.094 M -6.04 % | 3.293 M -15.17 % | 3.882 M 3.82 % | 3.739 M -1.24 % | 3.786 M -3.96 % | 3.942 M 0.18 % | 3.935 M 1.81 % | 3.865 M -14.00 % | 4.494 M -3.54 % | 4.659 M -4.25 % | 4.866 M -2.03 % | 4.967 M -1.49 % | 5.042 M | 0.000 -100.00 % | 6.217 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.200 M -65.18 % | 9.191 M |
| Total non current liabilities | 49.841 M -0.96 % | 50.322 M 2.63 % | 49.033 M -3.05 % | 50.577 M 353.16 % | 11.161 M 2.41 % | 10.898 M 23.62 % | 8.816 M -16.35 % | 10.539 M -35.66 % | 16.381 M -1.59 % | 16.646 M -11.48 % | 18.805 M 591.87 % | 2.718 M -5.72 % | 2.883 M -6.82 % | 3.094 M -6.04 % | 3.293 M -15.17 % | 3.882 M 3.82 % | 3.739 M -1.24 % | 3.786 M -3.96 % | 3.942 M 0.18 % | 3.935 M 1.81 % | 3.865 M -14.00 % | 4.494 M -3.54 % | 4.659 M -87.02 % | 35.897 M 1.34 % | 35.421 M 2.56 % | 34.538 M 1.09 % | 34.166 M 14.50 % | 29.839 M -5.27 % | 31.500 M 320.56 % | 7.490 M 7.00 % | 7.000 M -14.71 % | 8.207 M -35.33 % | 12.691 M 25.49 % | 10.113 M -25.04 % | 13.491 M |
| Other current liabilities | 122.634 M 15.83 % | 105.878 M -13.50 % | 122.398 M 101.46 % | 60.755 M -46.87 % | 114.356 M 176.48 % | 41.362 M -55.76 % | 93.498 M 77.78 % | 52.591 M -40.76 % | 88.780 M 123.48 % | 39.726 M -54.69 % | 87.669 M 86.32 % | 47.052 M -56.20 % | 107.433 M 171.90 % | 39.512 M -51.55 % | 81.557 M 10.85 % | 73.576 M 17.06 % | 62.854 M -8.90 % | 68.993 M 117.44 % | 31.729 M -22.35 % | 40.862 M 25.19 % | 32.640 M -20.42 % | 41.016 M -45.61 % | 75.410 M 65.04 % | 45.692 M -42.08 % | 78.894 M -19.98 % | 98.595 M -17.53 % | 119.556 M 51.81 % | 78.752 M -33.03 % | 117.600 M 132.92 % | 50.489 M -9.19 % | 55.600 M 5.57 % | 52.665 M -32.82 % | 78.389 M 45.35 % | 53.930 M 48.40 % | 36.342 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 55.489 M | 0.000 -100.00 % | 78.561 M | 0.000 -100.00 % | 42.048 M | 0.000 -100.00 % | 43.060 M | 0.000 -100.00 % | 50.629 M 243.01 % | -35.403 M -3.91 % | -34.072 M 8.85 % | -37.381 M -34.21 % | -27.853 M 34.08 % | -42.251 M -45.83 % | -28.972 M 71.18 % | -100.527 M -369.42 % | -21.415 M 72.64 % | -78.260 M -1 667.79 % | -4.427 M 89.78 % | -43.307 M -147.31 % | 91.544 M | 0.000 -100.00 % | 93.157 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 29.283 M -19.77 % | 36.501 M -19.15 % | 45.147 M 146.92 % | 18.284 M -52.54 % | 38.528 M 4 308.24 % | 874.000 K -94.91 % | 17.178 M 72.07 % | 9.983 M -77.71 % | 44.787 M 90.94 % | 23.456 M 21.25 % | 19.345 M 71.97 % | 11.249 M -68.23 % | 35.403 M 3.91 % | 34.072 M -8.85 % | 37.381 M 34.21 % | 27.853 M -34.08 % | 42.251 M 45.83 % | 28.972 M -6.31 % | 30.924 M 44.40 % | 21.415 M -10.19 % | 23.844 M 438.60 % | 4.427 M -74.21 % | 17.168 M 1 057.65 % | 1.483 M -57.15 % | 3.461 M 102.40 % | 1.710 M | 0.000 -100.00 % | 527.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.716 M -16.55 % | 10.445 M |
| Total current liabilities | 175.252 M -4.98 % | 184.438 M -5.86 % | 195.915 M 6.40 % | 184.125 M 9.13 % | 168.727 M 12.08 % | 150.536 M 19.99 % | 125.453 M 3.16 % | 121.610 M -16.14 % | 145.013 M 15.64 % | 125.403 M 3.35 % | 121.339 M -11.87 % | 137.681 M -18.12 % | 168.141 M 0.77 % | 166.863 M 15.72 % | 144.193 M 10.74 % | 130.203 M -1.82 % | 132.618 M 3.25 % | 128.440 M -4.66 % | 134.718 M 13.17 % | 119.038 M 2.98 % | 115.592 M -6.14 % | 123.148 M -0.39 % | 123.631 M 3.67 % | 119.253 M -1.01 % | 120.471 M -5.49 % | 127.465 M -0.07 % | 127.550 M 6.17 % | 120.143 M 2.16 % | 117.600 M 120.23 % | 53.399 M -3.96 % | 55.600 M -1.59 % | 56.501 M -45.14 % | 102.991 M 22.45 % | 84.106 M 39.93 % | 60.106 M |
| Total liabilities | 225.093 M -4.12 % | 234.760 M -4.16 % | 244.948 M 4.37 % | 234.702 M 30.47 % | 179.888 M 11.43 % | 161.434 M 20.23 % | 134.269 M 1.60 % | 132.149 M -18.12 % | 161.394 M 13.62 % | 142.049 M 1.36 % | 140.144 M -10.47 % | 156.535 M -16.68 % | 187.867 M -2.66 % | 193.008 M 12.45 % | 171.642 M 8.65 % | 157.982 M -1.16 % | 159.836 M 3.13 % | 154.978 M -11.08 % | 174.284 M 12.10 % | 155.478 M 2.60 % | 151.535 M -5.53 % | 160.401 M 0.10 % | 160.242 M 3.28 % | 155.150 M -0.48 % | 155.892 M -3.77 % | 162.003 M 0.18 % | 161.716 M 7.82 % | 149.982 M 0.59 % | 149.100 M 144.87 % | 60.889 M -2.73 % | 62.600 M -3.26 % | 64.708 M -44.06 % | 115.682 M 22.78 % | 94.219 M 28.02 % | 73.597 M |
| Other non current assets | 0.000 | 0.000 | 0.000 -100.00 % | 8.870 M 111.12 % | -79.740 M 0.26 % | -79.947 M 1.97 % | -81.556 M | 0.000 100.00 % | -87.693 M 0.96 % | -88.541 M 2.68 % | -90.983 M 1.99 % | -92.834 M 8.92 % | -101.921 M -0.01 % | -101.908 M 5.68 % | -108.042 M -1.14 % | -106.828 M 3.71 % | -110.940 M -4.41 % | -106.256 M 25.04 % | -141.758 M -4.56 % | -135.572 M -7.79 % | -125.770 M 5.94 % | -133.715 M -1.92 % | -131.192 M 2.04 % | -133.922 M 1.05 % | -135.343 M | 0.000 | 0.000 | 0.000 -100.00 % | 117.800 M | 0.000 -100.00 % | 44.100 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 100.00 % | -8.870 M | 0.000 -100.00 % | 74.403 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 |
| Intangible assets | 3.179 M 3.69 % | 3.066 M 16.53 % | 2.631 M 17.56 % | 2.238 M 27.30 % | 1.758 M -16.56 % | 2.107 M -25.52 % | 2.829 M 25.34 % | 2.257 M -11.32 % | 2.545 M 5.51 % | 2.412 M 0.92 % | 2.390 M 17.39 % | 2.036 M -60.53 % | 5.159 M 91.57 % | 2.693 M -58.06 % | 6.421 M 142.12 % | 2.652 M -58.05 % | 6.322 M 10.56 % | 5.718 M -85.71 % | 40.025 M 67.81 % | 23.852 M -41.92 % | 41.064 M 43.58 % | 28.600 M -42.08 % | 49.378 M 57.91 % | 31.270 M -39.36 % | 51.564 M 55.53 % | 33.154 M | 0.000 -100.00 % | 44.906 M | 0.000 -100.00 % | 5.595 M | 0.000 -100.00 % | 7.193 M -17.07 % | 8.674 M 23.40 % | 7.029 M 10.17 % | 6.380 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.227 M | 0.000 -100.00 % | 17.405 M | 0.000 -100.00 % | 19.065 M | 0.000 -100.00 % | 19.325 M | 0.000 -100.00 % | 19.476 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.596 M 2.00 % | 2.545 M |
| Goodwill and intangible assets | 3.179 M 3.69 % | 3.066 M 16.53 % | 2.631 M 17.56 % | 2.238 M 27.30 % | 1.758 M -16.56 % | 2.107 M -25.52 % | 2.829 M 25.34 % | 2.257 M -11.32 % | 2.545 M 5.51 % | 2.412 M 0.92 % | 2.390 M 17.39 % | 2.036 M -60.53 % | 5.159 M 91.57 % | 2.693 M -58.06 % | 6.421 M 142.12 % | 2.652 M -58.05 % | 6.322 M -72.45 % | 22.945 M -42.67 % | 40.025 M -2.99 % | 41.257 M 0.47 % | 41.064 M -13.85 % | 47.665 M -3.47 % | 49.378 M -2.41 % | 50.595 M -1.88 % | 51.564 M -2.03 % | 52.630 M 0.03 % | 52.615 M 17.17 % | 44.906 M | 0.000 -100.00 % | 5.595 M | 0.000 -100.00 % | 7.193 M -17.07 % | 8.674 M -9.88 % | 9.625 M 7.84 % | 8.925 M |
| Property plant equipment net | 131.063 M -3.11 % | 135.267 M 0.52 % | 134.566 M 3.01 % | 130.635 M 67.52 % | 77.982 M 0.05 % | 77.940 M -1.00 % | 78.727 M -4.66 % | 82.576 M -3.02 % | 85.148 M -1.14 % | 86.129 M -2.78 % | 88.593 M -2.43 % | 90.798 M -6.16 % | 96.762 M -2.47 % | 99.215 M -2.37 % | 101.621 M -2.45 % | 104.176 M -0.42 % | 104.618 M 0.81 % | 103.782 M 2.01 % | 101.733 M 7.87 % | 94.315 M 11.34 % | 84.706 M -1.56 % | 86.050 M 5.18 % | 81.814 M -1.82 % | 83.327 M -0.54 % | 83.779 M -0.09 % | 83.855 M 3.68 % | 80.881 M 11.24 % | 72.709 M | 0.000 -100.00 % | 36.137 M | 0.000 -100.00 % | 40.626 M 0.88 % | 40.271 M 8.83 % | 37.002 M 20.62 % | 30.676 M |
| Total non current assets | 145.994 M -2.76 % | 150.145 M 2.36 % | 146.678 M 0.79 % | 145.526 M 82.50 % | 79.740 M -0.38 % | 80.047 M -1.85 % | 81.556 M -3.86 % | 84.833 M -3.26 % | 87.693 M -0.96 % | 88.541 M -2.68 % | 90.983 M -1.99 % | 92.834 M -8.92 % | 101.921 M 0.01 % | 101.908 M -5.68 % | 108.042 M 1.14 % | 106.828 M -3.71 % | 110.940 M 4.41 % | 106.256 M -25.04 % | 141.758 M 4.56 % | 135.572 M 7.79 % | 125.770 M -5.94 % | 133.715 M 1.92 % | 131.192 M -2.04 % | 133.922 M -1.05 % | 135.343 M -0.84 % | 136.485 M 2.24 % | 133.496 M 13.50 % | 117.615 M -0.16 % | 117.800 M 182.28 % | 41.732 M -5.37 % | 44.100 M -7.78 % | 47.819 M -2.30 % | 48.945 M 2.88 % | 47.577 M 20.14 % | 39.601 M |
| Other current assets | 3.540 M -49.82 % | 7.054 M 60.87 % | 4.385 M 16.90 % | 3.751 M 3.36 % | 3.629 M 29.84 % | 2.795 M -16.89 % | 3.363 M 102.10 % | 1.664 M -41.49 % | 2.844 M 122.19 % | 1.280 M -44.25 % | 2.296 M 37.32 % | 1.672 M -23.55 % | 2.187 M -19.39 % | 2.713 M -97.88 % | 128.272 M 1 070.79 % | 10.956 M 92.18 % | 5.701 M -63.42 % | 15.585 M | 0.000 -100.00 % | 112.020 M | 0.000 -100.00 % | 120.438 M | 0.000 -100.00 % | 111.347 M | 0.000 -100.00 % | 5.968 M -93.54 % | 92.336 M -1.24 % | 93.498 M -9.05 % | 102.800 M 108.63 % | 49.273 M -13.56 % | 57.000 M 545.16 % | 8.835 M 717.30 % | 1.081 M -66.74 % | 3.250 M 96.73 % | 1.652 M |
| 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 -100.00 % | 8.165 M | 0.000 -100.00 % | 7.979 M | 0.000 -100.00 % | 16.840 M | 0.000 -100.00 % | 9.449 M | 0.000 -100.00 % | 6.874 M 57.77 % | 4.357 M -71.34 % | 15.200 M 149.43 % | 6.094 M -19.82 % | 7.600 M | 0.000 | 0.000 -100.00 % | 74.000 K | 0.000 |
| cash and cash equivalents | 59.324 M -2.27 % | 60.701 M 82.21 % | 33.314 M -44.69 % | 60.232 M 131.98 % | 25.964 M 20.86 % | 21.482 M -10.48 % | 23.996 M -19.47 % | 29.799 M -32.56 % | 44.184 M 35.93 % | 32.506 M 213.67 % | 10.363 M -29.07 % | 14.611 M -58.76 % | 35.433 M 11.28 % | 31.842 M 132.59 % | 13.690 M 23.65 % | 11.072 M 13.52 % | 9.753 M -30.47 % | 14.028 M 22.50 % | 11.451 M 21.47 % | 9.427 M 0.68 % | 9.363 M -17.19 % | 11.306 M -41.26 % | 19.249 M -14.27 % | 22.453 M 19.77 % | 18.746 M -40.76 % | 31.645 M -1.95 % | 32.273 M -26.20 % | 43.728 M 58.43 % | 27.600 M -14.31 % | 32.210 M 32.01 % | 24.400 M 103.59 % | 11.985 M 17.05 % | 10.239 M -4.60 % | 10.733 M -38.82 % | 17.544 M |
| Cash and short term investments | 59.324 M -2.27 % | 60.701 M 82.21 % | 33.314 M -44.69 % | 60.232 M 131.98 % | 25.964 M 20.86 % | 21.482 M -10.48 % | 23.996 M -19.47 % | 29.799 M -32.56 % | 44.184 M 35.93 % | 32.506 M 213.67 % | 10.363 M -29.07 % | 14.611 M -58.76 % | 35.433 M 11.28 % | 31.842 M 132.59 % | 13.690 M 23.65 % | 11.072 M 13.52 % | 9.753 M -30.47 % | 14.028 M -28.49 % | 19.616 M 108.08 % | 9.427 M -45.64 % | 17.342 M 53.39 % | 11.306 M -68.67 % | 36.089 M 60.73 % | 22.453 M -20.37 % | 28.195 M -10.90 % | 31.645 M -19.16 % | 39.147 M -18.59 % | 48.085 M 12.35 % | 42.800 M 11.74 % | 38.304 M 19.70 % | 32.000 M 167.00 % | 11.985 M 17.05 % | 10.239 M -5.26 % | 10.807 M -38.40 % | 17.544 M |
| Total current assets | 378.222 M -5.62 % | 400.725 M -2.24 % | 409.906 M 1.09 % | 405.486 M 45.41 % | 278.850 M 9.84 % | 253.867 M 15.02 % | 220.720 M 2.39 % | 215.574 M -14.03 % | 250.751 M 9.50 % | 229.002 M 1.37 % | 225.897 M -6.41 % | 241.368 M -7.98 % | 262.301 M -0.79 % | 264.401 M 10.82 % | 238.592 M 6.34 % | 224.358 M 3.41 % | 216.964 M 4.90 % | 206.837 M -3.20 % | 213.683 M 3.74 % | 205.972 M 2.77 % | 200.424 M -9.95 % | 222.560 M 0.73 % | 220.944 M 2.86 % | 214.802 M 3.41 % | 207.712 M -1.61 % | 211.106 M 2.29 % | 206.374 M -1.26 % | 209.003 M 2.91 % | 203.100 M 59.12 % | 127.643 M -1.13 % | 129.100 M -1.87 % | 131.555 M -24.72 % | 174.744 M 21.85 % | 143.412 M 26.22 % | 113.620 M |
| Inventory | 194.704 M -6.60 % | 208.466 M -14.72 % | 244.460 M 5.82 % | 231.022 M 80.92 % | 127.692 M 4.85 % | 121.784 M 10.12 % | 110.595 M 19.97 % | 92.188 M -12.92 % | 105.868 M -2.06 % | 108.090 M -2.28 % | 110.611 M 2.08 % | 108.360 M -1.74 % | 110.274 M 5.24 % | 104.782 M 8.44 % | 96.630 M 13.84 % | 84.886 M -4.07 % | 88.490 M -8.20 % | 96.396 M 10.29 % | 87.406 M 3.41 % | 84.525 M 1.02 % | 83.672 M -7.87 % | 90.816 M 3.61 % | 87.656 M 8.21 % | 81.002 M 5.70 % | 76.636 M 5.48 % | 72.652 M -2.99 % | 74.891 M 11.08 % | 67.420 M 17.25 % | 57.500 M 43.51 % | 40.066 M -0.08 % | 40.100 M -17.98 % | 48.890 M -29.86 % | 69.707 M 35.07 % | 51.609 M 65.36 % | 31.210 M |
| Net receivables | 120.654 M -3.09 % | 124.504 M -2.54 % | 127.747 M 15.63 % | 110.481 M | 0.000 -100.00 % | 107.806 M | 0.000 -100.00 % | 91.923 M | 0.000 -100.00 % | 87.126 M -15.10 % | 102.627 M -12.08 % | 116.725 M 2.03 % | 114.407 M -8.52 % | 125.064 M -2.50 % | 128.272 M -0.10 % | 128.400 M 13.61 % | 113.020 M 17.22 % | 96.413 M -9.61 % | 106.661 M 2.23 % | 104.339 M 4.96 % | 99.410 M -10.65 % | 111.262 M 14.47 % | 97.199 M -6.01 % | 103.417 M 0.52 % | 102.881 M 2.02 % | 100.841 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 88.362 M 16.32 % | 75.962 M 20.17 % | 63.214 M |
| Tax assets | 11.752 M -0.51 % | 11.812 M 24.59 % | 9.481 M -25.07 % | 12.653 M | 0.000 -100.00 % | 5.544 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 -100.00 % | 950.000 K | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 390.000 K | 0.000 -100.00 % | 3.343 M | 0.000 -100.00 % | 4.091 M | 0.000 -100.00 % | 3.244 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 23.335 M -21.23 % | 29.626 M 4.43 % | 28.370 M -23.93 % | 37.295 M 135.40 % | 15.843 M -26.98 % | 21.696 M 46.82 % | 14.777 M 26.68 % | 11.665 M 1.91 % | 11.446 M -16.08 % | 13.639 M -4.79 % | 14.325 M -38.66 % | 23.355 M -7.71 % | 25.305 M -17.41 % | 30.639 M 21.32 % | 25.255 M -8.93 % | 27.731 M 0.79 % | 27.513 M -5.04 % | 28.972 M -58.38 % | 69.603 M 35.27 % | 51.453 M -5.45 % | 54.416 M -24.01 % | 71.606 M 173.94 % | 26.139 M -61.50 % | 67.886 M 105.95 % | 32.963 M 76.24 % | 18.703 M | 0.000 -100.00 % | 32.654 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.533 M 24.93 % | 18.036 M 58.77 % | 11.360 M |
| Tax payables | 0.000 -100.00 % | 12.433 M | 0.000 -100.00 % | 12.302 M | 0.000 -100.00 % | 8.043 M | 0.000 -100.00 % | 5.323 M | 0.000 -100.00 % | 5.522 M | 0.000 -100.00 % | 5.396 M | 0.000 -100.00 % | 3.758 M | 0.000 -100.00 % | 1.043 M | 0.000 -100.00 % | 1.503 M -38.95 % | 2.462 M -53.62 % | 5.308 M 13.13 % | 4.692 M -23.07 % | 6.099 M 24.11 % | 4.914 M 17.22 % | 4.192 M -18.65 % | 5.153 M -39.07 % | 8.457 M 5.79 % | 7.994 M -2.63 % | 8.210 M | 0.000 -100.00 % | 2.910 M | 0.000 -100.00 % | 3.836 M 85.40 % | 2.069 M -39.57 % | 3.424 M 74.78 % | 1.959 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.948 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.675 M -5.94 % | -19.516 M 2.19 % | -19.953 M -7.68 % | -18.530 M 10.50 % | -20.704 M 7.58 % | -22.401 M -79.48 % | -12.481 M -295.81 % | 6.374 M 170.45 % | -9.047 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.491 M 63.31 % | 12.547 M |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.000 K -75.00 % | 44.000 K 76.00 % | 25.000 K -24.24 % | 33.000 K -56.00 % | 75.000 K 70.45 % | 44.000 K -18.52 % | 54.000 K 80.00 % | 30.000 K -43.40 % | 53.000 K 35.90 % | 39.000 K -64.86 % | 111.000 K -86.58 % | 827.000 K -13.31 % | 954.000 K 4.95 % | 909.000 K 3.53 % | 878.000 K -0.34 % | 881.000 K 6.27 % | 829.000 K -13.28 % | 956.000 K 4.03 % | 919.000 K 3.84 % | 885.000 K -0.67 % | 891.000 K 16.02 % | 768.000 K | 0.000 -100.00 % | 715.000 K | 0.000 -100.00 % | 801.000 K 10.79 % | 723.000 K -34.45 % | 1.103 M -2.04 % | 1.126 M |
| 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 737.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.591 M -94.01 % | 43.244 M 6.95 % | 40.434 M | 0.000 -100.00 % | 27.294 M 16.64 % | 23.401 M | 0.000 -100.00 % | 20.026 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 125.599 M | 0.000 | 0.000 -100.00 % | 135.160 M 188.53 % | 46.844 M -6.69 % | 50.204 M 0.00 % | 50.204 M -3.24 % | 51.884 M 0.00 % | 51.884 M 0.00 % | 51.884 M 0.00 % | 51.884 M 0.00 % | 51.884 M 0.00 % | 51.884 M -9.66 % | 57.433 M 3.96 % | 55.244 M -8.36 % | 60.284 M 0.00 % | 60.284 M -40.35 % | 101.063 M 58.79 % | 63.644 M -5.96 % | 67.676 M 205.89 % | 22.124 M -69.99 % | 73.724 M 0.00 % | 73.724 M -37.85 % | 118.615 M 48.69 % | 79.772 M -30.65 % | 115.020 M 86.36 % | 61.718 M -44.82 % | 111.851 M -34.89 % | 171.800 M 190.33 % | 59.174 M -46.50 % | 110.600 M 53.01 % | 72.281 M 116.94 % | 33.318 M -64.77 % | 94.564 M 20.47 % | 78.498 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 -100.00 % | 25.114 M | 0.000 -100.00 % | 8.446 M | 0.000 -100.00 % | 5.921 M | 0.000 -100.00 % | 11.363 M | 0.000 -100.00 % | 13.666 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.461 M 4.28 % | 23.458 M -1.80 % | 23.888 M 6.67 % | 22.395 M -11.12 % | 25.198 M -6.88 % | 27.060 M -1.66 % | 27.518 M 9.71 % | 25.083 M 2.72 % | 24.418 M 0.52 % | 24.292 M 23.81 % | 19.621 M | 0.000 -100.00 % | 4.485 M | 0.000 -100.00 % | 4.615 M | 0.000 -100.00 % | 3.061 M 4 468.66 % | 67.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.136 M -4.20 % | 16.843 M -26.93 % | 23.051 M -4.57 % | 24.156 M 1.08 % | 23.897 M 1.78 % | 23.479 M 3.20 % | 22.752 M -36.13 % | 35.624 M 9.60 % | 32.505 M 1.33 % | 32.078 M -2.08 % | 32.759 M 2.53 % | 31.952 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 |
| Total assets | 524.216 M -4.84 % | 550.870 M -1.03 % | 556.584 M 1.01 % | 551.012 M 53.66 % | 358.590 M 7.39 % | 333.914 M 10.47 % | 302.276 M 0.62 % | 300.407 M -11.24 % | 338.444 M 6.58 % | 317.543 M 0.21 % | 316.880 M -5.29 % | 334.592 M -8.14 % | 364.222 M -1.47 % | 369.652 M 6.64 % | 346.634 M 3.39 % | 335.277 M 2.25 % | 327.904 M 3.66 % | 316.337 M -11.00 % | 355.441 M 4.07 % | 341.544 M 4.71 % | 326.194 M -8.44 % | 356.275 M 1.18 % | 352.136 M 0.98 % | 348.724 M 1.65 % | 343.055 M -1.30 % | 347.591 M 2.27 % | 339.870 M 4.06 % | 326.618 M 1.78 % | 320.900 M 89.46 % | 169.375 M -2.21 % | 173.200 M -3.44 % | 179.374 M -19.81 % | 223.689 M 17.12 % | 190.989 M 24.65 % | 153.221 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 | 2008-12-31 | 2007-12-31 | 2006-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 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 20.123 M -37.25 % | 32.070 M 185.77 % | -37.391 M -226.22 % | 29.624 M 175.11 % | -39.443 M -613.31 % | 7.684 M 150.04 % | -15.357 M -150.59 % | 30.355 M 356.29 % | -11.844 M -156.80 % | 20.851 M 255.01 % | -13.451 M -77.69 % | -7.570 M -176.42 % | 9.906 M -8.56 % | 10.833 M 261.33 % | -6.715 M -187.86 % | 7.643 M 163.31 % | -12.072 M -344.32 % | 4.941 M 151.22 % | -9.646 M -545.95 % | 2.163 M 114.48 % | -14.943 M -1 501.61 % | -933.000 K 95.78 % | -22.092 M -979.24 % | -2.047 M 85.73 % | -14.348 M -1 292.33 % | -1.031 M 0.00 % | -1.031 M 77.85 % | -4.652 M 0.00 % | -4.652 M -146.84 % | 9.931 M 0.00 % | 9.931 M 70.49 % | 5.825 M 0.00 % | 5.825 M 151.98 % | -11.207 M 0.00 % | -11.207 M -74.30 % | -6.430 M 0.00 % | -6.430 M -100.00 % | -3.215 M -210.09 % | 2.920 M 100.00 % | 1.460 M |
| Accounts receivables | 6.032 M 575.33 % | -1.269 M 89.53 % | -12.120 M -146.31 % | 26.170 M 291.54 % | -13.663 M 48.17 % | -26.363 M -335.38 % | 11.200 M 164.90 % | 4.228 M 145.61 % | -9.270 M -157.08 % | 16.239 M 25.01 % | 12.990 M 520.25 % | -3.091 M -126.41 % | 11.702 M 537.29 % | -2.676 M -456.32 % | 751.000 K 106.62 % | -11.337 M 27.96 % | -15.736 M -260.88 % | 9.781 M 4 848.06 % | -206.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 |
| Inventory | 18.625 M -31.90 % | 27.350 M 362.38 % | -10.424 M -213.22 % | -3.328 M 48.81 % | -6.501 M 39.38 % | -10.725 M 47.03 % | -20.249 M -288.14 % | 10.763 M 261.42 % | 2.978 M -5.76 % | 3.160 M 194.27 % | -3.352 M -1 297.14 % | 280.000 K 104.46 % | -6.271 M 36.03 % | -9.803 M 22.26 % | -12.610 M -270.96 % | 7.376 M -15.90 % | 8.770 M 361.87 % | -3.349 M 11.31 % | -3.776 M -383.27 % | 1.333 M 237.00 % | -973.000 K 72.74 % | -3.569 M 49.05 % | -7.005 M -44.49 % | -4.848 M -55.83 % | -3.111 M -139.12 % | -1.301 M 0.00 % | -1.301 M 78.79 % | -6.135 M 0.00 % | -6.135 M -406.90 % | 1.999 M 0.00 % | 1.999 M -81.17 % | 10.617 M 0.00 % | 10.617 M 194.74 % | -11.207 M 0.00 % | -11.207 M -14.14 % | -9.818 M 0.00 % | -9.818 M -100.00 % | -4.909 M -226.44 % | 3.883 M 100.00 % | 1.941 M |
| Accounts payables | -6.092 M -280.66 % | 3.372 M 135.99 % | -9.370 M -188.37 % | 10.603 M 284.69 % | -5.741 M -181.47 % | 7.047 M 106.29 % | 3.416 M 419.94 % | 657.000 K 128.94 % | -2.270 M -173.82 % | -829.000 K 90.22 % | -8.478 M -442.07 % | -1.564 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 |
| Other working capital | 1.558 M -40.47 % | 2.617 M 147.78 % | -5.477 M -43.34 % | -3.821 M 71.78 % | -13.538 M -135.89 % | 37.725 M 487.96 % | -9.724 M -166.12 % | 14.707 M 548.11 % | -3.282 M -243.88 % | 2.281 M 115.61 % | -14.611 M -357.31 % | -3.195 M -171.40 % | 4.475 M -80.80 % | 23.312 M 353.19 % | 5.144 M -55.67 % | 11.604 M 327.26 % | -5.106 M -242.45 % | -1.491 M 73.68 % | -5.664 M -782.41 % | 830.000 K 105.94 % | -13.970 M -629.97 % | 2.636 M 117.47 % | -15.087 M -638.63 % | 2.801 M 124.93 % | -11.237 M -4 254.16 % | 270.500 K 0.00 % | 270.500 K -81.76 % | 1.483 M 0.00 % | 1.483 M -81.30 % | 7.932 M 0.00 % | 7.932 M 265.54 % | -4.792 M 0.00 % | -4.792 M | 0.000 | 0.000 -100.00 % | 3.389 M 0.00 % | 3.389 M 100.00 % | 1.694 M 276.03 % | -962.500 K -100.00 % | -481.250 K |
| Other non cash items | -1.646 M 26.94 % | -2.253 M 74.00 % | -8.666 M -2 261.31 % | -367.000 K -101.12 % | 32.879 M -15.10 % | 38.728 M 185.84 % | 13.549 M 204.75 % | -12.935 M -174.28 % | 17.415 M 222.50 % | -14.216 M -296.08 % | 7.250 M -58.86 % | 17.622 M 270.23 % | -10.352 M -238.69 % | 7.464 M 644.42 % | -1.371 M -156.70 % | 2.418 M 144.40 % | -5.446 M -271.04 % | 3.184 M -62.74 % | 8.545 M 279.78 % | 2.250 M 166.27 % | 845.000 K -66.60 % | 2.530 M 275.93 % | 673.000 K -45.11 % | 1.226 M 166.78 % | -1.836 M -2 415.07 % | -73.000 K -168.87 % | 106.000 K -96.25 % | 2.826 M 0.00 % | 2.826 M 393.71 % | -962.000 K 0.00 % | -962.000 K 92.47 % | -12.781 M -669.31 % | 2.245 M 187.64 % | 780.500 K 0.00 % | 780.500 K 129.79 % | -2.620 M -310.10 % | 1.247 M 100.00 % | 623.500 K -39.08 % | 1.024 M 100.00 % | 511.750 K |
| Net cash provided by operating activities | 15.685 M -61.85 % | 41.112 M 223.12 % | -33.392 M -174.28 % | 44.957 M 299.65 % | -22.518 M -221.67 % | 18.507 M 398.93 % | -6.191 M -126.33 % | 23.514 M 429.88 % | -7.128 M -136.00 % | 19.799 M 324.96 % | -8.801 M -484.83 % | 2.287 M -72.07 % | 8.188 M -67.44 % | 25.147 M 1 356.95 % | 1.726 M -90.85 % | 18.865 M 426.33 % | -5.781 M -139.64 % | 14.583 M 120.89 % | 6.602 M -58.16 % | 15.780 M 429.02 % | -4.796 M -130.85 % | 15.546 M 289.47 % | -8.205 M -166.49 % | 12.340 M 445.76 % | -3.569 M -128.63 % | 12.465 M 0.00 % | 12.465 M 30.17 % | 9.576 M 0.00 % | 9.576 M -40.48 % | 16.089 M 0.00 % | 16.089 M -5.74 % | 17.069 M 0.00 % | 17.069 M 270.45 % | 4.608 M 0.00 % | 4.608 M -26.62 % | 6.279 M 0.00 % | 6.279 M 100.00 % | 3.140 M -69.82 % | 10.403 M 100.00 % | 5.201 M |
| Investments in property plant and equipment | -2.983 M 66.37 % | -8.870 M -13.07 % | -7.845 M -22.71 % | -6.393 M -70.21 % | -3.756 M -0.16 % | -3.750 M -15.24 % | -3.254 M -1.69 % | -3.200 M -7.67 % | -2.972 M -65.85 % | -1.792 M 47.26 % | -3.398 M -63.76 % | -2.075 M 19.13 % | -2.566 M -13.69 % | -2.257 M 20.81 % | -2.850 M 11.35 % | -3.215 M 40.45 % | -5.399 M 36.34 % | -8.481 M 8.07 % | -9.225 M 23.09 % | -11.995 M -27.95 % | -9.375 M -2.10 % | -9.182 M -181.57 % | -3.261 M 44.26 % | -5.850 M -48.85 % | -3.930 M 47.62 % | -7.504 M 0.00 % | -7.504 M -46.52 % | -5.121 M 0.00 % | -5.121 M -136.37 % | -2.167 M 0.00 % | -2.167 M 13.89 % | -2.516 M 0.00 % | -2.516 M 58.41 % | -6.050 M 0.00 % | -6.050 M -183.68 % | -2.133 M 11.53 % | -2.411 M -100.00 % | -1.205 M -156.44 % | -470.000 K -100.00 % | -235.000 K |
| Acquisitions net | 17.000 K -99.45 % | 3.103 M 3 878.21 % | 78.000 K -99.51 % | 15.873 M 51 103.23 % | 31.000 K 103.96 % | -782.000 K -142.45 % | 1.842 M 424.79 % | 351.000 K -10.00 % | 390.000 K 328.57 % | 91.000 K -67.27 % | 278.000 K -90.59 % | 2.953 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 100.00 % | -17.348 M | 0.000 100.00 % | -59.982 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 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 100.00 % | -1.215 M | 0.000 100.00 % | -228.000 K 66.22 % | -675.000 K -202.90 % | 656.000 K 267.77 % | -391.000 K -30.33 % | -300.000 K 60.47 % | -759.000 K -97.14 % | -385.000 K -113.41 % | 2.870 M 755.25 % | -438.000 K 58.29 % | -1.050 M -6.06 % | -990.000 K -199.90 % | 991.000 K 162.68 % | -1.581 M -19.32 % | -1.325 M -242.38 % | -387.000 K 44.24 % | -694.000 K -236.89 % | -206.000 K 81.17 % | -1.094 M -4.59 % | -1.046 M -95.15 % | -536.000 K 40.18 % | -896.000 K 87.60 % | -7.226 M -196.30 % | 7.504 M 257.67 % | -4.759 M -192.93 % | 5.121 M 348.77 % | -2.059 M -195.02 % | 2.167 M 188.32 % | -2.453 M -197.50 % | 2.516 M 142.70 % | -5.893 M -197.40 % | 6.050 M 190.15 % | -6.711 M -378.39 % | 2.411 M 100.00 % | 1.205 M 156.44 % | 470.000 K 100.00 % | 235.000 K |
| Net cash used for investing activites | -2.966 M 48.57 % | -5.767 M 35.79 % | -8.982 M -194.75 % | 9.480 M 354.50 % | -3.725 M 17.81 % | -4.532 M -220.96 % | -1.412 M 50.44 % | -2.849 M -10.34 % | -2.582 M -51.79 % | -1.701 M 45.48 % | -3.120 M -455.35 % | 878.000 K 129.23 % | -3.004 M 9.16 % | -3.307 M 13.88 % | -3.840 M -72.66 % | -2.224 M 68.14 % | -6.980 M 28.82 % | -9.806 M -2.02 % | -9.612 M 24.25 % | -12.689 M -32.44 % | -9.581 M 6.76 % | -10.276 M -138.59 % | -4.307 M 32.56 % | -6.386 M -32.32 % | -4.826 M 80.36 % | -24.574 M -227.49 % | -7.504 M 88.41 % | -64.741 M -1 164.23 % | -5.121 M -148.77 % | -2.059 M 4.98 % | -2.167 M 11.68 % | -2.453 M 2.50 % | -2.516 M 57.30 % | -5.893 M 2.60 % | -6.050 M 5.95 % | -6.433 M -166.85 % | -2.411 M -100.00 % | -1.205 M -156.44 % | -470.000 K -100.00 % | -235.000 K |
| Debt repayment | -7.265 M 6.57 % | -7.776 M -127.55 % | 28.228 M 244.84 % | -19.489 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 100.00 % | -416.000 K | 0.000 100.00 % | -401.000 K | 0.000 100.00 % | -306.000 K | 0.000 100.00 % | -22.609 M | 0.000 -100.00 % | 12.049 M | 0.000 100.00 % | -7.800 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.492 M 0.00 % | 33.492 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.737 M 100.00 % | 4.869 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -83.000 K 0.00 % | -83.000 K | 0.000 | 0.000 100.00 % | -9.000 K | 0.000 | 0.000 | 0.000 100.00 % | -565.500 K 0.00 % | -565.500 K -100.00 % | -282.750 K | 0.000 | 0.000 |
| Dividends paid | -5.463 M -273 050.00 % | -2.000 K 99.99 % | -13.656 M | 0.000 100.00 % | -6.720 M -100.00 % | -3.360 M 0.00 % | -3.360 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.360 M | 0.000 100.00 % | -5.040 M | 0.000 100.00 % | -3.360 M | 0.000 100.00 % | -4.032 M | 0.000 100.00 % | -6.048 M | 0.000 100.00 % | -6.072 M -298.43 % | -1.524 M 74.80 % | -6.048 M -194.38 % | -2.055 M 0.00 % | -2.055 M -62.80 % | -1.262 M 0.00 % | -1.262 M 32.39 % | -1.867 M 0.00 % | -1.867 M 25.24 % | -2.497 M 0.00 % | -2.497 M -7.42 % | -2.324 M 0.00 % | -2.324 M -4 741.67 % | -48.000 K 0.00 % | -48.000 K -100.00 % | -24.000 K | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 37.576 M 384.73 % | -13.197 M -328.64 % | 5.772 M 116.68 % | -34.605 M -264.53 % | 21.032 M 382.61 % | 4.358 M -43.38 % | 7.697 M 131.54 % | -24.407 M -1 332.05 % | 1.981 M 161.05 % | -3.245 M -132.81 % | 9.889 M 165.57 % | -15.082 M -225.61 % | 12.007 M 683.71 % | -2.057 M -121.89 % | 9.395 M 392.68 % | -3.210 M -116.48 % | 19.477 M 247.91 % | -13.168 M -185.92 % | 15.325 M 4 122.31 % | -381.000 K -131.91 % | 1.194 M 1 156.84 % | 95.000 K 315.91 % | -44.000 K 99.87 % | -33.791 M -201.23 % | 33.382 M 50 097.74 % | 66.501 K 200.00 % | -66.500 K -100.60 % | 11.121 M 199.19 % | -11.212 M -6 363.41 % | 179.000 K 115.97 % | -1.121 M -122.92 % | 4.891 M 221.04 % | -4.041 M -100.00 % | -2.020 M -22 547.22 % | 9.000 K 100.00 % | 4.500 K |
| Net cash used provided by financing activities | -12.728 M -63.64 % | -7.778 M -153.38 % | 14.572 M 174.77 % | -19.489 M -163.16 % | 30.856 M 286.36 % | -16.557 M -786.44 % | 2.412 M 106.97 % | -34.605 M -264.53 % | 21.032 M 382.61 % | 4.358 M -43.38 % | 7.697 M 131.54 % | -24.407 M -1 669.91 % | -1.379 M 57.50 % | -3.245 M -166.92 % | 4.849 M 132.15 % | -15.082 M -274.42 % | 8.647 M 520.37 % | -2.057 M -138.36 % | 5.363 M 267.07 % | -3.210 M -123.90 % | 13.429 M 201.98 % | -13.168 M -242.31 % | 9.253 M 585.72 % | -1.905 M 60.75 % | -4.854 M -104.34 % | -2.376 M -13.20 % | -2.099 M -106.69 % | 31.364 M -2.35 % | 32.120 M 1 732.11 % | -1.968 M -1.81 % | -1.933 M 86.19 % | -13.994 M -2.09 % | -13.708 M -280.25 % | 7.605 M 320.75 % | -3.445 M 47.77 % | -6.596 M -61.32 % | -4.089 M -100.00 % | -2.044 M -22 813.89 % | 9.000 K 100.00 % | 4.500 K |
| Effect of forex changes on cash | -1.368 M -660.00 % | -180.000 K -120.36 % | 884.000 K 230.00 % | -680.000 K -419.08 % | -131.000 K -292.65 % | 68.000 K 111.11 % | -612.000 K -37.22 % | -446.000 K -225.28 % | 356.000 K 213.74 % | -313.000 K -1 204.17 % | -24.000 K -105.71 % | 420.000 K 296.26 % | -214.000 K 51.69 % | -443.000 K -278.63 % | -117.000 K 51.25 % | -240.000 K -49.07 % | -161.000 K -12.59 % | -143.000 K 56.53 % | -329.000 K -279.78 % | 183.000 K 118.39 % | -995.000 K -2 111.11 % | -45.000 K -181.82 % | 55.000 K 116.08 % | -342.000 K -197.71 % | 350.000 K -95.85 % | 8.443 M 194.82 % | -8.904 M -130.12 % | 29.561 M 195.93 % | -30.816 M -1 480.69 % | -1.950 M -3.89 % | -1.877 M -846.12 % | 251.500 K 782.46 % | 28.500 K 100.43 % | -6.567 M -241.53 % | 4.640 M 38.78 % | 3.344 M 204.96 % | -3.186 M -100.00 % | -1.593 M 59.60 % | -3.942 M -100.00 % | -1.971 M |
| Net change in cash | -1.377 M -105.03 % | 27.387 M 201.74 % | -26.918 M -178.55 % | 34.268 M 664.57 % | 4.482 M 278.28 % | -2.514 M 56.68 % | -5.803 M 59.66 % | -14.385 M -223.18 % | 11.678 M -47.26 % | 22.143 M 621.26 % | -4.248 M 79.60 % | -20.822 M -679.84 % | 3.591 M -80.22 % | 18.152 M 593.35 % | 2.618 M 98.48 % | 1.319 M 130.85 % | -4.275 M -265.89 % | 2.577 M 27.32 % | 2.024 M 3 062.50 % | 64.000 K 103.29 % | -1.943 M 75.54 % | -7.943 M -147.91 % | -3.204 M 79.87 % | -15.920 M -246.93 % | 10.835 M 189.67 % | -12.083 M -300.00 % | -3.021 M -126.23 % | 11.518 M 300.00 % | 2.880 M -85.76 % | 20.225 M 300.00 % | 5.056 M 189.59 % | 1.746 M 300.00 % | 436.500 K 188.36 % | -494.000 K -300.00 % | -123.500 K 98.19 % | -6.811 M -300.00 % | -1.703 M 0.00 % | -1.703 M -156.76 % | 3.000 M 0.00 % | 3.000 M |
| Cash at beginning of period | 60.701 M 82.21 % | 33.314 M -44.69 % | 60.232 M 131.98 % | 25.964 M 20.86 % | 21.482 M -10.48 % | 23.996 M -19.47 % | 29.799 M -32.56 % | 44.184 M 35.93 % | 32.506 M 213.67 % | 10.363 M -29.07 % | 14.611 M -58.76 % | 35.433 M 11.28 % | 31.842 M 132.59 % | 13.690 M 23.65 % | 11.072 M 13.52 % | 9.753 M -30.47 % | 14.028 M 22.50 % | 11.451 M 21.47 % | 9.427 M 0.68 % | 9.363 M -17.19 % | 11.306 M -41.26 % | 19.249 M -14.27 % | 22.453 M 19.77 % | 18.746 M 136.95 % | 7.911 M -81.91 % | 43.728 M 300.00 % | 10.932 M -66.06 % | 32.210 M 300.00 % | 8.053 M -32.81 % | 11.985 M 300.00 % | 2.996 M -70.74 % | 10.239 M 300.00 % | 2.560 M -76.15 % | 10.733 M 300.00 % | 2.683 M -84.71 % | 17.544 M 300.00 % | 4.386 M 0.00 % | 4.386 M 216.39 % | 1.386 M 0.00 % | 1.386 M |
| Cash at end of period | 59.324 M -2.27 % | 60.701 M 82.21 % | 33.314 M -44.69 % | 60.232 M 131.98 % | 25.964 M 20.86 % | 21.482 M -10.48 % | 23.996 M -19.47 % | 29.799 M -32.56 % | 44.184 M 35.93 % | 32.506 M 213.67 % | 10.363 M -29.07 % | 14.611 M -58.76 % | 35.433 M 11.28 % | 31.842 M 132.59 % | 13.690 M 23.65 % | 11.072 M 13.52 % | 9.753 M -30.47 % | 14.028 M 22.50 % | 11.451 M 21.47 % | 9.427 M 0.68 % | 9.363 M -17.19 % | 11.306 M -41.26 % | 19.249 M 581.02 % | 2.827 M -84.92 % | 18.746 M -40.76 % | 31.645 M 300.00 % | 7.911 M -81.91 % | 43.728 M 300.00 % | 10.932 M -66.06 % | 32.210 M 300.00 % | 8.053 M -32.81 % | 11.985 M 300.00 % | 2.996 M -70.74 % | 10.239 M 300.00 % | 2.560 M -76.15 % | 10.733 M 300.00 % | 2.683 M 0.00 % | 2.683 M -38.82 % | 4.386 M 0.00 % | 4.386 M |
| Operating cash flow | 15.685 M -61.85 % | 41.112 M 223.12 % | -33.392 M -174.28 % | 44.957 M 299.65 % | -22.518 M -221.67 % | 18.507 M 398.93 % | -6.191 M -126.33 % | 23.514 M 429.88 % | -7.128 M -136.00 % | 19.799 M 324.96 % | -8.801 M -484.83 % | 2.287 M -72.07 % | 8.188 M -67.44 % | 25.147 M 1 356.95 % | 1.726 M -90.85 % | 18.865 M 426.33 % | -5.781 M -139.64 % | 14.583 M 120.89 % | 6.602 M -58.16 % | 15.780 M 429.02 % | -4.796 M -130.85 % | 15.546 M 289.47 % | -8.205 M -166.49 % | 12.340 M 445.76 % | -3.569 M -128.63 % | 12.465 M 0.00 % | 12.465 M 30.17 % | 9.576 M 0.00 % | 9.576 M -40.48 % | 16.089 M 0.00 % | 16.089 M -5.74 % | 17.069 M 0.00 % | 17.069 M 270.45 % | 4.608 M 0.00 % | 4.608 M -26.62 % | 6.279 M 0.00 % | 6.279 M 100.00 % | 3.140 M -69.82 % | 10.403 M 100.00 % | 5.201 M |
| Capital expenditure | -2.028 M 72.86 % | -7.472 M 4.75 % | -7.845 M -22.71 % | -6.393 M -70.21 % | -3.756 M -0.16 % | -3.750 M -15.24 % | -3.254 M -1.69 % | -3.200 M -7.67 % | -2.972 M -65.85 % | -1.792 M 47.26 % | -3.398 M -63.76 % | -2.075 M 19.13 % | -2.566 M -13.69 % | -2.257 M 20.81 % | -2.850 M 11.35 % | -3.215 M 40.45 % | -5.399 M 36.34 % | -8.481 M 8.07 % | -9.225 M 23.09 % | -11.995 M -27.95 % | -9.375 M -2.10 % | -9.182 M -181.57 % | -3.261 M 44.26 % | -5.850 M -48.85 % | -3.930 M 47.62 % | -7.504 M 0.00 % | -7.504 M -46.52 % | -5.121 M 0.00 % | -5.121 M -136.37 % | -2.167 M 0.00 % | -2.167 M 13.89 % | -2.516 M 0.00 % | -2.516 M 58.41 % | -6.050 M 0.00 % | -6.050 M -183.68 % | -2.133 M 11.53 % | -2.411 M -100.00 % | -1.205 M -156.44 % | -470.000 K -100.00 % | -235.000 K |
| Free CashFlow | 13.657 M -59.40 % | 33.640 M 181.58 % | -41.237 M -206.93 % | 38.564 M 246.78 % | -26.274 M -278.04 % | 14.757 M 256.24 % | -9.445 M -146.50 % | 20.314 M 301.13 % | -10.100 M -156.09 % | 18.007 M 247.61 % | -12.199 M -5 854.25 % | 212.000 K -96.23 % | 5.622 M -75.44 % | 22.890 M 2 136.48 % | -1.124 M -107.18 % | 15.650 M 239.98 % | -11.180 M -283.22 % | 6.102 M 332.63 % | -2.623 M -169.30 % | 3.785 M 126.71 % | -14.171 M -322.67 % | 6.364 M 155.50 % | -11.466 M -276.67 % | 6.490 M 186.54 % | -7.499 M -251.16 % | 4.961 M 0.00 % | 4.961 M 11.37 % | 4.455 M 0.00 % | 4.455 M -68.00 % | 13.922 M 0.00 % | 13.922 M -4.33 % | 14.553 M 0.00 % | 14.553 M 1 109.19 % | -1.442 M 0.00 % | -1.442 M -134.78 % | 4.147 M 7.19 % | 3.869 M 100.00 % | 1.934 M -80.53 % | 9.933 M 100.00 % | 4.966 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 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2007 | 2006 | 2006 |