S&U plc 47IE.L
Trading inactive
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 | 1991 | 1990 | 1989 | 1988 | 1987 | 1986 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 97.493 M -2.87 % | 100.375 M -2.28 % | 102.714 M 16.87 % | 87.889 M 4.93 % | 83.761 M -6.87 % | 89.939 M 14.68 % | 78.429 M 1.90 % | 76.963 M 30.85 % | 58.818 M 35.94 % | 43.269 M 25.71 % | 34.421 M -42.72 % | 60.095 M 10.16 % | 54.551 M 5.07 % | 51.919 M 8.13 % | 48.016 M 4.85 % | 45.795 M -0.84 % | 46.182 M 0.44 % | 45.978 M 7.44 % | 42.795 M 3.68 % | 41.275 M -18.61 % | 50.712 M 49.47 % | 33.929 M -3.05 % | 34.996 M 1.64 % | 34.430 M 7.96 % | 31.892 M 20.44 % | 26.479 M -59.16 % | 64.833 M 4.06 % | 62.301 M 2.95 % | 60.518 M -6.49 % | 64.720 M 4.74 % | 61.793 M 8.69 % | 56.855 M 7.37 % | 52.954 M 1.21 % | 52.321 M 13.00 % | 46.301 M 6.33 % | 43.546 M 14.37 % | 38.076 M 0.80 % | 37.773 M 0.05 % | 37.755 M 1.87 % | 37.061 M |
| Net income | 17.913 M -29.58 % | 25.437 M -24.56 % | 33.718 M -11.23 % | 37.982 M 159.33 % | 14.646 M -49.29 % | 28.882 M 3.19 % | 27.989 M 14.64 % | 24.414 M 20.02 % | 20.342 M 28.05 % | 15.886 M 34.12 % | 11.845 M -11.15 % | 13.332 M 22.54 % | 10.880 M 19.86 % | 9.077 M 26.33 % | 7.185 M 8.49 % | 6.623 M 10.07 % | 6.017 M -1.47 % | 6.107 M -4.29 % | 6.381 M -1.51 % | 6.479 M -2.29 % | 6.631 M 4.82 % | 6.326 M 13.92 % | 5.553 M -13.65 % | 6.431 M 21.32 % | 5.301 M 24.76 % | 4.249 M 4.76 % | 4.056 M -17.46 % | 4.914 M 3.13 % | 4.765 M 3.88 % | 4.587 M 13.91 % | 4.027 M 7.19 % | 3.757 M 22.22 % | 3.074 M 7.67 % | 2.855 M 27.57 % | 2.238 M 20.26 % | 1.861 M 58.38 % | 1.175 M 9.51 % | 1.073 M 52.85 % | 702.000 K 110.18 % | 334.000 K |
| Income before tax | 23.976 M -28.61 % | 33.584 M -18.90 % | 41.410 M -11.93 % | 47.018 M 159.37 % | 18.128 M -48.40 % | 35.134 M 1.66 % | 34.560 M 14.59 % | 30.160 M 19.67 % | 25.203 M 29.45 % | 19.469 M 31.86 % | 14.765 M -14.59 % | 17.287 M 21.48 % | 14.230 M 16.49 % | 12.216 M 23.91 % | 9.859 M 9.51 % | 9.003 M 8.96 % | 8.263 M -3.67 % | 8.578 M -3.94 % | 8.930 M -2.13 % | 9.124 M -4.46 % | 9.550 M 5.68 % | 9.037 M 15.18 % | 7.846 M -14.77 % | 9.206 M 20.81 % | 7.620 M 26.85 % | 6.007 M 2.65 % | 5.852 M -14.21 % | 6.821 M -4.31 % | 7.128 M 1.50 % | 7.023 M 16.03 % | 6.053 M 7.78 % | 5.616 M 24.28 % | 4.519 M 4.97 % | 4.305 M 25.44 % | 3.432 M 21.31 % | 2.829 M 49.52 % | 1.892 M 8.55 % | 1.743 M 40.34 % | 1.242 M 96.52 % | 632.000 K |
| Income before tax ratio | 0.25 -26.50 % | 0.33 -17.01 % | 0.40 -24.64 % | 0.53 147.18 % | 0.22 -44.60 % | 0.39 -11.35 % | 0.44 12.45 % | 0.39 -8.55 % | 0.43 -4.77 % | 0.45 4.90 % | 0.43 49.12 % | 0.29 10.28 % | 0.26 10.87 % | 0.24 14.59 % | 0.21 4.44 % | 0.20 9.88 % | 0.18 -4.10 % | 0.19 -10.59 % | 0.21 -5.60 % | 0.22 17.38 % | 0.19 -29.30 % | 0.27 18.80 % | 0.22 -16.15 % | 0.27 11.91 % | 0.24 5.32 % | 0.23 151.33 % | 0.09 -17.56 % | 0.11 -7.05 % | 0.12 8.54 % | 0.11 10.78 % | 0.10 -0.83 % | 0.10 15.75 % | 0.09 3.72 % | 0.08 11.00 % | 0.07 14.10 % | 0.06 30.74 % | 0.05 7.68 % | 0.05 40.27 % | 0.03 92.91 % | 0.02 |
| EBITDA | 0.000 -100.00 % | 49.140 M -0.58 % | 49.429 M -3.68 % | 51.319 M 131.14 % | 22.203 M -45.09 % | 40.437 M 2.32 % | 39.521 M 29.75 % | 30.459 M 19.59 % | 25.470 M 27.99 % | 19.900 M 33.27 % | 14.932 M -16.49 % | 17.881 M 19.81 % | 14.924 M 15.98 % | 12.868 M 23.51 % | 10.419 M -4.32 % | 10.889 M 18.63 % | 9.179 M -1.80 % | 9.347 M -0.42 % | 9.386 M -4.25 % | 9.803 M -4.41 % | 10.255 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 |
| Net income ratio | 0.18 -27.50 % | 0.25 -22.80 % | 0.33 -24.04 % | 0.43 147.15 % | 0.17 -45.55 % | 0.32 -10.02 % | 0.36 12.50 % | 0.32 -8.28 % | 0.35 -5.80 % | 0.37 6.69 % | 0.34 55.12 % | 0.22 11.23 % | 0.20 14.08 % | 0.17 16.84 % | 0.15 3.47 % | 0.14 11.00 % | 0.13 -1.91 % | 0.13 -10.92 % | 0.15 -5.01 % | 0.16 20.05 % | 0.13 -29.87 % | 0.19 17.50 % | 0.16 -15.05 % | 0.19 12.37 % | 0.17 3.58 % | 0.16 156.50 % | 0.06 -20.68 % | 0.08 0.18 % | 0.08 11.09 % | 0.07 8.75 % | 0.07 -1.38 % | 0.07 13.83 % | 0.06 6.38 % | 0.05 12.89 % | 0.05 13.10 % | 0.04 38.49 % | 0.03 8.63 % | 0.03 52.78 % | 0.02 106.32 % | 0.01 |
| Ratio EBITDA | 0.00 -100.00 % | 0.49 1.73 % | 0.48 -17.58 % | 0.58 120.28 % | 0.27 -41.04 % | 0.45 -10.78 % | 0.50 27.33 % | 0.40 -8.61 % | 0.43 -5.85 % | 0.46 6.02 % | 0.43 45.79 % | 0.30 8.76 % | 0.27 10.38 % | 0.25 14.22 % | 0.22 -8.74 % | 0.24 19.63 % | 0.20 -2.23 % | 0.20 -7.31 % | 0.22 -7.65 % | 0.24 17.45 % | 0.20 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Gross profit ratio | 1.00 8.98 % | 0.92 20.05 % | 0.76 -2.05 % | 0.78 -5.23 % | 0.82 6.39 % | 0.77 -2.50 % | 0.79 2.38 % | 0.78 35.13 % | 0.57 -6.93 % | 0.62 -38.34 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 52.48 % | 0.66 2.01 % | 0.64 -1.08 % | 0.65 0.00 % | 0.65 -1.32 % | 0.66 -1.61 % | 0.67 -1.78 % | 0.68 24.57 % | 0.55 -39.86 % | 0.91 -0.09 % | 0.91 1.86 % | 0.89 2.07 % | 0.88 -0.32 % | 0.88 162.06 % | 0.34 -66.47 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 12.151 M 0.00 % | 12.151 M 0.01 % | 12.149 M 0.03 % | 12.145 M 0.09 % | 12.135 M 0.56 % | 12.067 M 0.01 % | 12.066 M 0.04 % | 12.061 M 0.26 % | 12.030 M 0.25 % | 12.000 M 0.28 % | 11.967 M 0.57 % | 11.899 M 0.02 % | 11.896 M 0.03 % | 11.892 M 0.47 % | 11.837 M 0.85 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.46 % | 11.684 M 2.55 % | 11.393 M 2.84 % | 11.079 M 2.10 % | 10.851 M 1.63 % | 10.677 M 0.27 % | 10.648 M |
| Weighted average shs out | 12.151 M 0.00 % | 12.151 M 0.01 % | 12.149 M 0.05 % | 12.143 M 0.11 % | 12.130 M 0.61 % | 12.056 M 0.44 % | 12.003 M 0.20 % | 11.979 M 0.50 % | 11.919 M 0.25 % | 11.889 M 0.46 % | 11.835 M 0.49 % | 11.777 M 0.23 % | 11.750 M 0.10 % | 11.739 M 0.02 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.46 % | 11.684 M 2.55 % | 11.393 M 2.84 % | 11.079 M 2.10 % | 10.851 M 1.63 % | 10.677 M 0.27 % | 10.648 M |
| EPS diluted | 1.47 -29.67 % | 2.09 -24.82 % | 2.78 -11.18 % | 3.13 158.68 % | 1.21 -49.37 % | 2.39 3.02 % | 2.32 14.85 % | 2.02 19.53 % | 1.69 28.03 % | 1.32 33.33 % | 0.99 -11.61 % | 1.12 21.74 % | 0.92 22.67 % | 0.75 25.00 % | 0.60 9.09 % | 0.55 10.00 % | 0.50 -1.96 % | 0.51 -3.77 % | 0.53 -1.85 % | 0.54 -3.57 % | 0.56 5.66 % | 0.53 15.22 % | 0.46 -14.81 % | 0.54 22.73 % | 0.44 25.71 % | 0.35 6.06 % | 0.33 -19.51 % | 0.41 5.13 % | 0.39 2.63 % | 0.38 15.15 % | 0.33 6.45 % | 0.31 24.00 % | 0.25 19.05 % | 0.21 31.25 % | 0.16 23.08 % | 0.13 18.18 % | 0.11 11.22 % | 0.10 50.53 % | 0.07 109.24 % | 0.03 |
| Earnings per share | 1.47 -29.67 % | 2.09 -24.82 % | 2.78 -11.18 % | 3.13 158.68 % | 1.21 -49.37 % | 2.39 2.58 % | 2.33 14.22 % | 2.04 19.30 % | 1.71 27.61 % | 1.34 34.00 % | 1.00 -11.50 % | 1.13 21.51 % | 0.93 22.37 % | 0.76 26.67 % | 0.60 9.09 % | 0.55 10.00 % | 0.50 -1.96 % | 0.51 -3.77 % | 0.53 -1.85 % | 0.54 -3.57 % | 0.56 5.66 % | 0.53 15.22 % | 0.46 -14.81 % | 0.54 22.73 % | 0.44 25.71 % | 0.35 6.06 % | 0.33 -19.51 % | 0.41 5.13 % | 0.39 2.63 % | 0.38 15.15 % | 0.33 6.45 % | 0.31 24.00 % | 0.25 19.05 % | 0.21 31.25 % | 0.16 23.08 % | 0.13 18.18 % | 0.11 11.22 % | 0.10 50.53 % | 0.07 109.24 % | 0.03 |
| Gross profit | 97.493 M 5.85 % | 92.106 M 17.31 % | 78.513 M 14.47 % | 68.589 M -0.56 % | 68.977 M -0.92 % | 69.617 M 11.81 % | 62.264 M 4.33 % | 59.679 M 76.81 % | 33.753 M 26.52 % | 26.678 M -22.49 % | 34.421 M -42.72 % | 60.095 M 10.16 % | 54.551 M 60.21 % | 34.049 M 10.30 % | 30.870 M 3.71 % | 29.765 M -0.84 % | 30.016 M -0.88 % | 30.284 M 5.71 % | 28.649 M 1.84 % | 28.132 M 1.39 % | 27.747 M -10.10 % | 30.866 M -3.14 % | 31.865 M 3.54 % | 30.777 M 10.19 % | 27.930 M 20.05 % | 23.265 M 7.03 % | 21.737 M -65.11 % | 62.301 M 2.95 % | 60.518 M -6.49 % | 64.720 M 4.74 % | 61.793 M 8.69 % | 56.855 M 7.37 % | 52.954 M 1.21 % | 52.321 M 13.00 % | 46.301 M 6.33 % | 43.546 M 14.37 % | 38.076 M 0.80 % | 37.773 M 0.05 % | 37.755 M 1.87 % | 37.061 M |
| Income tax expense | 6.063 M -25.58 % | 8.147 M 5.92 % | 7.692 M -14.87 % | 9.036 M 159.51 % | 3.482 M -44.31 % | 6.252 M -4.85 % | 6.571 M 14.36 % | 5.746 M 18.21 % | 4.861 M 35.67 % | 3.583 M 22.71 % | 2.920 M -26.17 % | 3.955 M 18.06 % | 3.350 M 2.10 % | 3.281 M 16.51 % | 2.816 M 11.66 % | 2.522 M 5.61 % | 2.388 M -8.61 % | 2.613 M -2.90 % | 2.691 M -3.44 % | 2.787 M -4.52 % | 2.919 M 7.67 % | 2.711 M 18.23 % | 2.293 M -17.37 % | 2.775 M 19.66 % | 2.319 M 31.91 % | 1.758 M -2.12 % | 1.796 M -5.82 % | 1.907 M -19.30 % | 2.363 M -3.00 % | 2.436 M 20.24 % | 2.026 M 8.98 % | 1.859 M 28.65 % | 1.445 M -0.34 % | 1.450 M 21.44 % | 1.194 M 23.35 % | 968.000 K 35.01 % | 717.000 K 7.01 % | 670.000 K 24.07 % | 540.000 K 81.21 % | 298.000 K |
| Cost of revenue | 0.000 -100.00 % | 8.269 M -65.83 % | 24.201 M 25.39 % | 19.300 M 30.55 % | 14.784 M -27.25 % | 20.322 M 25.72 % | 16.165 M -6.47 % | 17.284 M -31.04 % | 25.065 M 51.08 % | 16.591 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.870 M 4.22 % | 17.146 M 6.96 % | 16.030 M -0.84 % | 16.166 M 3.01 % | 15.694 M 10.94 % | 14.146 M 7.63 % | 13.143 M -42.77 % | 22.965 M 649.76 % | 3.063 M -2.17 % | 3.131 M -14.29 % | 3.653 M -7.80 % | 3.962 M 23.27 % | 3.214 M -92.54 % | 43.096 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 |
| General and administrative expenses | 18.826 M -4.69 % | 19.753 M 21.59 % | 16.246 M 14.39 % | 14.202 M 28.10 % | 11.087 M -13.71 % | 12.849 M 15.11 % | 11.162 M 12.65 % | 9.909 M 15.66 % | 8.567 M 16.94 % | 7.326 M 3.08 % | 7.107 M -69.23 % | 23.096 M 6.10 % | 21.768 M 2.50 % | 21.237 M 6.52 % | 19.937 M 3.15 % | 19.328 M -1.31 % | 19.585 M 0.91 % | 19.408 M 6.75 % | 18.180 M 5.00 % | 17.314 M 3.81 % | 16.679 M 2.70 % | 16.240 M -0.43 % | 16.310 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 |
| Selling and marketing expenses | 0.000 -100.00 % | 14.000 K 40.00 % | 10.000 K 66.67 % | 6.000 K -33.33 % | 9.000 K -35.71 % | 14.000 K -6.67 % | 15.000 K 7.14 % | 14.000 K -22.22 % | 18.000 K 28.57 % | 14.000 K 7.69 % | 13.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 |
| Other expenses | 0.000 -100.00 % | 22.821 M 245.06 % | -15.732 M -15.01 % | -13.679 M -29.18 % | -10.589 M 14.67 % | -12.410 M -15.37 % | -10.757 M -8.46 % | -9.918 M -15.72 % | -8.571 M -16.85 % | -7.335 M -5 065.49 % | -142.000 K 0.00 % | -142.000 K 0.00 % | -142.000 K -217.36 % | 121.000 K 4.31 % | 116.000 K -3.33 % | 120.000 K 37.93 % | 87.000 K -41.61 % | 149.000 K -8.02 % | 162.000 K -16.92 % | 195.000 K -4.41 % | 204.000 K 132.69 % | -624.000 K -45.79 % | -428.000 K -261.51 % | 265.000 K 2.32 % | 259.000 K -3.36 % | 268.000 K 192.73 % | -289.000 K 13.47 % | -334.000 K -100.63 % | 53.154 M -7.34 % | 57.367 M 3.53 % | 55.412 M 8.97 % | 50.849 M 7.05 % | 47.500 M 0.55 % | 47.241 M 2.03 % | 46.301 M 6.33 % | 43.546 M 14.37 % | 38.076 M 0.80 % | 37.773 M 0.05 % | 37.755 M 1.87 % | 37.061 M |
| Operating expenses | 35.210 M -17.32 % | 42.588 M 170.71 % | 15.732 M 15.01 % | 13.679 M 29.18 % | 10.589 M -14.67 % | 12.410 M -71.71 % | 43.869 M -6.27 % | 46.803 M 39.23 % | 33.615 M 41.24 % | 23.800 M 21.08 % | 19.656 M -54.08 % | 42.808 M 57.47 % | 27.184 M 28.00 % | 21.237 M 6.52 % | 19.937 M 3.15 % | 19.328 M -4.25 % | 20.185 M 4.00 % | 19.408 M 6.75 % | 18.180 M 5.00 % | 17.314 M 3.81 % | 16.679 M -36.11 % | 26.106 M -12.50 % | 29.834 M 42.99 % | 20.865 M 3.98 % | 20.066 M 14.04 % | 17.595 M 16.65 % | 15.083 M -73.39 % | 56.679 M 6.63 % | 53.154 M -7.34 % | 57.367 M 3.53 % | 55.412 M 8.97 % | 50.849 M 7.05 % | 47.500 M 0.55 % | 47.241 M 2.03 % | 46.301 M 6.33 % | 43.546 M 14.37 % | 38.076 M 0.80 % | 37.773 M 0.05 % | 37.755 M 1.87 % | 37.061 M |
| Cost and expenses | 35.210 M -17.32 % | 42.588 M -20.85 % | 53.810 M 45.04 % | 37.099 M -40.24 % | 62.078 M 24.28 % | 49.952 M 13.87 % | 43.869 M -6.27 % | 46.803 M 39.23 % | 33.615 M 41.24 % | 23.800 M 21.08 % | 19.656 M -54.08 % | 42.808 M 57.47 % | 27.184 M 28.00 % | 21.237 M 6.52 % | 19.937 M 3.15 % | 19.328 M -4.25 % | 20.185 M 4.00 % | 19.408 M 6.75 % | 18.180 M 5.00 % | 17.314 M 3.81 % | 16.679 M -36.11 % | 26.106 M -12.50 % | 29.834 M 21.68 % | 24.518 M 2.04 % | 24.028 M 15.47 % | 20.809 M -64.23 % | 58.179 M 2.65 % | 56.679 M 6.63 % | 53.154 M -7.34 % | 57.367 M 3.53 % | 55.412 M 8.97 % | 50.849 M 7.05 % | 47.500 M 0.55 % | 47.241 M 2.03 % | 46.301 M 6.33 % | 43.546 M 14.37 % | 38.076 M 0.80 % | 37.773 M 0.05 % | 37.755 M 1.87 % | 37.061 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 18.826 M -4.76 % | 19.767 M 21.60 % | 16.256 M 14.41 % | 14.208 M 28.05 % | 11.096 M -13.74 % | 12.863 M 15.08 % | 11.177 M 12.64 % | 9.923 M 15.59 % | 8.585 M 16.96 % | 7.340 M 3.09 % | 7.120 M -69.17 % | 23.096 M 6.10 % | 21.768 M 2.50 % | 21.237 M 6.52 % | 19.937 M 3.15 % | 19.328 M -1.31 % | 19.585 M 0.91 % | 19.408 M 6.75 % | 18.180 M 5.00 % | 17.314 M 3.81 % | 16.679 M 2.70 % | 16.240 M -0.43 % | 16.310 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 |
| Interest income | 115.611 M 0.15 % | 115.437 M 12.39 % | 102.714 M 16.87 % | 87.889 M 209 159.52 % | 42.000 K -99.95 % | 89.939 M 8.40 % | 82.970 M 4.00 % | 79.781 M 227 845.71 % | 35.000 K -73.28 % | 131.000 K 13 000.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K -99.78 % | 455.000 K -51.44 % | 937.000 K -27.76 % | 1.297 M -25.37 % | 1.738 M -14.55 % | 2.034 M 27.92 % | 1.590 M 3.72 % | 1.533 M 12.39 % | 1.364 M 40.62 % | 970.000 K -16.81 % | 1.166 M -3.08 % | 1.203 M 27.17 % | 946.000 K 300.85 % | 236.000 K 3.96 % | 227.000 K 57.64 % | 144.000 K -41.94 % | 248.000 K -23.22 % | 323.000 K 1.89 % | 317.000 K -18.09 % | 387.000 K -40.09 % | 646.000 K -9.78 % | 716.000 K -7.61 % | 775.000 K -1.65 % | 788.000 K 111.83 % | 372.000 K 53.09 % | 243.000 K -52.35 % | 510.000 K -23.08 % | 663.000 K |
| Interest expense | 18.118 M 21.43 % | 14.921 M 99.08 % | 7.495 M 98.70 % | 3.772 M 4.49 % | 3.610 M -25.57 % | 4.850 M 6.80 % | 4.541 M 61.14 % | 2.818 M 65.47 % | 1.703 M -10.98 % | 1.913 M 24.30 % | 1.539 M 162.63 % | 586.000 K 33.18 % | 440.000 K -3.30 % | 455.000 K -51.44 % | 937.000 K -27.76 % | 1.297 M -25.37 % | 1.738 M -14.55 % | 2.034 M 27.92 % | 1.590 M 3.72 % | 1.533 M 12.39 % | 1.364 M 40.62 % | 970.000 K -16.81 % | 1.166 M -3.08 % | 1.203 M 27.17 % | 946.000 K 300.85 % | 236.000 K 3.96 % | 227.000 K 57.64 % | 144.000 K -41.94 % | 248.000 K -23.22 % | 323.000 K 1.89 % | 317.000 K -18.09 % | 387.000 K -40.09 % | 646.000 K -9.78 % | 716.000 K -7.61 % | 775.000 K -1.65 % | 788.000 K 111.83 % | 372.000 K 53.09 % | 243.000 K -52.35 % | 510.000 K -23.08 % | 663.000 K |
| Depreciation and amortization | 482.000 K -5.49 % | 510.000 K -2.86 % | 525.000 K -0.76 % | 529.000 K 1.73 % | 520.000 K 15.56 % | 450.000 K 8.70 % | 414.000 K 40.82 % | 294.000 K 16.21 % | 253.000 K 101.31 % | -19.338 M -30.98 % | -14.764 M 14.59 % | -17.286 M -3 456.50 % | 515.000 K 13.69 % | 453.000 K 7.09 % | 423.000 K -6.42 % | 452.000 K -12.06 % | 514.000 K 7.53 % | 478.000 K 0.00 % | 478.000 K 0.21 % | 477.000 K -3.25 % | 493.000 K -6.63 % | 528.000 K -9.59 % | 584.000 K -15.85 % | 694.000 K 8.44 % | 640.000 K 7.56 % | 595.000 K 8.58 % | 548.000 K -5.84 % | 582.000 K 1.75 % | 572.000 K -4.35 % | 598.000 K -8.42 % | 653.000 K -5.36 % | 690.000 K -1.29 % | 699.000 K -5.67 % | 741.000 K 1.79 % | 728.000 K 3.85 % | 701.000 K 23.63 % | 567.000 K 13.63 % | 499.000 K -19.26 % | 618.000 K 207.46 % | 201.000 K |
| Operating income | 62.283 M 28.03 % | 48.646 M -22.51 % | 62.781 M 14.33 % | 54.910 M -5.96 % | 58.388 M 2.06 % | 57.207 M 65.53 % | 34.560 M 14.59 % | 30.160 M 19.83 % | 25.168 M 30.15 % | 19.338 M 30.98 % | 14.764 M -14.59 % | 17.286 M 17.83 % | 14.670 M 14.50 % | 12.812 M 17.19 % | 10.933 M 4.75 % | 10.437 M 3.02 % | 10.131 M -6.85 % | 10.876 M 3.89 % | 10.469 M -3.23 % | 10.818 M -2.26 % | 11.068 M 14.19 % | 9.693 M 10.24 % | 8.793 M -15.43 % | 10.397 M 23.06 % | 8.449 M 36.54 % | 6.188 M 2.01 % | 6.066 M 1.90 % | 5.953 M -19.29 % | 7.376 M 0.41 % | 7.346 M 15.32 % | 6.370 M 6.11 % | 6.003 M 13.29 % | 5.299 M 5.54 % | 5.021 M 19.35 % | 4.207 M 16.31 % | 3.617 M 59.76 % | 2.264 M 14.00 % | 1.986 M 13.36 % | 1.752 M 35.29 % | 1.295 M |
| Operating income ratio | 0.64 31.82 % | 0.48 -20.71 % | 0.61 -2.17 % | 0.62 -10.37 % | 0.70 9.59 % | 0.64 44.35 % | 0.44 12.45 % | 0.39 -8.42 % | 0.43 -4.26 % | 0.45 4.20 % | 0.43 49.12 % | 0.29 6.96 % | 0.27 8.98 % | 0.25 8.38 % | 0.23 -0.09 % | 0.23 3.89 % | 0.22 -7.26 % | 0.24 -3.30 % | 0.24 -6.66 % | 0.26 20.09 % | 0.22 -23.60 % | 0.29 13.70 % | 0.25 -16.80 % | 0.30 13.98 % | 0.26 13.36 % | 0.23 149.77 % | 0.09 -2.08 % | 0.10 -21.60 % | 0.12 7.38 % | 0.11 10.11 % | 0.10 -2.37 % | 0.11 5.51 % | 0.10 4.28 % | 0.10 5.62 % | 0.09 9.39 % | 0.08 39.69 % | 0.06 13.09 % | 0.05 13.30 % | 0.05 32.80 % | 0.03 |
| Total other income expenses net | -38.307 M -154.33 % | -15.062 M -100.96 % | -7.495 M -74.26 % | -4.301 M -20.54 % | -3.568 M 26.43 % | -4.850 M -6.80 % | -4.541 M -61.14 % | -2.818 M -68.94 % | -1.668 M -33 260.00 % | -5.000 K 99.70 % | -1.680 M -131.09 % | -727.000 K -72 800.00 % | 1.000 K 100.17 % | -596.000 K 44.51 % | -1.074 M 25.10 % | -1.434 M 23.23 % | -1.868 M 18.71 % | -2.298 M -49.32 % | -1.539 M 9.15 % | -1.694 M -11.59 % | -1.518 M -131.40 % | -656.000 K 30.73 % | -947.000 K 20.49 % | -1.191 M -43.67 % | -829.000 K -358.01 % | -181.000 K 15.42 % | -214.000 K -124.65 % | 868.000 K 450.00 % | -248.000 K 23.22 % | -323.000 K -1.89 % | -317.000 K 18.09 % | -387.000 K 50.38 % | -780.000 K -8.94 % | -716.000 K 7.61 % | -775.000 K 1.65 % | -788.000 K -111.83 % | -372.000 K -53.09 % | -243.000 K 52.35 % | -510.000 K 23.08 % | -663.000 K |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 | 1991 | 1990 | 1989 | 1988 | 1987 | 1986 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 | 1991 | 1990 | 1989 | 1988 | 1987 | 1986 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -5.216 M -102.32 % | 225.251 M 16.47 % | 193.400 M 69.01 % | 114.434 M 14.67 % | 99.795 M -15.80 % | 118.527 M 8.98 % | 108.761 M 3.15 % | 105.440 M 112.51 % | 49.617 M 301.72 % | 12.351 M -76.94 % | 53.565 M 65.64 % | 32.339 M 57.25 % | 20.565 M 9.45 % | 18.789 M -13.45 % | 21.708 M -18.46 % | 26.621 M -15.00 % | 31.318 M 0.15 % | 31.272 M -1.17 % | 31.642 M 12.19 % | 28.203 M 9.41 % | 25.777 M 9.22 % | 23.601 M -0.35 % | 23.683 M 2.18 % | 23.177 M 30.17 % | 17.805 M 79.11 % | 9.941 M 110.57 % | 4.721 M 34.35 % | 3.514 M -19.50 % | 4.365 M -15.19 % | 5.147 M -1.42 % | 5.221 M -11.39 % | 5.892 M 0.70 % | 5.851 M -8.95 % | 6.426 M 11.60 % | 5.758 M 15.48 % | 4.986 M 22.81 % | 4.060 M 96.90 % | 2.062 M -24.41 % | 2.728 M -24.77 % | 3.626 M |
| Total investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 0.000 -100.00 % | 225.252 M 14.61 % | 196.537 M 71.75 % | 114.435 M 14.67 % | 99.796 M -16.27 % | 119.183 M 9.58 % | 108.762 M 3.15 % | 105.441 M 112.49 % | 49.621 M 62.15 % | 30.602 M -43.85 % | 54.500 M 68.46 % | 32.351 M 57.24 % | 20.574 M 9.40 % | 18.806 M -14.52 % | 22.000 M -21.46 % | 28.012 M -10.59 % | 31.330 M 0.15 % | 31.283 M -1.15 % | 31.647 M 12.17 % | 28.214 M 9.39 % | 25.791 M 9.23 % | 23.611 M -0.75 % | 23.789 M 2.13 % | 23.292 M 29.68 % | 17.961 M 79.20 % | 10.023 M 112.26 % | 4.722 M 28.42 % | 3.677 M -15.76 % | 4.365 M -15.19 % | 5.147 M -1.42 % | 5.221 M -11.39 % | 5.892 M 0.70 % | 5.851 M -8.95 % | 6.426 M 11.60 % | 5.758 M 15.48 % | 4.986 M 22.81 % | 4.060 M 96.90 % | 2.062 M -24.41 % | 2.728 M -24.77 % | 3.626 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 -100.00 % | 220.865 M 8.95 % | 202.728 M 14.53 % | 177.011 M 0.89 % | 175.458 M 8.73 % | 161.365 M 8.42 % | 148.828 M 523 641 972 923 668 992.00 % | 0.000 -300.00 % | 0.000 | 0.000 100.00 % | 0.000 100.00 % | -3.246 M -9.88 % | -2.954 M -7.89 % | -2.738 M -9.04 % | -2.511 M -9.84 % | -2.286 M 26.09 % | -3.093 M 4.48 % | -3.238 M -4.18 % | -3.108 M -0.68 % | -3.087 M 4.49 % | -3.232 M 21.82 % | -4.134 M 2.78 % | -4.252 M -0.76 % | -4.220 M -2.58 % | -4.114 M -1.31 % | -4.061 M -2.52 % | -3.961 M 2.82 % | -4.076 M -1.49 % | -4.016 M -517.85 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K |
| Retained earnings | 234.059 M 1.70 % | 230.142 M 4.20 % | 220.865 M 8.95 % | 202.728 M 14.53 % | 177.011 M 0.89 % | 175.458 M 8.73 % | 161.365 M 8.42 % | 148.828 M 9.84 % | 135.491 M 9.00 % | 124.301 M 60.26 % | 77.564 M 18.39 % | 65.518 M 14.53 % | 57.207 M 12.12 % | 51.021 M 10.28 % | 46.264 M 7.55 % | 43.017 M 7.60 % | 39.979 M 3.90 % | 38.480 M 6.00 % | 36.301 M 7.75 % | 33.690 M 14.05 % | 29.539 M -11.76 % | 33.477 M 9.37 % | 30.610 M 7.45 % | 28.488 M 12.29 % | 25.369 M 10.68 % | 22.921 M 7.67 % | 21.289 M 7.59 % | 19.787 M 3.42 % | 19.132 M 15.20 % | 16.608 M 18.40 % | 14.027 M 20.97 % | 11.595 M 26.13 % | 9.193 M 25.67 % | 7.315 M 33.93 % | 5.462 M 32.25 % | 4.130 M 38.78 % | 2.976 M 28.11 % | 2.323 M 33.20 % | 1.744 M 25.20 % | 1.393 M |
| Common stock | 1.719 M 13.17 % | 1.519 M -11.63 % | 1.719 M 0.06 % | 1.718 M 13.25 % | 1.517 M 0.13 % | 1.515 M 0.93 % | 1.501 M 0.13 % | 1.499 M 0.27 % | 1.495 M 0.27 % | 1.491 M 0.40 % | 1.485 M 0.54 % | 1.477 M -11.50 % | 1.669 M 0.06 % | 1.668 M 0.06 % | 1.667 M 0.00 % | 1.667 M 0.00 % | 1.667 M 0.00 % | 1.667 M 0.00 % | 1.667 M 0.00 % | 1.667 M 13.63 % | 1.467 M -30.70 % | 2.117 M 44.31 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 9.97 % | 1.334 M 0.00 % | 1.334 M 9.98 % | 1.213 M 0.00 % | 1.213 M 1.00 % | 1.201 M 4.16 % | 1.153 M 1.50 % | 1.136 M 2.71 % | 1.106 M 0.55 % | 1.100 M |
| Total equity | 238.079 M 1.67 % | 234.162 M 4.13 % | 224.885 M 8.77 % | 206.747 M 14.21 % | 181.029 M 0.87 % | 179.474 M 8.53 % | 165.367 M 8.21 % | 152.816 M 9.57 % | 139.467 M 8.74 % | 128.256 M 57.44 % | 81.464 M 17.37 % | 69.410 M 13.66 % | 61.066 M 11.31 % | 54.862 M 9.58 % | 50.067 M 6.94 % | 46.820 M 6.94 % | 43.782 M 3.55 % | 42.283 M 5.43 % | 40.104 M 6.96 % | 37.493 M 13.13 % | 33.142 M -13.31 % | 38.231 M 7.81 % | 35.463 M 8.45 % | 32.700 M 10.50 % | 29.592 M 8.98 % | 27.153 M 6.39 % | 25.523 M 6.50 % | 23.965 M 5.01 % | 22.822 M 12.31 % | 20.320 M 14.41 % | 17.761 M 15.70 % | 15.351 M 18.35 % | 12.971 M 16.71 % | 11.114 M 19.74 % | 9.282 M 16.80 % | 7.947 M 18.31 % | 6.717 M 11.04 % | 6.049 M 11.40 % | 5.430 M 6.74 % | 5.087 M |
| Other non current liabilities | 0.000 100.00 % | -224.201 M -14.17 % | -196.371 M -75.81 % | -111.693 M -13.59 % | -98.332 M 17.45 % | -119.111 M -9.67 % | -108.611 M -3.98 % | -104.450 M -171.65 % | -38.450 M -26.27 % | -30.450 M 44.59 % | -54.950 M -80.46 % | -30.450 M -69.17 % | -18.000 M -4 100.00 % | 450.000 K 0.00 % | 450.000 K 0.00 % | 450.000 K -41.63 % | 771.000 K 58.32 % | 487.000 K 8.22 % | 450.000 K -4.05 % | 469.000 K -77.79 % | 2.112 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K | 0.000 |
| Long term debt | 0.000 -100.00 % | 224.201 M 14.17 % | 196.371 M 75.81 % | 111.693 M 13.59 % | 98.332 M -17.45 % | 119.111 M 9.67 % | 108.611 M 3.98 % | 104.450 M 171.65 % | 38.450 M 26.27 % | 30.450 M -44.59 % | 54.950 M 80.46 % | 30.450 M 69.17 % | 18.000 M 0.00 % | 18.000 M -18.18 % | 22.000 M -21.43 % | 28.000 M 75.00 % | 16.000 M -25.93 % | 21.600 M 8.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 0.000 -100.00 % | 15.000 M 0.00 % | 15.000 M 50.00 % | 10.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 0.000 -100.00 % | 232.935 M 18.87 % | 195.950 M 75.82 % | 111.450 M 13.78 % | 97.950 M -17.65 % | 118.950 M 9.68 % | 108.450 M 3.83 % | 104.450 M 171.65 % | 38.450 M 26.27 % | 30.450 M -44.59 % | 54.950 M 80.46 % | 30.450 M 48.00 % | 20.574 M 11.51 % | 18.450 M -17.82 % | 22.450 M -21.09 % | 28.450 M 69.64 % | 16.771 M -24.34 % | 22.167 M 7.71 % | 20.580 M 0.54 % | 20.469 M -7.77 % | 22.193 M | 0.000 -100.00 % | 15.000 M 0.00 % | 15.000 M 50.00 % | 10.000 M 1 438.46 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 9 185.71 % | 7.000 K |
| Other current liabilities | -4.990 M -39.15 % | -3.586 M -776.77 % | -409.000 K 88.43 % | -3.535 M -96.83 % | -1.796 M 49.87 % | -3.583 M 8.71 % | -3.925 M 6.24 % | -4.186 M 67.93 % | -13.051 M -837.57 % | -1.392 M 65.10 % | -3.988 M -297.21 % | -1.004 M 64.19 % | -2.804 M -202.11 % | 2.746 M 22.81 % | 2.236 M -18.33 % | 2.738 M 23.56 % | 2.216 M 20.96 % | 1.832 M -0.22 % | 1.836 M -2.08 % | 1.875 M -4.14 % | 1.956 M -52.40 % | 4.109 M 5.12 % | 3.909 M -5.85 % | 4.152 M 17.89 % | 3.522 M 14.61 % | 3.073 M 14.79 % | 2.677 M 2.25 % | 2.618 M 8.86 % | 2.405 M 4.57 % | 2.300 M 21.18 % | 1.898 M 8.03 % | 1.757 M 6.94 % | 1.643 M 1.29 % | 1.622 M -32.22 % | 2.393 M 14.94 % | 2.082 M -0.90 % | 2.101 M -30.25 % | 3.012 M 19.62 % | 2.518 M 19.22 % | 2.112 M |
| Deferred revenue | 0.000 -100.00 % | 1.051 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 % | 2.101 M | 0.000 -100.00 % | 1.555 M 11.63 % | 1.393 M -10.99 % | 1.565 M 80.51 % | 867.000 K 337.88 % | 198.000 K -5.71 % | 210.000 K -84.59 % | 1.363 M 16.50 % | 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 |
| Short term debt | 0.000 -100.00 % | 1.051 M 533.13 % | 166.000 K -93.95 % | 2.742 M 87.30 % | 1.464 M 1 933.33 % | 72.000 K 89.47 % | 38.000 K -96.17 % | 991.000 K -91.13 % | 11.171 M 7 249.34 % | 152.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 806.000 K | 0.000 -100.00 % | 12.000 K -99.92 % | 15.330 M 58.32 % | 9.683 M -16.86 % | 11.647 M 41.79 % | 8.214 M 41.84 % | 5.791 M -75.47 % | 23.611 M 168.64 % | 8.789 M 5.99 % | 8.292 M 4.16 % | 7.961 M -20.57 % | 10.023 M 112.26 % | 4.722 M 28.42 % | 3.677 M -15.76 % | 4.365 M -15.19 % | 5.147 M -1.42 % | 5.221 M -11.39 % | 5.892 M 0.70 % | 5.851 M -8.95 % | 6.426 M 11.60 % | 5.758 M 15.48 % | 4.986 M 22.81 % | 4.060 M 96.90 % | 2.062 M -24.41 % | 2.728 M -24.77 % | 3.626 M |
| Total current liabilities | 0.000 | 0.000 -100.00 % | 1.262 M 63.05 % | 774.000 K 17.63 % | 658.000 K 9.48 % | 601.000 K 9.27 % | 550.000 K -30.11 % | 787.000 K -49.74 % | 1.566 M -22.48 % | 2.020 M -31.71 % | 2.958 M 18.04 % | 2.506 M 23.51 % | 2.029 M -68.48 % | 6.437 M 43.59 % | 4.483 M -9.40 % | 4.948 M -74.63 % | 19.507 M 44.01 % | 13.546 M -7.94 % | 14.715 M 37.94 % | 10.668 M 25.09 % | 8.528 M -71.41 % | 29.832 M 107.20 % | 14.398 M -3.64 % | 14.942 M 8.30 % | 13.797 M -9.40 % | 15.229 M 80.42 % | 8.441 M 6.16 % | 7.951 M -18.53 % | 9.759 M -5.83 % | 10.363 M 2.83 % | 10.078 M -1.25 % | 10.206 M 0.68 % | 10.137 M -5.37 % | 10.712 M 18.65 % | 9.028 M 19.32 % | 7.566 M 4.92 % | 7.211 M 31.23 % | 5.495 M -8.52 % | 6.007 M -9.64 % | 6.648 M |
| Total liabilities | 206.977 M -11.05 % | 232.684 M 14.46 % | 203.289 M 68.73 % | 120.482 M 16.06 % | 103.810 M -18.01 % | 126.607 M 9.67 % | 115.446 M 2.73 % | 112.377 M 99.60 % | 56.300 M 50.94 % | 37.300 M -41.62 % | 63.895 M 57.61 % | 40.541 M 46.63 % | 27.648 M 11.09 % | 24.887 M -7.60 % | 26.933 M -19.36 % | 33.398 M -7.94 % | 36.278 M 1.58 % | 35.713 M 1.18 % | 35.295 M 13.35 % | 31.137 M 1.35 % | 30.721 M 2.98 % | 29.832 M 1.48 % | 29.398 M -1.82 % | 29.942 M 25.82 % | 23.797 M 56.26 % | 15.229 M 80.42 % | 8.441 M 6.16 % | 7.951 M -18.53 % | 9.759 M -5.83 % | 10.363 M 2.83 % | 10.078 M -1.25 % | 10.206 M 0.68 % | 10.137 M -5.37 % | 10.712 M 18.65 % | 9.028 M 19.32 % | 7.566 M 4.92 % | 7.211 M 31.23 % | 5.495 M -8.52 % | 6.007 M -9.74 % | 6.655 M |
| Other non current assets | -2.527 M -100.54 % | 464.535 M 422 404.55 % | -110.000 K 8.33 % | -120.000 K -10.09 % | -109.000 K -15.96 % | -94.000 K 76.38 % | -398.000 K 18.28 % | -487.000 K -10.43 % | -441.000 K -1.38 % | -435.000 K 81.92 % | -2.406 M -24.53 % | -1.932 M -7.93 % | -1.790 M -106.45 % | 27.746 M 7.88 % | 25.720 M 0.90 % | 25.490 M -3.62 % | 26.448 M 6.59 % | 24.813 M 9.68 % | 22.623 M 14.22 % | 19.807 M 23.84 % | 15.994 M 160 040.00 % | -10.000 K 90.57 % | -106.000 K 7.83 % | -115.000 K 26.28 % | -156.000 K -90.24 % | -82.000 K -8 100.00 % | -1.000 K 99.39 % | -163.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 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 2.527 M 9.39 % | 2.310 M -11.70 % | 2.616 M 6.56 % | 2.455 M -9.51 % | 2.713 M 28.70 % | 2.108 M -8.19 % | 2.296 M 18.90 % | 1.931 M 62.27 % | 1.190 M 3.57 % | 1.149 M -52.24 % | 2.406 M 24.53 % | 1.932 M 7.93 % | 1.790 M 10.15 % | 1.625 M 12.38 % | 1.446 M -6.41 % | 1.545 M -18.21 % | 1.889 M -15.41 % | 2.233 M -2.06 % | 2.280 M -0.13 % | 2.283 M -3.14 % | 2.357 M -4.73 % | 2.474 M -6.50 % | 2.646 M -4.41 % | 2.768 M -3.65 % | 2.873 M -3.59 % | 2.980 M 3.08 % | 2.891 M 0.31 % | 2.882 M -21.26 % | 3.660 M -2.63 % | 3.759 M -3.24 % | 3.885 M 0.91 % | 3.850 M -4.18 % | 4.018 M -7.65 % | 4.351 M -0.48 % | 4.372 M -2.35 % | 4.477 M 2.10 % | 4.385 M 16.93 % | 3.750 M 1.38 % | 3.699 M -5.64 % | 3.920 M |
| Total non current assets | 3.994 M -99.14 % | 466.845 M 17 745.76 % | 2.616 M 6.56 % | 2.455 M -9.51 % | 2.713 M 28.70 % | 2.108 M -8.19 % | 2.296 M 18.90 % | 1.931 M 62.27 % | 1.190 M 3.57 % | 1.149 M -52.24 % | 2.406 M 24.53 % | 1.932 M 7.93 % | 1.790 M -93.92 % | 29.435 M 8.34 % | 27.169 M 0.02 % | 27.163 M -4.71 % | 28.505 M 5.35 % | 27.057 M 8.63 % | 24.908 M 12.62 % | 22.117 M 7.78 % | 20.520 M 729.43 % | 2.474 M -6.50 % | 2.646 M -4.41 % | 2.768 M -3.65 % | 2.873 M -3.59 % | 2.980 M 3.08 % | 2.891 M 0.31 % | 2.882 M -21.26 % | 3.660 M -2.63 % | 3.759 M -3.24 % | 3.885 M 0.91 % | 3.850 M -4.18 % | 4.018 M -7.65 % | 4.351 M -0.48 % | 4.372 M -2.35 % | 4.477 M 2.10 % | 4.385 M 16.93 % | 3.750 M 1.38 % | 3.699 M -5.64 % | 3.920 M |
| Other current assets | -1.427 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 % | 267.000 K -99.47 % | 50.130 M 14 021.13 % | 355.000 K -36.72 % | 561.000 K 85.76 % | 302.000 K 24.79 % | 242.000 K -3.20 % | 250.000 K 24.38 % | 201.000 K -32.32 % | 297.000 K -8.05 % | 323.000 K -1.82 % | 329.000 K 0.92 % | 326.000 K 19.41 % | 273.000 K -2.85 % | 281.000 K 24.34 % | 226.000 K 35.33 % | 167.000 K -19.71 % | 208.000 K 24.55 % | 167.000 K 2.45 % | 163.000 K -16.84 % | 196.000 K 39.01 % | 141.000 K -2.08 % | 144.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 5.216 M 521 500.00 % | 1.000 K -99.97 % | 3.137 M 313 600.00 % | 1.000 K 0.00 % | 1.000 K -99.85 % | 656.000 K 65 500.00 % | 1.000 K 0.00 % | 1.000 K -75.00 % | 4.000 K -99.98 % | 18.251 M 1 851.98 % | 935.000 K 7 691.67 % | 12.000 K 33.33 % | 9.000 K -47.06 % | 17.000 K -94.18 % | 292.000 K -79.01 % | 1.391 M 11 491.67 % | 12.000 K 9.09 % | 11.000 K 120.00 % | 5.000 K -54.55 % | 11.000 K -21.43 % | 14.000 K 40.00 % | 10.000 K -90.57 % | 106.000 K -7.83 % | 115.000 K -26.28 % | 156.000 K 90.24 % | 82.000 K 8 100.00 % | 1.000 K -99.39 % | 163.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 |
| Cash and short term investments | 5.216 M 521 500.00 % | 1.000 K -99.97 % | 3.137 M 313 600.00 % | 1.000 K 0.00 % | 1.000 K -99.85 % | 656.000 K 65 500.00 % | 1.000 K 0.00 % | 1.000 K -75.00 % | 4.000 K -99.98 % | 18.251 M 1 851.98 % | 935.000 K 7 691.67 % | 12.000 K 33.33 % | 9.000 K -47.06 % | 17.000 K -94.18 % | 292.000 K -79.01 % | 1.391 M 11 491.67 % | 12.000 K 9.09 % | 11.000 K 120.00 % | 5.000 K -54.55 % | 11.000 K -21.43 % | 14.000 K 40.00 % | 10.000 K -90.57 % | 106.000 K -7.83 % | 115.000 K -26.28 % | 156.000 K 90.24 % | 82.000 K 8 100.00 % | 1.000 K -99.39 % | 163.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 |
| Total current assets | 441.062 M 44 106 100.00 % | 1.000 K -99.97 % | 3.137 M 313 600.00 % | 1.000 K 0.00 % | 1.000 K -99.85 % | 656.000 K 65 500.00 % | 1.000 K 0.00 % | 1.000 K -75.00 % | 4.000 K -99.98 % | 18.251 M 1 851.98 % | 935.000 K 7 691.67 % | 12.000 K -96.49 % | 342.000 K -99.32 % | 50.314 M 0.97 % | 49.831 M -6.08 % | 53.055 M 2.91 % | 51.555 M 1.21 % | 50.939 M 0.89 % | 50.491 M 8.55 % | 46.513 M 7.31 % | 43.343 M -33.92 % | 65.589 M 5.42 % | 62.215 M 2.79 % | 60.524 M 18.29 % | 51.166 M 27.75 % | 40.052 M 26.26 % | 31.723 M 6.87 % | 29.684 M 0.38 % | 29.571 M 7.24 % | 27.574 M 12.07 % | 24.604 M 10.05 % | 22.357 M 13.26 % | 19.740 M 8.91 % | 18.125 M 24.25 % | 14.588 M 24.83 % | 11.686 M 14.65 % | 10.193 M 20.71 % | 8.444 M 0.67 % | 8.388 M -0.99 % | 8.472 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 129.000 K -3.73 % | 134.000 K -1.47 % | 136.000 K 41.67 % | 96.000 K -38.06 % | 155.000 K -11.93 % | 176.000 K 117.28 % | 81.000 K -10.99 % | 91.000 K -13.33 % | 105.000 K -50.93 % | 214.000 K -10.08 % | 238.000 K -37.86 % | 383.000 K -19.54 % | 476.000 K 12.80 % | 422.000 K -6.64 % | 452.000 K -8.69 % | 495.000 K -4.81 % | 520.000 K 24.40 % | 418.000 K -7.11 % | 450.000 K -4.46 % | 471.000 K 1.29 % | 465.000 K 10.45 % | 421.000 K 11.67 % | 377.000 K 23.20 % | 306.000 K -18.18 % | 374.000 K 21.04 % | 309.000 K -8.58 % | 338.000 K |
| Net receivables | 437.273 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 494.000 K 2.28 % | 483.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 66.000 K -99.87 % | 49.812 M 1.55 % | 49.050 M -3.76 % | 50.967 M -0.35 % | 51.145 M 1.22 % | 50.531 M 0.94 % | 50.060 M 8.31 % | 46.220 M 7.64 % | 42.941 M -34.09 % | 65.151 M 5.82 % | 61.566 M 2.88 % | 59.845 M 18.85 % | 50.354 M 28.41 % | 39.213 M 26.19 % | 31.074 M 7.52 % | 28.902 M 0.12 % | 28.868 M 7.37 % | 26.887 M 11.92 % | 24.023 M 10.65 % | 21.711 M 13.50 % | 19.128 M 9.20 % | 17.516 M 23.64 % | 14.167 M 25.27 % | 11.309 M 14.38 % | 9.887 M 22.52 % | 8.070 M -0.11 % | 8.079 M -0.68 % | 8.134 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 110.000 K -8.33 % | 120.000 K 10.09 % | 109.000 K 15.96 % | 94.000 K -76.38 % | 398.000 K -18.28 % | 487.000 K 10.43 % | 441.000 K 1.38 % | 435.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 64.000 K 2 033.33 % | 3.000 K -97.66 % | 128.000 K -23.81 % | 168.000 K 1 427.27 % | 11.000 K 120.00 % | 5.000 K -81.48 % | 27.000 K -98.76 % | 2.169 M 21 590.00 % | 10.000 K -90.57 % | 106.000 K -7.83 % | 115.000 K -26.28 % | 156.000 K 90.24 % | 82.000 K 8 100.00 % | 1.000 K -99.39 % | 163.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 |
| Other assets | 0.000 | 0.000 -100.00 % | 422.421 M 30.07 % | 324.773 M 15.12 % | 282.125 M -6.99 % | 303.317 M 8.90 % | 278.516 M 5.79 % | 263.261 M 35.30 % | 194.573 M 33.13 % | 146.156 M 2.91 % | 142.018 M 31.49 % | 108.007 M 24.75 % | 86.582 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 3.295 M 258.15 % | 920.000 K 49.11 % | 617.000 K -3.74 % | 641.000 K 61.46 % | 397.000 K -4.34 % | 415.000 K -6.11 % | 442.000 K 15.71 % | 382.000 K 11.70 % | 342.000 K 59.81 % | 214.000 K -68.76 % | 685.000 K -17.37 % | 829.000 K 34.14 % | 618.000 K -21.17 % | 784.000 K 33.11 % | 589.000 K -8.40 % | 643.000 K 13.20 % | 568.000 K 21.89 % | 466.000 K 27.67 % | 365.000 K -4.20 % | 381.000 K -33.27 % | 571.000 K -23.77 % | 749.000 K 41.32 % | 530.000 K -21.71 % | 677.000 K 15.33 % | 587.000 K -22.46 % | 757.000 K 26.17 % | 600.000 K -18.92 % | 740.000 K -21.28 % | 940.000 K 2.29 % | 919.000 K -28.20 % | 1.280 M 26.23 % | 1.014 M -27.36 % | 1.396 M -2.99 % | 1.439 M 64.08 % | 877.000 K 76.10 % | 498.000 K -52.57 % | 1.050 M 149.41 % | 421.000 K -44.68 % | 761.000 K -16.37 % | 910.000 K |
| Tax payables | 1.695 M 200.53 % | 564.000 K -36.49 % | 888.000 K -4.10 % | 926.000 K 56.16 % | 593.000 K -83.96 % | 3.697 M -7.46 % | 3.995 M 10.97 % | 3.600 M 15.98 % | 3.104 M 1.90 % | 3.046 M -7.78 % | 3.303 M 23.20 % | 2.681 M 22.64 % | 2.186 M 4.05 % | 2.101 M 26.72 % | 1.658 M 6.62 % | 1.555 M 11.63 % | 1.393 M -10.99 % | 1.565 M 80.51 % | 867.000 K 337.88 % | 198.000 K -5.71 % | 210.000 K -84.59 % | 1.363 M 16.50 % | 1.170 M -35.75 % | 1.821 M 5.44 % | 1.727 M 25.51 % | 1.376 M 211.31 % | 442.000 K -51.75 % | 916.000 K -55.30 % | 2.049 M 2.60 % | 1.997 M 18.94 % | 1.679 M 8.81 % | 1.543 M 23.74 % | 1.247 M 1.80 % | 1.225 M | 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 -100.00 % | 1.566 M -22.48 % | 2.020 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 -100.00 % | 251.000 K -40.38 % | 421.000 K 73.25 % | 243.000 K -36.39 % | 382.000 K 137.27 % | 161.000 K 0.00 % | 161.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 -100.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K 0.00 % | 200.000 K | 0.000 | 0.000 -100.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K |
| Other total stockholders equity | 2.301 M 0.00 % | 2.301 M 0.00 % | 2.301 M 0.00 % | 2.301 M 101.32 % | -174.710 M -0.90 % | -173.157 M -7 625.29 % | 2.301 M 101.57 % | -146.539 M -6 524.33 % | 2.281 M 0.75 % | 2.264 M 2.21 % | 2.215 M 0.00 % | 2.215 M 1.14 % | 2.190 M 0.78 % | 2.173 M -55.42 % | 4.874 M 4.88 % | 4.647 M 5.09 % | 4.422 M -15.43 % | 5.229 M -2.70 % | 5.374 M 2.48 % | 5.244 M 145.51 % | 2.136 M -19.00 % | 2.637 M -61.62 % | 6.870 M 227.92 % | 2.095 M -0.52 % | 2.106 M -0.43 % | 2.115 M -0.09 % | 2.117 M 2.72 % | 2.061 M -63.52 % | 5.649 M 0.68 % | 5.611 M 147.51 % | 2.267 M -6.40 % | 2.422 M -0.90 % | 2.444 M -5.49 % | 2.586 M -0.81 % | 2.607 M -0.34 % | 2.616 M 1.08 % | 2.588 M -0.08 % | 2.590 M 0.39 % | 2.580 M -0.54 % | 2.594 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.884 M 29.74 % | 28.430 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 80.000 K -38.46 % | 130.000 K | 0.000 -100.00 % | 81.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 -100.00 % | 7.000 K |
| Other liabilities | 206.977 M -11.05 % | 232.684 M 3 728.93 % | 6.077 M -26.41 % | 8.258 M 58.75 % | 5.202 M -26.28 % | 7.056 M 9.46 % | 6.446 M -9.72 % | 7.140 M -56.15 % | 16.284 M 237.14 % | 4.830 M -19.33 % | 5.987 M -21.07 % | 7.585 M 50.35 % | 5.045 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K | 0.000 |
| Total assets | 445.056 M -4.67 % | 466.846 M 9.03 % | 428.174 M 30.85 % | 327.229 M 14.88 % | 284.839 M -6.94 % | 306.081 M 9.00 % | 280.813 M 5.89 % | 265.193 M 35.46 % | 195.767 M 18.25 % | 165.556 M 13.89 % | 145.359 M 32.20 % | 109.951 M 23.94 % | 88.714 M 11.24 % | 79.749 M 3.57 % | 77.000 M -4.01 % | 80.218 M 0.20 % | 80.060 M 2.65 % | 77.996 M 3.44 % | 75.399 M 9.86 % | 68.630 M 7.46 % | 63.863 M -6.17 % | 68.063 M 4.94 % | 64.861 M 2.48 % | 63.292 M 17.12 % | 54.039 M 25.58 % | 43.032 M 24.32 % | 34.614 M 6.29 % | 32.566 M -2.00 % | 33.231 M 6.06 % | 31.333 M 9.98 % | 28.489 M 8.71 % | 26.207 M 10.31 % | 23.758 M 5.70 % | 22.476 M 18.54 % | 18.960 M 17.30 % | 16.163 M 10.87 % | 14.578 M 19.55 % | 12.194 M 0.89 % | 12.087 M -2.46 % | 12.392 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 | 1991 | 1990 | 1989 | 1988 | 1987 | 1986 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 100.00 % | -98.458 M -133.58 % | -42.151 M -313.65 % | 19.729 M 178.55 % | -25.117 M -233.33 % | 18.838 M -72.52 % | 68.564 M 42.61 % | 48.079 M 6 597.16 % | -740.000 K -38.84 % | -533.000 K -25.41 % | -425.000 K | 0.000 | 0.000 | 0.000 100.00 % | -3.834 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 |
| Stock based compensation | 0.000 | 0.000 -100.00 % | 6.000 K -84.62 % | 39.000 K -48.00 % | 75.000 K -24.24 % | 99.000 K -51.23 % | 203.000 K -35.96 % | 317.000 K -22.49 % | 409.000 K -39.94 % | 681.000 K 49.34 % | 456.000 K 2.24 % | 446.000 K 74.22 % | 256.000 K 45.45 % | 176.000 K 183.87 % | 62.000 K 3 000.00 % | 2.000 K 0.00 % | 2.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 |
| Change in working capital | 27.246 M 166.35 % | -41.065 M 57.63 % | -96.914 M -136.73 % | -40.938 M -295.87 % | 20.901 M 186.85 % | -24.067 M -26.40 % | -19.041 M 72.36 % | -68.881 M -42.06 % | -48.488 M -82 283.05 % | 59.000 K -23.38 % | 77.000 K 466.67 % | -21.000 K 99.73 % | -7.837 M -277.87 % | -2.074 M -216.78 % | 1.776 M 21.06 % | 1.467 M 164.12 % | -2.288 M 13.14 % | -2.634 M 67.70 % | -8.154 M -38.04 % | -5.907 M -1.11 % | -5.842 M -85.58 % | -3.148 M -56.54 % | -2.011 M 78.57 % | -9.386 M 12.83 % | -10.768 M -38.82 % | -7.757 M -188.26 % | -2.691 M -31.01 % | -2.054 M -9.78 % | -1.871 M 45.92 % | -3.460 M -78.72 % | -1.936 M 35.42 % | -2.998 M -65.54 % | -1.811 M 37.14 % | -2.881 M |
| Accounts receivables | 15.000 K | 0.000 100.00 % | -97.657 M -129.04 % | -42.638 M -301.06 % | 21.207 M 184.47 % | -25.105 M -36.48 % | -18.394 M 73.20 % | -68.642 M -41.79 % | -48.411 M -1 090.34 % | -4.067 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 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 237.000 K | 0.000 | 0.000 -100.00 % | 59.000 K -23.38 % | 77.000 K 466.67 % | -21.000 K -250.00 % | 14.000 K 180.00 % | 5.000 K 150.00 % | 2.000 K 105.00 % | -40.000 K -167.80 % | 59.000 K 180.95 % | 21.000 K 122.11 % | -95.000 K -1 050.00 % | 10.000 K -28.57 % | 14.000 K -87.16 % | 109.000 K 147.73 % | 44.000 K -69.66 % | 145.000 K 55.91 % | 93.000 K 272.22 % | -54.000 K -280.00 % | 30.000 K -30.23 % | 43.000 K 72.00 % | 25.000 K 124.51 % | -102.000 K -418.75 % | 32.000 K 52.38 % | 21.000 K 450.00 % | -6.000 K 86.36 % | -44.000 K |
| Accounts payables | 0.000 -100.00 % | 295.000 K 15.69 % | 255.000 K -83.90 % | 1.584 M 536.36 % | -363.000 K -136.78 % | 987.000 K 340.73 % | -410.000 K | 0.000 -100.00 % | 377.000 K 135.84 % | -1.052 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 |
| Other working capital | 27.231 M 165.84 % | -41.360 M -8 575.41 % | 488.000 K 320.69 % | 116.000 K 103.51 % | 57.000 K 11.76 % | 51.000 K 110.76 % | -474.000 K -98.33 % | -239.000 K 47.36 % | -454.000 K -108.87 % | 5.119 M 115.40 % | -33.251 M -63.61 % | -20.323 M -158.86 % | -7.851 M -277.63 % | -2.079 M -217.19 % | 1.774 M 17.72 % | 1.507 M 164.21 % | -2.347 M 11.60 % | -2.655 M 67.06 % | -8.059 M -36.20 % | -5.917 M -1.04 % | -5.856 M -79.80 % | -3.257 M -58.49 % | -2.055 M 78.44 % | -9.531 M 12.25 % | -10.861 M -41.00 % | -7.703 M -183.09 % | -2.721 M -29.76 % | -2.097 M -10.60 % | -1.896 M 43.54 % | -3.358 M -70.63 % | -1.968 M 34.81 % | -3.019 M -67.26 % | -1.805 M 36.38 % | -2.837 M |
| Other non cash items | -7.567 M -151.57 % | 14.672 M -85.08 % | 98.363 M 131.74 % | 42.445 M 285.10 % | -22.931 M -192.84 % | 24.699 M 238.19 % | -17.873 M -4 180.59 % | 438.000 K 726.42 % | 53.000 K 100.06 % | -86.368 M -161.72 % | -33.000 M -67.16 % | -19.741 M -406.57 % | -3.897 M -12.24 % | -3.472 M 9.87 % | -3.852 M -8 660.00 % | 45.000 K 101.00 % | -4.507 M -9.08 % | -4.132 M -91.38 % | -2.159 M 42.13 % | -3.731 M -54.05 % | -2.422 M 64.93 % | -6.907 M 9.40 % | -7.624 M -18.33 % | -6.443 M -12.66 % | -5.719 M -61.37 % | -3.544 M 22.33 % | -4.563 M 5.43 % | -4.825 M 0.21 % | -4.835 M -23.03 % | -3.930 M -5.73 % | -3.717 M -15.72 % | -3.212 M 2.07 % | -3.280 M -19.06 % | -2.755 M |
| Net cash provided by operating activities | 64.991 M 14 671.97 % | -446.000 K 99.29 % | -62.760 M -2 897.13 % | -2.094 M -106.36 % | 32.940 M 565.99 % | 4.946 M -53.03 % | 10.530 M 124.25 % | -43.418 M -58.28 % | -27.431 M -71.26 % | -16.017 M -19.49 % | -13.404 M -147.90 % | -5.407 M -240.51 % | 3.848 M -51.26 % | 7.895 M -15.49 % | 9.342 M 9.02 % | 8.569 M 122.46 % | 3.852 M -16.04 % | 4.588 M 623.66 % | 634.000 K -61.74 % | 1.657 M -6.86 % | 1.779 M 971.69 % | 166.000 K 164.34 % | -258.000 K 94.55 % | -4.738 M 35.96 % | -7.398 M -63.75 % | -4.518 M -605.94 % | -640.000 K -86.05 % | -344.000 K -127.70 % | 1.242 M 124.19 % | 554.000 K -59.56 % | 1.370 M 183.64 % | 483.000 K -46.75 % | 907.000 K 619.84 % | 126.000 K |
| Investments in property plant and equipment | -726.000 K -173.96 % | -265.000 K 67.92 % | -826.000 K -119.10 % | -377.000 K 68.97 % | -1.215 M -298.36 % | -305.000 K 63.25 % | -830.000 K 22.93 % | -1.077 M -198.34 % | -361.000 K 58.46 % | -869.000 K 23.10 % | -1.130 M -37.64 % | -821.000 K -3.27 % | -795.000 K -9.66 % | -725.000 K -77.70 % | -408.000 K 15.00 % | -480.000 K 70.35 % | -1.619 M -194.90 % | -549.000 K 17.57 % | -666.000 K -17.05 % | -569.000 K -0.35 % | -567.000 K 25.39 % | -760.000 K -7.50 % | -707.000 K 0.14 % | -708.000 K -2.31 % | -692.000 K 8.95 % | -760.000 K -20.06 % | -633.000 K 19.36 % | -785.000 K -42.47 % | -551.000 K 6.13 % | -587.000 K 27.80 % | -813.000 K -19.38 % | -681.000 K -37.85 % | -494.000 K 43.48 % | -874.000 K |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 166.000 K 78.49 % | 93.000 K -9.71 % | 103.000 K 157.50 % | 40.000 K -11.11 % | 45.000 K 21.62 % | 37.000 K -30.19 % | 53.000 K -99.94 % | 81.585 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 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 41.000 K -46.05 % | 76.000 K -54.22 % | 166.000 K 78.49 % | 93.000 K -9.71 % | 103.000 K 157.50 % | 40.000 K -11.11 % | 45.000 K 21.62 % | 37.000 K -30.19 % | 53.000 K -99.94 % | 81.585 M 239 855.88 % | 34.000 K -60.00 % | 85.000 K 10.39 % | 77.000 K -91.17 % | 872.000 K 2 026.83 % | 41.000 K 101.10 % | -3.739 M 8.06 % | -4.067 M -118.07 % | -1.865 M -150.73 % | 3.676 M 2 840.80 % | 125.000 K -6.02 % | 133.000 K -80.33 % | 676.000 K 47.28 % | 459.000 K 520.27 % | 74.000 K -67.26 % | 226.000 K 289.66 % | 58.000 K -12.12 % | 66.000 K -96.67 % | 1.980 M 2 075.82 % | 91.000 K -14.95 % | 107.000 K -6.14 % | 114.000 K -26.92 % | 156.000 K 44.44 % | 108.000 K -20.00 % | 135.000 K |
| Net cash used for investing activites | -685.000 K -262.43 % | -189.000 K 71.36 % | -660.000 K -132.39 % | -284.000 K 74.46 % | -1.112 M -319.62 % | -265.000 K 66.24 % | -785.000 K 24.52 % | -1.040 M -237.66 % | -308.000 K -100.38 % | 80.716 M 7 464.60 % | -1.096 M -48.91 % | -736.000 K -2.51 % | -718.000 K -588.44 % | 147.000 K 140.05 % | -367.000 K 91.30 % | -4.219 M 25.80 % | -5.686 M -135.54 % | -2.414 M -180.20 % | 3.010 M 777.93 % | -444.000 K -2.30 % | -434.000 K -416.67 % | -84.000 K 66.13 % | -248.000 K 60.88 % | -634.000 K -36.05 % | -466.000 K 33.62 % | -702.000 K -23.81 % | -567.000 K -147.45 % | 1.195 M 359.78 % | -460.000 K 4.17 % | -480.000 K 31.33 % | -699.000 K -33.14 % | -525.000 K -36.01 % | -386.000 K 47.77 % | -739.000 K |
| Debt repayment | -26.881 M -193.08 % | 28.881 M -64.82 % | 82.102 M 455.76 % | 14.773 M 176.20 % | -19.387 M -285.31 % | 10.462 M 215.03 % | 3.321 M -94.05 % | 55.820 M 193.50 % | 19.019 M 178.11 % | -24.348 M -209.93 % | 22.149 M 88.07 % | 11.777 M 566.12 % | 1.768 M 155.35 % | -3.194 M 46.87 % | -6.012 M -81.19 % | -3.318 M -7 159.57 % | 47.000 K 112.91 % | -364.000 K -110.60 % | 3.433 M 41.68 % | 2.423 M 11.15 % | 2.180 M | 0.000 | 0.000 -100.00 % | 5.000 M -50.00 % | 10.000 M | 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 -100.00 % | 1.000 K 0.00 % | 1.000 K -50.00 % | 2.000 K -85.71 % | 14.000 K 0.00 % | 14.000 K 16.67 % | 12.000 K -42.86 % | 21.000 K -61.82 % | 55.000 K 587.50 % | 8.000 K -75.76 % | 33.000 K 83.33 % | 18.000 K -52.63 % | 38.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 -100.00 % | 121.000 K | 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 |
| Dividends paid | -13.963 M 13.56 % | -16.154 M -3.91 % | -15.546 M -26.77 % | -12.263 M 6.38 % | -13.098 M 9.43 % | -14.461 M -10.56 % | -13.080 M -14.97 % | -11.377 M -19.16 % | -9.548 M 58.65 % | -23.090 M -242.89 % | -6.734 M -18.89 % | -5.664 M -15.03 % | -4.924 M -13.07 % | -4.355 M -6.90 % | -4.074 M -8.12 % | -3.768 M 0.00 % | -3.768 M 0.00 % | -3.768 M -3.23 % | -3.650 M -0.30 % | -3.639 M -3.35 % | -3.521 M -7.05 % | -3.289 M 2.03 % | -3.357 M | 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 | -18.247 M -19.83 % | -15.228 M -103.18 % | -7.495 M -5 493.28 % | -134.000 K | 0.000 100.00 % | -41.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.289 M -2.03 % | 3.357 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -121.000 K | 0.000 |
| Net cash used provided by financing activities | -59.091 M -2 262.69 % | -2.501 M -103.76 % | 66.557 M 2 700.04 % | 2.377 M 107.32 % | -32.483 M -706.83 % | -4.026 M 58.69 % | -9.745 M -121.92 % | 44.455 M 368.34 % | 9.492 M 120.03 % | -47.383 M -407.22 % | 15.423 M 150.94 % | 6.146 M 295.86 % | -3.138 M 62.27 % | -8.317 M 17.44 % | -10.074 M -239.08 % | -2.971 M -261.91 % | 1.835 M 184.64 % | -2.168 M 40.60 % | -3.650 M -200.16 % | -1.216 M 9.32 % | -1.341 M | 0.000 | 0.000 -100.00 % | 5.000 M -50.00 % | 10.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 121.000 K | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -121.000 K | 0.000 |
| Net change in cash | 5.215 M 266.29 % | -3.136 M -200.00 % | 3.136 M | 0.000 100.00 % | -655.000 K -200.00 % | 655.000 K | 0.000 100.00 % | -3.000 K 99.98 % | -18.247 M -205.38 % | 17.316 M 1 776.06 % | 923.000 K 30 666.67 % | 3.000 K 137.50 % | -8.000 K 97.09 % | -275.000 K 74.98 % | -1.099 M -179.70 % | 1.379 M 137 800.00 % | 1.000 K -83.33 % | 6.000 K 200.00 % | -6.000 K -100.00 % | -3.000 K -175.00 % | 4.000 K -99.98 % | 23.765 M 44.35 % | 16.464 M 4 525.81 % | -372.000 K -117.42 % | 2.136 M 140.92 % | -5.220 M -332.48 % | -1.207 M -241.83 % | 851.000 K 8.82 % | 782.000 K 956.76 % | 74.000 K -88.97 % | 671.000 K 1 697.62 % | -42.000 K -108.06 % | 521.000 K 184.99 % | -613.000 K |
| Cash at beginning of period | 1.000 K -99.97 % | 3.137 M 313 600.00 % | 1.000 K 0.00 % | 1.000 K -99.85 % | 656.000 K 65 500.00 % | 1.000 K 0.00 % | 1.000 K -75.00 % | 4.000 K -99.98 % | 18.251 M 1 851.98 % | 935.000 K 7 691.67 % | 12.000 K 33.33 % | 9.000 K -47.06 % | 17.000 K -94.18 % | 292.000 K -79.01 % | 1.391 M 11 491.67 % | 12.000 K 9.09 % | 11.000 K 120.00 % | 5.000 K -54.55 % | 11.000 K -21.43 % | 14.000 K 40.00 % | 10.000 K 100.04 % | -23.683 M -189.63 % | -8.177 M -4.77 % | -7.805 M 21.49 % | -9.941 M -110.57 % | -4.721 M -34.35 % | -3.514 M 19.50 % | -4.365 M 15.19 % | -5.147 M 1.42 % | -5.221 M 11.39 % | -5.892 M -0.72 % | -5.850 M 8.18 % | -6.371 M -10.65 % | -5.758 M |
| Cash at end of period | 5.216 M 521 500.00 % | 1.000 K -99.97 % | 3.137 M 313 600.00 % | 1.000 K 0.00 % | 1.000 K -99.85 % | 656.000 K 65 500.00 % | 1.000 K 0.00 % | 1.000 K -75.00 % | 4.000 K -99.98 % | 18.251 M 1 851.98 % | 935.000 K 7 691.67 % | 12.000 K 33.33 % | 9.000 K -47.06 % | 17.000 K -94.18 % | 292.000 K -79.01 % | 1.391 M 11 491.67 % | 12.000 K 9.09 % | 11.000 K 120.00 % | 5.000 K -54.55 % | 11.000 K -21.43 % | 14.000 K -82.93 % | 82.000 K -99.01 % | 8.287 M 201.35 % | -8.177 M -4.77 % | -7.805 M 21.49 % | -9.941 M -110.57 % | -4.721 M -34.35 % | -3.514 M 19.50 % | -4.365 M 15.19 % | -5.147 M 1.42 % | -5.221 M 11.39 % | -5.892 M -0.72 % | -5.850 M 8.18 % | -6.371 M |
| Operating cash flow | 64.991 M 14 671.97 % | -446.000 K 99.29 % | -62.760 M -2 897.13 % | -2.094 M -106.36 % | 32.940 M 565.99 % | 4.946 M -53.03 % | 10.530 M 124.25 % | -43.418 M -58.28 % | -27.431 M -71.26 % | -16.017 M -19.49 % | -13.404 M -147.90 % | -5.407 M -240.51 % | 3.848 M -51.26 % | 7.895 M -15.49 % | 9.342 M 9.02 % | 8.569 M 122.46 % | 3.852 M -16.04 % | 4.588 M 623.66 % | 634.000 K -61.74 % | 1.657 M -6.86 % | 1.779 M 971.69 % | 166.000 K 164.34 % | -258.000 K 94.55 % | -4.738 M 35.96 % | -7.398 M -63.75 % | -4.518 M -605.94 % | -640.000 K -86.05 % | -344.000 K -127.70 % | 1.242 M 124.19 % | 554.000 K -59.56 % | 1.370 M 183.64 % | 483.000 K -46.75 % | 907.000 K 619.84 % | 126.000 K |
| Capital expenditure | -726.000 K -173.96 % | -265.000 K 67.92 % | -826.000 K -119.10 % | -377.000 K 68.97 % | -1.215 M -298.36 % | -305.000 K 63.25 % | -830.000 K 22.93 % | -1.077 M -198.34 % | -361.000 K 58.46 % | -869.000 K 23.10 % | -1.130 M -37.64 % | -821.000 K -3.27 % | -795.000 K -9.66 % | -725.000 K -77.70 % | -408.000 K 15.00 % | -480.000 K 70.35 % | -1.619 M -194.90 % | -549.000 K 17.57 % | -666.000 K -17.05 % | -569.000 K -0.35 % | -567.000 K 25.39 % | -760.000 K -7.50 % | -707.000 K 0.14 % | -708.000 K -2.31 % | -692.000 K 8.95 % | -760.000 K -20.06 % | -633.000 K 19.36 % | -785.000 K -42.47 % | -551.000 K 6.13 % | -587.000 K 27.80 % | -813.000 K -19.38 % | -681.000 K -37.85 % | -494.000 K 43.48 % | -874.000 K |
| Free CashFlow | 64.265 M 9 138.68 % | -711.000 K 98.88 % | -63.586 M -2 473.29 % | -2.471 M -107.79 % | 31.725 M 583.58 % | 4.641 M -52.15 % | 9.700 M 121.80 % | -44.495 M -60.10 % | -27.792 M -64.59 % | -16.886 M -16.18 % | -14.534 M -133.37 % | -6.228 M -304.00 % | 3.053 M -57.42 % | 7.170 M -19.74 % | 8.934 M 10.45 % | 8.089 M 262.25 % | 2.233 M -44.71 % | 4.039 M 12 721.88 % | -32.000 K -102.94 % | 1.088 M -10.23 % | 1.212 M 304.04 % | -594.000 K 38.45 % | -965.000 K 82.28 % | -5.446 M 32.68 % | -8.090 M -53.28 % | -5.278 M -314.61 % | -1.273 M -12.75 % | -1.129 M -263.39 % | 691.000 K 2 193.94 % | -33.000 K -105.92 % | 557.000 K 381.31 % | -198.000 K -147.94 % | 413.000 K 155.21 % | -748.000 K |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | 1997 | 1996 | 1995 | 1994 | 1993 | 1992 |
| 2025-01-31 | 2024-07-31 | 2024-01-31 | 2023-07-31 | 2023-01-31 | 2022-07-31 | 2022-01-31 | 2021-07-31 | 2021-01-31 | 2020-07-31 | 2020-01-31 | 2019-07-31 | 2019-01-31 | 2018-07-31 | 2018-01-31 | 2017-07-31 | 2017-01-31 | 2016-07-31 | 2016-01-31 | 2015-07-31 | 2015-01-31 | 2014-07-31 | 2014-01-31 | 2013-06-30 | 2013-01-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | 2003-06-30 | 2003-01-31 | 2002-06-30 | 2002-01-31 | 2001-06-30 | 2001-01-31 | 2000-06-30 | 2000-01-31 | 1999-06-30 | 1999-01-31 | 1998-06-30 | 1998-01-31 | 1997-06-30 | 1997-01-31 | 1996-06-30 | 1996-01-31 | 1995-06-30 | 1995-01-31 | 1994-06-30 | 1994-01-31 | 1993-06-30 | 1993-01-31 | 1992-06-30 | 1992-01-31 | 1991-06-30 | 1991-01-31 | 1990-06-30 | 1990-01-31 | 1989-06-30 | 1989-01-31 | 1988-06-30 | 1988-01-31 | 1987-06-30 | 1987-01-31 | 1986-06-30 | 1986-01-31 | 1985-07-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 55.251 M 73.24 % | 31.892 M -8.36 % | 34.800 M -37.12 % | 55.343 M 3.71 % | 53.362 M 8.13 % | 49.352 M 9.49 % | 45.076 M 5.29 % | 42.813 M 4.59 % | 40.934 M -4.42 % | 42.827 M 1.29 % | 42.280 M -11.29 % | 47.659 M 31.99 % | 36.108 M -14.68 % | 42.321 M 4.34 % | 40.559 M 11.41 % | 36.404 M 16.45 % | 31.261 M 13.44 % | 27.557 M 14.84 % | 23.995 M 24.49 % | 19.274 M 6.48 % | 18.101 M 10.91 % | 16.320 M -48.70 % | 31.813 M 12.48 % | 28.282 M 1.30 % | 27.919 M 7.55 % | 25.960 M -6.99 % | 27.911 M 16.26 % | 24.008 M 0.00 % | 24.008 M 4.85 % | 22.898 M 0.00 % | 22.898 M -0.84 % | 23.091 M 0.00 % | 23.091 M 0.44 % | 22.989 M 0.00 % | 22.989 M 7.44 % | 21.398 M 0.00 % | 21.398 M 3.68 % | 20.638 M 0.00 % | 20.638 M -18.61 % | 25.356 M -24.87 % | 33.748 M 98.93 % | 16.965 M 3.25 % | 16.431 M -6.10 % | 17.498 M 0.00 % | 17.498 M 0.00 % | 17.498 M -5.33 % | 18.484 M 15.92 % | 15.946 M 0.00 % | 15.946 M 0.00 % | 15.946 M 20.44 % | 13.240 M -59.16 % | 32.417 M -3.76 % | 33.683 M 8.13 % | 31.151 M 0.00 % | 31.151 M 2.95 % | 30.259 M 0.00 % | 30.259 M -6.49 % | 32.360 M -4.33 % | 33.824 M 9.47 % | 30.897 M 0.00 % | 30.897 M 8.69 % | 28.428 M -6.42 % | 30.378 M 14.73 % | 26.477 M 0.00 % | 26.477 M 1.21 % | 26.161 M -10.32 % | 29.171 M 26.00 % | 23.151 M -5.62 % | 24.528 M 12.65 % | 21.773 M 0.00 % | 21.773 M 0.00 % | 21.773 M 14.37 % | 19.038 M 0.80 % | 18.887 M -0.05 % | 18.896 M 0.10 % | 18.878 M 100.00 % | 9.439 M -49.06 % | 18.531 M 100.00 % | 9.265 M -66.67 % | 27.796 M |
| Net income | 8.349 M -12.70 % | 9.564 M 3.38 % | 9.251 M -23.86 % | 12.151 M 0.00 % | 12.151 M 0.03 % | 12.148 M 0.02 % | 12.145 M 0.04 % | 12.141 M 0.06 % | 12.134 M 0.07 % | 12.125 M 0.39 % | 12.079 M -13.83 % | 14.017 M -3.21 % | 14.482 M 7.22 % | 13.507 M 4.53 % | 12.922 M 12.44 % | 11.492 M 5.54 % | 10.889 M 15.19 % | 9.453 M 5.50 % | 8.960 M 29.37 % | 6.926 M 4.81 % | 6.608 M 26.18 % | 5.237 M -21.55 % | 6.676 M 0.30 % | 6.656 M 24.55 % | 5.344 M 19.62 % | 4.468 M -19.58 % | 5.556 M 57.76 % | 3.522 M 0.00 % | 3.522 M 8.67 % | 3.241 M 0.00 % | 3.241 M 10.31 % | 2.938 M 0.00 % | 2.938 M -1.51 % | 2.983 M 0.00 % | 2.983 M -4.39 % | 3.120 M 0.00 % | 3.120 M -1.55 % | 3.169 M 0.00 % | 3.169 M -4.43 % | 3.316 M -4.40 % | 3.468 M 9.64 % | 3.163 M -10.89 % | 3.550 M 27.84 % | 2.777 M 0.00 % | 2.777 M 0.00 % | 2.777 M -26.56 % | 3.781 M 42.63 % | 2.651 M 0.00 % | 2.651 M 0.00 % | 2.651 M 24.76 % | 2.125 M 4.76 % | 2.028 M 26.83 % | 1.599 M -34.92 % | 2.457 M 0.00 % | 2.457 M 3.13 % | 2.383 M 0.00 % | 2.383 M 3.88 % | 2.294 M -10.88 % | 2.574 M 27.81 % | 2.014 M 0.00 % | 2.014 M 7.19 % | 1.879 M -15.38 % | 2.220 M 44.44 % | 1.537 M 0.00 % | 1.537 M 7.67 % | 1.428 M -17.77 % | 1.736 M 55.14 % | 1.119 M -14.42 % | 1.308 M 40.52 % | 930.500 K 0.00 % | 930.500 K 0.00 % | 930.500 K 58.38 % | 587.500 K 9.51 % | 536.500 K -25.69 % | 722.000 K 105.70 % | 351.000 K 100.00 % | 175.500 K 5.09 % | 167.000 K 100.00 % | 83.500 K -66.67 % | 250.500 K |
| Income before tax | 11.130 M -13.36 % | 12.846 M 5.29 % | 12.201 M 915 922 128.06 % | 1.332 -2.67 % | 1.369 -2.72 % | 1.407 -21.68 % | 1.796 35.00 % | 1.331 69.05 % | 0.787 87.72 % | 0.419 -65.90 % | 1.230 -100.00 % | 17.138 M -4.18 % | 17.886 M 7.27 % | 16.674 M 4.97 % | 15.885 M 11.28 % | 14.275 M 6.93 % | 13.350 M 12.63 % | 11.853 M 10.75 % | 10.702 M 22.07 % | 8.767 M 8.18 % | 8.104 M 21.66 % | 6.661 M -21.75 % | 8.512 M -3.00 % | 8.775 M 26.92 % | 6.914 M 13.20 % | 6.108 M -16.17 % | 7.287 M 47.81 % | 4.930 M 0.00 % | 4.930 M 9.51 % | 4.502 M 0.00 % | 4.502 M 8.96 % | 4.132 M 0.00 % | 4.132 M -3.67 % | 4.289 M 0.00 % | 4.289 M -3.94 % | 4.465 M 0.00 % | 4.465 M -2.13 % | 4.562 M 0.00 % | 4.562 M -4.46 % | 4.775 M -5.10 % | 5.032 M 11.35 % | 4.519 M -11.64 % | 5.114 M 30.36 % | 3.923 M 0.00 % | 3.923 M 0.00 % | 3.923 M -27.30 % | 5.396 M 41.63 % | 3.810 M 0.00 % | 3.810 M 0.00 % | 3.810 M 26.85 % | 3.004 M 2.65 % | 2.926 M 19.84 % | 2.442 M -28.41 % | 3.411 M 0.00 % | 3.411 M -4.31 % | 3.564 M 0.00 % | 3.564 M 1.50 % | 3.512 M -12.14 % | 3.997 M 32.05 % | 3.027 M 0.00 % | 3.027 M 7.78 % | 2.808 M -16.34 % | 3.357 M 48.55 % | 2.260 M 0.00 % | 2.260 M 4.97 % | 2.153 M -16.86 % | 2.589 M 50.87 % | 1.716 M -14.94 % | 2.018 M 42.63 % | 1.415 M 0.00 % | 1.415 M 0.00 % | 1.415 M 49.52 % | 946.000 K 8.55 % | 871.500 K -22.33 % | 1.122 M 80.68 % | 621.000 K 100.00 % | 310.500 K -1.74 % | 316.000 K 100.00 % | 158.000 K -66.67 % | 474.000 K |
| Income before tax ratio | 0.20 -49.99 % | 0.40 14.89 % | 0.35 1 454 785 992.53 % | 0.00 -5.86 % | 0.00 -10.18 % | 0.00 -28.57 % | 0.00 28.30 % | 0.00 61.98 % | 0.00 95.92 % | 0.00 -66.32 % | 0.00 -100.00 % | 0.36 -27.41 % | 0.50 25.73 % | 0.39 0.60 % | 0.39 -0.12 % | 0.39 -8.18 % | 0.43 -0.72 % | 0.43 -3.56 % | 0.45 -1.95 % | 0.45 1.60 % | 0.45 9.69 % | 0.41 52.54 % | 0.27 -13.76 % | 0.31 25.29 % | 0.25 5.25 % | 0.24 -9.87 % | 0.26 27.14 % | 0.21 0.00 % | 0.21 4.44 % | 0.20 0.00 % | 0.20 9.88 % | 0.18 0.00 % | 0.18 -4.10 % | 0.19 0.00 % | 0.19 -10.59 % | 0.21 0.00 % | 0.21 -5.60 % | 0.22 0.00 % | 0.22 17.38 % | 0.19 26.31 % | 0.15 -44.02 % | 0.27 -14.42 % | 0.31 38.82 % | 0.22 0.00 % | 0.22 0.00 % | 0.22 -23.20 % | 0.29 22.18 % | 0.24 0.00 % | 0.24 0.00 % | 0.24 5.32 % | 0.23 151.33 % | 0.09 24.52 % | 0.07 -33.79 % | 0.11 0.00 % | 0.11 -7.05 % | 0.12 0.00 % | 0.12 8.54 % | 0.11 -8.16 % | 0.12 20.62 % | 0.10 0.00 % | 0.10 -0.83 % | 0.10 -10.60 % | 0.11 29.47 % | 0.09 0.00 % | 0.09 3.72 % | 0.08 -7.29 % | 0.09 19.74 % | 0.07 -9.88 % | 0.08 26.61 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 30.74 % | 0.05 7.68 % | 0.05 -22.29 % | 0.06 80.50 % | 0.03 0.00 % | 0.03 92.91 % | 0.02 0.00 % | 0.02 0.00 % | 0.02 |
| EBITDA | 22.633 M -0.20 % | 22.679 M 668.78 % | 2.950 M -89.62 % | 28.414 M 10.61 % | 25.689 M 8.21 % | 23.741 M -19.05 % | 29.329 M 33.37 % | 21.990 M 60.91 % | 13.666 M 1 015.59 % | 1.225 M -94.11 % | 20.798 M 19.78 % | 17.364 M 289 300.00 % | 6.000 K -99.96 % | 16.859 M 337 080.00 % | 5.000 K -99.97 % | 14.408 M 41 065.71 % | 35.000 K -99.71 % | 11.972 M 19.41 % | 10.026 M 1.54 % | 9.874 M 987 300.00 % | 1.000 K -99.99 % | 7.366 M 736 500.00 % | 1.000 K -99.97 % | 3.796 M 379 525.00 % | 1.000 K -99.98 % | 6.562 M -9.60 % | 7.259 M 29.40 % | 5.610 M 0.00 % | 5.610 M 4.34 % | 5.376 M 0.00 % | 5.376 M 2.25 % | 5.258 M 0.00 % | 5.258 M -5.18 % | 5.545 M 0.00 % | 5.545 M 0.84 % | 5.499 M 0.00 % | 5.499 M -1.22 % | 5.567 M 0.00 % | 5.567 M -2.39 % | 5.704 M 14.36 % | 4.988 M -5.32 % | 5.268 M 209.79 % | -4.798 M -200.00 % | 4.798 M | 0.000 | 0.000 100.00 % | -4.603 M -200.00 % | 4.603 M | 0.000 | 0.000 -100.00 % | 3.419 M 3.18 % | 3.314 M 187.81 % | -3.774 M -200.00 % | 3.774 M 0.00 % | 3.774 M -5.05 % | 3.974 M 0.00 % | 3.974 M 0.05 % | 3.972 M 213.11 % | -3.512 M -200.00 % | 3.512 M 0.00 % | 3.512 M 4.93 % | 3.347 M 214.14 % | -2.932 M -200.00 % | 2.932 M 0.00 % | 2.932 M 1.77 % | 2.881 M 216.76 % | -2.468 M -200.00 % | 2.468 M 214.29 % | -2.159 M -200.00 % | 2.159 M | 0.000 | 0.000 -100.00 % | 1.416 M 13.92 % | 1.243 M 204.85 % | -1.185 M -200.00 % | 1.185 M 100.00 % | 592.500 K -20.79 % | 748.000 K 100.00 % | 374.000 K 200.00 % | -374.000 K |
| Net income ratio | 0.15 -49.61 % | 0.30 12.81 % | 0.27 21.08 % | 0.22 -3.58 % | 0.23 -7.49 % | 0.25 -8.65 % | 0.27 -4.98 % | 0.28 -4.34 % | 0.30 4.70 % | 0.28 -0.90 % | 0.29 -2.87 % | 0.29 -26.67 % | 0.40 25.67 % | 0.32 0.18 % | 0.32 0.92 % | 0.32 -9.37 % | 0.35 1.54 % | 0.34 -8.13 % | 0.37 3.91 % | 0.36 -1.57 % | 0.37 13.76 % | 0.32 52.92 % | 0.21 -10.83 % | 0.24 22.95 % | 0.19 11.22 % | 0.17 -13.54 % | 0.20 35.70 % | 0.15 0.00 % | 0.15 3.64 % | 0.14 0.00 % | 0.14 11.25 % | 0.13 0.00 % | 0.13 -1.94 % | 0.13 0.00 % | 0.13 -11.01 % | 0.15 0.00 % | 0.15 -5.04 % | 0.15 0.00 % | 0.15 17.42 % | 0.13 27.24 % | 0.10 -44.88 % | 0.19 -13.69 % | 0.22 36.14 % | 0.16 0.00 % | 0.16 0.00 % | 0.16 -22.42 % | 0.20 23.05 % | 0.17 0.00 % | 0.17 0.00 % | 0.17 3.58 % | 0.16 156.50 % | 0.06 31.78 % | 0.05 -39.81 % | 0.08 0.00 % | 0.08 0.18 % | 0.08 0.00 % | 0.08 11.09 % | 0.07 -6.85 % | 0.08 16.75 % | 0.07 0.00 % | 0.07 -1.38 % | 0.07 -9.58 % | 0.07 25.89 % | 0.06 0.00 % | 0.06 6.38 % | 0.05 -8.31 % | 0.06 23.12 % | 0.05 -9.32 % | 0.05 24.73 % | 0.04 0.00 % | 0.04 0.00 % | 0.04 38.49 % | 0.03 8.63 % | 0.03 -25.66 % | 0.04 105.50 % | 0.02 0.00 % | 0.02 106.32 % | 0.01 0.00 % | 0.01 0.00 % | 0.01 |
| Ratio EBITDA | 0.41 -42.40 % | 0.71 738.88 % | 0.08 -83.49 % | 0.51 6.65 % | 0.48 0.07 % | 0.48 -26.07 % | 0.65 26.68 % | 0.51 53.85 % | 0.33 1 067.18 % | 0.03 -94.19 % | 0.49 35.01 % | 0.36 219 158.75 % | 0.00 -99.96 % | 0.40 323 041.79 % | 0.00 -99.97 % | 0.40 35 250.00 % | 0.00 -99.74 % | 0.43 3.97 % | 0.42 -18.44 % | 0.51 927 207.08 % | 0.00 -99.99 % | 0.45 1 435 773.09 % | 0.00 -99.98 % | 0.13 374 652.52 % | 0.00 -99.99 % | 0.25 -2.80 % | 0.26 11.30 % | 0.23 0.00 % | 0.23 -0.48 % | 0.23 0.00 % | 0.23 3.12 % | 0.23 0.00 % | 0.23 -5.60 % | 0.24 0.00 % | 0.24 -6.14 % | 0.26 0.00 % | 0.26 -4.73 % | 0.27 0.00 % | 0.27 19.92 % | 0.22 52.20 % | 0.15 -52.40 % | 0.31 206.33 % | -0.29 -206.49 % | 0.27 | 0.00 | 0.00 100.00 % | -0.25 -186.27 % | 0.29 | 0.00 | 0.00 -100.00 % | 0.26 152.64 % | 0.10 191.24 % | -0.11 -192.48 % | 0.12 0.00 % | 0.12 -7.76 % | 0.13 0.00 % | 0.13 7.00 % | 0.12 218.23 % | -0.10 -191.35 % | 0.11 0.00 % | 0.11 -3.45 % | 0.12 221.97 % | -0.10 -187.16 % | 0.11 0.00 % | 0.11 0.55 % | 0.11 230.19 % | -0.08 -179.36 % | 0.11 221.09 % | -0.09 -188.77 % | 0.10 | 0.00 | 0.00 -100.00 % | 0.07 13.02 % | 0.07 204.90 % | -0.06 -199.90 % | 0.06 0.00 % | 0.06 55.51 % | 0.04 0.00 % | 0.04 400.00 % | -0.01 |
| Gross profit ratio | 0.88 29.36 % | 0.68 6.13 % | 0.64 -20.36 % | 0.80 5.12 % | 0.77 0.23 % | 0.76 -2.15 % | 0.78 -0.05 % | 0.78 -4.75 % | 0.82 -0.93 % | 0.83 7.84 % | 0.77 -1.68 % | 0.78 -21.98 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 224.08 % | 0.31 -69.14 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 100.00 % | 0.50 3.69 % | 0.48 -51.78 % | 1.00 52.48 % | 0.66 -1.66 % | 0.67 3.73 % | 0.64 0.00 % | 0.64 -1.08 % | 0.65 0.00 % | 0.65 0.00 % | 0.65 0.00 % | 0.65 -1.32 % | 0.66 0.00 % | 0.66 -1.61 % | 0.67 0.00 % | 0.67 -1.78 % | 0.68 0.00 % | 0.68 24.57 % | 0.55 49.95 % | 0.36 -59.89 % | 0.91 0.09 % | 0.91 -0.18 % | 0.91 0.00 % | 0.91 0.00 % | 0.91 0.11 % | 0.91 3.86 % | 0.88 0.00 % | 0.88 0.00 % | 0.88 -0.32 % | 0.88 162.06 % | 0.34 219.97 % | -0.28 -127.95 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 12.151 M 0.00 % | 12.151 M 0.00 % | 12.151 M 0.00 % | 12.151 M 0.00 % | 12.151 M 0.03 % | 12.148 M 0.02 % | 12.145 M 0.00 % | 12.146 M 0.08 % | 12.136 M 0.02 % | 12.134 M 0.44 % | 12.080 M 0.06 % | 12.073 M 0.19 % | 12.051 M -0.26 % | 12.081 M 0.14 % | 12.064 M 0.04 % | 12.059 M 0.34 % | 12.018 M -0.20 % | 12.042 M 0.35 % | 12.000 M -0.20 % | 12.025 M 0.68 % | 11.944 M -0.39 % | 11.991 M 0.66 % | 11.912 M 0.22 % | 11.886 M -0.44 % | 11.938 M 0.39 % | 11.892 M 0.00 % | 11.892 M 0.47 % | 11.837 M 0.00 % | 11.837 M 0.85 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.46 % | 11.684 M 0.00 % | 11.684 M 2.55 % | 11.393 M 0.00 % | 11.393 M 2.84 % | 11.079 M 0.00 % | 11.079 M 2.10 % | 10.851 M 0.00 % | 10.851 M 1.63 % | 10.677 M 0.00 % | 10.677 M 0.27 % | 10.648 M 0.00 % | 10.648 M 0.00 % | 10.648 M |
| Weighted average shs out | 12.151 M 0.00 % | 12.151 M -0.19 % | 12.174 M 0.19 % | 12.151 M -0.02 % | 12.154 M 0.05 % | 12.148 M 0.00 % | 12.148 M 0.02 % | 12.146 M 0.09 % | 12.135 M 0.01 % | 12.134 M 0.44 % | 12.080 M 0.40 % | 12.032 M -0.13 % | 12.047 M -0.28 % | 12.081 M 0.13 % | 12.066 M 0.06 % | 12.059 M 0.35 % | 12.017 M -0.21 % | 12.042 M 1.29 % | 11.889 M -1.13 % | 12.025 M 0.72 % | 11.939 M -0.43 % | 11.991 M 0.58 % | 11.921 M 0.30 % | 11.886 M -0.34 % | 11.927 M 0.29 % | 11.892 M 1.31 % | 11.739 M -0.83 % | 11.837 M 0.00 % | 11.837 M 0.85 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.00 % | 11.737 M 0.46 % | 11.684 M 0.00 % | 11.684 M 2.55 % | 11.393 M 0.00 % | 11.393 M 2.84 % | 11.079 M 0.00 % | 11.079 M 2.10 % | 10.851 M 0.00 % | 10.851 M 1.63 % | 10.677 M 0.00 % | 10.677 M 0.27 % | 10.648 M 0.00 % | 10.648 M 0.00 % | 10.648 M |
| EPS diluted | 0.69 -12.66 % | 0.79 3.95 % | 0.76 100.00 % | -13 971 000.00 -13.74 % | -12 282 999.00 -1 228 300 000.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 -13.79 % | 1.16 -3.33 % | 1.20 7.14 % | 1.12 4.67 % | 1.07 12.63 % | 0.95 4.40 % | 0.91 15.19 % | 0.79 6.76 % | 0.74 27.59 % | 0.58 5.45 % | 0.55 25.00 % | 0.44 -21.43 % | 0.56 0.00 % | 0.56 24.44 % | 0.45 18.42 % | 0.38 -15.56 % | 0.45 50.00 % | 0.30 0.00 % | 0.30 7.14 % | 0.28 0.00 % | 0.28 7.69 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 -7.14 % | 0.28 -6.67 % | 0.30 15.38 % | 0.26 -10.34 % | 0.29 20.83 % | 0.24 1.46 % | 0.24 0.00 % | 0.24 -26.08 % | 0.32 45.45 % | 0.22 -2.58 % | 0.23 0.00 % | 0.23 24.76 % | 0.18 4.75 % | 0.17 32.92 % | 0.13 -35.00 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 2.35 % | 0.20 -6.24 % | 0.21 21.45 % | 0.17 0.00 % | 0.17 7.25 % | 0.16 -10.61 % | 0.18 36.64 % | 0.13 0.00 % | 0.13 7.73 % | 0.12 6.48 % | 0.11 19.21 % | 0.10 22.19 % | 0.08 -3.92 % | 0.08 -0.09 % | 0.08 -2.76 % | 0.08 58.47 % | 0.05 7.29 % | 0.05 -25.26 % | 0.07 101.52 % | 0.03 100.00 % | 0.02 5.13 % | 0.02 100.00 % | 0.01 -66.95 % | 0.02 |
| Earnings per share | 0.69 -12.66 % | 0.79 3.95 % | 0.76 -100.00 % | 12 150 760.00 0.00 % | 12 150 760.00 1 215 075 900.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 -13.79 % | 1.16 -3.33 % | 1.20 7.14 % | 1.12 4.67 % | 1.07 12.63 % | 0.95 4.40 % | 0.91 15.19 % | 0.79 3.95 % | 0.76 31.03 % | 0.58 5.45 % | 0.55 25.00 % | 0.44 -21.43 % | 0.56 0.00 % | 0.56 24.44 % | 0.45 18.42 % | 0.38 -17.39 % | 0.46 53.33 % | 0.30 0.00 % | 0.30 7.14 % | 0.28 0.00 % | 0.28 7.69 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 0.00 % | 0.26 -7.14 % | 0.28 -6.67 % | 0.30 15.38 % | 0.26 -10.34 % | 0.29 20.83 % | 0.24 1.46 % | 0.24 0.00 % | 0.24 -26.08 % | 0.32 45.45 % | 0.22 -2.58 % | 0.23 0.00 % | 0.23 24.76 % | 0.18 4.75 % | 0.17 32.92 % | 0.13 -35.00 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 2.35 % | 0.20 -6.24 % | 0.21 21.45 % | 0.17 0.00 % | 0.17 7.25 % | 0.16 -10.61 % | 0.18 36.64 % | 0.13 0.00 % | 0.13 7.73 % | 0.12 6.48 % | 0.11 19.21 % | 0.10 22.19 % | 0.08 -3.92 % | 0.08 -0.09 % | 0.08 -2.76 % | 0.08 58.47 % | 0.05 7.29 % | 0.05 -25.26 % | 0.07 101.52 % | 0.03 100.00 % | 0.02 5.13 % | 0.02 100.00 % | 0.01 -66.95 % | 0.02 |
| Gross profit | 48.594 M 124.11 % | 21.683 M -2.74 % | 22.294 M -49.92 % | 44.518 M 9.02 % | 40.834 M 8.37 % | 37.679 M 7.14 % | 35.169 M 5.23 % | 33.420 M -0.38 % | 33.548 M -5.31 % | 35.429 M 9.24 % | 32.433 M -12.78 % | 37.184 M 2.98 % | 36.108 M -14.68 % | 42.321 M 4.34 % | 40.559 M 11.41 % | 36.404 M 16.45 % | 31.261 M 13.44 % | 27.557 M 272.19 % | 7.404 M -61.59 % | 19.274 M 6.48 % | 18.101 M 10.91 % | 16.320 M 2.60 % | 15.907 M 16.64 % | 13.638 M -51.15 % | 27.919 M 63.99 % | 17.025 M -8.54 % | 18.614 M 20.60 % | 15.435 M 0.00 % | 15.435 M 3.71 % | 14.883 M 0.00 % | 14.883 M -0.84 % | 15.008 M 0.00 % | 15.008 M -0.88 % | 15.142 M 0.00 % | 15.142 M 5.71 % | 14.325 M 0.00 % | 14.325 M 1.84 % | 14.066 M 0.00 % | 14.066 M 1.39 % | 13.874 M 12.66 % | 12.314 M -20.21 % | 15.433 M 3.34 % | 14.934 M -6.27 % | 15.933 M 0.00 % | 15.933 M 0.00 % | 15.933 M -5.23 % | 16.812 M 20.39 % | 13.965 M 0.00 % | 13.965 M 0.00 % | 13.965 M 20.05 % | 11.633 M 7.03 % | 10.869 M 215.46 % | -9.414 M -130.22 % | 31.151 M 0.00 % | 31.151 M 2.95 % | 30.259 M 0.00 % | 30.259 M -6.49 % | 32.360 M -4.33 % | 33.824 M 9.47 % | 30.897 M 0.00 % | 30.897 M 8.69 % | 28.428 M -6.42 % | 30.378 M 14.73 % | 26.477 M 0.00 % | 26.477 M 1.21 % | 26.161 M -10.32 % | 29.171 M 26.00 % | 23.151 M -5.62 % | 24.528 M 12.65 % | 21.773 M 0.00 % | 21.773 M 0.00 % | 21.773 M 14.37 % | 19.038 M 0.80 % | 18.887 M -0.05 % | 18.896 M 0.10 % | 18.878 M 100.00 % | 9.439 M -49.06 % | 18.531 M 100.00 % | 9.265 M -66.67 % | 27.796 M |
| Income tax expense | 2.781 M -15.27 % | 3.282 M 11.25 % | 2.950 M 221 454 745.73 % | 1.332 -2.67 % | 1.369 -2.72 % | 1.407 -21.66 % | 1.796 34.96 % | 1.331 69.14 % | 0.787 87.62 % | 0.419 -65.90 % | 1.230 -100.00 % | 3.121 M -8.31 % | 3.404 M 7.48 % | 3.167 M 6.88 % | 2.963 M 6.47 % | 2.783 M 13.08 % | 2.461 M 2.54 % | 2.400 M 37.77 % | 1.742 M -5.38 % | 1.841 M 23.06 % | 1.496 M 5.06 % | 1.424 M -22.44 % | 1.836 M -13.36 % | 2.119 M 34.97 % | 1.570 M -4.30 % | 1.641 M -12.41 % | 1.873 M 33.03 % | 1.408 M 0.00 % | 1.408 M 11.66 % | 1.261 M 0.00 % | 1.261 M 5.61 % | 1.194 M 0.00 % | 1.194 M -8.61 % | 1.307 M 0.00 % | 1.307 M -2.90 % | 1.346 M 0.00 % | 1.346 M -3.44 % | 1.394 M 0.00 % | 1.394 M -4.52 % | 1.460 M -6.65 % | 1.564 M 15.34 % | 1.356 M -13.36 % | 1.565 M 36.46 % | 1.147 M 0.00 % | 1.147 M 0.00 % | 1.147 M -29.03 % | 1.616 M 39.33 % | 1.160 M 0.00 % | 1.160 M 0.00 % | 1.160 M 31.91 % | 879.000 K -2.12 % | 898.000 K 6.59 % | 842.500 K -11.64 % | 953.500 K 0.00 % | 953.500 K -19.30 % | 1.182 M 0.00 % | 1.182 M -3.00 % | 1.218 M -14.41 % | 1.423 M 40.47 % | 1.013 M 0.00 % | 1.013 M 8.98 % | 929.500 K -18.21 % | 1.137 M 57.30 % | 722.500 K 0.00 % | 722.500 K -0.34 % | 725.000 K -15.01 % | 853.000 K 42.88 % | 597.000 K -15.92 % | 710.000 K 46.69 % | 484.000 K 0.00 % | 484.000 K 0.00 % | 484.000 K 35.01 % | 358.500 K 7.01 % | 335.000 K -16.25 % | 400.000 K 48.15 % | 270.000 K 100.00 % | 135.000 K -9.40 % | 149.000 K 100.00 % | 74.500 K -66.67 % | 223.500 K |
| Cost of revenue | 6.657 M -34.79 % | 10.209 M -18.37 % | 12.506 M 15.53 % | 10.825 M -13.59 % | 12.528 M 7.32 % | 11.673 M 17.83 % | 9.907 M 5.47 % | 9.393 M 27.17 % | 7.386 M -0.16 % | 7.398 M -24.87 % | 9.847 M -6.00 % | 10.475 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.591 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.907 M 8.62 % | 14.644 M | 0.000 -100.00 % | 8.935 M -3.89 % | 9.297 M 8.45 % | 8.573 M 0.00 % | 8.573 M 6.96 % | 8.015 M 0.00 % | 8.015 M -0.84 % | 8.083 M 0.00 % | 8.083 M 3.01 % | 7.847 M 0.00 % | 7.847 M 10.94 % | 7.073 M 0.00 % | 7.073 M 7.63 % | 6.572 M 0.00 % | 6.572 M -42.77 % | 11.483 M -46.43 % | 21.434 M 1 299.51 % | 1.532 M 2.27 % | 1.498 M -4.34 % | 1.566 M 0.00 % | 1.566 M 0.00 % | 1.566 M -6.37 % | 1.672 M -15.60 % | 1.981 M 0.00 % | 1.981 M 0.00 % | 1.981 M 23.27 % | 1.607 M -92.54 % | 21.548 M -50.00 % | 43.096 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 0.000 -100.00 % | 9.078 M -12.15 % | 10.334 M 9.71 % | 9.419 M 13.59 % | 8.292 M 4.25 % | 7.954 M 8.56 % | 7.327 M 6.57 % | 6.875 M 27.79 % | 5.380 M -5.73 % | 5.707 M -8.57 % | 6.242 M -5.52 % | 6.607 M 19.69 % | 5.520 M -2.16 % | 5.642 M 12.70 % | 5.006 M 2.10 % | 4.903 M 10.16 % | 4.451 M 8.14 % | 4.116 M 6.30 % | 3.872 M 12.10 % | 3.454 M -6.17 % | 3.681 M 7.44 % | 3.426 M -71.68 % | 12.098 M 10.00 % | 10.998 M 1.25 % | 10.862 M 2.29 % | 10.619 M -5.77 % | 11.269 M 13.04 % | 9.969 M 0.00 % | 9.969 M 3.15 % | 9.664 M 0.00 % | 9.664 M -1.31 % | 9.793 M 0.00 % | 9.793 M 0.91 % | 9.704 M 0.00 % | 9.704 M 6.75 % | 9.090 M 0.00 % | 9.090 M 5.00 % | 8.657 M 0.00 % | 8.657 M 3.81 % | 8.340 M -2.56 % | 8.559 M 5.41 % | 8.120 M 0.43 % | 8.085 M -0.86 % | 8.155 M 0.00 % | 8.155 M 0.00 % | 8.155 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 100.00 % | -10.093 M -10.14 % | -9.164 M -91 740.00 % | 10.000 K 100.13 % | -7.700 M -128 433.33 % | 6.000 K 100.09 % | -6.607 M -73 511.11 % | 9.000 K 100.16 % | -5.455 M -39 064.29 % | 14.000 K | 0.000 -100.00 % | 15.000 K | 0.000 -100.00 % | 14.000 K | 0.000 -100.00 % | 18.000 K | 0.000 -100.00 % | 14.000 K | 0.000 -100.00 % | 13.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -332.500 K -205.06 % | 316.500 K 200.00 % | -316.500 K 0.00 % | -316.500 K -6.39 % | -297.500 K 0.00 % | -297.500 K 17.70 % | -361.500 K 0.00 % | -361.500 K -18.72 % | -304.500 K 0.00 % | -304.500 K -22.04 % | -249.500 K 0.00 % | -249.500 K -11.38 % | -224.000 K 0.00 % | -224.000 K 0.67 % | -225.500 K 90.69 % | -2.423 M -200.00 % | 2.423 M 203.39 % | -2.344 M -200.00 % | 2.344 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 376.000 K 185 192 457.99 % | 0.203 -47.45 % | 0.386 0.48 % | 0.385 -9.15 % | 0.423 -29.53 % | 0.601 28.93 % | 0.466 61.34 % | 0.289 96.00 % | 0.147 -65.39 % | 0.426 100.00 % | -6.381 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.335 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 121.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 204.000 K | 0.000 100.00 % | -624.000 K | 0.000 100.00 % | -214.000 K 0.00 % | -214.000 K -180.75 % | 265.000 K | 0.000 -100.00 % | 129.500 K 0.00 % | 129.500 K | 0.000 | 0.000 100.00 % | -289.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 57.367 M | 0.000 | 0.000 | 0.000 -100.00 % | 50.849 M | 0.000 | 0.000 | 0.000 -100.00 % | 47.241 M | 0.000 -100.00 % | 46.301 M | 0.000 -100.00 % | 21.773 M 0.00 % | 21.773 M | 0.000 | 0.000 -100.00 % | 37.773 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 37.061 M |
| Operating expenses | 26.202 M 177.15 % | 9.454 M -58.17 % | 22.599 M 13.06 % | 19.989 M -2.77 % | 20.559 M 6.12 % | 19.373 M 62.96 % | 11.888 M -43.63 % | 21.091 M -23.29 % | 27.494 M -20.37 % | 34.529 M 37.00 % | 25.203 M 294.97 % | 6.381 M -64.98 % | 18.222 M -28.95 % | 25.647 M 3.94 % | 24.674 M 11.50 % | 22.129 M 23.55 % | 17.911 M 14.05 % | 15.704 M 18.14 % | 13.293 M 26.52 % | 10.507 M 5.10 % | 9.997 M 3.50 % | 9.659 M -58.55 % | 23.301 M 19.45 % | 19.507 M -7.13 % | 21.005 M 104.21 % | 10.286 M -11.21 % | 11.585 M 20.03 % | 9.652 M 0.00 % | 9.652 M 3.05 % | 9.367 M 0.00 % | 9.367 M -0.68 % | 9.431 M 0.00 % | 9.431 M 0.34 % | 9.400 M 0.00 % | 9.400 M 6.32 % | 8.841 M 0.00 % | 8.841 M 4.83 % | 8.433 M 0.00 % | 8.433 M 3.93 % | 8.114 M 32.24 % | 6.136 M -41.80 % | 10.543 M -32.45 % | 15.608 M 48.66 % | 10.499 M -29.62 % | 14.917 M 0.00 % | 14.917 M 32.43 % | 11.264 M 17.32 % | 9.601 M -4.31 % | 10.033 M 0.00 % | 10.033 M 19.48 % | 8.398 M 17.07 % | 7.173 M 155.67 % | -12.886 M -146.07 % | 27.969 M 0.00 % | 27.969 M 6.56 % | 26.247 M 0.00 % | 26.247 M -7.39 % | 28.342 M -5.51 % | 29.994 M 9.58 % | 27.373 M 0.00 % | 27.373 M 9.17 % | 25.074 M -8.67 % | 27.454 M 17.35 % | 23.395 M 0.00 % | 23.395 M 0.65 % | 23.245 M -4.97 % | 24.459 M 7.36 % | 22.782 M -8.45 % | 24.884 M 16.18 % | 21.418 M -1.63 % | 21.773 M 0.00 % | 21.773 M 16.13 % | 18.749 M 0.63 % | 18.632 M -3.01 % | 19.210 M 3.49 % | 18.563 M 100.00 % | 9.282 M -49.62 % | 18.424 M 100.00 % | 9.212 M -66.92 % | 27.849 M |
| Cost and expenses | -32.859 M -447.57 % | 9.454 M -58.17 % | 22.599 M -36.54 % | 35.609 M 7.66 % | 33.074 M 9.40 % | 30.233 M 6.61 % | 28.358 M 4.72 % | 27.081 M -5.62 % | 28.695 M -5.07 % | 30.226 M 13.52 % | 26.625 M -12.76 % | 30.521 M 67.50 % | 18.222 M -28.95 % | 25.647 M 3.94 % | 24.674 M 11.50 % | 22.129 M 23.55 % | 17.911 M 14.05 % | 15.704 M 18.14 % | 13.293 M 26.52 % | 10.507 M 5.10 % | 9.997 M 3.50 % | 9.659 M -58.55 % | 23.301 M 19.45 % | 19.507 M -7.13 % | 21.005 M 6.92 % | 19.646 M 656.32 % | 2.598 M -86.06 % | 18.640 M 0.00 % | 18.640 M 4.71 % | 17.801 M 0.00 % | 17.801 M -0.98 % | 17.977 M 0.00 % | 17.977 M 1.64 % | 17.687 M 0.00 % | 17.687 M 8.44 % | 16.311 M 0.00 % | 16.311 M 5.89 % | 15.403 M 0.00 % | 15.403 M -22.97 % | 19.997 M 375.78 % | 4.203 M -66.31 % | 12.476 M -8.30 % | 13.606 M 8.84 % | 12.501 M -16.20 % | 14.917 M 0.00 % | 14.917 M 19.30 % | 12.504 M 4.08 % | 12.014 M 0.00 % | 12.014 M 0.00 % | 12.014 M 15.47 % | 10.405 M -64.23 % | 29.090 M -2.51 % | 29.840 M 5.29 % | 28.340 M 0.00 % | 28.340 M 6.63 % | 26.577 M 0.00 % | 26.577 M -7.34 % | 28.684 M -3.30 % | 29.661 M 7.06 % | 27.706 M 0.00 % | 27.706 M 8.97 % | 25.425 M -6.18 % | 27.099 M 14.10 % | 23.750 M 0.00 % | 23.750 M 0.55 % | 23.621 M -1.95 % | 24.091 M 4.06 % | 23.151 M -5.62 % | 24.528 M 12.65 % | 21.773 M 0.00 % | 21.773 M 0.00 % | 21.773 M 14.37 % | 19.038 M 0.80 % | 18.887 M -0.05 % | 18.896 M 0.10 % | 18.878 M 100.00 % | 9.439 M -49.06 % | 18.531 M 100.00 % | 9.265 M -66.67 % | 27.796 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 26.202 M 188.63 % | 9.078 M -12.27 % | 10.348 M 3 958.04 % | 255.000 K -5.90 % | 271.000 K 6.69 % | 254.000 K -2.68 % | 261.000 K -2.61 % | 268.000 K 0.00 % | 268.000 K 6.35 % | 252.000 K 12.50 % | 224.000 K -96.61 % | 6.607 M 19.37 % | 5.535 M -1.90 % | 5.642 M 12.39 % | 5.020 M 2.39 % | 4.903 M 9.71 % | 4.469 M 8.58 % | 4.116 M 5.92 % | 3.886 M 12.51 % | 3.454 M -6.50 % | 3.694 M 7.82 % | 3.426 M -71.68 % | 12.098 M 10.00 % | 10.998 M 1.25 % | 10.862 M 5.60 % | 10.286 M -11.21 % | 11.585 M 20.03 % | 9.652 M 0.00 % | 9.652 M 3.05 % | 9.367 M 0.00 % | 9.367 M -0.68 % | 9.431 M 0.00 % | 9.431 M 0.34 % | 9.400 M 0.00 % | 9.400 M 6.32 % | 8.841 M 0.00 % | 8.841 M 4.83 % | 8.433 M 0.00 % | 8.433 M 3.93 % | 8.114 M 32.24 % | 6.136 M -41.80 % | 10.543 M 83.63 % | 5.742 M -45.31 % | 10.499 M 28.74 % | 8.155 M 0.00 % | 8.155 M 184.94 % | -9.601 M -200.00 % | 9.601 M | 0.000 | 0.000 -100.00 % | 8.398 M 17.07 % | 7.173 M 125.65 % | -27.969 M -200.00 % | 27.969 M 0.00 % | 27.969 M 6.56 % | 26.247 M 0.00 % | 26.247 M -7.39 % | 28.342 M 203.54 % | -27.373 M -200.00 % | 27.373 M 0.00 % | 27.373 M 9.17 % | 25.074 M 207.17 % | -23.395 M -200.00 % | 23.395 M 0.00 % | 23.395 M 0.65 % | 23.245 M 202.03 % | -22.782 M -200.00 % | 22.782 M 206.37 % | -21.418 M -200.00 % | 21.418 M | 0.000 | 0.000 -100.00 % | 18.749 M 0.63 % | 18.632 M 200.37 % | -18.563 M -200.00 % | 18.563 M 100.00 % | 9.282 M -49.62 % | 18.424 M 100.00 % | 9.212 M 200.00 % | -9.212 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 131.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 455.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.364 M | 0.000 -100.00 % | 970.000 K | 0.000 -100.00 % | 583.000 K 0.00 % | 583.000 K -51.54 % | 1.203 M | 0.000 -100.00 % | 473.000 K 0.00 % | 473.000 K | 0.000 | 0.000 -100.00 % | 227.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 323.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 387.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 716.000 K | 0.000 -100.00 % | 775.000 K | 0.000 -100.00 % | 394.000 K 0.00 % | 394.000 K | 0.000 | 0.000 -100.00 % | 243.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 663.000 K |
| Interest expense | 0.000 | 0.000 -100.00 % | 8.286 M 22.28 % | 6.776 M 38.34 % | 4.898 M 88.60 % | 2.597 M 30.24 % | 1.994 M 12.15 % | 1.778 M 12.60 % | 1.579 M -20.61 % | 1.989 M -22.85 % | 2.578 M 13.47 % | 2.272 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.913 M | 0.000 | 0.000 | 0.000 -100.00 % | 146.500 K 33.18 % | 110.000 K | 0.000 -100.00 % | 227.500 K 1 785.19 % | -13.500 K -102.88 % | 468.500 K 0.00 % | 468.500 K -27.76 % | 648.500 K 0.00 % | 648.500 K -25.37 % | 869.000 K 0.00 % | 869.000 K -14.55 % | 1.017 M 0.00 % | 1.017 M 27.92 % | 795.000 K 0.00 % | 795.000 K 3.72 % | 766.500 K 0.00 % | 766.500 K 12.39 % | 682.000 K -22.41 % | 879.000 K 81.24 % | 485.000 K 25.32 % | 387.000 K -33.62 % | 583.000 K 0.00 % | 583.000 K 0.00 % | 583.000 K -20.14 % | 730.000 K 54.33 % | 473.000 K 0.00 % | 473.000 K 0.00 % | 473.000 K 300.85 % | 118.000 K 3.96 % | 113.500 K -26.77 % | 155.000 K 115.28 % | 72.000 K 0.00 % | 72.000 K -41.94 % | 124.000 K 0.00 % | 124.000 K -23.22 % | 161.500 K -1.82 % | 164.500 K 3.79 % | 158.500 K 0.00 % | 158.500 K -18.09 % | 193.500 K 202.34 % | 64.000 K -80.19 % | 323.000 K 0.00 % | 323.000 K -9.78 % | 358.000 K 8.98 % | 328.500 K -15.23 % | 387.500 K 1.71 % | 381.000 K -3.30 % | 394.000 K 0.00 % | 394.000 K 0.00 % | 394.000 K 111.83 % | 186.000 K 53.09 % | 121.500 K 1 112.50 % | -12.000 K -104.71 % | 255.000 K 100.00 % | 127.500 K -61.54 % | 331.500 K 100.00 % | 165.750 K -66.67 % | 497.250 K |
| Depreciation and amortization | 241.000 K 0.00 % | 241.000 K 101.98 % | -12.201 M -157.06 % | 21.383 M 4.21 % | 20.520 M -1.77 % | 20.890 M -22.84 % | 27.074 M 35.75 % | 19.944 M 68.75 % | 11.819 M 87.34 % | 6.309 M -64.94 % | 17.996 M 7 862.83 % | 226.000 K 101.26 % | -17.886 M -7.27 % | -16.674 M -4.97 % | -15.885 M -11.28 % | -14.275 M -7.21 % | -13.315 M -12.33 % | -11.853 M -12.13 % | -10.571 M -20.58 % | -8.767 M -8.19 % | -8.103 M -21.65 % | -6.661 M 21.74 % | -8.511 M 3.01 % | -8.775 M -26.93 % | -6.913 M -3 152.10 % | 226.500 K -6.21 % | 241.500 K 14.18 % | 211.500 K 0.00 % | 211.500 K -6.42 % | 226.000 K 0.00 % | 226.000 K -12.06 % | 257.000 K 0.00 % | 257.000 K 7.53 % | 239.000 K 0.00 % | 239.000 K 0.00 % | 239.000 K 0.00 % | 239.000 K 0.21 % | 238.500 K 0.00 % | 238.500 K -3.25 % | 246.500 K 7.64 % | 229.000 K -13.26 % | 264.000 K 11.86 % | 236.000 K -19.18 % | 292.000 K 0.00 % | 292.000 K 0.00 % | 292.000 K -21.93 % | 374.000 K 16.88 % | 320.000 K 0.00 % | 320.000 K 0.00 % | 320.000 K 7.56 % | 297.500 K 8.58 % | 274.000 K 6.61 % | 257.000 K -11.68 % | 291.000 K 0.00 % | 291.000 K 1.75 % | 286.000 K 0.00 % | 286.000 K -4.35 % | 299.000 K 10.13 % | 271.500 K -16.85 % | 326.500 K 0.00 % | 326.500 K -5.36 % | 345.000 K 1.32 % | 340.500 K -2.58 % | 349.500 K 0.00 % | 349.500 K -5.67 % | 370.500 K -1.72 % | 377.000 K 3.57 % | 364.000 K -3.58 % | 377.500 K 7.70 % | 350.500 K 0.00 % | 350.500 K 0.00 % | 350.500 K 23.63 % | 283.500 K 13.63 % | 249.500 K 31.32 % | 190.000 K -38.51 % | 309.000 K 100.00 % | 154.500 K 53.73 % | 100.500 K 100.00 % | 50.250 K -66.67 % | 150.750 K |
| Operating income | 22.392 M -0.21 % | 22.438 M 83.90 % | 12.201 M -24.62 % | 16.186 M -2.66 % | 16.629 M -2.69 % | 17.089 M -21.71 % | 21.828 M 35.12 % | 16.154 M 68.94 % | 9.562 M 88.08 % | 5.084 M -65.80 % | 14.865 M -51.74 % | 30.803 M 72.22 % | 17.886 M 7.27 % | 16.674 M 4.97 % | 15.885 M 11.28 % | 14.275 M 7.21 % | 13.315 M 12.33 % | 11.853 M 12.13 % | 10.571 M 20.58 % | 8.767 M 8.19 % | 8.103 M 21.65 % | 6.661 M -21.74 % | 8.511 M -3.01 % | 8.775 M 26.93 % | 6.913 M 9.49 % | 6.314 M -15.17 % | 7.444 M 38.65 % | 5.369 M 0.00 % | 5.369 M 5.34 % | 5.097 M 0.00 % | 5.097 M -0.35 % | 5.115 M 0.00 % | 5.115 M -3.55 % | 5.303 M 0.00 % | 5.303 M 4.24 % | 5.087 M 0.00 % | 5.087 M -2.82 % | 5.235 M 0.00 % | 5.235 M -2.32 % | 5.359 M -18.55 % | 6.580 M 46.59 % | 4.489 M -4.41 % | 4.696 M -6.04 % | 4.998 M 13.67 % | 4.397 M 0.00 % | 4.397 M -32.00 % | 6.465 M 64.42 % | 3.932 M -6.92 % | 4.225 M 0.00 % | 4.225 M 49.01 % | 2.835 M -14.79 % | 3.327 M 2.21 % | 3.255 M 15.80 % | 2.811 M 0.00 % | 2.811 M -23.66 % | 3.682 M 0.00 % | 3.682 M 0.15 % | 3.677 M -11.53 % | 4.156 M 30.25 % | 3.191 M 0.00 % | 3.191 M 6.24 % | 3.003 M -8.33 % | 3.276 M 20.13 % | 2.727 M 0.00 % | 2.727 M 7.36 % | 2.540 M -12.94 % | 2.918 M 38.70 % | 2.104 M -12.30 % | 2.399 M 32.62 % | 1.809 M 0.00 % | 1.809 M 0.00 % | 1.809 M 59.76 % | 1.132 M 14.00 % | 993.000 K -10.54 % | 1.110 M 26.71 % | 876.000 K 100.00 % | 438.000 K -32.36 % | 647.500 K 100.00 % | 323.750 K -66.67 % | 971.250 K |
| Operating income ratio | 0.41 -42.40 % | 0.70 100.67 % | 0.35 19.88 % | 0.29 -6.15 % | 0.31 -10.00 % | 0.35 -28.49 % | 0.48 28.34 % | 0.38 61.53 % | 0.23 96.78 % | 0.12 -66.24 % | 0.35 -45.60 % | 0.65 30.48 % | 0.50 25.73 % | 0.39 0.60 % | 0.39 -0.12 % | 0.39 -7.94 % | 0.43 -0.98 % | 0.43 -2.37 % | 0.44 -3.15 % | 0.45 1.61 % | 0.45 9.68 % | 0.41 52.56 % | 0.27 -13.77 % | 0.31 25.31 % | 0.25 1.80 % | 0.24 -8.80 % | 0.27 19.26 % | 0.22 0.00 % | 0.22 0.46 % | 0.22 0.00 % | 0.22 0.49 % | 0.22 0.00 % | 0.22 -3.97 % | 0.23 0.00 % | 0.23 -2.98 % | 0.24 0.00 % | 0.24 -6.27 % | 0.25 0.00 % | 0.25 20.01 % | 0.21 8.41 % | 0.19 -26.31 % | 0.26 -7.41 % | 0.29 0.06 % | 0.29 13.67 % | 0.25 0.00 % | 0.25 -28.16 % | 0.35 41.84 % | 0.25 -6.92 % | 0.26 0.00 % | 0.26 23.72 % | 0.21 108.64 % | 0.10 6.20 % | 0.10 7.09 % | 0.09 0.00 % | 0.09 -25.84 % | 0.12 0.00 % | 0.12 7.10 % | 0.11 -7.53 % | 0.12 18.97 % | 0.10 0.00 % | 0.10 -2.25 % | 0.11 -2.04 % | 0.11 4.71 % | 0.10 0.00 % | 0.10 6.08 % | 0.10 -2.92 % | 0.10 10.07 % | 0.09 -7.08 % | 0.10 17.73 % | 0.08 0.00 % | 0.08 0.00 % | 0.08 39.69 % | 0.06 13.09 % | 0.05 -10.50 % | 0.06 26.59 % | 0.05 0.00 % | 0.05 32.80 % | 0.03 0.00 % | 0.03 0.00 % | 0.03 |
| Total other income expenses net | -11.262 M -17.41 % | -9.592 M | 0.000 100.00 % | -6.776 M -274.15 % | 3.891 M 2.37 % | 3.801 M -27.54 % | 5.246 M 38.42 % | 3.790 M 67.92 % | 2.257 M 84.24 % | 1.225 M -60.88 % | 3.131 M 237.81 % | -2.272 M 5.41 % | -2.402 M -12.30 % | -2.139 M -28.39 % | -1.666 M -44.62 % | -1.152 M -3 391.43 % | 35.000 K 104.82 % | -726.000 K -14 420.00 % | -5.000 K | 0.000 -100.00 % | 999.000 | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K 100.49 % | -206.000 K -31.21 % | -157.000 K 64.24 % | -439.000 K 0.00 % | -439.000 K 26.22 % | -595.000 K 0.00 % | -595.000 K 39.47 % | -983.000 K 0.00 % | -983.000 K 3.01 % | -1.014 M 0.00 % | -1.014 M -62.94 % | -622.000 K 0.00 % | -622.000 K 7.51 % | -672.500 K 0.00 % | -672.500 K -15.15 % | -584.000 K 62.27 % | -1.548 M -5 260.00 % | 30.000 K -92.83 % | 418.500 K 138.95 % | -1.075 M -126.93 % | -473.500 K 0.00 % | -473.500 K 55.71 % | -1.069 M -776.23 % | -122.000 K 70.57 % | -414.500 K 0.00 % | -414.500 K -345.99 % | 168.500 K 142.02 % | -401.000 K 50.71 % | -813.500 K -235.70 % | 599.500 K 0.00 % | 599.500 K 608.05 % | -118.000 K 0.00 % | -118.000 K 28.48 % | -165.000 K -3.77 % | -159.000 K 3.05 % | -164.000 K 0.00 % | -164.000 K 15.90 % | -195.000 K -342.24 % | 80.500 K 117.22 % | -467.500 K 0.00 % | -467.500 K -20.65 % | -387.500 K -17.96 % | -328.500 K 15.23 % | -387.500 K -1.71 % | -381.000 K 3.30 % | -394.000 K 0.00 % | -394.000 K 0.00 % | -394.000 K -111.83 % | -186.000 K -53.09 % | -121.500 K -1 112.50 % | 12.000 K 104.71 % | -255.000 K -100.00 % | -127.500 K 61.54 % | -331.500 K -100.00 % | -165.750 K 66.67 % | -497.250 K |
| 2025-01-31 | 2024-07-31 | 2024-01-31 | 2023-07-31 | 2023-01-31 | 2022-07-31 | 2022-01-31 | 2021-07-31 | 2021-01-31 | 2020-07-31 | 2020-01-31 | 2019-07-31 | 2019-01-31 | 2018-07-31 | 2018-01-31 | 2017-07-31 | 2017-01-31 | 2016-07-31 | 2016-01-31 | 2015-07-31 | 2015-01-31 | 2014-07-31 | 2014-01-31 | 2013-06-30 | 2013-01-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | 2003-06-30 | 2003-01-31 | 2002-06-30 | 2002-01-31 | 2001-06-30 | 2001-01-31 | 2000-06-30 | 2000-01-31 | 1999-06-30 | 1999-01-31 | 1998-06-30 | 1998-01-31 | 1997-06-30 | 1997-01-31 | 1996-06-30 | 1996-01-31 | 1995-06-30 | 1995-01-31 | 1994-06-30 | 1994-01-31 | 1993-06-30 | 1993-01-31 | 1992-06-30 | 1992-01-31 | 1991-06-30 | 1991-01-31 | 1990-06-30 | 1990-01-31 | 1989-06-30 | 1989-01-31 | 1988-06-30 | 1988-01-31 | 1987-06-30 | 1987-01-31 | 1986-06-30 | 1986-01-31 | 1985-07-31 |
| 2025-01-31 | 2024-07-31 | 2024-01-31 | 2023-07-31 | 2023-01-31 | 2022-07-31 | 2022-01-31 | 2021-07-31 | 2021-01-31 | 2020-07-31 | 2020-01-31 | 2019-07-31 | 2019-01-31 | 2018-07-31 | 2018-01-31 | 2017-07-31 | 2017-01-31 | 2016-07-31 | 2016-01-31 | 2015-07-31 | 2015-01-31 | 2014-07-31 | 2014-01-31 | 2013-06-30 | 2013-01-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | 2003-01-31 | 2002-01-31 | 2001-01-31 | 2000-01-31 | 1999-01-31 | 1998-01-31 | 1997-01-31 | 1996-01-31 | 1995-01-31 | 1994-01-31 | 1993-01-31 | 1992-01-31 | 1991-01-31 | 1990-01-31 | 1989-01-31 | 1988-01-31 | 1987-01-31 | 1986-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -5.216 M -102.18 % | 238.948 M 6.08 % | 225.251 M 21.64 % | 185.172 M -4.25 % | 193.400 M 24.67 % | 155.131 M 35.56 % | 114.435 M -0.95 % | 115.534 M 15.77 % | 99.795 M -8.06 % | 108.548 M -8.42 % | 118.527 M -5.82 % | 125.852 M 16.20 % | 108.311 M -10.98 % | 121.676 M 15.89 % | 104.990 M 30.14 % | 80.673 M 64.08 % | 49.167 M 29.54 % | 37.954 M 218.91 % | 11.901 M -80.67 % | 61.557 M 14.92 % | 53.565 M 4.10 % | 51.453 M 59.11 % | 32.339 M 30.81 % | 24.722 M 20.21 % | 20.565 M | 0.000 -100.00 % | 18.789 M | 0.000 -100.00 % | 21.708 M | 0.000 -100.00 % | 26.621 M | 0.000 -100.00 % | 31.318 M | 0.000 -100.00 % | 31.272 M | 0.000 -100.00 % | 31.642 M | 0.000 -100.00 % | 28.203 M | 0.000 -100.00 % | 25.777 M | 0.000 -100.00 % | 23.601 M -0.35 % | 23.683 M 2.18 % | 23.177 M 30.17 % | 17.805 M 79.11 % | 9.941 M 110.57 % | 4.721 M 34.35 % | 3.514 M -19.50 % | 4.365 M -15.19 % | 5.147 M -1.42 % | 5.221 M -11.39 % | 5.892 M 0.70 % | 5.851 M -8.95 % | 6.426 M 11.60 % | 5.758 M 15.48 % | 4.986 M 22.81 % | 4.060 M 96.90 % | 2.062 M -24.41 % | 2.728 M -24.77 % | 3.626 M |
| Total investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 0.000 -100.00 % | 238.950 M 6.08 % | 225.252 M 21.64 % | 185.173 M -5.78 % | 196.537 M 25.77 % | 156.273 M 36.56 % | 114.435 M -0.95 % | 115.535 M 15.77 % | 99.796 M -8.10 % | 108.590 M -8.89 % | 119.183 M -5.30 % | 125.854 M 16.20 % | 108.312 M -10.98 % | 121.677 M 15.89 % | 104.991 M 30.14 % | 80.676 M 64.07 % | 49.171 M 29.55 % | 37.955 M 25.88 % | 30.152 M -51.02 % | 61.559 M 12.95 % | 54.500 M 5.89 % | 51.468 M 59.09 % | 32.351 M 30.82 % | 24.729 M 20.20 % | 20.574 M | 0.000 -100.00 % | 18.806 M | 0.000 -100.00 % | 22.000 M | 0.000 -100.00 % | 28.012 M | 0.000 -100.00 % | 31.330 M | 0.000 -100.00 % | 31.283 M | 0.000 -100.00 % | 31.647 M | 0.000 -100.00 % | 28.214 M | 0.000 -100.00 % | 25.791 M | 0.000 -100.00 % | 23.611 M -0.75 % | 23.789 M 2.13 % | 23.292 M 29.68 % | 17.961 M 79.20 % | 10.023 M 112.26 % | 4.722 M 28.42 % | 3.677 M -15.76 % | 4.365 M -15.19 % | 5.147 M -1.42 % | 5.221 M -11.39 % | 5.892 M 0.70 % | 5.851 M -8.95 % | 6.426 M 11.60 % | 5.758 M 15.48 % | 4.986 M 22.81 % | 4.060 M 96.90 % | 2.062 M -24.41 % | 2.728 M -24.77 % | 3.626 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 -100.00 % | 230.142 M 2.22 % | 225.137 M 1.93 % | 220.865 M 5.94 % | 208.491 M 2.84 % | 202.728 M 9.64 % | 184.904 M 4.46 % | 177.011 M 4.07 % | 170.088 M -3.06 % | 175.458 M 6.34 % | 164.994 M | 0.000 -100.00 % | 0.000 0.00 % | 0.000 | 0.000 100.00 % | 0.000 -300.00 % | 0.000 0.00 % | 0.000 | 0.000 | 0.000 100.00 % | 0.000 0.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.232 M 21.82 % | -4.134 M 2.78 % | -4.252 M -0.76 % | -4.220 M -2.58 % | -4.114 M -1.31 % | -4.061 M -2.52 % | -3.961 M 2.82 % | -4.076 M -1.49 % | -4.016 M -517.85 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K |
| Retained earnings | 234.059 M 2.04 % | 229.372 M -0.33 % | 230.142 M 2.22 % | 225.137 M 1.93 % | 220.865 M 5.94 % | 208.491 M 2.84 % | 202.728 M 9.64 % | 184.904 M 4.46 % | 177.011 M 4.07 % | 170.088 M -3.06 % | 175.458 M 6.34 % | 164.994 M 2.25 % | 161.365 M 7.06 % | 150.730 M 1.28 % | 148.828 M 6.98 % | 139.114 M 2.67 % | 135.491 M 6.46 % | 127.265 M 2.38 % | 124.301 M -6.33 % | 132.697 M 71.08 % | 77.564 M 11.02 % | 69.867 M 6.64 % | 65.518 M 8.87 % | 60.178 M 5.19 % | 57.207 M 7.64 % | 53.146 M 4.16 % | 51.021 M 6.36 % | 47.968 M 3.68 % | 46.264 M 4.76 % | 44.160 M 2.66 % | 43.017 M 4.96 % | 40.985 M 2.52 % | 39.979 M 2.25 % | 39.100 M 1.61 % | 38.480 M 4.50 % | 36.823 M 1.44 % | 36.301 M 5.40 % | 34.440 M 2.23 % | 33.690 M 4.98 % | 32.091 M 8.64 % | 29.539 M 1.38 % | 29.136 M -12.97 % | 33.477 M 9.37 % | 30.610 M 7.45 % | 28.488 M 12.29 % | 25.369 M 10.68 % | 22.921 M 7.67 % | 21.289 M 7.59 % | 19.787 M 3.42 % | 19.132 M 15.20 % | 16.608 M 18.40 % | 14.027 M 20.97 % | 11.595 M 26.13 % | 9.193 M 25.67 % | 7.315 M 33.93 % | 5.462 M 32.25 % | 4.130 M 38.78 % | 2.976 M 28.11 % | 2.323 M 33.20 % | 1.744 M 25.20 % | 1.393 M |
| Common stock | 1.719 M 0.00 % | 1.719 M 0.00 % | 1.719 M 0.00 % | 1.719 M 0.00 % | 1.719 M 0.00 % | 1.719 M 0.06 % | 1.718 M 0.00 % | 1.718 M 13.25 % | 1.517 M -11.65 % | 1.717 M 13.33 % | 1.515 M -11.30 % | 1.708 M 13.79 % | 1.501 M -11.71 % | 1.700 M 13.41 % | 1.499 M -11.67 % | 1.697 M 13.51 % | 1.495 M -11.75 % | 1.694 M 13.62 % | 1.491 M -11.51 % | 1.685 M 13.47 % | 1.485 M -11.55 % | 1.679 M 13.68 % | 1.477 M -11.61 % | 1.671 M 13.75 % | 1.469 M -11.98 % | 1.669 M 13.69 % | 1.468 M -11.94 % | 1.667 M 13.63 % | 1.467 M -12.00 % | 1.667 M 13.63 % | 1.467 M -12.00 % | 1.667 M 13.63 % | 1.467 M -12.00 % | 1.667 M 13.63 % | 1.467 M -12.00 % | 1.667 M 13.63 % | 1.467 M -12.00 % | 1.667 M 13.63 % | 1.467 M -12.00 % | 1.667 M 13.63 % | 1.467 M 0.00 % | 1.467 M -30.70 % | 2.117 M 44.31 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 0.00 % | 1.467 M 9.97 % | 1.334 M 0.00 % | 1.334 M 9.98 % | 1.213 M 0.00 % | 1.213 M 1.00 % | 1.201 M 4.16 % | 1.153 M 1.50 % | 1.136 M 2.71 % | 1.106 M 0.55 % | 1.100 M |
| Total equity | 238.079 M 2.01 % | 233.392 M -0.33 % | 234.162 M 2.18 % | 229.157 M 1.90 % | 224.885 M 5.82 % | 212.511 M 2.79 % | 206.747 M 9.43 % | 188.923 M 4.36 % | 181.029 M 3.98 % | 174.106 M -2.99 % | 179.474 M 6.20 % | 169.003 M 2.20 % | 165.367 M 6.87 % | 154.731 M 1.25 % | 152.816 M 6.80 % | 143.092 M 2.60 % | 139.467 M 6.27 % | 131.240 M 2.33 % | 128.256 M -6.11 % | 136.597 M 67.68 % | 81.464 M 10.44 % | 73.761 M 6.27 % | 69.410 M 8.34 % | 64.064 M 4.91 % | 61.066 M 7.12 % | 57.005 M 4.29 % | 54.662 M 5.58 % | 51.771 M 3.82 % | 49.867 M 3.97 % | 47.963 M 2.88 % | 46.620 M 4.09 % | 44.788 M 2.77 % | 43.582 M 1.58 % | 42.903 M 1.95 % | 42.083 M 3.59 % | 40.626 M 1.81 % | 39.904 M 4.34 % | 38.243 M 2.55 % | 37.293 M 3.90 % | 35.894 M 8.30 % | 33.142 M 1.23 % | 32.739 M -14.37 % | 38.231 M 7.81 % | 35.463 M 8.45 % | 32.700 M 10.50 % | 29.592 M 8.98 % | 27.153 M 6.39 % | 25.523 M 6.50 % | 23.965 M 5.01 % | 22.822 M 12.31 % | 20.320 M 14.41 % | 17.761 M 15.70 % | 15.351 M 18.35 % | 12.971 M 16.71 % | 11.114 M 19.74 % | 9.282 M 16.80 % | 7.947 M 18.31 % | 6.717 M 11.04 % | 6.049 M 11.40 % | 5.430 M 6.74 % | 5.087 M |
| Other non current liabilities | 0.000 -100.00 % | 7.058 M 103.15 % | -224.201 M -21.99 % | -183.784 M 6.41 % | -196.371 M -25.79 % | -156.115 M -39.77 % | -111.693 M 1.98 % | -113.950 M -15.88 % | -98.332 M -16 566.44 % | -590.000 K 99.50 % | -119.111 M 5.24 % | -125.701 M -15.91 % | -108.450 M 10.89 % | -121.710 M -16.52 % | -104.450 M -29.83 % | -80.450 M -109.23 % | -38.450 M -5.49 % | -36.450 M -19.70 % | -30.450 M 48.78 % | -59.450 M -8.19 % | -54.950 M -7.85 % | -50.950 M -67.32 % | -30.450 M -29.85 % | -23.450 M -27.10 % | -18.450 M | 0.000 -100.00 % | 450.000 K | 0.000 -100.00 % | 450.000 K | 0.000 -100.00 % | 450.000 K | 0.000 -100.00 % | 771.000 K | 0.000 -100.00 % | 487.000 K | 0.000 -100.00 % | 450.000 K | 0.000 -100.00 % | 469.000 K | 0.000 -100.00 % | 2.112 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K | 0.000 |
| Long term debt | 0.000 -100.00 % | 238.950 M 6.58 % | 224.201 M 21.99 % | 183.784 M -6.41 % | 196.371 M 25.79 % | 156.115 M 39.77 % | 111.693 M -1.98 % | 113.950 M 15.88 % | 98.332 M 16 566.44 % | 590.000 K -99.50 % | 119.111 M -5.24 % | 125.701 M 15.91 % | 108.450 M -10.89 % | 121.710 M 16.52 % | 104.450 M 29.83 % | 80.450 M 109.23 % | 38.450 M 5.49 % | 36.450 M 19.70 % | 30.450 M -48.78 % | 59.450 M 8.19 % | 54.950 M 7.85 % | 50.950 M 67.32 % | 30.450 M 29.85 % | 23.450 M 27.10 % | 18.450 M | 0.000 -100.00 % | 18.000 M | 0.000 -100.00 % | 22.000 M | 0.000 -100.00 % | 28.000 M | 0.000 -100.00 % | 16.000 M | 0.000 -100.00 % | 21.600 M | 0.000 -100.00 % | 20.000 M | 0.000 -100.00 % | 20.000 M | 0.000 -100.00 % | 20.000 M | 0.000 | 0.000 -100.00 % | 15.000 M 0.00 % | 15.000 M 50.00 % | 10.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 0.000 -100.00 % | 246.008 M 6.63 % | 230.713 M 25.76 % | 183.450 M -6.38 % | 195.950 M 25.65 % | 155.950 M 39.93 % | 111.450 M -2.19 % | 113.950 M 16.33 % | 97.950 M -9.68 % | 108.450 M -8.83 % | 118.950 M -5.18 % | 125.450 M 15.68 % | 108.450 M -10.70 % | 121.450 M 16.28 % | 104.450 M 29.83 % | 80.450 M 109.23 % | 38.450 M 5.49 % | 36.450 M 19.70 % | 30.450 M -48.78 % | 59.450 M 8.19 % | 54.950 M 7.85 % | 50.950 M 57.49 % | 32.351 M 30.82 % | 24.729 M 20.20 % | 20.574 M | 0.000 -100.00 % | 18.450 M | 0.000 -100.00 % | 22.450 M | 0.000 -100.00 % | 28.450 M | 0.000 -100.00 % | 16.771 M | 0.000 -100.00 % | 22.167 M | 0.000 -100.00 % | 20.580 M | 0.000 -100.00 % | 20.469 M | 0.000 -100.00 % | 22.193 M | 0.000 | 0.000 -100.00 % | 15.000 M 0.00 % | 15.000 M 50.00 % | 10.000 M 1 438.46 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 9 185.71 % | 7.000 K |
| Other current liabilities | -4.990 M -574.32 % | -740.000 K 54.18 % | -1.615 M 75.00 % | -6.460 M -1 479.46 % | -409.000 K 89.77 % | -3.997 M -13.07 % | -3.535 M 26.54 % | -4.812 M -167.93 % | -1.796 M 45.90 % | -3.320 M 7.34 % | -3.583 M 47.04 % | -6.766 M -52.49 % | -4.437 M 17.89 % | -5.404 M -35.71 % | -3.982 M 0.45 % | -4.000 M -112.77 % | -1.880 M 50.24 % | -3.778 M -204.68 % | -1.240 M 10.08 % | -1.379 M -33.88 % | -1.030 M 72.58 % | -3.757 M -40.13 % | -2.681 M 44.99 % | -4.874 M -73.82 % | -2.804 M | 0.000 -100.00 % | 2.746 M | 0.000 -100.00 % | 2.236 M | 0.000 -100.00 % | 2.738 M | 0.000 -100.00 % | 2.216 M | 0.000 -100.00 % | 1.832 M | 0.000 -100.00 % | 1.836 M | 0.000 -100.00 % | 1.875 M | 0.000 -100.00 % | 1.956 M | 0.000 -100.00 % | 4.109 M 5.12 % | 3.909 M -5.85 % | 4.152 M 17.89 % | 3.522 M 14.61 % | 3.073 M 14.79 % | 2.677 M 2.25 % | 2.618 M 8.86 % | 2.405 M 4.57 % | 2.300 M 21.18 % | 1.898 M 8.03 % | 1.757 M 6.94 % | 1.643 M 1.29 % | 1.622 M -32.22 % | 2.393 M 14.94 % | 2.082 M -0.90 % | 2.101 M -30.25 % | 3.012 M 19.62 % | 2.518 M 19.22 % | 2.112 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 1.051 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.363 M 16.50 % | 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 |
| Short term debt | 0.000 | 0.000 -100.00 % | 1.051 M -24.33 % | 1.389 M 736.75 % | 166.000 K 5.06 % | 158.000 K -94.24 % | 2.742 M | 0.000 -100.00 % | 1.464 M | 0.000 -100.00 % | 72.000 K -52.94 % | 153.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 % | 806.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 12.000 K | 0.000 -100.00 % | 15.330 M | 0.000 -100.00 % | 9.683 M | 0.000 -100.00 % | 11.647 M | 0.000 -100.00 % | 8.214 M | 0.000 -100.00 % | 5.791 M | 0.000 -100.00 % | 23.611 M 168.64 % | 8.789 M 5.99 % | 8.292 M 4.16 % | 7.961 M -20.57 % | 10.023 M 112.26 % | 4.722 M 28.42 % | 3.677 M -15.76 % | 4.365 M -15.19 % | 5.147 M -1.42 % | 5.221 M -11.39 % | 5.892 M 0.70 % | 5.851 M -8.95 % | 6.426 M 11.60 % | 5.758 M 15.48 % | 4.986 M 22.81 % | 4.060 M 96.90 % | 2.062 M -24.41 % | 2.728 M -24.77 % | 3.626 M |
| Total current liabilities | 0.000 -100.00 % | 740.000 K -62.46 % | 1.971 M 70.65 % | 1.155 M -8.48 % | 1.262 M 4.04 % | 1.213 M 56.72 % | 774.000 K 12.66 % | 687.000 K 4.41 % | 658.000 K 30.82 % | 503.000 K -16.31 % | 601.000 K 37.84 % | 436.000 K -20.73 % | 550.000 K -12.14 % | 626.000 K -20.46 % | 787.000 K -53.98 % | 1.710 M 9.20 % | 1.566 M 13.07 % | 1.385 M -31.44 % | 2.020 M -38.95 % | 3.309 M 11.87 % | 2.958 M 17.24 % | 2.523 M 204.34 % | 829.000 K -70.02 % | 2.765 M 347.41 % | 618.000 K | 0.000 -100.00 % | 6.437 M | 0.000 -100.00 % | 4.483 M | 0.000 -100.00 % | 4.948 M | 0.000 -100.00 % | 19.507 M | 0.000 -100.00 % | 13.546 M | 0.000 -100.00 % | 14.715 M | 0.000 -100.00 % | 10.668 M | 0.000 -100.00 % | 8.528 M | 0.000 -100.00 % | 29.832 M 107.20 % | 14.398 M -3.64 % | 14.942 M 8.30 % | 13.797 M -9.40 % | 15.229 M 80.42 % | 8.441 M 6.16 % | 7.951 M -18.53 % | 9.759 M -5.83 % | 10.363 M 2.83 % | 10.078 M -1.25 % | 10.206 M 0.68 % | 10.137 M -5.37 % | 10.712 M 18.65 % | 9.028 M 19.32 % | 7.566 M 4.92 % | 7.211 M 31.23 % | 5.495 M -8.52 % | 6.007 M -9.64 % | 6.648 M |
| Total liabilities | 206.977 M -15.87 % | 246.008 M 5.73 % | 232.684 M 20.84 % | 192.554 M -5.28 % | 203.289 M 25.07 % | 162.538 M 34.91 % | 120.482 M -1.38 % | 122.171 M 17.69 % | 103.810 M -8.02 % | 112.863 M -10.86 % | 126.607 M -5.05 % | 133.339 M 15.50 % | 115.446 M -10.36 % | 128.783 M 14.60 % | 112.377 M 26.91 % | 88.546 M 57.28 % | 56.300 M 25.24 % | 44.953 M 20.52 % | 37.300 M -46.72 % | 70.006 M 9.56 % | 63.895 M 5.23 % | 60.721 M 49.78 % | 40.541 M 23.49 % | 32.829 M 18.74 % | 27.648 M | 0.000 -100.00 % | 24.887 M | 0.000 -100.00 % | 26.933 M | 0.000 -100.00 % | 33.398 M | 0.000 -100.00 % | 36.278 M | 0.000 -100.00 % | 35.713 M | 0.000 -100.00 % | 35.295 M | 0.000 -100.00 % | 31.137 M | 0.000 -100.00 % | 30.721 M | 0.000 -100.00 % | 29.832 M 1.48 % | 29.398 M -1.82 % | 29.942 M 25.82 % | 23.797 M 56.26 % | 15.229 M 80.42 % | 8.441 M 6.16 % | 7.951 M -18.53 % | 9.759 M -5.83 % | 10.363 M 2.83 % | 10.078 M -1.25 % | 10.206 M 0.68 % | 10.137 M -5.37 % | 10.712 M 18.65 % | 9.028 M 19.32 % | 7.566 M 4.92 % | 7.211 M 31.23 % | 5.495 M -8.52 % | 6.007 M -9.74 % | 6.655 M |
| Other non current assets | -2.527 M -100.53 % | 477.241 M 2.77 % | 464.380 M 357 315.38 % | -130.000 K -18.18 % | -110.000 K -22.22 % | -90.000 K 96.50 % | -2.575 M -2 424.51 % | -102.000 K 6.42 % | -109.000 K -101.85 % | -54.000 K 42.55 % | -94.000 K 73.96 % | -361.000 K 84.28 % | -2.296 M -793.39 % | -257.000 K 86.69 % | -1.931 M -3.48 % | -1.866 M -56.81 % | -1.190 M -3.48 % | -1.150 M -0.09 % | -1.149 M -5.41 % | -1.090 M 54.70 % | -2.406 M 1.76 % | -2.449 M -26.76 % | -1.932 M -2.60 % | -1.883 M -5.20 % | -1.790 M 2.56 % | -1.837 M -106.62 % | 27.746 M 1 843.93 % | -1.591 M -106.19 % | 25.720 M 1 716.59 % | -1.591 M -106.24 % | 25.490 M 1 472.64 % | -1.857 M -107.02 % | 26.448 M 1 306.02 % | -2.193 M -108.84 % | 24.813 M 1 189.24 % | -2.278 M -110.07 % | 22.623 M 1 075.13 % | -2.320 M -111.71 % | 19.807 M 937.86 % | -2.364 M -114.78 % | 15.994 M 757.65 % | -2.432 M -24 220.00 % | -10.000 K 90.57 % | -106.000 K 7.83 % | -115.000 K 26.28 % | -156.000 K -90.24 % | -82.000 K -8 100.00 % | -1.000 K 99.39 % | -163.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 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 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 % | 257.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 257.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 2.527 M 17.15 % | 2.157 M -6.62 % | 2.310 M -8.51 % | 2.525 M -3.48 % | 2.616 M 8.32 % | 2.415 M -1.63 % | 2.455 M -5.47 % | 2.597 M -4.28 % | 2.713 M -3.52 % | 2.812 M 33.40 % | 2.108 M -6.81 % | 2.262 M -1.48 % | 2.296 M -0.52 % | 2.308 M 19.52 % | 1.931 M 3.48 % | 1.866 M 56.81 % | 1.190 M 3.48 % | 1.150 M 0.09 % | 1.149 M 5.41 % | 1.090 M -54.70 % | 2.406 M -1.76 % | 2.449 M 26.76 % | 1.932 M 2.60 % | 1.883 M 5.20 % | 1.790 M -2.56 % | 1.837 M 13.05 % | 1.625 M 2.14 % | 1.591 M 10.03 % | 1.446 M -9.11 % | 1.591 M 2.98 % | 1.545 M -16.80 % | 1.857 M -1.69 % | 1.889 M -13.86 % | 2.193 M -1.79 % | 2.233 M -1.98 % | 2.278 M -0.09 % | 2.280 M -1.72 % | 2.320 M 1.62 % | 2.283 M -3.43 % | 2.364 M 0.30 % | 2.357 M -3.08 % | 2.432 M -1.70 % | 2.474 M -6.50 % | 2.646 M -4.41 % | 2.768 M -3.65 % | 2.873 M -3.59 % | 2.980 M 3.08 % | 2.891 M 0.31 % | 2.882 M -21.26 % | 3.660 M -2.63 % | 3.759 M -3.24 % | 3.885 M 0.91 % | 3.850 M -4.18 % | 4.018 M -7.65 % | 4.351 M -0.48 % | 4.372 M -2.35 % | 4.477 M 2.10 % | 4.385 M 16.93 % | 3.750 M 1.38 % | 3.699 M -5.64 % | 3.920 M |
| Total non current assets | 3.994 M -99.17 % | 479.398 M 2.69 % | 466.845 M 18 388.91 % | 2.525 M -3.48 % | 2.616 M 8.32 % | 2.415 M -1.63 % | 2.455 M -5.47 % | 2.597 M -4.28 % | 2.713 M -3.52 % | 2.812 M 33.40 % | 2.108 M -6.81 % | 2.262 M -1.48 % | 2.296 M -0.52 % | 2.308 M 19.52 % | 1.931 M 3.48 % | 1.866 M 56.81 % | 1.190 M 3.48 % | 1.150 M 0.09 % | 1.149 M 5.41 % | 1.090 M -54.70 % | 2.406 M -1.76 % | 2.449 M 26.76 % | 1.932 M 2.60 % | 1.883 M 5.20 % | 1.790 M -2.56 % | 1.837 M -93.76 % | 29.435 M 1 750.09 % | 1.591 M -94.14 % | 27.169 M 1 607.67 % | 1.591 M -94.14 % | 27.163 M 1 362.74 % | 1.857 M -93.49 % | 28.505 M 1 199.82 % | 2.193 M -91.89 % | 27.057 M 1 087.75 % | 2.278 M -90.85 % | 24.908 M 973.62 % | 2.320 M -89.51 % | 22.117 M 835.58 % | 2.364 M -88.48 % | 20.520 M 743.75 % | 2.432 M -1.70 % | 2.474 M -6.50 % | 2.646 M -4.41 % | 2.768 M -3.65 % | 2.873 M -3.59 % | 2.980 M 3.08 % | 2.891 M 0.31 % | 2.882 M -21.26 % | 3.660 M -2.63 % | 3.759 M -3.24 % | 3.885 M 0.91 % | 3.850 M -4.18 % | 4.018 M -7.65 % | 4.351 M -0.48 % | 4.372 M -2.35 % | 4.477 M 2.10 % | 4.385 M 16.93 % | 3.750 M 1.38 % | 3.699 M -5.64 % | 3.920 M |
| Other current assets | -1.427 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -141.601 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 267.000 K | 0.000 -100.00 % | 50.130 M | 0.000 -100.00 % | 355.000 K | 0.000 -100.00 % | 561.000 K | 0.000 -100.00 % | 302.000 K | 0.000 -100.00 % | 242.000 K | 0.000 -100.00 % | 250.000 K | 0.000 -100.00 % | 201.000 K | 0.000 -100.00 % | 297.000 K | 0.000 -100.00 % | 323.000 K -1.82 % | 329.000 K 0.92 % | 326.000 K 19.41 % | 273.000 K -2.85 % | 281.000 K 24.34 % | 226.000 K 35.33 % | 167.000 K -19.71 % | 208.000 K 24.55 % | 167.000 K 2.45 % | 163.000 K -16.84 % | 196.000 K 39.01 % | 141.000 K -2.08 % | 144.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 5.216 M 260 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K -99.97 % | 3.137 M 174.69 % | 1.142 M | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K -97.62 % | 42.000 K -93.60 % | 656.000 K 32 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K -66.67 % | 3.000 K -25.00 % | 4.000 K 300.00 % | 1.000 K -99.99 % | 18.251 M 912 450.00 % | 2.000 K -99.79 % | 935.000 K 6 133.33 % | 15.000 K 25.00 % | 12.000 K 71.43 % | 7.000 K -22.22 % | 9.000 K | 0.000 -100.00 % | 17.000 K | 0.000 -100.00 % | 292.000 K | 0.000 -100.00 % | 1.391 M | 0.000 -100.00 % | 12.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 14.000 K | 0.000 -100.00 % | 10.000 K -90.57 % | 106.000 K -7.83 % | 115.000 K -26.28 % | 156.000 K 90.24 % | 82.000 K 8 100.00 % | 1.000 K -99.39 % | 163.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 |
| Cash and short term investments | 5.216 M 260 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K -99.97 % | 3.137 M 174.69 % | 1.142 M | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K -97.62 % | 42.000 K -93.60 % | 656.000 K 32 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K -66.67 % | 3.000 K -25.00 % | 4.000 K 300.00 % | 1.000 K -99.99 % | 18.251 M 912 450.00 % | 2.000 K -99.79 % | 935.000 K 6 133.33 % | 15.000 K 25.00 % | 12.000 K 71.43 % | 7.000 K -22.22 % | 9.000 K | 0.000 -100.00 % | 17.000 K | 0.000 -100.00 % | 292.000 K | 0.000 -100.00 % | 1.391 M | 0.000 -100.00 % | 12.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 14.000 K | 0.000 -100.00 % | 10.000 K -90.57 % | 106.000 K -7.83 % | 115.000 K -26.28 % | 156.000 K 90.24 % | 82.000 K 8 100.00 % | 1.000 K -99.39 % | 163.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 |
| Total current assets | 441.062 M 22 053 000.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K -99.97 % | 3.137 M 174.69 % | 1.142 M | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K -97.62 % | 42.000 K -93.60 % | 656.000 K 32 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K -66.67 % | 3.000 K -25.00 % | 4.000 K 300.00 % | 1.000 K -99.99 % | 18.251 M 912 450.00 % | 2.000 K -99.79 % | 935.000 K 6 133.33 % | 15.000 K -86.24 % | 109.000 K -74.05 % | 420.000 K 460.00 % | 75.000 K | 0.000 -100.00 % | 50.314 M | 0.000 -100.00 % | 49.831 M | 0.000 -100.00 % | 53.055 M | 0.000 -100.00 % | 51.555 M | 0.000 -100.00 % | 50.939 M | 0.000 -100.00 % | 50.491 M | 0.000 -100.00 % | 46.513 M | 0.000 -100.00 % | 43.343 M | 0.000 -100.00 % | 65.589 M 5.42 % | 62.215 M 2.79 % | 60.524 M 18.29 % | 51.166 M 27.75 % | 40.052 M 26.26 % | 31.723 M 6.87 % | 29.684 M 0.38 % | 29.571 M 7.24 % | 27.574 M 12.07 % | 24.604 M 10.05 % | 22.357 M 13.26 % | 19.740 M 8.91 % | 18.125 M 24.25 % | 14.588 M 24.83 % | 11.686 M 14.65 % | 10.193 M 20.71 % | 8.444 M 0.67 % | 8.388 M -0.99 % | 8.472 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 129.000 K | 0.000 -100.00 % | 134.000 K | 0.000 -100.00 % | 136.000 K | 0.000 -100.00 % | 96.000 K | 0.000 -100.00 % | 155.000 K | 0.000 -100.00 % | 176.000 K | 0.000 -100.00 % | 81.000 K | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 105.000 K -50.93 % | 214.000 K -10.08 % | 238.000 K -37.86 % | 383.000 K -19.54 % | 476.000 K 12.80 % | 422.000 K -6.64 % | 452.000 K -8.69 % | 495.000 K -4.81 % | 520.000 K 24.40 % | 418.000 K -7.11 % | 450.000 K -4.46 % | 471.000 K 1.29 % | 465.000 K 10.45 % | 421.000 K 11.67 % | 377.000 K 23.20 % | 306.000 K -18.18 % | 374.000 K 21.04 % | 309.000 K -8.58 % | 338.000 K |
| Net receivables | 437.273 M 24 535.10 % | 1.775 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 141.601 M | 0.000 | 0.000 | 0.000 -100.00 % | 494.000 K -60.67 % | 1.256 M 160.04 % | 483.000 K -48.40 % | 936.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 97.000 K -76.51 % | 413.000 K | 0.000 | 0.000 -100.00 % | 49.812 M | 0.000 -100.00 % | 49.050 M | 0.000 -100.00 % | 50.967 M | 0.000 -100.00 % | 51.145 M | 0.000 -100.00 % | 50.531 M | 0.000 -100.00 % | 50.060 M | 0.000 -100.00 % | 46.220 M | 0.000 -100.00 % | 42.941 M | 0.000 -100.00 % | 65.151 M 5.82 % | 61.566 M 2.88 % | 59.845 M 18.85 % | 50.354 M 28.41 % | 39.213 M 26.19 % | 31.074 M 7.52 % | 28.902 M 0.12 % | 28.868 M 7.37 % | 26.887 M 11.92 % | 24.023 M 10.65 % | 21.711 M 13.50 % | 19.128 M 9.20 % | 17.516 M 23.64 % | 14.167 M 25.27 % | 11.309 M 14.38 % | 9.887 M 22.52 % | 8.070 M -0.11 % | 8.079 M -0.68 % | 8.134 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 155.000 K 19.23 % | 130.000 K 18.18 % | 110.000 K 22.22 % | 90.000 K -25.00 % | 120.000 K 17.65 % | 102.000 K -6.42 % | 109.000 K 101.85 % | 54.000 K -42.55 % | 94.000 K -73.96 % | 361.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 % | 64.000 K | 0.000 -100.00 % | 3.000 K | 0.000 -100.00 % | 128.000 K | 0.000 -100.00 % | 168.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 27.000 K | 0.000 -100.00 % | 2.169 M | 0.000 -100.00 % | 10.000 K -90.57 % | 106.000 K -7.83 % | 115.000 K -26.28 % | 156.000 K 90.24 % | 82.000 K 8 100.00 % | 1.000 K -99.39 % | 163.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 |
| Other assets | 0.000 | 0.000 | 0.000 -100.00 % | 419.185 M -0.77 % | 422.421 M 13.71 % | 371.492 M 13.53 % | 327.229 M 6.07 % | 308.496 M 9.35 % | 282.125 M -0.70 % | 284.115 M -6.33 % | 303.317 M 1.08 % | 300.078 M 7.74 % | 278.516 M -0.96 % | 281.205 M 6.82 % | 263.261 M 14.58 % | 229.769 M 18.09 % | 194.573 M 11.16 % | 175.042 M 19.76 % | 146.156 M -28.88 % | 205.511 M 44.71 % | 142.018 M 7.57 % | 132.018 M 22.34 % | 107.910 M 14.08 % | 94.590 M 8.91 % | 86.849 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 3.295 M | 0.000 -100.00 % | 920.000 K -81.21 % | 4.896 M 693.52 % | 617.000 K -84.90 % | 4.087 M 537.60 % | 641.000 K -82.77 % | 3.721 M 837.28 % | 397.000 K -86.15 % | 2.866 M 590.60 % | 415.000 K -86.76 % | 3.135 M 609.28 % | 442.000 K -83.31 % | 2.648 M 593.19 % | 382.000 K -83.65 % | 2.336 M 583.04 % | 342.000 K -84.21 % | 2.166 M 912.15 % | 214.000 K -86.58 % | 1.595 M 132.85 % | 685.000 K -78.19 % | 3.141 M 278.89 % | 829.000 K -70.02 % | 2.765 M 347.41 % | 618.000 K | 0.000 -100.00 % | 784.000 K | 0.000 -100.00 % | 589.000 K | 0.000 -100.00 % | 643.000 K | 0.000 -100.00 % | 568.000 K | 0.000 -100.00 % | 466.000 K | 0.000 -100.00 % | 365.000 K | 0.000 -100.00 % | 381.000 K | 0.000 -100.00 % | 571.000 K | 0.000 -100.00 % | 749.000 K 41.32 % | 530.000 K -21.71 % | 677.000 K 15.33 % | 587.000 K -22.46 % | 757.000 K 26.17 % | 600.000 K -18.92 % | 740.000 K -21.28 % | 940.000 K 2.29 % | 919.000 K -28.20 % | 1.280 M 26.23 % | 1.014 M -27.36 % | 1.396 M -2.99 % | 1.439 M 64.08 % | 877.000 K 76.10 % | 498.000 K -52.57 % | 1.050 M 149.41 % | 421.000 K -44.68 % | 761.000 K -16.37 % | 910.000 K |
| Tax payables | 1.695 M 129.05 % | 740.000 K 31.21 % | 564.000 K -57.59 % | 1.330 M 49.77 % | 888.000 K -7.98 % | 965.000 K 4.21 % | 926.000 K -47.92 % | 1.778 M 199.83 % | 593.000 K 30.62 % | 454.000 K -87.72 % | 3.697 M -5.54 % | 3.914 M -2.03 % | 3.995 M 18.13 % | 3.382 M -6.06 % | 3.600 M 6.70 % | 3.374 M 8.70 % | 3.104 M 3.57 % | 2.997 M -1.61 % | 3.046 M -1.52 % | 3.093 M -6.36 % | 3.303 M 5.22 % | 3.139 M 17.08 % | 2.681 M 27.12 % | 2.109 M -3.52 % | 2.186 M | 0.000 -100.00 % | 2.101 M | 0.000 -100.00 % | 1.658 M | 0.000 -100.00 % | 1.555 M | 0.000 -100.00 % | 1.393 M | 0.000 -100.00 % | 1.565 M | 0.000 -100.00 % | 867.000 K | 0.000 -100.00 % | 198.000 K | 0.000 -100.00 % | 210.000 K | 0.000 -100.00 % | 1.363 M 16.50 % | 1.170 M -35.75 % | 1.821 M 5.44 % | 1.727 M 25.51 % | 1.376 M 211.31 % | 442.000 K -51.75 % | 916.000 K -55.30 % | 2.049 M 2.60 % | 1.997 M 18.94 % | 1.679 M 8.81 % | 1.543 M 23.74 % | 1.247 M 1.80 % | 1.225 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 -100.00 % | 251.000 K -24.85 % | 334.000 K -20.67 % | 421.000 K 155.15 % | 165.000 K -32.10 % | 243.000 K | 0.000 -100.00 % | 382.000 K -35.25 % | 590.000 K 266.46 % | 161.000 K -35.86 % | 251.000 K | 0.000 -100.00 % | 260.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K 19 999 900.60 % | 1.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K 19 999 900.30 % | 1.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K 1 342 177 279 999 900.00 % | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 -100.00 % | 200.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K 0.00 % | 650.000 K |
| Other total stockholders equity | 2.301 M 0.00 % | 2.301 M 0.00 % | 2.301 M 101.03 % | -222.836 M -9 784.31 % | 2.301 M 0.00 % | 2.301 M 0.00 % | 2.301 M 101.26 % | -182.603 M -4.52 % | -174.710 M -7 692.79 % | 2.301 M 101.33 % | -173.157 M -7 625.29 % | 2.301 M 0.00 % | 2.301 M 0.00 % | 2.301 M 0.52 % | 2.289 M 0.35 % | 2.281 M 0.00 % | 2.281 M 0.00 % | 2.281 M 0.75 % | 2.264 M 2.21 % | 2.215 M 0.00 % | 2.215 M 0.00 % | 2.215 M 0.00 % | 2.215 M 0.00 % | 2.215 M 1.14 % | 2.190 M 0.00 % | 2.190 M 11.00 % | 1.973 M -7.63 % | 2.136 M 10.33 % | 1.936 M -9.36 % | 2.136 M 10.33 % | 1.936 M -9.36 % | 2.136 M 10.33 % | 1.936 M -9.36 % | 2.136 M 10.33 % | 1.936 M -9.36 % | 2.136 M 10.33 % | 1.936 M -9.36 % | 2.136 M 10.33 % | 1.936 M -9.36 % | 2.136 M 0.00 % | 2.136 M 0.00 % | 2.136 M -19.00 % | 2.637 M -61.62 % | 6.870 M 227.92 % | 2.095 M -0.52 % | 2.106 M -0.43 % | 2.115 M -0.09 % | 2.117 M 2.72 % | 2.061 M -63.52 % | 5.649 M 0.68 % | 5.611 M 147.51 % | 2.267 M -6.40 % | 2.422 M -0.90 % | 2.444 M -5.49 % | 2.586 M -0.81 % | 2.607 M -0.34 % | 2.616 M 1.08 % | 2.588 M -0.08 % | 2.590 M 0.39 % | 2.580 M -0.54 % | 2.594 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 80.000 K | 0.000 -100.00 % | 130.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 81.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 % | 7.000 K |
| Other liabilities | 206.977 M 28 069.86 % | -740.000 K | 0.000 -100.00 % | 7.949 M 30.80 % | 6.077 M 13.06 % | 5.375 M -34.91 % | 8.258 M 9.61 % | 7.534 M 44.83 % | 5.202 M 33.04 % | 3.910 M -44.59 % | 7.056 M -5.33 % | 7.453 M 15.62 % | 6.446 M -3.89 % | 6.707 M -6.06 % | 7.140 M 11.81 % | 6.386 M -60.78 % | 16.284 M 128.77 % | 7.118 M 47.37 % | 4.830 M -33.35 % | 7.247 M 21.05 % | 5.987 M -17.40 % | 7.248 M -1.54 % | 7.361 M 37.98 % | 5.335 M -17.36 % | 6.456 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K 0.00 % | -650.000 K | 0.000 |
| Total assets | 445.056 M -7.16 % | 479.400 M 2.69 % | 466.846 M 10.70 % | 421.711 M -1.51 % | 428.174 M 14.16 % | 375.049 M 14.61 % | 327.229 M 5.19 % | 311.094 M 9.22 % | 284.839 M -0.74 % | 286.969 M -6.24 % | 306.081 M 1.24 % | 302.342 M 7.67 % | 280.813 M -0.95 % | 283.514 M 6.91 % | 265.193 M 14.49 % | 231.638 M 18.32 % | 195.767 M 11.11 % | 176.193 M 6.43 % | 165.556 M -19.87 % | 206.603 M 42.13 % | 145.359 M 8.09 % | 134.482 M 22.31 % | 109.951 M 13.48 % | 96.893 M 9.22 % | 88.714 M 7.57 % | 82.472 M 3.41 % | 79.749 M 2.14 % | 78.079 M 1.40 % | 77.000 M -0.87 % | 77.672 M -3.17 % | 80.218 M 1.77 % | 78.822 M -1.55 % | 80.060 M 0.59 % | 79.588 M 2.04 % | 77.996 M 1.55 % | 76.805 M 1.86 % | 75.399 M 8.96 % | 69.198 M 0.83 % | 68.630 M 3.63 % | 66.224 M 3.70 % | 63.863 M 3.85 % | 61.494 M -9.65 % | 68.063 M 4.94 % | 64.861 M 2.48 % | 63.292 M 17.12 % | 54.039 M 25.58 % | 43.032 M 24.32 % | 34.614 M 6.29 % | 32.566 M -2.00 % | 33.231 M 6.06 % | 31.333 M 9.98 % | 28.489 M 8.71 % | 26.207 M 10.31 % | 23.758 M 5.70 % | 22.476 M 18.54 % | 18.960 M 17.30 % | 16.163 M 10.87 % | 14.578 M 19.55 % | 12.194 M 0.89 % | 12.087 M -2.46 % | 12.392 M |
| 2025-01-31 | 2024-07-31 | 2024-01-31 | 2023-07-31 | 2023-01-31 | 2022-07-31 | 2022-01-31 | 2021-07-31 | 2021-01-31 | 2020-07-31 | 2020-01-31 | 2019-07-31 | 2019-01-31 | 2018-07-31 | 2018-01-31 | 2017-07-31 | 2017-01-31 | 2016-07-31 | 2016-01-31 | 2015-07-31 | 2015-01-31 | 2014-07-31 | 2014-01-31 | 2013-06-30 | 2013-01-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | 2003-01-31 | 2002-01-31 | 2001-01-31 | 2000-01-31 | 1999-01-31 | 1998-01-31 | 1997-01-31 | 1996-01-31 | 1995-01-31 | 1994-01-31 | 1993-01-31 | 1992-01-31 | 1991-01-31 | 1990-01-31 | 1989-01-31 | 1988-01-31 | 1987-01-31 | 1986-01-31 |
| 2025-01-31 | 2024-07-31 | 2024-01-31 | 2023-07-31 | 2023-01-31 | 2022-07-31 | 2022-01-31 | 2021-07-31 | 2021-01-31 | 2020-07-31 | 2020-01-31 | 2019-07-31 | 2019-01-31 | 2018-07-31 | 2018-01-31 | 2017-07-31 | 2017-01-31 | 2016-07-31 | 2015-07-31 | 2015-01-31 | 2014-07-31 | 2014-01-31 | 2013-06-30 | 2013-01-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | 2005-06-30 | 2005-01-31 | 2004-06-30 | 2004-01-31 | 2003-06-30 | 2003-01-31 | 2002-06-30 | 2002-01-31 | 2001-06-30 | 2001-01-31 | 2000-06-30 | 2000-01-31 | 1999-06-30 | 1999-01-31 | 1998-06-30 | 1998-01-31 | 1997-06-30 | 1997-01-31 | 1996-06-30 | 1996-01-31 | 1995-06-30 | 1995-01-31 | 1994-06-30 | 1994-01-31 | 1993-06-30 | 1993-01-31 | 1992-06-30 | 1992-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -47.522 M -193.78 % | -16.176 M 37.72 % | -25.975 M -1 987.72 % | 1.376 M -92.50 % | 18.353 M 559.17 % | -3.997 M 81.07 % | -21.120 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -402.000 K -45.13 % | -277.000 K -8.20 % | -256.000 K -24.27 % | -206.000 K 5.94 % | -219.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.917 M 0.00 % | -1.917 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 -100.00 % | 131.066 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 K -70.00 % | 20.000 K 5.26 % | 19.000 K -36.67 % | 30.000 K -33.33 % | 45.000 K 32.35 % | 34.000 K -47.69 % | 65.000 K -30.11 % | 93.000 K -15.45 % | 110.000 K -30.38 % | 158.000 K -0.63 % | 159.000 K -22.44 % | 205.000 K 0.49 % | 204.000 K -40.52 % | 343.000 K 50.44 % | 228.000 K 0.00 % | 228.000 K 10.14 % | 207.000 K -13.39 % | 239.000 K 75.74 % | 136.000 K 54.55 % | 88.000 K 0.00 % | 88.000 K 0.00 % | 88.000 K 44.26 % | 61.000 K 6 000.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 41.992 M 412.51 % | -13.437 M 69.81 % | -44.515 M -1 392.91 % | 3.443 M 106.84 % | -50.345 M -8.11 % | -46.569 M -199.54 % | -15.547 M 38.77 % | -25.391 M -1 310.82 % | 2.097 M -88.85 % | 18.804 M 661.31 % | -3.350 M 83.83 % | -20.717 M -896.20 % | 2.602 M 112.36 % | -21.045 M 38.51 % | -34.225 M 1.91 % | -34.893 M -82.14 % | -19.157 M 34.66 % | -29.317 M 53.30 % | -62.776 M -564.93 % | -9.441 M 60.22 % | -23.733 M -83.52 % | -12.932 M -74.47 % | -7.412 M -24 009.68 % | 31.000 K 102.99 % | -1.037 M 0.00 % | -1.037 M 0.00 % | -1.037 M -201.42 % | 1.023 M 35.70 % | 753.500 K 2.73 % | 733.500 K 0.00 % | 733.500 K 164.12 % | -1.144 M 0.00 % | -1.144 M 13.14 % | -1.317 M 0.00 % | -1.317 M 67.70 % | -4.077 M 0.00 % | -4.077 M -38.04 % | -2.954 M -9.33 % | -2.702 M 7.51 % | -2.921 M 0.00 % | -2.921 M -36.34 % | -2.143 M -113.08 % | -1.006 M 0.00 % | -1.006 M 0.00 % | -1.006 M 78.57 % | -4.693 M 0.00 % | -4.693 M 12.83 % | -5.384 M 0.00 % | -5.384 M -38.82 % | -3.879 M 0.00 % | -3.879 M -188.26 % | -1.346 M 0.00 % | -1.346 M -31.01 % | -1.027 M 0.00 % | -1.027 M -9.78 % | -935.500 K 0.00 % | -935.500 K 45.92 % | -1.730 M 0.00 % | -1.730 M -78.72 % | -968.000 K 0.00 % | -968.000 K 35.42 % | -1.499 M 0.00 % | -1.499 M -231.09 % | -452.750 K 68.57 % | -1.441 M -100.00 % | -720.250 K |
| Accounts receivables | 39.923 M | 0.000 100.00 % | -45.325 M -1 492.05 % | 3.256 M 106.40 % | -50.909 M -8.90 % | -46.748 M -187.50 % | -16.260 M 38.36 % | -26.378 M -1 389.88 % | 2.045 M -89.33 % | 19.162 M 646.55 % | -3.506 M 83.77 % | -21.599 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 98.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 59.000 K 20.41 % | 49.000 K 75.00 % | 28.000 K 2 900.00 % | -1.000 K 95.00 % | -20.000 K -164.52 % | 31.000 K 1 140.00 % | 2.500 K 0.00 % | 2.500 K 0.00 % | 2.500 K -88.64 % | 22.000 K 210.00 % | -20.000 K 0.00 % | -20.000 K 0.00 % | -20.000 K -167.80 % | 29.500 K 0.00 % | 29.500 K 180.95 % | 10.500 K 0.00 % | 10.500 K 122.11 % | -47.500 K 0.00 % | -47.500 K -1 050.00 % | 5.000 K -28.57 % | 7.000 K 0.00 % | 7.000 K 0.00 % | 7.000 K -91.95 % | 87.000 K 295.45 % | 22.000 K 0.00 % | 22.000 K 0.00 % | 22.000 K -69.66 % | 72.500 K 0.00 % | 72.500 K 55.91 % | 46.500 K 0.00 % | 46.500 K 272.22 % | -27.000 K 0.00 % | -27.000 K -280.00 % | 15.000 K 0.00 % | 15.000 K -30.23 % | 21.500 K 0.00 % | 21.500 K 72.00 % | 12.500 K 0.00 % | 12.500 K 124.51 % | -51.000 K 0.00 % | -51.000 K -418.75 % | 16.000 K 0.00 % | 16.000 K 52.38 % | 10.500 K 0.00 % | 10.500 K 800.00 % | -1.500 K 93.18 % | -22.000 K -100.00 % | -11.000 K |
| Accounts payables | -293.000 K 77.62 % | -1.309 M -131 000.00 % | 1.000 K -99.66 % | 294.000 K -42.91 % | 515.000 K 298.08 % | -260.000 K -141.53 % | 626.000 K -34.66 % | 958.000 K 1 030.10 % | -103.000 K 60.38 % | -260.000 K -2 788.89 % | -9.000 K -100.90 % | 996.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 2.362 M 119.48 % | -12.128 M 72.76 % | -44.515 M -41 502.80 % | -107.000 K -318.37 % | 49.000 K -88.84 % | 439.000 K 404.60 % | 87.000 K 200.00 % | 29.000 K -49.12 % | 57.000 K 158.16 % | -98.000 K -159.39 % | 165.000 K 244.74 % | -114.000 K -104.38 % | 2.602 M 112.36 % | -21.045 M 38.51 % | -34.225 M 1.91 % | -34.893 M -82.14 % | -19.157 M 34.66 % | -29.317 M 53.34 % | -62.835 M -562.12 % | -9.490 M 60.06 % | -23.761 M -83.75 % | -12.931 M -74.93 % | -7.392 M | 0.000 100.00 % | -1.040 M 0.00 % | -1.040 M 0.00 % | -1.040 M -203.90 % | 1.001 M 29.35 % | 773.500 K 2.65 % | 753.500 K 0.00 % | 753.500 K 164.21 % | -1.174 M 0.00 % | -1.174 M 11.60 % | -1.328 M 0.00 % | -1.328 M 67.06 % | -4.030 M 0.00 % | -4.030 M -36.20 % | -2.959 M -9.23 % | -2.709 M 7.50 % | -2.928 M 0.00 % | -2.928 M -31.33 % | -2.230 M -116.98 % | -1.028 M 0.00 % | -1.028 M 0.00 % | -1.028 M 78.44 % | -4.766 M 0.00 % | -4.766 M 12.25 % | -5.431 M 0.00 % | -5.431 M -41.00 % | -3.852 M 0.00 % | -3.852 M -183.09 % | -1.361 M 0.00 % | -1.361 M -29.76 % | -1.049 M 0.00 % | -1.049 M -10.60 % | -948.000 K 0.00 % | -948.000 K 43.54 % | -1.679 M 0.00 % | -1.679 M -70.63 % | -984.000 K 0.00 % | -984.000 K 34.81 % | -1.510 M 0.00 % | -1.510 M -234.52 % | -451.250 K 68.19 % | -1.419 M -100.00 % | -709.250 K |
| Other non cash items | 951.000 K 100.78 % | -122.502 M -958.28 % | 14.273 M 641.88 % | -2.634 M -105.18 % | 50.801 M 6.81 % | 47.562 M 210.94 % | 15.296 M -43.66 % | 27.149 M 2 169.28 % | -1.312 M 93.93 % | -21.619 M -682.57 % | 3.711 M -82.32 % | 20.988 M 131 075.00 % | 16.000 K -95.44 % | 351.000 K 48.10 % | 237.000 K -45.89 % | 438.000 K 278.78 % | -245.000 K -186.27 % | 284.000 K 117.16 % | -1.655 M -210.51 % | -533.000 K -167.98 % | 784.000 K 433.33 % | 147.000 K -66.21 % | 435.000 K 107.20 % | -6.041 M -3 083.21 % | 202.500 K 111.66 % | -1.736 M 0.00 % | -1.736 M 55.64 % | -3.913 M -6 514.75 % | 61.000 K 171.11 % | 22.500 K 0.00 % | 22.500 K 101.00 % | -2.254 M 0.00 % | -2.254 M -9.08 % | -2.066 M 0.00 % | -2.066 M -91.38 % | -1.080 M 0.00 % | -1.080 M -387.87 % | 375.000 K 1 193.10 % | 29.000 K 102.39 % | -1.211 M 0.00 % | -1.211 M 74.32 % | -4.715 M -115.10 % | -2.192 M 42.50 % | -3.812 M 0.00 % | -3.812 M -18.33 % | -3.222 M 0.00 % | -3.222 M -12.66 % | -2.860 M 0.00 % | -2.860 M -61.37 % | -1.772 M 0.00 % | -1.772 M 22.33 % | -2.282 M 0.00 % | -2.282 M 5.43 % | -2.413 M 0.00 % | -2.413 M 0.21 % | -2.418 M 0.00 % | -2.418 M -23.03 % | -1.965 M 0.00 % | -1.965 M -5.73 % | -1.859 M 0.00 % | -1.859 M -15.72 % | -1.606 M 0.00 % | -1.606 M -508.91 % | -263.750 K 10.44 % | -294.500 K -100.00 % | -147.250 K |
| Net cash provided by operating activities | 51.533 M 944.87 % | 4.932 M 123.78 % | -20.736 M -202.20 % | 20.290 M 160.42 % | -33.580 M -15.08 % | -29.180 M -613.55 % | 5.682 M 173.07 % | -7.776 M -164.69 % | 12.021 M -42.54 % | 20.919 M 82.11 % | 11.487 M 275.62 % | -6.541 M -137.54 % | 17.422 M 352.79 % | -6.892 M 66.78 % | -20.747 M 8.49 % | -22.671 M -177.36 % | -8.174 M 57.55 % | -19.257 M -506.90 % | -3.173 M -2 023.03 % | 165.000 K 101.22 % | -13.569 M -142.26 % | -5.601 M -2 987.11 % | 194.000 K 180.50 % | -241.000 K -106.11 % | 3.948 M 0.00 % | 3.948 M 0.00 % | 3.948 M -21.99 % | 5.060 M 18.17 % | 4.282 M -0.06 % | 4.285 M 0.00 % | 4.285 M 122.46 % | 1.926 M 0.00 % | 1.926 M -16.04 % | 2.294 M 0.00 % | 2.294 M 623.66 % | 317.000 K 0.00 % | 317.000 K -61.74 % | 828.500 K -6.86 % | 889.500 K 0.00 % | 889.500 K 0.00 % | 889.500 K 201.53 % | 295.000 K 328.68 % | -129.000 K 0.00 % | -129.000 K 0.00 % | -129.000 K 94.55 % | -2.369 M 0.00 % | -2.369 M 35.96 % | -3.699 M 0.00 % | -3.699 M -63.75 % | -2.259 M 0.00 % | -2.259 M -605.94 % | -320.000 K 0.00 % | -320.000 K -86.05 % | -172.000 K 0.00 % | -172.000 K -127.70 % | 621.000 K 0.00 % | 621.000 K 124.19 % | 277.000 K 0.00 % | 277.000 K -59.56 % | 685.000 K 0.00 % | 685.000 K 183.64 % | 241.500 K 0.00 % | 241.500 K 6.50 % | 226.750 K 259.92 % | 63.000 K 100.00 % | 31.500 K |
| Investments in property plant and equipment | -628.000 K -540.82 % | -98.000 K -55.56 % | -63.000 K 68.81 % | -202.000 K 64.56 % | -570.000 K -122.66 % | -256.000 K -29.95 % | -197.000 K -9.44 % | -180.000 K -2.27 % | -176.000 K 83.06 % | -1.039 M -982.29 % | -96.000 K 54.07 % | -209.000 K 59.65 % | -518.000 K -66.03 % | -312.000 K -26.83 % | -246.000 K 70.40 % | -831.000 K -301.45 % | -207.000 K -34.42 % | -154.000 K 76.27 % | -649.000 K -107.35 % | -313.000 K 61.69 % | -817.000 K -94.99 % | -419.000 K -4.23 % | -402.000 K -34.45 % | -299.000 K 17.52 % | -362.500 K 0.00 % | -362.500 K 0.00 % | -362.500 K -115.77 % | -168.000 K 30.00 % | -240.000 K 0.00 % | -240.000 K 0.00 % | -240.000 K 70.35 % | -809.500 K 0.00 % | -809.500 K -194.90 % | -274.500 K 0.00 % | -274.500 K 17.57 % | -333.000 K 0.00 % | -333.000 K -17.05 % | -284.500 K -0.35 % | -283.500 K 0.00 % | -283.500 K 0.00 % | -283.500 K 30.26 % | -406.500 K -14.99 % | -353.500 K 0.00 % | -353.500 K 0.00 % | -353.500 K 0.14 % | -354.000 K 0.00 % | -354.000 K -2.31 % | -346.000 K 0.00 % | -346.000 K 8.95 % | -380.000 K 0.00 % | -380.000 K -20.06 % | -316.500 K 0.00 % | -316.500 K 19.36 % | -392.500 K 0.00 % | -392.500 K -42.47 % | -275.500 K 0.00 % | -275.500 K 6.13 % | -293.500 K 0.00 % | -293.500 K 27.80 % | -406.500 K 0.00 % | -406.500 K -19.38 % | -340.500 K 0.00 % | -340.500 K -175.71 % | -123.500 K 71.74 % | -437.000 K -100.00 % | -218.500 K |
| Acquisitions net | 26.000 K | 0.000 -100.00 % | 22.000 K -59.26 % | 54.000 K -56.45 % | 124.000 K 195.24 % | 42.000 K -35.38 % | 65.000 K 132.14 % | 28.000 K 40.00 % | 20.000 K -75.90 % | 83.000 K 219.23 % | 26.000 K 85.71 % | 14.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 -100.00 % | 15.000 K -31.82 % | 22.000 K -59.26 % | 54.000 K -56.45 % | 124.000 K 195.24 % | 42.000 K -35.38 % | 65.000 K 132.14 % | 28.000 K 40.00 % | 20.000 K -75.90 % | 82.999 K 219.23 % | 26.000 K 85.71 % | 14.000 K -48.15 % | 27.000 K 50.00 % | 18.000 K 20.00 % | 15.000 K -31.82 % | 22.000 K 0.00 % | 22.000 K -29.03 % | 31.000 K -98.13 % | 1.657 M 5 817.86 % | 28.000 K 366.67 % | 6.000 K -89.47 % | 57.000 K 103.57 % | 28.000 K -37.78 % | 45.000 K -87.59 % | 362.500 K -16.86 % | 436.000 K 0.00 % | 436.000 K 319.10 % | -199.000 K -182.92 % | 240.000 K 112.84 % | -1.870 M 0.00 % | -1.870 M 8.06 % | -2.034 M 0.00 % | -2.034 M -118.07 % | -932.500 K 0.00 % | -932.500 K -150.73 % | 1.838 M 0.00 % | 1.838 M 546.05 % | 284.500 K 0.35 % | 283.500 K 326.32 % | 66.500 K 0.00 % | 66.500 K -79.38 % | 322.500 K -8.77 % | 353.500 K 54.03 % | 229.500 K 0.00 % | 229.500 K 520.27 % | 37.000 K 0.00 % | 37.000 K -67.26 % | 113.000 K 0.00 % | 113.000 K 289.66 % | 29.000 K 0.00 % | 29.000 K -12.12 % | 33.000 K 0.00 % | 33.000 K -96.67 % | 990.000 K 0.00 % | 990.000 K 2 075.82 % | 45.500 K 0.00 % | 45.500 K -14.95 % | 53.500 K 0.00 % | 53.500 K -6.14 % | 57.000 K 0.00 % | 57.000 K -26.92 % | 78.000 K 0.00 % | 78.000 K -36.84 % | 123.500 K -71.74 % | 437.000 K 100.00 % | 218.500 K |
| Net cash used for investing activites | -602.000 K -625.30 % | -83.000 K -102.44 % | -41.000 K 72.30 % | -148.000 K 66.82 % | -446.000 K -108.41 % | -214.000 K -62.12 % | -132.000 K 13.16 % | -152.000 K 2.56 % | -156.000 K 83.68 % | -956.000 K -1 265.71 % | -70.000 K 64.10 % | -195.000 K 60.29 % | -491.000 K -67.01 % | -294.000 K -27.27 % | -231.000 K 71.45 % | -809.000 K -337.30 % | -185.000 K -50.41 % | -123.000 K -112.20 % | 1.008 M 453.68 % | -285.000 K 64.86 % | -811.000 K -124.03 % | -362.000 K 3.21 % | -374.000 K -47.24 % | -254.000 K -727.16 % | 40.500 K -44.90 % | 73.500 K 0.00 % | 73.500 K -96.19 % | 1.931 M 184.03 % | -2.298 M -8.91 % | -2.110 M 0.00 % | -2.110 M 25.80 % | -2.843 M 0.00 % | -2.843 M -135.54 % | -1.207 M 0.00 % | -1.207 M -180.20 % | 1.505 M 0.00 % | 1.505 M 629.00 % | -284.500 K -0.35 % | -283.500 K -30.65 % | -217.000 K 0.00 % | -217.000 K -193.13 % | 233.000 K 173.50 % | -317.000 K -155.65 % | -124.000 K 0.00 % | -124.000 K 60.88 % | -317.000 K 0.00 % | -317.000 K -36.05 % | -233.000 K 0.00 % | -233.000 K 33.62 % | -351.000 K 0.00 % | -351.000 K -23.81 % | -283.500 K 0.00 % | -283.500 K -147.45 % | 597.500 K 0.00 % | 597.500 K 359.78 % | -230.000 K 0.00 % | -230.000 K 4.17 % | -240.000 K 0.00 % | -240.000 K 31.33 % | -349.500 K 0.00 % | -349.500 K -33.14 % | -262.500 K 0.00 % | -262.500 K -112.55 % | -123.500 K 71.74 % | -437.000 K -100.00 % | -218.500 K |
| Debt repayment | -42.047 M -381.97 % | 14.912 M | 0.000 100.00 % | -11.290 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 15.917 M 272.92 % | -9.205 M 12.33 % | -10.500 M | 0.000 -100.00 % | 16.977 M | 0.000 -100.00 % | 16.992 M | 0.000 -100.00 % | 32.000 M | 0.000 -100.00 % | 6.000 M 33.33 % | 4.500 M | 0.000 -100.00 % | 20.500 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.597 M 0.00 % | -1.597 M 73.44 % | -6.012 M | 0.000 100.00 % | -1.659 M 0.00 % | -1.659 M -7 159.57 % | 23.500 K 0.00 % | 23.500 K 112.91 % | -182.000 K 0.00 % | -182.000 K -110.60 % | 1.717 M 0.00 % | 1.717 M | 0.000 | 0.000 -100.00 % | 1.090 M 0.00 % | 1.090 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.500 M 0.00 % | 2.500 M -50.00 % | 5.000 M 0.00 % | 5.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 2.000 K -71.43 % | 7.000 K 0.00 % | 7.000 K 600.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.250 K 83.33 % | 4.500 K | 0.000 -100.00 % | 19.000 K 0.00 % | 19.000 K 0.00 % | 19.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.250 K | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -41.933 M | 0.000 100.00 % | -16.273 M | 0.000 | 0.000 | 0.000 100.00 % | -17.099 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -3.629 M 64.88 % | -10.334 M -143.73 % | -4.240 M 64.41 % | -11.914 M -180.86 % | -4.242 M 62.47 % | -11.304 M -182.53 % | -4.001 M 51.57 % | -8.262 M -210.37 % | -2.662 M 74.49 % | -10.436 M -154.60 % | -4.099 M 60.44 % | -10.362 M -169.14 % | -3.850 M 58.36 % | -9.245 M -174.90 % | -3.363 M 58.11 % | -8.028 M -178.94 % | -2.878 M 57.00 % | -6.693 M -14.86 % | -5.827 M -188.32 % | -2.021 M 57.33 % | -4.736 M -185.30 % | -1.660 M 58.54 % | -4.004 M -182.77 % | -1.416 M 34.97 % | -2.178 M 0.00 % | -2.178 M 0.00 % | -2.178 M 0.57 % | -2.190 M -16.24 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M 0.00 % | -1.884 M -3.23 % | -1.825 M 0.00 % | -1.825 M -0.30 % | -1.820 M -3.35 % | -1.761 M 0.00 % | -1.761 M 0.00 % | -1.761 M -9.31 % | -1.611 M 4.05 % | -1.679 M 0.00 % | -1.679 M 0.00 % | -1.679 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 |
| Other financing activites | -41.000 K 99.57 % | -9.426 M -137.65 % | 25.035 M 465.47 % | -6.850 M -117.01 % | 40.264 M 1 668.52 % | -2.567 M -65.61 % | -1.550 M -667.77 % | 273.000 K 1 192.00 % | -25.000 K -107.00 % | 357.000 K 105.35 % | -6.671 M -5 568.03 % | 122.000 K 100.93 % | -13.082 M -2 231.91 % | -561.000 K -102.30 % | 24.339 M 5 036.92 % | -493.000 K -104.39 % | 11.240 M 516.57 % | 1.823 M -28.76 % | 2.559 M -16.40 % | 3.061 M 321.65 % | -1.381 M -118.10 % | 7.628 M 82.40 % | 4.182 M 119.07 % | 1.909 M 117.38 % | -10.981 M | 0.000 | 0.000 -100.00 % | 7.659 M 200.00 % | -7.659 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.910 M | 0.000 | 0.000 -100.00 % | 1.611 M -4.05 % | 1.679 M 0.00 % | 1.679 M 0.00 % | 1.679 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 -100.00 % | 30.250 K | 0.000 | 0.000 |
| Net cash used provided by financing activities | -45.717 M -843.01 % | -4.848 M -123.33 % | 20.777 M 189.26 % | -23.278 M -164.62 % | 36.022 M 17.97 % | 30.535 M 650.08 % | -5.551 M -170.02 % | 7.928 M 166.59 % | -11.906 M 42.14 % | -20.577 M -91.18 % | -10.763 M -259.76 % | 6.737 M 139.79 % | -16.931 M -335.61 % | 7.186 M -65.74 % | 20.976 M -10.66 % | 23.479 M 180.78 % | 8.362 M 640.00 % | 1.130 M -8.28 % | 1.232 M 18.46 % | 1.040 M -92.77 % | 14.383 M 141.00 % | 5.968 M 3 252.81 % | 178.000 K -63.89 % | 493.000 K 103.75 % | -13.159 M -216.42 % | -4.159 M 0.00 % | -4.159 M -683.15 % | -531.000 K 94.44 % | -9.543 M -542.41 % | -1.486 M 0.00 % | -1.486 M -261.91 % | 917.500 K 0.00 % | 917.500 K 184.64 % | -1.084 M 0.00 % | -1.084 M 40.60 % | -1.825 M 0.00 % | -1.825 M -0.30 % | -1.820 M 82.95 % | -10.671 M -1 491.42 % | -670.500 K 0.00 % | -670.500 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.500 M 0.00 % | 2.500 M -50.00 % | 5.000 M 0.00 % | 5.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.250 K | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 -100.00 % | 3.137 M 199.97 % | -3.138 M -313 900.00 % | 1.000 K | 0.000 | 0.000 100.00 % | -1.000 K -100.15 % | 656.000 K 200.00 % | -656.000 K -65 700.00 % | 1.000 K | 0.000 | 0.000 100.00 % | -1.000 K -125.00 % | 4.000 K 199.98 % | -4.001 K -100.02 % | 18.251 M 1 851.98 % | 935.000 K 200.00 % | -935.000 K -7 891.67 % | 12.000 K -99.60 % | 2.966 M 542.93 % | 461.250 K | 0.000 -100.00 % | 9.033 M | 0.000 | 0.000 100.00 % | -8.248 M -200.00 % | 8.248 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.274 M -87.34 % | 10.067 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 100.00 % | -3.250 K | 0.000 | 0.000 |
| Net change in cash | 0.000 -100.00 % | 2.000 K | 0.000 100.00 % | -3.136 M -257.19 % | 1.995 M 74.69 % | 1.142 M 114 300.00 % | -1.000 K | 0.000 100.00 % | -41.000 K 93.32 % | -614.000 K -193.88 % | 654.000 K 32 600.00 % | 2.000 K | 0.000 | 0.000 100.00 % | -3.000 K -200.00 % | 3.000 K 400.00 % | -1.000 K -200.00 % | 1.000 K -50.00 % | 2.000 K 113.33 % | -15.000 K -200.00 % | 15.000 K 475.00 % | -4.000 K -245.45 % | 2.750 K | 0.000 100.00 % | -68.750 K 0.00 % | -68.750 K 74.98 % | -274.750 K 75.00 % | -1.099 M -418.78 % | 344.750 K 0.00 % | 344.750 K 137 800.00 % | 250.000 0.00 % | 250.000 -83.33 % | 1.500 K 0.00 % | 1.500 K 200.00 % | -1.500 K 0.00 % | -1.500 K -100.00 % | -750.000 0.00 % | -750.000 -175.00 % | 1.000 K 0.00 % | 1.000 K -99.98 % | 5.941 M -75.00 % | 23.765 M 477.38 % | 4.116 M 0.00 % | 4.116 M 4 525.81 % | -93.000 K 0.00 % | -93.000 K -117.42 % | 534.000 K 0.00 % | 534.000 K 140.92 % | -1.305 M 0.00 % | -1.305 M -332.48 % | -301.750 K 0.00 % | -301.750 K -241.83 % | 212.750 K 0.00 % | 212.750 K 8.82 % | 195.500 K 0.00 % | 195.500 K 956.76 % | 18.500 K 0.00 % | 18.500 K -88.97 % | 167.750 K 0.00 % | 167.750 K 1 697.62 % | -10.500 K 0.00 % | -10.500 K -108.06 % | 130.250 K 0.00 % | 130.250 K 184.99 % | -153.250 K 0.00 % | -153.250 K |
| Cash at beginning of period | 2.000 K | 0.000 -100.00 % | 1.000 K -99.97 % | 3.137 M 174.69 % | 1.142 M | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K -97.62 % | 42.000 K -93.60 % | 656.000 K 32 700.00 % | 2.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 3.000 K | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 -100.00 % | 15.000 K | 0.000 -100.00 % | 7.000 K 64.71 % | 4.250 K | 0.000 -100.00 % | 73.000 K 0.00 % | 73.000 K -79.01 % | 347.750 K -75.00 % | 1.391 M 46 266.67 % | 3.000 K 0.00 % | 3.000 K 9.09 % | 2.750 K 0.00 % | 2.750 K 120.00 % | 1.250 K 0.00 % | 1.250 K -54.55 % | 2.750 K 0.00 % | 2.750 K -21.43 % | 3.500 K 0.00 % | 3.500 K 40.00 % | 2.500 K 0.00 % | 2.500 K 100.04 % | -5.921 M 75.00 % | -23.683 M -1 058.52 % | -2.044 M 0.00 % | -2.044 M -4.77 % | -1.951 M 0.00 % | -1.951 M 21.49 % | -2.485 M 0.00 % | -2.485 M -110.57 % | -1.180 M 0.00 % | -1.180 M -34.35 % | -878.500 K 0.00 % | -878.500 K 19.50 % | -1.091 M 0.00 % | -1.091 M 15.19 % | -1.287 M 0.00 % | -1.287 M 1.42 % | -1.305 M 0.00 % | -1.305 M 11.39 % | -1.473 M 0.00 % | -1.473 M -0.72 % | -1.463 M 0.00 % | -1.463 M 8.18 % | -1.593 M 0.00 % | -1.593 M -10.65 % | -1.440 M 0.00 % | -1.440 M |
| Cash at end of period | 5.216 M 260 700.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K -99.97 % | 3.137 M 174.69 % | 1.142 M | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 K -97.62 % | 42.000 K -93.60 % | 656.000 K 32 700.00 % | 2.000 K 100.00 % | 1.000 K | 0.000 | 0.000 -100.00 % | 3.000 K | 0.000 -100.00 % | 1.000 K -50.00 % | 2.000 K | 0.000 -100.00 % | 15.000 K 400.00 % | 3.000 K -57.14 % | 7.000 K | 0.000 -100.00 % | 4.250 K 0.00 % | 4.250 K -94.18 % | 73.000 K -75.00 % | 292.000 K -16.03 % | 347.750 K 0.00 % | 347.750 K 11 491.67 % | 3.000 K 0.00 % | 3.000 K 9.09 % | 2.750 K 0.00 % | 2.750 K 120.00 % | 1.250 K 0.00 % | 1.250 K -54.55 % | 2.750 K 0.00 % | 2.750 K -21.43 % | 3.500 K 0.00 % | 3.500 K -82.93 % | 20.500 K -75.00 % | 82.000 K -96.04 % | 2.072 M 0.00 % | 2.072 M 201.35 % | -2.044 M 0.00 % | -2.044 M -4.77 % | -1.951 M 0.00 % | -1.951 M 21.49 % | -2.485 M 0.00 % | -2.485 M -110.57 % | -1.180 M 0.00 % | -1.180 M -34.35 % | -878.500 K 0.00 % | -878.500 K 19.50 % | -1.091 M 0.00 % | -1.091 M 15.19 % | -1.287 M 0.00 % | -1.287 M 1.42 % | -1.305 M 0.00 % | -1.305 M 11.39 % | -1.473 M 0.00 % | -1.473 M -0.72 % | -1.463 M 0.00 % | -1.463 M 8.18 % | -1.593 M 0.00 % | -1.593 M |
| Operating cash flow | 51.533 M 944.87 % | 4.932 M 123.78 % | -20.736 M -202.20 % | 20.290 M 160.42 % | -33.580 M -15.08 % | -29.180 M -613.55 % | 5.682 M 173.07 % | -7.776 M -164.69 % | 12.021 M -42.54 % | 20.919 M 82.11 % | 11.487 M 275.62 % | -6.541 M -137.54 % | 17.422 M 352.79 % | -6.892 M 66.78 % | -20.747 M 8.49 % | -22.671 M -177.36 % | -8.174 M 57.55 % | -19.257 M -506.90 % | -3.173 M -2 023.03 % | 165.000 K 101.22 % | -13.569 M -142.26 % | -5.601 M -2 987.11 % | 194.000 K 180.50 % | -241.000 K -106.11 % | 3.948 M 0.00 % | 3.948 M 0.00 % | 3.948 M -21.99 % | 5.060 M 18.17 % | 4.282 M -0.06 % | 4.285 M 0.00 % | 4.285 M 122.46 % | 1.926 M 0.00 % | 1.926 M -16.04 % | 2.294 M 0.00 % | 2.294 M 623.66 % | 317.000 K 0.00 % | 317.000 K -61.74 % | 828.500 K -6.86 % | 889.500 K 0.00 % | 889.500 K 0.00 % | 889.500 K 201.53 % | 295.000 K 328.68 % | -129.000 K 0.00 % | -129.000 K 0.00 % | -129.000 K 94.55 % | -2.369 M 0.00 % | -2.369 M 35.96 % | -3.699 M 0.00 % | -3.699 M -63.75 % | -2.259 M 0.00 % | -2.259 M -605.94 % | -320.000 K 0.00 % | -320.000 K -86.05 % | -172.000 K 0.00 % | -172.000 K -127.70 % | 621.000 K 0.00 % | 621.000 K 124.19 % | 277.000 K 0.00 % | 277.000 K -59.56 % | 685.000 K 0.00 % | 685.000 K 183.64 % | 241.500 K 0.00 % | 241.500 K 6.50 % | 226.750 K 259.92 % | 63.000 K 100.00 % | 31.500 K |
| Capital expenditure | -628.000 K -540.82 % | -98.000 K -55.56 % | -63.000 K 68.81 % | -202.000 K 64.56 % | -570.000 K -122.66 % | -256.000 K -29.95 % | -197.000 K -9.44 % | -180.000 K -2.27 % | -176.000 K 83.06 % | -1.039 M -982.29 % | -96.000 K 54.07 % | -209.000 K 59.65 % | -518.000 K -66.03 % | -312.000 K -26.83 % | -246.000 K 70.40 % | -831.000 K -301.45 % | -207.000 K -34.42 % | -154.000 K 76.27 % | -649.000 K -107.35 % | -313.000 K 61.69 % | -817.000 K -94.99 % | -419.000 K -4.23 % | -402.000 K -34.45 % | -299.000 K 17.52 % | -362.500 K 0.00 % | -362.500 K 0.00 % | -362.500 K -115.77 % | -168.000 K 30.00 % | -240.000 K 0.00 % | -240.000 K 0.00 % | -240.000 K 70.35 % | -809.500 K 0.00 % | -809.500 K -194.90 % | -274.500 K 0.00 % | -274.500 K 17.57 % | -333.000 K 0.00 % | -333.000 K -17.05 % | -284.500 K -0.35 % | -283.500 K 0.00 % | -283.500 K 0.00 % | -283.500 K 30.26 % | -406.500 K -14.99 % | -353.500 K 0.00 % | -353.500 K 0.00 % | -353.500 K 0.14 % | -354.000 K 0.00 % | -354.000 K -2.31 % | -346.000 K 0.00 % | -346.000 K 8.95 % | -380.000 K 0.00 % | -380.000 K -20.06 % | -316.500 K 0.00 % | -316.500 K 19.36 % | -392.500 K 0.00 % | -392.500 K -42.47 % | -275.500 K 0.00 % | -275.500 K 6.13 % | -293.500 K 0.00 % | -293.500 K 27.80 % | -406.500 K 0.00 % | -406.500 K -19.38 % | -340.500 K 0.00 % | -340.500 K -175.71 % | -123.500 K 71.74 % | -437.000 K -100.00 % | -218.500 K |
| Free CashFlow | 50.905 M 953.06 % | 4.834 M 123.24 % | -20.799 M -203.54 % | 20.088 M 158.82 % | -34.150 M -16.01 % | -29.436 M -636.66 % | 5.485 M 168.94 % | -7.956 M -167.17 % | 11.845 M -40.42 % | 19.880 M 74.52 % | 11.391 M 268.76 % | -6.750 M -139.93 % | 16.904 M 334.65 % | -7.204 M 65.68 % | -20.993 M 10.68 % | -23.502 M -180.42 % | -8.381 M 56.82 % | -19.411 M -407.88 % | -3.822 M -2 482.43 % | -148.000 K 98.97 % | -14.386 M -138.97 % | -6.020 M -2 794.23 % | -208.000 K 61.48 % | -540.000 K -115.06 % | 3.585 M 0.00 % | 3.585 M 0.00 % | 3.585 M -26.72 % | 4.892 M 21.03 % | 4.042 M -0.06 % | 4.045 M 0.00 % | 4.045 M 262.25 % | 1.117 M 0.00 % | 1.117 M -44.71 % | 2.020 M 0.00 % | 2.020 M 12 721.88 % | -16.000 K 0.00 % | -16.000 K -102.94 % | 544.000 K -10.23 % | 606.000 K 0.00 % | 606.000 K 0.00 % | 606.000 K 643.50 % | -111.500 K 76.89 % | -482.500 K 0.00 % | -482.500 K 0.00 % | -482.500 K 82.28 % | -2.723 M 0.00 % | -2.723 M 32.68 % | -4.045 M 0.00 % | -4.045 M -53.28 % | -2.639 M 0.00 % | -2.639 M -314.61 % | -636.500 K 0.00 % | -636.500 K -12.75 % | -564.500 K 0.00 % | -564.500 K -263.39 % | 345.500 K 0.00 % | 345.500 K 2 193.94 % | -16.500 K 0.00 % | -16.500 K -105.92 % | 278.500 K 0.00 % | 278.500 K 381.31 % | -99.000 K 0.00 % | -99.000 K -195.88 % | 103.250 K 127.61 % | -374.000 K -100.00 % | -187.000 K |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2001 | 2001 | 2000 | 2000 | 1999 | 1999 | 1998 | 1998 | 1997 | 1997 | 1996 | 1996 | 1995 | 1995 | 1994 | 1994 | 1993 | 1993 | 1992 | 1992 |