Frenkel Topping Group Plc FEN.L
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 37.401 M 14.00 % | 32.809 M 32.03 % | 24.850 M 35.30 % | 18.366 M 80.26 % | 10.189 M 19.05 % | 8.558 M 11.72 % | 7.661 M 4.63 % | 7.322 M 14.43 % | 6.399 M 1.41 % | 6.310 M 10.83 % | 5.693 M 3.37 % | 5.508 M 15.14 % | 4.784 M 4.75 % | 4.567 M 25.02 % | 3.653 M 22.05 % | 2.993 M 13.50 % | 2.637 M -4.35 % | 2.757 M 7.23 % | 2.571 M 11.64 % | 2.303 M 110.70 % | 1.093 M |
| Net income | 2.795 M 68.27 % | 1.661 M 0.54 % | 1.652 M -29.31 % | 2.337 M 122.29 % | 1.051 M 22.02 % | 861.540 K 12.36 % | 766.735 K -49.95 % | 1.532 M 120.72 % | 694.004 K -34.11 % | 1.053 M -22.84 % | 1.365 M 25.47 % | 1.088 M 80.64 % | 602.270 K -0.78 % | 607.000 K 72.93 % | 351.000 K 902.86 % | 35.000 K 0.00 % | 35.000 K 333.33 % | -15.000 K 97.43 % | -583.000 K 25.83 % | -786.000 K -417.34 % | -151.930 K |
| Income before tax | 4.151 M 30.00 % | 3.193 M 32.01 % | 2.419 M -10.24 % | 2.695 M 73.89 % | 1.550 M 25.94 % | 1.230 M 7.54 % | 1.144 M -40.12 % | 1.911 M 116.30 % | 883.326 K -31.28 % | 1.285 M -18.06 % | 1.569 M 12.69 % | 1.392 M 35.08 % | 1.031 M 20.81 % | 853.000 K 31.84 % | 647.000 K 426.02 % | 123.000 K 55.70 % | 79.000 K 68.09 % | 47.000 K 110.51 % | -447.000 K 52.19 % | -935.000 K -554.17 % | -142.930 K |
| Income before tax ratio | 0.11 14.04 % | 0.10 -0.02 % | 0.10 -33.66 % | 0.15 -3.53 % | 0.15 5.78 % | 0.14 -3.74 % | 0.15 -42.77 % | 0.26 89.03 % | 0.14 -32.24 % | 0.20 -26.06 % | 0.28 9.02 % | 0.25 17.33 % | 0.22 15.34 % | 0.19 5.45 % | 0.18 330.98 % | 0.04 37.18 % | 0.03 75.73 % | 0.02 109.81 % | -0.17 57.18 % | -0.41 -210.47 % | -0.13 |
| EBITDA | 5.522 M -24.87 % | 7.350 M 111.75 % | 3.471 M -19.58 % | 4.316 M 88.32 % | 2.292 M 38.99 % | 1.649 M 16.38 % | 1.417 M -28.71 % | 1.988 M 123.51 % | 889.296 K -37.86 % | 1.431 M -9.97 % | 1.590 M 12.16 % | 1.417 M 30.73 % | 1.084 M 20.38 % | 900.630 K 30.91 % | 688.000 K 280.11 % | 181.000 K 30.22 % | 139.000 K -2.11 % | 142.000 K 138.48 % | -369.000 K 53.29 % | -790.000 K -1 100.00 % | 79.000 K |
| Net income ratio | 0.07 47.61 % | 0.05 -23.85 % | 0.07 -47.75 % | 0.13 23.32 % | 0.10 2.49 % | 0.10 0.58 % | 0.10 -52.16 % | 0.21 92.90 % | 0.11 -35.03 % | 0.17 -30.38 % | 0.24 21.38 % | 0.20 56.89 % | 0.13 -5.27 % | 0.13 38.32 % | 0.10 721.67 % | 0.01 -11.89 % | 0.01 343.95 % | -0.01 97.60 % | -0.23 33.56 % | -0.34 -145.53 % | -0.14 |
| Ratio EBITDA | 0.15 -34.09 % | 0.22 60.39 % | 0.14 -40.57 % | 0.24 4.47 % | 0.22 16.74 % | 0.19 4.18 % | 0.18 -31.87 % | 0.27 95.33 % | 0.14 -38.73 % | 0.23 -18.76 % | 0.28 8.50 % | 0.26 13.54 % | 0.23 14.93 % | 0.20 4.71 % | 0.19 211.43 % | 0.06 14.73 % | 0.05 2.34 % | 0.05 135.89 % | -0.14 58.16 % | -0.34 -574.60 % | 0.07 |
| Gross profit ratio | 0.36 -14.44 % | 0.42 -0.54 % | 0.42 -10.13 % | 0.47 -7.72 % | 0.51 -9.49 % | 0.57 -8.10 % | 0.62 -5.28 % | 0.65 13.48 % | 0.57 -8.99 % | 0.63 -8.01 % | 0.68 6.25 % | 0.64 6.88 % | 0.60 3.44 % | 0.58 -0.59 % | 0.59 21.73 % | 0.48 -12.38 % | 0.55 -9.50 % | 0.61 11.42 % | 0.54 -6.00 % | 0.58 23.27 % | 0.47 |
| Weighted average shs out dil | 130.139 M 0.28 % | 129.777 M 7.01 % | 121.275 M 9.37 % | 110.886 M 32.40 % | 83.752 M 21.55 % | 68.905 M -0.05 % | 68.942 M 0.80 % | 68.397 M -10.63 % | 76.533 M 15.45 % | 66.291 M 6.28 % | 62.374 M 0.72 % | 61.928 M 8.32 % | 57.169 M -1.05 % | 57.773 M -0.22 % | 57.900 M 2.81 % | 56.319 M 0.30 % | 56.149 M 2.49 % | 54.783 M 7.51 % | 50.957 M 11.75 % | 45.600 M 38.14 % | 33.010 M |
| Weighted average shs out | 122.885 M 0.33 % | 122.477 M 7.50 % | 113.930 M 8.62 % | 104.885 M 29.75 % | 80.835 M 17.31 % | 68.905 M -0.05 % | 68.942 M 0.80 % | 68.397 M -10.33 % | 76.273 M 19.00 % | 64.093 M 6.55 % | 60.154 M 0.57 % | 59.814 M 7.89 % | 55.437 M -4.04 % | 57.773 M -0.22 % | 57.900 M 5.67 % | 54.795 M 0.02 % | 54.783 M 0.00 % | 54.783 M 7.51 % | 50.957 M 11.75 % | 45.600 M 38.14 % | 33.010 M |
| EPS diluted | 0.02 67.97 % | 0.01 -5.88 % | 0.01 -35.55 % | 0.02 67.46 % | 0.01 0.80 % | 0.01 12.61 % | 0.01 -50.45 % | 0.02 146.15 % | 0.01 -42.77 % | 0.02 -27.40 % | 0.02 24.43 % | 0.02 67.62 % | 0.01 0.00 % | 0.01 75.00 % | 0.01 900.00 % | 0.00 0.00 % | 0.00 300.00 % | 0.00 97.37 % | -0.01 33.72 % | -0.02 -273.91 % | 0.00 |
| Earnings per share | 0.02 66.91 % | 0.01 -6.21 % | 0.01 -34.98 % | 0.02 71.54 % | 0.01 4.00 % | 0.01 12.61 % | 0.01 -50.45 % | 0.02 133.33 % | 0.01 -41.46 % | 0.02 -27.75 % | 0.02 24.73 % | 0.02 66.97 % | 0.01 -1.80 % | 0.01 73.44 % | 0.01 966.67 % | 0.00 0.00 % | 0.00 300.00 % | 0.00 97.37 % | -0.01 33.72 % | -0.02 -273.91 % | 0.00 |
| Gross profit | 13.524 M -2.47 % | 13.866 M 31.32 % | 10.559 M 21.60 % | 8.684 M 66.35 % | 5.220 M 7.76 % | 4.844 M 2.67 % | 4.718 M -0.89 % | 4.760 M 29.85 % | 3.666 M -7.71 % | 3.972 M 1.94 % | 3.897 M 9.83 % | 3.548 M 23.06 % | 2.883 M 8.34 % | 2.661 M 24.29 % | 2.141 M 48.58 % | 1.441 M -0.55 % | 1.449 M -13.44 % | 1.674 M 19.49 % | 1.401 M 4.94 % | 1.335 M 159.73 % | 514.000 K |
| Income tax expense | 1.120 M -12.91 % | 1.286 M 125.76 % | 569.626 K 159.99 % | 219.094 K -41.97 % | 377.583 K 39.65 % | 270.382 K -22.47 % | 348.750 K -7.93 % | 378.796 K 100.08 % | 189.322 K -18.45 % | 232.158 K 14.00 % | 203.646 K -30.26 % | 291.992 K 6.17 % | 275.027 K 180.64 % | 98.000 K -51.96 % | 204.000 K 223.81 % | 63.000 K 80.00 % | 35.000 K 25.00 % | 28.000 K 12.00 % | 25.000 K 31.58 % | 19.000 K 280.00 % | 5.000 K |
| Cost of revenue | 23.025 M 21.55 % | 18.943 M 32.55 % | 14.291 M 47.59 % | 9.683 M 94.87 % | 4.969 M 33.78 % | 3.714 M 26.23 % | 2.943 M 14.90 % | 2.561 M -6.27 % | 2.733 M 16.90 % | 2.337 M 30.09 % | 1.797 M -8.33 % | 1.960 M 3.12 % | 1.901 M -0.28 % | 1.906 M 26.06 % | 1.512 M -2.58 % | 1.552 M 30.64 % | 1.188 M 9.70 % | 1.083 M -7.44 % | 1.170 M 20.87 % | 968.000 K 67.18 % | 579.000 K |
| General and administrative expenses | 9.706 M 10.33 % | 8.797 M 6.88 % | 8.230 M 33.30 % | 6.174 M 71.30 % | 3.604 M -1.56 % | 3.662 M 35.84 % | 2.696 M -9.95 % | 2.993 M 7.59 % | 2.782 M 9.18 % | 2.548 M 9.80 % | 2.321 M 8.21 % | 2.145 M 20.90 % | 1.774 M 0.23 % | 1.770 M 25.80 % | 1.407 M 14.11 % | 1.233 M -1.60 % | 1.253 M -12.01 % | 1.424 M -4.69 % | 1.494 M -0.13 % | 1.496 M 219.66 % | 468.000 K |
| 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 |
| Other expenses | 852.000 K | 0.000 100.00 % | -390.000 98.40 % | -24.426 K -107.25 % | 337.113 K 223.16 % | -273.713 K 91.74 % | -3.314 M | 0.000 | 0.000 100.00 % | -2.546 M | 0.000 | 0.000 -100.00 % | 67.966 K 151.73 % | 27.000 K -52.63 % | 57.000 K 29.55 % | 44.000 K -42.86 % | 77.000 K -42.96 % | 135.000 K -32.16 % | 199.000 K 342.68 % | -82.000 K -8 100.00 % | -1.000 K |
| Operating expenses | 9.706 M 10.33 % | 8.797 M 6.89 % | 8.230 M 33.83 % | 6.150 M 56.03 % | 3.941 M 16.34 % | 3.388 M -5.20 % | 3.574 M 19.74 % | 2.985 M 7.27 % | 2.782 M 3.65 % | 2.684 M 15.66 % | 2.321 M 8.21 % | 2.145 M 16.44 % | 1.842 M 2.51 % | 1.797 M 22.75 % | 1.464 M 14.64 % | 1.277 M -3.98 % | 1.330 M -14.69 % | 1.559 M -18.21 % | 1.906 M -35.65 % | 2.962 M 276.84 % | 786.000 K |
| Cost and expenses | -32.731 M -217.99 % | 27.740 M 26.40 % | 21.946 M 41.60 % | 15.499 M 80.50 % | 8.587 M 20.82 % | 7.107 M 9.06 % | 6.516 M 17.50 % | 5.546 M 0.56 % | 5.515 M 9.82 % | 5.022 M 21.96 % | 4.118 M 0.31 % | 4.105 M 9.67 % | 3.743 M 108.28 % | 1.797 M 22.75 % | 1.464 M 14.64 % | 1.277 M -3.98 % | 1.330 M -14.69 % | 1.559 M -18.21 % | 1.906 M -35.65 % | 2.962 M 276.84 % | 786.000 K |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 8.854 M 0.65 % | 8.797 M 6.88 % | 8.230 M 33.30 % | 6.174 M 71.30 % | 3.604 M -1.56 % | 3.662 M 35.84 % | 2.696 M -9.95 % | 2.993 M 7.59 % | 2.782 M 9.18 % | 2.548 M 9.80 % | 2.321 M 8.21 % | 2.145 M 20.90 % | 1.774 M 0.23 % | 1.770 M 25.80 % | 1.407 M 14.11 % | 1.233 M -1.60 % | 1.253 M -12.01 % | 1.424 M -4.69 % | 1.494 M -0.13 % | 1.496 M 219.66 % | 468.000 K |
| Interest income | 13.000 K 0.00 % | 13.000 K 1 200.00 % | 1.000 K -74.90 % | 3.984 K 373.72 % | 841.000 | 0.000 | 0.000 -100.00 % | 134.795 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 -100.00 % | 7.000 K |
| Interest expense | 744.000 K 94.76 % | 382.000 K -19.92 % | 477.000 K 51.04 % | 315.800 K 283.35 % | 82.378 K 1 588.07 % | 4.880 K -61.21 % | 12.579 K | 0.000 -100.00 % | 427.000 -83.25 % | 2.549 K -63.44 % | 6.972 K -36.19 % | 10.927 K 4.47 % | 10.459 K -4.92 % | 11.000 K -63.33 % | 30.000 K -26.83 % | 41.000 K 2.50 % | 40.000 K -41.18 % | 68.000 K 41.67 % | 48.000 K 26.32 % | 38.000 K 5.56 % | 36.000 K |
| Depreciation and amortization | 852.000 K 18.33 % | 720.000 K 25.33 % | 574.502 K 71.97 % | 334.073 K 3.18 % | 323.768 K 63.71 % | 197.773 K 107.18 % | 95.460 K 35.10 % | 70.659 K 1 174.74 % | 5.543 K -22.72 % | 7.173 K -48.53 % | 13.936 K -2.45 % | 14.286 K -66.91 % | 43.179 K 16.70 % | 37.000 K 236.36 % | 11.000 K -35.29 % | 17.000 K -15.00 % | 20.000 K -25.93 % | 27.000 K -10.00 % | 30.000 K -93.45 % | 458.000 K 147.57 % | 185.000 K |
| Operating income | 4.670 M -7.87 % | 5.069 M 74.55 % | 2.904 M 1.26 % | 2.868 M 79.15 % | 1.601 M 9.93 % | 1.456 M 10.20 % | 1.321 M -31.07 % | 1.917 M 116.91 % | 883.753 K -37.94 % | 1.424 M -9.62 % | 1.576 M 12.31 % | 1.403 M 34.78 % | 1.041 M 20.48 % | 864.000 K 27.62 % | 677.000 K 312.80 % | 164.000 K 37.82 % | 119.000 K 3.48 % | 115.000 K 128.82 % | -399.000 K 57.46 % | -938.000 K -731.86 % | -112.760 K |
| Operating income ratio | 0.12 -19.18 % | 0.15 32.21 % | 0.12 -25.16 % | 0.16 -0.61 % | 0.16 -7.66 % | 0.17 -1.36 % | 0.17 -34.12 % | 0.26 89.57 % | 0.14 -38.80 % | 0.23 -18.45 % | 0.28 8.65 % | 0.25 17.06 % | 0.22 15.03 % | 0.19 2.08 % | 0.19 238.22 % | 0.05 21.42 % | 0.05 8.19 % | 0.04 126.88 % | -0.16 61.90 % | -0.41 -294.80 % | -0.10 |
| Total other income expenses net | -519.000 K 72.33 % | -1.876 M -286.80 % | -485.000 K -180.08 % | -173.163 K -238.55 % | -51.149 K | 0.000 100.00 % | -12.579 K -105.07 % | 248.209 K 58 228.57 % | -427.000 83.25 % | -2.549 K 63.44 % | -6.972 K 36.19 % | -10.927 K -4.47 % | -10.459 K -2.52 % | -10.202 K 65.99 % | -30.000 K 26.83 % | -41.000 K -2.50 % | -40.000 K 41.18 % | -68.000 K -41.67 % | -48.000 K -1 700.00 % | 3.000 K 110.00 % | -30.000 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -3.138 M -131.93 % | -1.353 M 65.79 % | -3.955 M 51.94 % | -8.230 M 28.74 % | -11.549 M -864.21 % | -1.198 M -41.18 % | -848.391 K 53.28 % | -1.816 M -56.19 % | -1.163 M 74.01 % | -4.474 M -162.60 % | -1.704 M -12.88 % | -1.509 M -357.17 % | -330.145 K -40.49 % | -235.000 K -659.52 % | 42.000 K -88.92 % | 379.000 K -16.15 % | 452.000 K 34.12 % | 337.000 K -30.23 % | 483.000 K 74.37 % | 277.000 K -51.83 % | 575.000 K |
| Total investments | 114.000 K 6.54 % | 107.000 K 6.61 % | 100.369 K -7.80 % | 108.863 K -91.17 % | 1.233 M 59.26 % | 774.158 K -31.87 % | 1.136 M 761.49 % | 131.891 K -95.69 % | 3.062 M 7 554.95 % | 40.000 K -99.18 % | 4.906 M -3.26 % | 5.071 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 8.441 M 687.41 % | 1.072 M 3.96 % | 1.031 M 165.59 % | 388.257 K -13.47 % | 448.671 K 241.25 % | 131.479 K | 0.000 | 0.000 | 0.000 -100.00 % | 487.559 K 90.57 % | 255.841 K -33.99 % | 387.592 K -64.93 % | 1.105 M 52.85 % | 723.000 K -11.61 % | 818.000 K 115.83 % | 379.000 K -16.15 % | 452.000 K 34.12 % | 337.000 K -30.23 % | 483.000 K 74.37 % | 277.000 K -53.05 % | 590.000 K |
| Accumulated other comprehensive income loss | 247.999 K -96.30 % | 6.710 M 4 764.82 % | 137.929 K 1 162.05 % | 10.929 K 109.58 % | -114.070 K 17.98 % | -139.070 K 14.72 % | -163.070 K 14.10 % | -189.847 K 29.73 % | -270.182 K 20.81 % | -341.174 K -157.98 % | 588.403 K 0.00 % | 588.402 K 1 071.65 % | -60.557 K -63.67 % | -37.000 K 2.63 % | -38.000 K 50.65 % | -77.000 K -30.51 % | -59.000 K -55.26 % | -38.000 K 76.69 % | -163.000 K -22.56 % | -133.000 K -411.54 % | -26.000 K |
| Retained earnings | 20.479 M 55.92 % | 13.134 M -29.16 % | 18.541 M 3.23 % | 17.961 M 9.35 % | 16.426 M 1.46 % | 16.190 M 53.42 % | 10.553 M 2.92 % | 10.253 M 9.69 % | 9.347 M 6.57 % | 8.770 M 8.51 % | 8.082 M 15.47 % | 7.000 M 15.53 % | 6.058 M 10.17 % | 5.499 M 729.18 % | -874.000 K 29.57 % | -1.241 M 5.98 % | -1.320 M 3.72 % | -1.371 M 37.88 % | -2.207 M -135.29 % | -938.000 K -521.19 % | -151.000 K |
| Common stock | 640.000 K 0.00 % | 640.000 K 0.44 % | 637.216 K 12.62 % | 565.787 K 1.80 % | 555.787 K 41.32 % | 393.287 K 0.00 % | 393.287 K 0.00 % | 393.287 K 2.16 % | 384.954 K 4.02 % | 370.061 K 15.94 % | 319.186 K 0.96 % | 316.161 K 8.85 % | 290.447 K 2.63 % | 283.000 K 3.28 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 20.18 % | 228.000 K 0.00 % | 228.000 K |
| Total equity | 42.251 M 2.06 % | 41.400 M 3.26 % | 40.094 M 35.64 % | 29.559 M 17.54 % | 25.148 M 102.69 % | 12.407 M 3.62 % | 11.974 M 2.15 % | 11.722 M -18.39 % | 14.363 M 7.67 % | 13.340 M 62.36 % | 8.216 M 9.01 % | 7.537 M 12.90 % | 6.676 M 9.15 % | 6.116 M 13.01 % | 5.412 M 10.27 % | 4.908 M 2.34 % | 4.796 M 0.99 % | 4.749 M 3.64 % | 4.582 M 91.08 % | 2.398 M -31.01 % | 3.476 M |
| Other non current liabilities | 1.791 M 15.85 % | 1.546 M -56.40 % | 3.546 M 64.05 % | 2.162 M 293.23 % | 549.679 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.000 K -52.00 % | 25.000 K -50.00 % | 50.000 K -33.33 % | 75.000 K -28.57 % | 105.000 K -55.13 % | 234.000 K 95.00 % | 120.000 K |
| Long term debt | 7.829 M 1 249.83 % | 580.000 K -1.19 % | 587.000 K 164.41 % | 222.003 K -24.84 % | 295.368 K 430.41 % | 55.687 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.211 K -31.27 % | 22.130 K | 0.000 | 0.000 | 0.000 -100.00 % | 208.000 K 7.22 % | 194.000 K | 0.000 -100.00 % | 34.000 K -50.00 % | 68.000 K |
| Total non current liabilities | 10.281 M 291.81 % | 2.624 M -43.07 % | 4.609 M 93.37 % | 2.384 M 182.06 % | 845.047 K 1 417.49 % | 55.687 K -95.13 % | 1.143 M 57 127 250.00 % | -2.000 -100.00 % | 684.162 K -23.73 % | 896.972 K | 0.000 -100.00 % | 15.211 K -31.27 % | 22.130 K -97.69 % | 957.000 K 7 875.00 % | 12.000 K -52.00 % | 25.000 K -90.31 % | 258.000 K -4.09 % | 269.000 K 156.19 % | 105.000 K -60.82 % | 268.000 K 36.73 % | 196.000 K |
| Other current liabilities | 5.854 M 15.55 % | 5.066 M -0.69 % | 5.101 M 53.47 % | 3.324 M 254.81 % | 936.828 K 50.45 % | 622.673 K 21.66 % | 511.808 K 1.31 % | 505.183 K 152.60 % | 199.990 K -18.28 % | 244.721 K 22.65 % | 199.536 K -72.65 % | 729.514 K 90.68 % | 382.579 K -1.09 % | 386.802 K -15.55 % | 458.000 K -18.51 % | 562.000 K 43.00 % | 393.000 K -20.93 % | 497.000 K 25.19 % | 397.000 K 34.12 % | 296.000 K 7.64 % | 275.000 K |
| Deferred revenue | 0.000 | 0.000 100.00 % | -444.691 K -167.48 % | -166.254 K -8.45 % | -153.303 K -102.27 % | -75.792 K | 0.000 | 0.000 | 0.000 100.00 % | -487.559 K -90.57 % | -255.841 K 31.30 % | -372.381 K -437.52 % | 110.329 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 612.000 K 24.39 % | 492.000 K -44.70 % | 889.691 K 167.57 % | 332.508 K 8.45 % | 306.606 K 304.54 % | 75.792 K | 0.000 | 0.000 | 0.000 -100.00 % | 487.559 K 90.57 % | 255.841 K -32.29 % | 377.862 K -65.25 % | 1.087 M 50.41 % | 722.891 K -11.63 % | 818.000 K 115.83 % | 379.000 K 55.33 % | 244.000 K 70.63 % | 143.000 K -70.39 % | 483.000 K 98.77 % | 243.000 K -53.45 % | 522.000 K |
| Total current liabilities | 7.321 M -19.65 % | 9.111 M 7.95 % | 8.440 M 43.78 % | 5.870 M 129.85 % | 2.554 M 98.99 % | 1.283 M 12.33 % | 1.143 M 12.15 % | 1.019 M 48.90 % | 684.162 K -50.59 % | 1.385 M 34.63 % | 1.028 M -40.33 % | 1.723 M -4.56 % | 1.806 M 29.82 % | 1.391 M -20.83 % | 1.757 M 45.21 % | 1.210 M 38.60 % | 873.000 K -10.19 % | 972.000 K -24.30 % | 1.284 M 63.98 % | 783.000 K -20.75 % | 988.000 K |
| Total liabilities | 17.602 M 50.00 % | 11.735 M -10.07 % | 13.049 M 58.11 % | 8.253 M 142.83 % | 3.399 M 153.82 % | 1.339 M 17.20 % | 1.143 M 12.15 % | 1.019 M 48.90 % | 684.162 K -50.59 % | 1.385 M 34.63 % | 1.028 M -40.85 % | 1.739 M -4.89 % | 1.828 M 31.32 % | 1.392 M -21.36 % | 1.770 M 43.32 % | 1.235 M 9.10 % | 1.132 M -8.78 % | 1.241 M -10.72 % | 1.390 M 32.25 % | 1.051 M -11.16 % | 1.183 M |
| Other non current assets | 101.000 K -33.11 % | 151.000 K 100.61 % | -24.626 M -736.79 % | 3.867 M 145.94 % | -8.418 M -808.81 % | 1.188 M 114.06 % | -8.444 M -26 872.86 % | -31.306 K 99.62 % | -8.268 M -2 502.50 % | -317.683 K 93.78 % | -5.108 M 0.47 % | -5.132 M | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -15.000 K |
| Long term investments | 0.000 | 0.000 | 0.000 100.00 % | -20.556 M | 0.000 100.00 % | -8.265 M -198.00 % | 8.434 M 60 249.44 % | 13.975 K -99.83 % | 8.089 M 20 122.97 % | 40.000 K -99.18 % | 4.906 M -3.26 % | 5.071 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 4.953 M 0.00 % | 4.953 M -83.26 % | 29.580 M 81.96 % | 16.256 M 95.87 % | 8.299 M 18.22 % | 7.020 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.621 M -27.76 % | 3.628 M |
| GoodWill | 25.649 M 5.74 % | 24.257 M -1.50 % | 24.626 M 51.49 % | 16.256 M 95.87 % | 8.299 M 18.22 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 37.78 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.01 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M | 0.000 | 0.000 |
| Goodwill and intangible assets | 30.602 M 4.77 % | 29.210 M -46.11 % | 54.206 M 66.73 % | 32.512 M 95.87 % | 16.599 M 18.22 % | 14.041 M 100.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 37.78 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M -0.48 % | 5.120 M 0.49 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 94.39 % | 2.621 M -27.76 % | 3.628 M |
| Property plant equipment net | 3.450 M 15.08 % | 2.998 M 5.79 % | 2.834 M 42.07 % | 1.995 M 2.47 % | 1.947 M 18.76 % | 1.639 M 15.12 % | 1.424 M 1.29 % | 1.406 M 12.69 % | 1.247 M 12 549.84 % | 9.861 K -24.09 % | 12.990 K -64.96 % | 37.076 K -21.50 % | 47.232 K 105.36 % | 23.000 K 9.52 % | 21.000 K -27.59 % | 29.000 K -30.95 % | 42.000 K -19.23 % | 52.000 K 18.18 % | 44.000 K -35.29 % | 68.000 K -51.43 % | 140.000 K |
| Total non current assets | 34.153 M 5.54 % | 32.359 M -0.17 % | 32.413 M 77.60 % | 18.251 M 78.13 % | 10.246 M 18.32 % | 8.659 M 2.55 % | 8.444 M 0.05 % | 8.440 M 2.08 % | 8.268 M 17.60 % | 7.030 M 37.62 % | 5.108 M -0.47 % | 5.132 M -1.29 % | 5.199 M -0.47 % | 5.224 M 1.69 % | 5.137 M -0.14 % | 5.144 M -0.54 % | 5.172 M -0.21 % | 5.183 M 0.64 % | 5.150 M 91.52 % | 2.689 M -28.64 % | 3.768 M |
| Other current assets | 8.956 M 899.55 % | 896.000 K 19.60 % | 749.174 K 22.83 % | 609.947 K 65.76 % | 367.973 K 14.61 % | 321.064 K 100.51 % | 160.127 K -41.74 % | 274.839 K -43.97 % | 490.518 K -63.62 % | 1.348 M 23.47 % | 1.092 M -9.09 % | 1.201 M 1 004.92 % | 108.724 K 69.25 % | 64.237 K | 0.000 -100.00 % | 59.000 K -7.81 % | 64.000 K 10.34 % | 58.000 K -3.33 % | 60.000 K -88.93 % | 542.000 K -31.74 % | 794.000 K |
| Short term investments | 114.000 K 6.54 % | 107.000 K 6.61 % | 100.369 K -7.80 % | 108.863 K -91.17 % | 1.233 M 59.26 % | 774.158 K -31.87 % | 1.136 M 863.59 % | 117.916 K -96.15 % | 3.062 M 7 554.95 % | 40.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 3.138 M 29.40 % | 2.425 M -51.37 % | 4.986 M -42.14 % | 8.618 M -28.17 % | 11.997 M 802.59 % | 1.329 M 56.68 % | 848.391 K -53.28 % | 1.816 M 56.19 % | 1.163 M -76.57 % | 4.961 M 153.19 % | 1.960 M 3.30 % | 1.897 M 32.17 % | 1.435 M 49.81 % | 958.000 K 23.45 % | 776.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.000 K |
| Cash and short term investments | 3.252 M 28.44 % | 2.532 M -50.22 % | 5.087 M -41.71 % | 8.727 M -34.04 % | 13.230 M 529.00 % | 2.103 M 5.98 % | 1.985 M 2.62 % | 1.934 M -54.22 % | 4.225 M -15.53 % | 5.001 M 155.24 % | 1.960 M 3.30 % | 1.897 M 32.17 % | 1.435 M 49.81 % | 958.000 K 23.45 % | 776.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.000 K |
| Total current assets | 25.700 M 23.70 % | 20.776 M 1.01 % | 20.568 M 8.25 % | 19.001 M 5.08 % | 18.083 M 266.79 % | 4.930 M 5.75 % | 4.662 M 9.19 % | 4.270 M -35.32 % | 6.601 M -11.00 % | 7.417 M 88.54 % | 3.934 M -3.62 % | 4.082 M 23.53 % | 3.304 M 44.73 % | 2.283 M 11.64 % | 2.045 M 104.70 % | 999.000 K 32.14 % | 756.000 K -6.32 % | 807.000 K -1.82 % | 822.000 K 8.16 % | 760.000 K -14.61 % | 890.000 K |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 218.000 K 169.14 % | 81.000 K |
| Net receivables | 13.492 M -22.23 % | 17.348 M 17.76 % | 14.732 M 52.44 % | 9.664 M 115.50 % | 4.484 M 78.98 % | 2.506 M -0.46 % | 2.517 M 22.13 % | 2.061 M 9.28 % | 1.886 M 76.77 % | 1.067 M 20.93 % | 882.249 K -10.28 % | 983.390 K -44.13 % | 1.760 M 39.63 % | 1.261 M -0.66 % | 1.269 M 35.00 % | 940.000 K 35.84 % | 692.000 K -7.61 % | 749.000 K -1.71 % | 762.000 K 102.17 % | 376.919 K -29.96 % | 538.132 K |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 432.850 K 265.49 % | 118.431 K 107.80 % | 56.992 K 453.86 % | 10.290 K -67.13 % | 31.306 K -82.46 % | 178.500 K -35.72 % | 277.683 K 37.04 % | 202.627 K 228.89 % | 61.610 K 8.37 % | 56.850 K -30.67 % | 82.000 K 290.48 % | 21.000 K 0.00 % | 21.000 K -40.00 % | 35.000 K -2.78 % | 36.000 K 227.27 % | 11.000 K | 0.000 -100.00 % | 15.000 K |
| Other assets | 0.000 -100.00 % | 53.135 M 32 753.73 % | 161.732 K -71.16 % | 560.836 K 156.76 % | 218.432 K 39.14 % | 156.992 K 1 425.68 % | 10.290 K -67.13 % | 31.306 K -82.46 % | 178.500 K -35.72 % | 277.683 K 37.04 % | 202.627 K 228.89 % | 61.610 K | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K |
| Account payables | 855.000 K -22.13 % | 1.098 M 38.46 % | 793.000 K 22.92 % | 645.153 K 89.92 % | 339.694 K -26.64 % | 463.059 K 11.76 % | 414.322 K 10.50 % | 374.946 K -20.28 % | 470.356 K 14.70 % | 410.059 K -5.25 % | 432.774 K -8.82 % | 474.663 K 101.75 % | 235.277 K 0.65 % | 233.753 K 8.22 % | 216.000 K 21.35 % | 178.000 K 32.84 % | 134.000 K -37.09 % | 213.000 K -28.28 % | 297.000 K 40.76 % | 211.000 K 16.57 % | 181.000 K |
| Tax payables | 0.000 -100.00 % | 2.455 M 16.87 % | 2.101 M 21.11 % | 1.734 M 54.32 % | 1.124 M 468.63 % | 197.656 K -8.67 % | 216.413 K 56.15 % | 138.592 K 903.13 % | 13.816 K -94.30 % | 242.192 K 72.68 % | 140.252 K -0.81 % | 141.399 K 40.45 % | 100.675 K 109.74 % | 48.000 K -81.89 % | 265.000 K 191.21 % | 91.000 K -10.78 % | 102.000 K -14.29 % | 119.000 K 11.21 % | 107.000 K 224.24 % | 33.000 K 230.00 % | 10.000 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 627.000 K |
| Minority interest | 308.000 K -10.47 % | 344.000 K 21.67 % | 282.739 K 44.23 % | 196.027 K 20.83 % | 162.230 K 14.72 % | 141.417 K 229.82 % | 42.877 K | 0.000 | 0.000 -100.00 % | 490.000 0.00 % | 490.000 | 0.000 -100.00 % | 597.375 K 38.28 % | 432.000 K 54.29 % | 280.000 K 108.96 % | 134.000 K 22.94 % | 109.000 K -3.54 % | 113.000 K -77.80 % | 509.000 K 194.09 % | -541.000 K -189.30 % | -187.000 K |
| Capital lease obligations | 1.448 M 44.66 % | 1.001 M 0.50 % | 996.000 K 156.53 % | 388.257 K -13.47 % | 448.671 K 241.25 % | 131.479 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.692 K -21.92 % | 26.500 K | 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 -100.00 % | 163.070 K -14.10 % | 189.847 K -29.73 % | 270.182 K -20.81 % | 341.174 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 |
| Other total stockholders equity | 20.576 M 0.02 % | 20.572 M 0.38 % | 20.495 M 89.33 % | 10.825 M 33.34 % | 8.119 M 294.30 % | -4.178 M 3.50 % | -4.330 M -2.15 % | -4.239 M -344.51 % | -953.533 K 14.51 % | -1.115 M -44.07 % | -774.197 K -110.88 % | -367.125 K -35.64 % | -270.656 K -172.28 % | -99.404 K -101.73 % | 5.733 M -0.14 % | 5.741 M 0.14 % | 5.733 M 0.00 % | 5.733 M -4.55 % | 6.006 M 64.64 % | 3.648 M 1.79 % | 3.584 M |
| Deferred tax liabilities non current | 661.000 K 32.73 % | 498.000 K 4.52 % | 476.480 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.143 M -57 127 250.00 % | 2.000 100.00 % | -684.162 K 23.73 % | -896.972 K | 0.000 | 0.000 | 0.000 100.00 % | -956.000 K -95 700.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 100.00 % | -1.000 K |
| Total assets | 59.853 M 12.64 % | 53.135 M -0.02 % | 53.143 M 40.54 % | 37.812 M 32.46 % | 28.547 M 107.67 % | 13.746 M 4.80 % | 13.116 M 2.95 % | 12.741 M -15.33 % | 15.047 M 2.19 % | 14.725 M 59.27 % | 9.245 M -0.33 % | 9.276 M 9.08 % | 8.504 M 13.26 % | 7.508 M 4.54 % | 7.182 M 16.91 % | 6.143 M 3.63 % | 5.928 M -1.04 % | 5.990 M 0.30 % | 5.972 M 73.15 % | 3.449 M -25.97 % | 4.659 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 100.00 % | -4.109 M -38.31 % | -2.971 M | 0.000 100.00 % | -857.805 K -662.01 % | -112.571 K 75.42 % | -458.003 K 32.71 % | -680.628 K -287.29 % | 363.410 K 193.90 % | -387.038 K -234.94 % | 286.831 K 245.52 % | -197.111 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -68.000 K -41.67 % | -48.000 K | 0.000 | 0.000 |
| Stock based compensation | 0.000 -100.00 % | 499.000 K -24.28 % | 659.000 K 53.29 % | 429.918 K 51.55 % | 283.682 K -18.96 % | 350.046 K -13.44 % | 404.402 K 74.67 % | 231.521 K -57.99 % | 551.045 K 610.63 % | 77.543 K -55.47 % | 174.142 K 416.67 % | 33.705 K -50.41 % | 67.966 K 151.73 % | 27.000 K -52.63 % | 57.000 K 29.55 % | 44.000 K -42.86 % | 77.000 K -42.96 % | 135.000 K -31.82 % | 198.000 K 125.00 % | 88.000 K | 0.000 |
| Change in working capital | -2.355 M -10.88 % | -2.124 M 7.67 % | -2.300 M -22.83 % | -1.873 M -1 299.54 % | -133.808 K -95.67 % | -68.383 K 76.57 % | -291.831 K -818.25 % | 40.631 K -68.64 % | 129.583 K 129.39 % | -440.953 K -309.58 % | 210.396 K 165.64 % | -320.536 K 41.42 % | -547.181 K -152.16 % | -217.000 K 38.00 % | -350.000 K -600.00 % | -50.000 K 77.48 % | -222.000 K -4 540.00 % | 5.000 K -83.33 % | 30.000 K -89.40 % | 283.000 K 128.30 % | -1.000 M |
| Accounts receivables | -2.547 M 6.91 % | -2.736 M -24.08 % | -2.205 M -29.02 % | -1.709 M -2 599.60 % | -63.311 K 76.25 % | -266.590 K 8.65 % | -291.831 K -818.25 % | 40.631 K -68.64 % | 129.583 K 129.39 % | -440.953 K -309.58 % | 210.396 K 165.64 % | -320.536 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -138.000 K -360.38 % | 53.000 K |
| Accounts payables | 192.000 K -68.63 % | 612.000 K 742.52 % | -95.250 K 41.76 % | -163.555 K -132.00 % | -70.497 K -135.57 % | 198.207 K 645.81 % | 26.576 K -87.33 % | 209.783 K 1 325.06 % | 14.721 K -34.49 % | 22.470 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -26.576 K 87.33 % | -209.783 K -1 325.06 % | -14.721 K 34.49 % | -22.470 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 421.000 K 139.98 % | -1.053 M |
| Other non cash items | 679.000 K -26.52 % | 924.000 K -77.90 % | 4.181 M 68.42 % | 2.482 M 1 171.36 % | 195.262 K -76.27 % | 822.705 K 214.47 % | 261.615 K 342.63 % | -107.826 K 52.37 % | -226.379 K -534.12 % | 52.147 K 107.38 % | -706.217 K -209.33 % | 645.956 K 6 076.08 % | 10.459 K 103.17 % | -330.000 K -279.31 % | -87.000 K -17.57 % | -74.000 K 12.94 % | -85.000 K -112.50 % | -40.000 K -122.22 % | -18.000 K 62.50 % | -48.000 K 18.42 % | -58.840 K |
| Net cash provided by operating activities | 1.971 M -38.64 % | 3.212 M 388.24 % | 657.878 K -11.08 % | 739.838 K -56.99 % | 1.720 M 31.72 % | 1.306 M 16.20 % | 1.124 M -42.45 % | 1.953 M 69.24 % | 1.154 M 54.00 % | 749.214 K -29.31 % | 1.060 M -27.48 % | 1.461 M 258.31 % | 407.840 K 7.04 % | 381.000 K 23.70 % | 308.000 K 204.95 % | 101.000 K 210.99 % | -91.000 K -152.30 % | 174.000 K 184.06 % | -207.000 K -31.85 % | -157.000 K 84.09 % | -986.840 K |
| Investments in property plant and equipment | -238.000 K 17.93 % | -290.000 K -20.84 % | -239.983 K -140.09 % | -99.955 K -170.09 % | -37.008 K 78.19 % | -169.692 K -95.56 % | -86.771 K 34.37 % | -132.217 K 88.72 % | -1.172 M -28 883.43 % | -4.044 K 32.01 % | -5.948 K -44.02 % | -4.130 K 56.05 % | -9.396 K 27.72 % | -13.000 K -225.00 % | -4.000 K -33.33 % | -3.000 K 72.73 % | -11.000 K 68.57 % | -35.000 K -600.00 % | -5.000 K 85.71 % | -35.000 K -374.25 % | -7.380 K |
| Acquisitions net | -4.883 M -38.80 % | -3.518 M 69.37 % | -11.486 M -105.10 % | -5.600 M -943.26 % | -536.778 K | 0.000 -100.00 % | 4.655 K -96.90 % | 149.950 K | 0.000 -100.00 % | 2.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -17.000 K -103.49 % | 487.000 K 181.17 % | -600.000 K |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.681 M | 0.000 100.00 % | -1.765 M 60.50 % | -4.468 M -48.94 % | -3.000 M -7 400.00 % | -40.000 K | 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 -100.00 % | 1.278 M 2.19 % | 1.251 M 185.57 % | 438.008 K -40.34 % | 734.115 K -90.42 % | 7.662 M | 0.000 100.00 % | -2.460 M | 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 % | -22.076 K 21.12 % | -27.986 K | 0.000 100.00 % | -100.000 K 90.30 % | -1.031 M -587.49 % | -149.950 K 95.00 % | -3.000 M -7 400.00 % | -40.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.830 K |
| Net cash used for investing activites | -5.121 M -34.48 % | -3.808 M 67.59 % | -11.748 M -164.01 % | -4.450 M -343.32 % | -1.004 M -696.34 % | 168.316 K 115.12 % | -1.113 M -136.36 % | 3.061 M 173.38 % | -4.172 M -269.88 % | 2.456 M 41 390.45 % | -5.948 K -44.02 % | -4.130 K 56.05 % | -9.396 K 27.72 % | -13.000 K -225.00 % | -4.000 K -33.33 % | -3.000 K 72.73 % | -11.000 K 68.57 % | -35.000 K -59.09 % | -22.000 K -104.87 % | 452.000 K 175.26 % | -600.550 K |
| Debt repayment | 6.922 M 1 542.08 % | -480.000 K -21 888.09 % | -2.183 K 99.07 % | -235.300 K 80.17 % | -1.187 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.035 K 0.00 % | -8.035 K | 0.000 | 0.000 100.00 % | -200.000 K | 0.000 100.00 % | -99.000 K -186.09 % | 115.000 K 400.00 % | 23.000 K -8.00 % | 25.000 K 139.68 % | -63.000 K |
| Common stock issued | 0.000 -100.00 % | 1.000 K -99.99 % | 9.638 M 311.95 % | 2.340 M -81.22 % | 12.460 M | 0.000 | 0.000 -100.00 % | 47.499 K -87.36 % | 375.921 K 3 317.46 % | 11.000 K 263.64 % | 3.025 K -34.05 % | 4.587 K -32.34 % | 6.779 K -27.93 % | 9.406 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.565 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.623 K 90.15 % | -118.020 K 96.79 % | -3.675 M | 0.000 | 0.000 100.00 % | -407.072 K -321.97 % | -96.469 K 43.68 % | -171.300 K -72.41 % | -99.356 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -1.903 M -31.15 % | -1.451 M 18.07 % | -1.771 M -13.70 % | -1.558 M -37.33 % | -1.134 M -27.60 % | -888.856 K -3.32 % | -860.333 K 0.91 % | -868.254 K -29.89 % | -668.469 K -50.84 % | -443.178 K 3.39 % | -458.731 K -154.13 % | -180.512 K -80.78 % | -99.851 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -1.169 M -3 240.00 % | -35.000 K 91.39 % | -406.698 K -88.09 % | -216.223 K -15.65 % | -186.970 K -101.29 % | -92.884 K | 0.000 -100.00 % | 134.795 K 31 667.92 % | -427.000 84.71 % | -2.793 K 28.07 % | -3.883 K 13.73 % | -4.501 K 73.77 % | -17.158 K -60.03 % | -10.722 K | 0.000 | 0.000 | 0.000 100.00 % | -78.000 K -1 970.61 % | -3.767 K 52.91 % | -8.000 K -14.29 % | -7.000 K |
| Net cash used provided by financing activities | 3.850 M 295.93 % | -1.965 M -126.35 % | 7.458 M 2 156.78 % | 330.478 K -96.68 % | 9.952 M 1 101.83 % | -993.363 K -1.53 % | -978.353 K 77.56 % | -4.361 M -1 388.41 % | -292.975 K 32.64 % | -434.971 K 50.27 % | -874.696 K -206.99 % | -284.930 K -1.21 % | -281.530 K -212.81 % | -90.000 K 55.00 % | -200.000 K | 0.000 100.00 % | -99.000 K -194.29 % | 105.000 K 452.63 % | 19.000 K 11.76 % | 17.000 K -98.57 % | 1.186 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 352.275 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -17.000 K -4 458.97 % | 390.000 |
| Net change in cash | 713.000 K 127.84 % | -2.561 M 29.48 % | -3.632 M -7.46 % | -3.379 M -131.68 % | 10.668 M 2 118.71 % | 480.829 K 149.70 % | -967.544 K -248.10 % | 653.290 K 119.73 % | -3.311 M -219.53 % | 2.770 M 1 446.18 % | 179.164 K -84.72 % | 1.172 M 902.68 % | 116.914 K -57.94 % | 278.000 K 167.31 % | 104.000 K 6.12 % | 98.000 K 148.76 % | -201.000 K -182.38 % | 244.000 K 216.19 % | -210.000 K -171.19 % | 295.000 K 236.33 % | -216.390 K |
| Cash at beginning of period | 2.425 M -51.36 % | 4.986 M -42.14 % | 8.618 M -28.17 % | 11.997 M 802.59 % | 1.329 M 56.68 % | 848.391 K -53.28 % | 1.816 M 56.19 % | 1.163 M -74.01 % | 4.474 M 162.60 % | 1.704 M 11.75 % | 1.525 M 332.77 % | 352.275 K 49.67 % | 235.361 K 647.35 % | -43.000 K 70.75 % | -147.000 K 40.00 % | -245.000 K -469.77 % | -43.000 K 85.02 % | -287.000 K -272.73 % | -77.000 K 86.56 % | -573.000 K -4 507.69 % | 13.000 K |
| Cash at end of period | 3.138 M 29.40 % | 2.425 M -51.37 % | 4.986 M -42.14 % | 8.618 M -28.17 % | 11.997 M 802.59 % | 1.329 M 56.68 % | 848.391 K -53.28 % | 1.816 M 56.19 % | 1.163 M -74.01 % | 4.474 M 162.60 % | 1.704 M 11.75 % | 1.525 M 332.77 % | 352.275 K 49.90 % | 235.000 K 646.51 % | -43.000 K 70.75 % | -147.000 K 39.75 % | -244.000 K -467.44 % | -43.000 K 85.02 % | -287.000 K -3.24 % | -278.000 K -36.68 % | -203.390 K |
| Operating cash flow | 1.984 M -38.23 % | 3.212 M 388.24 % | 657.878 K -11.08 % | 739.838 K -56.99 % | 1.720 M 31.72 % | 1.306 M 16.20 % | 1.124 M -42.45 % | 1.953 M 69.24 % | 1.154 M 54.00 % | 749.214 K -29.31 % | 1.060 M -27.48 % | 1.461 M 258.31 % | 407.840 K 7.04 % | 381.000 K 23.70 % | 308.000 K 204.95 % | 101.000 K 210.99 % | -91.000 K -152.30 % | 174.000 K 184.06 % | -207.000 K -31.85 % | -157.000 K 84.09 % | -986.840 K |
| Capital expenditure | -238.000 K 17.93 % | -290.000 K -20.84 % | -239.983 K -140.09 % | -99.955 K -170.09 % | -37.008 K 78.19 % | -169.692 K -95.56 % | -86.771 K 34.37 % | -132.217 K 88.72 % | -1.172 M -28 883.43 % | -4.044 K 32.01 % | -5.948 K -44.02 % | -4.130 K 56.05 % | -9.396 K 27.72 % | -13.000 K -225.00 % | -4.000 K -33.33 % | -3.000 K 72.73 % | -11.000 K 68.57 % | -35.000 K -600.00 % | -5.000 K 85.71 % | -35.000 K -374.25 % | -7.380 K |
| Free CashFlow | 1.746 M -40.25 % | 2.922 M 599.22 % | 417.895 K -34.69 % | 639.883 K -61.98 % | 1.683 M 48.14 % | 1.136 M 9.56 % | 1.037 M -43.03 % | 1.820 M 10 051.11 % | -18.294 K -102.46 % | 745.170 K -29.29 % | 1.054 M -27.68 % | 1.457 M 265.72 % | 398.444 K 8.27 % | 368.000 K 21.05 % | 304.000 K 210.20 % | 98.000 K 196.08 % | -102.000 K -173.38 % | 139.000 K 165.57 % | -212.000 K -10.42 % | -192.000 K 80.69 % | -994.220 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2004-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 20.929 M 7.16 % | 19.531 M 9.29 % | 17.870 M 6.58 % | 16.767 M 4.52 % | 16.042 M 16.75 % | 13.740 M 23.67 % | 11.110 M 12.14 % | 9.907 M 17.12 % | 8.459 M 47.32 % | 5.742 M 29.12 % | 4.447 M -0.90 % | 4.487 M 10.23 % | 4.071 M 0.85 % | 4.037 M 11.38 % | 3.624 M -1.91 % | 3.695 M 1.86 % | 3.627 M 2.50 % | 3.539 M 23.73 % | 2.860 M -15.06 % | 3.367 M 14.41 % | 2.943 M -1.49 % | 2.987 M 10.40 % | 2.706 M -7.07 % | 2.912 M 12.18 % | 2.596 M 8.53 % | 2.392 M 0.00 % | 2.392 M 4.75 % | 2.284 M 0.00 % | 2.284 M 25.02 % | 1.827 M 0.00 % | 1.827 M 22.05 % | 1.497 M 0.00 % | 1.497 M 13.50 % | 1.319 M 0.00 % | 1.319 M -4.35 % | 1.379 M 0.00 % | 1.379 M 7.23 % | 1.286 M 0.00 % | 1.286 M 11.64 % | 1.152 M 0.00 % | 1.152 M 100.00 % | 575.750 K 5.35 % | 546.500 K 100.00 % | 273.250 K |
| Net income | 2.325 M 35.02 % | 1.722 M 60.48 % | 1.073 M 5 747.37 % | -19.000 K -101.13 % | 1.680 M 117.77 % | 771.456 K -99.27 % | 105.055 M 0.00 % | 105.055 M 4.74 % | 100.298 M 17.20 % | 85.581 M 24.20 % | 68.904 M 0.00 % | 68.904 M 16 543.39 % | 414.000 K -24.00 % | 544.735 K 145.38 % | 222.000 K -71.42 % | 776.837 K 2.89 % | 755.000 K 52.13 % | 496.289 K 151.01 % | 197.715 K -68.38 % | 625.357 K 46.13 % | 427.947 K -49.19 % | 842.273 K 61.12 % | 522.777 K -21.26 % | 663.968 K 56.61 % | 423.957 K 88.83 % | 224.520 K -40.56 % | 377.750 K 64.24 % | 230.000 K -38.99 % | 377.000 K 191.12 % | 129.500 K -41.53 % | 221.500 K 4 330.00 % | 5.000 K -83.33 % | 30.000 K 130.77 % | 13.000 K -40.91 % | 22.000 K 189.80 % | -24.500 K -357.89 % | 9.500 K 102.74 % | -347.000 K -47.03 % | -236.000 K 23.62 % | -309.000 K 35.22 % | -477.000 K -100.00 % | -238.500 K -222.30 % | -74.000 K -100.00 % | -37.000 K |
| Income before tax | 3.631 M 50.66 % | 2.410 M 38.43 % | 1.741 M 127.58 % | 765.000 K -68.49 % | 2.428 M 113.96 % | 1.135 M 13 509 452 280.95 % | 0.008 -38.69 % | 0.014 52.22 % | 0.009 -3.23 % | 0.009 151.35 % | 0.004 -43.08 % | 0.007 -100.00 % | 596.000 K -30.87 % | 862.174 K 205.74 % | 282.000 K -68.93 % | 907.633 K -9.51 % | 1.003 M 61.34 % | 621.658 K 137.58 % | 261.668 K -63.52 % | 717.256 K 26.23 % | 568.206 K -37.97 % | 915.952 K 40.32 % | 652.745 K -19.77 % | 813.593 K 40.64 % | 578.478 K 12.27 % | 515.264 K 0.00 % | 515.264 K 20.81 % | 426.500 K 0.00 % | 426.500 K 31.84 % | 323.500 K 0.00 % | 323.500 K 426.02 % | 61.500 K 0.00 % | 61.500 K 55.70 % | 39.500 K 0.00 % | 39.500 K 68.09 % | 23.500 K 0.00 % | 23.500 K 110.51 % | -223.500 K 0.00 % | -223.500 K 52.19 % | -467.500 K 0.00 % | -467.500 K -100.00 % | -233.750 K -226.92 % | -71.500 K -100.00 % | -35.750 K |
| Income before tax ratio | 0.17 40.60 % | 0.12 26.65 % | 0.10 113.53 % | 0.05 -69.85 % | 0.15 83.26 % | 0.08 10 323 901 375.00 % | 0.00 -42.86 % | 0.00 27.27 % | 0.00 -31.25 % | 0.00 100.00 % | 0.00 -42.86 % | 0.00 -100.00 % | 0.15 -31.46 % | 0.21 174.49 % | 0.08 -68.33 % | 0.25 -11.16 % | 0.28 57.41 % | 0.18 92.00 % | 0.09 -57.05 % | 0.21 10.34 % | 0.19 -37.03 % | 0.31 27.11 % | 0.24 -13.66 % | 0.28 25.38 % | 0.22 3.45 % | 0.22 0.00 % | 0.22 15.34 % | 0.19 0.00 % | 0.19 5.45 % | 0.18 0.00 % | 0.18 330.98 % | 0.04 0.00 % | 0.04 37.18 % | 0.03 0.00 % | 0.03 75.73 % | 0.02 0.00 % | 0.02 109.81 % | -0.17 0.00 % | -0.17 57.18 % | -0.41 0.00 % | -0.41 0.00 % | -0.41 -210.31 % | -0.13 0.00 % | -0.13 |
| EBITDA | 4.877 M 146.81 % | 1.976 M -44.28 % | 3.546 M 68.94 % | 2.099 M -34.20 % | 3.190 M 3.04 % | 3.096 M 33.96 % | 2.311 M -9.35 % | 2.549 M 12.51 % | 2.266 M 42.33 % | 1.592 M 92.28 % | 828.000 K -14.03 % | 963.092 K 51.43 % | 636.000 K -43.91 % | 1.134 M 300.68 % | 283.000 K -74.97 % | 1.131 M 31.93 % | 857.000 K 37.21 % | 624.576 K 135.94 % | 264.720 K -69.15 % | 858.153 K 49.76 % | 573.031 K -38.17 % | 926.789 K 39.83 % | 662.816 K -19.72 % | 825.640 K 39.55 % | 591.644 K -4.37 % | 618.700 K 32.92 % | 465.466 K -11.19 % | 524.130 K 39.21 % | 376.500 K -3.46 % | 390.000 K 30.87 % | 298.000 K 189.32 % | 103.000 K 32.05 % | 78.000 K 5.41 % | 74.000 K 13.85 % | 65.000 K -26.14 % | 88.000 K 62.96 % | 54.000 K 141.86 % | -129.000 K 46.25 % | -240.000 K 49.95 % | -479.500 K -54.43 % | -310.500 K -100.00 % | -155.250 K -514.00 % | 37.500 K 100.00 % | 18.750 K |
| Net income ratio | 0.11 26.00 % | 0.09 46.84 % | 0.06 5 398.79 % | 0.00 -101.08 % | 0.10 86.52 % | 0.06 -99.41 % | 9.46 -10.82 % | 10.60 -10.57 % | 11.86 -20.45 % | 14.90 -3.81 % | 15.49 0.91 % | 15.36 14 999.25 % | 0.10 -24.64 % | 0.13 120.30 % | 0.06 -70.87 % | 0.21 1.01 % | 0.21 48.42 % | 0.14 102.86 % | 0.07 -62.78 % | 0.19 27.73 % | 0.15 -48.42 % | 0.28 45.94 % | 0.19 -15.27 % | 0.23 39.61 % | 0.16 73.99 % | 0.09 -40.56 % | 0.16 56.80 % | 0.10 -38.99 % | 0.17 132.86 % | 0.07 -41.53 % | 0.12 3 529.62 % | 0.00 -83.33 % | 0.02 103.32 % | 0.01 -40.91 % | 0.02 193.88 % | -0.02 -357.89 % | 0.01 102.55 % | -0.27 -47.03 % | -0.18 31.59 % | -0.27 35.22 % | -0.41 0.00 % | -0.41 -205.92 % | -0.14 0.00 % | -0.14 |
| Ratio EBITDA | 0.23 130.33 % | 0.10 -49.01 % | 0.20 58.51 % | 0.13 -37.05 % | 0.20 -11.75 % | 0.23 8.32 % | 0.21 -19.16 % | 0.26 -3.94 % | 0.27 -3.38 % | 0.28 48.91 % | 0.19 -13.25 % | 0.21 37.38 % | 0.16 -44.39 % | 0.28 259.73 % | 0.08 -74.48 % | 0.31 29.52 % | 0.24 33.87 % | 0.18 90.68 % | 0.09 -63.68 % | 0.25 30.90 % | 0.19 -37.24 % | 0.31 26.66 % | 0.24 -13.61 % | 0.28 24.40 % | 0.23 -11.89 % | 0.26 32.92 % | 0.19 -15.22 % | 0.23 39.21 % | 0.16 -22.78 % | 0.21 30.87 % | 0.16 137.05 % | 0.07 32.05 % | 0.05 -7.13 % | 0.06 13.85 % | 0.05 -22.78 % | 0.06 62.96 % | 0.04 139.04 % | -0.10 46.25 % | -0.19 55.17 % | -0.42 -54.43 % | -0.27 0.00 % | -0.27 -492.97 % | 0.07 0.00 % | 0.07 |
| Gross profit ratio | 0.00 -100.00 % | 0.36 -1.25 % | 0.36 -15.94 % | 0.43 10.66 % | 0.39 -6.58 % | 0.42 -3.13 % | 0.43 -1.76 % | 0.44 -13.88 % | 0.51 1.12 % | 0.51 -3.04 % | 0.52 -13.40 % | 0.60 14.35 % | 0.53 -19.94 % | 0.66 15.44 % | 0.57 -14.83 % | 0.67 5.91 % | 0.63 7.39 % | 0.59 6.04 % | 0.55 -14.04 % | 0.64 5.40 % | 0.61 -10.94 % | 0.69 0.83 % | 0.68 0.56 % | 0.68 11.71 % | 0.61 0.65 % | 0.60 0.00 % | 0.60 3.44 % | 0.58 0.00 % | 0.58 -0.59 % | 0.59 0.00 % | 0.59 21.73 % | 0.48 0.00 % | 0.48 -12.38 % | 0.55 0.00 % | 0.55 -9.50 % | 0.61 0.00 % | 0.61 11.42 % | 0.54 0.00 % | 0.54 -6.00 % | 0.58 0.00 % | 0.58 0.00 % | 0.58 23.27 % | 0.47 0.00 % | 0.47 |
| Weighted average shs out dil | 129.167 M 0.51 % | 128.507 M -4.19 % | 134.125 M 2.92 % | 130.323 M 0.85 % | 129.231 M -2.41 % | 132.422 M 20.25 % | 110.125 M -1.47 % | 111.772 M 1.61 % | 110.000 M 13.79 % | 96.671 M 36.48 % | 70.833 M -6.36 % | 75.643 M 9.78 % | 68.904 M 0.42 % | 68.614 M -0.95 % | 69.269 M 10.07 % | 62.932 M -19.76 % | 78.428 M -2.10 % | 80.114 M 9.82 % | 72.952 M 4.80 % | 69.613 M 10.55 % | 62.969 M 2.06 % | 61.700 M -2.14 % | 63.047 M 3.77 % | 60.756 M -3.71 % | 63.099 M 10.37 % | 57.169 M 0.00 % | 57.169 M -1.05 % | 57.773 M 0.00 % | 57.773 M -0.22 % | 57.900 M 0.00 % | 57.900 M 2.81 % | 56.319 M 0.00 % | 56.319 M 0.30 % | 56.149 M 0.00 % | 56.149 M 2.49 % | 54.783 M 0.00 % | 54.783 M 7.51 % | 50.957 M 0.00 % | 50.957 M 11.75 % | 45.600 M 0.00 % | 45.600 M 0.00 % | 45.600 M 38.14 % | 33.010 M 0.00 % | 33.010 M |
| Weighted average shs out | 122.894 M -4.37 % | 128.507 M 4.65 % | 122.797 M -1.76 % | 125.000 M -1.92 % | 127.443 M 4.51 % | 121.941 M 10.73 % | 110.125 M -1.28 % | 111.555 M 1.41 % | 110.000 M 14.36 % | 96.187 M 35.79 % | 70.833 M -6.56 % | 75.803 M 10.01 % | 68.904 M 0.21 % | 68.762 M -0.88 % | 69.375 M 10.24 % | 62.932 M -19.98 % | 78.646 M -1.21 % | 79.610 M 8.68 % | 73.255 M 5.31 % | 69.561 M 10.53 % | 62.933 M 2.04 % | 61.673 M -2.08 % | 62.985 M 4.16 % | 60.471 M -4.45 % | 63.287 M 14.16 % | 55.437 M -3.03 % | 57.169 M -1.05 % | 57.773 M 0.00 % | 57.773 M -0.22 % | 57.900 M 0.00 % | 57.900 M 5.67 % | 54.795 M -2.71 % | 56.319 M 2.80 % | 54.783 M -2.43 % | 56.149 M 2.49 % | 54.783 M 0.00 % | 54.783 M 7.51 % | 50.957 M 0.00 % | 50.957 M 11.75 % | 45.600 M 0.00 % | 45.600 M 0.00 % | 45.600 M 38.14 % | 33.010 M 0.00 % | 33.010 M |
| EPS diluted | 0.02 34.33 % | 0.01 67.50 % | 0.01 8 100.00 % | 0.00 -100.77 % | 0.01 124.14 % | 0.01 -99.39 % | 0.95 1.06 % | 0.94 3.30 % | 0.91 2.25 % | 0.89 -8.25 % | 0.97 6.59 % | 0.91 15 066.67 % | 0.01 -24.05 % | 0.01 146.88 % | 0.00 -73.98 % | 0.01 28.13 % | 0.01 54.84 % | 0.01 129.63 % | 0.00 -70.00 % | 0.01 32.35 % | 0.01 -50.36 % | 0.01 65.06 % | 0.01 -23.85 % | 0.01 62.69 % | 0.01 71.79 % | 0.00 -40.91 % | 0.01 69.23 % | 0.00 -40.91 % | 0.01 200.00 % | 0.00 -42.11 % | 0.00 4 180.24 % | 0.00 -85.20 % | 0.00 200.00 % | 0.00 -50.00 % | 0.00 180.00 % | 0.00 -350.00 % | 0.00 102.94 % | -0.01 -47.83 % | 0.00 32.35 % | -0.01 34.62 % | -0.01 -100.00 % | -0.01 -136.36 % | 0.00 -100.00 % | 0.00 |
| Earnings per share | 0.02 41.04 % | 0.01 54.02 % | 0.01 4 450.00 % | 0.00 -101.52 % | 0.01 109.52 % | 0.01 -99.34 % | 0.95 1.06 % | 0.94 3.30 % | 0.91 2.25 % | 0.89 -8.25 % | 0.97 6.59 % | 0.91 15 066.67 % | 0.01 -24.05 % | 0.01 146.88 % | 0.00 -73.98 % | 0.01 28.13 % | 0.01 54.84 % | 0.01 129.63 % | 0.00 -70.00 % | 0.01 32.35 % | 0.01 -50.36 % | 0.01 65.06 % | 0.01 -24.55 % | 0.01 64.18 % | 0.01 55.81 % | 0.00 -34.85 % | 0.01 46.67 % | 0.00 -31.82 % | 0.01 153.85 % | 0.00 -31.58 % | 0.00 4 064.39 % | 0.00 -84.79 % | 0.00 200.00 % | 0.00 -50.00 % | 0.00 180.00 % | 0.00 -350.00 % | 0.00 102.94 % | -0.01 -47.83 % | 0.00 32.35 % | -0.01 34.62 % | -0.01 -100.00 % | -0.01 -136.36 % | 0.00 -100.00 % | 0.00 |
| Gross profit | 0.000 -100.00 % | 7.020 M 7.93 % | 6.504 M -10.41 % | 7.260 M 15.66 % | 6.277 M 9.07 % | 5.755 M 19.80 % | 4.804 M 10.17 % | 4.361 M 0.87 % | 4.323 M 48.96 % | 2.902 M 25.20 % | 2.318 M -14.18 % | 2.701 M 26.04 % | 2.143 M -19.25 % | 2.654 M 28.59 % | 2.064 M -16.45 % | 2.470 M 7.88 % | 2.290 M 10.07 % | 2.080 M 31.21 % | 1.586 M -26.98 % | 2.172 M 20.59 % | 1.801 M -12.27 % | 2.053 M 11.31 % | 1.844 M -6.55 % | 1.973 M 25.32 % | 1.575 M 9.23 % | 1.442 M 0.00 % | 1.442 M 8.34 % | 1.331 M 0.00 % | 1.331 M 24.29 % | 1.071 M 0.00 % | 1.071 M 48.58 % | 720.500 K 0.00 % | 720.500 K -0.55 % | 724.500 K 0.00 % | 724.500 K -13.44 % | 837.000 K 0.00 % | 837.000 K 19.49 % | 700.500 K 0.00 % | 700.500 K 4.94 % | 667.500 K 0.00 % | 667.500 K 100.00 % | 333.750 K 29.86 % | 257.000 K 100.00 % | 128.500 K |
| Income tax expense | 1.208 M 104.05 % | 592.000 K 12.12 % | 528.000 K -19.76 % | 658.000 K 4.78 % | 628.000 K 140.96 % | 260.626 K 3 341 358 874.36 % | 0.008 -35.54 % | 0.012 34.44 % | 0.009 2.27 % | 0.009 137.84 % | 0.004 -43.08 % | 0.007 -100.00 % | 143.000 K -50.48 % | 288.750 K 381.25 % | 60.000 K -54.13 % | 130.796 K -47.26 % | 248.000 K 97.82 % | 125.369 K 96.04 % | 63.952 K -30.41 % | 91.899 K -34.48 % | 140.259 K 90.36 % | 73.679 K -43.31 % | 129.967 K -13.14 % | 149.626 K 5.10 % | 142.366 K 3.53 % | 137.515 K 0.00 % | 137.512 K 183.53 % | 48.500 K -2.02 % | 49.500 K -51.47 % | 102.000 K 0.00 % | 102.000 K 223.81 % | 31.500 K 0.00 % | 31.500 K 80.00 % | 17.500 K 0.00 % | 17.500 K 25.00 % | 14.000 K 0.00 % | 14.000 K 12.00 % | 12.500 K 0.00 % | 12.500 K 31.58 % | 9.500 K 0.00 % | 9.500 K 100.00 % | 4.750 K 90.00 % | 2.500 K 100.00 % | 1.250 K |
| Cost of revenue | 13.808 M 10.37 % | 12.511 M 10.07 % | 11.366 M 19.55 % | 9.507 M -2.64 % | 9.765 M 22.29 % | 7.985 M 26.62 % | 6.306 M 13.69 % | 5.547 M 34.11 % | 4.136 M 45.64 % | 2.840 M 33.39 % | 2.129 M 19.19 % | 1.786 M -7.35 % | 1.928 M 39.45 % | 1.383 M -11.38 % | 1.560 M 27.45 % | 1.224 M -8.45 % | 1.337 M -8.31 % | 1.458 M 14.43 % | 1.274 M 6.61 % | 1.195 M 4.66 % | 1.142 M 22.18 % | 934.773 K 8.45 % | 861.961 K -8.17 % | 938.695 K -8.08 % | 1.021 M 7.46 % | 950.349 K 0.00 % | 950.348 K -0.28 % | 953.000 K 0.00 % | 953.000 K 26.06 % | 756.000 K 0.00 % | 756.000 K -2.58 % | 776.000 K 0.00 % | 776.000 K 30.64 % | 594.000 K 0.00 % | 594.000 K 9.70 % | 541.500 K 0.00 % | 541.500 K -7.44 % | 585.000 K 0.00 % | 585.000 K 20.87 % | 484.000 K 0.00 % | 484.000 K 100.00 % | 242.000 K -16.41 % | 289.500 K 100.00 % | 144.750 K |
| General and administrative expenses | 0.000 | 0.000 | 0.000 -100.00 % | 5.406 M 59.42 % | 3.391 M -38.33 % | 5.499 M 101.35 % | 2.731 M -28.00 % | 3.793 M 59.31 % | 2.381 M 30.94 % | 1.818 M 1.81 % | 1.786 M -9.55 % | 1.975 M 17.05 % | 1.687 M 27.08 % | 1.328 M -2.96 % | 1.368 M -12.45 % | 1.562 M 9.19 % | 1.431 M -1.90 % | 1.459 M 10.22 % | 1.323 M 0.48 % | 1.317 M 6.98 % | 1.231 M 8.71 % | 1.133 M -4.70 % | 1.188 M 2.91 % | 1.155 M 16.63 % | 990.063 K 11.62 % | 887.032 K 0.00 % | 887.032 K 0.23 % | 885.000 K 0.00 % | 885.000 K 25.80 % | 703.500 K 0.00 % | 703.500 K 14.11 % | 616.500 K 0.00 % | 616.500 K -1.60 % | 626.500 K 0.00 % | 626.500 K -12.01 % | 712.000 K 0.00 % | 712.000 K -4.69 % | 747.000 K 0.00 % | 747.000 K -0.13 % | 748.000 K 0.00 % | 748.000 K 100.00 % | 374.000 K 59.83 % | 234.000 K 100.00 % | 117.000 K |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.493 M 31.15 % | -3.621 M -63.19 % | -2.219 M -35.09 % | -1.643 M -0.28 % | -1.638 M 12.26 % | -1.867 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 % | -33.982 K -200.00 % | 33.982 K -44.74 % | 61.500 K 200.00 % | -61.500 K -323.64 % | 27.500 K 200.00 % | -27.500 K -182.09 % | 33.500 K 200.00 % | -33.500 K -1 775.00 % | 2.000 K 200.00 % | -2.000 K 91.49 % | -23.500 K -200.00 % | 23.500 K 129.38 % | -80.000 K -200.00 % | 80.000 K 7 900.00 % | 1.000 K 200.00 % | -1.000 K -100.00 % | -500.000 98.00 % | -25.000 K -100.00 % | -12.500 K |
| Other expenses | 0.000 | 0.000 -100.00 % | 7.546 M 1 315.14 % | -621.000 K -410 300 017.63 % | 0.151 83.26 % | 0.083 -28.54 % | 0.116 -16.22 % | 0.138 -12.13 % | 0.157 -14.52 % | 0.184 65.01 % | 0.111 -21.27 % | 0.141 100.00 % | -1.597 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 % | 67.966 K | 0.000 -100.00 % | 27.000 K | 0.000 -100.00 % | 57.000 K | 0.000 -100.00 % | 44.000 K | 0.000 -100.00 % | 77.000 K | 0.000 -100.00 % | 135.000 K | 0.000 -100.00 % | 199.000 K | 0.000 100.00 % | -82.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 0.000 -100.00 % | 5.507 M 31.15 % | 4.199 M -12.54 % | 4.801 M 15.27 % | 4.165 M -15.62 % | 4.936 M 31.94 % | 3.741 M 18.90 % | 3.146 M -0.31 % | 3.156 M 60.79 % | 1.963 M -1.02 % | 1.983 M -8.72 % | 2.173 M 36.04 % | 1.597 M -9.66 % | 1.768 M -2.11 % | 1.806 M 15.58 % | 1.563 M 9.89 % | 1.422 M -2.52 % | 1.459 M 10.22 % | 1.323 M -8.92 % | 1.453 M 18.03 % | 1.231 M 8.71 % | 1.133 M -4.70 % | 1.188 M 2.91 % | 1.155 M 16.63 % | 990.063 K 7.50 % | 921.016 K 0.00 % | 921.014 K -5.39 % | 973.500 K 18.21 % | 823.500 K 4.51 % | 788.000 K 16.57 % | 676.000 K -2.59 % | 694.000 K 19.04 % | 583.000 K -17.36 % | 705.500 K 12.97 % | 624.500 K -24.17 % | 823.500 K 11.96 % | 735.500 K -31.84 % | 1.079 M 30.47 % | 827.000 K -62.66 % | 2.215 M 196.52 % | 747.000 K 100.00 % | 373.500 K 78.71 % | 209.000 K 100.00 % | 104.500 K |
| Cost and expenses | 16.490 M 5.25 % | 15.668 M 6.49 % | 14.713 M 2.83 % | 14.308 M 8.76 % | 13.156 M 19.81 % | 10.980 M 532.52 % | 1.736 M -31.91 % | 2.549 M 56.89 % | 1.625 M 2.07 % | 1.592 M 127.44 % | 700.000 K -27.46 % | 964.970 K -72.62 % | 3.525 M 11.89 % | 3.150 M -6.41 % | 3.366 M 20.79 % | 2.787 M 1.00 % | 2.759 M -5.42 % | 2.917 M 12.29 % | 2.598 M -1.91 % | 2.648 M 11.59 % | 2.373 M 14.80 % | 2.067 M 0.83 % | 2.050 M -2.06 % | 2.093 M 4.08 % | 2.011 M 7.48 % | 1.871 M 0.00 % | 1.871 M 3 533.69 % | -54.500 K -102.94 % | 1.852 M 7 814.58 % | -24.000 K -101.61 % | 1.488 M 1 182.18 % | -137.500 K -109.72 % | 1.415 M 1 892.25 % | 71.000 K -94.36 % | 1.259 M 428.99 % | 238.000 K -81.98 % | 1.321 M 178.40 % | 474.500 K -66.85 % | 1.432 M -14.20 % | 1.669 M 28.99 % | 1.294 M 100.00 % | 646.750 K 23.66 % | 523.000 K 100.00 % | 261.500 K |
| Research and development expenses | 0.000 | 0.000 | 0.000 -100.00 % | 16.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 841.000 | 0.000 | 0.000 | 0.000 -100.00 % | 449.000 K 0.00 % | 449.000 K 1 696.00 % | 25.000 K 0.00 % | 25.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 5.507 M 264.54 % | -3.347 M -161.91 % | 5.406 M 59.42 % | 3.391 M -38.33 % | 5.499 M 2 210.50 % | 238.000 K 38.31 % | 172.073 K 6.22 % | 162.000 K -7.83 % | 175.768 K 18.76 % | 148.000 K 37.33 % | 107.773 K -93.61 % | 1.687 M 27.08 % | 1.328 M -2.96 % | 1.368 M -12.45 % | 1.562 M 9.19 % | 1.431 M -1.90 % | 1.459 M 10.22 % | 1.323 M 0.48 % | 1.317 M 6.98 % | 1.231 M 8.71 % | 1.133 M -4.70 % | 1.188 M 2.91 % | 1.155 M 16.63 % | 990.063 K 16.06 % | 853.050 K -7.38 % | 921.014 K -2.69 % | 946.500 K 14.94 % | 823.500 K 12.65 % | 731.000 K 8.14 % | 676.000 K 4.00 % | 650.000 K 11.49 % | 583.000 K -7.24 % | 628.500 K 0.64 % | 624.500 K -9.30 % | 688.500 K -6.39 % | 735.500 K 10.27 % | 667.000 K -19.35 % | 827.000 K 10.41 % | 749.000 K 0.27 % | 747.000 K 100.00 % | 373.500 K 78.71 % | 209.000 K 100.00 % | 104.500 K |
| Interest income | 9.000 K -57.14 % | 21.000 K | 0.000 -100.00 % | 16.000 K 23.08 % | 13.000 K -36.98 % | 20.627 K 21.34 % | 17.000 K -13.06 % | 19.553 K 1 855.30 % | 1.000 K 18.91 % | 841.000 -92.99 % | 12.000 K 538.30 % | 1.880 K -96.45 % | 53.000 K 120.83 % | 24.000 K 0.00 % | 24.000 K 11 607.32 % | 205.000 -99.85 % | 135.000 K | 0.000 -100.00 % | 427.000 -62.80 % | 1.148 K -18.06 % | 1.401 K -65.60 % | 4.073 K 40.50 % | 2.899 K -40.88 % | 4.904 K -18.58 % | 6.023 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 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.000 K -21.06 % | 21.534 K 26.67 % | 17.000 K 16.94 % | 14.537 K 45.37 % | 10.000 K -85.99 % | 71.378 K 548.89 % | 11.000 K 485.11 % | 1.880 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 % | 1.743 K -36.19 % | 2.732 K -47.76 % | 5.230 K 0.00 % | 5.230 K -4.92 % | 5.500 K 0.00 % | 5.500 K -63.33 % | 15.000 K 0.00 % | 15.000 K -26.83 % | 20.500 K 0.00 % | 20.500 K 2.50 % | 20.000 K 0.00 % | 20.000 K -41.18 % | 34.000 K 0.00 % | 34.000 K 41.67 % | 24.000 K 0.00 % | 24.000 K 26.32 % | 19.000 K 0.00 % | 19.000 K 100.00 % | 9.500 K -47.22 % | 18.000 K 100.00 % | 9.000 K |
| Depreciation and amortization | 438.000 K -5.40 % | 463.000 K 19.02 % | 389.000 K 563.10 % | -84.000 K -125.53 % | 329.000 K -2.23 % | 336.502 K -73.79 % | 1.284 M -6.05 % | 1.367 M 2.92 % | 1.328 M 25.92 % | 1.055 M 113.06 % | 495.000 K -21.98 % | 634.462 K 604.96 % | 90.000 K 51.36 % | 59.460 K 65.17 % | 36.000 K -24.46 % | 47.659 K 107.21 % | 23.000 K 688.21 % | 2.918 K 11.16 % | 2.625 K -29.98 % | 3.749 K 9.49 % | 3.424 K -49.38 % | 6.764 K -5.69 % | 7.172 K 0.41 % | 7.143 K 0.00 % | 7.143 K -66.92 % | 21.591 K 0.01 % | 21.588 K 13.62 % | 19.000 K 5.56 % | 18.000 K 227.27 % | 5.500 K 0.00 % | 5.500 K -35.29 % | 8.500 K 0.00 % | 8.500 K -15.00 % | 10.000 K 0.00 % | 10.000 K -25.93 % | 13.500 K 0.00 % | 13.500 K -10.00 % | 15.000 K 0.00 % | 15.000 K -96.29 % | 404.500 K 656.07 % | 53.500 K 100.00 % | 26.750 K -71.24 % | 93.000 K 100.00 % | 46.500 K |
| Operating income | 4.439 M 193.39 % | 1.513 M -52.07 % | 3.157 M 28.39 % | 2.459 M -14.80 % | 2.886 M 4.59 % | 2.759 M 213.21 % | 881.000 K -38.60 % | 1.435 M 59.07 % | 902.000 K 13.28 % | 796.234 K 212.25 % | 255.000 K -43.02 % | 447.540 K -18.03 % | 546.000 K -49.18 % | 1.074 M 335.01 % | 247.000 K -77.19 % | 1.083 M 29.85 % | 834.000 K 34.16 % | 621.658 K 137.19 % | 262.095 K -69.32 % | 854.404 K 50.00 % | 569.607 K -38.09 % | 920.025 K 40.32 % | 655.644 K -19.90 % | 818.497 K 40.03 % | 584.501 K -2.11 % | 597.109 K 34.52 % | 443.878 K -12.19 % | 505.500 K 41.00 % | 358.500 K -6.76 % | 384.500 K 31.45 % | 292.500 K 209.52 % | 94.500 K 35.97 % | 69.500 K 8.59 % | 64.000 K 16.36 % | 55.000 K -26.17 % | 74.500 K 83.95 % | 40.500 K 128.13 % | -144.000 K 43.53 % | -255.000 K 55.57 % | -574.000 K -57.69 % | -364.000 K -100.00 % | -182.000 K -227.93 % | -55.500 K -100.00 % | -27.750 K |
| Operating income ratio | 0.21 173.79 % | 0.08 -56.15 % | 0.18 20.46 % | 0.15 -18.48 % | 0.18 -10.42 % | 0.20 153.26 % | 0.08 -45.24 % | 0.14 35.82 % | 0.11 -23.10 % | 0.14 141.83 % | 0.06 -42.51 % | 0.10 -25.64 % | 0.13 -49.61 % | 0.27 290.55 % | 0.07 -76.75 % | 0.29 27.48 % | 0.23 30.89 % | 0.18 91.69 % | 0.09 -63.89 % | 0.25 31.11 % | 0.19 -37.15 % | 0.31 27.11 % | 0.24 -13.80 % | 0.28 24.83 % | 0.23 -9.80 % | 0.25 34.52 % | 0.19 -16.17 % | 0.22 41.00 % | 0.16 -25.42 % | 0.21 31.45 % | 0.16 153.60 % | 0.06 35.97 % | 0.05 -4.32 % | 0.05 16.36 % | 0.04 -22.81 % | 0.05 83.95 % | 0.03 126.23 % | -0.11 43.53 % | -0.20 60.21 % | -0.50 -57.69 % | -0.32 0.00 % | -0.32 -211.27 % | -0.10 0.00 % | -0.10 |
| Total other income expenses net | -808.000 K -190.08 % | 897.000 K 163.35 % | -1.416 M 16.41 % | -1.694 M -269.87 % | -458.000 K 71.81 % | -1.625 M -503.13 % | 403.000 K 1 156.00 % | -38.163 K -108.96 % | 426.000 K 64.86 % | 258.396 K 7.67 % | 240.000 K 28.40 % | 186.922 K 273.84 % | 50.000 K 205.09 % | -47.579 K -235.94 % | 35.000 K 195.13 % | -36.791 K -121.77 % | 169.000 K | 0.000 100.00 % | -427.000 99.69 % | -137.148 K -9 689.29 % | -1.401 K 65.60 % | -4.073 K -40.50 % | -2.899 K 40.88 % | -4.904 K 18.58 % | -6.023 K 92.64 % | -81.845 K -214.65 % | 71.386 K 191.28 % | -78.202 K -215.00 % | 68.000 K 211.48 % | -61.000 K -296.77 % | 31.000 K 193.94 % | -33.000 K -312.50 % | -8.000 K 67.35 % | -24.500 K -58.06 % | -15.500 K 69.61 % | -51.000 K -200.00 % | -17.000 K 78.62 % | -79.500 K -352.38 % | 31.500 K -70.42 % | 106.500 K 202.90 % | -103.500 K -100.00 % | -51.750 K -223.44 % | -16.000 K -100.00 % | -8.000 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 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2004-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 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -3.418 M -8.92 % | -3.138 M 23.87 % | -4.122 M -204.66 % | -1.353 M 72.19 % | -4.866 M -10.60 % | -4.400 M -149.84 % | -1.761 M 78.60 % | -8.230 M -19.97 % | -6.860 M 41.38 % | -11.702 M -739.46 % | -1.394 M -9.46 % | -1.274 M -105.41 % | -620.000 K 26.92 % | -848.391 K -52.04 % | -558.000 K 69.27 % | -1.816 M 52.79 % | -3.847 M -230.86 % | -1.163 M 73.76 % | -4.431 M 0.96 % | -4.474 M -156.81 % | -1.742 M -2.25 % | -1.704 M -34.13 % | -1.270 M 15.54 % | -1.504 M -106.51 % | -728.220 K -123.53 % | -325.775 K | 0.000 100.00 % | -235.000 K | 0.000 -100.00 % | 42.000 K | 0.000 -100.00 % | 379.000 K | 0.000 -100.00 % | 452.000 K | 0.000 -100.00 % | 337.000 K | 0.000 -100.00 % | 483.000 K | 0.000 -100.00 % | 277.000 K | 0.000 -100.00 % | 575.000 K | 0.000 |
| Total investments | 117.000 K 2.63 % | 114.000 K 2.70 % | 111.000 K 3.74 % | 107.000 K 5.94 % | 101.000 K 0.63 % | 100.369 K 1.38 % | 99.000 K -9.06 % | 108.863 K -91.20 % | 1.237 M 0.33 % | 1.233 M 1 713.10 % | 68.000 K -91.22 % | 774.158 K 3.08 % | 751.000 K -33.90 % | 1.136 M -7.40 % | 1.227 M 830.31 % | 131.891 K -86.80 % | 999.542 K -67.36 % | 3.062 M 7 554.95 % | 40.000 K 0.00 % | 40.000 K 0.00 % | 40.000 K -99.18 % | 4.906 M -3.17 % | 5.066 M -1.29 % | 5.132 M -6.36 % | 5.481 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 |
| Total debt | 0.000 -100.00 % | 8.441 M | 0.000 -100.00 % | 1.072 M | 0.000 -100.00 % | 586.497 K | 0.000 -100.00 % | 388.257 K | 0.000 -100.00 % | 295.368 K 5.87 % | 279.000 K 401.01 % | 55.687 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 487.559 K -25.00 % | 650.119 K 154.11 % | 255.841 K -44.97 % | 464.935 K 18.28 % | 393.073 K -54.42 % | 862.474 K -22.26 % | 1.109 M | 0.000 -100.00 % | 723.000 K | 0.000 -100.00 % | 818.000 K | 0.000 -100.00 % | 379.000 K | 0.000 -100.00 % | 452.000 K | 0.000 -100.00 % | 337.000 K | 0.000 -100.00 % | 483.000 K | 0.000 -100.00 % | 277.000 K | 0.000 -100.00 % | 590.000 K | 0.000 |
| Accumulated other comprehensive income loss | -341.000 K 0.00 % | -341.000 K 0.00 % | -341.000 K -105.08 % | 6.710 M 2 067.74 % | -341.000 K 0.05 % | -341.174 K -0.05 % | -341.000 K 0.05 % | -341.174 K -0.05 % | -341.000 K 0.05 % | -341.174 K -0.05 % | -341.000 K 0.05 % | -341.174 K -0.05 % | -341.000 K -106.62 % | 5.152 M 0.52 % | 5.125 M 0.00 % | 5.125 M 1.59 % | 5.045 M 0.00 % | 5.045 M 1.43 % | 4.974 M 0.00 % | 4.974 M 745.26 % | 588.402 K 0.00 % | 588.403 K 0.00 % | 588.403 K 1 031.49 % | -63.168 K -28 448 338 126 174 048.00 % | 0.000 100.00 % | -60.557 K | 0.000 100.00 % | -37.000 K | 0.000 100.00 % | -38.000 K | 0.000 100.00 % | -77.000 K | 0.000 100.00 % | -59.000 K | 0.000 100.00 % | -38.000 K | 0.000 100.00 % | -163.000 K | 0.000 100.00 % | -133.000 K -32 339.02 % | -410.000 98.42 % | -26.000 K | 0.000 |
| Retained earnings | 22.280 M 8.79 % | 20.479 M -0.92 % | 20.670 M 57.38 % | 13.134 M -35.60 % | 20.394 M 9.99 % | 18.541 M -3.48 % | 19.210 M 6.95 % | 17.961 M 6.00 % | 16.945 M 3.16 % | 16.426 M 2.94 % | 15.957 M -1.44 % | 16.190 M 1.88 % | 15.891 M 50.59 % | 10.553 M 5.64 % | 9.989 M -2.57 % | 10.253 M 6.04 % | 9.669 M 3.45 % | 9.347 M 9.86 % | 8.508 M -2.99 % | 8.770 M 6.68 % | 8.221 M 1.72 % | 8.082 M 11.33 % | 7.260 M 3.72 % | 7.000 M 10.52 % | 6.333 M 4.53 % | 6.058 M 6.29 % | 5.700 M 3.66 % | 5.499 M 9.13 % | 5.039 M 675.89 % | -875.000 K 23.31 % | -1.141 M 8.06 % | -1.241 M 4.69 % | -1.302 M 1.36 % | -1.320 M -0.08 % | -1.319 M 3.79 % | -1.371 M 39.01 % | -2.248 M -1.86 % | -2.207 M -76.42 % | -1.251 M -33.37 % | -938.000 K -142.38 % | -387.000 K -152.94 % | -153.000 K | 0.000 |
| Common stock | 640.000 K 0.00 % | 640.000 K 0.00 % | 640.000 K 0.00 % | 640.000 K 0.47 % | 637.000 K -0.03 % | 637.216 K 12.58 % | 566.000 K 0.04 % | 565.787 K -0.04 % | 566.000 K 1.84 % | 555.787 K 41.42 % | 393.000 K -0.07 % | 393.287 K 0.07 % | 393.000 K -0.07 % | 393.287 K 0.07 % | 393.000 K -0.07 % | 393.287 K 2.16 % | 384.954 K 0.00 % | 384.954 K -14.91 % | 452.411 K 22.25 % | 370.061 K 15.94 % | 319.186 K 0.00 % | 319.186 K 0.00 % | 319.186 K 0.96 % | 316.161 K 1.47 % | 311.573 K 7.27 % | 290.447 K 2.27 % | 284.000 K 0.00 % | 284.000 K 3.65 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 0.00 % | 274.000 K 1.86 % | 269.000 K 17.47 % | 229.000 K 0.44 % | 228.000 K 0.00 % | 228.000 K 200.59 % | 75.850 K |
| Total equity | 44.077 M 4.32 % | 42.251 M -0.38 % | 42.412 M 2.44 % | 41.400 M -1.38 % | 41.978 M 4.70 % | 40.094 M 30.21 % | 30.792 M 4.17 % | 29.559 M 13.27 % | 26.096 M 3.77 % | 25.148 M 107.36 % | 12.128 M -2.25 % | 12.407 M 3.19 % | 12.024 M 0.42 % | 11.974 M 4.50 % | 11.458 M -2.25 % | 11.722 M -20.18 % | 14.685 M 2.24 % | 14.363 M 9.14 % | 13.160 M -1.35 % | 13.340 M 59.66 % | 8.355 M 1.69 % | 8.216 M 7.37 % | 7.652 M 1.53 % | 7.537 M 3.20 % | 7.304 M 9.41 % | 6.676 M 4.42 % | 6.393 M 4.53 % | 6.116 M 8.90 % | 5.616 M 3.75 % | 5.413 M 7.40 % | 5.040 M 2.69 % | 4.908 M 1.95 % | 4.814 M 0.35 % | 4.797 M -0.27 % | 4.810 M 1.28 % | 4.749 M 1.28 % | 4.689 M 2.31 % | 4.583 M 3.92 % | 4.410 M 83.90 % | 2.398 M -26.08 % | 3.244 M -6.62 % | 3.474 M 230.64 % | 1.051 M |
| Other non current liabilities | 0.000 -100.00 % | 1.791 M -80.24 % | 9.066 M 486.42 % | 1.546 M -59.41 % | 3.809 M 790.95 % | -551.267 K -113.60 % | 4.053 M 87.51 % | 2.162 M 20.89 % | 1.788 M 225.28 % | 549.679 K | 0.000 | 0.000 -100.00 % | 70.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 -100.00 % | 12.000 K | 0.000 -100.00 % | 25.000 K | 0.000 -100.00 % | 50.000 K | 0.000 -100.00 % | 75.000 K | 0.000 -100.00 % | 105.000 K | 0.000 -100.00 % | 234.000 K | 0.000 -100.00 % | 120.000 K | 0.000 |
| Long term debt | 0.000 -100.00 % | 7.829 M | 0.000 -100.00 % | 580.000 K | 0.000 -100.00 % | 587.000 K | 0.000 -100.00 % | 222.003 K | 0.000 -100.00 % | 295.368 K 5.87 % | 279.000 K 401.01 % | 55.687 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.310 K -19.07 % | 15.211 K -35.54 % | 23.596 K 6.62 % | 22.130 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 208.000 K | 0.000 -100.00 % | 194.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 34.000 K | 0.000 -100.00 % | 68.000 K | 0.000 |
| Total non current liabilities | 0.000 -100.00 % | 10.281 M 13.40 % | 9.066 M 245.50 % | 2.624 M -31.11 % | 3.809 M 10 559.61 % | 35.733 K -99.12 % | 4.053 M 70.04 % | 2.384 M 33.31 % | 1.788 M 111.59 % | 845.047 K 202.88 % | 279.000 K 401.01 % | 55.687 K -20.45 % | 70.000 K | 0.000 | 0.000 100.00 % | -2.000 -166.67 % | 3.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.310 K -19.07 % | 15.211 K -35.54 % | 23.596 K 6.62 % | 22.130 K | 0.000 -100.00 % | 957.000 K | 0.000 -100.00 % | 12.000 K | 0.000 -100.00 % | 25.000 K | 0.000 -100.00 % | 258.000 K | 0.000 -100.00 % | 269.000 K | 0.000 -100.00 % | 105.000 K | 0.000 -100.00 % | 268.000 K | 0.000 -100.00 % | 196.000 K | 0.000 |
| Other current liabilities | 0.000 -100.00 % | 5.854 M 379.05 % | 1.222 M 183.93 % | -1.456 M | 0.000 -100.00 % | 5.101 M | 0.000 -100.00 % | 4.390 M | 0.000 -100.00 % | 1.761 M | 0.000 -100.00 % | 546.881 K | 0.000 -100.00 % | 308.467 K | 0.000 -100.00 % | 329.746 K | 0.000 -100.00 % | 93.498 K | 0.000 -100.00 % | 138.331 K | 0.000 -100.00 % | 110.255 K | 0.000 -100.00 % | 645.463 K 6 584.58 % | 9.656 K -96.66 % | 289.232 K | 0.000 -100.00 % | 386.356 K | 0.000 -100.00 % | 458.000 K | 0.000 -100.00 % | 562.000 K | 0.000 -100.00 % | 393.000 K | 0.000 -100.00 % | 497.000 K | 0.000 -100.00 % | 397.000 K | 0.000 -100.00 % | 296.000 K | 0.000 -100.00 % | 275.000 K | 0.000 |
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 6.522 M | 0.000 100.00 % | -444.691 K | 0.000 100.00 % | -166.254 K | 0.000 100.00 % | -153.303 K | 0.000 100.00 % | -75.792 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -487.559 K 25.00 % | -650.119 K -154.11 % | -255.841 K 43.48 % | -452.625 K | 0.000 | 0.000 -100.00 % | 483.252 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 |
| Short term debt | 0.000 -100.00 % | 612.000 K | 0.000 -100.00 % | 492.000 K | 0.000 -100.00 % | 445.000 K | 0.000 -100.00 % | 166.254 K | 0.000 -100.00 % | 153.303 K | 0.000 -100.00 % | 75.792 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 487.559 K -25.00 % | 650.119 K 154.11 % | 255.841 K -43.48 % | 452.625 K 19.79 % | 377.862 K -54.96 % | 838.878 K -22.85 % | 1.087 M | 0.000 -100.00 % | 722.891 K | 0.000 -100.00 % | 818.000 K | 0.000 -100.00 % | 379.000 K | 0.000 -100.00 % | 244.000 K | 0.000 -100.00 % | 143.000 K | 0.000 -100.00 % | 483.000 K | 0.000 -100.00 % | 243.000 K | 0.000 -100.00 % | 522.000 K | 0.000 |
| Total current liabilities | 0.000 -100.00 % | 7.321 M -11.94 % | 8.314 M -8.75 % | 9.111 M 7.82 % | 8.450 M 0.12 % | 8.440 M 56.90 % | 5.379 M -8.36 % | 5.870 M -1.23 % | 5.943 M 132.72 % | 2.554 M 62.04 % | 1.576 M 22.80 % | 1.283 M 16.78 % | 1.099 M -3.81 % | 1.143 M -4.15 % | 1.192 M 17.01 % | 1.019 M 15.61 % | 881.199 K 28.80 % | 684.162 K -9.44 % | 755.439 K -45.44 % | 1.385 M -7.01 % | 1.489 M 44.77 % | 1.028 M -20.61 % | 1.295 M -24.84 % | 1.723 M -8.78 % | 1.889 M 4.63 % | 1.806 M | 0.000 -100.00 % | 1.391 M | 0.000 -100.00 % | 1.757 M | 0.000 -100.00 % | 1.210 M | 0.000 -100.00 % | 873.000 K | 0.000 -100.00 % | 972.000 K | 0.000 -100.00 % | 1.284 M | 0.000 -100.00 % | 783.000 K | 0.000 -100.00 % | 988.000 K | 0.000 |
| Total liabilities | 18.156 M 3.15 % | 17.602 M 1.28 % | 17.380 M 48.10 % | 11.735 M -4.27 % | 12.259 M -6.06 % | 13.049 M 38.37 % | 9.431 M 14.27 % | 8.253 M 6.76 % | 7.731 M 127.46 % | 3.399 M 83.22 % | 1.855 M 38.53 % | 1.339 M 14.65 % | 1.168 M 2.23 % | 1.143 M -4.15 % | 1.192 M 17.01 % | 1.019 M 15.61 % | 881.199 K 28.80 % | 684.162 K -9.44 % | 755.439 K -45.44 % | 1.385 M -7.01 % | 1.489 M 44.77 % | 1.028 M -21.36 % | 1.308 M -24.79 % | 1.739 M -9.11 % | 1.913 M 4.65 % | 1.828 M 14.03 % | 1.603 M 15.24 % | 1.391 M -16.71 % | 1.670 M -5.60 % | 1.769 M 51.85 % | 1.165 M -5.67 % | 1.235 M -1.04 % | 1.248 M 10.34 % | 1.131 M -11.43 % | 1.277 M 2.90 % | 1.241 M -5.98 % | 1.320 M -4.97 % | 1.389 M -0.14 % | 1.391 M 32.35 % | 1.051 M -9.40 % | 1.160 M -2.03 % | 1.184 M 1 445.69 % | 76.600 K |
| Other non current assets | -34.205 M -33 966.34 % | 101.000 K -32.21 % | 149.000 K -1.32 % | 151.000 K 100.52 % | -29.250 M -18.78 % | -24.626 M -2.24 % | -24.088 M -722.87 % | 3.867 M 52.80 % | 2.531 M 64.67 % | 1.537 M 71.92 % | 894.000 K -24.72 % | 1.188 M 37.45 % | 864.000 K 110.23 % | -8.444 M -15 832.31 % | -53.000 K -69.30 % | -31.306 K 99.62 % | -8.284 M -0.19 % | -8.268 M -2 877.38 % | -277.683 K 96.05 % | -7.030 M -37.71 % | -5.105 M 0.07 % | -5.108 M 0.38 % | -5.128 M 0.09 % | -5.132 M 6.36 % | -5.481 M | 0.000 100.00 % | -5.130 M | 0.000 100.00 % | -5.150 M | 0.000 100.00 % | -5.119 M | 0.000 100.00 % | -5.132 M | 0.000 100.00 % | -5.146 M | 0.000 100.00 % | -5.126 M | 0.000 100.00 % | -4.885 M | 0.000 100.00 % | -3.557 M -23 610.93 % | -15.000 K | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.556 M -14.86 % | -17.896 M -79.77 % | -9.955 M -24.89 % | -7.971 M 3.56 % | -8.265 M -4.43 % | -7.914 M -193.84 % | 8.434 M 33 635.34 % | 25.000 K 78.89 % | 13.975 K -99.83 % | 8.105 M 0.20 % | 8.089 M 20 122.97 % | 40.000 K -99.41 % | 6.752 M 37.74 % | 4.902 M -0.07 % | 4.906 M -3.17 % | 5.066 M -1.29 % | 5.132 M -6.36 % | 5.481 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 |
| Intangible assets | 0.000 -100.00 % | 4.953 M -63.43 % | 13.544 M 173.45 % | 4.953 M -83.07 % | 29.250 M -1.11 % | 29.580 M 22.80 % | 24.088 M 48.18 % | 16.256 M 6.53 % | 15.260 M 83.87 % | 8.299 M 18.22 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 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 % | 22.000 K -12.00 % | 25.000 K -34.21 % | 38.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.621 M -23.75 % | 3.437 M -5.26 % | 3.628 M | 0.000 |
| GoodWill | 0.000 -100.00 % | 25.649 M | 0.000 -100.00 % | 24.257 M -17.07 % | 29.250 M 18.78 % | 24.626 M 2.24 % | 24.088 M 48.18 % | 16.256 M 6.53 % | 15.260 M 83.87 % | 8.299 M 18.22 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 37.78 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M -6.28 % | 5.436 M 6.70 % | 5.095 M 0.01 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 5.55 % | 4.827 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 30.602 M 0.00 % | 30.602 M 0.18 % | 30.546 M 4.57 % | 29.210 M -50.07 % | 58.500 M 7.92 % | 54.206 M 12.52 % | 48.176 M 48.18 % | 32.512 M 6.53 % | 30.520 M 83.87 % | 16.599 M 18.22 % | 14.040 M 0.00 % | 14.041 M 0.00 % | 14.040 M 99.99 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 0.00 % | 7.020 M 37.78 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M -6.28 % | 5.436 M 6.70 % | 5.095 M -0.42 % | 5.117 M -0.06 % | 5.120 M -0.25 % | 5.133 M 0.75 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 0.00 % | 5.095 M 5.55 % | 4.827 M 84.17 % | 2.621 M -23.75 % | 3.437 M -5.26 % | 3.628 M | 0.000 |
| Property plant equipment net | 3.603 M 4.43 % | 3.450 M 4.90 % | 3.289 M 9.71 % | 2.998 M 10.34 % | 2.717 M -4.13 % | 2.834 M 15.34 % | 2.457 M 23.18 % | 1.995 M 4.05 % | 1.917 M -1.52 % | 1.947 M 4.10 % | 1.870 M 14.08 % | 1.639 M -1.96 % | 1.672 M 17.43 % | 1.424 M 1.56 % | 1.402 M -0.27 % | 1.406 M 11.28 % | 1.263 M 1.27 % | 1.247 M 11 408.45 % | 10.839 K 9.92 % | 9.861 K 3.08 % | 9.566 K -26.36 % | 12.990 K -59.94 % | 32.426 K -12.54 % | 37.076 K -16.16 % | 44.220 K -6.38 % | 47.232 K 263.32 % | 13.000 K -40.91 % | 22.000 K 29.41 % | 17.000 K -19.05 % | 21.000 K -12.50 % | 24.000 K -14.29 % | 28.000 K -24.32 % | 37.000 K -11.90 % | 42.000 K -17.65 % | 51.000 K -1.92 % | 52.000 K 67.74 % | 31.000 K -29.55 % | 44.000 K -24.14 % | 58.000 K -14.71 % | 68.000 K -43.05 % | 119.410 K -14.71 % | 140.000 K | 0.000 |
| Total non current assets | 0.000 -100.00 % | 34.153 M 0.50 % | 33.984 M 5.02 % | 32.359 M 1.23 % | 31.967 M -1.38 % | 32.413 M 22.11 % | 26.545 M 45.45 % | 18.251 M 6.25 % | 17.177 M 67.65 % | 10.246 M 15.25 % | 8.890 M 2.66 % | 8.659 M -0.37 % | 8.692 M 2.94 % | 8.444 M -0.03 % | 8.447 M 0.08 % | 8.440 M 1.89 % | 8.284 M 0.19 % | 8.268 M 16.92 % | 7.071 M 0.58 % | 7.030 M 37.71 % | 5.105 M -0.07 % | 5.108 M -0.38 % | 5.128 M -1.28 % | 5.194 M -6.20 % | 5.538 M 6.50 % | 5.199 M | 0.000 -100.00 % | 5.224 M | 0.000 -100.00 % | 5.137 M | 0.000 -100.00 % | 5.144 M | 0.000 -100.00 % | 5.172 M | 0.000 -100.00 % | 5.183 M | 0.000 -100.00 % | 5.150 M | 0.000 -100.00 % | 2.689 M | 0.000 -100.00 % | 3.768 M | 0.000 |
| Other current assets | -18.308 M -304.42 % | 8.956 M 11.52 % | 8.031 M 796.32 % | 896.000 K -21.82 % | 1.146 M 53.00 % | 749.000 K -12.70 % | 858.000 K 40.67 % | 609.947 K -39.43 % | 1.007 M 173.66 % | 367.973 K -39.38 % | 607.000 K 89.06 % | 321.064 K -53.27 % | 687.000 K 329.03 % | 160.127 K -23.75 % | 210.000 K -23.59 % | 274.839 K -73.97 % | 1.056 M 115.21 % | 490.518 K -55.68 % | 1.107 M -17.92 % | 1.348 M 18.73 % | 1.136 M 4.00 % | 1.092 M 4.74 % | 1.043 M -13.21 % | 1.201 M 1.27 % | 1.186 M 991.08 % | 108.724 K | 0.000 -100.00 % | 64.237 K | 0.000 | 0.000 | 0.000 -100.00 % | 59.000 K | 0.000 -100.00 % | 64.000 K | 0.000 -100.00 % | 58.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 159.000 K | 0.000 -100.00 % | 256.000 K | 0.000 |
| Short term investments | 117.000 K 2.63 % | 114.000 K 2.70 % | 111.000 K 3.74 % | 107.000 K 5.94 % | 101.000 K 0.63 % | 100.369 K 1.38 % | 99.000 K -9.06 % | 108.863 K -91.20 % | 1.237 M 0.33 % | 1.233 M 1 713.10 % | 68.000 K -91.22 % | 774.158 K 3.08 % | 751.000 K -33.90 % | 1.136 M -5.47 % | 1.202 M 919.37 % | 117.916 K -88.20 % | 999.542 K -67.36 % | 3.062 M | 0.000 -100.00 % | 40.000 K 0.00 % | 40.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 3.418 M 8.92 % | 3.138 M -23.87 % | 4.122 M 69.98 % | 2.425 M -50.16 % | 4.866 M -2.41 % | 4.986 M 183.15 % | 1.761 M -79.57 % | 8.618 M 25.63 % | 6.860 M -42.82 % | 11.997 M 617.12 % | 1.673 M 25.86 % | 1.329 M 114.39 % | 620.000 K -26.92 % | 848.391 K 52.04 % | 558.000 K -69.27 % | 1.816 M -52.79 % | 3.847 M 230.86 % | 1.163 M -73.76 % | 4.431 M -10.70 % | 4.961 M 107.40 % | 2.392 M 22.08 % | 1.960 M 12.93 % | 1.735 M -8.53 % | 1.897 M 19.25 % | 1.591 M 10.83 % | 1.435 M | 0.000 -100.00 % | 958.000 K | 0.000 -100.00 % | 776.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 % | 15.000 K | 0.000 |
| Cash and short term investments | 3.535 M 8.70 % | 3.252 M -23.18 % | 4.233 M 67.18 % | 2.532 M -49.02 % | 4.967 M -2.35 % | 5.087 M 173.47 % | 1.860 M -78.69 % | 8.727 M 7.78 % | 8.097 M -38.80 % | 13.230 M 659.93 % | 1.741 M -17.23 % | 2.103 M 53.42 % | 1.371 M -30.92 % | 1.985 M 12.76 % | 1.760 M -8.99 % | 1.934 M -60.10 % | 4.846 M 14.72 % | 4.225 M -4.65 % | 4.431 M -11.41 % | 5.001 M 105.63 % | 2.432 M 24.12 % | 1.960 M 12.93 % | 1.735 M -8.53 % | 1.897 M 19.25 % | 1.591 M 10.83 % | 1.435 M | 0.000 -100.00 % | 958.000 K | 0.000 -100.00 % | 776.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 % | 15.000 K | 0.000 |
| Total current assets | 0.000 -100.00 % | 25.700 M -0.42 % | 25.808 M 24.22 % | 20.776 M -6.00 % | 22.102 M 7.46 % | 20.568 M 52.21 % | 13.513 M -28.88 % | 19.001 M 15.54 % | 16.445 M -9.06 % | 18.083 M 266.35 % | 4.936 M 0.12 % | 4.930 M 10.32 % | 4.469 M -4.14 % | 4.662 M 12.33 % | 4.150 M -2.80 % | 4.270 M -39.90 % | 7.105 M 7.63 % | 6.601 M 0.53 % | 6.566 M -11.47 % | 7.417 M 63.49 % | 4.537 M 15.32 % | 3.934 M 4.32 % | 3.771 M -7.62 % | 4.082 M 10.94 % | 3.679 M 11.34 % | 3.304 M | 0.000 -100.00 % | 2.283 M | 0.000 -100.00 % | 2.045 M | 0.000 -100.00 % | 999.000 K | 0.000 -100.00 % | 756.000 K | 0.000 -100.00 % | 807.000 K | 0.000 -100.00 % | 822.000 K | 0.000 -100.00 % | 760.000 K | 0.000 -100.00 % | 890.000 K | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -983.390 K -9.02 % | -902.052 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 -100.00 % | 218.000 K | 0.000 -100.00 % | 81.000 K | 0.000 |
| Net receivables | 14.773 M 9.49 % | 13.492 M -0.38 % | 13.544 M -21.93 % | 17.348 M 8.50 % | 15.989 M 8.53 % | 14.732 M 36.47 % | 10.795 M 11.70 % | 9.664 M 31.64 % | 7.341 M 63.70 % | 4.484 M 73.28 % | 2.588 M 3.29 % | 2.506 M 3.92 % | 2.411 M -4.21 % | 2.517 M 15.46 % | 2.180 M 5.78 % | 2.061 M 71.36 % | 1.203 M -36.23 % | 1.886 M 83.31 % | 1.029 M -3.57 % | 1.067 M 10.14 % | 968.669 K 9.80 % | 882.249 K -11.16 % | 993.080 K 0.99 % | 983.390 K -52.91 % | 2.088 M 18.64 % | 1.760 M | 0.000 -100.00 % | 1.261 M | 0.000 -100.00 % | 1.269 M | 0.000 -100.00 % | 940.000 K | 0.000 -100.00 % | 692.000 K | 0.000 -100.00 % | 749.000 K | 0.000 -100.00 % | 762.000 K | 0.000 -100.00 % | 383.000 K | 0.000 -100.00 % | 538.000 K | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 432.850 K 312.24 % | 105.000 K -11.34 % | 118.431 K 107.77 % | 57.000 K 0.01 % | 56.992 K 89.97 % | 30.000 K 191.55 % | 10.290 K -80.58 % | 53.000 K 69.30 % | 31.306 K -82.46 % | 178.500 K 0.00 % | 178.500 K -35.72 % | 277.683 K 0.00 % | 277.683 K 37.04 % | 202.627 K 0.00 % | 202.627 K 228.89 % | 61.610 K 0.00 % | 61.610 K 8.37 % | 56.852 K 0.00 % | 56.850 K | 0.000 -100.00 % | 82.000 K | 0.000 -100.00 % | 21.000 K | 0.000 -100.00 % | 21.000 K | 0.000 -100.00 % | 35.000 K | 0.000 -100.00 % | 36.000 K | 0.000 -100.00 % | 11.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 15.000 K | 0.000 |
| Other assets | 62.233 M | 0.000 | 0.000 | 0.000 -100.00 % | 168.000 K 3.88 % | 161.732 K -2.57 % | 166.000 K -70.40 % | 560.836 K 173.58 % | 205.000 K -6.15 % | 218.432 K 39.13 % | 157.000 K 0.01 % | 156.992 K 406.43 % | 31.000 K 201.26 % | 10.290 K -80.58 % | 53.000 K 69.30 % | 31.306 K -82.46 % | 178.500 K 0.00 % | 178.500 K -35.72 % | 277.683 K 0.00 % | 277.683 K 37.04 % | 202.627 K 0.00 % | 202.627 K 228.89 % | 61.610 K | 0.000 | 0.000 | 0.000 -100.00 % | 7.996 M | 0.000 -100.00 % | 7.286 M | 0.000 -100.00 % | 6.205 M | 0.000 -100.00 % | 6.062 M | 0.000 -100.00 % | 6.087 M | 0.000 -100.00 % | 6.009 M | 0.000 -100.00 % | 5.801 M | 0.000 -100.00 % | 4.404 M | 0.000 -100.00 % | 1.127 M |
| Account payables | 0.000 -100.00 % | 855.000 K -87.94 % | 7.092 M 545.90 % | 1.098 M -85.11 % | 7.375 M 830.01 % | 793.000 K -82.41 % | 4.508 M 598.75 % | 645.153 K -87.77 % | 5.275 M 1 452.87 % | 339.694 K -66.47 % | 1.013 M 118.76 % | 463.059 K -37.84 % | 745.000 K 79.81 % | 414.322 K -57.24 % | 969.000 K 158.44 % | 374.946 K -38.13 % | 606.032 K 28.85 % | 470.356 K -7.25 % | 507.098 K 23.66 % | 410.059 K -31.43 % | 598.057 K 38.19 % | 432.774 K -40.51 % | 727.473 K 53.26 % | 474.663 K -40.77 % | 801.414 K 240.63 % | 235.277 K | 0.000 -100.00 % | 233.753 K | 0.000 -100.00 % | 216.000 K | 0.000 -100.00 % | 178.000 K | 0.000 -100.00 % | 134.000 K | 0.000 -100.00 % | 213.000 K | 0.000 -100.00 % | 297.000 K | 0.000 -100.00 % | 211.000 K | 0.000 -100.00 % | 181.000 K | 0.000 |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 2.455 M 128.37 % | 1.075 M -48.82 % | 2.101 M 141.17 % | 871.000 K 30.24 % | 668.742 K 0.11 % | 668.000 K 123.09 % | 299.429 K -46.82 % | 563.000 K 184.84 % | 197.656 K -44.16 % | 354.000 K -15.66 % | 419.754 K 88.23 % | 223.000 K -28.99 % | 314.029 K 14.12 % | 275.167 K 128.72 % | 120.308 K -51.56 % | 248.341 K -28.76 % | 348.582 K 44.83 % | 240.677 K 4.86 % | 229.533 K 99.14 % | 115.261 K -48.88 % | 225.450 K -5.85 % | 239.470 K 23.42 % | 194.022 K | 0.000 -100.00 % | 48.000 K | 0.000 -100.00 % | 265.000 K | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 102.000 K | 0.000 -100.00 % | 119.000 K | 0.000 -100.00 % | 107.000 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 10.000 K | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.463 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 627.000 K | 0.000 |
| Minority interest | 333.000 K 8.12 % | 308.000 K -1.28 % | 312.000 K -9.30 % | 344.000 K 44.54 % | 238.000 K -15.82 % | 282.739 K 57.08 % | 180.000 K -8.18 % | 196.027 K 50.79 % | 130.000 K -19.87 % | 162.230 K 68.99 % | 96.000 K -32.12 % | 141.417 K 72.46 % | 82.000 K 91.24 % | 42.877 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 490.000 0.00 % | 490.000 0.00 % | 490.000 0.00 % | 490.000 | 0.000 | 0.000 -100.00 % | 597.375 K 17.59 % | 508.000 K 17.59 % | 432.000 K 28.96 % | 335.000 K 19.22 % | 281.000 K 69.28 % | 166.000 K 23.88 % | 134.000 K 22.94 % | 109.000 K -0.91 % | 110.000 K -9.84 % | 122.000 K 7.96 % | 113.000 K -78.31 % | 521.000 K 2.36 % | 509.000 K 273.72 % | -293.000 K 45.84 % | -541.000 K -181.33 % | -192.300 K -2.83 % | -187.000 K | 0.000 |
| Capital lease obligations | 0.000 -100.00 % | 1.448 M | 0.000 -100.00 % | 1.001 M | 0.000 -100.00 % | 996.000 K | 0.000 -100.00 % | 388.257 K | 0.000 -100.00 % | 448.671 K 60.81 % | 279.000 K 112.20 % | 131.479 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.310 K -40.51 % | 20.692 K -12.31 % | 23.596 K -10.96 % | 26.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 -100.00 % | 20.572 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 21.165 M 0.00 % | 21.165 M 3 686.23 % | 559.000 K -97.28 % | 20.572 M -2.27 % | 21.050 M 47.72 % | 14.250 M 27.49 % | 11.177 M 0.00 % | 11.177 M 27.07 % | 8.796 M 8.34 % | 8.119 M 304.14 % | -3.977 M -0.02 % | -3.976 M 0.62 % | -4.001 M 3.98 % | -4.167 M -2.91 % | -4.049 M -0.01 % | -4.049 M -879.92 % | -413.169 K 0.00 % | -413.169 K 46.63 % | -774.197 K 0.00 % | -774.197 K 0.00 % | -774.197 K 0.00 % | -774.197 K -50.17 % | -515.549 K -40.43 % | -367.125 K -155.72 % | 658.921 K 343.45 % | -270.656 K -173.39 % | -99.000 K 0.41 % | -99.404 K -210.64 % | -32.000 K -100.56 % | 5.733 M -0.14 % | 5.741 M 0.00 % | 5.741 M 0.14 % | 5.733 M 0.00 % | 5.733 M 0.00 % | 5.733 M 0.00 % | 5.733 M -6.66 % | 6.142 M 2.25 % | 6.007 M 5.66 % | 5.685 M 55.84 % | 3.648 M 1.47 % | 3.595 M 0.26 % | 3.586 M 267.85 % | 974.850 K |
| Deferred tax liabilities non current | 0.000 -100.00 % | 661.000 K | 0.000 -100.00 % | 498.000 K | 0.000 -100.00 % | 476.480 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 |
| Other liabilities | 18.156 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.574 M 457 469.50 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 -100.00 % | 2.000 166.67 % | -3.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.603 M 267.50 % | -957.000 K -157.31 % | 1.670 M | 0.000 -100.00 % | 1.165 M | 0.000 -100.00 % | 1.248 M | 0.000 -100.00 % | 1.277 M | 0.000 -100.00 % | 1.320 M | 0.000 -100.00 % | 1.391 M | 0.000 -100.00 % | 1.160 M | 0.000 -100.00 % | 76.600 K |
| Total assets | 62.233 M 3.98 % | 59.853 M 0.10 % | 59.792 M 12.53 % | 53.135 M -2.03 % | 54.237 M 2.06 % | 53.143 M 32.12 % | 40.224 M 6.38 % | 37.812 M 11.78 % | 33.827 M 18.50 % | 28.547 M 104.16 % | 13.983 M 1.72 % | 13.746 M 4.20 % | 13.192 M 0.58 % | 13.116 M 3.69 % | 12.650 M -0.71 % | 12.741 M -18.15 % | 15.567 M 3.45 % | 15.047 M 8.14 % | 13.915 M -5.50 % | 14.725 M 49.58 % | 9.844 M 6.48 % | 9.245 M 3.18 % | 8.960 M -3.40 % | 9.276 M 0.64 % | 9.217 M 8.38 % | 8.504 M 6.35 % | 7.996 M 6.51 % | 7.507 M 3.03 % | 7.286 M 1.45 % | 7.182 M 15.75 % | 6.205 M 1.01 % | 6.143 M 1.34 % | 6.062 M 2.26 % | 5.928 M -2.61 % | 6.087 M 1.62 % | 5.990 M -0.32 % | 6.009 M 0.62 % | 5.972 M 2.95 % | 5.801 M 68.19 % | 3.449 M -21.68 % | 4.404 M -5.46 % | 4.658 M 313.20 % | 1.127 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | 2004-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.227 M -2.73 % | -2.168 M -11.68 % | -1.941 M -47.18 % | -1.319 M 20.17 % | -1.652 M -335.85 % | -379.026 K 44.75 % | -686.000 K -1 870.98 % | -34.805 K 95.77 % | -823.000 K -735.87 % | 129.429 K 153.48 % | -242.000 K -45.78 % | -166.003 K 43.15 % | -292.000 K 19.28 % | -361.738 K -13.44 % | -318.890 K -217.11 % | 272.293 K 198.84 % | 91.117 K 162.65 % | -145.444 K 39.80 % | -241.594 K -344.95 % | 98.630 K -47.59 % | 188.201 K 195.48 % | -197.111 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -68.000 K | 0.000 100.00 % | -24.000 K 0.00 % | -24.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 -100.00 % | 296.000 K -5.73 % | 314.000 K 1.29 % | 310.000 K -11.17 % | 349.000 K 19.15 % | 292.918 K 113.81 % | 137.000 K 122.11 % | 61.682 K -72.22 % | 222.000 K 79.21 % | 123.876 K -54.12 % | 270.000 K 10.02 % | 245.402 K 54.34 % | 159.000 K -22.58 % | 205.372 K -3.13 % | 212.000 K -58.62 % | 512.273 K 1 221.24 % | 38.772 K 0.00 % | 38.771 K 0.00 % | 38.772 K -57.89 % | 92.071 K 8.87 % | 84.571 K 3 216.51 % | 2.550 K -91.82 % | 31.155 K -8.32 % | 33.984 K 0.01 % | 33.982 K 151.72 % | 13.500 K 0.00 % | 13.500 K -52.63 % | 28.500 K 0.00 % | 28.500 K 29.55 % | 22.000 K 0.00 % | 22.000 K -42.86 % | 38.500 K 0.00 % | 38.500 K -42.96 % | 67.500 K 0.00 % | 67.500 K -31.82 % | 99.000 K 0.00 % | 99.000 K 125.00 % | 44.000 K 0.00 % | 44.000 K 100.00 % | 22.000 K | 0.000 | 0.000 |
| Change in working capital | -1.269 M -77.73 % | -714.000 K 56.49 % | -1.641 M -88.84 % | -869.000 K 30.76 % | -1.255 M -5.97 % | -1.184 M -6.12 % | -1.116 M -63.71 % | -681.696 K 42.76 % | -1.191 M -3 583.27 % | 34.192 K 120.35 % | -168.000 K -155.15 % | 304.617 K 181.67 % | -373.000 K 0.49 % | -374.831 K -551.60 % | 83.000 K 310.83 % | -39.369 K -149.21 % | 80.000 K 153.14 % | -150.535 K -153.74 % | 280.118 K 190.05 % | -311.064 K -139.48 % | -129.889 K -343.36 % | 53.373 K -66.01 % | 157.023 K 255.19 % | -101.180 K 53.87 % | -219.356 K 19.82 % | -273.591 K 0.00 % | -273.591 K -151.00 % | -109.000 K -0.93 % | -108.000 K 38.29 % | -175.000 K 0.00 % | -175.000 K -600.00 % | -25.000 K 0.00 % | -25.000 K 77.48 % | -111.000 K 0.00 % | -111.000 K -4 540.00 % | 2.500 K 0.00 % | 2.500 K -83.33 % | 15.000 K 0.00 % | 15.000 K 143.48 % | -34.500 K -110.87 % | 317.500 K 100.00 % | 158.750 K 131.75 % | -500.000 K -100.00 % | -250.000 K |
| Accounts receivables | -1.939 M -127.32 % | -853.000 K 49.65 % | -1.694 M -57.43 % | -1.076 M 35.18 % | -1.660 M -39.49 % | -1.190 M -17.25 % | -1.015 M -32.14 % | -768.141 K 18.37 % | -941.000 K -408.84 % | 304.689 K 182.80 % | -368.000 K -261.11 % | 228.410 K 146.14 % | -495.000 K -32.06 % | -374.831 K -551.60 % | 83.000 K 310.83 % | -39.369 K -149.21 % | 80.000 K 153.14 % | -150.535 K -153.74 % | 280.118 K 190.05 % | -311.064 K -139.48 % | -129.889 K -343.36 % | 53.373 K -66.01 % | 157.023 K 255.19 % | -101.180 K 53.87 % | -219.356 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 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -69.000 K 0.00 % | -69.000 K -100.00 % | -34.500 K -230.19 % | 26.500 K 100.00 % | 13.250 K |
| Accounts payables | 670.000 K 382.01 % | 139.000 K 162.26 % | 53.000 K -74.40 % | 207.000 K -48.89 % | 405.000 K 6 943.48 % | 5.750 K 105.69 % | -101.000 K -216.84 % | 86.445 K 134.58 % | -250.000 K 7.58 % | -270.497 K -235.25 % | 200.000 K 162.44 % | 76.207 K -37.54 % | 122.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 34.500 K -91.07 % | 386.500 K 100.00 % | 193.250 K 136.70 % | -526.500 K -100.00 % | -263.250 K |
| Other non cash items | 276.000 K 32.69 % | 208.000 K -57.02 % | 484.000 K -73.96 % | 1.859 M -31.17 % | 2.701 M 38.83 % | 1.946 M -12.95 % | 2.235 M 306.01 % | 550.482 K -71.51 % | 1.932 M 288.51 % | 497.288 K -34.82 % | 763.000 K 2 542.42 % | 28.875 K -96.15 % | 750.000 K 328.46 % | 175.044 K 773.25 % | -26.000 K -31.14 % | -19.826 K 77.47 % | -88.000 K -4.28 % | -84.390 K 40.57 % | -141.989 K -832.24 % | -15.231 K -122.61 % | 67.378 K 133.37 % | -201.909 K 59.96 % | -504.307 K -268.95 % | 298.499 K -14.09 % | 347.457 K 414.89 % | -110.343 K -191.34 % | 120.802 K 141.16 % | -293.500 K -704.11 % | -36.500 K 82.32 % | -206.500 K -272.80 % | 119.500 K 217.73 % | -101.500 K -469.09 % | 27.500 K 132.54 % | -84.500 K -16 800.00 % | -500.000 99.41 % | -85.000 K -288.89 % | 45.000 K 600.00 % | -9.000 K 0.00 % | -9.000 K -117.14 % | 52.500 K 152.24 % | -100.500 K -100.00 % | -50.250 K -617.86 % | -7.000 K -100.00 % | -3.500 K |
| Net cash provided by operating activities | 1.770 M 5.42 % | 1.679 M 450.49 % | 305.000 K -81.88 % | 1.683 M 9.14 % | 1.542 M 12 881.98 % | 11.878 K -98.16 % | 646.000 K 43.61 % | 449.838 K 55.12 % | 290.000 K -75.55 % | 1.186 M 122.12 % | 534.000 K -45.39 % | 977.876 K 198.13 % | 328.000 K -49.52 % | 649.810 K 37.09 % | 474.000 K -51.17 % | 970.673 K -1.15 % | 982.000 K 26.46 % | 776.555 K 105.85 % | 377.241 K 10.44 % | 341.582 K -16.20 % | 407.632 K -48.57 % | 792.572 K 196.58 % | 267.236 K -69.32 % | 870.980 K 47.53 % | 590.356 K 189.50 % | 203.920 K 0.00 % | 203.920 K 7.04 % | 190.500 K 0.00 % | 190.500 K 23.70 % | 154.000 K 0.00 % | 154.000 K 204.95 % | 50.500 K 0.00 % | 50.500 K 210.99 % | -45.500 K 0.00 % | -45.500 K -185.85 % | 53.000 K -56.20 % | 121.000 K 216.91 % | -103.500 K 0.00 % | -103.500 K -31.01 % | -79.000 K -1.28 % | -78.000 K -100.00 % | -39.000 K 92.04 % | -490.000 K -100.00 % | -245.000 K |
| Investments in property plant and equipment | -158.000 K -102.56 % | -78.000 K 51.25 % | -160.000 K -12.68 % | -142.000 K 4.05 % | -148.000 K -92.25 % | -76.983 K 52.77 % | -163.000 K -154.87 % | -63.955 K -77.65 % | -36.000 K -79.93 % | -20.008 K -17.69 % | -17.000 K 36.31 % | -26.692 K 81.33 % | -143.000 K -156.41 % | -55.771 K -79.91 % | -31.000 K 66.74 % | -93.217 K -139.02 % | -39.000 K 96.66 % | -1.168 M -32 330.95 % | -3.603 K 10.91 % | -4.044 K | 0.000 100.00 % | -3.427 K -35.94 % | -2.521 K -69.54 % | -1.487 K 64.00 % | -4.130 K 12.09 % | -4.698 K 0.00 % | -4.698 K 27.72 % | -6.500 K 0.00 % | -6.500 K -225.00 % | -2.000 K 0.00 % | -2.000 K -33.33 % | -1.500 K 0.00 % | -1.500 K 72.73 % | -5.500 K 0.00 % | -5.500 K 68.57 % | -17.500 K 0.00 % | -17.500 K -600.00 % | -2.500 K 0.00 % | -2.500 K 85.71 % | -17.500 K 0.00 % | -17.500 K -100.00 % | -8.750 K -150.00 % | -3.500 K -100.00 % | -1.750 K |
| Acquisitions net | -1.167 M 27.33 % | -1.606 M 47.26 % | -3.045 M -25.93 % | -2.418 M -119.82 % | -1.100 M 75.20 % | -4.435 M 37.11 % | -7.051 M -492.52 % | -1.190 M 73.02 % | -4.410 M -721.57 % | -536.778 K | 0.000 | 0.000 | 0.000 -100.00 % | 4.655 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.500 K 0.00 % | -8.500 K -101.75 % | 487.000 K | 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 -100.00 % | 4.398 M 31 359.23 % | 13.980 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.266 M 10 451.22 % | 12.000 K -97.70 % | 522.798 K -28.19 % | 728.000 K 9 099 900.00 % | 8.000 -100.00 % | 438.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 100.00 % | -232.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.076 K 94.88 % | -21.000 K 24.96 % | -27.986 K -333.22 % | 12.000 K 101.04 % | -1.158 M -259.06 % | 728.000 K 777.11 % | 83.000 K 145.36 % | -183.000 K -707.67 % | 30.115 K 102.84 % | -1.061 M -231.23 % | 808.503 K -66.10 % | 2.385 M 179.50 % | -3.000 M | 0.000 100.00 % | -40.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.487 K | 0.000 100.00 % | -4.698 K -200.00 % | 4.698 K 172.28 % | -6.500 K -200.00 % | 6.500 K 425.00 % | -2.000 K -200.00 % | 2.000 K 233.33 % | -1.500 K -200.00 % | 1.500 K 127.27 % | -5.500 K -200.00 % | 5.500 K 131.43 % | -17.500 K -200.00 % | 17.500 K | 0.000 | 0.000 100.00 % | -17.500 K -200.00 % | 17.500 K 100.00 % | 8.750 K 150.00 % | 3.500 K 100.00 % | 1.750 K |
| Net cash used for investing activites | -1.325 M 30.85 % | -1.916 M 40.22 % | -3.205 M -25.20 % | -2.560 M -105.13 % | -1.248 M 72.35 % | -4.513 M 37.63 % | -7.235 M -45 705.63 % | -15.795 K 99.64 % | -4.434 M -158.58 % | -1.715 M -341.17 % | 711.000 K 1 162.52 % | 56.316 K -49.72 % | 112.000 K 633.31 % | -21.001 K 98.08 % | -1.092 M -252.67 % | 715.286 K -69.51 % | 2.346 M 156.28 % | -4.168 M -115 594.89 % | -3.603 K -100.15 % | 2.456 M | 0.000 100.00 % | -3.427 K -35.94 % | -2.521 K -69.54 % | -1.487 K 64.00 % | -4.130 K 12.09 % | -4.698 K 0.00 % | -4.698 K 27.72 % | -6.500 K 0.00 % | -6.500 K -225.00 % | -2.000 K 0.00 % | -2.000 K -33.33 % | -1.500 K 0.00 % | -1.500 K 72.73 % | -5.500 K 0.00 % | -5.500 K 68.57 % | -17.500 K 0.00 % | -17.500 K -59.09 % | -11.000 K 0.00 % | -11.000 K -102.34 % | 469.500 K 2 782.86 % | -17.500 K -100.00 % | -8.750 K -150.00 % | -3.500 K -100.00 % | -1.750 K |
| Debt repayment | 212.000 K -86.69 % | 1.593 M -70.11 % | 5.329 M 7 301.39 % | 72.000 K 130.90 % | -233.000 K -10 573.39 % | -2.183 K 98.45 % | -141.000 K | 0.000 100.00 % | -158.000 K | 0.000 100.00 % | -80.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 % | -4.018 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -200.000 K | 0.000 | 0.000 | 0.000 100.00 % | -99.000 K | 0.000 -100.00 % | 115.000 K | 0.000 -100.00 % | 11.500 K 0.00 % | 11.500 K -54.00 % | 25.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K -99.99 % | 9.638 M | 0.000 -100.00 % | 1.973 M 437.49 % | 367.000 K -97.05 % | 12.460 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 47.499 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.147 K -66.17 % | 3.390 K 0.00 % | 3.390 K -30.91 % | 4.906 K 9.02 % | 4.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 782.500 K 100.00 % | 391.250 K |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.000 K | 0.000 | 0.000 | 0.000 100.00 % | -303.000 K | 0.000 | 0.000 100.00 % | -11.623 K | 0.000 100.00 % | -118.020 K | 0.000 100.00 % | -3.675 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -258.648 K -74.26 % | -148.424 K -53.86 % | -96.469 K -300.00 % | -24.117 K 71.84 % | -85.650 K 0.00 % | -85.650 K -71.79 % | -49.856 K -0.72 % | -49.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -154.500 K -100.00 % | -77.250 K |
| Dividends paid | -50.000 K 97.11 % | -1.731 M -906.40 % | -172.000 K 86.63 % | -1.286 M -679.39 % | -165.000 K 90.07 % | -1.661 M -1 409.95 % | -110.000 K 69.91 % | -365.579 K 69.33 % | -1.192 M -267.68 % | -324.198 K 59.98 % | -810.000 K -266.75 % | -220.856 K 66.94 % | -668.000 K -203.18 % | -220.333 K 65.57 % | -640.000 K -185.39 % | -224.254 K 65.18 % | -644.000 K -279.27 % | -169.798 K 65.95 % | -498.671 K -332.33 % | -115.345 K 64.82 % | -327.833 K -214.36 % | -104.287 K 70.58 % | -354.444 K -908 730.77 % | -39.000 99.98 % | -180.473 K -261.48 % | -49.926 K 0.00 % | -49.926 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 |
| Other financing activites | -327.000 K 46.31 % | -609.000 K -8.75 % | -560.000 K -60.00 % | -350.000 K -2 816.67 % | -12.000 K 95.18 % | -248.961 K -1 364.48 % | -17.000 K 94.00 % | -283.523 K -179.42 % | 357.000 K -96.78 % | 11.077 M 100 800.15 % | -11.000 K 75.49 % | -44.884 K 6.49 % | -48.000 K | 0.000 | 0.000 -100.00 % | 134.795 K | 0.000 -100.00 % | 293.572 K 258.36 % | 81.922 K 65.14 % | 49.607 K 219.82 % | -41.400 K -727.83 % | -5.001 K -4 069.05 % | 126.000 107.25 % | -1.737 K 72.04 % | -6.212 K -109.54 % | 65.103 K 179.14 % | -82.261 K -339.98 % | 34.278 K 176.17 % | -45.000 K -145.00 % | 100.000 K 200.00 % | -100.000 K | 0.000 | 0.000 -100.00 % | 49.500 K 200.00 % | -49.500 K -12.50 % | -44.000 K -29.41 % | -34.000 K -1 705.63 % | -1.883 K 0.00 % | -1.883 K -25.53 % | -1.500 K 76.92 % | -6.500 K -100.00 % | -3.250 K -100.54 % | 596.500 K 100.00 % | 298.250 K |
| Net cash used provided by financing activities | -165.000 K 77.91 % | -747.000 K -116.25 % | 4.597 M 393.93 % | -1.564 M -277.78 % | -414.000 K -105.36 % | 7.726 M 2 982.90 % | -268.000 K -120.25 % | 1.323 M 233.28 % | -993.000 K -109.15 % | 10.853 M 1 304.53 % | -901.000 K -176.92 % | -325.363 K 51.29 % | -668.000 K -97.43 % | -338.353 K 47.13 % | -640.000 K 82.78 % | -3.717 M -477.12 % | -644.000 K -620.30 % | 123.774 K 129.70 % | -416.749 K -533.95 % | -65.738 K 82.20 % | -369.233 K -0.35 % | -367.936 K 27.39 % | -506.760 K -415.81 % | -98.245 K 47.37 % | -186.685 K -25.00 % | -149.344 K -12.98 % | -132.186 K -193.75 % | -45.000 K 0.00 % | -45.000 K 55.00 % | -100.000 K 0.00 % | -100.000 K | 0.000 | 0.000 100.00 % | -49.500 K 0.00 % | -49.500 K -135.61 % | 139.000 K 508.82 % | -34.000 K -457.89 % | 9.500 K 0.00 % | 9.500 K -59.57 % | 23.500 K 461.54 % | -6.500 K -100.00 % | -3.250 K -100.54 % | 596.500 K 100.00 % | 298.250 K |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.986 M 199.99 % | -4.986 M -157.86 % | 8.618 M 200.01 % | -8.618 M -171.83 % | 11.997 M 200.00 % | -11.997 M -1 002.73 % | 1.329 M 200.01 % | -1.329 M -256.70 % | 848.000 K 199.95 % | -848.456 K -146.72 % | 1.816 M 199.98 % | -1.816 M -256.17 % | 1.163 M 200.03 % | -1.163 M -125.99 % | 4.474 M 200.00 % | -4.474 M | 0.000 100.00 % | -1.704 M -211.75 % | 1.525 M 51 268.01 % | -2.980 K 4.93 % | -3.134 K -136.53 % | 8.579 K 200.00 % | -8.579 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -52.500 K -200.00 % | 52.500 K | 0.000 | 0.000 100.00 % | -266.500 K -206.81 % | 249.500 K 100.00 % | 124.750 K 141.10 % | -303.500 K -100.00 % | -151.750 K |
| Net change in cash | 280.000 K 128.46 % | -984.000 K -157.98 % | 1.697 M 169.52 % | -2.441 M -1 930.02 % | -120.245 K -103.73 % | 3.225 M 147.04 % | -6.857 M -490.05 % | 1.758 M 134.22 % | -5.137 M -149.76 % | 10.324 M 2 903.21 % | 343.780 K -51.53 % | 709.220 K 14.39 % | 620.000 K 211.11 % | -558.000 K -200.00 % | 558.000 K 114.50 % | -3.847 M -200.00 % | 3.847 M 186.82 % | -4.431 M -200.00 % | 4.431 M 354.33 % | -1.742 M -4 636.87 % | 38.399 K 102.99 % | -1.283 M -200.00 % | 1.283 M 493.54 % | -325.888 K -149.10 % | 663.748 K 467.72 % | 116.914 K 300.01 % | 29.228 K -89.49 % | 278.000 K 300.00 % | 69.500 K -33.17 % | 104.000 K 300.00 % | 26.000 K -73.47 % | 98.000 K 300.00 % | 24.500 K 112.19 % | -201.000 K -300.00 % | -50.250 K -120.59 % | 244.000 K 300.00 % | 61.000 K 0.00 % | 61.000 K 216.19 % | -52.500 K -117.80 % | 295.000 K 300.00 % | 73.750 K 0.00 % | 73.750 K 173.57 % | -100.250 K 0.00 % | -100.250 K |
| Cash at beginning of period | 3.138 M -23.87 % | 4.122 M 69.98 % | 2.425 M -50.16 % | 4.866 M -2.41 % | 4.986 M 183.15 % | 1.761 M -79.57 % | 8.618 M 25.63 % | 6.860 M -42.82 % | 11.997 M 617.12 % | 1.673 M 25.86 % | 1.329 M 114.39 % | 620.000 K | 0.000 -100.00 % | 558.000 K | 0.000 -100.00 % | 3.847 M | 0.000 -100.00 % | 4.431 M | 0.000 -100.00 % | 1.742 M 2.25 % | 1.704 M 32.84 % | 1.283 M | 0.000 -100.00 % | 751.816 K 753.68 % | 88.068 K -62.58 % | 235.361 K 300.00 % | 58.840 K 236.84 % | -43.000 K -300.00 % | -10.750 K 92.69 % | -147.000 K -300.00 % | -36.750 K 85.00 % | -245.000 K -300.00 % | -61.250 K -42.44 % | -43.000 K -300.00 % | -10.750 K 96.25 % | -287.000 K -300.00 % | -71.750 K 0.00 % | -71.750 K -272.73 % | -19.250 K 96.64 % | -573.000 K -300.00 % | -143.250 K 0.00 % | -143.250 K -445.71 % | -26.250 K 0.00 % | -26.250 K |
| Cash at end of period | 3.418 M 8.92 % | 3.138 M -23.87 % | 4.122 M 69.98 % | 2.425 M -50.16 % | 4.866 M -2.41 % | 4.986 M 183.15 % | 1.761 M -79.57 % | 8.618 M 25.63 % | 6.860 M -42.82 % | 11.997 M 617.12 % | 1.673 M 25.86 % | 1.329 M 114.39 % | 620.000 K | 0.000 -100.00 % | 558.000 K | 0.000 -100.00 % | 3.847 M | 0.000 -100.00 % | 4.431 M | 0.000 -100.00 % | 1.742 M | 0.000 -100.00 % | 1.283 M 201.11 % | 425.928 K -43.35 % | 751.816 K 113.42 % | 352.275 K 300.00 % | 88.068 K -62.52 % | 235.000 K 300.00 % | 58.750 K 236.63 % | -43.000 K -300.00 % | -10.750 K 92.69 % | -147.000 K -300.00 % | -36.750 K 84.94 % | -244.000 K -300.00 % | -61.000 K -41.86 % | -43.000 K -300.00 % | -10.750 K 0.00 % | -10.750 K 85.02 % | -71.750 K 74.19 % | -278.000 K -300.00 % | -69.500 K 0.00 % | -69.500 K 45.06 % | -126.500 K 0.00 % | -126.500 K |
| Operating cash flow | 1.770 M 5.42 % | 1.679 M 450.49 % | 305.000 K -81.78 % | 1.674 M 8.56 % | 1.542 M 12 881.98 % | 11.878 K -98.16 % | 646.000 K 43.61 % | 449.838 K 55.12 % | 290.000 K -75.55 % | 1.186 M 122.12 % | 534.000 K -45.39 % | 977.876 K 198.13 % | 328.000 K -49.52 % | 649.810 K 37.09 % | 474.000 K -51.17 % | 970.673 K -1.15 % | 982.000 K 26.46 % | 776.555 K 105.85 % | 377.241 K 10.44 % | 341.582 K -16.20 % | 407.632 K -48.57 % | 792.572 K 196.58 % | 267.236 K -69.32 % | 870.980 K 47.53 % | 590.356 K 189.50 % | 203.920 K 0.00 % | 203.920 K 7.04 % | 190.500 K 0.00 % | 190.500 K 23.70 % | 154.000 K 0.00 % | 154.000 K 204.95 % | 50.500 K 0.00 % | 50.500 K 210.99 % | -45.500 K 0.00 % | -45.500 K -185.85 % | 53.000 K -56.20 % | 121.000 K 216.91 % | -103.500 K 0.00 % | -103.500 K -31.01 % | -79.000 K -1.28 % | -78.000 K -100.00 % | -39.000 K 92.04 % | -490.000 K -100.00 % | -245.000 K |
| Capital expenditure | -158.000 K -102.56 % | -78.000 K 51.25 % | -160.000 K -12.68 % | -142.000 K 4.05 % | -148.000 K -92.25 % | -76.983 K 52.77 % | -163.000 K -154.87 % | -63.955 K -77.65 % | -36.000 K -79.93 % | -20.008 K -17.69 % | -17.000 K 36.31 % | -26.692 K 81.33 % | -143.000 K -156.41 % | -55.771 K -79.91 % | -31.000 K 66.74 % | -93.217 K -139.02 % | -39.000 K 96.66 % | -1.168 M -32 330.95 % | -3.603 K 10.91 % | -4.044 K | 0.000 100.00 % | -3.427 K -35.94 % | -2.521 K -69.54 % | -1.487 K 64.00 % | -4.130 K 12.09 % | -4.698 K 0.00 % | -4.698 K 27.72 % | -6.500 K 0.00 % | -6.500 K -225.00 % | -2.000 K 0.00 % | -2.000 K -33.33 % | -1.500 K 0.00 % | -1.500 K 72.73 % | -5.500 K 0.00 % | -5.500 K 68.57 % | -17.500 K 0.00 % | -17.500 K -600.00 % | -2.500 K 0.00 % | -2.500 K 85.71 % | -17.500 K 0.00 % | -17.500 K -100.00 % | -8.750 K -150.00 % | -3.500 K -100.00 % | -1.750 K |
| Free CashFlow | 1.612 M 0.69 % | 1.601 M 1 004.14 % | 145.000 K -90.54 % | 1.532 M 9.90 % | 1.394 M 2 241.16 % | -65.105 K -113.48 % | 483.000 K 25.17 % | 385.883 K 51.92 % | 254.000 K -78.22 % | 1.166 M 125.56 % | 517.000 K -45.65 % | 951.184 K 414.15 % | 185.000 K -68.86 % | 594.039 K 34.09 % | 443.000 K -49.51 % | 877.456 K -6.95 % | 943.000 K 340.60 % | -391.932 K -204.90 % | 373.638 K 10.70 % | 337.538 K -17.20 % | 407.632 K -48.35 % | 789.145 K 198.11 % | 264.715 K -69.56 % | 869.493 K 48.32 % | 586.226 K 194.26 % | 199.222 K 0.00 % | 199.222 K 8.27 % | 184.000 K 0.00 % | 184.000 K 21.05 % | 152.000 K 0.00 % | 152.000 K 210.20 % | 49.000 K 0.00 % | 49.000 K 196.08 % | -51.000 K 0.00 % | -51.000 K -243.66 % | 35.500 K -65.70 % | 103.500 K 197.64 % | -106.000 K 0.00 % | -106.000 K -9.84 % | -96.500 K -1.05 % | -95.500 K -100.00 % | -47.750 K 90.32 % | -493.500 K -100.00 % | -246.750 K |
| 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 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2004 |