Kaisa Capital Investment Holdings Limited 0936.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 225.114 M -5.29 % | 237.700 M 18.75 % | 200.168 M -6.79 % | 214.744 M 50.11 % | 143.061 M 14.93 % | 124.473 M 14.96 % | 108.277 M -47.64 % | 206.805 M 32.43 % | 156.160 M -34.87 % | 239.755 M -21.46 % | 305.278 M 4.92 % | 290.972 M 44.69 % | 201.104 M 30.47 % | 154.139 M 10.59 % | 139.376 M -24.05 % | 183.509 M |
| Net income | -112.516 M -2 190.99 % | 5.381 M 3.90 % | 5.179 M 15.65 % | 4.478 M 107.04 % | -63.628 M -97.77 % | -32.173 M 24.60 % | -42.672 M -433.27 % | -8.002 M 88.91 % | -72.143 M -71.63 % | -42.035 M -279.41 % | -11.079 M -219.72 % | 9.254 M 651.82 % | -1.677 M -56.58 % | -1.071 M -105.11 % | 20.971 M -26.46 % | 28.517 M |
| Income before tax | 7.330 M -41.38 % | 12.504 M 122.25 % | 5.626 M -20.19 % | 7.049 M 111.28 % | -62.489 M 3.74 % | -64.918 M 20.72 % | -81.880 M -724.90 % | -9.926 M 85.15 % | -66.861 M -54.05 % | -43.402 M -296.08 % | -10.958 M -195.32 % | 11.496 M 2 160.22 % | -558.000 K 84.18 % | -3.527 M -118.62 % | 18.940 M -48.68 % | 36.905 M |
| Income before tax ratio | 0.03 -38.10 % | 0.05 87.16 % | 0.03 -14.38 % | 0.03 107.51 % | -0.44 16.25 % | -0.52 31.03 % | -0.76 -1 475.54 % | -0.05 88.79 % | -0.43 -136.52 % | -0.18 -404.32 % | -0.04 -190.85 % | 0.04 1 523.91 % | 0.00 87.87 % | -0.02 -116.84 % | 0.14 -32.43 % | 0.20 |
| EBITDA | 48.951 M -37.80 % | 78.700 M -4.33 % | 82.262 M -0.11 % | 82.349 M 813.67 % | 9.013 M 5 914.84 % | -155.000 K -102.70 % | 5.741 M -94.10 % | 97.316 M 1 460.80 % | 6.235 M -78.63 % | 29.176 M -55.90 % | 66.152 M -7.38 % | 71.421 M 31.76 % | 54.204 M 51.72 % | 35.727 M -27.23 % | 49.095 M -24.40 % | 64.943 M |
| Net income ratio | -0.50 -2 307.89 % | 0.02 -12.51 % | 0.03 24.08 % | 0.02 104.69 % | -0.44 -72.07 % | -0.26 34.41 % | -0.39 -918.52 % | -0.04 91.62 % | -0.46 -163.50 % | -0.18 -383.10 % | -0.04 -214.11 % | 0.03 481.39 % | -0.01 -20.01 % | -0.01 -104.62 % | 0.15 -3.18 % | 0.16 |
| Ratio EBITDA | 0.22 -34.32 % | 0.33 -19.44 % | 0.41 7.17 % | 0.38 508.68 % | 0.06 5 159.31 % | 0.00 -102.35 % | 0.05 -88.73 % | 0.47 1 078.57 % | 0.04 -67.19 % | 0.12 -43.84 % | 0.22 -11.72 % | 0.25 -8.93 % | 0.27 16.29 % | 0.23 -34.20 % | 0.35 -0.47 % | 0.35 |
| Gross profit ratio | 0.60 80.53 % | 0.33 -47.16 % | 0.63 0.68 % | 0.63 33.91 % | 0.47 8.16 % | 0.43 -1.27 % | 0.44 -16.20 % | 0.52 12.63 % | 0.46 17.81 % | 0.39 -13.13 % | 0.45 -2.51 % | 0.46 -11.42 % | 0.52 7.98 % | 0.49 -0.55 % | 0.49 -1.23 % | 0.49 |
| Weighted average shs out dil | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 9.20 % | 970.685 M 11.02 % | 874.317 M 9.29 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 27.00 % | 629.904 M 32.95 % | 473.800 M |
| Weighted average shs out | 1.060 B -0.01 % | 1.060 B 0.01 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 87.66 % | 564.855 M -41.81 % | 970.685 M -1.12 % | 981.658 M 22.71 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 27.00 % | 629.904 M 32.95 % | 473.800 M |
| EPS diluted | 0.01 7.84 % | 0.01 4.08 % | 0.00 16.67 % | 0.00 107.00 % | -0.06 2.91 % | -0.06 18.15 % | -0.08 -820.73 % | -0.01 88.84 % | -0.07 -40.00 % | -0.05 -280.43 % | -0.01 -215.00 % | 0.01 671.43 % | 0.00 -61.54 % | 0.00 -104.00 % | 0.03 -45.83 % | 0.06 |
| Earnings per share | 0.01 7.84 % | 0.01 4.08 % | 0.00 16.67 % | 0.00 107.00 % | -0.06 2.91 % | -0.06 18.15 % | -0.08 -820.73 % | -0.01 88.84 % | -0.07 -40.00 % | -0.05 -280.43 % | -0.01 -215.00 % | 0.01 671.43 % | 0.00 -61.54 % | 0.00 -104.00 % | 0.03 -45.83 % | 0.06 |
| Gross profit | 135.310 M 70.97 % | 79.144 M -37.25 % | 126.132 M -6.16 % | 134.408 M 101.00 % | 66.868 M 24.31 % | 53.791 M 13.50 % | 47.395 M -56.13 % | 108.023 M 49.16 % | 72.422 M -23.27 % | 94.380 M -31.78 % | 138.339 M 2.28 % | 135.255 M 28.16 % | 105.532 M 40.88 % | 74.909 M 9.98 % | 68.110 M -24.98 % | 90.789 M |
| Income tax expense | 1.450 M -79.64 % | 7.123 M 1 493.51 % | 447.000 K -85.29 % | 3.039 M 452.55 % | 550.000 K -3.00 % | 567.000 K -69.07 % | 1.833 M 195.27 % | -1.924 M -174.03 % | 2.599 M 294.97 % | -1.333 M -692.44 % | 225.000 K -91.21 % | 2.559 M 82.92 % | 1.399 M 159.51 % | -2.351 M -23.28 % | -1.907 M -122.66 % | 8.414 M |
| Cost of revenue | 89.804 M -43.36 % | 158.556 M 114.16 % | 74.036 M -7.84 % | 80.336 M 5.44 % | 76.193 M 7.80 % | 70.682 M 16.10 % | 60.882 M -38.37 % | 98.782 M 17.97 % | 83.738 M -42.40 % | 145.375 M -12.92 % | 166.939 M 7.21 % | 155.717 M 62.93 % | 95.572 M 20.63 % | 79.230 M 11.18 % | 71.266 M -23.14 % | 92.720 M |
| General and administrative expenses | 61.745 M 9.65 % | 56.312 M 18.68 % | 47.450 M -17.08 % | 57.222 M -7.70 % | 61.994 M 18.07 % | 52.505 M -6.72 % | 56.285 M -5.78 % | 59.740 M -5.90 % | 63.483 M -3.43 % | 65.739 M -46.98 % | 123.989 M 13.47 % | 109.271 M 104.44 % | 53.449 M 27.57 % | 41.899 M -3.22 % | 43.291 M 65.23 % | 26.200 M |
| Selling and marketing expenses | 2.275 M -13.86 % | 2.641 M 2.96 % | 2.565 M 0.35 % | 2.556 M 51.24 % | 1.690 M -40.72 % | 2.851 M 4.47 % | 2.729 M 4.64 % | 2.608 M -3.55 % | 2.704 M -22.45 % | 3.487 M -27.98 % | 4.842 M 3.31 % | 4.687 M -3.02 % | 4.833 M 108.68 % | 2.316 M -36.13 % | 3.626 M 73.91 % | 2.085 M |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.616 M 16.09 % | 42.741 M | 0.000 -100.00 % | 67.661 M | 0.000 -100.00 % | 43.565 M 1 191.31 % | -3.992 M -26.25 % | -3.162 M -109.58 % | 33.006 M 17.06 % | 28.197 M 1 060.72 % | -2.935 M -115.39 % | 19.072 M |
| Operating expenses | 64.020 M 8.59 % | 58.953 M 17.87 % | 50.015 M -16.33 % | 59.778 M -47.24 % | 113.300 M 15.50 % | 98.097 M 66.23 % | 59.014 M -54.61 % | 130.009 M 96.43 % | 66.187 M -41.32 % | 112.791 M -9.65 % | 124.839 M 12.67 % | 110.796 M 21.37 % | 91.288 M 26.07 % | 72.412 M 64.64 % | 43.982 M -7.13 % | 47.357 M |
| Cost and expenses | 153.824 M -29.28 % | 217.509 M 75.34 % | 124.051 M -11.46 % | 140.114 M -26.06 % | 189.493 M 12.27 % | 168.779 M 40.77 % | 119.896 M -47.60 % | 228.791 M 52.60 % | 149.925 M -41.93 % | 258.166 M -11.52 % | 291.778 M 9.48 % | 266.513 M 42.63 % | 186.860 M 23.22 % | 151.642 M 31.58 % | 115.248 M -17.73 % | 140.077 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 |
| Selling general and administrative expenses | 64.020 M 8.59 % | 58.953 M 17.87 % | 50.015 M -16.33 % | 59.778 M -6.13 % | 63.684 M 15.04 % | 55.356 M -6.20 % | 59.014 M -5.35 % | 62.348 M -5.80 % | 66.187 M -4.39 % | 69.226 M -46.27 % | 128.831 M 13.05 % | 113.958 M 95.53 % | 58.282 M 31.81 % | 44.215 M -5.76 % | 46.917 M 65.87 % | 28.285 M |
| Interest income | 1.000 K -75.00 % | 4.000 K -33.33 % | 6.000 K 50.00 % | 4.000 K 0.00 % | 4.000 K 300.00 % | 1.000 K -66.67 % | 3.000 K -98.36 % | 183.000 K 251.92 % | 52.000 K -90.70 % | 559.000 K -75.69 % | 2.299 M 120.42 % | 1.043 M 47.32 % | 708.000 K 856.76 % | 74.000 K | 0.000 | 0.000 |
| Interest expense | 11.301 M 3.20 % | 10.951 M 4.62 % | 10.467 M 1.75 % | 10.287 M -42.17 % | 17.789 M -19.22 % | 22.022 M -41.69 % | 37.766 M -24.21 % | 49.827 M 94.32 % | 25.642 M -3.16 % | 26.478 M -1.50 % | 26.881 M 17.39 % | 22.898 M 45.97 % | 15.687 M 160.41 % | 6.024 M 16.11 % | 5.188 M -20.51 % | 6.527 M |
| Depreciation and amortization | 33.560 M -39.25 % | 55.245 M -16.51 % | 66.169 M 1.78 % | 65.013 M 21.04 % | 53.713 M 25.67 % | 42.741 M -22.88 % | 55.418 M 1.04 % | 54.845 M 34.35 % | 40.823 M -12.55 % | 46.682 M -5.92 % | 49.622 M 8.02 % | 45.939 M 15.52 % | 39.767 M 19.67 % | 33.230 M 33.10 % | 24.967 M 16.07 % | 21.511 M |
| Operating income | 71.290 M 253.08 % | 20.191 M 82.64 % | 11.055 M 7.63 % | 10.271 M 122.98 % | -44.703 M -3.61 % | -43.144 M -271.32 % | -11.619 M 24.19 % | -15.327 M -345.82 % | 6.235 M 134.93 % | -17.852 M -215.63 % | 15.439 M -39.41 % | 25.482 M 68.43 % | 15.129 M 505.89 % | 2.497 M -89.65 % | 24.128 M -44.45 % | 43.432 M |
| Operating income ratio | 0.32 272.82 % | 0.08 53.80 % | 0.06 15.47 % | 0.05 115.31 % | -0.31 9.85 % | -0.35 -223.01 % | -0.11 -44.79 % | -0.07 -285.62 % | 0.04 153.62 % | -0.07 -247.23 % | 0.05 -42.25 % | 0.09 16.41 % | 0.08 364.39 % | 0.02 -90.64 % | 0.17 -26.86 % | 0.24 |
| Total other income expenses net | -63.960 M -732.05 % | -7.687 M | 0.000 | 0.000 100.00 % | -17.660 M 14.32 % | -20.612 M 70.66 % | -70.261 M -87.43 % | -37.487 M 48.72 % | -73.096 M -211.11 % | -23.495 M 3.85 % | -24.437 M -11.93 % | -21.832 M -129.23 % | -9.524 M -60.07 % | -5.950 M -14.69 % | -5.188 M 20.51 % | -6.527 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 196.822 M 2.51 % | 192.007 M 7.08 % | 179.304 M -24.64 % | 237.937 M 18.13 % | 201.422 M -13.40 % | 232.579 M 62.28 % | 143.318 M 461.04 % | 25.545 M -65.60 % | 74.263 M -57.69 % | 175.502 M -20.42 % | 220.546 M -0.65 % | 221.997 M 36.10 % | 163.108 M 42.74 % | 114.270 M 359.63 % | -44.013 M -120.72 % | -19.941 M |
| Total investments | 7.023 M -15.30 % | 8.292 M 9.08 % | 7.602 M 62.89 % | 4.667 M 1 466.11 % | 298.000 K -88.77 % | 2.654 M 71.23 % | 1.550 M 28.52 % | 1.206 M -89.23 % | 11.200 M 480.31 % | 1.930 M 106.20 % | 936.000 K -67.11 % | 2.846 M 14.44 % | 2.487 M 328.79 % | 580.000 K 0.00 % | 580.000 K 0.00 % | 580.000 K |
| Total debt | 211.190 M -2.33 % | 216.235 M 1.04 % | 214.014 M -19.02 % | 264.293 M 14.23 % | 231.375 M -10.29 % | 257.905 M -2.24 % | 263.805 M 48.12 % | 178.101 M -34.69 % | 272.719 M 4.95 % | 259.848 M -18.30 % | 318.051 M -15.11 % | 374.660 M 29.73 % | 288.807 M 102.04 % | 142.945 M 456.51 % | 25.686 M -28.39 % | 35.867 M |
| Accumulated other comprehensive income loss | 25.250 M -82.66 % | 145.636 M 431.09 % | 27.422 M -0.05 % | 27.436 M | 0.000 -100.00 % | 6.451 M -68.93 % | 20.765 M -25.23 % | 27.773 M 111.40 % | -243.587 M -6.19 % | -229.394 M -6.83 % | -214.725 M -20.09 % | -178.800 M -2.02 % | -175.260 M 1.64 % | -178.181 M -20.02 % | -148.454 M -19.27 % | -124.471 M |
| Retained earnings | -354.882 M 1.39 % | -359.892 M -45.27 % | -247.747 M 33.69 % | -373.609 M 0.98 % | -377.308 M -51.33 % | -249.323 M -9.68 % | -227.323 M -24.80 % | -182.144 M -37.83 % | -132.155 M -119.18 % | -60.296 M -225.85 % | -18.504 M -142.14 % | -7.642 M 55.25 % | -17.077 M | 0.000 | 0.000 | 0.000 |
| Common stock | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 10.42 % | 9.600 M 20.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 300.00 % | 2.000 M 0.00 % | 2.000 M | 0.000 |
| Total equity | 27.792 M -80.59 % | 143.168 M 4.43 % | 137.099 M 3.68 % | 132.236 M 3.90 % | 127.276 M -74.06 % | 490.578 M 1.70 % | 482.358 M -2.74 % | 495.957 M 31.26 % | 377.847 M 165.64 % | 142.240 M -25.45 % | 190.803 M -7.90 % | 207.172 M 4.62 % | 198.030 M 2.22 % | 193.730 M -0.09 % | 193.902 M 105.71 % | 94.260 M |
| Other non current liabilities | 27.078 M | 0.000 | 0.000 -100.00 % | 2.197 M 0.00 % | 2.197 M | 0.000 -100.00 % | 7.674 M -11.60 % | 8.681 M -88.33 % | 74.377 M 713.57 % | 9.142 M -4.00 % | 9.523 M -73.06 % | 35.351 M | 0.000 | 0.000 -100.00 % | 18.917 M -53.69 % | 40.851 M |
| Long term debt | 72.307 M -5.37 % | 76.409 M -9.97 % | 84.873 M -33.90 % | 128.397 M 22.94 % | 104.435 M 126.97 % | 46.012 M -16.49 % | 55.095 M -13.98 % | 64.047 M -68.82 % | 205.412 M 176.85 % | 74.196 M -65.58 % | 215.578 M 60.19 % | 134.580 M -41.78 % | 231.157 M 128.59 % | 101.123 M 605.62 % | 14.331 M | 0.000 |
| Total non current liabilities | 109.202 M -10.37 % | 121.840 M 40.98 % | 86.423 M -33.82 % | 130.594 M 22.47 % | 106.632 M 121.19 % | 48.209 M -25.24 % | 64.489 M -15.53 % | 76.341 M -74.79 % | 302.843 M 198.74 % | 101.375 M -58.69 % | 245.385 M 28.54 % | 190.905 M -19.96 % | 238.508 M 122.23 % | 107.323 M 164.46 % | 40.582 M -18.42 % | 49.744 M |
| Other current liabilities | 112.994 M 18.30 % | 95.518 M 86.54 % | 51.204 M -12.65 % | 58.620 M 30.59 % | 44.889 M -34.33 % | 68.354 M 179.43 % | 24.462 M -73.81 % | 93.401 M -31.58 % | 136.516 M 58.14 % | 86.325 M 7.45 % | 80.340 M 15.42 % | 69.607 M 67.28 % | 41.611 M 38.29 % | 30.089 M 22.69 % | 24.524 M -64.50 % | 69.080 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 73.933 M 156.05 % | 28.874 M 39.00 % | 20.772 M 72.21 % | 12.062 M 5.97 % | 11.383 M 7.50 % | 10.589 M -30.66 % | 15.271 M | 0.000 | 0.000 -100.00 % | 39.073 M | 0.000 | 0.000 | 0.000 -100.00 % | 32.312 M |
| Short term debt | 138.883 M -0.67 % | 139.826 M 8.27 % | 129.141 M -4.97 % | 135.896 M 7.06 % | 126.940 M -49.61 % | 251.893 M 20.69 % | 208.710 M 82.99 % | 114.054 M 75.46 % | 65.004 M -64.99 % | 185.652 M 81.17 % | 102.473 M -57.32 % | 240.080 M 316.44 % | 57.650 M 37.85 % | 41.822 M 62.82 % | 25.686 M -28.39 % | 35.867 M |
| Total current liabilities | 337.745 M 4.42 % | 323.434 M -3.75 % | 336.024 M 17.01 % | 287.186 M 14.08 % | 251.745 M -31.63 % | 368.215 M 35.52 % | 271.700 M 9.39 % | 248.378 M -11.89 % | 281.901 M -19.34 % | 349.485 M 42.25 % | 245.691 M -34.67 % | 376.074 M 154.31 % | 147.880 M 35.42 % | 109.205 M 13.05 % | 96.601 M -29.25 % | 136.534 M |
| Total liabilities | 446.947 M 0.38 % | 445.274 M 5.40 % | 422.447 M 1.12 % | 417.780 M 16.58 % | 358.377 M -13.94 % | 416.424 M 23.87 % | 336.189 M 3.53 % | 324.719 M -44.47 % | 584.744 M 29.70 % | 450.860 M -8.19 % | 491.076 M -13.39 % | 566.979 M 46.74 % | 386.388 M 78.45 % | 216.528 M 57.84 % | 137.183 M -26.36 % | 186.278 M |
| Other non current assets | 0.000 | 0.000 | 0.000 -100.00 % | 164.000 K -85.05 % | 1.097 M 240.68 % | 322.000 K -99.83 % | 185.805 M 93 269.35 % | 199.000 K -99.08 % | 21.619 M | 0.000 -100.00 % | 23.092 M -8.75 % | 25.306 M 106.93 % | -365.113 M -63 050.52 % | 580.000 K -89.25 % | 5.394 M 830.00 % | 580.000 K |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 298.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.808 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 -100.00 % | 412.000 K -72.73 % | 1.511 M -55.97 % | 3.432 M 39.17 % | 2.466 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 75.706 M 0.89 % | 75.036 M 0.00 % | 75.036 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 -100.00 % | 412.000 K -72.73 % | 1.511 M -55.97 % | 3.432 M 39.17 % | 2.466 M | 0.000 -100.00 % | 75.706 M 0.89 % | 75.036 M 0.00 % | 75.036 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 364.864 M 11.40 % | 327.529 M 10.64 % | 296.037 M 1.11 % | 292.788 M 8.68 % | 269.395 M 11.68 % | 241.224 M -20.50 % | 303.418 M -40.63 % | 511.022 M -2.24 % | 522.716 M 40.67 % | 371.591 M -6.43 % | 397.119 M -4.51 % | 415.877 M 13.90 % | 365.113 M 25.86 % | 290.100 M 63.89 % | 177.007 M 21.33 % | 145.883 M |
| Total non current assets | 364.864 M 11.26 % | 327.941 M 10.18 % | 297.649 M 0.39 % | 296.485 M 8.46 % | 273.357 M 13.12 % | 241.647 M -57.23 % | 564.929 M -3.64 % | 586.257 M -5.35 % | 619.371 M 66.68 % | 371.591 M -11.57 % | 420.211 M -5.14 % | 442.991 M 21.33 % | 365.113 M 25.61 % | 290.680 M 59.36 % | 182.401 M 24.54 % | 146.463 M |
| Other current assets | 11.062 M -40.12 % | 18.474 M 91.96 % | 9.624 M 82.51 % | 5.273 M -27.04 % | 7.227 M -98.76 % | 584.341 M 8 405.69 % | 6.870 M 21.57 % | 5.651 M -57.05 % | 13.156 M -36.16 % | 20.609 M 57.36 % | 13.097 M -4.76 % | 13.751 M 11.37 % | 12.347 M 38.09 % | 8.941 M -23.87 % | 11.744 M -71.63 % | 41.402 M |
| Short term investments | 7.023 M -15.30 % | 8.292 M 9.08 % | 7.602 M 62.89 % | 4.667 M | 0.000 -100.00 % | 2.654 M 71.23 % | 1.550 M 28.52 % | 1.206 M -89.23 % | 11.200 M 480.31 % | 1.930 M 106.20 % | 936.000 K -9.83 % | 1.038 M -58.26 % | 2.487 M | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 14.368 M -40.70 % | 24.228 M -36.98 % | 38.442 M 45.86 % | 26.356 M -12.01 % | 29.953 M 18.27 % | 25.326 M -78.98 % | 120.487 M -21.02 % | 152.556 M -23.13 % | 198.456 M 135.29 % | 84.346 M -13.50 % | 97.505 M -36.13 % | 152.663 M 21.45 % | 125.699 M 338.36 % | 28.675 M -58.86 % | 69.699 M 24.89 % | 55.808 M |
| Cash and short term investments | 14.368 M -40.70 % | 24.228 M -47.38 % | 46.044 M 48.42 % | 31.023 M 3.57 % | 29.953 M 18.27 % | 25.326 M -78.98 % | 120.487 M -21.02 % | 152.556 M -27.24 % | 209.656 M 148.57 % | 84.346 M -13.50 % | 97.505 M -36.56 % | 153.701 M 22.28 % | 125.699 M 338.36 % | 28.675 M -58.86 % | 69.699 M 24.89 % | 55.808 M |
| Total current assets | 109.875 M -57.82 % | 260.501 M -0.53 % | 261.897 M 3.30 % | 253.531 M 19.42 % | 212.296 M -68.09 % | 665.355 M 162.35 % | 253.618 M 8.19 % | 234.419 M -31.70 % | 343.220 M 54.95 % | 221.509 M -15.35 % | 261.668 M -20.98 % | 331.160 M 51.00 % | 219.305 M 83.40 % | 119.578 M -19.58 % | 148.684 M 10.90 % | 134.075 M |
| Inventory | 16.428 M -89.24 % | 152.613 M 0.19 % | 152.331 M 20.72 % | 126.187 M 17.76 % | 107.159 M 802.85 % | 11.869 M -87.10 % | 92.012 M 102.54 % | 45.428 M -13.79 % | 52.695 M 20.57 % | 43.705 M -15.62 % | 51.796 M 18.10 % | 43.859 M 57.27 % | 27.887 M -20.52 % | 35.085 M 12.85 % | 31.090 M -15.67 % | 36.865 M |
| Net receivables | 68.017 M 4.34 % | 65.186 M 20.94 % | 53.898 M -40.80 % | 91.048 M 33.98 % | 67.957 M 55.09 % | 43.819 M 55.40 % | 28.197 M 12.71 % | 25.018 M -63.05 % | 67.713 M -7.05 % | 72.849 M -14.46 % | 85.162 M -30.99 % | 123.412 M 147.53 % | 49.858 M 6.36 % | 46.877 M 29.67 % | 36.151 M | 0.000 |
| Tax assets | 0.000 | 0.000 -100.00 % | 101.000 K 0.00 % | 101.000 K 0.00 % | 101.000 K 0.00 % | 101.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 85.868 M 2.46 % | 83.806 M 7.98 % | 77.613 M 25.78 % | 61.703 M 5.11 % | 58.704 M 64.35 % | 35.718 M 31.58 % | 27.145 M -10.51 % | 30.334 M -53.41 % | 65.110 M -16.00 % | 77.508 M 23.27 % | 62.878 M -5.29 % | 66.387 M 36.55 % | 48.619 M 30.37 % | 37.294 M -19.61 % | 46.391 M 46.87 % | 31.587 M |
| Tax payables | 0.000 -100.00 % | 4.284 M 3.65 % | 4.133 M 97.47 % | 2.093 M 375.68 % | 440.000 K 134.04 % | 188.000 K | 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 -100.00 % | 36.808 M 10.09 % | 33.435 M 1 621.85 % | -2.197 M 0.00 % | -2.197 M 0.00 % | -2.197 M | 0.000 | 0.000 -100.00 % | 9.354 M -94.53 % | 170.927 M 342.41 % | -70.511 M -146.85 % | 150.492 M 17.74 % | 127.822 M | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 468.000 K -99.82 % | 255.041 M 21.16 % | 210.507 M 22.45 % | 171.919 M 43.14 % | 120.106 M 21 658.33 % | 552.000 K -5.80 % | 586.000 K -15.07 % | 690.000 K -31.48 % | 1.007 M -21.76 % | 1.287 M -7.54 % | 1.392 M -8.18 % | 1.516 M |
| Capital lease obligations | 111.233 M 22.87 % | 90.528 M 17.26 % | 77.201 M 3.29 % | 74.745 M -0.62 % | 75.215 M 23.21 % | 61.045 M -12.73 % | 69.951 M -14.72 % | 82.025 M -14.15 % | 95.550 M -1.66 % | 97.165 M -34.63 % | 148.633 M -7.16 % | 160.099 M 11.16 % | 144.020 M 46.81 % | 98.102 M 195.06 % | 33.248 M 21.04 % | 27.468 M |
| Preferred stock | 0.000 | 0.000 | 0.000 -100.00 % | 225.188 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.077 M | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M -29.72 % | 493.516 M 42.30 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 35.79 % | 255.421 M 31.67 % | 193.984 M 203.25 % | 63.968 M 0.00 % | 63.968 M -68.96 % | 206.100 M 194.56 % | 69.968 M 0.00 % | 69.968 M 49.74 % | 46.726 M |
| Deferred tax liabilities non current | 9.817 M 13.85 % | 8.623 M 456.32 % | 1.550 M -29.45 % | 2.197 M 0.00 % | 2.197 M 0.00 % | 2.197 M 27.73 % | 1.720 M -52.39 % | 3.613 M -73.63 % | 13.700 M -24.05 % | 18.037 M -11.08 % | 20.284 M -3.29 % | 20.974 M 185.32 % | 7.351 M 18.56 % | 6.200 M -15.46 % | 7.334 M -17.53 % | 8.893 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 |
| Total assets | 474.739 M -19.32 % | 588.442 M 5.16 % | 559.546 M 1.73 % | 550.016 M 13.25 % | 485.653 M -46.46 % | 907.002 M 10.81 % | 818.547 M -0.26 % | 820.676 M -14.74 % | 962.591 M 62.30 % | 593.100 M -13.02 % | 681.879 M -11.92 % | 774.151 M 32.47 % | 584.418 M 42.45 % | 410.258 M 23.91 % | 331.085 M 18.02 % | 280.538 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | 10.341 M 232.42 % | -7.809 M -114.95 % | 52.232 M 346.85 % | -21.159 M 73.28 % | -79.197 M -267.04 % | -21.577 M -214.41 % | 18.859 M -63.97 % | 52.346 M 929.42 % | 5.085 M -77.50 % | 22.600 M 944.85 % | 2.163 M -67.48 % | 6.652 M -81.86 % | 36.680 M 515.03 % | -8.838 M -169.37 % | -3.281 M 71.33 % | -11.444 M |
| Accounts receivables | -5.280 M 59.31 % | -12.976 M -137.46 % | 34.636 M 233.79 % | -25.888 M -25.20 % | -20.677 M 52.12 % | -43.187 M -453.11 % | -7.808 M -1 203.51 % | -599.000 K 53.49 % | -1.288 M -110.61 % | 12.134 M 43.31 % | 8.467 M 145.88 % | -18.453 M -245.95 % | -5.334 M | 0.000 | 0.000 | 0.000 |
| Inventory | -2.868 M -837.25 % | -306.000 K 98.81 % | -25.735 M -64.78 % | -15.618 M 82.58 % | -89.668 M -554.71 % | 19.720 M -18.95 % | 24.331 M -46.39 % | 45.383 M 496.99 % | 7.602 M -45.93 % | 14.060 M 1 012.99 % | -1.540 M -114.57 % | 10.570 M -52.13 % | 22.082 M 1 054.92 % | 1.912 M -70.83 % | 6.555 M -70.15 % | 21.961 M |
| Accounts payables | 2.062 M -66.70 % | 6.193 M -61.07 % | 15.910 M 427.52 % | 3.016 M -85.76 % | 21.185 M | 0.000 100.00 % | -2.684 M -145.06 % | 5.956 M 153.60 % | -11.111 M -166.69 % | 16.660 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 16.427 M 2 381.53 % | -720.000 K -102.63 % | 27.421 M 58.22 % | 17.331 M 73.95 % | 9.963 M 427.14 % | 1.890 M 134.54 % | -5.472 M -178.59 % | 6.963 M 376.64 % | -2.517 M -129.47 % | 8.540 M 130.62 % | 3.703 M 194.51 % | -3.918 M -126.84 % | 14.598 M 235.80 % | -10.750 M -9.29 % | -9.836 M 70.56 % | -33.405 M |
| Other non cash items | 66.989 M 279.56 % | 17.649 M 58.24 % | 11.153 M 460.17 % | 1.991 M -97.76 % | 88.870 M 793.08 % | 9.951 M 107.38 % | -134.927 M -1 130.97 % | -10.961 M -136.03 % | 30.420 M 84.67 % | 16.473 M -15.43 % | 19.478 M 331.31 % | 4.516 M 360.82 % | 980.000 K 400.00 % | 196.000 K 100.77 % | -25.398 M -1 896.70 % | -1.272 M |
| Net cash provided by operating activities | 83.210 M 18.09 % | 70.466 M -47.87 % | 135.180 M 155.57 % | 52.894 M 177.09 % | -68.609 M -6 384.78 % | -1.058 M 97.92 % | -50.844 M -158.27 % | 87.250 M 2 256.83 % | 3.702 M -91.26 % | 42.353 M -29.77 % | 60.305 M -12.10 % | 68.603 M -10.75 % | 76.869 M 264.98 % | 21.061 M 38.30 % | 15.228 M -66.68 % | 45.700 M |
| Investments in property plant and equipment | 0.000 100.00 % | -23.852 M 24.62 % | -31.643 M 64.34 % | -88.745 M -199.81 % | -29.600 M -8.48 % | -27.285 M -55.48 % | -17.549 M -22.31 % | -14.348 M -371.35 % | -3.044 M 79.94 % | -15.171 M -130.35 % | -6.586 M 55.85 % | -14.916 M 57.23 % | -34.877 M 13.60 % | -40.369 M -53.20 % | -26.350 M -2 431.22 % | -1.041 M |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 1.021 M 137.14 % | -2.749 M -473.51 % | 736.000 K | 0.000 -100.00 % | 103.000 K 100.14 % | -71.577 M -322.64 % | 32.149 M 7 554.52 % | 420.000 K -84.15 % | 2.650 M -65.74 % | 7.735 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 100.00 % | -52.666 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.200 M | 0.000 100.00 % | -38.202 M -1 200.72 % | -2.937 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 -100.00 % | 56.795 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.500 M | 0.000 | 0.000 -100.00 % | 3.208 M 73.22 % | 1.852 M | 0.000 -100.00 % | 178.000 K | 0.000 | 0.000 |
| Other investing activites | -14.201 M -208.00 % | 13.149 M 219 050.00 % | 6.000 K -99.88 % | 5.011 M -96.54 % | 144.667 M 1 096.98 % | 12.086 M 323.86 % | -5.399 M 50.48 % | -10.902 M -2 772.06 % | 408.000 K -58.32 % | 979.000 K -72.15 % | 3.515 M 3.26 % | 3.404 M 128.00 % | 1.493 M 203.46 % | 492.000 K -98.67 % | 36.936 M 10 892.86 % | 336.000 K |
| Net cash used for investing activites | -14.201 M -32.68 % | -10.703 M 65.04 % | -30.616 M 62.82 % | -82.354 M -171.12 % | 115.803 M 861.91 % | -15.199 M 33.77 % | -22.948 M 73.11 % | -85.327 M -565.94 % | 18.313 M 229.04 % | -14.192 M 59.93 % | -35.415 M -628.40 % | -4.862 M 85.44 % | -33.384 M 15.91 % | -39.699 M -475.01 % | 10.586 M 1 601.56 % | -705.000 K |
| Debt repayment | -25.750 M -131.86 % | -11.106 M 77.21 % | -48.736 M -246.90 % | 33.177 M 181.87 % | -40.525 M -15.21 % | -35.174 M -146.33 % | 75.924 M 275.49 % | -43.265 M 45.56 % | -79.470 M -40.98 % | -56.369 M 5.24 % | -59.486 M -301.01 % | -14.834 M -122.90 % | 64.789 M 898.29 % | 6.490 M 387.68 % | -2.256 M -18.36 % | -1.906 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 195.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 M | 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 |
| 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 |
| Other financing activites | -52.625 M 15.55 % | -62.318 M -41.82 % | -43.941 M -246.65 % | -12.676 M 85.67 % | -88.443 M -296.54 % | 45.000 M 257.31 % | -28.606 M -386.00 % | -5.886 M 75.55 % | -24.071 M | 0.000 | 0.000 100.00 % | -29.747 M | 0.000 100.00 % | -27.758 M 51.78 % | -57.567 M -219.00 % | -18.046 M |
| Net cash used provided by financing activities | -78.375 M -6.74 % | -73.424 M 20.77 % | -92.677 M -552.06 % | 20.501 M 115.90 % | -128.968 M -1 412.52 % | 9.826 M -79.23 % | 47.318 M 196.27 % | -49.151 M -153.62 % | 91.659 M 262.61 % | -56.369 M 5.24 % | -59.486 M -33.43 % | -44.581 M -168.81 % | 64.789 M 404.63 % | -21.268 M -116.51 % | -9.823 M 50.77 % | -19.952 M |
| Effect of forex changes on cash | -494.000 K 10.02 % | -549.000 K -375.88 % | 199.000 K -93.23 % | 2.938 M 691.15 % | -497.000 K 72.87 % | -1.832 M 67.26 % | -5.595 M -521.31 % | 1.328 M 204.59 % | 436.000 K -53.67 % | 941.000 K 50.80 % | 624.000 K -14.05 % | 726.000 K 109.39 % | -7.731 M -722.45 % | -940.000 K -123.26 % | 4.041 M 177.35 % | 1.457 M |
| Net change in cash | -9.860 M 30.63 % | -14.214 M -217.61 % | 12.086 M 436.00 % | -3.597 M 95.63 % | -82.271 M -895.66 % | -8.263 M 74.23 % | -32.069 M 30.13 % | -45.900 M -140.22 % | 114.110 M 518.49 % | -27.267 M 19.74 % | -33.972 M -270.83 % | 19.886 M -80.22 % | 100.543 M 346.15 % | -40.846 M -303.90 % | 20.032 M -24.41 % | 26.500 M |
| Cash at beginning of period | 24.228 M -36.98 % | 38.442 M 45.86 % | 26.356 M -12.01 % | 29.953 M -73.31 % | 112.224 M -6.86 % | 120.487 M -21.02 % | 152.556 M -23.13 % | 198.456 M 135.29 % | 84.346 M -24.43 % | 111.613 M -23.33 % | 145.585 M 15.82 % | 125.699 M 399.68 % | 25.156 M -61.89 % | 66.002 M 43.58 % | 45.970 M 136.11 % | 19.470 M |
| Cash at end of period | 14.368 M -40.70 % | 24.228 M -36.98 % | 38.442 M 45.86 % | 26.356 M -12.01 % | 29.953 M -73.31 % | 112.224 M -6.86 % | 120.487 M -21.02 % | 152.556 M -23.13 % | 198.456 M 135.29 % | 84.346 M -24.43 % | 111.613 M -23.33 % | 145.585 M 15.82 % | 125.699 M 399.68 % | 25.156 M -61.89 % | 66.002 M 43.58 % | 45.970 M |
| Operating cash flow | 83.210 M 18.09 % | 70.466 M -47.87 % | 135.180 M 155.57 % | 52.894 M 177.09 % | -68.609 M -6 384.78 % | -1.058 M 97.92 % | -50.844 M -158.27 % | 87.250 M 2 256.83 % | 3.702 M -91.26 % | 42.353 M -29.77 % | 60.305 M -12.10 % | 68.603 M -10.75 % | 76.869 M 264.98 % | 21.061 M 38.30 % | 15.228 M -66.68 % | 45.700 M |
| Capital expenditure | -34.491 M -44.60 % | -23.852 M 24.62 % | -31.643 M 64.34 % | -88.745 M -199.81 % | -29.600 M -8.48 % | -27.285 M -55.48 % | -17.549 M -22.31 % | -14.348 M -371.35 % | -3.044 M 79.94 % | -15.171 M -130.35 % | -6.586 M 55.85 % | -14.916 M 57.23 % | -34.877 M 13.60 % | -40.369 M -53.20 % | -26.350 M -2 431.22 % | -1.041 M |
| Free CashFlow | 48.719 M 4.52 % | 46.614 M -54.98 % | 103.537 M 388.80 % | -35.851 M 63.50 % | -98.209 M -246.50 % | -28.343 M 58.56 % | -68.393 M -193.81 % | 72.902 M 10 979.33 % | 658.000 K -97.58 % | 27.182 M -49.40 % | 53.719 M 0.06 % | 53.687 M 27.85 % | 41.992 M 317.48 % | -19.308 M -73.60 % | -11.122 M -124.90 % | 44.659 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 117.727 M 3.33 % | 113.929 M 2.47 % | 111.185 M -1.28 % | 112.624 M -9.96 % | 125.076 M 19.71 % | 104.479 M 9.19 % | 95.689 M -20.24 % | 119.970 M 26.59 % | 94.774 M 7.34 % | 88.291 M 61.20 % | 54.770 M 65.50 % | 33.093 M -63.79 % | 91.380 M 152.41 % | 36.203 M -69.30 % | 117.911 M 48.49 % | 79.409 M -37.67 % | 127.396 M 189.29 % | 44.038 M -65.20 % | 126.538 M 16.23 % | 108.866 M -16.83 % | 130.889 M -9.92 % | 145.304 M -9.17 % | 159.974 M -6.47 % | 171.042 M 42.62 % | 119.930 M 4.00 % | 115.322 M 14.69 % | 100.552 M 30.47 % | 77.070 M 0.00 % | 77.070 M 10.59 % | 69.688 M 0.00 % | 69.688 M 100.00 % | 34.844 M -62.02 % | 91.755 M 100.00 % | 45.877 M |
| Net income | 4.460 M 103.82 % | -116.760 M -2 851.18 % | 4.244 M 226.21 % | 1.301 M -68.11 % | 4.080 M 200.22 % | 1.359 M -64.42 % | 3.820 M 539.87 % | 597.000 K -84.62 % | 3.881 M 111.23 % | -34.571 M -18.98 % | -29.057 M 32.21 % | -42.863 M -500.96 % | 10.690 M -38.68 % | 17.433 M 739.51 % | -2.726 M 93.03 % | -39.119 M -352.30 % | -8.649 M 72.15 % | -31.054 M -20.31 % | -25.811 M 10.95 % | -28.986 M -122.13 % | -13.049 M -61.44 % | -8.083 M -169.79 % | -2.996 M -151.32 % | 5.838 M 70.90 % | 3.416 M 80.55 % | 1.892 M 293.36 % | -978.500 K -102.59 % | -483.000 K 17.86 % | -588.000 K -105.57 % | 10.548 M 1.19 % | 10.424 M 100.00 % | 5.212 M -63.41 % | 14.246 M 100.00 % | 7.123 M |
| Income before tax | 6.473 M 140.81 % | 2.688 M -42.09 % | 4.642 M -7.14 % | 4.999 M -33.39 % | 7.505 M 592.98 % | 1.083 M -76.16 % | 4.543 M 48.61 % | 3.057 M -23.42 % | 3.992 M 111.88 % | -33.606 M -16.35 % | -28.883 M 77.09 % | -126.087 M -306.13 % | 61.169 M 346.23 % | -24.842 M -141.76 % | 59.490 M 269.17 % | -35.165 M -239.33 % | 25.239 M 201.70 % | -24.816 M 4.84 % | -26.078 M 14.37 % | -30.456 M -135.25 % | -12.946 M -38.15 % | -9.371 M -490.49 % | -1.587 M -123.11 % | 6.868 M 48.40 % | 4.628 M 149.62 % | 1.854 M 764.52 % | -279.000 K 84.18 % | -1.764 M 0.00 % | -1.764 M -118.62 % | 9.470 M 0.00 % | 9.470 M 100.00 % | 4.735 M -74.34 % | 18.453 M 100.00 % | 9.226 M |
| Income before tax ratio | 0.05 133.04 % | 0.02 -43.49 % | 0.04 -5.94 % | 0.04 -26.03 % | 0.06 478.86 % | 0.01 -78.17 % | 0.05 86.32 % | 0.03 -39.50 % | 0.04 111.07 % | -0.38 27.82 % | -0.53 86.16 % | -3.81 -669.19 % | 0.67 197.55 % | -0.69 -236.01 % | 0.50 213.93 % | -0.44 -323.52 % | 0.20 135.16 % | -0.56 -173.43 % | -0.21 26.33 % | -0.28 -182.84 % | -0.10 -53.36 % | -0.06 -550.10 % | -0.01 -124.71 % | 0.04 4.05 % | 0.04 140.03 % | 0.02 679.41 % | 0.00 87.87 % | -0.02 0.00 % | -0.02 -116.84 % | 0.14 0.00 % | 0.14 0.00 % | 0.14 -32.43 % | 0.20 0.00 % | 0.20 |
| EBITDA | 19.115 M -48.03 % | 36.778 M -2.58 % | 37.752 M 1.21 % | 37.301 M -9.90 % | 41.399 M -0.75 % | 41.710 M 2.86 % | 40.552 M -8.33 % | 44.236 M 16.07 % | 38.113 M 1 680.98 % | 2.140 M -68.86 % | 6.873 M 106.71 % | -102.432 M -200.15 % | 102.277 M 207.37 % | -95.256 M -186.58 % | 110.023 M 1 080.25 % | 9.322 M -87.24 % | 73.084 M 443.25 % | 13.453 M 57.90 % | 8.520 M 300.94 % | 2.125 M -91.17 % | 24.068 M -0.57 % | 24.207 M -30.68 % | 34.923 M -0.14 % | 34.973 M -1.72 % | 35.586 M 27.40 % | 27.932 M 1.25 % | 27.588 M 54.89 % | 17.811 M -0.59 % | 17.916 M -26.83 % | 24.486 M -0.50 % | 24.610 M 100.00 % | 12.305 M -62.12 % | 32.485 M 100.00 % | 16.242 M |
| Net income ratio | 0.04 103.70 % | -1.02 -2 784.92 % | 0.04 230.43 % | 0.01 -64.59 % | 0.03 150.78 % | 0.01 -67.42 % | 0.04 702.23 % | 0.00 -87.85 % | 0.04 110.46 % | -0.39 26.19 % | -0.53 59.04 % | -1.30 -1 207.18 % | 0.12 -75.71 % | 0.48 2 182.87 % | -0.02 95.31 % | -0.49 -625.62 % | -0.07 90.37 % | -0.71 -245.71 % | -0.20 23.39 % | -0.27 -167.07 % | -0.10 -79.22 % | -0.06 -197.03 % | -0.02 -154.87 % | 0.03 19.83 % | 0.03 73.61 % | 0.02 268.59 % | -0.01 -55.28 % | -0.01 17.86 % | -0.01 -105.04 % | 0.15 1.19 % | 0.15 0.00 % | 0.15 -3.66 % | 0.16 0.00 % | 0.16 |
| Ratio EBITDA | 0.16 -49.70 % | 0.32 -4.93 % | 0.34 2.52 % | 0.33 0.06 % | 0.33 -17.09 % | 0.40 -5.80 % | 0.42 14.93 % | 0.37 -8.31 % | 0.40 1 559.15 % | 0.02 -80.69 % | 0.13 104.05 % | -3.10 -376.55 % | 1.12 142.54 % | -2.63 -381.98 % | 0.93 694.86 % | 0.12 -79.54 % | 0.57 87.79 % | 0.31 353.70 % | 0.07 244.95 % | 0.02 -89.38 % | 0.18 10.38 % | 0.17 -23.69 % | 0.22 6.77 % | 0.20 -31.09 % | 0.30 22.51 % | 0.24 -11.72 % | 0.27 18.72 % | 0.23 -0.59 % | 0.23 -33.84 % | 0.35 -0.50 % | 0.35 0.00 % | 0.35 -0.25 % | 0.35 0.00 % | 0.35 |
| Gross profit ratio | 0.51 71.47 % | 0.30 -26.21 % | 0.41 20.46 % | 0.34 2.71 % | 0.33 21.65 % | 0.27 -18.50 % | 0.33 -8.38 % | 0.36 32.05 % | 0.27 773.30 % | 0.03 -83.45 % | 0.19 242.27 % | -0.13 -178.77 % | 0.17 -34.01 % | 0.26 -80.17 % | 1.29 201.50 % | 0.43 -50.65 % | 0.87 -44.36 % | 1.56 336.17 % | 0.36 6.18 % | 0.34 -23.45 % | 0.44 -2.65 % | 0.45 -0.25 % | 0.45 10.95 % | 0.41 -24.92 % | 0.54 8.07 % | 0.50 -3.97 % | 0.52 7.98 % | 0.49 0.00 % | 0.49 -0.55 % | 0.49 0.00 % | 0.49 0.00 % | 0.49 -1.23 % | 0.49 0.00 % | 0.49 |
| Weighted average shs out dil | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 8.01 % | 981.370 M 2.23 % | 960.000 M 9.80 % | 874.317 M 9.29 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 27.00 % | 629.904 M 0.00 % | 629.904 M 0.00 % | 629.904 M 32.95 % | 473.800 M 0.00 % | 473.800 M |
| Weighted average shs out | 1.060 B 0.01 % | 1.060 B -0.02 % | 1.060 B 0.02 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 0.00 % | 1.060 B 87.66 % | 564.855 M -46.73 % | 1.060 B 8.04 % | 981.410 M 2.21 % | 960.147 M -2.19 % | 981.658 M 22.70 % | 800.019 M 0.00 % | 800.011 M -0.01 % | 800.061 M -0.01 % | 800.139 M -0.01 % | 800.214 M 0.01 % | 800.164 M 0.02 % | 800.000 M -0.04 % | 800.338 M 0.04 % | 800.000 M 0.00 % | 800.000 M 0.00 % | 800.000 M 27.00 % | 629.904 M 0.00 % | 629.904 M 0.00 % | 629.904 M 32.95 % | 473.800 M 0.00 % | 473.800 M |
| EPS diluted | 0.00 103.82 % | -0.11 -2 850.00 % | 0.00 233.33 % | 0.00 -68.42 % | 0.00 192.31 % | 0.00 -63.89 % | 0.00 500.00 % | 0.00 -83.78 % | 0.00 111.35 % | -0.03 -18.98 % | -0.03 32.18 % | -0.04 -500.00 % | 0.01 153.72 % | -0.02 -623.08 % | 0.00 93.47 % | -0.04 -342.22 % | -0.01 64.14 % | -0.03 22.29 % | -0.03 10.77 % | -0.04 -120.73 % | -0.02 -60.78 % | -0.01 -168.42 % | 0.00 -152.78 % | 0.01 71.43 % | 0.00 75.00 % | 0.00 300.00 % | 0.00 -140.00 % | 0.00 37.50 % | 0.00 -105.03 % | 0.02 -4.22 % | 0.02 100.00 % | 0.01 -72.33 % | 0.03 100.00 % | 0.02 |
| Earnings per share | 0.00 103.82 % | -0.11 -2 850.00 % | 0.00 233.33 % | 0.00 -68.42 % | 0.00 192.31 % | 0.00 -63.89 % | 0.00 500.00 % | 0.00 -83.78 % | 0.00 111.35 % | -0.03 -18.98 % | -0.03 32.18 % | -0.04 -500.00 % | 0.01 153.72 % | -0.02 -623.08 % | 0.00 93.47 % | -0.04 -342.22 % | -0.01 64.57 % | -0.03 21.36 % | -0.03 10.77 % | -0.04 -120.73 % | -0.02 -60.78 % | -0.01 -168.42 % | 0.00 -152.78 % | 0.01 71.43 % | 0.00 75.00 % | 0.00 300.00 % | 0.00 -140.00 % | 0.00 37.50 % | 0.00 -105.03 % | 0.02 -4.22 % | 0.02 100.00 % | 0.01 -72.33 % | 0.03 100.00 % | 0.02 |
| Gross profit | 60.582 M 77.18 % | 34.192 M -24.39 % | 45.219 M 18.92 % | 38.026 M -7.52 % | 41.118 M 45.63 % | 28.235 M -11.01 % | 31.728 M -26.93 % | 43.419 M 67.15 % | 25.976 M 837.42 % | 2.771 M -73.31 % | 10.384 M 335.46 % | -4.410 M -128.53 % | 15.460 M 66.56 % | 9.282 M -93.91 % | 152.452 M 347.69 % | 34.053 M -69.24 % | 110.701 M 60.94 % | 68.782 M 51.80 % | 45.312 M 23.42 % | 36.714 M -36.33 % | 57.666 M -12.31 % | 65.760 M -9.40 % | 72.579 M 3.77 % | 69.940 M 7.08 % | 65.315 M 12.39 % | 58.116 M 10.14 % | 52.766 M 40.88 % | 37.455 M 0.00 % | 37.455 M 9.98 % | 34.055 M 0.00 % | 34.055 M 100.00 % | 17.028 M -62.49 % | 45.395 M 100.00 % | 22.697 M |
| Income tax expense | 2.013 M 91.35 % | 1.052 M 164.32 % | 398.000 K -89.24 % | 3.698 M 7.97 % | 3.425 M 1 340.94 % | -276.000 K -138.17 % | 723.000 K -70.61 % | 2.460 M 324.87 % | 579.000 K -41.46 % | 989.000 K 325.28 % | -439.000 K -118.03 % | 2.435 M 230.35 % | -1.868 M -446.20 % | -342.000 K -116.59 % | 2.061 M 21.45 % | 1.697 M 647.58 % | 227.000 K -86.25 % | 1.651 M 537.26 % | 259.000 K -82.19 % | 1.454 M 1 101.65 % | 121.000 K -89.97 % | 1.206 M -15.72 % | 1.431 M 17.97 % | 1.213 M -9.88 % | 1.346 M 1 447.13 % | 87.000 K -87.56 % | 699.500 K 159.51 % | -1.176 M 0.00 % | -1.176 M -23.28 % | -953.500 K 0.00 % | -953.500 K -100.00 % | -476.750 K -111.33 % | 4.207 M 100.00 % | 2.104 M |
| Cost of revenue | 57.145 M -28.33 % | 79.737 M 20.88 % | 65.966 M -11.57 % | 74.598 M -11.15 % | 83.958 M 10.12 % | 76.244 M 19.20 % | 63.961 M -16.45 % | 76.551 M 11.27 % | 68.798 M -19.55 % | 85.520 M 92.67 % | 44.386 M 18.35 % | 37.503 M -50.60 % | 75.920 M 280.07 % | -42.162 M -222.06 % | 34.541 M -23.84 % | 45.356 M 171.67 % | 16.695 M 167.47 % | -24.744 M -130.46 % | 81.226 M 12.58 % | 72.152 M -1.46 % | 73.223 M -7.95 % | 79.544 M -8.98 % | 87.395 M -13.56 % | 101.102 M 85.12 % | 54.615 M -4.53 % | 57.206 M 19.71 % | 47.786 M 20.63 % | 39.615 M 0.00 % | 39.615 M 11.18 % | 35.633 M 0.00 % | 35.633 M 100.00 % | 17.817 M -61.57 % | 46.360 M 100.00 % | 23.180 M |
| General and administrative expenses | 28.052 M 3.06 % | 27.218 M -21.17 % | 34.527 M 20.80 % | 28.581 M 106.13 % | 13.866 M 27.02 % | 10.916 M -10.86 % | 12.247 M -23.09 % | 15.924 M 25.51 % | 12.687 M -25.13 % | 16.946 M 23.90 % | 13.678 M -11.63 % | 15.478 M 43.64 % | 10.775 M -47.84 % | 20.658 M -34.83 % | 31.700 M 6.49 % | 29.767 M -0.69 % | 29.973 M 77.96 % | 16.843 M -52.72 % | 35.625 M 6.82 % | 33.350 M 2.97 % | 32.389 M -20.78 % | 40.884 M 15.54 % | 35.384 M 10.62 % | 31.987 M 13.64 % | 28.148 M 4.71 % | 26.882 M 0.59 % | 26.725 M 27.57 % | 20.950 M 0.00 % | 20.950 M -3.22 % | 21.646 M 0.00 % | 21.646 M 100.00 % | 10.823 M -17.38 % | 13.100 M 100.00 % | 6.550 M |
| Selling and marketing expenses | 1.401 M 9.97 % | 1.274 M 27.27 % | 1.001 M -49.12 % | 1.968 M 192.13 % | 673.500 K -19.87 % | 840.500 K 90.16 % | 442.000 K -38.70 % | 721.000 K 29.44 % | 557.000 K 107.45 % | 268.500 K -53.43 % | 576.500 K -15.41 % | 681.500 K -8.40 % | 744.000 K -5.22 % | 785.000 K -37.75 % | 1.261 M -3.30 % | 1.304 M 0.00 % | 1.304 M 80.48 % | 722.500 K -57.17 % | 1.687 M 17.07 % | 1.441 M -29.57 % | 2.046 M 10.53 % | 1.851 M -38.11 % | 2.991 M -3.70 % | 3.106 M 96.46 % | 1.581 M -52.12 % | 3.302 M 36.64 % | 2.417 M 108.68 % | 1.158 M 0.00 % | 1.158 M -36.13 % | 1.813 M 0.00 % | 1.813 M 100.00 % | 906.500 K -13.05 % | 1.043 M 100.00 % | 521.250 K |
| Other expenses | 0.000 | 0.000 100.00 % | -4.422 M | 0.000 | 0.000 -100.00 % | 1.029 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.685 M | 0.000 -100.00 % | 34.349 M 1.53 % | 33.831 M 300.00 % | -16.915 M | 0.000 -100.00 % | 25.187 M 15.63 % | 21.783 M 0.00 % | 21.783 M 1 191.31 % | -1.996 M 0.00 % | -1.996 M -26.25 % | -1.581 M 0.00 % | -1.581 M -109.58 % | 16.503 M 17.06 % | 14.099 M 0.00 % | 14.099 M 1 060.72 % | -1.468 M 0.00 % | -1.468 M -100.00 % | -733.750 K -107.69 % | 9.536 M 100.00 % | 4.768 M |
| Operating expenses | 29.453 M 3.37 % | 28.492 M -8.40 % | 31.106 M 1.80 % | 30.556 M 7.60 % | 28.397 M 2.88 % | 27.603 M 22.12 % | 22.603 M -27.61 % | 31.226 M 18.17 % | 26.424 M -11.28 % | 29.782 M 17.81 % | 25.280 M -14.63 % | 29.611 M 15.95 % | 25.537 M 22.79 % | 20.798 M -36.90 % | 32.961 M -24.28 % | 43.528 M -29.23 % | 61.508 M 978.52 % | 5.703 M -84.72 % | 37.312 M -31.13 % | 54.176 M -6.09 % | 57.687 M -9.04 % | 63.420 M 3.26 % | 61.419 M 18.45 % | 51.854 M 3.65 % | 50.030 M 8.30 % | 46.195 M 1.21 % | 45.644 M 26.07 % | 36.206 M 0.00 % | 36.206 M 64.64 % | 21.991 M 0.00 % | 21.991 M 100.00 % | 10.996 M -53.56 % | 23.679 M 100.00 % | 11.839 M |
| Cost and expenses | 86.598 M 180.01 % | -108.229 M -211.49 % | 97.072 M -7.69 % | 105.154 M -6.41 % | 112.355 M 8.19 % | 103.847 M 19.97 % | 86.564 M -19.68 % | 107.777 M 13.18 % | 95.222 M -17.42 % | 115.302 M 65.51 % | 69.666 M 3.80 % | 67.114 M -33.85 % | 101.457 M 574.90 % | -21.364 M -131.65 % | 67.502 M -24.06 % | 88.884 M 13.66 % | 78.203 M 510.71 % | -19.041 M -116.06 % | 118.538 M -6.17 % | 126.328 M -3.50 % | 130.910 M -8.43 % | 142.964 M -3.93 % | 148.814 M -2.71 % | 152.956 M 46.17 % | 104.645 M 1.20 % | 103.401 M 10.67 % | 93.430 M 23.22 % | 75.821 M 0.00 % | 75.821 M 31.58 % | 57.624 M 0.00 % | 57.624 M 100.00 % | 28.812 M -58.86 % | 70.039 M 100.00 % | 35.019 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 |
| Selling general and administrative expenses | 29.453 M 3.37 % | 28.492 M -19.80 % | 35.528 M 16.27 % | 30.556 M 7.60 % | 28.397 M -0.82 % | 28.632 M 26.67 % | 22.603 M -27.61 % | 31.226 M 18.17 % | 26.424 M -11.28 % | 29.782 M 17.81 % | 25.280 M -14.63 % | 29.611 M 15.95 % | 25.537 M 19.10 % | 21.443 M -34.95 % | 32.961 M 6.08 % | 31.071 M -0.66 % | 31.277 M 10.20 % | 28.382 M -23.93 % | 37.312 M 255.62 % | 10.492 M -82.14 % | 58.734 M -11.03 % | 66.013 M 5.09 % | 62.818 M 7.94 % | 58.195 M 10.97 % | 52.440 M 1.50 % | 51.667 M 77.30 % | 29.141 M 31.81 % | 22.108 M 0.00 % | 22.108 M -5.76 % | 23.459 M 0.00 % | 23.459 M 100.00 % | 11.729 M -17.06 % | 14.143 M 100.00 % | 7.071 M |
| Interest income | 0.000 | 0.000 | 0.000 100.00 % | -2.729 M -199.85 % | 2.733 M 45 441.67 % | 6.000 K -99.76 % | 2.449 M 30.89 % | 1.871 M -16.12 % | 2.231 M -21.13 % | 2.828 M -53.37 % | 6.065 M 9.32 % | 5.548 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 % | 74.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 5.830 M 4.44 % | 5.582 M -2.40 % | 5.719 M 4.25 % | 5.486 M 0.38 % | 5.465 M -1.87 % | 5.569 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.506 M 200.00 % | -5.506 M | 0.000 -100.00 % | 18.883 M -24.21 % | 24.914 M 300.00 % | -12.457 M | 0.000 -100.00 % | 13.529 M 2.19 % | 13.239 M 0.00 % | 13.239 M 0.31 % | 13.199 M 0.00 % | 13.199 M 15.28 % | 11.449 M 0.00 % | 11.449 M 45.97 % | 7.844 M 160.41 % | 3.012 M 0.00 % | 3.012 M 16.11 % | 2.594 M 0.00 % | 2.594 M 100.00 % | 1.297 M -60.26 % | 3.264 M 100.00 % | 1.632 M |
| Depreciation and amortization | 16.360 M -42.61 % | 28.508 M 4.08 % | 27.391 M 2.14 % | 26.816 M -5.67 % | 28.429 M -18.91 % | 35.058 M 12.69 % | 31.111 M -13.26 % | 35.865 M 23.04 % | 29.148 M -3.12 % | 30.087 M 27.35 % | 23.626 M 87.58 % | 12.595 M -58.22 % | 30.146 M 119.78 % | 13.717 M -50.99 % | 27.985 M -0.40 % | 28.098 M 5.05 % | 26.747 M 170.43 % | 9.891 M -59.00 % | 24.126 M 15.08 % | 20.964 M -16.60 % | 25.136 M 2.76 % | 24.460 M -2.79 % | 25.162 M 8.33 % | 23.228 M 2.28 % | 22.711 M 5.72 % | 21.483 M 8.04 % | 19.884 M 19.67 % | 16.615 M 0.00 % | 16.615 M 33.10 % | 12.484 M 0.00 % | 12.484 M 100.00 % | 6.242 M -41.97 % | 10.756 M 100.00 % | 5.378 M |
| Operating income | 31.129 M 446.12 % | 5.700 M -15.74 % | 6.765 M -9.44 % | 7.470 M -41.28 % | 12.721 M 1 912.82 % | 632.000 K -93.07 % | 9.125 M -25.16 % | 12.193 M 2 821.65 % | -448.000 K 98.34 % | -27.011 M -81.33 % | -14.896 M 56.22 % | -34.021 M -237.61 % | -10.077 M -120.76 % | 48.544 M -3.70 % | 50.409 M 368.48 % | -18.776 M -140.52 % | 46.337 M 1 060.02 % | 3.995 M -50.07 % | 8.000 M 142.47 % | -18.839 M -1 663.95 % | -1.068 M -322.13 % | -253.000 K -102.59 % | 9.761 M -16.89 % | 11.745 M -8.78 % | 12.875 M 99.64 % | 6.449 M -16.30 % | 7.705 M 544.19 % | 1.196 M -8.07 % | 1.301 M -89.16 % | 12.002 M -1.02 % | 12.126 M 100.00 % | 6.063 M -72.10 % | 21.729 M 100.00 % | 10.865 M |
| Operating income ratio | 0.26 428.50 % | 0.05 -17.77 % | 0.06 -8.27 % | 0.07 -34.79 % | 0.10 1 581.35 % | 0.01 -93.66 % | 0.10 -6.17 % | 0.10 2 250.05 % | 0.00 98.45 % | -0.31 -12.49 % | -0.27 73.54 % | -1.03 -832.25 % | -0.11 -108.22 % | 1.34 213.65 % | 0.43 280.81 % | -0.24 -165.01 % | 0.36 300.99 % | 0.09 43.47 % | 0.06 136.53 % | -0.17 -2 020.79 % | -0.01 -368.62 % | 0.00 -102.85 % | 0.06 -11.14 % | 0.07 -36.04 % | 0.11 91.97 % | 0.06 -27.02 % | 0.08 393.75 % | 0.02 -8.07 % | 0.02 -90.20 % | 0.17 -1.02 % | 0.17 0.00 % | 0.17 -26.52 % | 0.24 0.00 % | 0.24 |
| Total other income expenses net | 3.718 M 223.44 % | -3.012 M -41.87 % | -2.123 M 14.08 % | -2.471 M 52.63 % | -5.216 M -1 256.54 % | 451.000 K 109.84 % | -4.582 M 49.85 % | -9.136 M -305.77 % | 4.440 M 167.32 % | -6.595 M 52.85 % | -13.987 M 84.81 % | -92.066 M -229.22 % | 71.246 M 150.81 % | -140.230 M -1 644.21 % | 9.081 M 155.41 % | -16.389 M 22.32 % | -21.098 M 26.77 % | -28.811 M 15.46 % | -34.078 M -193.35 % | -11.617 M 2.20 % | -11.878 M -30.27 % | -9.118 M 19.65 % | -11.348 M -132.68 % | -4.877 M 40.86 % | -8.247 M -79.48 % | -4.595 M 42.44 % | -7.984 M -176.68 % | -2.886 M 5.84 % | -3.065 M -21.03 % | -2.532 M 4.67 % | -2.656 M -100.00 % | -1.328 M 59.47 % | -3.277 M -100.00 % | -1.638 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 193.300 M -1.79 % | 196.822 M 2.27 % | 192.462 M 0.24 % | 192.007 M -9.05 % | 211.118 M 17.74 % | 179.304 M -4.03 % | 186.837 M -21.48 % | 237.937 M -6.84 % | 255.411 M 26.80 % | 201.422 M -14.26 % | 234.920 M 1.01 % | 232.579 M 36.47 % | 170.425 M 18.91 % | 143.318 M 83.40 % | 78.143 M 205.90 % | 25.545 M -87.47 % | 203.847 M 174.49 % | 74.263 M -62.30 % | 196.983 M 12.24 % | 175.502 M 97.60 % | 88.819 M -59.73 % | 220.546 M -1.92 % | 224.871 M 1.29 % | 221.997 M 33.74 % | 165.990 M 1.77 % | 163.108 M 459.39 % | 29.158 M -74.48 % | 114.270 M 104.60 % | 55.850 M 226.89 % | -44.013 M -275.98 % | 25.010 M 225.42 % | -19.941 M |
| Total investments | 0.000 -100.00 % | 7.023 M | 0.000 -100.00 % | 8.292 M | 0.000 -100.00 % | 7.602 M -97.35 % | 287.289 M 6 055.75 % | 4.667 M -74.78 % | 18.505 M 6 109.73 % | 298.000 K | 0.000 -100.00 % | 2.654 M | 0.000 -100.00 % | 1.550 M | 0.000 -100.00 % | 1.206 M | 0.000 -100.00 % | 11.200 M | 0.000 -100.00 % | 1.930 M | 0.000 -100.00 % | 936.000 K -69.14 % | 3.033 M 6.57 % | 2.846 M 191.90 % | 975.000 K -60.80 % | 2.487 M 328.79 % | 580.000 K 0.00 % | 580.000 K 0.00 % | 580.000 K 0.00 % | 580.000 K | 0.000 -100.00 % | 580.000 K |
| Total debt | 196.555 M -6.93 % | 211.190 M 0.78 % | 209.558 M -3.09 % | 216.235 M -8.43 % | 236.141 M 10.34 % | 214.014 M 0.76 % | 212.397 M -19.64 % | 264.293 M -3.84 % | 274.859 M 18.79 % | 231.375 M -10.59 % | 258.774 M 0.34 % | 257.905 M -2.93 % | 265.685 M 0.71 % | 263.805 M 19.91 % | 220.003 M 23.53 % | 178.101 M -35.00 % | 273.997 M 0.47 % | 272.719 M 2.51 % | 266.048 M 2.39 % | 259.848 M 36.17 % | 190.828 M -40.00 % | 318.051 M -5.96 % | 338.192 M -9.73 % | 374.660 M 21.80 % | 307.594 M 6.51 % | 288.807 M 82.28 % | 158.441 M 10.84 % | 142.945 M 31.46 % | 108.740 M 323.34 % | 25.686 M -58.67 % | 62.147 M 73.27 % | 35.867 M |
| Accumulated other comprehensive income loss | 25.848 M 2.37 % | 25.250 M -16.84 % | 30.362 M 8.01 % | 28.110 M -8.98 % | 30.882 M 12.62 % | 27.422 M 7.50 % | 25.508 M -7.03 % | 27.436 M 26.08 % | 21.761 M -15.35 % | 25.707 M 458.97 % | 4.599 M 101.73 % | -265.537 M -2 406.41 % | 11.513 M 104.92 % | -233.945 M -266.21 % | 140.756 M 491.96 % | -35.911 M -127.93 % | 128.553 M 152.77 % | -243.587 M -281.47 % | 134.230 M 158.52 % | -229.394 M -269.93 % | 134.996 M 162.87 % | -214.725 M -251.48 % | 141.752 M 179.28 % | -178.800 M -227.84 % | 139.863 M 179.80 % | -175.260 M | 0.000 100.00 % | -178.181 M | 0.000 100.00 % | -148.454 M | 0.000 100.00 % | -124.471 M |
| Retained earnings | 0.000 100.00 % | -354.882 M -49.03 % | -238.122 M 1.75 % | -242.366 M 33.53 % | -364.652 M 1.11 % | -368.732 M -48.20 % | -248.804 M 1.51 % | -252.624 M 31.60 % | -369.322 M 2.12 % | -377.308 M -10.86 % | -340.359 M -36.51 % | -249.323 M -14.75 % | -217.269 M 4.42 % | -227.323 M -21.63 % | -186.890 M -2.61 % | -182.144 M -28.04 % | -142.255 M -7.64 % | -132.155 M -53.48 % | -86.107 M -42.81 % | -60.296 M -91.09 % | -31.553 M -70.52 % | -18.504 M -73.94 % | -10.638 M -39.20 % | -7.642 M 44.06 % | -13.661 M 20.00 % | -17.077 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 0.00 % | 10.600 M 10.42 % | 9.600 M 0.00 % | 9.600 M 20.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 300.00 % | 2.000 M 0.00 % | 2.000 M 0.00 % | 2.000 M 0.00 % | 2.000 M 51.98 % | 1.316 M | 0.000 |
| Total equity | 36.448 M 31.15 % | 27.792 M -81.43 % | 149.664 M 4.54 % | 143.168 M -1.02 % | 144.639 M 5.50 % | 137.099 M 2.22 % | 134.128 M 1.43 % | 132.236 M 1.06 % | 130.848 M 2.81 % | 127.276 M -11.08 % | 143.141 M -70.82 % | 490.578 M -10.40 % | 547.491 M 13.50 % | 482.358 M -11.73 % | 546.436 M 10.18 % | 495.957 M 22.30 % | 405.540 M 7.33 % | 377.847 M 213.22 % | 120.635 M -15.19 % | 142.240 M -19.17 % | 175.979 M -7.77 % | 190.803 M -6.35 % | 203.750 M -1.65 % | 207.172 M 4.08 % | 199.043 M 0.51 % | 198.030 M 2.63 % | 192.957 M -0.40 % | 193.730 M -2.57 % | 198.840 M 2.55 % | 193.902 M 60.99 % | 120.444 M 27.78 % | 94.260 M |
| Other non current liabilities | 25.966 M -4.11 % | 27.078 M -24.25 % | 35.745 M -2.89 % | 36.808 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.489 M -2.41 % | 7.674 M -3.68 % | 7.967 M -8.22 % | 8.681 M 461.88 % | 1.545 M -97.92 % | 74.377 M 713.57 % | 9.142 M -66.36 % | 27.179 M -63.59 % | 74.645 M 683.84 % | 9.523 M -83.19 % | 56.662 M 0.60 % | 56.325 M | 0.000 | 0.000 -100.00 % | 100.000 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.851 M |
| Long term debt | 53.069 M -26.61 % | 72.307 M 23.37 % | 58.610 M -23.29 % | 76.409 M -19.88 % | 95.371 M 12.37 % | 84.873 M 2.37 % | 82.905 M -35.43 % | 128.397 M 3.81 % | 123.682 M 18.43 % | 104.435 M 120.24 % | 47.419 M 3.06 % | 46.012 M -12.89 % | 52.819 M -4.13 % | 55.095 M 2.05 % | 53.987 M -15.71 % | 64.047 M -59.22 % | 157.044 M -23.55 % | 205.412 M 165.05 % | 77.499 M 4.45 % | 74.196 M -20.37 % | 93.176 M -56.78 % | 215.578 M 59.43 % | 135.220 M 0.48 % | 134.580 M -3.31 % | 139.194 M -39.78 % | 231.157 M 102.75 % | 114.011 M 12.74 % | 101.123 M 32.26 % | 76.458 M 129.96 % | 33.248 M -13.98 % | 38.653 M | 0.000 |
| Total non current liabilities | 89.547 M -18.00 % | 109.202 M 5.83 % | 103.184 M -15.31 % | 121.840 M 21.90 % | 99.947 M 15.65 % | 86.423 M 1.55 % | 85.102 M -34.83 % | 130.594 M 3.75 % | 125.879 M 18.05 % | 106.632 M 116.25 % | 49.309 M 2.28 % | 48.209 M -22.17 % | 61.939 M -3.95 % | 64.489 M 1.64 % | 63.446 M -16.89 % | 76.341 M -57.76 % | 180.715 M -40.33 % | 302.843 M 189.10 % | 104.752 M 3.33 % | 101.375 M -54.46 % | 222.595 M -9.29 % | 245.385 M 27.88 % | 191.882 M 0.51 % | 190.905 M 29.21 % | 147.752 M -38.05 % | 238.508 M 7.63 % | 221.600 M 106.48 % | 107.323 M 32.57 % | 80.958 M 99.49 % | 40.582 M -10.71 % | 45.451 M -8.63 % | 49.744 M |
| Other current liabilities | 119.989 M 6.19 % | 112.994 M 91.11 % | 59.124 M -37.94 % | 95.270 M -20.17 % | 119.339 M 133.07 % | 51.204 M -38.24 % | 82.909 M 41.43 % | 58.620 M -11.03 % | 65.888 M 46.78 % | 44.889 M -32.06 % | 66.069 M -3.34 % | 68.354 M 44.05 % | 47.451 M 93.98 % | 24.462 M -75.19 % | 98.595 M 5.56 % | 93.401 M -16.07 % | 111.282 M -26.69 % | 151.787 M 49.65 % | 101.428 M 17.50 % | 86.325 M 7.19 % | 80.537 M 0.25 % | 80.340 M -5.05 % | 84.613 M 21.56 % | 69.607 M 49.97 % | 46.414 M -29.24 % | 65.591 M 64.83 % | 39.793 M 32.25 % | 30.089 M 35.76 % | 22.163 M -9.63 % | 24.524 M 1 222.76 % | 1.854 M -97.32 % | 69.080 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 1.053 M 324.60 % | 248.000 K -96.35 % | 6.802 M -90.80 % | 73.933 M 3 303.91 % | 2.172 M -92.48 % | 28.874 M 668.13 % | 3.759 M -81.90 % | 20.772 M 3 704.40 % | 546.000 K -95.47 % | 12.062 M -74.53 % | 47.364 M 36.54 % | 34.690 M -65.71 % | 101.152 M -1.63 % | 102.833 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.073 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.312 M |
| Short term debt | 143.486 M 3.31 % | 138.883 M -28.75 % | 194.932 M 39.41 % | 139.826 M -0.67 % | 140.770 M 9.00 % | 129.141 M -0.27 % | 129.492 M -4.71 % | 135.896 M -10.11 % | 151.177 M 19.09 % | 126.940 M -39.94 % | 211.355 M -16.09 % | 251.893 M 18.33 % | 212.866 M 1.99 % | 208.710 M 25.72 % | 166.016 M 45.56 % | 114.054 M -2.48 % | 116.953 M 79.92 % | 65.004 M -65.52 % | 188.549 M 1.56 % | 185.652 M 90.12 % | 97.652 M -4.70 % | 102.473 M -49.51 % | 202.972 M -15.46 % | 240.080 M 42.57 % | 168.400 M 192.11 % | 57.650 M 29.75 % | 44.430 M 6.24 % | 41.822 M 29.55 % | 32.282 M 25.68 % | 25.686 M 9.33 % | 23.494 M -34.50 % | 35.867 M |
| Total current liabilities | 363.312 M 7.57 % | 337.745 M 0.24 % | 336.929 M 4.17 % | 323.434 M -4.72 % | 339.444 M 1.02 % | 336.024 M 12.76 % | 298.007 M 3.77 % | 287.186 M 7.81 % | 266.384 M 5.82 % | 251.745 M -15.57 % | 298.170 M -19.02 % | 368.215 M 31.95 % | 279.047 M 2.70 % | 271.700 M -8.79 % | 297.888 M 19.93 % | 248.378 M -16.22 % | 296.470 M 5.17 % | 281.901 M -20.18 % | 353.184 M 1.06 % | 349.485 M 52.96 % | 228.487 M -7.00 % | 245.691 M -29.78 % | 349.877 M -6.97 % | 376.074 M 42.32 % | 264.253 M 78.69 % | 147.880 M -3.75 % | 153.645 M 40.69 % | 109.205 M -1.74 % | 111.141 M 15.05 % | 96.601 M 9.77 % | 88.000 M -35.55 % | 136.534 M |
| Total liabilities | 452.859 M 1.32 % | 446.947 M 1.55 % | 440.113 M -1.16 % | 445.274 M 1.34 % | 439.391 M 4.01 % | 422.447 M 10.27 % | 383.109 M -8.30 % | 417.780 M 6.51 % | 392.263 M 9.46 % | 358.377 M 3.14 % | 347.479 M -16.56 % | 416.424 M 22.12 % | 340.986 M 1.43 % | 336.189 M -6.96 % | 361.334 M 11.28 % | 324.719 M -31.95 % | 477.185 M -18.39 % | 584.744 M 27.69 % | 457.936 M 1.57 % | 450.860 M -0.05 % | 451.082 M -8.14 % | 491.076 M -9.36 % | 541.759 M -4.45 % | 566.979 M 37.61 % | 412.005 M 6.63 % | 386.388 M 2.97 % | 375.245 M 73.30 % | 216.528 M 12.72 % | 192.099 M 40.03 % | 137.183 M 2.80 % | 133.451 M -28.36 % | 186.278 M |
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -327.992 M -10.23 % | -297.548 M -3.57 % | -287.289 M -175 276.22 % | 164.000 K | 0.000 -100.00 % | 1.097 M 206.42 % | 358.000 K 11.18 % | 322.000 K 0.00 % | 322.000 K -99.83 % | 185.805 M 15 167.46 % | 1.217 M 511.56 % | 199.000 K -99.22 % | 25.651 M 18.65 % | 21.619 M 332.38 % | 5.000 M | 0.000 -100.00 % | 22.802 M -1.26 % | 23.092 M -13.88 % | 26.815 M 5.96 % | 25.306 M 4 225.81 % | 585.000 K 100.16 % | -365.113 M -63 050.52 % | 580.000 K 0.00 % | 580.000 K 0.00 % | 580.000 K -89.25 % | 5.394 M 830.00 % | 580.000 K 0.00 % | 580.000 K |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 297.548 M 3.57 % | 287.289 M | 0.000 -100.00 % | 322.000 K 8.05 % | 298.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 100.00 % | -386.000 K -121.35 % | 1.808 M 85.44 % | 975.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 -100.00 % | 412.000 K -50.06 % | 825.000 K -45.40 % | 1.511 M -38.85 % | 2.471 M -28.00 % | 3.432 M -21.86 % | 4.392 M 78.10 % | 2.466 M -17.96 % | 3.006 M | 0.000 -100.00 % | 76.376 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 |
| 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 -100.00 % | 75.706 M 0.89 % | 75.036 M 0.00 % | 75.036 M 0.00 % | 75.036 M 0.00 % | 75.036 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 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 -100.00 % | 412.000 K -50.06 % | 825.000 K -45.40 % | 1.511 M -38.85 % | 2.471 M -28.00 % | 3.432 M -21.86 % | 4.392 M 78.10 % | 2.466 M -17.96 % | 3.006 M | 0.000 -100.00 % | 76.376 M 0.89 % | 75.706 M 0.89 % | 75.036 M 0.00 % | 75.036 M 0.00 % | 75.036 M 0.00 % | 75.036 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 |
| Property plant equipment net | 395.317 M 8.35 % | 364.864 M 9.47 % | 333.315 M 1.77 % | 327.529 M 0.11 % | 327.167 M 10.52 % | 296.037 M 3.94 % | 284.818 M -2.72 % | 292.788 M 0.86 % | 290.290 M 7.76 % | 269.395 M 19.12 % | 226.146 M -6.25 % | 241.224 M -49.13 % | 474.237 M 56.30 % | 303.418 M -38.10 % | 490.139 M -4.09 % | 511.022 M -2.98 % | 526.712 M 0.76 % | 522.716 M 45.91 % | 358.239 M -3.59 % | 371.591 M -0.22 % | 372.401 M -6.22 % | 397.119 M -4.25 % | 414.737 M -0.27 % | 415.877 M 11.15 % | 374.148 M 2.47 % | 365.113 M 12.40 % | 324.836 M 11.97 % | 290.100 M 6.69 % | 271.921 M 53.62 % | 177.007 M 26.39 % | 140.045 M -4.00 % | 145.883 M |
| Total non current assets | 395.317 M 8.35 % | 364.864 M 9.47 % | 333.315 M 1.64 % | 327.941 M -0.02 % | 327.992 M 10.19 % | 297.649 M 3.57 % | 287.387 M -3.07 % | 296.485 M 0.47 % | 295.102 M 7.95 % | 273.357 M 19.05 % | 229.607 M -4.98 % | 241.647 M -56.28 % | 552.714 M -2.16 % | 564.929 M -0.26 % | 566.392 M -3.39 % | 586.257 M -6.56 % | 627.399 M 1.30 % | 619.371 M 70.51 % | 363.239 M -2.25 % | 371.591 M -5.97 % | 395.203 M -5.95 % | 420.211 M -4.75 % | 441.166 M -0.41 % | 442.991 M 17.91 % | 375.708 M 2.90 % | 365.113 M 12.20 % | 325.416 M 11.95 % | 290.680 M 6.67 % | 272.501 M 49.40 % | 182.401 M 29.71 % | 140.625 M -3.99 % | 146.463 M |
| Other current assets | 9.083 M -17.89 % | 11.062 M -32.59 % | 16.409 M -11.18 % | 18.474 M -25.18 % | 24.692 M 43.34 % | 17.226 M -18.80 % | 21.214 M 113.42 % | 9.940 M -62.72 % | 26.660 M 268.89 % | 7.227 M -94.86 % | 140.576 M -75.94 % | 584.341 M 2 331.21 % | 24.035 M 249.85 % | 6.870 M -50.96 % | 14.008 M 147.89 % | 5.651 M -72.96 % | 20.898 M 58.85 % | 13.156 M -69.46 % | 43.079 M -58.36 % | 103.466 M 308.36 % | 25.337 M -74.21 % | 98.259 M 58.39 % | 62.038 M -71.21 % | 215.504 M 290.66 % | 55.164 M -12.76 % | 63.232 M 2.06 % | 61.954 M 4.41 % | 59.337 M 66.22 % | 35.698 M -25.47 % | 47.895 M 29.98 % | 36.847 M -11.00 % | 41.402 M |
| Short term investments | 0.000 -100.00 % | 7.023 M | 0.000 -100.00 % | 8.292 M | 0.000 -100.00 % | 7.602 M | 0.000 -100.00 % | 4.667 M -74.78 % | 18.505 M 752.76 % | 2.170 M | 0.000 -100.00 % | 2.654 M | 0.000 -100.00 % | 1.550 M | 0.000 -100.00 % | 1.206 M | 0.000 -100.00 % | 11.200 M | 0.000 -100.00 % | 1.930 M | 0.000 -100.00 % | 936.000 K -72.62 % | 3.419 M 229.38 % | 1.038 M | 0.000 -100.00 % | 2.487 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 3.255 M -77.35 % | 14.368 M -15.96 % | 17.096 M -29.44 % | 24.228 M -3.18 % | 25.023 M -27.91 % | 34.710 M 35.80 % | 25.560 M -3.02 % | 26.356 M 35.52 % | 19.448 M -35.07 % | 29.953 M 25.57 % | 23.854 M -5.81 % | 25.326 M -73.41 % | 95.260 M -20.94 % | 120.487 M -15.07 % | 141.860 M -7.01 % | 152.556 M 117.47 % | 70.150 M -64.65 % | 198.456 M 187.35 % | 69.065 M -18.12 % | 84.346 M -17.32 % | 102.009 M 4.62 % | 97.505 M -13.96 % | 113.321 M -25.77 % | 152.663 M 7.81 % | 141.604 M 12.65 % | 125.699 M -2.77 % | 129.283 M 350.86 % | 28.675 M -45.78 % | 52.890 M -24.12 % | 69.699 M 87.68 % | 37.137 M -33.46 % | 55.808 M |
| Cash and short term investments | 3.255 M -77.35 % | 14.368 M -15.96 % | 17.096 M -29.44 % | 24.228 M -3.18 % | 25.023 M -27.91 % | 34.710 M 35.80 % | 25.560 M -3.02 % | 26.356 M -30.56 % | 37.953 M 26.71 % | 29.953 M 25.57 % | 23.854 M -5.81 % | 25.326 M -73.41 % | 95.260 M -20.94 % | 120.487 M -15.07 % | 141.860 M -7.01 % | 152.556 M 117.47 % | 70.150 M -66.54 % | 209.656 M 203.56 % | 69.065 M -18.12 % | 84.346 M -17.32 % | 102.009 M 4.62 % | 97.505 M -16.48 % | 116.740 M -24.05 % | 153.701 M 8.54 % | 141.604 M 12.65 % | 125.699 M -2.77 % | 129.283 M 350.86 % | 28.675 M -45.78 % | 52.890 M -24.12 % | 69.699 M 87.68 % | 37.137 M -33.46 % | 55.808 M |
| Total current assets | 93.990 M -14.46 % | 109.875 M -57.16 % | 256.462 M -1.55 % | 260.501 M 1.74 % | 256.038 M -2.24 % | 261.897 M 13.94 % | 229.850 M -9.34 % | 253.531 M 11.19 % | 228.009 M 7.40 % | 212.296 M -18.66 % | 261.013 M -60.77 % | 665.355 M 98.16 % | 335.763 M 32.39 % | 253.618 M -25.71 % | 341.378 M 45.63 % | 234.419 M -8.19 % | 255.326 M -25.61 % | 343.220 M 59.39 % | 215.332 M -2.79 % | 221.509 M -4.46 % | 231.858 M -11.39 % | 261.668 M -14.02 % | 304.343 M -8.10 % | 331.160 M 40.72 % | 235.340 M 7.31 % | 219.305 M -9.67 % | 242.786 M 103.04 % | 119.578 M 0.96 % | 118.438 M -20.34 % | 148.684 M 31.27 % | 113.270 M -15.52 % | 134.075 M |
| Inventory | 18.054 M 9.90 % | 16.428 M -89.23 % | 152.547 M -0.04 % | 152.613 M 3.62 % | 147.284 M -3.31 % | 152.331 M 7.44 % | 141.781 M 12.36 % | 126.187 M 6.05 % | 118.987 M 11.04 % | 107.159 M 10.95 % | 96.583 M 713.74 % | 11.869 M -92.84 % | 165.809 M 80.20 % | 92.012 M -14.88 % | 108.095 M 137.95 % | 45.428 M -24.26 % | 59.981 M 13.83 % | 52.695 M 23.21 % | 42.769 M -2.14 % | 43.705 M 17.90 % | 37.068 M -28.43 % | 51.796 M 13.85 % | 45.495 M 3.73 % | 43.859 M 13.71 % | 38.572 M 38.32 % | 27.887 M -45.90 % | 51.549 M 46.93 % | 35.085 M 17.54 % | 29.850 M -3.99 % | 31.090 M -20.86 % | 39.286 M 6.57 % | 36.865 M |
| Net receivables | 63.598 M -6.50 % | 68.017 M -3.40 % | 70.410 M 8.01 % | 65.186 M -22.15 % | 83.731 M 55.35 % | 53.898 M 30.52 % | 41.295 M -54.64 % | 91.048 M 57.69 % | 57.739 M -15.04 % | 67.957 M 85.88 % | 36.560 M -16.57 % | 43.819 M -13.50 % | 50.659 M 79.66 % | 28.197 M -63.58 % | 77.415 M 209.44 % | 25.018 M -76.01 % | 104.297 M 54.03 % | 67.713 M 12.07 % | 60.419 M -33.99 % | 91.528 M 35.71 % | 67.444 M -4.40 % | 70.546 M -11.89 % | 80.070 M 197.76 % | -81.904 M -14 100.68 % | 585.000 K -98.83 % | 49.858 M | 0.000 100.00 % | -3.519 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 101.000 K 3.06 % | 98.000 K -2.97 % | 101.000 K 3.06 % | 98.000 K -2.97 % | 101.000 K 4.12 % | 97.000 K -3.96 % | 101.000 K -94.32 % | 1.779 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 99.837 M 16.27 % | 85.868 M 10.41 % | 77.774 M -7.20 % | 83.806 M 22.59 % | 68.364 M -11.92 % | 77.613 M -2.87 % | 79.909 M 29.51 % | 61.703 M 36.94 % | 45.060 M -23.24 % | 58.704 M 190.61 % | 20.200 M -43.45 % | 35.718 M 102.79 % | 17.613 M -35.12 % | 27.145 M -8.24 % | 29.581 M -2.48 % | 30.334 M -55.54 % | 68.235 M 4.80 % | 65.110 M 3.01 % | 63.207 M -18.45 % | 77.508 M 54.10 % | 50.298 M -20.01 % | 62.878 M 0.94 % | 62.292 M -6.17 % | 66.387 M 34.28 % | 49.439 M 100.65 % | 24.639 M -64.51 % | 69.422 M 86.15 % | 37.294 M -34.22 % | 56.696 M 22.21 % | 46.391 M -25.95 % | 62.652 M 98.35 % | 31.587 M |
| Tax payables | 0.000 | 0.000 -100.00 % | 4.046 M -5.56 % | 4.284 M 2.76 % | 4.169 M 0.87 % | 4.133 M 17.25 % | 3.525 M 68.42 % | 2.093 M 318.60 % | 500.000 K 13.64 % | 440.000 K | 0.000 -100.00 % | 188.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 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.983 M -22.29 % | 33.435 M -22.30 % | 43.029 M 2 058.53 % | -2.197 M 0.00 % | -2.197 M 0.00 % | -2.197 M -16.24 % | -1.890 M 13.97 % | -2.197 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.642 M -7.61 % | 9.354 M -94.01 % | 156.146 M -8.65 % | 170.927 M 390.07 % | 34.878 M 149.46 % | -70.511 M -165.35 % | 107.905 M -28.30 % | 150.492 M 1 858.49 % | -8.558 M -106.70 % | 127.822 M | 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 -100.00 % | 468.000 K -4.88 % | 492.000 K -99.81 % | 255.041 M -3.40 % | 264.029 M 25.43 % | 210.507 M -8.60 % | 230.311 M 33.96 % | 171.919 M 11.48 % | 154.221 M 28.40 % | 120.106 M 21 978.31 % | 544.000 K -1.45 % | 552.000 K -2.82 % | 568.000 K -3.07 % | 586.000 K -12.28 % | 668.000 K -3.19 % | 690.000 K -20.96 % | 873.000 K -13.31 % | 1.007 M -11.04 % | 1.132 M -12.04 % | 1.287 M -6.06 % | 1.370 M -1.58 % | 1.392 M -4.59 % | 1.459 M -3.76 % | 1.516 M |
| Capital lease obligations | 104.847 M -5.74 % | 111.233 M 17.43 % | 94.724 M 4.64 % | 90.528 M -17.04 % | 109.125 M 41.35 % | 77.201 M 15.96 % | 66.578 M -10.93 % | 74.745 M -0.96 % | 75.472 M 0.34 % | 75.215 M 34.37 % | 55.974 M -8.31 % | 61.045 M -9.99 % | 67.822 M -3.04 % | 69.951 M 2.72 % | 68.102 M -16.97 % | 82.025 M 5.23 % | 77.948 M -18.42 % | 95.550 M -7.33 % | 103.105 M 6.11 % | 97.165 M -20.73 % | 122.575 M -17.53 % | 148.633 M -10.48 % | 166.034 M 3.71 % | 160.099 M -0.19 % | 160.397 M 11.37 % | 144.020 M 20.60 % | 119.423 M 21.73 % | 98.102 M 44.60 % | 67.845 M 30.06 % | 52.165 M 21.16 % | 43.055 M 56.75 % | 27.468 M |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 223.296 M -0.84 % | 225.188 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.702 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.077 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M 0.00 % | 346.824 M -26.58 % | 472.408 M 36.21 % | 346.824 M -3.02 % | 357.633 M -0.20 % | 358.332 M 0.40 % | 356.887 M 0.00 % | 356.887 M 3 542.86 % | -10.366 M -102.73 % | 380.296 M 91.88 % | 198.198 M 2.17 % | 193.984 M -2.50 % | 198.964 M -0.88 % | 200.721 M -2.43 % | 205.720 M -0.20 % | 206.124 M 1.12 % | 203.831 M -1.10 % | 206.100 M 8.57 % | 189.825 M -48.50 % | 368.624 M 88.58 % | 195.470 M -42.33 % | 338.964 M 188.07 % | 117.669 M -45.83 % | 217.215 M |
| Deferred tax liabilities non current | 10.512 M 7.08 % | 9.817 M 11.19 % | 8.829 M 2.39 % | 8.623 M 88.44 % | 4.576 M 195.23 % | 1.550 M -29.45 % | 2.197 M 0.00 % | 2.197 M 0.00 % | 2.197 M 0.00 % | 2.197 M 16.24 % | 1.890 M -13.97 % | 2.197 M 34.70 % | 1.631 M -5.17 % | 1.720 M 15.28 % | 1.492 M -58.70 % | 3.613 M -73.21 % | 13.484 M -1.58 % | 13.700 M -24.36 % | 18.111 M 0.41 % | 18.037 M -9.34 % | 19.896 M -1.91 % | 20.284 M -8.38 % | 22.139 M 5.55 % | 20.974 M 145.08 % | 8.558 M 16.42 % | 7.351 M -3.14 % | 7.589 M 22.40 % | 6.200 M 37.78 % | 4.500 M -38.64 % | 7.334 M 7.88 % | 6.798 M -23.56 % | 8.893 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 | 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 | 489.307 M 3.07 % | 474.739 M -19.51 % | 589.777 M 0.23 % | 588.442 M 0.76 % | 584.030 M 4.38 % | 559.546 M 8.18 % | 517.237 M -5.96 % | 550.016 M 5.14 % | 523.111 M 7.71 % | 485.653 M -1.01 % | 490.620 M -45.91 % | 907.002 M 2.09 % | 888.477 M 8.54 % | 818.547 M -9.83 % | 907.770 M 10.61 % | 820.676 M -7.03 % | 882.725 M -8.30 % | 962.591 M 66.37 % | 578.571 M -2.45 % | 593.100 M -5.42 % | 627.061 M -8.04 % | 681.879 M -8.54 % | 745.509 M -3.70 % | 774.151 M 26.69 % | 611.048 M 4.56 % | 584.418 M 2.85 % | 568.202 M 38.50 % | 410.258 M 4.94 % | 390.939 M 18.08 % | 331.085 M 30.40 % | 253.895 M -9.50 % | 280.538 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | 0.000 | 0.000 | 0.000 -100.00 % | 1.660 M | 0.000 -100.00 % | 12.126 M | 0.000 100.00 % | -11.648 M | 0.000 | 0.000 | 0.000 100.00 % | -21.577 M | 0.000 -100.00 % | 27.473 M 191.35 % | 9.430 M -63.97 % | 26.173 M 0.00 % | 26.173 M 49.70 % | 17.484 M 587.67 % | 2.543 M -57.20 % | 5.940 M -47.43 % | 11.300 M 228.11 % | 3.444 M 218.45 % | 1.082 M -90.89 % | 11.878 M 257.13 % | 3.326 M -80.14 % | 16.748 M -8.68 % | 18.340 M 515.03 % | -4.419 M 0.00 % | -4.419 M -169.37 % | -1.641 M 0.00 % | -1.641 M -100.00 % | -820.250 K 85.66 % | -5.722 M -100.00 % | -2.861 M |
| Accounts receivables | 0.000 | 0.000 | 0.000 100.00 % | -12.976 M | 0.000 -100.00 % | 17.318 M | 0.000 100.00 % | -12.944 M | 0.000 | 0.000 | 0.000 100.00 % | -43.187 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.134 M | 0.000 -100.00 % | 8.467 M | 0.000 100.00 % | -18.453 M | 0.000 100.00 % | -5.334 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 100.00 % | -306.000 K | 0.000 100.00 % | -12.868 M | 0.000 100.00 % | -7.809 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.720 M | 0.000 -100.00 % | 25.060 M 100.00 % | 12.530 M -44.78 % | 22.692 M 0.00 % | 22.692 M 198.49 % | 7.602 M 100.00 % | 3.801 M -72.97 % | 14.060 M 100.00 % | 7.030 M 556.49 % | -1.540 M -100.00 % | -770.000 K -107.28 % | 10.570 M 100.00 % | 5.285 M -76.07 % | 22.082 M 100.00 % | 11.041 M 1 054.92 % | 956.000 K 0.00 % | 956.000 K -70.83 % | 3.278 M 0.00 % | 3.278 M 100.00 % | 1.639 M -85.08 % | 10.981 M 100.00 % | 5.490 M |
| 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 |
| Other working capital | 0.000 | 0.000 | 0.000 -100.00 % | 14.942 M | 0.000 -100.00 % | 7.676 M | 0.000 -100.00 % | 9.106 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.890 M | 0.000 -100.00 % | 2.413 M 177.83 % | -3.101 M -189.06 % | 3.482 M 0.00 % | 3.482 M -64.77 % | 9.882 M 885.22 % | -1.259 M 93.79 % | -20.254 M -574.33 % | 4.270 M 222.60 % | -3.483 M -288.12 % | 1.852 M -90.63 % | 19.761 M 1 108.73 % | -1.959 M 0.00 % | -1.959 M -126.84 % | 7.299 M 235.80 % | -5.375 M 0.00 % | -5.375 M -9.29 % | -4.918 M 0.00 % | -4.918 M -100.00 % | -2.459 M 85.28 % | -16.703 M -100.00 % | -8.351 M |
| Other non cash items | 41.592 M -15.51 % | 49.229 M 1 998.42 % | 2.346 M -91.82 % | 28.675 M -26.06 % | 38.781 M -57.37 % | 90.977 M -11.05 % | 102.278 M 28.38 % | 79.670 M 122.27 % | 35.843 M -59.53 % | 88.567 M 318.90 % | -40.460 M -215.04 % | 35.169 M 239.46 % | -25.218 M 44.94 % | -45.797 M -1.17 % | -45.266 M -221.20 % | 37.349 M 269.79 % | 10.100 M -20.80 % | 12.753 M 62.07 % | 7.869 M -65.81 % | 23.015 M 146.60 % | 9.333 M 169.43 % | 3.464 M -76.68 % | 14.854 M 145.16 % | 6.059 M 233.84 % | -4.527 M -130.17 % | 15.005 M 1 329.73 % | 1.050 M -20.85 % | 1.326 M 217.35 % | -1.130 M 90.33 % | -11.684 M 14.81 % | -13.715 M -100.00 % | -6.857 M -292.73 % | 3.558 M 100.00 % | 1.779 M |
| Net cash provided by operating activities | 46.052 M -6.45 % | 49.229 M 44.87 % | 33.981 M -41.87 % | 58.452 M 305.02 % | 14.432 M -74.80 % | 57.278 M -23.62 % | 74.987 M 68.88 % | 44.402 M 319.84 % | 10.576 M -55.77 % | 23.909 M 125.84 % | -92.514 M -1 190.47 % | -7.169 M -217.31 % | 6.111 M 119.82 % | -30.837 M -54.13 % | -20.007 M -145.86 % | 43.625 M 0.00 % | 43.625 M 1 857.66 % | -2.482 M -140.14 % | 6.184 M -70.46 % | 20.933 M -2.27 % | 21.420 M -8.01 % | 23.285 M -37.10 % | 37.020 M -21.24 % | 47.003 M 117.61 % | 21.600 M -43.72 % | 38.380 M -0.14 % | 38.435 M 264.98 % | 10.531 M 0.00 % | 10.531 M 38.30 % | 7.614 M 0.00 % | 7.614 M 100.00 % | 3.807 M -83.34 % | 22.850 M 100.00 % | 11.425 M |
| Investments in property plant and equipment | -25.234 M 9.83 % | -27.985 M -330.14 % | -6.506 M 64.34 % | -18.243 M -225.25 % | -5.609 M 60.81 % | -14.311 M 17.43 % | -17.332 M 63.80 % | -47.882 M -17.18 % | -40.863 M -98.78 % | -20.557 M -127.33 % | -9.043 M 60.94 % | -23.149 M -459.70 % | -4.136 M 76.79 % | -17.822 M -181.06 % | -6.341 M 11.61 % | -7.174 M 0.00 % | -7.174 M -561.94 % | 1.553 M 133.78 % | -4.597 M 25.45 % | -6.166 M 31.53 % | -9.005 M -139.36 % | 22.879 M 177.65 % | -29.465 M -394.33 % | 10.011 M 140.16 % | -24.927 M -272.12 % | 14.482 M 183.05 % | -17.439 M 13.60 % | -20.185 M 0.00 % | -20.185 M -53.20 % | -13.175 M 0.00 % | -13.175 M -100.00 % | -6.588 M -1 165.61 % | -520.500 K -100.00 % | -260.250 K |
| Acquisitions net | 471.000 K -97.66 % | 20.106 M 10 827.17 % | 184.000 K -96.91 % | 5.952 M -17.25 % | 7.193 M 604.51 % | 1.021 M | 0.000 -100.00 % | 3.000 K -98.29 % | 175.000 K -97.23 % | 6.307 M -95.47 % | 139.092 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.149 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.735 M | 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 100.00 % | -52.666 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.600 M 0.00 % | -5.600 M | 0.000 | 0.000 100.00 % | -19.101 M 0.00 % | -19.101 M -1 200.72 % | -1.469 M 0.00 % | -1.469 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.795 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.750 M 0.00 % | 5.750 M 0.00 % | 5.750 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.604 M 0.00 % | 1.604 M 73.22 % | 926.000 K 0.00 % | 926.000 K | 0.000 -100.00 % | 89.000 K 0.00 % | 89.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K -99.97 % | 3.598 M 600.68 % | 513.500 K | 0.000 -100.00 % | 2.990 M 89.15 % | 1.581 M | 0.000 -100.00 % | 69.001 M 470.91 % | 12.086 M | 0.000 -100.00 % | 575.000 K -10.16 % | 640.000 K -55.06 % | 1.424 M 0.00 % | 1.424 M 124.44 % | -5.827 M -17.36 % | -4.965 M -1.02 % | -4.915 M -183.39 % | 5.894 M 148.50 % | -12.152 M 27.13 % | -16.677 M 32.92 % | -24.860 M -191.47 % | 27.179 M 169.11 % | -39.325 M -325.51 % | 17.439 M 188.96 % | -19.604 M -197.55 % | 20.096 M -15.43 % | 23.761 M 80.35 % | 13.175 M 100.00 % | 6.588 M 1 165.61 % | 520.500 K 100.00 % | 260.250 K |
| Net cash used for investing activites | -24.763 M -214.29 % | -7.879 M -24.63 % | -6.322 M 48.56 % | -12.290 M -875.88 % | 1.584 M 111.92 % | -13.290 M 23.32 % | -17.332 M 60.38 % | -43.750 M -7.53 % | -40.688 M -185.53 % | -14.250 M -110.96 % | 130.049 M 1 275.53 % | -11.063 M -167.48 % | -4.136 M 76.02 % | -17.247 M -202.53 % | -5.701 M 21.72 % | -7.283 M 0.00 % | -7.283 M -126.13 % | 27.875 M 391.52 % | -9.562 M 13.71 % | -11.081 M -256.19 % | -3.111 M -129.00 % | 10.727 M 123.25 % | -46.142 M -548.61 % | -7.114 M -415.90 % | 2.252 M 109.06 % | -24.843 M -42.48 % | -17.436 M 11.06 % | -19.604 M 2.45 % | -20.096 M -197.12 % | 20.691 M 304.77 % | -10.105 M -100.00 % | -5.052 M -687.57 % | -641.500 K -100.00 % | -320.750 K |
| Debt repayment | -4.766 M 68.60 % | -15.178 M -43.57 % | -10.572 M -340.87 % | -2.398 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -17.638 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -60.376 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.490 M | 0.000 100.00 % | -2.256 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 97.600 M 0.00 % | 97.600 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.000 M 0.00 % | 25.000 M 100.00 % | 12.500 M | 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 |
| 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 |
| Other financing activites | -28.386 M 1.42 % | -28.795 M -20.84 % | -23.830 M 45.99 % | -44.122 M -50.47 % | -29.323 M 7.87 % | -31.828 M 45.06 % | -57.928 M -1 713.14 % | 3.591 M -62.85 % | 9.667 M -83.89 % | 60.000 M 254.19 % | -38.914 M -265.52 % | 23.510 M 494.59 % | 3.954 M -93.79 % | 63.696 M 105.87 % | 30.940 M 305.44 % | -15.060 M 0.00 % | -15.060 M 93.27 % | -223.742 M -2 066.15 % | -10.329 M 61.83 % | -27.063 M 7.65 % | -29.306 M 8.78 % | -32.125 M -17.41 % | -27.361 M 25.04 % | -36.499 M -351.61 % | -8.082 M 11.47 % | -9.129 M -77.35 % | -5.148 M 79.82 % | -25.511 M -1 035.34 % | -2.247 M 97.08 % | -76.926 M -497.37 % | 19.359 M 100.00 % | 9.680 M 287.86 % | -5.153 M -100.00 % | -2.576 M |
| Net cash used provided by financing activities | -33.152 M 24.61 % | -43.973 M -27.82 % | -34.402 M 26.05 % | -46.520 M -58.65 % | -29.323 M 7.87 % | -31.828 M 45.06 % | -57.928 M -1 713.14 % | 3.591 M -81.43 % | 19.334 M 121.47 % | -90.054 M -131.42 % | -38.914 M -265.52 % | 23.510 M 271.81 % | -13.684 M -142.97 % | 31.848 M 105.87 % | 15.470 M 202.72 % | -15.060 M 0.00 % | -15.060 M -114.77 % | 101.988 M 1 087.39 % | -10.329 M 61.83 % | -27.063 M 7.65 % | -29.306 M 8.78 % | -32.125 M -17.41 % | -27.361 M 25.04 % | -36.499 M -351.61 % | -8.082 M 11.47 % | -9.129 M -77.35 % | -5.148 M 72.94 % | -19.021 M -746.51 % | -2.247 M 92.30 % | -29.182 M -250.74 % | 19.359 M 100.00 % | 9.680 M 287.86 % | -5.153 M -100.00 % | -2.576 M |
| Effect of forex changes on cash | 750.000 K 814.29 % | -105.000 K 73.01 % | -389.000 K 10.98 % | -437.000 K -680.36 % | -56.000 K -115.51 % | 361.000 K 238.05 % | -261.500 K -119.62 % | 1.333 M 876.19 % | 136.500 K | 0.000 100.00 % | -46.500 K 97.07 % | -1.588 M -550.82 % | -244.000 K 95.25 % | -5.137 M -1 021.62 % | -458.000 K 98.96 % | -44.233 M 0.00 % | -44.233 M -2 300.62 % | 2.010 M 227.70 % | -1.574 M -248.23 % | -452.000 K -132.45 % | 1.393 M 1 841.25 % | -80.000 K -111.36 % | 704.000 K 19.12 % | 591.000 K 337.78 % | 135.000 K 103.02 % | -4.477 M -113.01 % | 34.421 M 348.71 % | 7.671 M 189.08 % | -8.611 M -179.05 % | 10.894 M 258.97 % | -6.853 M -100.00 % | -3.426 M 9.98 % | -3.806 M -100.00 % | -1.903 M |
| Net change in cash | -11.113 M 35.00 % | -17.096 M -139.71 % | -7.132 M -797.11 % | -795.000 K 94.08 % | -13.419 M -204.17 % | 12.882 M 1 718.34 % | -796.000 K -111.52 % | 6.908 M 165.76 % | -10.505 M -272.24 % | 6.099 M 514.33 % | -1.472 M 91.22 % | -16.763 M -200.00 % | 16.763 M 911.47 % | -2.066 M -101.99 % | 103.721 M 551.94 % | -22.950 M 0.00 % | -22.950 M -100.00 % | -11.475 M -123.92 % | 47.979 M 68.18 % | 28.528 M -61.50 % | 74.106 M 1 187.11 % | -6.817 M -108.86 % | 76.925 M 1 005.74 % | -8.493 M -107.71 % | 110.179 M 2 116.22 % | 4.972 M -80.22 % | 25.136 M 161.54 % | -40.846 M -300.00 % | -10.212 M -150.98 % | 20.032 M 300.00 % | 5.008 M 0.00 % | 5.008 M -24.41 % | 6.625 M 0.00 % | 6.625 M |
| Cash at beginning of period | 14.368 M -15.96 % | 17.096 M -29.44 % | 24.228 M -3.18 % | 25.023 M -34.91 % | 38.442 M 50.40 % | 25.560 M -3.02 % | 26.356 M 35.52 % | 19.448 M -35.07 % | 29.953 M 25.57 % | 23.854 M -5.81 % | 25.326 M 51.08 % | 16.763 M | 0.000 -100.00 % | 30.122 M -21.02 % | 38.139 M -61.56 % | 99.228 M 0.00 % | 99.228 M 100.00 % | 49.614 M 135.29 % | 21.087 M 0.00 % | 21.087 M -24.43 % | 27.903 M 0.00 % | 27.903 M -23.33 % | 36.396 M 0.00 % | 36.396 M 15.82 % | 31.425 M 0.00 % | 31.425 M 399.68 % | 6.289 M -90.47 % | 66.002 M 300.00 % | 16.501 M -64.11 % | 45.970 M 300.00 % | 11.493 M 0.00 % | 11.493 M 136.11 % | 4.868 M 0.00 % | 4.868 M |
| Cash at end of period | 3.255 M | 0.000 -100.00 % | 17.096 M -29.44 % | 24.228 M -3.18 % | 25.023 M -34.91 % | 38.442 M 50.40 % | 25.560 M -3.02 % | 26.356 M 35.52 % | 19.448 M -35.07 % | 29.953 M 25.57 % | 23.854 M | 0.000 -100.00 % | 16.763 M -40.25 % | 28.056 M -80.22 % | 141.860 M 85.98 % | 76.278 M 0.00 % | 76.278 M 100.00 % | 38.139 M -44.78 % | 69.065 M 39.20 % | 49.614 M -51.36 % | 102.009 M 383.76 % | 21.087 M -81.39 % | 113.321 M 306.12 % | 27.903 M -80.29 % | 141.604 M 289.06 % | 36.396 M 15.82 % | 31.425 M 24.92 % | 25.156 M 300.00 % | 6.289 M -90.47 % | 66.002 M 300.00 % | 16.501 M 0.00 % | 16.501 M 43.58 % | 11.493 M 0.00 % | 11.493 M |
| Operating cash flow | 46.052 M -6.45 % | 49.229 M 44.87 % | 33.981 M -41.87 % | 58.452 M 305.02 % | 14.432 M -74.80 % | 57.278 M -23.62 % | 74.987 M 68.88 % | 44.402 M 319.84 % | 10.576 M -55.77 % | 23.909 M 125.84 % | -92.514 M -1 190.47 % | -7.169 M -217.31 % | 6.111 M 119.82 % | -30.837 M -54.13 % | -20.007 M -145.86 % | 43.625 M 0.00 % | 43.625 M 1 857.66 % | -2.482 M -140.14 % | 6.184 M -70.46 % | 20.933 M -2.27 % | 21.420 M -8.01 % | 23.285 M -37.10 % | 37.020 M -21.24 % | 47.003 M 117.61 % | 21.600 M -43.72 % | 38.380 M -0.14 % | 38.435 M 264.98 % | 10.531 M 0.00 % | 10.531 M 38.30 % | 7.614 M 0.00 % | 7.614 M 100.00 % | 3.807 M -83.34 % | 22.850 M 100.00 % | 11.425 M |
| Capital expenditure | -25.234 M 9.83 % | -27.985 M -330.14 % | -6.506 M 64.34 % | -18.243 M -225.25 % | -5.609 M 60.81 % | -14.311 M 17.43 % | -17.332 M 63.80 % | -47.882 M -17.18 % | -40.863 M -98.78 % | -20.557 M -127.33 % | -9.043 M 60.94 % | -23.149 M -459.70 % | -4.136 M 76.79 % | -17.822 M -181.06 % | -6.341 M 11.61 % | -7.174 M 0.00 % | -7.174 M -561.94 % | 1.553 M 133.78 % | -4.597 M 25.45 % | -6.166 M 31.53 % | -9.005 M -139.36 % | 22.879 M 177.65 % | -29.465 M -394.33 % | 10.011 M 140.16 % | -24.927 M -272.12 % | 14.482 M 183.05 % | -17.439 M 13.60 % | -20.185 M 0.00 % | -20.185 M -53.20 % | -13.175 M 0.00 % | -13.175 M -100.00 % | -6.588 M -1 165.61 % | -520.500 K -100.00 % | -260.250 K |
| Free CashFlow | 20.818 M -2.01 % | 21.244 M -22.68 % | 27.475 M -31.67 % | 40.209 M 355.73 % | 8.823 M -79.47 % | 42.967 M -25.48 % | 57.655 M 1 756.75 % | -3.480 M 88.51 % | -30.287 M -1 003.55 % | 3.352 M 103.30 % | -101.557 M -234.97 % | -30.318 M -1 635.09 % | 1.975 M 104.06 % | -48.659 M -84.68 % | -26.348 M -172.28 % | 36.451 M 0.00 % | 36.451 M 4 023.68 % | -929.000 K -158.54 % | 1.587 M -89.25 % | 14.767 M 18.94 % | 12.415 M -73.11 % | 46.164 M 511.04 % | 7.555 M -86.75 % | 57.014 M 1 813.68 % | -3.327 M -106.29 % | 52.862 M 151.77 % | 20.996 M 317.48 % | -9.654 M 0.00 % | -9.654 M -73.60 % | -5.561 M 0.00 % | -5.561 M -100.00 % | -2.781 M -112.45 % | 22.330 M 100.00 % | 11.165 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 |