Kaira Can Company Limited KAIRA.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 2.321 B 3.71 % | 2.238 B -11.83 % | 2.539 B 8.01 % | 2.350 B 52.18 % | 1.544 B 6.29 % | 1.453 B 9.37 % | 1.329 B -8.20 % | 1.447 B 19.14 % | 1.215 B -3.14 % | 1.254 B -13.94 % | 1.457 B 20.39 % | 1.211 B 4.24 % | 1.161 B 6.71 % | 1.088 B -1.75 % | 1.108 B 17.84 % | 939.934 M -11.74 % | 1.065 B -34.72 % | 1.631 B -6.52 % | 1.745 B 10.91 % | 1.573 B |
| Net income | 38.448 M 2.10 % | 37.658 M -53.16 % | 80.399 M -21.55 % | 102.490 M 73.40 % | 59.107 M 31.22 % | 45.043 M 27.38 % | 35.361 M -26.40 % | 48.042 M 75.63 % | 27.354 M 73.13 % | 15.799 M -57.69 % | 37.345 M -31.30 % | 54.357 M -72.33 % | 196.435 M 566.07 % | 29.492 M 114.64 % | 13.740 M 29.34 % | 10.623 M 860.62 % | 1.106 M -86.93 % | 8.458 M 0.89 % | 8.383 M 41.43 % | 5.928 M |
| Income before tax | 51.203 M -2.53 % | 52.532 M -54.08 % | 114.398 M -21.88 % | 146.430 M 88.21 % | 77.801 M 21.03 % | 64.285 M 28.07 % | 50.194 M -27.57 % | 69.301 M 77.95 % | 38.944 M 56.16 % | 24.938 M -58.40 % | 59.947 M -26.81 % | 81.907 M -68.32 % | 258.508 M 477.14 % | 44.791 M 27.01 % | 35.266 M 81.15 % | 19.468 M 731.39 % | 2.342 M -81.02 % | 12.340 M 11.83 % | 11.035 M 24.02 % | 8.898 M |
| Income before tax ratio | 0.02 -6.02 % | 0.02 -47.92 % | 0.05 -27.67 % | 0.06 23.67 % | 0.05 13.87 % | 0.04 17.10 % | 0.04 -21.10 % | 0.05 49.37 % | 0.03 61.23 % | 0.02 -51.66 % | 0.04 -39.21 % | 0.07 -69.61 % | 0.22 440.83 % | 0.04 29.27 % | 0.03 53.72 % | 0.02 841.93 % | 0.00 -70.93 % | 0.01 19.62 % | 0.01 11.82 % | 0.01 |
| EBITDA | 83.932 M -0.43 % | 84.292 M -47.83 % | 161.559 M -17.67 % | 196.245 M 53.49 % | 127.857 M 9.42 % | 116.845 M 9.86 % | 106.354 M -12.72 % | 121.855 M 29.42 % | 94.153 M 8.51 % | 86.771 M -36.12 % | 135.831 M 5.47 % | 128.783 M -56.57 % | 296.553 M 330.00 % | 68.966 M 31.70 % | 52.364 M 22.25 % | 42.834 M 30.33 % | 32.867 M -36.96 % | 52.139 M 8.06 % | 48.251 M 8.66 % | 44.405 M |
| Net income ratio | 0.02 -1.56 % | 0.02 -46.88 % | 0.03 -27.37 % | 0.04 13.94 % | 0.04 23.46 % | 0.03 16.47 % | 0.03 -19.82 % | 0.03 47.42 % | 0.02 78.75 % | 0.01 -50.84 % | 0.03 -42.93 % | 0.04 -73.46 % | 0.17 524.17 % | 0.03 118.47 % | 0.01 9.76 % | 0.01 988.35 % | 0.00 -79.97 % | 0.01 7.92 % | 0.00 27.52 % | 0.00 |
| Ratio EBITDA | 0.04 -3.99 % | 0.04 -40.82 % | 0.06 -23.78 % | 0.08 0.86 % | 0.08 2.95 % | 0.08 0.45 % | 0.08 -4.93 % | 0.08 8.63 % | 0.08 12.03 % | 0.07 -25.77 % | 0.09 -12.39 % | 0.11 -58.34 % | 0.26 302.94 % | 0.06 34.05 % | 0.05 3.74 % | 0.05 47.65 % | 0.03 -3.43 % | 0.03 15.59 % | 0.03 -2.02 % | 0.03 |
| Gross profit ratio | 0.19 365.44 % | 0.04 -34.30 % | 0.06 -40.99 % | 0.11 -28.55 % | 0.15 -8.17 % | 0.16 -3.62 % | 0.17 -27.27 % | 0.23 40.60 % | 0.16 -30.16 % | 0.23 -0.85 % | 0.24 -0.51 % | 0.24 -11.67 % | 0.27 5.95 % | 0.25 -37.97 % | 0.41 14.12 % | 0.36 13.89 % | 0.32 510.50 % | 0.05 30.15 % | 0.04 33.47 % | 0.03 |
| Weighted average shs out dil | 922.414 K 0.03 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K |
| Weighted average shs out | 922.414 K 0.03 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K 0.00 % | 922.133 K |
| EPS diluted | 41.68 2.06 % | 40.84 -53.16 % | 87.19 -21.55 % | 111.14 73.39 % | 64.10 31.22 % | 48.85 27.38 % | 38.35 -26.39 % | 52.10 75.66 % | 29.66 73.15 % | 17.13 -57.70 % | 40.50 -31.30 % | 58.95 -72.33 % | 213.02 566.10 % | 31.98 114.63 % | 14.90 29.34 % | 11.52 860.00 % | 1.20 -86.91 % | 9.17 0.88 % | 9.09 41.37 % | 6.43 |
| Earnings per share | 41.68 2.06 % | 40.84 -53.16 % | 87.19 -21.55 % | 111.14 73.39 % | 64.10 31.22 % | 48.85 27.38 % | 38.35 -26.39 % | 52.10 75.66 % | 29.66 73.15 % | 17.13 -57.70 % | 40.50 -31.30 % | 58.95 -72.33 % | 213.02 566.10 % | 31.98 114.63 % | 14.90 29.34 % | 11.52 860.00 % | 1.20 -86.91 % | 9.17 0.88 % | 9.09 41.37 % | 6.43 |
| Gross profit | 444.195 M 382.73 % | 92.017 M -42.08 % | 158.856 M -36.26 % | 249.234 M 8.73 % | 229.213 M -2.40 % | 234.845 M 5.41 % | 222.801 M -33.24 % | 333.719 M 67.51 % | 199.228 M -32.35 % | 294.519 M -14.67 % | 345.150 M 19.77 % | 288.179 M -7.93 % | 312.984 M 13.07 % | 276.812 M -39.06 % | 454.215 M 34.48 % | 337.761 M 0.53 % | 335.994 M 298.52 % | 84.310 M 21.67 % | 69.294 M 48.02 % | 46.813 M |
| Income tax expense | 12.755 M -14.25 % | 14.874 M -56.25 % | 33.999 M -22.62 % | 43.940 M 135.05 % | 18.694 M -2.85 % | 19.242 M 29.72 % | 14.833 M -30.23 % | 21.259 M 83.43 % | 11.590 M 26.82 % | 9.139 M -59.57 % | 22.602 M -12.50 % | 25.831 M -58.66 % | 62.489 M 308.44 % | 15.299 M -28.93 % | 21.526 M 143.37 % | 8.845 M 615.75 % | 1.236 M -68.17 % | 3.882 M 46.41 % | 2.652 M -10.72 % | 2.970 M |
| Cost of revenue | 1.877 B 2.03 % | 1.840 B -10.76 % | 2.062 B 9.64 % | 1.881 B 42.98 % | 1.315 B 7.96 % | 1.218 B 10.17 % | 1.106 B -0.69 % | 1.114 B 9.65 % | 1.016 B 5.82 % | 959.732 M -13.71 % | 1.112 B 20.58 % | 922.394 M 8.73 % | 848.298 M 4.55 % | 811.405 M 24.18 % | 653.425 M 8.51 % | 602.173 M -17.39 % | 728.917 M -52.88 % | 1.547 B -7.68 % | 1.676 B 9.77 % | 1.527 B |
| General and administrative expenses | 11.494 M 2.94 % | 11.166 M 0.34 % | 11.128 M 7.35 % | 10.366 M 14.60 % | 9.045 M -21.62 % | 11.540 M 7.40 % | 10.745 M -10.67 % | 12.028 M -4.80 % | 12.634 M 25.77 % | 10.045 M 9.01 % | 9.215 M 10.40 % | 8.346 M -41.54 % | 14.278 M 157.24 % | 5.550 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 16.436 M 43.23 % | 11.475 M 59.20 % | 7.208 M -2.92 % | 7.425 M 39.94 % | 5.306 M -29.72 % | 7.550 M -5.65 % | 8.002 M 48.93 % | 5.373 M -31.12 % | 7.800 M 273.96 % | 2.086 M -20.68 % | 2.630 M 26.05 % | 2.086 M 1.91 % | 2.047 M 251.66 % | -1.350 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 371.947 M 450.71 % | 67.540 M 7.65 % | 62.742 M -27.71 % | 86.795 M -34.56 % | 132.625 M -38.53 % | 215.755 M 5.73 % | 204.054 M 2.16 % | 199.744 M 42.87 % | 139.810 M -45.69 % | 257.450 M -5.82 % | 273.358 M 39.58 % | 195.839 M 413.32 % | 38.152 M -84.15 % | 240.675 M -42.85 % | 421.144 M 32.31 % | 318.293 M -4.60 % | 333.653 M 554.45 % | -73.419 M -19.23 % | -61.580 M -18.31 % | -52.051 M |
| Operating expenses | 399.877 M 343.42 % | 90.181 M 11.23 % | 81.078 M -22.48 % | 104.586 M -28.84 % | 146.976 M -37.42 % | 234.845 M 5.41 % | 222.801 M 2.60 % | 217.145 M 35.51 % | 160.244 M -40.56 % | 269.581 M -5.48 % | 285.203 M 38.27 % | 206.272 M 278.65 % | 54.476 M -77.75 % | 244.875 M -41.85 % | 421.144 M 33.16 % | 316.272 M -5.21 % | 333.653 M 354.45 % | 73.419 M 19.23 % | 61.580 M 18.31 % | 52.051 M |
| Cost and expenses | 2.277 B 17.99 % | 1.930 B -9.93 % | 2.143 B 9.38 % | 1.959 B 33.98 % | 1.462 B 0.63 % | 1.453 B 9.37 % | 1.329 B -0.16 % | 1.331 B 13.17 % | 1.176 B -4.35 % | 1.229 B -12.03 % | 1.397 B 23.81 % | 1.129 B 25.02 % | 902.774 M -14.53 % | 1.056 B -1.70 % | 1.075 B 16.74 % | 920.466 M -13.37 % | 1.063 B -34.43 % | 1.620 B -6.73 % | 1.737 B 10.05 % | 1.579 B |
| 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 | 27.930 M 23.36 % | 22.641 M 23.48 % | 18.336 M 3.06 % | 17.791 M 23.97 % | 14.351 M -24.82 % | 19.090 M 1.83 % | 18.747 M 7.74 % | 17.401 M -14.84 % | 20.434 M 68.45 % | 12.131 M 2.42 % | 11.844 M 13.53 % | 10.432 M -36.09 % | 16.325 M 288.63 % | 4.201 M | 0.000 100.00 % | -2.021 M | 0.000 -100.00 % | 146.839 M 19.23 % | 123.160 M 18.31 % | 104.102 M |
| Interest income | 1.446 M -82.12 % | 8.085 M 101.22 % | 4.018 M 42.84 % | 2.813 M -9.90 % | 3.122 M 27.27 % | 2.453 M 186.57 % | 856.000 K -24.58 % | 1.135 M 72.23 % | 659.000 K -61.57 % | 1.715 M -42.64 % | 2.990 M 57.25 % | 1.901 M -12.89 % | 2.183 M 1.25 % | 2.156 M 92.47 % | 1.120 M 56.93 % | 713.670 K 2.65 % | 695.271 K 135.60 % | 295.101 K -70.07 % | 986.047 K 102.09 % | 487.934 K |
| Interest expense | 2.693 M 74.42 % | 1.544 M -21.82 % | 1.975 M -30.48 % | 2.841 M 130.41 % | 1.233 M -57.35 % | 2.891 M -65.92 % | 8.484 M -18.41 % | 10.398 M -7.40 % | 11.229 M -58.88 % | 27.310 M -26.52 % | 37.169 M 58.46 % | 23.457 M 26.76 % | 18.505 M 31.93 % | 14.026 M 45.67 % | 9.629 M -7.76 % | 10.439 M -50.29 % | 21.001 M -27.70 % | 29.045 M 9.73 % | 26.470 M 1.99 % | 25.955 M |
| Depreciation and amortization | 30.036 M -0.83 % | 30.286 M -33.59 % | 45.608 M -2.91 % | 46.974 M -3.79 % | 48.823 M -1.70 % | 49.669 M 4.18 % | 47.676 M 5.47 % | 45.204 M 2.62 % | 44.050 M 15.67 % | 38.084 M -18.04 % | 46.468 M 117.30 % | 21.385 M 9.44 % | 19.541 M 92.54 % | 10.149 M 35.88 % | 7.469 M -42.22 % | 12.927 M 35.72 % | 9.525 M -11.43 % | 10.753 M 0.07 % | 10.745 M 12.49 % | 9.552 M |
| Operating income | 44.318 M -3.14 % | 45.756 M -59.26 % | 112.300 M -22.78 % | 145.420 M 76.83 % | 82.237 M 24.29 % | 66.168 M 0.07 % | 66.125 M -14.01 % | 76.896 M 97.25 % | 38.984 M 56.32 % | 24.938 M -58.40 % | 59.947 M -26.81 % | 81.907 M -68.32 % | 258.508 M 709.42 % | 31.937 M -3.43 % | 33.071 M 69.88 % | 19.468 M 731.39 % | 2.342 M -78.50 % | 10.891 M 41.18 % | 7.714 M 247.27 % | -5.238 M |
| Operating income ratio | 0.02 -6.61 % | 0.02 -53.79 % | 0.04 -28.50 % | 0.06 16.20 % | 0.05 16.94 % | 0.05 -8.51 % | 0.05 -6.33 % | 0.05 65.57 % | 0.03 61.39 % | 0.02 -51.66 % | 0.04 -39.21 % | 0.07 -69.61 % | 0.22 658.50 % | 0.03 -1.71 % | 0.03 44.16 % | 0.02 841.94 % | 0.00 -67.06 % | 0.01 51.02 % | 0.00 232.79 % | 0.00 |
| Total other income expenses net | 6.885 M 1.61 % | 6.776 M 222.97 % | 2.098 M 107.72 % | 1.010 M 122.77 % | -4.436 M -135.58 % | -1.883 M 88.18 % | -15.931 M -109.76 % | -7.595 M -18 941.29 % | -39.887 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.854 M 485.60 % | 2.195 M | 0.000 | 0.000 -100.00 % | 1.450 M -56.35 % | 3.321 M -76.50 % | 14.136 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 | 3.135 M 102.06 % | -152.511 M -0.05 % | -152.440 M -342.14 % | -34.478 M -0.71 % | -34.235 M 66.80 % | -103.103 M -257.85 % | 65.317 M 4.99 % | 62.214 M -34.72 % | 95.308 M -50.27 % | 191.653 M 41.09 % | 135.835 M -5.41 % | 143.598 M -13.17 % | 165.371 M 51.90 % | 108.868 M 26.76 % | 85.888 M -40.14 % | 143.491 M 9.14 % | 131.477 M -23.55 % | 171.971 M 35.40 % | 127.013 M -30.62 % | 183.074 M |
| Total investments | 3.186 M -74.93 % | 12.706 M 552.59 % | 1.947 M -22.52 % | 2.513 M 149.31 % | 1.008 M -68.22 % | 3.172 M 227.01 % | 970.000 K -17.38 % | 1.174 M 138.62 % | 492.000 K 16.86 % | 421.000 K -91.93 % | 5.218 M 2 287.87 % | 218.500 K 0.18 % | 218.100 K -69.63 % | 718.100 K 229.25 % | 218.100 K -82.10 % | 1.218 M 471.61 % | 213.100 K -76.79 % | 918.200 K 0.00 % | 918.200 K -14.44 % | 1.073 M |
| Total debt | 38.050 M | 0.000 | 0.000 -100.00 % | 9.163 M -52.08 % | 19.122 M 29 778.13 % | 64.000 K -99.94 % | 100.644 M -15.95 % | 119.750 M 15.99 % | 103.243 M -50.52 % | 208.677 M 20.34 % | 173.399 M -12.10 % | 197.278 M 1.36 % | 194.636 M 50.66 % | 129.188 M -4.36 % | 135.084 M -13.76 % | 156.641 M 7.07 % | 146.298 M -18.76 % | 180.080 M 24.71 % | 144.395 M -25.63 % | 194.169 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 245.542 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 122.216 M 3.05 % | 118.593 M 5.04 % | 112.907 M |
| Retained earnings | 600.654 M 3.86 % | 578.345 M 3.12 % | 560.860 M 11.76 % | 501.853 M 20.06 % | 417.989 M 12.56 % | 371.362 M 4.63 % | 354.915 M 4.71 % | 338.962 M 10.84 % | 305.813 M 10.59 % | 276.537 M 0.09 % | 276.287 M 8.56 % | 254.491 M 18.08 % | 215.529 M 295.55 % | 54.488 M 1 021.92 % | 4.857 M 27.94 % | 3.796 M -35.24 % | 5.861 M | 0.000 | 0.000 | 0.000 |
| Common stock | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M |
| Total equity | 892.207 M 2.85 % | 867.478 M 3.27 % | 839.994 M 8.95 % | 770.985 M 13.86 % | 677.120 M 9.13 % | 620.494 M 4.45 % | 594.046 M 4.57 % | 568.093 M 8.22 % | 524.944 M 4.48 % | 502.453 M 3.51 % | 485.418 M 6.81 % | 454.462 M 12.07 % | 405.499 M 89.08 % | 214.458 M 38.51 % | 154.827 M 7.69 % | 143.767 M 5.84 % | 135.832 M 0.02 % | 135.805 M 2.74 % | 132.183 M 4.50 % | 126.497 M |
| Other non current liabilities | 4.981 M 14.88 % | 4.336 M -7.63 % | 4.694 M 3.07 % | 4.554 M -21.36 % | 5.791 M -7.14 % | 6.236 M -10.09 % | 6.936 M 19.15 % | 5.821 M -24.50 % | 7.710 M 10.38 % | 6.985 M 12.77 % | 6.194 M 13.82 % | 5.442 M 1.51 % | 5.361 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.398 M 2.06 % | 3.330 M -29.40 % | 4.716 M |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 62.000 K -98.75 % | 4.945 M -73.41 % | 18.594 M -21.25 % | 23.610 M 18.13 % | 19.987 M -65.03 % | 57.150 M 6.83 % | 53.497 M 15.34 % | 46.381 M 187.53 % | 16.131 M -89.70 % | 156.641 M 7.07 % | 146.298 M 157.61 % | 56.791 M 81.06 % | 31.365 M -31.03 % | 45.475 M |
| Total non current liabilities | 20.636 M 49.01 % | 13.849 M 9.58 % | 12.638 M -12.19 % | 14.393 M -0.79 % | 14.507 M -36.13 % | 22.713 M -13.75 % | 26.333 M -19.42 % | 32.678 M -38.23 % | 52.906 M -3.43 % | 54.787 M 4.15 % | 52.603 M -33.58 % | 79.199 M 29.84 % | 60.997 M 29.70 % | 47.028 M 191.54 % | 16.131 M -89.85 % | 158.862 M 3.35 % | 153.716 M 113.93 % | 71.855 M 51.13 % | 47.546 M -26.73 % | 64.889 M |
| Other current liabilities | 82.627 M 29.78 % | 63.668 M 9.23 % | 58.286 M -19.66 % | 72.551 M 1.98 % | 71.145 M 23.02 % | 57.834 M 15.35 % | 50.138 M -5.05 % | 52.802 M 2.16 % | 51.687 M -15.82 % | 61.399 M 2 870.44 % | 2.067 M -97.17 % | 73.110 M -13.11 % | 84.141 M -4.68 % | 88.271 M -2.48 % | 90.518 M 78.52 % | 50.704 M 58.11 % | 32.068 M 5.94 % | 30.269 M -10.39 % | 33.779 M 14.45 % | 29.513 M |
| Deferred revenue | 0.000 -100.00 % | 2.698 M -40.34 % | 4.522 M -53.14 % | 9.650 M | 0.000 -100.00 % | 3.661 M 20.63 % | 3.035 M 97.85 % | 1.534 M -35.03 % | 2.361 M | 0.000 -100.00 % | 61.760 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.611 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 38.050 M | 0.000 | 0.000 -100.00 % | 9.163 M -52.08 % | 19.122 M 29 778.13 % | 64.000 K -99.94 % | 100.582 M -12.39 % | 114.805 M 35.62 % | 84.649 M -54.26 % | 185.067 M 20.63 % | 153.412 M 9.48 % | 140.128 M -0.72 % | 141.139 M 70.44 % | 82.807 M -30.39 % | 118.953 M | 0.000 | 0.000 -100.00 % | 123.289 M 9.08 % | 113.030 M -23.98 % | 148.694 M |
| Total current liabilities | 305.325 M 8.64 % | 281.032 M 0.11 % | 280.714 M -8.09 % | 305.431 M 6.14 % | 287.750 M -15.70 % | 341.325 M -16.15 % | 407.085 M -0.29 % | 408.279 M 11.92 % | 364.786 M -6.88 % | 391.730 M -15.72 % | 464.790 M 7.97 % | 430.492 M 16.71 % | 368.842 M 14.31 % | 322.665 M -12.68 % | 369.514 M 118.21 % | 169.339 M 10.81 % | 152.821 M -58.81 % | 371.052 M -12.01 % | 421.705 M -3.21 % | 435.695 M |
| Total liabilities | 325.961 M 10.54 % | 294.881 M 0.52 % | 293.352 M -8.28 % | 319.824 M 5.81 % | 302.257 M -16.97 % | 364.038 M -16.01 % | 433.418 M -1.71 % | 440.957 M 5.57 % | 417.692 M -6.46 % | 446.517 M -13.70 % | 517.393 M 1.51 % | 509.692 M 18.58 % | 429.839 M 16.27 % | 369.693 M -4.14 % | 385.645 M 17.50 % | 328.201 M 7.07 % | 306.537 M -30.79 % | 442.906 M -5.61 % | 469.251 M -6.26 % | 500.584 M |
| Other non current assets | 70.374 M 75.73 % | 40.047 M -5.93 % | 42.571 M 10.51 % | 38.521 M 5.83 % | 36.398 M 4.11 % | 34.962 M 72.07 % | 20.319 M -32.92 % | 30.290 M -22.03 % | 38.848 M -0.38 % | 38.995 M -18.22 % | 47.683 M -7.52 % | 51.562 M -75.32 % | 208.888 M 1 148.23 % | 16.735 M -14.39 % | 19.547 M 1 504.70 % | 1.218 M 471.61 % | 213.100 K | 0.000 | 0.000 | 0.000 |
| Long term investments | 3.186 M -59.76 % | 7.918 M 306.68 % | 1.947 M 121.08 % | -9.237 M -1 016.37 % | 1.008 M -83.10 % | 5.966 M -65.50 % | 17.292 M 31.39 % | 13.161 M 206.35 % | 4.296 M 368.23 % | 917.500 K -71.48 % | 3.218 M 280.61 % | -1.782 M 98.85 % | -154.927 M -11 985.72 % | -1.282 M 28.06 % | -1.782 M | 0.000 | 0.000 -100.00 % | 343.200 K 0.00 % | 343.200 K 0.00 % | 343.200 K |
| Intangible assets | 1.450 M 5.84 % | 1.370 M -19.27 % | 1.697 M 1 401.77 % | 113.000 K -60.63 % | 287.000 K -59.23 % | 704.000 K -43.23 % | 1.240 M -30.18 % | 1.776 M 3.50 % | 1.716 M -20.30 % | 2.153 M 160.50 % | 826.488 K 2 343.50 % | 33.824 K -51.55 % | 69.815 K -42.86 % | 122.184 K -37.03 % | 194.025 K -27.02 % | 265.866 K -99.67 % | 79.827 M -18.88 % | 98.407 M | 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 | 1.450 M 5.84 % | 1.370 M -19.27 % | 1.697 M 1 401.77 % | 113.000 K -60.63 % | 287.000 K -59.23 % | 704.000 K -43.23 % | 1.240 M -30.18 % | 1.776 M 3.50 % | 1.716 M -20.30 % | 2.153 M 160.50 % | 826.488 K 2 343.50 % | 33.824 K -51.55 % | 69.815 K -42.86 % | 122.184 K -37.03 % | 194.025 K -27.02 % | 265.866 K -13.09 % | 305.923 K 11.00 % | 275.596 K | 0.000 | 0.000 |
| Property plant equipment net | 442.655 M 24.93 % | 354.317 M 14.23 % | 310.188 M 1.07 % | 306.906 M 8.22 % | 283.591 M -7.77 % | 307.498 M -7.38 % | 331.985 M -4.50 % | 347.646 M 1.34 % | 343.051 M -8.31 % | 374.148 M -5.43 % | 395.638 M -0.45 % | 397.430 M 83.03 % | 217.140 M 23.90 % | 175.252 M 56.71 % | 111.833 M 21.26 % | 92.227 M 6.99 % | 86.200 M -6.47 % | 92.160 M -4.14 % | 96.142 M -6.31 % | 102.613 M |
| Total non current assets | 517.665 M 28.25 % | 403.652 M 11.46 % | 362.148 M 1.68 % | 356.174 M 8.37 % | 328.674 M -7.39 % | 354.905 M -5.57 % | 375.846 M -5.55 % | 397.944 M 1.22 % | 393.163 M -7.01 % | 422.819 M -5.49 % | 447.365 M 0.03 % | 447.244 M 64.93 % | 271.171 M 42.10 % | 190.827 M 43.43 % | 133.044 M 41.97 % | 93.711 M 8.06 % | 86.719 M -9.63 % | 95.961 M -1.91 % | 97.833 M -5.84 % | 103.898 M |
| Other current assets | 5.804 M -49.33 % | 11.455 M 76.12 % | 6.504 M -76.11 % | 27.224 M 1.33 % | 26.867 M 15.00 % | 23.363 M -67.61 % | 72.140 M -37.83 % | 116.031 M -15.62 % | 137.517 M -36.12 % | 215.267 M 84.91 % | 116.418 M -33.39 % | 174.776 M 14.14 % | 153.130 M 67.26 % | 91.552 M 62.37 % | 56.384 M -21.62 % | 71.938 M 13.26 % | 63.518 M 98.92 % | 31.931 M -20.43 % | 40.130 M 10.92 % | 36.180 M |
| Short term investments | 258.000 K -94.61 % | 4.788 M 77.60 % | 2.696 M -77.06 % | 11.750 M | 0.000 | 0.000 100.00 % | -16.322 M -1 907.53 % | 903.000 K -79.18 % | 4.337 M 1.55 % | 4.271 M 113.55 % | 2.000 M 0.00 % | 2.000 M -98.71 % | 155.145 M 7 657.25 % | 2.000 M 0.00 % | 2.000 M | 0.000 | 0.000 -100.00 % | 575.000 K 0.00 % | 575.000 K -21.23 % | 730.000 K |
| cash and cash equivalents | 34.915 M -77.11 % | 152.511 M 0.05 % | 152.440 M 249.30 % | 43.641 M -18.21 % | 53.357 M -48.28 % | 103.167 M 192.03 % | 35.327 M -38.60 % | 57.536 M 625.09 % | 7.935 M -53.39 % | 17.024 M -54.68 % | 37.564 M -30.02 % | 53.680 M 83.43 % | 29.265 M 44.02 % | 20.320 M -58.70 % | 49.195 M 274.10 % | 13.150 M -11.27 % | 14.820 M 82.76 % | 8.109 M -53.35 % | 17.382 M 56.68 % | 11.094 M |
| Cash and short term investments | 35.173 M -76.94 % | 152.511 M 0.05 % | 152.440 M 249.30 % | 43.641 M -18.21 % | 53.357 M -48.28 % | 103.167 M 192.03 % | 35.327 M -39.55 % | 58.439 M 376.20 % | 12.272 M -42.37 % | 21.295 M -46.18 % | 39.564 M -28.94 % | 55.680 M -69.81 % | 184.410 M 726.21 % | 22.320 M -56.40 % | 51.195 M 289.31 % | 13.150 M -11.27 % | 14.820 M 70.66 % | 8.684 M -51.64 % | 17.957 M 51.87 % | 11.824 M |
| Total current assets | 700.503 M -7.67 % | 758.705 M -1.62 % | 771.198 M 4.98 % | 734.636 M 12.90 % | 650.703 M 3.35 % | 629.625 M -3.38 % | 651.618 M 6.63 % | 611.106 M 11.22 % | 549.473 M 4.43 % | 526.151 M -5.27 % | 555.446 M 7.46 % | 516.909 M -8.38 % | 564.168 M 43.44 % | 393.324 M -3.46 % | 407.428 M 7.71 % | 378.256 M 6.36 % | 355.650 M -26.33 % | 482.750 M -4.14 % | 503.601 M -3.74 % | 523.182 M |
| Inventory | 451.798 M 1.08 % | 446.962 M -1.10 % | 451.928 M -7.17 % | 486.810 M 1.82 % | 478.105 M 11.63 % | 428.310 M -2.62 % | 439.838 M 30.10 % | 338.072 M 7.22 % | 315.321 M 8.89 % | 289.589 M -7.71 % | 313.778 M 9.54 % | 286.453 M 26.40 % | 226.628 M 31.43 % | 172.435 M -9.43 % | 190.388 M 3.97 % | 183.124 M -7.27 % | 197.485 M -42.55 % | 343.728 M 6.07 % | 324.058 M -4.71 % | 340.067 M |
| Net receivables | 207.728 M 40.57 % | 147.777 M -7.83 % | 160.326 M -9.40 % | 176.961 M 91.57 % | 92.374 M 23.52 % | 74.785 M -28.31 % | 104.313 M 8.06 % | 96.532 M 15.53 % | 83.554 M | 0.000 -100.00 % | 85.686 M | 0.000 | 0.000 -100.00 % | 107.017 M -2.23 % | 109.461 M -0.53 % | 110.045 M 37.85 % | 79.827 M -18.88 % | 98.407 M -18.98 % | 121.456 M -10.11 % | 135.111 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 5.745 M -71.09 % | 19.871 M 168.89 % | 7.390 M 27.97 % | 5.775 M 15.27 % | 5.010 M -1.20 % | 5.071 M -3.45 % | 5.252 M -20.50 % | 6.606 M | 0.000 -100.00 % | 1.782 M -98.85 % | 154.927 M 11 985.72 % | 1.282 M -60.59 % | 3.252 M | 0.000 | 0.000 -100.00 % | 3.183 M 136.10 % | 1.348 M 43.17 % | 941.609 K |
| Other assets | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 184.648 M -13.98 % | 214.666 M -1.21 % | 217.285 M 1.55 % | 213.979 M 10.55 % | 193.554 M -30.82 % | 279.766 M 11.07 % | 251.879 M 6.49 % | 236.539 M 4.86 % | 225.581 M 55.93 % | 144.669 M -41.56 % | 247.551 M 13.95 % | 217.254 M 51.33 % | 143.563 M -5.29 % | 151.587 M -0.55 % | 152.432 M 28.49 % | 118.635 M -1.75 % | 120.752 M -44.42 % | 217.259 M -20.97 % | 274.896 M 6.76 % | 257.488 M |
| Tax payables | 0.000 | 0.000 -100.00 % | 621.000 K 605.68 % | 88.000 K -97.76 % | 3.929 M | 0.000 -100.00 % | 1.451 M -44.17 % | 2.599 M 411.61 % | 508.000 K -14.62 % | 595.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 234.457 K | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 -100.00 % | 1.184 M 113.72 % | 553.942 K 0.00 % | 553.942 K |
| 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 |
| Other total stockholders equity | 282.334 M 0.87 % | 279.912 M 3.70 % | 269.913 M 3.85 % | 259.911 M 5 850.34 % | 4.368 M -98.18 % | 239.911 M 4.35 % | 229.910 M 4.55 % | 219.910 M 4.76 % | 209.910 M -3.13 % | 216.695 M 8.40 % | 199.910 M 4.80 % | 190.749 M 5.53 % | 180.749 M 19.90 % | 150.749 M 7.10 % | 140.749 M 7.65 % | 130.749 M 8.28 % | 120.749 M 2 664.42 % | 4.368 M 0.00 % | 4.368 M 0.00 % | 4.368 M |
| Deferred tax liabilities non current | 15.655 M 64.56 % | 9.513 M 19.75 % | 7.944 M -19.26 % | 9.839 M 12.88 % | 8.716 M -47.10 % | 16.477 M -14.78 % | 19.335 M -11.76 % | 21.912 M -17.63 % | 26.602 M 9.96 % | 24.192 M -8.44 % | 26.422 M 59.10 % | 16.607 M 676.36 % | 2.139 M 230.56 % | 647.110 K | 0.000 -100.00 % | 2.221 M -70.06 % | 7.419 M -36.41 % | 11.666 M -9.23 % | 12.852 M -12.56 % | 14.697 M |
| 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 | 1.218 B 4.80 % | 1.162 B 2.56 % | 1.133 B 3.90 % | 1.091 B 11.38 % | 979.377 M -0.52 % | 984.532 M -4.18 % | 1.027 B 1.82 % | 1.009 B 7.05 % | 942.636 M -0.67 % | 948.970 M -5.37 % | 1.003 B 4.01 % | 964.154 M 15.42 % | 835.339 M 43.00 % | 584.152 M 8.08 % | 540.472 M 14.51 % | 471.968 M 6.69 % | 442.369 M -23.56 % | 578.711 M -3.78 % | 601.434 M -4.09 % | 627.080 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 | -79.634 M -577.34 % | 16.683 M -73.86 % | 63.833 M 178.47 % | -81.343 M 45.66 % | -149.679 M -228.68 % | 116.320 M 377.17 % | -41.967 M -51 911.11 % | 81.000 K -99.72 % | 28.565 M 138.46 % | -74.265 M -149.07 % | -29.817 M -2 541.61 % | -1.129 M 97.83 % | -52.029 M -13 465.38 % | -383.546 K -100.58 % | 65.949 M 545.26 % | -14.811 M -137.88 % | 39.102 M 263.90 % | -23.857 M -148.18 % | 49.519 M 596.41 % | -9.975 M |
| Accounts receivables | -60.424 M -542.89 % | 13.643 M -19.68 % | 16.986 M 119.93 % | -85.241 M -383.97 % | -17.613 M -160.12 % | 29.298 M 470.35 % | -7.911 M 39.16 % | -13.002 M -165.24 % | -4.902 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.359 M 192.51 % | 10.379 M 372.96 % | -3.802 M |
| Inventory | -4.836 M -197.38 % | 4.966 M -85.76 % | 34.882 M 500.71 % | -8.705 M 82.52 % | -49.795 M -531.95 % | 11.528 M 111.33 % | -101.766 M -347.30 % | -22.751 M 11.58 % | -25.732 M | 0.000 | 0.000 | 0.000 100.00 % | -54.193 M -401.86 % | 17.953 M 347.15 % | -7.264 M -150.58 % | 14.361 M -90.18 % | 146.243 M 843.47 % | -19.670 M -222.87 % | 16.009 M 133.93 % | -47.181 M |
| Accounts payables | -30.018 M -1 046.16 % | -2.619 M -179.22 % | 3.306 M -83.81 % | 20.426 M 124.35 % | -83.900 M -400.86 % | 27.887 M 81.78 % | 15.341 M 40.01 % | 10.957 M -86.46 % | 80.912 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -34.546 M -249.35 % | 23.131 M -43.59 % | 41.008 M |
| Other working capital | 15.644 M 2 157.43 % | 693.000 K -92.00 % | 8.659 M 210.69 % | -7.823 M -580.23 % | 1.629 M -96.58 % | 47.607 M -9.09 % | 52.369 M 110.51 % | 24.877 M 214.57 % | -21.713 M 70.76 % | -74.265 M -149.07 % | -29.817 M -2 541.61 % | -1.129 M -152.17 % | 2.163 M 111.80 % | -18.336 M -125.05 % | 73.213 M 350.96 % | -29.173 M 72.77 % | -107.142 M | 0.000 | 0.000 | 0.000 |
| Other non cash items | -796.000 K -7 136.36 % | -11.000 K 99.97 % | -38.224 M 18.29 % | -46.782 M -126.92 % | -20.616 M 2.96 % | -21.245 M -82.30 % | -11.654 M -21.31 % | -9.607 M -779.42 % | 1.414 M -88.32 % | 12.104 M 19.70 % | 10.112 M 144.16 % | -22.901 M 90.67 % | -245.411 M -37 927.05 % | -645.358 K 95.42 % | -14.094 M -319.59 % | 6.418 M -61.63 % | 16.727 M 1 423.70 % | 1.098 M 129.95 % | -3.666 M -406.46 % | -723.839 K |
| Net cash provided by operating activities | -11.946 M -114.13 % | 84.546 M -54.45 % | 185.615 M 184.04 % | 65.349 M 249.88 % | -43.600 M -120.85 % | 209.099 M 371.80 % | 44.319 M -57.81 % | 105.049 M -7.01 % | 112.973 M 13 022.74 % | 860.895 K -99.01 % | 86.710 M 9.40 % | 79.262 M 508.74 % | -19.392 M -135.97 % | 53.911 M -43.01 % | 94.591 M 294.11 % | 24.001 M -64.55 % | 67.695 M 2 007.96 % | -3.548 M -105.46 % | 64.981 M 1 259.31 % | 4.780 M |
| Investments in property plant and equipment | -135.560 M -86.10 % | -72.841 M -6.57 % | -68.350 M -23.64 % | -55.280 M -85.89 % | -29.738 M -25.97 % | -23.607 M 32.62 % | -35.038 M 29.79 % | -49.904 M -240.97 % | -14.636 M 35.03 % | -22.527 M 51.19 % | -46.149 M 78.90 % | -218.751 M -244.37 % | -63.522 M 42.22 % | -109.937 M -178.18 % | -39.520 M 26.64 % | -53.868 M -1 033.08 % | -4.754 M 47.05 % | -8.979 M -72.21 % | -5.214 M 35.22 % | -8.049 M |
| Acquisitions net | 520.000 K -34.84 % | 798.000 K 54.05 % | 518.000 K -70.47 % | 1.754 M 621.81 % | 243.000 K | 0.000 -100.00 % | 314.000 K 55.45 % | 202.000 K -84.57 % | 1.309 M -62.04 % | 3.448 M | 0.000 | 0.000 -100.00 % | 195.550 M | 0.000 100.00 % | -1.000 M 0.50 % | -1.005 M | 0.000 -100.00 % | 805.988 K 122.12 % | 362.867 K -74.77 % | 1.438 M |
| Purchases of investments | 0.000 | 0.000 -100.00 % | 2.242 M 615.40 % | -435.000 K -113.82 % | 3.148 M 974.44 % | -360.000 K -142.11 % | 855.000 K 111.37 % | -7.519 M | 0.000 | 0.000 | 0.000 100.00 % | -400.000 100.00 % | -189.268 M | 0.000 | 0.000 100.00 % | -1.005 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 2.280 M | 0.000 -100.00 % | 10.238 M 1 899.61 % | 512.000 K -78.62 % | 2.395 M -5.22 % | 2.527 M 75.12 % | 1.443 M 24.18 % | 1.162 M -90.51 % | 12.245 M 64.93 % | 7.425 M 742 356.70 % | 1.000 K -100.00 % | 165.095 M 432.26 % | 31.018 M | 0.000 | 0.000 | 0.000 -100.00 % | 130.100 K | 0.000 | 0.000 | 0.000 |
| Other investing activites | 2.814 M 312.38 % | -1.325 M -282.26 % | 727.000 K 82.21 % | 399.000 K -52.44 % | 839.000 K -4.88 % | 882.000 K 23.70 % | 713.000 K 13.54 % | 628.000 K -11.42 % | 709.000 K -58.91 % | 1.726 M -45.57 % | 3.170 M -87.28 % | 24.932 M 105.34 % | 12.142 M 105.35 % | 5.913 M 268.98 % | 1.602 M -94.94 % | 31.672 M 2 490.55 % | 1.223 M 344.52 % | -500.000 K | 0.000 | 0.000 |
| Net cash used for investing activites | -129.946 M -77.12 % | -73.368 M -34.31 % | -54.625 M -2.97 % | -53.050 M -129.52 % | -23.113 M -12.43 % | -20.558 M 35.17 % | -31.713 M 42.79 % | -55.431 M -14 760.86 % | -373.000 K 96.24 % | -9.928 M 76.90 % | -42.977 M -49.62 % | -28.724 M -104.01 % | -14.080 M 86.46 % | -104.024 M -167.29 % | -38.917 M -60.78 % | -24.205 M -611.63 % | -3.401 M 60.78 % | -8.673 M -78.79 % | -4.851 M 26.61 % | -6.610 M |
| Debt repayment | 38.050 M | 0.000 100.00 % | -9.163 M 7.99 % | -9.959 M -152.26 % | 19.058 M 119.91 % | -95.731 M -736.22 % | -11.448 M -377.73 % | 4.122 M 103.91 % | -105.435 M -398.87 % | 35.278 M 247.74 % | -23.879 M -1 003.81 % | 2.642 M -95.96 % | 65.448 M 69.03 % | 38.720 M 625.15 % | -7.373 M -171.28 % | 10.343 M 130.64 % | -33.757 M -699.08 % | 5.635 M 110.97 % | -51.367 M -574.99 % | 10.814 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Dividends paid | -11.061 M 0.41 % | -11.107 M -0.49 % | -11.053 M -19.98 % | -9.212 M -899.13 % | -922.000 K 93.54 % | -14.274 M -138.14 % | -5.994 M -29.99 % | -4.611 M 0.00 % | -4.611 M 16.97 % | -5.554 M -2.57 % | -5.414 M -0.37 % | -5.394 M -101.33 % | -2.679 M 0.00 % | -2.679 M -17.37 % | -2.283 M -149.36 % | -915.457 K 59.78 % | -2.276 M 0.81 % | -2.295 M 0.53 % | -2.307 M 0.01 % | -2.308 M |
| Other financing activites | -2.693 M | 0.000 100.00 % | -1.976 M 30.54 % | -2.845 M -130.74 % | -1.233 M 78.91 % | -5.847 M 39.82 % | -9.716 M 18.44 % | -11.912 M -2.31 % | -11.643 M 52.86 % | -24.697 M 19.17 % | -30.556 M -30.66 % | -23.386 M -14.99 % | -20.338 M -45.00 % | -14.026 M -40.65 % | -9.973 M 8.45 % | -10.894 M 51.85 % | -22.624 M -5 672.82 % | -391.907 K -21.17 % | -323.438 K 41.88 % | -556.493 K |
| Net cash used provided by financing activities | 24.296 M 318.74 % | -11.107 M 49.95 % | -22.192 M -0.80 % | -22.016 M -230.25 % | 16.903 M 114.59 % | -115.852 M -326.59 % | -27.158 M -119.00 % | -12.401 M 89.81 % | -121.689 M -2 520.41 % | 5.028 M 108.40 % | -59.850 M -128.97 % | -26.139 M -161.60 % | 42.431 M 92.74 % | 22.014 M 212.15 % | -19.629 M -1 239.05 % | -1.466 M 97.50 % | -58.658 M -2 089.81 % | 2.948 M 105.46 % | -53.997 M -779.21 % | 7.950 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -117.596 M -165 728.17 % | 71.000 K -99.93 % | 108.799 M 1 219.79 % | -9.716 M 80.49 % | -49.810 M -168.52 % | 72.689 M 599.51 % | -14.552 M -139.10 % | 37.216 M 509.46 % | -9.089 M -125.00 % | -4.040 M 74.94 % | -16.116 M -166.05 % | 24.399 M 172.32 % | 8.960 M 131.89 % | -28.099 M -177.95 % | 36.045 M 2 258.44 % | -1.670 M -129.63 % | 5.636 M | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 152.511 M 0.05 % | 152.440 M 249.30 % | 43.641 M -18.21 % | 53.357 M -48.28 % | 103.167 M 238.50 % | 30.478 M -32.32 % | 45.030 M 476.27 % | 7.814 M -54.10 % | 17.024 M -19.18 % | 21.064 M -43.35 % | 37.180 M 26.41 % | 29.411 M 43.81 % | 20.452 M -57.88 % | 48.550 M 269.19 % | 13.150 M -11.27 % | 14.820 M 61.37 % | 9.184 M -47.16 % | 17.382 M 56.68 % | 11.094 M | 0.000 |
| Cash at end of period | 34.915 M -77.11 % | 152.511 M 0.05 % | 152.440 M 249.30 % | 43.641 M -18.21 % | 53.357 M -48.28 % | 103.167 M 238.50 % | 30.478 M -32.32 % | 45.030 M 467.49 % | 7.935 M -53.39 % | 17.024 M -19.18 % | 21.064 M -60.86 % | 53.811 M 82.96 % | 29.411 M 43.81 % | 20.452 M -58.43 % | 49.195 M 274.10 % | 13.150 M -11.27 % | 14.820 M 82.76 % | 8.109 M -53.35 % | 17.382 M 56.68 % | 11.094 M |
| Operating cash flow | -11.946 M -114.13 % | 84.546 M -54.45 % | 185.615 M 184.04 % | 65.349 M 249.88 % | -43.600 M -120.85 % | 209.099 M 371.80 % | 44.319 M -57.81 % | 105.049 M -7.01 % | 112.973 M 13 022.74 % | 860.895 K -99.01 % | 86.710 M 9.40 % | 79.262 M 508.74 % | -19.392 M -135.97 % | 53.911 M -43.01 % | 94.591 M 294.11 % | 24.001 M -64.55 % | 67.695 M 2 007.96 % | -3.548 M -105.46 % | 64.981 M 1 259.31 % | 4.780 M |
| Capital expenditure | -135.560 M -86.10 % | -72.841 M -6.57 % | -68.350 M -23.64 % | -55.280 M -85.89 % | -29.738 M -25.97 % | -23.607 M 32.62 % | -35.038 M 29.79 % | -49.904 M -240.99 % | -14.635 M 35.03 % | -22.527 M 50.31 % | -45.333 M 79.28 % | -218.751 M -244.37 % | -63.522 M 42.22 % | -109.937 M -178.18 % | -39.520 M 26.64 % | -53.868 M -1 033.08 % | -4.754 M 47.05 % | -8.979 M -72.21 % | -5.214 M 35.22 % | -8.049 M |
| Free CashFlow | -147.506 M -1 360.20 % | 11.705 M -90.02 % | 117.265 M 1 064.61 % | 10.069 M 113.73 % | -73.338 M -139.54 % | 185.492 M 1 898.62 % | 9.281 M -83.17 % | 55.145 M -43.92 % | 98.337 M 553.88 % | -21.666 M -153.41 % | 40.562 M 129.08 % | -139.489 M -68.23 % | -82.913 M -47.99 % | -56.026 M -201.73 % | 55.071 M 284.39 % | -29.866 M -147.45 % | 62.941 M 602.44 % | -12.527 M -120.96 % | 59.767 M 1 928.84 % | -3.268 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 | 729.803 M 20.12 % | 607.578 M 10.17 % | 551.514 M 3.13 % | 534.791 M -14.79 % | 627.616 M 15.37 % | 544.006 M 6.55 % | 510.574 M -2.87 % | 525.661 M -20.13 % | 658.117 M 12.54 % | 584.770 M 20.81 % | 484.029 M -19.95 % | 604.678 M -30.08 % | 864.869 M 35.89 % | 636.456 M 17.19 % | 543.094 M -17.22 % | 656.069 M 27.44 % | 514.791 M 23.27 % | 417.629 M 0.01 % | 417.569 M -8.80 % | 457.881 M 15.94 % | 394.946 M 68.44 % | 234.469 M -32.73 % | 348.566 M -12.63 % | 398.960 M -15.32 % | 471.130 M 132.92 % | 202.275 M -37.16 % | 321.879 M -14.06 % | 374.523 M -12.90 % | 429.979 M 28.30 % | 335.143 M 4.86 % | 319.618 M -4.94 % | 336.217 M -25.99 % | 454.264 M 40.59 % | 323.114 M 31.43 % | 245.846 M -21.03 % | 311.335 M -27.23 % | 427.807 M 57.07 % | 272.371 M -4.66 % | 285.684 M -2.76 % | 293.801 M -26.32 % | 398.743 M 1.39 % | 393.270 M 23.81 % | 317.642 M 13.72 % | 279.311 M -40.21 % | 467.165 M 57.39 % | 296.818 M 7.06 % | 277.243 M 2.81 % | 269.663 M -26.49 % | 366.848 M 36.87 % | 268.036 M 17.30 % | 228.504 M -23.13 % | 297.251 M -19.11 % | 367.491 M 28.45 % | 286.095 M 20.07 % | 238.279 M |
| Net income | 10.336 M -45.40 % | 18.930 M 194.86 % | 6.420 M 27.76 % | 5.025 M -37.75 % | 8.072 M 7.64 % | 7.499 M -16.19 % | 8.948 M 52.75 % | 5.858 M -61.85 % | 15.354 M 10.46 % | 13.900 M 99.68 % | 6.961 M -40.02 % | 11.605 M -75.79 % | 47.934 M 372.40 % | 10.147 M -64.03 % | 28.206 M -13.39 % | 32.568 M 3.17 % | 31.568 M 98.43 % | 15.909 M 34.99 % | 11.785 M -44.13 % | 21.094 M 104.44 % | 10.318 M 16.18 % | 8.881 M -23.49 % | 11.607 M 14.29 % | 10.156 M -29.47 % | 14.399 M 97.76 % | 7.281 M 36.48 % | 5.335 M -9.74 % | 5.911 M -68.57 % | 18.808 M 80.48 % | 10.421 M 4.01 % | 10.019 M 30.47 % | 7.679 M -61.46 % | 19.923 M 119.44 % | 9.079 M 426.93 % | 1.723 M -80.62 % | 8.890 M 16.06 % | 7.660 M 157.48 % | 2.975 M -11.77 % | 3.372 M 10.27 % | 3.058 M -52.18 % | 6.395 M -43.58 % | 11.335 M 505.49 % | 1.872 M -31.00 % | 2.713 M -87.34 % | 21.426 M -10.34 % | 23.896 M 138.74 % | 10.009 M 6.64 % | 9.386 M -15.17 % | 11.065 M 9.79 % | 10.078 M 11.49 % | 9.040 M -46.69 % | 16.958 M -89.43 % | 160.360 M 8 597.65 % | 1.844 M -71.51 % | 6.472 M |
| Income before tax | 16.379 M -10.06 % | 18.211 M 43.69 % | 12.674 M 109.63 % | 6.046 M -57.63 % | 14.271 M 24.57 % | 11.456 M -7.42 % | 12.374 M 57.99 % | 7.832 M -62.47 % | 20.870 M -4.24 % | 21.794 M 117.53 % | 10.019 M -37.76 % | 16.098 M -75.79 % | 66.488 M 134.22 % | 28.387 M 7.10 % | 26.506 M -46.04 % | 49.118 M 15.80 % | 42.418 M 99.19 % | 21.295 M 26.06 % | 16.893 M -30.98 % | 24.475 M 61.69 % | 15.137 M 8.05 % | 14.009 M -13.26 % | 16.151 M 14.57 % | 14.097 M -29.61 % | 20.028 M 222.56 % | 6.209 M -27.77 % | 8.596 M -9.14 % | 9.461 M -63.51 % | 25.928 M 116.77 % | 11.961 M -22.62 % | 15.458 M 20.77 % | 12.800 M -55.99 % | 29.082 M 143.87 % | 11.925 M 274.29 % | 3.186 M -74.28 % | 12.388 M 8.25 % | 11.444 M 130.63 % | 4.962 M 6.14 % | 4.675 M 17.40 % | 3.982 M -64.82 % | 11.320 M -38.64 % | 18.449 M 260.61 % | 5.116 M -13.23 % | 5.896 M -80.66 % | 30.486 M 0.72 % | 30.268 M 96.43 % | 15.409 M -6.33 % | 16.451 M -16.82 % | 19.778 M 36.49 % | 14.491 M 14.37 % | 12.670 M -40.11 % | 21.156 M -89.93 % | 210.190 M 3 488.38 % | 5.858 M -50.72 % | 11.886 M |
| Income before tax ratio | 0.02 -25.12 % | 0.03 30.43 % | 0.02 103.27 % | 0.01 -50.28 % | 0.02 7.98 % | 0.02 -13.11 % | 0.02 62.66 % | 0.01 -53.02 % | 0.03 -14.91 % | 0.04 80.05 % | 0.02 -22.25 % | 0.03 -65.37 % | 0.08 72.36 % | 0.04 -8.61 % | 0.05 -34.81 % | 0.07 -9.14 % | 0.08 61.60 % | 0.05 26.04 % | 0.04 -24.32 % | 0.05 39.47 % | 0.04 -35.85 % | 0.06 28.95 % | 0.05 31.13 % | 0.04 -16.88 % | 0.04 38.49 % | 0.03 14.94 % | 0.03 5.72 % | 0.03 -58.11 % | 0.06 68.96 % | 0.04 -26.21 % | 0.05 27.04 % | 0.04 -40.53 % | 0.06 73.47 % | 0.04 184.79 % | 0.01 -67.43 % | 0.04 48.75 % | 0.03 46.84 % | 0.02 11.33 % | 0.02 20.74 % | 0.01 -52.26 % | 0.03 -39.48 % | 0.05 191.27 % | 0.02 -23.70 % | 0.02 -67.65 % | 0.07 -36.01 % | 0.10 83.48 % | 0.06 -8.89 % | 0.06 13.16 % | 0.05 -0.28 % | 0.05 -2.50 % | 0.06 -22.09 % | 0.07 -87.56 % | 0.57 2 693.59 % | 0.02 -58.96 % | 0.05 |
| EBITDA | 26.591 M -7.28 % | 28.678 M 38.25 % | 20.744 M 58.25 % | 13.108 M -38.75 % | 21.401 M 18.43 % | 18.071 M -9.51 % | 19.970 M 30.04 % | 15.357 M -47.85 % | 29.445 M -7.59 % | 31.863 M 43.59 % | 22.190 M -21.43 % | 28.243 M -64.58 % | 79.745 M 99.45 % | 39.982 M 4.33 % | 38.323 M -37.83 % | 61.647 M 11.51 % | 55.282 M 67.92 % | 32.921 M 12.03 % | 29.386 M -21.71 % | 37.535 M 39.59 % | 26.889 M 5.45 % | 25.500 M -10.29 % | 28.425 M 4.06 % | 27.317 M -20.97 % | 34.567 M 85.04 % | 18.681 M -13.49 % | 21.595 M -7.83 % | 23.429 M -42.62 % | 40.829 M 59.25 % | 25.639 M -12.54 % | 29.316 M 8.41 % | 27.043 M -37.07 % | 42.975 M 69.79 % | 25.310 M 66.74 % | 15.179 M -43.86 % | 27.036 M 1.27 % | 26.697 M 24.43 % | 21.456 M 14.29 % | 18.774 M -3.94 % | 19.545 M -29.58 % | 27.756 M -17.70 % | 33.724 M 36.39 % | 24.726 M -11.71 % | 28.004 M -43.29 % | 49.378 M 15.98 % | 42.575 M 57.14 % | 27.094 M -0.59 % | 27.256 M -8.61 % | 29.823 M 11.35 % | 26.783 M 26.65 % | 21.148 M -29.24 % | 29.888 M -86.34 % | 218.733 M 868.57 % | 22.583 M 22.40 % | 18.450 M |
| Net income ratio | 0.01 -54.54 % | 0.03 167.65 % | 0.01 23.89 % | 0.01 -26.94 % | 0.01 -6.70 % | 0.01 -21.34 % | 0.02 57.26 % | 0.01 -52.23 % | 0.02 -1.85 % | 0.02 65.28 % | 0.01 -25.07 % | 0.02 -65.37 % | 0.06 247.64 % | 0.02 -69.30 % | 0.05 4.62 % | 0.05 -19.05 % | 0.06 60.98 % | 0.04 34.97 % | 0.03 -38.74 % | 0.05 76.34 % | 0.03 -31.03 % | 0.04 13.75 % | 0.03 30.81 % | 0.03 -16.71 % | 0.03 -15.09 % | 0.04 117.17 % | 0.02 5.02 % | 0.02 -63.92 % | 0.04 40.67 % | 0.03 -0.81 % | 0.03 37.25 % | 0.02 -47.92 % | 0.04 56.09 % | 0.03 300.92 % | 0.01 -75.46 % | 0.03 59.48 % | 0.02 63.93 % | 0.01 -7.46 % | 0.01 13.40 % | 0.01 -35.10 % | 0.02 -44.36 % | 0.03 389.05 % | 0.01 -39.33 % | 0.01 -78.82 % | 0.05 -43.03 % | 0.08 123.00 % | 0.04 3.72 % | 0.03 15.40 % | 0.03 -19.78 % | 0.04 -4.96 % | 0.04 -30.65 % | 0.06 -86.93 % | 0.44 6 671.20 % | 0.01 -76.27 % | 0.03 |
| Ratio EBITDA | 0.04 -22.81 % | 0.05 25.49 % | 0.04 53.46 % | 0.02 -28.12 % | 0.03 2.65 % | 0.03 -15.07 % | 0.04 33.88 % | 0.03 -34.70 % | 0.04 -17.89 % | 0.05 18.85 % | 0.05 -1.85 % | 0.05 -49.34 % | 0.09 46.78 % | 0.06 -10.98 % | 0.07 -24.90 % | 0.09 -12.50 % | 0.11 36.23 % | 0.08 12.01 % | 0.07 -14.15 % | 0.08 20.41 % | 0.07 -37.40 % | 0.11 33.36 % | 0.08 19.10 % | 0.07 -6.68 % | 0.07 -20.56 % | 0.09 37.66 % | 0.07 7.25 % | 0.06 -34.12 % | 0.09 24.12 % | 0.08 -16.59 % | 0.09 14.04 % | 0.08 -14.98 % | 0.09 20.77 % | 0.08 26.87 % | 0.06 -28.90 % | 0.09 39.16 % | 0.06 -20.78 % | 0.08 19.87 % | 0.07 -1.22 % | 0.07 -4.43 % | 0.07 -18.83 % | 0.09 10.16 % | 0.08 -22.36 % | 0.10 -5.14 % | 0.11 -26.31 % | 0.14 46.77 % | 0.10 -3.31 % | 0.10 24.33 % | 0.08 -18.64 % | 0.10 7.97 % | 0.09 -7.95 % | 0.10 -83.11 % | 0.60 654.04 % | 0.08 1.94 % | 0.08 |
| Gross profit ratio | 0.17 -16.72 % | 0.20 1.93 % | 0.20 9.41 % | 0.18 35.67 % | 0.13 2.98 % | 0.13 -31.89 % | 0.19 66.39 % | 0.11 -20.22 % | 0.14 -1.48 % | 0.14 11.64 % | 0.13 12.94 % | 0.11 -30.37 % | 0.16 11.20 % | 0.15 10.07 % | 0.13 -13.31 % | 0.15 -6.99 % | 0.17 -11.35 % | 0.19 -21.56 % | 0.24 2.55 % | 0.23 4.14 % | 0.22 210.60 % | -0.20 -180.10 % | 0.25 9.99 % | 0.23 5.19 % | 0.22 187.62 % | -0.25 -285.95 % | 0.13 -42.38 % | 0.23 -37.53 % | 0.37 1.95 % | 0.36 43.17 % | 0.25 -39.89 % | 0.42 2.61 % | 0.41 -4.75 % | 0.43 -7.13 % | 0.47 2.87 % | 0.45 17.95 % | 0.38 34.87 % | 0.29 14.40 % | 0.25 13.42 % | 0.22 13.46 % | 0.19 -20.82 % | 0.24 6.88 % | 0.23 -15.81 % | 0.27 26.87 % | 0.21 -23.47 % | 0.28 -14.30 % | 0.33 40.29 % | 0.23 4.84 % | 0.22 -31.09 % | 0.32 11.85 % | 0.29 12.52 % | 0.26 11.52 % | 0.23 -70.95 % | 0.79 174.93 % | 0.29 |
| Weighted average shs out dil | 922.034 K -0.04 % | 922.414 K 0.00 % | 922.414 K 0.04 % | 922.018 K -0.05 % | 922.514 K 0.04 % | 922.133 K -0.04 % | 922.474 K 0.00 % | 922.520 K 0.04 % | 922.162 K 0.00 % | 922.133 K 0.02 % | 921.987 K -0.06 % | 922.496 K 0.04 % | 922.162 K 0.00 % | 922.133 K 0.01 % | 922.066 K 0.00 % | 922.084 K -0.02 % | 922.232 K 0.01 % | 922.133 K 0.00 % | 922.144 K 0.02 % | 921.941 K -0.01 % | 922.073 K 0.00 % | 922.103 K 0.02 % | 921.922 K -0.06 % | 922.434 K 0.00 % | 922.422 K 0.02 % | 922.278 K 0.09 % | 921.416 K -0.08 % | 922.153 K -0.03 % | 922.413 K 0.02 % | 922.212 K 0.05 % | 921.711 K -0.01 % | 921.849 K -0.01 % | 921.934 K -0.02 % | 922.133 K 0.08 % | 921.390 K -0.08 % | 922.133 K 0.04 % | 921.781 K 0.08 % | 921.053 K -0.03 % | 921.311 K 0.02 % | 921.084 K -0.04 % | 921.470 K -0.04 % | 921.802 K -0.04 % | 922.167 K -0.07 % | 922.789 K 0.09 % | 921.945 K -0.04 % | 922.311 K -0.02 % | 922.488 K 0.05 % | 922.004 K -0.01 % | 922.083 K -0.02 % | 922.291 K -0.02 % | 922.449 K 0.03 % | 922.132 K 0.00 % | 922.086 K -0.01 % | 922.133 K 0.00 % | 922.133 K |
| Weighted average shs out | 922.034 K -0.04 % | 922.414 K 0.00 % | 922.414 K 0.04 % | 922.018 K -0.05 % | 922.514 K 0.04 % | 922.133 K -0.04 % | 922.474 K 0.00 % | 922.520 K 0.04 % | 922.162 K 0.00 % | 922.133 K 0.02 % | 921.987 K -0.06 % | 922.496 K 0.04 % | 922.162 K 0.00 % | 922.133 K 0.01 % | 922.066 K 0.00 % | 922.084 K -0.02 % | 922.232 K 0.01 % | 922.133 K 0.00 % | 922.144 K 0.02 % | 921.941 K -0.01 % | 922.073 K 0.00 % | 922.103 K 0.02 % | 921.922 K -0.06 % | 922.434 K 0.00 % | 922.422 K 0.02 % | 922.278 K 0.09 % | 921.416 K -0.08 % | 922.153 K -0.03 % | 922.413 K 0.02 % | 922.212 K 0.05 % | 921.711 K -0.01 % | 921.849 K -0.01 % | 921.934 K -0.02 % | 922.133 K 0.08 % | 921.390 K -0.08 % | 922.133 K 0.04 % | 921.781 K 0.08 % | 921.053 K -0.03 % | 921.311 K 0.02 % | 921.084 K -0.04 % | 921.470 K -0.04 % | 921.802 K -0.04 % | 922.167 K -0.07 % | 922.789 K 0.09 % | 921.945 K -0.04 % | 922.311 K -0.02 % | 922.488 K 0.05 % | 922.004 K -0.01 % | 922.083 K -0.02 % | 922.291 K -0.02 % | 922.449 K 0.03 % | 922.132 K 0.00 % | 922.086 K -0.01 % | 922.133 K 0.00 % | 922.133 K |
| EPS diluted | 11.21 -45.37 % | 20.52 194.83 % | 6.96 27.71 % | 5.45 -37.71 % | 8.75 7.63 % | 8.13 -16.19 % | 9.70 52.76 % | 6.35 -61.86 % | 16.65 10.48 % | 15.07 99.60 % | 7.55 -39.98 % | 12.58 -75.80 % | 51.98 372.55 % | 11.00 -64.04 % | 30.59 -13.39 % | 35.32 3.18 % | 34.23 98.43 % | 17.25 34.98 % | 12.78 -44.14 % | 22.88 104.47 % | 11.19 16.20 % | 9.63 -23.51 % | 12.59 14.35 % | 11.01 -29.47 % | 15.61 97.85 % | 7.89 36.27 % | 5.79 -9.67 % | 6.41 -68.56 % | 20.39 80.44 % | 11.30 3.96 % | 10.87 30.49 % | 8.33 -61.45 % | 21.61 119.39 % | 9.85 426.74 % | 1.87 -80.60 % | 9.64 16.00 % | 8.31 157.28 % | 3.23 -11.75 % | 3.66 10.24 % | 3.32 -52.16 % | 6.94 -43.58 % | 12.30 505.91 % | 2.03 -30.95 % | 2.94 -87.35 % | 23.24 -10.30 % | 25.91 138.80 % | 10.85 6.58 % | 10.18 -15.17 % | 12.00 9.79 % | 10.93 11.53 % | 9.80 -46.71 % | 18.39 -89.43 % | 173.91 8 595.50 % | 2.00 -71.51 % | 7.02 |
| Earnings per share | 11.21 -45.37 % | 20.52 194.83 % | 6.96 27.71 % | 5.45 -37.71 % | 8.75 7.63 % | 8.13 -16.19 % | 9.70 52.76 % | 6.35 -61.86 % | 16.65 10.48 % | 15.07 99.60 % | 7.55 -39.98 % | 12.58 -75.80 % | 51.98 372.55 % | 11.00 -64.04 % | 30.59 -13.39 % | 35.32 3.18 % | 34.23 98.43 % | 17.25 34.98 % | 12.78 -44.14 % | 22.88 104.47 % | 11.19 16.20 % | 9.63 -23.51 % | 12.59 14.35 % | 11.01 -29.47 % | 15.61 97.85 % | 7.89 36.27 % | 5.79 -9.67 % | 6.41 -68.56 % | 20.39 80.44 % | 11.30 3.96 % | 10.87 30.49 % | 8.33 -61.45 % | 21.61 119.39 % | 9.85 426.74 % | 1.87 -80.60 % | 9.64 16.00 % | 8.31 157.28 % | 3.23 -11.75 % | 3.66 10.24 % | 3.32 -52.16 % | 6.94 -43.58 % | 12.30 505.91 % | 2.03 -30.95 % | 2.94 -87.35 % | 23.24 -10.30 % | 25.91 138.80 % | 10.85 6.58 % | 10.18 -15.17 % | 12.00 9.79 % | 10.93 11.53 % | 9.80 -46.71 % | 18.39 -89.43 % | 173.91 8 595.50 % | 2.00 -71.51 % | 7.02 |
| Gross profit | 121.303 M 0.03 % | 121.269 M 12.30 % | 107.991 M 12.83 % | 95.708 M 15.61 % | 82.787 M 18.81 % | 69.683 M -27.42 % | 96.015 M 61.62 % | 59.409 M -36.28 % | 93.235 M 10.87 % | 84.092 M 34.87 % | 62.350 M -9.60 % | 68.970 M -51.32 % | 141.684 M 51.11 % | 93.764 M 28.99 % | 72.691 M -28.24 % | 101.295 M 18.53 % | 85.458 M 9.27 % | 78.205 M -21.55 % | 99.690 M -6.48 % | 106.597 M 20.74 % | 88.288 M 286.30 % | -47.391 M -153.88 % | 87.955 M -3.90 % | 91.529 M -10.92 % | 102.753 M 304.09 % | -50.348 M -216.86 % | 43.085 M -50.48 % | 87.001 M -45.59 % | 159.892 M 30.80 % | 122.241 M 50.12 % | 81.427 M -42.86 % | 142.500 M -24.05 % | 187.628 M 33.91 % | 140.116 M 22.06 % | 114.791 M -18.77 % | 141.318 M -14.16 % | 164.635 M 111.84 % | 77.715 M 9.06 % | 71.256 M 10.29 % | 64.610 M -16.40 % | 77.286 M -19.71 % | 96.265 M 32.33 % | 72.746 M -4.25 % | 75.978 M -24.14 % | 100.162 M 20.44 % | 83.161 M -8.25 % | 90.635 M 44.23 % | 62.841 M -22.93 % | 81.542 M -5.68 % | 86.454 M 31.20 % | 65.895 M -13.50 % | 76.180 M -9.80 % | 84.456 M -62.69 % | 226.347 M 230.10 % | 68.569 M |
| Income tax expense | 6.043 M 940.47 % | -719.000 K -111.50 % | 6.254 M 512.54 % | 1.021 M -83.53 % | 6.199 M 56.62 % | 3.958 M 15.53 % | 3.426 M 73.56 % | 1.974 M -64.21 % | 5.516 M -30.12 % | 7.894 M 158.14 % | 3.058 M -31.94 % | 4.493 M -75.78 % | 18.554 M 1.72 % | 18.240 M 1 172.94 % | -1.700 M -110.27 % | 16.550 M 52.53 % | 10.850 M 101.45 % | 5.386 M 5.44 % | 5.108 M 51.08 % | 3.381 M -29.84 % | 4.819 M -6.03 % | 5.128 M 12.85 % | 4.544 M 15.30 % | 3.941 M -29.99 % | 5.629 M 625.09 % | -1.072 M -132.87 % | 3.261 M -8.14 % | 3.550 M -50.18 % | 7.125 M 362.66 % | 1.540 M -71.69 % | 5.439 M 6.21 % | 5.121 M -44.09 % | 9.159 M 221.82 % | 2.846 M 94.53 % | 1.463 M -58.18 % | 3.498 M -7.56 % | 3.784 M 90.44 % | 1.987 M 52.49 % | 1.303 M 41.02 % | 924.000 K -81.24 % | 4.925 M -30.77 % | 7.114 M 119.30 % | 3.244 M 1.88 % | 3.184 M -64.86 % | 9.060 M 94.72 % | 4.653 M -13.83 % | 5.400 M -23.57 % | 7.065 M -18.91 % | 8.713 M 97.47 % | 4.412 M 21.55 % | 3.630 M -13.57 % | 4.200 M -91.57 % | 49.830 M 1 141.47 % | 4.014 M -25.86 % | 5.414 M |
| Cost of revenue | 608.500 M 25.13 % | 486.309 M 9.65 % | 443.523 M 1.01 % | 439.083 M -19.41 % | 544.829 M 14.86 % | 474.323 M 14.42 % | 414.559 M -11.09 % | 466.252 M -17.46 % | 564.882 M 12.82 % | 500.678 M 18.73 % | 421.679 M -21.29 % | 535.708 M -25.92 % | 723.185 M 33.26 % | 542.692 M 15.37 % | 470.403 M -15.21 % | 554.774 M 29.22 % | 429.333 M 26.49 % | 339.424 M 6.78 % | 317.879 M -9.51 % | 351.284 M 14.55 % | 306.658 M 8.80 % | 281.860 M 8.15 % | 260.611 M -15.23 % | 307.431 M -16.54 % | 368.377 M 45.82 % | 252.623 M -9.39 % | 278.794 M -3.04 % | 287.522 M 6.46 % | 270.087 M 26.86 % | 212.902 M -10.62 % | 238.191 M 22.96 % | 193.717 M -27.35 % | 266.636 M 45.70 % | 182.998 M 39.63 % | 131.055 M -22.92 % | 170.017 M -35.40 % | 263.172 M 35.20 % | 194.656 M -9.22 % | 214.428 M -6.44 % | 229.191 M -28.70 % | 321.457 M 8.23 % | 297.005 M 21.28 % | 244.896 M 20.44 % | 203.333 M -44.60 % | 367.003 M 71.77 % | 213.658 M 14.50 % | 186.608 M -9.77 % | 206.822 M -27.51 % | 285.306 M 57.12 % | 181.582 M 11.67 % | 162.609 M -26.44 % | 221.071 M -21.89 % | 283.035 M 373.71 % | 59.749 M -64.79 % | 169.710 M |
| General and administrative expenses | 0.000 -100.00 % | 28.478 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.769 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 857.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 105.561 M 38.27 % | 76.343 M -23.20 % | 99.403 M 10.06 % | 90.316 M | 0.000 | 0.000 -100.00 % | 88.019 M 4 828.28 % | 1.786 M 56.39 % | 1.142 M | 0.000 -100.00 % | 2.053 M 22.93 % | 1.670 M 305.34 % | 412.000 K | 0.000 -100.00 % | 1.694 M 249.28 % | 485.000 K -59.52 % | 1.198 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -47.391 M | 0.000 | 0.000 | 0.000 100.00 % | -50.348 M | 0.000 | 0.000 -100.00 % | 233.000 K | 0.000 -100.00 % | 65.969 M | 0.000 -100.00 % | 160.293 M 27.96 % | 125.267 M 12.24 % | 111.605 M -13.44 % | 128.930 M -15.84 % | 153.191 M 110.56 % | 72.753 M 9.27 % | 66.581 M 9.82 % | 60.628 M -8.09 % | 65.965 M -15.23 % | 77.816 M 15.06 % | 67.630 M -3.50 % | 70.082 M 0.58 % | 69.676 M 31.73 % | 52.893 M 16.95 % | 45.226 M -2.51 % | 46.390 M -24.89 % | 61.764 M 33.52 % | 46.257 M -13.09 % | 53.226 M -3.27 % | 55.024 M 145.35 % | -121.320 M -154.10 % | 224.266 M 295.65 % | 56.683 M |
| Operating expenses | 105.561 M 0.75 % | 104.775 M 5.40 % | 99.403 M 10.06 % | 90.316 M 31.00 % | 68.945 M 12.16 % | 61.468 M -30.17 % | 88.019 M -5.33 % | 92.972 M -29.63 % | 132.127 M 165.24 % | -202.530 M -299.26 % | 101.641 M -5.71 % | 107.799 M -41.09 % | 182.990 M 244.21 % | -126.891 M -213.33 % | 111.965 M -18.72 % | 137.757 M 63.43 % | 84.292 M 228.96 % | -65.362 M -165.57 % | 99.690 M -6.48 % | 106.597 M 20.74 % | 88.288 M 286.30 % | -47.391 M -153.88 % | 87.955 M -3.90 % | 91.529 M -10.92 % | 102.753 M 304.09 % | -50.348 M -165.17 % | 77.255 M -11.20 % | 87.001 M -20.21 % | 109.032 M -27.69 % | 150.781 M 128.56 % | 65.969 M -49.14 % | 129.700 M -18.19 % | 158.546 M 26.57 % | 125.267 M 13.78 % | 110.099 M -12.20 % | 125.393 M -18.15 % | 153.191 M 110.56 % | 72.753 M 9.27 % | 66.581 M 9.82 % | 60.628 M -8.09 % | 65.965 M -15.23 % | 77.816 M 15.06 % | 67.630 M -3.50 % | 70.082 M 0.58 % | 69.676 M 31.73 % | 52.893 M 16.95 % | 45.226 M -2.51 % | 46.390 M -24.89 % | 61.764 M 33.52 % | 46.257 M -13.09 % | 53.226 M -3.27 % | 55.024 M 145.35 % | -121.320 M -154.10 % | 224.266 M 295.65 % | 56.683 M |
| Cost and expenses | 714.061 M 20.81 % | 591.084 M 8.87 % | 542.926 M 2.56 % | 529.399 M -13.75 % | 613.774 M 14.55 % | 535.791 M 6.61 % | 502.578 M -3.25 % | 519.438 M -18.59 % | 638.068 M 114.01 % | 298.148 M -37.29 % | 475.455 M -19.41 % | 589.953 M -26.07 % | 798.031 M 91.93 % | 415.801 M -19.71 % | 517.864 M -14.64 % | 606.692 M 28.35 % | 472.681 M 72.47 % | 274.062 M -31.78 % | 401.727 M -7.41 % | 433.879 M 13.95 % | 380.750 M 62.39 % | 234.469 M -29.64 % | 333.239 M -13.47 % | 385.132 M -14.51 % | 450.477 M 122.71 % | 202.275 M -35.22 % | 312.258 M -14.26 % | 364.176 M -9.32 % | 401.597 M 24.04 % | 323.772 M 6.45 % | 304.160 M -5.95 % | 323.417 M -23.93 % | 425.182 M 37.93 % | 308.265 M 27.04 % | 242.660 M -18.83 % | 298.947 M -28.20 % | 416.363 M 55.70 % | 267.409 M -4.84 % | 281.009 M -3.04 % | 289.819 M -25.19 % | 387.422 M 3.36 % | 374.821 M 19.93 % | 312.526 M 14.30 % | 273.415 M -37.39 % | 436.679 M 63.83 % | 266.550 M 14.97 % | 231.834 M -8.44 % | 253.212 M -27.04 % | 347.070 M 52.33 % | 227.839 M 5.56 % | 215.835 M -21.83 % | 276.095 M 70.73 % | 161.715 M -43.06 % | 284.015 M 25.45 % | 226.393 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 % | 28.432 M | 0.000 | 0.000 -100.00 % | 68.945 M 12.16 % | 61.468 M | 0.000 -100.00 % | 53.186 M -27.33 % | 73.186 M 136.14 % | -202.530 M -476.62 % | 53.776 M -0.86 % | 54.245 M -27.52 % | 74.846 M 158.98 % | -126.891 M -367.36 % | 47.461 M -8.58 % | 51.918 M 19.77 % | 43.348 M 166.32 % | -65.362 M -165.57 % | 99.690 M -6.48 % | 106.597 M 20.74 % | 88.288 M | 0.000 -100.00 % | 87.955 M -3.90 % | 91.529 M -10.92 % | 102.753 M | 0.000 -100.00 % | 33.464 M -61.54 % | 87.001 M -33.84 % | 131.510 M 18.62 % | 110.870 M | 0.000 -100.00 % | 129.700 M 7 524.16 % | -1.747 M | 0.000 100.00 % | -1.506 M 57.42 % | -3.537 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 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.034 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.849 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.972 M | 0.000 | 0.000 | 0.000 -100.00 % | 349.887 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.156 M | 0.000 |
| Interest expense | 755.000 K -44.44 % | 1.359 M 392.39 % | 276.000 K -32.68 % | 410.000 K -36.73 % | 648.000 K 7.82 % | 601.000 K 35.06 % | 445.000 K 151.41 % | 177.000 K -44.86 % | 321.000 K | 0.000 -100.00 % | 975.000 K 228.28 % | 297.000 K -61.02 % | 762.000 K | 0.000 -100.00 % | 418.000 K -43.82 % | 744.000 K -16.50 % | 891.000 K | 0.000 -100.00 % | 88.000 K -84.09 % | 553.000 K 3 356.25 % | 16.000 K | 0.000 -100.00 % | 261.000 K -54.69 % | 576.000 K -65.15 % | 1.653 M 129.26 % | 721.000 K -44.88 % | 1.308 M -29.45 % | 1.854 M -31.61 % | 2.711 M 89.45 % | 1.431 M -56.17 % | 3.265 M 2.13 % | 3.197 M 27.62 % | 2.505 M 15.54 % | 2.168 M 26.12 % | 1.719 M -53.53 % | 3.699 M 1.54 % | 3.643 M -42.98 % | 6.389 M 28.94 % | 4.955 M -21.61 % | 6.321 M -7.64 % | 6.844 M 3.28 % | 6.627 M -6.20 % | 7.065 M -24.22 % | 9.323 M 45.63 % | 6.402 M 13.19 % | 5.656 M -11.58 % | 6.397 M 5.82 % | 6.045 M 12.80 % | 5.359 M -3.59 % | 5.559 M 30.55 % | 4.258 M 11.03 % | 3.835 M -20.98 % | 4.853 M -58.50 % | 11.695 M 262.08 % | 3.230 M |
| Depreciation and amortization | 9.457 M 3.83 % | 9.108 M 16.86 % | 7.794 M 17.17 % | 6.652 M 2.62 % | 6.482 M -13.95 % | 7.533 M 5.36 % | 7.150 M -2.69 % | 7.348 M -10.98 % | 8.254 M -18.03 % | 10.070 M -10.06 % | 11.196 M -5.50 % | 11.848 M -5.18 % | 12.495 M 5.11 % | 11.887 M 4.28 % | 11.399 M -3.28 % | 11.785 M -1.58 % | 11.974 M -2.09 % | 12.229 M -1.41 % | 12.404 M -0.82 % | 12.507 M 6.42 % | 11.753 M -3.63 % | 12.196 M 1.52 % | 12.013 M -4.99 % | 12.644 M -1.88 % | 12.886 M 9.66 % | 11.751 M 0.51 % | 11.691 M -3.49 % | 12.114 M -0.63 % | 12.191 M -0.46 % | 12.247 M 15.61 % | 10.593 M -4.10 % | 11.046 M -3.00 % | 11.388 M 1.52 % | 11.217 M 9.18 % | 10.274 M -6.16 % | 10.949 M -5.69 % | 11.610 M 14.89 % | 10.105 M 10.51 % | 9.144 M -1.06 % | 9.242 M -3.65 % | 9.592 M 10.91 % | 8.648 M -31.06 % | 12.545 M -1.88 % | 12.785 M 2.36 % | 12.490 M 87.80 % | 6.651 M 25.77 % | 5.288 M 11.09 % | 4.760 M 1.58 % | 4.686 M -30.41 % | 6.734 M 59.57 % | 4.220 M -13.82 % | 4.897 M 32.71 % | 3.690 M -26.64 % | 5.030 M 50.88 % | 3.334 M |
| Operating income | 15.742 M -4.56 % | 16.494 M 92.06 % | 8.588 M 59.27 % | 5.392 M -61.05 % | 13.842 M 20.50 % | 11.487 M 43.64 % | 7.997 M 28.51 % | 6.223 M -68.96 % | 20.049 M 9.44 % | 18.320 M 104.90 % | 8.941 M -39.28 % | 14.725 M -77.97 % | 66.838 M 139.31 % | 27.929 M 10.70 % | 25.230 M -48.90 % | 49.377 M 17.26 % | 42.110 M 49.35 % | 28.196 M 77.98 % | 15.842 M -34.00 % | 24.002 M 69.08 % | 14.196 M -7.88 % | 15.410 M 0.54 % | 15.327 M 10.84 % | 13.828 M -33.05 % | 20.653 M 16.51 % | 17.727 M 83.34 % | 9.669 M -6.55 % | 10.347 M -63.57 % | 28.405 M 149.80 % | 11.371 M -26.44 % | 15.458 M 20.77 % | 12.800 M -55.99 % | 29.082 M 95.85 % | 14.849 M 366.07 % | 3.186 M -74.28 % | 12.388 M 8.25 % | 11.444 M 130.63 % | 4.962 M 6.14 % | 4.675 M 17.40 % | 3.982 M -64.83 % | 11.321 M -38.64 % | 18.449 M 260.61 % | 5.116 M -13.23 % | 5.896 M -80.66 % | 30.486 M 0.72 % | 30.268 M -33.34 % | 45.409 M 176.03 % | 16.451 M -16.82 % | 19.778 M -50.80 % | 40.197 M 217.28 % | 12.669 M -40.12 % | 21.156 M -89.72 % | 205.776 M 9 791.62 % | 2.080 M -82.50 % | 11.886 M |
| Operating income ratio | 0.02 -20.54 % | 0.03 74.34 % | 0.02 54.44 % | 0.01 -54.28 % | 0.02 4.45 % | 0.02 34.81 % | 0.02 32.30 % | 0.01 -61.14 % | 0.03 -2.76 % | 0.03 69.60 % | 0.02 -24.15 % | 0.02 -68.49 % | 0.08 76.11 % | 0.04 -5.54 % | 0.05 -38.27 % | 0.08 -7.99 % | 0.08 21.16 % | 0.07 77.96 % | 0.04 -27.63 % | 0.05 45.84 % | 0.04 -45.31 % | 0.07 49.47 % | 0.04 26.87 % | 0.03 -20.93 % | 0.04 -49.98 % | 0.09 191.75 % | 0.03 8.73 % | 0.03 -58.18 % | 0.07 94.71 % | 0.03 -29.85 % | 0.05 27.04 % | 0.04 -40.53 % | 0.06 39.31 % | 0.05 254.62 % | 0.01 -67.43 % | 0.04 48.75 % | 0.03 46.84 % | 0.02 11.33 % | 0.02 20.74 % | 0.01 -52.26 % | 0.03 -39.48 % | 0.05 191.27 % | 0.02 -23.70 % | 0.02 -67.65 % | 0.07 -36.01 % | 0.10 -37.74 % | 0.16 168.48 % | 0.06 13.16 % | 0.05 -64.05 % | 0.15 170.49 % | 0.06 -22.10 % | 0.07 -87.29 % | 0.56 7 600.72 % | 0.01 -85.42 % | 0.05 |
| Total other income expenses net | 637.000 K -62.90 % | 1.717 M -57.98 % | 4.086 M 524.77 % | 654.000 K 52.45 % | 429.000 K 1 483.87 % | -31.000 K -100.71 % | 4.377 M 172.03 % | 1.609 M 95.98 % | 821.000 K -76.37 % | 3.474 M 222.26 % | 1.078 M -21.49 % | 1.373 M 492.29 % | -350.000 K -176.42 % | 458.000 K -64.11 % | 1.276 M 592.66 % | -259.000 K -184.09 % | 308.000 K 104.46 % | -6.901 M -756.61 % | 1.051 M 122.20 % | 473.000 K -49.73 % | 941.000 K 167.17 % | -1.401 M -270.02 % | 824.000 K 206.32 % | 269.000 K 143.04 % | -625.000 K 94.57 % | -11.518 M -973.44 % | -1.073 M -21.11 % | -886.000 K 64.23 % | -2.477 M -519.83 % | 590.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.924 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -30.000 M | 0.000 | 0.000 100.00 % | -25.706 M -2 570 700.00 % | 1.000 K | 0.000 -100.00 % | 4.414 M 16.86 % | 3.777 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 % | 3.135 M | 0.000 100.00 % | -118.129 M | 0.000 100.00 % | -152.511 M | 0.000 100.00 % | -181.005 M -18.74 % | -152.440 M -16.60 % | -130.733 M -279.18 % | -34.478 M 84.43 % | -221.420 M -546.77 % | -34.235 M | 0.000 100.00 % | -158.363 M | 0.000 100.00 % | -103.103 M | 0.000 100.00 % | -82.179 M | 0.000 -100.00 % | 65.317 M | 0.000 -100.00 % | 32.941 M | 0.000 -100.00 % | 43.658 M | 0.000 -100.00 % | 37.436 M | 0.000 -100.00 % | 81.532 M | 0.000 -100.00 % | 20.529 M | 0.000 -100.00 % | 191.653 M | 0.000 -100.00 % | 135.115 M | 0.000 -100.00 % | 135.835 M | 0.000 -100.00 % | 128.365 M | 0.000 -100.00 % | 143.598 M 205.18 % | 47.054 M -71.55 % | 165.371 M 51.90 % | 108.868 M |
| Total investments | 0.000 -100.00 % | 3.186 M | 0.000 -100.00 % | 10.692 M | 0.000 -100.00 % | 12.706 M | 0.000 -100.00 % | 8.905 M 357.37 % | 1.947 M -72.23 % | 7.012 M 179.03 % | 2.513 M 39.61 % | 1.800 M 78.57 % | 1.008 M | 0.000 -100.00 % | 831.000 K | 0.000 -100.00 % | 3.172 M | 0.000 -100.00 % | 3.490 M | 0.000 -100.00 % | 970.000 K | 0.000 -100.00 % | 10.010 M | 0.000 -100.00 % | 10.227 M | 0.000 -100.00 % | 4.140 M | 0.000 -100.00 % | 218.000 K | 0.000 -100.00 % | 218.000 K | 0.000 -100.00 % | 421.000 K | 0.000 -100.00 % | 218.000 K | 0.000 -100.00 % | 5.218 M | 0.000 -100.00 % | 5.219 M | 0.000 -100.00 % | 218.500 K -95.81 % | 5.219 M 2 292.94 % | 218.100 K -69.63 % | 718.100 K |
| Total debt | 0.000 -100.00 % | 38.050 M | 0.000 -100.00 % | 11.755 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.163 M | 0.000 -100.00 % | 19.122 M | 0.000 | 0.000 | 0.000 -100.00 % | 64.000 K | 0.000 -100.00 % | 20.370 M | 0.000 -100.00 % | 100.644 M | 0.000 -100.00 % | 82.641 M | 0.000 -100.00 % | 104.770 M | 0.000 -100.00 % | 90.115 M | 0.000 -100.00 % | 93.777 M | 0.000 -100.00 % | 64.555 M | 0.000 -100.00 % | 208.677 M | 0.000 -100.00 % | 168.998 M | 0.000 -100.00 % | 173.399 M | 0.000 -100.00 % | 173.172 M | 0.000 -100.00 % | 197.278 M 115.88 % | 91.383 M -53.05 % | 194.636 M 50.66 % | 129.188 M |
| Accumulated other comprehensive income loss | 892.207 M 1.04 % | 882.986 M 1.54 % | 869.580 M | 0.000 -100.00 % | 867.476 M | 0.000 -100.00 % | 850.833 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 651.831 M | 0.000 -100.00 % | 620.492 M | 0.000 -100.00 % | 610.207 M | 0.000 -100.00 % | 594.046 M | 0.000 -100.00 % | 585.363 M | 0.000 -100.00 % | 568.093 M | 0.000 -100.00 % | 546.593 M | 0.000 -100.00 % | 523.033 M | 0.000 -100.00 % | 510.921 M | 0.000 -100.00 % | 495.668 M | 0.000 -100.00 % | 494.871 M | 0.000 -100.00 % | 485.418 M | 0.000 -100.00 % | 477.498 M | 0.000 -100.00 % | 454.462 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 600.654 M | 0.000 | 0.000 | 0.000 -100.00 % | 578.345 M | 0.000 | 0.000 -100.00 % | 560.860 M | 0.000 -100.00 % | 501.853 M | 0.000 -100.00 % | 417.989 M | 0.000 | 0.000 | 0.000 -100.00 % | 371.362 M | 0.000 | 0.000 | 0.000 -100.00 % | 354.915 M | 0.000 | 0.000 | 0.000 -100.00 % | 338.962 M | 0.000 | 0.000 | 0.000 -100.00 % | 303.903 M | 0.000 | 0.000 | 0.000 -100.00 % | 283.322 M | 0.000 | 0.000 | 0.000 -100.00 % | 276.287 M | 0.000 | 0.000 | 0.000 -100.00 % | 254.491 M | 0.000 -100.00 % | 215.529 M 295.55 % | 54.488 M |
| Common stock | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M | 0.000 -100.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M 0.00 % | 9.221 M |
| Total equity | 892.207 M 0.00 % | 892.207 M 2.60 % | 869.580 M 0.00 % | 869.580 M 0.24 % | 867.476 M 0.00 % | 867.478 M 1.96 % | 850.833 M 0.00 % | 850.833 M 1.29 % | 839.994 M 2.64 % | 818.368 M 6.15 % | 770.985 M 5.36 % | 731.780 M 8.07 % | 677.120 M 3.88 % | 651.831 M 0.00 % | 651.831 M 5.05 % | 620.492 M 0.00 % | 620.494 M 1.69 % | 610.207 M 0.00 % | 610.208 M 2.72 % | 594.046 M 0.00 % | 594.046 M 1.48 % | 585.363 M 0.00 % | 585.363 M 3.04 % | 568.093 M 0.00 % | 568.093 M 3.93 % | 546.593 M 0.00 % | 546.593 M 4.50 % | 523.033 M 0.00 % | 523.033 M 2.37 % | 510.921 M 0.00 % | 510.921 M 3.08 % | 495.668 M -1.35 % | 502.453 M 1.53 % | 494.871 M 0.00 % | 494.870 M 1.95 % | 485.418 M 0.00 % | 485.418 M 1.66 % | 477.498 M 0.00 % | 477.498 M 5.07 % | 454.462 M 0.00 % | 454.462 M 6.69 % | 425.951 M 5.04 % | 405.499 M 89.08 % | 214.458 M |
| Other non current liabilities | -892.207 M -18 012.21 % | 4.981 M 100.57 % | -869.580 M -18 857.12 % | 4.636 M 100.53 % | -867.476 M -20 106.37 % | 4.336 M 100.51 % | -850.833 M -17 319.85 % | 4.941 M 5.26 % | 4.694 M -3.79 % | 4.879 M 7.14 % | 4.554 M -27.40 % | 6.273 M 8.32 % | 5.791 M 100.89 % | -651.831 M -9 219.07 % | 7.148 M 101.15 % | -620.492 M -10 050.16 % | 6.236 M 101.02 % | -610.207 M -8 898.95 % | 6.935 M 101.17 % | -594.046 M -8 664.68 % | 6.936 M 101.18 % | -585.363 M -10 156.06 % | 5.821 M 101.02 % | -568.093 M -9 859.37 % | 5.821 M 101.06 % | -546.593 M -7 189.40 % | 7.710 M 101.47 % | -523.033 M -6 883.83 % | 7.710 M 101.51 % | -510.921 M -7 414.55 % | 6.985 M 101.41 % | -495.668 M -7 196.18 % | 6.985 M 101.41 % | -494.871 M -8 089.52 % | 6.194 M 101.28 % | -485.418 M -7 937.14 % | 6.194 M 101.30 % | -477.498 M -8 874.31 % | 5.442 M 101.20 % | -454.462 M | 0.000 -100.00 % | 1.000 K -99.98 % | 5.361 M | 0.000 |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 62.000 K | 0.000 -100.00 % | 4.000 M | 0.000 -100.00 % | 4.945 M | 0.000 -100.00 % | 8.153 M | 0.000 -100.00 % | 18.594 M | 0.000 -100.00 % | 23.618 M | 0.000 -100.00 % | 23.610 M | 0.000 -100.00 % | 23.074 M | 0.000 -100.00 % | 19.987 M | 0.000 -100.00 % | 57.182 M | 0.000 -100.00 % | 51.709 M 10.96 % | 46.600 M -12.89 % | 53.497 M 15.34 % | 46.381 M |
| Total non current liabilities | -892.207 M -4 423.55 % | 20.636 M 102.37 % | -869.580 M -5 172.80 % | 17.142 M 101.98 % | -867.476 M -6 363.82 % | 13.849 M 101.63 % | -850.833 M -6 568.74 % | 13.153 M 4.08 % | 12.638 M 1.66 % | 12.432 M -13.62 % | 14.393 M 26.38 % | 11.389 M -21.49 % | 14.507 M 102.23 % | -651.831 M -3 448.22 % | 19.468 M 103.14 % | -620.492 M -2 831.88 % | 22.713 M 103.72 % | -610.207 M -2 506.37 % | 25.358 M 104.27 % | -594.046 M -2 355.90 % | 26.333 M 104.50 % | -585.363 M -2 015.89 % | 30.553 M 105.38 % | -568.093 M -1 838.46 % | 32.678 M 105.98 % | -546.593 M -1 442.75 % | 40.707 M 107.78 % | -523.033 M -1 068.38 % | 54.011 M 110.57 % | -510.921 M -1 019.58 % | 55.560 M 111.21 % | -495.668 M -1 004.72 % | 54.787 M 111.07 % | -494.871 M -977.45 % | 56.399 M 111.62 % | -485.418 M -1 022.80 % | 52.603 M 111.02 % | -477.498 M -713.44 % | 77.840 M 117.13 % | -454.462 M -673.82 % | 79.199 M 41.59 % | 55.937 M -8.30 % | 60.997 M 29.70 % | 47.028 M |
| Other current liabilities | 0.000 -100.00 % | 82.627 M | 0.000 -100.00 % | 79.161 M | 0.000 -100.00 % | 63.668 M | 0.000 -100.00 % | 79.632 M 36.62 % | 58.286 M -26.69 % | 79.507 M 9.59 % | 72.551 M -20.87 % | 91.690 M 28.88 % | 71.145 M | 0.000 -100.00 % | 81.971 M | 0.000 -100.00 % | 57.834 M | 0.000 -100.00 % | 68.026 M | 0.000 -100.00 % | 50.138 M | 0.000 -100.00 % | 70.248 M | 0.000 -100.00 % | 71.915 M | 0.000 -100.00 % | 79.528 M | 0.000 -100.00 % | 60.570 M | 0.000 -100.00 % | 79.755 M | 0.000 -100.00 % | 61.399 M | 0.000 -100.00 % | 74.980 M | 0.000 -100.00 % | 63.827 M | 0.000 -100.00 % | 105.339 M | 0.000 -100.00 % | 73.110 M -27.20 % | 100.424 M 19.35 % | 84.141 M -4.68 % | 88.271 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.698 M | 0.000 | 0.000 -100.00 % | 4.522 M | 0.000 -100.00 % | 9.650 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.661 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.035 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.549 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.323 M | 0.000 | 0.000 -100.00 % | 6.175 M | 0.000 | 0.000 |
| Short term debt | 0.000 -100.00 % | 38.050 M | 0.000 -100.00 % | 11.755 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.163 M | 0.000 -100.00 % | 19.122 M | 0.000 | 0.000 | 0.000 -100.00 % | 64.000 K | 0.000 -100.00 % | 20.370 M | 0.000 -100.00 % | 100.582 M | 0.000 -100.00 % | 78.641 M | 0.000 -100.00 % | 99.825 M | 0.000 -100.00 % | 81.962 M | 0.000 -100.00 % | 75.183 M | 0.000 -100.00 % | 40.937 M | 0.000 -100.00 % | 185.067 M | 0.000 -100.00 % | 145.924 M | 0.000 -100.00 % | 153.412 M | 0.000 -100.00 % | 115.990 M | 0.000 -100.00 % | 140.128 M 212.90 % | 44.783 M -68.27 % | 141.139 M 70.44 % | 82.807 M |
| Total current liabilities | 0.000 -100.00 % | 305.325 M | 0.000 -100.00 % | 289.698 M | 0.000 -100.00 % | 281.032 M | 0.000 -100.00 % | 256.647 M -8.57 % | 280.714 M 7.66 % | 260.745 M -14.63 % | 305.431 M 9.21 % | 279.662 M -2.81 % | 287.750 M | 0.000 -100.00 % | 346.596 M | 0.000 -100.00 % | 341.325 M | 0.000 -100.00 % | 299.332 M | 0.000 -100.00 % | 407.085 M | 0.000 -100.00 % | 381.286 M | 0.000 -100.00 % | 408.279 M | 0.000 -100.00 % | 382.303 M | 0.000 -100.00 % | 364.633 M | 0.000 -100.00 % | 279.867 M | 0.000 -100.00 % | 391.730 M | 0.000 -100.00 % | 392.381 M | 0.000 -100.00 % | 464.790 M | 0.000 -100.00 % | 432.686 M | 0.000 -100.00 % | 430.492 M 68.83 % | 254.986 M -30.87 % | 368.842 M 14.31 % | 322.665 M |
| Total liabilities | -892.207 M -373.72 % | 325.961 M 137.48 % | -869.580 M -383.40 % | 306.840 M 135.37 % | -867.476 M -394.18 % | 294.881 M 134.66 % | -850.833 M -415.36 % | 269.800 M -8.03 % | 293.352 M 7.39 % | 273.177 M -14.59 % | 319.824 M 9.89 % | 291.051 M -3.71 % | 302.257 M 146.37 % | -651.831 M -278.06 % | 366.064 M 159.00 % | -620.492 M -270.45 % | 364.038 M 159.66 % | -610.207 M -287.94 % | 324.690 M 154.66 % | -594.046 M -237.06 % | 433.418 M 174.04 % | -585.363 M -242.13 % | 411.839 M 172.49 % | -568.093 M -228.83 % | 440.957 M 180.67 % | -546.593 M -229.22 % | 423.010 M 180.88 % | -523.033 M -224.94 % | 418.644 M 181.94 % | -510.921 M -252.32 % | 335.427 M 167.67 % | -495.668 M -211.01 % | 446.517 M 190.23 % | -494.871 M -210.27 % | 448.780 M 192.45 % | -485.418 M -193.82 % | 517.393 M 208.35 % | -477.498 M -193.53 % | 510.526 M 212.34 % | -454.462 M -189.16 % | 509.692 M 63.93 % | 310.923 M -27.67 % | 429.839 M 16.27 % | 369.693 M |
| Other non current assets | 0.000 -100.00 % | 70.374 M | 0.000 -100.00 % | 65.718 M | 0.000 -100.00 % | 40.047 M | 0.000 -100.00 % | 70.063 M 75.21 % | 39.988 M -7.17 % | 43.077 M -32.54 % | 63.859 M 6.78 % | 59.806 M 104.12 % | 29.300 M | 0.000 -100.00 % | 63.616 M | 0.000 -100.00 % | 46.703 M | 0.000 -100.00 % | 51.924 M | 0.000 -100.00 % | 42.621 M | 0.000 -100.00 % | 40.387 M | 0.000 -100.00 % | 45.928 M | 0.000 -100.00 % | 45.850 M | 0.000 -100.00 % | 388.495 M | 0.000 -100.00 % | 43.134 M | 0.000 -100.00 % | 50.368 M | 0.000 -100.00 % | 46.901 M | 0.000 -100.00 % | 700.000 K | 0.000 -100.00 % | 40.865 M | 0.000 -100.00 % | 51.562 M -66.47 % | 153.801 M -26.37 % | 208.888 M 1 148.23 % | 16.735 M |
| Long term investments | 0.000 -100.00 % | 3.186 M | 0.000 -100.00 % | 5.054 M | 0.000 -100.00 % | 7.918 M | 0.000 -100.00 % | 11.453 M 152.83 % | 4.530 M -52.96 % | 9.630 M 204.25 % | -9.237 M -6.75 % | -8.653 M -206.75 % | 8.106 M | 0.000 100.00 % | -10.127 M | 0.000 | 0.000 | 0.000 100.00 % | -6.243 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.092 M | 0.000 -100.00 % | 9.186 M | 0.000 100.00 % | -1.096 M | 0.000 100.00 % | -282.000 K | 0.000 100.00 % | -282.000 K | 0.000 100.00 % | -3.850 M | 0.000 100.00 % | -282.000 K | 0.000 -100.00 % | 3.218 M | 0.000 -100.00 % | 3.219 M | 0.000 100.00 % | -1.782 M 98.36 % | -108.610 M 29.90 % | -154.927 M -11 985.72 % | -1.282 M |
| Intangible assets | 0.000 -100.00 % | 1.450 M | 0.000 -100.00 % | 1.208 M | 0.000 -100.00 % | 1.370 M | 0.000 -100.00 % | 1.531 M -9.78 % | 1.697 M 708.10 % | 210.000 K 85.84 % | 113.000 K -31.10 % | 164.000 K -42.86 % | 287.000 K | 0.000 -100.00 % | 477.000 K | 0.000 -100.00 % | 704.000 K | 0.000 -100.00 % | 972.000 K | 0.000 -100.00 % | 1.240 M | 0.000 -100.00 % | 1.509 M | 0.000 -100.00 % | 1.776 M | 0.000 -100.00 % | 1.411 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.153 M | 0.000 | 0.000 | 0.000 -100.00 % | 826.488 K | 0.000 | 0.000 | 0.000 -100.00 % | 33.824 K | 0.000 -100.00 % | 69.815 K -42.86 % | 122.184 K |
| 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 -100.00 % | 1.450 M | 0.000 -100.00 % | 1.208 M | 0.000 -100.00 % | 1.370 M | 0.000 -100.00 % | 1.531 M -9.78 % | 1.697 M 708.10 % | 210.000 K 85.84 % | 113.000 K -31.10 % | 164.000 K -42.86 % | 287.000 K | 0.000 -100.00 % | 477.000 K | 0.000 -100.00 % | 704.000 K | 0.000 -100.00 % | 972.000 K | 0.000 -100.00 % | 1.240 M | 0.000 -100.00 % | 1.509 M | 0.000 -100.00 % | 1.776 M | 0.000 -100.00 % | 1.411 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.153 M | 0.000 | 0.000 | 0.000 -100.00 % | 826.488 K | 0.000 | 0.000 | 0.000 -100.00 % | 33.824 K | 0.000 -100.00 % | 69.815 K -42.86 % | 122.184 K |
| Property plant equipment net | 0.000 -100.00 % | 442.655 M | 0.000 -100.00 % | 435.754 M | 0.000 -100.00 % | 354.317 M | 0.000 -100.00 % | 316.495 M 2.03 % | 310.188 M -0.75 % | 312.546 M 1.84 % | 306.906 M 13.27 % | 270.939 M -4.46 % | 283.591 M | 0.000 -100.00 % | 274.891 M | 0.000 -100.00 % | 307.498 M | 0.000 -100.00 % | 308.533 M | 0.000 -100.00 % | 331.985 M | 0.000 -100.00 % | 348.137 M | 0.000 -100.00 % | 341.054 M | 0.000 -100.00 % | 343.547 M | 0.000 | 0.000 | 0.000 -100.00 % | 362.609 M | 0.000 -100.00 % | 374.148 M | 0.000 -100.00 % | 383.653 M | 0.000 -100.00 % | 395.638 M | 0.000 -100.00 % | 413.826 M | 0.000 -100.00 % | 397.430 M 82.09 % | 218.262 M 0.52 % | 217.140 M 23.90 % | 175.252 M |
| Total non current assets | 0.000 -100.00 % | 517.665 M | 0.000 -100.00 % | 507.734 M | 0.000 -100.00 % | 403.652 M | 0.000 -100.00 % | 399.542 M 10.33 % | 362.148 M -0.91 % | 365.463 M 1.06 % | 361.641 M 12.22 % | 322.256 M -1.95 % | 328.674 M | 0.000 -100.00 % | 328.857 M | 0.000 -100.00 % | 354.905 M | 0.000 -100.00 % | 355.186 M | 0.000 -100.00 % | 375.846 M | 0.000 -100.00 % | 397.125 M | 0.000 -100.00 % | 397.944 M | 0.000 -100.00 % | 389.712 M | 0.000 -100.00 % | 388.213 M | 0.000 -100.00 % | 405.461 M | 0.000 -100.00 % | 422.819 M | 0.000 -100.00 % | 430.272 M | 0.000 -100.00 % | 447.365 M | 0.000 -100.00 % | 457.910 M | 0.000 -100.00 % | 447.244 M 69.76 % | 263.453 M -2.85 % | 271.171 M 42.10 % | 190.827 M |
| Other current assets | -34.915 M -701.46 % | 5.805 M 104.29 % | -135.470 M -3 722.19 % | 3.740 M 102.45 % | -152.511 M -1 431.39 % | 11.455 M 106.32 % | -181.238 M -4 743.56 % | 3.903 M -39.99 % | 6.504 M 8.13 % | 6.015 M -80.08 % | 30.192 M 573.48 % | 4.483 M -82.56 % | 25.709 M 115.20 % | -169.083 M -2 266.34 % | 7.805 M 106.91 % | -112.950 M -931.74 % | 13.580 M 112.12 % | -112.038 M -644.96 % | 20.559 M 158.20 % | -35.327 M -148.97 % | 72.140 M 237.50 % | -52.466 M -174.70 % | 70.231 M 220.18 % | -58.439 M -150.98 % | 114.625 M 297.92 % | -57.915 M -143.62 % | 132.782 M 1 141.84 % | -12.745 M -109.01 % | 141.472 M 417.73 % | -44.526 M -137.32 % | 119.302 M 449.05 % | -34.179 M -124.66 % | 138.573 M 503.03 % | -34.383 M -34 830.30 % | 99.000 K 100.24 % | -40.415 M -120.00 % | 202.104 M 531.78 % | -46.807 M | 0.000 100.00 % | -55.811 M -131.93 % | 174.776 M | 0.000 -100.00 % | 153.130 M 67.26 % | 91.552 M |
| Short term investments | 0.000 -100.00 % | 258.000 K | 0.000 -100.00 % | 5.638 M | 0.000 -100.00 % | 4.788 M | 0.000 -100.00 % | 2.155 M -20.07 % | 2.696 M 42.72 % | 1.889 M -83.92 % | 11.750 M 12.41 % | 10.453 M 2.93 % | 10.155 M | 0.000 -100.00 % | 10.958 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.733 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.918 M | 0.000 -100.00 % | 1.041 M | 0.000 -100.00 % | 5.236 M | 0.000 -100.00 % | 500.000 K | 0.000 -100.00 % | 500.000 K | 0.000 -100.00 % | 4.271 M | 0.000 -100.00 % | 500.000 K | 0.000 -100.00 % | 2.000 M | 0.000 -100.00 % | 2.000 M | 0.000 -100.00 % | 2.000 M -98.24 % | 113.829 M -26.63 % | 155.145 M 7 657.25 % | 2.000 M |
| cash and cash equivalents | 0.000 -100.00 % | 34.915 M | 0.000 -100.00 % | 129.884 M | 0.000 -100.00 % | 152.511 M | 0.000 -100.00 % | 181.005 M 18.74 % | 152.440 M 16.60 % | 130.733 M 199.56 % | 43.641 M -80.29 % | 221.420 M 314.98 % | 53.357 M | 0.000 -100.00 % | 158.363 M | 0.000 -100.00 % | 103.167 M | 0.000 -100.00 % | 102.549 M | 0.000 -100.00 % | 35.327 M | 0.000 -100.00 % | 49.700 M | 0.000 -100.00 % | 61.112 M | 0.000 -100.00 % | 52.679 M | 0.000 -100.00 % | 12.245 M | 0.000 -100.00 % | 44.026 M | 0.000 -100.00 % | 17.024 M | 0.000 -100.00 % | 33.883 M | 0.000 -100.00 % | 37.564 M | 0.000 -100.00 % | 44.807 M | 0.000 -100.00 % | 53.680 M 21.09 % | 44.329 M 51.47 % | 29.265 M 44.02 % | 20.320 M |
| Cash and short term investments | 34.915 M -0.73 % | 35.173 M -74.04 % | 135.470 M -0.04 % | 135.522 M -11.14 % | 152.511 M 0.00 % | 152.511 M -15.85 % | 181.238 M -1.05 % | 183.160 M 20.15 % | 152.440 M 14.94 % | 132.622 M 203.89 % | 43.641 M -81.18 % | 231.873 M 334.57 % | 53.357 M -68.44 % | 169.083 M -0.14 % | 169.321 M 49.91 % | 112.950 M 9.48 % | 103.167 M -7.92 % | 112.038 M -0.22 % | 112.282 M 217.84 % | 35.327 M 0.00 % | 35.327 M -32.67 % | 52.466 M -0.29 % | 52.618 M -9.96 % | 58.439 M -5.98 % | 62.153 M 7.32 % | 57.915 M 0.00 % | 57.915 M 354.41 % | 12.745 M 0.00 % | 12.745 M -71.38 % | 44.526 M 0.00 % | 44.526 M 30.27 % | 34.179 M 60.50 % | 21.295 M -38.07 % | 34.383 M 0.00 % | 34.383 M -14.93 % | 40.415 M 2.15 % | 39.564 M -15.47 % | 46.807 M 0.00 % | 46.807 M -16.13 % | 55.811 M 0.24 % | 55.680 M -64.79 % | 158.158 M -14.24 % | 184.410 M 726.21 % | 22.320 M |
| Total current assets | 0.000 -100.00 % | 700.503 M | 0.000 -100.00 % | 668.686 M | 0.000 -100.00 % | 758.705 M | 0.000 -100.00 % | 721.091 M -6.50 % | 771.198 M 6.21 % | 726.082 M -1.16 % | 734.636 M 4.86 % | 700.575 M 7.66 % | 650.703 M | 0.000 -100.00 % | 689.038 M | 0.000 -100.00 % | 629.625 M | 0.000 -100.00 % | 579.712 M | 0.000 -100.00 % | 651.618 M | 0.000 -100.00 % | 600.077 M | 0.000 -100.00 % | 611.106 M | 0.000 -100.00 % | 579.891 M | 0.000 -100.00 % | 553.464 M | 0.000 -100.00 % | 440.887 M | 0.000 -100.00 % | 526.151 M | 0.000 -100.00 % | 513.378 M | 0.000 -100.00 % | 555.446 M | 0.000 -100.00 % | 530.114 M | 0.000 -100.00 % | 516.909 M 9.19 % | 473.421 M -16.09 % | 564.168 M 43.44 % | 393.324 M |
| Inventory | 0.000 -100.00 % | 451.798 M | 0.000 -100.00 % | 363.822 M | 0.000 -100.00 % | 446.962 M | 0.000 -100.00 % | 385.319 M -14.74 % | 451.928 M 8.88 % | 415.079 M -14.73 % | 486.810 M 62.91 % | 298.814 M -37.50 % | 478.105 M | 0.000 -100.00 % | 389.117 M | 0.000 -100.00 % | 428.310 M | 0.000 -100.00 % | 309.763 M | 0.000 -100.00 % | 439.838 M | 0.000 -100.00 % | 325.449 M | 0.000 -100.00 % | 338.072 M | 0.000 -100.00 % | 278.419 M | 0.000 -100.00 % | 315.321 M | 0.000 -100.00 % | 180.547 M | 0.000 -100.00 % | 289.589 M | 0.000 -100.00 % | 292.547 M | 0.000 -100.00 % | 313.778 M | 0.000 -100.00 % | 282.767 M | 0.000 -100.00 % | 286.453 M 79.49 % | 159.590 M -29.58 % | 226.628 M 31.43 % | 172.435 M |
| Net receivables | 0.000 -100.00 % | 207.727 M | 0.000 -100.00 % | 165.602 M | 0.000 -100.00 % | 147.777 M | 0.000 -100.00 % | 148.709 M -7.25 % | 160.326 M -6.99 % | 172.366 M -2.60 % | 176.961 M 6.99 % | 165.405 M 79.06 % | 92.374 M | 0.000 -100.00 % | 122.795 M | 0.000 -100.00 % | 74.785 M | 0.000 -100.00 % | 137.108 M | 0.000 -100.00 % | 104.313 M | 0.000 -100.00 % | 151.779 M | 0.000 -100.00 % | 96.394 M | 0.000 -100.00 % | 110.775 M | 0.000 -100.00 % | 83.926 M | 0.000 -100.00 % | 96.512 M | 0.000 -100.00 % | 76.694 M | 0.000 -100.00 % | 186.349 M | 0.000 | 0.000 | 0.000 -100.00 % | 200.540 M | 0.000 | 0.000 -100.00 % | 155.673 M | 0.000 -100.00 % | 107.017 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.745 M | 0.000 -100.00 % | 19.871 M 4.44 % | 19.026 M 157.46 % | 7.390 M | 0.000 -100.00 % | 19.406 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.243 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.699 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.869 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.850 M | 0.000 | 0.000 | 0.000 -100.00 % | 46.983 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.782 M | 0.000 -100.00 % | 154.927 M 11 985.72 % | 1.282 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.468 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 184.648 M | 0.000 -100.00 % | 198.782 M | 0.000 -100.00 % | 214.666 M | 0.000 -100.00 % | 179.419 M -17.43 % | 217.285 M 25.65 % | 172.934 M -19.18 % | 213.979 M 27.56 % | 167.750 M -13.33 % | 193.554 M | 0.000 -100.00 % | 258.178 M | 0.000 -100.00 % | 279.766 M | 0.000 -100.00 % | 210.936 M | 0.000 -100.00 % | 251.879 M | 0.000 -100.00 % | 232.397 M | 0.000 -100.00 % | 236.539 M | 0.000 -100.00 % | 220.813 M | 0.000 -100.00 % | 228.880 M | 0.000 -100.00 % | 159.175 M | 0.000 -100.00 % | 144.669 M | 0.000 -100.00 % | 169.928 M | 0.000 -100.00 % | 247.551 M | 0.000 -100.00 % | 210.034 M | 0.000 -100.00 % | 217.254 M 109.70 % | 103.604 M -27.83 % | 143.563 M -5.29 % | 151.587 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.404 M -487.12 % | 621.000 K -92.52 % | 8.304 M 9 336.36 % | 88.000 K -99.56 % | 20.222 M 414.69 % | 3.929 M | 0.000 -100.00 % | 6.447 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.451 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 % | 595.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 5.442 M | 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 100.00 % | -5.442 M | 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 % | 4.368 M | 0.000 -100.00 % | 860.359 M | 0.000 -100.00 % | 279.912 M | 0.000 -100.00 % | 841.612 M 211.81 % | 269.913 M -66.64 % | 809.147 M 211.32 % | 259.911 M -64.03 % | 722.559 M 189.13 % | 249.910 M | 0.000 -100.00 % | 642.610 M | 0.000 -100.00 % | 239.911 M | 0.000 -100.00 % | 600.987 M | 0.000 -100.00 % | 229.910 M | 0.000 -100.00 % | 576.142 M | 0.000 -100.00 % | 219.910 M | 0.000 -100.00 % | 537.372 M | 0.000 -100.00 % | 209.909 M | 0.000 -100.00 % | 501.700 M | 0.000 -100.00 % | 209.910 M | 0.000 -100.00 % | 485.649 M | 0.000 -100.00 % | 199.910 M | 0.000 -100.00 % | 468.277 M | 0.000 -100.00 % | 190.749 M -54.23 % | 416.730 M 130.56 % | 180.749 M 19.90 % | 150.749 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 15.655 M | 0.000 -100.00 % | 12.506 M | 0.000 -100.00 % | 9.513 M | 0.000 -100.00 % | 8.212 M 3.37 % | 7.944 M 5.18 % | 7.553 M -23.23 % | 9.839 M 92.32 % | 5.116 M -41.30 % | 8.716 M | 0.000 -100.00 % | 12.320 M | 0.000 -100.00 % | 16.477 M | 0.000 -100.00 % | 18.423 M | 0.000 -100.00 % | 19.335 M | 0.000 -100.00 % | 20.732 M | 0.000 -100.00 % | 21.912 M | 0.000 -100.00 % | 24.844 M | 0.000 -100.00 % | 27.707 M | 0.000 -100.00 % | 24.957 M | 0.000 -100.00 % | 24.192 M | 0.000 -100.00 % | 27.131 M | 0.000 -100.00 % | 26.422 M | 0.000 -100.00 % | 15.216 M | 0.000 -100.00 % | 16.607 M 77.88 % | 9.336 M 336.44 % | 2.139 M 230.56 % | 647.110 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 1.218 B | 0.000 -100.00 % | 1.176 B | 0.000 -100.00 % | 1.162 B | 0.000 -100.00 % | 1.121 B -1.12 % | 1.133 B 3.83 % | 1.092 B 0.07 % | 1.091 B 6.65 % | 1.023 B 4.44 % | 979.377 M | 0.000 -100.00 % | 1.018 B | 0.000 -100.00 % | 984.532 M | 0.000 -100.00 % | 934.898 M | 0.000 -100.00 % | 1.027 B | 0.000 -100.00 % | 997.202 M | 0.000 -100.00 % | 1.009 B | 0.000 -100.00 % | 969.603 M | 0.000 -100.00 % | 941.677 M | 0.000 -100.00 % | 846.348 M | 0.000 -100.00 % | 948.970 M | 0.000 -100.00 % | 943.650 M | 0.000 -100.00 % | 1.003 B | 0.000 -100.00 % | 988.024 M | 0.000 -100.00 % | 964.154 M 30.84 % | 736.874 M -11.79 % | 835.339 M 43.00 % | 584.152 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Other non cash items | -10.336 M 45.40 % | -18.929 M -194.84 % | -6.420 M -27.76 % | -5.025 M 37.75 % | -8.072 M -7.64 % | -7.499 M -4.88 % | -7.150 M 2.69 % | -7.348 M 10.98 % | -8.254 M 18.03 % | -10.069 M 10.07 % | -11.196 M 5.50 % | -11.848 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.785 M 44.13 % | -21.094 M -104.44 % | -10.318 M -16.22 % | -8.878 M 23.53 % | -11.610 M -14.32 % | -10.156 M 29.47 % | -14.399 M -97.76 % | -7.281 M -36.48 % | -5.335 M 9.74 % | -5.911 M 68.56 % | -18.803 M -80.43 % | -10.421 M -4.01 % | -10.019 M -30.47 % | -7.679 M 61.46 % | -19.923 M -80.76 % | -11.022 M -921.50 % | -1.079 M 86.91 % | -8.243 M -17.59 % | -7.010 M -135.63 % | -2.975 M 11.77 % | -3.372 M -10.27 % | -3.058 M 52.18 % | -6.395 M 43.58 % | -11.335 M -505.50 % | -1.872 M 31.00 % | -2.713 M 87.34 % | -21.426 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.948 M 52.75 % | 5.858 M -61.85 % | 15.354 M 10.46 % | 13.900 M 99.68 % | 6.961 M -40.02 % | 11.605 M -75.79 % | 47.934 M 372.40 % | 10.147 M -64.03 % | 28.206 M -13.39 % | 32.568 M 3.17 % | 31.568 M 98.43 % | 15.909 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -172.290 M -3 041.11 % | 5.858 M 104.26 % | -137.372 M -1 088.29 % | 13.900 M 111.21 % | -124.029 M -1 168.75 % | 11.605 M -75.79 % | 47.934 M 372.40 % | 10.147 M -64.03 % | 28.206 M -13.39 % | 32.568 M 3.17 % | 31.568 M 98.43 % | 15.909 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.948 M -95.06 % | 181.238 M 3.34 % | 175.380 M 14.83 % | 152.726 M 10.01 % | 138.826 M 5.98 % | 130.990 M 9.72 % | 119.385 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 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 152.511 M 1 604.41 % | 8.948 M -95.06 % | 181.238 M 1 080.40 % | 15.354 M -89.95 % | 152.726 M 2 094.02 % | 6.961 M -94.69 % | 130.990 M 173.27 % | 47.934 M 372.40 % | 10.147 M -64.03 % | 28.206 M -13.39 % | 32.568 M 3.17 % | 31.568 M 98.43 % | 15.909 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.948 M 52.75 % | 5.858 M -61.85 % | 15.354 M 10.46 % | 13.900 M 99.68 % | 6.961 M -40.02 % | 11.605 M -75.79 % | 47.934 M 372.40 % | 10.147 M -64.03 % | 28.206 M -13.39 % | 32.568 M 3.17 % | 31.568 M 98.43 % | 15.909 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 |
| 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 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.948 M 52.75 % | 5.858 M -61.85 % | 15.354 M 10.46 % | 13.900 M 99.68 % | 6.961 M -40.02 % | 11.605 M -75.79 % | 47.934 M 372.40 % | 10.147 M -64.03 % | 28.206 M -13.39 % | 32.568 M 3.17 % | 31.568 M 98.43 % | 15.909 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 |
| 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 |