Shilp Gravures Limited SHILGRAVQ.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 915.155 M 4.61 % | 874.797 M 4.02 % | 840.955 M 16.86 % | 719.656 M 3.08 % | 698.135 M 1.07 % | 690.733 M -5.27 % | 729.167 M 9.41 % | 666.464 M 4.42 % | 638.237 M 4.91 % | 608.367 M 6.13 % | 573.239 M -5.11 % | 604.114 M 0.08 % | 603.647 M 5.85 % | 570.297 M 14.08 % | 499.905 M 6.07 % | 471.282 M 28.10 % | 367.914 M 8.09 % | 340.366 M 30.03 % | 261.754 M 6.49 % | 245.800 M |
| Net income | 37.129 M -67.48 % | 114.184 M 46.22 % | 78.092 M -1.30 % | 79.118 M -22.95 % | 102.688 M 1 082.09 % | 8.687 M -88.74 % | 77.142 M 9.69 % | 70.326 M -1.06 % | 71.076 M 134.56 % | 30.302 M -20.08 % | 37.914 M 52.50 % | 24.861 M -54.91 % | 55.133 M 5.09 % | 52.464 M 57.19 % | 33.376 M -34.89 % | 51.260 M 251.10 % | 14.600 M -75.56 % | 59.738 M 104.23 % | 29.250 M -3.39 % | 30.275 M |
| Income before tax | 44.858 M -69.76 % | 148.316 M 38.71 % | 106.923 M 6.23 % | 100.654 M -18.00 % | 122.754 M 476.07 % | 21.309 M -76.52 % | 90.749 M 6.73 % | 85.029 M -12.80 % | 97.505 M 82.18 % | 53.521 M -12.92 % | 61.464 M 38.35 % | 44.428 M -42.11 % | 76.750 M 3.19 % | 74.379 M 59.63 % | 46.595 M -38.84 % | 76.188 M 114.38 % | 35.539 M -56.10 % | 80.951 M 82.26 % | 44.416 M 1.26 % | 43.863 M |
| Income before tax ratio | 0.05 -71.09 % | 0.17 33.35 % | 0.13 -9.09 % | 0.14 -20.46 % | 0.18 469.96 % | 0.03 -75.21 % | 0.12 -2.45 % | 0.13 -16.49 % | 0.15 73.65 % | 0.09 -17.95 % | 0.11 45.80 % | 0.07 -42.16 % | 0.13 -2.51 % | 0.13 39.93 % | 0.09 -42.34 % | 0.16 67.36 % | 0.10 -59.39 % | 0.24 40.16 % | 0.17 -4.91 % | 0.18 |
| EBITDA | 85.142 M -57.50 % | 200.319 M 26.03 % | 158.945 M 2.27 % | 155.422 M -17.11 % | 187.496 M 92.49 % | 97.407 M -43.16 % | 171.358 M 6.57 % | 160.792 M -4.27 % | 167.972 M 28.06 % | 131.168 M -11.14 % | 147.606 M 11.43 % | 132.462 M -15.52 % | 156.790 M 2.84 % | 152.464 M 16.37 % | 131.017 M -17.57 % | 158.945 M 61.32 % | 98.528 M -22.98 % | 127.926 M 46.08 % | 87.572 M 3.00 % | 85.018 M |
| Net income ratio | 0.04 -68.92 % | 0.13 40.56 % | 0.09 -15.53 % | 0.11 -25.26 % | 0.15 1 069.56 % | 0.01 -88.11 % | 0.11 0.26 % | 0.11 -5.25 % | 0.11 123.58 % | 0.05 -24.69 % | 0.07 60.72 % | 0.04 -54.94 % | 0.09 -0.72 % | 0.09 37.79 % | 0.07 -38.62 % | 0.11 174.09 % | 0.04 -77.39 % | 0.18 57.06 % | 0.11 -9.27 % | 0.12 |
| Ratio EBITDA | 0.09 -59.37 % | 0.23 21.15 % | 0.19 -12.48 % | 0.22 -19.59 % | 0.27 90.45 % | 0.14 -39.99 % | 0.24 -2.59 % | 0.24 -8.33 % | 0.26 22.07 % | 0.22 -16.27 % | 0.26 17.43 % | 0.22 -15.58 % | 0.26 -2.84 % | 0.27 2.01 % | 0.26 -22.29 % | 0.34 25.94 % | 0.27 -28.75 % | 0.38 12.34 % | 0.33 -3.27 % | 0.35 |
| Gross profit ratio | 0.67 148.82 % | 0.27 -50.95 % | 0.55 3.71 % | 0.53 -4.14 % | 0.55 -5.71 % | 0.58 -0.57 % | 0.58 0.01 % | 0.58 -4.43 % | 0.61 -15.95 % | 0.73 14.32 % | 0.64 -5.43 % | 0.67 2.54 % | 0.66 -0.68 % | 0.66 25.98 % | 0.52 -9.81 % | 0.58 -2.15 % | 0.59 -7.74 % | 0.64 67.07 % | 0.39 52.04 % | 0.25 |
| Weighted average shs out dil | 6.147 M -0.05 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M |
| Weighted average shs out | 6.147 M -0.05 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M |
| EPS diluted | 6.04 -67.47 % | 18.57 46.22 % | 12.70 -1.32 % | 12.87 -22.93 % | 16.70 1 084.40 % | 1.41 -88.76 % | 12.54 9.62 % | 11.44 0.35 % | 11.40 131.24 % | 4.93 -20.10 % | 6.17 52.72 % | 4.04 -54.91 % | 8.96 5.04 % | 8.53 57.09 % | 5.43 -34.89 % | 8.34 251.90 % | 2.37 -75.59 % | 9.71 103.99 % | 4.76 -3.25 % | 4.92 |
| Earnings per share | 6.04 -67.47 % | 18.57 46.22 % | 12.70 -1.32 % | 12.87 -22.93 % | 16.70 1 084.40 % | 1.41 -88.76 % | 12.54 9.62 % | 11.44 0.35 % | 11.40 131.24 % | 4.93 -20.10 % | 6.17 52.72 % | 4.04 -54.91 % | 8.96 5.04 % | 8.53 57.09 % | 5.43 -34.89 % | 8.34 251.90 % | 2.37 -75.59 % | 9.71 103.99 % | 4.76 -3.25 % | 4.92 |
| Gross profit | 608.963 M 160.30 % | 233.948 M -48.97 % | 458.479 M 21.20 % | 378.298 M -1.19 % | 382.847 M -4.70 % | 401.739 M -5.81 % | 426.505 M 9.42 % | 389.787 M -0.21 % | 390.596 M -11.83 % | 442.984 M 21.33 % | 365.115 M -10.26 % | 406.877 M 2.62 % | 396.483 M 5.12 % | 377.159 M 43.72 % | 262.425 M -4.33 % | 274.316 M 25.34 % | 218.865 M -0.28 % | 219.472 M 117.25 % | 101.022 M 61.91 % | 62.394 M |
| Income tax expense | 7.729 M -77.36 % | 34.132 M 18.39 % | 28.831 M 33.87 % | 21.536 M 7.33 % | 20.066 M 58.98 % | 12.622 M -7.24 % | 13.607 M -7.45 % | 14.703 M -44.37 % | 26.429 M 13.82 % | 23.219 M 44.62 % | 16.055 M -29.71 % | 22.841 M 6.80 % | 21.387 M -0.90 % | 21.581 M 63.26 % | 13.219 M -46.97 % | 24.928 M 19.05 % | 20.939 M -1.29 % | 21.213 M 40.04 % | 15.148 M 11.63 % | 13.570 M |
| Cost of revenue | 317.495 M -50.46 % | 640.849 M 67.55 % | 382.476 M 12.05 % | 341.358 M 15.52 % | 295.485 M 2.25 % | 288.994 M -4.52 % | 302.662 M 9.39 % | 276.677 M 11.73 % | 247.641 M 49.74 % | 165.383 M -20.54 % | 208.124 M 5.52 % | 197.237 M -4.79 % | 207.164 M 7.26 % | 193.138 M -18.67 % | 237.480 M 20.57 % | 196.966 M 32.15 % | 149.049 M 23.29 % | 120.894 M -24.79 % | 160.732 M -12.36 % | 183.406 M |
| General and administrative expenses | 327.992 M 1 161.46 % | 26.001 M 23.45 % | 21.062 M 28.78 % | 16.355 M 2.47 % | 15.961 M -12.27 % | 18.194 M 30.93 % | 13.896 M -24.03 % | 18.292 M 16.06 % | 15.761 M 0.62 % | 15.664 M 16.91 % | 13.398 M -45.53 % | 24.598 M 2.18 % | 24.074 M | 0.000 -100.00 % | 52.471 M 10.73 % | 47.385 M -20.10 % | 59.309 M 83.44 % | 32.331 M | 0.000 | 0.000 |
| Selling and marketing expenses | 2.414 M -56.92 % | 5.604 M -30.96 % | 8.117 M 60.89 % | 5.045 M -48.13 % | 9.727 M -11.73 % | 11.020 M 5.27 % | 10.468 M -6.38 % | 11.181 M 5.61 % | 10.587 M 15.96 % | 9.130 M 181.10 % | 3.248 M -77.57 % | 14.482 M -17.43 % | 17.538 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 134.677 M -57.44 % | 316.457 M 10.57 % | 286.206 M 1.44 % | 282.136 M -9.80 % | 312.788 M 977 362.50 % | 32.000 K 77.78 % | 18.000 K -95.49 % | 399.000 K 232.50 % | 120.000 K 0.00 % | 120.000 K | 0.000 -100.00 % | 23.000 K -74.44 % | 90.000 K | 0.000 -100.00 % | 90.000 K 0.00 % | 90.000 K 0.00 % | 90.000 K -76.74 % | 387.000 K -98.94 % | 36.407 M |
| Operating expenses | 327.646 M 97.04 % | 166.282 M -51.89 % | 345.636 M 12.36 % | 307.606 M -0.07 % | 307.824 M -9.99 % | 342.002 M 0.17 % | 341.436 M 10.72 % | 308.366 M 4.64 % | 294.706 M -14.88 % | 346.239 M 22.28 % | 283.149 M -16.39 % | 338.665 M 12.11 % | 302.078 M 6.25 % | 284.319 M 47.55 % | 192.689 M 11.52 % | 172.777 M 7.36 % | 160.939 M 25.86 % | 127.873 M 265.98 % | 34.940 M 303.32 % | 8.663 M |
| Cost and expenses | 667.604 M -17.29 % | 807.131 M 10.85 % | 728.112 M 12.20 % | 648.964 M 46.50 % | 442.978 M -29.80 % | 630.996 M -2.03 % | 644.098 M 10.09 % | 585.043 M 7.87 % | 542.347 M 6.01 % | 511.622 M 4.14 % | 491.273 M -8.33 % | 535.902 M 5.24 % | 509.242 M 6.66 % | 477.457 M 10.99 % | 430.169 M 16.34 % | 369.743 M 19.28 % | 309.988 M 24.61 % | 248.767 M 27.12 % | 195.690 M 0.65 % | 194.433 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 411.000 K -82.61 % | 2.364 M |
| Selling general and administrative expenses | 327.646 M 936.69 % | 31.605 M 8.31 % | 29.179 M 36.35 % | 21.400 M -16.69 % | 25.688 M -12.07 % | 29.214 M 19.91 % | 24.364 M -17.33 % | 29.473 M 11.86 % | 26.348 M 6.27 % | 24.794 M 48.95 % | 16.646 M -91.03 % | 185.617 M 12.76 % | 164.607 M | 0.000 -100.00 % | 52.471 M 10.73 % | 47.385 M -20.10 % | 59.309 M 83.44 % | 32.331 M -5.30 % | 34.142 M -20.05 % | 42.706 M |
| Interest income | 406.000 K 45.52 % | 279.000 K -7.92 % | 303.000 K -16.07 % | 361.000 K -38.71 % | 589.000 K 37.30 % | 429.000 K 40.66 % | 305.000 K -16.89 % | 367.000 K -91.85 % | 4.502 M 48.38 % | 3.034 M 56.80 % | 1.935 M -12.88 % | 2.221 M 119.90 % | 1.010 M 208.87 % | 327.000 K 117.69 % | -1.848 M 45.81 % | -3.410 M -15 600.00 % | 22.000 K -75.56 % | 90.000 K -62.03 % | 237.000 K -68.69 % | 757.000 K |
| Interest expense | 3.656 M 0.44 % | 3.640 M -11.50 % | 4.113 M -22.12 % | 5.281 M -50.80 % | 10.734 M -27.11 % | 14.727 M 22.31 % | 12.041 M 21.55 % | 9.906 M 1.43 % | 9.766 M -42.40 % | 16.955 M -18.24 % | 20.738 M -21.06 % | 26.272 M 40.07 % | 18.757 M -6.60 % | 20.083 M -5.68 % | 21.293 M -2.95 % | 21.941 M 1.75 % | 21.563 M 112.13 % | 10.165 M -1.41 % | 10.310 M 15.87 % | 8.898 M |
| Depreciation and amortization | 54.808 M 13.33 % | 48.363 M 0.95 % | 47.909 M -3.19 % | 49.487 M -8.37 % | 54.008 M -12.00 % | 61.371 M -10.50 % | 68.568 M 4.12 % | 65.857 M 8.49 % | 60.701 M 0.01 % | 60.692 M -7.20 % | 65.404 M -0.97 % | 66.042 M 5.86 % | 62.385 M 7.56 % | 58.002 M -8.23 % | 63.204 M 10.10 % | 57.406 M 29.92 % | 44.187 M 11.49 % | 39.634 M 20.67 % | 32.846 M 1.83 % | 32.257 M |
| Operating income | 20.391 M -69.87 % | 67.666 M -40.70 % | 114.099 M 59.37 % | 71.596 M -6.63 % | 76.681 M 30.16 % | 58.915 M -32.59 % | 87.403 M 5.03 % | 83.219 M -10.44 % | 92.915 M 73.60 % | 53.521 M -12.92 % | 61.464 M 38.35 % | 44.428 M -42.11 % | 76.749 M 3.19 % | 74.378 M 59.63 % | 46.595 M -38.84 % | 76.188 M 114.38 % | 35.539 M -56.10 % | 80.951 M 22.53 % | 66.064 M 28.61 % | 51.367 M |
| Operating income ratio | 0.02 -71.19 % | 0.08 -42.99 % | 0.14 36.38 % | 0.10 -9.42 % | 0.11 28.78 % | 0.09 -28.84 % | 0.12 -4.00 % | 0.12 -14.23 % | 0.15 65.48 % | 0.09 -17.95 % | 0.11 45.80 % | 0.07 -42.16 % | 0.13 -2.51 % | 0.13 39.92 % | 0.09 -42.34 % | 0.16 67.36 % | 0.10 -59.39 % | 0.24 -5.77 % | 0.25 20.77 % | 0.21 |
| Total other income expenses net | 24.467 M -69.66 % | 80.650 M 1 223.89 % | -7.176 M -124.70 % | 29.058 M -36.93 % | 46.073 M | 0.000 -100.00 % | 5.680 M 57.43 % | 3.608 M -21.39 % | 4.590 M 113.60 % | -33.749 M | 0.000 100.00 % | -30.198 M -66.11 % | -18.180 M -1 818 100.00 % | 1.000 K | 0.000 100.00 % | -92.000 K 99.70 % | -30.613 M -297.16 % | -7.708 M 64.39 % | -21.648 M -188.49 % | -7.504 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -36.949 M -303.87 % | 18.124 M -7.39 % | 19.570 M -54.87 % | 43.366 M -7.63 % | 46.948 M -72.79 % | 172.546 M 36.94 % | 125.998 M 25.92 % | 100.061 M 43.58 % | 69.692 M -15.91 % | 82.880 M -40.55 % | 139.405 M -19.55 % | 173.278 M 6.20 % | 163.156 M 17.04 % | 139.401 M -25.69 % | 187.582 M -21.44 % | 238.781 M 7.76 % | 221.580 M 80.05 % | 123.067 M 56.53 % | 78.620 M -17.63 % | 95.449 M |
| Total investments | 329.047 M 5.45 % | 312.033 M 4 819.33 % | 6.343 M -0.52 % | 6.376 M 0.08 % | 6.371 M -94.17 % | 109.278 M -44.66 % | 197.455 M 22.05 % | 161.779 M 17.61 % | 137.550 M 790.58 % | 15.445 M 8 725.71 % | 175.000 K 0.00 % | 175.000 K 0.00 % | 175.000 K 0.00 % | 175.000 K -93.61 % | 2.738 M -4.86 % | 2.878 M -91.59 % | 34.233 M 199.76 % | 11.420 M 42.54 % | 8.012 M 6.16 % | 7.547 M |
| Total debt | 8.063 M -79.89 % | 40.098 M 60.97 % | 24.910 M -47.57 % | 47.513 M -10.55 % | 53.115 M -70.13 % | 177.799 M 36.70 % | 130.069 M 22.73 % | 105.979 M 35.33 % | 78.313 M -15.56 % | 92.748 M -38.85 % | 151.667 M -18.27 % | 185.568 M 5.45 % | 175.971 M 12.80 % | 156.009 M -24.53 % | 206.711 M -19.80 % | 257.748 M 0.59 % | 256.248 M 81.81 % | 140.945 M 62.21 % | 86.892 M -18.77 % | 106.976 M |
| Accumulated other comprehensive income loss | 144.976 M 0.00 % | 144.976 M 0.00 % | 144.976 M 1.75 % | 142.476 M 1.79 % | 139.976 M 127.61 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 3 999.87 % | 1.500 M 111.50 % | -13.042 M -1 232.12 % | 1.152 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 119.965 M 15.72 % | 103.666 M |
| Retained earnings | 784.737 M 2.84 % | 763.073 M 15.17 % | 662.558 M 10.89 % | 597.509 M 12.61 % | 530.579 M 24.19 % | 427.221 M -3.77 % | 443.976 M 10.90 % | 400.330 M 16.40 % | 343.927 M 20.58 % | 285.216 M 11.62 % | 255.514 M 13.56 % | 225.012 M 14.17 % | 197.092 M | 0.000 -100.00 % | 160.663 M 15.11 % | 139.571 M 36.26 % | 102.431 M 6.67 % | 96.029 M | 0.000 | 0.000 |
| Common stock | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M |
| Total equity | 991.211 M 2.23 % | 969.547 M 11.57 % | 869.032 M 8.43 % | 801.483 M 9.48 % | 732.053 M 16.44 % | 628.695 M -2.22 % | 642.950 M 7.73 % | 596.804 M 10.95 % | 537.901 M 12.84 % | 476.690 M 12.43 % | 423.979 M 6.12 % | 399.541 M 3.35 % | 386.586 M 13.03 % | 342.017 M 15.10 % | 297.137 M 8.96 % | 272.695 M 18.34 % | 230.429 M 3.32 % | 223.024 M 22.90 % | 181.463 M 9.87 % | 165.164 M |
| Other non current liabilities | 2.970 M 2.73 % | 2.891 M 21.93 % | 2.371 M 12.05 % | 2.116 M -58.31 % | 5.075 M 72 400.00 % | 7.000 K -99.87 % | 5.344 M -88.69 % | 47.240 M -17.45 % | 57.229 M 1 891.27 % | 2.874 M -95.32 % | 61.359 M -9.85 % | 68.061 M 9.62 % | 62.088 M 715.34 % | 7.615 M -95.43 % | 166.705 M 251.45 % | -110.076 M -2 589.37 % | -4.093 M | 0.000 -100.00 % | 313.000 K -45.09 % | 570.000 K |
| Long term debt | 5.237 M -15.99 % | 6.234 M -21.65 % | 7.957 M -36.08 % | 12.449 M -23.94 % | 16.367 M -76.52 % | 69.698 M 6.92 % | 65.188 M 46.15 % | 44.602 M 319.15 % | 10.641 M -56.53 % | 24.477 M -62.17 % | 64.701 M -45.51 % | 118.742 M 17.47 % | 101.084 M 77.59 % | 56.920 M -32.28 % | 84.048 M -67.64 % | 259.699 M -0.25 % | 260.341 M 84.71 % | 140.945 M 121.18 % | 63.725 M -31.55 % | 93.099 M |
| Total non current liabilities | 58.458 M 8.10 % | 54.076 M 15.50 % | 46.819 M 17.91 % | 39.709 M -12.02 % | 45.136 M -55.95 % | 102.460 M 4.69 % | 97.866 M 6.56 % | 91.842 M 35.32 % | 67.870 M -10.75 % | 76.049 M -39.67 % | 126.060 M -32.52 % | 186.803 M 14.48 % | 163.172 M 44.11 % | 113.226 M -54.85 % | 250.753 M -17.98 % | 305.728 M 1.10 % | 302.415 M 76.51 % | 171.332 M 69.46 % | 101.107 M -22.28 % | 130.090 M |
| Other current liabilities | 21.703 M 17.20 % | 18.518 M -19.16 % | 22.906 M 130.16 % | 9.952 M -32.13 % | 14.664 M 68.01 % | 8.728 M -44.97 % | 15.861 M -12.08 % | 18.041 M 27.97 % | 14.098 M 79.71 % | 7.845 M -77.75 % | 35.252 M 52.07 % | 23.182 M 33.64 % | 17.347 M -52.19 % | 36.284 M 145.12 % | -80.412 M -271.28 % | 46.947 M 218.36 % | -39.664 M -200.69 % | 39.391 M 34.22 % | 29.348 M -1.61 % | 29.827 M |
| Deferred revenue | 0.000 -100.00 % | 2.975 M -66.95 % | 9.001 M -26.70 % | 12.280 M 114.54 % | 5.724 M 10.46 % | 5.182 M 69.13 % | 3.064 M -33.55 % | 4.611 M -25.06 % | 6.153 M 58.91 % | 3.872 M 104.68 % | -82.813 M -917.74 % | 10.127 M -13.61 % | 11.722 M 5.60 % | 11.100 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 2.826 M -91.65 % | 33.864 M 99.75 % | 16.953 M -51.65 % | 35.064 M -4.58 % | 36.748 M -66.01 % | 108.101 M 83.34 % | 58.961 M -3.94 % | 61.377 M -9.30 % | 67.672 M -14.24 % | 78.912 M -30.68 % | 113.842 M 21.23 % | 93.907 M 15.38 % | 81.386 M -17.87 % | 99.089 M -19.22 % | 122.663 M 8.18 % | 113.393 M 35.04 % | 83.969 M | 0.000 -100.00 % | 23.167 M 66.95 % | 13.877 M |
| Total current liabilities | 114.692 M -5.50 % | 121.370 M -12.11 % | 138.090 M 7.47 % | 128.495 M 4.00 % | 123.554 M -39.52 % | 204.301 M 29.01 % | 158.355 M -3.31 % | 163.778 M 6.53 % | 153.732 M -3.54 % | 159.369 M -34.51 % | 243.350 M 14.07 % | 213.326 M 4.18 % | 204.770 M -1.22 % | 207.298 M 104.90 % | 101.171 M -9.82 % | 112.190 M 10.29 % | 101.725 M 14.78 % | 88.625 M -16.09 % | 105.620 M 17.35 % | 90.006 M |
| Total liabilities | 173.150 M -1.31 % | 175.446 M -5.12 % | 184.909 M 9.93 % | 168.204 M -0.29 % | 168.690 M -45.01 % | 306.761 M 19.73 % | 256.221 M 0.24 % | 255.620 M 15.35 % | 221.602 M -5.87 % | 235.418 M -36.27 % | 369.410 M -7.68 % | 400.129 M 8.75 % | 367.942 M 14.79 % | 320.524 M -8.92 % | 351.924 M -15.79 % | 417.918 M 3.41 % | 404.140 M 55.46 % | 259.957 M 25.75 % | 206.727 M -6.07 % | 220.096 M |
| Other non current assets | 17.786 M -56.53 % | 40.911 M -83.41 % | 246.644 M 40.89 % | 175.065 M 15.00 % | 152.224 M 15 222 300.00 % | 1.000 K -99.99 % | 19.897 M 19.58 % | 16.639 M -58.95 % | 40.534 M 310.89 % | 9.865 M -56.49 % | 22.673 M 17.89 % | 19.232 M -70.21 % | 64.557 M 705.85 % | 8.011 M 192.59 % | 2.738 M -4.86 % | 2.878 M -91.59 % | 34.233 M 199.76 % | 11.420 M | 0.000 | 0.000 |
| Long term investments | 6.344 M 0.00 % | 6.344 M 102.79 % | -227.634 M -40.61 % | -161.892 M -19.35 % | -135.647 M -777.12 % | 20.033 M | 0.000 | 0.000 -100.00 % | 14.630 M 2 032.63 % | -757.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.500 M 51.06 % | 993.000 K |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 816.000 K 262.67 % | 225.000 K -19.06 % | 278.000 K -99.80 % | 142.190 M -16.18 % | 169.643 M 5.15 % | 161.341 M 20.28 % | 134.137 M | 0.000 | 0.000 | 0.000 |
| GoodWill | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 741.000 K -92.40 % | 9.752 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M 0.00 % | 13.703 M | 0.000 | 0.000 100.00 % | -44.402 M -6 468.34 % | -676.000 K -182.84 % | 816.000 K -15.53 % | 966.000 K -90.37 % | 10.030 M -52.48 % | 21.107 M -34.39 % | 32.169 M -25.84 % | 43.378 M 393.49 % | 8.790 M | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 521.923 M -3.81 % | 542.589 M 5.84 % | 512.660 M -1.34 % | 519.624 M 10.33 % | 470.993 M -9.17 % | 518.564 M 20.72 % | 429.560 M -2.36 % | 439.965 M 6.49 % | 413.143 M -6.73 % | 442.952 M -10.39 % | 494.291 M -7.06 % | 531.826 M 19.66 % | 444.445 M 9.31 % | 406.575 M 9.82 % | 370.232 M -6.78 % | 397.147 M 3.57 % | 383.459 M 38.99 % | 275.899 M 20.34 % | 229.263 M -6.64 % | 245.579 M |
| Total non current assets | 567.155 M -5.03 % | 597.203 M 7.31 % | 556.534 M -1.20 % | 563.276 M 9.75 % | 513.213 M -8.79 % | 562.655 M 24.15 % | 453.205 M -0.95 % | 457.545 M 7.75 % | 424.652 M -6.30 % | 453.203 M -12.47 % | 517.780 M -6.20 % | 552.024 M 6.36 % | 519.032 M 19.13 % | 435.693 M 7.54 % | 405.139 M -8.63 % | 443.403 M 3.97 % | 426.482 M 48.44 % | 287.319 M 24.51 % | 230.763 M -6.41 % | 246.572 M |
| Other current assets | 5.139 M -45.74 % | 9.471 M 17.48 % | 8.062 M -35.78 % | 12.553 M 27.73 % | 9.828 M 19.66 % | 8.213 M 46.40 % | 5.610 M 91.73 % | 2.926 M -87.67 % | 23.735 M -87.07 % | 183.554 M 1 858.95 % | 9.370 M -62.21 % | 24.797 M 8.62 % | 22.829 M 59.58 % | 14.306 M 631.76 % | 1.955 M -87.94 % | 16.205 M -37.52 % | 25.937 M 430.07 % | -7.858 M -140.56 % | 19.375 M 12.37 % | 17.242 M |
| Short term investments | 322.703 M 5.57 % | 305.689 M 30.65 % | 233.977 M 39.05 % | 168.268 M 18.48 % | 142.018 M 29.96 % | 109.278 M -44.66 % | 197.455 M 22.05 % | 161.779 M 31.61 % | 122.920 M 658.67 % | 16.202 M 9 158.29 % | 175.000 K 0.00 % | 175.000 K 0.00 % | 175.000 K 0.00 % | 175.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.512 M -0.64 % | 6.554 M |
| cash and cash equivalents | 45.012 M 104.84 % | 21.974 M 311.50 % | 5.340 M 28.77 % | 4.147 M -32.75 % | 6.167 M 17.40 % | 5.253 M 29.03 % | 4.071 M -31.21 % | 5.918 M -31.35 % | 8.621 M -12.64 % | 9.868 M -19.52 % | 12.262 M -0.23 % | 12.290 M -4.10 % | 12.815 M -22.84 % | 16.608 M -13.18 % | 19.129 M 0.85 % | 18.967 M -45.29 % | 34.668 M 93.91 % | 17.878 M 116.13 % | 8.272 M -28.24 % | 11.527 M |
| Cash and short term investments | 367.715 M 12.22 % | 327.663 M 36.92 % | 239.317 M 38.80 % | 172.415 M 16.35 % | 148.185 M 29.38 % | 114.531 M -43.17 % | 201.526 M 20.17 % | 167.697 M 27.49 % | 131.541 M 404.57 % | 26.070 M 109.62 % | 12.437 M -0.22 % | 12.465 M -4.04 % | 12.990 M -22.60 % | 16.783 M -12.26 % | 19.129 M 0.85 % | 18.967 M -45.29 % | 34.668 M 93.91 % | 17.878 M 20.93 % | 14.784 M -18.23 % | 18.081 M |
| Total current assets | 597.206 M 7.92 % | 553.384 M 11.25 % | 497.407 M 22.39 % | 406.411 M 4.87 % | 387.530 M 3.95 % | 372.801 M -16.41 % | 445.966 M 12.94 % | 394.879 M 17.93 % | 334.851 M 29.33 % | 258.905 M -6.06 % | 275.609 M 11.29 % | 247.646 M 5.16 % | 235.496 M 3.81 % | 226.848 M -7.00 % | 243.922 M -1.33 % | 247.210 M 18.80 % | 208.087 M 6.35 % | 195.662 M 24.29 % | 157.427 M 13.51 % | 138.688 M |
| Inventory | 69.473 M -8.19 % | 75.668 M -0.05 % | 75.708 M -5.65 % | 80.242 M 6.36 % | 75.447 M -15.62 % | 89.412 M 11.85 % | 79.939 M 20.20 % | 66.507 M 28.06 % | 51.935 M 5.39 % | 49.281 M -38.96 % | 80.742 M 19.53 % | 67.551 M 12.62 % | 59.982 M 11.97 % | 53.569 M 0.70 % | 53.195 M 4.93 % | 50.697 M 59.67 % | 31.752 M 35.33 % | 23.463 M 19.56 % | 19.624 M 22.23 % | 16.055 M |
| Net receivables | 154.879 M 10.17 % | 140.582 M -19.35 % | 174.320 M 23.46 % | 141.201 M -8.35 % | 154.070 M -4.09 % | 160.645 M 1.10 % | 158.891 M 2.24 % | 155.404 M 21.75 % | 127.640 M -5.20 % | 134.647 M -22.20 % | 173.060 M 4.35 % | 165.840 M 2.09 % | 162.440 M 14.24 % | 142.190 M -16.18 % | 169.643 M 5.15 % | 161.341 M 20.28 % | 134.137 M -17.29 % | 162.179 M 56.48 % | 103.644 M 18.71 % | 87.310 M |
| Tax assets | 7.399 M 216.63 % | -6.344 M -156.84 % | 11.161 M -33.47 % | 16.776 M 40.50 % | 11.940 M 15.32 % | 10.354 M 176.25 % | 3.748 M 298.30 % | 941.000 K 25.97 % | 747.000 K -58.93 % | 1.819 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 90.163 M 36.58 % | 66.013 M -26.02 % | 89.230 M 30.81 % | 68.215 M 11.39 % | 61.240 M -25.58 % | 82.290 M 10.38 % | 74.549 M -6.52 % | 79.749 M 21.18 % | 65.809 M -4.26 % | 68.740 M -27.07 % | 94.256 M 9.46 % | 86.110 M 6.80 % | 80.628 M 32.56 % | 60.825 M 3.23 % | 58.920 M -1.76 % | 59.975 M 4.45 % | 57.420 M 16.63 % | 49.234 M 85.30 % | 26.570 M -15.42 % | 31.415 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 2.984 M -42.37 % | 5.178 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 26.535 M 78.24 % | 14.887 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 -100.00 % | 2.118 M | 0.000 -100.00 % | 6.485 M | 0.000 | 0.000 100.00 % | -29.025 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -47.980 M | 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 -100.00 % | 1.996 M 1 957.73 % | 97.000 K -97.12 % | 3.368 M 7.30 % | 3.139 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 6.235 M -10.97 % | 7.003 M -9.13 % | 7.707 M -7.39 % | 8.322 M 39.91 % | 5.948 M -6.54 % | 6.364 M 207.50 % | -5.920 M | 0.000 | 0.000 -100.00 % | 10.641 M | 0.000 | 0.000 100.00 % | -13.687 M | 0.000 -100.00 % | 19.000 K -99.03 % | 1.951 M -52.33 % | 4.093 M -29.04 % | 5.768 M 585.85 % | 841.000 K 0.00 % | 841.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 -100.00 % | 13.042 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 75.978 M 3.40 % | 73.478 M 3.52 % | 70.978 M 3.65 % | 68.478 M | 0.000 -100.00 % | 112.934 M | 0.000 -100.00 % | 277.380 M | 0.000 -100.00 % | 71.626 M 7.71 % | 66.500 M 1.53 % | 65.497 M | 0.000 | 0.000 |
| Deferred tax liabilities non current | 50.251 M 11.79 % | 44.951 M 23.18 % | 36.491 M 45.13 % | 25.144 M 6.12 % | 23.694 M -9.81 % | 26.270 M -3.89 % | 27.334 M -23.08 % | 35.537 M -22.15 % | 45.648 M -6.26 % | 48.698 M -8.09 % | 52.985 M -9.21 % | 58.360 M 12.32 % | 51.958 M 6.71 % | 48.691 M | 0.000 -100.00 % | 47.980 M 3.93 % | 46.167 M 51.93 % | 30.387 M -18.03 % | 37.069 M 1.78 % | 36.421 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 1.164 B 1.69 % | 1.145 B 8.64 % | 1.054 B 8.69 % | 969.687 M 7.65 % | 900.743 M -3.71 % | 935.456 M 4.04 % | 899.171 M 5.48 % | 852.424 M 12.23 % | 759.503 M 6.66 % | 712.108 M -10.24 % | 793.389 M -0.79 % | 799.670 M 5.98 % | 754.528 M 13.88 % | 662.541 M 2.08 % | 649.061 M -6.02 % | 690.613 M 8.83 % | 634.569 M 31.39 % | 482.981 M 24.42 % | 388.190 M 0.76 % | 385.260 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 19.087 M 437.81 % | 3.549 M 164.66 % | -5.489 M -144.00 % | 12.476 M 61.90 % | 7.706 M 502.82 % | -1.913 M 94.19 % | -32.930 M -59.90 % | -20.594 M -1 689.23 % | -1.151 M -104.51 % | 25.513 M 226.48 % | -20.171 M -43.24 % | -14.082 M -474.52 % | 3.760 M 133.65 % | -11.174 M 38.84 % | -18.269 M 59.68 % | -45.315 M -144.88 % | -18.505 M 55.75 % | -41.822 M -127.99 % | -18.344 M -496.75 % | -3.074 M |
| Accounts receivables | -14.587 M -143.93 % | 33.202 M 204.30 % | -31.833 M -332.87 % | 13.670 M 203.24 % | 4.508 M 1 069.46 % | -465.000 K 88.82 % | -4.160 M 85.89 % | -29.485 M -1 117.43 % | 2.898 M -31.99 % | 4.261 M 126.64 % | -15.997 M -22.43 % | -13.066 M -171.87 % | -4.806 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.332 M -337.13 % | -4.880 M |
| Inventory | 6.195 M 15 387.50 % | 40.000 K -99.12 % | 4.534 M 194.56 % | -4.795 M -134.34 % | 13.965 M 247.42 % | -9.473 M 29.47 % | -13.432 M 7.82 % | -14.572 M -449.06 % | -2.654 M -123.67 % | 11.214 M 185.01 % | -13.191 M -74.28 % | -7.569 M -18.03 % | -6.413 M -1 614.71 % | -374.000 K 85.02 % | -2.497 M 86.82 % | -18.945 M -128.53 % | -8.290 M -115.94 % | -3.839 M -7.57 % | -3.569 M 47.97 % | -6.859 M |
| Accounts payables | 24.150 M 204.02 % | -23.217 M -210.44 % | 21.023 M 201.41 % | 6.975 M 133.14 % | -21.050 M -371.93 % | 7.741 M 244.64 % | -5.352 M -135.78 % | 14.959 M 897.39 % | -1.876 M -117.82 % | 10.528 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.557 M -24.33 % | 8.665 M |
| Other working capital | 3.329 M 151.41 % | -6.476 M -922.87 % | 787.000 K 123.33 % | -3.374 M -132.81 % | 10.283 M 3 520.77 % | 284.000 K 102.84 % | -9.986 M -217.43 % | 8.504 M 1 667.98 % | 481.000 K 198.16 % | -490.000 K 92.98 % | -6.980 M -7.17 % | -6.513 M -164.02 % | 10.173 M 194.19 % | -10.800 M 31.52 % | -15.772 M 40.19 % | -26.370 M -158.15 % | -10.215 M 73.11 % | -37.983 M | 0.000 | 0.000 |
| Other non cash items | -11.632 M 84.14 % | -73.325 M -169.67 % | -27.191 M 48.30 % | -52.595 M 20.62 % | -66.259 M -439.96 % | 19.490 M 181.46 % | -23.926 M 27.69 % | -33.089 M -2.21 % | -32.374 M -215.95 % | 27.921 M 927.64 % | 2.717 M -88.25 % | 23.123 M 278.14 % | 6.115 M -47.75 % | 11.704 M -21.36 % | 14.883 M 33.10 % | 11.182 M -58.16 % | 26.725 M 479.40 % | -7.044 M -336.30 % | 2.981 M 2 193.08 % | 130.000 K |
| Net cash provided by operating activities | 99.392 M 7.14 % | 92.771 M -24.05 % | 122.152 M 11.03 % | 110.022 M -6.93 % | 118.209 M 17.91 % | 100.257 M -2.15 % | 102.461 M 5.41 % | 97.203 M -22.04 % | 124.681 M -25.63 % | 167.647 M 64.22 % | 102.089 M -14.58 % | 119.511 M -19.80 % | 149.010 M 12.11 % | 132.911 M 24.90 % | 106.413 M 6.99 % | 99.461 M 13.09 % | 87.947 M 22.63 % | 71.719 M 53.47 % | 46.733 M -21.57 % | 59.588 M |
| Investments in property plant and equipment | -36.952 M 57.95 % | -87.866 M -206.82 % | -28.638 M 71.78 % | -101.480 M -979.23 % | -9.403 M 93.76 % | -150.743 M -98.95 % | -75.770 M 20.68 % | -95.527 M -236.11 % | -28.421 M 40.48 % | -47.747 M -20.16 % | -39.735 M 59.72 % | -98.644 M 26.72 % | -134.616 M -46.39 % | -91.959 M -216.31 % | -29.072 M 72.58 % | -106.034 M 23.68 % | -138.937 M -60.96 % | -86.319 M -428.04 % | -16.347 M 70.94 % | -56.255 M |
| Acquisitions net | 7.650 M | 0.000 -100.00 % | 797.000 K -92.14 % | 10.139 M 242.07 % | 2.964 M 121.63 % | -13.703 M -213.19 % | 12.106 M 621.45 % | 1.678 M 526.12 % | 268.000 K -98.04 % | 13.678 M | 0.000 -100.00 % | 3.200 M 128.57 % | -11.200 M | 0.000 | 0.000 -100.00 % | 27.820 M 210.23 % | -25.239 M -877.88 % | -2.581 M -2 558.10 % | 105.000 K 950.00 % | 10.000 K |
| Purchases of investments | -290.775 M 46.33 % | -541.805 M -587.97 % | -78.754 M 35.65 % | -122.390 M 26.15 % | -165.734 M -226.63 % | -50.740 M 51.80 % | -105.263 M -52.16 % | -69.180 M 58.29 % | -165.862 M -105.35 % | -80.770 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -175.000 K 30.00 % | -250.000 K 76.48 % | -1.063 M 85.51 % | -7.334 M -1 346.55 % | -507.000 K | 0.000 |
| Sales maturities of investments | 291.916 M -47.17 % | 552.554 M 2 438.61 % | 21.766 M -82.37 % | 123.491 M -7.24 % | 133.135 M 15.56 % | 115.211 M 40.66 % | 81.905 M 29.89 % | 63.057 M -42.71 % | 110.063 M 2 239.77 % | 4.704 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 315.000 K -94.33 % | 5.556 M 410.19 % | 1.089 M 310.94 % | 265.000 K | 0.000 -100.00 % | 6.000 K |
| Other investing activites | 370.000 K -47.44 % | 704.000 K -57.49 % | 1.656 M 236.75 % | -1.211 M -102.11 % | 57.348 M 2 517.43 % | 2.191 M 618.36 % | 305.000 K -21.39 % | 388.000 K -91.42 % | 4.523 M -64.11 % | 12.604 M 262.50 % | 3.477 M -16.62 % | 4.170 M 12.52 % | 3.706 M -63.59 % | 10.178 M 74.70 % | 5.826 M 409.71 % | 1.143 M -71.40 % | 3.996 M 1 054.91 % | 346.000 K | 0.000 | 0.000 |
| Net cash used for investing activites | -27.791 M 63.63 % | -76.413 M 8.13 % | -83.173 M 9.05 % | -91.451 M -599.46 % | 18.310 M 118.72 % | -97.784 M -12.76 % | -86.717 M 12.92 % | -99.584 M -25.37 % | -79.429 M 18.56 % | -97.531 M -168.99 % | -36.258 M 60.28 % | -91.274 M 35.77 % | -142.110 M -73.77 % | -81.781 M -253.94 % | -23.106 M 67.80 % | -71.765 M 55.19 % | -160.154 M -67.02 % | -95.888 M -472.50 % | -16.749 M 70.22 % | -56.239 M |
| Debt repayment | -31.267 M -296.75 % | 15.892 M 172.28 % | -21.988 M -303.60 % | -5.448 M 95.62 % | -124.268 M | 0.000 -100.00 % | 24.090 M 16.65 % | 20.651 M 174.23 % | -27.820 M 32.93 % | -41.481 M -27.68 % | -32.487 M -487.03 % | 8.394 M -58.14 % | 20.053 M 187.18 % | -23.002 M 39.70 % | -38.149 M -604.15 % | 7.567 M -86.33 % | 55.337 M 2 239.83 % | 2.365 M 111.49 % | -20.575 M -262.73 % | 12.644 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.442 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -12.915 M 0.00 % | -12.915 M -16.67 % | -11.070 M 0.00 % | -11.070 M | 0.000 100.00 % | -22.244 M 9.58 % | -24.600 M -166.67 % | -9.225 M -25.00 % | -7.380 M 0.00 % | -7.380 M 0.00 % | -7.380 M 20.00 % | -9.225 M 0.00 % | -9.225 M -3.26 % | -8.934 M 0.67 % | -8.994 M -25.00 % | -7.195 M 52.38 % | -15.110 M -16.67 % | -12.951 M -16.99 % | -11.070 M 0.00 % | -11.070 M |
| Other financing activites | -4.424 M -1.84 % | -4.344 M 8.12 % | -4.728 M 10.49 % | -5.282 M 52.63 % | -11.150 M -153.32 % | 20.910 M 222.30 % | -17.097 M -45.09 % | -11.784 M -4.58 % | -11.268 M 28.61 % | -15.783 M 39.87 % | -26.250 M 5.71 % | -27.840 M -37.45 % | -20.254 M -17.22 % | -17.279 M 53.69 % | -37.315 M -47.19 % | -25.352 M -183.50 % | 30.361 M -37.67 % | 48.710 M 3 238.53 % | -1.552 M 0.06 % | -1.553 M |
| Net cash used provided by financing activities | -48.606 M -3 455.67 % | -1.367 M 96.38 % | -37.786 M -73.33 % | -21.800 M 83.90 % | -135.418 M -10 051.27 % | -1.334 M 92.42 % | -17.607 M -4 818.16 % | -358.000 K 99.23 % | -46.468 M 30.82 % | -67.170 M -1.59 % | -66.117 M -130.61 % | -28.671 M -204.17 % | -9.426 M 80.85 % | -49.215 M 40.81 % | -83.151 M -232.87 % | -24.980 M -135.39 % | 70.588 M 160.06 % | 27.143 M 181.76 % | -33.197 M -158 180.95 % | 21.000 K |
| Effect of forex changes on cash | 0.000 | 0.000 100.00 % | -1.000 K -100.06 % | 1.572 M 52 300.00 % | 3.000 K -93.02 % | 43.000 K 168.75 % | 16.000 K -55.56 % | 36.000 K 16.13 % | 31.000 K 93.75 % | 16.000 K 151.61 % | -31.000 K -152.54 % | 59.000 K 6 000.00 % | -1.000 K 90.91 % | -11.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 22.995 M 53.39 % | 14.991 M 1 157.63 % | 1.192 M 136.92 % | -3.229 M -392.48 % | 1.104 M -6.60 % | 1.182 M 164.00 % | -1.847 M 31.67 % | -2.703 M -116.76 % | -1.247 M -138.67 % | 3.225 M 1 117.35 % | -317.000 K 15.47 % | -375.000 K 85.16 % | -2.527 M -231.20 % | 1.926 M 1 134.62 % | 156.000 K -94.26 % | 2.716 M 267.76 % | -1.619 M -154.46 % | 2.973 M | 0.000 | 0.000 |
| Cash at beginning of period | 20.226 M 286.36 % | 5.235 M 26.24 % | 4.147 M -43.77 % | 7.375 M 17.60 % | 6.271 M 23.23 % | 5.089 M -14.01 % | 5.918 M -31.35 % | 8.621 M -12.64 % | 9.868 M 48.55 % | 6.643 M -43.05 % | 11.665 M -3.11 % | 12.040 M -17.35 % | 14.567 M 15.23 % | 12.642 M -33.35 % | 18.967 M 16.64 % | 16.261 M -9.04 % | 17.878 M 19.95 % | 14.905 M 29.31 % | 11.527 M | 0.000 |
| Cash at end of period | 43.221 M 113.69 % | 20.226 M 278.83 % | 5.339 M 28.77 % | 4.146 M -43.78 % | 7.375 M 17.60 % | 6.271 M 54.04 % | 4.071 M -31.21 % | 5.918 M -31.35 % | 8.621 M -12.64 % | 9.868 M -13.04 % | 11.348 M -2.72 % | 11.665 M -3.11 % | 12.040 M -17.35 % | 14.568 M -23.82 % | 19.123 M 0.77 % | 18.977 M 16.72 % | 16.259 M -9.06 % | 17.878 M 116.13 % | 8.272 M -28.24 % | 11.527 M |
| Operating cash flow | 99.392 M 7.14 % | 92.771 M -24.05 % | 122.152 M 11.03 % | 110.022 M -6.93 % | 118.209 M 17.91 % | 100.257 M -2.15 % | 102.461 M 5.41 % | 97.203 M -22.04 % | 124.681 M -25.63 % | 167.647 M 64.22 % | 102.089 M -14.58 % | 119.511 M -19.80 % | 149.010 M 12.11 % | 132.911 M 24.90 % | 106.413 M 6.99 % | 99.461 M 13.09 % | 87.947 M 22.63 % | 71.719 M 53.47 % | 46.733 M -21.57 % | 59.588 M |
| Capital expenditure | -36.952 M 57.95 % | -87.866 M -206.82 % | -28.638 M 71.78 % | -101.480 M -979.23 % | -9.403 M 93.76 % | -150.743 M -98.95 % | -75.770 M 20.68 % | -95.527 M -236.11 % | -28.421 M 40.48 % | -47.747 M -20.16 % | -39.735 M 59.72 % | -98.644 M 26.72 % | -134.616 M -46.39 % | -91.959 M -216.31 % | -29.072 M 72.58 % | -106.034 M 23.68 % | -138.937 M -60.96 % | -86.319 M -428.04 % | -16.347 M 70.94 % | -56.255 M |
| Free CashFlow | 62.440 M 1 172.99 % | 4.905 M -94.75 % | 93.514 M 994.76 % | 8.542 M -92.15 % | 108.806 M 315.52 % | -50.486 M -289.15 % | 26.691 M 1 492.54 % | 1.676 M -98.26 % | 96.260 M -19.72 % | 119.900 M 92.29 % | 62.354 M 198.82 % | 20.867 M 44.97 % | 14.394 M -64.85 % | 40.952 M -47.05 % | 77.341 M 1 276.65 % | -6.573 M 87.11 % | -50.990 M -249.25 % | -14.600 M -148.05 % | 30.386 M 811.67 % | 3.333 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2015-12-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 248.314 M 6.91 % | 232.263 M 8.13 % | 214.808 M -10.59 % | 240.241 M 5.44 % | 227.843 M 1.64 % | 224.166 M 12.78 % | 198.757 M -17.18 % | 239.999 M 13.27 % | 211.875 M 11.68 % | 189.717 M -5.72 % | 201.226 M -11.66 % | 227.786 M 2.50 % | 222.226 M 34.90 % | 164.736 M -7.72 % | 178.517 M -8.58 % | 195.266 M 7.80 % | 181.137 M 2.61 % | 176.531 M -8.28 % | 192.472 M -2.31 % | 197.023 M 75.43 % | 112.306 M -25.55 % | 150.845 M -17.19 % | 182.152 M -3.35 % | 188.473 M 11.35 % | 169.263 M 0.89 % | 167.765 M -7.72 % | 181.799 M -1.01 % | 183.652 M -6.28 % | 195.951 M 24.04 % | 157.971 M -6.05 % | 168.149 M 9.53 % | 153.518 M -17.83 % | 186.825 M 59.76 % | 116.944 M -23.73 % | 153.320 M -21.08 % | 194.274 M 6.81 % | 181.885 M 25.22 % | 145.251 M -22.64 % | 187.758 M 17.20 % | 160.197 M 6.92 % | 149.823 M 0.53 % | 149.030 M 2.26 % | 145.734 M -4.93 % | 153.298 M 19.54 % | 128.241 M -7.33 % | 138.392 M |
| Net income | 37.042 M 561.35 % | -8.029 M 56.28 % | -18.366 M -164.70 % | 28.388 M -18.73 % | 34.929 M 139.09 % | 14.609 M -46.78 % | 27.452 M -18.11 % | 33.525 M -13.14 % | 38.598 M 154.13 % | 15.188 M 0.09 % | 15.175 M -61.44 % | 39.357 M 370.05 % | 8.373 M -36.18 % | 13.119 M -9.81 % | 14.546 M -37.65 % | 23.330 M -17.04 % | 28.123 M 93.10 % | 14.564 M -67.24 % | 44.462 M 5.84 % | 42.010 M 2 446.06 % | 1.650 M 113.23 % | -12.476 M -241.80 % | 8.798 M 215.57 % | 2.788 M -70.89 % | 9.579 M -52.28 % | 20.072 M 83.84 % | 10.918 M -9.98 % | 12.128 M -64.35 % | 34.023 M 137.79 % | 14.308 M -26.99 % | 19.596 M 75.70 % | 11.153 M -55.86 % | 25.268 M 45.59 % | 17.356 M 294.36 % | 4.401 M -82.22 % | 24.758 M 18.64 % | 20.868 M 79.20 % | 11.645 M -27.70 % | 16.106 M 669.52 % | 2.093 M -72.65 % | 7.654 M -46.02 % | 14.179 M -3.15 % | 14.640 M 53.14 % | 9.560 M -32.15 % | 14.089 M -7.13 % | 15.171 M |
| Income before tax | 51.382 M 472.66 % | -13.788 M 7.37 % | -14.885 M -141.47 % | 35.894 M -4.78 % | 37.694 M 31.41 % | 28.684 M -10.63 % | 32.097 M -25.51 % | 43.088 M -3.06 % | 44.447 M 101.56 % | 22.052 M -5.61 % | 23.362 M -46.52 % | 43.687 M 145.13 % | 17.822 M -32.61 % | 26.447 M 91.76 % | 13.792 M -54.57 % | 30.358 M 1.00 % | 30.057 M 12.79 % | 26.648 M -47.56 % | 50.821 M 13.44 % | 44.801 M 9 175.57 % | 483.000 K 113.61 % | -3.548 M -131.36 % | 11.314 M 228.70 % | 3.442 M -65.92 % | 10.101 M -62.25 % | 26.756 M 120.70 % | 12.123 M -5.53 % | 12.832 M -67.13 % | 39.038 M 221.62 % | 12.138 M -49.32 % | 23.949 M 49.95 % | 15.971 M -51.56 % | 32.969 M 26.02 % | 26.161 M 385.72 % | 5.386 M -84.18 % | 34.047 M 24.61 % | 27.323 M 58.98 % | 17.186 M -29.68 % | 24.440 M 52.78 % | 15.997 M 10.96 % | 14.417 M -18.73 % | 17.739 M 3.05 % | 17.214 M 27.82 % | 13.467 M -44.43 % | 24.233 M 23.41 % | 19.636 M |
| Income before tax ratio | 0.21 448.57 % | -0.06 14.33 % | -0.07 -146.38 % | 0.15 -9.69 % | 0.17 29.29 % | 0.13 -20.76 % | 0.16 -10.05 % | 0.18 -14.42 % | 0.21 80.48 % | 0.12 0.12 % | 0.12 -39.47 % | 0.19 139.15 % | 0.08 -50.05 % | 0.16 107.80 % | 0.08 -50.31 % | 0.16 -6.31 % | 0.17 9.92 % | 0.15 -42.83 % | 0.26 16.12 % | 0.23 5 187.21 % | 0.00 118.28 % | -0.02 -137.87 % | 0.06 240.11 % | 0.02 -69.40 % | 0.06 -62.58 % | 0.16 139.17 % | 0.07 -4.56 % | 0.07 -64.93 % | 0.20 159.28 % | 0.08 -46.05 % | 0.14 36.91 % | 0.10 -41.05 % | 0.18 -21.12 % | 0.22 536.81 % | 0.04 -79.96 % | 0.18 16.66 % | 0.15 26.96 % | 0.12 -9.10 % | 0.13 30.35 % | 0.10 3.77 % | 0.10 -19.16 % | 0.12 0.77 % | 0.12 34.46 % | 0.09 -53.51 % | 0.19 33.18 % | 0.14 |
| EBITDA | 64.733 M 22 613.33 % | 285.000 K 140.77 % | -699.000 K -101.38 % | 50.829 M -2.89 % | 52.341 M 24.57 % | 42.017 M -6.88 % | 45.122 M -20.05 % | 56.435 M -0.55 % | 56.745 M 61.76 % | 35.079 M -4.12 % | 36.587 M -35.33 % | 56.575 M 84.26 % | 30.704 M -24.28 % | 40.551 M 47.76 % | 27.444 M -37.72 % | 44.069 M 1.64 % | 43.358 M 6.02 % | 40.897 M -38.87 % | 66.905 M 9.58 % | 61.056 M 227.57 % | 18.639 M 44.78 % | 12.874 M -60.20 % | 32.347 M 35.91 % | 23.800 M -16.16 % | 28.386 M -39.83 % | 47.176 M 47.37 % | 32.013 M -4.06 % | 33.366 M -43.26 % | 58.803 M 82.49 % | 32.223 M -25.61 % | 43.319 M 27.13 % | 34.075 M -32.60 % | 50.558 M 19.98 % | 42.140 M 78.39 % | 23.623 M -54.54 % | 51.968 M 22.06 % | 42.577 M 21.18 % | 35.137 M -7.65 % | 38.046 M -0.55 % | 38.257 M 14.63 % | 33.374 M -12.91 % | 38.322 M 1.75 % | 37.662 M 14.50 % | 32.892 M -23.05 % | 42.744 M 11.43 % | 38.361 M |
| Net income ratio | 0.15 531.53 % | -0.03 59.57 % | -0.09 -172.36 % | 0.12 -22.92 % | 0.15 135.23 % | 0.07 -52.82 % | 0.14 -1.12 % | 0.14 -23.32 % | 0.18 127.56 % | 0.08 6.16 % | 0.08 -56.35 % | 0.17 358.57 % | 0.04 -52.69 % | 0.08 -2.27 % | 0.08 -31.80 % | 0.12 -23.05 % | 0.16 88.19 % | 0.08 -64.29 % | 0.23 8.34 % | 0.21 1 351.29 % | 0.01 117.76 % | -0.08 -271.24 % | 0.05 226.52 % | 0.01 -73.86 % | 0.06 -52.70 % | 0.12 99.22 % | 0.06 -9.06 % | 0.07 -61.97 % | 0.17 91.70 % | 0.09 -22.28 % | 0.12 60.41 % | 0.07 -46.28 % | 0.14 -8.87 % | 0.15 417.03 % | 0.03 -77.48 % | 0.13 11.08 % | 0.11 43.11 % | 0.08 -6.54 % | 0.09 556.56 % | 0.01 -74.43 % | 0.05 -46.30 % | 0.10 -5.29 % | 0.10 61.09 % | 0.06 -43.24 % | 0.11 0.22 % | 0.11 |
| Ratio EBITDA | 0.26 21 145.14 % | 0.00 137.71 % | 0.00 -101.54 % | 0.21 -7.90 % | 0.23 22.56 % | 0.19 -17.44 % | 0.23 -3.46 % | 0.24 -12.20 % | 0.27 44.85 % | 0.18 1.69 % | 0.18 -26.79 % | 0.25 79.76 % | 0.14 -43.87 % | 0.25 60.12 % | 0.15 -31.88 % | 0.23 -5.71 % | 0.24 3.32 % | 0.23 -33.35 % | 0.35 12.17 % | 0.31 86.72 % | 0.17 94.46 % | 0.09 -51.94 % | 0.18 40.63 % | 0.13 -24.70 % | 0.17 -40.36 % | 0.28 59.69 % | 0.18 -3.08 % | 0.18 -39.46 % | 0.30 47.12 % | 0.20 -20.82 % | 0.26 16.07 % | 0.22 -17.98 % | 0.27 -24.90 % | 0.36 133.87 % | 0.15 -42.40 % | 0.27 14.27 % | 0.23 -3.23 % | 0.24 19.38 % | 0.20 -15.15 % | 0.24 7.21 % | 0.22 -13.37 % | 0.26 -0.50 % | 0.26 20.44 % | 0.21 -35.63 % | 0.33 20.25 % | 0.28 |
| Gross profit ratio | 0.65 0.11 % | 0.65 -0.31 % | 0.65 175.46 % | 0.24 -14.83 % | 0.28 14.44 % | 0.24 -64.19 % | 0.68 1.55 % | 0.67 -0.94 % | 0.67 894.07 % | 0.07 -90.16 % | 0.69 2.09 % | 0.67 -2.20 % | 0.69 4 501.28 % | 0.01 -97.78 % | 0.67 1.89 % | 0.66 -5.05 % | 0.70 476.01 % | 0.12 -83.35 % | 0.73 -1.28 % | 0.74 7.92 % | 0.68 942.41 % | 0.07 -90.99 % | 0.73 -1.23 % | 0.74 2.84 % | 0.71 451.94 % | 0.13 -82.00 % | 0.72 -0.67 % | 0.72 0.71 % | 0.72 756.78 % | 0.08 -88.50 % | 0.73 0.48 % | 0.73 -4.65 % | 0.76 18.77 % | 0.64 -18.57 % | 0.79 2.87 % | 0.77 0.34 % | 0.76 13.91 % | 0.67 9.07 % | 0.61 -13.61 % | 0.71 12.30 % | 0.63 -3.13 % | 0.65 0.36 % | 0.65 5.33 % | 0.62 -20.72 % | 0.78 13.14 % | 0.69 |
| Weighted average shs out dil | 6.153 M 0.39 % | 6.129 M -0.22 % | 6.142 M -0.03 % | 6.145 M -0.08 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M -0.12 % | 6.157 M 0.11 % | 6.150 M 0.20 % | 6.138 M -0.29 % | 6.156 M 0.03 % | 6.154 M 0.07 % | 6.150 M 0.00 % | 6.150 M -0.02 % | 6.151 M 0.65 % | 6.111 M -0.56 % | 6.145 M -0.12 % | 6.152 M -0.70 % | 6.196 M 0.90 % | 6.140 M -0.27 % | 6.157 M 0.12 % | 6.150 M -7.71 % | 6.664 M 8.51 % | 6.141 M 2.91 % | 5.968 M -2.96 % | 6.150 M -9.57 % | 6.801 M 10.58 % | 6.150 M 0.05 % | 6.147 M -0.05 % | 6.150 M -1.39 % | 6.236 M 1.31 % | 6.156 M -0.62 % | 6.194 M 0.76 % | 6.147 M -0.14 % | 6.156 M -0.27 % | 6.173 M 0.37 % | 6.150 M -0.02 % | 6.151 M 0.02 % | 6.150 M 0.00 % | 6.150 M 0.13 % | 6.142 M |
| Weighted average shs out | 6.153 M 0.39 % | 6.129 M -0.22 % | 6.142 M -0.03 % | 6.145 M -0.08 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.20 % | 6.138 M -0.20 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M 0.00 % | 6.150 M -0.02 % | 6.151 M 0.65 % | 6.111 M -0.56 % | 6.145 M -0.12 % | 6.152 M -0.70 % | 6.196 M 0.90 % | 6.140 M -0.27 % | 6.157 M 0.12 % | 6.150 M -7.71 % | 6.664 M 8.51 % | 6.141 M 2.91 % | 5.968 M -2.96 % | 6.150 M -9.57 % | 6.801 M 10.58 % | 6.150 M 0.05 % | 6.147 M -0.05 % | 6.150 M -1.39 % | 6.236 M 1.31 % | 6.156 M -0.62 % | 6.194 M 0.76 % | 6.147 M -0.14 % | 6.156 M -0.27 % | 6.173 M 0.37 % | 6.150 M -0.02 % | 6.151 M 0.02 % | 6.150 M 0.00 % | 6.150 M 0.13 % | 6.142 M |
| EPS diluted | 6.02 559.54 % | -1.31 56.19 % | -2.99 -164.72 % | 4.62 -18.66 % | 5.68 138.66 % | 2.38 -46.64 % | 4.46 -18.17 % | 5.45 -13.22 % | 6.28 154.25 % | 2.47 0.00 % | 2.47 -61.41 % | 6.40 370.59 % | 1.36 -36.15 % | 2.13 -10.13 % | 2.37 -37.47 % | 3.79 -17.07 % | 4.57 92.83 % | 2.37 -67.22 % | 7.23 5.86 % | 6.83 2 429.63 % | 0.27 113.30 % | -2.03 -241.96 % | 1.43 217.78 % | 0.45 -71.15 % | 1.56 -52.15 % | 3.26 83.15 % | 1.78 -2.20 % | 1.82 -67.15 % | 5.54 130.83 % | 2.40 -24.76 % | 3.19 94.51 % | 1.64 -60.10 % | 4.11 21.96 % | 3.37 368.06 % | 0.72 -81.86 % | 3.97 17.11 % | 3.39 80.32 % | 1.88 -28.24 % | 2.62 670.59 % | 0.34 -72.58 % | 1.24 -46.32 % | 2.31 -2.94 % | 2.38 53.55 % | 1.55 -32.31 % | 2.29 -7.29 % | 2.47 |
| Earnings per share | 6.02 559.54 % | -1.31 56.19 % | -2.99 -164.72 % | 4.62 -18.66 % | 5.68 138.66 % | 2.38 -46.64 % | 4.46 -18.17 % | 5.45 -13.22 % | 6.28 154.25 % | 2.47 0.00 % | 2.47 -61.41 % | 6.40 370.59 % | 1.36 -36.15 % | 2.13 -10.13 % | 2.37 -37.47 % | 3.79 -17.07 % | 4.57 92.83 % | 2.37 -67.22 % | 7.23 5.86 % | 6.83 2 429.63 % | 0.27 113.30 % | -2.03 -241.96 % | 1.43 217.78 % | 0.45 -71.15 % | 1.56 -52.15 % | 3.26 83.15 % | 1.78 -2.20 % | 1.82 -67.15 % | 5.54 130.83 % | 2.40 -24.76 % | 3.19 94.51 % | 1.64 -60.10 % | 4.11 21.96 % | 3.37 368.06 % | 0.72 -81.86 % | 3.97 17.11 % | 3.39 80.32 % | 1.88 -28.24 % | 2.62 670.59 % | 0.34 -72.58 % | 1.24 -46.32 % | 2.31 -2.94 % | 2.38 53.55 % | 1.55 -32.31 % | 2.29 -7.29 % | 2.47 |
| Gross profit | 161.546 M 7.02 % | 150.943 M 7.79 % | 140.036 M 146.30 % | 56.856 M -10.20 % | 63.314 M 16.32 % | 54.433 M -59.61 % | 134.772 M -15.90 % | 160.247 M 12.21 % | 142.813 M 1 010.18 % | 12.864 M -90.72 % | 138.612 M -9.81 % | 153.689 M 0.24 % | 153.314 M 6 107.04 % | 2.470 M -97.95 % | 120.364 M -6.85 % | 129.217 M 2.35 % | 126.247 M 491.04 % | 21.360 M -84.73 % | 139.861 M -3.56 % | 145.026 M 89.33 % | 76.600 M 676.09 % | 9.870 M -92.54 % | 132.258 M -4.54 % | 138.549 M 14.51 % | 120.990 M 456.86 % | 21.727 M -83.39 % | 130.802 M -1.68 % | 133.031 M -5.61 % | 140.945 M 962.77 % | 13.262 M -89.19 % | 122.730 M 10.05 % | 111.517 M -21.65 % | 142.324 M 89.74 % | 75.009 M -37.89 % | 120.766 M -18.82 % | 148.755 M 7.18 % | 138.795 M 42.64 % | 97.301 M -15.62 % | 115.313 M 1.26 % | 113.882 M 20.08 % | 94.839 M -2.61 % | 97.384 M 2.63 % | 94.892 M 0.13 % | 94.766 M -5.23 % | 99.994 M 4.84 % | 95.375 M |
| Income tax expense | 14.340 M 149.00 % | 5.759 M 65.44 % | 3.481 M -53.62 % | 7.506 M 171.46 % | 2.765 M -80.36 % | 14.075 M 203.01 % | 4.645 M -51.43 % | 9.563 M 63.50 % | 5.849 M -14.79 % | 6.864 M -16.16 % | 8.187 M 89.08 % | 4.330 M -54.18 % | 9.449 M -29.10 % | 13.328 M 1 867.64 % | -754.000 K -110.73 % | 7.028 M 263.39 % | 1.934 M -84.00 % | 12.084 M 90.03 % | 6.359 M 127.84 % | 2.791 M 339.16 % | -1.167 M -113.07 % | 8.928 M 254.85 % | 2.516 M 284.71 % | 654.000 K 25.29 % | 522.000 K -92.19 % | 6.684 M 454.69 % | 1.205 M 71.16 % | 704.000 K -85.96 % | 5.014 M 331.06 % | -2.170 M -149.85 % | 4.353 M -9.65 % | 4.818 M 162.56 % | -7.701 M -187.46 % | 8.805 M 793.91 % | 985.000 K -89.40 % | 9.289 M 43.90 % | 6.455 M 16.50 % | 5.541 M -4.97 % | 5.831 M -59.74 % | 14.485 M 163.03 % | 5.507 M 28.70 % | 4.279 M 25.26 % | 3.416 M -20.74 % | 4.310 M -55.98 % | 9.791 M 139.98 % | 4.080 M |
| Cost of revenue | 86.768 M 6.70 % | 81.320 M 8.76 % | 74.772 M -59.23 % | 183.385 M 11.46 % | 164.529 M -3.07 % | 169.733 M 165.27 % | 63.985 M -19.77 % | 79.752 M 15.48 % | 69.062 M -60.95 % | 176.853 M 182.45 % | 62.614 M -15.50 % | 74.097 M 7.52 % | 68.912 M -57.53 % | 162.266 M 179.03 % | 58.153 M -11.95 % | 66.049 M 20.33 % | 54.890 M -64.63 % | 155.171 M 194.94 % | 52.611 M 1.18 % | 51.997 M 45.63 % | 35.706 M -74.67 % | 140.975 M 182.55 % | 49.894 M -0.06 % | 49.924 M 3.42 % | 48.273 M -66.94 % | 146.038 M 186.37 % | 50.997 M 0.74 % | 50.621 M -7.97 % | 55.006 M -61.99 % | 144.709 M 218.61 % | 45.419 M 8.14 % | 42.001 M -5.62 % | 44.501 M 6.12 % | 41.935 M 28.82 % | 32.554 M -28.48 % | 45.519 M 5.64 % | 43.090 M -10.14 % | 47.950 M -33.81 % | 72.445 M 56.42 % | 46.315 M -15.77 % | 54.984 M 6.46 % | 51.646 M 1.58 % | 50.842 M -13.14 % | 58.532 M 107.21 % | 28.247 M -34.34 % | 43.017 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 82.646 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.977 M | 0.000 | 0.000 | 0.000 -100.00 % | 38.552 M | 0.000 | 0.000 | 0.000 -100.00 % | 40.231 M | 0.000 | 0.000 | 0.000 -100.00 % | 62.927 M | 0.000 | 0.000 | 0.000 -100.00 % | 56.372 M | 0.000 | 0.000 | 0.000 -100.00 % | 51.228 M | 0.000 | 0.000 | 0.000 -100.00 % | 44.320 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.210 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.980 M | 0.000 | 0.000 | 0.000 -100.00 % | 167.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 348.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 813.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.636 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.532 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.732 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.653 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 137.226 M 356.52 % | -53.495 M -164.27 % | 83.237 M | 0.000 | 0.000 | 0.000 -100.00 % | 34.387 M 10 013.82 % | 340.000 K 3.66 % | 328.000 K -99.71 % | 114.992 M 427.44 % | -35.118 M -1 018.12 % | 3.825 M 191.76 % | 1.311 M -98.79 % | 108.697 M 431.98 % | -32.742 M -322.37 % | 14.724 M 220.64 % | 4.592 M -95.19 % | 95.517 M 626.06 % | -18.157 M -236.92 % | 13.261 M -27.63 % | 18.325 M 308.40 % | -8.793 M 76.58 % | -37.539 M -659.70 % | 6.707 M 166.47 % | 2.517 M 117.27 % | -14.575 M -816.57 % | 2.034 M 5.44 % | 1.929 M -81.88 % | 10.644 M | 0.000 -100.00 % | 8.477 M 121.10 % | 3.834 M -7.97 % | 4.166 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 |
| Operating expenses | 137.226 M 205.72 % | 44.886 M -46.07 % | 83.237 M 83.87 % | 45.270 M -2.92 % | 46.632 M 10.65 % | 42.145 M -43.08 % | 74.044 M -44.40 % | 133.178 M 7.94 % | 123.376 M 22.01 % | 101.120 M 27.49 % | 79.315 M -29.69 % | 112.806 M -0.65 % | 113.546 M 32.42 % | 85.747 M 17.78 % | 72.801 M -35.11 % | 112.187 M 2.71 % | 109.222 M 2.30 % | 106.765 M 55.93 % | 68.470 M -37.95 % | 110.344 M 22.10 % | 90.371 M 468.91 % | -24.497 M -130.85 % | 79.402 M -42.48 % | 138.033 M 25.05 % | 110.385 M 2 201.77 % | -5.252 M -104.46 % | 117.651 M -1.24 % | 119.134 M 8.40 % | 109.903 M 870.19 % | 11.328 M -89.21 % | 104.972 M 8.11 % | 97.097 M -12.93 % | 111.514 M 102.20 % | 55.151 M -51.13 % | 112.845 M 0.57 % | 112.206 M 3.20 % | 108.722 M 43.72 % | 75.651 M -10.79 % | 84.797 M -6.53 % | 90.721 M 17.72 % | 77.066 M 3.17 % | 74.696 M 2.33 % | 72.994 M -5.30 % | 77.083 M 7.69 % | 71.581 M 0.81 % | 71.006 M |
| Cost and expenses | 223.994 M -6.24 % | 238.912 M 51.20 % | 158.009 M -30.90 % | 228.655 M 8.28 % | 211.161 M -0.34 % | 211.878 M 11.58 % | 189.885 M -10.82 % | 212.930 M 10.65 % | 192.438 M -30.77 % | 277.973 M 95.85 % | 141.929 M -24.06 % | 186.903 M 2.44 % | 182.458 M -26.43 % | 248.013 M 89.39 % | 130.954 M -26.53 % | 178.236 M 8.61 % | 164.112 M -37.35 % | 261.936 M 116.33 % | 121.081 M -25.42 % | 162.341 M 28.76 % | 126.077 M 8.24 % | 116.478 M -9.91 % | 129.296 M -31.21 % | 187.957 M 18.47 % | 158.658 M 12.69 % | 140.786 M -16.52 % | 168.648 M -0.65 % | 169.755 M 2.94 % | 164.909 M 5.69 % | 156.037 M 3.75 % | 150.391 M 8.12 % | 139.098 M -10.84 % | 156.015 M 60.70 % | 97.086 M -33.23 % | 145.399 M -7.81 % | 157.725 M 3.89 % | 151.812 M 22.82 % | 123.601 M -21.39 % | 157.242 M 14.75 % | 137.036 M 3.78 % | 132.050 M 4.52 % | 126.342 M 2.02 % | 123.836 M -8.69 % | 135.615 M 35.85 % | 99.828 M -12.45 % | 114.023 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 98.381 M | 0.000 -100.00 % | 45.270 M -2.92 % | 46.632 M 10.65 % | 42.145 M 6.27 % | 39.657 M -9.37 % | 43.757 M 7.45 % | 40.723 M -15.08 % | 47.957 M 16.89 % | 41.027 M 50.03 % | 27.346 M -50.99 % | 55.792 M 44.09 % | 38.719 M 5.37 % | 36.745 M 0.79 % | 36.458 M 1.57 % | 35.893 M -11.55 % | 40.579 M -25.95 % | 54.799 M 3.74 % | 52.825 M -0.20 % | 52.932 M -16.96 % | 63.740 M 2.19 % | 62.372 M -2.06 % | 63.682 M 17.14 % | 54.366 M -6.28 % | 58.008 M -4.76 % | 60.909 M -0.86 % | 61.435 M 10.63 % | 55.534 M 3.30 % | 53.760 M 7.44 % | 50.039 M 4.34 % | 47.957 M -0.25 % | 48.076 M 4.40 % | 46.052 M -14.12 % | 53.621 M 17.79 % | 45.524 M -7.65 % | 49.295 M 20.15 % | 41.028 M -4.69 % | 43.047 M 24.10 % | 34.688 M -57.59 % | 81.792 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 279.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 303.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 387.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 943.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 429.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.498 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.327 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.935 M | 0.000 -100.00 % | 2.502 M -9.02 % | 2.750 M -38.40 % | 4.464 M -26.53 % | 6.076 M -15.19 % | 7.164 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 396.000 K 6.74 % | 371.000 K -29.20 % | 524.000 K -62.62 % | 1.402 M 3.16 % | 1.359 M 71.37 % | 793.000 K -4.00 % | 826.000 K -30.99 % | 1.197 M 45.27 % | 824.000 K -18.01 % | 1.005 M 23.01 % | 817.000 K -19.98 % | 1.021 M -19.61 % | 1.270 M 2 786.36 % | 44.000 K -95.72 % | 1.029 M -26.29 % | 1.396 M 9.06 % | 1.280 M | 0.000 -100.00 % | 2.413 M -23.20 % | 3.142 M -22.82 % | 4.071 M 50.55 % | 2.704 M -32.45 % | 4.003 M 5.87 % | 3.781 M 25.16 % | 3.021 M | 0.000 -100.00 % | 3.062 M 2.27 % | 2.994 M 13.07 % | 2.648 M | 0.000 -100.00 % | 2.286 M 0.13 % | 2.283 M 13.75 % | 2.007 M 26.39 % | 1.588 M -37.36 % | 2.535 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 12.955 M -5.45 % | 13.702 M 0.29 % | 13.662 M 0.95 % | 13.533 M 1.84 % | 13.288 M 5.96 % | 12.540 M 2.80 % | 12.199 M 0.40 % | 12.150 M 5.89 % | 11.474 M -4.56 % | 12.022 M -3.11 % | 12.408 M 4.56 % | 11.867 M 2.20 % | 11.612 M -7.31 % | 12.528 M -0.75 % | 12.623 M 2.50 % | 12.315 M 2.45 % | 12.021 M -8.52 % | 13.140 M -3.88 % | 13.671 M 4.26 % | 13.113 M -6.90 % | 14.085 M 12.68 % | 12.500 M -26.60 % | 17.030 M 2.73 % | 16.577 M 8.60 % | 15.264 M -10.65 % | 17.083 M 1.52 % | 16.828 M -4.06 % | 17.540 M 2.47 % | 17.117 M -1.46 % | 17.370 M 1.67 % | 17.084 M 7.98 % | 15.821 M 1.53 % | 15.582 M 5.14 % | 14.820 M -8.78 % | 16.247 M 7.08 % | 15.173 M 0.00 % | 15.173 M -2.74 % | 15.600 M -5.44 % | 16.497 M 5.85 % | 15.586 M -0.10 % | 15.601 M -0.21 % | 15.634 M -0.82 % | 15.764 M 3.65 % | 15.209 M 6.13 % | 14.331 M 2.42 % | 13.992 M |
| Operating income | 24.320 M 465.77 % | -6.649 M -111.71 % | 56.799 M 390.24 % | 11.586 M -30.55 % | 16.682 M 35.76 % | 12.288 M 38.50 % | 8.872 M -67.22 % | 27.069 M 39.27 % | 19.437 M -8.87 % | 21.330 M 16.75 % | 18.270 M -55.31 % | 40.883 M 129.93 % | 17.781 M -25.42 % | 23.842 M 120.39 % | 10.818 M -36.48 % | 17.030 M 0.03 % | 17.025 M -16.04 % | 20.278 M -61.91 % | 53.234 M 11.04 % | 47.943 M 952.77 % | 4.554 M 639.57 % | -844.000 K -105.51 % | 15.317 M 112.06 % | 7.223 M -44.96 % | 13.122 M -55.61 % | 29.559 M 94.66 % | 15.185 M -4.05 % | 15.826 M -62.04 % | 41.686 M 180.66 % | 14.853 M -37.98 % | 23.949 M 31.20 % | 18.254 M -47.81 % | 34.976 M 33.70 % | 26.161 M 385.72 % | 5.386 M -83.95 % | 33.549 M 22.42 % | 27.404 M 40.27 % | 19.537 M -9.34 % | 21.549 M -4.95 % | 22.671 M 57.26 % | 14.416 M -18.73 % | 17.739 M 3.06 % | 17.212 M 27.82 % | 13.466 M -44.43 % | 24.232 M 23.40 % | 19.637 M |
| Operating income ratio | 0.10 442.13 % | -0.03 -110.83 % | 0.26 448.28 % | 0.05 -34.13 % | 0.07 33.57 % | 0.05 22.80 % | 0.04 -60.42 % | 0.11 22.95 % | 0.09 -18.40 % | 0.11 23.83 % | 0.09 -49.41 % | 0.18 124.31 % | 0.08 -44.72 % | 0.14 138.83 % | 0.06 -30.52 % | 0.09 -7.21 % | 0.09 -18.18 % | 0.11 -58.47 % | 0.28 13.66 % | 0.24 500.09 % | 0.04 824.73 % | -0.01 -106.65 % | 0.08 119.42 % | 0.04 -50.57 % | 0.08 -56.00 % | 0.18 110.94 % | 0.08 -3.07 % | 0.09 -59.49 % | 0.21 126.26 % | 0.09 -33.98 % | 0.14 19.78 % | 0.12 -36.49 % | 0.19 -16.31 % | 0.22 536.81 % | 0.04 -79.66 % | 0.17 14.62 % | 0.15 12.02 % | 0.13 17.20 % | 0.11 -18.90 % | 0.14 47.08 % | 0.10 -19.16 % | 0.12 0.78 % | 0.12 34.45 % | 0.09 -53.51 % | 0.19 33.17 % | 0.14 |
| Total other income expenses net | 27.062 M 479.07 % | -7.139 M 90.04 % | -71.684 M -394.90 % | 24.308 M 15.69 % | 21.012 M 28.15 % | 16.396 M -29.40 % | 23.225 M 44.98 % | 16.019 M -35.95 % | 25.010 M 3 363.99 % | 722.000 K -85.82 % | 5.092 M 81.60 % | 2.804 M 6 739.02 % | 41.000 K -98.43 % | 2.605 M -12.41 % | 2.974 M -77.69 % | 13.328 M 2.27 % | 13.032 M 104.58 % | 6.370 M 130.97 % | -20.570 M -303.28 % | 10.119 M -29.01 % | 14.254 M 627.14 % | -2.704 M -267.43 % | 1.615 M 142.71 % | -3.781 M -650.20 % | -504.000 K -126.01 % | -223.000 K 78.31 % | -1.028 M 3.47 % | -1.065 M -113.32 % | 7.996 M 225.84 % | -6.354 M -202.63 % | 6.191 M 371.18 % | -2.283 M -13.75 % | -2.007 M -14.88 % | -1.747 M -220.55 % | -545.000 K -161.58 % | 885.000 K 1 192.59 % | -81.000 K 96.55 % | -2.351 M -181.32 % | 2.891 M 143.32 % | -6.674 M -12.77 % | -5.918 M | 0.000 -100.00 % | 2.000 K 100.00 % | 1.000 K 0.00 % | 1.000 K 200.00 % | -1.000 K |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2015-12-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-09-30 | 2016-06-30 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -36.949 M | 0.000 -100.00 % | 24.559 M | 0.000 -100.00 % | 18.124 M -93.33 % | 271.795 M 1 093.60 % | 22.771 M -90.48 % | 239.240 M 1 122.48 % | 19.570 M -89.88 % | 193.459 M 475.60 % | 33.610 M -80.85 % | 175.552 M 304.81 % | 43.366 M -69.06 % | 140.143 M 419.14 % | 26.995 M -82.15 % | 151.211 M 222.08 % | 46.948 M -66.49 % | 140.095 M 61.73 % | 86.625 M -26.12 % | 117.255 M -32.04 % | 172.546 M 16.91 % | 147.595 M 28.57 % | 114.798 M -43.04 % | 201.526 M 59.94 % | 125.998 M -31.20 % | 183.132 M 73.61 % | 105.486 M -37.10 % | 167.697 M 67.59 % | 100.061 M -33.95 % | 151.502 M 120.14 % | 68.821 M -54.29 % | 150.546 M 116.02 % | 69.692 M 57.42 % | 44.271 M -51.90 % | 92.033 M -33.98 % | 139.405 M -19.55 % | 173.278 M 6.20 % | 163.156 M 696.70 % | 20.479 M -83.63 % | 125.074 M -10.28 % | 139.401 M |
| Total investments | 0.000 -100.00 % | 329.047 M | 0.000 -100.00 % | 335.893 M | 0.000 -100.00 % | 312.033 M -42.60 % | 543.590 M 8 468.57 % | 6.344 M -98.67 % | 478.480 M 7 443.43 % | 6.343 M -98.36 % | 386.918 M 5 938.05 % | 6.408 M -98.17 % | 351.104 M 5 406.65 % | 6.376 M -97.73 % | 280.286 M 4 295.95 % | 6.376 M -97.89 % | 302.422 M 4 646.85 % | 6.371 M -97.73 % | 280.190 M 3 577.03 % | 7.620 M -96.75 % | 234.510 M 114.60 % | 109.278 M -62.98 % | 295.190 M 3 552.44 % | 8.082 M -97.99 % | 403.052 M 104.12 % | 197.455 M -46.09 % | 366.264 M 5 266.51 % | 6.825 M -97.97 % | 335.394 M 107.32 % | 161.779 M -46.61 % | 303.004 M 118.76 % | 138.510 M -54.00 % | 301.092 M 144.95 % | 122.920 M 127.37 % | 54.062 M -70.63 % | 184.066 M 709.76 % | 22.731 M 12 889.14 % | 175.000 K 0.00 % | 175.000 K -99.57 % | 40.958 M 23 304.57 % | 175.000 K 0.00 % | 175.000 K |
| Total debt | 0.000 -100.00 % | 8.063 M | 0.000 -100.00 % | 43.645 M | 0.000 -100.00 % | 40.098 M | 0.000 -100.00 % | 25.629 M | 0.000 -100.00 % | 24.910 M | 0.000 -100.00 % | 36.878 M | 0.000 -100.00 % | 47.513 M | 0.000 -100.00 % | 32.800 M | 0.000 -100.00 % | 53.115 M | 0.000 -100.00 % | 92.814 M | 0.000 -100.00 % | 177.799 M | 0.000 -100.00 % | 123.080 M | 0.000 -100.00 % | 130.069 M | 0.000 -100.00 % | 111.264 M | 0.000 -100.00 % | 105.979 M | 0.000 -100.00 % | 87.301 M | 0.000 -100.00 % | 78.313 M -23.90 % | 102.911 M | 0.000 -100.00 % | 151.667 M -18.27 % | 185.568 M 5.45 % | 175.971 M | 0.000 -100.00 % | 145.378 M -6.81 % | 156.009 M |
| Accumulated other comprehensive income loss | 991.211 M 583.71 % | 144.976 M -85.79 % | 1.020 B 6.41 % | 958.741 M -1.11 % | 969.547 M 568.76 % | 144.976 M -84.38 % | 928.025 M 1 409.03 % | 61.498 M -92.92 % | 869.032 M 1 313.11 % | 61.498 M -92.67 % | 838.748 M 1 263.86 % | 61.498 M -92.33 % | 801.483 M 1 203.27 % | 61.498 M -92.04 % | 773.060 M 1 157.05 % | 61.498 M -91.60 % | 732.053 M 1 090.37 % | 61.498 M -90.87 % | 673.904 M 10.04 % | 612.406 M -2.59 % | 628.695 M 41 813.00 % | 1.500 M -99.77 % | 643.767 M 10.56 % | 582.269 M -9.44 % | 642.950 M 42 763.33 % | 1.500 M -99.76 % | 630.911 M 10.80 % | 569.413 M -4.59 % | 596.804 M 39 686.93 % | 1.500 M -99.73 % | 561.638 M 12.30 % | 500.140 M -6.65 % | 535.788 M 35 619.20 % | 1.500 M | 0.000 -100.00 % | 468.408 M 26.82 % | 369.341 M 9.29 % | 337.946 M 22 429.73 % | 1.500 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 784.737 M | 0.000 | 0.000 | 0.000 -100.00 % | 763.073 M | 0.000 | 0.000 | 0.000 -100.00 % | 662.558 M | 0.000 | 0.000 | 0.000 -100.00 % | 597.509 M | 0.000 | 0.000 | 0.000 -100.00 % | 530.579 M | 0.000 | 0.000 | 0.000 -100.00 % | 427.221 M | 0.000 | 0.000 | 0.000 -100.00 % | 443.976 M | 0.000 | 0.000 | 0.000 -100.00 % | 400.330 M | 0.000 | 0.000 | 0.000 -100.00 % | 343.927 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 197.092 M | 0.000 | 0.000 | 0.000 |
| Common stock | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M 0.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M 0.00 % | 61.498 M 0.00 % | 61.498 M | 0.000 -100.00 % | 61.498 M 0.00 % | 61.498 M |
| Total equity | 991.211 M 0.00 % | 991.211 M -2.85 % | 1.020 B 0.00 % | 1.020 B 5.23 % | 969.547 M 0.00 % | 969.547 M 4.47 % | 928.025 M 0.00 % | 928.025 M 6.79 % | 869.032 M 0.00 % | 869.032 M 3.61 % | 838.748 M 0.00 % | 838.748 M 4.65 % | 801.483 M 0.00 % | 801.483 M 3.68 % | 773.060 M 0.00 % | 773.060 M 5.60 % | 732.053 M 0.00 % | 732.053 M 8.63 % | 673.904 M 0.00 % | 673.904 M 7.19 % | 628.695 M 0.00 % | 628.695 M -2.34 % | 643.767 M 0.00 % | 643.767 M 0.13 % | 642.950 M 0.00 % | 642.950 M 1.91 % | 630.911 M 0.00 % | 630.911 M 5.71 % | 596.804 M 0.00 % | 596.804 M 6.26 % | 561.638 M 0.00 % | 561.638 M 4.82 % | 535.788 M -0.39 % | 537.901 M 4.48 % | 514.848 M 9.91 % | 468.408 M 8.22 % | 432.835 M 8.33 % | 399.540 M 3.35 % | 386.586 M 2.94 % | 375.560 M 0.00 % | 375.560 M 9.81 % | 342.017 M |
| Other non current liabilities | -991.211 M -33 474.11 % | 2.970 M 100.29 % | -1.020 B -24 202.03 % | 4.233 M 100.44 % | -969.547 M -33 636.73 % | 2.891 M 100.31 % | -928.025 M | 0.000 | 0.000 -100.00 % | 38.862 M | 0.000 -100.00 % | 3.777 M | 0.000 -100.00 % | 27.260 M | 0.000 -100.00 % | 3.258 M | 0.000 -100.00 % | 23.697 M | 0.000 -100.00 % | 4.862 M | 0.000 -100.00 % | 7.000 K | 0.000 -100.00 % | 7.289 M | 0.000 -100.00 % | 5.344 M | 0.000 -100.00 % | 4.948 M | 0.000 -100.00 % | 11.703 M | 0.000 -100.00 % | 15.748 M | 0.000 -100.00 % | 46.588 M 184.63 % | 16.368 M | 0.000 -100.00 % | 61.359 M -9.85 % | 68.062 M 9.62 % | 62.088 M | 0.000 -100.00 % | 8.820 M 15.82 % | 7.615 M |
| Long term debt | 0.000 -100.00 % | 5.237 M | 0.000 -100.00 % | 5.743 M | 0.000 -100.00 % | 6.234 M | 0.000 -100.00 % | 10.337 M | 0.000 -100.00 % | 7.957 M | 0.000 -100.00 % | 9.545 M | 0.000 -100.00 % | 12.449 M | 0.000 -100.00 % | 13.152 M | 0.000 -100.00 % | 16.367 M | 0.000 -100.00 % | 48.600 M | 0.000 -100.00 % | 69.698 M | 0.000 -100.00 % | 75.671 M | 0.000 -100.00 % | 65.188 M | 0.000 -100.00 % | 40.726 M | 0.000 -100.00 % | 44.602 M | 0.000 -100.00 % | 30.532 M | 0.000 -100.00 % | 21.282 M 74.56 % | 12.192 M | 0.000 -100.00 % | 64.701 M -45.51 % | 118.742 M 17.47 % | 101.084 M | 0.000 -100.00 % | 64.368 M 13.09 % | 56.920 M |
| Total non current liabilities | -991.211 M -1 795.60 % | 58.458 M 105.73 % | -1.020 B -2 053.69 % | 52.221 M 105.39 % | -969.547 M -1 892.93 % | 54.076 M 105.83 % | -928.025 M -2 037.70 % | 47.893 M | 0.000 -100.00 % | 46.819 M | 0.000 -100.00 % | 42.468 M | 0.000 -100.00 % | 39.709 M | 0.000 -100.00 % | 38.403 M | 0.000 -100.00 % | 45.136 M | 0.000 -100.00 % | 80.331 M | 0.000 -100.00 % | 102.460 M | 0.000 -100.00 % | 108.674 M | 0.000 -100.00 % | 97.866 M | 0.000 -100.00 % | 74.065 M | 0.000 -100.00 % | 91.842 M | 0.000 -100.00 % | 91.553 M | 0.000 -100.00 % | 67.870 M -12.87 % | 77.895 M | 0.000 -100.00 % | 126.060 M -32.52 % | 186.804 M 14.48 % | 163.172 M | 0.000 -100.00 % | 126.098 M 11.37 % | 113.226 M |
| Other current liabilities | 0.000 -100.00 % | 21.703 M | 0.000 -100.00 % | 44.456 M | 0.000 -100.00 % | 18.518 M | 0.000 -100.00 % | 7.654 M | 0.000 -100.00 % | 22.906 M | 0.000 -100.00 % | 9.739 M | 0.000 -100.00 % | 9.952 M | 0.000 -100.00 % | 34.342 M | 0.000 -100.00 % | 14.664 M | 0.000 -100.00 % | 11.778 M | 0.000 -100.00 % | 13.910 M | 0.000 100.00 % | -36.475 M | 0.000 -100.00 % | 18.925 M | 0.000 -100.00 % | 24.089 M | 0.000 -100.00 % | 33.293 M | 0.000 -100.00 % | 44.779 M | 0.000 -100.00 % | 20.251 M -9.13 % | 22.285 M | 0.000 -100.00 % | 53.273 M -8.12 % | 57.981 M 226.75 % | 17.745 M | 0.000 -100.00 % | 37.936 M 4.55 % | 36.284 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.975 M | 0.000 -100.00 % | 17.598 M | 0.000 -100.00 % | 9.001 M | 0.000 -100.00 % | 22.122 M | 0.000 -100.00 % | 12.280 M | 0.000 -100.00 % | 29.531 M | 0.000 -100.00 % | 5.724 M | 0.000 -100.00 % | 57.386 M | 0.000 -100.00 % | 13.912 M | 0.000 -100.00 % | 41.659 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.557 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.847 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.722 M | 0.000 -100.00 % | 6.000 K -99.95 % | 11.100 M |
| Short term debt | 0.000 -100.00 % | 2.826 M | 0.000 -100.00 % | 37.902 M | 0.000 -100.00 % | 33.864 M | 0.000 -100.00 % | 18.920 M | 0.000 -100.00 % | 16.953 M | 0.000 -100.00 % | 27.333 M | 0.000 -100.00 % | 35.064 M | 0.000 -100.00 % | 19.648 M | 0.000 -100.00 % | 36.748 M | 0.000 -100.00 % | 92.326 M | 0.000 -100.00 % | 108.101 M | 0.000 -100.00 % | 47.409 M | 0.000 -100.00 % | 64.881 M | 0.000 -100.00 % | 70.538 M | 0.000 -100.00 % | 50.736 M | 0.000 -100.00 % | 56.769 M | 0.000 -100.00 % | 67.672 M -25.40 % | 90.719 M | 0.000 -100.00 % | 86.966 M 30.14 % | 66.826 M -29.42 % | 94.675 M | 0.000 -100.00 % | 81.010 M -18.25 % | 99.089 M |
| Total current liabilities | 0.000 -100.00 % | 114.692 M | 0.000 -100.00 % | 177.960 M | 0.000 -100.00 % | 121.370 M | 0.000 -100.00 % | 127.782 M | 0.000 -100.00 % | 138.090 M | 0.000 -100.00 % | 142.713 M | 0.000 -100.00 % | 128.495 M | 0.000 -100.00 % | 131.567 M | 0.000 -100.00 % | 123.554 M | 0.000 -100.00 % | 179.508 M | 0.000 -100.00 % | 204.301 M | 0.000 -100.00 % | 173.228 M | 0.000 -100.00 % | 158.355 M | 0.000 -100.00 % | 167.993 M | 0.000 -100.00 % | 163.778 M | 0.000 -100.00 % | 174.824 M | 0.000 -100.00 % | 153.732 M -13.35 % | 177.425 M | 0.000 -100.00 % | 234.495 M 12.12 % | 209.144 M 2.14 % | 204.770 M | 0.000 -100.00 % | 206.575 M -0.35 % | 207.298 M |
| Total liabilities | -991.211 M -672.46 % | 173.150 M 116.97 % | -1.020 B -543.23 % | 230.181 M 123.74 % | -969.547 M -652.62 % | 175.446 M 118.91 % | -928.025 M -628.26 % | 175.675 M | 0.000 -100.00 % | 184.909 M | 0.000 -100.00 % | 185.181 M | 0.000 -100.00 % | 168.204 M | 0.000 -100.00 % | 169.970 M | 0.000 -100.00 % | 168.690 M | 0.000 -100.00 % | 259.839 M | 0.000 -100.00 % | 306.761 M | 0.000 -100.00 % | 281.902 M | 0.000 -100.00 % | 256.221 M | 0.000 -100.00 % | 242.058 M | 0.000 -100.00 % | 255.620 M | 0.000 -100.00 % | 266.377 M | 0.000 -100.00 % | 221.602 M -13.21 % | 255.320 M | 0.000 -100.00 % | 360.555 M -8.94 % | 395.948 M 7.61 % | 367.942 M | 0.000 -100.00 % | 332.673 M 3.79 % | 320.524 M |
| Other non current assets | 0.000 -100.00 % | 17.786 M | 0.000 -100.00 % | 26.319 M | 0.000 -100.00 % | 28.973 M 110.66 % | -271.795 M -2 159.99 % | 13.194 M 105.51 % | -239.240 M -197.00 % | 246.644 M 227.49 % | -193.459 M -4 263.99 % | 4.646 M 102.65 % | -175.552 M -200.28 % | 175.065 M 224.92 % | -140.143 M -9 467.85 % | 1.496 M 100.99 % | -151.211 M -199.33 % | 152.224 M 208.66 % | -140.095 M -10 523.74 % | 1.344 M 101.15 % | -117.255 M -485.86 % | 30.388 M 120.59 % | -147.595 M -49 462.88 % | 299.000 K 100.15 % | -201.526 M -952.30 % | 23.645 M 112.91 % | -183.132 M -193.43 % | 196.009 M 216.88 % | -167.697 M -1 053.91 % | 17.580 M 111.60 % | -151.502 M -346.13 % | 61.554 M 140.89 % | -150.546 M -1 408.07 % | 11.509 M -15.88 % | 13.682 M 114.87 % | -92.033 M -78 760.68 % | 117.000 K -99.25 % | 15.636 M -75.78 % | 64.557 M | 0.000 -100.00 % | 35.495 M 343.08 % | 8.011 M |
| Long term investments | 0.000 -100.00 % | 6.344 M | 0.000 -100.00 % | 6.334 M | 0.000 -100.00 % | 6.344 M | 0.000 -100.00 % | 6.344 M | 0.000 100.00 % | -227.634 M | 0.000 -100.00 % | 6.408 M | 0.000 100.00 % | -161.892 M | 0.000 -100.00 % | 1.496 M | 0.000 100.00 % | -135.647 M | 0.000 100.00 % | -126.286 M | 0.000 | 0.000 | 0.000 100.00 % | -131.505 M | 0.000 | 0.000 | 0.000 100.00 % | -170.783 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.488 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.556 M | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 816.000 K -15.53 % | 966.000 K 247.48 % | 278.000 K | 0.000 -100.00 % | 163.993 M 4.79 % | 156.496 M |
| GoodWill | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.704 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 -100.00 % | 9.752 M | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.703 M | 0.000 -100.00 % | 13.704 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 % | 816.000 K -15.53 % | 966.000 K -90.37 % | 10.030 M | 0.000 -100.00 % | 15.619 M -26.00 % | 21.107 M |
| Property plant equipment net | 0.000 -100.00 % | 521.923 M | 0.000 -100.00 % | 535.779 M | 0.000 -100.00 % | 542.589 M | 0.000 -100.00 % | 509.296 M | 0.000 -100.00 % | 512.660 M | 0.000 -100.00 % | 506.290 M | 0.000 -100.00 % | 519.624 M | 0.000 -100.00 % | 523.124 M | 0.000 -100.00 % | 470.993 M | 0.000 -100.00 % | 492.837 M | 0.000 -100.00 % | 518.564 M | 0.000 -100.00 % | 467.653 M | 0.000 -100.00 % | 429.560 M | 0.000 -100.00 % | 404.461 M | 0.000 -100.00 % | 439.965 M | 0.000 -100.00 % | 395.566 M | 0.000 -100.00 % | 413.143 M -2.41 % | 423.339 M | 0.000 -100.00 % | 494.294 M -7.06 % | 531.825 M 19.66 % | 444.445 M | 0.000 -100.00 % | 405.738 M -0.21 % | 406.575 M |
| Total non current assets | 0.000 -100.00 % | 567.155 M | 0.000 -100.00 % | 582.135 M | 0.000 -100.00 % | 591.609 M 317.67 % | -271.795 M -148.33 % | 562.341 M 335.05 % | -239.240 M -142.99 % | 556.534 M 387.68 % | -193.459 M -134.98 % | 553.098 M 415.06 % | -175.552 M -131.17 % | 563.276 M 501.93 % | -140.143 M -124.73 % | 566.653 M 474.74 % | -151.211 M -129.46 % | 513.213 M 466.33 % | -140.095 M -125.74 % | 544.335 M 564.23 % | -117.255 M -120.84 % | 562.655 M 481.22 % | -147.595 M -128.47 % | 518.337 M 357.21 % | -201.526 M -144.47 % | 453.205 M 347.47 % | -183.132 M -142.62 % | 429.687 M 356.23 % | -167.697 M -136.65 % | 457.545 M 402.01 % | -151.502 M -132.75 % | 462.608 M 407.29 % | -150.546 M -135.45 % | 424.652 M -2.83 % | 437.021 M 574.85 % | -92.033 M -117.77 % | 517.783 M -5.59 % | 548.427 M 5.66 % | 519.032 M | 0.000 -100.00 % | 456.852 M 4.86 % | 435.693 M |
| Other current assets | -367.715 M -7 255.38 % | 5.139 M 101.47 % | -348.645 M -1 011.59 % | 38.246 M 111.67 % | -327.663 M -3 559.65 % | 9.471 M | 0.000 -100.00 % | 9.020 M | 0.000 -100.00 % | 182.487 M | 0.000 -100.00 % | 10.633 M | 0.000 -100.00 % | 12.553 M | 0.000 -100.00 % | 11.373 M | 0.000 -100.00 % | 6.910 M | 0.000 -100.00 % | 9.186 M | 0.000 -100.00 % | 7.195 M | 0.000 -100.00 % | 10.493 M | 0.000 -100.00 % | 5.610 M | 0.000 -100.00 % | 7.585 M | 0.000 -100.00 % | 5.271 M | 0.000 -100.00 % | 9.271 M | 0.000 -100.00 % | 25.142 M 72.88 % | 14.543 M | 0.000 -100.00 % | 24.092 M -0.50 % | 24.212 M 6.06 % | 22.828 M | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 -100.00 % | 322.703 M | 0.000 -100.00 % | 329.559 M | 0.000 -100.00 % | 305.689 M -43.76 % | 543.590 M 101.78 % | 269.400 M -43.70 % | 478.480 M 104.50 % | 233.977 M -39.53 % | 386.918 M 103.32 % | 190.300 M -45.80 % | 351.104 M 108.66 % | 168.268 M -39.97 % | 280.286 M 108.19 % | 134.630 M -55.48 % | 302.422 M 112.95 % | 142.018 M -49.31 % | 280.190 M 109.24 % | 133.906 M -42.90 % | 234.510 M 114.60 % | 109.278 M -62.98 % | 295.190 M 111.47 % | 139.587 M -65.37 % | 403.052 M 104.12 % | 197.455 M -46.09 % | 366.264 M 106.22 % | 177.608 M -47.04 % | 335.394 M 107.32 % | 161.779 M -46.61 % | 303.004 M 127.78 % | 133.022 M -55.82 % | 301.092 M 144.95 % | 122.920 M 127.37 % | 54.062 M -70.63 % | 184.066 M 105 080.57 % | 175.000 K 0.00 % | 175.000 K 0.00 % | 175.000 K -99.57 % | 40.958 M 23 304.57 % | 175.000 K 0.00 % | 175.000 K |
| cash and cash equivalents | 0.000 -100.00 % | 45.012 M | 0.000 -100.00 % | 19.086 M | 0.000 -100.00 % | 21.974 M 108.08 % | -271.795 M -9 609.97 % | 2.858 M 101.19 % | -239.240 M -4 580.15 % | 5.340 M 102.76 % | -193.459 M -6 019.80 % | 3.268 M 101.86 % | -175.552 M -4 333.23 % | 4.147 M 102.96 % | -140.143 M -2 514.18 % | 5.805 M 103.84 % | -151.211 M -2 551.94 % | 6.167 M 104.40 % | -140.095 M -2 363.61 % | 6.189 M 105.28 % | -117.255 M -2 332.15 % | 5.253 M 103.56 % | -147.595 M -1 882.12 % | 8.282 M 104.11 % | -201.526 M -5 050.28 % | 4.071 M 102.22 % | -183.132 M -3 269.47 % | 5.778 M 103.45 % | -167.697 M -2 933.68 % | 5.918 M 103.91 % | -151.502 M -919.82 % | 18.480 M 112.28 % | -150.546 M -1 846.27 % | 8.621 M -85.30 % | 58.640 M 163.72 % | -92.033 M -850.55 % | 12.262 M -0.23 % | 12.290 M -4.10 % | 12.815 M 162.58 % | -20.479 M -200.86 % | 20.304 M 22.25 % | 16.608 M |
| Cash and short term investments | 367.715 M 0.00 % | 367.715 M 5.47 % | 348.645 M 0.00 % | 348.645 M 6.40 % | 327.663 M 0.00 % | 327.663 M 20.56 % | 271.795 M -0.17 % | 272.258 M 13.80 % | 239.240 M -0.03 % | 239.317 M 23.70 % | 193.459 M -0.06 % | 193.568 M 10.26 % | 175.552 M 1.82 % | 172.415 M 23.03 % | 140.143 M -0.21 % | 140.435 M -7.13 % | 151.211 M 2.04 % | 148.185 M 5.77 % | 140.095 M 0.00 % | 140.095 M 19.48 % | 117.255 M 2.38 % | 114.531 M -22.40 % | 147.595 M -0.19 % | 147.869 M -26.63 % | 201.526 M 0.00 % | 201.526 M 10.04 % | 183.132 M -0.14 % | 183.386 M 9.36 % | 167.697 M 0.00 % | 167.697 M 10.69 % | 151.502 M 0.00 % | 151.502 M 0.64 % | 150.546 M 14.45 % | 131.541 M 16.72 % | 112.702 M 22.46 % | 92.033 M 639.99 % | 12.437 M -0.22 % | 12.465 M -4.04 % | 12.990 M -36.57 % | 20.479 M 0.00 % | 20.479 M 22.02 % | 16.783 M |
| Total current assets | 0.000 -100.00 % | 597.206 M | 0.000 -100.00 % | 668.285 M | 0.000 -100.00 % | 553.384 M 103.60 % | 271.795 M -49.79 % | 541.359 M 126.28 % | 239.240 M -51.90 % | 497.407 M 157.11 % | 193.459 M -58.91 % | 470.831 M 168.20 % | 175.552 M -56.80 % | 406.411 M 190.00 % | 140.143 M -62.77 % | 376.377 M 148.91 % | 151.211 M -60.98 % | 387.530 M 176.62 % | 140.095 M -64.02 % | 389.408 M 232.10 % | 117.255 M -68.55 % | 372.801 M 152.58 % | 147.595 M -63.77 % | 407.332 M 102.12 % | 201.526 M -54.81 % | 445.966 M 143.52 % | 183.132 M -58.69 % | 443.282 M 164.34 % | 167.697 M -57.53 % | 394.879 M 160.64 % | 151.502 M -58.54 % | 365.407 M 142.72 % | 150.546 M -55.04 % | 334.851 M 0.51 % | 333.147 M 261.99 % | 92.033 M -66.61 % | 275.607 M 11.55 % | 247.061 M 4.91 % | 235.496 M 1 049.94 % | 20.479 M -91.85 % | 251.381 M 10.81 % | 226.848 M |
| Inventory | 0.000 -100.00 % | 69.473 M | 0.000 -100.00 % | 91.734 M | 0.000 -100.00 % | 75.668 M | 0.000 -100.00 % | 74.951 M | 0.000 -100.00 % | 75.708 M | 0.000 -100.00 % | 82.106 M | 0.000 -100.00 % | 80.242 M | 0.000 -100.00 % | 70.442 M | 0.000 -100.00 % | 75.447 M | 0.000 -100.00 % | 83.067 M | 0.000 -100.00 % | 89.412 M | 0.000 -100.00 % | 82.789 M | 0.000 -100.00 % | 79.939 M | 0.000 -100.00 % | 78.938 M | 0.000 -100.00 % | 66.507 M | 0.000 -100.00 % | 52.878 M | 0.000 -100.00 % | 51.935 M 4.83 % | 49.541 M | 0.000 -100.00 % | 80.742 M 19.53 % | 67.551 M 12.62 % | 59.982 M | 0.000 -100.00 % | 66.909 M 24.90 % | 53.569 M |
| Net receivables | 0.000 -100.00 % | 154.879 M | 0.000 -100.00 % | 189.660 M | 0.000 -100.00 % | 140.582 M | 0.000 -100.00 % | 185.593 M | 0.000 100.00 % | -105.000 K | 0.000 -100.00 % | 184.633 M | 0.000 -100.00 % | 141.201 M | 0.000 -100.00 % | 154.419 M | 0.000 -100.00 % | 155.780 M | 0.000 -100.00 % | 157.060 M | 0.000 -100.00 % | 160.645 M | 0.000 -100.00 % | 166.455 M | 0.000 -100.00 % | 158.891 M | 0.000 -100.00 % | 173.627 M | 0.000 -100.00 % | 155.404 M | 0.000 -100.00 % | 151.756 M | 0.000 -100.00 % | 126.233 M -19.27 % | 156.361 M | 0.000 -100.00 % | 158.336 M 10.85 % | 142.833 M -12.07 % | 162.440 M | 0.000 -100.00 % | 163.993 M 4.79 % | 156.496 M |
| Tax assets | 0.000 -100.00 % | 7.399 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.804 M | 0.000 -100.00 % | 11.161 M | 0.000 -100.00 % | 22.051 M | 0.000 -100.00 % | 16.776 M | 0.000 -100.00 % | 26.834 M | 0.000 -100.00 % | 11.940 M | 0.000 -100.00 % | 162.737 M | 0.000 | 0.000 | 0.000 -100.00 % | 168.186 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 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 -100.00 % | 90.163 M | 0.000 -100.00 % | 95.602 M | 0.000 -100.00 % | 66.013 M | 0.000 -100.00 % | 83.610 M | 0.000 -100.00 % | 89.230 M | 0.000 -100.00 % | 83.519 M | 0.000 -100.00 % | 68.215 M | 0.000 -100.00 % | 75.652 M | 0.000 -100.00 % | 61.240 M | 0.000 -100.00 % | 69.894 M | 0.000 -100.00 % | 82.290 M | 0.000 -100.00 % | 78.976 M | 0.000 -100.00 % | 74.549 M | 0.000 -100.00 % | 72.853 M | 0.000 -100.00 % | 79.749 M | 0.000 | 0.000 | 0.000 -100.00 % | 65.809 M 2.15 % | 64.421 M | 0.000 -100.00 % | 94.256 M 11.76 % | 84.337 M 4.60 % | 80.628 M | 0.000 -100.00 % | 87.623 M 44.06 % | 60.825 M |
| Tax 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 -100.00 % | 2.984 M | 0.000 -100.00 % | 1.925 M | 0.000 -100.00 % | 5.178 M | 0.000 -100.00 % | 5.510 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 513.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 |
| 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 -100.00 % | 2.118 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.072 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.485 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 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.996 M 1 979.17 % | 96.000 K -97.15 % | 3.368 M | 0.000 -100.00 % | 2.832 M -9.78 % | 3.139 M |
| Capital lease obligations | 0.000 -100.00 % | 6.235 M | 0.000 -100.00 % | 6.619 M | 0.000 -100.00 % | 7.003 M | 0.000 -100.00 % | 10.983 M | 0.000 -100.00 % | 7.707 M | 0.000 -100.00 % | 8.016 M | 0.000 -100.00 % | 8.322 M | 0.000 -100.00 % | 5.721 M | 0.000 -100.00 % | 5.948 M | 0.000 -100.00 % | 6.156 M | 0.000 -100.00 % | 6.364 M | 0.000 -100.00 % | 6.530 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.641 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 -100.00 % | 958.741 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 % | 135.976 M | 0.000 | 0.000 | 0.000 -100.00 % | 133.476 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 453.350 M | 0.000 | 0.000 | 0.000 -100.00 % | 123.128 M | 0.000 -100.00 % | 311.230 M 12.20 % | 277.380 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 50.251 M | 0.000 -100.00 % | 42.245 M | 0.000 -100.00 % | 44.951 M | 0.000 -100.00 % | 37.556 M | 0.000 -100.00 % | 36.491 M | 0.000 -100.00 % | 29.146 M | 0.000 -100.00 % | 25.144 M | 0.000 -100.00 % | 21.993 M | 0.000 -100.00 % | 23.694 M | 0.000 -100.00 % | 26.869 M | 0.000 -100.00 % | 26.270 M | 0.000 -100.00 % | 25.714 M | 0.000 -100.00 % | 27.334 M | 0.000 -100.00 % | 28.391 M | 0.000 -100.00 % | 35.537 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.648 M -7.47 % | 49.335 M | 0.000 | 0.000 | 0.000 -100.00 % | 51.958 M | 0.000 -100.00 % | 52.910 M 8.66 % | 48.691 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 1.164 B | 0.000 -100.00 % | 1.250 B | 0.000 -100.00 % | 1.145 B | 0.000 -100.00 % | 1.104 B | 0.000 -100.00 % | 1.054 B | 0.000 -100.00 % | 1.024 B | 0.000 -100.00 % | 969.687 M | 0.000 -100.00 % | 943.030 M | 0.000 -100.00 % | 900.743 M | 0.000 -100.00 % | 933.743 M | 0.000 -100.00 % | 935.456 M | 0.000 -100.00 % | 925.669 M | 0.000 -100.00 % | 899.171 M | 0.000 -100.00 % | 872.969 M | 0.000 -100.00 % | 852.424 M | 0.000 -100.00 % | 828.015 M | 0.000 -100.00 % | 759.503 M -1.38 % | 770.168 M | 0.000 -100.00 % | 793.390 M -0.26 % | 795.488 M 5.43 % | 754.528 M | 0.000 -100.00 % | 708.233 M 6.90 % | 662.541 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-09-30 | 2016-06-30 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2015-12-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -37.042 M -561.35 % | 8.029 M -56.28 % | 18.366 M 164.70 % | -28.388 M 18.73 % | -34.929 M -139.09 % | -14.609 M -19.76 % | -12.199 M 63.39 % | -33.325 M 13.66 % | -38.598 M -154.13 % | -15.188 M -0.09 % | -15.175 M 61.44 % | -39.357 M -370.05 % | -8.373 M 36.18 % | -13.119 M 9.81 % | -14.546 M 37.65 % | -23.330 M 17.04 % | -28.123 M -93.10 % | -14.564 M 67.24 % | -44.462 M -5.84 % | -42.010 M -2 446.06 % | -1.650 M -113.23 % | 12.476 M 241.80 % | -8.798 M -215.57 % | -2.788 M 70.89 % | -9.579 M 52.28 % | -20.072 M -83.84 % | -10.918 M 9.98 % | -12.128 M 64.35 % | -34.024 M -137.80 % | -14.308 M 26.99 % | -19.596 M -75.70 % | -11.153 M 55.86 % | -25.268 M -21.94 % | -20.721 M -429.27 % | -3.915 M 84.19 % | -24.758 M -18.64 % | -20.868 M -79.20 % | -11.645 M 27.70 % | -16.106 M -669.52 % | -2.093 M 72.65 % | -7.654 M 46.02 % | -14.179 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.452 M -18.11 % | 33.525 M -13.14 % | 38.598 M 154.13 % | 15.188 M 0.09 % | 15.175 M -61.44 % | 39.357 M | 0.000 -100.00 % | 13.119 M -9.81 % | 14.546 M -37.65 % | 23.330 M -17.04 % | 28.123 M 93.10 % | 14.564 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 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.901 M -31.69 % | 33.525 M 6.37 % | 31.517 M 107.51 % | 15.188 M 49.18 % | 10.181 M -74.13 % | 39.357 M | 0.000 -100.00 % | 13.119 M -9.81 % | 14.546 M -37.65 % | 23.330 M -17.04 % | 28.123 M 93.10 % | 14.564 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.452 M 503.21 % | 4.551 M 115.71 % | -28.974 M -509.18 % | 7.081 M 187.34 % | -8.107 M -262.33 % | 4.994 M 114.53 % | -34.363 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.226 M -26.32 % | 27.452 M 503.21 % | 4.551 M -88.21 % | 38.598 M 445.09 % | 7.081 M -53.34 % | 15.175 M 203.86 % | 4.994 M | 0.000 -100.00 % | 13.119 M -9.81 % | 14.546 M -37.65 % | 23.330 M -17.04 % | 28.123 M 93.10 % | 14.564 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.452 M -18.11 % | 33.525 M -13.14 % | 38.598 M 154.13 % | 15.188 M 0.09 % | 15.175 M -61.44 % | 39.357 M | 0.000 -100.00 % | 13.119 M -9.81 % | 14.546 M -37.65 % | 23.330 M -17.04 % | 28.123 M 93.10 % | 14.564 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 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.452 M -18.11 % | 33.525 M -13.14 % | 38.598 M 154.13 % | 15.188 M 0.09 % | 15.175 M -61.44 % | 39.357 M | 0.000 -100.00 % | 13.119 M -9.81 % | 14.546 M -37.65 % | 23.330 M -17.04 % | 28.123 M 93.10 % | 14.564 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 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2015 | 2015 | 2014 | 2013 | 2012 |