China Energy Storage Technology Development Limited 1143.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 479.317 M -4.52 % | 501.999 M -5.15 % | 529.251 M -21.65 % | 675.523 M 13.53 % | 595.023 M -5.54 % | 629.948 M -7.56 % | 681.482 M 2.91 % | 662.208 M -11.56 % | 748.749 M -25.76 % | 1.009 B -2.36 % | 1.033 B -43.42 % | 1.826 B 25.19 % | 1.458 B 11.36 % | 1.309 B 14.30 % | 1.146 B 39.38 % | 821.898 M |
| Net income | 8.036 M 52.86 % | 5.257 M 109.73 % | -54.042 M -16.48 % | -46.397 M 73.19 % | -173.052 M -0.77 % | -171.735 M -132.47 % | -73.875 M 42.48 % | -128.428 M -55.40 % | -82.646 M -206.52 % | 77.588 M -13.78 % | 89.986 M 215.01 % | 28.566 M 22.36 % | 23.345 M -59.08 % | 57.051 M -18.41 % | 69.921 M -8.26 % | 76.216 M |
| Income before tax | 10.355 M 24.34 % | 8.328 M 117.20 % | -48.417 M -10.66 % | -43.752 M 74.23 % | -169.747 M -3.96 % | -163.288 M -148.32 % | -65.757 M 45.84 % | -121.411 M -59.83 % | -75.964 M -272.98 % | 43.916 M -20.56 % | 55.280 M 47.20 % | 37.554 M 63.31 % | 22.995 M -66.49 % | 68.627 M 0.24 % | 68.465 M -19.83 % | 85.398 M |
| Income before tax ratio | 0.02 30.22 % | 0.02 118.13 % | -0.09 -41.25 % | -0.06 77.30 % | -0.29 -10.06 % | -0.26 -168.63 % | -0.10 47.37 % | -0.18 -80.71 % | -0.10 -333.00 % | 0.04 -18.64 % | 0.05 160.15 % | 0.02 30.45 % | 0.02 -69.91 % | 0.05 -12.31 % | 0.06 -42.48 % | 0.10 |
| EBITDA | 4.776 M -88.20 % | 40.488 M 387.95 % | -14.061 M -209.51 % | -4.543 M 96.10 % | -116.524 M -17.43 % | -99.226 M -117.63 % | -45.594 M 50.76 % | -92.587 M -73.98 % | -53.217 M -162.88 % | 84.634 M -2.85 % | 87.119 M 1.20 % | 86.083 M 32.17 % | 65.129 M -35.02 % | 100.231 M 7.28 % | 93.433 M -9.40 % | 103.123 M |
| Net income ratio | 0.02 60.10 % | 0.01 110.26 % | -0.10 -48.67 % | -0.07 76.38 % | -0.29 -6.68 % | -0.27 -151.48 % | -0.11 44.10 % | -0.19 -75.70 % | -0.11 -243.48 % | 0.08 -11.69 % | 0.09 456.72 % | 0.02 -2.26 % | 0.02 -63.26 % | 0.04 -28.62 % | 0.06 -34.18 % | 0.09 |
| Ratio EBITDA | 0.01 -87.65 % | 0.08 403.58 % | -0.03 -295.05 % | -0.01 96.57 % | -0.20 -24.33 % | -0.16 -135.43 % | -0.07 52.15 % | -0.14 -96.72 % | -0.07 -184.70 % | 0.08 -0.50 % | 0.08 78.86 % | 0.05 5.58 % | 0.04 -41.65 % | 0.08 -6.15 % | 0.08 -34.99 % | 0.13 |
| Gross profit ratio | 0.26 -5.42 % | 0.27 42.31 % | 0.19 -10.68 % | 0.21 -17.51 % | 0.26 20.58 % | 0.22 -0.22 % | 0.22 -12.96 % | 0.25 24.01 % | 0.20 -4.79 % | 0.21 -3.66 % | 0.22 6.76 % | 0.20 5.98 % | 0.19 -6.20 % | 0.21 -6.72 % | 0.22 -3.46 % | 0.23 |
| Weighted average shs out dil | 207.427 M 20.72 % | 171.818 M 58.84 % | 108.168 M 81.70 % | 59.533 M 54.74 % | 38.473 M 26.23 % | 30.479 M 2.53 % | 29.727 M 16.10 % | 25.604 M 3.34 % | 24.777 M -0.39 % | 24.873 M 20.83 % | 20.586 M 0.00 % | 20.586 M -2.47 % | 21.107 M 2.15 % | 20.663 M 34.35 % | 15.380 M 0.00 % | 15.379 M |
| Weighted average shs out | 207.427 M 20.72 % | 171.818 M 58.84 % | 108.168 M 81.70 % | 59.533 M 54.74 % | 38.473 M 26.23 % | 30.479 M 2.53 % | 29.727 M 16.10 % | 25.604 M 3.34 % | 24.777 M -0.38 % | 24.872 M 20.82 % | 20.586 M 0.00 % | 20.586 M -2.47 % | 21.107 M 2.15 % | 20.663 M 34.35 % | 15.380 M 0.00 % | 15.379 M |
| EPS diluted | 0.04 28.76 % | 0.03 106.12 % | -0.50 35.90 % | -0.78 82.67 % | -4.50 20.07 % | -5.63 -126.10 % | -2.49 50.40 % | -5.02 -50.30 % | -3.34 -207.05 % | 3.12 -28.60 % | 4.37 214.39 % | 1.39 25.23 % | 1.11 -59.78 % | 2.76 -39.34 % | 4.55 -8.08 % | 4.95 |
| Earnings per share | 0.04 28.76 % | 0.03 106.12 % | -0.50 35.90 % | -0.78 82.67 % | -4.50 20.07 % | -5.63 -126.10 % | -2.49 50.40 % | -5.02 -50.30 % | -3.34 -207.05 % | 3.12 -28.60 % | 4.37 214.39 % | 1.39 25.23 % | 1.11 -59.78 % | 2.76 -39.34 % | 4.55 -8.08 % | 4.95 |
| Gross profit | 123.601 M -9.69 % | 136.867 M 34.98 % | 101.396 M -30.02 % | 144.888 M -6.35 % | 154.712 M 13.89 % | 135.842 M -7.76 % | 147.274 M -10.43 % | 164.415 M 9.67 % | 149.914 M -29.32 % | 212.094 M -5.94 % | 225.477 M -39.59 % | 373.264 M 32.68 % | 281.329 M 4.45 % | 269.331 M 6.62 % | 252.613 M 34.56 % | 187.732 M |
| Income tax expense | 3.898 M 23.24 % | 3.163 M -11.94 % | 3.592 M 5.80 % | 3.395 M 2.17 % | 3.323 M 155.62 % | 1.300 M 129.68 % | 566.000 K -94.28 % | 9.898 M -10.62 % | 11.074 M 99.57 % | 5.549 M -31.86 % | 8.144 M 32.64 % | 6.140 M 75.08 % | 3.507 M -56.79 % | 8.116 M -36.37 % | 12.754 M 0.18 % | 12.731 M |
| Cost of revenue | 355.716 M -2.58 % | 365.132 M -14.66 % | 427.855 M -19.37 % | 530.635 M 20.51 % | 440.311 M -10.89 % | 494.106 M -7.51 % | 534.208 M 7.32 % | 497.793 M -16.87 % | 598.835 M -24.81 % | 796.467 M -1.36 % | 807.480 M -44.40 % | 1.452 B 23.40 % | 1.177 B 13.15 % | 1.040 B 16.48 % | 892.929 M 40.80 % | 634.166 M |
| General and administrative expenses | 99.076 M 11.60 % | 88.776 M -15.48 % | 105.039 M -31.89 % | 154.230 M -13.43 % | 178.158 M -0.70 % | 179.414 M -1.70 % | 182.509 M 20.48 % | 151.491 M 15.27 % | 131.420 M 71.63 % | 76.573 M 1.69 % | 75.303 M -50.98 % | 153.618 M 22.52 % | 125.378 M 36.93 % | 91.562 M 15.78 % | 79.086 M 49.23 % | 52.996 M |
| Selling and marketing expenses | 38.406 M 5.34 % | 36.459 M 21.58 % | 29.988 M 2.59 % | 29.232 M -48.09 % | 56.317 M 95.35 % | 28.829 M 4.73 % | 27.527 M -39.60 % | 45.578 M -8.74 % | 49.943 M -9.79 % | 55.365 M -15.99 % | 65.900 M -47.51 % | 125.547 M 37.19 % | 91.515 M 15.08 % | 79.524 M 8.90 % | 73.022 M 83.24 % | 39.851 M |
| Other expenses | -41.900 M -188.99 % | -14.499 M -283.98 % | -3.776 M 70.73 % | -12.899 M -122.05 % | 58.488 M 1.29 % | 57.744 M 481 100.00 % | 12.000 K -95.80 % | 286.000 K -46.54 % | 535.000 K -63.15 % | 1.452 M 356.60 % | 318.000 K | 0.000 -100.00 % | 30.867 M 45.41 % | 21.227 M -23.13 % | 27.615 M 172.44 % | 10.136 M |
| Operating expenses | 108.417 M -13.59 % | 125.474 M -13.92 % | 145.762 M -21.45 % | 185.569 M -39.54 % | 306.909 M 8.20 % | 283.651 M 29.62 % | 218.834 M -21.11 % | 277.377 M 25.06 % | 221.787 M 35.35 % | 163.859 M 0.04 % | 163.788 M -49.36 % | 323.435 M 30.54 % | 247.760 M 28.83 % | 192.313 M 7.01 % | 179.723 M 74.52 % | 102.983 M |
| Cost and expenses | 464.133 M -5.40 % | 490.606 M -14.47 % | 573.617 M -19.91 % | 716.204 M -4.15 % | 747.220 M -3.93 % | 777.757 M 3.28 % | 753.042 M -2.85 % | 775.170 M -5.54 % | 820.622 M -14.55 % | 960.326 M -1.13 % | 971.268 M -45.30 % | 1.776 B 24.64 % | 1.425 B 15.60 % | 1.232 B 14.89 % | 1.073 B 45.51 % | 737.149 M |
| Research and development expenses | 12.835 M -2.83 % | 13.209 M -8.97 % | 14.511 M -3.30 % | 15.006 M 7.60 % | 13.946 M -21.05 % | 17.664 M -11.07 % | 19.863 M -18.02 % | 24.228 M -18.01 % | 29.550 M -12.16 % | 33.641 M -6.06 % | 35.811 M -21.00 % | 45.332 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 137.482 M 8.46 % | 126.764 M -6.12 % | 135.027 M -26.40 % | 183.462 M -21.76 % | 234.475 M 12.60 % | 208.243 M -0.63 % | 209.572 M 6.34 % | 197.069 M 8.66 % | 181.363 M 36.23 % | 133.130 M -5.72 % | 141.203 M -49.42 % | 279.165 M 28.71 % | 216.893 M 26.77 % | 171.086 M 12.48 % | 152.108 M 63.83 % | 92.847 M |
| Interest income | 10.509 M -17.11 % | 12.679 M 202.75 % | 4.188 M -33.79 % | 6.325 M -4.47 % | 6.621 M -20.65 % | 8.344 M -2.76 % | 8.581 M 86.54 % | 4.600 M 2 133.01 % | 206.000 K -88.31 % | 1.762 M 68.29 % | 1.047 M 2.15 % | 1.025 M 266.07 % | 280.000 K 19.15 % | 235.000 K | 0.000 | 0.000 |
| Interest expense | 4.829 M 57.55 % | 3.065 M -24.34 % | 4.051 M -2.83 % | 4.169 M -15.40 % | 4.928 M -27.63 % | 6.809 M 145.10 % | 2.778 M -78.71 % | 13.049 M 203.68 % | 4.297 M -29.34 % | 6.081 M -18.44 % | 7.456 M -43.94 % | 13.300 M 22.54 % | 10.854 M 29.35 % | 8.391 M 89.63 % | 4.425 M 367.27 % | 947.000 K |
| Depreciation and amortization | 12.923 M -55.58 % | 29.095 M -3.99 % | 30.305 M -13.51 % | 35.040 M -27.45 % | 48.295 M -15.65 % | 57.253 M 229.32 % | 17.385 M 10.21 % | 15.775 M -14.50 % | 18.450 M -43.72 % | 32.782 M -7.67 % | 35.506 M 5.60 % | 33.624 M 7.49 % | 31.280 M 34.75 % | 23.213 M 13.00 % | 20.543 M 22.44 % | 16.778 M |
| Operating income | 15.184 M 33.27 % | 11.393 M 125.68 % | -44.366 M -9.06 % | -40.681 M 73.27 % | -152.197 M -2.97 % | -147.809 M -90.68 % | -77.517 M -39.53 % | -55.555 M -0.41 % | -55.329 M -206.71 % | 51.852 M 0.46 % | 51.613 M -1.61 % | 52.459 M 54.98 % | 33.849 M -56.05 % | 77.018 M 5.66 % | 72.890 M -13.99 % | 84.749 M |
| Operating income ratio | 0.03 39.58 % | 0.02 127.07 % | -0.08 -39.20 % | -0.06 76.46 % | -0.26 -9.01 % | -0.23 -106.28 % | -0.11 -35.59 % | -0.08 -13.53 % | -0.07 -243.73 % | 0.05 2.89 % | 0.05 73.88 % | 0.03 23.79 % | 0.02 -60.54 % | 0.06 -7.56 % | 0.06 -38.29 % | 0.10 |
| Total other income expenses net | -4.829 M -57.55 % | -3.065 M 24.34 % | -4.051 M -31.91 % | -3.071 M 82.50 % | -17.550 M -157.75 % | -6.809 M -145.10 % | -2.778 M 78.71 % | -13.049 M -203.68 % | -4.297 M 30.67 % | -6.198 M -269.02 % | 3.667 M 127.31 % | -13.429 M -23.72 % | -10.854 M -29.35 % | -8.391 M -89.63 % | -4.425 M -781.82 % | 649.000 K |
| 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 | -225.452 M 7.91 % | -244.822 M -21.72 % | -201.134 M -138.39 % | -84.371 M 13.43 % | -97.463 M -28.38 % | -75.918 M 75.82 % | -313.942 M 28.03 % | -436.240 M -239.27 % | -128.581 M 70.86 % | -441.207 M -542.44 % | -68.677 M 3.71 % | -71.325 M 12.89 % | -81.877 M 14.60 % | -95.876 M -2 691.24 % | 3.700 M 109.24 % | -40.031 M |
| Total investments | 0.000 | 0.000 | 0.000 -100.00 % | 1.229 M -97.10 % | 42.316 M -72.67 % | 154.856 M 338.29 % | 35.332 M 111.21 % | 16.728 M -87.52 % | 134.088 M 3 491.00 % | 3.734 M -49.00 % | 7.322 M -7.46 % | 7.912 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 86.599 M 223.80 % | 26.745 M -47.64 % | 51.075 M -16.55 % | 61.203 M -12.81 % | 70.194 M -12.44 % | 80.163 M 99.08 % | 40.267 M -6.66 % | 43.139 M -45.88 % | 79.712 M | 0.000 -100.00 % | 117.075 M 4.71 % | 111.813 M 39.89 % | 79.931 M 54.07 % | 51.880 M -17.14 % | 62.613 M 119.00 % | 28.591 M |
| Accumulated other comprehensive income loss | 491.673 M 1 439.46 % | 31.938 M -16.35 % | 38.179 M 2.31 % | 37.316 M 10.40 % | 33.801 M 953.99 % | -3.958 M 81.89 % | -21.851 M -139.46 % | 55.380 M 67.95 % | 32.974 M -18.66 % | 40.538 M 3.25 % | 39.262 M 25.01 % | 31.408 M 129.52 % | -106.399 M -19.81 % | -88.809 M -21.19 % | -73.281 M -20.22 % | -60.955 M |
| Retained earnings | -523.464 M 1.05 % | -528.998 M 1.00 % | -534.361 M -11.04 % | -481.242 M -10.67 % | -434.845 M -104.13 % | -213.022 M -526.41 % | -34.007 M -15.29 % | -29.497 M -129.82 % | 98.931 M -45.52 % | 181.577 M -5.71 % | 192.571 M -7.62 % | 208.463 M 12.89 % | 184.668 M 5.00 % | 175.867 M | 0.000 | 0.000 |
| Common stock | 44.858 M 14.57 % | 39.155 M 62.11 % | 24.154 M 30.65 % | 18.487 M 115.99 % | 8.559 M 43.97 % | 5.945 M 0.00 % | 5.945 M 0.00 % | 5.945 M 19.98 % | 4.955 M 0.00 % | 4.955 M 20.35 % | 4.117 M 0.00 % | 4.117 M | 0.000 -100.00 % | 4.117 M | 0.000 | 0.000 |
| Total equity | 536.885 M 9.85 % | 488.725 M 35.00 % | 362.016 M -1.09 % | 365.998 M 23.68 % | 295.934 M -28.00 % | 411.013 M -29.48 % | 582.832 M -10.88 % | 654.002 M 41.06 % | 463.637 M -15.40 % | 548.002 M 55.88 % | 351.547 M -9.95 % | 390.390 M 7.31 % | 363.781 M 4.54 % | 347.975 M 101.99 % | 172.271 M 18.10 % | 145.870 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.095 M -82.84 % | 12.209 M -28.69 % | 17.120 M -66.39 % | 50.943 M 59.80 % | 31.879 M 10.75 % | 28.784 M 61.98 % | 17.770 M -17.27 % | 21.479 M |
| Long term debt | 42.122 M 180.78 % | 15.002 M -28.27 % | 20.914 M -45.70 % | 38.514 M 24.55 % | 30.922 M -6.99 % | 33.246 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 42.122 M 180.78 % | 15.002 M -28.27 % | 20.914 M -45.70 % | 38.514 M 24.55 % | 30.922 M -6.99 % | 33.246 M | 0.000 -100.00 % | 4.198 M -28.34 % | 5.858 M -71.06 % | 20.239 M -41.07 % | 34.345 M | 0.000 -100.00 % | 57.262 M 14.00 % | 50.230 M 53.84 % | 32.650 M -15.39 % | 38.588 M |
| Other current liabilities | 202.234 M 14.61 % | 176.455 M -11.96 % | 200.420 M 10.04 % | 182.137 M -7.09 % | 196.028 M 5.62 % | 185.606 M -16.42 % | 222.069 M 23.91 % | 179.224 M 6.57 % | 168.170 M 3.05 % | 163.185 M -47.13 % | 308.625 M 12.46 % | 274.427 M 17.97 % | 232.625 M 34.36 % | 173.134 M 33.69 % | 129.507 M 6.14 % | 122.012 M |
| Deferred revenue | -4.015 M -200.10 % | 4.011 M 44.91 % | 2.768 M -44.34 % | 4.973 M 25.96 % | 3.948 M 117.16 % | 1.818 M 104.51 % | -40.267 M 6.66 % | -43.139 M 45.88 % | -79.712 M | 0.000 100.00 % | -117.075 M | 0.000 -100.00 % | 227.947 M | 0.000 | 0.000 | 0.000 |
| Short term debt | 44.477 M 278.75 % | 11.743 M -61.07 % | 30.161 M 32.93 % | 22.689 M -42.23 % | 39.272 M -16.29 % | 46.917 M 16.51 % | 40.267 M -6.66 % | 43.139 M -45.88 % | 79.712 M | 0.000 -100.00 % | 117.075 M 4.71 % | 111.813 M 39.89 % | 79.931 M 54.07 % | 51.880 M -17.14 % | 62.613 M 119.00 % | 28.591 M |
| Total current liabilities | 301.130 M 10.43 % | 272.691 M -1.31 % | 276.303 M 1.04 % | 273.466 M -17.27 % | 330.549 M 13.75 % | 290.581 M -16.51 % | 348.030 M 15.09 % | 302.388 M -8.59 % | 330.789 M 15.98 % | 285.207 M -59.61 % | 706.202 M 0.24 % | 704.480 M 59.80 % | 440.853 M 18.09 % | 373.325 M 18.44 % | 315.213 M 9.76 % | 287.179 M |
| Total liabilities | 343.252 M 19.31 % | 287.693 M -3.20 % | 297.217 M -4.73 % | 311.980 M -13.69 % | 361.471 M 11.62 % | 323.827 M -6.95 % | 348.030 M 13.52 % | 306.586 M -8.93 % | 336.647 M 10.21 % | 305.446 M -58.75 % | 740.547 M 5.12 % | 704.480 M 41.43 % | 498.115 M 17.60 % | 423.555 M 21.76 % | 347.863 M 6.78 % | 325.767 M |
| Other non current assets | 3.224 M -1.68 % | 3.279 M 183.41 % | 1.157 M -64.01 % | 3.215 M 102.77 % | -115.901 M -1 664.54 % | 7.408 M 482.25 % | -1.938 M 93.95 % | -32.032 M -449.72 % | -5.827 M 92.56 % | -78.280 M 49.23 % | -154.190 M -1 516.67 % | 10.884 M -10.60 % | 12.174 M | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 42.316 M -35.71 % | 65.817 M 201.10 % | 21.859 M -27.14 % | 30.000 M | 0.000 -100.00 % | 64.234 M 2 431.89 % | 2.537 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 22.709 M -33.43 % | 34.113 M -50.11 % | 68.380 M 85.64 % | 36.835 M 3.82 % | 35.478 M 2 735.97 % | 1.251 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.113 M -85.83 % | 43.132 M -22.18 % | 55.425 M -18.09 % | 67.662 M -6.88 % | 72.662 M 82.96 % | 39.715 M -18.31 % | 48.616 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.814 M 0.00 % | 18.814 M | 0.000 | 0.000 -100.00 % | 3.471 M -58.24 % | 8.311 M -31.64 % | 12.157 M 0.00 % | 12.157 M | 0.000 | 0.000 |
| Goodwill and intangible assets | 22.709 M -33.43 % | 34.113 M -50.11 % | 68.380 M 85.64 % | 36.835 M 3.82 % | 35.478 M 2 735.97 % | 1.251 M -93.35 % | 18.814 M 0.00 % | 18.814 M | 0.000 -100.00 % | 6.113 M -86.88 % | 46.603 M -26.88 % | 63.736 M -20.15 % | 79.819 M -5.89 % | 84.819 M 113.57 % | 39.715 M -18.31 % | 48.616 M |
| Property plant equipment net | 52.713 M 59.28 % | 33.095 M -39.05 % | 54.298 M -35.44 % | 84.102 M 23.49 % | 68.107 M -28.67 % | 95.480 M 83.95 % | 51.904 M -10.32 % | 57.876 M -4.97 % | 60.900 M -15.61 % | 72.167 M -31.30 % | 105.050 M 36.96 % | 76.703 M -8.38 % | 83.716 M 10.44 % | 75.803 M 19.71 % | 63.324 M 9.72 % | 57.713 M |
| Total non current assets | 78.646 M 11.58 % | 70.487 M -43.08 % | 123.835 M -0.26 % | 124.152 M -14.91 % | 145.901 M -15.12 % | 171.894 M 85.68 % | 92.577 M 20.72 % | 76.690 M 25.93 % | 60.900 M -22.20 % | 78.280 M -49.23 % | 154.190 M 1.89 % | 151.323 M -13.88 % | 175.709 M 5.55 % | 166.463 M 50.33 % | 110.729 M -5.24 % | 116.849 M |
| Other current assets | 327.096 M 59.89 % | 204.572 M 394.61 % | 41.360 M 319.94 % | 9.849 M -65.56 % | 28.600 M -60.87 % | 73.082 M -32.20 % | 107.792 M -25.10 % | 143.914 M -7.68 % | 155.886 M 1 068.56 % | 13.340 M -89.10 % | 122.354 M 36.38 % | 89.714 M 220.82 % | 27.964 M -16.64 % | 33.545 M -83.11 % | 198.630 M 14.58 % | 173.360 M |
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 1.229 M | 0.000 -100.00 % | 89.039 M 560.87 % | 13.473 M -19.46 % | 16.728 M -87.52 % | 134.088 M 3 491.00 % | 3.734 M -21.96 % | 4.785 M -39.52 % | 7.912 M | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 312.051 M 14.91 % | 271.567 M 7.68 % | 252.209 M 73.25 % | 145.574 M -13.17 % | 167.657 M 7.42 % | 156.081 M -55.94 % | 354.209 M -26.11 % | 479.379 M 130.15 % | 208.293 M -52.79 % | 441.207 M 137.52 % | 185.752 M 1.43 % | 183.138 M 13.18 % | 161.808 M 9.51 % | 147.756 M 150.80 % | 58.913 M -14.15 % | 68.622 M |
| Cash and short term investments | 312.051 M 14.91 % | 271.567 M 7.68 % | 252.209 M 71.80 % | 146.803 M -12.44 % | 167.657 M -31.60 % | 245.120 M -33.33 % | 367.682 M -25.89 % | 496.107 M 44.90 % | 342.381 M -23.05 % | 444.941 M 133.52 % | 190.537 M -0.27 % | 191.050 M 18.07 % | 161.808 M 9.51 % | 147.756 M 150.80 % | 58.913 M -14.15 % | 68.622 M |
| Total current assets | 801.491 M 13.54 % | 705.931 M 31.85 % | 535.398 M -3.33 % | 553.826 M 8.27 % | 511.504 M -9.14 % | 562.946 M -24.88 % | 749.368 M -11.59 % | 847.597 M 15.93 % | 731.125 M -3.53 % | 757.863 M -17.51 % | 918.682 M -7.62 % | 994.490 M 44.93 % | 686.187 M 13.41 % | 605.067 M 47.79 % | 409.405 M 15.39 % | 354.788 M |
| Inventory | 45.050 M -17.58 % | 54.660 M -3.77 % | 56.799 M -52.24 % | 118.915 M 28.35 % | 92.651 M 15.92 % | 79.927 M -32.34 % | 118.133 M 30.15 % | 90.770 M -10.01 % | 100.865 M -22.57 % | 130.260 M -55.10 % | 290.143 M -0.96 % | 292.956 M 8.40 % | 270.249 M 28.96 % | 209.565 M 38.00 % | 151.862 M 34.62 % | 112.806 M |
| Net receivables | 117.294 M -33.03 % | 175.132 M -5.35 % | 185.030 M -33.50 % | 278.259 M 25.01 % | 222.596 M 35.06 % | 164.817 M -17.59 % | 199.995 M -7.36 % | 215.889 M 63.56 % | 131.993 M -22.05 % | 169.322 M -46.36 % | 315.648 M -24.98 % | 420.770 M 86.04 % | 226.166 M 6.35 % | 212.669 M | 0.000 -100.00 % | 161.086 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 115.901 M 5 880.44 % | 1.938 M 0.00 % | 1.938 M -4.63 % | 2.032 M -65.13 % | 5.827 M -58.51 % | 14.046 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.841 M -24.04 % | 7.690 M -26.90 % | 10.520 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 88.917 M 144.94 % | 36.301 M 339.53 % | 8.259 M -52.27 % | 17.305 M -9.97 % | 19.222 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 58.434 M -23.59 % | 76.471 M 90.29 % | 40.186 M -31.53 % | 58.694 M -32.81 % | 87.353 M 60.51 % | 54.422 M -28.84 % | 76.474 M 2.20 % | 74.829 M -8.13 % | 81.452 M -30.10 % | 116.528 M -58.46 % | 280.502 M -11.86 % | 318.240 M 148.05 % | 128.297 M -11.20 % | 144.477 M 25.29 % | 115.313 M -8.02 % | 125.371 M |
| Tax payables | 0.000 -100.00 % | 4.011 M 44.91 % | 2.768 M -44.34 % | 4.973 M 25.96 % | 3.948 M 117.16 % | 1.818 M -80.28 % | 9.220 M 77.44 % | 5.196 M 257.11 % | 1.455 M -73.52 % | 5.494 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.834 M -50.72 % | 7.780 M -30.57 % | 11.205 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 354.000 K -82.83 % | 2.062 M -4.27 % | 2.154 M 1 680.17 % | 121.000 K -74.36 % | 472.000 K | 0.000 -100.00 % | 10.028 M 1 946.78 % | -543.000 K 95.16 % | -11.210 M -88.15 % | -5.958 M 67.28 % | -18.209 M -244.56 % | 12.596 M 356.54 % | 2.759 M 134.71 % | -7.948 M 46.64 % | -14.894 M -1 736.50 % | -811.000 K |
| Capital lease obligations | 47.258 M 115.83 % | 21.896 M -41.63 % | 37.510 M -35.98 % | 58.589 M 13.55 % | 51.599 M -13.43 % | 59.605 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.851 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 981.010 M 3.86 % | 944.568 M 13.54 % | 831.890 M 5.13 % | 791.316 M 15.03 % | 687.947 M 10.59 % | 622.048 M 0.11 % | 621.379 M -0.11 % | 622.048 M 84.41 % | 337.318 M 3.46 % | 326.038 M 143.66 % | 133.806 M 0.00 % | 133.806 M 11.85 % | 119.625 M 3.56 % | 115.508 M 531.26 % | 18.298 M 0.00 % | 18.298 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.198 M 11.56 % | 3.763 M -53.14 % | 8.030 M -53.38 % | 17.225 M | 0.000 -100.00 % | 25.383 M 18.36 % | 21.446 M 44.13 % | 14.880 M -13.03 % | 17.109 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 | 880.137 M 13.36 % | 776.418 M 17.78 % | 659.233 M -2.76 % | 677.978 M 3.13 % | 657.405 M -10.54 % | 734.840 M -21.06 % | 930.862 M -3.09 % | 960.588 M 20.03 % | 800.284 M -6.23 % | 853.448 M -21.85 % | 1.092 B -4.69 % | 1.146 B 32.94 % | 861.896 M 11.71 % | 771.530 M 48.33 % | 520.134 M 10.28 % | 471.637 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 -100.00 % | 26.524 M 118.62 % | -142.470 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -139.798 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 10.613 M 295.42 % | 2.684 M -43.05 % | 4.713 M 2.99 % | 4.576 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 934.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -76.522 M 50.66 % | -155.082 M -223.16 % | 125.923 M 253.62 % | -81.971 M -484.82 % | 21.301 M 209.07 % | -19.529 M 70.77 % | -66.816 M -319.04 % | 30.504 M -53.38 % | 65.434 M -52.88 % | 138.864 M 13.12 % | 122.753 M 145.44 % | -270.118 M -451.96 % | -48.938 M 24.92 % | -65.185 M -3.18 % | -63.179 M -1 094.32 % | 6.354 M |
| Accounts receivables | 25.433 M 173.60 % | -34.557 M -174.68 % | 46.272 M 473.46 % | -12.390 M -32.61 % | -9.343 M -172.84 % | 12.827 M 131.72 % | -40.437 M -649.94 % | 7.353 M -79.94 % | 36.663 M -57.35 % | 85.971 M -18.47 % | 105.443 M 147.88 % | -220.240 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 6.826 M 204.73 % | 2.240 M -96.50 % | 64.083 M 339.43 % | -26.765 M -83.64 % | -14.575 M -151.29 % | 28.417 M 207.73 % | -26.379 M -213.94 % | 23.151 M -19.53 % | 28.771 M -45.61 % | 52.893 M 205.56 % | 17.310 M 168.80 % | -25.160 M 47.47 % | -47.898 M 26.60 % | -65.258 M -66.16 % | -39.274 M -1 524.91 % | -2.417 M |
| Accounts payables | -17.902 M -149.34 % | 36.285 M 296.05 % | -18.508 M 35.42 % | -28.659 M -187.03 % | 32.931 M 251.12 % | -21.791 M -1 208.96 % | 1.965 M 124.16 % | -8.133 M 76.81 % | -35.076 M 73.48 % | -132.251 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -90.879 M 42.86 % | -159.050 M -566.75 % | 34.076 M 340.70 % | -14.157 M -215.21 % | 12.288 M 131.52 % | -38.982 M -1 883.82 % | -1.965 M -124.16 % | 8.133 M -76.81 % | 35.076 M -73.48 % | 132.251 M 482.66 % | -34.561 M -39.82 % | -24.718 M -2 276.73 % | -1.040 M -1 524.66 % | 73.000 K 100.31 % | -23.905 M -372.55 % | 8.771 M |
| Other non cash items | -41.050 M -264.95 % | -11.248 M 62.39 % | -29.909 M -122.87 % | 130.773 M 47.91 % | 88.416 M 34.55 % | 65.713 M 465.32 % | 11.624 M -74.69 % | 45.935 M 700.22 % | -7.653 M 95.07 % | -155.320 M -60.01 % | -97.070 M -142.36 % | 229.134 M 660.51 % | 30.129 M 158.15 % | 11.671 M 181.09 % | 4.152 M 144.98 % | -9.230 M |
| Net cash provided by operating activities | -73.195 M 43.39 % | -129.294 M -224.90 % | 103.514 M 203.05 % | -100.449 M -567.88 % | -15.040 M 75.41 % | -61.151 M 36.16 % | -95.791 M -164.51 % | -36.214 M -464.52 % | -6.415 M -141.61 % | 15.416 M -75.04 % | 61.766 M 191.27 % | 21.206 M -40.21 % | 35.466 M -7.46 % | 38.326 M 27.83 % | 29.981 M -69.81 % | 99.300 M |
| Investments in property plant and equipment | -2.473 M 11.43 % | -2.792 M 64.90 % | -7.955 M 64.00 % | -22.098 M 28.28 % | -30.812 M -234.77 % | -9.204 M 77.63 % | -41.139 M -584.85 % | -6.007 M 20.93 % | -7.597 M 70.86 % | -26.067 M 0.34 % | -26.157 M -83.35 % | -14.266 M 15.40 % | -16.862 M 14.06 % | -19.620 M -20.92 % | -16.226 M 3.43 % | -16.803 M |
| Acquisitions net | 6.208 M 8 897.10 % | 69.000 K -98.35 % | 4.184 M 940.80 % | 402.000 K 482.61 % | 69.000 K 102.90 % | -2.381 M -107.74 % | 30.750 M 329.75 % | -13.384 M -401.37 % | 4.441 M -97.10 % | 153.305 M 1 269.46 % | -13.109 M -2 053.65 % | 671.000 K 105.19 % | -12.931 M 54.72 % | -28.557 M -355.45 % | -6.270 M 82.30 % | -35.416 M |
| Purchases of investments | -2.980 M | 0.000 | 0.000 | 0.000 100.00 % | -72.839 M -639.33 % | -9.852 M 75.94 % | -40.945 M -47.06 % | -27.843 M 91.87 % | -342.566 M -108.49 % | -164.311 M | 0.000 | 0.000 100.00 % | -1.817 M -445.65 % | -333.000 K | 0.000 | 0.000 |
| Sales maturities of investments | 2.869 M -53.10 % | 6.117 M | 0.000 -100.00 % | 3.353 M -91.26 % | 38.362 M 16.27 % | 32.995 M 223.64 % | 10.195 M -86.90 % | 77.839 M -54.68 % | 171.773 M 1 460.72 % | 11.006 M | 0.000 | 0.000 | 0.000 -100.00 % | 235.000 K | 0.000 | 0.000 |
| Other investing activites | 46.202 M 1.62 % | 45.467 M 669.97 % | 5.905 M -72.73 % | 21.656 M 169.93 % | -30.967 M -12.61 % | -27.500 M -1 123.85 % | -2.247 M -104.64 % | 48.402 M -75.15 % | 194.754 M 158.61 % | -332.262 M -2 512.33 % | -12.719 M -23.53 % | -10.296 M -3 777.14 % | 280.000 K -91.61 % | 3.339 M 243.67 % | -2.324 M -2 682.22 % | 90.000 K |
| Net cash used for investing activites | 49.826 M 1.97 % | 48.861 M 2 189.64 % | 2.134 M -35.59 % | 3.313 M 103.44 % | -96.187 M -503.36 % | -15.942 M 63.26 % | -43.386 M -154.91 % | 79.007 M 279.75 % | 20.805 M 110.72 % | -194.018 M -273.22 % | -51.985 M -117.59 % | -23.891 M 23.74 % | -31.330 M 30.28 % | -44.936 M -81.05 % | -24.820 M 52.39 % | -52.129 M |
| Debt repayment | 35.000 M 502.30 % | -8.700 M -202.10 % | 8.521 M 153.26 % | -16.000 M -189.69 % | 17.840 M | 0.000 | 0.000 | 0.000 -100.00 % | 90.000 M | 0.000 -100.00 % | 5.262 M -83.49 % | 31.881 M 15.00 % | 27.723 M 369.50 % | -10.287 M -130.24 % | 34.022 M 1 672.90 % | 1.919 M |
| Common stock issued | 42.814 M -66.29 % | 127.010 M 1 092.25 % | 10.653 M -90.60 % | 113.297 M 172.92 % | 41.513 M | 0.000 | 0.000 -100.00 % | 297.000 M | 0.000 -100.00 % | 192.136 M | 0.000 | 0.000 | 0.000 -100.00 % | 134.057 M 105 456.69 % | 127.000 K | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.176 M 62.50 % | -16.469 M -14.29 % | -14.410 M 22.23 % | -18.528 M -18.43 % | -15.645 M | 0.000 | 0.000 |
| Other financing activites | -11.503 M 30.14 % | -16.466 M -13.63 % | -14.491 M 37.27 % | -23.102 M 4.47 % | -24.184 M 35.73 % | -37.628 M -2 013.93 % | -1.780 M -100.78 % | 228.854 M | 0.000 -100.00 % | 104.936 M 1 959.18 % | 5.096 M 35.24 % | 3.768 M | 0.000 100.00 % | -14.251 M | 0.000 100.00 % | -57.032 M |
| Net cash used provided by financing activities | 66.311 M -34.89 % | 101.844 M 2 074.76 % | 4.683 M -93.69 % | 74.195 M 110.97 % | 35.169 M 193.46 % | -37.628 M -2 013.93 % | -1.780 M -100.78 % | 228.854 M 154.28 % | 90.000 M -8.87 % | 98.760 M 1 716.10 % | -6.111 M -128.77 % | 21.239 M 130.98 % | 9.195 M -90.20 % | 93.874 M 617.18 % | -18.151 M 67.07 % | -55.113 M |
| Effect of forex changes on cash | -2.458 M -19.73 % | -2.053 M 44.45 % | -3.696 M -530.77 % | 858.000 K -64.01 % | 2.384 M 280.83 % | 626.000 K -63.77 % | 1.728 M 449.80 % | -494.000 K 85.35 % | -3.371 M -359.91 % | 1.297 M 222.82 % | -1.056 M -138.04 % | 2.776 M 285.02 % | 721.000 K -54.34 % | 1.579 M -51.87 % | 3.281 M 1 004.71 % | 297.000 K |
| Net change in cash | 40.484 M 109.13 % | 19.358 M -81.85 % | 106.635 M 582.88 % | -22.083 M 70.03 % | -73.674 M 57.58 % | -173.694 M -24.75 % | -139.229 M -151.35 % | 271.153 M 168.42 % | 101.019 M 228.61 % | -78.545 M -3 104.78 % | 2.614 M -87.74 % | 21.330 M 51.79 % | 14.052 M -84.18 % | 88.843 M 1 015.06 % | -9.709 M -27.00 % | -7.645 M |
| Cash at beginning of period | 271.567 M 7.68 % | 252.209 M 73.25 % | 145.574 M -13.17 % | 167.657 M 7.42 % | 156.081 M -52.67 % | 329.775 M -31.21 % | 479.379 M 130.22 % | 208.226 M 94.23 % | 107.207 M -42.28 % | 185.752 M 1.43 % | 183.138 M 13.18 % | 161.808 M 9.51 % | 147.756 M 150.80 % | 58.913 M -14.15 % | 68.622 M -10.02 % | 76.267 M |
| Cash at end of period | 312.051 M 14.91 % | 271.567 M 7.68 % | 252.209 M 73.25 % | 145.574 M -13.17 % | 167.657 M 7.42 % | 156.081 M -54.11 % | 340.150 M -29.04 % | 479.379 M 130.22 % | 208.226 M 94.23 % | 107.207 M -42.28 % | 185.752 M 1.43 % | 183.138 M 13.18 % | 161.808 M 9.51 % | 147.756 M 150.80 % | 58.913 M -14.15 % | 68.622 M |
| Operating cash flow | -73.195 M 43.39 % | -129.294 M -220.21 % | 107.554 M 207.07 % | -100.449 M -567.88 % | -15.040 M 75.41 % | -61.151 M 36.16 % | -95.791 M -164.51 % | -36.214 M -464.52 % | -6.415 M -141.61 % | 15.416 M -75.04 % | 61.766 M 191.27 % | 21.206 M -40.21 % | 35.466 M -7.46 % | 38.326 M 27.83 % | 29.981 M -69.81 % | 99.300 M |
| Capital expenditure | -2.473 M 11.43 % | -2.792 M 64.90 % | -7.955 M 64.00 % | -22.098 M 28.28 % | -30.812 M -234.77 % | -9.204 M 77.63 % | -41.139 M -584.85 % | -6.007 M 20.93 % | -7.597 M 70.86 % | -26.067 M 0.34 % | -26.157 M -83.35 % | -14.266 M 15.40 % | -16.862 M 14.06 % | -19.620 M -20.92 % | -16.226 M 3.43 % | -16.803 M |
| Free CashFlow | -75.668 M 42.71 % | -132.086 M -232.62 % | 99.599 M 181.27 % | -122.547 M -167.27 % | -45.852 M 34.83 % | -70.355 M 48.62 % | -136.930 M -224.32 % | -42.221 M -201.32 % | -14.012 M -31.56 % | -10.651 M -129.91 % | 35.609 M 413.10 % | 6.940 M -62.70 % | 18.604 M -0.55 % | 18.706 M 35.99 % | 13.755 M -83.33 % | 82.497 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 | 2010-01-31 | 2009-06-30 | 2009-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 188.226 M -12.30 % | 214.619 M -18.92 % | 264.698 M -3.23 % | 273.542 M 19.73 % | 228.457 M -7.64 % | 247.358 M -12.25 % | 281.893 M -19.63 % | 350.726 M 7.98 % | 324.797 M -3.05 % | 335.018 M 28.85 % | 260.005 M -7.46 % | 280.972 M -19.49 % | 348.976 M -1.44 % | 354.089 M 8.15 % | 327.393 M 0.07 % | 327.162 M -2.35 % | 335.046 M -1.16 % | 338.983 M -17.27 % | 409.766 M -18.39 % | 502.091 M -0.86 % | 506.470 M 136.55 % | 214.111 M -73.85 % | 818.846 M -25.60 % | 1.101 B 51.84 % | 724.889 M -0.58 % | 729.096 M 0.00 % | 729.096 M 11.36 % | 654.695 M 0.00 % | 654.695 M 14.30 % | 572.771 M 0.00 % | 572.771 M 100.00 % | 286.386 M -30.31 % | 410.949 M 100.00 % | 205.475 M |
| Net income | -16.273 M -236.24 % | 11.944 M 405.63 % | -3.908 M -138.74 % | 10.088 M 308.82 % | -4.831 M 88.07 % | -40.503 M -199.16 % | -13.539 M 5.68 % | -14.355 M 55.20 % | -32.042 M 68.93 % | -103.134 M -47.51 % | -69.918 M 39.50 % | -115.566 M -105.75 % | -56.169 M -160.13 % | -21.593 M 58.70 % | -52.282 M -30.05 % | -40.200 M 54.44 % | -88.228 M -37.61 % | -64.115 M -245.99 % | -18.531 M -180.77 % | 22.944 M -58.01 % | 54.644 M -36.70 % | 86.323 M 2 256.62 % | 3.663 M -82.93 % | 21.459 M 201.94 % | 7.107 M -47.75 % | 13.601 M 39.58 % | 9.744 M -63.64 % | 26.796 M -11.44 % | 30.256 M -28.08 % | 42.066 M 51.01 % | 27.856 M 100.00 % | 13.928 M -61.67 % | 36.334 M 100.00 % | 18.167 M |
| Income before tax | -15.725 M -232.41 % | 11.876 M 880.80 % | -1.521 M -115.71 % | 9.680 M 815.98 % | -1.352 M 96.36 % | -37.137 M -229.23 % | -11.280 M 17.62 % | -13.692 M 54.50 % | -30.094 M 70.49 % | -101.985 M -57.62 % | -64.703 M 42.22 % | -111.978 M -118.24 % | -51.310 M -267.26 % | -13.971 M 73.02 % | -51.786 M -42.98 % | -36.220 M 57.48 % | -85.191 M -40.88 % | -60.469 M -290.25 % | -15.495 M -214.62 % | 13.519 M -55.53 % | 30.397 M -56.24 % | 69.467 M 589.65 % | -14.187 M -144.79 % | 31.676 M 438.89 % | 5.878 M -48.88 % | 11.498 M 0.00 % | 11.498 M -66.49 % | 34.314 M 0.00 % | 34.314 M 0.24 % | 34.233 M 0.00 % | 34.233 M 100.00 % | 17.116 M -59.91 % | 42.699 M 100.00 % | 21.350 M |
| Income before tax ratio | -0.08 -250.98 % | 0.06 1 062.99 % | -0.01 -116.24 % | 0.04 697.97 % | -0.01 96.06 % | -0.15 -275.19 % | -0.04 -2.50 % | -0.04 57.87 % | -0.09 69.56 % | -0.30 -22.33 % | -0.25 37.56 % | -0.40 -171.06 % | -0.15 -272.64 % | -0.04 75.06 % | -0.16 -42.88 % | -0.11 56.46 % | -0.25 -42.54 % | -0.18 -371.74 % | -0.04 -240.44 % | 0.03 -55.14 % | 0.06 -81.50 % | 0.32 1 972.63 % | -0.02 -160.20 % | 0.03 254.91 % | 0.01 -48.58 % | 0.02 0.00 % | 0.02 -69.91 % | 0.05 0.00 % | 0.05 -12.31 % | 0.06 0.00 % | 0.06 0.00 % | 0.06 -42.48 % | 0.10 0.00 % | 0.10 |
| EBITDA | -8.176 M -136.63 % | 22.319 M 10.42 % | 20.213 M -20.72 % | 25.495 M 70.05 % | 14.993 M 180.54 % | -18.616 M -508.69 % | 4.555 M 56.15 % | 2.917 M 138.92 % | -7.494 M 90.61 % | -79.767 M -136.71 % | -33.698 M 57.12 % | -78.594 M -280.93 % | -20.632 M -445.68 % | -3.781 M 90.96 % | -41.813 M -60.12 % | -26.113 M 60.72 % | -66.474 M -54.21 % | -43.105 M -2 610.48 % | 1.717 M -95.92 % | 42.096 M -1.04 % | 42.538 M -51.01 % | 86.830 M 29 944.98 % | 289.000 K -99.50 % | 58.110 M 107.74 % | 27.973 M -8.69 % | 30.636 M -11.18 % | 34.493 M -33.47 % | 51.846 M 7.15 % | 48.386 M 22.15 % | 39.612 M -26.40 % | 53.822 M 100.00 % | 26.911 M -49.54 % | 53.336 M 100.00 % | 26.668 M |
| Net income ratio | -0.09 -255.35 % | 0.06 476.94 % | -0.01 -140.03 % | 0.04 274.40 % | -0.02 87.09 % | -0.16 -240.93 % | -0.05 -17.35 % | -0.04 58.51 % | -0.10 67.95 % | -0.31 -14.48 % | -0.27 34.62 % | -0.41 -155.54 % | -0.16 -163.94 % | -0.06 61.81 % | -0.16 -29.96 % | -0.12 53.34 % | -0.26 -39.23 % | -0.19 -318.23 % | -0.05 -198.96 % | 0.05 -57.65 % | 0.11 -73.24 % | 0.40 8 912.66 % | 0.00 -77.06 % | 0.02 98.86 % | 0.01 -47.44 % | 0.02 39.58 % | 0.01 -67.35 % | 0.04 -11.44 % | 0.05 -37.08 % | 0.07 51.01 % | 0.05 0.00 % | 0.05 -44.99 % | 0.09 0.00 % | 0.09 |
| Ratio EBITDA | -0.04 -141.77 % | 0.10 36.18 % | 0.08 -18.07 % | 0.09 42.02 % | 0.07 187.20 % | -0.08 -565.75 % | 0.02 94.28 % | 0.01 136.05 % | -0.02 90.31 % | -0.24 -83.71 % | -0.13 53.67 % | -0.28 -373.13 % | -0.06 -453.67 % | -0.01 91.64 % | -0.13 -60.01 % | -0.08 59.77 % | -0.20 -56.03 % | -0.13 -3 134.70 % | 0.00 -95.00 % | 0.08 -0.18 % | 0.08 -79.29 % | 0.41 114 804.02 % | 0.00 -99.33 % | 0.05 36.81 % | 0.04 -8.16 % | 0.04 -11.18 % | 0.05 -40.26 % | 0.08 7.15 % | 0.07 6.87 % | 0.07 -26.40 % | 0.09 0.00 % | 0.09 -27.60 % | 0.13 0.00 % | 0.13 |
| Gross profit ratio | 0.22 -6.25 % | 0.23 -28.52 % | 0.33 8.20 % | 0.30 25.53 % | 0.24 13.27 % | 0.21 21.25 % | 0.17 -17.74 % | 0.21 -2.52 % | 0.22 -24.33 % | 0.29 27.64 % | 0.22 -8.41 % | 0.25 28.29 % | 0.19 -16.59 % | 0.23 13.89 % | 0.20 -24.24 % | 0.27 15.22 % | 0.23 18.63 % | 0.19 -4.96 % | 0.20 2.63 % | 0.20 -9.67 % | 0.22 -27.30 % | 0.30 55.13 % | 0.20 -1.87 % | 0.20 -5.75 % | 0.21 9.79 % | 0.19 0.00 % | 0.19 -6.20 % | 0.21 0.00 % | 0.21 -6.72 % | 0.22 0.00 % | 0.22 0.00 % | 0.22 -3.46 % | 0.23 0.00 % | 0.23 |
| Weighted average shs out dil | 224.289 M 9.48 % | 204.871 M 2.60 % | 199.671 M 1.99 % | 195.773 M 20.67 % | 162.234 M 34.33 % | 120.769 M 26.32 % | 95.606 M 3.43 % | 92.436 M 97.42 % | 46.821 M 13.34 % | 41.310 M 18.25 % | 34.934 M 14.62 % | 30.479 M 0.00 % | 30.479 M 2.53 % | 29.727 M 0.00 % | 29.727 M 12.47 % | 26.431 M 6.68 % | 24.777 M 0.00 % | 24.777 M 0.00 % | 24.777 M -0.39 % | 24.873 M 20.17 % | 20.698 M 0.55 % | 20.586 M 0.00 % | 20.586 M 0.00 % | 20.586 M 0.00 % | 20.586 M -2.47 % | 21.107 M 925.32 % | 2.059 M -90.04 % | 20.663 M 925.32 % | 2.015 M -86.90 % | 15.380 M 925.35 % | 1.500 M 0.00 % | 1.500 M 0.00 % | 1.500 M 0.00 % | 1.500 M |
| Weighted average shs out | 224.291 M 9.48 % | 204.871 M 2.60 % | 199.671 M 1.99 % | 195.773 M 20.67 % | 162.234 M 34.33 % | 120.769 M 26.32 % | 95.606 M 3.43 % | 92.436 M 97.42 % | 46.821 M 13.34 % | 41.310 M 18.25 % | 34.934 M 14.62 % | 30.479 M 0.00 % | 30.479 M 2.53 % | 29.727 M 0.00 % | 29.727 M 12.47 % | 26.431 M 6.68 % | 24.777 M 0.00 % | 24.777 M 0.00 % | 24.777 M -0.38 % | 24.872 M 20.14 % | 20.703 M 0.57 % | 20.586 M 0.00 % | 20.586 M 0.00 % | 20.586 M 0.00 % | 20.586 M -2.47 % | 21.107 M 925.32 % | 2.059 M -90.04 % | 20.663 M 925.32 % | 2.015 M -86.90 % | 15.380 M 925.35 % | 1.500 M 0.00 % | 1.500 M 0.00 % | 1.500 M 0.00 % | 1.500 M |
| EPS diluted | -0.07 -224.53 % | 0.06 397.45 % | -0.02 -138.06 % | 0.05 272.82 % | -0.03 91.24 % | -0.34 -142.86 % | -0.14 12.50 % | -0.16 76.47 % | -0.68 72.80 % | -2.50 -25.00 % | -2.00 47.23 % | -3.79 -105.98 % | -1.84 -152.05 % | -0.73 58.52 % | -1.76 -15.79 % | -1.52 57.30 % | -3.56 -37.45 % | -2.59 -245.33 % | -0.75 -256.25 % | 0.48 -81.82 % | 2.64 -36.99 % | 4.19 2 227.78 % | 0.18 -82.69 % | 1.04 197.14 % | 0.35 109.64 % | -3.63 -176.58 % | 4.74 138.66 % | -12.26 -181.62 % | 15.02 207.06 % | -14.03 -175.51 % | 18.58 100.00 % | 9.29 -61.64 % | 24.22 100.00 % | 12.11 |
| Earnings per share | -0.07 -224.53 % | 0.06 397.45 % | -0.02 -138.06 % | 0.05 272.82 % | -0.03 91.24 % | -0.34 -142.86 % | -0.14 12.50 % | -0.16 76.47 % | -0.68 72.80 % | -2.50 -25.00 % | -2.00 47.23 % | -3.79 -105.98 % | -1.84 -152.05 % | -0.73 58.52 % | -1.76 -15.79 % | -1.52 57.30 % | -3.56 -37.45 % | -2.59 -245.33 % | -0.75 -256.25 % | 0.48 -81.82 % | 2.64 -36.99 % | 4.19 2 227.78 % | 0.18 -82.69 % | 1.04 197.14 % | 0.35 109.64 % | -3.63 -176.58 % | 4.74 138.66 % | -12.26 -181.62 % | 15.02 207.06 % | -14.03 -175.51 % | 18.58 100.00 % | 9.29 -61.64 % | 24.22 100.00 % | 12.11 |
| Gross profit | 41.009 M -17.78 % | 49.877 M -42.04 % | 86.054 M 4.71 % | 82.187 M 50.31 % | 54.680 M 4.61 % | 52.269 M 6.40 % | 49.127 M -33.88 % | 74.302 M 5.26 % | 70.586 M -26.64 % | 96.213 M 64.47 % | 58.499 M -15.24 % | 69.020 M 3.29 % | 66.822 M -17.79 % | 81.285 M 23.18 % | 65.989 M -24.19 % | 87.045 M 12.50 % | 77.370 M 17.25 % | 65.986 M -21.38 % | 83.928 M -16.24 % | 100.198 M -10.45 % | 111.896 M 71.97 % | 65.066 M -59.44 % | 160.411 M -26.99 % | 219.726 M 43.11 % | 153.538 M 9.15 % | 140.665 M 0.00 % | 140.665 M 4.45 % | 134.666 M 0.00 % | 134.666 M 6.62 % | 126.307 M 0.00 % | 126.307 M 100.00 % | 63.153 M -32.72 % | 93.866 M 100.00 % | 46.933 M |
| Income tax expense | 772.000 K 21.96 % | 633.000 K -80.61 % | 3.265 M 296.24 % | 824.000 K -64.77 % | 2.339 M 37.43 % | 1.702 M -9.95 % | 1.890 M 42.53 % | 1.326 M -35.91 % | 2.069 M 77.90 % | 1.163 M -46.16 % | 2.160 M 211.98 % | -1.929 M -159.74 % | 3.229 M 1 503.91 % | -230.000 K -128.89 % | 796.000 K -85.90 % | 5.645 M 32.73 % | 4.253 M -31.83 % | 6.239 M 29.04 % | 4.835 M 850.78 % | -644.000 K -110.40 % | 6.193 M 71.08 % | 3.620 M -19.98 % | 4.524 M -24.81 % | 6.017 M 4 791.87 % | 123.000 K -92.99 % | 1.754 M 0.00 % | 1.754 M -56.79 % | 4.058 M 0.00 % | 4.058 M -36.37 % | 6.377 M 0.00 % | 6.377 M 100.00 % | 3.189 M -49.91 % | 6.366 M 100.00 % | 3.183 M |
| Cost of revenue | 147.217 M -10.64 % | 164.742 M -7.78 % | 178.644 M -6.64 % | 191.355 M 10.12 % | 173.777 M -10.92 % | 195.089 M -16.19 % | 232.766 M -15.79 % | 276.424 M 8.74 % | 254.211 M 6.45 % | 238.805 M 18.51 % | 201.506 M -4.93 % | 211.952 M -24.88 % | 282.154 M 3.43 % | 272.804 M 4.36 % | 261.404 M 8.87 % | 240.117 M -6.81 % | 257.676 M -5.61 % | 272.997 M -16.22 % | 325.838 M -18.92 % | 401.893 M 1.85 % | 394.574 M 164.73 % | 149.045 M -77.36 % | 658.435 M -25.26 % | 880.927 M 54.18 % | 571.351 M -2.90 % | 588.432 M 0.00 % | 588.432 M 13.15 % | 520.030 M 0.00 % | 520.030 M 16.48 % | 446.465 M 0.00 % | 446.465 M 100.00 % | 223.232 M -29.60 % | 317.083 M 100.00 % | 158.542 M |
| General and administrative expenses | 41.552 M -17.36 % | 50.279 M 3.04 % | 48.797 M 211.95 % | 15.643 M -69.41 % | 51.137 M -0.98 % | 51.643 M -3.28 % | 53.396 M -36.01 % | 83.447 M 19.58 % | 69.783 M -37.11 % | 110.958 M 65.12 % | 67.200 M | 0.000 -100.00 % | 76.997 M -15.35 % | 90.954 M -0.66 % | 91.555 M 1.99 % | 89.766 M 45.43 % | 61.725 M -17.14 % | 74.491 M 30.85 % | 56.929 M 49.29 % | 38.134 M -0.79 % | 38.439 M 556.47 % | -8.421 M -110.06 % | 83.724 M 41.37 % | 59.223 M -19.60 % | 73.660 M 17.50 % | 62.689 M 0.00 % | 62.689 M 36.93 % | 45.781 M 0.00 % | 45.781 M 15.78 % | 39.543 M 0.00 % | 39.543 M 100.00 % | 19.772 M -25.38 % | 26.498 M 100.00 % | 13.249 M |
| Selling and marketing expenses | 13.970 M -38.59 % | 22.750 M 45.31 % | 15.656 M 55.98 % | 10.037 M -32.44 % | 14.856 M -3.09 % | 15.330 M 4.58 % | 14.658 M 19.56 % | 12.260 M -27.76 % | 16.972 M -40.86 % | 28.699 M 3.91 % | 27.618 M | 0.000 -100.00 % | 16.355 M 75.97 % | 9.294 M -49.03 % | 18.233 M -20.55 % | 22.950 M 1.42 % | 22.628 M -11.67 % | 25.617 M 5.31 % | 24.326 M -9.41 % | 26.853 M -5.82 % | 28.512 M 335.77 % | -12.093 M -115.51 % | 77.993 M 18.23 % | 65.966 M 10.72 % | 59.581 M 30.21 % | 45.758 M 0.00 % | 45.758 M 15.08 % | 39.762 M 0.00 % | 39.762 M 8.90 % | 36.511 M 0.00 % | 36.511 M 100.00 % | 18.256 M -8.38 % | 19.926 M 100.00 % | 9.963 M |
| Other expenses | -8.948 M 78.28 % | -41.194 M -367.72 % | 15.387 M -66.80 % | 46.343 M | 0.000 | 0.000 | 0.000 -100.00 % | 285.000 K | 0.000 -100.00 % | 348.000 K | 0.000 -100.00 % | 166.000 K | 0.000 -100.00 % | 12.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 318.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 116.177 M 236.18 % | -85.310 M -188.72 % | 96.157 M 228.33 % | -74.930 M -183.38 % | 89.862 M 244.36 % | -62.247 M -100.00 % | -31.123 M 24.74 % | -41.356 M -100.00 % | -20.678 M |
| Operating expenses | 50.089 M 115.89 % | 23.201 M -72.77 % | 85.216 M 8.30 % | 78.685 M 18.94 % | 66.154 M -20.38 % | 83.083 M 10.21 % | 75.385 M -28.95 % | 106.094 M 1.33 % | 104.702 M -40.42 % | 175.727 M 51.40 % | 116.065 M -27.77 % | 160.682 M 30.67 % | 122.969 M 23.91 % | 99.238 M -17.02 % | 119.596 M -4.08 % | 124.678 M -18.35 % | 152.699 M 23.04 % | 124.110 M 27.06 % | 97.677 M 16.63 % | 83.751 M 4.55 % | 80.108 M 2 488.43 % | -3.354 M -102.01 % | 167.142 M -8.12 % | 181.923 M 28.56 % | 141.512 M -37.00 % | 224.624 M 870.86 % | 23.137 M -87.27 % | 181.700 M 1 611.97 % | 10.614 M -93.60 % | 165.916 M 1 101.63 % | 13.808 M 100.00 % | 6.904 M 36.22 % | 5.068 M 100.00 % | 2.534 M |
| Cost and expenses | 197.306 M -1.48 % | 200.273 M -24.10 % | 263.860 M -2.29 % | 270.040 M 12.55 % | 239.931 M -13.75 % | 278.172 M -9.73 % | 308.151 M -19.44 % | 382.518 M 6.58 % | 358.913 M -13.42 % | 414.532 M 30.53 % | 317.571 M -14.78 % | 372.634 M -8.02 % | 405.123 M 8.89 % | 372.042 M -2.35 % | 381.000 M 4.44 % | 364.795 M -11.11 % | 410.375 M 3.34 % | 397.107 M -6.24 % | 423.515 M -12.79 % | 485.644 M 2.31 % | 474.682 M 225.81 % | 145.691 M -82.35 % | 825.577 M -22.32 % | 1.063 B 49.10 % | 712.863 M 0.08 % | 712.312 M 0.00 % | 712.312 M 15.60 % | 616.186 M 0.00 % | 616.186 M 14.89 % | 536.326 M 0.00 % | 536.326 M 100.00 % | 268.163 M -27.24 % | 368.575 M 100.00 % | 184.287 M |
| Research and development expenses | 6.612 M -11.36 % | 7.459 M 38.75 % | 5.376 M -18.21 % | 6.573 M -0.95 % | 6.636 M -7.58 % | 7.180 M -2.06 % | 7.331 M -1.52 % | 7.444 M -1.56 % | 7.562 M 15.66 % | 6.538 M -11.74 % | 7.408 M -18.25 % | 9.062 M 5.35 % | 8.602 M -6.82 % | 9.232 M -13.16 % | 10.631 M 10.33 % | 9.636 M -33.96 % | 14.592 M -2.15 % | 14.913 M 1.89 % | 14.637 M -14.97 % | 17.214 M 4.79 % | 16.427 M 6.06 % | 15.488 M -23.79 % | 20.323 M -34.76 % | 31.151 M 119.67 % | 14.181 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 52.425 M -7.92 % | 56.936 M -11.66 % | 64.453 M 150.12 % | 25.769 M -56.70 % | 59.518 M -21.59 % | 75.903 M 11.53 % | 68.054 M -31.21 % | 98.935 M 1.85 % | 97.140 M -42.70 % | 169.537 M 56.03 % | 108.657 M -28.41 % | 151.786 M 32.72 % | 114.367 M 14.61 % | 99.784 M -9.11 % | 109.788 M -2.60 % | 112.716 M 33.62 % | 84.353 M -15.74 % | 100.108 M 23.20 % | 81.255 M 22.78 % | 66.179 M -1.15 % | 66.951 M 426.37 % | -20.514 M -112.69 % | 161.717 M 10.82 % | 145.924 M 9.52 % | 133.241 M 22.86 % | 108.447 M 0.00 % | 108.447 M 26.77 % | 85.543 M 0.00 % | 85.543 M 12.48 % | 76.054 M 0.00 % | 76.054 M 100.00 % | 38.027 M -18.09 % | 46.424 M 100.00 % | 23.212 M |
| Interest income | 5.343 M | 0.000 -100.00 % | 6.009 M -12.51 % | 6.868 M 18.19 % | 5.811 M 302.42 % | 1.444 M -47.38 % | 2.744 M -7.55 % | 2.968 M -11.59 % | 3.357 M -6.57 % | 3.593 M 18.66 % | 3.028 M -35.55 % | 4.698 M 28.85 % | 3.646 M -8.44 % | 3.982 M 118.67 % | 1.821 M 28.87 % | 1.413 M -85.67 % | 9.862 M 320.55 % | 2.345 M 34.31 % | 1.746 M -40.37 % | 2.928 M 110.50 % | 1.391 M 232.86 % | -1.047 M -114.04 % | 7.456 M 21.69 % | 6.127 M -0.34 % | 6.148 M 2 095.71 % | 280.000 K | 0.000 -100.00 % | 235.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 6.645 M 169.03 % | 2.470 M 4.71 % | 2.359 M 67.42 % | 1.409 M -14.92 % | 1.656 M -30.07 % | 2.368 M 40.70 % | 1.683 M -28.35 % | 2.349 M 29.07 % | 1.820 M -5.70 % | 1.930 M -35.62 % | 2.998 M 13.09 % | 2.651 M -36.24 % | 4.158 M 49.68 % | 2.778 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.081 M | 0.000 -100.00 % | 15.873 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.427 M 0.00 % | 5.427 M 29.35 % | 4.196 M 0.00 % | 4.196 M 89.63 % | 2.213 M 0.00 % | 2.213 M 100.00 % | 1.106 M 133.63 % | 473.500 K 100.00 % | 236.750 K |
| Depreciation and amortization | 5.394 M -41.16 % | 9.168 M 144.15 % | 3.755 M -73.93 % | 14.406 M -1.93 % | 14.689 M -9.06 % | 16.153 M 14.14 % | 14.152 M -0.76 % | 14.260 M -31.38 % | 20.780 M 2.43 % | 20.288 M -27.56 % | 28.007 M -8.87 % | 30.733 M 15.89 % | 26.520 M 171.61 % | 9.764 M 28.12 % | 7.621 M -3.00 % | 7.857 M -0.77 % | 7.918 M -7.03 % | 8.517 M -14.26 % | 9.933 M -54.84 % | 21.993 M 103.85 % | 10.789 M -43.16 % | 18.982 M 14.88 % | 16.524 M -3.26 % | 17.080 M 3.24 % | 16.544 M 5.78 % | 15.640 M 0.00 % | 15.640 M 34.75 % | 11.607 M 0.00 % | 11.607 M 13.00 % | 10.272 M 0.00 % | 10.272 M 100.00 % | 5.136 M -38.78 % | 8.389 M 100.00 % | 4.195 M |
| Operating income | -9.080 M 37.46 % | -14.518 M -1 832.46 % | 838.000 K -76.07 % | 3.502 M 130.52 % | -11.474 M 62.76 % | -30.814 M -17.35 % | -26.258 M 17.41 % | -31.792 M 6.81 % | -34.116 M 57.09 % | -79.514 M -38.13 % | -57.566 M 37.20 % | -91.662 M -63.25 % | -56.147 M -171.25 % | -20.699 M 63.57 % | -56.818 M -62.45 % | -34.976 M -69.96 % | -20.579 M 56.32 % | -47.113 M -473.43 % | -8.216 M -140.87 % | 20.103 M -36.68 % | 31.749 M -53.21 % | 67.848 M 517.91 % | -16.235 M -139.57 % | 41.030 M 259.00 % | 11.429 M -23.79 % | 14.996 M -20.46 % | 18.853 M -53.15 % | 40.239 M 9.41 % | 36.779 M 25.35 % | 29.340 M -32.63 % | 43.550 M 100.00 % | 21.775 M -51.55 % | 44.947 M 100.00 % | 22.474 M |
| Operating income ratio | -0.05 28.69 % | -0.07 -2 236.71 % | 0.00 -75.27 % | 0.01 125.49 % | -0.05 59.68 % | -0.12 -33.73 % | -0.09 -2.76 % | -0.09 13.70 % | -0.11 55.74 % | -0.24 -7.20 % | -0.22 32.13 % | -0.33 -102.77 % | -0.16 -175.23 % | -0.06 66.32 % | -0.17 -62.33 % | -0.11 -74.06 % | -0.06 55.81 % | -0.14 -593.17 % | -0.02 -150.08 % | 0.04 -36.13 % | 0.06 -80.22 % | 0.32 1 698.26 % | -0.02 -153.19 % | 0.04 136.44 % | 0.02 -23.34 % | 0.02 -20.46 % | 0.03 -57.93 % | 0.06 9.41 % | 0.06 9.67 % | 0.05 -32.63 % | 0.08 0.00 % | 0.08 -30.48 % | 0.11 0.00 % | 0.11 |
| Total other income expenses net | -6.645 M -125.18 % | 26.394 M 1 218.86 % | -2.359 M -138.18 % | 6.178 M 473.07 % | -1.656 M 73.81 % | -6.323 M -275.70 % | -1.683 M -30.97 % | -1.285 M 29.40 % | -1.820 M 91.90 % | -22.471 M -214.85 % | -7.137 M 64.87 % | -20.316 M -54 808.11 % | -37.000 K 91.31 % | -426.000 K 81.89 % | -2.352 M -4.53 % | -2.250 M 96.52 % | -64.612 M -2 506.37 % | -2.479 M -36.36 % | -1.818 M 44.88 % | -3.298 M -13.72 % | -2.900 M -123.63 % | 12.270 M 242.62 % | -8.603 M -49.44 % | -5.757 M -3.71 % | -5.551 M -58.67 % | -3.499 M 52.44 % | -7.356 M -24.13 % | -5.926 M -140.34 % | -2.466 M -150.39 % | 4.893 M 152.51 % | -9.318 M -100.00 % | -4.659 M -107.24 % | -2.248 M -100.00 % | -1.124 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 | 2010-01-31 | 2009-06-30 | 2009-01-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 | 2009-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -236.581 M -4.94 % | -225.452 M 6.59 % | -241.353 M 1.42 % | -244.822 M -12.45 % | -217.716 M -8.24 % | -201.134 M -48.80 % | -135.167 M -60.21 % | -84.371 M 40.10 % | -140.856 M -44.52 % | -97.463 M -66.13 % | -58.667 M 22.72 % | -75.918 M 72.43 % | -275.345 M 12.29 % | -313.942 M 2.96 % | -323.505 M 25.84 % | -436.240 M -66.69 % | -261.709 M -103.54 % | -128.581 M 15.13 % | -151.498 M 65.66 % | -441.207 M -799.61 % | -49.044 M 28.59 % | -68.677 M -80.76 % | -37.993 M 46.73 % | -71.325 M -33.98 % | -53.235 M 34.98 % | -81.877 M 20.81 % | -103.393 M -7.84 % | -95.876 M 48.04 % | -184.513 M -5 086.84 % | 3.700 M 109.24 % | -40.031 M |
| Total investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.229 M -97.33 % | 46.050 M 8.82 % | 42.316 M -67.21 % | 129.039 M -16.67 % | 154.856 M 91.49 % | 80.870 M 128.89 % | 35.332 M -20.90 % | 44.665 M 167.01 % | 16.728 M -50.02 % | 33.467 M -75.04 % | 134.088 M -33.67 % | 202.161 M 5 314.06 % | 3.734 M 53.54 % | 2.432 M -66.79 % | 7.322 M 8 220.45 % | 88.000 K -98.89 % | 7.912 M 168.39 % | 2.948 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 94.767 M 9.43 % | 86.599 M 67.53 % | 51.692 M 93.28 % | 26.745 M -29.18 % | 37.763 M -26.06 % | 51.075 M -6.85 % | 54.829 M -10.41 % | 61.203 M -9.68 % | 67.765 M -3.46 % | 70.194 M 11.54 % | 62.932 M -21.49 % | 80.163 M -20.83 % | 101.253 M 151.45 % | 40.267 M -5.95 % | 42.816 M -0.75 % | 43.139 M 53.69 % | 28.069 M -64.79 % | 79.712 M | 0.000 | 0.000 -100.00 % | 108.955 M -6.94 % | 117.075 M 17.68 % | 99.489 M -11.02 % | 111.813 M 29.06 % | 86.634 M 8.39 % | 79.931 M 56.79 % | 50.981 M -1.73 % | 51.880 M | 0.000 -100.00 % | 62.613 M 119.00 % | 28.591 M |
| Accumulated other comprehensive income loss | 487.192 M -0.91 % | 491.673 M 1 620.28 % | 28.581 M -10.51 % | 31.938 M -4.64 % | 33.492 M -12.28 % | 38.179 M -4.26 % | 39.877 M 6.86 % | 37.316 M -4.85 % | 39.218 M 16.03 % | 33.801 M 98.34 % | 17.042 M 530.57 % | -3.958 M 4.19 % | -4.131 M 80.50 % | -21.182 M -240.72 % | 15.053 M -73.14 % | 56.049 M 5.65 % | 53.054 M 18.10 % | 44.923 M -40.94 % | 76.064 M 83.77 % | 41.390 M 2.17 % | 40.510 M 3.18 % | 39.262 M 16.83 % | 33.607 M 7.00 % | 31.408 M 11.76 % | 28.102 M 126.41 % | -106.399 M | 0.000 100.00 % | -88.809 M | 0.000 100.00 % | -73.281 M -20.22 % | -60.955 M |
| Retained earnings | 0.000 100.00 % | -523.464 M 1.77 % | -532.906 M -0.87 % | -528.329 M 2.01 % | -539.192 M -0.90 % | -534.361 M -8.00 % | -494.781 M -2.81 % | -481.242 M -3.07 % | -466.887 M -7.37 % | -434.845 M -35.41 % | -321.134 M -50.75 % | -213.022 M -118.58 % | -97.457 M -186.58 % | -34.007 M 38.57 % | -55.355 M -87.66 % | -29.497 M -375.60 % | 10.703 M -89.18 % | 98.931 M -39.32 % | 163.046 M -10.21 % | 181.577 M -0.02 % | 181.606 M -5.69 % | 192.571 M -4.59 % | 201.833 M -3.18 % | 208.463 M 7.91 % | 193.180 M 4.61 % | 184.668 M | 0.000 -100.00 % | 175.867 M | 0.000 | 0.000 | 0.000 |
| Common stock | 44.858 M 0.00 % | 44.858 M 8.33 % | 41.407 M 5.75 % | 39.155 M 13.47 % | 34.506 M 42.86 % | 24.154 M 0.00 % | 24.154 M 30.65 % | 18.487 M 50.00 % | 12.325 M 44.00 % | 8.559 M 19.97 % | 7.134 M 20.00 % | 5.945 M 0.00 % | 5.945 M 0.00 % | 5.945 M 0.00 % | 5.945 M 0.00 % | 5.945 M 19.98 % | 4.955 M 0.00 % | 4.955 M 0.00 % | 4.955 M 0.00 % | 4.955 M 20.35 % | 4.117 M 0.00 % | 4.117 M 0.00 % | 4.117 M 0.00 % | 4.117 M 0.00 % | 4.117 M | 0.000 -100.00 % | 4.117 M 0.00 % | 4.117 M 0.00 % | 4.117 M | 0.000 | 0.000 |
| Total equity | 532.180 M -0.88 % | 536.885 M 7.93 % | 497.456 M 1.79 % | 488.725 M 8.69 % | 449.653 M 24.21 % | 362.016 M -9.94 % | 401.976 M 9.83 % | 365.998 M 14.06 % | 320.892 M 8.43 % | 295.934 M -19.12 % | 365.899 M -10.98 % | 411.013 M -23.64 % | 538.286 M -7.64 % | 582.832 M -0.68 % | 586.812 M -10.27 % | 654.002 M 66.66 % | 392.428 M -15.36 % | 463.637 M -17.43 % | 561.486 M 2.46 % | 548.002 M 74.43 % | 314.168 M -10.63 % | 351.547 M -5.67 % | 372.665 M -4.54 % | 390.390 M 6.47 % | 366.659 M 0.79 % | 363.781 M 7.49 % | 338.428 M -2.74 % | 347.975 M 13.90 % | 305.513 M 77.34 % | 172.271 M 18.10 % | 145.870 M |
| Other non current 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 -100.00 % | 1.313 M -37.33 % | 2.095 M -87.97 % | 17.412 M 42.62 % | 12.209 M -64.31 % | 34.212 M -0.39 % | 34.345 M -19.83 % | 42.839 M | 0.000 100.00 % | -22.862 M -171.71 % | 31.879 M 18.84 % | 26.826 M -6.80 % | 28.784 M -0.99 % | 29.072 M 63.60 % | 17.770 M -17.27 % | 21.479 M |
| Long term debt | 37.387 M -11.24 % | 42.122 M 22.18 % | 34.474 M 129.80 % | 15.002 M 5.31 % | 14.245 M -31.89 % | 20.914 M -6.85 % | 22.452 M -41.70 % | 38.514 M 326.13 % | 9.038 M -70.77 % | 30.922 M 46.22 % | 21.147 M -36.39 % | 33.246 M 5.12 % | 31.628 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 |
| Total non current liabilities | 37.387 M -11.24 % | 42.122 M 22.18 % | 34.474 M 129.80 % | 15.002 M 5.31 % | 14.245 M -31.89 % | 20.914 M -6.85 % | 22.452 M -41.70 % | 38.514 M 326.13 % | 9.038 M -70.77 % | 30.922 M 46.22 % | 21.147 M -36.39 % | 33.246 M 5.12 % | 31.628 M | 0.000 -100.00 % | 4.198 M 0.00 % | 4.198 M -17.25 % | 5.073 M -13.40 % | 5.858 M -76.61 % | 25.046 M 23.75 % | 20.239 M -40.84 % | 34.212 M -0.39 % | 34.345 M -19.83 % | 42.839 M | 0.000 | 0.000 -100.00 % | 57.262 M 25.07 % | 45.784 M -8.85 % | 50.230 M 17.17 % | 42.871 M 31.30 % | 32.650 M -15.39 % | 38.588 M |
| Other current liabilities | 202.538 M 0.15 % | 202.234 M 10.39 % | 183.201 M 3.82 % | 176.455 M -2.30 % | 180.600 M -9.89 % | 200.420 M 8.63 % | 184.503 M 1.30 % | 182.137 M -12.86 % | 209.022 M 6.63 % | 196.028 M 4.65 % | 187.317 M 0.92 % | 185.606 M 1.24 % | 183.338 M -17.44 % | 222.069 M 4.82 % | 211.863 M 18.21 % | 179.224 M 4.32 % | 171.795 M 2.16 % | 168.170 M 5.16 % | 159.917 M -2.00 % | 163.185 M -41.32 % | 278.106 M -9.89 % | 308.625 M 24.14 % | 248.617 M -9.41 % | 274.427 M 35.45 % | 202.606 M -12.90 % | 232.625 M 32.52 % | 175.541 M 1.39 % | 173.134 M -2.11 % | 176.863 M 36.57 % | 129.507 M 6.14 % | 122.012 M |
| Deferred revenue | 0.000 100.00 % | -4.015 M -155.04 % | 7.295 M 81.87 % | 4.011 M -21.80 % | 5.129 M 85.30 % | 2.768 M -15.43 % | 3.273 M -34.18 % | 4.973 M -17.32 % | 6.015 M 52.36 % | 3.948 M 26.70 % | 3.116 M 71.40 % | 1.818 M -81.10 % | 9.620 M 123.89 % | -40.267 M 5.95 % | -42.816 M 0.75 % | -43.139 M -53.69 % | -28.069 M 64.79 % | -79.712 M | 0.000 | 0.000 100.00 % | -108.955 M 6.94 % | -117.075 M -17.68 % | -99.489 M | 0.000 | 0.000 -100.00 % | 227.947 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 57.380 M 29.01 % | 44.477 M 158.32 % | 17.218 M 46.62 % | 11.743 M -50.07 % | 23.518 M -22.03 % | 30.161 M -6.84 % | 32.377 M 42.70 % | 22.689 M -61.37 % | 58.727 M 49.54 % | 39.272 M -6.01 % | 41.785 M -10.94 % | 46.917 M -32.61 % | 69.625 M 72.91 % | 40.267 M -5.95 % | 42.816 M -0.75 % | 43.139 M 53.69 % | 28.069 M -64.79 % | 79.712 M | 0.000 | 0.000 -100.00 % | 108.955 M -6.94 % | 117.075 M 17.68 % | 99.489 M -11.02 % | 111.813 M 29.06 % | 86.634 M 8.39 % | 79.931 M 56.79 % | 50.981 M -1.73 % | 51.880 M | 0.000 -100.00 % | 62.613 M 119.00 % | 28.591 M |
| Total current liabilities | 305.614 M 1.49 % | 301.130 M 13.14 % | 266.168 M -2.39 % | 272.691 M 7.80 % | 252.951 M -8.45 % | 276.303 M 6.15 % | 260.307 M -4.81 % | 273.466 M -19.41 % | 339.328 M 2.66 % | 330.549 M 12.49 % | 293.842 M 1.12 % | 290.581 M -13.73 % | 336.820 M -3.22 % | 348.030 M -4.51 % | 364.451 M 20.52 % | 302.388 M 10.85 % | 272.793 M -17.53 % | 330.789 M 36.55 % | 242.250 M -15.06 % | 285.207 M -48.51 % | 553.950 M -21.56 % | 706.202 M 25.88 % | 561.023 M -20.36 % | 704.480 M 58.27 % | 445.115 M 0.97 % | 440.853 M 32.90 % | 331.707 M -11.15 % | 373.325 M 23.70 % | 301.797 M -4.26 % | 315.213 M 9.76 % | 287.179 M |
| Total liabilities | 343.001 M -0.07 % | 343.252 M 14.17 % | 300.642 M 4.50 % | 287.693 M 7.67 % | 267.196 M -10.10 % | 297.217 M 5.11 % | 282.759 M -9.37 % | 311.980 M -10.44 % | 348.366 M -3.63 % | 361.471 M 14.76 % | 314.989 M -2.73 % | 323.827 M -12.11 % | 368.448 M 5.87 % | 348.030 M -5.59 % | 368.649 M 20.24 % | 306.586 M 10.34 % | 277.866 M -17.46 % | 336.647 M 25.95 % | 267.296 M -12.49 % | 305.446 M -48.07 % | 588.162 M -20.58 % | 740.547 M 22.64 % | 603.862 M -14.28 % | 704.480 M 58.27 % | 445.115 M -10.64 % | 498.115 M 31.95 % | 377.491 M -10.88 % | 423.555 M 22.89 % | 344.668 M -0.92 % | 347.863 M 6.78 % | 325.767 M |
| Other non current assets | 3.224 M 0.00 % | 3.224 M 150.89 % | 1.285 M -60.81 % | 3.279 M 103.01 % | -109.020 M -9 522.64 % | 1.157 M -60.79 % | 2.951 M -8.21 % | 3.215 M 102.89 % | -111.241 M 4.02 % | -115.901 M -743.89 % | 18.000 M 142.98 % | 7.408 M 194.70 % | -7.823 M -303.66 % | -1.938 M 0.00 % | -1.938 M 97.47 % | -76.690 M -35.23 % | -56.712 M 6.88 % | -60.900 M 15.10 % | -71.732 M 8.36 % | -78.280 M 46.34 % | -145.879 M 5.39 % | -154.190 M 5.81 % | -163.702 M -1 604.06 % | 10.884 M -3.54 % | 11.284 M -7.31 % | 12.174 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 44.930 M 6.18 % | 42.316 M -24.99 % | 56.412 M -14.29 % | 65.817 M -14.74 % | 77.200 M 253.17 % | 21.859 M -33.75 % | 32.995 M -55.81 % | 74.658 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.432 M -4.14 % | 2.537 M 2 782.95 % | 88.000 K | 0.000 -100.00 % | 2.948 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 21.118 M -7.01 % | 22.709 M 1 025.88 % | 2.017 M -94.09 % | 34.113 M -48.36 % | 66.056 M -3.40 % | 68.380 M -7.99 % | 74.318 M 101.76 % | 36.835 M 4.14 % | 35.370 M -0.30 % | 35.478 M 53.96 % | 23.044 M 1 742.05 % | 1.251 M -93.35 % | 18.814 M | 0.000 -100.00 % | 1.648 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.094 M -16.67 % | 6.113 M -82.65 % | 35.232 M -18.32 % | 43.132 M -17.18 % | 52.081 M -6.03 % | 55.425 M -8.18 % | 60.363 M -10.79 % | 67.662 M 3.21 % | 65.556 M -9.78 % | 72.662 M 35.54 % | 53.610 M 34.99 % | 39.715 M -18.31 % | 48.616 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.814 M 0.00 % | 18.814 M 0.00 % | 18.814 M 0.00 % | 18.814 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.471 M 0.00 % | 3.471 M -58.24 % | 8.311 M 0.00 % | 8.311 M -31.64 % | 12.157 M 0.00 % | 12.157 M 0.00 % | 12.157 M 0.00 % | 12.157 M | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 21.118 M -7.01 % | 22.709 M 1 025.88 % | 2.017 M -94.09 % | 34.113 M -48.36 % | 66.056 M -3.40 % | 68.380 M -7.99 % | 74.318 M 101.76 % | 36.835 M 4.14 % | 35.370 M -0.30 % | 35.478 M 53.96 % | 23.044 M 1 742.05 % | 1.251 M -96.68 % | 37.628 M 100.00 % | 18.814 M -8.05 % | 20.462 M 8.76 % | 18.814 M | 0.000 | 0.000 -100.00 % | 5.094 M -16.67 % | 6.113 M -84.21 % | 38.703 M -16.95 % | 46.603 M -22.83 % | 60.392 M -5.25 % | 63.736 M -12.11 % | 72.520 M -9.14 % | 79.819 M 2.71 % | 77.713 M -8.38 % | 84.819 M 58.21 % | 53.610 M 34.99 % | 39.715 M -18.31 % | 48.616 M |
| Property plant equipment net | 48.963 M -7.11 % | 52.713 M 2.56 % | 51.397 M 55.30 % | 33.095 M -22.97 % | 42.964 M -20.87 % | 54.298 M -12.51 % | 62.065 M -26.20 % | 84.102 M 38.01 % | 60.941 M -10.52 % | 68.107 M -2.87 % | 70.122 M -26.56 % | 95.480 M -9.36 % | 105.343 M 102.96 % | 51.904 M -9.13 % | 57.121 M -1.30 % | 57.876 M 2.05 % | 56.712 M -6.88 % | 60.900 M -8.61 % | 66.638 M -7.66 % | 72.167 M -31.10 % | 104.744 M -0.29 % | 105.050 M 1.77 % | 103.222 M 34.57 % | 76.703 M -6.65 % | 82.163 M -1.86 % | 83.716 M 12.59 % | 74.356 M -1.91 % | 75.803 M 12.88 % | 67.154 M 6.05 % | 63.324 M 9.72 % | 57.713 M |
| Total non current assets | 73.305 M -6.79 % | 78.646 M 43.78 % | 54.699 M -22.40 % | 70.487 M -35.34 % | 109.020 M -11.96 % | 123.835 M -11.12 % | 139.334 M 12.23 % | 124.152 M -12.10 % | 141.241 M -3.19 % | 145.901 M -13.93 % | 169.516 M -1.38 % | 171.894 M -19.78 % | 214.286 M 131.47 % | 92.577 M -15.01 % | 108.930 M 42.04 % | 76.690 M 35.23 % | 56.712 M -6.88 % | 60.900 M -15.10 % | 71.732 M -8.36 % | 78.280 M -46.34 % | 145.879 M -5.39 % | 154.190 M -5.81 % | 163.702 M 8.18 % | 151.323 M -10.41 % | 168.915 M -3.87 % | 175.709 M 12.01 % | 156.865 M -5.77 % | 166.463 M 30.66 % | 127.397 M 15.05 % | 110.729 M -5.24 % | 116.849 M |
| Other current assets | 335.554 M 2.59 % | 327.096 M 32.16 % | 247.494 M 20.98 % | 204.572 M 40.98 % | 145.112 M 30.69 % | 111.036 M -15.58 % | 131.526 M 4.49 % | 125.876 M 64.64 % | 76.454 M -14.44 % | 89.359 M 57.62 % | 56.694 M -22.42 % | 73.082 M 82.23 % | 40.105 M -62.79 % | 107.792 M -18.04 % | 131.522 M -8.61 % | 143.914 M 116.24 % | 66.553 M -57.31 % | 155.886 M -8.85 % | 171.024 M 1 182.04 % | 13.340 M -85.57 % | 92.456 M -24.44 % | 122.354 M -9.03 % | 134.503 M 49.92 % | 89.714 M -12.85 % | 102.938 M -52.32 % | 215.881 M 267.69 % | 58.713 M -10.12 % | 65.326 M 40.06 % | 46.641 M 5.30 % | 44.292 M -74.45 % | 173.360 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.229 M 9.73 % | 1.120 M | 0.000 -100.00 % | 72.627 M -18.43 % | 89.039 M 2 326.13 % | 3.670 M -72.76 % | 13.473 M 15.45 % | 11.670 M -30.24 % | 16.728 M -50.02 % | 33.467 M -75.04 % | 134.088 M -33.67 % | 202.161 M 5 314.06 % | 3.734 M | 0.000 -100.00 % | 4.785 M | 0.000 -100.00 % | 7.912 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 331.348 M 6.18 % | 312.051 M 6.49 % | 293.045 M 7.91 % | 271.567 M 6.30 % | 255.479 M 1.30 % | 252.209 M 32.74 % | 189.996 M 30.52 % | 145.574 M -30.22 % | 208.621 M 24.43 % | 167.657 M 37.88 % | 121.599 M -22.09 % | 156.081 M -58.56 % | 376.598 M 6.32 % | 354.209 M -3.31 % | 366.321 M -23.58 % | 479.379 M 65.43 % | 289.778 M 39.12 % | 208.293 M 37.49 % | 151.498 M -65.66 % | 441.207 M 179.25 % | 157.999 M -14.94 % | 185.752 M 35.11 % | 137.482 M -24.93 % | 183.138 M 30.94 % | 139.869 M -13.56 % | 161.808 M 4.82 % | 154.374 M 4.48 % | 147.756 M -19.92 % | 184.513 M 213.20 % | 58.913 M -14.15 % | 68.622 M |
| Cash and short term investments | 331.348 M 6.18 % | 312.051 M 6.49 % | 293.045 M 7.91 % | 271.567 M 6.30 % | 255.479 M 1.30 % | 252.209 M 32.74 % | 189.996 M 29.42 % | 146.803 M -30.01 % | 209.741 M 25.10 % | 167.657 M -13.68 % | 194.226 M -20.76 % | 245.120 M -35.54 % | 380.268 M 3.42 % | 367.682 M -2.73 % | 377.991 M -23.81 % | 496.107 M 49.79 % | 331.199 M -3.27 % | 342.381 M -3.19 % | 353.659 M -20.52 % | 444.941 M 181.61 % | 157.999 M -17.08 % | 190.537 M 38.59 % | 137.482 M -28.04 % | 191.050 M 36.59 % | 139.869 M -13.56 % | 161.808 M 4.82 % | 154.374 M 4.48 % | 147.756 M -19.92 % | 184.513 M 213.20 % | 58.913 M -14.15 % | 68.622 M |
| Total current assets | 801.876 M 0.05 % | 801.491 M 7.81 % | 743.399 M 5.31 % | 705.931 M 16.14 % | 607.829 M 13.53 % | 535.398 M -1.83 % | 545.401 M -1.52 % | 553.826 M 4.89 % | 528.017 M 3.23 % | 511.504 M 0.03 % | 511.372 M -9.16 % | 562.946 M -18.70 % | 692.448 M -7.60 % | 749.368 M -1.13 % | 757.969 M -10.57 % | 847.597 M 39.90 % | 605.866 M -17.13 % | 731.125 M -1.23 % | 740.237 M -2.33 % | 757.863 M 2.86 % | 736.819 M -19.80 % | 918.682 M 14.64 % | 801.386 M -19.42 % | 994.490 M 42.34 % | 698.657 M 1.82 % | 686.187 M 22.74 % | 559.054 M -7.60 % | 605.067 M 15.74 % | 522.784 M 27.69 % | 409.405 M 15.39 % | 354.788 M |
| Inventory | 37.561 M -16.62 % | 45.050 M 10.15 % | 40.900 M -25.17 % | 54.660 M -28.41 % | 76.353 M 34.43 % | 56.799 M -34.29 % | 86.445 M -27.31 % | 118.915 M 17.17 % | 101.486 M 9.54 % | 92.651 M 21.60 % | 76.195 M -4.67 % | 79.927 M -16.77 % | 96.034 M -18.71 % | 118.133 M 3.41 % | 114.239 M 25.86 % | 90.770 M 2.56 % | 88.502 M -12.26 % | 100.865 M 15.34 % | 87.449 M -32.87 % | 130.260 M -43.96 % | 232.458 M -19.88 % | 290.143 M 8.49 % | 267.449 M -8.71 % | 292.956 M 24.70 % | 234.928 M -13.07 % | 270.249 M 33.26 % | 202.801 M -3.23 % | 209.565 M 39.96 % | 149.727 M -1.41 % | 151.862 M 34.62 % | 112.806 M |
| Net receivables | 97.413 M -16.95 % | 117.294 M -27.58 % | 161.960 M -7.52 % | 175.132 M 33.81 % | 130.885 M -29.26 % | 185.030 M -16.30 % | 221.056 M -20.56 % | 278.259 M 69.19 % | 164.467 M -26.11 % | 222.596 M 20.81 % | 184.257 M 11.79 % | 164.817 M -13.59 % | 190.738 M -4.63 % | 199.995 M 17.37 % | 170.392 M -21.07 % | 215.889 M 41.45 % | 152.628 M 15.63 % | 131.993 M 3.04 % | 128.105 M -24.34 % | 169.322 M -33.31 % | 253.906 M -19.56 % | 315.648 M 20.50 % | 261.952 M -37.74 % | 420.770 M 90.46 % | 220.922 M -12.08 % | 251.262 M 75.50 % | 143.166 M -21.52 % | 182.420 M 28.55 % | 141.903 M -8.06 % | 154.338 M -4.19 % | 161.086 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 111.241 M -4.02 % | 115.901 M 5 880.44 % | 1.938 M 0.00 % | 1.938 M 0.00 % | 1.938 M 0.00 % | 1.938 M 0.00 % | 1.938 M -4.63 % | 2.032 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.796 M -17.89 % | 5.841 M -11.94 % | 6.633 M -13.75 % | 7.690 M -26.90 % | 10.520 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 88.917 M 0.40 % | 88.562 M 143.97 % | 36.301 M 370.46 % | 7.716 M -6.57 % | 8.259 M -50.88 % | 16.813 M -2.84 % | 17.305 M -11.85 % | 19.632 M 2.13 % | 19.222 M 68.04 % | 11.439 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 45.696 M -21.80 % | 58.434 M 14.22 % | 51.159 M -33.10 % | 76.471 M 98.24 % | 38.575 M -4.01 % | 40.186 M 8.96 % | 36.881 M -37.16 % | 58.694 M -1.44 % | 59.549 M -31.83 % | 87.353 M 49.30 % | 58.508 M 7.51 % | 54.422 M -15.78 % | 64.617 M -15.50 % | 76.474 M -26.83 % | 104.509 M 39.66 % | 74.829 M 6.68 % | 70.141 M -13.89 % | 81.452 M 10.70 % | 73.579 M -36.86 % | 116.528 M -24.09 % | 153.515 M -45.27 % | 280.502 M 37.51 % | 203.986 M -35.90 % | 318.240 M 104.16 % | 155.875 M 21.50 % | 128.297 M 26.88 % | 101.120 M -30.01 % | 144.477 M 21.42 % | 118.990 M 3.19 % | 115.313 M -8.02 % | 125.371 M |
| Tax payables | 0.000 | 0.000 -100.00 % | 7.295 M 81.87 % | 4.011 M -21.80 % | 5.129 M 85.30 % | 2.768 M -15.43 % | 3.273 M -34.18 % | 4.973 M -17.32 % | 6.015 M 52.36 % | 3.948 M 26.70 % | 3.116 M 71.40 % | 1.818 M -81.10 % | 9.620 M 4.34 % | 9.220 M 75.19 % | 5.263 M 1.29 % | 5.196 M 86.37 % | 2.788 M 91.62 % | 1.455 M -83.38 % | 8.754 M 59.34 % | 5.494 M -58.92 % | 13.374 M | 0.000 -100.00 % | 8.931 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.065 M 6.03 % | 3.834 M -35.50 % | 5.944 M -23.60 % | 7.780 M -30.57 % | 11.205 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 130.000 K -63.28 % | 354.000 K -70.10 % | 1.184 M -42.58 % | 2.062 M -37.40 % | 3.294 M 52.92 % | 2.154 M 157.66 % | 836.000 K 590.91 % | 121.000 K -68.57 % | 385.000 K -18.43 % | 472.000 K -2.88 % | 486.000 K | 0.000 -100.00 % | 11.881 M 18.48 % | 10.028 M 1 240.84 % | -879.000 K -61.88 % | -543.000 K 76.61 % | -2.322 M 79.29 % | -11.210 M -30.09 % | -8.617 M -44.63 % | -5.958 M 87.01 % | -45.871 M -151.91 % | -18.209 M -2 508.74 % | -698.000 K -105.54 % | 12.596 M 68.98 % | 7.454 M 170.17 % | 2.759 M 114.83 % | -18.601 M -134.03 % | -7.948 M 61.98 % | -20.906 M -40.37 % | -14.894 M -1 736.50 % | -811.000 K |
| Capital lease obligations | 43.640 M -7.66 % | 47.258 M 7.76 % | 43.856 M 100.29 % | 21.896 M -26.82 % | 29.922 M -20.23 % | 37.510 M -4.41 % | 39.242 M -33.02 % | 58.589 M 24.21 % | 47.170 M -8.58 % | 51.599 M 14.08 % | 45.231 M -24.12 % | 59.605 M -2.32 % | 61.020 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 -100.00 % | 21.182 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 |
| Other total stockholders equity | 0.000 -100.00 % | 981.010 M 2.27 % | 959.190 M 1.62 % | 943.899 M 2.80 % | 918.222 M 10.29 % | 832.559 M 0.16 % | 831.221 M 4.95 % | 791.986 M 7.63 % | 735.851 M 6.86 % | 688.616 M 3.96 % | 662.371 M 6.48 % | 622.048 M 0.11 % | 621.379 M -0.11 % | 622.048 M -0.96 % | 628.047 M -2.83 % | 646.345 M 98.24 % | 326.038 M 0.00 % | 326.038 M 0.00 % | 326.038 M 0.00 % | 326.038 M 143.66 % | 133.806 M 0.00 % | 133.806 M 0.00 % | 133.806 M 0.00 % | 133.806 M -20.08 % | 167.430 M -5.06 % | 176.354 M -50.03 % | 352.912 M 96.00 % | 180.056 M -44.13 % | 322.302 M 23.75 % | 260.446 M 1 323.36 % | 18.298 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.198 M 0.00 % | 4.198 M 11.65 % | 3.760 M -0.08 % | 3.763 M -50.71 % | 7.634 M -4.93 % | 8.030 M -46.00 % | 14.871 M -13.67 % | 17.225 M -13.48 % | 19.908 M | 0.000 | 0.000 -100.00 % | 25.383 M 33.89 % | 18.958 M -11.60 % | 21.446 M 55.42 % | 13.799 M -7.26 % | 14.880 M -13.03 % | 17.109 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 |
| Total assets | 875.181 M -0.56 % | 880.137 M 10.28 % | 798.098 M 2.79 % | 776.418 M 8.31 % | 716.849 M 8.74 % | 659.233 M -3.72 % | 684.735 M 1.00 % | 677.978 M 1.30 % | 669.258 M 1.80 % | 657.405 M -3.45 % | 680.888 M -7.34 % | 734.840 M -18.96 % | 906.734 M -2.59 % | 930.862 M -2.57 % | 955.461 M -0.53 % | 960.588 M 43.31 % | 670.294 M -16.24 % | 800.284 M -3.44 % | 828.782 M -2.89 % | 853.448 M -5.42 % | 902.330 M -17.38 % | 1.092 B 11.83 % | 976.527 M -14.77 % | 1.146 B 32.07 % | 867.572 M 0.66 % | 861.896 M 20.39 % | 715.919 M -7.21 % | 771.530 M 18.66 % | 650.181 M 25.00 % | 520.134 M 10.28 % | 471.637 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 | 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-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-06-30 | 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 | 2010-01-31 | 2009-06-30 | 2009-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -144.586 M | 0.000 100.00 % | -8.076 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 |
| Stock based compensation | 0.000 | 0.000 -100.00 % | 1.342 M 310.40 % | 327.000 K -86.13 % | 2.357 M 22.44 % | 1.925 M -30.95 % | 2.788 M 28.18 % | 2.175 M -9.41 % | 2.401 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 934.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 |
| Change in working capital | 0.000 | 0.000 | 0.000 100.00 % | -191.367 M | 0.000 -100.00 % | 143.072 M | 0.000 100.00 % | -53.312 M | 0.000 100.00 % | -11.630 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.506 M | 0.000 -100.00 % | 74.609 M | 0.000 | 0.000 | 0.000 100.00 % | -270.118 M | 0.000 100.00 % | -24.469 M 0.00 % | -24.469 M 24.92 % | -32.593 M 0.00 % | -32.593 M -3.18 % | -31.590 M 0.00 % | -31.590 M -100.00 % | -15.795 M -597.16 % | 3.177 M 100.00 % | 1.589 M |
| Accounts receivables | 0.000 | 0.000 | 0.000 100.00 % | -30.291 M | 0.000 -100.00 % | 46.272 M | 0.000 -100.00 % | 4.146 M | 0.000 100.00 % | -36.444 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.353 M | 0.000 -100.00 % | 36.663 M | 0.000 | 0.000 | 0.000 100.00 % | -220.240 M | 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 -100.00 % | 2.240 M | 0.000 -100.00 % | 64.083 M | 0.000 100.00 % | -26.765 M | 0.000 100.00 % | -14.575 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.151 M | 0.000 -100.00 % | 28.771 M | 0.000 | 0.000 | 0.000 100.00 % | -25.160 M | 0.000 100.00 % | -23.949 M 0.00 % | -23.949 M 26.60 % | -32.629 M 0.00 % | -32.629 M -66.16 % | -19.637 M 0.00 % | -19.637 M -100.00 % | -9.819 M -712.45 % | -1.209 M -100.00 % | -604.250 K |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 100.00 % | -163.316 M | 0.000 -100.00 % | 32.717 M | 0.000 100.00 % | -30.693 M | 0.000 -100.00 % | 39.389 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.998 M | 0.000 -100.00 % | 9.175 M | 0.000 | 0.000 | 0.000 100.00 % | -24.718 M | 0.000 100.00 % | -520.000 K 0.00 % | -520.000 K -1 524.66 % | 36.500 K 0.00 % | 36.500 K 100.31 % | -11.953 M 0.00 % | -11.953 M -100.00 % | -5.976 M -236.27 % | 4.386 M 100.00 % | 2.193 M |
| Other non cash items | 29.840 M 152.20 % | -57.164 M -324.22 % | -13.475 M -110.42 % | 129.315 M 280.74 % | -71.547 M -154.81 % | 130.540 M 112.74 % | 61.361 M 212.11 % | -54.731 M -253.23 % | 35.719 M -66.69 % | 107.222 M 8.21 % | 99.085 M 54.55 % | 64.111 M -33.62 % | 96.579 M 328.54 % | -42.259 M -227.05 % | 33.263 M 40.53 % | 23.670 M 146.60 % | -50.796 M -249.54 % | 33.968 M 263.72 % | -20.747 M -25.50 % | -16.531 M -106.37 % | 259.357 M 958.14 % | -30.223 M -298.32 % | 15.240 M 2.35 % | 14.890 M 31 246.32 % | 47.500 K -99.59 % | 11.624 M 314.53 % | 2.804 M 108.01 % | 1.348 M 100.00 % | 674.000 K 2 908.33 % | -24.000 K -100.00 % | -12.000 K |
| Net cash provided by operating activities | 13.567 M 123.73 % | -57.164 M -914.27 % | -5.636 M 83.85 % | -34.907 M 61.67 % | -91.067 M -223.26 % | 73.884 M 119.44 % | 33.670 M 140.40 % | -83.346 M -387.32 % | -17.103 M -5.57 % | -16.200 M -1 496.55 % | 1.160 M 101.55 % | -75.041 M -640.25 % | 13.890 M 115.98 % | -86.920 M -525.54 % | 20.426 M 136.06 % | -56.640 M -78.20 % | -31.785 M -225.29 % | 25.370 M 283.67 % | -13.813 M -477.82 % | 3.656 M -86.84 % | 27.778 M 522.67 % | -6.572 M -137.06 % | 17.733 M 0.00 % | 17.733 M -7.46 % | 19.163 M 0.00 % | 19.163 M 27.83 % | 14.991 M 0.00 % | 14.991 M 100.00 % | 7.495 M -84.90 % | 49.650 M 100.00 % | 24.825 M |
| Investments in property plant and equipment | -2.539 M | 0.000 100.00 % | -697.000 K 64.69 % | -1.974 M -141.32 % | -818.000 K 51.80 % | -1.697 M 72.88 % | -6.258 M 57.55 % | -14.741 M -100.37 % | -7.357 M 32.36 % | -10.877 M 45.44 % | -19.935 M -186.18 % | -6.966 M -211.26 % | -2.238 M 70.40 % | -7.562 M -171.43 % | -2.786 M 13.51 % | -3.221 M 7.95 % | -3.499 M 14.62 % | -4.098 M 65.19 % | -11.773 M -9.16 % | -10.785 M -65.54 % | -6.515 M 15.95 % | -7.751 M 8.07 % | -8.431 M 0.00 % | -8.431 M 14.06 % | -9.810 M 0.00 % | -9.810 M -20.92 % | -8.113 M 0.00 % | -8.113 M -100.00 % | -4.057 M 51.72 % | -8.402 M -100.00 % | -4.201 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 69.000 K | 0.000 -100.00 % | 2.475 M 44.82 % | 1.709 M 1 843.90 % | -97.999 K -119.60 % | 500.000 K 624.64 % | 69.000 K | 0.000 100.00 % | -2.381 M | 0.000 | 0.000 100.00 % | -20.795 M | 0.000 -100.00 % | 140.000 M 200.00 % | -140.000 M | 0.000 100.00 % | -12.124 M -1 893.49 % | 676.000 K 13 620.00 % | -5.000 K 99.96 % | -12.931 M | 0.000 100.00 % | -28.557 M | 0.000 100.00 % | -6.270 M | 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 % | 2.887 M 200.00 % | -2.887 M 74.63 % | -11.380 M 81.48 % | -61.459 M -523.82 % | -9.852 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -908.500 K 0.00 % | -908.500 K -445.65 % | -166.500 K 0.00 % | -166.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 -100.00 % | 49.000 K -99.19 % | 6.068 M 641.79 % | -1.120 M -200.00 % | 1.120 M 116.35 % | -6.852 M -167.14 % | 10.205 M -47.07 % | 19.279 M 1.03 % | 19.083 M | 0.000 -100.00 % | 32.995 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 % | 235.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 -100.00 % | 18.280 M -16.33 % | 21.848 M -18.57 % | 26.831 M 80.68 % | 14.850 M 57 015.38 % | 26.000 K -99.19 % | 3.198 M -12.53 % | 3.656 M -79.69 % | 18.000 M 700.20 % | -2.999 M 90.32 % | -30.967 M 10.70 % | -34.677 M -583.17 % | 7.177 M 122.02 % | -32.586 M 66.96 % | -98.613 M -148.24 % | 204.422 M 252.71 % | -133.865 M -182.50 % | 162.267 M 1 687.28 % | 9.079 M 519.35 % | -2.165 M -389.44 % | 748.000 K 106.77 % | -11.044 M -21.91 % | -9.060 M -197.00 % | 9.340 M 240.71 % | -6.638 M -166.53 % | 9.977 M 195.59 % | -10.437 M -228.65 % | 8.113 M 100.00 % | 4.057 M -51.72 % | 8.402 M 100.00 % | 4.201 M |
| Net cash used for investing activites | -2.539 M -113.89 % | 18.280 M -13.57 % | 21.151 M -15.31 % | 24.975 M 24.25 % | 20.100 M 6 460.76 % | -316.000 K -36.80 % | -231.000 K 98.48 % | -15.148 M -182.05 % | 18.461 M 734.62 % | -2.909 M 96.88 % | -93.278 M -73.13 % | -53.876 M -242.03 % | 37.934 M 194.49 % | -40.148 M 67.14 % | -122.194 M -160.73 % | 201.201 M 7 532.81 % | 2.636 M -85.49 % | 18.169 M 774.42 % | -2.694 M 89.26 % | -25.074 M -392.52 % | -5.091 M 72.92 % | -18.800 M 14.51 % | -21.991 M -135.46 % | -9.340 M 74.50 % | -36.629 M -340.94 % | -8.307 M 45.38 % | -15.210 M -58.26 % | -9.611 M -100.00 % | -4.805 M 42.80 % | -8.402 M -100.00 % | -4.201 M |
| Debt repayment | 3.000 M | 0.000 100.00 % | -8.019 M -167.30 % | -3.000 M 67.44 % | -9.215 M -105.74 % | -4.479 M 54.41 % | -9.825 M | 0.000 100.00 % | -14.538 M | 0.000 100.00 % | -13.509 M | 0.000 100.00 % | -16.838 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.723 M | 0.000 100.00 % | -10.287 M | 0.000 -100.00 % | 34.022 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 -100.00 % | 25.271 M 44.05 % | 17.543 M -43.40 % | 30.995 M -67.72 % | 96.015 M | 0.000 -100.00 % | 5.653 M -91.12 % | 63.627 M 23.14 % | 51.670 M 5 166 900.00 % | 1.000 K -100.00 % | 41.512 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 % | 66.938 M -0.27 % | 67.119 M 105 599.21 % | 63.500 K 0.00 % | 63.500 K 100.00 % | 31.750 K | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.176 M 40.00 % | -10.293 M -66.66 % | -6.176 M 24.99 % | -8.234 M 11.12 % | -9.264 M 0.00 % | -9.264 M -18.43 % | -7.823 M 0.00 % | -7.823 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -1.292 M -104.53 % | 28.516 M 850.53 % | 3.000 M 144.22 % | -6.785 M -107.55 % | 89.849 M 17 181.56 % | -526.000 K -102.68 % | 19.653 M -43.95 % | 35.063 M -34.65 % | 53.655 M 645.55 % | -9.835 M -116.81 % | 58.512 M 381.44 % | -20.790 M | 0.000 -100.00 % | 479.379 M 64.86 % | 290.785 M 569.53 % | -61.931 M -168.81 % | 90.000 M -16.05 % | 107.207 M 1 415.10 % | -8.152 M 38.54 % | -13.264 M -152.87 % | 25.087 M 137.52 % | 10.562 M 194.62 % | 3.585 M 200.00 % | -3.585 M 95.27 % | -75.868 M -223.13 % | 61.617 M 49.11 % | 41.324 M 200.00 % | -41.324 M -100.00 % | -20.662 M 37.85 % | -33.246 M -100.00 % | -16.623 M |
| Net cash used provided by financing activities | 1.708 M -96.82 % | 53.787 M 329.47 % | 12.524 M -40.95 % | 21.210 M -73.85 % | 81.100 M 1 163.75 % | -7.624 M -177.57 % | 9.828 M -71.97 % | 35.063 M -10.40 % | 39.132 M 497.93 % | -9.834 M -121.85 % | 45.003 M 316.46 % | -20.790 M -23.47 % | -16.838 M -103.51 % | 479.379 M 64.86 % | 290.785 M 569.53 % | -61.931 M -168.81 % | 90.000 M -16.05 % | 107.207 M 848.23 % | -14.328 M 39.18 % | -23.557 M -224.57 % | 18.911 M 712.33 % | 2.328 M -89.44 % | 22.044 M 271.56 % | -12.849 M -132.06 % | 40.080 M -25.50 % | 53.795 M 132.14 % | 23.173 M 156.08 % | -41.324 M -100.00 % | -20.662 M 37.85 % | -33.246 M -100.00 % | -16.623 M |
| Effect of forex changes on cash | 6.561 M 59.91 % | 4.103 M 162.54 % | -6.561 M -236.40 % | 4.810 M 170.09 % | -6.863 M -41.48 % | -4.851 M -520.00 % | 1.155 M 200.78 % | 384.000 K -18.99 % | 474.000 K -80.03 % | 2.374 M 23 640.00 % | 10.000 K 100.00 % | -225.641 M -106 534.43 % | 212.000 K 560.87 % | -46.000 K -107.88 % | 584.000 K 154.17 % | -1.078 M 70.52 % | -3.657 M -1 378.67 % | 286.000 K -90.72 % | 3.082 M 552.57 % | -681.000 K -140.75 % | 1.671 M 51.22 % | 1.105 M 110.27 % | -10.761 M -193.72 % | 11.482 M -47.35 % | 21.808 M 207.81 % | -20.229 M 27.26 % | -27.809 M -189.45 % | 31.090 M 100.00 % | 15.545 M 231.45 % | -11.826 M -100.00 % | -5.913 M |
| Net change in cash | 19.297 M 106.58 % | -293.045 M -1 464.40 % | 21.478 M 33.50 % | 16.088 M 391.99 % | 3.270 M -94.74 % | 62.213 M 40.05 % | 44.422 M 170.46 % | -63.047 M -253.91 % | 40.964 M -11.06 % | 46.058 M 233.57 % | -34.482 M 84.27 % | -219.267 M -722.95 % | 35.198 M -90.01 % | 352.265 M 85.79 % | 189.601 M 132.49 % | 81.552 M 42.59 % | 57.194 M -62.13 % | 151.032 M 644.20 % | -27.753 M 39.21 % | -45.656 M -205.52 % | 43.269 M 297.22 % | -21.939 M -256.13 % | 14.052 M 300.00 % | 3.513 M -96.05 % | 88.843 M 300.00 % | 22.211 M 328.76 % | -9.709 M -300.00 % | -2.427 M 0.00 % | -2.427 M -27.00 % | -1.911 M 0.00 % | -1.911 M |
| Cash at beginning of period | 312.051 M 6.49 % | 293.045 M 7.91 % | 271.567 M 6.30 % | 255.479 M 1.30 % | 252.209 M 32.74 % | 189.996 M 30.52 % | 145.574 M -30.22 % | 208.621 M 24.43 % | 167.657 M 37.88 % | 121.599 M -22.09 % | 156.081 M -58.42 % | 375.348 M 9.94 % | 341.400 M | 0.000 -100.00 % | 289.778 M 39.17 % | 208.226 M 37.87 % | 151.032 M | 0.000 -100.00 % | 185.752 M 1.43 % | 183.138 M 30.94 % | 139.869 M -13.56 % | 161.808 M 9.51 % | 147.756 M 300.00 % | 36.939 M -37.30 % | 58.913 M 300.00 % | 14.728 M -78.54 % | 68.622 M 300.00 % | 17.156 M 0.00 % | 17.156 M -10.02 % | 19.067 M 0.00 % | 19.067 M |
| Cash at end of period | 331.348 M | 0.000 -100.00 % | 293.045 M 7.91 % | 271.567 M 6.30 % | 255.479 M 1.30 % | 252.209 M 32.74 % | 189.996 M 30.52 % | 145.574 M -30.22 % | 208.621 M 24.43 % | 167.657 M 37.88 % | 121.599 M -22.09 % | 156.081 M -58.56 % | 376.598 M 6.91 % | 352.265 M -26.52 % | 479.379 M 65.43 % | 289.778 M 39.17 % | 208.226 M 37.87 % | 151.032 M -4.41 % | 157.999 M 14.92 % | 137.482 M -24.93 % | 183.138 M 30.94 % | 139.869 M -13.56 % | 161.808 M 300.00 % | 40.452 M -72.62 % | 147.756 M 300.00 % | 36.939 M -37.30 % | 58.913 M 300.00 % | 14.728 M 0.00 % | 14.728 M -14.15 % | 17.156 M 0.00 % | 17.156 M |
| Operating cash flow | 13.567 M 123.73 % | -57.164 M -465.53 % | -10.108 M 71.04 % | -34.907 M 61.67 % | -91.067 M -223.26 % | 73.884 M 119.44 % | 33.670 M 140.40 % | -83.346 M -387.32 % | -17.103 M -5.57 % | -16.200 M -1 496.55 % | 1.160 M 101.55 % | -75.041 M -640.25 % | 13.890 M 115.98 % | -86.920 M -525.54 % | 20.426 M 136.06 % | -56.640 M -78.20 % | -31.785 M -225.29 % | 25.370 M 283.67 % | -13.813 M -477.82 % | 3.656 M -86.84 % | 27.778 M 522.67 % | -6.572 M -137.06 % | 17.733 M 0.00 % | 17.733 M -7.46 % | 19.163 M 0.00 % | 19.163 M 27.83 % | 14.991 M 0.00 % | 14.991 M 100.00 % | 7.495 M -84.90 % | 49.650 M 100.00 % | 24.825 M |
| Capital expenditure | -2.539 M -42.96 % | -1.776 M -154.81 % | -697.000 K 64.69 % | -1.974 M -141.32 % | -818.000 K 51.80 % | -1.697 M 72.88 % | -6.258 M 57.55 % | -14.741 M -100.37 % | -7.357 M 32.36 % | -10.877 M 45.44 % | -19.935 M -186.18 % | -6.966 M -211.26 % | -2.238 M 70.40 % | -7.562 M -171.43 % | -2.786 M 13.51 % | -3.221 M 7.95 % | -3.499 M 14.62 % | -4.098 M 65.19 % | -11.773 M -9.16 % | -10.785 M -65.54 % | -6.515 M 15.95 % | -7.751 M 8.07 % | -8.431 M 0.00 % | -8.431 M 14.06 % | -9.810 M 0.00 % | -9.810 M -20.92 % | -8.113 M 0.00 % | -8.113 M -100.00 % | -4.057 M 51.72 % | -8.402 M -100.00 % | -4.201 M |
| Free CashFlow | 11.028 M 118.71 % | -58.940 M -445.49 % | -10.805 M 70.70 % | -36.881 M 59.86 % | -91.885 M -227.29 % | 72.187 M 163.34 % | 27.412 M 127.95 % | -98.087 M -301.01 % | -24.460 M 9.67 % | -27.077 M -44.22 % | -18.775 M 77.11 % | -82.007 M -803.80 % | 11.652 M 112.33 % | -94.482 M -635.61 % | 17.640 M 129.47 % | -59.861 M -69.65 % | -35.284 M -265.87 % | 21.272 M 183.14 % | -25.586 M -258.90 % | -7.129 M -133.53 % | 21.263 M 248.45 % | -14.323 M -253.98 % | 9.302 M 0.00 % | 9.302 M -0.55 % | 9.353 M 0.00 % | 9.353 M 35.99 % | 6.878 M 0.00 % | 6.878 M 100.00 % | 3.439 M -91.66 % | 41.249 M 100.00 % | 20.624 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2010 | 2009 | 2009 |