BaWang International (Group) Holding Limited 1338.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 252.952 M 6.44 % | 237.653 M -3.53 % | 246.341 M -9.96 % | 273.604 M -0.86 % | 275.987 M 6.91 % | 258.158 M -12.17 % | 293.922 M 11.24 % | 264.215 M -0.01 % | 264.229 M 13.80 % | 232.181 M -21.20 % | 294.649 M -38.31 % | 477.657 M -14.08 % | 555.955 M -37.46 % | 888.909 M -39.75 % | 1.475 B -15.98 % | 1.756 B 24.43 % | 1.411 B 53.12 % | 921.680 M 134.90 % | 392.369 M |
| Net income | 6.555 M -51.90 % | 13.627 M 170.53 % | -19.321 M -112.69 % | -9.084 M -124.96 % | -4.038 M 33.80 % | -6.100 M -410.03 % | -1.196 M -106.22 % | 19.227 M -56.01 % | 43.704 M 139.58 % | -110.422 M 4.43 % | -115.541 M 19.48 % | -143.502 M 76.76 % | -617.569 M -10.56 % | -558.570 M -373.48 % | -117.971 M -132.40 % | 364.144 M 29.23 % | 281.774 M 55.38 % | 181.345 M 56.39 % | 115.959 M |
| Income before tax | 6.627 M -51.07 % | 13.544 M 169.70 % | -19.431 M -113.90 % | -9.084 M -124.96 % | -4.038 M 73.37 % | -15.164 M -1 167.89 % | -1.196 M -106.22 % | 19.231 M -53.20 % | 41.094 M 137.22 % | -110.422 M 4.43 % | -115.541 M 15.60 % | -136.891 M 74.41 % | -534.964 M 13.51 % | -618.537 M -361.14 % | -134.131 M -129.82 % | 449.803 M 30.36 % | 345.042 M 89.57 % | 182.017 M 54.39 % | 117.893 M |
| Income before tax ratio | 0.03 -54.03 % | 0.06 172.25 % | -0.08 -137.58 % | -0.03 -126.92 % | -0.01 75.09 % | -0.06 -1 343.54 % | 0.00 -105.59 % | 0.07 -53.20 % | 0.16 132.70 % | -0.48 -21.28 % | -0.39 -36.83 % | -0.29 70.22 % | -0.96 -38.29 % | -0.70 -665.38 % | -0.09 -135.49 % | 0.26 4.77 % | 0.24 23.80 % | 0.20 -34.27 % | 0.30 |
| EBITDA | 14.247 M -54.77 % | 31.500 M 107.39 % | 15.189 M -39.27 % | 25.009 M -7.13 % | 26.928 M 73.71 % | 15.502 M -18.27 % | 18.967 M -17.10 % | 22.880 M -20.11 % | 28.641 M 185.83 % | -33.371 M 61.52 % | -86.713 M 20.11 % | -108.536 M 73.81 % | -414.445 M 30.80 % | -598.937 M -443.12 % | -110.278 M -123.91 % | 461.295 M 31.86 % | 349.842 M 86.92 % | 187.163 M 54.09 % | 121.465 M |
| Net income ratio | 0.03 -54.81 % | 0.06 173.11 % | -0.08 -136.23 % | -0.03 -126.92 % | -0.01 38.08 % | -0.02 -480.69 % | 0.00 -105.59 % | 0.07 -56.00 % | 0.17 134.78 % | -0.48 -21.28 % | -0.39 -30.52 % | -0.30 72.95 % | -1.11 -76.78 % | -0.63 -685.85 % | -0.08 -138.56 % | 0.21 3.86 % | 0.20 1.48 % | 0.20 -33.42 % | 0.30 |
| Ratio EBITDA | 0.06 -57.51 % | 0.13 114.97 % | 0.06 -32.54 % | 0.09 -6.32 % | 0.10 62.49 % | 0.06 -6.95 % | 0.06 -25.48 % | 0.09 -20.11 % | 0.11 175.42 % | -0.14 51.16 % | -0.29 -29.52 % | -0.23 69.52 % | -0.75 -10.64 % | -0.67 -801.43 % | -0.07 -128.45 % | 0.26 5.97 % | 0.25 22.08 % | 0.20 -34.40 % | 0.31 |
| Gross profit ratio | 0.51 1.06 % | 0.50 34.13 % | 0.38 3.76 % | 0.36 -7.59 % | 0.39 -12.09 % | 0.45 -4.76 % | 0.47 -2.92 % | 0.48 0.60 % | 0.48 25.80 % | 0.38 1.77 % | 0.37 -22.84 % | 0.48 27.12 % | 0.38 -1.66 % | 0.39 -37.21 % | 0.62 -6.94 % | 0.66 3.87 % | 0.64 18.05 % | 0.54 -5.94 % | 0.58 |
| Weighted average shs out dil | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.02 % | 3.162 B -0.01 % | 3.162 B 3.39 % | 3.058 B 5.03 % | 2.912 B 0.03 % | 2.911 B 0.00 % | 2.911 B 0.03 % | 2.910 B 0.05 % | 2.909 B 0.08 % | 2.906 B 16.21 % | 2.501 B 19.09 % | 2.100 B 4.22 % | 2.015 B 4.26 % | 1.933 B |
| Weighted average shs out | 3.164 B 0.01 % | 3.163 B 0.02 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.02 % | 3.162 B 0.00 % | 3.162 B 3.40 % | 3.058 B 5.03 % | 2.911 B 0.02 % | 2.911 B 0.00 % | 2.911 B 0.03 % | 2.910 B 0.05 % | 2.909 B 0.12 % | 2.905 B 16.30 % | 2.498 B 18.94 % | 2.100 B 4.22 % | 2.015 B 4.26 % | 1.933 B |
| EPS diluted | 0.00 -51.16 % | 0.00 170.49 % | -0.01 -110.34 % | 0.00 -123.08 % | 0.00 31.58 % | 0.00 -375.00 % | 0.00 -106.56 % | 0.01 -57.34 % | 0.01 137.73 % | -0.04 4.53 % | -0.04 19.47 % | -0.05 76.52 % | -0.21 -10.53 % | -0.19 -367.98 % | -0.04 -127.07 % | 0.15 15.38 % | 0.13 44.44 % | 0.09 50.00 % | 0.06 |
| Earnings per share | 0.00 -51.16 % | 0.00 170.49 % | -0.01 -110.34 % | 0.00 -123.08 % | 0.00 31.58 % | 0.00 -375.00 % | 0.00 -106.56 % | 0.01 -57.34 % | 0.01 137.73 % | -0.04 4.53 % | -0.04 19.47 % | -0.05 76.52 % | -0.21 -10.53 % | -0.19 -367.98 % | -0.04 -127.07 % | 0.15 15.38 % | 0.13 44.44 % | 0.09 50.00 % | 0.06 |
| Gross profit | 128.779 M 7.57 % | 119.718 M 29.40 % | 92.519 M -6.58 % | 99.031 M -8.39 % | 108.100 M -6.02 % | 115.021 M -16.35 % | 137.497 M 8.00 % | 127.313 M 0.60 % | 126.559 M 43.16 % | 88.401 M -19.80 % | 110.232 M -52.40 % | 231.591 M 9.22 % | 212.049 M -38.49 % | 344.755 M -62.17 % | 911.338 M -21.82 % | 1.166 B 29.24 % | 901.924 M 80.76 % | 498.972 M 120.95 % | 225.826 M |
| Income tax expense | 72.000 K 186.75 % | -83.000 K 24.55 % | -110.000 K -100.53 % | 20.780 M | 0.000 -100.00 % | 9.064 M -53.82 % | 19.626 M 490 546.48 % | 4.000 K -99.85 % | 2.610 M | 0.000 | 0.000 -100.00 % | 3.614 M -95.62 % | 82.605 M 237.75 % | -59.967 M -271.08 % | -16.160 M -118.87 % | 85.659 M 35.39 % | 63.268 M 9 314.88 % | 672.000 K -65.25 % | 1.934 M |
| Cost of revenue | 124.173 M 5.29 % | 117.935 M -23.33 % | 153.822 M -11.89 % | 174.573 M 3.98 % | 167.887 M 17.29 % | 143.137 M -8.49 % | 156.425 M 14.26 % | 136.902 M -0.56 % | 137.670 M -4.25 % | 143.780 M -22.04 % | 184.417 M -25.05 % | 246.066 M -28.45 % | 343.906 M -36.80 % | 544.154 M -3.52 % | 564.017 M -4.46 % | 590.355 M 15.91 % | 509.324 M 20.49 % | 422.708 M 153.81 % | 166.543 M |
| General and administrative expenses | 29.359 M 6.37 % | 27.602 M -14.75 % | 32.379 M 10.34 % | 29.345 M 7.36 % | 27.332 M -10.59 % | 30.570 M 18.31 % | 25.838 M -7.28 % | 27.866 M -6.29 % | 29.736 M -39.83 % | 49.423 M 30.71 % | 37.810 M -35.46 % | 58.583 M -34.13 % | 88.938 M -13.19 % | 102.457 M 0.93 % | 101.511 M 34.00 % | 75.756 M 59.76 % | 47.419 M 101.57 % | 23.525 M 154.63 % | 9.239 M |
| Selling and marketing expenses | 94.874 M 16.98 % | 81.106 M -2.88 % | 83.507 M -0.95 % | 84.307 M -0.20 % | 84.476 M -19.33 % | 104.724 M -7.62 % | 113.360 M 20.95 % | 93.726 M 17.04 % | 80.080 M -10.65 % | 89.629 M -37.99 % | 144.544 M -51.01 % | 295.024 M -53.54 % | 635.029 M -27.20 % | 872.339 M -7.38 % | 941.811 M 47.77 % | 637.344 M 24.41 % | 512.285 M 75.00 % | 292.728 M 199.24 % | 97.823 M |
| Other expenses | -16.051 M 2.00 % | -16.379 M 18.74 % | -20.157 M 8.88 % | -22.122 M -52.67 % | -14.490 M 31.60 % | -21.185 M -7 946.30 % | 270.000 K 271.97 % | -157.000 K -132.85 % | 478.000 K 32.04 % | 362.000 K 63.80 % | 221.000 K -57.25 % | 517.000 K -97.81 % | 23.631 M 703.91 % | -3.913 M -852.07 % | -411.000 K -239.80 % | 294.000 K -0.34 % | 295.000 K 10.90 % | 266.000 K 28.50 % | 207.000 K |
| Operating expenses | 121.197 M 15.61 % | 104.836 M -4.57 % | 109.852 M 3.08 % | 106.565 M -3.91 % | 110.904 M -13.65 % | 128.432 M -7.45 % | 138.765 M 28.53 % | 107.966 M 27.92 % | 84.398 M -56.87 % | 195.688 M -12.83 % | 224.483 M -39.68 % | 372.128 M -50.22 % | 747.598 M -23.00 % | 970.883 M -6.91 % | 1.043 B 46.19 % | 713.394 M 27.39 % | 559.999 M 76.92 % | 316.519 M 195.07 % | 107.269 M |
| Cost and expenses | 245.370 M 10.14 % | 222.771 M -15.51 % | 263.674 M -6.21 % | 281.138 M 0.84 % | 278.791 M 2.66 % | 271.569 M -8.00 % | 295.190 M 20.55 % | 244.868 M 10.27 % | 222.068 M -34.58 % | 339.468 M -16.98 % | 408.900 M -33.86 % | 618.194 M -43.36 % | 1.092 B -27.96 % | 1.515 B -5.72 % | 1.607 B 23.25 % | 1.304 B 21.92 % | 1.069 B 44.65 % | 739.227 M 169.98 % | 273.812 M |
| Research and development expenses | 13.015 M 4.06 % | 12.507 M -11.44 % | 14.123 M -6.07 % | 15.035 M 10.67 % | 13.586 M -5.15 % | 14.323 M 11.99 % | 12.789 M 18.48 % | 10.794 M 6.55 % | 10.130 M 16.48 % | 8.697 M -13.34 % | 10.036 M -43.81 % | 17.862 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 124.233 M 14.28 % | 108.708 M -6.19 % | 115.886 M 1.97 % | 113.652 M 1.65 % | 111.808 M -17.36 % | 135.294 M -2.80 % | 139.198 M 14.48 % | 121.592 M 10.72 % | 109.816 M -21.03 % | 139.052 M -23.75 % | 182.354 M -48.43 % | 353.607 M -51.16 % | 723.967 M -25.73 % | 974.796 M -6.57 % | 1.043 B 46.31 % | 713.100 M 27.41 % | 559.704 M 76.98 % | 316.253 M 195.39 % | 107.062 M |
| Interest income | 1.225 M -24.71 % | 1.627 M -16.95 % | 1.959 M -8.46 % | 2.140 M 36.92 % | 1.563 M 204.09 % | 514.000 K 14.73 % | 448.000 K 18.21 % | 379.000 K -6.65 % | 406.000 K -34.52 % | 620.000 K 14.81 % | 540.000 K -35.25 % | 834.000 K -30.85 % | 1.206 M -88.90 % | 10.860 M -16.74 % | 13.043 M 461.71 % | 2.322 M -25.51 % | 3.117 M 112.91 % | 1.464 M 172.12 % | 538.000 K |
| Interest expense | 955.000 K -28.62 % | 1.338 M -36.22 % | 2.098 M 35.35 % | 1.550 M 25.61 % | 1.234 M -45.57 % | 2.267 M 502.93 % | 376.000 K -24.04 % | 495.000 K -66.40 % | 1.473 M -60.77 % | 3.755 M 105.19 % | 1.830 M 160.68 % | 702.000 K -3.97 % | 731.000 K -82.21 % | 4.110 M -73.66 % | 15.601 M 227.00 % | 4.771 M | 0.000 -100.00 % | 1.900 M 58.07 % | 1.202 M |
| Depreciation and amortization | 7.890 M -52.52 % | 16.618 M -48.90 % | 32.522 M -0.06 % | 32.543 M 9.45 % | 29.732 M 4.69 % | 28.399 M 43.52 % | 19.787 M 15.32 % | 17.159 M 44.22 % | 11.898 M -31.15 % | 17.280 M -36.00 % | 26.998 M -2.37 % | 27.653 M 25.16 % | 22.094 M 42.63 % | 15.490 M 87.71 % | 8.252 M 22.78 % | 6.721 M 40.02 % | 4.800 M 47.87 % | 3.246 M 36.96 % | 2.370 M |
| Operating income | 7.582 M -49.05 % | 14.882 M 185.86 % | -17.333 M -130.06 % | -7.534 M -168.69 % | -2.804 M 79.09 % | -13.411 M -957.65 % | -1.268 M -122.16 % | 5.721 M -65.83 % | 16.743 M 133.06 % | -50.651 M 29.77 % | -72.122 M -152.96 % | 136.189 M -74.57 % | 535.549 M 187.04 % | -615.268 M -567.62 % | 131.573 M -70.91 % | 452.252 M 32.27 % | 341.925 M 87.40 % | 182.453 M 53.89 % | 118.557 M |
| Operating income ratio | 0.03 -52.13 % | 0.06 189.00 % | -0.07 -155.53 % | -0.03 -171.03 % | -0.01 80.44 % | -0.05 -1 104.17 % | 0.00 -119.92 % | 0.02 -65.83 % | 0.06 129.05 % | -0.22 10.88 % | -0.24 -185.85 % | 0.29 -70.40 % | 0.96 239.17 % | -0.69 -876.13 % | 0.09 -65.37 % | 0.26 6.30 % | 0.24 22.39 % | 0.20 -34.49 % | 0.30 |
| Total other income expenses net | -955.000 K 28.62 % | -1.338 M 36.22 % | -2.098 M -35.35 % | -1.550 M -25.61 % | -1.234 M 45.57 % | -2.267 M -502.93 % | -376.000 K -102.78 % | 13.510 M -60.82 % | 34.481 M 157.69 % | -59.771 M -37.66 % | -43.419 M -1 553.60 % | 2.987 M 100.31 % | -972.819 M -14 512.13 % | 6.750 M 102.54 % | -265.704 M -10 749.49 % | -2.449 M -178.57 % | 3.117 M 814.91 % | -436.000 K 34.34 % | -664.000 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -104.429 M -65.32 % | -63.169 M -53.59 % | -41.128 M -607.15 % | -5.816 M 94.75 % | -110.861 M -30.10 % | -85.215 M -60.99 % | -52.933 M -14.95 % | -46.050 M -175.72 % | -16.702 M -136.84 % | 45.342 M 67.10 % | 27.135 M 162.66 % | -43.302 M 70.78 % | -148.218 M 75.41 % | -602.672 M 38.30 % | -976.757 M 38.34 % | -1.584 B -431.29 % | -298.148 M -189.94 % | -102.830 M -43.94 % | -71.441 M |
| Total investments | 0.000 -100.00 % | 30.000 M -40.00 % | 50.000 M -7.41 % | 54.000 M | 0.000 | 0.000 -100.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 220.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 15.895 M -36.68 % | 25.103 M -24.56 % | 33.276 M -37.75 % | 53.453 M 365.58 % | 11.481 M -32.39 % | 16.980 M 35.30 % | 12.550 M | 0.000 -100.00 % | 5.610 M -89.79 % | 54.946 M 24.68 % | 44.069 M | 0.000 -100.00 % | 76.390 M | 0.000 -100.00 % | 209.787 M 32.37 % | 158.490 M | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | -132.464 M -735.89 % | -15.847 M -2.86 % | -15.406 M -2.69 % | -15.002 M 1.40 % | -15.215 M 0.68 % | -15.319 M -32.87 % | -11.529 M -18.31 % | -9.745 M 4.67 % | -10.222 M -0.70 % | -10.151 M -49.39 % | -6.795 M 91.85 % | -83.333 M -104.24 % | -40.801 M -0.64 % | -40.543 M -58.51 % | -25.578 M -46.91 % | -17.411 M -59.03 % | -10.948 M -72.98 % | -6.329 M 23.28 % | -8.250 M |
| Retained earnings | -1.518 B 0.43 % | -1.524 B 0.91 % | -1.538 B -1.28 % | -1.519 B -0.60 % | -1.510 B -0.27 % | -1.506 B -0.30 % | -1.501 B -0.19 % | -1.499 B 1.27 % | -1.518 B 2.80 % | -1.561 B -7.57 % | -1.452 B -4.67 % | -1.387 B -11.28 % | -1.246 B -98.25 % | -628.561 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.02 % | 277.878 M 0.00 % | 277.878 M 0.00 % | 277.878 M 8.25 % | 256.705 M 0.03 % | 256.639 M 0.00 % | 256.639 M 0.00 % | 256.639 M 0.05 % | 256.511 M 0.05 % | 256.380 M 0.10 % | 256.134 M | 0.000 | 0.000 | 0.000 |
| Total equity | 145.468 M 4.28 % | 139.502 M 10.70 % | 126.020 M -13.60 % | 145.855 M -5.73 % | 154.726 M -2.48 % | 158.660 M -4.24 % | 165.682 M -2.68 % | 170.246 M 13.09 % | 150.542 M 263.15 % | 41.455 M -72.91 % | 153.051 M -41.84 % | 263.172 M -36.23 % | 412.669 M -59.89 % | 1.029 B -35.27 % | 1.589 B -21.87 % | 2.034 B 546.76 % | 314.528 M 80.53 % | 174.228 M 9.82 % | 158.648 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 | 0.000 | 0.000 | 0.000 |
| Long term debt | 5.588 M -64.84 % | 15.895 M -36.68 % | 25.103 M -42.05 % | 43.316 M 13 228.00 % | 325.000 K -98.63 % | 23.802 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.946 M 24.68 % | 44.069 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 5.588 M -64.84 % | 15.895 M -36.68 % | 25.103 M -42.05 % | 43.316 M 13 228.00 % | 325.000 K -98.63 % | 23.802 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.946 M 24.68 % | 44.069 M 2 069.82 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M -89.88 % | 20.062 M 214.99 % | 6.369 M -97.33 % | 238.711 M 153.80 % | 94.054 M |
| Other current liabilities | 52.426 M -41.76 % | 90.013 M 68.52 % | 53.415 M -13.01 % | 61.401 M -0.27 % | 61.570 M -14.39 % | 71.916 M 22.04 % | 58.929 M -25.95 % | 79.580 M -17.65 % | 96.638 M -35.22 % | 149.181 M 2.72 % | 145.225 M -12.82 % | 166.590 M -13.30 % | 192.137 M 37.03 % | 140.214 M 4 069.31 % | 3.363 M -42.96 % | 5.896 M -95.92 % | 144.342 M 10.31 % | 130.846 M 262.53 % | 36.092 M |
| Deferred revenue | 0.000 | 0.000 100.00 % | -8.173 M 19.37 % | -10.137 M | 0.000 100.00 % | -16.980 M -35.30 % | -12.550 M | 0.000 100.00 % | -5.610 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 10.307 M 128.35 % | -36.350 M -544.76 % | 8.173 M -19.37 % | 10.137 M -9.13 % | 11.156 M -34.30 % | 16.980 M 35.30 % | 12.550 M | 0.000 -100.00 % | 5.610 M | 0.000 | 0.000 | 0.000 -100.00 % | 76.390 M | 0.000 -100.00 % | 209.787 M 32.37 % | 158.490 M | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 84.377 M 12.60 % | 74.936 M -19.51 % | 93.104 M -12.50 % | 106.407 M -2.84 % | 109.515 M 1.68 % | 107.710 M -8.38 % | 117.565 M -8.29 % | 128.193 M -11.57 % | 144.960 M -24.76 % | 192.660 M 4.75 % | 183.931 M -18.29 % | 225.106 M -33.39 % | 337.921 M 57.02 % | 215.211 M -51.30 % | 441.943 M -9.82 % | 490.045 M 48.50 % | 329.994 M -10.71 % | 369.557 M 183.40 % | 130.401 M |
| Total liabilities | 89.965 M -0.95 % | 90.831 M -23.16 % | 118.207 M -21.05 % | 149.723 M 36.31 % | 109.840 M -16.48 % | 131.512 M 11.86 % | 117.565 M -8.29 % | 128.193 M -11.57 % | 144.960 M -41.93 % | 249.637 M 8.52 % | 230.031 M 1.27 % | 227.137 M -33.19 % | 339.952 M 56.49 % | 217.242 M -51.07 % | 443.974 M -12.96 % | 510.107 M 51.65 % | 336.363 M -8.98 % | 369.557 M 183.40 % | 130.401 M |
| Other non current assets | 5.334 M 1 307.39 % | 379.000 K 100.31 % | -121.816 M 25.79 % | -164.149 M | 0.000 | 0.000 100.00 % | -115.021 M 13.13 % | -132.403 M 3.52 % | -137.237 M 11.62 % | -155.284 M 31.09 % | -225.340 M -77 007.85 % | 293.000 K -81.64 % | 1.596 M -69.14 % | 5.172 M 112.23 % | 2.437 M -59.92 % | 6.081 M | 0.000 | 0.000 -100.00 % | 4.756 M |
| Long term investments | 0.000 -100.00 % | 30.000 M -40.00 % | 50.000 M 0.00 % | 50.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 -100.00 % | 14.281 M -28.48 % | 19.969 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 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 -100.00 % | 121.520 M -25.89 % | 163.963 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 |
| Property plant equipment net | 54.685 M -4.31 % | 57.148 M -20.42 % | 71.816 M -37.09 % | 114.149 M 27.47 % | 89.552 M -30.43 % | 128.730 M 11.92 % | 115.021 M -13.13 % | 132.403 M -3.52 % | 137.237 M -11.62 % | 155.284 M -31.09 % | 225.340 M -23.42 % | 294.256 M -8.51 % | 321.619 M 74.27 % | 184.555 M 206.90 % | 60.136 M 52.90 % | 39.330 M 24.82 % | 31.510 M 39.60 % | 22.571 M -5.75 % | 23.949 M |
| Total non current assets | 60.019 M -31.43 % | 87.527 M -28.15 % | 121.816 M -25.79 % | 164.149 M 83.30 % | 89.552 M -30.43 % | 128.730 M 11.92 % | 115.021 M -13.13 % | 132.403 M -3.52 % | 137.237 M -11.62 % | 155.284 M -31.09 % | 225.340 M -23.50 % | 294.549 M -8.87 % | 323.215 M 18.68 % | 272.332 M 203.73 % | 89.662 M 97.45 % | 45.411 M 44.12 % | 31.510 M 39.60 % | 22.571 M -21.37 % | 28.705 M |
| Other current assets | 2.762 M 10.70 % | 2.495 M -48.09 % | 4.806 M 31.35 % | 3.659 M 42.10 % | 2.575 M -49.84 % | 5.134 M -3.60 % | 5.326 M -42.52 % | 9.266 M -67.17 % | 28.220 M 624.89 % | 3.893 M -8.46 % | 4.253 M -59.63 % | 10.535 M -92.37 % | 138.161 M 37.13 % | 100.755 M -59.01 % | 245.784 M 51.71 % | 162.012 M -39.83 % | 269.241 M 169.24 % | 100.000 M 25 806.74 % | 386.000 K |
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 4.000 M | 0.000 | 0.000 -100.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 220.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 120.324 M 36.31 % | 88.272 M 18.64 % | 74.404 M 25.54 % | 59.269 M -51.55 % | 122.342 M 19.71 % | 102.195 M 56.06 % | 65.483 M 42.20 % | 46.050 M 106.39 % | 22.312 M 132.32 % | 9.604 M -43.29 % | 16.934 M -60.89 % | 43.302 M -80.72 % | 224.608 M -62.73 % | 602.672 M -49.21 % | 1.187 B -31.91 % | 1.743 B 484.45 % | 298.148 M 189.94 % | 102.830 M 43.94 % | 71.441 M |
| Cash and short term investments | 120.324 M 36.31 % | 88.272 M 18.64 % | 74.404 M 17.60 % | 63.269 M -48.29 % | 122.342 M 19.71 % | 102.195 M 19.55 % | 85.483 M 29.42 % | 66.050 M 56.10 % | 42.312 M 42.93 % | 29.604 M -19.85 % | 36.934 M -14.71 % | 43.302 M -80.72 % | 224.608 M -62.73 % | 602.672 M -57.15 % | 1.407 B -19.28 % | 1.743 B 484.45 % | 298.148 M 189.94 % | 102.830 M 43.94 % | 71.441 M |
| Total current assets | 175.414 M 22.83 % | 142.806 M 16.66 % | 122.411 M -6.86 % | 131.429 M -24.90 % | 175.014 M 8.41 % | 161.442 M -4.03 % | 168.226 M 1.32 % | 166.036 M 4.91 % | 158.265 M 16.54 % | 135.808 M -13.81 % | 157.567 M -19.51 % | 195.760 M -54.41 % | 429.406 M -55.90 % | 973.752 M -49.90 % | 1.944 B -22.22 % | 2.499 B 303.46 % | 619.381 M 18.83 % | 521.214 M 100.20 % | 260.344 M |
| Inventory | 35.126 M 2.16 % | 34.384 M 18.89 % | 28.920 M -35.06 % | 44.532 M 59.12 % | 27.987 M -11.11 % | 31.485 M -25.91 % | 42.498 M -13.64 % | 49.209 M 13.53 % | 43.343 M 1.83 % | 42.564 M -19.47 % | 52.858 M -7.63 % | 57.227 M -14.12 % | 66.637 M -40.59 % | 112.159 M 33.18 % | 84.216 M 39.47 % | 60.384 M 16.14 % | 51.992 M 23.84 % | 41.983 M -49.82 % | 83.673 M |
| Net receivables | 17.202 M -2.57 % | 17.655 M 23.63 % | 14.281 M -28.48 % | 19.969 M -9.68 % | 22.110 M -2.29 % | 22.628 M -35.20 % | 34.919 M -15.88 % | 41.511 M -6.49 % | 44.390 M -25.70 % | 59.747 M -5.94 % | 63.522 M -29.17 % | 89.679 M -34.22 % | 136.325 M -13.29 % | 157.217 M -63.20 % | 427.168 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 -100.00 % | 296.000 K 59.14 % | 186.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 82.605 M 204.94 % | 27.089 M | 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 -100.00 % | 175.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 21.644 M 13.45 % | 19.078 M -46.58 % | 35.710 M -16.36 % | 42.695 M 21.61 % | 35.108 M 7.82 % | 32.561 M 9.96 % | 29.612 M -3.00 % | 30.527 M -9.27 % | 33.646 M -0.56 % | 33.834 M 16.42 % | 29.061 M -40.54 % | 48.871 M -18.19 % | 59.738 M -8.58 % | 65.341 M -71.44 % | 228.793 M -22.14 % | 293.839 M 70.84 % | 171.997 M -27.95 % | 238.711 M 153.80 % | 94.054 M |
| Tax payables | 0.000 -100.00 % | 2.195 M -44.84 % | 3.979 M 72.18 % | 2.311 M 37.48 % | 1.681 M -48.00 % | 3.233 M -80.38 % | 16.474 M -8.91 % | 18.086 M 99.49 % | 9.066 M -6.00 % | 9.645 M 0.00 % | 9.645 M 0.00 % | 9.645 M -0.11 % | 9.656 M 0.00 % | 9.656 M | 0.000 -100.00 % | 31.820 M 133.03 % | 13.655 M | 0.000 -100.00 % | 255.000 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 52.915 M 25.87 % | 42.038 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 15.895 M -36.68 % | 25.103 M -24.56 % | 33.276 M -37.75 % | 53.453 M 365.58 % | 11.481 M -63.12 % | 31.132 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 |
| Preferred stock | 0.000 | 0.000 -100.00 % | 15.406 M 2.69 % | 15.002 M -1.40 % | 15.215 M -0.68 % | 15.319 M 32.87 % | 11.529 M 18.31 % | 9.745 M -4.67 % | 10.222 M 0.70 % | 10.151 M 49.39 % | 6.795 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 1.435 B 2.39 % | 1.402 B 1.11 % | 1.386 B -0.03 % | 1.387 B 0.02 % | 1.387 B 0.01 % | 1.386 B -0.19 % | 1.389 B -0.13 % | 1.391 B 0.03 % | 1.390 B 3.28 % | 1.346 B -0.13 % | 1.348 B -0.50 % | 1.355 B -3.38 % | 1.402 B 0.09 % | 1.401 B -28.58 % | 1.962 B 9.25 % | 1.796 B 451.66 % | 325.476 M 80.26 % | 180.557 M 13.81 % | 158.648 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M -89.88 % | 20.062 M 214.99 % | 6.369 M | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.031 M 0.00 % | 2.031 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -238.711 M -153.80 % | -94.054 M |
| Total assets | 235.433 M 2.21 % | 230.333 M -5.69 % | 244.227 M -17.37 % | 295.578 M 11.72 % | 264.566 M -8.82 % | 290.172 M 2.44 % | 283.247 M -5.09 % | 298.439 M 0.99 % | 295.502 M 1.51 % | 291.092 M -24.01 % | 383.082 M -21.87 % | 490.309 M -34.85 % | 752.621 M -39.60 % | 1.246 B -38.72 % | 2.033 B -20.08 % | 2.544 B 290.90 % | 650.891 M 19.70 % | 543.785 M 88.13 % | 289.049 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.125 M -200.06 % | 20.112 M -67.83 % | 62.525 M -3.37 % | 64.707 M 200.40 % | -64.449 M -31.93 % | -48.851 M | 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 -100.00 % | 197.000 K -78.47 % | 915.000 K -51.77 % | 1.897 M -37.99 % | 3.059 M -63.64 % | 8.413 M 30.74 % | 6.435 M | 0.000 | 0.000 | 0.000 |
| Change in working capital | 9.727 M 139.94 % | -24.351 M -217.60 % | 20.706 M 218.55 % | -17.466 M -39 595.45 % | -44.000 K -100.17 % | 25.201 M 7 645.21 % | -334.000 K -102.03 % | 16.483 M 311.37 % | -7.798 M -276.91 % | 4.408 M -77.88 % | 19.928 M 191.99 % | 6.825 M -95.33 % | 146.167 M 58.10 % | 92.453 M 748.66 % | 10.894 M 103.56 % | -305.915 M -455.16 % | -55.104 M -288.94 % | 29.165 M 146.85 % | -62.258 M |
| Accounts receivables | 9.501 M 232.47 % | -7.172 M -180.41 % | 8.919 M 388.17 % | -3.095 M -202.84 % | -1.022 M -107.01 % | 14.574 M 158.31 % | 5.642 M -77.67 % | 25.262 M 885.75 % | -3.215 M -100.69 % | -1.602 M -105.96 % | 26.858 M -27.16 % | 36.873 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | -8.516 M -725.26 % | 1.362 M -88.44 % | 11.787 M 182.02 % | -14.371 M -1 569.43 % | 978.000 K -90.80 % | 10.627 M 277.83 % | -5.976 M 31.93 % | -8.779 M -91.56 % | -4.583 M -176.26 % | 6.010 M 186.72 % | -6.930 M -397.55 % | 2.329 M -87.68 % | 18.908 M 126.32 % | -71.841 M -107.38 % | -34.643 M -312.81 % | -8.392 M 16.16 % | -10.009 M -124.01 % | 41.690 M 192.33 % | -45.152 M |
| Accounts payables | 0.000 | 0.000 -100.00 % | 84.000 K -63.00 % | 227.000 K 271.97 % | -132.000 K -103.48 % | 3.788 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.873 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 8.742 M 147.15 % | -18.541 M -21 972.62 % | -84.000 K 63.00 % | -227.000 K -271.97 % | 132.000 K 103.48 % | -3.788 M 16.31 % | -4.526 M -1 189.46 % | -351.000 K 97.90 % | -16.686 M -2 626.47 % | -612.000 K -112.74 % | 4.802 M 114.83 % | -32.377 M -125.44 % | 127.259 M -22.54 % | 164.294 M 260.79 % | 45.537 M 115.31 % | -297.523 M -559.77 % | -45.095 M -260.04 % | -12.525 M 26.78 % | -17.106 M |
| Other non cash items | -1.552 M 12.07 % | -1.765 M 81.77 % | -9.684 M -120.39 % | -4.394 M -135.89 % | 12.243 M 161.11 % | -20.034 M -87.06 % | -10.710 M 9.15 % | -11.789 M 75.92 % | -48.964 M -163.55 % | 77.050 M 266.57 % | 21.019 M 997.60 % | 1.915 M 204.45 % | 629.000 K 109.32 % | -6.750 M 75.30 % | -27.323 M -1 076.70 % | -2.322 M 94.64 % | -43.287 M -3 319.19 % | -1.266 M 60.51 % | -3.206 M |
| Net cash provided by operating activities | 31.152 M 669.95 % | 4.046 M -83.22 % | 24.113 M 1 408.01 % | 1.599 M -95.78 % | 37.893 M 37.96 % | 27.466 M 263.93 % | 7.547 M -81.63 % | 41.080 M 3 641.38 % | -1.160 M 90.07 % | -11.687 M 75.81 % | -48.315 M 43.87 % | -86.082 M 71.46 % | -301.652 M 32.90 % | -449.578 M -126.67 % | -198.344 M -287.34 % | 105.871 M -57.90 % | 251.451 M 17.96 % | 213.162 M 288.99 % | 54.799 M |
| Investments in property plant and equipment | -18.965 M -737.31 % | -2.265 M -15.33 % | -1.964 M -18.03 % | -1.664 M 44.07 % | -2.975 M 29.60 % | -4.226 M -84.62 % | -2.289 M 84.69 % | -14.952 M -1 098.08 % | -1.248 M 45.41 % | -2.286 M 68.04 % | -7.153 M 62.79 % | -19.225 M 87.54 % | -154.290 M -4.30 % | -147.927 M -230.17 % | -44.803 M -138.81 % | -18.761 M -54.40 % | -12.151 M 3.39 % | -12.578 M -225.94 % | -3.859 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 837.000 K -92.40 % | 11.014 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 100.00 % | -30.000 M | 0.000 100.00 % | -51.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.000 M | 0.000 100.00 % | -62.000 M 96.32 % | -1.687 B 6.79 % | -1.810 B | 0.000 100.00 % | -410.000 M -310.00 % | -100.000 M | 0.000 |
| Sales maturities of investments | 30.000 M -40.00 % | 50.000 M 4 900.00 % | 1.000 M | 0.000 | 0.000 -100.00 % | 20.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 62.036 M -96.33 % | 1.689 B -6.75 % | 1.812 B | 0.000 -100.00 % | 510.484 M | 0.000 | 0.000 |
| Other investing activites | 634.000 K -60.72 % | 1.614 M 105.08 % | 787.000 K -63.33 % | 2.146 M 19.75 % | 1.792 M -65.43 % | 5.183 M 89.99 % | 2.728 M 594.15 % | 393.000 K -37.82 % | 632.000 K -19.70 % | 787.000 K 27.14 % | 619.000 K -66.67 % | 1.857 M 287.68 % | 479.000 K 182.87 % | -578.000 K -104.43 % | 13.043 M 461.71 % | 2.322 M 18.65 % | 1.957 M 33.67 % | 1.464 M 172.12 % | 538.000 K |
| Net cash used for investing activites | 11.669 M -39.69 % | 19.349 M 11 031.64 % | -177.000 K 99.65 % | -50.518 M -4 170.33 % | -1.183 M -105.64 % | 20.957 M 4 673.80 % | 439.000 K 103.02 % | -14.559 M -2 263.47 % | -616.000 K 58.91 % | -1.499 M 94.35 % | -26.534 M -52.78 % | -17.368 M 88.64 % | -152.938 M -13.25 % | -135.040 M -350.88 % | -29.950 M -82.19 % | -16.439 M -118.21 % | 90.290 M 181.26 % | -111.114 M -3 245.80 % | -3.321 M |
| Debt repayment | -9.208 M -12.66 % | -8.173 M 12.58 % | -9.349 M 14.32 % | -10.912 M -54.28 % | -7.073 M -1.03 % | -7.001 M -155.78 % | 12.550 M 323.71 % | -5.610 M 89.26 % | -52.220 M -1 028.85 % | 5.622 M -88.40 % | 48.484 M 163.47 % | -76.390 M -200.00 % | 76.390 M 136.89 % | -207.090 M -503.71 % | 51.297 M 1 097.03 % | -5.145 M | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.000 K | 0.000 | 0.000 -100.00 % | 65.635 M 99 346.97 % | 66.000 K | 0.000 | 0.000 -100.00 % | 128.000 K -2.29 % | 131.000 K -85.93 % | 931.000 K -99.94 % | 1.615 B | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 100.00 % | -317.708 M -27.25 % | -249.680 M -70.52 % | -146.423 M -27.43 % | -114.903 M | 0.000 |
| Other financing activites | -955.000 K -5.88 % | -902.000 K 53.26 % | -1.930 M -265.53 % | -528.000 K 94.58 % | -9.741 M -158.79 % | -3.764 M -607.96 % | 741.000 K -67.01 % | 2.246 M 1 340.88 % | -181.000 K | 0.000 | 0.000 100.00 % | -1.434 M | 0.000 -100.00 % | 213.189 M 467.64 % | -57.988 M -1 546.45 % | -3.522 M | 0.000 -100.00 % | 44.244 M 275.83 % | -25.163 M |
| Net cash used provided by financing activities | -10.163 M -11.99 % | -9.075 M 19.54 % | -11.279 M 1.41 % | -11.440 M 31.96 % | -16.814 M -56.98 % | -10.711 M -180.59 % | 13.291 M 495.10 % | -3.364 M -125.42 % | 13.234 M 132.67 % | 5.688 M -88.27 % | 48.484 M 162.30 % | -77.824 M -201.71 % | 76.518 M 1 128.22 % | 6.230 M 101.93 % | -323.468 M -123.84 % | 1.357 B 1 026.72 % | -146.423 M -107.22 % | -70.659 M -180.81 % | -25.163 M |
| Effect of forex changes on cash | -606.000 K -34.07 % | -452.000 K 13.41 % | -522.000 K -282.52 % | 286.000 K 13.94 % | 251.000 K 125.10 % | -1.000 M 45.77 % | -1.844 M -417.38 % | 581.000 K -53.52 % | 1.250 M 644.05 % | 168.000 K 5 700.00 % | -3.000 K 90.63 % | -32.000 K -500.00 % | 8.000 K 100.15 % | -5.484 M -30.05 % | -4.217 M -112.23 % | -1.987 M | 0.000 | 0.000 | 0.000 |
| Net change in cash | 32.052 M 131.12 % | 13.868 M 14.28 % | 12.135 M 120.20 % | -60.073 M -398.17 % | 20.147 M -45.12 % | 36.712 M 88.92 % | 19.433 M -18.14 % | 23.738 M 86.80 % | 12.708 M 273.37 % | -7.330 M 72.20 % | -26.368 M 85.46 % | -181.306 M 52.04 % | -378.064 M 35.25 % | -583.872 M -5.02 % | -555.979 M -138.49 % | 1.444 B 639.50 % | 195.318 M 522.25 % | 31.389 M 19.28 % | 26.315 M |
| Cash at beginning of period | 88.272 M 18.64 % | 74.404 M 19.49 % | 62.269 M -49.10 % | 122.342 M 19.71 % | 102.195 M 56.06 % | 65.483 M 42.20 % | 46.050 M 106.39 % | 22.312 M 132.32 % | 9.604 M -43.29 % | 16.934 M -60.89 % | 43.302 M -80.72 % | 224.608 M -62.73 % | 602.672 M -49.21 % | 1.187 B -31.91 % | 1.743 B 484.45 % | 298.148 M 189.94 % | 102.830 M 43.94 % | 71.441 M 58.31 % | 45.126 M |
| Cash at end of period | 120.324 M 36.31 % | 88.272 M 18.64 % | 74.404 M 19.49 % | 62.269 M -49.10 % | 122.342 M 19.71 % | 102.195 M 56.06 % | 65.483 M 42.20 % | 46.050 M 106.39 % | 22.312 M 132.32 % | 9.604 M -43.29 % | 16.934 M -60.89 % | 43.302 M -80.72 % | 224.608 M -62.73 % | 602.672 M -49.21 % | 1.187 B -31.91 % | 1.743 B 484.45 % | 298.148 M 189.94 % | 102.830 M 43.94 % | 71.441 M |
| Operating cash flow | 31.152 M 669.95 % | 4.046 M -83.22 % | 24.113 M 1 408.01 % | 1.599 M -95.78 % | 37.893 M 37.96 % | 27.466 M 263.93 % | 7.547 M -81.63 % | 41.080 M 3 641.38 % | -1.160 M 90.07 % | -11.687 M 75.81 % | -48.315 M 43.87 % | -86.082 M 71.46 % | -301.652 M 32.90 % | -449.578 M -126.67 % | -198.344 M -287.34 % | 105.871 M -57.90 % | 251.451 M 17.96 % | 213.162 M 288.99 % | 54.799 M |
| Capital expenditure | -18.965 M -737.31 % | -2.265 M -15.33 % | -1.964 M -18.03 % | -1.664 M 44.07 % | -2.975 M 29.60 % | -4.226 M -84.62 % | -2.289 M 84.69 % | -14.952 M -1 098.08 % | -1.248 M 45.41 % | -2.286 M 68.04 % | -7.153 M 62.79 % | -19.225 M 87.54 % | -154.290 M -4.30 % | -147.927 M -230.17 % | -44.803 M -138.81 % | -18.761 M -54.40 % | -12.151 M 3.39 % | -12.578 M -225.94 % | -3.859 M |
| Free CashFlow | 12.187 M 584.28 % | 1.781 M -91.96 % | 22.149 M 34 175.38 % | -65.000 K -100.19 % | 34.918 M 50.25 % | 23.240 M 341.99 % | 5.258 M -79.88 % | 26.128 M 1 185.05 % | -2.408 M 82.77 % | -13.973 M 74.81 % | -55.468 M 47.33 % | -105.307 M 76.90 % | -455.942 M 23.69 % | -597.505 M -145.74 % | -243.147 M -379.13 % | 87.110 M -63.60 % | 239.300 M 19.30 % | 200.584 M 293.77 % | 50.940 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 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 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 120.066 M -16.12 % | 143.132 M 30.33 % | 109.820 M -20.47 % | 138.086 M 38.69 % | 99.567 M -23.85 % | 130.751 M 13.12 % | 115.590 M -26.83 % | 157.973 M 36.62 % | 115.631 M -23.96 % | 152.064 M 22.71 % | 123.923 M -14.49 % | 144.925 M 27.99 % | 113.233 M -32.58 % | 167.949 M 33.32 % | 125.973 M -19.81 % | 157.089 M 46.64 % | 107.126 M -16.85 % | 128.833 M -4.85 % | 135.396 M 3.19 % | 131.205 M 29.94 % | 100.976 M -33.99 % | 152.960 M 7.95 % | 141.689 M -40.19 % | 236.912 M -1.59 % | 240.745 M -13.39 % | 277.978 M 0.00 % | 277.978 M -37.46 % | 444.455 M 0.00 % | 444.455 M -39.75 % | 737.678 M 0.00 % | 737.678 M -15.98 % | 878.001 M 0.00 % | 878.001 M 24.43 % | 705.624 M 0.00 % | 705.624 M 53.12 % | 460.840 M 0.00 % | 460.840 M 100.00 % | 230.420 M 17.45 % | 196.185 M 100.00 % | 98.092 M |
| Net income | -2.770 M -151.82 % | 5.345 M 341.74 % | 1.210 M -86.72 % | 9.109 M 101.62 % | 4.518 M 244.21 % | -3.133 M 80.65 % | -16.188 M -408.11 % | 5.254 M 136.64 % | -14.338 M -1 240.65 % | 1.257 M 123.74 % | -5.295 M -142.44 % | 12.477 M 167.16 % | -18.577 M -281.88 % | 10.214 M 189.52 % | -11.410 M -163.05 % | 18.096 M 1 500.00 % | 1.131 M -94.98 % | 22.540 M 6.50 % | 21.164 M 194.97 % | -22.284 M 74.72 % | -88.138 M -43.01 % | -61.629 M -14.31 % | -53.912 M 9.41 % | -59.509 M 29.15 % | -83.993 M 72.80 % | -308.785 M 0.00 % | -308.785 M -10.56 % | -279.285 M 0.00 % | -279.285 M -373.48 % | -58.986 M 0.00 % | -58.986 M -132.40 % | 182.072 M 0.00 % | 182.072 M 29.23 % | 140.887 M 0.00 % | 140.887 M 55.38 % | 90.673 M 0.00 % | 90.673 M 100.00 % | 45.336 M -21.81 % | 57.980 M 100.00 % | 28.990 M |
| Income before tax | -2.661 M -148.93 % | 5.438 M 357.36 % | 1.189 M -86.83 % | 9.026 M 99.78 % | 4.518 M 239.32 % | -3.243 M 79.97 % | -16.188 M -408.11 % | 5.254 M 136.64 % | -14.338 M -1 240.65 % | 1.257 M 123.74 % | -5.295 M -255.23 % | 3.411 M 118.36 % | -18.575 M -281.86 % | 10.214 M 189.52 % | -11.410 M -163.04 % | 18.100 M 1 500.35 % | 1.131 M -94.33 % | 19.930 M -5.83 % | 21.164 M 194.97 % | -22.284 M 74.72 % | -88.138 M -43.01 % | -61.629 M -14.31 % | -53.912 M -1.92 % | -52.898 M 37.02 % | -83.993 M 68.60 % | -267.482 M 0.00 % | -267.482 M 13.51 % | -309.269 M 0.00 % | -309.269 M -361.14 % | -67.066 M 0.00 % | -67.066 M -129.82 % | 224.902 M 0.00 % | 224.902 M 30.36 % | 172.521 M 0.00 % | 172.521 M 89.57 % | 91.009 M 0.00 % | 91.009 M 100.00 % | 45.504 M -22.80 % | 58.947 M 100.00 % | 29.473 M |
| Income before tax ratio | -0.02 -158.33 % | 0.04 250.92 % | 0.01 -83.44 % | 0.07 44.05 % | 0.05 282.95 % | -0.02 82.29 % | -0.14 -521.08 % | 0.03 126.82 % | -0.12 -1 600.05 % | 0.01 119.35 % | -0.04 -281.54 % | 0.02 114.35 % | -0.16 -369.74 % | 0.06 167.14 % | -0.09 -178.61 % | 0.12 991.35 % | 0.01 -93.18 % | 0.15 -1.03 % | 0.16 192.03 % | -0.17 80.54 % | -0.87 -116.64 % | -0.40 -5.89 % | -0.38 -70.41 % | -0.22 36.00 % | -0.35 63.74 % | -0.96 0.00 % | -0.96 -38.29 % | -0.70 0.00 % | -0.70 -665.38 % | -0.09 0.00 % | -0.09 -135.49 % | 0.26 0.00 % | 0.26 4.77 % | 0.24 0.00 % | 0.24 23.80 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 -34.27 % | 0.30 0.00 % | 0.30 |
| EBITDA | 993.000 K -81.22 % | 5.287 M 5.21 % | 5.025 M -52.12 % | 10.494 M -1.47 % | 10.651 M 32.76 % | 8.023 M 232.99 % | -6.033 M -146.75 % | 12.905 M 365.70 % | -4.857 M -135.52 % | 13.675 M 222.45 % | 4.241 M -67.96 % | 13.235 M 322.25 % | -5.955 M -124.11 % | 24.699 M 499.66 % | -6.180 M -125.71 % | 24.041 M 2 170.71 % | -1.161 M -125.75 % | 4.509 M -81.32 % | 24.132 M 415.78 % | -7.642 M 70.30 % | -25.729 M -86.02 % | -13.831 M 55.80 % | -31.293 M 16.09 % | -37.293 M 47.65 % | -71.243 M 55.02 % | -158.376 M 38.15 % | -256.070 M 14.49 % | -299.469 M 0.00 % | -299.469 M -443.12 % | -55.139 M 0.00 % | -55.139 M -123.91 % | 230.648 M 0.00 % | 230.648 M 31.86 % | 174.921 M 0.00 % | 174.921 M 86.92 % | 93.582 M 0.00 % | 93.582 M 100.00 % | 46.791 M -22.96 % | 60.733 M 100.00 % | 30.366 M |
| Net income ratio | -0.02 -161.78 % | 0.04 238.93 % | 0.01 -83.30 % | 0.07 45.38 % | 0.05 289.37 % | -0.02 82.89 % | -0.14 -521.08 % | 0.03 126.82 % | -0.12 -1 600.05 % | 0.01 119.35 % | -0.04 -149.63 % | 0.09 152.48 % | -0.16 -369.76 % | 0.06 167.14 % | -0.09 -178.63 % | 0.12 991.11 % | 0.01 -93.97 % | 0.17 11.93 % | 0.16 192.03 % | -0.17 80.54 % | -0.87 -116.64 % | -0.40 -5.89 % | -0.38 -51.48 % | -0.25 28.00 % | -0.35 68.59 % | -1.11 0.00 % | -1.11 -76.78 % | -0.63 0.00 % | -0.63 -685.85 % | -0.08 0.00 % | -0.08 -138.56 % | 0.21 0.00 % | 0.21 3.86 % | 0.20 0.00 % | 0.20 1.48 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 -33.42 % | 0.30 0.00 % | 0.30 |
| Ratio EBITDA | 0.01 -77.61 % | 0.04 -19.27 % | 0.05 -39.79 % | 0.08 -28.96 % | 0.11 74.33 % | 0.06 217.57 % | -0.05 -163.89 % | 0.08 294.48 % | -0.04 -146.71 % | 0.09 162.78 % | 0.03 -62.53 % | 0.09 273.65 % | -0.05 -135.76 % | 0.15 399.77 % | -0.05 -132.06 % | 0.15 1 512.11 % | -0.01 -130.97 % | 0.03 -80.36 % | 0.18 406.01 % | -0.06 77.14 % | -0.25 -181.79 % | -0.09 59.06 % | -0.22 -40.30 % | -0.16 46.81 % | -0.30 48.06 % | -0.57 38.15 % | -0.92 -36.72 % | -0.67 0.00 % | -0.67 -801.43 % | -0.07 0.00 % | -0.07 -128.45 % | 0.26 0.00 % | 0.26 5.97 % | 0.25 0.00 % | 0.25 22.08 % | 0.20 0.00 % | 0.20 0.00 % | 0.20 -34.40 % | 0.31 0.00 % | 0.31 |
| Gross profit ratio | 0.44 -18.71 % | 0.54 15.54 % | 0.47 -17.66 % | 0.57 37.22 % | 0.41 3.35 % | 0.40 15.45 % | 0.35 -7.21 % | 0.37 8.31 % | 0.35 -17.07 % | 0.42 15.27 % | 0.36 -22.58 % | 0.47 11.50 % | 0.42 -13.63 % | 0.48 8.80 % | 0.45 -9.84 % | 0.49 6.47 % | 0.46 10.30 % | 0.42 -21.29 % | 0.53 26.34 % | 0.42 29.83 % | 0.33 -14.17 % | 0.38 3.10 % | 0.37 -21.40 % | 0.47 -6.50 % | 0.50 31.35 % | 0.38 0.00 % | 0.38 -1.66 % | 0.39 0.00 % | 0.39 -37.21 % | 0.62 0.00 % | 0.62 -6.94 % | 0.66 0.00 % | 0.66 3.87 % | 0.64 0.00 % | 0.64 18.05 % | 0.54 0.00 % | 0.54 0.00 % | 0.54 -5.94 % | 0.58 0.00 % | 0.58 |
| Weighted average shs out dil | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.00 % | 3.162 B 0.01 % | 3.162 B 0.01 % | 3.162 B 0.00 % | 3.162 B -0.03 % | 3.163 B 0.03 % | 3.162 B 0.85 % | 3.135 B 5.14 % | 2.982 B 2.40 % | 2.912 B 0.03 % | 2.911 B 0.00 % | 2.911 B 0.00 % | 2.911 B 0.00 % | 2.911 B 0.00 % | 2.911 B 0.03 % | 2.910 B 0.00 % | 2.910 B 0.05 % | 2.909 B 0.00 % | 2.909 B 0.08 % | 2.906 B -0.29 % | 2.915 B 16.54 % | 2.501 B 0.13 % | 2.498 B 18.94 % | 2.100 B -3.11 % | 2.167 B 7.57 % | 2.015 B 0.00 % | 2.015 B 0.00 % | 2.015 B 4.26 % | 1.933 B 0.00 % | 1.933 B |
| Weighted average shs out | 3.078 B -3.66 % | 3.195 B 0.86 % | 3.168 B 0.15 % | 3.163 B -2.06 % | 3.229 B 4.11 % | 3.102 B -1.93 % | 3.163 B -1.99 % | 3.227 B 2.03 % | 3.163 B -0.10 % | 3.166 B 1.65 % | 3.115 B -1.52 % | 3.163 B 0.45 % | 3.149 B -0.71 % | 3.171 B 0.27 % | 3.162 B -0.02 % | 3.163 B -0.16 % | 3.168 B 1.04 % | 3.135 B 5.14 % | 2.982 B 2.43 % | 2.911 B 0.01 % | 2.911 B 0.00 % | 2.911 B 0.00 % | 2.911 B 0.00 % | 2.911 B 0.00 % | 2.911 B 0.03 % | 2.910 B 0.00 % | 2.910 B 0.05 % | 2.909 B 0.00 % | 2.909 B 0.12 % | 2.905 B -0.33 % | 2.915 B 16.69 % | 2.498 B 0.00 % | 2.498 B 18.94 % | 2.100 B -3.11 % | 2.167 B 7.57 % | 2.015 B 0.00 % | 2.015 B 0.00 % | 2.015 B 4.26 % | 1.933 B 0.00 % | 1.933 B |
| EPS diluted | 0.00 -152.94 % | 0.00 325.00 % | 0.00 -86.21 % | 0.00 107.14 % | 0.00 240.00 % | 0.00 80.39 % | -0.01 -400.00 % | 0.00 137.78 % | 0.00 -1 225.00 % | 0.00 123.53 % | 0.00 -143.59 % | 0.00 166.10 % | -0.01 -284.38 % | 0.00 188.89 % | 0.00 -163.16 % | 0.01 1 325.00 % | 0.00 -94.44 % | 0.01 1.41 % | 0.01 193.42 % | -0.01 74.92 % | -0.03 -42.92 % | -0.02 -14.59 % | -0.02 9.31 % | -0.02 29.41 % | -0.03 72.16 % | -0.10 2.26 % | -0.11 -12.98 % | -0.09 2.08 % | -0.10 -370.59 % | -0.02 -0.99 % | -0.02 -126.17 % | 0.08 6.04 % | 0.07 12.00 % | 0.07 0.00 % | 0.07 44.44 % | 0.05 0.00 % | 0.05 100.00 % | 0.02 -25.00 % | 0.03 100.00 % | 0.02 |
| Earnings per share | 0.00 -152.94 % | 0.00 325.00 % | 0.00 -86.21 % | 0.00 107.14 % | 0.00 240.00 % | 0.00 80.39 % | -0.01 -418.75 % | 0.00 135.56 % | 0.00 -1 225.00 % | 0.00 123.53 % | 0.00 -143.59 % | 0.00 166.10 % | -0.01 -284.38 % | 0.00 188.89 % | 0.00 -163.16 % | 0.01 1 325.00 % | 0.00 -94.44 % | 0.01 1.41 % | 0.01 193.42 % | -0.01 74.92 % | -0.03 -42.92 % | -0.02 -14.59 % | -0.02 9.31 % | -0.02 29.41 % | -0.03 72.16 % | -0.10 2.26 % | -0.11 -12.98 % | -0.09 2.08 % | -0.10 -370.59 % | -0.02 -0.99 % | -0.02 -126.17 % | 0.08 6.04 % | 0.07 12.00 % | 0.07 0.00 % | 0.07 44.44 % | 0.05 0.00 % | 0.05 100.00 % | 0.02 -25.00 % | 0.03 100.00 % | 0.02 |
| Gross profit | 52.773 M -31.81 % | 77.387 M 50.58 % | 51.392 M -34.52 % | 78.480 M 90.31 % | 41.238 M -21.30 % | 52.397 M 30.59 % | 40.122 M -32.11 % | 59.095 M 47.97 % | 39.936 M -36.94 % | 63.327 M 41.44 % | 44.773 M -33.80 % | 67.630 M 42.71 % | 47.391 M -41.77 % | 81.387 M 45.05 % | 56.110 M -27.70 % | 77.606 M 56.13 % | 49.707 M -8.29 % | 54.198 M -25.10 % | 72.361 M 30.38 % | 55.501 M 68.70 % | 32.900 M -43.34 % | 58.063 M 11.30 % | 52.169 M -52.99 % | 110.977 M -7.99 % | 120.614 M 13.76 % | 106.025 M 0.00 % | 106.025 M -38.49 % | 172.378 M 0.00 % | 172.378 M -62.17 % | 455.669 M 0.00 % | 455.669 M -21.82 % | 582.823 M 0.00 % | 582.823 M 29.24 % | 450.962 M 0.00 % | 450.962 M 80.76 % | 249.486 M 0.00 % | 249.486 M 100.00 % | 124.743 M 10.48 % | 112.913 M 100.00 % | 56.457 M |
| Income tax expense | 109.000 K 17.20 % | 93.000 K 542.86 % | -21.000 K -125.30 % | 83.000 K | 0.000 -100.00 % | 110.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.066 M 453 200.00 % | 2.000 K | 0.000 | 0.000 -100.00 % | 4.000 K | 0.000 -100.00 % | 2.610 M | 0.000 | 0.000 | 0.000 -100.00 % | 938.750 K 105.19 % | 457.500 K -99.48 % | 87.607 M | 0.000 -100.00 % | 41.303 M 0.00 % | 41.303 M 237.75 % | -29.984 M 0.00 % | -29.984 M -271.08 % | -8.080 M 0.00 % | -8.080 M -118.87 % | 42.830 M 0.00 % | 42.830 M 35.39 % | 31.634 M 0.00 % | 31.634 M 9 314.88 % | 336.000 K 0.00 % | 336.000 K 100.00 % | 168.000 K -82.63 % | 967.000 K 100.00 % | 483.500 K |
| Cost of revenue | 67.293 M 2.35 % | 65.745 M 12.52 % | 58.428 M -1.98 % | 59.606 M 2.19 % | 58.329 M -25.56 % | 78.354 M 3.82 % | 75.468 M -23.68 % | 98.878 M 30.63 % | 75.695 M -14.70 % | 88.737 M 12.11 % | 79.150 M 2.40 % | 77.295 M 17.39 % | 65.842 M -23.94 % | 86.562 M 23.90 % | 69.863 M -12.10 % | 79.483 M 38.43 % | 57.419 M -23.07 % | 74.635 M 18.40 % | 63.035 M -16.73 % | 75.704 M 11.21 % | 68.076 M -28.26 % | 94.897 M 6.01 % | 89.520 M -28.92 % | 125.935 M 4.83 % | 120.131 M -30.14 % | 171.953 M 0.00 % | 171.953 M -36.80 % | 272.077 M 0.00 % | 272.077 M -3.52 % | 282.009 M 0.00 % | 282.009 M -4.46 % | 295.178 M 0.00 % | 295.178 M 15.91 % | 254.662 M 0.00 % | 254.662 M 20.49 % | 211.354 M 0.00 % | 211.354 M 100.00 % | 105.677 M 26.91 % | 83.272 M 100.00 % | 41.636 M |
| General and administrative expenses | 14.685 M -9.97 % | 16.312 M 25.02 % | 13.047 M -27.03 % | 17.880 M 83.91 % | 9.722 M -47.49 % | 18.516 M 33.56 % | 13.863 M -9.30 % | 15.284 M 8.70 % | 14.061 M -0.90 % | 14.188 M 7.94 % | 13.144 M -12.54 % | 15.028 M -3.31 % | 15.542 M 26.02 % | 12.333 M -8.68 % | 13.505 M 11.41 % | 12.122 M -23.01 % | 15.744 M 21.05 % | 13.006 M -22.26 % | 16.730 M -34.67 % | 25.609 M 7.54 % | 23.814 M 28.53 % | 18.528 M -3.91 % | 19.282 M 56.27 % | 12.339 M -73.32 % | 46.244 M 3.99 % | 44.469 M 0.00 % | 44.469 M -13.19 % | 51.229 M 0.00 % | 51.229 M 0.93 % | 50.756 M 0.00 % | 50.756 M 34.00 % | 37.878 M 0.00 % | 37.878 M 59.76 % | 23.710 M 0.00 % | 23.710 M 101.57 % | 11.763 M 0.00 % | 11.763 M 100.00 % | 5.881 M 27.31 % | 4.620 M 100.00 % | 2.310 M |
| Selling and marketing expenses | 41.208 M -28.34 % | 57.508 M 53.90 % | 37.366 M -30.21 % | 53.544 M 94.27 % | 27.562 M -28.93 % | 38.780 M -13.30 % | 44.727 M 5.78 % | 42.284 M 0.62 % | 42.023 M -11.07 % | 47.256 M 26.96 % | 37.220 M -27.62 % | 51.420 M -3.53 % | 53.304 M -8.96 % | 58.551 M 6.83 % | 54.809 M 4.39 % | 52.505 M 27.37 % | 41.221 M -4.97 % | 43.376 M 18.18 % | 36.704 M -19.87 % | 45.807 M 4.53 % | 43.822 M -34.02 % | 66.418 M -14.99 % | 78.126 M -42.66 % | 136.258 M -14.18 % | 158.766 M -50.00 % | 317.515 M 0.00 % | 317.515 M -27.20 % | 436.170 M 0.00 % | 436.170 M -7.38 % | 470.906 M 0.00 % | 470.906 M 47.77 % | 318.672 M 0.00 % | 318.672 M 24.41 % | 256.143 M 0.00 % | 256.143 M 75.00 % | 146.364 M 0.00 % | 146.364 M 100.00 % | 73.182 M 49.62 % | 48.912 M 100.00 % | 24.456 M |
| Other expenses | -2.329 M 84.76 % | -15.281 M -1 884.55 % | -770.000 K 94.88 % | -15.052 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 362.000 K | 0.000 100.00 % | -21.994 M 36.24 % | -34.497 M -6 772.49 % | 517.000 K | 0.000 -100.00 % | 373.781 M 206.75 % | -350.150 M -17 796.75 % | -1.957 M 0.00 % | -1.957 M -100.38 % | 521.456 M 199.92 % | -521.867 M -246.31 % | 356.697 M 200.08 % | -356.403 M -227.29 % | 280.000 M 200.11 % | -279.705 M -276.74 % | 158.260 M 200.17 % | -157.994 M -100.00 % | -78.997 M -47.86 % | -53.428 M -100.00 % | -26.714 M |
| Operating expenses | 55.122 M -22.93 % | 71.522 M 43.98 % | 49.675 M -27.83 % | 68.831 M 87.90 % | 36.632 M -35.14 % | 56.478 M 2.07 % | 55.333 M 2.41 % | 54.031 M -1.18 % | 54.674 M -12.54 % | 62.515 M 25.15 % | 49.952 M -20.72 % | 63.010 M -3.69 % | 65.422 M -8.17 % | 71.245 M 5.52 % | 67.520 M 13.27 % | 59.609 M 23.27 % | 48.357 M 39.57 % | 34.647 M -30.36 % | 49.751 M -34.33 % | 75.763 M -36.82 % | 119.925 M 0.66 % | 119.141 M 13.10 % | 105.342 M -37.36 % | 168.174 M -17.54 % | 203.954 M -72.28 % | 735.765 M 6 117.64 % | 11.834 M -97.56 % | 485.442 M 0.00 % | 485.442 M -53.46 % | 1.043 B 507 699.27 % | -205.500 K -100.03 % | 713.247 M 485 102.04 % | 147.000 K -99.97 % | 559.852 M 379 460.34 % | 147.500 K -99.95 % | 316.386 M 237 784.21 % | 133.000 K 100.00 % | 66.500 K -35.75 % | 103.500 K 100.00 % | 51.750 K |
| Cost and expenses | 122.415 M -10.82 % | 137.267 M 26.98 % | 108.103 M -15.83 % | 128.437 M 35.25 % | 94.961 M -29.57 % | 134.832 M 3.08 % | 130.801 M -14.46 % | 152.909 M 17.29 % | 130.369 M -13.81 % | 151.252 M 17.16 % | 129.102 M -7.98 % | 140.305 M 6.89 % | 131.264 M -16.82 % | 157.807 M 14.87 % | 137.383 M -1.23 % | 139.092 M 31.50 % | 105.776 M -3.21 % | 109.282 M -3.11 % | 112.786 M -25.54 % | 151.467 M -19.43 % | 188.001 M -12.16 % | 214.038 M 9.84 % | 194.862 M -33.74 % | 294.109 M -9.25 % | 324.085 M -40.62 % | 545.752 M 0.00 % | 545.752 M -27.96 % | 757.519 M 0.00 % | 757.519 M -5.72 % | 803.464 M 0.00 % | 803.464 M 23.25 % | 651.875 M 0.00 % | 651.875 M 21.92 % | 534.662 M 0.00 % | 534.662 M 44.65 % | 369.614 M 0.00 % | 369.614 M 100.00 % | 184.807 M 34.99 % | 136.906 M 100.00 % | 68.453 M |
| Research and development expenses | 0.000 -100.00 % | 13.015 M | 0.000 -100.00 % | 12.507 M | 0.000 -100.00 % | 14.123 M | 0.000 -100.00 % | 15.035 M | 0.000 -100.00 % | 13.586 M | 0.000 -100.00 % | 14.323 M | 0.000 -100.00 % | 12.789 M | 0.000 -100.00 % | 10.794 M | 0.000 -100.00 % | 10.130 M | 0.000 -100.00 % | 8.697 M | 0.000 -100.00 % | 10.036 M | 0.000 -100.00 % | 17.862 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 |
| Selling general and administrative expenses | 57.451 M -22.14 % | 73.788 M 46.27 % | 50.445 M -29.32 % | 71.376 M 91.19 % | 37.332 M -33.79 % | 56.384 M -0.22 % | 56.509 M -5.13 % | 59.562 M 8.24 % | 55.030 M -14.18 % | 64.121 M 27.05 % | 50.471 M -21.99 % | 64.697 M -1.66 % | 65.790 M -9.98 % | 73.080 M 6.98 % | 68.314 M 5.71 % | 64.627 M 13.45 % | 56.965 M 1.03 % | 56.382 M 5.52 % | 53.434 M -25.18 % | 71.416 M 5.59 % | 67.636 M -20.38 % | 84.946 M -12.79 % | 97.408 M -34.45 % | 148.597 M -27.52 % | 205.010 M -43.36 % | 361.984 M 0.00 % | 361.984 M -25.73 % | 487.398 M 0.00 % | 487.398 M -6.57 % | 521.661 M 0.00 % | 521.661 M 46.31 % | 356.550 M 0.00 % | 356.550 M 27.41 % | 279.852 M 0.00 % | 279.852 M 76.98 % | 158.127 M 0.00 % | 158.127 M 100.00 % | 79.063 M 47.70 % | 53.531 M 100.00 % | 26.766 M |
| Interest income | 0.000 | 0.000 | 0.000 -100.00 % | 377.000 K 328.41 % | 88.000 K -89.50 % | 838.000 K -14.23 % | 977.000 K 414.21 % | 190.000 K -52.50 % | 400.000 K -10.11 % | 445.000 K 283.62 % | 116.000 K -90.41 % | 1.209 M 122.24 % | 544.000 K 655.56 % | 72.000 K | 0.000 -100.00 % | 103.000 K -52.97 % | 219.000 K -42.22 % | 379.000 K -73.79 % | 1.446 M -28.49 % | 2.022 M 81.67 % | 1.113 M 102.00 % | 551.000 K -25.44 % | 739.000 K 308.29 % | 181.000 K -72.28 % | 653.000 K -45.85 % | 1.206 M | 0.000 -100.00 % | 10.860 M | 0.000 -100.00 % | 13.043 M | 0.000 -100.00 % | 2.322 M | 0.000 -100.00 % | 3.117 M | 0.000 -100.00 % | 1.464 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.755 M | 0.000 -100.00 % | 938.750 K 105.19 % | 457.500 K -34.83 % | 702.000 K | 0.000 -100.00 % | 365.500 K 0.00 % | 365.500 K -82.21 % | 2.055 M 0.00 % | 2.055 M -73.66 % | 7.801 M 0.00 % | 7.801 M 227.00 % | 2.386 M 0.00 % | 2.386 M | 0.000 | 0.000 -100.00 % | 950.000 K 0.00 % | 950.000 K 100.00 % | 475.000 K -20.97 % | 601.000 K 100.00 % | 300.500 K |
| Depreciation and amortization | 3.811 M 38 010.00 % | 10.000 K -99.75 % | 3.945 M 113.82 % | 1.845 M -69.48 % | 6.045 M -52.52 % | 12.733 M 38.73 % | 9.178 M -17.58 % | 11.136 M 12.70 % | 9.881 M -23.66 % | 12.943 M 37.40 % | 9.420 M 9.34 % | 8.615 M -28.66 % | 12.076 M -17.04 % | 14.557 M 178.34 % | 5.230 M -52.72 % | 11.062 M 81.43 % | 6.097 M -8.90 % | 6.693 M 28.59 % | 5.205 M -37.08 % | 8.273 M -8.15 % | 9.007 M -30.99 % | 13.052 M -6.41 % | 13.946 M -3.82 % | 14.500 M 10.24 % | 13.153 M 19.06 % | 11.047 M 0.00 % | 11.047 M 42.63 % | 7.745 M 0.00 % | 7.745 M 87.71 % | 4.126 M 0.00 % | 4.126 M 22.78 % | 3.361 M 0.00 % | 3.361 M 40.02 % | 2.400 M 0.00 % | 2.400 M 47.87 % | 1.623 M 0.00 % | 1.623 M 100.00 % | 811.500 K -31.52 % | 1.185 M 100.00 % | 592.500 K |
| Operating income | -2.349 M -140.05 % | 5.865 M 241.58 % | 1.717 M -82.21 % | 9.649 M 109.49 % | 4.606 M 197.79 % | -4.710 M 69.04 % | -15.211 M -959.86 % | 1.769 M 112.00 % | -14.738 M -2 113.39 % | 732.000 K 114.13 % | -5.179 M -212.10 % | 4.620 M 125.62 % | -18.031 M -277.79 % | 10.142 M 188.89 % | -11.410 M -187.91 % | 12.979 M 278.82 % | -7.258 M -232.33 % | -2.184 M -111.54 % | 18.927 M 218.93 % | -15.915 M 54.18 % | -34.736 M -29.21 % | -26.883 M 40.58 % | -45.239 M -120.51 % | 220.585 M 361.37 % | -84.396 M -110.51 % | 802.666 M 400.49 % | -267.117 M 13.29 % | -308.055 M -0.27 % | -307.214 M -260.98 % | 190.838 M 422.01 % | -59.265 M -126.34 % | 224.965 M -1.02 % | 227.287 M 34.17 % | 169.404 M -1.81 % | 172.521 M 90.64 % | 90.495 M -1.59 % | 91.959 M 100.00 % | 45.979 M -22.79 % | 59.548 M 100.00 % | 29.774 M |
| Operating income ratio | -0.02 -147.75 % | 0.04 162.09 % | 0.02 -77.63 % | 0.07 51.05 % | 0.05 228.42 % | -0.04 72.63 % | -0.13 -1 275.15 % | 0.01 108.79 % | -0.13 -2 747.77 % | 0.00 111.52 % | -0.04 -231.10 % | 0.03 120.02 % | -0.16 -363.69 % | 0.06 166.67 % | -0.09 -209.63 % | 0.08 221.95 % | -0.07 -299.67 % | -0.02 -112.13 % | 0.14 215.24 % | -0.12 64.74 % | -0.34 -95.73 % | -0.18 44.95 % | -0.32 -134.29 % | 0.93 365.60 % | -0.35 -112.14 % | 2.89 400.49 % | -0.96 -38.64 % | -0.69 -0.27 % | -0.69 -367.19 % | 0.26 422.01 % | -0.08 -131.36 % | 0.26 -1.02 % | 0.26 7.83 % | 0.24 -1.81 % | 0.24 24.51 % | 0.20 -1.59 % | 0.20 0.00 % | 0.20 -34.26 % | 0.30 0.00 % | 0.30 |
| Total other income expenses net | -312.000 K 26.93 % | -427.000 K 19.13 % | -528.000 K 15.25 % | -623.000 K 12.87 % | -715.000 K -148.74 % | 1.467 M 250.15 % | -977.000 K -128.03 % | 3.485 M 1 570.46 % | -237.000 K -145.14 % | 525.000 K 172.71 % | -722.000 K 40.28 % | -1.209 M -54.41 % | -783.000 K -1 187.50 % | 72.000 K | 0.000 -100.00 % | 5.121 M -38.96 % | 8.389 M -62.06 % | 22.114 M 888.56 % | 2.237 M 135.12 % | -6.369 M 88.07 % | -53.402 M -116.11 % | -24.710 M -184.91 % | -8.673 M -435.64 % | 2.584 M 541.19 % | 403.000 K 100.04 % | -972.454 M -265 961.15 % | -365.500 K -104.15 % | 8.805 M 528.47 % | -2.055 M 99.20 % | -257.904 M -3 206.24 % | -7.801 M -12 184.25 % | -63.500 K 97.34 % | -2.386 M -176.53 % | 3.117 M | 0.000 -100.00 % | 514.000 K 154.11 % | -950.000 K -100.00 % | -475.000 K 20.97 % | -601.000 K -100.00 % | -300.500 K |
| 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 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-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 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2007-12-31 | 2006-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -39.092 M 62.57 % | -104.429 M -69.69 % | -61.542 M 2.58 % | -63.169 M -122.78 % | -28.355 M 31.06 % | -41.128 M -969.15 % | 4.732 M 181.36 % | -5.816 M 93.94 % | -95.933 M 13.47 % | -110.861 M -52.25 % | -72.817 M 14.55 % | -85.215 M -165.62 % | -32.082 M 39.39 % | -52.933 M -26.85 % | -41.729 M 9.38 % | -46.050 M -665.97 % | -6.012 M 64.00 % | -16.702 M 48.44 % | -32.392 M -171.44 % | 45.342 M 16.54 % | 38.908 M 43.39 % | 27.135 M 718.25 % | -4.389 M 89.86 % | -43.302 M 51.41 % | -89.125 M 39.87 % | -148.218 M 53.73 % | -320.357 M 46.84 % | -602.672 M 31.12 % | -875.021 M 10.42 % | -976.757 M 34.31 % | -1.487 B 6.13 % | -1.584 B -431.29 % | -298.148 M -189.94 % | -102.830 M -43.94 % | -71.441 M |
| Total investments | 45.000 M | 0.000 -100.00 % | 30.000 M 0.00 % | 30.000 M -40.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M -7.41 % | 54.000 M | 0.000 | 0.000 -100.00 % | 10.000 M | 0.000 -100.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 220.000 M 0.00 % | 220.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 10.799 M -32.06 % | 15.895 M -23.86 % | 20.876 M -16.84 % | 25.103 M -14.13 % | 29.235 M -12.14 % | 33.276 M -31.31 % | 48.444 M -9.37 % | 53.453 M 878.46 % | 5.463 M -52.42 % | 11.481 M -52.34 % | 24.089 M 41.87 % | 16.980 M -19.89 % | 21.195 M 68.88 % | 12.550 M 0.00 % | 12.550 M | 0.000 -100.00 % | 9.415 M 67.83 % | 5.610 M | 0.000 -100.00 % | 54.946 M 8.88 % | 50.464 M 14.51 % | 44.069 M 1.95 % | 43.225 M | 0.000 -100.00 % | 2.315 M -96.97 % | 76.390 M | 0.000 | 0.000 | 0.000 -100.00 % | 209.787 M -0.71 % | 211.288 M 33.31 % | 158.490 M | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | -134.602 M -1.61 % | -132.464 M 2.95 % | -136.490 M -761.30 % | -15.847 M -6.84 % | -14.833 M 3.72 % | -15.406 M 0.73 % | -15.520 M -3.45 % | -15.002 M 6.18 % | -15.990 M -5.09 % | -15.215 M 5.60 % | -16.118 M -5.22 % | -15.319 M 18.21 % | -18.730 M -62.46 % | -11.529 M -81.93 % | -6.337 M 34.97 % | -9.745 M 20.71 % | -12.290 M -20.23 % | -10.222 M -645.04 % | -1.372 M 86.48 % | -10.151 M -466.15 % | -1.793 M 98.80 % | -149.890 M -2 744.21 % | -5.270 M 93.68 % | -83.333 M -1 382.84 % | 6.496 M 115.92 % | -40.801 M | 0.000 100.00 % | -40.543 M | 0.000 100.00 % | -25.578 M -20.84 % | -21.167 M -21.57 % | -17.411 M -59.03 % | -10.948 M -72.98 % | -6.329 M 23.28 % | -8.250 M |
| Retained earnings | 0.000 100.00 % | -1.518 B | 0.000 100.00 % | -1.524 B 0.61 % | -1.534 B 0.29 % | -1.538 B -0.21 % | -1.535 B -1.07 % | -1.519 B 0.34 % | -1.524 B -0.95 % | -1.510 B 0.08 % | -1.511 B -0.35 % | -1.506 B 0.83 % | -1.518 B -1.13 % | -1.501 B 0.57 % | -1.510 B -0.76 % | -1.499 B 1.19 % | -1.517 B 0.07 % | -1.518 B 1.47 % | -1.540 B 1.35 % | -1.561 B -1.45 % | -1.539 B -2.51 % | -1.501 B -8.15 % | -1.388 B -0.11 % | -1.387 B -4.31 % | -1.329 B -6.68 % | -1.246 B | 0.000 100.00 % | -628.561 M -72.28 % | -364.847 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.00 % | 277.932 M 0.02 % | 277.878 M 0.00 % | 277.878 M 0.00 % | 277.878 M 0.00 % | 277.878 M 0.00 % | 277.878 M 0.00 % | 277.878 M 8.25 % | 256.705 M 0.00 % | 256.706 M 0.03 % | 256.639 M 0.00 % | 256.639 M 0.00 % | 256.639 M 0.00 % | 256.639 M 0.00 % | 256.639 M 0.05 % | 256.511 M 0.00 % | 256.511 M 0.05 % | 256.380 M 0.00 % | 256.380 M 0.10 % | 256.134 M 0.00 % | 256.134 M | 0.000 | 0.000 | 0.000 |
| Total equity | 143.330 M -1.47 % | 145.468 M 2.85 % | 141.442 M 1.39 % | 139.502 M 6.40 % | 131.111 M 4.04 % | 126.020 M -2.42 % | 129.149 M -11.45 % | 145.855 M 4.47 % | 139.613 M -9.77 % | 154.726 M 1.42 % | 152.566 M -3.84 % | 158.660 M 7.44 % | 147.672 M -10.87 % | 165.682 M 2.12 % | 162.244 M -4.70 % | 170.246 M 13.80 % | 149.605 M -0.62 % | 150.542 M 9.96 % | 136.910 M 230.26 % | 41.455 M -42.53 % | 72.134 M -52.87 % | 153.051 M -29.75 % | 217.860 M -17.22 % | 263.172 M -22.22 % | 338.344 M -18.01 % | 412.669 M -40.94 % | 698.753 M -32.08 % | 1.029 B -19.79 % | 1.283 B -19.30 % | 1.589 B -18.90 % | 1.960 B -3.66 % | 2.034 B 546.76 % | 314.528 M 80.53 % | 174.228 M 9.82 % | 158.648 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 257.000 K -95.40 % | 5.588 M -48.25 % | 10.799 M -32.06 % | 15.895 M -23.86 % | 20.876 M -16.84 % | 25.103 M -34.06 % | 38.068 M -12.12 % | 43.316 M 13 521.38 % | 318.000 K -2.15 % | 325.000 K -98.15 % | 17.523 M -26.38 % | 23.802 M 721.04 % | 2.899 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.946 M 21.70 % | 45.147 M 2.45 % | 44.069 M 1.95 % | 43.225 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 |
| Total non current liabilities | 257.000 K -95.40 % | 5.588 M -48.25 % | 10.799 M -32.06 % | 15.895 M -23.86 % | 20.876 M -16.84 % | 25.103 M -34.06 % | 38.068 M -12.12 % | 43.316 M 13 521.38 % | 318.000 K -2.15 % | 325.000 K -98.15 % | 17.523 M -26.38 % | 23.802 M 721.04 % | 2.899 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.031 M -96.30 % | 54.946 M 21.70 % | 45.147 M -2.07 % | 46.100 M 1.86 % | 45.256 M 2 128.26 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M -87.35 % | 16.058 M -19.96 % | 20.062 M 214.99 % | 6.369 M -97.33 % | 238.711 M 153.80 % | 94.054 M |
| Other current liabilities | 35.321 M -32.63 % | 52.426 M 23.45 % | 42.466 M -4.47 % | 44.455 M 15.43 % | 38.513 M -14.87 % | 45.242 M -3.32 % | 46.795 M -8.72 % | 51.264 M -3.70 % | 53.234 M -13.54 % | 61.570 M 20.61 % | 51.050 M -7.07 % | 54.936 M 4.95 % | 52.345 M -11.17 % | 58.929 M -27.97 % | 81.816 M 2.81 % | 79.580 M -13.65 % | 92.164 M -4.63 % | 96.638 M -30.69 % | 139.438 M -6.53 % | 149.181 M 21.05 % | 123.244 M -15.14 % | 145.225 M 0.57 % | 144.396 M -13.32 % | 166.590 M 1.81 % | 163.626 M -14.84 % | 192.137 M 6 433.05 % | 2.941 M -97.90 % | 140.214 M 5 540.14 % | 2.486 M -26.08 % | 3.363 M 57.00 % | 2.142 M -63.67 % | 5.896 M -95.92 % | 144.342 M 10.31 % | 130.846 M 262.53 % | 36.092 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 45.558 M 645.02 % | -8.359 M -2.28 % | -8.173 M 21.23 % | -10.376 M -2.36 % | -10.137 M -97.03 % | -5.145 M 53.88 % | -11.156 M -69.91 % | -6.566 M 61.33 % | -16.980 M 7.19 % | -18.296 M -45.78 % | -12.550 M 0.00 % | -12.550 M | 0.000 100.00 % | -9.415 M -67.83 % | -5.610 M | 0.000 | 0.000 100.00 % | -5.317 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 |
| Short term debt | 10.542 M 2.28 % | 10.307 M 2.28 % | 10.077 M 127.72 % | -36.350 M -534.86 % | 8.359 M 2.28 % | 8.173 M -21.23 % | 10.376 M 2.36 % | 10.137 M 97.03 % | 5.145 M -53.88 % | 11.156 M 69.91 % | 6.566 M -61.33 % | 16.980 M -7.19 % | 18.296 M 45.78 % | 12.550 M 0.00 % | 12.550 M | 0.000 -100.00 % | 9.415 M 67.83 % | 5.610 M | 0.000 | 0.000 -100.00 % | 5.317 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.315 M -96.97 % | 76.390 M | 0.000 | 0.000 | 0.000 -100.00 % | 209.787 M -0.71 % | 211.288 M 33.31 % | 158.490 M | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 63.647 M -24.57 % | 84.377 M 15.26 % | 73.207 M -2.31 % | 74.936 M 23.82 % | 60.522 M -35.00 % | 93.104 M 11.47 % | 83.526 M -21.50 % | 106.407 M 21.42 % | 87.632 M -19.98 % | 109.515 M 14.53 % | 95.618 M -11.23 % | 107.710 M -1.72 % | 109.594 M -6.78 % | 117.565 M -13.54 % | 135.974 M 6.07 % | 128.193 M -6.77 % | 137.502 M -5.14 % | 144.960 M -5.45 % | 153.313 M -20.42 % | 192.660 M 10.59 % | 174.206 M -5.29 % | 183.931 M -4.34 % | 192.272 M -14.59 % | 225.106 M -6.33 % | 240.325 M -28.88 % | 337.921 M 70.62 % | 198.059 M -7.97 % | 215.211 M 1.03 % | 213.008 M -51.80 % | 441.943 M -16.97 % | 532.291 M 8.62 % | 490.045 M 48.50 % | 329.994 M -10.71 % | 369.557 M 183.40 % | 130.401 M |
| Total liabilities | 63.904 M -28.97 % | 89.965 M 7.09 % | 84.006 M -7.51 % | 90.831 M 11.59 % | 81.398 M -31.14 % | 118.207 M 41.52 % | 83.526 M -44.21 % | 149.723 M 70.24 % | 87.950 M -19.93 % | 109.840 M -2.92 % | 113.141 M -13.97 % | 131.512 M 16.91 % | 112.493 M -4.31 % | 117.565 M -13.54 % | 135.974 M 6.07 % | 128.193 M -6.77 % | 137.502 M -5.14 % | 144.960 M -6.68 % | 155.344 M -37.77 % | 249.637 M 12.76 % | 221.384 M -3.76 % | 230.031 M -3.16 % | 237.528 M 4.57 % | 227.137 M -6.28 % | 242.356 M -28.71 % | 339.952 M 69.90 % | 200.090 M -7.90 % | 217.242 M 1.02 % | 215.039 M -51.56 % | 443.974 M -19.03 % | 548.349 M 7.50 % | 510.107 M 51.65 % | 336.363 M -8.98 % | 369.557 M 183.40 % | 130.401 M |
| Other non current assets | 1.175 M -77.97 % | 5.334 M 94.25 % | 2.746 M 624.54 % | 379.000 K 100.34 % | -111.497 M 8.47 % | -121.816 M 18.55 % | -149.566 M 8.88 % | -164.149 M -121.05 % | -74.259 M 17.08 % | -89.552 M 20.47 % | -112.601 M 12.53 % | -128.730 M -7.99 % | -119.201 M -3.63 % | -115.021 M 10.39 % | -128.359 M 3.05 % | -132.403 M -0.66 % | -131.539 M 4.15 % | -137.237 M 9.17 % | -151.092 M 2.70 % | -155.284 M 4.55 % | -162.689 M -93 065.14 % | 175.000 K 1.74 % | 172.000 K -41.30 % | 293.000 K -30.40 % | 421.000 K -73.62 % | 1.596 M -66.05 % | 4.701 M -9.11 % | 5.172 M -52.86 % | 10.972 M 350.23 % | 2.437 M -42.43 % | 4.233 M -30.39 % | 6.081 M | 0.000 | 0.000 -100.00 % | 4.756 M |
| Long term investments | 0.000 | 0.000 -100.00 % | 30.000 M 0.00 % | 30.000 M -40.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.281 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 100.00 % | -379.000 K | 0.000 -100.00 % | 121.520 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 58.836 M 7.59 % | 54.685 M -3.88 % | 56.890 M -0.45 % | 57.148 M -7.07 % | 61.497 M -14.37 % | 71.816 M -27.87 % | 99.566 M -12.78 % | 114.149 M 53.72 % | 74.259 M -17.08 % | 89.552 M -20.47 % | 112.601 M -12.53 % | 128.730 M 7.99 % | 119.201 M 3.63 % | 115.021 M -10.39 % | 128.359 M -3.05 % | 132.403 M 0.66 % | 131.539 M -4.15 % | 137.237 M -9.17 % | 151.092 M -2.70 % | 155.284 M -4.55 % | 162.689 M -27.80 % | 225.340 M -17.66 % | 273.666 M -7.00 % | 294.256 M -7.30 % | 317.439 M -1.30 % | 321.619 M 11.85 % | 287.543 M 55.80 % | 184.555 M 23.66 % | 149.244 M 148.18 % | 60.136 M 26.35 % | 47.595 M 21.01 % | 39.330 M 24.82 % | 31.510 M 39.60 % | 22.571 M -5.75 % | 23.949 M |
| Total non current assets | 60.011 M -0.01 % | 60.019 M -33.04 % | 89.636 M 2.41 % | 87.527 M -21.50 % | 111.497 M -8.47 % | 121.816 M -18.55 % | 149.566 M -8.88 % | 164.149 M 121.05 % | 74.259 M -17.08 % | 89.552 M -20.47 % | 112.601 M -12.53 % | 128.730 M 7.99 % | 119.201 M 3.63 % | 115.021 M -10.39 % | 128.359 M -3.05 % | 132.403 M 0.66 % | 131.539 M -4.15 % | 137.237 M -9.17 % | 151.092 M -2.70 % | 155.284 M -4.55 % | 162.689 M -27.86 % | 225.515 M -17.65 % | 273.838 M -7.03 % | 294.549 M -7.33 % | 317.860 M -1.66 % | 323.215 M 10.60 % | 292.244 M 7.31 % | 272.332 M 13.26 % | 240.448 M 168.17 % | 89.662 M 73.00 % | 51.828 M 14.13 % | 45.411 M 44.12 % | 31.510 M 39.60 % | 22.571 M -21.37 % | 28.705 M |
| Other current assets | 2.159 M -21.83 % | 2.762 M -38.54 % | 4.494 M -59.32 % | 11.048 M 185.70 % | 3.867 M -19.54 % | 4.806 M 183.71 % | 1.694 M -53.70 % | 3.659 M 23.03 % | 2.974 M 15.50 % | 2.575 M -23.91 % | 3.384 M -34.09 % | 5.134 M 14.96 % | 4.466 M -16.15 % | 5.326 M -62.52 % | 14.211 M 53.37 % | 9.266 M -73.28 % | 34.680 M 22.89 % | 28.220 M 233.61 % | 8.459 M 117.29 % | 3.893 M -16.99 % | 4.690 M 10.28 % | 4.253 M -38.52 % | 6.918 M -34.33 % | 10.535 M 648.76 % | 1.407 M -98.98 % | 138.161 M 7 844.85 % | 1.739 M -98.27 % | 100.755 M 166.70 % | 37.778 M -84.63 % | 245.784 M -47.16 % | 465.129 M 187.10 % | 162.012 M -39.83 % | 269.241 M 169.24 % | 100.000 M 25 806.74 % | 386.000 K |
| Short term investments | 45.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.000 M | 0.000 | 0.000 -100.00 % | 10.000 M | 0.000 -100.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 220.000 M 0.00 % | 220.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 49.891 M -58.54 % | 120.324 M 45.99 % | 82.418 M -6.63 % | 88.272 M 53.28 % | 57.590 M -22.60 % | 74.404 M 70.21 % | 43.712 M -26.25 % | 59.269 M -41.55 % | 101.396 M -17.12 % | 122.342 M 26.25 % | 96.906 M -5.18 % | 102.195 M 91.82 % | 53.277 M -18.64 % | 65.483 M 20.64 % | 54.279 M 17.87 % | 46.050 M 198.50 % | 15.427 M -30.86 % | 22.312 M -31.12 % | 32.392 M 237.28 % | 9.604 M -16.89 % | 11.556 M -31.76 % | 16.934 M -64.43 % | 47.614 M 9.96 % | 43.302 M -52.64 % | 91.440 M -59.29 % | 224.608 M -29.89 % | 320.357 M -46.84 % | 602.672 M -31.12 % | 875.021 M -26.25 % | 1.187 B -30.13 % | 1.698 B -2.54 % | 1.743 B 484.45 % | 298.148 M 189.94 % | 102.830 M 43.94 % | 71.441 M |
| Cash and short term investments | 94.891 M -21.14 % | 120.324 M 45.99 % | 82.418 M -6.63 % | 88.272 M 53.28 % | 57.590 M -22.60 % | 74.404 M 70.21 % | 43.712 M -30.91 % | 63.269 M -37.60 % | 101.396 M -17.12 % | 122.342 M 14.44 % | 106.906 M 4.61 % | 102.195 M 39.46 % | 73.277 M -14.28 % | 85.483 M 15.08 % | 74.279 M 12.46 % | 66.050 M 86.44 % | 35.427 M -16.27 % | 42.312 M -19.24 % | 52.392 M 76.98 % | 29.604 M -6.19 % | 31.556 M -14.56 % | 36.934 M -22.43 % | 47.614 M 9.96 % | 43.302 M -52.64 % | 91.440 M -59.29 % | 224.608 M -29.89 % | 320.357 M -46.84 % | 602.672 M -31.12 % | 875.021 M -37.79 % | 1.407 B -26.67 % | 1.918 B 10.08 % | 1.743 B 484.45 % | 298.148 M 189.94 % | 102.830 M 43.94 % | 71.441 M |
| Total current assets | 147.223 M -16.07 % | 175.414 M 29.16 % | 135.812 M -4.90 % | 142.806 M 41.38 % | 101.012 M -17.48 % | 122.411 M 20.99 % | 101.177 M -23.02 % | 131.429 M -14.27 % | 153.304 M -12.40 % | 175.014 M 14.31 % | 153.106 M -5.16 % | 161.442 M 14.53 % | 140.964 M -16.21 % | 168.226 M -0.96 % | 169.859 M 2.30 % | 166.036 M 6.73 % | 155.568 M -1.70 % | 158.265 M 12.24 % | 141.008 M 3.83 % | 135.808 M 3.95 % | 130.645 M -17.09 % | 157.567 M -13.21 % | 181.550 M -7.26 % | 195.760 M -25.52 % | 262.840 M -38.79 % | 429.406 M -29.21 % | 606.599 M -37.70 % | 973.752 M -22.55 % | 1.257 B -35.32 % | 1.944 B -20.87 % | 2.456 B -1.71 % | 2.499 B 303.46 % | 619.381 M 18.83 % | 521.214 M 100.20 % | 260.344 M |
| Inventory | 34.251 M -2.49 % | 35.126 M -1.94 % | 35.822 M 38.68 % | 25.831 M 1.38 % | 25.479 M -11.90 % | 28.920 M -18.67 % | 35.561 M -20.15 % | 44.532 M 39.76 % | 31.864 M 13.85 % | 27.987 M 6.86 % | 26.190 M -16.82 % | 31.485 M -30.48 % | 45.292 M 6.57 % | 42.498 M -4.41 % | 44.458 M -9.65 % | 49.209 M 13.77 % | 43.254 M -0.21 % | 43.343 M 10.55 % | 39.207 M -7.89 % | 42.564 M -17.92 % | 51.856 M -1.16 % | 52.465 M -5.44 % | 55.483 M -3.05 % | 57.227 M -23.09 % | 74.410 M 11.66 % | 66.637 M -23.83 % | 87.488 M -22.00 % | 112.159 M -7.31 % | 121.008 M 43.69 % | 84.216 M 15.45 % | 72.948 M 20.81 % | 60.384 M 16.14 % | 51.992 M 23.84 % | 41.983 M -49.82 % | 83.673 M |
| Net receivables | 15.922 M -7.44 % | 17.202 M 31.53 % | 13.078 M -25.92 % | 17.655 M 25.43 % | 14.076 M -1.44 % | 14.281 M -29.34 % | 20.210 M 1.21 % | 19.969 M 16.98 % | 17.070 M -22.80 % | 22.110 M 32.98 % | 16.626 M -26.52 % | 22.628 M 26.21 % | 17.929 M -48.66 % | 34.919 M -5.40 % | 36.911 M -11.08 % | 41.511 M -1.65 % | 42.207 M -4.92 % | 44.390 M 8.40 % | 40.950 M -31.46 % | 59.747 M 40.44 % | 42.543 M -40.36 % | 71.328 M -8.72 % | 78.144 M -12.86 % | 89.679 M -6.18 % | 95.583 M -29.89 % | 136.325 M | 0.000 -100.00 % | 157.217 M -29.64 % | 223.446 M -47.69 % | 427.168 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 379.000 K | 0.000 -100.00 % | 296.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 82.605 M 2.96 % | 80.232 M 196.18 % | 27.089 M | 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 -100.00 % | 154.000 K | 0.000 -100.00 % | 184.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 17.784 M -17.83 % | 21.644 M 4.74 % | 20.664 M 8.31 % | 19.078 M 41.45 % | 13.487 M -62.23 % | 35.710 M 73.75 % | 20.552 M -51.86 % | 42.695 M 53.21 % | 27.867 M -20.62 % | 35.108 M -0.36 % | 35.234 M 8.21 % | 32.561 M 22.25 % | 26.635 M -10.05 % | 29.612 M -8.99 % | 32.538 M 6.59 % | 30.527 M 13.66 % | 26.857 M -20.18 % | 33.646 M 695.41 % | 4.230 M -87.50 % | 33.834 M -6.02 % | 36.000 M 23.88 % | 29.061 M -23.98 % | 38.226 M -21.78 % | 48.871 M -24.50 % | 64.733 M 8.36 % | 59.738 M -67.79 % | 185.462 M 183.84 % | 65.341 M -68.96 % | 210.522 M -7.99 % | 228.793 M -23.06 % | 297.361 M 1.20 % | 293.839 M 70.84 % | 171.997 M -27.95 % | 238.711 M 153.80 % | 94.054 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 2.195 M 1 246.63 % | 163.000 K -95.90 % | 3.979 M -31.43 % | 5.803 M 151.10 % | 2.311 M 66.74 % | 1.386 M -17.55 % | 1.681 M -39.27 % | 2.768 M -14.38 % | 3.233 M -73.75 % | 12.318 M -25.23 % | 16.474 M 81.63 % | 9.070 M -49.85 % | 18.086 M 99.49 % | 9.066 M 0.00 % | 9.066 M -6.00 % | 9.645 M 0.00 % | 9.645 M 0.00 % | 9.645 M 0.00 % | 9.645 M -0.05 % | 9.650 M 0.05 % | 9.645 M -0.06 % | 9.651 M -0.05 % | 9.656 M 0.00 % | 9.656 M 0.00 % | 9.656 M | 0.000 | 0.000 -100.00 % | 21.500 M -32.43 % | 31.820 M 133.03 % | 13.655 M | 0.000 -100.00 % | 255.000 K |
| 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 -100.00 % | 52.915 M 22.73 % | 43.116 M -2.16 % | 44.069 M 1.95 % | 43.225 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 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 10.799 M -32.06 % | 15.895 M -23.86 % | 20.876 M -16.84 % | 25.103 M -14.13 % | 29.235 M -12.14 % | 33.276 M -31.31 % | 48.444 M -9.37 % | 53.453 M 878.46 % | 5.463 M -52.42 % | 11.481 M -52.34 % | 24.089 M -22.62 % | 31.132 M 169.66 % | 11.545 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.833 M -3.72 % | 15.406 M -0.73 % | 15.520 M 3.45 % | 15.002 M -6.18 % | 15.990 M 5.09 % | 15.215 M -5.60 % | 16.118 M 5.22 % | 15.319 M -18.21 % | 18.730 M 62.46 % | 11.529 M 81.93 % | 6.337 M -34.97 % | 9.745 M -20.71 % | 12.290 M 20.23 % | 10.222 M 645.04 % | 1.372 M -86.48 % | 10.151 M 466.15 % | 1.793 M | 0.000 -100.00 % | 5.270 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 |
| Other total stockholders equity | 0.000 -100.00 % | 1.435 B | 0.000 -100.00 % | 1.402 B 1.07 % | 1.387 B 0.04 % | 1.386 B 1.14 % | 1.371 B -1.16 % | 1.387 B 0.07 % | 1.386 B -0.06 % | 1.387 B 0.07 % | 1.386 B -0.06 % | 1.386 B -0.11 % | 1.388 B -0.08 % | 1.389 B -0.37 % | 1.394 B 0.25 % | 1.391 B 0.18 % | 1.388 B -0.15 % | 1.390 B -0.65 % | 1.399 B 3.95 % | 1.346 B -0.62 % | 1.355 B -0.01 % | 1.355 B 0.39 % | 1.349 B -0.39 % | 1.355 B -4.00 % | 1.411 B 0.64 % | 1.402 B 217.06 % | 442.242 M -68.43 % | 1.401 B 0.70 % | 1.391 B -29.08 % | 1.962 B 13.73 % | 1.725 B -3.94 % | 1.796 B 451.66 % | 325.476 M 80.26 % | 180.557 M 13.81 % | 158.648 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M 0.00 % | 2.031 M -87.35 % | 16.058 M -19.96 % | 20.062 M 214.99 % | 6.369 M | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -38.068 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.031 M 0.00 % | 2.031 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -238.711 M -153.80 % | -94.054 M |
| Total assets | 207.234 M -11.98 % | 235.433 M 4.43 % | 225.448 M -2.12 % | 230.333 M 8.39 % | 212.509 M -12.99 % | 244.227 M -2.60 % | 250.743 M -15.17 % | 295.578 M 29.89 % | 227.563 M -13.99 % | 264.566 M -0.43 % | 265.707 M -8.43 % | 290.172 M 11.53 % | 260.165 M -8.15 % | 283.247 M -5.02 % | 298.218 M -0.07 % | 298.439 M 3.95 % | 287.107 M -2.84 % | 295.502 M 1.11 % | 292.254 M 0.40 % | 291.092 M -0.83 % | 293.518 M -23.38 % | 383.082 M -15.88 % | 455.388 M -7.12 % | 490.309 M -15.57 % | 580.700 M -22.84 % | 752.621 M -16.27 % | 898.843 M -27.87 % | 1.246 B -16.80 % | 1.498 B -26.34 % | 2.033 B -18.93 % | 2.508 B -1.42 % | 2.544 B 290.90 % | 650.891 M 19.70 % | 543.785 M 88.13 % | 289.049 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 | 2008-12-31 | 2007-12-31 | 2006-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-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 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2007-01-31 | 2006-06-30 | 2006-01-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 100.00 % | -5.028 M 66.70 % | -15.097 M -250.13 % | 10.056 M | 0.000 -100.00 % | 62.525 M | 0.000 -100.00 % | 64.707 M | 0.000 100.00 % | -64.449 M | 0.000 100.00 % | -48.851 M | 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 100.00 % | -80.000 K -128.88 % | 277.000 K -39.45 % | 457.500 K -28.18 % | 637.000 K -66.42 % | 1.897 M | 0.000 -100.00 % | 3.059 M | 0.000 -100.00 % | 8.413 M | 0.000 -100.00 % | 6.435 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 -100.00 % | 295.000 K -47.23 % | 559.000 K 105.68 % | -9.845 M -339.25 % | 4.115 M -59.89 % | 10.260 M -16.74 % | 12.323 M 165.79 % | -18.730 M -1 906.17 % | 1.037 M 108.97 % | -11.561 M -199.24 % | 11.649 M 7.27 % | 10.860 M 2.91 % | 10.553 M 308.68 % | -5.057 M -2 667.01 % | 197.000 K -99.26 % | 26.494 M 355.68 % | -10.362 M 74.79 % | -41.100 M -347.35 % | 16.616 M -32.35 % | 24.560 M 186.58 % | 8.570 M -46.97 % | 16.160 M 373.55 % | 3.413 M | 0.000 -100.00 % | 73.084 M 0.00 % | 73.084 M 58.10 % | 46.227 M 0.00 % | 46.227 M 748.66 % | 5.447 M 0.00 % | 5.447 M 103.56 % | -152.958 M 0.00 % | -152.958 M -455.16 % | -27.552 M 0.00 % | -27.552 M -288.94 % | 14.583 M 0.00 % | 14.583 M 100.00 % | 7.291 M 123.42 % | -31.129 M -100.00 % | -15.565 M |
| Accounts receivables | 0.000 -100.00 % | 5.309 M 26.65 % | 4.192 M 164.58 % | -6.491 M -853.16 % | -681.000 K -114.09 % | 4.832 M 18.23 % | 4.087 M 155.93 % | -7.307 M -273.48 % | 4.212 M 151.69 % | -8.149 M -214.34 % | 7.127 M 774.48 % | 815.000 K -94.08 % | 13.759 M 104.29 % | 6.735 M 716.19 % | -1.093 M -109.53 % | 11.468 M -16.86 % | 13.794 M 151.68 % | -26.693 M -213.69 % | 23.478 M -17.11 % | 28.325 M 141.87 % | 11.711 M -22.68 % | 15.147 M -17.84 % | 18.437 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 |
| Inventory | 0.000 100.00 % | -5.104 M -49.59 % | -3.412 M 4.02 % | -3.555 M -172.30 % | 4.917 M -11.83 % | 5.577 M -31.75 % | 8.171 M 172.40 % | -11.286 M -265.83 % | -3.085 M -1.55 % | -3.038 M -175.65 % | 4.016 M -61.86 % | 10.529 M 10 643.88 % | 98.000 K 101.25 % | -7.817 M -524.61 % | 1.841 M 126.62 % | -6.916 M -271.23 % | -1.863 M 69.83 % | -6.175 M -487.88 % | 1.592 M 52 966.67 % | 3.000 K 100.05 % | -6.603 M -1 919.27 % | -327.000 K -128.08 % | 1.165 M | 0.000 -100.00 % | 9.454 M 0.00 % | 9.454 M 126.32 % | -35.921 M 0.00 % | -35.921 M -107.38 % | -17.322 M 0.00 % | -17.322 M -312.81 % | -4.196 M 0.00 % | -4.196 M 16.16 % | -5.005 M 0.00 % | -5.005 M -124.01 % | 20.845 M 0.00 % | 20.845 M 100.00 % | 10.423 M 146.17 % | -22.576 M -100.00 % | -11.288 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 100.00 % | -1.139 M -151.30 % | 2.220 M 112.04 % | -18.437 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 |
| Other working capital | 0.000 -100.00 % | 90.000 K 140.72 % | -221.000 K -209.95 % | 201.000 K 266.12 % | -121.000 K 18.79 % | -149.000 K -329.23 % | 65.000 K 147.45 % | -137.000 K -52.22 % | -90.000 K 75.94 % | -374.000 K -173.91 % | 506.000 K 204.55 % | -484.000 K 85.35 % | -3.304 M 16.88 % | -3.975 M -621.42 % | -551.000 K -102.51 % | 21.942 M 198.43 % | -22.293 M -170.81 % | -8.232 M 2.63 % | -8.454 M -124.36 % | -3.768 M -208.84 % | 3.462 M 158.36 % | 1.340 M 108.28 % | -16.189 M | 0.000 -100.00 % | 63.630 M 0.00 % | 63.630 M -22.54 % | 82.147 M 0.00 % | 82.147 M 260.79 % | 22.769 M 0.00 % | 22.769 M 115.31 % | -148.762 M 0.00 % | -148.762 M -559.77 % | -22.548 M 0.00 % | -22.548 M -260.04 % | -6.263 M 0.00 % | -6.263 M -100.00 % | -3.131 M 63.39 % | -8.553 M -100.00 % | -4.277 M |
| Other non cash items | 2.770 M -79.56 % | 13.550 M 32.93 % | 10.193 M -15.07 % | 12.002 M 136.96 % | -32.471 M -381.43 % | 11.538 M 149.71 % | -23.209 M -276.11 % | 13.179 M 175.98 % | -17.346 M -240.23 % | 12.370 M 4 876.06 % | -259.000 K 91.30 % | -2.976 M 77.57 % | -13.270 M -144.11 % | -5.436 M -626.74 % | -748.000 K 87.90 % | -6.182 M -17.62 % | -5.256 M -107.58 % | -2.532 M 91.49 % | -29.746 M -166.71 % | 44.591 M 19.79 % | 37.225 M 277.19 % | -21.008 M -2 294.05 % | 957.500 K -95.57 % | 21.613 M 129.91 % | -72.251 M -199.14 % | 72.880 M 1 368.57 % | -5.745 M -471.64 % | -1.005 M -103.77 % | 26.643 M 149.37 % | -53.966 M -175.83 % | -19.565 M -213.47 % | 17.243 M 132.36 % | -53.278 M -633.28 % | 9.991 M 1 131.01 % | -969.000 K -226.26 % | -297.000 K -100.00 % | -148.500 K 76.65 % | -636.000 K -100.00 % | -318.000 K |
| Net cash provided by operating activities | 0.000 -100.00 % | 19.190 M 60.42 % | 11.962 M -31.55 % | 17.475 M 230.13 % | -13.429 M -137.06 % | 36.232 M 398.97 % | -12.119 M -172.94 % | 16.615 M 210.65 % | -15.016 M -180.01 % | 18.768 M -1.87 % | 19.125 M -40.70 % | 32.253 M 773.76 % | -4.787 M -133.53 % | 14.278 M 312.12 % | -6.731 M -113.61 % | 49.470 M 689.63 % | -8.390 M 41.73 % | -14.399 M -208.76 % | 13.239 M 232.66 % | -9.980 M -64.58 % | -6.064 M 85.65 % | -42.251 M 1.84 % | -43.041 M 14.95 % | -50.609 M 66.45 % | -150.826 M 0.00 % | -150.826 M 32.90 % | -224.789 M 0.00 % | -224.789 M -126.67 % | -99.172 M 0.00 % | -99.172 M -287.34 % | 52.936 M 0.00 % | 52.936 M -57.90 % | 125.726 M 0.00 % | 125.726 M 17.96 % | 106.581 M 0.00 % | 106.581 M 100.00 % | 53.291 M 94.49 % | 27.400 M 100.00 % | 13.700 M |
| Investments in property plant and equipment | 0.000 100.00 % | -4.592 M 68.05 % | -14.373 M -596.70 % | -2.063 M -921.29 % | -202.000 K 79.35 % | -978.000 K 0.81 % | -986.000 K 24.90 % | -1.313 M -274.07 % | -351.000 K 85.18 % | -2.368 M -290.12 % | -607.000 K 84.91 % | -4.023 M -1 881.77 % | -203.000 K 81.76 % | -1.113 M 5.36 % | -1.176 M 91.88 % | -14.487 M -3 015.48 % | -465.000 K -497.44 % | 117.000 K 108.57 % | -1.365 M 16.00 % | -1.625 M 67.04 % | -4.930 M -121.77 % | -2.223 M 76.87 % | -9.613 M | 0.000 100.00 % | -77.145 M 0.00 % | -77.145 M -4.30 % | -73.964 M 0.00 % | -73.964 M -230.17 % | -22.402 M 0.00 % | -22.402 M -138.81 % | -9.381 M 0.00 % | -9.381 M -54.40 % | -6.076 M 0.00 % | -6.076 M 3.39 % | -6.289 M 0.00 % | -6.289 M -100.00 % | -3.145 M -62.97 % | -1.930 M -100.00 % | -964.750 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 837.000 K | 0.000 -100.00 % | 11.014 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 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.000 M | 0.000 | 0.000 100.00 % | -31.000 M 0.00 % | -31.000 M 96.32 % | -843.500 M 0.00 % | -843.500 M 6.79 % | -904.990 M 0.00 % | -904.990 M | 0.000 | 0.000 100.00 % | -205.000 M 0.00 % | -205.000 M -310.00 % | -50.000 M 0.00 % | -50.000 M -100.00 % | -25.000 M | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.018 M 0.00 % | 31.018 M -96.33 % | 844.726 M 0.00 % | 844.726 M -6.75 % | 905.895 M 0.00 % | 905.895 M | 0.000 | 0.000 -100.00 % | 255.242 M 0.00 % | 255.242 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 -100.00 % | 29.987 M 4 534.78 % | 647.000 K -96.92 % | 20.984 M 3 230.79 % | 630.000 K 11.31 % | 566.000 K -53.64 % | 1.221 M 102.47 % | -49.493 M -7 845.38 % | 639.000 K -94.20 % | 11.011 M 219.44 % | -9.219 M -136.94 % | 24.955 M 10 845.18 % | 228.000 K -91.02 % | 2.539 M 1 243.39 % | 189.000 K -7.80 % | 205.000 K 9.04 % | 188.000 K -70.16 % | 630.000 K 31 400.00 % | 2.000 K -99.71 % | 682.000 K 103.47 % | -19.675 M -6 792.18 % | 294.000 K -68.34 % | 928.500 K 111.96 % | -7.765 M 89.87 % | -76.648 M -199.38 % | 77.127 M 205.20 % | -73.316 M -200.79 % | 72.738 M 960.45 % | -8.454 M -139.33 % | 21.497 M 404.55 % | -7.059 M -175.25 % | 9.381 M -79.66 % | 46.124 M 204.43 % | -44.167 M 19.44 % | -54.825 M -197.40 % | 56.289 M 100.00 % | 28.145 M 1 358.64 % | 1.930 M 100.00 % | 964.750 K |
| Net cash used for investing activites | 0.000 -100.00 % | 25.395 M 285.01 % | -13.726 M -172.54 % | 18.921 M 4 320.79 % | 428.000 K 203.88 % | -412.000 K -275.32 % | 235.000 K 100.46 % | -50.806 M -17 740.97 % | 288.000 K -96.67 % | 8.643 M 187.96 % | -9.826 M -146.94 % | 20.932 M 83 628.00 % | 25.000 K -98.25 % | 1.426 M 244.48 % | -987.000 K 93.09 % | -14.282 M -5 055.96 % | -277.000 K -137.08 % | 747.000 K 154.81 % | -1.363 M -44.54 % | -943.000 K 96.17 % | -24.605 M -1 175.53 % | -1.929 M 77.79 % | -8.684 M -11.84 % | -7.765 M 89.76 % | -75.829 M 1.66 % | -77.109 M -24.34 % | -62.013 M 15.08 % | -73.027 M -763.87 % | -8.454 M 60.67 % | -21.497 M -204.55 % | -7.059 M 24.75 % | -9.381 M -120.34 % | 46.124 M 4.43 % | 44.167 M 180.56 % | -54.825 M 2.60 % | -56.289 M -100.00 % | -28.145 M -1 358.64 % | -1.930 M -100.00 % | -964.750 K |
| Debt repayment | 0.000 | 0.000 100.00 % | -4.227 M | 0.000 100.00 % | -4.041 M | 0.000 100.00 % | -5.009 M | 0.000 100.00 % | -6.018 M | 0.000 100.00 % | -3.398 M | 0.000 100.00 % | -4.323 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -54.723 M -1 086.89 % | 5.545 M | 0.000 -100.00 % | 48.483 M 226.94 % | -38.195 M | 0.000 -100.00 % | 76.390 M | 0.000 100.00 % | -207.090 M | 0.000 -100.00 % | 51.297 M | 0.000 100.00 % | -5.145 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.500 K | 0.000 | 0.000 | 0.000 -100.00 % | 64.000 K 0.00 % | 64.000 K -2.29 % | 65.500 K 0.00 % | 65.500 K -85.93 % | 465.500 K 0.00 % | 465.500 K -99.94 % | 807.639 M 0.00 % | 807.639 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 100.00 % | -317.708 M | 0.000 100.00 % | -249.680 M | 0.000 100.00 % | -146.423 M | 0.000 100.00 % | -114.903 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 100.00 % | -5.408 M -924.24 % | -528.000 K 88.89 % | -4.754 M -1 597.86 % | -280.000 K 94.62 % | -5.204 M -388.18 % | -1.066 M 79.44 % | -5.185 M -2 087.76 % | -237.000 K 92.21 % | -3.044 M 70.65 % | -10.372 M -275.93 % | -2.759 M 23.97 % | -3.629 M -589.08 % | 742.000 K -94.09 % | 12.549 M 275.05 % | -7.169 M -288.41 % | 3.805 M 63.87 % | 2.322 M -96.46 % | 65.635 M | 0.000 -100.00 % | 1.000 K | 0.000 100.00 % | -717.000 K 99.04 % | -74.728 M -116 662.50 % | -64.000 K -200.00 % | 64.000 K -99.97 % | 206.669 M 3 069.52 % | 6.521 M -93.71 % | 103.746 M 164.15 % | -161.734 M 73.17 % | -602.742 M -200.59 % | 599.220 M 718.48 % | 73.212 M 200.00 % | -73.212 M -192.00 % | 79.574 M 325.23 % | -35.330 M -100.00 % | -17.665 M -40.40 % | -12.582 M -100.00 % | -6.291 M |
| Net cash used provided by financing activities | 0.000 100.00 % | -5.408 M -13.73 % | -4.755 M -0.02 % | -4.754 M -10.02 % | -4.321 M 16.97 % | -5.204 M 14.34 % | -6.075 M -17.16 % | -5.185 M 17.11 % | -6.255 M -105.49 % | -3.044 M 77.89 % | -13.770 M -399.09 % | -2.759 M 65.30 % | -7.952 M -1 171.70 % | 742.000 K -94.09 % | 12.549 M 275.05 % | -7.169 M -288.41 % | 3.805 M 63.87 % | 2.322 M -78.72 % | 10.912 M 96.79 % | 5.545 M 554 400.00 % | 1.000 K -100.00 % | 48.483 M 224.60 % | -38.912 M 47.93 % | -74.728 M -197.74 % | 76.454 M 119 359.38 % | 64.000 K 122.03 % | -290.500 K -104.46 % | 6.521 M 104.03 % | -161.734 M 0.00 % | -161.734 M -121.35 % | 757.710 M 26.45 % | 599.220 M 918.48 % | -73.212 M 0.00 % | -73.212 M -107.22 % | -35.330 M 0.00 % | -35.330 M -100.00 % | -17.665 M -40.40 % | -12.582 M -100.00 % | -6.291 M |
| Effect of forex changes on cash | 0.000 100.00 % | -1.271 M -291.13 % | 665.000 K 169.27 % | -960.000 K -288.98 % | 508.000 K 568.42 % | 76.000 K 112.71 % | -598.000 K -340.16 % | 249.000 K 572.97 % | 37.000 K -96.54 % | 1.069 M 230.68 % | -818.000 K 45.76 % | -1.508 M -396.85 % | 508.000 K 109.69 % | -5.242 M -254.27 % | 3.398 M 30.49 % | 2.604 M 228.72 % | -2.023 M -261.84 % | 1.250 M -95.78 % | 29.604 M -19.85 % | 36.934 M 307 883.33 % | -12.000 K -233.33 % | 9.000 K 156.25 % | -16.000 K 75.76 % | -66.000 K -124.22 % | 272.500 K 203.02 % | -264.500 K 91.58 % | -3.140 M -33.96 % | -2.344 M 72.84 % | -8.630 M -295.56 % | 4.413 M 248.06 % | -2.981 M -400.00 % | 993.500 K 201.53 % | -978.500 K -200.00 % | 978.500 K 233.67 % | -732.000 K -200.00 % | 732.000 K 100.00 % | 366.000 K 36.06 % | 269.000 K 100.00 % | 134.500 K |
| Net change in cash | 0.000 100.00 % | -82.418 M -200.00 % | 82.418 M 243.11 % | -57.590 M -242.51 % | -16.814 M -154.78 % | 30.692 M 265.39 % | -18.557 M 52.57 % | -39.127 M -86.80 % | -20.946 M -182.35 % | 25.436 M 580.92 % | -5.289 M -110.81 % | 48.918 M 500.77 % | -12.206 M -208.94 % | 11.204 M 36.15 % | 8.229 M -73.13 % | 30.623 M 544.78 % | -6.885 M 31.70 % | -10.080 M -119.24 % | 52.392 M 66.03 % | 31.556 M 169.79 % | -45.213 M -222.90 % | 36.789 M 120.29 % | -181.306 M -298.28 % | 91.440 M 124.19 % | -378.064 M -300.00 % | -94.516 M 83.81 % | -583.872 M -300.00 % | -145.968 M 73.75 % | -555.979 M -300.00 % | -138.995 M -109.62 % | 1.444 B 300.00 % | 361.094 M 84.87 % | 195.318 M 300.00 % | 48.830 M 55.56 % | 31.389 M 300.00 % | 7.847 M 0.00 % | 7.847 M 19.28 % | 6.579 M 0.00 % | 6.579 M |
| Cash at beginning of period | 0.000 -100.00 % | 82.418 M | 0.000 -100.00 % | 57.590 M -22.60 % | 74.404 M 70.21 % | 43.712 M -29.80 % | 62.269 M -38.59 % | 101.396 M -17.12 % | 122.342 M 26.25 % | 96.906 M -5.18 % | 102.195 M 91.82 % | 53.277 M -18.64 % | 65.483 M 20.64 % | 54.279 M 17.87 % | 46.050 M 198.50 % | 15.427 M -30.86 % | 22.312 M -57.41 % | 52.392 M | 0.000 | 0.000 -100.00 % | 47.614 M 339.83 % | 10.826 M -95.18 % | 224.608 M | 0.000 -100.00 % | 602.672 M 300.00 % | 150.668 M -87.30 % | 1.187 B 300.00 % | 296.636 M -82.98 % | 1.743 B 300.00 % | 435.631 M 46.11 % | 298.148 M 300.00 % | 74.537 M -27.51 % | 102.830 M 300.00 % | 25.708 M -64.02 % | 71.441 M 300.00 % | 17.860 M 0.00 % | 17.860 M 58.31 % | 11.282 M 0.00 % | 11.282 M |
| Cash at end of period | 0.000 | 0.000 -100.00 % | 82.418 M 43.11 % | 57.590 M 0.00 % | 57.590 M -22.60 % | 74.404 M 70.21 % | 43.712 M -29.80 % | 62.269 M -38.59 % | 101.396 M -17.12 % | 122.342 M 26.25 % | 96.906 M -5.18 % | 102.195 M 91.82 % | 53.277 M -18.64 % | 65.483 M 20.64 % | 54.279 M 17.87 % | 46.050 M 198.50 % | 15.427 M -63.54 % | 42.312 M -19.24 % | 52.392 M 66.03 % | 31.556 M 1 214.29 % | 2.401 M -94.96 % | 47.614 M 9.96 % | 43.302 M -52.64 % | 91.440 M -59.29 % | 224.608 M 300.00 % | 56.152 M -90.68 % | 602.672 M 300.00 % | 150.668 M -87.30 % | 1.187 B 300.00 % | 296.636 M -82.98 % | 1.743 B 300.00 % | 435.631 M 46.11 % | 298.148 M 300.00 % | 74.537 M -27.51 % | 102.830 M 300.00 % | 25.708 M 0.00 % | 25.708 M 43.94 % | 17.860 M 0.00 % | 17.860 M |
| Operating cash flow | 0.000 -100.00 % | 19.190 M 60.42 % | 11.962 M -31.55 % | 17.475 M 230.13 % | -13.429 M -137.06 % | 36.232 M 398.97 % | -12.119 M -172.94 % | 16.615 M 210.65 % | -15.016 M -180.01 % | 18.768 M -1.87 % | 19.125 M -40.70 % | 32.253 M 773.76 % | -4.787 M -133.53 % | 14.278 M 312.12 % | -6.731 M -113.61 % | 49.470 M 689.63 % | -8.390 M 41.73 % | -14.399 M -208.76 % | 13.239 M 232.66 % | -9.980 M -64.58 % | -6.064 M 85.65 % | -42.251 M 1.84 % | -43.041 M 14.95 % | -50.609 M 66.45 % | -150.826 M 0.00 % | -150.826 M 32.90 % | -224.789 M 0.00 % | -224.789 M -126.67 % | -99.172 M 0.00 % | -99.172 M -287.34 % | 52.936 M 0.00 % | 52.936 M -57.90 % | 125.726 M 0.00 % | 125.726 M 17.96 % | 106.581 M 0.00 % | 106.581 M 100.00 % | 53.291 M 94.49 % | 27.400 M 100.00 % | 13.700 M |
| Capital expenditure | 0.000 100.00 % | -4.592 M 68.05 % | -14.373 M -596.70 % | -2.063 M -921.29 % | -202.000 K 79.35 % | -978.000 K 0.81 % | -986.000 K 24.90 % | -1.313 M -274.07 % | -351.000 K 85.18 % | -2.368 M -290.12 % | -607.000 K 84.91 % | -4.023 M -1 881.77 % | -203.000 K 81.76 % | -1.113 M 5.36 % | -1.176 M 91.88 % | -14.487 M -3 015.48 % | -465.000 K -497.44 % | 117.000 K 108.57 % | -1.365 M 16.00 % | -1.625 M 67.04 % | -4.930 M -121.77 % | -2.223 M 76.87 % | -9.613 M | 0.000 100.00 % | -77.145 M 0.00 % | -77.145 M -4.30 % | -73.964 M 0.00 % | -73.964 M -230.17 % | -22.402 M 0.00 % | -22.402 M -138.81 % | -9.381 M 0.00 % | -9.381 M -54.40 % | -6.076 M 0.00 % | -6.076 M 3.39 % | -6.289 M 0.00 % | -6.289 M -100.00 % | -3.145 M -62.97 % | -1.930 M -100.00 % | -964.750 K |
| Free CashFlow | 0.000 -100.00 % | 14.598 M 705.48 % | -2.411 M -115.64 % | 15.412 M 213.07 % | -13.631 M -138.67 % | 35.254 M 369.01 % | -13.105 M -185.64 % | 15.302 M 199.58 % | -15.367 M -193.70 % | 16.400 M -11.44 % | 18.518 M -34.40 % | 28.230 M 665.73 % | -4.990 M -137.90 % | 13.165 M 266.50 % | -7.907 M -122.60 % | 34.983 M 495.06 % | -8.855 M 38.00 % | -14.282 M -220.28 % | 11.874 M 202.32 % | -11.605 M -5.56 % | -10.994 M 75.28 % | -44.474 M 15.53 % | -52.654 M -4.04 % | -50.609 M 77.80 % | -227.971 M 0.00 % | -227.971 M 23.69 % | -298.753 M 0.00 % | -298.753 M -145.74 % | -121.574 M 0.00 % | -121.574 M -379.13 % | 43.555 M 0.00 % | 43.555 M -63.60 % | 119.650 M 0.00 % | 119.650 M 19.30 % | 100.292 M 0.00 % | 100.292 M 100.00 % | 50.146 M 96.88 % | 25.470 M 100.00 % | 12.735 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2007 | 2006 | 2006 |