Yan Tat Group Holdings Limited 1480.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 579.537 M -7.93 % | 629.430 M -15.36 % | 743.612 M -2.65 % | 763.836 M 30.10 % | 587.133 M -9.73 % | 650.408 M -15.09 % | 766.006 M 20.90 % | 633.572 M 7.13 % | 591.407 M -7.44 % | 638.930 M -3.71 % | 663.566 M 14.10 % | 581.557 M 0.85 % | 576.663 M 2.68 % | 561.585 M |
| Net income | 60.310 M -19.68 % | 75.083 M -20.35 % | 94.264 M 103.84 % | 46.244 M 19.49 % | 38.702 M -30.77 % | 55.901 M -4.27 % | 58.393 M 140.55 % | 24.275 M 3.81 % | 23.383 M -44.87 % | 42.413 M -4.06 % | 44.209 M 11.16 % | 39.769 M 31.77 % | 30.180 M 63.61 % | 18.446 M |
| Income before tax | 70.854 M -20.65 % | 89.288 M -19.49 % | 110.908 M 70.06 % | 65.217 M 29.02 % | 50.547 M -25.73 % | 68.056 M -16.55 % | 81.550 M 178.84 % | 29.246 M -3.84 % | 30.413 M -38.84 % | 49.724 M -2.23 % | 50.857 M 18.76 % | 42.822 M 26.05 % | 33.972 M 52.62 % | 22.259 M |
| Income before tax ratio | 0.12 -13.81 % | 0.14 -4.89 % | 0.15 74.69 % | 0.09 -0.83 % | 0.09 -17.72 % | 0.10 -1.71 % | 0.11 130.63 % | 0.05 -10.24 % | 0.05 -33.92 % | 0.08 1.54 % | 0.08 4.09 % | 0.07 24.99 % | 0.06 48.63 % | 0.04 |
| EBITDA | 72.065 M -39.22 % | 118.576 M -15.87 % | 140.947 M 48.47 % | 94.930 M 12.85 % | 84.124 M -19.25 % | 104.172 M -11.51 % | 117.719 M 84.76 % | 63.714 M -5.02 % | 67.082 M -6.49 % | 71.735 M -2.34 % | 73.454 M 33.57 % | 54.993 M 1.09 % | 54.399 M 30.56 % | 41.666 M |
| Net income ratio | 0.10 -12.76 % | 0.12 -5.90 % | 0.13 109.38 % | 0.06 -8.15 % | 0.07 -23.31 % | 0.09 12.75 % | 0.08 98.96 % | 0.04 -3.09 % | 0.04 -40.44 % | 0.07 -0.36 % | 0.07 -2.57 % | 0.07 30.66 % | 0.05 59.33 % | 0.03 |
| Ratio EBITDA | 0.12 -33.99 % | 0.19 -0.61 % | 0.19 52.51 % | 0.12 -13.26 % | 0.14 -10.54 % | 0.16 4.22 % | 0.15 52.82 % | 0.10 -11.34 % | 0.11 1.03 % | 0.11 1.43 % | 0.11 17.06 % | 0.09 0.24 % | 0.09 27.15 % | 0.07 |
| Gross profit ratio | 0.25 -4.96 % | 0.27 9.18 % | 0.24 29.86 % | 0.19 -19.49 % | 0.23 1.92 % | 0.23 -2.31 % | 0.23 21.16 % | 0.19 -4.92 % | 0.20 -10.13 % | 0.23 6.58 % | 0.21 -8.92 % | 0.23 11.94 % | 0.21 -0.39 % | 0.21 |
| Weighted average shs out dil | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 30.47 % | 183.945 M 2.19 % | 180.000 M -25.00 % | 240.000 M 0.00 % | 240.000 M |
| Weighted average shs out | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 30.47 % | 183.945 M 2.19 % | 180.000 M -25.00 % | 240.000 M 0.00 % | 240.000 M |
| EPS diluted | 0.25 -19.35 % | 0.31 -20.51 % | 0.39 105.26 % | 0.19 18.75 % | 0.16 -30.43 % | 0.23 -4.17 % | 0.24 140.00 % | 0.10 3.09 % | 0.10 -46.11 % | 0.18 -25.00 % | 0.24 9.09 % | 0.22 69.23 % | 0.13 69.05 % | 0.08 |
| Earnings per share | 0.25 -19.35 % | 0.31 -20.51 % | 0.39 105.26 % | 0.19 18.75 % | 0.16 -30.43 % | 0.23 -4.17 % | 0.24 140.00 % | 0.10 2.67 % | 0.10 -45.89 % | 0.18 -25.00 % | 0.24 9.09 % | 0.22 69.23 % | 0.13 69.05 % | 0.08 |
| Gross profit | 146.190 M -12.50 % | 167.070 M -7.58 % | 180.777 M 26.42 % | 142.994 M 4.73 % | 136.531 M -7.99 % | 148.390 M -17.05 % | 178.889 M 46.48 % | 122.122 M 1.86 % | 119.893 M -16.81 % | 144.120 M 2.62 % | 140.439 M 3.92 % | 135.139 M 12.89 % | 119.705 M 2.29 % | 117.028 M |
| Income tax expense | 10.544 M -25.77 % | 14.205 M -14.65 % | 16.644 M -12.28 % | 18.973 M 60.18 % | 11.845 M -2.55 % | 12.155 M -47.51 % | 23.157 M 365.84 % | 4.971 M -29.29 % | 7.030 M -3.84 % | 7.311 M 9.96 % | 6.649 M 117.64 % | 3.055 M -19.48 % | 3.794 M -0.55 % | 3.815 M |
| Cost of revenue | 433.347 M -6.27 % | 462.360 M -17.85 % | 562.835 M -9.34 % | 620.842 M 37.78 % | 450.602 M -10.24 % | 502.018 M -14.49 % | 587.117 M 14.79 % | 511.450 M 8.47 % | 471.514 M -4.71 % | 494.810 M -5.41 % | 523.127 M 17.18 % | 446.418 M -2.31 % | 456.958 M 2.79 % | 444.557 M |
| General and administrative expenses | 80.709 M 4.70 % | 77.085 M -0.97 % | 77.838 M 0.68 % | 77.315 M -3.69 % | 80.275 M 2.96 % | 77.968 M -5.43 % | 82.448 M 11.73 % | 73.790 M 2.32 % | 72.120 M -0.48 % | 72.467 M 6.48 % | 68.055 M -7.89 % | 73.883 M | 0.000 | 0.000 |
| Selling and marketing expenses | 20.210 M -0.43 % | 20.298 M 4.14 % | 19.492 M 6.24 % | 18.348 M 23.68 % | 14.835 M -22.04 % | 19.028 M -24.08 % | 25.063 M 33.85 % | 18.724 M -8.63 % | 20.492 M -19.10 % | 25.329 M 1.81 % | 24.878 M 13.86 % | 21.850 M | 0.000 | 0.000 |
| Other expenses | 0.000 100.00 % | -6.755 M 43.54 % | -11.964 M -2.46 % | -11.677 M 22.55 % | -15.076 M -94.48 % | -7.752 M -2 507.45 % | 322.000 K 33.06 % | 242.000 K 122.53 % | -1.074 M -281.73 % | 591.000 K 102.68 % | -22.037 M -2 381.64 % | -888.000 K | 0.000 | 0.000 |
| Operating expenses | 109.631 M 12.58 % | 97.383 M 0.05 % | 97.330 M 4.19 % | 93.419 M 4.73 % | 89.204 M -8.03 % | 96.996 M 8.00 % | 89.808 M 4.88 % | 85.626 M 4.16 % | 82.203 M -9.50 % | 90.833 M 8.08 % | 84.045 M -11.46 % | 94.927 M 15.60 % | 82.117 M 7.91 % | 76.101 M |
| Cost and expenses | 542.978 M -3.00 % | 559.743 M -15.21 % | 660.165 M -7.57 % | 714.261 M 32.32 % | 539.806 M -9.88 % | 599.014 M -11.51 % | 676.925 M 13.37 % | 597.076 M 7.83 % | 553.717 M -5.45 % | 585.643 M -3.55 % | 607.172 M 12.16 % | 541.345 M 0.42 % | 539.075 M 3.54 % | 520.658 M |
| Research and development expenses | 8.712 M 28.97 % | 6.755 M -43.54 % | 11.964 M 26.83 % | 9.433 M 2.87 % | 9.170 M 18.29 % | 7.752 M -31.16 % | 11.261 M 35.69 % | 8.299 M -23.83 % | 10.896 M -6.42 % | 11.643 M 6.57 % | 10.925 M -21.31 % | 13.883 M 3.31 % | 13.438 M 1.74 % | 13.208 M |
| Selling general and administrative expenses | 100.919 M 3.63 % | 97.383 M 0.05 % | 97.330 M 1.74 % | 95.663 M 0.58 % | 95.110 M -1.94 % | 96.996 M -9.78 % | 107.511 M 16.21 % | 92.514 M -0.11 % | 92.612 M -5.30 % | 97.796 M 5.23 % | 92.933 M -2.92 % | 95.733 M 39.39 % | 68.679 M 9.20 % | 62.893 M |
| Interest income | 19.984 M 68.41 % | 11.866 M 306.51 % | 2.919 M 33.47 % | 2.187 M 47.47 % | 1.483 M 147.99 % | 598.000 K 5.28 % | 568.000 K 120.16 % | 258.000 K -5.15 % | 272.000 K -31.49 % | 397.000 K 29.74 % | 306.000 K -7.83 % | 332.000 K 9.21 % | 304.000 K 2.70 % | 296.000 K |
| Interest expense | 1.581 M 178.35 % | 568.000 K 38.88 % | 409.000 K 2.25 % | 400.000 K -77.94 % | 1.813 M -70.16 % | 6.075 M -24.99 % | 8.099 M 7.87 % | 7.508 M -0.54 % | 7.549 M 90.63 % | 3.960 M -32.23 % | 5.843 M 63.81 % | 3.567 M -22.96 % | 4.630 M -35.37 % | 7.164 M |
| Depreciation and amortization | 26.794 M -6.71 % | 28.720 M -3.07 % | 29.630 M 1.08 % | 29.313 M -7.72 % | 31.764 M 5.74 % | 30.041 M 7.02 % | 28.070 M 4.12 % | 26.960 M -7.42 % | 29.120 M 61.32 % | 18.051 M 7.74 % | 16.754 M 9.24 % | 15.337 M -0.12 % | 15.355 M 32.09 % | 11.625 M |
| Operating income | 36.559 M -47.54 % | 69.687 M -16.49 % | 83.447 M 68.32 % | 49.575 M 4.75 % | 47.327 M -7.91 % | 51.394 M -28.00 % | 71.378 M 141.08 % | 29.608 M 8.53 % | 27.281 M -41.11 % | 46.324 M -2.49 % | 47.506 M 19.80 % | 39.656 M 5.50 % | 37.588 M -8.16 % | 40.927 M |
| Operating income ratio | 0.06 -43.02 % | 0.11 -1.34 % | 0.11 72.90 % | 0.06 -19.48 % | 0.08 2.01 % | 0.08 -15.20 % | 0.09 99.40 % | 0.05 1.31 % | 0.05 -36.38 % | 0.07 1.27 % | 0.07 4.99 % | 0.07 4.61 % | 0.07 -10.56 % | 0.07 |
| Total other income expenses net | 34.295 M 74.97 % | 19.601 M -28.62 % | 27.461 M 75.56 % | 15.642 M 385.78 % | 3.220 M -80.67 % | 16.662 M 63.80 % | 10.172 M 509.34 % | -2.485 M -601.01 % | 496.000 K -85.41 % | 3.400 M 144.14 % | -7.702 M -876.17 % | -789.000 K 78.18 % | -3.616 M 80.63 % | -18.668 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -471.300 M -10.25 % | -427.501 M -15.37 % | -370.549 M -37.12 % | -270.242 M -0.68 % | -268.415 M -261.55 % | -74.240 M -259.54 % | 46.535 M -65.00 % | 132.973 M -11.80 % | 150.768 M 29.47 % | 116.451 M 2 825.17 % | 3.981 M -95.41 % | 86.749 M 313.31 % | 20.989 M -40.42 % | 35.229 M |
| Total investments | 3.726 M -87.48 % | 29.772 M 575.26 % | 4.409 M -12.59 % | 5.044 M -84.83 % | 33.244 M 7.94 % | 30.800 M 578.86 % | 4.537 M -36.33 % | 7.126 M 63.18 % | 4.367 M -14.17 % | 5.088 M -29.40 % | 7.207 M 514.41 % | 1.173 M -65.08 % | 3.359 M | 0.000 |
| Total debt | 61.995 M 75.65 % | 35.295 M -8.39 % | 38.528 M 12.65 % | 34.200 M 322.59 % | 8.093 M -90.66 % | 86.627 M -52.51 % | 182.411 M -11.37 % | 205.805 M -11.97 % | 233.785 M 7.86 % | 216.744 M 37.08 % | 158.118 M 19.96 % | 131.809 M 15.63 % | 113.989 M 2.28 % | 111.445 M |
| Accumulated other comprehensive income loss | 106.092 M -5.63 % | 112.419 M -2.37 % | 115.146 M -26.29 % | 156.219 M 13.48 % | 137.664 M 36.98 % | 100.501 M -11.61 % | 113.704 M -14.76 % | 133.396 M 38.78 % | 96.122 M -22.22 % | 123.586 M 9.00 % | 113.380 M 173.39 % | -154.481 M -284.44 % | 83.755 M 7.73 % | 77.743 M |
| Retained earnings | 574.128 M 5.69 % | 543.220 M 7.94 % | 503.243 M 16.58 % | 431.673 M 6.80 % | 404.198 M 9.44 % | 369.342 M -1.84 % | 376.249 M 18.37 % | 317.856 M 8.27 % | 293.581 M 8.65 % | 270.198 M 12.68 % | 239.785 M 41.85 % | 169.040 M 25.73 % | 134.451 M 23.08 % | 109.238 M |
| Common stock | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M | 0.000 | 0.000 | 0.000 |
| Total equity | 745.229 M 3.41 % | 720.648 M 5.45 % | 683.398 M 4.67 % | 652.901 M 7.58 % | 606.871 M 13.47 % | 534.852 M 4.53 % | 511.653 M 6.50 % | 480.420 M 13.89 % | 421.829 M -1.62 % | 428.784 M 2.54 % | 418.174 M 56.14 % | 267.825 M 22.50 % | 218.634 M 16.66 % | 187.411 M |
| Other non current liabilities | 107.990 M -2.14 % | 110.350 M -1.43 % | 111.950 M -8.47 % | 122.310 M 2.94 % | 118.820 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.624 M | 0.000 -100.00 % | 87.137 M | 0.000 | 0.000 |
| Long term debt | 33.386 M 5 767.49 % | 569.000 K -41.04 % | 965.000 K 70.19 % | 567.000 K -41.24 % | 965.000 K 70.19 % | 567.000 K 0.71 % | 563.000 K -51.96 % | 1.172 M -92.35 % | 15.330 M -59.18 % | 37.554 M -32.45 % | 55.595 M 32.17 % | 42.062 M 141.74 % | 17.400 M 23.16 % | 14.128 M |
| Total non current liabilities | 170.257 M 21.45 % | 140.188 M -4.65 % | 147.027 M -7.64 % | 159.188 M 2.17 % | 155.805 M 337.03 % | 35.651 M 15.13 % | 30.966 M 66.13 % | 18.640 M 129.90 % | 8.108 M -68.40 % | 25.655 M -52.87 % | 54.435 M -59.17 % | 133.322 M 655.11 % | 17.656 M 19.18 % | 14.815 M |
| Other current liabilities | 96.912 M 46.30 % | 66.243 M 0.55 % | 65.883 M 4.55 % | 63.014 M 5.75 % | 59.588 M -6.48 % | 63.719 M -15.32 % | 75.249 M 31.02 % | 57.435 M 4.15 % | 55.145 M -47.02 % | 104.077 M 85.82 % | 56.011 M | 0.000 -100.00 % | 133.219 M 16.83 % | 114.026 M |
| Deferred revenue | 0.000 -100.00 % | 1.912 M -20.30 % | 2.399 M -2.87 % | 2.470 M 13.82 % | 2.170 M 34.12 % | 1.618 M 52.64 % | 1.060 M -4.59 % | 1.111 M 100.51 % | -218.455 M -21.91 % | -179.190 M -74.78 % | -102.523 M | 0.000 | 0.000 | 0.000 |
| Short term debt | 28.609 M -17.62 % | 34.726 M -7.55 % | 37.563 M 11.68 % | 33.633 M 371.84 % | 7.128 M -91.70 % | 85.859 M -52.03 % | 178.975 M -6.69 % | 191.811 M -7.83 % | 208.099 M 23.32 % | 168.747 M 64.59 % | 102.523 M 14.24 % | 89.747 M -7.08 % | 96.589 M -0.75 % | 97.317 M |
| Total current liabilities | 208.283 M 0.19 % | 207.882 M -8.81 % | 227.956 M -14.08 % | 265.298 M 26.04 % | 210.486 M -23.92 % | 276.647 M -30.23 % | 396.516 M 1.88 % | 389.196 M 1.80 % | 382.329 M -1.56 % | 388.382 M 31.56 % | 295.217 M 14.41 % | 258.034 M -24.05 % | 339.734 M 5.63 % | 321.620 M |
| Total liabilities | 378.540 M 8.75 % | 348.070 M -7.18 % | 374.983 M -11.66 % | 424.486 M 15.89 % | 366.291 M 17.29 % | 312.298 M -26.94 % | 427.482 M 4.82 % | 407.836 M -0.08 % | 408.159 M -6.13 % | 434.797 M 22.60 % | 354.640 M -9.38 % | 391.356 M 9.50 % | 357.390 M 6.23 % | 336.435 M |
| Other non current assets | 31.695 M 27 223.28 % | 116.000 K -99.58 % | 27.662 M -6.21 % | 29.495 M 16 286.11 % | 180.000 K 55.17 % | 116.000 K 100.71 % | -16.305 M -3.17 % | -15.804 M 96.05 % | -400.298 M 2.81 % | -411.862 M -36.44 % | -301.865 M -1 662.53 % | 19.319 M 193.42 % | 6.584 M -3.05 % | 6.791 M |
| Long term investments | 3.726 M -87.48 % | 29.772 M 640.78 % | 4.019 M -9.48 % | 4.440 M -86.64 % | 33.244 M 7.94 % | 30.800 M 647.75 % | 4.119 M -0.82 % | 4.153 M 10.07 % | 3.773 M 122.33 % | 1.697 M 25.70 % | 1.350 M 15.09 % | 1.173 M -65.08 % | 3.359 M | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.599 M -9.34 % | 5.073 M -97.56 % | 207.727 M -0.87 % | 209.558 M 3.99 % | 201.523 M | 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 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.599 M -9.34 % | 5.073 M -98.71 % | 392.351 M -2.93 % | 404.211 M 37.63 % | 293.694 M 25 137.85 % | -1.173 M | 0.000 | 0.000 |
| Property plant equipment net | 293.423 M 3.88 % | 282.476 M -5.71 % | 299.596 M -15.29 % | 353.673 M -3.58 % | 366.799 M -0.76 % | 369.613 M -7.29 % | 398.676 M -3.60 % | 413.550 M 4.29 % | 396.525 M -3.33 % | 410.165 M 36.49 % | 300.515 M 6.38 % | 282.487 M 29.10 % | 218.816 M 17.34 % | 186.483 M |
| Total non current assets | 328.844 M 2.21 % | 321.748 M -5.53 % | 340.577 M -14.33 % | 397.531 M -3.06 % | 410.098 M 0.10 % | 409.695 M 1.71 % | 402.795 M -3.57 % | 417.703 M 4.35 % | 400.298 M -2.81 % | 411.862 M 36.44 % | 301.865 M -2.27 % | 308.870 M 30.78 % | 236.180 M 17.26 % | 201.423 M |
| Other current assets | 33.956 M -11.52 % | 38.376 M 332.70 % | 8.869 M -39.21 % | 14.590 M 211.82 % | 4.679 M -43.04 % | 8.214 M -3.06 % | 8.473 M 16.93 % | 7.246 M 6.09 % | 6.830 M -65.09 % | 19.566 M 17.84 % | 16.604 M -25.03 % | 22.148 M 76.94 % | 12.517 M -19.62 % | 15.573 M |
| Short term investments | 0.000 -100.00 % | 396.000 K 1.54 % | 390.000 K -35.43 % | 604.000 K | 0.000 -100.00 % | 508.000 K 21.53 % | 418.000 K -85.94 % | 2.973 M 400.51 % | 594.000 K -82.48 % | 3.391 M -42.10 % | 5.857 M -44.45 % | 10.544 M | 0.000 | 0.000 |
| cash and cash equivalents | 533.295 M 15.23 % | 462.796 M 13.13 % | 409.077 M 34.37 % | 304.442 M 10.10 % | 276.508 M 71.89 % | 160.867 M 18.39 % | 135.876 M 86.56 % | 72.832 M -12.27 % | 83.017 M -17.23 % | 100.293 M -34.93 % | 154.137 M 242.07 % | 45.060 M -51.55 % | 93.000 M 22.02 % | 76.216 M |
| Cash and short term investments | 533.295 M 15.23 % | 462.796 M 13.13 % | 409.077 M 34.37 % | 304.442 M 10.10 % | 276.508 M 71.89 % | 160.867 M 18.03 % | 136.294 M 79.80 % | 75.805 M -9.34 % | 83.611 M -19.36 % | 103.684 M -35.20 % | 159.994 M 255.07 % | 45.060 M -51.55 % | 93.000 M 22.02 % | 76.216 M |
| Total current assets | 794.925 M 6.42 % | 746.970 M 4.06 % | 717.804 M 5.58 % | 679.856 M 20.74 % | 563.064 M 28.71 % | 437.455 M -11.32 % | 493.273 M 16.46 % | 423.567 M 9.53 % | 386.702 M -1.93 % | 394.300 M -11.57 % | 445.902 M 27.29 % | 350.311 M 1.95 % | 343.601 M 5.35 % | 326.149 M |
| Inventory | 68.356 M 21.09 % | 56.449 M -35.18 % | 87.080 M -16.34 % | 104.084 M 118.27 % | 47.686 M -8.17 % | 51.928 M -15.70 % | 61.599 M -9.99 % | 68.434 M 26.27 % | 54.198 M 20.57 % | 44.952 M -13.15 % | 51.758 M -13.92 % | 60.130 M 20.94 % | 49.719 M -14.45 % | 58.117 M |
| Net receivables | 159.318 M -15.86 % | 189.349 M -11.01 % | 212.778 M -17.12 % | 256.740 M 9.63 % | 234.191 M 8.20 % | 216.446 M -15.35 % | 255.704 M 6.26 % | 240.630 M 15.84 % | 207.727 M -0.87 % | 209.558 M 3.99 % | 201.523 M -1.70 % | 205.016 M 8.84 % | 188.365 M 6.88 % | 176.243 M |
| Tax assets | 0.000 -100.00 % | 9.384 M 0.90 % | 9.300 M -6.28 % | 9.923 M 0.49 % | 9.875 M 7.74 % | 9.166 M -21.70 % | 11.706 M 9.09 % | 10.731 M 35.03 % | 7.947 M 3.87 % | 7.651 M -6.36 % | 8.171 M 15.67 % | 7.064 M -4.81 % | 7.421 M -8.93 % | 8.149 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 43.067 M -8.34 % | 46.986 M 9.30 % | 42.988 M -25.13 % | 57.419 M 129.25 % | 25.047 M | 0.000 | 0.000 | 0.000 |
| Account payables | 82.762 M -6.39 % | 88.407 M -14.46 % | 103.346 M -25.11 % | 138.006 M 12.40 % | 122.786 M 12.14 % | 109.492 M -12.39 % | 124.973 M -0.53 % | 125.636 M 16.00 % | 108.308 M 4.98 % | 103.168 M -16.92 % | 124.185 M -21.77 % | 158.752 M 58.48 % | 100.172 M 1.48 % | 98.714 M |
| Tax payables | 0.000 -100.00 % | 16.594 M -11.57 % | 18.765 M -33.40 % | 28.175 M 49.76 % | 18.814 M 17.89 % | 15.959 M -7.85 % | 17.319 M 20.99 % | 14.314 M 32.82 % | 10.777 M -13.02 % | 12.390 M -0.86 % | 12.498 M 31.07 % | 9.535 M -2.25 % | 9.754 M -15.64 % | 11.563 M |
| Deferred revenue non current | 6.621 M -11.76 % | 7.503 M -9.93 % | 8.330 M -28.94 % | 11.723 M -16.08 % | 13.969 M 15.58 % | 12.086 M 22.65 % | 9.854 M -13.86 % | 11.440 M 63.31 % | 7.005 M 18.83 % | 5.895 M 56.28 % | 3.772 M -2.48 % | 3.868 M | 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 -100.00 % | 426.000 K -0.47 % | 428.000 K -0.47 % | 430.000 K |
| Capital lease obligations | 2.602 M 18.81 % | 2.190 M -13.95 % | 2.545 M 16.21 % | 2.190 M -13.95 % | 2.545 M 16.21 % | 2.190 M 119.22 % | 999.000 K -86.84 % | 7.593 M -41.81 % | 13.048 M -24.88 % | 17.369 M 394.98 % | 3.509 M -36.93 % | 5.564 M 0.00 % | 5.564 M 470.08 % | 976.000 K |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 110.62 % | 29.726 M -52.52 % | 62.609 M 0.00 % | 62.609 M | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 22.260 M 2.27 % | 21.766 M -15.58 % | 25.782 M 4.86 % | 24.588 M 11.51 % | 22.051 M -4.12 % | 22.998 M 11.92 % | 20.549 M 240.89 % | 6.028 M 72.47 % | 3.495 M 921.93 % | 342.000 K 510.71 % | 56.000 K -78.04 % | 255.000 K -0.39 % | 256.000 K -62.74 % | 687.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.722 M -14.63 % | 20.760 M 316.20 % | 4.988 M | 0.000 | 0.000 | 0.000 |
| Total assets | 1.124 B 5.15 % | 1.069 B 0.98 % | 1.058 B -1.76 % | 1.077 B 10.71 % | 973.162 M 14.87 % | 847.150 M -9.79 % | 939.135 M 5.73 % | 888.256 M 7.02 % | 829.988 M -3.89 % | 863.581 M 11.74 % | 772.814 M 17.24 % | 659.181 M 13.69 % | 579.781 M 9.90 % | 527.572 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | 5.667 M -84.40 % | 36.320 M 53.72 % | 23.627 M 135.76 % | -66.079 M -1 001.24 % | 7.332 M -74.08 % | 28.291 M 264.71 % | -17.176 M 51.89 % | -35.699 M -108.51 % | -17.121 M -201.74 % | -5.674 M -161.89 % | 9.168 M 127.78 % | -33.007 M -375.54 % | 11.979 M 128.82 % | -41.565 M |
| Accounts receivables | 29.165 M 23.75 % | 23.568 M -26.75 % | 32.175 M 274.69 % | -18.418 M -129.74 % | -8.017 M -122.39 % | 35.800 M 256.87 % | -22.821 M 9.15 % | -25.120 M -336.57 % | -5.754 M 38.53 % | -9.361 M -524.54 % | 2.205 M 115.98 % | -13.801 M -13.94 % | -12.112 M 75.26 % | -48.950 M |
| Inventory | -12.822 M -144.21 % | 29.003 M 194.96 % | 9.833 M 117.91 % | -54.906 M -815.57 % | 7.673 M -15.42 % | 9.072 M 60.71 % | 5.645 M 153.36 % | -10.579 M 6.93 % | -11.367 M -408.30 % | 3.687 M -47.05 % | 6.963 M 168.67 % | -10.140 M -256.43 % | 6.482 M 218.21 % | 2.037 M |
| Accounts payables | -4.553 M 67.63 % | -14.065 M 49.59 % | -27.903 M -317.38 % | 12.836 M 48.24 % | 8.659 M 162.35 % | -13.887 M -533.83 % | 3.201 M -74.22 % | 12.417 M 1 440.93 % | -926.000 K 92.34 % | -12.093 M | 0.000 -100.00 % | 13.801 M 108.51 % | 6.619 M 438.39 % | -1.956 M |
| Other working capital | -6.123 M -180.10 % | -2.186 M -122.96 % | 9.522 M 270.31 % | -5.591 M -468.77 % | -983.000 K 63.51 % | -2.694 M 15.84 % | -3.201 M 74.22 % | -12.417 M -1 440.93 % | 926.000 K -92.34 % | 12.093 M -9.98 % | 13.434 M 248.18 % | -9.066 M -182.49 % | 10.990 M 50.47 % | 7.304 M |
| Other non cash items | 34.259 M 537.42 % | -7.832 M -28.29 % | -6.105 M -160.35 % | 10.116 M 145.06 % | 4.128 M 180.20 % | -5.147 M -126.22 % | 19.632 M -4.96 % | 20.657 M 460.19 % | -5.735 M 79.21 % | -27.587 M -2 973.65 % | 960.000 K 120.90 % | -4.594 M -833.74 % | -492.000 K -103.42 % | 14.394 M |
| Net cash provided by operating activities | 100.236 M -24.23 % | 132.291 M -6.45 % | 141.416 M 621.73 % | 19.594 M -76.08 % | 81.926 M -24.90 % | 109.086 M 22.68 % | 88.919 M 145.68 % | 36.193 M 22.08 % | 29.647 M 8.98 % | 27.203 M -61.73 % | 71.091 M 245.81 % | 20.558 M -63.95 % | 57.022 M 1 866.28 % | 2.900 M |
| Investments in property plant and equipment | 0.000 100.00 % | -11.285 M -43.48 % | -7.865 M -34.10 % | -5.865 M 46.74 % | -11.011 M 9.95 % | -12.227 M 25.50 % | -16.413 M 24.32 % | -21.687 M 61.73 % | -56.668 M 45.04 % | -103.099 M -135.22 % | -43.831 M 41.88 % | -75.420 M -135.27 % | -32.057 M -6.80 % | -30.016 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.367 M -36.03 % | 5.263 M 1 242.60 % | 392.000 K -69.49 % | 1.285 M -39.67 % | 2.130 M 2 630.77 % | 78.000 K | 0.000 | 0.000 -100.00 % | 158.000 K 107.89 % | 76.000 K |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.106 M | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | -24.259 M -2 565.35 % | 984.000 K 490.48 % | -252.000 K | 0.000 -100.00 % | 113.924 M 2 703.94 % | 4.063 M 83.76 % | 2.211 M -67.86 % | 6.879 M 122.46 % | -30.621 M -864.95 % | 4.003 M 555.40 % | -879.000 K 77.70 % | -3.941 M -78.08 % | -2.213 M -223.15 % | 1.797 M |
| Net cash used for investing activites | -24.259 M -135.50 % | -10.301 M -26.91 % | -8.117 M -38.40 % | -5.865 M -105.52 % | 106.280 M 3 763.56 % | -2.901 M 78.99 % | -13.810 M -2.12 % | -13.523 M 84.12 % | -85.159 M 14.00 % | -99.018 M -121.47 % | -44.710 M 43.66 % | -79.361 M -125.34 % | -35.218 M -25.14 % | -28.143 M |
| Debt repayment | 27.420 M 1 133.55 % | -2.653 M -166.78 % | 3.973 M -84.99 % | 26.462 M 133.55 % | -78.879 M 15.76 % | -93.639 M -2 262.83 % | -3.963 M 88.37 % | -34.084 M -239.07 % | 24.508 M -33.92 % | 37.090 M 22.51 % | 30.276 M -16.47 % | 36.244 M 309.98 % | -17.261 M -314.13 % | 8.061 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 73.800 M | 0.000 -100.00 % | 14.718 M 367 850.00 % | 4.000 K |
| 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 100.00 % | -455.000 K -658.33 % | -60.000 K |
| Dividends paid | -24.000 M 16.67 % | -28.800 M -100.00 % | -14.400 M 0.00 % | -14.400 M | 0.000 100.00 % | -14.400 M | 0.000 | 0.000 | 0.000 100.00 % | -12.000 M | 0.000 100.00 % | -2.484 M 0.00 % | -2.484 M 0.00 % | -2.484 M |
| Other financing activites | -1.715 M -2.02 % | -1.681 M 1.29 % | -1.703 M -1.31 % | -1.681 M 1.29 % | -1.703 M 36.05 % | -2.663 M 59.27 % | -6.538 M | 0.000 100.00 % | -5.648 M -140.55 % | -2.348 M 87.40 % | -18.634 M -213.70 % | -5.940 M | 0.000 | 0.000 |
| Net cash used provided by financing activities | 1.705 M 105.15 % | -33.134 M -173.16 % | -12.130 M -216.85 % | 10.381 M 112.88 % | -80.582 M 27.21 % | -110.702 M -954.20 % | -10.501 M 69.19 % | -34.084 M -280.72 % | 18.860 M -17.07 % | 22.742 M -73.38 % | 85.442 M 207.12 % | 27.820 M 607.48 % | -5.482 M -199.29 % | 5.521 M |
| Effect of forex changes on cash | -7.183 M -98.70 % | -3.615 M 77.34 % | -15.956 M -550.23 % | 3.544 M -45.44 % | 6.496 M 603.96 % | -1.289 M 17.58 % | -1.564 M -227.26 % | 1.229 M 172.76 % | -1.689 M 8.16 % | -1.839 M -196.61 % | -620.000 K -166.17 % | 937.000 K | 0.000 | 0.000 |
| Net change in cash | 70.499 M -17.29 % | 85.241 M -18.98 % | 105.213 M 280.46 % | 27.654 M -76.09 % | 115.641 M 1 844.21 % | -6.630 M -110.52 % | 63.044 M 718.99 % | -10.185 M 73.44 % | -38.341 M 24.69 % | -50.912 M -145.78 % | 111.203 M 470.11 % | -30.046 M | 0.000 | 0.000 |
| Cash at beginning of period | 462.796 M 22.58 % | 377.555 M 24.02 % | 304.442 M 10.10 % | 276.508 M 71.89 % | 160.867 M -3.96 % | 167.497 M 129.98 % | 72.832 M -12.27 % | 83.017 M -31.59 % | 121.358 M -29.55 % | 172.270 M 182.10 % | 61.067 M -32.98 % | 91.113 M 19.55 % | 76.216 M | 0.000 |
| Cash at end of period | 533.295 M 15.23 % | 462.796 M 13.13 % | 409.077 M 34.37 % | 304.442 M 10.10 % | 276.508 M 71.89 % | 160.867 M 18.39 % | 135.876 M 86.56 % | 72.832 M -12.27 % | 83.017 M -31.59 % | 121.358 M -29.55 % | 172.270 M 182.10 % | 61.067 M -34.34 % | 93.000 M 22.02 % | 76.216 M |
| Operating cash flow | 100.236 M -24.23 % | 132.291 M -6.45 % | 141.416 M 621.73 % | 19.594 M -76.08 % | 81.926 M -24.90 % | 109.086 M 22.68 % | 88.919 M 145.68 % | 36.193 M 22.08 % | 29.647 M 8.98 % | 27.203 M -61.73 % | 71.091 M 245.81 % | 20.558 M -63.95 % | 57.022 M 1 866.28 % | 2.900 M |
| Capital expenditure | -33.214 M -194.32 % | -11.285 M -43.48 % | -7.865 M -34.10 % | -5.865 M 46.74 % | -11.011 M 9.95 % | -12.227 M 25.50 % | -16.413 M 24.32 % | -21.687 M 61.73 % | -56.668 M 45.04 % | -103.099 M -135.22 % | -43.831 M 41.88 % | -75.420 M -135.27 % | -32.057 M -6.80 % | -30.016 M |
| Free CashFlow | 67.022 M -44.61 % | 121.006 M -9.39 % | 133.551 M 872.77 % | 13.729 M -80.64 % | 70.915 M -26.79 % | 96.859 M 33.59 % | 72.506 M 399.83 % | 14.506 M 153.68 % | -27.021 M 64.40 % | -75.896 M -378.42 % | 27.260 M 149.69 % | -54.862 M -319.76 % | 24.965 M 192.07 % | -27.116 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 |
| 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 | 2014-01-31 | 2013-05-31 | 2013-01-31 | 2012-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 263.526 M -1.00 % | 266.183 M -15.05 % | 313.354 M -1.85 % | 319.264 M 2.93 % | 310.166 M -16.11 % | 369.710 M -1.12 % | 373.902 M -6.68 % | 400.652 M 10.32 % | 363.184 M 7.45 % | 338.007 M 35.68 % | 249.126 M -23.14 % | 324.129 M -0.66 % | 326.279 M -16.33 % | 389.962 M 3.70 % | 376.044 M 11.02 % | 338.715 M 14.87 % | 294.857 M -2.44 % | 302.217 M 4.50 % | 289.190 M -6.43 % | 309.074 M -6.30 % | 329.856 M -1.19 % | 333.840 M 1.25 % | 329.726 M 98.76 % | 165.892 M -27.20 % | 227.868 M 56.73 % | 145.389 M -66.29 % | 431.274 M |
| Net income | 14.198 M -48.38 % | 27.507 M -16.14 % | 32.803 M 0.88 % | 32.516 M -23.61 % | 42.567 M -13.51 % | 49.217 M 9.26 % | 45.047 M 107.83 % | 21.675 M -11.78 % | 24.569 M -6.15 % | 26.178 M 109.02 % | 12.524 M -68.17 % | 39.352 M 137.79 % | 16.549 M -42.73 % | 28.898 M -2.02 % | 29.495 M 85.04 % | 15.940 M 91.24 % | 8.335 M -24.23 % | 11.001 M -11.15 % | 12.382 M -29.30 % | 17.513 M -29.67 % | 24.900 M -2.72 % | 25.597 M 37.53 % | 18.612 M 68.40 % | 11.052 M -22.90 % | 14.335 M 44.19 % | 9.942 M -50.88 % | 20.238 M |
| Income before tax | 15.604 M -50.61 % | 31.595 M -19.52 % | 39.259 M -1.37 % | 39.805 M -19.56 % | 49.483 M -16.31 % | 59.127 M 14.19 % | 51.781 M 46.04 % | 35.457 M 19.14 % | 29.760 M -14.07 % | 34.634 M 117.65 % | 15.913 M -66.02 % | 46.828 M 120.60 % | 21.228 M -55.16 % | 47.341 M 38.39 % | 34.209 M 91.83 % | 17.833 M 56.25 % | 11.413 M -11.62 % | 12.914 M -26.20 % | 17.499 M -8.37 % | 19.097 M -37.65 % | 30.627 M 2.58 % | 29.856 M 42.16 % | 21.001 M 65.18 % | 12.714 M -19.42 % | 15.779 M 47.39 % | 10.706 M -53.99 % | 23.267 M |
| Income before tax ratio | 0.06 -50.11 % | 0.12 -5.26 % | 0.13 0.49 % | 0.12 -21.85 % | 0.16 -0.24 % | 0.16 15.48 % | 0.14 56.49 % | 0.09 8.00 % | 0.08 -20.03 % | 0.10 60.41 % | 0.06 -55.79 % | 0.14 122.06 % | 0.07 -46.41 % | 0.12 33.45 % | 0.09 72.79 % | 0.05 36.02 % | 0.04 -9.42 % | 0.04 -29.38 % | 0.06 -2.07 % | 0.06 -33.45 % | 0.09 3.82 % | 0.09 40.41 % | 0.06 -16.90 % | 0.08 10.68 % | 0.07 -5.96 % | 0.07 36.49 % | 0.05 |
| EBITDA | 20.984 M -32.25 % | 30.972 M -42.78 % | 54.132 M 0.15 % | 54.052 M -16.23 % | 64.524 M -12.60 % | 73.830 M 10.00 % | 67.117 M 33.53 % | 50.264 M 12.53 % | 44.666 M -13.98 % | 51.925 M 61.26 % | 32.199 M -50.70 % | 65.309 M 68.05 % | 38.863 M -24.56 % | 51.513 M 7.46 % | 47.935 M 42.76 % | 33.577 M 46.04 % | 22.991 M -19.60 % | 28.594 M 2.83 % | 27.807 M -3.51 % | 28.818 M -18.95 % | 35.557 M 11.83 % | 31.796 M -2.06 % | 32.464 M 82.53 % | 17.786 M -21.59 % | 22.684 M 46.99 % | 15.432 M -60.40 % | 38.967 M |
| Net income ratio | 0.05 -47.86 % | 0.10 -1.28 % | 0.10 2.79 % | 0.10 -25.79 % | 0.14 3.09 % | 0.13 10.50 % | 0.12 122.70 % | 0.05 -20.03 % | 0.07 -12.65 % | 0.08 54.06 % | 0.05 -58.59 % | 0.12 139.37 % | 0.05 -31.56 % | 0.07 -5.52 % | 0.08 66.67 % | 0.05 66.48 % | 0.03 -22.34 % | 0.04 -14.98 % | 0.04 -24.44 % | 0.06 -24.94 % | 0.08 -1.55 % | 0.08 35.83 % | 0.06 -15.27 % | 0.07 5.90 % | 0.06 -8.00 % | 0.07 45.72 % | 0.05 |
| Ratio EBITDA | 0.08 -31.57 % | 0.12 -32.64 % | 0.17 2.04 % | 0.17 -18.62 % | 0.21 4.17 % | 0.20 11.25 % | 0.18 43.08 % | 0.13 2.01 % | 0.12 -19.94 % | 0.15 18.86 % | 0.13 -35.85 % | 0.20 69.16 % | 0.12 -9.83 % | 0.13 3.63 % | 0.13 28.59 % | 0.10 27.13 % | 0.08 -17.59 % | 0.09 -1.60 % | 0.10 3.13 % | 0.09 -13.50 % | 0.11 13.18 % | 0.10 -3.26 % | 0.10 -8.17 % | 0.11 7.70 % | 0.10 -6.21 % | 0.11 17.48 % | 0.09 |
| Gross profit ratio | 0.23 -10.57 % | 0.26 4.28 % | 0.25 -1.98 % | 0.25 -9.50 % | 0.28 5.17 % | 0.27 19.82 % | 0.22 21.34 % | 0.18 -5.27 % | 0.19 -15.70 % | 0.23 -4.12 % | 0.24 2.28 % | 0.23 4.22 % | 0.22 -7.98 % | 0.24 8.45 % | 0.22 15.72 % | 0.19 0.81 % | 0.19 -0.36 % | 0.19 -9.70 % | 0.21 1.17 % | 0.21 -11.91 % | 0.24 14.03 % | 0.21 -1.64 % | 0.21 0.83 % | 0.21 -10.30 % | 0.24 1.54 % | 0.23 16.64 % | 0.20 |
| Weighted average shs out dil | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 27.73 % | 187.890 M 4.38 % | 180.000 M -2.14 % | 183.945 M 2.19 % | 180.000 M 0.00 % | 180.000 M 0.00 % | 180.000 M |
| Weighted average shs out | 240.644 M -0.01 % | 240.675 M 0.28 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M 0.00 % | 240.000 M -0.34 % | 240.817 M 0.34 % | 240.002 M -0.22 % | 240.531 M 0.22 % | 240.001 M -1.83 % | 244.467 M 1.86 % | 240.003 M 0.00 % | 240.003 M 0.00 % | 240.000 M 27.73 % | 187.891 M 3.98 % | 180.699 M -1.76 % | 183.945 M 2.19 % | 180.000 M 0.00 % | 180.000 M 0.00 % | 180.000 M |
| EPS diluted | 0.06 -46.36 % | 0.11 -21.43 % | 0.14 0.00 % | 0.14 -22.22 % | 0.18 -14.29 % | 0.21 10.53 % | 0.19 110.41 % | 0.09 -9.70 % | 0.10 -9.09 % | 0.11 110.73 % | 0.05 -67.38 % | 0.16 131.88 % | 0.07 -42.50 % | 0.12 0.00 % | 0.12 80.72 % | 0.07 91.35 % | 0.03 -24.24 % | 0.05 -11.24 % | 0.05 -29.32 % | 0.07 -27.00 % | 0.10 -28.57 % | 0.14 40.00 % | 0.10 66.39 % | 0.06 -24.50 % | 0.08 44.20 % | 0.06 -26.20 % | 0.07 |
| Earnings per share | 0.06 -46.18 % | 0.11 -21.43 % | 0.14 0.00 % | 0.14 -22.22 % | 0.18 -14.29 % | 0.21 10.53 % | 0.19 110.41 % | 0.09 -9.70 % | 0.10 -9.09 % | 0.11 110.73 % | 0.05 -67.38 % | 0.16 131.88 % | 0.07 -42.50 % | 0.12 0.00 % | 0.12 81.00 % | 0.07 91.07 % | 0.03 -22.89 % | 0.05 -12.79 % | 0.05 -29.32 % | 0.07 -27.00 % | 0.10 -28.57 % | 0.14 40.00 % | 0.10 66.39 % | 0.06 -24.50 % | 0.08 44.20 % | 0.06 -26.20 % | 0.07 |
| Gross profit | 60.798 M -11.46 % | 68.671 M -11.41 % | 77.519 M -3.79 % | 80.574 M -6.85 % | 86.496 M -11.77 % | 98.031 M 18.47 % | 82.746 M 13.24 % | 73.073 M 4.51 % | 69.921 M -9.42 % | 77.193 M 30.09 % | 59.338 M -21.39 % | 75.482 M 3.53 % | 72.908 M -23.01 % | 94.692 M 12.46 % | 84.197 M 28.48 % | 65.534 M 15.81 % | 56.588 M -2.78 % | 58.209 M -5.63 % | 61.684 M -5.34 % | 65.166 M -17.46 % | 78.954 M 12.67 % | 70.076 M -0.41 % | 70.363 M 100.41 % | 35.110 M -34.70 % | 53.767 M 59.15 % | 33.785 M -60.68 % | 85.920 M |
| Income tax expense | 2.696 M -34.05 % | 4.088 M -36.68 % | 6.456 M -11.43 % | 7.289 M 5.39 % | 6.916 M -30.21 % | 9.910 M 47.16 % | 6.734 M -51.14 % | 13.782 M 165.50 % | 5.191 M -38.61 % | 8.456 M 149.51 % | 3.389 M -54.67 % | 7.476 M 59.78 % | 4.679 M -74.63 % | 18.443 M 291.24 % | 4.714 M 149.02 % | 1.893 M -38.50 % | 3.078 M 60.90 % | 1.913 M -62.61 % | 5.117 M 223.04 % | 1.584 M -72.34 % | 5.727 M 34.47 % | 4.259 M 78.20 % | 2.390 M 43.78 % | 1.662 M 15.03 % | 1.445 M 89.20 % | 763.750 K -74.80 % | 3.030 M |
| Cost of revenue | 202.728 M 2.64 % | 197.512 M -16.25 % | 235.835 M -1.20 % | 238.690 M 6.72 % | 223.670 M -17.67 % | 271.679 M -6.69 % | 291.156 M -11.12 % | 327.579 M 11.70 % | 293.263 M 12.44 % | 260.814 M 37.42 % | 189.788 M -23.67 % | 248.647 M -1.86 % | 253.371 M -14.19 % | 295.270 M 1.17 % | 291.847 M 6.83 % | 273.181 M 14.65 % | 238.269 M -2.35 % | 244.008 M 7.25 % | 227.506 M -6.72 % | 243.908 M -2.79 % | 250.902 M -4.88 % | 263.764 M 1.70 % | 259.363 M 98.32 % | 130.782 M -24.88 % | 174.101 M 56.00 % | 111.605 M -67.68 % | 345.354 M |
| General and administrative expenses | 44.442 M 9.04 % | 40.758 M 2.02 % | 39.951 M 5.50 % | 37.870 M -3.43 % | 39.215 M 0.20 % | 39.137 M 1.13 % | 38.701 M 1.10 % | 38.281 M -1.93 % | 39.034 M -2.88 % | 40.193 M 0.28 % | 40.082 M 21.32 % | 33.038 M -26.47 % | 44.930 M 7.70 % | 41.716 M 2.42 % | 40.732 M 9.80 % | 37.095 M 1.09 % | 36.695 M 8.14 % | 33.934 M -11.13 % | 38.186 M 11.05 % | 34.386 M -9.70 % | 38.081 M 11.31 % | 34.211 M 1.08 % | 33.844 M 98.92 % | 17.014 M -42.11 % | 29.389 M 59.11 % | 18.471 M 200.00 % | -18.471 M |
| Selling and marketing expenses | 9.885 M -5.65 % | 10.477 M 7.64 % | 9.733 M -2.37 % | 9.969 M -3.49 % | 10.329 M -2.66 % | 10.611 M 19.48 % | 8.881 M -8.39 % | 9.694 M 12.02 % | 8.654 M 13.78 % | 7.606 M 5.22 % | 7.229 M -27.18 % | 9.927 M 9.08 % | 9.101 M -38.75 % | 14.859 M 45.62 % | 10.204 M 10.90 % | 9.201 M -3.38 % | 9.523 M -4.98 % | 10.022 M -4.28 % | 10.470 M -14.35 % | 12.224 M -6.72 % | 13.105 M 3.42 % | 12.672 M 3.82 % | 12.206 M 96.25 % | 6.220 M -23.93 % | 8.176 M 49.68 % | 5.463 M 200.00 % | -5.463 M |
| Other expenses | 0.000 | 0.000 | 0.000 100.00 % | -6.755 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 100.00 % | -1.346 M -277.30 % | -356.750 K 0.00 % | -356.750 K | 0.000 100.00 % | -201.500 K -200.00 % | 201.500 K |
| Operating expenses | 54.327 M -9.37 % | 59.947 M 20.66 % | 49.684 M 3.86 % | 47.839 M -3.44 % | 49.544 M -0.41 % | 49.748 M 4.55 % | 47.582 M 2.05 % | 46.625 M -0.36 % | 46.794 M -2.10 % | 47.799 M 1.03 % | 47.311 M 10.12 % | 42.965 M -20.48 % | 54.031 M 23.21 % | 43.851 M -4.58 % | 45.957 M 4.48 % | 43.987 M 5.64 % | 41.639 M 1.05 % | 41.207 M 0.51 % | 40.996 M -6.93 % | 44.050 M -5.84 % | 46.783 M 24.73 % | 37.507 M -19.41 % | 46.538 M 103.43 % | 22.877 M -37.74 % | 36.744 M 54.83 % | 23.732 M -59.35 % | 58.385 M |
| Cost and expenses | 257.055 M -0.16 % | 257.459 M -9.83 % | 285.519 M -0.35 % | 286.529 M 4.87 % | 273.214 M -15.00 % | 321.427 M -5.11 % | 338.738 M -9.48 % | 374.204 M 10.04 % | 340.057 M 10.19 % | 308.613 M 30.16 % | 237.099 M -18.69 % | 291.612 M -5.14 % | 307.402 M -9.35 % | 339.121 M 0.39 % | 337.804 M 6.51 % | 317.168 M 13.31 % | 279.908 M -1.86 % | 285.215 M 6.22 % | 268.502 M -6.76 % | 287.958 M -3.27 % | 297.685 M -1.19 % | 301.271 M -1.51 % | 305.901 M 99.08 % | 153.658 M -27.12 % | 210.845 M 55.79 % | 135.336 M -66.48 % | 403.739 M |
| Research and development expenses | 0.000 -100.00 % | 8.712 M | 0.000 -100.00 % | 6.755 M | 0.000 -100.00 % | 11.964 M | 0.000 -100.00 % | 9.433 M | 0.000 -100.00 % | 9.170 M | 0.000 -100.00 % | 7.752 M | 0.000 -100.00 % | 11.261 M | 0.000 -100.00 % | 8.299 M | 0.000 -100.00 % | 10.896 M | 0.000 -100.00 % | 11.643 M | 0.000 -100.00 % | 4.446 M -31.38 % | 6.479 M | 0.000 -100.00 % | 5.580 M | 0.000 -100.00 % | 13.438 M |
| Selling general and administrative expenses | 54.327 M 6.03 % | 51.235 M 3.12 % | 49.684 M 3.86 % | 47.839 M -3.44 % | 49.544 M -0.41 % | 49.748 M 4.55 % | 47.582 M 2.05 % | 46.625 M -0.36 % | 46.794 M -2.10 % | 47.799 M 1.03 % | 47.311 M 10.12 % | 42.965 M -20.48 % | 54.031 M -4.50 % | 56.575 M 11.07 % | 50.936 M 10.02 % | 46.296 M 0.17 % | 46.218 M 5.15 % | 43.956 M -9.66 % | 48.656 M 4.39 % | 46.610 M -8.94 % | 51.186 M 9.18 % | 46.883 M 1.81 % | 46.050 M 98.21 % | 23.233 M -38.15 % | 37.565 M 56.96 % | 23.933 M -46.51 % | 44.746 M |
| Interest income | 8.348 M -26.39 % | 11.341 M 31.22 % | 8.643 M 26.90 % | 6.811 M 34.74 % | 5.055 M 174.73 % | 1.840 M 70.53 % | 1.079 M 1.70 % | 1.061 M -5.77 % | 1.126 M -9.12 % | 1.239 M 407.79 % | 244.000 K -22.78 % | 316.000 K 12.06 % | 282.000 K -91.94 % | 3.500 M -13.17 % | 4.031 M 8.54 % | 3.714 M 5.03 % | 3.536 M -13.50 % | 4.088 M 28.19 % | 3.189 M 57.95 % | 2.019 M 30.76 % | 1.544 M -43.09 % | 2.713 M -3.93 % | 2.824 M | 0.000 -100.00 % | 1.244 M | 0.000 -100.00 % | 304.000 K |
| Interest expense | 1.292 M 39.22 % | 928.000 K 42.11 % | 653.000 K 483.04 % | 112.000 K -75.44 % | 456.000 K 150.55 % | 182.000 K -19.82 % | 227.000 K -7.35 % | 245.000 K 58.06 % | 155.000 K -67.09 % | 471.000 K -64.90 % | 1.342 M -43.04 % | 2.356 M -36.65 % | 3.719 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 990.000 K 12.12 % | 883.000 K 0.00 % | 883.000 K | 0.000 -100.00 % | 891.750 K -76.15 % | 3.738 M |
| Depreciation and amortization | 14.513 M 7.22 % | 13.536 M -4.81 % | 14.220 M 0.60 % | 14.135 M -3.09 % | 14.585 M 0.44 % | 14.521 M -3.89 % | 15.109 M 3.76 % | 14.562 M -1.28 % | 14.751 M -12.30 % | 16.820 M 12.55 % | 14.944 M -7.32 % | 16.125 M 15.87 % | 13.916 M 3.88 % | 13.396 M -8.71 % | 14.674 M 2.34 % | 14.339 M 13.61 % | 12.621 M -11.99 % | 14.341 M -2.96 % | 14.779 M 44.02 % | 10.262 M 31.75 % | 7.789 M -9.46 % | 8.603 M 5.55 % | 8.151 M 94.60 % | 4.189 M -35.38 % | 6.482 M 69.06 % | 3.834 M -66.72 % | 11.521 M |
| Operating income | 6.471 M -25.83 % | 8.724 M -68.66 % | 27.835 M -14.97 % | 32.735 M -11.41 % | 36.952 M -23.47 % | 48.283 M 37.31 % | 35.164 M 32.96 % | 26.448 M 14.36 % | 23.127 M -21.32 % | 29.394 M 144.40 % | 12.027 M -63.01 % | 32.517 M 72.26 % | 18.877 M -50.48 % | 38.117 M 14.60 % | 33.261 M 72.89 % | 19.238 M 85.52 % | 10.370 M -27.24 % | 14.253 M 9.40 % | 13.028 M -29.79 % | 18.556 M -33.17 % | 27.768 M 19.73 % | 23.193 M -4.61 % | 24.313 M 78.80 % | 13.598 M -16.08 % | 16.202 M 39.70 % | 11.598 M -55.38 % | 25.990 M |
| Operating income ratio | 0.02 -25.08 % | 0.03 -63.10 % | 0.09 -13.36 % | 0.10 -13.94 % | 0.12 -8.78 % | 0.13 38.86 % | 0.09 42.47 % | 0.07 3.67 % | 0.06 -26.77 % | 0.09 80.13 % | 0.05 -51.88 % | 0.10 73.40 % | 0.06 -40.81 % | 0.10 10.51 % | 0.09 55.73 % | 0.06 61.49 % | 0.04 -25.43 % | 0.05 4.69 % | 0.05 -24.96 % | 0.06 -28.68 % | 0.08 21.17 % | 0.07 -5.78 % | 0.07 -10.04 % | 0.08 15.28 % | 0.07 -10.87 % | 0.08 32.37 % | 0.06 |
| Total other income expenses net | 9.133 M -60.07 % | 22.871 M 100.20 % | 11.424 M 61.58 % | 7.070 M -43.58 % | 12.531 M 15.56 % | 10.844 M -34.74 % | 16.617 M 84.45 % | 9.009 M 35.82 % | 6.633 M 26.58 % | 5.240 M 34.84 % | 3.886 M -72.85 % | 14.311 M 508.72 % | 2.351 M -74.51 % | 9.224 M 873.00 % | 948.000 K 167.47 % | -1.405 M -234.71 % | 1.043 M 177.89 % | -1.339 M -129.95 % | 4.471 M 726.43 % | 541.000 K -81.08 % | 2.859 M -57.09 % | 6.663 M 301.18 % | -3.312 M -274.98 % | -883.250 K -108.81 % | -423.000 K 52.59 % | -892.250 K 67.24 % | -2.724 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 | 2014-01-31 | 2013-05-31 | 2013-01-31 | 2012-06-30 |
| 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 | 2012-12-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -391.104 M 17.02 % | -471.300 M 2.73 % | -484.526 M -5.48 % | -459.375 M -11.52 % | -411.915 M -11.16 % | -370.549 M -17.99 % | -314.063 M -16.22 % | -270.242 M -5.04 % | -257.266 M 4.15 % | -268.415 M -16.99 % | -229.438 M -209.05 % | -74.240 M -202.87 % | -24.512 M -156.14 % | 43.662 M -49.34 % | 86.189 M -28.27 % | 120.151 M -22.74 % | 155.523 M 10.76 % | 140.412 M 12.71 % | 124.575 M 17.51 % | 106.008 M 52.08 % | 69.705 M 1 650.94 % | 3.981 M -97.64 % | 168.337 M 94.05 % | 86.749 M 313.31 % | 20.989 M -40.42 % | 35.229 M |
| Total investments | 3.663 M -1.69 % | 3.726 M -87.15 % | 28.992 M -2.62 % | 29.772 M 0.14 % | 29.729 M -3.75 % | 30.887 M -4.60 % | 32.377 M -4.02 % | 33.733 M 1.57 % | 33.212 M -0.10 % | 33.244 M 8.51 % | 30.638 M -0.53 % | 30.800 M 0.80 % | 30.555 M 573.46 % | 4.537 M 7.95 % | 4.203 M -41.02 % | 7.126 M 77.00 % | 4.026 M -7.81 % | 4.367 M 115.23 % | 2.029 M -60.12 % | 5.088 M 386.42 % | 1.046 M -22.52 % | 1.350 M -87.24 % | 10.583 M 802.22 % | 1.173 M -65.08 % | 3.359 M | 0.000 |
| Total debt | 164.769 M 165.78 % | 61.995 M 0.63 % | 61.608 M 74.55 % | 35.295 M 1 965.24 % | 1.709 M -95.56 % | 38.528 M 82.34 % | 21.130 M -38.22 % | 34.200 M 55.05 % | 22.058 M 172.56 % | 8.093 M -87.07 % | 62.586 M -27.75 % | 86.627 M -31.81 % | 127.036 M -29.24 % | 179.538 M -6.66 % | 192.339 M -0.33 % | 192.983 M -4.49 % | 202.064 M -9.56 % | 223.429 M 0.54 % | 222.226 M 7.72 % | 206.301 M 10.43 % | 186.822 M 18.15 % | 158.118 M -29.73 % | 225.017 M 70.71 % | 131.809 M 15.63 % | 113.989 M 2.28 % | 111.445 M |
| Accumulated other comprehensive income loss | 38.415 M -63.62 % | 105.607 M -2.42 % | 108.223 M -3.32 % | 111.934 M 14.04 % | 98.155 M -14.40 % | 114.661 M -12.18 % | 130.560 M -16.16 % | 155.734 M 9.65 % | 142.032 M 3.54 % | 137.179 M 49.63 % | 91.677 M -8.34 % | 100.016 M -12.04 % | 113.709 M 61.53 % | 70.395 M -23.65 % | 92.196 M -5.49 % | 97.555 M 24.94 % | 78.084 M 23.47 % | 63.239 M -25.44 % | 84.814 M -9.36 % | 93.577 M -17.78 % | 113.808 M 170.04 % | -162.500 M -378.32 % | 58.386 M 137.79 % | -154.481 M -284.44 % | 83.755 M 7.73 % | 77.743 M |
| Retained earnings | 650.533 M 13.31 % | 574.128 M 4.00 % | 552.023 M 1.62 % | 543.220 M 5.07 % | 517.010 M 2.74 % | 503.243 M 8.85 % | 462.320 M 7.10 % | 431.673 M 4.18 % | 414.367 M 2.52 % | 404.198 M 6.29 % | 380.284 M 2.96 % | 369.342 M 10.78 % | 333.399 M -11.39 % | 376.249 M 8.32 % | 347.351 M 9.28 % | 317.856 M 5.28 % | 301.916 M 2.84 % | 293.581 M 3.89 % | 282.580 M 4.58 % | 270.198 M 2.08 % | 264.685 M 24.01 % | 213.447 M 1.04 % | 211.257 M 24.97 % | 169.040 M 25.73 % | 134.451 M 23.08 % | 109.238 M |
| Common stock | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M 0.00 % | 2.400 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 755.110 M 1.33 % | 745.229 M 2.69 % | 725.740 M 0.71 % | 720.648 M 5.88 % | 680.659 M -0.40 % | 683.398 M 3.80 % | 658.374 M 0.84 % | 652.901 M 4.99 % | 621.893 M 2.48 % | 606.871 M 12.92 % | 537.455 M 0.49 % | 534.852 M 4.34 % | 512.602 M 0.19 % | 511.653 M 1.41 % | 504.556 M 5.02 % | 480.420 M 7.96 % | 445.009 M 5.50 % | 421.829 M -2.45 % | 432.403 M 0.84 % | 428.784 M -3.32 % | 443.502 M 6.06 % | 418.174 M 54.84 % | 270.068 M 0.84 % | 267.825 M 22.50 % | 218.634 M 16.66 % | 187.411 M |
| Other non current liabilities | 109.660 M 1.55 % | 107.990 M -1.44 % | 109.570 M -0.71 % | 110.350 M 1.74 % | 108.460 M -3.12 % | 111.950 M -4.26 % | 116.930 M -4.40 % | 122.310 M 1.77 % | 120.180 M 1.14 % | 118.820 M 18.81 % | 100.012 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.104 M 210.13 % | -11.899 M -18.52 % | -10.040 M | 0.000 -100.00 % | 4.226 M -95.15 % | 87.137 M | 0.000 | 0.000 |
| Long term debt | 101.442 M 203.85 % | 33.386 M 14 352.81 % | 231.000 K -59.40 % | 569.000 K 28.15 % | 444.000 K -53.99 % | 965.000 K 319.57 % | 230.000 K -59.44 % | 567.000 K 27.70 % | 444.000 K -53.99 % | 965.000 K 319.57 % | 230.000 K -59.44 % | 567.000 K -27.77 % | 785.000 K 39.43 % | 563.000 K -28.10 % | 783.000 K -33.19 % | 1.172 M -85.47 % | 8.064 M -47.40 % | 15.330 M -8.91 % | 16.830 M -55.18 % | 37.554 M -17.15 % | 45.328 M -18.47 % | 55.595 M -56.84 % | 128.810 M 206.24 % | 42.062 M 141.74 % | 17.400 M 23.16 % | 14.128 M |
| Total non current liabilities | 239.165 M 40.47 % | 170.257 M 22.47 % | 139.023 M -0.83 % | 140.188 M 0.08 % | 140.072 M -4.73 % | 147.027 M -3.91 % | 153.012 M -3.88 % | 159.188 M 1.55 % | 156.753 M 0.61 % | 155.805 M 9.76 % | 141.949 M 298.16 % | 35.651 M 0.44 % | 35.495 M 14.63 % | 30.966 M 67.74 % | 18.461 M -0.96 % | 18.640 M 391.56 % | 3.792 M -53.23 % | 8.108 M -51.82 % | 16.830 M -34.40 % | 25.655 M -42.12 % | 44.326 M -25.41 % | 59.423 M -55.33 % | 133.036 M -0.21 % | 133.322 M 655.11 % | 17.656 M 19.18 % | 14.815 M |
| Other current liabilities | 117.757 M 21.51 % | 96.912 M 6.97 % | 90.601 M 36.77 % | 66.243 M -26.58 % | 90.224 M 36.95 % | 65.883 M -17.09 % | 79.463 M 26.10 % | 63.014 M -6.30 % | 67.249 M 12.86 % | 59.588 M -10.57 % | 66.630 M 1.98 % | 65.337 M -6.99 % | 70.246 M -6.65 % | 75.249 M -3.04 % | 77.610 M 35.13 % | 57.435 M -10.65 % | 64.278 M 16.56 % | 55.145 M | 0.000 | 0.000 | 0.000 -100.00 % | 55.000 K -99.90 % | 53.858 M | 0.000 -100.00 % | 133.219 M 16.83 % | 114.026 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 1.840 M -3.77 % | 1.912 M 6.10 % | 1.802 M -24.89 % | 2.399 M 26.33 % | 1.899 M -23.12 % | 2.470 M -86.80 % | 18.719 M 762.63 % | 2.170 M -83.65 % | 13.270 M 720.15 % | 1.618 M -88.28 % | 13.804 M 107.71 % | -178.975 M 6.57 % | -191.556 M 0.13 % | -191.811 M 1.13 % | -194.000 M 6.78 % | -208.099 M -1.32 % | -205.396 M -21.72 % | -168.747 M -19.26 % | -141.494 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 63.327 M 121.35 % | 28.609 M -53.39 % | 61.377 M 76.75 % | 34.726 M 2 645.14 % | 1.265 M -96.63 % | 37.563 M 79.73 % | 20.900 M -37.86 % | 33.633 M 55.61 % | 21.614 M 203.23 % | 7.128 M -88.57 % | 62.356 M -27.37 % | 85.859 M -31.03 % | 124.490 M -30.44 % | 178.975 M -6.57 % | 191.556 M -0.13 % | 191.811 M -1.13 % | 194.000 M -6.78 % | 208.099 M 1.32 % | 205.396 M 21.72 % | 168.747 M 19.26 % | 141.494 M 38.01 % | 102.523 M 6.57 % | 96.207 M 7.20 % | 89.747 M -7.08 % | 96.589 M -0.75 % | 97.317 M |
| Total current liabilities | 260.379 M 25.01 % | 208.283 M -21.66 % | 265.874 M 27.90 % | 207.882 M 6.25 % | 195.652 M -14.17 % | 227.956 M -9.98 % | 253.234 M -4.55 % | 265.298 M -0.48 % | 266.568 M 26.64 % | 210.486 M -5.17 % | 221.954 M -19.77 % | 276.647 M -12.90 % | 317.619 M -19.90 % | 396.516 M -8.52 % | 433.439 M 11.37 % | 389.196 M 4.62 % | 371.993 M -2.70 % | 382.329 M -3.38 % | 395.710 M 1.89 % | 388.382 M 19.39 % | 325.313 M 10.19 % | 295.217 M 0.76 % | 292.986 M 13.55 % | 258.034 M -24.05 % | 339.734 M 5.63 % | 321.620 M |
| Total liabilities | 499.544 M 31.97 % | 378.540 M -6.51 % | 404.897 M 16.33 % | 348.070 M 3.68 % | 335.724 M -10.47 % | 374.983 M -7.70 % | 406.246 M -4.30 % | 424.486 M 0.28 % | 423.321 M 15.57 % | 366.291 M 0.66 % | 363.903 M 16.52 % | 312.298 M -11.56 % | 353.114 M -17.40 % | 427.482 M -5.40 % | 451.900 M 10.80 % | 407.836 M 3.12 % | 395.506 M -3.10 % | 408.159 M -6.07 % | 434.556 M -0.06 % | 434.797 M 16.05 % | 374.659 M 5.64 % | 354.640 M -16.76 % | 426.022 M 8.86 % | 391.356 M 9.50 % | 357.390 M 6.23 % | 336.435 M |
| Other non current assets | 151.605 M 378.32 % | 31.695 M 27 223.28 % | 116.000 K 0.00 % | 116.000 K -38.62 % | 189.000 K -76.20 % | 794.000 K 0.38 % | 791.000 K 291.58 % | 202.000 K 12.22 % | 180.000 K 0.00 % | 180.000 K 55.17 % | 116.000 K 0.00 % | 116.000 K -60.81 % | 296.000 K 101.82 % | -16.305 M -5.69 % | -15.427 M 2.39 % | -15.804 M 96.19 % | -414.670 M -3.59 % | -400.298 M 4.37 % | -418.606 M -1.64 % | -411.862 M -24.15 % | -331.749 M -1 920.20 % | 18.226 M -35.41 % | 28.217 M 46.06 % | 19.319 M 193.42 % | 6.584 M -3.05 % | 6.791 M |
| Long term investments | 3.663 M -1.69 % | 3.726 M -87.15 % | 28.992 M -2.62 % | 29.772 M 0.14 % | 29.729 M -3.75 % | 30.887 M -4.60 % | 32.377 M -4.02 % | 33.733 M 1.57 % | 33.212 M -0.10 % | 33.244 M 8.51 % | 30.638 M -0.53 % | 30.800 M 0.80 % | 30.555 M 641.81 % | 4.119 M -2.00 % | 4.203 M 1.20 % | 4.153 M 3.15 % | 4.026 M 6.71 % | 3.773 M 85.95 % | 2.029 M 19.56 % | 1.697 M 62.24 % | 1.046 M -22.52 % | 1.350 M 0.75 % | 1.340 M 14.24 % | 1.173 M -65.08 % | 3.359 M | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.599 M -6.24 % | 4.905 M -3.31 % | 5.073 M -97.73 % | 223.413 M 7.55 % | 207.727 M -1.00 % | 209.835 M 6 288.00 % | -3.391 M -101.58 % | 214.075 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 1.449 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 |
| Goodwill and intangible assets | 1.449 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 % | 4.599 M -6.24 % | 4.905 M -3.31 % | 5.073 M -98.75 % | 405.832 M 3.44 % | 392.351 M -4.52 % | 410.921 M 1.66 % | 404.211 M 24.54 % | 324.561 M 24 141.56 % | -1.350 M | 0.000 100.00 % | -1.173 M | 0.000 | 0.000 |
| Property plant equipment net | 278.149 M -5.21 % | 293.423 M 4.75 % | 280.115 M -0.84 % | 282.476 M 1.26 % | 278.950 M -6.89 % | 299.596 M -7.58 % | 324.160 M -8.34 % | 353.673 M -1.36 % | 358.550 M -2.25 % | 366.799 M 4.49 % | 351.051 M -5.02 % | 369.613 M -6.03 % | 393.329 M -1.34 % | 398.676 M -2.94 % | 410.733 M -0.68 % | 413.550 M 0.71 % | 410.644 M 3.56 % | 396.525 M -4.81 % | 416.577 M 1.56 % | 410.165 M 24.03 % | 330.703 M 10.05 % | 300.515 M 4.19 % | 288.431 M 2.10 % | 282.487 M 29.10 % | 218.816 M 17.34 % | 186.483 M |
| Total non current assets | 434.866 M 32.24 % | 328.844 M 3.25 % | 318.499 M -1.01 % | 321.748 M 1.22 % | 317.858 M -6.67 % | 340.577 M -7.49 % | 368.170 M -7.39 % | 397.531 M -1.08 % | 401.884 M -2.00 % | 410.098 M 4.97 % | 390.684 M -4.64 % | 409.695 M -5.65 % | 434.250 M 7.81 % | 402.795 M -2.93 % | 414.936 M -0.66 % | 417.703 M 0.73 % | 414.670 M 3.59 % | 400.298 M -4.37 % | 418.606 M 1.64 % | 411.862 M 24.15 % | 331.749 M 1.48 % | 326.912 M 2.81 % | 317.988 M 2.95 % | 308.870 M 30.78 % | 236.180 M 17.26 % | 201.423 M |
| Other current assets | 36.562 M 7.67 % | 33.956 M 586.95 % | 4.943 M -9.82 % | 5.481 M -54.84 % | 12.137 M 36.85 % | 8.869 M -49.70 % | 17.633 M 20.86 % | 14.590 M -60.26 % | 36.716 M 684.70 % | 4.679 M -62.35 % | 12.428 M 13.25 % | 10.974 M -33.95 % | 16.614 M 96.08 % | 8.473 M -87.10 % | 65.683 M 806.47 % | 7.246 M -82.89 % | 42.341 M 519.93 % | 6.830 M -85.36 % | 46.667 M -81.26 % | 249.055 M 545.96 % | 38.556 M -83.94 % | 240.007 M 764.64 % | 27.758 M 25.33 % | 22.148 M 76.94 % | 12.517 M -19.62 % | 15.573 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 390.000 K | 0.000 -100.00 % | 604.000 K | 0.000 -100.00 % | 282.000 K | 0.000 -100.00 % | 508.000 K | 0.000 -100.00 % | 418.000 K | 0.000 -100.00 % | 2.973 M | 0.000 -100.00 % | 594.000 K | 0.000 -100.00 % | 3.391 M | 0.000 -100.00 % | 5.857 M -36.63 % | 9.243 M -12.34 % | 10.544 M | 0.000 | 0.000 |
| cash and cash equivalents | 555.873 M 4.23 % | 533.295 M -2.35 % | 546.134 M 10.40 % | 494.670 M 19.59 % | 413.624 M 1.11 % | 409.077 M 22.04 % | 335.193 M 10.10 % | 304.442 M 8.99 % | 279.324 M 1.02 % | 276.508 M -5.31 % | 292.024 M 81.53 % | 160.867 M 6.15 % | 151.548 M 11.53 % | 135.876 M 28.00 % | 106.150 M 45.75 % | 72.832 M 56.49 % | 46.541 M -43.94 % | 83.017 M -14.99 % | 97.651 M -2.63 % | 100.293 M -14.37 % | 117.117 M -24.02 % | 154.137 M 171.94 % | 56.680 M 25.79 % | 45.060 M -51.55 % | 93.000 M 22.02 % | 76.216 M |
| Cash and short term investments | 555.873 M 4.23 % | 533.295 M -2.35 % | 546.134 M 10.40 % | 494.670 M 19.59 % | 413.624 M 1.11 % | 409.077 M 22.04 % | 335.193 M 10.10 % | 304.442 M 8.99 % | 279.324 M 1.02 % | 276.508 M -5.31 % | 292.024 M 81.53 % | 160.867 M 6.15 % | 151.548 M 11.19 % | 136.294 M 28.40 % | 106.150 M 40.03 % | 75.805 M 62.88 % | 46.541 M -44.34 % | 83.611 M -14.38 % | 97.651 M -5.82 % | 103.684 M -11.47 % | 117.117 M -24.02 % | 154.137 M 133.81 % | 65.923 M 46.30 % | 45.060 M -51.55 % | 93.000 M 22.02 % | 76.216 M |
| Total current assets | 819.788 M 3.13 % | 794.925 M -2.12 % | 812.138 M 8.72 % | 746.970 M 6.94 % | 698.525 M -2.69 % | 717.804 M 3.07 % | 696.450 M 2.44 % | 679.856 M 5.68 % | 643.330 M 14.26 % | 563.064 M 10.26 % | 510.674 M 16.74 % | 437.455 M 1.39 % | 431.466 M -12.53 % | 493.273 M -0.98 % | 498.130 M 17.60 % | 423.567 M 11.48 % | 379.949 M -1.75 % | 386.702 M -3.61 % | 401.193 M 1.75 % | 394.300 M -6.07 % | 419.790 M -5.86 % | 445.902 M 17.93 % | 378.102 M 7.93 % | 350.311 M 1.95 % | 343.601 M 5.35 % | 326.149 M |
| Inventory | 63.927 M -6.48 % | 68.356 M 14.16 % | 59.877 M 6.07 % | 56.449 M -6.98 % | 60.682 M -30.31 % | 87.080 M -1.32 % | 88.244 M -15.22 % | 104.084 M 6.88 % | 97.388 M 104.23 % | 47.686 M -3.98 % | 49.660 M -4.37 % | 51.928 M -3.72 % | 53.932 M -12.45 % | 61.599 M -8.86 % | 67.585 M -1.24 % | 68.434 M 1.15 % | 67.654 M 24.83 % | 54.198 M 15.22 % | 47.040 M 4.64 % | 44.952 M -10.17 % | 50.042 M -3.32 % | 51.758 M -25.55 % | 69.523 M 15.62 % | 60.130 M 20.94 % | 49.719 M -14.45 % | 58.117 M |
| Net receivables | 163.426 M 2.58 % | 159.318 M -20.81 % | 201.184 M 5.68 % | 190.370 M -10.24 % | 212.082 M -0.33 % | 212.778 M -18.93 % | 262.466 M 2.23 % | 256.740 M 3.42 % | 248.260 M 6.01 % | 234.191 M 43.87 % | 162.776 M -24.80 % | 216.446 M -0.57 % | 217.679 M -14.87 % | 255.704 M -6.80 % | 274.352 M 14.01 % | 240.630 M 7.71 % | 223.413 M 7.55 % | 207.727 M -1.00 % | 209.835 M 6 288.00 % | -3.391 M -101.58 % | 214.075 M 3 755.03 % | -5.857 M -102.73 % | 214.898 M 4.82 % | 205.016 M 8.84 % | 188.365 M 6.88 % | 176.243 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 9.276 M -1.15 % | 9.384 M 4.38 % | 8.990 M -3.33 % | 9.300 M -14.22 % | 10.842 M 9.26 % | 9.923 M -0.19 % | 9.942 M 0.68 % | 9.875 M 11.22 % | 8.879 M -3.13 % | 9.166 M -8.98 % | 10.070 M -13.98 % | 11.706 M 11.25 % | 10.522 M -1.95 % | 10.731 M 21.42 % | 8.838 M 11.21 % | 7.947 M 3.41 % | 7.685 M 0.44 % | 7.651 M 6.44 % | 7.188 M -12.03 % | 8.171 M | 0.000 -100.00 % | 7.064 M -4.81 % | 7.421 M -8.93 % | 8.149 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 43.067 M -0.74 % | 43.390 M -7.65 % | 46.986 M 2.37 % | 45.896 M 6.76 % | 42.988 M -8.85 % | 47.160 M -17.87 % | 57.419 M -13.81 % | 66.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 79.295 M -4.19 % | 82.762 M -12.94 % | 95.063 M 7.53 % | 88.407 M 5.68 % | 83.656 M -19.05 % | 103.346 M -15.04 % | 121.647 M -11.85 % | 138.006 M -13.20 % | 158.986 M 29.48 % | 122.786 M 54.06 % | 79.698 M -27.21 % | 109.492 M 0.38 % | 109.079 M -12.72 % | 124.973 M -16.11 % | 148.974 M 18.58 % | 125.636 M 22.22 % | 102.799 M -5.09 % | 108.308 M -39.40 % | 178.723 M -13.76 % | 207.245 M 22.24 % | 169.542 M -5.88 % | 180.141 M 26.04 % | 142.921 M -9.97 % | 158.752 M 58.48 % | 100.172 M 1.48 % | 98.714 M |
| Tax payables | 0.000 | 0.000 -100.00 % | 16.993 M 2.40 % | 16.594 M -11.29 % | 18.705 M -0.32 % | 18.765 M -36.01 % | 29.325 M 4.08 % | 28.175 M 50.52 % | 18.719 M -0.50 % | 18.814 M 41.78 % | 13.270 M -16.85 % | 15.959 M 15.61 % | 13.804 M -20.30 % | 17.319 M 13.20 % | 15.299 M 6.88 % | 14.314 M 31.13 % | 10.916 M 1.29 % | 10.777 M -7.02 % | 11.591 M -6.45 % | 12.390 M -13.22 % | 14.277 M 14.23 % | 12.498 M | 0.000 -100.00 % | 9.535 M -2.25 % | 9.754 M -15.64 % | 11.563 M |
| Deferred revenue non current | 5.757 M -13.05 % | 6.621 M -2.63 % | 6.800 M -9.37 % | 7.503 M -7.24 % | 8.089 M -2.89 % | 8.330 M -22.29 % | 10.719 M -8.56 % | 11.723 M -10.20 % | 13.054 M -6.55 % | 13.969 M -22.78 % | 18.089 M 49.67 % | 12.086 M -7.98 % | 13.134 M 33.29 % | 9.854 M -8.69 % | 10.792 M -5.66 % | 11.440 M 16.39 % | 9.829 M 40.31 % | 7.005 M 29.43 % | 5.412 M -8.19 % | 5.895 M 56.20 % | 3.774 M 0.05 % | 3.772 M | 0.000 -100.00 % | 3.868 M | 0.000 | 0.000 |
| Minority interest | 1.153 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 -100.00 % | 425.000 K -0.23 % | 426.000 K -0.47 % | 428.000 K -0.47 % | 430.000 K |
| Capital lease obligations | 1.748 M -32.82 % | 2.602 M 93.31 % | 1.346 M -38.54 % | 2.190 M 28.15 % | 1.709 M -32.85 % | 2.545 M 89.08 % | 1.346 M -38.54 % | 2.190 M 28.15 % | 1.709 M -32.85 % | 2.545 M 89.08 % | 1.346 M -38.54 % | 2.190 M -24.14 % | 2.887 M 188.99 % | 999.000 K -75.07 % | 4.008 M -47.21 % | 7.593 M -27.10 % | 10.416 M -20.17 % | 13.048 M | 0.000 -100.00 % | 17.369 M 978.82 % | 1.610 M -54.12 % | 3.509 M | 0.000 -100.00 % | 5.564 M 0.00 % | 5.564 M 470.08 % | 976.000 K |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 62.609 M -0.77 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.77 % | 62.609 M -0.77 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.00 % | 63.094 M 0.77 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M 0.00 % | 62.609 M -0.77 % | 63.094 M -64.75 % | 178.977 M -3.88 % | 186.195 M -9.07 % | 204.762 M 1.20 % | 202.327 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 22.306 M 0.21 % | 22.260 M -0.72 % | 22.422 M 3.01 % | 21.766 M -5.69 % | 23.079 M -10.48 % | 25.782 M 2.58 % | 25.133 M 2.22 % | 24.588 M 6.56 % | 23.075 M 4.64 % | 22.051 M -6.63 % | 23.618 M 2.70 % | 22.998 M 6.59 % | 21.576 M 5.00 % | 20.549 M 198.42 % | 6.886 M 14.23 % | 6.028 M 7.26 % | 5.620 M 60.80 % | 3.495 M -0.14 % | 3.500 M 923.39 % | 342.000 K 40.16 % | 244.000 K 335.71 % | 56.000 K | 0.000 -100.00 % | 255.000 K -0.39 % | 256.000 K -62.74 % | 687.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.721 M 11.28 % | 17.722 M -19.50 % | 22.016 M 6.05 % | 20.760 M 313.55 % | 5.020 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 1.255 B 11.65 % | 1.124 B -0.61 % | 1.131 B 5.79 % | 1.069 B 5.15 % | 1.016 B -3.97 % | 1.058 B -0.59 % | 1.065 B -1.18 % | 1.077 B 3.08 % | 1.045 B 7.40 % | 973.162 M 7.97 % | 901.358 M 6.40 % | 847.150 M -2.14 % | 865.716 M -7.82 % | 939.135 M -1.81 % | 956.456 M 7.68 % | 888.256 M 5.68 % | 840.515 M 1.27 % | 829.988 M -4.26 % | 866.959 M 0.39 % | 863.581 M 5.55 % | 818.161 M 5.87 % | 772.814 M 11.02 % | 696.090 M 5.60 % | 659.181 M 13.69 % | 579.781 M 9.90 % | 527.572 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 | 2012-12-31 | 2011-12-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2014-01-31 | 2013-05-31 | 2013-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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 -100.00 % | 10.220 M | 0.000 -100.00 % | 50.385 M | 0.000 -100.00 % | 51.530 M | 0.000 100.00 % | -78.915 M | 0.000 100.00 % | -1.327 M | 0.000 -100.00 % | 42.178 M | 0.000 100.00 % | -14.361 M | 0.000 100.00 % | -26.011 M | 0.000 100.00 % | -12.856 M | 0.000 100.00 % | -17.073 M | 0.000 -100.00 % | 22.602 M 188.01 % | -25.682 M -363.68 % | 9.740 M 132.21 % | -30.240 M -266.47 % | -8.252 M |
| Accounts receivables | 0.000 -100.00 % | 29.165 M | 0.000 -100.00 % | 23.568 M | 0.000 -100.00 % | 32.175 M | 0.000 100.00 % | -18.418 M | 0.000 100.00 % | -8.017 M | 0.000 -100.00 % | 35.800 M | 0.000 100.00 % | -22.821 M | 0.000 100.00 % | -25.120 M | 0.000 100.00 % | -5.754 M | 0.000 100.00 % | -9.361 M | 0.000 -100.00 % | 2.205 M 116.58 % | -13.297 M | 0.000 100.00 % | -1.200 M | 0.000 |
| Inventory | 0.000 100.00 % | -12.822 M | 0.000 -100.00 % | 29.003 M | 0.000 -100.00 % | 9.833 M | 0.000 100.00 % | -54.906 M | 0.000 -100.00 % | 7.673 M | 0.000 -100.00 % | 9.072 M | 0.000 -100.00 % | 5.645 M | 0.000 100.00 % | -10.579 M | 0.000 100.00 % | -11.367 M | 0.000 -100.00 % | 3.687 M | 0.000 -100.00 % | 6.963 M 161.46 % | -11.329 M -750.81 % | 1.741 M 108.86 % | -19.639 M -674.71 % | -2.535 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.477 M 44.03 % | -7.999 M | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 100.00 % | -6.123 M | 0.000 100.00 % | -2.186 M | 0.000 -100.00 % | 9.522 M | 0.000 100.00 % | -5.591 M | 0.000 100.00 % | -983.000 K | 0.000 100.00 % | -2.694 M | 0.000 -100.00 % | 2.815 M | 0.000 -100.00 % | 9.688 M | 0.000 -100.00 % | 4.265 M | 0.000 100.00 % | -11.399 M | 0.000 -100.00 % | 13.434 M 1 372.16 % | -1.056 M -113.20 % | 7.999 M 185.09 % | -9.401 M -64.45 % | -5.717 M |
| Other non cash items | -7.910 M -138.24 % | 20.683 M 497.98 % | -5.197 M 69.90 % | -17.265 M -170.36 % | 24.538 M -51.81 % | 50.915 M 96.83 % | 25.867 M 228.47 % | 7.875 M 251.09 % | -5.212 M -122.55 % | 23.116 M -55.44 % | 51.872 M 69.21 % | 30.655 M -41.69 % | 52.571 M 134.90 % | 22.380 M 502.30 % | -5.563 M -115.96 % | 34.864 M 245.91 % | -23.895 M -16 466.44 % | 146.000 K 101.44 % | -10.146 M -11 249.45 % | 91.000 K 100.56 % | -16.279 M -79.90 % | -9.049 M -140.66 % | 22.257 M 408.79 % | -7.208 M -115.39 % | 46.824 M 12 254.19 % | -385.250 K |
| Net cash provided by operating activities | 21.778 M -62.72 % | 58.410 M 39.65 % | 41.826 M -47.57 % | 79.771 M 51.89 % | 52.520 M -38.65 % | 85.611 M 53.41 % | 55.805 M 272.33 % | 14.988 M 225.40 % | 4.606 M -85.82 % | 32.474 M -34.33 % | 49.452 M -8.22 % | 53.882 M -2.39 % | 55.204 M 9.72 % | 50.313 M 30.32 % | 38.606 M -1.34 % | 39.132 M 1 431.47 % | -2.939 M -123.27 % | 12.632 M -25.76 % | 17.015 M 57.65 % | 10.793 M -34.23 % | 16.410 M -65.64 % | 47.753 M 104.61 % | 23.338 M 31.31 % | 17.773 M -52.48 % | 37.401 M 627.72 % | 5.140 M |
| Investments in property plant and equipment | -102.560 M | 0.000 100.00 % | -11.715 M -57.82 % | -7.423 M -92.21 % | -3.862 M -6.48 % | -3.627 M 14.42 % | -4.238 M -37.96 % | -3.072 M -9.99 % | -2.793 M 49.09 % | -5.486 M 0.71 % | -5.525 M 27.58 % | -7.629 M -65.92 % | -4.598 M 58.54 % | -11.091 M -108.40 % | -5.322 M 5.62 % | -5.639 M 64.86 % | -16.048 M 2.76 % | -16.504 M 58.91 % | -40.164 M -58.97 % | -25.265 M 67.54 % | -77.834 M -382.51 % | -16.131 M 41.77 % | -27.700 M -198.56 % | -9.278 M 75.72 % | -38.214 M -102.67 % | -18.855 M |
| Acquisitions net | -4.104 M | 0.000 | 0.000 -100.00 % | 761.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.994 M 702.68 % | 373.000 K -92.02 % | 4.673 M 692.03 % | 590.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 |
| 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 -100.00 % | 2.602 M 200.00 % | -2.602 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 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -199.000 K -200.00 % | 199.000 K 140.28 % | -494.000 K -200.00 % | 494.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 |
| Other investing activites | -434.000 K 97.83 % | -20.038 M -6 646.80 % | -297.000 K -158.24 % | 510.000 K 164.25 % | 193.000 K 176.59 % | -252.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.137 M -98.99 % | 112.787 M 18 866.56 % | -601.000 K -112.89 % | 4.664 M 94.33 % | 2.400 M 1 082.27 % | 203.000 K -94.36 % | 3.601 M -21.08 % | 4.563 M 127.37 % | -16.670 M -41.02 % | -11.821 M -3 639.22 % | 334.000 K -91.09 % | 3.747 M 202.66 % | -3.650 M -231.72 % | 2.771 M -70.13 % | 9.278 M | 0.000 -100.00 % | 18.855 M |
| Net cash used for investing activites | -107.098 M -434.47 % | -20.038 M -66.82 % | -12.012 M -95.25 % | -6.152 M -67.68 % | -3.669 M -1.16 % | -3.627 M 14.42 % | -4.238 M -37.96 % | -3.072 M -9.99 % | -2.793 M -79.73 % | -1.554 M -101.44 % | 107.834 M 7 541.96 % | -1.449 M 0.21 % | -1.452 M 83.29 % | -8.691 M -69.78 % | -5.119 M -151.18 % | -2.038 M 82.26 % | -11.485 M 65.38 % | -33.174 M 36.19 % | -51.985 M -108.52 % | -24.931 M 66.35 % | -74.087 M -274.54 % | -19.781 M 20.65 % | -24.929 M -118.38 % | -11.416 M 70.13 % | -38.214 M -91.37 % | -19.969 M |
| Debt repayment | -29.227 M -29 422.52 % | -98.999 K -100.36 % | 27.519 M 1 137.28 % | -2.653 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 % | -19.901 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.450 M 0.00 % | 18.450 M | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 100.00 % | -24.000 M | 0.000 100.00 % | -28.800 M | 0.000 100.00 % | -14.400 M | 0.000 | 0.000 100.00 % | -14.400 M | 0.000 | 0.000 | 0.000 100.00 % | -14.400 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.000 M | 0.000 100.00 % | -3.000 M | 0.000 | 0.000 | 0.000 100.00 % | -621.000 K |
| Other financing activites | 130.589 M 15 093.00 % | -871.000 K -3.20 % | -844.000 K -102.40 % | 35.138 M 195.43 % | -36.819 M -340.02 % | 15.340 M 217.37 % | -13.070 M -220.84 % | 10.816 M -22.55 % | 13.965 M 124.49 % | -57.022 M -142.03 % | -23.560 M 39.54 % | -38.970 M 32.03 % | -57.332 M -425.84 % | -10.903 M -2 812.19 % | 402.000 K 103.56 % | -11.278 M -288.23 % | -2.905 M 77.06 % | -12.663 M -140.17 % | 31.523 M 421.56 % | 6.044 M -78.94 % | 28.698 M -42.83 % | 50.198 M 31.26 % | 38.244 M 179.66 % | -48.008 M -69.53 % | -28.319 M 38.96 % | -46.391 M |
| Net cash used provided by financing activities | 101.362 M 505.94 % | -24.970 M -193.61 % | 26.675 M 623.88 % | 3.685 M 110.01 % | -36.819 M -4 016.91 % | 940.000 K 107.19 % | -13.070 M -220.84 % | 10.816 M 2 586.44 % | -435.000 K 99.24 % | -57.022 M -142.03 % | -23.560 M 39.54 % | -38.970 M 45.67 % | -71.732 M -557.91 % | -10.903 M -2 812.19 % | 402.000 K 103.56 % | -11.278 M 50.55 % | -22.806 M -80.10 % | -12.663 M -140.17 % | 31.523 M 629.26 % | -5.956 M -120.75 % | 28.698 M -39.20 % | 47.198 M 23.41 % | 38.244 M 179.66 % | -48.008 M -69.53 % | -28.319 M 39.76 % | -47.012 M |
| Effect of forex changes on cash | 6.970 M 415.24 % | -2.211 M 56.00 % | -5.025 M -234.29 % | 3.742 M 150.34 % | -7.434 M 13.97 % | -8.641 M -18.13 % | -7.315 M -430.25 % | 2.215 M 66.67 % | 1.329 M -84.94 % | 8.826 M 478.80 % | -2.330 M -86.10 % | -1.252 M -3 283.78 % | -37.000 K 96.27 % | -993.000 K -73.91 % | -571.000 K -220.21 % | 475.000 K -37.00 % | 754.000 K 168.61 % | -1.099 M -86.27 % | -590.000 K 68.80 % | -1.891 M -3 736.54 % | 52.000 K 271.43 % | 14.000 K 102.21 % | -634.000 K 20.05 % | -793.000 K -211.53 % | 711.000 K -25.90 % | 959.500 K |
| Net change in cash | 23.012 M 105.63 % | 11.191 M -78.25 % | 51.464 M -36.50 % | 81.046 M 1 682.41 % | 4.547 M -93.85 % | 73.884 M 140.27 % | 30.751 M 22.43 % | 25.118 M 791.97 % | 2.816 M 118.15 % | -15.516 M -111.83 % | 131.157 M 204.96 % | 43.008 M 338.71 % | -18.017 M -160.61 % | 29.726 M -10.78 % | 33.318 M 26.73 % | 26.291 M 172.08 % | -36.476 M -6.33 % | -34.304 M -749.74 % | -4.037 M 81.64 % | -21.985 M 24.00 % | -28.927 M 56.66 % | -66.747 M -181.58 % | 81.819 M 194.31 % | 27.801 M -55.66 % | 62.692 M 934.61 % | -7.512 M |
| Cash at beginning of period | 557.325 M 8.47 % | 513.825 M 3.87 % | 494.670 M 29.44 % | 382.153 M -6.58 % | 409.077 M 22.04 % | 335.193 M 10.10 % | 304.442 M 8.99 % | 279.324 M 1.02 % | 276.508 M -5.31 % | 292.024 M 81.53 % | 160.867 M 36.49 % | 117.859 M -30.49 % | 169.565 M 59.74 % | 106.150 M 45.75 % | 72.832 M 56.49 % | 46.541 M -43.94 % | 83.017 M -29.24 % | 117.321 M -3.33 % | 121.358 M -15.34 % | 143.343 M -16.79 % | 172.270 M 77.44 % | 97.086 M 535.93 % | 15.267 M 0.00 % | 15.267 M | 0.000 -100.00 % | 22.778 M |
| Cash at end of period | 555.873 M 4.23 % | 533.295 M -2.35 % | 546.134 M 10.40 % | 494.670 M 19.59 % | 413.624 M 1.11 % | 409.077 M 22.04 % | 335.193 M 10.10 % | 304.442 M 8.99 % | 279.324 M 1.02 % | 276.508 M -5.31 % | 292.024 M 81.53 % | 160.867 M 6.15 % | 151.548 M 11.53 % | 135.876 M 28.00 % | 106.150 M 45.75 % | 72.832 M 56.49 % | 46.541 M -43.94 % | 83.017 M -29.24 % | 117.321 M -3.33 % | 121.358 M -15.34 % | 143.343 M 372.46 % | 30.340 M -68.75 % | 97.086 M 125.43 % | 43.068 M -31.30 % | 62.692 M 310.64 % | 15.267 M |
| Operating cash flow | 21.778 M -62.72 % | 58.410 M 39.65 % | 41.826 M -47.57 % | 79.771 M 51.89 % | 52.520 M -38.65 % | 85.611 M 53.41 % | 55.805 M 272.33 % | 14.988 M 225.40 % | 4.606 M -85.82 % | 32.474 M -34.33 % | 49.452 M -8.22 % | 53.882 M -2.39 % | 55.204 M 9.72 % | 50.313 M 30.32 % | 38.606 M -1.34 % | 39.132 M 1 431.47 % | -2.939 M -123.27 % | 12.632 M -25.76 % | 17.015 M 57.65 % | 10.793 M -34.23 % | 16.410 M -65.64 % | 47.753 M 104.61 % | 23.338 M 31.31 % | 17.773 M -52.48 % | 37.401 M 627.72 % | 5.140 M |
| Capital expenditure | -102.560 M -377.05 % | -21.499 M -83.52 % | -11.715 M -57.82 % | -7.423 M -92.21 % | -3.862 M -6.48 % | -3.627 M 14.42 % | -4.238 M -37.96 % | -3.072 M -9.99 % | -2.793 M 49.09 % | -5.486 M 0.71 % | -5.525 M 27.58 % | -7.629 M -65.92 % | -4.598 M 58.54 % | -11.091 M -108.40 % | -5.322 M 5.62 % | -5.639 M 64.86 % | -16.048 M 2.76 % | -16.504 M 58.91 % | -40.164 M -58.97 % | -25.265 M 67.54 % | -77.834 M -382.51 % | -16.131 M 41.77 % | -27.700 M -198.56 % | -9.278 M 75.72 % | -38.214 M -102.67 % | -18.855 M |
| Free CashFlow | -80.782 M -318.86 % | 36.911 M 22.58 % | 30.111 M -58.38 % | 72.348 M 48.69 % | 48.658 M -40.65 % | 81.984 M 58.99 % | 51.567 M 332.75 % | 11.916 M 557.25 % | 1.813 M -93.28 % | 26.988 M -38.56 % | 43.927 M -5.03 % | 46.253 M -8.60 % | 50.606 M 29.02 % | 39.222 M 17.84 % | 33.284 M -0.62 % | 33.493 M 276.40 % | -18.987 M -390.37 % | -3.872 M 83.27 % | -23.149 M -59.96 % | -14.472 M 76.44 % | -61.424 M -294.24 % | 31.622 M 824.94 % | -4.362 M -151.35 % | 8.495 M 1 144.86 % | -813.000 K 94.07 % | -13.716 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2014 | 2013 | 2013 |