Royale Manor Hotels and Industries Limited RAYALEMA.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 231.897 M -0.99 % | 234.213 M 5.80 % | 221.369 M 62.46 % | 136.261 M 78.16 % | 76.483 M -64.38 % | 214.722 M -7.44 % | 231.994 M 5.41 % | 220.080 M 21.70 % | 180.833 M -11.22 % | 203.683 M -15.99 % | 242.443 M 18.94 % | 203.836 M 5.45 % | 193.299 M 2.24 % | 189.068 M 0.02 % | 189.031 M -5.77 % | 200.600 M -10.75 % | 224.772 M 0.67 % | 223.284 M 35.10 % | 165.275 M 13.96 % | 145.028 M |
| Net income | 31.023 M -26.45 % | 42.179 M 11.24 % | 37.917 M 310.76 % | 9.231 M 230.86 % | 2.790 M -88.93 % | 25.209 M -23.69 % | 33.035 M 31.46 % | 25.129 M 147.20 % | 10.165 M 20.93 % | 8.406 M -65.64 % | 24.464 M 59.96 % | 15.294 M 4.27 % | 14.667 M 101.27 % | 7.287 M -57.02 % | 16.955 M 38.96 % | 12.201 M -74.08 % | 47.065 M -38.09 % | 76.022 M 128.27 % | 33.304 M -2.36 % | 34.110 M |
| Income before tax | 42.656 M -23.93 % | 56.074 M 14.07 % | 49.158 M 249.13 % | 14.080 M 394.21 % | 2.849 M -90.63 % | 30.421 M -26.28 % | 41.268 M 32.35 % | 31.180 M 140.29 % | 12.976 M 15.82 % | 11.204 M -52.84 % | 23.756 M 17.81 % | 20.165 M 2.93 % | 19.592 M 68.11 % | 11.654 M -47.00 % | 21.990 M 46.48 % | 15.012 M -71.36 % | 52.416 M -34.21 % | 79.668 M 109.86 % | 37.962 M 6.75 % | 35.561 M |
| Income before tax ratio | 0.18 -23.17 % | 0.24 7.81 % | 0.22 114.90 % | 0.10 177.40 % | 0.04 -73.71 % | 0.14 -20.35 % | 0.18 25.55 % | 0.14 97.44 % | 0.07 30.45 % | 0.06 -43.86 % | 0.10 -0.95 % | 0.10 -2.40 % | 0.10 64.43 % | 0.06 -47.01 % | 0.12 55.45 % | 0.07 -67.91 % | 0.23 -34.64 % | 0.36 55.34 % | 0.23 -6.33 % | 0.25 |
| EBITDA | 61.610 M -17.18 % | 74.389 M 8.86 % | 68.332 M 109.21 % | 32.662 M 50.59 % | 21.689 M -57.29 % | 50.783 M -18.03 % | 61.955 M 11.53 % | 55.547 M 21.00 % | 45.909 M 22.42 % | 37.501 M -49.28 % | 73.943 M 36.61 % | 54.127 M 16.91 % | 46.297 M 29.82 % | 35.663 M -19.09 % | 44.077 M 6.82 % | 41.263 M -50.42 % | 83.226 M -25.84 % | 112.220 M 61.99 % | 69.278 M 5.89 % | 65.427 M |
| Net income ratio | 0.13 -25.71 % | 0.18 5.14 % | 0.17 152.84 % | 0.07 85.71 % | 0.04 -68.93 % | 0.12 -17.55 % | 0.14 24.71 % | 0.11 103.12 % | 0.06 36.21 % | 0.04 -59.10 % | 0.10 34.49 % | 0.08 -1.12 % | 0.08 96.86 % | 0.04 -57.03 % | 0.09 47.46 % | 0.06 -70.95 % | 0.21 -38.50 % | 0.34 68.96 % | 0.20 -14.32 % | 0.24 |
| Ratio EBITDA | 0.27 -16.35 % | 0.32 2.89 % | 0.31 28.78 % | 0.24 -15.47 % | 0.28 19.90 % | 0.24 -11.44 % | 0.27 5.81 % | 0.25 -0.58 % | 0.25 37.89 % | 0.18 -39.63 % | 0.30 14.85 % | 0.27 10.87 % | 0.24 26.97 % | 0.19 -19.10 % | 0.23 13.36 % | 0.21 -44.45 % | 0.37 -26.33 % | 0.50 19.90 % | 0.42 -7.09 % | 0.45 |
| Gross profit ratio | 0.56 -8.53 % | 0.62 -3.53 % | 0.64 12.15 % | 0.57 29.60 % | 0.44 -16.51 % | 0.53 -3.85 % | 0.55 -8.52 % | 0.60 0.21 % | 0.60 -4.77 % | 0.63 -10.01 % | 0.70 1.36 % | 0.69 -5.32 % | 0.73 0.58 % | 0.72 -22.17 % | 0.93 -1.98 % | 0.95 -0.83 % | 0.95 102.12 % | 0.47 48.92 % | 0.32 12.36 % | 0.28 |
| Weighted average shs out dil | 20.036 M 5.03 % | 19.077 M 5.92 % | 18.011 M 5.64 % | 17.049 M 0.69 % | 16.932 M 0.00 % | 16.932 M 0.00 % | 16.932 M 0.00 % | 16.932 M -1.10 % | 17.121 M -14.45 % | 20.014 M 6.35 % | 18.818 M -10.18 % | 20.950 M 5.58 % | 19.843 M -2.76 % | 20.406 M -5.06 % | 21.493 M -4.81 % | 22.580 M -8.37 % | 24.641 M 37.87 % | 17.873 M 5.70 % | 16.909 M -16.51 % | 20.253 M |
| Weighted average shs out | 20.036 M 5.03 % | 19.077 M 5.92 % | 18.011 M 5.64 % | 17.049 M 0.69 % | 16.932 M 0.00 % | 16.932 M 0.00 % | 16.932 M 0.00 % | 16.932 M -1.10 % | 17.121 M -5.42 % | 18.102 M 0.00 % | 18.102 M -6.12 % | 19.283 M -2.82 % | 19.843 M -2.76 % | 20.406 M -5.06 % | 21.493 M 26.94 % | 16.932 M 0.00 % | 16.932 M 0.00 % | 16.932 M 3.37 % | 16.380 M 1.54 % | 16.132 M |
| EPS diluted | 1.56 -29.41 % | 2.21 4.74 % | 2.11 290.74 % | 0.54 237.50 % | 0.16 -89.26 % | 1.49 -23.59 % | 1.95 31.76 % | 1.48 150.85 % | 0.59 40.48 % | 0.42 -67.69 % | 1.30 78.08 % | 0.73 10.61 % | 0.66 120.00 % | 0.30 -62.03 % | 0.79 107.89 % | 0.38 -80.10 % | 1.91 -53.53 % | 4.11 125.82 % | 1.82 12.35 % | 1.62 |
| Earnings per share | 1.56 -29.41 % | 2.21 4.74 % | 2.11 290.74 % | 0.54 237.50 % | 0.16 -89.26 % | 1.49 -23.59 % | 1.95 31.76 % | 1.48 150.85 % | 0.59 31.11 % | 0.45 -67.63 % | 1.39 67.47 % | 0.83 7.79 % | 0.77 156.67 % | 0.30 -63.86 % | 0.83 66.00 % | 0.50 -81.06 % | 2.64 -39.17 % | 4.34 130.85 % | 1.88 -7.39 % | 2.03 |
| Gross profit | 130.643 M -9.43 % | 144.251 M 2.07 % | 141.328 M 82.19 % | 77.570 M 130.89 % | 33.596 M -70.26 % | 112.966 M -11.01 % | 126.935 M -3.57 % | 131.634 M 21.96 % | 107.930 M -15.45 % | 127.651 M -24.40 % | 168.845 M 20.56 % | 140.056 M -0.16 % | 140.276 M 2.83 % | 136.415 M -22.15 % | 175.230 M -7.63 % | 189.707 M -11.50 % | 214.355 M 103.47 % | 105.352 M 101.19 % | 52.365 M 28.04 % | 40.897 M |
| Income tax expense | 11.633 M -16.28 % | 13.895 M 23.61 % | 11.241 M 131.82 % | 4.849 M 8 118.64 % | 59.000 K -98.87 % | 5.212 M -36.70 % | 8.233 M 36.04 % | 6.052 M 115.30 % | 2.811 M 0.46 % | 2.798 M 495.48 % | -707.476 K -114.52 % | 4.871 M -1.09 % | 4.925 M 12.78 % | 4.367 M -13.27 % | 5.035 M 79.14 % | 2.811 M -47.47 % | 5.351 M 46.75 % | 3.646 M -21.71 % | 4.657 M 220.95 % | 1.451 M |
| Cost of revenue | 101.254 M 12.55 % | 89.962 M 12.39 % | 80.041 M 36.38 % | 58.691 M 36.85 % | 42.887 M -57.85 % | 101.756 M -3.14 % | 105.058 M 18.78 % | 88.446 M 21.32 % | 72.903 M -4.12 % | 76.032 M 3.31 % | 73.598 M 15.39 % | 63.780 M 20.29 % | 53.023 M 0.70 % | 52.653 M 281.53 % | 13.801 M 26.68 % | 10.894 M 4.57 % | 10.417 M -91.17 % | 117.932 M 4.45 % | 112.911 M 8.43 % | 104.131 M |
| General and administrative expenses | 23.198 M 2.58 % | 22.614 M -10.03 % | 25.134 M 46.00 % | 17.215 M 16.46 % | 14.782 M -44.38 % | 26.575 M 1.17 % | 26.266 M 8.26 % | 24.262 M -13.43 % | 28.026 M -33.65 % | 42.241 M -9.09 % | 46.466 M 18.54 % | 39.198 M 16.74 % | 33.577 M 11.33 % | 30.159 M 8.23 % | 27.865 M 7.71 % | 25.870 M -22.06 % | 33.191 M | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 13.455 M -8.54 % | 14.711 M 20.30 % | 12.229 M 101.04 % | 6.083 M 91.23 % | 3.181 M -67.89 % | 9.907 M 50.92 % | 6.564 M 22.22 % | 5.371 M 46.00 % | 3.679 M -62.33 % | 9.766 M 21.67 % | 8.027 M 1.57 % | 7.903 M -4.62 % | 8.285 M 3.87 % | 7.976 M 13.47 % | 7.029 M 1.71 % | 6.911 M 26.85 % | 5.448 M | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 59.775 M 6.47 % | 56.144 M 43.81 % | 39.040 M 52.98 % | 25.519 M -39.24 % | 41.997 M 474.56 % | 7.310 M 135.78 % | 3.100 M 8.57 % | 2.855 M -64.71 % | 8.090 M 33.45 % | 6.062 M -11.02 % | 6.813 M 297.34 % | 1.715 M -68.72 % | 5.481 M 391.13 % | 1.116 M 1 348.33 % | -89.400 K 69.70 % | -295.086 K -103.92 % | 7.536 M 87.42 % | 4.021 M 10 338.73 % | 38.520 K |
| Operating expenses | 101.303 M 4.33 % | 97.100 M 3.84 % | 93.507 M 50.00 % | 62.338 M 43.37 % | 43.482 M -44.59 % | 78.479 M -5.35 % | 82.917 M -7.46 % | 89.605 M 19.44 % | 75.019 M -26.76 % | 102.427 M -24.42 % | 135.515 M 27.22 % | 106.517 M -1.99 % | 108.678 M 28.62 % | 84.498 M -39.64 % | 139.980 M -12.15 % | 159.340 M 12.74 % | 141.334 M 1 775.45 % | 7.536 M 87.42 % | 4.021 M 10 538.73 % | -38.520 K |
| Cost and expenses | 202.557 M 8.28 % | 187.062 M 7.79 % | 173.548 M 43.39 % | 121.029 M 40.13 % | 86.369 M -52.08 % | 180.235 M -4.12 % | 187.975 M 5.57 % | 178.052 M 20.37 % | 147.922 M -17.11 % | 178.459 M -14.66 % | 209.113 M 22.79 % | 170.296 M 5.32 % | 161.701 M 17.90 % | 137.151 M -10.81 % | 153.781 M -9.66 % | 170.234 M 12.18 % | 151.751 M 20.95 % | 125.467 M 7.30 % | 116.932 M 12.34 % | 104.092 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 |
| Selling general and administrative expenses | 101.303 M 171.41 % | 37.325 M -0.10 % | 37.363 M 60.37 % | 23.298 M 29.70 % | 17.963 M -50.76 % | 36.481 M 11.12 % | 32.830 M 10.79 % | 29.633 M -6.53 % | 31.705 M -39.04 % | 52.007 M -4.56 % | 54.493 M 15.69 % | 47.101 M 12.51 % | 41.862 M 9.77 % | 38.135 M 9.29 % | 34.894 M 6.45 % | 32.781 M -15.16 % | 38.640 M | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -527.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.566 M -347.59 % | -573.209 K | 0.000 100.00 % | -3.475 M -32.00 % | -2.632 M -2 109.49 % | 131.002 K -79.88 % | 651.220 K 31.99 % | 493.374 K -41.44 % | 842.478 K -62.41 % | 2.241 M -34.65 % | 3.429 M |
| Interest expense | 7.276 M -9.81 % | 8.067 M -14.43 % | 9.427 M -3.98 % | 9.818 M 0.89 % | 9.731 M 5.13 % | 9.256 M 10.83 % | 8.352 M -30.01 % | 11.934 M -24.59 % | 15.825 M -7.16 % | 17.045 M -7.96 % | 18.519 M 5.85 % | 17.496 M 53.78 % | 11.377 M 7.83 % | 10.551 M 0.72 % | 10.476 M -23.05 % | 13.614 M -25.23 % | 18.208 M -5.57 % | 19.283 M 3.37 % | 18.654 M 7.73 % | 17.316 M |
| Depreciation and amortization | 11.678 M 13.95 % | 10.248 M 5.14 % | 9.747 M 11.22 % | 8.764 M -3.78 % | 9.108 M -3.46 % | 9.435 M -11.22 % | 10.627 M 2.00 % | 10.419 M 2.72 % | 10.142 M -14.40 % | 11.849 M -60.01 % | 29.631 M 115.11 % | 13.775 M -8.15 % | 14.998 M 21.70 % | 12.323 M 6.14 % | 11.611 M 6.55 % | 10.897 M 6.78 % | 10.205 M -23.09 % | 13.268 M 4.79 % | 12.661 M 0.89 % | 12.549 M |
| Operating income | 29.340 M -38.49 % | 47.702 M -0.25 % | 47.820 M 213.96 % | 15.231 M 254.08 % | -9.885 M -128.57 % | 34.595 M -21.53 % | 44.089 M 4.74 % | 42.094 M 315.92 % | 10.121 M 225.08 % | 3.113 M -82.40 % | 17.694 M 32.52 % | 13.352 M -25.31 % | 17.877 M -51.29 % | 36.703 M 5.33 % | 34.844 M 12.95 % | 30.850 M -58.06 % | 73.559 M -24.80 % | 97.816 M 102.33 % | 48.344 M 18.10 % | 40.935 M |
| Operating income ratio | 0.13 -37.88 % | 0.20 -5.72 % | 0.22 93.26 % | 0.11 186.49 % | -0.13 -180.22 % | 0.16 -15.22 % | 0.19 -0.64 % | 0.19 241.75 % | 0.06 266.16 % | 0.02 -79.06 % | 0.07 11.42 % | 0.07 -29.17 % | 0.09 -52.36 % | 0.19 5.31 % | 0.18 19.86 % | 0.15 -53.01 % | 0.33 -25.30 % | 0.44 49.77 % | 0.29 3.63 % | 0.28 |
| Total other income expenses net | 13.316 M 59.05 % | 8.372 M 525.71 % | 1.338 M 216.25 % | -1.151 M -109.04 % | 12.734 M 413.15 % | -4.066 M -47.84 % | -2.751 M 74.64 % | -10.848 M 45.61 % | -19.947 M -42.27 % | -14.020 M -331.27 % | 6.062 M -11.02 % | 6.813 M 161.80 % | -11.025 M 71.88 % | -39.207 M -205.01 % | -12.854 M 18.84 % | -15.838 M 25.09 % | -21.143 M -16.50 % | -18.148 M -74.80 % | -10.382 M -93.19 % | -5.374 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 18.002 M -60.87 % | 46.003 M -25.18 % | 61.486 M -29.18 % | 86.818 M -8.07 % | 94.435 M 17.42 % | 80.422 M -1.27 % | 81.454 M 13.78 % | 71.592 M -39.16 % | 117.671 M 11.73 % | 105.314 M -5.03 % | 110.890 M 7.28 % | 103.369 M 0.41 % | 102.942 M 34.91 % | 76.305 M 199.08 % | 25.514 M -60.01 % | 63.806 M -19.89 % | 79.645 M -20.28 % | 99.902 M -29.71 % | 142.132 M 6.15 % | 133.901 M |
| Total investments | 224.196 M -12.86 % | 257.296 M 802.79 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M -25.97 % | 38.500 M 0.00 % | 38.500 M 0.00 % | 38.500 M 0.00 % | 38.500 M -34.19 % | 58.500 M 0.00 % | 58.500 M 51.95 % | 38.500 M -0.54 % | 38.709 M 0.51 % | 38.512 M 63.06 % | 23.619 M |
| Total debt | 58.315 M -32.19 % | 85.994 M -8.79 % | 94.279 M 5.24 % | 89.583 M -5.98 % | 95.276 M 17.41 % | 81.145 M -1.17 % | 82.107 M 13.84 % | 72.127 M -38.96 % | 118.171 M 11.65 % | 105.842 M -8.56 % | 115.748 M 7.90 % | 107.275 M -1.27 % | 108.658 M 32.78 % | 81.831 M 97.15 % | 41.508 M -41.65 % | 71.136 M -16.08 % | 84.768 M -18.35 % | 103.822 M -33.51 % | 156.148 M -0.54 % | 156.990 M |
| Accumulated other comprehensive income loss | 69.678 M 0.00 % | 69.678 M 0.00 % | 69.678 M -5.44 % | 73.686 M -2.45 % | 75.539 M -57.39 % | 177.296 M 0.00 % | 177.296 M 0.00 % | 177.296 M 0.00 % | 177.296 M -0.20 % | 177.647 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 46.624 M 254.43 % | -30.192 M 63.75 % | -83.292 M |
| Retained earnings | 316.655 M 10.80 % | 285.783 M 17.33 % | 243.570 M 21.79 % | 199.988 M 6.01 % | 188.643 M 1.96 % | 185.020 M 14.94 % | 160.969 M 25.74 % | 128.017 M 34.53 % | 95.161 M -5.44 % | 100.637 M 4.15 % | 96.623 M 25.52 % | 76.979 M 11.67 % | 68.934 M 15.29 % | 59.791 M -12.40 % | 68.255 M 6.56 % | 64.050 M -9.01 % | 70.396 M | 0.000 | 0.000 | 0.000 |
| Common stock | 198.322 M 0.00 % | 198.322 M 5.03 % | 188.822 M 5.59 % | 178.822 M 5.61 % | 169.322 M 0.00 % | 169.322 M 0.00 % | 169.322 M 0.00 % | 169.322 M 0.00 % | 169.322 M -6.46 % | 181.022 M 0.00 % | 181.022 M -0.77 % | 182.422 M -2.98 % | 188.022 M -2.89 % | 193.622 M -5.33 % | 204.522 M -5.05 % | 215.392 M -3.64 % | 223.522 M 32.01 % | 169.322 M 0.00 % | 169.322 M 4.96 % | 161.322 M |
| Total equity | 613.265 M 5.30 % | 582.393 M 12.22 % | 518.986 M 11.93 % | 463.674 M 5.03 % | 441.478 M 0.95 % | 437.321 M 6.04 % | 412.402 M 8.71 % | 379.368 M 7.09 % | 354.239 M -0.57 % | 356.264 M 2.17 % | 348.703 M 3.52 % | 336.831 M 2.55 % | 328.463 M 2.28 % | 321.139 M -1.90 % | 327.346 M 0.86 % | 324.540 M 0.04 % | 324.421 M 15.97 % | 279.746 M 37.85 % | 202.930 M 53.47 % | 132.230 M |
| Other non current liabilities | 9.739 M 50.48 % | 6.472 M 43.00 % | 4.526 M -25.79 % | 6.099 M -29.46 % | 8.646 M -69.18 % | 28.056 M 2.64 % | 27.335 M 7.41 % | 25.449 M -7.35 % | 27.467 M 295.77 % | 6.940 M -14.91 % | 8.156 M -36.50 % | 12.845 M -32.45 % | 19.016 M 33.88 % | 14.203 M 8.49 % | 13.092 M | 0.000 | 0.000 100.00 % | -5.166 M | 0.000 | 0.000 |
| Long term debt | 41.162 M 8.32 % | 38.001 M -2.39 % | 38.932 M -43.49 % | 68.888 M 34.24 % | 51.317 M 30.17 % | 39.424 M -10.42 % | 44.007 M 40.46 % | 31.332 M -45.60 % | 57.596 M 23.04 % | 46.810 M -0.94 % | 47.254 M -27.94 % | 65.578 M -3.83 % | 68.192 M 57.66 % | 43.253 M 65.70 % | 26.103 M -63.31 % | 71.136 M -16.08 % | 84.768 M 11.49 % | 76.034 M -34.74 % | 116.514 M -13.53 % | 134.738 M |
| Total non current liabilities | 50.901 M 14.45 % | 44.473 M 2.34 % | 43.458 M -42.05 % | 74.987 M 25.06 % | 59.963 M -11.14 % | 67.479 M -5.41 % | 71.342 M 25.73 % | 56.740 M -33.30 % | 85.063 M 58.25 % | 53.751 M -22.27 % | 69.149 M -11.82 % | 78.423 M -10.07 % | 87.207 M 51.78 % | 57.456 M 46.59 % | 39.195 M -44.90 % | 71.136 M -16.08 % | 84.768 M 19.62 % | 70.867 M -39.18 % | 116.514 M -13.53 % | 134.738 M |
| Other current liabilities | 18.323 M -7.66 % | 19.843 M -3.14 % | 20.487 M 949.73 % | -2.411 M -141.97 % | 5.744 M 612.57 % | 806.109 K -95.05 % | 16.269 M 103.57 % | 7.992 M -9.90 % | 8.870 M -39.96 % | 14.774 M -48.68 % | 28.786 M -11.85 % | 32.656 M 7.82 % | 30.287 M 28.14 % | 23.636 M -37.80 % | 38.000 M 102.97 % | 18.722 M -48.03 % | 36.027 M 93.02 % | 18.665 M -11.67 % | 21.130 M 297.89 % | 5.311 M |
| Deferred revenue | 0.000 -100.00 % | 994.000 K 15.18 % | 863.000 K -96.53 % | 24.872 M 430.89 % | 4.685 M -65.10 % | 13.426 M -8.56 % | 14.682 M -9.95 % | 16.304 M 52.06 % | 10.722 M -14.18 % | 12.493 M -54.75 % | 27.611 M 49.74 % | 18.439 M 7.08 % | 17.220 M 5.31 % | 16.352 M 136.64 % | 6.910 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 17.153 M -64.26 % | 47.993 M -13.29 % | 55.347 M 167.43 % | 20.696 M -52.92 % | 43.959 M 5.36 % | 41.721 M 9.51 % | 38.100 M -6.61 % | 40.795 M -32.65 % | 60.574 M 2.61 % | 59.032 M -13.82 % | 68.495 M 64.27 % | 41.697 M 3.04 % | 40.466 M 4.90 % | 38.578 M 150.43 % | 15.405 M | 0.000 | 0.000 -100.00 % | 27.788 M -29.89 % | 39.635 M 78.12 % | 22.252 M |
| Total current liabilities | 47.762 M -44.27 % | 85.701 M -14.15 % | 99.822 M 56.79 % | 63.666 M -19.47 % | 79.061 M -11.93 % | 89.773 M 4.36 % | 86.026 M 8.88 % | 79.011 M -10.93 % | 88.703 M -21.12 % | 112.457 M -3.13 % | 116.094 M 14.72 % | 101.195 M 8.22 % | 93.509 M 27.42 % | 73.388 M -7.86 % | 79.650 M 88.89 % | 42.167 M 0.67 % | 41.887 M -36.38 % | 65.840 M -18.39 % | 80.680 M 57.82 % | 51.123 M |
| Total liabilities | 98.663 M -24.21 % | 130.174 M -9.15 % | 143.280 M 3.34 % | 138.653 M -0.27 % | 139.024 M -11.59 % | 157.253 M -0.07 % | 157.367 M 15.92 % | 135.751 M -21.88 % | 173.765 M 4.55 % | 166.207 M -10.28 % | 185.244 M 3.13 % | 179.617 M -0.61 % | 180.716 M 38.12 % | 130.844 M 10.10 % | 118.845 M 4.89 % | 113.303 M -10.54 % | 126.655 M -7.35 % | 136.707 M -30.67 % | 197.194 M 6.10 % | 185.861 M |
| Other non current assets | 68.660 M 535.98 % | 10.796 M 1 079 500.00 % | 1.000 K -100.00 % | 130.501 M 6 524 950.00 % | 2.000 K -100.00 % | 101.369 M 13.83 % | 89.050 M 48.42 % | 60.000 M 9.09 % | 55.000 M -50.50 % | 111.119 M -25.87 % | 149.905 M 18.19 % | 126.836 M 29.00 % | 98.324 M 20.34 % | 81.706 M 2 087.45 % | 3.735 M -97.09 % | 128.301 M -16.54 % | 153.724 M 3 075.69 % | -5.166 M -1 165.59 % | 484.800 K -28.97 % | 682.500 K |
| Long term investments | 224.196 M -9.05 % | 246.500 M 13.59 % | 217.000 M 661.40 % | 28.500 M -82.58 % | 163.590 M 508.21 % | 26.897 M -5.62 % | 28.500 M -12.45 % | 32.554 M 2.09 % | 31.888 M 11.89 % | 28.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.279 M -92.09 % | 28.808 M | 0.000 | 0.000 -100.00 % | 38.500 M 0.00 % | 38.500 M | 0.000 |
| Intangible assets | 0.000 -100.00 % | 74.974 M | 0.000 -100.00 % | 12.533 M | 0.000 -100.00 % | 35.500 M -71.99 % | 126.762 M 18.03 % | 107.395 M 7.89 % | 99.539 M -6.58 % | 106.549 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.925 M | 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 |
| Goodwill and intangible assets | 0.000 -100.00 % | 947.000 K -98.81 % | 79.667 M -13.56 % | 92.161 M 33.67 % | 68.946 M -33.58 % | 103.796 M 51.98 % | 68.296 M 145.70 % | 27.796 M -53.72 % | 60.066 M 20 192.53 % | 296.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 69.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 234.638 M -10.79 % | 263.027 M 38.55 % | 189.837 M 2.60 % | 185.034 M -3.04 % | 190.829 M -4.14 % | 199.062 M -3.15 % | 205.533 M -3.56 % | 213.127 M -4.65 % | 223.512 M -2.16 % | 228.457 M -4.46 % | 239.117 M -10.63 % | 267.565 M -3.92 % | 278.470 M 3.01 % | 270.329 M 9.69 % | 246.452 M 1.80 % | 242.091 M 20.38 % | 201.111 M -33.67 % | 303.211 M 5.20 % | 288.232 M 28.46 % | 224.380 M |
| Total non current assets | 541.181 M 0.99 % | 535.898 M 6.95 % | 501.079 M 11.26 % | 450.384 M 3.10 % | 436.862 M -1.61 % | 444.010 M 9.95 % | 403.827 M 16.94 % | 345.323 M -9.60 % | 382.003 M 0.51 % | 380.070 M -5.09 % | 400.463 M 0.03 % | 400.333 M 4.56 % | 382.886 M 6.26 % | 360.344 M 1.61 % | 354.638 M -5.95 % | 377.083 M 4.28 % | 361.611 M 5.73 % | 341.998 M 4.52 % | 327.217 M 45.39 % | 225.062 M |
| Other current assets | 16.579 M -60.68 % | 42.159 M 1 198.80 % | 3.246 M 123.25 % | 1.454 M -17.01 % | 1.752 M -7.86 % | 1.902 M -84.47 % | 12.247 M -62.43 % | 32.598 M 62.05 % | 20.116 M 91.50 % | 10.504 M -90.35 % | 108.876 M 14.93 % | 94.736 M 358.96 % | 20.641 M -14.46 % | 24.131 M 320.29 % | 5.742 M -14.19 % | 6.691 M | 0.000 -100.00 % | 14.289 M 5.59 % | 13.533 M 28.03 % | 10.570 M |
| Short term investments | 0.000 -100.00 % | 10.796 M | 0.000 -100.00 % | 28.000 K -98.08 % | 1.461 M -8.86 % | 1.603 M -72.74 % | 5.881 M -28.85 % | 8.266 M 57.66 % | 5.243 M 13.60 % | 4.615 M | 0.000 | 0.000 | 0.000 -100.00 % | 36.221 M 21.99 % | 29.692 M | 0.000 | 0.000 -100.00 % | 209.410 K 1 713.23 % | 11.549 K -99.95 % | 23.619 M |
| cash and cash equivalents | 40.313 M 0.81 % | 39.991 M 21.95 % | 32.793 M 1 086.00 % | 2.765 M 228.78 % | 841.000 K 16.33 % | 722.926 K 10.71 % | 653.003 K 22.05 % | 535.011 K 7.01 % | 499.953 K -5.34 % | 528.154 K -89.13 % | 4.859 M 24.38 % | 3.906 M -31.66 % | 5.716 M 3.46 % | 5.525 M -65.45 % | 15.994 M 118.21 % | 7.330 M 43.06 % | 5.124 M 30.70 % | 3.920 M -72.03 % | 14.016 M -39.30 % | 23.089 M |
| Cash and short term investments | 40.313 M 0.81 % | 39.991 M 21.95 % | 32.793 M 1 086.00 % | 2.765 M 20.11 % | 2.302 M -1.03 % | 2.326 M -64.40 % | 6.534 M -25.75 % | 8.801 M 53.25 % | 5.743 M 11.66 % | 5.143 M 5.86 % | 4.859 M 24.38 % | 3.906 M -31.66 % | 5.716 M 3.46 % | 5.525 M -87.91 % | 45.686 M 523.29 % | 7.330 M 43.06 % | 5.124 M 24.06 % | 4.130 M -70.56 % | 14.028 M -69.97 % | 46.708 M |
| Total current assets | 170.747 M -3.35 % | 176.669 M 9.60 % | 161.187 M 6.08 % | 151.943 M 5.78 % | 143.640 M -4.60 % | 150.564 M -9.27 % | 165.942 M -2.27 % | 169.796 M 16.30 % | 146.001 M 2.53 % | 142.401 M 6.68 % | 133.484 M 14.96 % | 116.116 M -8.06 % | 126.293 M 37.82 % | 91.639 M 0.09 % | 91.553 M 50.68 % | 60.760 M -32.08 % | 89.464 M 20.16 % | 74.455 M 2.12 % | 72.907 M -21.63 % | 93.029 M |
| Inventory | 15.979 M -18.25 % | 19.545 M -8.57 % | 21.376 M 5.13 % | 20.332 M 2.26 % | 19.883 M -7.54 % | 21.504 M 7.63 % | 19.979 M 3.11 % | 19.376 M 0.48 % | 19.283 M 1.15 % | 19.065 M -3.46 % | 19.749 M 13.02 % | 17.473 M -5.50 % | 18.491 M 10.22 % | 16.776 M 37.50 % | 12.201 M -2.41 % | 12.502 M 32.61 % | 9.427 M 1.20 % | 9.316 M 32.93 % | 7.008 M 41.26 % | 4.961 M |
| Net receivables | 97.876 M 30.55 % | 74.974 M -27.75 % | 103.772 M -18.54 % | 127.392 M 6.42 % | 119.703 M -4.11 % | 124.832 M -1.52 % | 126.762 M 18.03 % | 107.395 M 7.89 % | 99.539 M -6.58 % | 106.549 M 5.28 % | 101.203 M 40.12 % | 72.226 M -9.40 % | 79.720 M 79.67 % | 44.370 M 58.89 % | 27.925 M -18.44 % | 34.237 M -54.30 % | 74.913 M 60.34 % | 46.720 M 21.87 % | 38.337 M 24.51 % | 30.790 M |
| Tax assets | 13.687 M -6.43 % | 14.628 M 0.37 % | 14.574 M 2.72 % | 14.188 M 5.14 % | 13.495 M 4.73 % | 12.885 M 3.51 % | 12.448 M 5.09 % | 11.845 M 2.67 % | 11.537 M -1.37 % | 11.698 M 2.25 % | 11.440 M 92.84 % | 5.933 M -2.61 % | 6.092 M 1.01 % | 6.031 M -6.82 % | 6.472 M -3.27 % | 6.691 M -1.26 % | 6.776 M 24.27 % | 5.453 M | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 12.286 M -13.24 % | 14.161 M -34.29 % | 21.552 M 19.08 % | 18.098 M -20.41 % | 22.738 M -23.09 % | 29.563 M 2.34 % | 28.887 M 64.55 % | 17.555 M 39.27 % | 12.605 M -64.53 % | 35.538 M 19.86 % | 29.649 M 49.60 % | 19.818 M 2.06 % | 19.418 M 131.49 % | 8.389 M -54.35 % | 18.376 M -18.47 % | 22.538 M 339.98 % | 5.122 M -59.78 % | 12.736 M 21.79 % | 10.457 M -44.68 % | 18.903 M |
| Tax payables | 0.000 -100.00 % | 2.710 M 72.28 % | 1.573 M -34.76 % | 2.411 M 24.60 % | 1.935 M -54.55 % | 4.258 M 53.69 % | 2.770 M -78.06 % | 12.629 M 89.81 % | 6.653 M 113.71 % | 3.113 M 7.20 % | 2.904 M 27.40 % | 2.279 M -31.70 % | 3.337 M 19.80 % | 2.786 M 190.42 % | 959.149 K 5.75 % | 906.984 K 23.08 % | 736.904 K -88.92 % | 6.650 M -29.70 % | 9.459 M 103.11 % | 4.657 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.700 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.135 M 0.00 % | 24.135 M 0.00 % | 24.135 M -55.47 % | 54.200 M 0.00 % | 54.200 M 0.00 % | 54.200 M |
| Other total stockholders equity | 28.610 M 0.00 % | 28.610 M 69.13 % | 16.916 M 51.36 % | 11.176 M 40.16 % | 7.974 M 0.00 % | 7.974 M 0.00 % | 7.974 M 0.00 % | 7.974 M 0.00 % | 7.974 M -89.31 % | 74.604 M 4.99 % | 71.058 M 749.26 % | 8.367 M -88.30 % | 71.506 M 5.58 % | 67.727 M 122.54 % | 30.434 M 45.18 % | 20.963 M -65.39 % | 60.568 M 530.91 % | 9.600 M 0.00 % | 9.600 M | 0.000 |
| 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 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 711.928 M -0.09 % | 712.567 M 7.60 % | 662.266 M 9.95 % | 602.327 M 3.76 % | 580.502 M -2.37 % | 594.573 M 4.35 % | 569.769 M 10.61 % | 515.119 M -2.44 % | 528.004 M 1.06 % | 522.471 M -2.15 % | 533.946 M 3.39 % | 516.449 M 1.43 % | 509.178 M 12.65 % | 451.983 M 1.30 % | 446.191 M 1.91 % | 437.843 M -2.93 % | 451.075 M 8.31 % | 416.453 M 4.08 % | 400.124 M 25.79 % | 318.091 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -31.695 M -41.46 % | -22.405 M -139.35 % | 56.941 M 259.19 % | -35.769 M -838.08 % | -3.813 M 81.47 % | -20.582 M -339.27 % | 8.602 M 128.23 % | -30.469 M -13.88 % | -26.755 M -117.88 % | -12.280 M 64.61 % | -34.699 M -284.13 % | -9.033 M 73.79 % | -34.460 M -31.15 % | -26.275 M -212.89 % | 23.276 M 312.31 % | 5.645 M -74.54 % | 22.169 M 272.95 % | -12.818 M -645.67 % | -1.719 M 83.47 % | -10.400 M |
| Accounts receivables | 4.870 M 213.89 % | -4.276 M -135.93 % | 11.900 M 1 242.03 % | -1.042 M -108.58 % | 12.147 M 182.34 % | 4.302 M 138.78 % | -11.092 M -97.66 % | -5.612 M -454.95 % | 1.581 M -85.42 % | 10.846 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.138 M 13.06 % | -10.511 M -28.34 % | -8.190 M |
| Inventory | 3.566 M 94.76 % | 1.831 M 275.38 % | -1.044 M -132.52 % | -449.000 K -127.72 % | 1.620 M 206.26 % | -1.525 M -152.69 % | -603.326 K -550.47 % | -92.753 K 57.55 % | -218.474 K -131.95 % | 683.900 K 130.06 % | -2.275 M -323.60 % | 1.018 M 159.33 % | -1.715 M 62.51 % | -4.575 M -1 618.40 % | 301.321 K 109.80 % | -3.075 M -2 662.06 % | -111.312 K 95.18 % | -2.308 M -12.75 % | -2.047 M -0.20 % | -2.043 M |
| Accounts payables | -37.939 M -168.67 % | -14.121 M -139.06 % | 36.156 M 334.84 % | -15.396 M -43.73 % | -10.712 M -385.82 % | 3.748 M -46.57 % | 7.014 M 172.07 % | -9.732 M 59.03 % | -23.754 M -553.01 % | -3.638 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.372 M -112.66 % | 10.839 M 6 590.42 % | -167.000 K |
| Other working capital | -2.192 M 62.46 % | -5.839 M -158.81 % | 9.929 M 152.58 % | -18.882 M -174.94 % | -6.868 M 74.66 % | -27.107 M -304.07 % | 13.283 M 188.36 % | -15.032 M -244.49 % | -4.364 M 78.37 % | -20.172 M 37.79 % | -32.423 M -222.60 % | -10.051 M 69.31 % | -32.745 M -50.90 % | -21.700 M -194.45 % | 22.974 M 163.48 % | 8.720 M -60.86 % | 22.280 M | 0.000 | 0.000 | 0.000 |
| Other non cash items | 1.099 M 6 205.56 % | -18.000 K 99.79 % | -8.467 M -157.04 % | -3.294 M -232.66 % | 2.483 M 335.42 % | -1.055 M 75.80 % | -4.357 M -177.51 % | 5.622 M -69.82 % | 18.627 M -2.25 % | 19.055 M 16.22 % | 16.396 M 6.49 % | 15.396 M 56.05 % | 9.866 M -59.55 % | 24.393 M 155.17 % | 9.559 M 827.17 % | 1.031 M -91.38 % | 11.963 M 249.72 % | -7.990 M -1 165.26 % | 750.055 K 110.80 % | -6.947 M |
| Net cash provided by operating activities | 12.105 M -59.66 % | 30.004 M -72.06 % | 107.379 M 762.06 % | -16.219 M -252.62 % | 10.627 M -41.67 % | 18.219 M -67.55 % | 56.139 M 235.12 % | 16.752 M 11.75 % | 14.990 M -49.74 % | 29.828 M -14.98 % | 35.084 M -12.95 % | 40.303 M 303.19 % | 9.996 M -54.76 % | 22.095 M -66.74 % | 66.436 M 103.88 % | 32.585 M -66.32 % | 96.752 M 41.28 % | 68.483 M 52.19 % | 44.997 M 53.51 % | 29.312 M |
| Investments in property plant and equipment | -52.833 M -233.60 % | -15.837 M -8.85 % | -14.550 M -390.23 % | -2.968 M -94.37 % | -1.527 M 48.48 % | -2.964 M 2.29 % | -3.033 M -9 082.69 % | -33.032 K 99.36 % | -5.198 M -337.27 % | -1.189 M 5.50 % | -1.258 M 64.20 % | -3.514 M 84.82 % | -23.139 M 13.53 % | -26.761 M -33.06 % | -20.112 M 61.23 % | -51.878 M -717.64 % | -6.345 M 77.38 % | -28.049 M 63.25 % | -76.316 M -529.00 % | -12.133 M |
| Acquisitions net | 1.521 M | 0.000 -100.00 % | 12.531 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 K |
| 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 100.00 % | -38.500 M | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.500 M | 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 % | 400.000 K -94.95 % | 7.922 M 1.16 % | 7.831 M -1.48 % | 7.949 M 31.55 % | 6.042 M 8.25 % | 5.582 M 183.85 % | 1.967 M 29.96 % | 1.513 M 227.30 % | -1.189 M -15 948.92 % | 7.500 K -98.96 % | 722.772 K 103.12 % | -23.139 M 13.53 % | -26.761 M -280.65 % | 14.814 M 1 583.50 % | -998.588 K 98.21 % | -55.876 M | 0.000 | 0.000 -100.00 % | 3.240 M |
| Net cash used for investing activites | -51.312 M -232.40 % | -15.437 M -361.51 % | 5.903 M 21.39 % | 4.863 M -24.28 % | 6.422 M 108.59 % | 3.079 M 20.79 % | 2.549 M 31.82 % | 1.934 M 152.48 % | -3.685 M -158.38 % | 6.311 M 604.77 % | -1.250 M 55.20 % | -2.791 M 87.94 % | -23.139 M 13.53 % | -26.761 M -33.06 % | -20.112 M -1 914.07 % | -998.588 K 98.21 % | -55.876 M -99.21 % | -28.049 M 75.57 % | -114.816 M -1 192.54 % | -8.883 M |
| Debt repayment | 3.161 M 439.53 % | -931.000 K 96.89 % | -29.956 M -270.49 % | 17.571 M 47.73 % | 11.894 M 359.51 % | -4.583 M -136.16 % | 12.675 M 148.26 % | -26.265 M -343.51 % | 10.786 M 170.04 % | -15.399 M -1 934.36 % | 839.472 K 106.88 % | -12.210 M -134.37 % | 35.530 M 61.43 % | 22.009 M 330.71 % | -9.540 M 30.02 % | -13.632 M 28.45 % | -19.054 M 64.49 % | -53.662 M -10 970.32 % | 493.656 K 101.04 % | -47.262 M |
| Common stock issued | 0.000 -100.00 % | 21.194 M 34.65 % | 15.740 M 23.93 % | 12.701 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.089 M | 0.000 100.00 % | -10.283 M 49.06 % | -20.187 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.330 M -90.91 % | 36.645 M -34.52 % | 55.960 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.051 M | 0.000 100.00 % | -1.442 M 75.00 % | -5.768 M 0.00 % | -5.768 M 48.62 % | -11.227 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -138.941 K 80.21 % | -702.000 K 2.83 % | -722.449 K 26.95 % | -988.964 K 27.03 % | -1.355 M 30.51 % | -1.950 M 22.98 % | -2.533 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 36.368 M 231.62 % | -27.632 M 59.98 % | -69.038 M -274.09 % | -18.455 M 36.29 % | -28.966 M -38.44 % | -20.923 M 71.58 % | -73.630 M -399.48 % | 24.586 M 215.14 % | -21.353 M -8.88 % | -19.611 M 13.12 % | -22.571 M 13.04 % | -25.955 M -24.55 % | -20.840 M 19.42 % | -25.862 M -1.07 % | -25.587 M -62.47 % | -15.748 M 24.39 % | -20.829 M | 0.000 | 0.000 100.00 % | -28.201 M |
| Net cash used provided by financing activities | 39.529 M 636.42 % | -7.369 M 91.15 % | -83.254 M -804.53 % | 11.817 M 169.22 % | -17.072 M 33.07 % | -25.506 M 58.16 % | -60.954 M -290.05 % | -15.627 M -45.97 % | -10.706 M 70.14 % | -35.854 M -9.04 % | -32.882 M 16.38 % | -39.322 M -394.89 % | 13.334 M 329.80 % | -5.803 M 84.59 % | -37.659 M -28.18 % | -29.380 M 26.33 % | -39.883 M 20.76 % | -50.332 M -235.52 % | 37.139 M 290.43 % | -19.503 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K 300.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 322.000 K -95.53 % | 7.198 M -76.03 % | 30.028 M 6 385.53 % | 463.000 K 2 029.17 % | -24.000 K 99.43 % | -4.208 M -85.66 % | -2.267 M -174.12 % | 3.058 M 410.13 % | 599.472 K 110.54 % | 284.731 K -70.10 % | 952.226 K 152.61 % | -1.810 M -1 047.46 % | 191.031 K 101.82 % | -10.469 M -220.83 % | 8.664 M 292.70 % | 2.206 M 121.98 % | 993.947 K | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 39.991 M 21.95 % | 32.793 M 1 086.00 % | 2.765 M 20.11 % | 2.302 M -1.03 % | 2.326 M -64.40 % | 6.534 M -25.75 % | 8.801 M 53.25 % | 5.743 M 11.66 % | 5.143 M 5.86 % | 4.859 M 24.38 % | 3.906 M -31.66 % | 5.716 M 3.46 % | 5.525 M -65.45 % | 15.994 M 118.21 % | 7.330 M 43.06 % | 5.124 M 24.07 % | 4.130 M -70.54 % | 14.016 M -39.30 % | 23.089 M | 0.000 |
| Cash at end of period | 40.313 M 0.81 % | 39.991 M 21.95 % | 32.793 M 1 086.00 % | 2.765 M 20.11 % | 2.302 M -1.03 % | 2.326 M -64.40 % | 6.534 M -25.75 % | 8.801 M 53.25 % | 5.743 M 11.66 % | 5.143 M 5.86 % | 4.859 M 24.38 % | 3.906 M -31.66 % | 5.716 M 3.46 % | 5.525 M -65.45 % | 15.994 M 118.21 % | 7.330 M 43.06 % | 5.124 M 30.70 % | 3.920 M -72.03 % | 14.016 M -39.30 % | 23.089 M |
| Operating cash flow | 12.105 M -59.66 % | 30.004 M -72.06 % | 107.379 M 762.06 % | -16.219 M -252.62 % | 10.627 M -41.67 % | 18.219 M -67.55 % | 56.139 M 235.12 % | 16.752 M 11.75 % | 14.990 M -49.74 % | 29.828 M -14.98 % | 35.084 M -12.95 % | 40.303 M 303.19 % | 9.996 M -54.76 % | 22.095 M -66.74 % | 66.436 M 103.88 % | 32.585 M -66.32 % | 96.752 M 41.28 % | 68.483 M 52.19 % | 44.997 M 53.51 % | 29.312 M |
| Capital expenditure | -52.204 M -229.63 % | -15.837 M -8.85 % | -14.550 M -390.23 % | -2.968 M -94.37 % | -1.527 M 48.48 % | -2.964 M 2.29 % | -3.033 M -9 082.69 % | -33.032 K 99.36 % | -5.198 M -337.27 % | -1.189 M 5.50 % | -1.258 M 64.20 % | -3.514 M 84.82 % | -23.139 M 13.53 % | -26.761 M -33.06 % | -20.112 M 61.23 % | -51.878 M -717.64 % | -6.345 M 77.38 % | -28.049 M 63.25 % | -76.316 M -553.05 % | -11.686 M |
| Free CashFlow | -40.099 M -383.05 % | 14.167 M -84.74 % | 92.829 M 583.81 % | -19.187 M -310.85 % | 9.100 M -40.35 % | 15.255 M -71.27 % | 53.106 M 217.64 % | 16.719 M 70.73 % | 9.792 M -65.81 % | 28.639 M -15.33 % | 33.826 M -8.05 % | 36.790 M 379.91 % | -13.143 M -181.68 % | -4.666 M -110.07 % | 46.324 M 340.11 % | -19.292 M -121.34 % | 90.407 M 123.59 % | 40.434 M 229.10 % | -31.319 M -277.68 % | 17.627 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 43.344 M -42.04 % | 74.783 M 22.92 % | 60.837 M 21.59 % | 50.036 M 8.21 % | 46.241 M -33.79 % | 69.840 M -5.05 % | 73.556 M 57.14 % | 46.809 M 6.36 % | 44.008 M -28.59 % | 61.630 M -14.50 % | 72.078 M 68.61 % | 42.749 M -4.82 % | 44.912 M 6.05 % | 42.350 M 2.39 % | 41.361 M 24.80 % | 33.142 M 70.77 % | 19.407 M -46.43 % | 36.230 M 59.90 % | 22.657 M 73.91 % | 13.028 M 185.14 % | 4.569 M -91.47 % | 53.544 M -15.13 % | 63.087 M 33.20 % | 47.363 M -6.63 % | 50.728 M -30.15 % | 72.620 M 12.16 % | 64.748 M 31.73 % | 49.151 M 8.08 % | 45.475 M -25.74 % | 61.241 M 0.19 % | 61.125 M 22.49 % | 49.901 M 4.36 % | 47.814 M -15.58 % | 56.636 M 11.73 % | 50.690 M 39.86 % | 36.243 M -2.74 % | 37.264 M -31.97 % | 54.778 M -3.64 % | 56.848 M 27.33 % | 44.647 M -5.83 % | 47.410 M -50.21 % | 95.222 M 72.89 % | 55.078 M 22.83 % | 44.842 M -1.83 % | 45.677 M -24.41 % | 60.431 M 2.17 % | 59.147 M 42.57 % | 41.486 M -3.01 % | 42.772 M -25.88 % | 57.710 M 4.12 % | 55.426 M 31.29 % | 42.218 M 11.26 % | 37.945 M -35.51 % | 58.842 M 11.56 % | 52.744 M |
| Net income | 144.000 K -99.20 % | 18.084 M 173.50 % | 6.612 M 64.03 % | 4.031 M 75.57 % | 2.296 M -85.05 % | 15.356 M -26.78 % | 20.971 M 421.41 % | 4.022 M 119.78 % | 1.830 M -85.03 % | 12.227 M -35.64 % | 18.998 M 556.01 % | 2.896 M -23.71 % | 3.796 M -59.89 % | 9.464 M 5 277.27 % | 176.000 K -93.96 % | 2.913 M 187.69 % | -3.322 M -121.52 % | 15.437 M 814.36 % | -2.161 M 51.25 % | -4.433 M 26.78 % | -6.054 M -148.76 % | 12.417 M 55.27 % | 7.997 M 357.23 % | 1.749 M -42.58 % | 3.046 M -83.89 % | 18.907 M 60.34 % | 11.792 M 781.97 % | 1.337 M 33.83 % | 999.000 K -86.77 % | 7.552 M 10.36 % | 6.843 M 11.83 % | 6.119 M 32.59 % | 4.615 M 17.22 % | 3.937 M -15.53 % | 4.661 M 1 570.61 % | 279.000 K -78.34 % | 1.288 M -57.29 % | 3.016 M -17.71 % | 3.665 M 530.81 % | 581.000 K -49.21 % | 1.144 M -92.82 % | 15.929 M 354.20 % | 3.507 M 195.20 % | 1.188 M -69.06 % | 3.840 M -20.31 % | 4.819 M -19.07 % | 5.954 M 1 454.57 % | 383.000 K -90.74 % | 4.138 M -15.75 % | 4.912 M -8.48 % | 5.367 M 35.74 % | 3.954 M 811.06 % | 434.000 K 105.73 % | -7.580 M -227.28 % | 5.955 M |
| Income before tax | 174.000 K -99.30 % | 24.888 M 174.37 % | 9.071 M 72.09 % | 5.271 M 53.85 % | 3.426 M -82.95 % | 20.091 M -27.88 % | 27.856 M 408.14 % | 5.482 M 107.26 % | 2.645 M -81.72 % | 14.468 M -43.26 % | 25.498 M 538.09 % | 3.996 M -23.09 % | 5.196 M -62.22 % | 13.753 M 1 768.61 % | 736.000 K -74.73 % | 2.913 M 187.69 % | -3.322 M -121.44 % | 15.497 M 817.13 % | -2.161 M 51.25 % | -4.433 M 26.78 % | -6.054 M -142.32 % | 14.304 M 42.02 % | 10.072 M 358.03 % | 2.199 M -42.82 % | 3.846 M -83.61 % | 23.470 M 58.02 % | 14.852 M 780.38 % | 1.687 M 34.00 % | 1.259 M -86.17 % | 9.104 M 5.95 % | 8.593 M 12.05 % | 7.669 M 31.88 % | 5.815 M 10.80 % | 5.248 M -8.90 % | 5.761 M 1 574.71 % | 344.000 K -78.80 % | 1.623 M -56.56 % | 3.736 M -29.75 % | 5.318 M 642.74 % | 716.000 K -50.07 % | 1.434 M -89.03 % | 13.071 M 197.28 % | 4.397 M 202.62 % | 1.453 M -69.95 % | 4.835 M -19.94 % | 6.039 M -21.44 % | 7.687 M 514.47 % | 1.251 M -42.82 % | 2.188 M -68.15 % | 6.870 M 3.82 % | 6.617 M 36.80 % | 4.837 M 281.47 % | 1.268 M 118.17 % | -6.980 M -194.36 % | 7.397 M |
| Income before tax ratio | 0.00 -98.79 % | 0.33 123.20 % | 0.15 41.54 % | 0.11 42.18 % | 0.07 -74.24 % | 0.29 -24.04 % | 0.38 223.36 % | 0.12 94.86 % | 0.06 -74.40 % | 0.23 -33.64 % | 0.35 278.45 % | 0.09 -19.20 % | 0.12 -64.37 % | 0.32 1 725.00 % | 0.02 -79.75 % | 0.09 151.35 % | -0.17 -140.02 % | 0.43 548.47 % | -0.10 71.97 % | -0.34 74.32 % | -1.33 -596.00 % | 0.27 67.33 % | 0.16 243.87 % | 0.05 -38.76 % | 0.08 -76.54 % | 0.32 40.89 % | 0.23 568.31 % | 0.03 23.97 % | 0.03 -81.38 % | 0.15 5.75 % | 0.14 -8.53 % | 0.15 26.37 % | 0.12 31.25 % | 0.09 -18.47 % | 0.11 1 097.41 % | 0.01 -78.21 % | 0.04 -36.14 % | 0.07 -27.09 % | 0.09 483.33 % | 0.02 -46.98 % | 0.03 -77.97 % | 0.14 71.95 % | 0.08 146.38 % | 0.03 -69.39 % | 0.11 5.92 % | 0.10 -23.11 % | 0.13 330.99 % | 0.03 -41.05 % | 0.05 -57.03 % | 0.12 -0.29 % | 0.12 4.20 % | 0.11 242.86 % | 0.03 128.17 % | -0.12 -184.58 % | 0.14 |
| EBITDA | 4.606 M -84.82 % | 30.350 M 113.33 % | 14.227 M 51.14 % | 9.413 M 23.53 % | 7.620 M -70.25 % | 25.610 M -20.22 % | 32.101 M 228.94 % | 9.759 M 41.05 % | 6.919 M -63.85 % | 19.140 M -37.35 % | 30.551 M 240.36 % | 8.976 M -7.13 % | 9.665 M -49.45 % | 19.121 M 249.50 % | 5.471 M -19.63 % | 6.807 M 438.95 % | 1.263 M -93.95 % | 20.865 M 720.49 % | 2.543 M 1 865.97 % | -144.000 K 90.86 % | -1.576 M -108.85 % | 17.801 M 17.27 % | 15.179 M 124.01 % | 6.776 M -27.58 % | 9.356 M -66.02 % | 27.531 M 38.10 % | 19.936 M 199.88 % | 6.648 M 8.43 % | 6.131 M -60.86 % | 15.666 M 9.19 % | 14.347 M 5.08 % | 13.654 M 14.92 % | 11.881 M -36.43 % | 18.689 M 38.51 % | 13.493 M 126.47 % | 5.958 M -23.30 % | 7.768 M -48.57 % | 15.104 M 15.72 % | 13.052 M 115.63 % | 6.053 M -28.40 % | 8.454 M -77.12 % | 36.942 M 193.45 % | 12.589 M 33.81 % | 9.408 M -27.45 % | 12.967 M 12.20 % | 11.557 M -28.99 % | 16.275 M 67.06 % | 9.742 M -10.31 % | 10.862 M 16.36 % | 9.335 M -35.90 % | 14.563 M 19.56 % | 12.180 M 39.09 % | 8.757 M -64.32 % | 24.540 M 64.82 % | 14.889 M |
| Net income ratio | 0.00 -98.63 % | 0.24 122.50 % | 0.11 34.91 % | 0.08 62.25 % | 0.05 -77.42 % | 0.22 -22.88 % | 0.29 231.81 % | 0.09 106.63 % | 0.04 -79.04 % | 0.20 -24.73 % | 0.26 289.07 % | 0.07 -19.85 % | 0.08 -62.18 % | 0.22 5 151.76 % | 0.00 -95.16 % | 0.09 151.35 % | -0.17 -140.17 % | 0.43 546.74 % | -0.10 71.97 % | -0.34 74.32 % | -1.33 -671.36 % | 0.23 82.95 % | 0.13 243.27 % | 0.04 -38.50 % | 0.06 -76.94 % | 0.26 42.96 % | 0.18 569.52 % | 0.03 23.82 % | 0.02 -82.19 % | 0.12 10.15 % | 0.11 -8.70 % | 0.12 27.04 % | 0.10 38.85 % | 0.07 -24.40 % | 0.09 1 094.47 % | 0.01 -77.73 % | 0.03 -37.22 % | 0.06 -14.60 % | 0.06 395.42 % | 0.01 -46.07 % | 0.02 -85.58 % | 0.17 162.72 % | 0.06 140.34 % | 0.03 -68.49 % | 0.08 5.43 % | 0.08 -20.79 % | 0.10 990.38 % | 0.01 -90.46 % | 0.10 13.67 % | 0.09 -12.10 % | 0.10 3.39 % | 0.09 718.85 % | 0.01 108.88 % | -0.13 -214.09 % | 0.11 |
| Ratio EBITDA | 0.11 -73.82 % | 0.41 73.54 % | 0.23 24.31 % | 0.19 14.16 % | 0.16 -55.06 % | 0.37 -15.98 % | 0.44 109.33 % | 0.21 32.61 % | 0.16 -49.38 % | 0.31 -26.73 % | 0.42 101.87 % | 0.21 -2.43 % | 0.22 -52.34 % | 0.45 241.34 % | 0.13 -35.60 % | 0.21 215.60 % | 0.07 -88.70 % | 0.58 413.11 % | 0.11 1 115.45 % | -0.01 96.80 % | -0.34 -203.75 % | 0.33 38.18 % | 0.24 68.18 % | 0.14 -22.43 % | 0.18 -51.35 % | 0.38 23.13 % | 0.31 127.64 % | 0.14 0.32 % | 0.13 -47.30 % | 0.26 8.99 % | 0.23 -14.22 % | 0.27 10.12 % | 0.25 -24.70 % | 0.33 23.97 % | 0.27 61.92 % | 0.16 -21.14 % | 0.21 -24.40 % | 0.28 20.09 % | 0.23 69.35 % | 0.14 -23.97 % | 0.18 -54.04 % | 0.39 69.74 % | 0.23 8.94 % | 0.21 -26.10 % | 0.28 48.45 % | 0.19 -30.50 % | 0.28 17.18 % | 0.23 -7.53 % | 0.25 56.99 % | 0.16 -38.44 % | 0.26 -8.93 % | 0.29 25.01 % | 0.23 -44.66 % | 0.42 47.74 % | 0.28 |
| Gross profit ratio | 0.54 -13.32 % | 0.62 -2.68 % | 0.64 23.90 % | 0.51 2.20 % | 0.50 -22.73 % | 0.65 -7.58 % | 0.70 23.42 % | 0.57 5.32 % | 0.54 -19.69 % | 0.67 -3.27 % | 0.70 27.98 % | 0.54 -7.69 % | 0.59 15.58 % | 0.51 -10.65 % | 0.57 4.19 % | 0.55 13.61 % | 0.48 3.19 % | 0.47 -7.49 % | 0.50 78.35 % | 0.28 -16.90 % | 0.34 -27.79 % | 0.47 -19.86 % | 0.59 19.48 % | 0.49 -8.34 % | 0.54 -11.10 % | 0.60 7.45 % | 0.56 17.76 % | 0.48 -6.08 % | 0.51 -41.91 % | 0.88 35.38 % | 0.65 13.90 % | 0.57 -1.44 % | 0.58 -31.76 % | 0.84 -1.32 % | 0.86 -1.38 % | 0.87 0.39 % | 0.86 -1.91 % | 0.88 0.93 % | 0.87 1.72 % | 0.86 -0.01 % | 0.86 102.28 % | 0.42 -51.17 % | 0.87 -0.28 % | 0.87 -0.33 % | 0.87 429.31 % | 0.17 -81.68 % | 0.90 0.28 % | 0.90 -2.62 % | 0.92 261.08 % | 0.26 -72.35 % | 0.92 -0.55 % | 0.93 18.77 % | 0.78 -15.44 % | 0.93 0.47 % | 0.92 |
| Weighted average shs out dil | 14.400 M -28.13 % | 20.036 M 0.00 % | 20.036 M -0.59 % | 20.155 M 1.63 % | 19.832 M 5.03 % | 18.882 M 0.00 % | 18.882 M 0.00 % | 18.882 M 0.00 % | 18.882 M 0.00 % | 18.882 M 5.59 % | 17.882 M -1.20 % | 18.100 M 0.13 % | 18.076 M 1.08 % | 17.882 M 1.60 % | 17.600 M 2.71 % | 17.135 M 3.16 % | 16.610 M -1.90 % | 16.932 M 1.86 % | 16.623 M -2.50 % | 17.050 M 1.39 % | 16.817 M -0.34 % | 16.874 M -0.83 % | 17.015 M -2.72 % | 17.490 M 3.36 % | 16.922 M -0.03 % | 16.927 M 0.48 % | 16.846 M 0.80 % | 16.713 M 0.38 % | 16.650 M -2.99 % | 17.164 M 0.33 % | 17.108 M 0.65 % | 16.997 M -0.56 % | 17.093 M -0.14 % | 17.117 M 2.83 % | 16.646 M -5.00 % | 17.523 M -4.77 % | 18.400 M -8.49 % | 20.107 M 4.24 % | 19.289 M 13.92 % | 16.932 M -11.19 % | 19.067 M -0.44 % | 19.151 M -1.71 % | 19.483 M -1.60 % | 19.800 M 3.13 % | 19.200 M -4.36 % | 20.075 M 1.15 % | 19.847 M 17.21 % | 16.932 M -18.16 % | 20.690 M 2.21 % | 20.243 M -1.94 % | 20.642 M -6.03 % | 21.967 M 29.73 % | 16.932 M -13.20 % | 19.508 M 4.83 % | 18.609 M |
| Weighted average shs out | 14.400 M -28.13 % | 20.036 M 0.00 % | 20.036 M -0.59 % | 20.155 M 1.63 % | 19.832 M 5.03 % | 18.882 M 0.00 % | 18.882 M 0.00 % | 18.882 M 0.00 % | 18.882 M 0.00 % | 18.882 M 5.59 % | 17.882 M 0.00 % | 17.882 M 0.00 % | 17.882 M 0.00 % | 17.882 M 5.61 % | 16.932 M 0.00 % | 16.932 M 1.94 % | 16.610 M -1.90 % | 16.932 M 1.86 % | 16.623 M -2.50 % | 17.050 M 1.39 % | 16.817 M -0.34 % | 16.874 M -0.83 % | 17.015 M -2.72 % | 17.490 M 3.36 % | 16.922 M -0.03 % | 16.927 M 0.48 % | 16.846 M 0.80 % | 16.713 M 0.38 % | 16.650 M -2.99 % | 17.164 M 0.33 % | 17.108 M 0.65 % | 16.997 M -0.56 % | 17.093 M -0.14 % | 17.117 M 2.83 % | 16.646 M -5.00 % | 17.523 M -4.77 % | 18.400 M 3.71 % | 17.741 M 1.65 % | 17.452 M 3.07 % | 16.932 M -11.19 % | 19.067 M 4.30 % | 18.280 M -0.96 % | 18.458 M -6.78 % | 19.800 M 8.28 % | 18.286 M -2.65 % | 18.784 M 7.27 % | 17.512 M 3.42 % | 16.932 M -5.89 % | 17.991 M -2.16 % | 18.388 M 8.60 % | 16.932 M -10.07 % | 18.829 M 11.20 % | 16.932 M -13.20 % | 19.508 M 4.83 % | 18.609 M |
| EPS diluted | 0.01 -98.89 % | 0.90 172.73 % | 0.33 65.00 % | 0.20 66.67 % | 0.12 -85.00 % | 0.80 -27.93 % | 1.11 428.57 % | 0.21 116.72 % | 0.10 -85.09 % | 0.65 -38.68 % | 1.06 562.50 % | 0.16 -23.81 % | 0.21 -60.38 % | 0.53 5 200.00 % | 0.01 -94.12 % | 0.17 185.00 % | -0.20 -121.98 % | 0.91 800.00 % | -0.13 50.00 % | -0.26 27.78 % | -0.36 -148.65 % | 0.74 57.45 % | 0.47 370.00 % | 0.10 -44.44 % | 0.18 -83.93 % | 1.12 60.00 % | 0.70 775.00 % | 0.08 33.33 % | 0.06 -86.36 % | 0.44 10.00 % | 0.40 11.11 % | 0.36 33.33 % | 0.27 17.39 % | 0.23 -17.86 % | 0.28 1 661.01 % | 0.02 -77.29 % | 0.07 -53.33 % | 0.15 -21.05 % | 0.19 850.00 % | 0.02 -60.00 % | 0.05 -93.98 % | 0.83 361.11 % | 0.18 260.00 % | 0.05 -75.00 % | 0.20 -16.67 % | 0.24 -20.00 % | 0.30 1 227.43 % | 0.02 -88.70 % | 0.20 -16.67 % | 0.24 -7.69 % | 0.26 44.44 % | 0.18 603.13 % | 0.03 106.56 % | -0.39 -250.00 % | 0.26 |
| Earnings per share | 0.01 -98.89 % | 0.90 172.73 % | 0.33 65.00 % | 0.20 66.67 % | 0.12 -85.00 % | 0.80 -27.93 % | 1.11 428.57 % | 0.21 116.72 % | 0.10 -85.09 % | 0.65 -38.68 % | 1.06 562.50 % | 0.16 -23.81 % | 0.21 -60.38 % | 0.53 5 200.00 % | 0.01 -94.12 % | 0.17 185.00 % | -0.20 -121.98 % | 0.91 800.00 % | -0.13 50.00 % | -0.26 27.78 % | -0.36 -148.65 % | 0.74 57.45 % | 0.47 370.00 % | 0.10 -44.44 % | 0.18 -83.93 % | 1.12 60.00 % | 0.70 775.00 % | 0.08 33.33 % | 0.06 -86.36 % | 0.44 10.00 % | 0.40 11.11 % | 0.36 33.33 % | 0.27 17.39 % | 0.23 -17.86 % | 0.28 1 661.01 % | 0.02 -77.29 % | 0.07 -58.82 % | 0.17 -19.05 % | 0.21 950.00 % | 0.02 -66.67 % | 0.06 -93.10 % | 0.87 357.89 % | 0.19 216.67 % | 0.06 -71.43 % | 0.21 -19.23 % | 0.26 -23.53 % | 0.34 1 404.42 % | 0.02 -90.17 % | 0.23 -14.81 % | 0.27 -10.00 % | 0.30 42.86 % | 0.21 720.31 % | 0.03 106.56 % | -0.39 -221.88 % | 0.32 |
| Gross profit | 23.227 M -49.76 % | 46.233 M 19.63 % | 38.647 M 50.65 % | 25.654 M 10.58 % | 23.199 M -48.84 % | 45.347 M -12.25 % | 51.678 M 93.94 % | 26.646 M 12.02 % | 23.786 M -42.66 % | 41.480 M -17.29 % | 50.153 M 115.79 % | 23.242 M -12.14 % | 26.453 M 22.57 % | 21.582 M -8.51 % | 23.590 M 30.02 % | 18.143 M 94.02 % | 9.351 M -44.73 % | 16.918 M 47.93 % | 11.436 M 210.17 % | 3.687 M 136.95 % | 1.556 M -93.84 % | 25.251 M -31.99 % | 37.126 M 59.14 % | 23.329 M -14.42 % | 27.260 M -37.90 % | 43.897 M 20.51 % | 36.426 M 55.13 % | 23.481 M 1.51 % | 23.131 M -56.86 % | 53.623 M 35.64 % | 39.533 M 39.52 % | 28.334 M 2.86 % | 27.546 M -42.39 % | 47.811 M 10.26 % | 43.362 M 37.93 % | 31.438 M -2.36 % | 32.199 M -33.27 % | 48.252 M -2.74 % | 49.612 M 29.51 % | 38.307 M -5.84 % | 40.681 M 0.72 % | 40.392 M -15.58 % | 47.844 M 22.48 % | 39.062 M -2.16 % | 39.923 M 300.08 % | 9.979 M -81.28 % | 53.310 M 42.96 % | 37.289 M -5.54 % | 39.478 M 167.62 % | 14.752 M -71.21 % | 51.247 M 30.56 % | 39.252 M 32.15 % | 29.703 M -45.47 % | 54.471 M 12.08 % | 48.600 M |
| Income tax expense | 30.000 K -99.56 % | 6.804 M 176.70 % | 2.459 M 98.31 % | 1.240 M 9.73 % | 1.130 M -76.14 % | 4.735 M -31.23 % | 6.885 M 371.58 % | 1.460 M 79.14 % | 815.000 K -63.63 % | 2.241 M -65.52 % | 6.500 M 490.91 % | 1.100 M -21.43 % | 1.400 M -67.36 % | 4.289 M 665.89 % | 560.000 K | 0.000 | 0.000 -100.00 % | 59.840 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.887 M -9.07 % | 2.075 M 361.11 % | 450.000 K -43.75 % | 800.000 K -82.47 % | 4.563 M 49.12 % | 3.060 M 774.29 % | 350.000 K 34.62 % | 260.000 K -83.25 % | 1.552 M -11.31 % | 1.750 M 12.90 % | 1.550 M 29.17 % | 1.200 M -8.47 % | 1.311 M 19.18 % | 1.100 M 1 592.31 % | 65.000 K -80.60 % | 335.000 K -53.47 % | 720.000 K -56.44 % | 1.653 M 1 124.44 % | 135.000 K -53.45 % | 290.000 K 110.15 % | -2.857 M -421.06 % | 890.000 K 235.85 % | 265.000 K -73.37 % | 995.000 K -18.48 % | 1.220 M -29.57 % | 1.733 M 99.65 % | 868.000 K -17.33 % | 1.050 M -46.38 % | 1.958 M 56.65 % | 1.250 M 41.56 % | 883.000 K 5.88 % | 834.000 K 38.99 % | 600.040 K -58.39 % | 1.442 M |
| Cost of revenue | 20.117 M -29.54 % | 28.550 M 28.66 % | 22.190 M -8.99 % | 24.382 M 5.82 % | 23.042 M -5.92 % | 24.493 M 11.95 % | 21.878 M 8.51 % | 20.163 M -0.29 % | 20.222 M 0.36 % | 20.150 M -8.10 % | 21.925 M 12.40 % | 19.507 M 5.68 % | 18.459 M -11.12 % | 20.768 M 16.86 % | 17.771 M 18.48 % | 14.999 M 49.15 % | 10.056 M -47.93 % | 19.312 M 72.10 % | 11.221 M 20.13 % | 9.341 M 210.02 % | 3.013 M -89.35 % | 28.293 M 8.98 % | 25.961 M 8.02 % | 24.034 M 2.41 % | 23.468 M -18.29 % | 28.722 M 1.41 % | 28.322 M 10.33 % | 25.670 M 14.89 % | 22.344 M 193.31 % | 7.618 M -64.72 % | 21.592 M 0.12 % | 21.567 M 6.41 % | 20.268 M 129.67 % | 8.825 M 20.43 % | 7.328 M 52.51 % | 4.805 M -5.13 % | 5.065 M -22.39 % | 6.526 M -9.81 % | 7.236 M 14.13 % | 6.340 M -5.78 % | 6.729 M -87.73 % | 54.830 M 657.94 % | 7.234 M 25.16 % | 5.780 M 0.45 % | 5.754 M -88.60 % | 50.452 M 764.34 % | 5.837 M 39.08 % | 4.197 M 27.41 % | 3.294 M -92.33 % | 42.958 M 927.95 % | 4.179 M 40.90 % | 2.966 M -64.01 % | 8.242 M 88.58 % | 4.371 M 5.47 % | 4.144 M |
| General and administrative expenses | 0.000 -100.00 % | 690.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 112.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 -100.00 % | 32.618 M | 0.000 |
| Selling and marketing expenses | 0.000 -100.00 % | 13.455 M | 0.000 | 0.000 | 0.000 -100.00 % | 14.711 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 -100.00 % | 10.414 M | 0.000 |
| Other expenses | 25.900 M | 0.000 -100.00 % | 30.610 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.636 M -40.59 % | 4.437 M 85.80 % | 2.388 M -71.80 % | 8.467 M 5 544.67 % | 150.000 K -92.24 % | 1.933 M 807.51 % | 213.000 K -97.36 % | 8.083 M 15 444.23 % | 52.000 K -74.26 % | 202.000 K -38.79 % | 330.000 K -96.11 % | 8.486 M 881.03 % | 865.000 K -79.40 % | 4.200 M 19 900.00 % | 21.000 K -99.67 % | 6.331 M 2 858.46 % | 214.000 K 34.59 % | 159.000 K 1.27 % | 157.000 K -97.57 % | 6.470 M 1 264.89 % | 474.000 K 163.33 % | 180.000 K -3.23 % | 186.000 K -91.94 % | 2.309 M 791.51 % | 259.000 K -29.23 % | 366.000 K 120.48 % | 166.000 K -73.31 % | 622.000 K 137.40 % | 262.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.062 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.813 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.715 M | 0.000 | 0.000 | 0.000 100.00 % | -25.049 M | 0.000 |
| Operating expenses | 25.900 M -12.31 % | 29.535 M -3.51 % | 30.610 M 31.21 % | 23.329 M 11.52 % | 20.919 M -30.34 % | 30.028 M 20.82 % | 24.854 M 4.38 % | 23.812 M 9.97 % | 21.654 M -35.42 % | 33.533 M 51.23 % | 22.173 M 19.08 % | 18.620 M -2.92 % | 19.181 M 48.12 % | 12.950 M -36.19 % | 20.296 M 49.17 % | 13.606 M 28.55 % | 10.584 M -33.54 % | 15.925 M 31.76 % | 12.086 M 23.11 % | 9.817 M 73.63 % | 5.654 M -60.51 % | 14.316 M -41.42 % | 24.437 M 30.00 % | 18.798 M -10.18 % | 20.928 M -12.02 % | 23.786 M 21.54 % | 19.571 M -0.89 % | 19.746 M -0.52 % | 19.849 M -54.69 % | 43.809 M 57.77 % | 27.768 M 60.11 % | 17.343 M -4.11 % | 18.087 M -45.15 % | 32.974 M 2.10 % | 32.295 M 16.39 % | 27.747 M 3.10 % | 26.912 M -21.13 % | 34.121 M -13.21 % | 39.315 M 12.11 % | 35.069 M 0.10 % | 35.033 M 10.34 % | 31.751 M -18.37 % | 38.898 M 18.24 % | 32.898 M 8.42 % | 30.344 M 426.75 % | 5.761 M -85.82 % | 40.611 M 30.76 % | 31.057 M -3.21 % | 32.088 M 274.63 % | 8.565 M -78.62 % | 40.057 M 31.58 % | 30.443 M 25.33 % | 24.291 M -26.41 % | 33.006 M -10.35 % | 36.817 M |
| Cost and expenses | 46.017 M -20.78 % | 58.085 M 10.01 % | 52.800 M 10.67 % | 47.711 M 8.53 % | 43.961 M -19.37 % | 54.521 M 16.67 % | 46.732 M 6.27 % | 43.975 M 5.01 % | 41.876 M -21.99 % | 53.683 M 21.74 % | 44.098 M 15.66 % | 38.127 M 1.29 % | 37.640 M 11.63 % | 33.718 M -11.42 % | 38.067 M 33.08 % | 28.605 M 38.59 % | 20.640 M -41.42 % | 35.237 M 51.18 % | 23.307 M 21.66 % | 19.158 M 121.05 % | 8.667 M -79.66 % | 42.609 M -15.46 % | 50.398 M 17.66 % | 42.832 M -3.52 % | 44.396 M -15.45 % | 52.508 M 9.64 % | 47.893 M 5.45 % | 45.416 M 7.64 % | 42.193 M -17.96 % | 51.427 M 4.19 % | 49.360 M 26.86 % | 38.910 M 1.45 % | 38.355 M -8.24 % | 41.799 M 5.49 % | 39.623 M 21.72 % | 32.552 M 1.80 % | 31.977 M -21.33 % | 40.647 M -12.68 % | 46.551 M 12.42 % | 41.409 M -0.85 % | 41.762 M -51.77 % | 86.581 M 87.68 % | 46.132 M 19.27 % | 38.678 M 7.15 % | 36.098 M -35.78 % | 56.212 M 21.02 % | 46.448 M 31.75 % | 35.254 M -0.36 % | 35.382 M -31.33 % | 51.523 M 16.47 % | 44.236 M 32.41 % | 33.409 M 2.69 % | 32.533 M -12.96 % | 37.377 M -8.75 % | 40.961 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 |
| Selling general and administrative expenses | 0.000 -100.00 % | 29.535 M | 0.000 -100.00 % | 23.329 M 11.52 % | 20.919 M -30.34 % | 30.028 M 35.15 % | 22.218 M 4.19 % | 21.324 M 10.75 % | 19.255 M -35.82 % | 30.003 M 51.90 % | 19.752 M 21.93 % | 16.199 M -4.72 % | 17.001 M 7.24 % | 15.853 M -12.76 % | 18.171 M 57.49 % | 11.538 M 37.06 % | 8.418 M -48.42 % | 16.321 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 43.032 M | 0.000 |
| 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 100.00 % | -473.000 | 0.000 | 0.000 | 0.000 100.00 % | -532.000 | 0.000 | 0.000 | 0.000 100.00 % | -152.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 1.337 M -44.98 % | 2.430 M 17.62 % | 2.066 M 67.02 % | 1.237 M -19.83 % | 1.543 M -44.77 % | 2.794 M 73.65 % | 1.609 M -10.06 % | 1.789 M -4.59 % | 1.875 M 14 323.08 % | 13.000 K -99.51 % | 2.632 M 2.85 % | 2.559 M 11.80 % | 2.289 M 31.78 % | 1.737 M -33.45 % | 2.610 M 42.94 % | 1.826 M -24.51 % | 2.419 M 43.00 % | 1.692 M -28.81 % | 2.376 M -5.07 % | 2.503 M 26.61 % | 1.977 M 53.09 % | 1.291 M -54.38 % | 2.831 M 13.65 % | 2.491 M -5.75 % | 2.643 M 88.42 % | 1.403 M -43.37 % | 2.477 M 9.46 % | 2.263 M 2.44 % | 2.209 M -26.83 % | 3.019 M -12.01 % | 3.431 M -6.97 % | 3.688 M -3.20 % | 3.810 M -62.69 % | 10.211 M -98.17 % | 556.800 M 16 535.79 % | 3.347 M -8.65 % | 3.664 M -53.59 % | 7.895 M 58.57 % | 4.979 M 97.42 % | 2.522 M -40.15 % | 4.214 M | 0.000 -100.00 % | 4.549 M -3.44 % | 4.711 M -0.70 % | 4.744 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 3.095 M 2.08 % | 3.032 M -1.88 % | 3.090 M 6.37 % | 2.905 M 9.58 % | 2.651 M -2.72 % | 2.725 M 3.38 % | 2.636 M 5.95 % | 2.488 M 3.71 % | 2.399 M -11.96 % | 2.725 M 12.56 % | 2.421 M 0.00 % | 2.421 M 11.06 % | 2.180 M -9.36 % | 2.405 M 13.18 % | 2.125 M 2.76 % | 2.068 M -4.52 % | 2.166 M -13.12 % | 2.493 M 7.09 % | 2.328 M 30.35 % | 1.786 M -28.59 % | 2.501 M 13.38 % | 2.206 M -3.08 % | 2.276 M 9.11 % | 2.086 M -27.24 % | 2.867 M 7.83 % | 2.659 M 1.99 % | 2.607 M -3.37 % | 2.698 M 1.31 % | 2.663 M -24.84 % | 3.543 M 52.52 % | 2.323 M 1.13 % | 2.297 M 1.82 % | 2.256 M -30.15 % | 3.230 M 49.26 % | 2.164 M -4.54 % | 2.267 M -8.63 % | 2.481 M -28.56 % | 3.473 M 26.06 % | 2.755 M -2.13 % | 2.815 M 0.32 % | 2.806 M -85.50 % | 19.356 M 431.31 % | 3.643 M 12.30 % | 3.244 M -4.25 % | 3.388 M 5.32 % | 3.217 M -10.04 % | 3.576 M 1.88 % | 3.510 M 1.09 % | 3.472 M -29.27 % | 4.909 M 45.53 % | 3.373 M 0.06 % | 3.371 M 0.78 % | 3.345 M 8.77 % | 3.075 M -0.99 % | 3.106 M |
| Operating income | -2.673 M -116.01 % | 16.698 M 107.76 % | 8.037 M 245.68 % | 2.325 M 1.97 % | 2.280 M -85.12 % | 15.319 M -42.89 % | 26.824 M 846.51 % | 2.834 M 32.93 % | 2.132 M -73.18 % | 7.948 M -71.59 % | 27.980 M 505.37 % | 4.622 M -36.44 % | 7.272 M -15.77 % | 8.633 M 162.08 % | 3.294 M -27.40 % | 4.537 M 467.96 % | -1.233 M -224.29 % | 992.000 K 361.40 % | 215.000 K 111.14 % | -1.930 M 52.66 % | -4.077 M -126.14 % | 15.595 M 20.87 % | 12.903 M 175.12 % | 4.690 M -27.72 % | 6.489 M -73.91 % | 24.872 M 43.53 % | 17.329 M 338.71 % | 3.950 M 13.90 % | 3.468 M -71.39 % | 12.123 M 3.04 % | 11.765 M 53.41 % | 7.669 M 31.88 % | 5.815 M 10.80 % | 5.248 M -52.58 % | 11.067 M 3 117.15 % | 344.000 K -78.80 % | 1.623 M -56.56 % | 3.736 M -29.75 % | 5.318 M 642.74 % | 716.000 K -50.07 % | 1.434 M -79.54 % | 7.009 M 59.40 % | 4.397 M 202.62 % | 1.453 M -69.95 % | 4.835 M 724.52 % | -774.195 K -110.07 % | 7.687 M 514.47 % | 1.251 M -42.82 % | 2.188 M -57.56 % | 5.155 M -22.09 % | 6.617 M 36.80 % | 4.837 M 281.47 % | 1.268 M -92.98 % | 18.069 M 144.27 % | 7.397 M |
| Operating income ratio | -0.06 -127.62 % | 0.22 69.02 % | 0.13 184.31 % | 0.05 -5.76 % | 0.05 -77.52 % | 0.22 -39.85 % | 0.36 502.33 % | 0.06 24.97 % | 0.05 -62.43 % | 0.13 -66.78 % | 0.39 259.04 % | 0.11 -33.23 % | 0.16 -20.57 % | 0.20 155.97 % | 0.08 -41.82 % | 0.14 315.47 % | -0.06 -332.04 % | 0.03 188.54 % | 0.01 106.41 % | -0.15 83.40 % | -0.89 -406.37 % | 0.29 42.41 % | 0.20 106.55 % | 0.10 -22.59 % | 0.13 -62.65 % | 0.34 27.97 % | 0.27 233.03 % | 0.08 5.38 % | 0.08 -61.48 % | 0.20 2.85 % | 0.19 25.24 % | 0.15 26.37 % | 0.12 31.25 % | 0.09 -57.56 % | 0.22 2 200.24 % | 0.01 -78.21 % | 0.04 -36.14 % | 0.07 -27.09 % | 0.09 483.33 % | 0.02 -46.98 % | 0.03 -58.91 % | 0.07 -7.80 % | 0.08 146.38 % | 0.03 -69.39 % | 0.11 926.24 % | -0.01 -109.86 % | 0.13 330.99 % | 0.03 -41.05 % | 0.05 -42.73 % | 0.09 -25.17 % | 0.12 4.20 % | 0.11 242.86 % | 0.03 -89.12 % | 0.31 118.96 % | 0.14 |
| Total other income expenses net | 2.847 M -65.24 % | 8.190 M 692.07 % | 1.034 M -64.90 % | 2.946 M 157.07 % | 1.146 M -75.98 % | 4.772 M 362.40 % | 1.032 M -61.03 % | 2.648 M 416.18 % | 513.000 K -92.13 % | 6.520 M 362.69 % | -2.482 M -296.49 % | -626.000 K 69.85 % | -2.076 M -140.54 % | 5.121 M 300.21 % | -2.558 M -57.51 % | -1.624 M 22.26 % | -2.089 M -114.40 % | 14.504 M 1 059.91 % | -1.511 M -189.04 % | 1.697 M 185.84 % | -1.977 M -53.09 % | -1.291 M 50.65 % | -2.617 M -12.22 % | -2.332 M 6.19 % | -2.486 M -77.23 % | -1.403 M 29.97 % | -2.003 M 2.20 % | -2.048 M -1.24 % | -2.023 M -184.93 % | -710.000 K 77.62 % | -3.172 M 4.52 % | -3.322 M 12.81 % | -3.810 M 62.69 % | -10.211 M -92.44 % | -5.306 M -101.98 % | -2.627 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.062 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.813 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.715 M | 0.000 | 0.000 | 0.000 100.00 % | -25.049 M | 0.000 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 18.002 M | 0.000 -100.00 % | 32.627 M | 0.000 -100.00 % | 46.003 M | 0.000 -100.00 % | 25.137 M -59.12 % | 61.486 M -34.45 % | 93.806 M 8.05 % | 86.818 M 14.32 % | 75.941 M -19.58 % | 94.435 M | 0.000 -100.00 % | 86.440 M | 0.000 -100.00 % | 80.422 M | 0.000 -100.00 % | 74.905 M | 0.000 -100.00 % | 81.454 M | 0.000 -100.00 % | 68.055 M | 0.000 -100.00 % | 49.305 M | 0.000 -100.00 % | 75.534 M | 0.000 -100.00 % | 86.242 M | 0.000 -100.00 % | 96.036 M | 0.000 -100.00 % | 105.314 M | 0.000 -100.00 % | 87.433 M | 0.000 -100.00 % | 110.890 M | 0.000 -100.00 % | 85.319 M | 0.000 -100.00 % | 103.369 M 10.88 % | 93.224 M -9.44 % | 102.942 M 34.91 % | 76.305 M |
| Total investments | 0.000 -100.00 % | 224.196 M | 0.000 -100.00 % | 190.724 M | 0.000 -100.00 % | 257.296 M | 0.000 -100.00 % | 145.137 M 409.25 % | 28.500 M -27.27 % | 39.185 M 37.49 % | 28.500 M 0.00 % | 28.500 M 0.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 38.500 M | 0.000 -100.00 % | 38.500 M | 0.000 -100.00 % | 38.500 M | 0.000 -100.00 % | 38.500 M 0.00 % | 38.500 M 0.00 % | 38.500 M 0.00 % | 38.500 M |
| Total debt | 0.000 -100.00 % | 58.315 M | 0.000 -100.00 % | 38.013 M | 0.000 -100.00 % | 85.994 M | 0.000 -100.00 % | 88.996 M -5.60 % | 94.279 M -0.46 % | 94.716 M 5.73 % | 89.583 M 16.67 % | 76.783 M -19.41 % | 95.276 M | 0.000 -100.00 % | 86.952 M | 0.000 -100.00 % | 81.145 M | 0.000 -100.00 % | 75.541 M | 0.000 -100.00 % | 82.107 M | 0.000 -100.00 % | 68.738 M | 0.000 -100.00 % | 58.106 M | 0.000 -100.00 % | 81.559 M | 0.000 -100.00 % | 91.985 M | 0.000 -100.00 % | 99.159 M | 0.000 -100.00 % | 105.842 M | 0.000 -100.00 % | 90.448 M | 0.000 -100.00 % | 115.748 M | 0.000 -100.00 % | 88.865 M | 0.000 -100.00 % | 107.275 M 7.33 % | 99.951 M -8.01 % | 108.658 M 32.78 % | 81.831 M |
| Accumulated other comprehensive income loss | 613.265 M 780.14 % | 69.678 M -88.16 % | 588.720 M 50.80 % | 390.398 M -32.97 % | 582.393 M 735.83 % | 69.678 M -86.72 % | 524.837 M 177.95 % | 188.822 M -8.22 % | 205.738 M 15.05 % | 178.822 M -5.88 % | 189.998 M 12.21 % | 169.322 M -4.50 % | 177.296 M -58.46 % | 426.833 M | 0.000 -100.00 % | 437.321 M | 0.000 -100.00 % | 417.197 M | 0.000 -100.00 % | 412.402 M | 0.000 -100.00 % | 381.704 M | 0.000 -100.00 % | 379.367 M | 0.000 -100.00 % | 364.973 M | 0.000 -100.00 % | 354.239 M | 0.000 -100.00 % | 345.780 M | 0.000 -100.00 % | 356.264 M | 0.000 -100.00 % | 350.428 M | 0.000 -100.00 % | 348.703 M | 0.000 -100.00 % | 330.134 M | 0.000 -100.00 % | 336.831 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 316.655 M | 0.000 | 0.000 | 0.000 -100.00 % | 285.783 M | 0.000 | 0.000 -100.00 % | 243.570 M | 0.000 -100.00 % | 199.988 M | 0.000 -100.00 % | 188.643 M | 0.000 | 0.000 | 0.000 -100.00 % | 185.020 M | 0.000 | 0.000 | 0.000 -100.00 % | 160.969 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 % | 100.637 M | 0.000 | 0.000 | 0.000 -100.00 % | 96.623 M | 0.000 | 0.000 | 0.000 -100.00 % | 76.979 M | 0.000 -100.00 % | 68.934 M 15.29 % | 59.791 M |
| Common stock | 0.000 -100.00 % | 198.322 M | 0.000 -100.00 % | 198.322 M | 0.000 -100.00 % | 198.322 M | 0.000 -100.00 % | 188.822 M 0.00 % | 188.822 M 5.59 % | 178.822 M 0.00 % | 178.822 M 5.61 % | 169.322 M 0.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 169.322 M | 0.000 -100.00 % | 181.022 M | 0.000 -100.00 % | 181.022 M | 0.000 -100.00 % | 181.022 M | 0.000 -100.00 % | 181.022 M | 0.000 -100.00 % | 182.422 M -1.50 % | 185.202 M -1.50 % | 188.022 M -2.89 % | 193.622 M |
| Total equity | 613.265 M 0.00 % | 613.265 M 4.17 % | 588.720 M 0.00 % | 588.720 M 1.09 % | 582.393 M 0.00 % | 582.393 M 10.97 % | 524.837 M 0.00 % | 524.837 M 1.13 % | 518.986 M 10.34 % | 470.364 M 1.44 % | 463.674 M 5.13 % | 441.069 M -0.09 % | 441.478 M 3.43 % | 426.833 M 0.00 % | 426.833 M -2.40 % | 437.321 M 0.00 % | 437.321 M 4.82 % | 417.197 M 0.00 % | 417.197 M 1.16 % | 412.402 M 0.00 % | 412.402 M 8.04 % | 381.704 M 0.00 % | 381.704 M 0.62 % | 379.367 M 0.00 % | 379.367 M 3.94 % | 364.973 M 0.00 % | 364.973 M 3.03 % | 354.239 M 0.00 % | 354.239 M 2.45 % | 345.780 M 0.00 % | 345.780 M -2.94 % | 356.264 M 0.00 % | 356.264 M 1.67 % | 350.428 M 0.00 % | 350.428 M 0.49 % | 348.703 M 0.00 % | 348.703 M 5.62 % | 330.134 M 0.00 % | 330.134 M -1.99 % | 336.831 M 0.00 % | 336.831 M 2.05 % | 330.079 M 0.49 % | 328.463 M 2.28 % | 321.139 M |
| Other non current liabilities | -613.265 M -6 397.00 % | 9.739 M 101.65 % | -588.720 M -8 871.16 % | 6.712 M 101.15 % | -582.393 M -9 098.66 % | 6.472 M 101.23 % | -524.837 M -7 989.91 % | 6.652 M 46.97 % | 4.526 M -34.98 % | 6.961 M 14.13 % | 6.099 M -33.27 % | 9.140 M 5.71 % | 8.646 M 102.03 % | -426.833 M -1 579.64 % | 28.847 M 106.60 % | -437.321 M -1 658.76 % | 28.056 M 106.72 % | -417.197 M -1 702.57 % | 26.033 M 106.31 % | -412.402 M -1 608.71 % | 27.335 M 107.16 % | -381.704 M -1 599.88 % | 25.449 M 106.71 % | -379.367 M -1 590.70 % | 25.449 M 106.97 % | -364.973 M -1 425.97 % | 27.525 M 107.77 % | -354.239 M -1 389.69 % | 27.467 M 107.94 % | -345.780 M -5 082.42 % | 6.940 M 101.95 % | -356.264 M -5 233.41 % | 6.940 M 101.98 % | -350.428 M -6 965.75 % | 5.104 M 101.46 % | -348.703 M -5 156.79 % | 6.896 M 102.09 % | -330.134 M -1 807.88 % | 19.330 M 105.74 % | -336.831 M -2 722.37 % | 12.845 M -46.16 % | 23.858 M 25.47 % | 19.016 M 33.88 % | 14.203 M |
| Long term debt | 0.000 -100.00 % | 41.162 M | 0.000 -100.00 % | 28.781 M | 0.000 -100.00 % | 38.001 M | 0.000 -100.00 % | 32.669 M -16.09 % | 38.932 M -48.20 % | 75.159 M 9.10 % | 68.888 M 3.41 % | 66.616 M 29.81 % | 51.317 M | 0.000 -100.00 % | 51.813 M | 0.000 -100.00 % | 39.424 M | 0.000 -100.00 % | 41.507 M | 0.000 -100.00 % | 44.007 M | 0.000 -100.00 % | 38.132 M | 0.000 -100.00 % | 31.332 M | 0.000 -100.00 % | 46.294 M | 0.000 -100.00 % | 57.596 M | 0.000 -100.00 % | 64.172 M | 0.000 -100.00 % | 46.810 M | 0.000 -100.00 % | 40.900 M | 0.000 -100.00 % | 62.254 M | 0.000 -100.00 % | 58.179 M | 0.000 -100.00 % | 65.578 M -5.79 % | 69.606 M 2.07 % | 68.192 M 57.66 % | 43.253 M |
| Total non current liabilities | -613.265 M -1 304.82 % | 50.901 M 108.65 % | -588.720 M -1 758.69 % | 35.493 M 106.09 % | -582.393 M -1 409.54 % | 44.473 M 108.47 % | -524.837 M -1 434.75 % | 39.321 M -9.52 % | 43.458 M -47.08 % | 82.120 M 9.51 % | 74.987 M -1.02 % | 75.756 M 26.34 % | 59.963 M 114.05 % | -426.833 M -629.18 % | 80.660 M 118.44 % | -437.321 M -748.08 % | 67.479 M 116.17 % | -417.197 M -717.70 % | 67.540 M 116.38 % | -412.402 M -678.07 % | 71.342 M 118.69 % | -381.704 M -700.34 % | 63.581 M 116.76 % | -379.367 M -768.12 % | 56.781 M 115.56 % | -364.973 M -594.42 % | 73.819 M 120.84 % | -354.239 M -516.44 % | 85.063 M 124.60 % | -345.780 M -586.25 % | 71.112 M 119.96 % | -356.264 M -762.81 % | 53.751 M 115.34 % | -350.428 M -861.73 % | 46.004 M 113.19 % | -348.703 M -604.27 % | 69.149 M 120.95 % | -330.134 M -525.93 % | 77.509 M 123.01 % | -336.831 M -529.51 % | 78.423 M -16.09 % | 93.464 M 7.17 % | 87.207 M 51.78 % | 57.456 M |
| Other current liabilities | 0.000 -100.00 % | 18.323 M | 0.000 -100.00 % | 11.654 M | 0.000 -100.00 % | 4.271 M | 0.000 -100.00 % | 11.506 M -43.84 % | 20.487 M -27.68 % | 28.327 M 26.12 % | 22.461 M -44.78 % | 40.672 M 289.99 % | 10.429 M | 0.000 -100.00 % | 23.288 M | 0.000 -100.00 % | 14.232 M | 0.000 -100.00 % | 31.372 M | 0.000 -100.00 % | 16.269 M | 0.000 -100.00 % | 27.847 M | 0.000 -100.00 % | 26.092 M | 0.000 -100.00 % | 9.931 M | 0.000 -100.00 % | 39.398 M | 0.000 -100.00 % | 38.987 M | 0.000 -100.00 % | 16.116 M | 0.000 -100.00 % | 48.981 M | 0.000 -100.00 % | 30.046 M | 0.000 -100.00 % | 63.691 M | 0.000 -100.00 % | 37.400 M -14.12 % | 43.549 M 43.78 % | 30.289 M 28.15 % | 23.636 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 994.000 K | 0.000 -100.00 % | 25.526 M 2 857.82 % | 863.000 K -95.13 % | 17.723 M -28.74 % | 24.872 M 13.17 % | 21.978 M 369.11 % | 4.685 M | 0.000 -100.00 % | 19.533 M | 0.000 -100.00 % | 13.426 M | 0.000 -100.00 % | 27.672 M | 0.000 -100.00 % | 14.682 M | 0.000 -100.00 % | 16.691 M | 0.000 -100.00 % | 26.384 M | 0.000 -100.00 % | 33.746 M | 0.000 -100.00 % | 2.311 M | 0.000 -100.00 % | 3.076 M | 0.000 -100.00 % | 12.493 M | 0.000 -100.00 % | 1.414 M | 0.000 -100.00 % | 27.611 M | 0.000 -100.00 % | 1.271 M | 0.000 -100.00 % | 18.439 M 539.37 % | 2.884 M -83.25 % | 17.220 M 5.31 % | 16.352 M |
| Short term debt | 0.000 -100.00 % | 17.153 M | 0.000 -100.00 % | 9.232 M | 0.000 -100.00 % | 47.993 M | 0.000 -100.00 % | 56.327 M 1.77 % | 55.347 M 183.00 % | 19.557 M -5.50 % | 20.696 M 103.56 % | 10.167 M -76.87 % | 43.959 M | 0.000 -100.00 % | 35.139 M | 0.000 -100.00 % | 41.721 M | 0.000 -100.00 % | 34.034 M | 0.000 -100.00 % | 38.100 M | 0.000 -100.00 % | 30.606 M | 0.000 -100.00 % | 26.774 M | 0.000 -100.00 % | 35.265 M | 0.000 -100.00 % | 34.389 M | 0.000 -100.00 % | 34.987 M | 0.000 -100.00 % | 59.032 M | 0.000 -100.00 % | 49.548 M | 0.000 -100.00 % | 53.495 M | 0.000 -100.00 % | 30.686 M | 0.000 -100.00 % | 41.697 M 37.41 % | 30.345 M -25.01 % | 40.466 M 4.90 % | 38.578 M |
| Total current liabilities | 0.000 -100.00 % | 47.762 M | 0.000 -100.00 % | 53.004 M | 0.000 -100.00 % | 85.701 M | 0.000 -100.00 % | 99.144 M -0.68 % | 99.822 M 41.12 % | 70.737 M 11.11 % | 63.666 M -15.78 % | 75.596 M -4.38 % | 79.061 M | 0.000 -100.00 % | 80.510 M | 0.000 -100.00 % | 89.773 M | 0.000 -100.00 % | 95.911 M | 0.000 -100.00 % | 86.026 M | 0.000 -100.00 % | 79.798 M | 0.000 -100.00 % | 78.970 M | 0.000 -100.00 % | 96.718 M | 0.000 -100.00 % | 88.702 M | 0.000 -100.00 % | 116.373 M | 0.000 -100.00 % | 112.457 M | 0.000 -100.00 % | 139.750 M | 0.000 -100.00 % | 116.094 M | 0.000 -100.00 % | 116.045 M | 0.000 -100.00 % | 101.195 M 7.91 % | 93.774 M 0.28 % | 93.509 M 27.42 % | 73.388 M |
| Total liabilities | -613.265 M -721.58 % | 98.663 M 116.76 % | -588.720 M -765.24 % | 88.497 M 115.20 % | -582.393 M -547.40 % | 130.174 M 124.80 % | -524.837 M -479.04 % | 138.465 M -3.36 % | 143.280 M -6.27 % | 152.857 M 10.24 % | 138.653 M -8.39 % | 151.352 M 8.87 % | 139.024 M 132.57 % | -426.833 M -364.83 % | 161.170 M 136.85 % | -437.321 M -378.10 % | 157.253 M 137.69 % | -417.197 M -355.24 % | 163.451 M 139.63 % | -412.402 M -362.06 % | 157.367 M 141.23 % | -381.704 M -366.22 % | 143.379 M 137.79 % | -379.367 M -379.46 % | 135.751 M 137.19 % | -364.973 M -314.01 % | 170.537 M 148.14 % | -354.239 M -303.86 % | 173.765 M 150.25 % | -345.780 M -284.43 % | 187.485 M 152.63 % | -356.264 M -314.35 % | 166.207 M 147.43 % | -350.428 M -288.65 % | 185.754 M 153.27 % | -348.703 M -288.24 % | 185.244 M 156.11 % | -330.134 M -270.56 % | 193.554 M 157.46 % | -336.831 M -287.53 % | 179.617 M -4.07 % | 187.238 M 3.61 % | 180.716 M 38.12 % | 130.844 M |
| Other non current assets | 0.000 -100.00 % | 68.660 M | 0.000 -100.00 % | 68.000 M | 0.000 -100.00 % | 67.084 M | 0.000 -100.00 % | 68.000 M 6 799 900.00 % | 1.000 K -100.00 % | 68.000 M 6 799 900.00 % | 1.000 K -100.00 % | 68.000 M 3 399 900.00 % | 2.000 K | 0.000 -100.00 % | 68.000 M | 0.000 -100.00 % | 205.165 M | 0.000 -100.00 % | 134.592 M | 0.000 -100.00 % | 163.227 M | 0.000 -100.00 % | 92.812 M | 0.000 -100.00 % | 120.054 M | 0.000 -100.00 % | 139.733 M | 0.000 -100.00 % | 146.657 M | 0.000 -100.00 % | 145.928 M | 0.000 -100.00 % | 116.030 M | 0.000 -100.00 % | 127.193 M | 0.000 -100.00 % | 149.905 M | 0.000 -100.00 % | 101.723 M | 0.000 -100.00 % | 126.836 M 27.49 % | 99.487 M 1.18 % | 98.324 M 20.34 % | 81.706 M |
| Long term investments | 0.000 -100.00 % | 224.196 M | 0.000 -100.00 % | 250.724 M | 0.000 -100.00 % | 257.296 M | 0.000 -100.00 % | 205.137 M -5.47 % | 217.000 M 27.88 % | 169.685 M 6.72 % | 159.000 M -2.81 % | 163.590 M 0.00 % | 163.590 M | 0.000 -100.00 % | 27.352 M | 0.000 -100.00 % | 26.897 M | 0.000 -100.00 % | 25.809 M | 0.000 -100.00 % | 22.619 M | 0.000 -100.00 % | 27.036 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.885 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.279 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 74.974 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.533 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 |
| 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 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 947.000 K | 0.000 | 0.000 -100.00 % | 79.667 M | 0.000 -100.00 % | 92.161 M | 0.000 -100.00 % | 68.946 M | 0.000 -100.00 % | 100.321 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 |
| Property plant equipment net | 0.000 -100.00 % | 234.638 M | 0.000 -100.00 % | 200.460 M | 0.000 -100.00 % | 195.943 M | 0.000 -100.00 % | 189.895 M 0.03 % | 189.837 M -2.51 % | 194.724 M 5.24 % | 185.034 M -1.61 % | 188.060 M -1.45 % | 190.829 M | 0.000 -100.00 % | 195.694 M | 0.000 -100.00 % | 199.062 M | 0.000 -100.00 % | 203.024 M | 0.000 -100.00 % | 205.533 M | 0.000 -100.00 % | 210.070 M | 0.000 -100.00 % | 213.423 M | 0.000 -100.00 % | 224.703 M | 0.000 -100.00 % | 223.809 M | 0.000 -100.00 % | 225.660 M | 0.000 -100.00 % | 228.457 M | 0.000 -100.00 % | 233.942 M | 0.000 -100.00 % | 239.117 M | 0.000 -100.00 % | 261.671 M | 0.000 -100.00 % | 267.565 M -1.89 % | 272.714 M -2.07 % | 278.470 M 3.01 % | 270.329 M |
| Total non current assets | 0.000 -100.00 % | 541.181 M | 0.000 -100.00 % | 533.812 M | 0.000 -100.00 % | 535.898 M | 0.000 -100.00 % | 477.606 M -4.68 % | 501.079 M 12.20 % | 446.597 M -0.84 % | 450.384 M 3.98 % | 433.145 M -0.85 % | 436.862 M | 0.000 -100.00 % | 404.252 M | 0.000 -100.00 % | 444.010 M | 0.000 -100.00 % | 375.873 M | 0.000 -100.00 % | 403.827 M | 0.000 -100.00 % | 341.763 M | 0.000 -100.00 % | 345.322 M | 0.000 -100.00 % | 375.973 M | 0.000 -100.00 % | 382.003 M | 0.000 -100.00 % | 383.286 M | 0.000 -100.00 % | 380.070 M | 0.000 -100.00 % | 372.575 M | 0.000 -100.00 % | 400.463 M | 0.000 -100.00 % | 369.326 M | 0.000 -100.00 % | 400.333 M 5.83 % | 378.287 M -1.20 % | 382.886 M 6.26 % | 360.344 M |
| Other current assets | -40.313 M -343.16 % | 16.579 M 407.82 % | -5.386 M -121.59 % | 24.946 M 162.38 % | -39.991 M -1 078.01 % | 4.089 M 106.40 % | -63.859 M -431.87 % | 19.242 M 840.93 % | 2.045 M -43.34 % | 3.609 M -97.20 % | 128.846 M 5 053.84 % | 2.500 M -97.94 % | 121.455 M 7 416.57 % | -1.660 M -130.49 % | 5.444 M 296.32 % | -2.773 M -102.19 % | 126.734 M 3 905.82 % | -3.330 M -166.30 % | 5.023 M 168.15 % | -7.371 M -160.19 % | 12.247 M 670.41 % | -2.147 M -149.32 % | 4.353 M 149.46 % | -8.801 M -125.72 % | 34.224 M 668.04 % | -6.025 M -255.44 % | 3.876 M 167.49 % | -5.743 M -134.22 % | 16.784 M 637.43 % | -3.123 M -103.23 % | 96.762 M 1 981.43 % | -5.143 M -104.35 % | 118.193 M 4 020.15 % | -3.015 M -177.31 % | 3.900 M 180.28 % | -4.858 M -104.46 % | 108.876 M 3 170.40 % | -3.546 M -131.42 % | 11.286 M 388.94 % | -3.906 M -104.12 % | 94.736 M 962.89 % | 8.913 M -91.27 % | 102.086 M 47.23 % | 69.337 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -60.000 M 68.17 % | -188.500 M -2 950.02 % | 6.614 M 215.70 % | 2.095 M -77.98 % | 9.515 M 551.27 % | 1.461 M | 0.000 -100.00 % | 1.148 M | 0.000 -100.00 % | 1.603 M | 0.000 -100.00 % | 2.691 M | 0.000 -100.00 % | 5.881 M | 0.000 -100.00 % | 1.464 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.615 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.221 M |
| cash and cash equivalents | 0.000 -100.00 % | 40.313 M | 0.000 -100.00 % | 5.386 M | 0.000 -100.00 % | 39.991 M | 0.000 -100.00 % | 63.859 M 94.73 % | 32.793 M 3 503.63 % | 910.000 K -67.09 % | 2.765 M 228.38 % | 842.000 K 0.12 % | 841.000 K | 0.000 -100.00 % | 512.000 K | 0.000 -100.00 % | 722.926 K | 0.000 -100.00 % | 636.000 K | 0.000 -100.00 % | 653.003 K | 0.000 -100.00 % | 683.000 K | 0.000 -100.00 % | 8.801 M | 0.000 -100.00 % | 6.025 M | 0.000 -100.00 % | 5.743 M | 0.000 -100.00 % | 3.123 M | 0.000 -100.00 % | 528.154 K | 0.000 -100.00 % | 3.015 M | 0.000 -100.00 % | 4.859 M | 0.000 -100.00 % | 3.546 M | 0.000 -100.00 % | 3.906 M -41.93 % | 6.727 M 17.68 % | 5.716 M 3.46 % | 5.525 M |
| Cash and short term investments | 40.313 M 0.00 % | 40.313 M 648.48 % | 5.386 M 0.00 % | 5.386 M -86.53 % | 39.991 M 0.00 % | 39.991 M -37.38 % | 63.859 M 0.00 % | 63.859 M 94.73 % | 32.793 M 335.85 % | 7.524 M 172.12 % | 2.765 M -73.30 % | 10.357 M 349.91 % | 2.302 M 38.67 % | 1.660 M 0.00 % | 1.660 M -40.14 % | 2.773 M 19.22 % | 2.326 M -30.15 % | 3.330 M 0.09 % | 3.327 M -54.86 % | 7.371 M 12.81 % | 6.534 M 204.34 % | 2.147 M 0.00 % | 2.147 M -75.61 % | 8.801 M 0.00 % | 8.801 M 46.07 % | 6.025 M 0.00 % | 6.025 M 4.91 % | 5.743 M 0.00 % | 5.743 M 83.89 % | 3.123 M 0.00 % | 3.123 M -39.28 % | 5.143 M -0.01 % | 5.143 M 70.59 % | 3.015 M 0.00 % | 3.015 M -37.94 % | 4.858 M -0.01 % | 4.859 M 37.02 % | 3.546 M 0.00 % | 3.546 M -9.22 % | 3.906 M -0.01 % | 3.906 M -41.93 % | 6.727 M 17.68 % | 5.716 M 3.46 % | 5.525 M |
| Total current assets | 0.000 -100.00 % | 170.747 M | 0.000 -100.00 % | 143.405 M | 0.000 -100.00 % | 176.669 M | 0.000 -100.00 % | 185.696 M 15.21 % | 161.187 M -8.74 % | 176.624 M 16.24 % | 151.943 M -4.60 % | 159.276 M 10.89 % | 143.640 M | 0.000 -100.00 % | 183.751 M | 0.000 -100.00 % | 150.564 M | 0.000 -100.00 % | 204.775 M | 0.000 -100.00 % | 165.942 M | 0.000 -100.00 % | 183.320 M | 0.000 -100.00 % | 169.796 M | 0.000 -100.00 % | 159.537 M | 0.000 -100.00 % | 146.001 M | 0.000 -100.00 % | 149.979 M | 0.000 -100.00 % | 142.401 M | 0.000 -100.00 % | 163.607 M | 0.000 -100.00 % | 133.484 M | 0.000 -100.00 % | 154.362 M | 0.000 -100.00 % | 116.116 M -16.48 % | 139.030 M 10.09 % | 126.293 M 37.82 % | 91.639 M |
| Inventory | 0.000 -100.00 % | 15.979 M | 0.000 -100.00 % | 18.030 M | 0.000 -100.00 % | 19.545 M | 0.000 -100.00 % | 21.364 M -0.06 % | 21.376 M 1.27 % | 21.107 M 3.81 % | 20.332 M 5.07 % | 19.350 M -2.68 % | 19.883 M | 0.000 -100.00 % | 20.806 M | 0.000 -100.00 % | 21.504 M | 0.000 -100.00 % | 19.806 M | 0.000 -100.00 % | 19.979 M | 0.000 -100.00 % | 20.509 M | 0.000 -100.00 % | 19.376 M | 0.000 -100.00 % | 20.789 M | 0.000 -100.00 % | 19.283 M | 0.000 -100.00 % | 19.214 M | 0.000 -100.00 % | 19.065 M | 0.000 -100.00 % | 18.523 M | 0.000 -100.00 % | 19.749 M | 0.000 -100.00 % | 17.439 M | 0.000 -100.00 % | 17.473 M -12.21 % | 19.903 M 7.64 % | 18.491 M 10.22 % | 16.776 M |
| Net receivables | 0.000 -100.00 % | 97.876 M | 0.000 -100.00 % | 95.043 M | 0.000 -100.00 % | 113.044 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.533 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 124.832 M | 0.000 | 0.000 | 0.000 -100.00 % | 126.762 M | 0.000 | 0.000 | 0.000 -100.00 % | 107.395 M | 0.000 -100.00 % | 128.847 M | 0.000 -100.00 % | 104.191 M | 0.000 -100.00 % | 30.880 M | 0.000 -100.00 % | 118.020 M | 0.000 -100.00 % | 138.169 M | 0.000 -100.00 % | 106.693 M | 0.000 -100.00 % | 122.091 M | 0.000 -100.00 % | 75.281 M -27.26 % | 103.487 M 19.86 % | 86.342 M 70.74 % | 50.570 M |
| Tax assets | 0.000 -100.00 % | 13.687 M | 0.000 -100.00 % | 14.628 M | 0.000 -100.00 % | 14.628 M | 0.000 -100.00 % | 14.574 M 0.00 % | 14.574 M 2.72 % | 14.188 M 0.00 % | 14.188 M 5.14 % | 13.495 M 0.00 % | 13.495 M | 0.000 -100.00 % | 12.885 M | 0.000 -100.00 % | 12.885 M | 0.000 -100.00 % | 12.448 M | 0.000 -100.00 % | 12.448 M | 0.000 -100.00 % | 11.845 M | 0.000 -100.00 % | 11.845 M | 0.000 -100.00 % | 11.537 M | 0.000 -100.00 % | 11.537 M | 0.000 -100.00 % | 11.698 M | 0.000 -100.00 % | 11.698 M | 0.000 -100.00 % | 11.440 M | 0.000 -100.00 % | 11.440 M | 0.000 -100.00 % | 5.932 M | 0.000 -100.00 % | 5.933 M -2.52 % | 6.086 M -0.09 % | 6.092 M 1.01 % | 6.031 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 -100.00 % | 12.286 M | 0.000 -100.00 % | 13.203 M | 0.000 -100.00 % | 14.161 M | 0.000 -100.00 % | 12.588 M -41.59 % | 21.552 M 35.95 % | 15.853 M -12.40 % | 18.098 M -24.78 % | 24.059 M 5.81 % | 22.738 M | 0.000 -100.00 % | 16.983 M | 0.000 -100.00 % | 29.563 M | 0.000 -100.00 % | 20.755 M | 0.000 -100.00 % | 28.887 M | 0.000 -100.00 % | 20.592 M | 0.000 -100.00 % | 16.951 M | 0.000 -100.00 % | 17.776 M | 0.000 -100.00 % | 12.604 M | 0.000 -100.00 % | 39.323 M | 0.000 -100.00 % | 34.196 M | 0.000 -100.00 % | 39.807 M | 0.000 -100.00 % | 29.649 M | 0.000 -100.00 % | 20.397 M | 0.000 -100.00 % | 19.818 M 16.61 % | 16.996 M -12.47 % | 19.416 M 131.46 % | 8.389 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 18.915 M | 0.000 -100.00 % | 18.282 M | 0.000 -100.00 % | 18.723 M 1 090.27 % | 1.573 M -77.53 % | 7.000 M 190.34 % | 2.411 M 245.42 % | 698.000 K -63.93 % | 1.935 M | 0.000 -100.00 % | 5.100 M | 0.000 -100.00 % | 4.258 M | 0.000 -100.00 % | 9.750 M | 0.000 -100.00 % | 2.770 M | 0.000 -100.00 % | 753.000 K | 0.000 -100.00 % | 9.153 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.113 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.904 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.279 M | 0.000 -100.00 % | 3.337 M 19.80 % | 2.786 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 28.610 M | 0.000 -100.00 % | 390.398 M | 0.000 -100.00 % | 28.610 M | 0.000 -100.00 % | 147.193 M 770.14 % | 16.916 M -84.99 % | 112.720 M 908.59 % | 11.176 M -89.09 % | 102.425 M 22.65 % | 83.513 M | 0.000 -100.00 % | 257.511 M | 0.000 -100.00 % | 7.974 M | 0.000 -100.00 % | 247.875 M | 0.000 -100.00 % | 7.974 M | 0.000 -100.00 % | 212.382 M | 0.000 -100.00 % | 210.045 M | 0.000 -100.00 % | 195.651 M | 0.000 -100.00 % | 89.756 M | 0.000 -100.00 % | 176.458 M | 0.000 -100.00 % | 74.604 M | 0.000 -100.00 % | 169.406 M | 0.000 -100.00 % | 71.058 M | 0.000 -100.00 % | 149.112 M | 0.000 -100.00 % | 77.430 M -46.55 % | 144.877 M 102.61 % | 71.506 M 5.58 % | 67.727 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 711.928 M | 0.000 -100.00 % | 677.217 M | 0.000 -100.00 % | 712.567 M | 0.000 -100.00 % | 663.302 M 0.16 % | 662.266 M 6.27 % | 623.221 M 3.47 % | 602.327 M 1.67 % | 592.421 M 2.05 % | 580.502 M | 0.000 -100.00 % | 588.003 M | 0.000 -100.00 % | 594.573 M | 0.000 -100.00 % | 580.648 M | 0.000 -100.00 % | 569.769 M | 0.000 -100.00 % | 525.083 M | 0.000 -100.00 % | 515.118 M | 0.000 -100.00 % | 535.510 M | 0.000 -100.00 % | 528.004 M | 0.000 -100.00 % | 533.265 M | 0.000 -100.00 % | 522.471 M | 0.000 -100.00 % | 536.182 M | 0.000 -100.00 % | 533.946 M | 0.000 -100.00 % | 523.688 M | 0.000 -100.00 % | 516.449 M -0.17 % | 517.317 M 1.60 % | 509.178 M 12.65 % | 451.983 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -144.000 K 99.20 % | -18.084 M -173.50 % | -6.612 M -64.03 % | -4.031 M -75.57 % | -2.296 M 85.05 % | -15.356 M -482.55 % | -2.636 M -5.95 % | -2.488 M -3.71 % | -2.399 M 11.96 % | -2.725 M -12.56 % | -2.421 M 0.00 % | -2.421 M 36.22 % | -3.796 M 59.89 % | -9.464 M -5 277.27 % | -176.000 K 93.96 % | -2.913 M -187.69 % | 3.322 M 121.52 % | -15.438 M -814.39 % | 2.161 M -51.25 % | 4.433 M -26.78 % | 6.054 M 148.76 % | -12.417 M -55.27 % | -7.997 M -357.23 % | -1.749 M 42.58 % | -3.046 M 83.89 % | -18.907 M -60.34 % | -11.792 M -781.97 % | -1.337 M -33.83 % | -999.000 K 86.77 % | -7.552 M -10.36 % | -6.843 M -11.83 % | -6.119 M -32.59 % | -4.615 M -17.22 % | -3.937 M 15.53 % | -4.661 M -1 570.61 % | -279.000 K 78.34 % | -1.288 M 57.29 % | -3.016 M 17.71 % | -3.665 M -530.81 % | -581.000 K 49.21 % | -1.144 M 92.82 % | -15.929 M -354.21 % | -3.507 M -195.20 % | -1.188 M 69.06 % | -3.840 M 20.32 % | -4.819 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.971 M 421.41 % | 4.022 M 119.78 % | 1.830 M -85.03 % | 12.227 M -35.64 % | 18.998 M 556.01 % | 2.896 M -23.71 % | 3.796 M -59.89 % | 9.464 M 5 277.27 % | 176.000 K -93.96 % | 2.913 M 187.69 % | -3.322 M -121.52 % | 15.438 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 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| 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 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -42.888 M -1 166.34 % | 4.022 M 112.99 % | -30.963 M -353.23 % | 12.227 M -32.40 % | 18.088 M 524.59 % | 2.896 M -23.71 % | 3.796 M -59.89 % | 9.464 M 5 277.27 % | 176.000 K -93.96 % | 2.913 M 187.69 % | -3.322 M -121.52 % | 15.438 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.971 M -67.16 % | 63.859 M 6.72 % | 59.837 M 82.47 % | 32.793 M 59.45 % | 20.566 M 2 160.00 % | 910.000 K 145.82 % | -1.986 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 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.991 M 90.70 % | 20.971 M -67.16 % | 63.859 M 3 389.56 % | 1.830 M -94.42 % | 32.793 M 72.61 % | 18.998 M 1 987.69 % | 910.000 K -76.03 % | 3.796 M -59.89 % | 9.464 M 5 277.27 % | 176.000 K -93.96 % | 2.913 M 187.69 % | -3.322 M -121.52 % | 15.438 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.971 M 421.41 % | 4.022 M 119.78 % | 1.830 M -85.03 % | 12.227 M -35.64 % | 18.998 M 556.01 % | 2.896 M -23.71 % | 3.796 M -59.89 % | 9.464 M 5 277.27 % | 176.000 K -93.96 % | 2.913 M 187.69 % | -3.322 M -121.52 % | 15.438 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 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.971 M 421.41 % | 4.022 M 119.78 % | 1.830 M -85.03 % | 12.227 M -35.64 % | 18.998 M 556.01 % | 2.896 M -23.71 % | 3.796 M -59.89 % | 9.464 M 5 277.27 % | 176.000 K -93.96 % | 2.913 M 187.69 % | -3.322 M -121.52 % | 15.438 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 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 |