Leadway Technology Investment Group Limited 2086.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 100.287 M 26.61 % | 79.207 M -15.95 % | 94.234 M -3.95 % | 98.114 M -12.98 % | 112.747 M -31.97 % | 165.727 M 20.37 % | 137.685 M -24.46 % | 182.272 M 19.69 % | 152.284 M -35.07 % | 234.526 M -4.79 % | 246.323 M 26.74 % | 194.360 M 20.83 % | 160.855 M 36.91 % | 117.488 M 25.35 % | 93.729 M -10.70 % | 104.963 M 9.23 % | 96.094 M 61.98 % | 59.326 M 37.44 % | 43.165 M 11.10 % | 38.853 M 59.44 % | 24.369 M -36.94 % | 38.646 M 39.04 % | 27.794 M |
| Net income | 3.732 M 119.43 % | -19.211 M -1 806.13 % | 1.126 M 105.28 % | -21.323 M -5.59 % | -20.195 M -144.52 % | -8.259 M 64.79 % | -23.454 M -512.27 % | 5.689 M 130.75 % | -18.503 M -191.13 % | 20.304 M -14.42 % | 23.724 M 2.25 % | 23.203 M 37.51 % | 16.874 M 229.63 % | 5.119 M 15.45 % | 4.434 M -63.71 % | 12.219 M 25.92 % | 9.704 M 125.36 % | 4.306 M 67.94 % | 2.564 M 1 208.16 % | 196.000 K 101.40 % | -13.994 M -219.07 % | 11.753 M 289.69 % | 3.016 M |
| Income before tax | 3.732 M 119.43 % | -19.211 M -1 806.13 % | 1.126 M 105.69 % | -19.795 M 0.40 % | -19.875 M -182.56 % | -7.034 M 70.13 % | -23.547 M -464.90 % | 6.453 M 131.44 % | -20.523 M -192.23 % | 22.251 M -16.28 % | 26.579 M -2.38 % | 27.228 M 26.98 % | 21.443 M 197.24 % | 7.214 M 16.15 % | 6.211 M -59.68 % | 15.404 M 22.94 % | 12.530 M 99.27 % | 6.288 M 67.50 % | 3.754 M 275.26 % | -2.142 M 84.69 % | -13.994 M -238.02 % | 10.139 M 236.17 % | 3.016 M |
| Income before tax ratio | 0.04 115.34 % | -0.24 -2 129.81 % | 0.01 105.92 % | -0.20 -14.45 % | -0.18 -315.33 % | -0.04 75.18 % | -0.17 -583.07 % | 0.04 126.27 % | -0.13 -242.05 % | 0.09 -12.07 % | 0.11 -22.98 % | 0.14 5.09 % | 0.13 117.10 % | 0.06 -7.34 % | 0.07 -54.85 % | 0.15 12.55 % | 0.13 23.02 % | 0.11 21.87 % | 0.09 257.75 % | -0.06 90.40 % | -0.57 -318.88 % | 0.26 141.77 % | 0.11 |
| EBITDA | 5.487 M 152.87 % | -10.378 M -198.41 % | 10.546 M 1 329.14 % | -858.000 K -3.87 % | -826.000 K -105.75 % | 14.363 M 233.65 % | -10.747 M -158.07 % | 18.507 M 633.80 % | -3.467 M -108.83 % | 39.242 M -5.44 % | 41.500 M 1.15 % | 41.028 M 35.35 % | 30.313 M 127.87 % | 13.303 M 15.43 % | 11.525 M -41.81 % | 19.806 M 18.90 % | 16.658 M 114.33 % | 7.772 M 24.01 % | 6.267 M 657.56 % | -1.124 M 89.78 % | -10.999 M -201.45 % | 10.842 M 194.22 % | 3.685 M |
| Net income ratio | 0.04 115.34 % | -0.24 -2 129.81 % | 0.01 105.50 % | -0.22 -21.33 % | -0.18 -259.42 % | -0.05 70.74 % | -0.17 -645.78 % | 0.03 125.69 % | -0.12 -240.35 % | 0.09 -10.11 % | 0.10 -19.32 % | 0.12 13.80 % | 0.10 140.76 % | 0.04 -7.90 % | 0.05 -59.36 % | 0.12 15.28 % | 0.10 39.13 % | 0.07 22.19 % | 0.06 1 077.48 % | 0.01 100.88 % | -0.57 -288.83 % | 0.30 180.26 % | 0.11 |
| Ratio EBITDA | 0.05 141.76 % | -0.13 -217.08 % | 0.11 1 379.75 % | -0.01 -19.37 % | -0.01 -108.45 % | 0.09 211.03 % | -0.08 -176.87 % | 0.10 545.98 % | -0.02 -113.61 % | 0.17 -0.68 % | 0.17 -20.19 % | 0.21 12.02 % | 0.19 66.43 % | 0.11 -7.91 % | 0.12 -34.84 % | 0.19 8.85 % | 0.17 32.32 % | 0.13 -9.77 % | 0.15 601.86 % | -0.03 93.59 % | -0.45 -260.88 % | 0.28 111.60 % | 0.13 |
| Gross profit ratio | 0.52 -2.01 % | 0.53 3.45 % | 0.52 -3.29 % | 0.53 8.89 % | 0.49 -11.17 % | 0.55 2.06 % | 0.54 -5.13 % | 0.57 16.86 % | 0.49 -1.71 % | 0.50 0.19 % | 0.49 -14.93 % | 0.58 7.70 % | 0.54 4.94 % | 0.51 -4.78 % | 0.54 8.14 % | 0.50 7.96 % | 0.46 -7.40 % | 0.50 -6.51 % | 0.53 21.84 % | 0.44 5.58 % | 0.42 -22.41 % | 0.54 19.50 % | 0.45 |
| Weighted average shs out dil | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 8.25 % | 295.202 M 1.23 % | 291.602 M -0.92 % | 294.301 M 0.00 % | 294.301 M 0.13 % | 293.910 M 0.09 % | 293.648 M -0.03 % | 293.733 M 0.19 % | 293.168 M 0.00 % | 293.174 M 0.06 % | 292.988 M 0.37 % | 291.919 M 0.63 % | 290.097 M -0.40 % | 291.264 M 31.56 % | 221.397 M 5.57 % | 209.715 M |
| Weighted average shs out | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 8.25 % | 295.202 M 3.92 % | 284.059 M 0.00 % | 284.059 M -0.01 % | 284.075 M -3.25 % | 293.631 M 0.09 % | 293.372 M 0.10 % | 293.066 M -0.03 % | 293.168 M 0.41 % | 291.962 M 0.00 % | 291.962 M 0.01 % | 291.919 M 0.63 % | 290.097 M -0.40 % | 291.264 M 31.80 % | 220.995 M 5.38 % | 209.715 M |
| EPS diluted | 0.01 119.47 % | -0.06 -1 817.14 % | 0.00 105.25 % | -0.07 -5.54 % | -0.06 -144.96 % | -0.03 64.85 % | -0.07 -512.36 % | 0.02 128.39 % | -0.06 -190.09 % | 0.07 -13.65 % | 0.08 2.28 % | 0.08 37.28 % | 0.06 229.89 % | 0.02 15.23 % | 0.02 -63.79 % | 0.04 25.98 % | 0.03 125.17 % | 0.01 67.05 % | 0.01 1 157.14 % | 0.00 101.46 % | -0.05 -190.40 % | 0.05 268.75 % | 0.01 |
| Earnings per share | 0.01 119.47 % | -0.06 -1 817.14 % | 0.00 105.25 % | -0.07 -5.54 % | -0.06 -144.96 % | -0.03 64.85 % | -0.07 -512.36 % | 0.02 128.39 % | -0.06 -190.09 % | 0.07 -13.65 % | 0.08 2.28 % | 0.08 37.04 % | 0.06 228.57 % | 0.02 15.89 % | 0.02 -63.96 % | 0.04 26.20 % | 0.03 124.32 % | 0.01 68.18 % | 0.01 1 157.14 % | 0.00 101.46 % | -0.05 -190.23 % | 0.05 269.44 % | 0.01 |
| Gross profit | 52.424 M 24.07 % | 42.254 M -13.05 % | 48.595 M -7.11 % | 52.317 M -5.25 % | 55.213 M -39.57 % | 91.362 M 22.85 % | 74.370 M -28.33 % | 103.774 M 39.88 % | 74.189 M -36.18 % | 116.239 M -4.61 % | 121.857 M 7.82 % | 113.020 M 30.14 % | 86.846 M 43.68 % | 60.445 M 19.36 % | 50.643 M -3.43 % | 52.442 M 17.93 % | 44.469 M 49.99 % | 29.648 M 28.50 % | 23.073 M 35.37 % | 17.045 M 68.33 % | 10.126 M -51.07 % | 20.696 M 66.15 % | 12.456 M |
| Income tax expense | 0.000 | 0.000 -100.00 % | 228.000 K -85.08 % | 1.528 M 377.50 % | 320.000 K -73.88 % | 1.225 M 1 417.20 % | -93.000 K -112.17 % | 764.000 K 137.82 % | -2.020 M -203.75 % | 1.947 M -31.80 % | 2.855 M -29.07 % | 4.025 M -11.91 % | 4.569 M 118.09 % | 2.095 M 17.90 % | 1.777 M -44.21 % | 3.185 M 12.70 % | 2.826 M 42.58 % | 1.982 M 66.55 % | 1.190 M 150.90 % | -2.338 M -1 940.94 % | 127.000 K 107.87 % | -1.614 M | 0.000 |
| Cost of revenue | 47.863 M 29.52 % | 36.953 M -19.03 % | 45.639 M -0.35 % | 45.797 M -20.40 % | 57.534 M -22.63 % | 74.365 M 17.45 % | 63.315 M -19.34 % | 78.498 M 0.52 % | 78.095 M -33.98 % | 118.287 M -4.96 % | 124.466 M 53.02 % | 81.340 M 9.91 % | 74.009 M 29.74 % | 57.043 M 32.39 % | 43.086 M -17.96 % | 52.521 M 1.74 % | 51.625 M 73.95 % | 29.678 M 47.71 % | 20.092 M -7.87 % | 21.808 M 53.11 % | 14.243 M -20.65 % | 17.950 M 17.03 % | 15.338 M |
| General and administrative expenses | 27.011 M -24.97 % | 36.002 M 12.96 % | 31.872 M -8.90 % | 34.986 M 3.53 % | 33.794 M -28.09 % | 46.996 M -8.66 % | 51.450 M -3.89 % | 53.535 M 34.09 % | 39.926 M -4.23 % | 41.688 M 11.93 % | 37.246 M 8.61 % | 34.292 M 15.25 % | 29.755 M 27.76 % | 23.290 M 16.73 % | 19.952 M 25.86 % | 15.852 M 9.82 % | 14.435 M 11.83 % | 12.908 M -20.25 % | 16.185 M | 0.000 -100.00 % | 2.157 M 43.99 % | 1.498 M 81.58 % | 825.000 K |
| Selling and marketing expenses | 8.981 M -1.89 % | 9.154 M 14.45 % | 7.998 M 87.79 % | 4.259 M -63.32 % | 11.610 M -24.33 % | 15.342 M -4.76 % | 16.109 M -10.06 % | 17.911 M 7.22 % | 16.705 M -12.63 % | 19.120 M -7.69 % | 20.712 M 7.77 % | 19.218 M 44.23 % | 13.325 M 26.59 % | 10.526 M 1.28 % | 10.393 M 36.84 % | 7.595 M 5.52 % | 7.198 M 92.36 % | 3.742 M 24.15 % | 3.014 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | -675.000 K 55.45 % | -1.515 M 29.14 % | -2.138 M -765.59 % | -247.000 K 93.24 % | -3.652 M -302.20 % | -908.000 K -572.92 % | 192.000 K 149.35 % | 77.000 K | 0.000 -100.00 % | 845.000 K | 0.000 -100.00 % | 556.000 K 176.62 % | 201.000 K 211.05 % | -181.000 K 14.22 % | -211.000 K -26.35 % | -167.000 K 66.60 % | -500.000 K -30.55 % | -383.000 K -345.35 % | -86.000 K -100.46 % | 18.707 M -14.33 % | 21.836 M 143.81 % | 8.956 M 5.03 % | 8.527 M |
| Operating expenses | 48.323 M -21.01 % | 61.173 M 29.49 % | 47.241 M -34.33 % | 71.935 M -3.79 % | 74.770 M -24.00 % | 98.386 M 0.04 % | 98.346 M 1.20 % | 97.181 M 4.34 % | 93.140 M -9.48 % | 102.898 M 7.35 % | 95.853 M 11.45 % | 86.008 M 31.67 % | 65.320 M 24.58 % | 52.433 M 19.19 % | 43.991 M 19.69 % | 36.753 M 16.48 % | 31.552 M 36.94 % | 23.040 M 20.55 % | 19.113 M 2.17 % | 18.707 M -22.03 % | 23.993 M 129.51 % | 10.454 M 11.78 % | 9.352 M |
| Cost and expenses | 96.186 M -1.98 % | 98.126 M 5.65 % | 92.880 M -21.11 % | 117.732 M -11.31 % | 132.752 M -23.15 % | 172.751 M 6.86 % | 161.661 M -7.98 % | 175.679 M 2.60 % | 171.235 M -22.58 % | 221.185 M 0.39 % | 220.319 M 31.65 % | 167.348 M 20.11 % | 139.329 M 27.27 % | 109.476 M 25.72 % | 87.077 M -2.46 % | 89.274 M 7.33 % | 83.177 M 57.78 % | 52.718 M 34.47 % | 39.205 M -3.23 % | 40.515 M 5.96 % | 38.236 M 34.61 % | 28.404 M 15.04 % | 24.690 M |
| Research and development expenses | 12.881 M -26.53 % | 17.532 M 35.79 % | 12.911 M -60.80 % | 32.937 M -0.25 % | 33.018 M -10.66 % | 36.956 M 20.04 % | 30.787 M 14.36 % | 26.921 M -26.26 % | 36.509 M -13.26 % | 42.090 M 11.07 % | 37.895 M 16.61 % | 32.498 M 46.12 % | 22.240 M 18.31 % | 18.798 M 35.66 % | 13.857 M 2.85 % | 13.473 M 29.31 % | 10.419 M 53.83 % | 6.773 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 36.117 M -20.02 % | 45.156 M 23.82 % | 36.468 M -7.08 % | 39.245 M -13.56 % | 45.404 M -27.16 % | 62.338 M -7.73 % | 67.559 M -5.44 % | 71.446 M 26.16 % | 56.631 M -6.87 % | 60.808 M 4.92 % | 57.958 M 8.31 % | 53.510 M 24.21 % | 43.080 M 27.40 % | 33.816 M 11.44 % | 30.345 M 29.42 % | 23.447 M 8.39 % | 21.633 M 29.93 % | 16.650 M -13.28 % | 19.199 M | 0.000 -100.00 % | 2.157 M 43.99 % | 1.498 M 81.58 % | 825.000 K |
| Interest income | 598.000 K -25.25 % | 800.000 K 77.78 % | 450.000 K 260.00 % | 125.000 K -54.71 % | 276.000 K 9.52 % | 252.000 K 6.33 % | 237.000 K 50.96 % | 157.000 K 55.45 % | 101.000 K 50.75 % | 67.000 K -68.54 % | 213.000 K -49.16 % | 419.000 K 516.18 % | 68.000 K 353.33 % | 15.000 K | 0.000 -100.00 % | 14.000 K -92.55 % | 188.000 K | 0.000 | 0.000 -100.00 % | 231.000 K 143.16 % | 95.000 K | 0.000 | 0.000 |
| Interest expense | 369.000 K 26.37 % | 292.000 K 28.07 % | 228.000 K -41.09 % | 387.000 K 21.70 % | 318.000 K -1.24 % | 322.000 K | 0.000 -100.00 % | 165.000 K -84.38 % | 1.056 M 34.69 % | 784.000 K 28.10 % | 612.000 K -19.37 % | 759.000 K 115.63 % | 352.000 K -55.89 % | 798.000 K 80.95 % | 441.000 K 47.49 % | 299.000 K -22.74 % | 387.000 K 20.94 % | 320.000 K 55.34 % | 206.000 K -77.66 % | 922.000 K 625.98 % | 127.000 K 23.30 % | 103.000 K | 0.000 |
| Depreciation and amortization | 1.984 M -76.77 % | 8.541 M -7.08 % | 9.192 M -50.45 % | 18.550 M -0.97 % | 18.731 M -10.62 % | 20.957 M 63.73 % | 12.800 M 9.59 % | 11.680 M -18.67 % | 14.361 M -3.29 % | 14.849 M 5.28 % | 14.104 M 8.15 % | 13.041 M 53.10 % | 8.518 M 48.40 % | 5.740 M 17.79 % | 4.873 M 18.77 % | 4.103 M 9.68 % | 3.741 M 221.39 % | 1.164 M 20.25 % | 968.000 K -52.96 % | 2.058 M 189.45 % | 711.000 K 18.50 % | 600.000 K 3.27 % | 581.000 K |
| Operating income | 4.101 M 121.68 % | -18.919 M -1 497.27 % | 1.354 M 106.98 % | -19.408 M 0.76 % | -19.557 M -191.37 % | -6.712 M 71.50 % | -23.547 M -444.91 % | 6.827 M 138.29 % | -17.828 M -173.09 % | 24.393 M -10.96 % | 27.396 M -2.11 % | 27.987 M 28.41 % | 21.795 M 172.03 % | 8.012 M 20.44 % | 6.652 M -57.64 % | 15.703 M 21.57 % | 12.917 M 95.48 % | 6.608 M 66.87 % | 3.960 M 298.70 % | -1.993 M 85.63 % | -13.867 M -235.39 % | 10.242 M 229.96 % | 3.104 M |
| Operating income ratio | 0.04 117.12 % | -0.24 -1 762.35 % | 0.01 107.26 % | -0.20 -14.04 % | -0.17 -328.29 % | -0.04 76.32 % | -0.17 -556.60 % | 0.04 131.99 % | -0.12 -212.56 % | 0.10 -6.48 % | 0.11 -22.76 % | 0.14 6.27 % | 0.14 98.69 % | 0.07 -3.91 % | 0.07 -52.56 % | 0.15 11.30 % | 0.13 20.68 % | 0.11 21.41 % | 0.09 278.85 % | -0.05 90.99 % | -0.57 -314.72 % | 0.27 137.31 % | 0.11 |
| Total other income expenses net | -369.000 K -26.37 % | -292.000 K -28.07 % | -228.000 K 41.09 % | -387.000 K -21.70 % | -318.000 K 1.24 % | -322.000 K | 0.000 100.00 % | -374.000 K 86.12 % | -2.695 M -25.82 % | -2.142 M -162.18 % | -817.000 K -16 440.00 % | 5.000 K 101.42 % | -352.000 K 55.89 % | -798.000 K -80.95 % | -441.000 K -47.49 % | -299.000 K 22.74 % | -387.000 K -20.94 % | -320.000 K -55.34 % | -206.000 K -38.26 % | -149.000 K -17.32 % | -127.000 K -23.30 % | -103.000 K -17.05 % | -88.000 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -18.614 M -56.83 % | -11.869 M 66.96 % | -35.924 M 21.48 % | -45.753 M -2.33 % | -44.713 M -8.44 % | -41.234 M -47.60 % | -27.937 M 5.72 % | -29.632 M -12.55 % | -26.329 M -666.22 % | 4.650 M 1 488.06 % | -335.000 K 97.27 % | -12.273 M 38.65 % | -20.005 M -43.08 % | -13.982 M -165.21 % | -5.272 M 77.86 % | -23.810 M -0.80 % | -23.621 M -100.67 % | -11.771 M -124.64 % | -5.240 M 18.00 % | -6.390 M 51.23 % | -13.103 M 38.93 % | -21.456 M -912.55 % | -2.119 M |
| Total investments | 4.436 M 1 992.45 % | 212.000 K 1.44 % | 209.000 K -9.52 % | 231.000 K -29.14 % | 326.000 K 3.16 % | 316.000 K -63.84 % | 874.000 K 1.86 % | 858.000 K 310.53 % | 209.000 K -89.59 % | 2.008 M -20.06 % | 2.512 M 3 438.03 % | 71.000 K 86.84 % | 38.000 K 5.56 % | 36.000 K 0.00 % | 36.000 K 80.00 % | 20.000 K 5.26 % | 19.000 K -9.52 % | 21.000 K 23.53 % | 17.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 7.098 M -15.08 % | 8.358 M 106.63 % | 4.045 M -30.14 % | 5.790 M -40.05 % | 9.658 M 129.13 % | 4.215 M | 0.000 | 0.000 -100.00 % | 14.222 M -67.37 % | 43.591 M 23.36 % | 35.336 M -2.77 % | 36.341 M 155.60 % | 14.218 M 71.61 % | 8.285 M -17.57 % | 10.051 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 29.815 M 21 045.39 % | 141.000 K -78.80 % | 665.000 K -87.01 % | 5.119 M 38.54 % | 3.695 M 427.86 % | 700.000 K 8.36 % | 646.000 K 102.42 % | -26.644 M -3.36 % | -25.779 M 7.55 % | -27.883 M -9.47 % | -25.471 M -12.26 % | -22.689 M -25.53 % | -18.074 M -32.11 % | -13.681 M | 0.000 100.00 % | -7.609 M -34.06 % | -5.676 M | 0.000 | 0.000 100.00 % | -2.897 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | -28.021 M -2.83 % | -27.250 M -237.54 % | -8.073 M 24.57 % | -10.703 M -187.13 % | 12.284 M -56.51 % | 28.248 M -24.46 % | 37.393 M -39.65 % | 61.962 M 8.77 % | 56.967 M -27.52 % | 78.592 M 20.76 % | 65.083 M 37.35 % | 47.384 M 67.25 % | 28.331 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 12.50 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.32 % | 28.316 M 0.00 % | 28.316 M 0.20 % | 28.260 M 0.28 % | 28.180 M | 0.000 | 0.000 -100.00 % | 28.180 M | 0.000 | 0.000 | 0.000 |
| Total equity | 61.771 M 6.08 % | 58.230 M -25.28 % | 77.931 M -4.31 % | 81.442 M -19.62 % | 101.318 M -14.70 % | 118.783 M -7.11 % | 127.874 M -16.80 % | 153.701 M 4.54 % | 147.029 M 12.36 % | 130.850 M 11.75 % | 117.087 M 17.15 % | 99.947 M 24.82 % | 80.074 M 27.17 % | 62.965 M 9.62 % | 57.440 M 2.75 % | 55.905 M 22.03 % | 45.812 M 22.91 % | 37.272 M 13.23 % | 32.916 M 8.45 % | 30.352 M 21.35 % | 25.011 M -30.29 % | 35.877 M 271.13 % | 9.667 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 303.000 K -85.04 % | 2.026 M 56.69 % | 1.293 M -5.83 % | 1.373 M 58.91 % | 864.000 K 6.14 % | 814.000 K 10.45 % | 737.000 K 182.38 % | 261.000 K -13.86 % | 303.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 3.095 M -27.19 % | 4.251 M 342.81 % | 960.000 K -49.21 % | 1.890 M -66.55 % | 5.650 M 382.91 % | 1.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 3.095 M -27.19 % | 4.251 M 342.81 % | 960.000 K -49.21 % | 1.890 M -68.25 % | 5.953 M 86.26 % | 3.196 M 147.18 % | 1.293 M -31.33 % | 1.883 M 85.33 % | 1.016 M -61.49 % | 2.638 M 10.52 % | 2.387 M 209.20 % | 772.000 K -25.19 % | 1.032 M 14.67 % | 900.000 K 40.41 % | 641.000 K 13.65 % | 564.000 K 118.60 % | 258.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 3.079 M -45.65 % | 5.665 M 326.58 % | 1.328 M |
| Other current liabilities | 10.020 M 26 268.42 % | 38.000 K -98.22 % | 2.138 M -71.01 % | 7.374 M 192.50 % | 2.521 M -78.98 % | 11.995 M 31.57 % | 9.117 M -30.36 % | 13.092 M 76.61 % | 7.413 M -33.89 % | 11.213 M -29.20 % | 15.838 M 7.56 % | 14.725 M -23.88 % | 19.345 M -24.55 % | 25.640 M 339.42 % | 5.835 M -18.57 % | 7.166 M 26.72 % | 5.655 M 72.62 % | 3.276 M 423.40 % | -1.013 M -116.53 % | 6.130 M 196.71 % | 2.066 M -15.54 % | 2.446 M 0.78 % | 2.427 M |
| Deferred revenue | 0.000 -100.00 % | 546.000 K -87.67 % | 4.430 M 174.47 % | 1.614 M | 0.000 -100.00 % | 4.336 M -40.35 % | 7.269 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.262 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 4.003 M -51.27 % | 8.214 M 33.13 % | 6.170 M 2 796.71 % | 213.000 K -97.34 % | 8.016 M 668.91 % | -1.409 M | 0.000 | 0.000 -100.00 % | 14.222 M -67.37 % | 43.591 M 23.36 % | 35.336 M -2.77 % | 36.341 M 155.60 % | 14.218 M 71.61 % | 8.285 M -17.57 % | 10.051 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 29.066 M 92.03 % | 15.136 M -33.90 % | 22.899 M 24.67 % | 18.367 M 29.46 % | 14.187 M -40.61 % | 23.887 M -17.76 % | 29.045 M 11.03 % | 26.159 M -22.49 % | 33.749 M -57.88 % | 80.117 M 17.97 % | 67.913 M 6.22 % | 63.935 M 36.74 % | 46.758 M 5.90 % | 44.153 M 86.61 % | 23.660 M 16.61 % | 20.289 M 67.90 % | 12.084 M 44.70 % | 8.351 M 86.74 % | 4.472 M -27.05 % | 6.130 M 19.14 % | 5.145 M -36.57 % | 8.111 M 116.01 % | 3.755 M |
| Total liabilities | 32.161 M 65.89 % | 19.387 M -18.74 % | 23.859 M 17.78 % | 20.257 M 0.58 % | 20.140 M -25.64 % | 27.083 M -10.73 % | 30.338 M 8.19 % | 28.042 M -19.34 % | 34.765 M -57.99 % | 82.755 M 17.72 % | 70.300 M 8.64 % | 64.707 M 35.40 % | 47.790 M 6.08 % | 45.053 M 85.40 % | 24.301 M 16.53 % | 20.853 M 68.96 % | 12.342 M 47.79 % | 8.351 M 86.74 % | 4.472 M -27.05 % | 6.130 M 19.14 % | 5.145 M -36.57 % | 8.111 M 116.01 % | 3.755 M |
| Other non current assets | 0.000 -100.00 % | 228.000 K 28.81 % | 177.000 K -42.35 % | 307.000 K | 0.000 100.00 % | -10.936 M -124.17 % | 45.246 M -6.15 % | 48.213 M 3 794.43 % | 1.238 M 11.83 % | 1.107 M 148.21 % | 446.000 K -98.62 % | 32.260 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.215 M -1.90 % | 9.393 M | 0.000 -100.00 % | 1.075 M 8.92 % | 987.000 K -69.22 % | 3.207 M |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.936 M 124.17 % | -45.246 M 6.15 % | -48.213 M -7 294.63 % | -652.000 K -151.02 % | 1.278 M -47.69 % | 2.443 M 107.57 % | -32.260 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 8.170 M 10.66 % | 7.383 M 0.81 % | 7.324 M 75.85 % | 4.165 M -76.13 % | 17.449 M -42.84 % | 30.527 M -30.20 % | 43.735 M -6.95 % | 47.000 M 3.84 % | 45.263 M -4.20 % | 47.248 M 10.20 % | 42.875 M 32.90 % | 32.260 M 10.06 % | 29.311 M 32.38 % | 22.141 M 45.99 % | 15.166 M 52.50 % | 9.945 M 7.65 % | 9.238 M | 0.000 | 0.000 -100.00 % | 8.148 M | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.172 M -40.57 % | 1.972 M 0.00 % | 1.972 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 |
| Goodwill and intangible assets | 8.170 M 10.66 % | 7.383 M 0.81 % | 7.324 M 75.85 % | 4.165 M -76.13 % | 17.449 M -42.84 % | 30.527 M -30.20 % | 43.735 M -6.95 % | 47.000 M 1.22 % | 46.435 M -5.66 % | 49.220 M 9.75 % | 44.847 M 39.02 % | 32.260 M 10.06 % | 29.311 M 32.38 % | 22.141 M 45.99 % | 15.166 M 52.50 % | 9.945 M 7.65 % | 9.238 M | 0.000 | 0.000 -100.00 % | 8.148 M | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 8.837 M -14.81 % | 10.373 M 37.28 % | 7.556 M -6.97 % | 8.122 M -45.79 % | 14.982 M 44.06 % | 10.400 M 90.06 % | 5.472 M 3.83 % | 5.270 M -1.88 % | 5.371 M -14.68 % | 6.295 M -18.91 % | 7.763 M 7.25 % | 7.238 M -24.43 % | 9.578 M -1.45 % | 9.719 M 40.49 % | 6.918 M 23.10 % | 5.620 M 58.76 % | 3.540 M 37.21 % | 2.580 M 33.54 % | 1.932 M -10.18 % | 2.151 M 32.37 % | 1.625 M 95.31 % | 832.000 K -4.59 % | 872.000 K |
| Total non current assets | 17.007 M -5.43 % | 17.984 M 19.44 % | 15.057 M 19.56 % | 12.594 M -63.34 % | 34.356 M -19.85 % | 42.867 M -16.95 % | 51.613 M -6.12 % | 54.979 M 3.45 % | 53.147 M -8.98 % | 58.389 M 3.50 % | 56.414 M 40.71 % | 40.091 M 3.09 % | 38.889 M 22.06 % | 31.860 M 44.27 % | 22.084 M 41.88 % | 15.565 M 21.81 % | 12.778 M 1.61 % | 12.575 M -10.73 % | 14.087 M -1.15 % | 14.251 M 230.34 % | 4.314 M 25.66 % | 3.433 M -15.84 % | 4.079 M |
| Other current assets | 6.597 M 15.31 % | 5.721 M 21.44 % | 4.711 M 41.26 % | 3.335 M 27.24 % | 2.621 M -42.53 % | 4.561 M -33.63 % | 6.872 M -34.52 % | 10.495 M 113.66 % | 4.912 M -42.86 % | 8.597 M -1.31 % | 8.711 M 95.62 % | 4.453 M 80.94 % | 2.461 M 206.09 % | 804.000 K -15.90 % | 956.000 K -50.36 % | 1.926 M 47.59 % | 1.305 M -25.60 % | 1.754 M 36.50 % | 1.285 M -81.09 % | 6.794 M 25.86 % | 5.398 M 318.45 % | 1.290 M 262.36 % | 356.000 K |
| Short term investments | 93.000 K -56.13 % | 212.000 K 1.44 % | 209.000 K -9.52 % | 231.000 K -29.14 % | 326.000 K 3.16 % | 316.000 K -63.84 % | 874.000 K 1.86 % | 858.000 K -0.35 % | 861.000 K 17.95 % | 730.000 K 957.97 % | 69.000 K -2.82 % | 71.000 K 86.84 % | 38.000 K 5.56 % | 36.000 K 0.00 % | 36.000 K 80.00 % | 20.000 K 5.26 % | 19.000 K -9.52 % | 21.000 K 23.53 % | 17.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 25.712 M 27.12 % | 20.227 M -49.39 % | 39.969 M -22.46 % | 51.543 M -5.20 % | 54.371 M 19.63 % | 45.449 M 62.68 % | 27.937 M -5.72 % | 29.632 M -26.93 % | 40.551 M 4.13 % | 38.941 M 9.17 % | 35.671 M -26.62 % | 48.614 M 42.05 % | 34.223 M 53.69 % | 22.267 M 45.32 % | 15.323 M -35.64 % | 23.810 M 0.80 % | 23.621 M 100.67 % | 11.771 M 124.64 % | 5.240 M -18.00 % | 6.390 M -51.23 % | 13.103 M -38.93 % | 21.456 M 912.55 % | 2.119 M |
| Cash and short term investments | 30.148 M 47.50 % | 20.439 M -49.13 % | 40.178 M -22.40 % | 51.774 M -5.34 % | 54.697 M 19.52 % | 45.765 M 58.85 % | 28.811 M -5.51 % | 30.490 M -26.37 % | 41.412 M 4.39 % | 39.671 M 11.00 % | 35.740 M -26.59 % | 48.685 M 42.10 % | 34.261 M 53.62 % | 22.303 M 45.21 % | 15.359 M -35.55 % | 23.830 M 0.80 % | 23.640 M 100.47 % | 11.792 M 124.31 % | 5.257 M -17.73 % | 6.390 M -51.23 % | 13.103 M -38.93 % | 21.456 M 912.55 % | 2.119 M |
| Total current assets | 76.925 M 29.00 % | 59.633 M -31.25 % | 86.733 M -2.66 % | 89.105 M 2.30 % | 87.102 M -15.43 % | 102.999 M -3.38 % | 106.599 M -15.91 % | 126.764 M -1.46 % | 128.647 M -17.12 % | 155.216 M 18.51 % | 130.973 M 5.15 % | 124.563 M 40.00 % | 88.975 M 16.83 % | 76.158 M 27.66 % | 59.657 M -2.51 % | 61.193 M 34.86 % | 45.376 M 37.30 % | 33.048 M 41.83 % | 23.301 M 4.81 % | 22.231 M -13.97 % | 25.842 M -36.28 % | 40.555 M 334.07 % | 9.343 M |
| Inventory | 25.047 M -6.58 % | 26.811 M -8.82 % | 29.404 M 45.55 % | 20.202 M 3.06 % | 19.602 M -36.27 % | 30.760 M -15.01 % | 36.191 M -4.70 % | 37.974 M 26.59 % | 29.998 M -13.17 % | 34.548 M -13.88 % | 40.118 M -9.02 % | 44.094 M 26.83 % | 34.766 M -5.64 % | 36.845 M 37.95 % | 26.708 M 49.36 % | 17.882 M 47.43 % | 12.129 M 19.16 % | 10.179 M 18.36 % | 8.600 M -4.94 % | 9.047 M 23.24 % | 7.341 M 27.94 % | 5.738 M 60.73 % | 3.570 M |
| Net receivables | 15.133 M 127.15 % | 6.662 M -46.45 % | 12.440 M -9.82 % | 13.794 M 35.47 % | 10.182 M -53.53 % | 21.913 M -38.59 % | 35.686 M -29.11 % | 50.343 M -3.79 % | 52.325 M -32.72 % | 77.767 M 50.09 % | 51.813 M 89.58 % | 27.331 M 56.29 % | 17.487 M 7.90 % | 16.206 M -2.57 % | 16.634 M -5.25 % | 17.555 M 111.46 % | 8.302 M 13.45 % | 7.318 M 33.42 % | 5.485 M -2.56 % | 5.629 M 13.35 % | 4.966 M | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.925 M -0.77 % | 1.940 M -19.37 % | 2.406 M -11.18 % | 2.709 M 258.81 % | 755.000 K 54.40 % | 489.000 K -46.56 % | 915.000 K 54.30 % | 593.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 780.000 K -71.76 % | 2.762 M -30.11 % | 3.952 M 144.86 % | 1.614 M 0.00 % | 1.614 M | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 15.043 M 137.35 % | 6.338 M -37.62 % | 10.161 M 10.86 % | 9.166 M 151.12 % | 3.650 M -58.74 % | 8.847 M -29.46 % | 12.541 M 15.52 % | 10.856 M -10.15 % | 12.083 M -50.01 % | 24.171 M 61.34 % | 14.981 M 26.52 % | 11.841 M 21.70 % | 9.730 M 2.23 % | 9.518 M 22.43 % | 7.774 M -40.76 % | 13.123 M 104.12 % | 6.429 M 26.68 % | 5.075 M -7.47 % | 5.485 M | 0.000 -100.00 % | 3.079 M -45.65 % | 5.665 M 326.58 % | 1.328 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 118.000 K 0.00 % | 118.000 K -94.66 % | 2.211 M 7 032.26 % | 31.000 K -97.29 % | 1.142 M -35.04 % | 1.758 M 71.01 % | 1.028 M -70.33 % | 3.465 M 388.03 % | 710.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 7.098 M -15.08 % | 8.358 M 106.63 % | 4.045 M -30.14 % | 5.790 M -40.05 % | 9.658 M 129.13 % | 4.215 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 -100.00 % | 3.897 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 |
| Other total stockholders equity | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 3.26 % | 51.696 M -3.16 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 197.32 % | 17.955 M 0.00 % | 17.955 M 0.00 % | 17.955 M -23.06 % | 23.337 M 30.89 % | 17.829 M 0.00 % | 17.829 M -0.42 % | 17.904 M -14.60 % | 20.965 M -60.11 % | 52.563 M 59.69 % | 32.916 M 35.27 % | 24.333 M -53.66 % | 52.513 M 46.37 % | 35.877 M 271.13 % | 9.667 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 510.000 K 235.53 % | 152.000 K -91.67 % | 1.824 M 10.55 % | 1.650 M 222.90 % | 511.000 K -29.90 % | 729.000 K -19.00 % | 900.000 K 40.41 % | 641.000 K 13.65 % | 564.000 K 118.60 % | 258.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.079 M 45.65 % | -5.665 M -326.58 % | -1.328 M |
| Total assets | 93.932 M 21.02 % | 77.617 M -23.75 % | 101.790 M 0.09 % | 101.699 M -16.27 % | 121.458 M -16.73 % | 145.866 M -7.80 % | 158.212 M -12.95 % | 181.743 M -0.03 % | 181.794 M -14.89 % | 213.605 M 13.99 % | 187.387 M 13.81 % | 164.654 M 28.77 % | 127.864 M 18.37 % | 108.018 M 32.15 % | 81.741 M 6.49 % | 76.758 M 31.99 % | 58.154 M 27.47 % | 45.623 M 22.03 % | 37.388 M 2.48 % | 36.482 M 20.98 % | 30.156 M -31.44 % | 43.988 M 227.73 % | 13.422 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 2.379 M 142.28 % | -5.627 M 30.13 % | -8.054 M -7 043.10 % | 116.000 K -99.11 % | 13.013 M 531.70 % | 2.060 M -87.50 % | 16.481 M 320.81 % | -7.464 M -214.69 % | 6.508 M 159.28 % | -10.979 M 36.38 % | -17.257 M 26.95 % | -23.624 M -207.00 % | -7.695 M -167.67 % | 11.372 M 191.97 % | -12.365 M -75.09 % | -7.062 M -9 908.33 % | 72.000 K 104.42 % | -1.628 M -264.94 % | 987.000 K 168.83 % | -1.434 M -172.06 % | 1.990 M 130.13 % | -6.604 M -181.98 % | -2.342 M |
| Accounts receivables | -13.791 M -1 155.16 % | 1.307 M 114.26 % | -9.163 M -52.13 % | -6.023 M -136.52 % | 16.491 M 161.55 % | 6.305 M -25.57 % | 8.471 M 298.99 % | -4.257 M -127.91 % | 15.253 M 159.20 % | -25.767 M -23.35 % | -20.890 M -74.23 % | -11.990 M -291.32 % | -3.064 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 1.844 M -28.14 % | 2.566 M 127.30 % | -9.398 M -1 482.15 % | -594.000 K -105.28 % | 11.244 M 104.88 % | 5.488 M 229.02 % | 1.668 M 121.37 % | -7.806 M -289.19 % | 4.126 M -22.53 % | 5.326 M 3.38 % | 5.152 M 149.49 % | -10.410 M -851.08 % | 1.386 M 113.20 % | -10.499 M -19.36 % | -8.796 M -53.80 % | -5.719 M -206.32 % | -1.867 M -14.68 % | -1.628 M -264.94 % | 987.000 K 157.85 % | -1.706 M -6.43 % | -1.603 M 26.06 % | -2.168 M -441.96 % | 634.000 K |
| Accounts payables | 14.098 M 248.37 % | -9.502 M -190.08 % | 10.548 M 60.06 % | 6.590 M 152.31 % | -12.597 M -31.58 % | -9.574 M -255.17 % | 6.170 M 42.40 % | 4.333 M 133.52 % | -12.927 M -237.46 % | 9.404 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 |
| Other working capital | 228.000 K 11 300.00 % | 2.000 K 104.88 % | -41.000 K -128.67 % | 143.000 K 106.73 % | -2.125 M -1 236.48 % | -159.000 K -101.07 % | 14.813 M 4 231.29 % | 342.000 K -85.64 % | 2.382 M 4 006.90 % | 58.000 K 100.26 % | -22.409 M -69.59 % | -13.214 M -45.51 % | -9.081 M -141.52 % | 21.871 M 712.80 % | -3.569 M -165.75 % | -1.343 M -169.26 % | 1.939 M | 0.000 | 0.000 -100.00 % | 272.000 K -92.43 % | 3.593 M 181.00 % | -4.436 M -49.06 % | -2.976 M |
| Other non cash items | -323.000 K -108.35 % | 3.870 M 1 797.37 % | -228.000 K -105.86 % | 3.893 M -46.15 % | 7.229 M -23.08 % | 9.398 M 180.87 % | 3.346 M -48.26 % | 6.467 M -36.77 % | 10.228 M 2 044.49 % | -526.000 K 65.87 % | -1.541 M 72.32 % | -5.567 M -662.60 % | -730.000 K -251.14 % | 483.000 K 119.16 % | -2.521 M 13.93 % | -2.929 M -720.45 % | -357.000 K -106.07 % | 5.882 M 1 373.16 % | -462.000 K -228.33 % | 360.000 K -95.81 % | 8.589 M 1 066.14 % | -889.000 K -129.79 % | 2.984 M |
| Net cash provided by operating activities | 13.005 M 204.65 % | -12.427 M -710.36 % | 2.036 M -26.34 % | 2.764 M -85.51 % | 19.077 M -25.19 % | 25.499 M 180.83 % | 9.080 M -47.01 % | 17.136 M 62.06 % | 10.574 M -55.29 % | 23.648 M 8.06 % | 21.885 M 97.55 % | 11.078 M -48.56 % | 21.536 M -13.19 % | 24.809 M 752.52 % | -3.802 M -139.95 % | 9.516 M -40.47 % | 15.986 M 64.40 % | 9.724 M 139.68 % | 4.057 M 450.35 % | -1.158 M 57.17 % | -2.704 M -155.64 % | 4.860 M 14.65 % | 4.239 M |
| Investments in property plant and equipment | -662.000 K 4.06 % | -690.000 K 92.62 % | -9.345 M -518.87 % | -1.510 M 76.40 % | -6.398 M -37.18 % | -4.664 M 57.05 % | -10.859 M 19.88 % | -13.554 M 1.03 % | -13.695 M 21.61 % | -17.471 M 13.43 % | -20.181 M -45.73 % | -13.848 M 10.72 % | -15.511 M -152.25 % | -6.149 M 46.04 % | -11.395 M -64.76 % | -6.916 M -178.20 % | -2.486 M -36.59 % | -1.820 M -142.99 % | -749.000 K 84.95 % | -4.977 M -224.02 % | -1.536 M -174.29 % | -560.000 K -39.30 % | -402.000 K |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 17.000 K -97.16 % | 599.000 K -84.56 % | 3.880 M 492.37 % | 655.000 K -91.54 % | 7.739 M 172.06 % | -10.739 M -7 825.90 % | 139.000 K 103.42 % | -4.062 M 30.94 % | -5.882 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.748 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -93.000 K 56.34 % | -213.000 K 2.29 % | -218.000 K 8.79 % | -239.000 K 24.84 % | -318.000 K -3.92 % | -306.000 K 65.50 % | -887.000 K 0.22 % | -889.000 K -383.15 % | -184.000 K 72.86 % | -678.000 K -79.84 % | -377.000 K -977.14 % | -35.000 K -1 650.00 % | -2.000 K | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -4.000 K 76.47 % | -17.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 93.000 K -56.34 % | 213.000 K -2.29 % | 218.000 K -31.45 % | 318.000 K 0.00 % | 318.000 K -63.62 % | 874.000 K 2.10 % | 856.000 K 5.81 % | 809.000 K | 0.000 | 0.000 100.00 % | -12.075 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 897.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | -2.005 M 4.71 % | -2.104 M -567.56 % | 450.000 K 213.07 % | -398.000 K 88.79 % | -3.551 M -781.14 % | -403.000 K 94.63 % | -7.502 M -168.84 % | 10.898 M 4 440.83 % | 240.000 K | 0.000 -100.00 % | 12.455 M 3 275.34 % | 369.000 K 1 504.35 % | 23.000 K 100.25 % | -9.226 M -922 500.00 % | -1.000 K -100.04 % | 2.763 M 377.41 % | -996.000 K 9.37 % | -1.099 M 74.05 % | -4.235 M -1 716.41 % | 262.000 K 106.32 % | -4.148 M -14.27 % | -3.630 M 4.40 % | -3.797 M |
| Net cash used for investing activites | -2.667 M 4.55 % | -2.794 M 68.53 % | -8.878 M -621.79 % | -1.230 M 79.73 % | -6.069 M -57.88 % | -3.844 M 63.92 % | -10.653 M 20.94 % | -13.475 M 1.20 % | -13.639 M 38.59 % | -22.211 M 14.77 % | -26.060 M -92.84 % | -13.514 M 12.76 % | -15.490 M -0.75 % | -15.375 M -34.92 % | -11.396 M -89.78 % | -6.005 M -72.46 % | -3.482 M -19.12 % | -2.923 M 41.55 % | -5.001 M -6.07 % | -4.715 M 17.05 % | -5.684 M -35.66 % | -4.190 M 0.21 % | -4.199 M |
| Debt repayment | -4.468 M -5.65 % | -4.229 M -0.36 % | -4.214 M -4.70 % | -4.025 M -0.75 % | -3.995 M -1.11 % | -3.951 M | 0.000 100.00 % | -14.222 M 29.71 % | -20.233 M -2 196.59 % | -881.000 K 12.34 % | -1.005 M -104.54 % | 22.123 M 272.88 % | 5.933 M 435.96 % | -1.766 M -117.57 % | 10.051 M | 0.000 100.00 % | -387.000 K -20.94 % | -320.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.478 M | 0.000 | 0.000 | 0.000 -100.00 % | 216.000 K | 0.000 -100.00 % | 50.000 K -30.56 % | 72.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 162.000 K | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.841 M 49.99 % | -5.681 M 0.00 % | -5.681 M -33.33 % | -4.261 M | 0.000 | 0.000 100.00 % | -3.109 M -37.93 % | -2.254 M -100.00 % | -1.127 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -369.000 K -26.37 % | -292.000 K -28.07 % | -228.000 K 41.09 % | -387.000 K -21.70 % | -318.000 K 1.24 % | -322.000 K | 0.000 100.00 % | -192.000 K 93.64 % | -3.019 M | 0.000 100.00 % | -1.339 M -76.42 % | -759.000 K -115.63 % | -352.000 K | 0.000 100.00 % | -441.000 K -47.49 % | -299.000 K -177.26 % | 387.000 K | 0.000 100.00 % | -206.000 K 75.48 % | -840.000 K -561.42 % | -127.000 K -100.68 % | 18.667 M 18 955.56 % | -99.000 K |
| Net cash used provided by financing activities | -4.837 M -6.99 % | -4.521 M -1.78 % | -4.442 M -0.68 % | -4.412 M -2.30 % | -4.313 M -0.94 % | -4.273 M | 0.000 100.00 % | -14.414 M -200.20 % | 14.385 M 319.22 % | -6.562 M 18.23 % | -8.025 M -146.92 % | 17.103 M 195.03 % | 5.797 M 326.09 % | -2.564 M -139.14 % | 6.551 M 364.05 % | -2.481 M -63.87 % | -1.514 M -373.13 % | -320.000 K -55.34 % | -206.000 K 75.48 % | -840.000 K -2 500.00 % | 35.000 K -99.81 % | 18.667 M 18 955.56 % | -99.000 K |
| Effect of forex changes on cash | -16.000 K | 0.000 100.00 % | -290.000 K -680.00 % | 50.000 K -77.97 % | 227.000 K 74.62 % | 130.000 K 206.56 % | -122.000 K 26.51 % | -166.000 K 71.08 % | -574.000 K -106.84 % | 8.395 M 1 229.88 % | -743.000 K -169.20 % | -276.000 K -344.25 % | 113.000 K 52.70 % | 74.000 K -53.75 % | 160.000 K 185.71 % | 56.000 K 251.35 % | -37.000 K -174.00 % | 50.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 5.485 M 127.78 % | -19.742 M -70.57 % | -11.574 M -309.26 % | -2.828 M -131.70 % | 8.922 M -49.05 % | 17.512 M 1 133.16 % | -1.695 M 84.48 % | -10.919 M -201.61 % | 10.746 M 283.19 % | -5.866 M 54.68 % | -12.943 M -189.94 % | 14.391 M 20.37 % | 11.956 M 72.18 % | 6.944 M 181.82 % | -8.487 M -881.49 % | 1.086 M -90.08 % | 10.953 M 67.71 % | 6.531 M 667.91 % | -1.150 M 82.87 % | -6.713 M 19.63 % | -8.353 M -143.20 % | 19.337 M 32 874.58 % | -59.000 K |
| Cash at beginning of period | 20.227 M -49.39 % | 39.969 M -22.46 % | 51.543 M -5.20 % | 54.371 M 19.63 % | 45.449 M 62.68 % | 27.937 M -5.72 % | 29.632 M -26.93 % | 40.551 M 36.05 % | 29.805 M -16.44 % | 35.671 M -26.62 % | 48.614 M 42.05 % | 34.223 M 53.69 % | 22.267 M 45.32 % | 15.323 M -35.64 % | 23.810 M 4.78 % | 22.724 M 93.05 % | 11.771 M 124.64 % | 5.240 M -18.00 % | 6.390 M -51.23 % | 13.103 M -38.93 % | 21.456 M 912.55 % | 2.119 M -2.71 % | 2.178 M |
| Cash at end of period | 25.712 M 27.12 % | 20.227 M -49.39 % | 39.969 M -22.46 % | 51.543 M -5.20 % | 54.371 M 19.63 % | 45.449 M 62.68 % | 27.937 M -5.72 % | 29.632 M -26.93 % | 40.551 M 36.05 % | 29.805 M -16.44 % | 35.671 M -26.62 % | 48.614 M 42.05 % | 34.223 M 53.69 % | 22.267 M 45.32 % | 15.323 M -35.64 % | 23.810 M 4.78 % | 22.724 M 93.05 % | 11.771 M 124.64 % | 5.240 M -18.00 % | 6.390 M -51.23 % | 13.103 M -38.93 % | 21.456 M 912.55 % | 2.119 M |
| Operating cash flow | 13.005 M 204.65 % | -12.427 M -710.36 % | 2.036 M -26.34 % | 2.764 M -85.51 % | 19.077 M -25.19 % | 25.499 M 180.83 % | 9.080 M -47.01 % | 17.136 M 62.06 % | 10.574 M -55.29 % | 23.648 M 8.06 % | 21.885 M 97.55 % | 11.078 M -48.56 % | 21.536 M -13.19 % | 24.809 M 752.52 % | -3.802 M -139.95 % | 9.516 M -40.47 % | 15.986 M 64.40 % | 9.724 M 139.68 % | 4.057 M 450.35 % | -1.158 M 57.17 % | -2.704 M -155.64 % | 4.860 M 14.65 % | 4.239 M |
| Capital expenditure | -3.265 M 9.36 % | -3.602 M 61.46 % | -9.345 M -518.87 % | -1.510 M 76.40 % | -6.398 M -37.18 % | -4.664 M 57.05 % | -10.859 M 19.88 % | -13.554 M 1.03 % | -13.695 M -443.24 % | -2.521 M 87.51 % | -20.181 M -45.73 % | -13.848 M 10.72 % | -15.511 M -152.25 % | -6.149 M 46.04 % | -11.395 M -64.76 % | -6.916 M -178.20 % | -2.486 M -36.59 % | -1.820 M -142.99 % | -749.000 K 84.95 % | -4.977 M -224.02 % | -1.536 M -174.29 % | -560.000 K -39.30 % | -402.000 K |
| Free CashFlow | 9.740 M 160.76 % | -16.029 M -119.30 % | -7.309 M -682.85 % | 1.254 M -90.11 % | 12.679 M -39.15 % | 20.835 M 1 271.16 % | -1.779 M -149.66 % | 3.582 M 214.77 % | -3.121 M -114.77 % | 21.127 M 1 139.85 % | 1.704 M 161.52 % | -2.770 M -145.98 % | 6.025 M -67.71 % | 18.660 M 222.79 % | -15.197 M -684.50 % | 2.600 M -80.74 % | 13.500 M 70.80 % | 7.904 M 138.94 % | 3.308 M 153.92 % | -6.135 M -44.69 % | -4.240 M -198.60 % | 4.300 M 12.07 % | 3.837 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 40.829 M -23.08 % | 53.077 M 12.43 % | 47.210 M 40.39 % | 33.628 M -26.22 % | 45.579 M -6.91 % | 48.964 M 8.16 % | 45.270 M -26.82 % | 61.864 M 70.66 % | 36.250 M -30.26 % | 51.976 M -14.47 % | 60.771 M -30.39 % | 87.297 M 11.31 % | 78.430 M 8.54 % | 72.260 M 10.45 % | 65.425 M -38.27 % | 105.991 M 38.95 % | 76.281 M -19.32 % | 94.553 M 63.78 % | 57.731 M -54.76 % | 127.606 M 19.35 % | 106.920 M -20.80 % | 134.997 M 21.26 % | 111.326 M 3.09 % | 107.986 M 25.02 % | 86.374 M -1.93 % | 88.075 M 21.02 % | 72.780 M 8.00 % | 67.389 M 34.51 % | 50.099 M -0.41 % | 50.306 M 15.85 % | 43.423 M -34.90 % | 66.707 M 74.37 % | 38.256 M -31.25 % | 55.643 M 37.56 % | 40.451 M |
| Net income | -5.198 M -419.48 % | 1.627 M -22.71 % | 2.105 M 114.18 % | -14.848 M -240.32 % | -4.363 M -537.17 % | 998.000 K 679.69 % | 128.000 K 101.23 % | -10.434 M 4.18 % | -10.889 M 43.44 % | -19.251 M -1 880.56 % | -972.000 K 78.63 % | -4.549 M -56.05 % | -2.915 M 77.33 % | -12.859 M -21.37 % | -10.595 M -320.18 % | 4.812 M 448.69 % | 877.000 K -35.51 % | 1.360 M 106.85 % | -19.863 M -281.40 % | 10.950 M 17.06 % | 9.354 M -23.58 % | 12.240 M 6.58 % | 11.484 M -19.71 % | 14.303 M 60.71 % | 8.900 M -7.99 % | 9.673 M 34.33 % | 7.201 M 50.15 % | 4.796 M 1 384.83 % | 323.000 K -87.48 % | 2.580 M 39.16 % | 1.854 M -78.76 % | 8.730 M 150.21 % | 3.489 M -25.59 % | 4.689 M -6.50 % | 5.015 M |
| Income before tax | -5.198 M -419.48 % | 1.627 M -22.71 % | 2.105 M 114.08 % | -14.949 M -250.75 % | -4.262 M -527.05 % | 998.000 K 679.69 % | 128.000 K 101.35 % | -9.515 M 7.44 % | -10.280 M 46.61 % | -19.255 M -3 005.65 % | -620.000 K 85.90 % | -4.398 M -138.89 % | -1.841 M 85.76 % | -12.924 M -21.66 % | -10.623 M -296.98 % | 5.393 M 408.77 % | 1.060 M -49.26 % | 2.089 M 109.24 % | -22.612 M -292.02 % | 11.776 M 12.42 % | 10.475 M -20.46 % | 13.170 M -1.78 % | 13.409 M -18.79 % | 16.512 M 54.09 % | 10.716 M -13.43 % | 12.379 M 36.57 % | 9.064 M 35.20 % | 6.704 M 1 214.51 % | 510.000 K -86.76 % | 3.853 M 63.40 % | 2.358 M -78.54 % | 10.986 M 148.66 % | 4.418 M -41.21 % | 7.515 M 49.85 % | 5.015 M |
| Income before tax ratio | -0.13 -515.32 % | 0.03 -31.25 % | 0.04 110.03 % | -0.44 -375.40 % | -0.09 -558.77 % | 0.02 620.87 % | 0.00 101.84 % | -0.15 45.76 % | -0.28 23.45 % | -0.37 -3 531.16 % | -0.01 79.75 % | -0.05 -114.63 % | -0.02 86.88 % | -0.18 -10.15 % | -0.16 -419.11 % | 0.05 266.16 % | 0.01 -37.10 % | 0.02 105.64 % | -0.39 -524.43 % | 0.09 -5.80 % | 0.10 0.42 % | 0.10 -19.00 % | 0.12 -21.23 % | 0.15 23.25 % | 0.12 -11.73 % | 0.14 12.86 % | 0.12 25.19 % | 0.10 877.25 % | 0.01 -86.71 % | 0.08 41.04 % | 0.05 -67.03 % | 0.16 42.61 % | 0.12 -14.49 % | 0.14 8.94 % | 0.12 |
| EBITDA | -3.642 M -250.06 % | 2.427 M -34.55 % | 3.708 M 137.73 % | -9.828 M -1 686.91 % | -550.000 K -109.78 % | 5.624 M 14.26 % | 4.922 M 134.05 % | 2.103 M 171.02 % | -2.961 M 69.87 % | -9.826 M -209.18 % | 9.000 M 43.20 % | 6.285 M 2.03 % | 6.160 M 157.92 % | -10.635 M -84.10 % | -5.777 M -171.52 % | 8.077 M 9.16 % | 7.399 M 23.33 % | 5.999 M 140.89 % | -14.671 M -177.01 % | 19.051 M 76.04 % | 10.822 M -17.42 % | 13.105 M -6.96 % | 14.086 M -16.82 % | 16.935 M 29.48 % | 13.079 M -9.27 % | 14.416 M 57.47 % | 9.155 M 30.19 % | 7.032 M 893.22 % | 708.000 K -82.87 % | 4.134 M 64.18 % | 2.518 M -77.40 % | 11.141 M 144.21 % | 4.562 M -41.13 % | 7.749 M 49.94 % | 5.168 M |
| Net income ratio | -0.13 -515.32 % | 0.03 -31.25 % | 0.04 110.10 % | -0.44 -361.26 % | -0.10 -569.64 % | 0.02 620.87 % | 0.00 101.68 % | -0.17 43.85 % | -0.30 18.90 % | -0.37 -2 215.69 % | -0.02 69.31 % | -0.05 -40.20 % | -0.04 79.11 % | -0.18 -9.89 % | -0.16 -456.70 % | 0.05 294.89 % | 0.01 -20.07 % | 0.01 104.18 % | -0.34 -500.95 % | 0.09 -1.91 % | 0.09 -3.51 % | 0.09 -12.11 % | 0.10 -22.12 % | 0.13 28.54 % | 0.10 -6.18 % | 0.11 11.00 % | 0.10 39.02 % | 0.07 1 003.87 % | 0.01 -87.43 % | 0.05 20.12 % | 0.04 -67.38 % | 0.13 43.50 % | 0.09 8.23 % | 0.08 -32.03 % | 0.12 |
| Ratio EBITDA | -0.09 -295.08 % | 0.05 -41.78 % | 0.08 126.87 % | -0.29 -2 321.96 % | -0.01 -110.51 % | 0.11 5.64 % | 0.11 219.84 % | 0.03 141.62 % | -0.08 56.79 % | -0.19 -227.65 % | 0.15 105.70 % | 0.07 -8.33 % | 0.08 153.36 % | -0.15 -66.68 % | -0.09 -215.87 % | 0.08 -21.44 % | 0.10 52.87 % | 0.06 124.97 % | -0.25 -270.21 % | 0.15 47.50 % | 0.10 4.26 % | 0.10 -23.28 % | 0.13 -19.32 % | 0.16 3.57 % | 0.15 -7.49 % | 0.16 30.12 % | 0.13 20.55 % | 0.10 638.39 % | 0.01 -82.80 % | 0.08 41.71 % | 0.06 -65.28 % | 0.17 40.05 % | 0.12 -14.37 % | 0.14 9.00 % | 0.13 |
| Gross profit ratio | 0.54 3.50 % | 0.52 0.90 % | 0.52 -2.03 % | 0.53 -0.79 % | 0.54 4.45 % | 0.51 -1.29 % | 0.52 0.21 % | 0.52 -7.35 % | 0.56 38.48 % | 0.40 -28.31 % | 0.56 0.77 % | 0.56 2.97 % | 0.54 3.35 % | 0.53 -5.67 % | 0.56 -6.67 % | 0.60 12.21 % | 0.53 11.06 % | 0.48 -4.48 % | 0.50 2.26 % | 0.49 -2.44 % | 0.50 7.91 % | 0.47 -12.20 % | 0.53 -8.30 % | 0.58 -1.31 % | 0.59 10.65 % | 0.53 -4.22 % | 0.55 3.81 % | 0.53 8.57 % | 0.49 -8.80 % | 0.54 -1.04 % | 0.54 16.37 % | 0.47 -16.11 % | 0.56 25.92 % | 0.44 -10.03 % | 0.49 |
| Weighted average shs out dil | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 12.50 % | 284.058 M 0.00 % | 284.058 M -3.48 % | 294.301 M 0.00 % | 294.301 M 0.00 % | 294.301 M 0.00 % | 294.301 M 0.00 % | 294.301 M -0.38 % | 295.420 M 0.59 % | 293.699 M 0.11 % | 293.372 M -0.10 % | 293.674 M -0.17 % | 294.177 M 0.13 % | 293.805 M -1.00 % | 296.786 M 1.26 % | 293.083 M 0.04 % | 292.968 M -0.11 % | 293.302 M |
| Weighted average shs out | 319.484 M -0.05 % | 319.646 M 0.01 % | 319.617 M 0.02 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M 0.00 % | 319.565 M -0.02 % | 319.627 M 0.02 % | 319.558 M 0.00 % | 319.569 M -0.01 % | 319.607 M -0.22 % | 320.307 M 0.19 % | 319.699 M 12.54 % | 284.066 M 0.00 % | 284.061 M 0.00 % | 284.059 M 0.00 % | 284.062 M 0.00 % | 284.069 M 0.00 % | 284.072 M 0.00 % | 284.058 M -3.48 % | 294.306 M 0.32 % | 293.372 M 0.00 % | 293.372 M 0.00 % | 293.372 M 0.00 % | 293.381 M 0.20 % | 292.791 M -1.35 % | 296.786 M 1.65 % | 291.962 M 0.00 % | 291.962 M 0.00 % | 291.962 M |
| EPS diluted | -0.02 -424.00 % | 0.01 -24.24 % | 0.01 114.19 % | -0.05 -239.42 % | -0.01 -541.94 % | 0.00 675.00 % | 0.00 101.22 % | -0.03 4.11 % | -0.03 43.36 % | -0.06 -1 906.67 % | 0.00 78.87 % | -0.01 -54.35 % | -0.01 77.11 % | -0.04 -21.08 % | -0.03 -321.33 % | 0.02 435.71 % | 0.00 -33.33 % | 0.00 106.00 % | -0.07 -281.35 % | 0.04 21.38 % | 0.03 -23.56 % | 0.04 6.39 % | 0.04 -19.55 % | 0.05 60.40 % | 0.03 -7.62 % | 0.03 33.88 % | 0.02 50.31 % | 0.02 1 381.82 % | 0.00 -87.36 % | 0.01 38.10 % | 0.01 -78.86 % | 0.03 -66.25 % | 0.09 451.88 % | 0.02 -6.43 % | 0.02 |
| Earnings per share | -0.02 -424.00 % | 0.01 -24.24 % | 0.01 114.19 % | -0.05 -239.42 % | -0.01 -541.94 % | 0.00 675.00 % | 0.00 101.22 % | -0.03 4.11 % | -0.03 43.36 % | -0.06 -1 906.67 % | 0.00 78.87 % | -0.01 -54.35 % | -0.01 77.11 % | -0.04 -21.08 % | -0.03 -321.33 % | 0.02 435.71 % | 0.00 -33.33 % | 0.00 106.00 % | -0.07 -281.35 % | 0.04 25.32 % | 0.03 -25.96 % | 0.04 6.39 % | 0.04 -19.55 % | 0.05 60.40 % | 0.03 -7.90 % | 0.03 33.74 % | 0.02 50.92 % | 0.02 1 381.82 % | 0.00 -87.50 % | 0.01 39.68 % | 0.01 -78.93 % | 0.03 -67.54 % | 0.09 475.63 % | 0.02 -6.98 % | 0.02 |
| Gross profit | 22.183 M -20.39 % | 27.863 M 13.44 % | 24.561 M 37.54 % | 17.857 M -26.81 % | 24.397 M -2.77 % | 25.093 M 6.77 % | 23.502 M -26.67 % | 32.048 M 58.11 % | 20.269 M -3.42 % | 20.986 M -38.69 % | 34.227 M -29.85 % | 48.792 M 14.62 % | 42.570 M 12.18 % | 37.948 M 4.19 % | 36.422 M -42.39 % | 63.223 M 55.91 % | 40.551 M -10.40 % | 45.259 M 56.44 % | 28.930 M -53.74 % | 62.534 M 16.44 % | 53.705 M -14.54 % | 62.839 M 6.47 % | 59.018 M -5.46 % | 62.426 M 23.39 % | 50.594 M 8.52 % | 46.623 M 15.91 % | 40.223 M 12.11 % | 35.878 M 46.04 % | 24.567 M -9.18 % | 27.049 M 14.64 % | 23.594 M -24.25 % | 31.148 M 46.28 % | 21.294 M -13.42 % | 24.596 M 23.77 % | 19.873 M |
| Income tax expense | 0.000 | 0.000 | 0.000 100.00 % | -101.000 K -200.00 % | 101.000 K | 0.000 | 0.000 -100.00 % | 919.000 K 50.90 % | 609.000 K 15 325.00 % | -4.000 K -101.23 % | 324.000 K 114.57 % | 151.000 K -85.94 % | 1.074 M 1 552.31 % | 65.000 K 132.14 % | 28.000 K -95.18 % | 581.000 K 217.49 % | 183.000 K -74.90 % | 729.000 K -73.48 % | 2.749 M 232.81 % | 826.000 K -26.32 % | 1.121 M 20.54 % | 930.000 K -51.69 % | 1.925 M -12.86 % | 2.209 M 21.64 % | 1.816 M -32.89 % | 2.706 M 45.25 % | 1.863 M -2.36 % | 1.908 M 920.32 % | 187.000 K -85.31 % | 1.273 M 152.58 % | 504.000 K -77.66 % | 2.256 M 142.84 % | 929.000 K -67.13 % | 2.826 M | 0.000 |
| Cost of revenue | 18.646 M -26.05 % | 25.214 M 11.33 % | 22.649 M 43.61 % | 15.771 M -25.55 % | 21.182 M -11.26 % | 23.871 M 9.66 % | 21.768 M -26.99 % | 29.816 M 86.57 % | 15.981 M -48.43 % | 30.990 M 16.75 % | 26.544 M -31.06 % | 38.505 M 7.38 % | 35.860 M 4.51 % | 34.312 M 18.31 % | 29.003 M -32.19 % | 42.768 M 19.70 % | 35.730 M -27.52 % | 49.294 M 71.15 % | 28.801 M -55.74 % | 65.072 M 22.28 % | 53.215 M -26.25 % | 72.158 M 37.95 % | 52.308 M 14.81 % | 45.560 M 27.33 % | 35.780 M -13.68 % | 41.452 M 27.32 % | 32.557 M 3.32 % | 31.511 M 23.42 % | 25.532 M 9.78 % | 23.257 M 17.29 % | 19.829 M -44.24 % | 35.559 M 109.64 % | 16.962 M -45.37 % | 31.047 M 50.87 % | 20.578 M |
| General and administrative expenses | 16.017 M 5.99 % | 15.112 M 27.00 % | 11.899 M 16.53 % | 10.212 M 31.09 % | 7.790 M 20.81 % | 6.448 M -17.21 % | 7.788 M -17.14 % | 9.399 M 17.04 % | 8.030 M -7.77 % | 8.707 M 6.30 % | 8.191 M 57.86 % | 5.189 M -72.98 % | 19.204 M -23.06 % | 24.959 M -5.78 % | 26.491 M -25.70 % | 35.653 M 99.38 % | 17.882 M -5.54 % | 18.931 M -9.83 % | 20.995 M 18.76 % | 17.679 M -15.85 % | 21.009 M 6.72 % | 19.687 M 12.12 % | 17.559 M -1.50 % | 17.827 M 8.27 % | 16.465 M 5.43 % | 15.617 M 10.46 % | 14.138 M 10.72 % | 12.769 M 21.37 % | 10.521 M 1.33 % | 10.383 M 8.51 % | 9.569 M 16.60 % | 8.207 M 7.35 % | 7.645 M -2.45 % | 7.837 M 18.78 % | 6.598 M |
| Selling and marketing expenses | 5.535 M 12.23 % | 4.932 M 21.81 % | 4.049 M 124.76 % | 1.802 M -35.09 % | 2.776 M -2.97 % | 2.861 M 151.25 % | 1.139 M 222.98 % | 352.500 K -80.16 % | 1.777 M -43.17 % | 3.127 M 16.77 % | 2.678 M -26.72 % | 3.655 M -54.51 % | 8.033 M 0.56 % | 7.988 M -1.64 % | 8.121 M -8.76 % | 8.901 M -1.21 % | 9.010 M 4.22 % | 8.645 M 7.26 % | 8.060 M -4.20 % | 8.413 M -21.43 % | 10.707 M 0.77 % | 10.625 M 5.33 % | 10.087 M 2.33 % | 9.857 M 5.30 % | 9.361 M 28.29 % | 7.297 M 21.05 % | 6.028 M 7.15 % | 5.626 M 14.82 % | 4.900 M -6.93 % | 5.265 M 2.67 % | 5.128 M 20.86 % | 4.243 M 26.58 % | 3.352 M -14.25 % | 3.909 M 18.85 % | 3.289 M |
| Other expenses | -499.000 K -105.01 % | 9.964 M 361.15 % | -3.816 M -131.76 % | 12.013 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 -100.00 % | 166.000 K | 0.000 -100.00 % | 312.000 K 371.30 % | -115.000 K -199.14 % | 116.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 27.222 M -30.75 % | 39.310 M 76.46 % | 22.277 M -33.54 % | 33.517 M 14.90 % | 29.171 M 17.00 % | 24.933 M 1.99 % | 24.446 M -41.15 % | 41.537 M 35.54 % | 30.645 M -28.78 % | 43.028 M 21.57 % | 35.394 M -33.81 % | 53.474 M 20.87 % | 44.242 M -13.44 % | 51.109 M 8.64 % | 47.045 M -18.83 % | 57.962 M 47.29 % | 39.351 M -7.94 % | 42.744 M -16.21 % | 51.013 M 1.24 % | 50.388 M -4.23 % | 52.614 M 3.96 % | 50.609 M 11.86 % | 45.244 M -1.93 % | 46.135 M 15.70 % | 39.873 M 16.15 % | 34.330 M 10.50 % | 31.068 M 8.11 % | 28.738 M 21.28 % | 23.695 M 3.40 % | 22.915 M 8.73 % | 21.076 M 5.27 % | 20.021 M 19.66 % | 16.732 M -0.68 % | 16.847 M 14.57 % | 14.705 M |
| Cost and expenses | 45.868 M -10.52 % | 51.260 M 14.10 % | 44.926 M -8.85 % | 49.288 M -2.12 % | 50.353 M 3.17 % | 48.804 M 5.60 % | 46.214 M -35.23 % | 71.353 M 53.03 % | 46.626 M -37.01 % | 74.018 M 19.50 % | 61.938 M -32.66 % | 91.979 M 14.83 % | 80.102 M -6.23 % | 85.421 M 12.33 % | 76.048 M -24.50 % | 100.730 M 34.16 % | 75.081 M -18.42 % | 92.038 M 15.32 % | 79.814 M -30.87 % | 115.460 M 9.10 % | 105.829 M -13.80 % | 122.767 M 25.85 % | 97.552 M 6.39 % | 91.695 M 21.20 % | 75.653 M -0.17 % | 75.782 M 19.11 % | 63.625 M 5.60 % | 60.249 M 22.39 % | 49.227 M 6.62 % | 46.172 M 12.88 % | 40.905 M -26.40 % | 55.580 M 64.96 % | 33.694 M -29.65 % | 47.894 M 35.74 % | 35.283 M |
| Research and development expenses | 6.169 M -32.78 % | 9.177 M -9.54 % | 10.145 M 6.89 % | 9.491 M 18.03 % | 8.041 M 27.29 % | 6.317 M -4.20 % | 6.594 M -69.90 % | 21.906 M 98.59 % | 11.031 M -43.02 % | 19.361 M 41.77 % | 13.657 M -28.75 % | 19.168 M 7.76 % | 17.788 M -8.57 % | 19.455 M 53.65 % | 12.662 M -14.58 % | 14.824 M 15.23 % | 12.865 M -26.82 % | 17.580 M -17.76 % | 21.377 M -2.25 % | 21.868 M 4.64 % | 20.898 M 2.96 % | 20.297 M 15.34 % | 17.598 M -4.62 % | 18.451 M 31.35 % | 14.047 M 24.33 % | 11.298 M 3.25 % | 10.942 M 4.63 % | 10.458 M 25.40 % | 8.340 M 13.90 % | 7.322 M 12.04 % | 6.535 M -15.22 % | 7.708 M 33.70 % | 5.765 M 5.14 % | 5.483 M 11.08 % | 4.936 M |
| Selling general and administrative expenses | 21.552 M 6.86 % | 20.169 M 26.47 % | 15.948 M 32.76 % | 12.013 M -43.15 % | 21.130 M 13.50 % | 18.616 M 4.28 % | 17.852 M -9.06 % | 19.631 M 0.09 % | 19.614 M -17.13 % | 23.667 M 8.88 % | 21.737 M -36.64 % | 34.306 M 25.95 % | 27.237 M -17.33 % | 32.947 M -4.81 % | 34.612 M -22.31 % | 44.554 M 65.68 % | 26.892 M -2.48 % | 27.576 M -5.09 % | 29.055 M 11.36 % | 26.092 M -17.73 % | 31.716 M 4.63 % | 30.312 M 9.64 % | 27.646 M -0.14 % | 27.684 M 7.19 % | 25.826 M 12.71 % | 22.914 M 13.63 % | 20.166 M 9.63 % | 18.395 M 19.29 % | 15.421 M -1.45 % | 15.648 M 6.47 % | 14.697 M 18.05 % | 12.450 M 13.21 % | 10.997 M -6.38 % | 11.746 M 18.80 % | 9.887 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 45.500 K -73.39 % | 171.000 K 185.00 % | 60.000 K 166.67 % | 22.500 K -79.26 % | 108.500 K 287.50 % | 28.000 K -42.86 % | 49.000 K -1.01 % | 49.500 K -70.71 % | 169.000 K -28.69 % | 237.000 K | 0.000 -100.00 % | 132.000 K -5.71 % | 140.000 K -67.14 % | 426.000 K -19.47 % | 529.000 K 42.97 % | 370.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.000 K | 0.000 | 0.000 | 0.000 |
| Interest expense | 318.000 K 67.37 % | 190.000 K 6.15 % | 179.000 K -10.95 % | 201.000 K 120.88 % | 91.000 K -15.74 % | 108.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 -100.00 % | 347.000 K 6.44 % | 326.000 K -51.85 % | 677.000 K 60.05 % | 423.000 K 25.89 % | 336.000 K 83.61 % | 183.000 K 8.28 % | 169.000 K -61.24 % | 436.000 K 20.44 % | 362.000 K 28.83 % | 281.000 K 75.63 % | 160.000 K 3.23 % | 155.000 K 7.64 % | 144.000 K -38.46 % | 234.000 K 52.94 % | 153.000 K |
| Depreciation and amortization | 1.397 M 15.65 % | 1.208 M -15.17 % | 1.424 M -71.06 % | 4.920 M 35.87 % | 3.621 M -19.85 % | 4.518 M -3.34 % | 4.674 M -59.17 % | 11.448 M 61.19 % | 7.102 M -22.88 % | 9.209 M -3.29 % | 9.522 M -9.57 % | 10.530 M 22.23 % | 8.615 M 275.11 % | 2.297 M -54.75 % | 5.075 M 94.67 % | 2.607 M -57.95 % | 6.199 M 140.34 % | 2.579 M -61.38 % | 6.678 M 109.78 % | 3.183 M 600.52 % | -636.000 K -163.86 % | 996.000 K -78.23 % | 4.576 M 95.64 % | 2.339 M -0.83 % | 2.358 M 17.62 % | 2.005 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating income | -5.039 M -377.33 % | 1.817 M -20.45 % | 2.284 M 114.58 % | -15.660 M -228.03 % | -4.774 M -3 083.75 % | 160.000 K 116.95 % | -944.000 K 90.05 % | -9.489 M 8.55 % | -10.376 M 52.93 % | -22.042 M -1 788.77 % | -1.167 M 75.07 % | -4.682 M -90.71 % | -2.455 M 81.02 % | -12.932 M -19.17 % | -10.852 M -298.39 % | 5.470 M 355.83 % | 1.200 M -64.91 % | 3.420 M 116.02 % | -21.349 M -234.54 % | 15.868 M 38.49 % | 11.458 M -13.91 % | 13.310 M -5.51 % | 14.086 M -16.82 % | 16.935 M 53.23 % | 11.052 M -12.02 % | 12.562 M 37.21 % | 9.155 M 28.22 % | 7.140 M 718.81 % | 872.000 K -78.91 % | 4.134 M 64.18 % | 2.518 M -77.40 % | 11.141 M 144.21 % | 4.562 M -41.13 % | 7.749 M 49.94 % | 5.168 M |
| Operating income ratio | -0.12 -460.52 % | 0.03 -29.24 % | 0.05 110.39 % | -0.47 -344.60 % | -0.10 -3 305.34 % | 0.00 115.67 % | -0.02 86.41 % | -0.15 46.41 % | -0.29 32.50 % | -0.42 -2 108.38 % | -0.02 64.20 % | -0.05 -71.34 % | -0.03 82.51 % | -0.18 -7.90 % | -0.17 -421.40 % | 0.05 228.06 % | 0.02 -56.51 % | 0.04 109.78 % | -0.37 -397.38 % | 0.12 16.04 % | 0.11 8.69 % | 0.10 -22.08 % | 0.13 -19.32 % | 0.16 22.56 % | 0.13 -10.29 % | 0.14 13.39 % | 0.13 18.72 % | 0.11 508.73 % | 0.02 -78.82 % | 0.08 41.71 % | 0.06 -65.28 % | 0.17 40.05 % | 0.12 -14.37 % | 0.14 9.00 % | 0.13 |
| Total other income expenses net | -159.000 K 16.32 % | -190.000 K -6.15 % | -179.000 K -125.18 % | 711.000 K 38.87 % | 512.000 K -38.90 % | 838.000 K -21.83 % | 1.072 M 4 223.08 % | -26.000 K -127.08 % | 96.000 K -96.56 % | 2.787 M 409.51 % | 547.000 K 92.61 % | 284.000 K -53.75 % | 614.000 K 7 575.00 % | 8.000 K -96.51 % | 229.000 K 197.86 % | -234.000 K -67.14 % | -140.000 K 89.87 % | -1.382 M -9.38 % | -1.263 M -8.97 % | -1.159 M -116.58 % | 6.989 M 2 199.01 % | 304.000 K 183.29 % | -365.000 K -265.16 % | 221.000 K 4 520.00 % | -5.000 K -105.81 % | 86.000 K 194.51 % | -91.000 K 72.26 % | -328.000 K -285.88 % | -85.000 K 69.75 % | -281.000 K -75.63 % | -160.000 K -3.23 % | -155.000 K -7.64 % | -144.000 K 38.46 % | -234.000 K -52.94 % | -153.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 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -8.198 M 55.96 % | -18.614 M -10.36 % | -16.866 M -42.10 % | -11.869 M 50.80 % | -24.126 M 32.84 % | -35.924 M 10.33 % | -40.061 M 12.44 % | -45.753 M -3.15 % | -44.356 M 0.80 % | -44.713 M -4.16 % | -42.927 M -4.11 % | -41.234 M -49.68 % | -27.548 M 1.39 % | -27.937 M -16.22 % | -24.038 M 18.88 % | -29.632 M -3.79 % | -28.549 M -8.43 % | -26.329 M -302.06 % | 13.030 M 180.22 % | 4.650 M -7.11 % | 5.006 M 1 594.33 % | -335.000 K 55.80 % | -758.000 K 93.82 % | -12.273 M 41.98 % | -21.154 M -5.74 % | -20.005 M -341.22 % | -4.534 M 67.57 % | -13.982 M -515.40 % | -2.272 M 56.90 % | -5.272 M 53.10 % | -11.242 M 52.78 % | -23.810 M -52.75 % | -15.588 M 34.01 % | -23.621 M |
| Total investments | 98.000 K -97.79 % | 4.436 M 2 096.04 % | 202.000 K -4.72 % | 212.000 K 0.95 % | 210.000 K 0.48 % | 209.000 K -7.11 % | 225.000 K -2.60 % | 231.000 K -7.23 % | 249.000 K -23.62 % | 326.000 K 4.82 % | 311.000 K -1.58 % | 316.000 K 2.27 % | 309.000 K -64.65 % | 874.000 K -0.46 % | 878.000 K 2.33 % | 858.000 K 218.96 % | 269.000 K 28.71 % | 209.000 K -83.35 % | 1.255 M -54.16 % | 2.738 M 44.41 % | 1.896 M -24.52 % | 2.512 M 3 438.03 % | 71.000 K 0.00 % | 71.000 K 91.89 % | 37.000 K -2.63 % | 38.000 K 5.56 % | 36.000 K 0.00 % | 36.000 K 0.00 % | 36.000 K 0.00 % | 36.000 K 5.88 % | 34.000 K 70.00 % | 20.000 K -4.76 % | 21.000 K 10.53 % | 19.000 K |
| Total debt | 5.046 M -28.91 % | 7.098 M 16.04 % | 6.117 M -26.81 % | 8.358 M 211.75 % | 2.681 M -33.72 % | 4.045 M 10.22 % | 3.670 M -36.61 % | 5.790 M -24.67 % | 7.686 M -20.42 % | 9.658 M 389.01 % | 1.975 M -53.14 % | 4.215 M -7.16 % | 4.540 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.111 M -64.06 % | 14.222 M -66.34 % | 42.255 M -3.06 % | 43.591 M 6.26 % | 41.023 M 16.09 % | 35.336 M 20.35 % | 29.360 M -19.21 % | 36.341 M 77.45 % | 20.479 M 44.04 % | 14.218 M 27.37 % | 11.163 M 34.74 % | 8.285 M -37.21 % | 13.194 M 31.27 % | 10.051 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 2.058 M -93.10 % | 29.815 M 2 653.00 % | 1.083 M 668.09 % | 141.000 K -70.25 % | 474.000 K -28.72 % | 665.000 K -81.60 % | 3.614 M -29.40 % | 5.119 M -3.72 % | 5.317 M 43.90 % | 3.695 M 4 698.70 % | 77.000 K 100.22 % | -35.047 M -3 065.06 % | 1.182 M 104.04 % | -29.226 M -552.00 % | 6.466 M 124.27 % | -26.644 M -754.00 % | 4.074 M 115.80 % | -25.779 M -680.09 % | 4.444 M -7.71 % | 4.815 M -11.10 % | 5.416 M 121.26 % | -25.471 M -539.99 % | 5.789 M 125.51 % | -22.689 M -9.75 % | -20.674 M -14.39 % | -18.074 M -14.75 % | -15.751 M -15.13 % | -13.681 M -17.31 % | -11.662 M | 0.000 100.00 % | -8.789 M -15.51 % | -7.609 M -15.88 % | -6.566 M -15.68 % | -5.676 M |
| Retained earnings | -30.333 M -8.25 % | -28.021 M -11.43 % | -25.146 M 7.72 % | -27.250 M -60.51 % | -16.977 M -35.07 % | -12.569 M -40.12 % | -8.970 M 0.51 % | -9.016 M -784.59 % | 1.317 M -89.28 % | 12.284 M -61.23 % | 31.685 M 12.17 % | 28.248 M -25.77 % | 38.054 M 1.77 % | 37.393 M -27.19 % | 51.356 M -17.12 % | 61.962 M 7.15 % | 57.828 M 1.51 % | 56.967 M 1.93 % | 55.888 M -29.85 % | 79.674 M 15.88 % | 68.756 M 5.64 % | 65.083 M 22.37 % | 53.187 M 12.25 % | 47.384 M 43.62 % | 32.992 M 16.45 % | 28.331 M 49.98 % | 18.890 M | 0.000 -100.00 % | 6.893 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M -62.47 % | 85.145 M 166.44 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 0.00 % | 31.956 M 12.50 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.00 % | 28.406 M 0.32 % | 28.316 M 0.00 % | 28.316 M 0.00 % | 28.316 M 0.00 % | 28.316 M 0.20 % | 28.260 M 0.00 % | 28.260 M 0.28 % | 28.180 M 0.00 % | 28.180 M |
| Total equity | 57.064 M -7.62 % | 61.771 M 3.54 % | 59.660 M 2.46 % | 58.230 M -20.59 % | 73.332 M -5.90 % | 77.931 M -2.57 % | 79.983 M -1.79 % | 81.442 M -11.45 % | 91.973 M -9.22 % | 101.318 M -13.48 % | 117.101 M -1.42 % | 118.783 M -4.65 % | 124.575 M -2.58 % | 127.874 M -11.83 % | 145.025 M -5.64 % | 153.701 M 3.44 % | 148.588 M 1.06 % | 147.029 M 36.42 % | 107.775 M -17.63 % | 130.850 M 8.56 % | 120.533 M 2.94 % | 117.087 M 11.15 % | 105.337 M 5.39 % | 99.947 M 17.33 % | 85.186 M 6.38 % | 80.074 M 14.21 % | 70.109 M 11.35 % | 62.965 M 8.76 % | 57.891 M 0.79 % | 57.440 M 5.14 % | 54.634 M -2.27 % | 55.905 M 18.72 % | 47.089 M 2.79 % | 45.812 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 476.000 K 57.10 % | 303.000 K -84.40 % | 1.942 M -4.15 % | 2.026 M 37.64 % | 1.472 M 13.84 % | 1.293 M -12.16 % | 1.472 M 7.21 % | 1.373 M 40.39 % | 978.000 K 13.19 % | 864.000 K -55.07 % | 1.923 M | 0.000 -100.00 % | 2.192 M -8.17 % | 2.387 M 19.95 % | 1.990 M 157.77 % | 772.000 K 164.38 % | 292.000 K -3.63 % | 303.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 1.287 M -58.42 % | 3.095 M 14.76 % | 2.697 M -36.56 % | 4.251 M 558.05 % | 646.000 K -32.71 % | 960.000 K 195.38 % | 325.000 K -82.80 % | 1.890 M -47.79 % | 3.620 M -35.93 % | 5.650 M 544.24 % | 877.000 K -25.04 % | 1.170 M 83.10 % | 639.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 |
| Total non current liabilities | 1.287 M -58.42 % | 3.095 M 14.76 % | 2.697 M -36.56 % | 4.251 M 469.84 % | 746.000 K -22.29 % | 960.000 K 195.38 % | 325.000 K -82.80 % | 1.890 M -53.86 % | 4.096 M -31.19 % | 5.953 M 111.17 % | 2.819 M -11.80 % | 3.196 M 51.40 % | 2.111 M 63.26 % | 1.293 M -26.70 % | 1.764 M -6.32 % | 1.883 M 37.45 % | 1.370 M 34.84 % | 1.016 M -47.17 % | 1.923 M | 0.000 -100.00 % | 2.192 M -8.17 % | 2.387 M 19.95 % | 1.990 M 157.77 % | 772.000 K -24.39 % | 1.021 M -1.07 % | 1.032 M 14.67 % | 900.000 K 0.00 % | 900.000 K 40.41 % | 641.000 K 0.00 % | 641.000 K 13.65 % | 564.000 K 0.00 % | 564.000 K 118.60 % | 258.000 K 0.00 % | 258.000 K |
| Other current liabilities | 2.343 M -61.06 % | 6.017 M 725.47 % | -962.000 K -2 631.58 % | 38.000 K -99.14 % | 4.415 M -15.47 % | 5.223 M 125.42 % | 2.317 M -37.16 % | 3.687 M 57.90 % | 2.335 M -14.12 % | 2.719 M -21.64 % | 3.470 M -53.98 % | 7.541 M 111.06 % | 3.573 M -78.19 % | 16.386 M 93.89 % | 8.451 M -35.45 % | 13.092 M 19.63 % | 10.944 M 47.63 % | 7.413 M -48.13 % | 14.291 M 15.67 % | 12.355 M 33.25 % | 9.272 M -41.46 % | 15.838 M -40.23 % | 26.500 M 79.97 % | 14.725 M -42.49 % | 25.606 M 32.36 % | 19.345 M | 0.000 -100.00 % | 25.640 M | 0.000 | 0.000 -100.00 % | 637.000 K -22.97 % | 827.000 K -90.68 % | 8.875 M 56.94 % | 5.655 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 1.709 M 213.00 % | 546.000 K -83.34 % | 3.278 M -26.00 % | 4.430 M 93.96 % | 2.284 M 41.51 % | 1.614 M -74.62 % | 6.360 M 66.93 % | 3.810 M -39.26 % | 6.273 M 44.67 % | 4.336 M -10.62 % | 4.851 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.606 M 149.52 % | 10.262 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 7.518 M -6.10 % | 8.006 M 17.05 % | 6.840 M -16.73 % | 8.214 M 445.13 % | -2.380 M -11.32 % | -2.138 M -307.98 % | 1.028 M 382.63 % | 213.000 K -87.69 % | 1.731 M 34.29 % | 1.289 M 124.48 % | -5.266 M -273.74 % | -1.409 M -529.57 % | 328.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 5.111 M -64.06 % | 14.222 M -66.34 % | 42.255 M -3.06 % | 43.591 M 6.26 % | 41.023 M 16.09 % | 35.336 M 20.35 % | 29.360 M -19.21 % | 36.341 M 77.45 % | 20.479 M 44.04 % | 14.218 M 27.37 % | 11.163 M 34.74 % | 8.285 M -37.21 % | 13.194 M 31.27 % | 10.051 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 20.509 M -29.44 % | 29.066 M 71.81 % | 16.918 M 11.77 % | 15.136 M -1.79 % | 15.412 M -32.70 % | 22.899 M 51.68 % | 15.097 M -17.80 % | 18.367 M 6.46 % | 17.252 M 21.60 % | 14.187 M -24.53 % | 18.797 M -21.31 % | 23.887 M 24.70 % | 19.155 M -34.05 % | 29.045 M 55.31 % | 18.701 M -28.51 % | 26.159 M -18.63 % | 32.150 M -4.74 % | 33.749 M -51.78 % | 69.995 M -12.63 % | 80.117 M 13.02 % | 70.888 M 4.38 % | 67.913 M -10.84 % | 76.166 M 19.13 % | 63.935 M -0.17 % | 64.044 M 36.97 % | 46.758 M 16.35 % | 40.188 M -8.98 % | 44.153 M 29.82 % | 34.011 M 43.75 % | 23.660 M 89.33 % | 12.497 M -38.41 % | 20.289 M 90.51 % | 10.650 M -11.87 % | 12.084 M |
| Total liabilities | 21.796 M -32.23 % | 32.161 M 63.96 % | 19.615 M 1.18 % | 19.387 M 19.98 % | 16.158 M -32.28 % | 23.859 M 54.71 % | 15.422 M -23.87 % | 20.257 M -5.11 % | 21.348 M 6.00 % | 20.140 M -6.83 % | 21.616 M -20.19 % | 27.083 M 27.35 % | 21.266 M -29.90 % | 30.338 M 48.24 % | 20.465 M -27.02 % | 28.042 M -16.34 % | 33.520 M -3.58 % | 34.765 M -51.66 % | 71.918 M -10.23 % | 80.117 M 9.63 % | 73.080 M 3.95 % | 70.300 M -10.05 % | 78.156 M 20.78 % | 64.707 M -0.55 % | 65.065 M 36.15 % | 47.790 M 16.31 % | 41.088 M -8.80 % | 45.053 M 30.02 % | 34.652 M 42.59 % | 24.301 M 86.06 % | 13.061 M -37.37 % | 20.853 M 91.17 % | 10.908 M -11.62 % | 12.342 M |
| Other non current assets | 0.000 | 0.000 -100.00 % | 216.000 K -5.26 % | 228.000 K 28.09 % | 178.000 K 0.56 % | 177.000 K -26.25 % | 240.000 K -21.82 % | 307.000 K -77.83 % | 1.385 M -92.78 % | 19.196 M 993.79 % | 1.755 M -94.50 % | 31.931 M 1 957.41 % | 1.552 M -96.57 % | 45.246 M 1 342.79 % | 3.136 M -93.50 % | 48.213 M 3 819.76 % | 1.230 M -0.65 % | 1.238 M -3.96 % | 1.289 M -97.13 % | 44.928 M 9 951.01 % | 447.000 K 0.22 % | 446.000 K 19.89 % | 372.000 K -98.85 % | 32.260 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.385 M 92.78 % | -19.196 M -993.79 % | -1.755 M 94.50 % | -31.931 M -1 957.41 % | -1.552 M 96.57 % | -45.246 M -1 342.79 % | -3.136 M 93.50 % | -48.213 M -7 765.09 % | -613.000 K 5.98 % | -652.000 K -290.09 % | 343.000 K -82.92 % | 2.008 M 9.97 % | 1.826 M -25.26 % | 2.443 M | 0.000 100.00 % | -32.260 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 8.408 M 2.91 % | 8.170 M 7.47 % | 7.602 M 2.97 % | 7.383 M -10.75 % | 8.272 M 12.94 % | 7.324 M 37.49 % | 5.327 M 27.90 % | 4.165 M -74.54 % | 16.357 M -6.26 % | 17.449 M -35.13 % | 26.898 M -11.89 % | 30.527 M -17.05 % | 36.800 M -15.86 % | 43.735 M -9.04 % | 48.079 M 2.30 % | 47.000 M 2.60 % | 45.811 M 1.21 % | 45.263 M -5.44 % | 47.865 M 1 402.35 % | 3.186 M -93.00 % | 45.546 M 6.23 % | 42.875 M 10.75 % | 38.715 M 20.01 % | 32.260 M 0.70 % | 32.036 M 9.30 % | 29.311 M 15.12 % | 25.461 M 14.99 % | 22.141 M 22.75 % | 18.037 M 18.93 % | 15.166 M 24.04 % | 12.227 M 22.95 % | 9.945 M 6.81 % | 9.311 M 0.79 % | 9.238 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.172 M 0.00 % | 1.172 M -40.57 % | 1.972 M 0.00 % | 1.972 M 0.00 % | 1.972 M 0.00 % | 1.972 M 1.34 % | 1.946 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 8.408 M 2.91 % | 8.170 M 7.47 % | 7.602 M 2.97 % | 7.383 M -10.75 % | 8.272 M 12.94 % | 7.324 M 37.49 % | 5.327 M 27.90 % | 4.165 M -74.54 % | 16.357 M -6.26 % | 17.449 M -35.13 % | 26.898 M -11.89 % | 30.527 M -17.05 % | 36.800 M -15.86 % | 43.735 M -9.04 % | 48.079 M 2.30 % | 47.000 M 0.04 % | 46.983 M 1.18 % | 46.435 M -6.83 % | 49.837 M 866.21 % | 5.158 M -89.15 % | 47.518 M 5.96 % | 44.847 M 10.29 % | 40.661 M 26.04 % | 32.260 M 0.70 % | 32.036 M 9.30 % | 29.311 M 15.12 % | 25.461 M 14.99 % | 22.141 M 22.75 % | 18.037 M 18.93 % | 15.166 M 24.04 % | 12.227 M 22.95 % | 9.945 M 6.81 % | 9.311 M 0.79 % | 9.238 M |
| Property plant equipment net | 6.968 M -21.15 % | 8.837 M 13.08 % | 7.815 M -24.66 % | 10.373 M 101.77 % | 5.141 M -31.96 % | 7.556 M 36.24 % | 5.546 M -31.72 % | 8.122 M -31.81 % | 11.910 M -20.50 % | 14.982 M 108.40 % | 7.189 M -30.88 % | 10.400 M -5.66 % | 11.024 M 101.46 % | 5.472 M 25.07 % | 4.375 M -16.98 % | 5.270 M 8.48 % | 4.858 M -9.55 % | 5.371 M 1.67 % | 5.283 M -16.08 % | 6.295 M -12.96 % | 7.232 M -6.84 % | 7.763 M 3.47 % | 7.503 M 3.66 % | 7.238 M -17.22 % | 8.744 M -8.71 % | 9.578 M -1.12 % | 9.686 M -0.34 % | 9.719 M 34.95 % | 7.202 M 4.11 % | 6.918 M 5.83 % | 6.537 M 16.32 % | 5.620 M 21.94 % | 4.609 M 30.20 % | 3.540 M |
| Total non current assets | 15.376 M -9.59 % | 17.007 M 8.79 % | 15.633 M -13.07 % | 17.984 M 32.32 % | 13.591 M -9.74 % | 15.057 M 35.49 % | 11.113 M -11.76 % | 12.594 M -57.53 % | 29.652 M -13.69 % | 34.356 M -4.15 % | 35.842 M -16.39 % | 42.867 M -13.18 % | 49.376 M -4.33 % | 51.613 M -7.15 % | 55.590 M 1.11 % | 54.979 M 2.07 % | 53.863 M 1.35 % | 53.147 M -11.28 % | 59.906 M 2.60 % | 58.389 M 0.73 % | 57.966 M 2.75 % | 56.414 M 15.18 % | 48.981 M 22.17 % | 40.091 M -1.69 % | 40.780 M 4.86 % | 38.889 M 10.65 % | 35.147 M 10.32 % | 31.860 M 26.23 % | 25.239 M 14.29 % | 22.084 M 17.69 % | 18.764 M 20.55 % | 15.565 M 11.82 % | 13.920 M 8.94 % | 12.778 M |
| Other current assets | 12.431 M 88.43 % | 6.597 M 17.78 % | 5.601 M | 0.000 -100.00 % | 6.599 M -14.40 % | 7.709 M 46.53 % | 5.261 M 13.63 % | 4.630 M -0.77 % | 4.666 M 14.31 % | 4.082 M -28.16 % | 5.682 M -3.25 % | 5.873 M 6.68 % | 5.505 M -19.89 % | 6.872 M -24.07 % | 9.051 M -13.76 % | 10.495 M -1.60 % | 10.666 M 117.14 % | 4.912 M -49.75 % | 9.776 M 13.71 % | 8.597 M -9.02 % | 9.449 M 8.47 % | 8.711 M 9.77 % | 7.936 M 78.22 % | 4.453 M -3.03 % | 4.592 M -76.98 % | 19.948 M | 0.000 -100.00 % | 1.992 M -0.40 % | 2.000 M 154.45 % | 786.000 K -93.56 % | 12.213 M -37.31 % | 19.481 M 36.43 % | 14.279 M 994.18 % | 1.305 M |
| Short term investments | 98.000 K 5.38 % | 93.000 K -53.96 % | 202.000 K -4.72 % | 212.000 K 0.95 % | 210.000 K 0.48 % | 209.000 K -7.11 % | 225.000 K -2.60 % | 231.000 K -7.23 % | 249.000 K -23.62 % | 326.000 K 4.82 % | 311.000 K -1.58 % | 316.000 K 2.27 % | 309.000 K -64.65 % | 874.000 K -0.46 % | 878.000 K 2.33 % | 858.000 K -2.72 % | 882.000 K 2.44 % | 861.000 K -5.59 % | 912.000 K 24.93 % | 730.000 K 942.86 % | 70.000 K 1.45 % | 69.000 K -2.82 % | 71.000 K 0.00 % | 71.000 K 91.89 % | 37.000 K -2.63 % | 38.000 K 5.56 % | 36.000 K 0.00 % | 36.000 K 0.00 % | 36.000 K 0.00 % | 36.000 K 5.88 % | 34.000 K 70.00 % | 20.000 K -4.76 % | 21.000 K 10.53 % | 19.000 K |
| cash and cash equivalents | 13.244 M -48.49 % | 25.712 M 11.87 % | 22.983 M 13.63 % | 20.227 M -24.55 % | 26.807 M -32.93 % | 39.969 M -8.60 % | 43.731 M -15.16 % | 51.543 M -0.96 % | 52.042 M -4.28 % | 54.371 M 21.09 % | 44.902 M -1.20 % | 45.449 M 41.64 % | 32.088 M 14.86 % | 27.937 M 16.22 % | 24.038 M -18.88 % | 29.632 M -11.97 % | 33.660 M -16.99 % | 40.551 M 38.75 % | 29.225 M -24.95 % | 38.941 M 8.12 % | 36.017 M 0.97 % | 35.671 M 18.44 % | 30.118 M -38.05 % | 48.614 M 16.77 % | 41.633 M 21.65 % | 34.223 M 118.02 % | 15.697 M -29.51 % | 22.267 M 43.97 % | 15.466 M 0.93 % | 15.323 M 36.30 % | 11.242 M -52.78 % | 23.810 M 52.75 % | 15.588 M -34.01 % | 23.621 M |
| Cash and short term investments | 13.342 M -55.74 % | 30.148 M 30.03 % | 23.185 M 13.44 % | 20.439 M -24.35 % | 27.017 M -32.76 % | 40.178 M -8.59 % | 43.956 M -15.10 % | 51.774 M -0.99 % | 52.291 M -4.40 % | 54.697 M 20.98 % | 45.213 M -1.21 % | 45.765 M 41.26 % | 32.397 M 12.45 % | 28.811 M 15.63 % | 24.916 M -18.28 % | 30.490 M -11.73 % | 34.542 M -16.59 % | 41.412 M 37.41 % | 30.137 M -24.03 % | 39.671 M 9.93 % | 36.087 M 0.97 % | 35.740 M 18.39 % | 30.189 M -37.99 % | 48.685 M 16.83 % | 41.670 M 21.63 % | 34.261 M 117.77 % | 15.733 M -29.46 % | 22.303 M 43.87 % | 15.502 M 0.93 % | 15.359 M 36.21 % | 11.276 M -52.68 % | 23.830 M 52.67 % | 15.609 M -33.97 % | 23.640 M |
| Total current assets | 63.484 M -17.47 % | 76.925 M 20.87 % | 63.642 M 6.72 % | 59.633 M -21.43 % | 75.899 M -12.49 % | 86.733 M 2.90 % | 84.292 M -5.40 % | 89.105 M 6.50 % | 83.669 M -3.94 % | 87.102 M -15.33 % | 102.875 M -0.12 % | 102.999 M 6.77 % | 96.465 M -9.51 % | 106.599 M -3.00 % | 109.900 M -13.30 % | 126.764 M -1.15 % | 128.245 M -0.31 % | 128.647 M 7.40 % | 119.787 M -22.83 % | 155.216 M 14.43 % | 135.647 M 3.57 % | 130.973 M -2.63 % | 134.512 M 7.99 % | 124.563 M 13.79 % | 109.471 M 23.04 % | 88.975 M 17.00 % | 76.050 M -0.14 % | 76.158 M 13.16 % | 67.304 M 12.82 % | 59.657 M 21.92 % | 48.931 M -20.04 % | 61.193 M 38.83 % | 44.077 M -2.86 % | 45.376 M |
| Inventory | 23.996 M -4.20 % | 25.047 M -7.05 % | 26.946 M 0.50 % | 26.811 M 1.09 % | 26.522 M -9.80 % | 29.404 M 28.30 % | 22.918 M 13.44 % | 20.202 M -0.77 % | 20.359 M 3.86 % | 19.602 M -44.72 % | 35.459 M 15.28 % | 30.760 M -9.53 % | 34.001 M -6.05 % | 36.191 M -4.01 % | 37.701 M -0.72 % | 37.974 M -4.22 % | 39.649 M 32.17 % | 29.998 M -30.30 % | 43.036 M 24.57 % | 34.548 M -24.09 % | 45.513 M 13.45 % | 40.118 M -21.46 % | 51.080 M 15.84 % | 44.094 M 5.68 % | 41.724 M 20.01 % | 34.766 M -12.46 % | 39.714 M 7.79 % | 36.845 M 3.64 % | 35.550 M 33.11 % | 26.708 M 4.98 % | 25.442 M 42.28 % | 17.882 M 26.03 % | 14.189 M 16.98 % | 12.129 M |
| Net receivables | 13.715 M -9.37 % | 15.133 M 91.31 % | 7.910 M -36.12 % | 12.383 M -27.73 % | 17.135 M 37.74 % | 12.440 M -10.57 % | 13.910 M 0.84 % | 13.794 M 90.10 % | 7.256 M -28.74 % | 10.182 M -42.73 % | 17.780 M -18.86 % | 21.913 M -13.15 % | 25.230 M -27.34 % | 34.725 M -16.33 % | 41.503 M -17.56 % | 50.343 M 6.82 % | 47.128 M -9.93 % | 52.325 M 42.04 % | 36.838 M -49.12 % | 72.400 M 62.34 % | 44.598 M -12.26 % | 50.827 M 12.18 % | 45.307 M 65.77 % | 27.331 M 4.81 % | 26.077 M 49.12 % | 17.487 M -15.12 % | 20.603 M 37.19 % | 15.018 M | 0.000 | 0.000 | 0.000 -100.00 % | 18.763 M | 0.000 -100.00 % | 8.302 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.385 M -28.05 % | 1.925 M 9.69 % | 1.755 M -9.54 % | 1.940 M 25.00 % | 1.552 M -35.49 % | 2.406 M -23.28 % | 3.136 M 15.76 % | 2.709 M 92.81 % | 1.405 M 86.09 % | 755.000 K -76.06 % | 3.154 M | 0.000 -100.00 % | 943.000 K 3.06 % | 915.000 K 105.62 % | 445.000 K -24.96 % | 593.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 10.648 M -29.22 % | 15.043 M 61.22 % | 9.331 M 47.22 % | 6.338 M 11.51 % | 5.684 M -44.06 % | 10.161 M 42.09 % | 7.151 M -21.98 % | 9.166 M 104.10 % | 4.491 M 23.04 % | 3.650 M -53.59 % | 7.865 M -11.10 % | 8.847 M 29.53 % | 6.830 M -45.54 % | 12.541 M 69.04 % | 7.419 M -31.66 % | 10.856 M -30.14 % | 15.540 M 28.61 % | 12.083 M -2.61 % | 12.407 M -48.67 % | 24.171 M 22.75 % | 19.692 M 31.45 % | 14.981 M -20.44 % | 18.829 M 59.02 % | 11.841 M -11.46 % | 13.373 M 37.44 % | 9.730 M -63.68 % | 26.792 M 181.49 % | 9.518 M -54.14 % | 20.753 M 52.49 % | 13.609 M 14.75 % | 11.860 M -39.06 % | 19.462 M | 0.000 -100.00 % | 6.429 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 91.000 K -22.88 % | 118.000 K | 0.000 -100.00 % | 118.000 K -95.83 % | 2.831 M 28.04 % | 2.211 M 298.38 % | 555.000 K 1 690.32 % | 31.000 K -97.02 % | 1.042 M | 0.000 -100.00 % | 901.000 K -48.75 % | 1.758 M 19.03 % | 1.477 M 43.68 % | 1.028 M -77.58 % | 4.586 M 32.35 % | 3.465 M 55.17 % | 2.233 M 214.51 % | 710.000 K 1 009.38 % | 64.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.775 M | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -100.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 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 5.046 M -28.91 % | 7.098 M 16.04 % | 6.117 M -26.81 % | 8.358 M 211.75 % | 2.681 M -33.72 % | 4.045 M 10.22 % | 3.670 M -36.61 % | 5.790 M -24.67 % | 7.686 M -20.42 % | 9.658 M 389.01 % | 1.975 M -53.14 % | 4.215 M -7.16 % | 4.540 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.356 M 37.44 % | 3.897 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 |
| Other total stockholders equity | 53.383 M 0.00 % | 53.383 M 3.12 % | 51.767 M -3.03 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 11.15 % | 48.027 M -7.10 % | 51.696 M -3.16 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 0.00 % | 53.383 M 197.32 % | 17.955 M 0.00 % | 17.955 M 0.00 % | 17.955 M 0.00 % | 17.955 M 0.00 % | 17.955 M 0.00 % | 17.955 M -24.52 % | 23.788 M 1.93 % | 23.337 M 1.89 % | 22.903 M -0.25 % | 22.960 M 1.23 % | 22.682 M -22.12 % | 29.124 M -17.17 % | 35.163 M -0.26 % | 35.254 M 38.39 % | 25.475 M 9.30 % | 23.308 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 292.000 K -42.75 % | 510.000 K 30.10 % | 392.000 K 157.89 % | 152.000 K -84.97 % | 1.011 M | 0.000 -100.00 % | 1.438 M -12.85 % | 1.650 M -1.84 % | 1.681 M 228.96 % | 511.000 K -29.90 % | 729.000 K 0.00 % | 729.000 K -19.00 % | 900.000 K 0.00 % | 900.000 K 40.41 % | 641.000 K 0.00 % | 641.000 K 13.65 % | 564.000 K 0.00 % | 564.000 K 118.60 % | 258.000 K 0.00 % | 258.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 78.860 M -16.05 % | 93.932 M 18.49 % | 79.275 M 2.14 % | 77.617 M -13.27 % | 89.490 M -12.08 % | 101.790 M 6.69 % | 95.405 M -6.19 % | 101.699 M -10.26 % | 113.321 M -6.70 % | 121.458 M -12.44 % | 138.717 M -4.90 % | 145.866 M 0.02 % | 145.841 M -7.82 % | 158.212 M -4.40 % | 165.490 M -8.94 % | 181.743 M -0.20 % | 182.108 M 0.17 % | 181.794 M 1.17 % | 179.693 M -15.88 % | 213.605 M 10.33 % | 193.613 M 3.32 % | 187.387 M 2.12 % | 183.493 M 11.44 % | 164.654 M 9.59 % | 150.251 M 17.51 % | 127.864 M 14.99 % | 111.197 M 2.94 % | 108.018 M 16.72 % | 92.543 M 13.21 % | 81.741 M 20.75 % | 67.695 M -11.81 % | 76.758 M 32.35 % | 57.997 M -0.27 % | 58.154 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 |
| 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 | 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 | 2003-12-31 | 2003-06-30 | 2002-12-31 | 2002-06-30 | 2002-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 100.00 % | -11.719 M | 0.000 -100.00 % | 3.875 M | 0.000 100.00 % | -9.301 M | 0.000 100.00 % | -3.237 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.665 M 417.38 % | 515.000 K -95.01 % | 10.311 M 25.13 % | 8.241 M 169.85 % | -11.797 M -216.10 % | -3.732 M -119.20 % | 19.435 M 497.26 % | 3.254 M 137.71 % | -8.629 M 0.00 % | -8.629 M 26.95 % | -11.812 M 0.00 % | -11.812 M -207.00 % | -3.848 M 0.00 % | -3.848 M -167.67 % | 5.686 M 0.00 % | 5.686 M 191.97 % | -6.183 M 0.00 % | -6.183 M -75.09 % | -3.531 M 0.00 % | -3.531 M -9 908.33 % | 36.000 K 0.00 % | 36.000 K 104.42 % | -814.000 K 0.00 % | -814.000 K -264.94 % | 493.500 K 0.00 % | 493.500 K 168.83 % | -717.000 K 0.00 % | -717.000 K -172.06 % | 995.000 K 0.00 % | 995.000 K 130.13 % | -3.302 M 0.00 % | -3.302 M -181.98 % | -1.171 M 0.00 % | -1.171 M -100.00 % | -585.500 K |
| Accounts receivables | 0.000 100.00 % | -13.791 M | 0.000 -100.00 % | 1.307 M | 0.000 100.00 % | -4.582 M | 0.000 100.00 % | -3.012 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.471 M | 0.000 100.00 % | -4.257 M | 0.000 -100.00 % | 15.253 M | 0.000 | 0.000 | 0.000 100.00 % | -5.995 M 0.00 % | -5.995 M -291.32 % | -1.532 M 0.00 % | -1.532 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 -100.00 % | 1.844 M | 0.000 -100.00 % | 2.566 M | 0.000 100.00 % | -4.699 M | 0.000 100.00 % | -297.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.744 M 100.00 % | 1.372 M -17.75 % | 1.668 M 100.00 % | 834.000 K 110.68 % | -7.806 M -100.00 % | -3.903 M -194.60 % | 4.126 M 100.00 % | 2.063 M -19.91 % | 2.576 M 0.00 % | 2.576 M 149.49 % | -5.205 M 0.00 % | -5.205 M -851.08 % | 693.000 K 0.00 % | 693.000 K 113.20 % | -5.250 M 0.00 % | -5.250 M -19.36 % | -4.398 M 0.00 % | -4.398 M -53.80 % | -2.860 M 0.00 % | -2.860 M -206.32 % | -933.500 K 0.00 % | -933.500 K -14.68 % | -814.000 K 0.00 % | -814.000 K -264.94 % | 493.500 K 0.00 % | 493.500 K 157.85 % | -853.000 K 0.00 % | -853.000 K -6.43 % | -801.500 K 0.00 % | -801.500 K 26.06 % | -1.084 M 0.00 % | -1.084 M -441.96 % | 317.000 K 0.00 % | 317.000 K 100.00 % | 158.500 K |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 -100.00 % | 228.000 K | 0.000 -100.00 % | 2.000 K | 0.000 100.00 % | -20.500 K | 0.000 -100.00 % | 71.500 K | 0.000 | 0.000 | 0.000 100.00 % | -79.500 K 90.72 % | -857.000 K -598.26 % | 172.000 K -97.68 % | 7.407 M 2 684.40 % | 266.000 K 55.56 % | 171.000 K 205.36 % | 56.000 K -95.30 % | 1.191 M 110.63 % | -11.205 M 0.00 % | -11.205 M -69.59 % | -6.607 M 0.00 % | -6.607 M -45.51 % | -4.541 M 0.00 % | -4.541 M -141.52 % | 10.936 M 0.00 % | 10.936 M 712.80 % | -1.785 M 0.00 % | -1.785 M -165.75 % | -671.500 K 0.00 % | -671.500 K -169.26 % | 969.500 K 0.00 % | 969.500 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 136.000 K 0.00 % | 136.000 K -92.43 % | 1.797 M 0.00 % | 1.797 M 181.00 % | -2.218 M 0.00 % | -2.218 M -49.06 % | -1.488 M 0.00 % | -1.488 M -100.00 % | -744.000 K |
| Other non cash items | -7.954 M -146.84 % | 16.981 M 4 041.71 % | 410.000 K -91.48 % | 4.812 M 523.96 % | -1.135 M -113.87 % | 8.181 M 281.75 % | 2.143 M -90.49 % | 22.525 M 11.31 % | 20.237 M -53.26 % | 43.299 M 195.31 % | 14.662 M -54.07 % | 31.923 M 41.33 % | 22.588 M 62.10 % | 13.935 M 189.95 % | 4.806 M -73.87 % | 18.392 M 1 610.88 % | 1.075 M 111.50 % | -9.347 M -160.42 % | 15.470 M 217.34 % | -13.184 M -8.40 % | -12.162 M -336.93 % | -2.784 M 0.00 % | -2.784 M -662.60 % | -365.000 K 0.00 % | -365.000 K -251.14 % | 241.500 K 0.00 % | 241.500 K 119.16 % | -1.261 M 0.00 % | -1.261 M 13.93 % | -1.465 M 0.00 % | -1.465 M -720.45 % | -178.500 K 0.00 % | -178.500 K -106.07 % | 2.941 M 0.00 % | 2.941 M 1 373.16 % | -231.000 K 0.00 % | -231.000 K -228.33 % | 180.000 K 0.00 % | 180.000 K -95.81 % | 4.295 M 0.00 % | 4.295 M 1 066.14 % | -444.500 K 0.00 % | -444.500 K -129.79 % | 1.492 M 0.00 % | 1.492 M -0.53 % | 1.500 M |
| Net cash provided by operating activities | -8.857 M -228.57 % | 6.889 M 12.64 % | 6.116 M 279.94 % | -3.399 M 62.73 % | -9.119 M -295.64 % | 4.661 M 293.97 % | -2.403 M -473.72 % | 643.000 K -71.37 % | 2.246 M -84.86 % | 14.839 M 253.65 % | 4.196 M -75.09 % | 16.844 M 102.14 % | 8.333 M -14.92 % | 9.794 M 1 471.71 % | -714.000 K -107.95 % | 8.985 M 10.23 % | 8.151 M -1.66 % | 8.289 M 262.76 % | 2.285 M -79.12 % | 10.943 M 0.00 % | 10.943 M 97.55 % | 5.539 M 0.00 % | 5.539 M -48.56 % | 10.768 M 0.00 % | 10.768 M -13.19 % | 12.405 M 0.00 % | 12.405 M 752.52 % | -1.901 M 0.00 % | -1.901 M -139.95 % | 4.758 M 0.00 % | 4.758 M -40.47 % | 7.993 M 0.00 % | 7.993 M 64.40 % | 4.862 M 0.00 % | 4.862 M 139.68 % | 2.029 M 0.00 % | 2.029 M 450.35 % | -579.000 K 0.00 % | -579.000 K 57.17 % | -1.352 M 0.00 % | -1.352 M -155.64 % | 2.430 M 0.00 % | 2.430 M 14.65 % | 2.120 M 0.00 % | 2.120 M 100.00 % | 1.060 M |
| Investments in property plant and equipment | -300.000 K | 0.000 100.00 % | -140.000 K 56.92 % | -325.000 K 85.09 % | -2.180 M 64.03 % | -6.061 M -84.56 % | -3.284 M -332.74 % | 1.411 M 148.31 % | -2.921 M 20.63 % | -3.680 M -35.39 % | -2.718 M -37.07 % | -1.983 M 26.04 % | -2.681 M -0.87 % | -2.658 M -475.32 % | -462.000 K 76.61 % | -1.975 M -135.12 % | -840.000 K 66.33 % | -2.495 M 63.56 % | -6.848 M 32.14 % | -10.091 M 0.00 % | -10.091 M -45.73 % | -6.924 M 0.00 % | -6.924 M 10.72 % | -7.756 M 0.00 % | -7.756 M -152.25 % | -3.075 M 0.00 % | -3.075 M 46.04 % | -5.698 M 0.00 % | -5.698 M -64.76 % | -3.458 M 0.00 % | -3.458 M -178.20 % | -1.243 M 0.00 % | -1.243 M -36.59 % | -910.000 K 0.00 % | -910.000 K -142.99 % | -374.500 K 0.00 % | -374.500 K 84.95 % | -2.489 M 0.00 % | -2.489 M -224.02 % | -768.000 K 0.00 % | -768.000 K -174.29 % | -280.000 K 0.00 % | -280.000 K -39.30 % | -201.000 K 0.00 % | -201.000 K -100.00 % | -100.500 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.000 K | 0.000 -100.00 % | 76.000 K | 0.000 -100.00 % | 53.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 100.00 % | -1.374 M 0.00 % | -1.374 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 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -218.000 K | 0.000 100.00 % | -239.000 K | 0.000 100.00 % | -318.000 K | 0.000 100.00 % | -306.000 K -300.00 % | -76.500 K | 0.000 100.00 % | -443.500 K | 0.000 100.00 % | -444.500 K | 0.000 100.00 % | -92.000 K 51.19 % | -188.500 K 0.00 % | -188.500 K -977.14 % | -17.500 K 0.00 % | -17.500 K -1 650.00 % | -1.000 K 0.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -500.000 0.00 % | -500.000 | 0.000 | 0.000 100.00 % | -2.000 K 0.00 % | -2.000 K 76.47 % | -8.500 K 0.00 % | -8.500 K | 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 -100.00 % | 218.000 K | 0.000 -100.00 % | 318.000 K | 0.000 -100.00 % | 318.000 K | 0.000 -100.00 % | 874.000 K 300.00 % | 218.500 K | 0.000 -100.00 % | 428.000 K | 0.000 -100.00 % | 404.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 -100.00 % | 448.500 K 0.00 % | 448.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 |
| Other investing activites | -1.356 M 23.09 % | -1.763 M -130.76 % | -764.000 K -9.61 % | -697.000 K -270.83 % | 408.000 K 124.76 % | -1.648 M -1 816.15 % | 96.000 K -89.32 % | 899.000 K 303.14 % | 223.000 K 208.78 % | -205.000 K -200.00 % | 205.000 K 167.66 % | -303.000 K -154.59 % | 555.000 K 119.95 % | -2.782 M 41.44 % | -4.751 M 12.49 % | -5.429 M -3.79 % | -5.231 M -29.10 % | -4.052 M 42.87 % | -7.092 M -169.00 % | 10.279 M 0.00 % | 10.279 M 5 471.27 % | 184.500 K 0.00 % | 184.500 K 1 504.35 % | 11.500 K 0.00 % | 11.500 K 100.25 % | -4.613 M 0.00 % | -4.613 M -922 500.00 % | -500.000 0.00 % | -500.000 -100.04 % | 1.382 M 0.00 % | 1.382 M 377.41 % | -498.000 K 0.00 % | -498.000 K 9.37 % | -549.500 K 0.00 % | -549.500 K 74.05 % | -2.118 M 0.00 % | -2.118 M -1 716.41 % | 131.000 K 0.00 % | 131.000 K 106.32 % | -2.074 M 0.00 % | -2.074 M -14.27 % | -1.815 M 0.00 % | -1.815 M 4.40 % | -1.899 M 0.00 % | -1.899 M -1 989.05 % | 100.500 K |
| Net cash used for investing activites | -1.656 M 6.07 % | -1.763 M -95.02 % | -904.000 K 11.55 % | -1.022 M 42.33 % | -1.772 M 71.14 % | -6.140 M -92.60 % | -3.188 M -337.38 % | 1.343 M 149.78 % | -2.698 M 29.59 % | -3.832 M -52.49 % | -2.513 M -46.27 % | -1.718 M 19.19 % | -2.126 M 60.92 % | -5.440 M -4.35 % | -5.213 M 29.59 % | -7.404 M -21.96 % | -6.071 M 7.27 % | -6.547 M 7.68 % | -7.092 M 39.06 % | -11.638 M 0.00 % | -11.638 M -72.23 % | -6.757 M 0.00 % | -6.757 M 12.76 % | -7.745 M 0.00 % | -7.745 M -0.75 % | -7.688 M 0.00 % | -7.688 M -34.92 % | -5.698 M 0.00 % | -5.698 M -89.78 % | -3.003 M 0.00 % | -3.003 M -72.46 % | -1.741 M 0.00 % | -1.741 M -19.12 % | -1.462 M 0.00 % | -1.462 M 41.55 % | -2.501 M 0.00 % | -2.501 M -6.07 % | -2.358 M 0.00 % | -2.358 M 17.05 % | -2.842 M 0.00 % | -2.842 M -35.66 % | -2.095 M 0.00 % | -2.095 M 0.21 % | -2.100 M 0.00 % | -2.100 M -100.00 % | -1.050 M |
| Debt repayment | -2.053 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.053 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 % | 11.062 M 0.00 % | 11.062 M 272.88 % | 2.967 M 0.00 % | 2.967 M 435.96 % | -883.000 K 0.00 % | -883.000 K -117.57 % | 5.026 M 0.00 % | 5.026 M | 0.000 | 0.000 100.00 % | -193.500 K 0.00 % | -193.500 K -20.94 % | -160.000 K 0.00 % | -160.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.239 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 108.000 K 0.00 % | 108.000 K | 0.000 | 0.000 -100.00 % | 25.000 K 0.00 % | 25.000 K -30.56 % | 36.000 K 0.00 % | 36.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 81.000 K 0.00 % | 81.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.841 M -0.02 % | -2.841 M 0.00 % | -2.841 M -33.33 % | -2.131 M 0.00 % | -2.131 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.555 M 0.00 % | -1.555 M -37.93 % | -1.127 M 0.00 % | -1.127 M -100.00 % | -563.500 K 0.00 % | -563.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 |
| Other financing activites | 0.000 100.00 % | -2.417 M 0.12 % | -2.420 M -11.99 % | -2.161 M 4.76 % | -2.269 M -8.31 % | -2.095 M 1.13 % | -2.119 M -447.55 % | -387.000 K 80.38 % | -1.972 M 50.64 % | -3.995 M -78.35 % | -2.240 M -7.23 % | -2.089 M -12.19 % | -1.862 M | 0.000 -100.00 % | 90.500 K 101.76 % | -5.135 M 44.66 % | -9.279 M -191.31 % | 10.162 M 43.86 % | 7.064 M | 0.000 | 0.000 100.00 % | -379.500 K 0.00 % | -379.500 K -115.63 % | -176.000 K 0.00 % | -176.000 K | 0.000 | 0.000 100.00 % | -220.500 K 0.00 % | -220.500 K -47.49 % | -149.500 K 0.00 % | -149.500 K -177.26 % | 193.500 K 0.00 % | 193.500 K | 0.000 | 0.000 100.00 % | -103.000 K 0.00 % | -103.000 K 75.48 % | -420.000 K 0.00 % | -420.000 K -561.42 % | -63.500 K 0.00 % | -63.500 K -100.68 % | 9.334 M 0.00 % | 9.334 M 18 955.56 % | -49.500 K 0.00 % | -49.500 K -100.00 % | -24.750 K |
| Net cash used provided by financing activities | -2.053 M 15.06 % | -2.417 M 0.12 % | -2.420 M -11.99 % | -2.161 M 4.76 % | -2.269 M -8.31 % | -2.095 M 1.13 % | -2.119 M 13.16 % | -2.440 M -23.73 % | -1.972 M -12.36 % | -1.755 M 21.65 % | -2.240 M -7.23 % | -2.089 M -12.19 % | -1.862 M | 0.000 -100.00 % | 90.500 K 101.76 % | -5.135 M 44.66 % | -9.279 M -191.31 % | 10.162 M 140.63 % | 4.223 M 132.59 % | -12.959 M 0.00 % | -12.959 M -251.54 % | 8.552 M 0.00 % | 8.552 M 195.03 % | 2.899 M 0.00 % | 2.899 M 326.09 % | -1.282 M 0.00 % | -1.282 M -139.14 % | 3.276 M 0.00 % | 3.276 M 364.05 % | -1.241 M 0.00 % | -1.241 M -63.87 % | -757.000 K 0.00 % | -757.000 K -373.13 % | -160.000 K 0.00 % | -160.000 K -55.34 % | -103.000 K 0.00 % | -103.000 K 75.48 % | -420.000 K 0.00 % | -420.000 K -2 500.00 % | 17.500 K 0.00 % | 17.500 K -99.81 % | 9.334 M 0.00 % | 9.334 M 18 955.56 % | -49.500 K 0.00 % | -49.500 K -100.00 % | -24.750 K |
| Effect of forex changes on cash | 98.000 K 390.00 % | 20.000 K 155.56 % | -36.000 K -1 900.00 % | 2.000 K 300.00 % | -1.000 K 98.94 % | -94.000 K -84.31 % | -51.000 K -126.67 % | -22.500 K -147.37 % | 47.500 K | 0.000 -100.00 % | 5.000 K -96.91 % | 162.000 K 267.01 % | -97.000 K 78.68 % | -455.000 K -236.64 % | 333.000 K 170.25 % | -474.000 K -253.90 % | 308.000 K 153.29 % | -578.000 K -14 550.00 % | 4.000 K -99.94 % | 7.183 M 0.00 % | 7.183 M 5 304.71 % | -138.000 K 0.00 % | -138.000 K -344.25 % | 56.500 K 0.00 % | 56.500 K 52.70 % | 37.000 K 0.00 % | 37.000 K -53.75 % | 80.000 K 0.00 % | 80.000 K 185.71 % | 28.000 K 0.00 % | 28.000 K 251.35 % | -18.500 K 0.00 % | -18.500 K -174.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 |
| Net change in cash | -12.468 M 45.75 % | -22.983 M -1 767.85 % | 1.378 M 141.88 % | -3.290 M 75.00 % | -13.162 M -249.87 % | -3.762 M 51.84 % | -7.812 M -1 465.53 % | -499.000 K 78.57 % | -2.329 M -124.60 % | 9.469 M 1 831.08 % | -547.000 K -104.14 % | 13.199 M -47.42 % | 25.104 M 1 187.70 % | 1.950 M 560.06 % | -423.750 K 78.96 % | -2.014 M 26.22 % | -2.730 M -148.20 % | 5.663 M 110.79 % | 2.687 M 183.03 % | -3.236 M 0.00 % | -3.236 M -122.48 % | 14.391 M 0.00 % | 14.391 M 20.37 % | 11.956 M 0.00 % | 11.956 M 72.18 % | 6.944 M 0.00 % | 6.944 M 181.82 % | -8.487 M 0.00 % | -8.487 M -881.49 % | 1.086 M 0.00 % | 1.086 M -90.08 % | 10.953 M 0.00 % | 10.953 M 67.71 % | 6.531 M 0.00 % | 6.531 M 667.91 % | -1.150 M 0.00 % | -1.150 M 82.87 % | -6.713 M 0.00 % | -6.713 M 19.63 % | -8.353 M 0.00 % | -8.353 M -143.20 % | 19.337 M 0.00 % | 19.337 M 32 874.58 % | -59.000 K 0.00 % | -59.000 K -300.00 % | -14.750 K |
| Cash at beginning of period | 25.712 M | 0.000 -100.00 % | 20.227 M | 0.000 -100.00 % | 39.969 M -8.60 % | 43.731 M -15.16 % | 51.543 M -0.96 % | 52.042 M -4.28 % | 54.371 M 21.09 % | 44.902 M -1.20 % | 45.449 M 40.93 % | 32.250 M 361.75 % | 6.984 M -70.94 % | 24.038 M 224.49 % | 7.408 M -77.99 % | 33.660 M 232.03 % | 10.138 M -65.31 % | 29.225 M 292.22 % | 7.451 M -38.69 % | 12.154 M 0.00 % | 12.154 M -64.49 % | 34.223 M 0.00 % | 34.223 M 53.69 % | 22.267 M 0.00 % | 22.267 M 45.32 % | 15.323 M 0.00 % | 15.323 M -35.64 % | 23.810 M 0.00 % | 23.810 M 4.78 % | 22.724 M 0.00 % | 22.724 M 93.05 % | 11.771 M 0.00 % | 11.771 M 124.64 % | 5.240 M 0.00 % | 5.240 M -18.00 % | 6.390 M 0.00 % | 6.390 M -51.23 % | 13.103 M 0.00 % | 13.103 M -38.93 % | 21.456 M 0.00 % | 21.456 M 912.55 % | 2.119 M 0.00 % | 2.119 M -2.71 % | 2.178 M 0.00 % | 2.178 M 300.00 % | 544.500 K |
| Cash at end of period | 13.244 M | 0.000 -100.00 % | 1.378 M 141.88 % | -3.290 M -112.27 % | 26.807 M -32.93 % | 39.969 M -8.60 % | 43.731 M -15.16 % | 51.543 M -0.96 % | 52.042 M -4.28 % | 54.371 M 21.09 % | 44.902 M -1.20 % | 45.449 M 41.64 % | 32.088 M 23.47 % | 25.988 M 272.09 % | 6.984 M -77.93 % | 31.646 M 327.19 % | 7.408 M -78.77 % | 34.888 M 244.14 % | 10.138 M 13.68 % | 8.918 M 0.00 % | 8.918 M -81.66 % | 48.614 M 0.00 % | 48.614 M 42.05 % | 34.223 M 0.00 % | 34.223 M 53.69 % | 22.267 M 0.00 % | 22.267 M 45.32 % | 15.323 M 0.00 % | 15.323 M -35.64 % | 23.810 M 0.00 % | 23.810 M 4.78 % | 22.724 M 0.00 % | 22.724 M 93.05 % | 11.771 M 0.00 % | 11.771 M 124.64 % | 5.240 M 0.00 % | 5.240 M -18.00 % | 6.390 M 0.00 % | 6.390 M -51.23 % | 13.103 M 0.00 % | 13.103 M -38.93 % | 21.456 M 0.00 % | 21.456 M 912.55 % | 2.119 M 0.00 % | 2.119 M 300.00 % | 529.750 K |
| Operating cash flow | -4.349 M -163.13 % | 6.889 M 12.64 % | 6.116 M 279.94 % | -3.399 M 62.73 % | -9.119 M -295.64 % | 4.661 M 293.97 % | -2.403 M -473.72 % | 643.000 K -71.37 % | 2.246 M -84.86 % | 14.839 M 253.65 % | 4.196 M -75.09 % | 16.844 M 102.14 % | 8.333 M -14.92 % | 9.794 M 1 471.71 % | -714.000 K -107.95 % | 8.985 M 10.23 % | 8.151 M -1.66 % | 8.289 M 262.76 % | 2.285 M -79.12 % | 10.943 M 0.00 % | 10.943 M 97.55 % | 5.539 M 0.00 % | 5.539 M -48.56 % | 10.768 M 0.00 % | 10.768 M -13.19 % | 12.405 M 0.00 % | 12.405 M 752.52 % | -1.901 M 0.00 % | -1.901 M -139.95 % | 4.758 M 0.00 % | 4.758 M -40.47 % | 7.993 M 0.00 % | 7.993 M 64.40 % | 4.862 M 0.00 % | 4.862 M 139.68 % | 2.029 M 0.00 % | 2.029 M 450.35 % | -579.000 K 0.00 % | -579.000 K 57.17 % | -1.352 M 0.00 % | -1.352 M -155.64 % | 2.430 M 0.00 % | 2.430 M 14.65 % | 2.120 M 0.00 % | 2.120 M 100.00 % | 1.060 M |
| Capital expenditure | -300.000 K 42.53 % | -522.000 K -272.86 % | -140.000 K 56.92 % | -325.000 K 85.09 % | -2.180 M 64.03 % | -6.061 M -84.56 % | -3.284 M -332.74 % | 1.411 M 148.31 % | -2.921 M 20.63 % | -3.680 M -35.39 % | -2.718 M -37.07 % | -1.983 M 26.04 % | -2.681 M -0.87 % | -2.658 M -475.32 % | -462.000 K 76.61 % | -1.975 M -135.12 % | -840.000 K 66.33 % | -2.495 M 63.56 % | -6.848 M 32.14 % | -10.091 M 0.00 % | -10.091 M -45.73 % | -6.924 M 0.00 % | -6.924 M 10.72 % | -7.756 M 0.00 % | -7.756 M -152.25 % | -3.075 M 0.00 % | -3.075 M 46.04 % | -5.698 M 0.00 % | -5.698 M -64.76 % | -3.458 M 0.00 % | -3.458 M -178.20 % | -1.243 M 0.00 % | -1.243 M -36.59 % | -910.000 K 0.00 % | -910.000 K -142.99 % | -374.500 K 0.00 % | -374.500 K 84.95 % | -2.489 M 0.00 % | -2.489 M -224.02 % | -768.000 K 0.00 % | -768.000 K -174.29 % | -280.000 K 0.00 % | -280.000 K -39.30 % | -201.000 K 0.00 % | -201.000 K -100.00 % | -100.500 K |
| Free CashFlow | -4.649 M -173.02 % | 6.367 M 6.54 % | 5.976 M 260.47 % | -3.724 M 67.04 % | -11.299 M -707.07 % | -1.400 M 75.38 % | -5.687 M -376.87 % | 2.054 M 404.30 % | -675.000 K -106.05 % | 11.159 M 655.01 % | 1.478 M -90.05 % | 14.861 M 162.93 % | 5.652 M -20.80 % | 7.136 M 706.80 % | -1.176 M -116.78 % | 7.010 M -4.12 % | 7.311 M 26.18 % | 5.794 M 226.99 % | -4.563 M -635.50 % | 852.000 K 0.00 % | 852.000 K 161.52 % | -1.385 M 0.00 % | -1.385 M -145.98 % | 3.013 M 0.00 % | 3.013 M -67.71 % | 9.330 M 0.00 % | 9.330 M 222.79 % | -7.599 M 0.00 % | -7.599 M -684.50 % | 1.300 M 0.00 % | 1.300 M -80.74 % | 6.750 M 0.00 % | 6.750 M 70.80 % | 3.952 M 0.00 % | 3.952 M 138.94 % | 1.654 M 0.00 % | 1.654 M 153.92 % | -3.068 M 0.00 % | -3.068 M -44.69 % | -2.120 M 0.00 % | -2.120 M -198.60 % | 2.150 M 0.00 % | 2.150 M 12.07 % | 1.919 M 0.00 % | 1.919 M 100.00 % | 959.250 K |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2002 |