ICO Group Limited 1460.HK
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.140 B 5.87 % | 1.077 B 22.74 % | 877.322 M 23.14 % | 712.450 M 11.78 % | 637.340 M 5.12 % | 606.290 M 1.82 % | 595.467 M 45.26 % | 409.935 M -15.91 % | 487.468 M -3.49 % | 505.117 M 29.76 % | 389.268 M 104.90 % | 189.984 M -3.14 % | 196.152 M |
| Net income | 25.695 M 53.95 % | 16.691 M 52.21 % | 10.966 M 35.02 % | 8.122 M 0.28 % | 8.099 M -88.44 % | 70.086 M -16.48 % | 83.920 M 851.37 % | -11.169 M -136.69 % | 30.445 M 5.65 % | 28.817 M 43.60 % | 20.067 M 1 362.08 % | -1.590 M -112.34 % | 12.886 M |
| Income before tax | 49.799 M 14.89 % | 43.344 M 42.00 % | 30.524 M 18.09 % | 25.848 M 14.18 % | 22.637 M -72.72 % | 82.977 M -14.38 % | 96.918 M 1 843.44 % | -5.559 M -113.37 % | 41.592 M 5.01 % | 39.607 M 30.63 % | 30.320 M 1 144.66 % | 2.436 M -85.07 % | 16.315 M |
| Income before tax ratio | 0.04 8.52 % | 0.04 15.70 % | 0.03 -4.10 % | 0.04 2.15 % | 0.04 -74.05 % | 0.14 -15.91 % | 0.16 1 300.23 % | -0.01 -115.89 % | 0.09 8.81 % | 0.08 0.67 % | 0.08 507.46 % | 0.01 -84.58 % | 0.08 |
| EBITDA | 62.190 M 15.29 % | 53.944 M 32.98 % | 40.564 M 8.29 % | 37.457 M 29.16 % | 29.001 M -69.06 % | 93.731 M -10.48 % | 104.700 M 5 045.68 % | -2.117 M -104.81 % | 43.999 M 7.19 % | 41.049 M 32.17 % | 31.058 M 919.97 % | 3.045 M -82.43 % | 17.327 M |
| Net income ratio | 0.02 45.40 % | 0.02 24.01 % | 0.01 9.64 % | 0.01 -10.29 % | 0.01 -89.01 % | 0.12 -17.98 % | 0.14 617.26 % | -0.03 -143.62 % | 0.06 9.47 % | 0.06 10.67 % | 0.05 715.96 % | -0.01 -112.74 % | 0.07 |
| Ratio EBITDA | 0.05 8.89 % | 0.05 8.35 % | 0.05 -12.06 % | 0.05 15.54 % | 0.05 -70.57 % | 0.15 -12.07 % | 0.18 3 504.73 % | -0.01 -105.72 % | 0.09 11.07 % | 0.08 1.86 % | 0.08 397.80 % | 0.02 -81.86 % | 0.09 |
| Gross profit ratio | 0.20 3.82 % | 0.19 -1.78 % | 0.20 7.68 % | 0.18 6.29 % | 0.17 -10.78 % | 0.19 18.55 % | 0.16 37.65 % | 0.12 -39.77 % | 0.20 16.00 % | 0.17 -8.23 % | 0.19 -9.78 % | 0.21 -11.17 % | 0.23 |
| Weighted average shs out dil | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 1.61 % | 863.701 M 28.45 % | 672.420 M 16.10 % | 579.177 M 15.08 % | 503.264 M 22.02 % | 412.437 M 3.11 % | 400.000 M 0.00 % | 400.000 M 31.65 % | 303.836 M 1.28 % | 300.000 M 0.00 % | 300.000 M |
| Weighted average shs out | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 1.92 % | 861.032 M 28.05 % | 672.420 M 28.92 % | 521.561 M 3.64 % | 503.264 M 37.24 % | 366.703 M -8.32 % | 400.000 M 0.00 % | 400.000 M 31.65 % | 303.836 M 1.28 % | 300.000 M -0.02 % | 300.053 M |
| EPS diluted | 0.03 54.21 % | 0.02 52.00 % | 0.01 32.98 % | 0.01 -21.67 % | 0.01 122.86 % | -0.05 -130.88 % | 0.17 727.31 % | -0.03 -135.66 % | 0.08 5.56 % | 0.07 9.09 % | 0.07 1 345.28 % | -0.01 -112.33 % | 0.04 |
| Earnings per share | 0.03 54.21 % | 0.02 52.00 % | 0.01 32.98 % | 0.01 -21.67 % | 0.01 -90.77 % | 0.13 -23.53 % | 0.17 718.18 % | -0.03 -136.18 % | 0.08 5.56 % | 0.07 9.09 % | 0.07 1 345.28 % | -0.01 -112.35 % | 0.04 |
| Gross profit | 230.218 M 9.91 % | 209.454 M 20.56 % | 173.741 M 32.60 % | 131.028 M 18.82 % | 110.276 M -6.21 % | 117.572 M 20.70 % | 97.405 M 99.95 % | 48.714 M -49.35 % | 96.172 M 11.95 % | 85.907 M 19.08 % | 72.143 M 84.85 % | 39.027 M -13.96 % | 45.360 M |
| Income tax expense | 9.619 M -7.04 % | 10.347 M 32.70 % | 7.797 M 12.45 % | 6.934 M 4.87 % | 6.612 M 16.29 % | 5.686 M 52.28 % | 3.734 M 145.01 % | 1.524 M -80.17 % | 7.684 M 15.90 % | 6.630 M 8.40 % | 6.116 M 238.65 % | 1.806 M -48.66 % | 3.518 M |
| Cost of revenue | 909.814 M 4.90 % | 867.331 M 23.27 % | 703.581 M 21.01 % | 581.422 M 10.31 % | 527.064 M 7.85 % | 488.718 M -1.88 % | 498.062 M 37.88 % | 361.221 M -7.69 % | 391.296 M -6.66 % | 419.210 M 32.19 % | 317.125 M 110.08 % | 150.957 M 0.11 % | 150.792 M |
| General and administrative expenses | 175.862 M 15.29 % | 152.533 M 18.42 % | 128.812 M 33.66 % | 96.370 M 26.10 % | 76.424 M -14.97 % | 89.884 M 40.10 % | 64.155 M 13.36 % | 56.593 M 2.55 % | 55.185 M 16.15 % | 47.510 M 9.56 % | 43.366 M 17.44 % | 36.927 M 1 204.84 % | 2.830 M |
| Selling and marketing expenses | 0.000 | 0.000 -100.00 % | 795.000 K -79.97 % | 3.970 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.658 M |
| Other expenses | 0.000 -100.00 % | 19.700 M 2 577.99 % | -795.000 K -5 068.75 % | 16.000 K 100.17 % | -9.198 M | 0.000 | 0.000 | 0.000 100.00 % | -568.000 K -1.61 % | -559.000 K 50.18 % | -1.122 M -242.07 % | -328.000 K | 0.000 |
| Operating expenses | 175.862 M 2.11 % | 172.233 M 33.71 % | 128.812 M 28.36 % | 100.356 M 49.28 % | 67.226 M -25.21 % | 89.884 M 40.10 % | 64.155 M 13.54 % | 56.502 M 3.45 % | 54.617 M 16.33 % | 46.951 M 11.14 % | 42.244 M 15.42 % | 36.599 M 27.39 % | 28.730 M |
| Cost and expenses | 1.086 B 4.44 % | 1.040 B 24.89 % | 832.393 M 22.09 % | 681.778 M 14.72 % | 594.290 M 2.71 % | 578.602 M 2.91 % | 562.217 M 34.59 % | 417.723 M -6.32 % | 445.913 M -4.34 % | 466.161 M 29.72 % | 359.369 M 91.61 % | 187.556 M 4.48 % | 179.522 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 |
| Selling general and administrative expenses | 175.862 M 15.29 % | 152.533 M 17.69 % | 129.607 M 29.17 % | 100.340 M 31.29 % | 76.424 M -14.97 % | 89.884 M 40.10 % | 64.155 M 13.36 % | 56.593 M 2.55 % | 55.185 M 16.15 % | 47.510 M 9.56 % | 43.366 M 17.44 % | 36.927 M 31.40 % | 28.103 M |
| Interest income | 12.226 M 28.33 % | 9.527 M 419.47 % | 1.834 M 1 173.61 % | 144.000 K 144.07 % | 59.000 K -10.61 % | 66.000 K 186.96 % | 23.000 K 1 050.00 % | 2.000 K -95.83 % | 48.000 K -92.62 % | 650.000 K 2 400.00 % | 26.000 K 62.50 % | 16.000 K | 0.000 |
| Interest expense | 2.432 M 29.16 % | 1.883 M 26.80 % | 1.485 M 55.66 % | 954.000 K 26.53 % | 754.000 K -85.37 % | 5.154 M 3.68 % | 4.971 M 656.62 % | 657.000 K 383.09 % | 136.000 K 13 500.00 % | 1.000 K -99.43 % | 176.000 K 19.73 % | 147.000 K -53.33 % | 315.000 K |
| Depreciation and amortization | 9.959 M 14.25 % | 8.717 M 1.89 % | 8.555 M -4.81 % | 8.987 M 35.39 % | 6.638 M 65.66 % | 4.007 M 42.55 % | 2.811 M 0.93 % | 2.785 M 22.63 % | 2.271 M 57.82 % | 1.439 M 156.05 % | 562.000 K 21.65 % | 462.000 K -26.67 % | 630.000 K |
| Operating income | 54.356 M 46.04 % | 37.221 M -15.66 % | 44.134 M 43.89 % | 30.672 M -14.12 % | 35.715 M 29.60 % | 27.558 M -18.29 % | 33.725 M 532.21 % | -7.803 M -118.70 % | 41.728 M 5.35 % | 39.610 M 29.89 % | 30.496 M 1 080.64 % | 2.583 M -85.35 % | 17.632 M |
| Operating income ratio | 0.05 37.93 % | 0.03 -31.29 % | 0.05 16.85 % | 0.04 -23.17 % | 0.06 23.29 % | 0.05 -19.74 % | 0.06 397.54 % | -0.02 -122.24 % | 0.09 9.16 % | 0.08 0.10 % | 0.08 476.22 % | 0.01 -84.87 % | 0.09 |
| Total other income expenses net | -4.557 M -174.42 % | 6.123 M 144.99 % | -13.610 M -182.13 % | -4.824 M 63.11 % | -13.078 M -123.65 % | 55.289 M -13.16 % | 63.668 M 2 737.25 % | 2.244 M 1 750.00 % | -136.000 K -4 433.33 % | -3.000 K 98.30 % | -176.000 K -19.73 % | -147.000 K 88.84 % | -1.317 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -234.190 M -165.89 % | -88.077 M 44.73 % | -159.345 M -232.95 % | -47.859 M 43.27 % | -84.368 M -275.04 % | -22.496 M 50.44 % | -45.389 M -195.00 % | -15.386 M -29.26 % | -11.903 M 74.88 % | -47.391 M 66.78 % | -142.641 M -1 302.01 % | -10.174 M 33.33 % | -15.261 M |
| Total investments | 270.263 M -18.34 % | 330.958 M 401.45 % | 66.000 M -70.01 % | 220.108 M 1 842.87 % | 11.329 M -83.48 % | 68.597 M -32.34 % | 101.386 M 41.39 % | 71.709 M | 0.000 -100.00 % | 30.163 M | 0.000 | 0.000 | 0.000 |
| Total debt | 57.335 M -8.33 % | 62.545 M 8.63 % | 57.575 M -3.34 % | 59.564 M 165.41 % | 22.442 M -1.87 % | 22.870 M 201.28 % | 7.591 M -66.85 % | 22.900 M 47.74 % | 15.500 M | 0.000 -100.00 % | 149.000 K -96.11 % | 3.831 M -25.90 % | 5.170 M |
| Accumulated other comprehensive income loss | -5.908 M 57.44 % | -13.880 M -379.78 % | -2.893 M -135.89 % | 8.060 M 114.68 % | -54.922 M -293.76 % | -13.948 M -37.41 % | -10.151 M -35.73 % | -7.479 M -48.54 % | -5.035 M -5.73 % | -4.762 M -41.77 % | -3.359 M -19.24 % | -2.817 M -1 083.61 % | -238.000 K |
| Retained earnings | 231.203 M 7.90 % | 214.284 M 9.00 % | 196.583 M 5.91 % | 185.617 M -23.21 % | 241.728 M 3.47 % | 233.629 M 42.85 % | 163.543 M 105.40 % | 79.623 M -12.30 % | 90.792 M 50.45 % | 60.347 M 91.40 % | 31.530 M 47.04 % | 21.443 M -38.65 % | 34.954 M |
| Common stock | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 24.23 % | 17.661 M 13.49 % | 15.562 M 32.54 % | 11.741 M 11.33 % | 10.546 M 5.46 % | 10.000 M 0.00 % | 10.000 M 0.00 % | 10.000 M 999 900.00 % | 1.000 K 0.00 % | 1.000 K |
| Total equity | 581.060 M 2.80 % | 565.238 M 2.72 % | 550.294 M -0.80 % | 554.720 M 9.81 % | 505.165 M 12.33 % | 449.728 M 32.32 % | 339.886 M 60.40 % | 211.899 M 15.15 % | 184.026 M 17.96 % | 156.003 M 24.74 % | 125.064 M 420.67 % | 24.020 M -33.92 % | 36.350 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.754 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 34.519 M 59.02 % | 21.708 M -62.15 % | 57.354 M 50.45 % | 38.121 M 80.82 % | 21.082 M -3.15 % | 21.767 M -58.75 % | 52.773 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K | 0.000 |
| Total non current liabilities | 35.335 M 53.04 % | 23.088 M -61.03 % | 59.250 M 45.17 % | 40.815 M 64.34 % | 24.836 M 13.26 % | 21.928 M -58.57 % | 52.934 M 32 778.26 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K -48.06 % | 310.000 K | 0.000 |
| Other current liabilities | 184.025 M 37.14 % | 134.192 M 163.12 % | 51.000 M 73.87 % | 29.332 M -49.71 % | 58.320 M 61.60 % | 36.090 M 54.26 % | 23.396 M -44.50 % | 42.157 M 198.35 % | 14.130 M -77.14 % | 61.813 M 90.86 % | 32.387 M 68.74 % | 19.193 M 7.86 % | 17.795 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 62.275 M 19.11 % | 52.282 M 85.54 % | 28.178 M 5 051.37 % | 547.000 K 107.21 % | -7.591 M -1 929.16 % | 415.000 K -3.94 % | 432.000 K | 0.000 -100.00 % | 4.705 M 1 115.76 % | 387.000 K | 0.000 |
| Short term debt | 22.816 M -44.13 % | 40.837 M 9 139.14 % | 442.000 K -97.94 % | 21.443 M 21 559.60 % | 99.000 K -82.19 % | 556.000 K 110.96 % | -5.075 M -122.33 % | 22.732 M 46.66 % | 15.500 M | 0.000 -100.00 % | 149.000 K -95.95 % | 3.682 M -28.78 % | 5.170 M |
| Total current liabilities | 447.327 M 22.16 % | 366.180 M 43.27 % | 255.594 M 40.50 % | 181.915 M 6.22 % | 171.269 M 68.44 % | 101.681 M -12.86 % | 116.683 M -0.64 % | 117.433 M 83.31 % | 64.063 M -27.51 % | 88.379 M -1.95 % | 90.135 M 132.44 % | 38.778 M 13.51 % | 34.162 M |
| Total liabilities | 482.662 M 23.99 % | 389.268 M 23.64 % | 314.844 M 41.36 % | 222.730 M 13.58 % | 196.105 M 58.65 % | 123.609 M -27.12 % | 169.617 M 44.24 % | 117.594 M 83.10 % | 64.224 M -27.46 % | 88.540 M -1.94 % | 90.296 M 131.01 % | 39.088 M 14.42 % | 34.162 M |
| Other non current assets | 0.000 | 0.000 100.00 % | -101.212 M 7.47 % | -109.378 M | 0.000 -100.00 % | 203.428 M 236.11 % | -149.461 M -285.97 % | 80.368 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -837.000 K |
| Long term investments | 185.818 M 6.21 % | 174.958 M -6.87 % | 187.859 M -14.65 % | 220.108 M -9.19 % | 242.396 M 259.64 % | 67.399 M -33.52 % | 101.386 M 41.39 % | 71.709 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 2.419 M -66.67 % | 7.257 M -40.04 % | 12.104 M -28.94 % | 17.034 M -22.45 % | 21.965 M 6 850.95 % | 316.000 K 125.71 % | 140.000 K -46.97 % | 264.000 K -33.16 % | 395.000 K 537.10 % | 62.000 K -29.55 % | 88.000 K 300.00 % | 22.000 K -26.67 % | 30.000 K |
| GoodWill | 22.473 M -54.58 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 24.892 M -56.12 % | 56.730 M -7.87 % | 61.577 M -7.41 % | 66.507 M -6.90 % | 71.438 M 22 506.96 % | 316.000 K 125.71 % | 140.000 K -46.97 % | 264.000 K -33.16 % | 395.000 K 537.10 % | 62.000 K -29.55 % | 88.000 K 300.00 % | 22.000 K -26.67 % | 30.000 K |
| Property plant equipment net | 41.464 M -3.80 % | 43.100 M 8.74 % | 39.635 M -7.55 % | 42.871 M -8.31 % | 46.756 M -5.84 % | 49.655 M 3.59 % | 47.935 M -3.92 % | 49.889 M -2.75 % | 51.302 M 4.22 % | 49.227 M 3 643.50 % | 1.315 M 9.77 % | 1.198 M 48.45 % | 807.000 K |
| Total non current assets | 252.174 M -8.23 % | 274.788 M -4.94 % | 289.071 M -12.27 % | 329.486 M -8.63 % | 360.590 M 12.40 % | 320.798 M 20.12 % | 267.063 M 104.61 % | 130.521 M 152.47 % | 51.697 M 4.89 % | 49.289 M 3 413.11 % | 1.403 M 15.00 % | 1.220 M 45.76 % | 837.000 K |
| Other current assets | 41.426 M 131.02 % | 17.932 M -38.49 % | 29.151 M -2.85 % | 30.007 M 32.00 % | 22.733 M 86.67 % | 12.178 M -22.21 % | 15.655 M 27.28 % | 12.300 M 61.37 % | 7.622 M 130.97 % | 3.300 M 14.03 % | 2.894 M -43.07 % | 5.083 M 89.45 % | 2.683 M |
| Short term investments | 84.445 M -45.87 % | 156.000 M 136.36 % | 66.000 M | 0.000 | 0.000 -100.00 % | 1.198 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.163 M | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 291.525 M 93.55 % | 150.622 M -0.20 % | 150.920 M 40.49 % | 107.423 M 0.57 % | 106.810 M 135.44 % | 45.366 M -14.37 % | 52.980 M 38.38 % | 38.286 M 39.71 % | 27.403 M -42.18 % | 47.391 M -66.81 % | 142.790 M 919.56 % | 14.005 M -31.45 % | 20.431 M |
| Cash and short term investments | 375.970 M 22.62 % | 306.622 M 41.35 % | 216.920 M 101.93 % | 107.423 M 0.57 % | 106.810 M 129.38 % | 46.564 M -12.11 % | 52.980 M 38.38 % | 38.286 M 39.71 % | 27.403 M -42.18 % | 47.391 M -66.81 % | 142.790 M 919.56 % | 14.005 M -31.45 % | 20.431 M |
| Total current assets | 811.548 M 19.39 % | 679.718 M 17.99 % | 576.067 M 28.60 % | 447.964 M 31.49 % | 340.680 M 34.90 % | 252.539 M 4.17 % | 242.440 M 21.85 % | 198.972 M 1.23 % | 196.553 M 0.67 % | 195.254 M -8.74 % | 213.957 M 245.72 % | 61.888 M -11.28 % | 69.757 M |
| Inventory | 1.193 M -11.37 % | 1.346 M -91.14 % | 15.192 M 1 584.26 % | 902.000 K 5.99 % | 851.000 K | 0.000 100.00 % | -181.591 M -17.50 % | -154.539 M 4.34 % | -161.545 M | 0.000 100.00 % | -68.273 M | 0.000 | 0.000 |
| Net receivables | 392.959 M 11.06 % | 353.818 M 12.39 % | 314.804 M 1.67 % | 309.632 M 47.24 % | 210.286 M 8.51 % | 193.797 M 11.49 % | 173.822 M 17.13 % | 148.405 M -8.12 % | 161.528 M 39.96 % | 115.408 M 69.04 % | 68.273 M 45.75 % | 46.842 M 7.08 % | 43.745 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 101.212 M -7.47 % | 109.378 M | 0.000 | 0.000 | 0.000 100.00 % | -71.709 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 232.984 M 24.87 % | 186.574 M 34.26 % | 138.960 M 79.96 % | 77.217 M -7.43 % | 83.411 M 30.45 % | 63.941 M -12.45 % | 73.030 M 41.00 % | 51.793 M 54.77 % | 33.465 M 29.74 % | 25.793 M -46.48 % | 48.189 M 245.71 % | 13.939 M 92.16 % | 7.254 M |
| Tax payables | 7.502 M 63.91 % | 4.577 M 56.91 % | 2.917 M 77.76 % | 1.641 M 30.13 % | 1.261 M 130.53 % | 547.000 K -74.87 % | 2.177 M 424.58 % | 415.000 K -57.13 % | 968.000 K 25.23 % | 773.000 K -83.57 % | 4.705 M 1 115.76 % | 387.000 K | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 57.354 M 51.33 % | 37.901 M 1 109.62 % | -3.754 M -2 231.68 % | -161.000 K -100.31 % | 52.773 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -161.000 K | 0.000 |
| Minority interest | 18.465 M -32.94 % | 27.534 M 42.63 % | 19.304 M -18.70 % | 23.743 M 10.24 % | 21.537 M 179.88 % | 7.695 M -36.24 % | 12.068 M 101.50 % | 5.989 M 33.09 % | 4.500 M -34.94 % | 6.917 M 38.04 % | 5.011 M 76.82 % | 2.834 M 73.55 % | 1.633 M |
| Capital lease obligations | 2.060 M -40.19 % | 3.444 M 1 458.37 % | 221.000 K -85.18 % | 1.491 M -47.70 % | 2.851 M -25.81 % | 3.843 M 130.34 % | -12.666 M -7 439.29 % | -168.000 K | 0.000 | 0.000 -100.00 % | 149.000 K -69.47 % | 488.000 K | 0.000 |
| Preferred stock | 0.000 | 0.000 -100.00 % | 533.883 M 2.10 % | 522.917 M 852.11 % | 54.922 M -87.96 % | 455.981 M 34.92 % | 337.969 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 315.360 M 0.00 % | 315.360 M 0.93 % | 312.467 M -0.92 % | 315.360 M 40.64 % | 224.239 M -13.01 % | 257.768 M 38.22 % | 186.488 M 61.07 % | 115.779 M 46.96 % | 78.785 M 0.06 % | 78.739 M -0.06 % | 78.785 M | 0.000 | 0.000 |
| Deferred tax liabilities non current | 816.000 K -40.87 % | 1.380 M -27.22 % | 1.896 M -29.62 % | 2.694 M -28.24 % | 3.754 M 2 231.68 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K | 0.000 |
| 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 |
| Total assets | 1.064 B 11.44 % | 954.506 M 10.33 % | 865.138 M 11.28 % | 777.450 M 10.86 % | 701.270 M 22.31 % | 573.337 M 12.53 % | 509.503 M 54.63 % | 329.493 M 32.73 % | 248.250 M 1.52 % | 244.543 M 13.55 % | 215.360 M 241.26 % | 63.108 M -10.60 % | 70.594 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 100.00 % | -1.239 M | 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 -100.00 % | 3.986 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 31.222 M -19.85 % | 38.956 M -42.79 % | 68.090 M 186.72 % | -78.518 M -1 464.82 % | 5.753 M 128.99 % | -19.848 M -1 643.39 % | 1.286 M -95.66 % | 29.664 M 133.16 % | -89.467 M -108.00 % | -43.014 M -258.87 % | 27.075 M 567.20 % | 4.058 M 342.41 % | -1.674 M |
| Accounts receivables | -60.021 M -26.37 % | -47.496 M -629.03 % | -6.515 M 93.83 % | -105.605 M -329.95 % | -24.562 M -3.48 % | -23.735 M 18.47 % | -29.113 M -299.43 % | 14.598 M 129.52 % | -49.456 M -9.08 % | -45.339 M -66.08 % | -27.300 M -1 346.74 % | -1.887 M -12.72 % | -1.674 M |
| Inventory | 153.000 K -98.89 % | 13.846 M 196.89 % | -14.290 M -27 919.61 % | -51.000 K 79.52 % | -249.000 K 92.34 % | -3.251 M 88.12 % | -27.357 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 85.540 M 14.47 % | 74.726 M -5.29 % | 78.902 M 2 500.59 % | 3.034 M -77.54 % | 13.511 M 315.60 % | 3.251 M -88.12 % | 27.357 M 81.58 % | 15.066 M 137.65 % | -40.011 M -1 820.90 % | 2.325 M | 0.000 | 0.000 | 0.000 |
| Other working capital | 5.550 M 361.79 % | -2.120 M -121.21 % | 9.993 M -58.54 % | 24.104 M 41.35 % | 17.053 M 338.72 % | 3.887 M -87.21 % | 30.399 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -2.630 M -108.20 % | 32.061 M 125.23 % | 14.235 M 1 288.78 % | 1.025 M -92.66 % | 13.974 M 124.63 % | -56.733 M 12.67 % | -64.967 M -538.81 % | -10.170 M -37.47 % | -7.398 M 32.67 % | -10.987 M -1 886.80 % | -553.000 K 87.90 % | -4.571 M 36.66 % | -7.217 M |
| Net cash provided by operating activities | 88.350 M -8.37 % | 96.425 M -20.58 % | 121.404 M 404.19 % | -39.911 M -181.51 % | 48.967 M 370.70 % | 10.403 M -71.14 % | 36.048 M 115.60 % | 16.720 M 131.55 % | -53.002 M -309.12 % | -12.955 M -122.57 % | 57.404 M 2 306.88 % | 2.385 M -48.43 % | 4.625 M |
| Investments in property plant and equipment | -3.117 M -10.81 % | -2.813 M -621.28 % | -390.000 K -130.77 % | -169.000 K 80.07 % | -848.000 K -9.42 % | -775.000 K -5.30 % | -736.000 K 51.42 % | -1.515 M 67.64 % | -4.682 M 90.51 % | -49.327 M -6 521.07 % | -745.000 K -335.67 % | -171.000 K 22.97 % | -222.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 6.500 M 204.65 % | -6.211 M -28.62 % | -4.829 M -482 800.00 % | -1.000 K 99.99 % | -8.659 M | 0.000 | 0.000 | 0.000 -100.00 % | 775.000 K | 0.000 |
| Purchases of investments | -52.896 M 41.23 % | -90.000 M -36.36 % | -66.000 M -500.00 % | -11.000 M -319.43 % | 5.013 M 518.45 % | -1.198 M 31.62 % | -1.752 M | 0.000 | 0.000 100.00 % | -30.163 M | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 12.348 M | 0.000 | 0.000 -100.00 % | 4.500 M 275.63 % | 1.198 M -74.83 % | 4.760 M 171.69 % | 1.752 M | 0.000 -100.00 % | 30.163 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 125.226 M 1 214.43 % | 9.527 M -85.96 % | 67.834 M 508.70 % | 11.144 M 324.95 % | -4.954 M -416.35 % | 1.566 M 190.63 % | -1.728 M -86 500.00 % | 2.000 K -99.99 % | 28.212 M 191.86 % | -30.711 M -118 219.23 % | 26.000 K -99.11 % | 2.914 M 7 568.42 % | 38.000 K |
| Net cash used for investing activites | 81.561 M 197.93 % | -83.286 M -5 867.73 % | 1.444 M -86.84 % | 10.975 M 289.16 % | -5.802 M -1 118.91 % | -476.000 K 80.69 % | -2.465 M 75.77 % | -10.172 M -143.23 % | 23.530 M 129.40 % | -80.038 M -11 031.85 % | -719.000 K -120.44 % | 3.518 M 2 011.96 % | -184.000 K |
| Debt repayment | -1.752 M -34.98 % | -1.298 M -2.20 % | -1.270 M 6.62 % | -1.360 M -57.23 % | -865.000 K 88.60 % | -7.591 M 50.41 % | -15.309 M -306.88 % | 7.400 M | 0.000 | 0.000 100.00 % | -339.000 K 71.80 % | -1.202 M | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 -100.00 % | 40.478 M 72.31 % | 23.492 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 95.000 M | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -8.776 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.980 M 16.28 % | -11.921 M -253.21 % | -3.375 M |
| Other financing activites | -19.072 M -52.48 % | -12.508 M -8.43 % | -11.536 M -40.19 % | -8.229 M -42.69 % | -5.767 M 42.04 % | -9.950 M -177.93 % | -3.580 M -16.80 % | -3.065 M -132.32 % | 9.484 M 494.18 % | -2.406 M 86.32 % | -17.594 M -4 616.89 % | -373.000 K 92.39 % | -4.901 M |
| Net cash used provided by financing activities | -29.600 M -114.40 % | -13.806 M -7.81 % | -12.806 M -141.46 % | 30.889 M 83.21 % | 16.860 M 196.12 % | -17.541 M 7.14 % | -18.889 M -535.73 % | 4.335 M -54.29 % | 9.484 M 494.18 % | -2.406 M -103.34 % | 72.100 M 634.23 % | -13.496 M -63.07 % | -8.276 M |
| Effect of forex changes on cash | 592.000 K 60.43 % | 369.000 K 167.71 % | -545.000 K 59.33 % | -1.340 M -194.43 % | 1.419 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.000 K |
| Net change in cash | 140.903 M 47 382.89 % | -298.000 K -100.27 % | 109.497 M 17 762.48 % | 613.000 K -99.00 % | 61.444 M 906.99 % | -7.614 M -151.82 % | 14.694 M 35.02 % | 10.883 M 154.45 % | -19.988 M 79.05 % | -95.399 M -174.08 % | 128.785 M 1 796.10 % | -7.593 M -98.77 % | -3.820 M |
| Cash at beginning of period | 150.622 M -0.20 % | 150.920 M 40.49 % | 107.423 M 0.57 % | 106.810 M 135.44 % | 45.366 M -14.37 % | 52.980 M 38.38 % | 38.286 M 39.71 % | 27.403 M -42.18 % | 47.391 M -66.81 % | 142.790 M 919.56 % | 14.005 M -35.16 % | 21.598 M -15.03 % | 25.418 M |
| Cash at end of period | 291.525 M 93.55 % | 150.622 M -30.56 % | 216.920 M 101.93 % | 107.423 M 0.57 % | 106.810 M 135.44 % | 45.366 M -14.37 % | 52.980 M 38.38 % | 38.286 M 39.71 % | 27.403 M -42.18 % | 47.391 M -66.81 % | 142.790 M 919.56 % | 14.005 M -35.16 % | 21.598 M |
| Operating cash flow | 88.350 M -8.37 % | 96.425 M -20.58 % | 121.404 M 404.19 % | -39.911 M -181.51 % | 48.967 M 370.70 % | 10.403 M -71.14 % | 36.048 M 115.60 % | 16.720 M 131.55 % | -53.002 M -309.12 % | -12.955 M -122.57 % | 57.404 M 2 306.88 % | 2.385 M -48.43 % | 4.625 M |
| Capital expenditure | -3.117 M -10.81 % | -2.813 M -621.28 % | -390.000 K -130.77 % | -169.000 K 80.07 % | -848.000 K -9.42 % | -775.000 K -5.30 % | -736.000 K 51.42 % | -1.515 M 67.64 % | -4.682 M 90.51 % | -49.327 M -6 521.07 % | -745.000 K -335.67 % | -171.000 K 22.97 % | -222.000 K |
| Free CashFlow | 85.233 M -8.95 % | 93.612 M -22.64 % | 121.014 M 401.93 % | -40.080 M -183.29 % | 48.119 M 399.78 % | 9.628 M -72.73 % | 35.312 M 132.24 % | 15.205 M 126.36 % | -57.684 M 7.38 % | -62.282 M -209.92 % | 56.659 M 2 459.12 % | 2.214 M -49.72 % | 4.403 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 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 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 635.968 M 100.00 % | 317.984 M 26.17 % | 252.032 M 0.00 % | 252.032 M -9.88 % | 279.648 M 0.00 % | 279.648 M 8.08 % | 258.745 M 0.00 % | 258.745 M 9.47 % | 236.366 M 0.00 % | 236.366 M 16.84 % | 202.295 M 0.00 % | 202.295 M -42.77 % | 353.499 M 100.00 % | 176.750 M -50.76 % | 358.951 M 100.00 % | 179.476 M -49.62 % | 356.217 M 100.00 % | 178.109 M -36.64 % | 281.123 M 100.00 % | 140.562 M -48.90 % | 275.060 M 100.00 % | 137.530 M -58.48 % | 331.230 M 100.00 % | 165.615 M -6.23 % | 176.620 M 0.00 % | 176.620 M 45.83 % | 121.114 M 0.00 % | 121.114 M 14.37 % | 105.896 M 0.00 % | 105.896 M 6.89 % | 99.072 M 0.00 % | 99.072 M -22.89 % | 128.479 M 0.00 % | 128.479 M 20.59 % | 106.544 M -14.05 % | 123.967 M 17.35 % | 105.643 M -31.64 % | 154.536 M 3.84 % | 148.823 M 54.84 % | 96.115 M -20.08 % | 120.263 M -33.29 % | 180.290 M 257.64 % | 50.411 M 31.61 % | 38.304 M -19.64 % | 47.665 M 0.00 % | 47.665 M -7.08 % | 51.297 M 18.31 % | 43.357 M |
| Net income | 3.680 M 100.00 % | 1.840 M -83.28 % | 11.008 M 0.00 % | 11.008 M 804.11 % | 1.218 M 0.00 % | 1.218 M -82.92 % | 7.128 M 0.00 % | 7.128 M 441.87 % | -2.085 M 0.00 % | -2.085 M -127.55 % | 7.568 M 0.00 % | 7.568 M 287.56 % | -4.035 M -100.00 % | -2.018 M -116.60 % | 12.157 M 100.00 % | 6.079 M 311.50 % | -2.874 M -100.00 % | -1.437 M -113.10 % | 10.973 M 100.00 % | 5.487 M -88.81 % | 49.010 M 100.00 % | 24.505 M 16.27 % | 21.076 M 100.00 % | 10.538 M 639.77 % | 1.425 M 0.00 % | 1.425 M -96.49 % | 40.536 M 0.00 % | 40.536 M 1 802.81 % | -2.381 M 0.00 % | -2.381 M 25.70 % | -3.204 M 0.00 % | -3.204 M -141.65 % | 7.694 M 0.00 % | 7.694 M 6.47 % | 7.226 M -7.74 % | 7.832 M -21.92 % | 10.031 M 70.31 % | 5.890 M -14.58 % | 6.895 M 14.90 % | 6.001 M -35.78 % | 9.345 M -7.43 % | 10.095 M 718.73 % | 1.233 M 303.47 % | -606.000 K 46.51 % | -1.133 M 0.00 % | -1.133 M -443.33 % | 330.000 K -4.62 % | 346.000 K |
| Income before tax | 17.612 M 100.00 % | 8.806 M -45.28 % | 16.093 M 0.00 % | 16.093 M 73.17 % | 9.294 M 0.00 % | 9.294 M -24.92 % | 12.379 M 0.00 % | 12.379 M 247.08 % | 3.567 M 0.00 % | 3.567 M -69.51 % | 11.696 M 0.00 % | 11.696 M 538.40 % | 1.832 M -2.32 % | 1.876 M -92.70 % | 25.684 M 132.47 % | 11.049 M 152.13 % | 4.382 M 96.06 % | 2.235 M -87.03 % | 17.227 M 89.65 % | 9.084 M -84.76 % | 59.610 M 109.32 % | 28.478 M 14.09 % | 24.960 M 91.85 % | 13.011 M 149.89 % | 5.207 M 0.00 % | 5.207 M -87.96 % | 43.253 M 0.00 % | 43.253 M 6 821.45 % | -643.500 K 0.00 % | -643.500 K 69.87 % | -2.136 M 0.00 % | -2.136 M -121.42 % | 9.972 M 0.00 % | 9.972 M -4.68 % | 10.461 M -6.50 % | 11.188 M -10.41 % | 12.488 M 63.99 % | 7.615 M -29.24 % | 10.761 M 23.08 % | 8.743 M -36.77 % | 13.828 M -0.82 % | 13.942 M 430.32 % | 2.629 M 3 427.85 % | -79.000 K 69.14 % | -256.000 K 0.00 % | -256.000 K -117.03 % | 1.503 M 4.01 % | 1.445 M |
| Income before tax ratio | 0.03 0.00 % | 0.03 -56.63 % | 0.06 0.00 % | 0.06 92.14 % | 0.03 0.00 % | 0.03 -30.53 % | 0.05 0.00 % | 0.05 217.06 % | 0.02 0.00 % | 0.02 -73.90 % | 0.06 0.00 % | 0.06 1 015.57 % | 0.01 -51.16 % | 0.01 -85.17 % | 0.07 16.23 % | 0.06 400.43 % | 0.01 -1.97 % | 0.01 -79.52 % | 0.06 -5.17 % | 0.06 -70.18 % | 0.22 4.66 % | 0.21 174.79 % | 0.08 -4.08 % | 0.08 166.49 % | 0.03 0.00 % | 0.03 -91.75 % | 0.36 0.00 % | 0.36 5 976.89 % | -0.01 0.00 % | -0.01 71.81 % | -0.02 0.00 % | -0.02 -127.78 % | 0.08 0.00 % | 0.08 -20.95 % | 0.10 8.79 % | 0.09 -23.65 % | 0.12 139.89 % | 0.05 -31.85 % | 0.07 -20.51 % | 0.09 -20.89 % | 0.11 48.69 % | 0.08 48.28 % | 0.05 2 628.61 % | 0.00 61.60 % | -0.01 0.00 % | -0.01 -118.33 % | 0.03 -12.09 % | 0.03 |
| EBITDA | 48.228 M 181.52 % | 17.131 M 21.86 % | 14.059 M 0.00 % | 14.059 M 87.16 % | 7.512 M -6.58 % | 8.040 M -43.08 % | 14.126 M 0.00 % | 14.126 M 12.84 % | 12.519 M 0.00 % | 12.519 M 2.95 % | 12.160 M 0.00 % | 12.160 M 212.74 % | 3.888 M 36.95 % | 2.839 M -81.73 % | 15.536 M 0.00 % | 15.536 M 15.36 % | 13.468 M 0.00 % | 13.468 M 27.27 % | 10.582 M 0.00 % | 10.582 M 11.54 % | 9.487 M 0.00 % | 9.487 M 69.67 % | 5.591 M 0.00 % | 5.591 M -51.77 % | 11.593 M 0.00 % | 11.593 M 75.29 % | 6.614 M 0.00 % | 6.614 M 612.48 % | -1.291 M 0.00 % | -1.291 M -1.10 % | -1.277 M 0.00 % | -1.277 M -112.24 % | 10.430 M 0.00 % | 10.430 M -0.72 % | 10.506 M -6.10 % | 11.188 M -10.40 % | 12.486 M 63.97 % | 7.615 M -29.24 % | 10.762 M 23.06 % | 8.745 M -36.74 % | 13.824 M -1.22 % | 13.995 M 421.23 % | 2.685 M 8 236.36 % | -33.000 K -101.92 % | 1.721 M 0.00 % | 1.721 M -44.59 % | 3.105 M -16.78 % | 3.731 M |
| Net income ratio | 0.01 0.00 % | 0.01 -86.75 % | 0.04 0.00 % | 0.04 903.17 % | 0.00 0.00 % | 0.00 -84.20 % | 0.03 0.00 % | 0.03 412.30 % | -0.01 0.00 % | -0.01 -123.58 % | 0.04 0.00 % | 0.04 427.75 % | -0.01 0.00 % | -0.01 -133.70 % | 0.03 0.00 % | 0.03 519.78 % | -0.01 0.00 % | -0.01 -120.67 % | 0.04 0.00 % | 0.04 -78.09 % | 0.18 0.00 % | 0.18 180.03 % | 0.06 0.00 % | 0.06 688.93 % | 0.01 0.00 % | 0.01 -97.59 % | 0.33 0.00 % | 0.33 1 588.85 % | -0.02 0.00 % | -0.02 30.49 % | -0.03 0.00 % | -0.03 -154.01 % | 0.06 0.00 % | 0.06 -11.71 % | 0.07 7.35 % | 0.06 -33.46 % | 0.09 149.13 % | 0.04 -17.73 % | 0.05 -25.80 % | 0.06 -19.65 % | 0.08 38.78 % | 0.06 128.93 % | 0.02 254.60 % | -0.02 33.44 % | -0.02 0.00 % | -0.02 -469.49 % | 0.01 -19.39 % | 0.01 |
| Ratio EBITDA | 0.08 40.76 % | 0.05 -3.42 % | 0.06 0.00 % | 0.06 107.67 % | 0.03 -6.58 % | 0.03 -47.33 % | 0.05 0.00 % | 0.05 3.08 % | 0.05 0.00 % | 0.05 -11.89 % | 0.06 0.00 % | 0.06 446.50 % | 0.01 -31.53 % | 0.02 -62.89 % | 0.04 -50.00 % | 0.09 128.95 % | 0.04 -50.00 % | 0.08 100.89 % | 0.04 -50.00 % | 0.08 118.27 % | 0.03 -50.00 % | 0.07 308.65 % | 0.02 -50.00 % | 0.03 -48.57 % | 0.07 0.00 % | 0.07 20.20 % | 0.05 0.00 % | 0.05 548.08 % | -0.01 0.00 % | -0.01 5.42 % | -0.01 0.00 % | -0.01 -115.87 % | 0.08 0.00 % | 0.08 -17.67 % | 0.10 9.26 % | 0.09 -23.64 % | 0.12 139.85 % | 0.05 -31.86 % | 0.07 -20.52 % | 0.09 -20.85 % | 0.11 48.08 % | 0.08 45.74 % | 0.05 6 282.29 % | 0.00 -102.39 % | 0.04 0.00 % | 0.04 -40.37 % | 0.06 -29.66 % | 0.09 |
| Gross profit ratio | 0.19 -1.93 % | 0.20 -4.78 % | 0.21 0.00 % | 0.21 1.09 % | 0.21 0.00 % | 0.21 12.20 % | 0.18 0.00 % | 0.18 -4.11 % | 0.19 0.00 % | 0.19 -7.64 % | 0.21 0.00 % | 0.21 42.10 % | 0.15 -4.58 % | 0.15 -26.82 % | 0.21 -3.19 % | 0.22 24.86 % | 0.17 -3.86 % | 0.18 8.54 % | 0.17 -0.17 % | 0.17 -28.24 % | 0.23 -0.22 % | 0.23 41.55 % | 0.16 -0.10 % | 0.16 -0.60 % | 0.16 0.00 % | 0.16 0.99 % | 0.16 0.00 % | 0.16 27.69 % | 0.13 0.00 % | 0.13 16.08 % | 0.11 0.00 % | 0.11 -42.90 % | 0.19 0.00 % | 0.19 -13.47 % | 0.22 18.96 % | 0.19 -32.90 % | 0.28 154.22 % | 0.11 -24.37 % | 0.14 -23.06 % | 0.19 -20.14 % | 0.24 83.69 % | 0.13 -45.99 % | 0.24 3.94 % | 0.23 10.01 % | 0.21 0.00 % | 0.21 8.97 % | 0.19 -12.75 % | 0.22 |
| Weighted average shs out dil | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.00 % | 877.590 M 0.01 % | 877.500 M 2.86 % | 853.084 M 0.00 % | 853.084 M 20.76 % | 706.439 M -1.76 % | 719.091 M 14.92 % | 625.749 M 0.00 % | 625.749 M 9.05 % | 573.840 M -9.13 % | 631.514 M 19.87 % | 526.840 M 0.00 % | 526.840 M 0.42 % | 524.629 M 0.00 % | 524.629 M 8.87 % | 481.898 M 0.00 % | 481.898 M 16.84 % | 412.437 M 0.00 % | 412.437 M 3.11 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 26.85 % | 315.342 M 5.11 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M |
| Weighted average shs out | 879.095 M -4.45 % | 920.000 M 4.47 % | 880.600 M 0.00 % | 880.600 M 0.32 % | 877.794 M 0.00 % | 877.794 M -1.48 % | 891.000 M 0.00 % | 891.000 M 6.83 % | 834.000 M 0.00 % | 834.000 M -6.34 % | 890.458 M 0.01 % | 890.353 M 1.45 % | 877.590 M 3.31 % | 849.474 M 0.58 % | 844.564 M -2.74 % | 868.357 M 22.92 % | 706.439 M 9.19 % | 647.006 M 3.40 % | 625.749 M -0.01 % | 625.813 M 15.35 % | 542.545 M 8.50 % | 500.042 M 4.50 % | 478.523 M -9.17 % | 526.840 M 12.17 % | 469.667 M 0.00 % | 469.667 M 28.08 % | 366.703 M 0.00 % | 366.703 M 39.04 % | 263.738 M 0.00 % | 263.738 M -34.07 % | 400.000 M 0.00 % | 400.000 M -0.30 % | 401.184 M 0.00 % | 401.184 M 0.30 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 0.00 % | 400.000 M 26.85 % | 315.342 M 5.11 % | 300.000 M 0.00 % | 300.000 M 0.00 % | 300.000 M -0.02 % | 300.053 M 0.00 % | 300.053 M 0.00 % | 300.053 M 0.00 % | 300.053 M |
| EPS diluted | 0.00 110.00 % | 0.00 -84.00 % | 0.01 0.00 % | 0.01 792.86 % | 0.00 0.00 % | 0.00 -82.72 % | 0.01 0.00 % | 0.01 437.50 % | 0.00 0.00 % | 0.00 -127.91 % | 0.01 0.00 % | 0.01 286.96 % | 0.00 -100.00 % | 0.00 -116.08 % | 0.01 101.41 % | 0.01 273.17 % | 0.00 -105.00 % | 0.00 -111.43 % | 0.02 98.86 % | 0.01 -89.70 % | 0.09 120.10 % | 0.04 -3.00 % | 0.04 100.00 % | 0.02 640.74 % | 0.00 0.00 % | 0.00 -96.79 % | 0.08 0.00 % | 0.08 1 550.00 % | -0.01 0.00 % | -0.01 27.50 % | -0.01 0.00 % | -0.01 -141.67 % | 0.02 0.00 % | 0.02 6.67 % | 0.02 -10.00 % | 0.02 -20.00 % | 0.03 66.67 % | 0.02 -11.76 % | 0.02 13.33 % | 0.02 -50.00 % | 0.03 -11.76 % | 0.03 729.27 % | 0.00 305.00 % | 0.00 47.37 % | 0.00 0.00 % | 0.00 -445.45 % | 0.00 -8.33 % | 0.00 |
| Earnings per share | 0.00 100.00 % | 0.00 -83.20 % | 0.01 0.00 % | 0.01 792.86 % | 0.00 0.00 % | 0.00 -82.50 % | 0.01 0.00 % | 0.01 420.00 % | 0.00 0.00 % | 0.00 -129.41 % | 0.01 0.00 % | 0.01 284.78 % | 0.00 -91.67 % | 0.00 -116.67 % | 0.01 105.71 % | 0.01 270.73 % | 0.00 -86.36 % | 0.00 -112.57 % | 0.02 98.86 % | 0.01 -90.25 % | 0.09 84.29 % | 0.05 11.36 % | 0.04 1 366.67 % | 0.00 0.00 % | 0.00 0.00 % | 0.00 -97.27 % | 0.11 0.00 % | 0.11 1 322.22 % | -0.01 0.00 % | -0.01 -12.50 % | -0.01 0.00 % | -0.01 -141.67 % | 0.02 0.00 % | 0.02 6.67 % | 0.02 -10.00 % | 0.02 -20.00 % | 0.03 66.67 % | 0.02 -11.76 % | 0.02 13.33 % | 0.02 -50.00 % | 0.03 -11.76 % | 0.03 729.27 % | 0.00 305.00 % | 0.00 47.37 % | 0.00 0.00 % | 0.00 -445.45 % | 0.00 -8.33 % | 0.00 |
| Gross profit | 123.217 M 96.15 % | 62.818 M 20.13 % | 52.291 M 0.00 % | 52.291 M -8.90 % | 57.397 M 0.00 % | 57.397 M 21.27 % | 47.331 M 0.00 % | 47.331 M 4.97 % | 45.089 M 0.00 % | 45.089 M 7.92 % | 41.782 M 0.00 % | 41.782 M -18.68 % | 51.381 M 90.84 % | 26.924 M -63.97 % | 74.716 M 93.61 % | 38.591 M -37.09 % | 61.342 M 92.28 % | 31.903 M -31.23 % | 46.392 M 99.66 % | 23.235 M -63.33 % | 63.361 M 99.57 % | 31.750 M -41.23 % | 54.019 M 99.80 % | 27.037 M -6.79 % | 29.007 M 0.00 % | 29.007 M 47.27 % | 19.696 M 0.00 % | 19.696 M 46.04 % | 13.487 M 0.00 % | 13.487 M 24.08 % | 10.870 M 0.00 % | 10.870 M -55.97 % | 24.686 M 0.00 % | 24.686 M 4.34 % | 23.659 M 2.24 % | 23.141 M -21.26 % | 29.389 M 73.79 % | 16.911 M -21.46 % | 21.533 M 19.14 % | 18.074 M -36.18 % | 28.319 M 22.53 % | 23.112 M 93.16 % | 11.965 M 36.79 % | 8.747 M -11.60 % | 9.895 M 0.00 % | 9.895 M 1.25 % | 9.772 M 3.23 % | 9.466 M |
| Income tax expense | 5.423 M 100.00 % | 2.712 M 29.24 % | 2.098 M 0.00 % | 2.098 M -29.24 % | 2.965 M 0.00 % | 2.965 M 34.25 % | 2.209 M 0.00 % | 2.209 M 7.63 % | 2.052 M 0.00 % | 2.052 M 11.13 % | 1.847 M 0.00 % | 1.847 M 71.45 % | 1.077 M 100.00 % | 538.500 K -90.81 % | 5.857 M 100.00 % | 2.929 M 16.67 % | 2.510 M 100.00 % | 1.255 M -69.41 % | 4.102 M 100.00 % | 2.051 M -49.04 % | 4.025 M 100.00 % | 2.013 M 21.16 % | 1.661 M 100.00 % | 830.500 K -24.02 % | 1.093 M 0.00 % | 1.093 M 41.21 % | 774.000 K 0.00 % | 774.000 K 70.11 % | 455.000 K 0.00 % | 455.000 K 48.21 % | 307.000 K 0.00 % | 307.000 K -80.22 % | 1.552 M 0.00 % | 1.552 M -37.75 % | 2.493 M 19.45 % | 2.087 M 6.92 % | 1.952 M 52.50 % | 1.280 M -32.56 % | 1.898 M 26.53 % | 1.500 M -51.06 % | 3.065 M 27.13 % | 2.411 M 393.05 % | 489.000 K 223.84 % | 151.000 K -48.20 % | 291.500 K 0.00 % | 291.500 K -50.00 % | 583.000 K -8.91 % | 640.000 K |
| Cost of revenue | 512.751 M 100.95 % | 255.166 M 27.75 % | 199.741 M 0.00 % | 199.741 M -10.13 % | 222.251 M 0.00 % | 222.251 M 5.13 % | 211.415 M 0.00 % | 211.415 M 10.53 % | 191.277 M 0.00 % | 191.277 M 19.17 % | 160.514 M 0.00 % | 160.514 M -46.87 % | 302.118 M 101.65 % | 149.826 M -47.29 % | 284.235 M 101.75 % | 140.885 M -52.22 % | 294.875 M 101.69 % | 146.206 M -37.71 % | 234.731 M 100.07 % | 117.327 M -44.58 % | 211.699 M 100.13 % | 105.781 M -61.84 % | 277.211 M 100.04 % | 138.579 M -6.12 % | 147.614 M 0.00 % | 147.614 M 45.55 % | 101.418 M 0.00 % | 101.418 M 9.75 % | 92.409 M 0.00 % | 92.409 M 4.77 % | 88.202 M 0.00 % | 88.202 M -15.02 % | 103.793 M 0.00 % | 103.793 M 25.22 % | 82.885 M -17.79 % | 100.826 M 32.22 % | 76.254 M -44.59 % | 137.625 M 8.12 % | 127.290 M 63.11 % | 78.041 M -15.12 % | 91.944 M -41.50 % | 157.178 M 308.83 % | 38.446 M 30.07 % | 29.557 M -21.75 % | 37.771 M 0.00 % | 37.771 M -9.04 % | 41.525 M 22.53 % | 33.891 M |
| General and administrative expenses | 47.000 M 0.00 % | 47.000 M 14.82 % | 40.932 M 0.00 % | 40.932 M -0.74 % | 41.237 M 0.00 % | 41.237 M 17.72 % | 35.030 M 0.00 % | 35.030 M 6.33 % | 32.944 M 0.00 % | 32.944 M 4.71 % | 31.462 M 0.00 % | 31.462 M 25.54 % | 25.062 M 0.00 % | 25.062 M 8.38 % | 23.124 M 0.00 % | 23.124 M 7.35 % | 21.541 M 0.00 % | 21.541 M 36.34 % | 15.800 M 0.00 % | 15.800 M -30.06 % | 22.591 M 0.00 % | 22.591 M 1.07 % | 22.351 M 0.00 % | 22.351 M 24.02 % | 18.022 M 0.00 % | 18.022 M 28.22 % | 14.056 M 0.00 % | 14.056 M -8.93 % | 15.434 M 0.00 % | 15.434 M 19.98 % | 12.863 M 0.00 % | 12.863 M -13.71 % | 14.907 M 0.00 % | 14.907 M 11.19 % | 13.406 M 12.03 % | 11.966 M -28.35 % | 16.701 M 66.53 % | 10.029 M -9.11 % | 11.034 M 13.22 % | 9.746 M -38.48 % | 15.842 M 75.07 % | 9.049 M -4.13 % | 9.439 M 4.46 % | 9.036 M -35.98 % | 14.114 M 0.00 % | 14.114 M 1 799.53 % | 743.000 K 36.58 % | 544.000 K |
| Selling and marketing expenses | -337.500 K 0.00 % | -337.500 K 34.15 % | -512.500 K 0.00 % | -512.500 K -105.25 % | 9.768 M 0.00 % | 9.768 M -70.19 % | 32.768 M 39 618.79 % | 82.500 K -76.76 % | 355.000 K 0.00 % | 355.000 K 735.29 % | 42.500 K 0.00 % | 42.500 K 111.08 % | -383.500 K 0.00 % | -383.500 K -116.19 % | 2.369 M 0.00 % | 2.369 M 1 921.92 % | -130.000 K 0.00 % | -130.000 K -285.71 % | 70.000 K 0.00 % | 70.000 K -79.71 % | 345.000 K 0.00 % | 345.000 K -98.45 % | 22.297 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 % | 347.500 K 0.00 % | 347.500 K -2.66 % | 357.000 K 5.62 % | 338.000 K |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -80.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 767.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 90.905 M 94.82 % | 46.662 M 15.45 % | 40.419 M 0.00 % | 40.419 M -20.75 % | 51.004 M 0.16 % | 50.924 M 41.64 % | 35.954 M 0.00 % | 35.954 M -14.44 % | 42.023 M 0.00 % | 42.023 M 41.20 % | 29.761 M 0.00 % | 29.761 M -41.50 % | 50.876 M 105.28 % | 24.784 M -44.35 % | 44.533 M 62.52 % | 27.402 M -34.91 % | 42.101 M 42.81 % | 29.479 M -1.47 % | 29.918 M 113.81 % | 13.992 M -69.39 % | 45.717 M 1 815.25 % | 2.387 M -94.65 % | 44.648 M 261.04 % | 12.367 M -44.25 % | 22.181 M 0.00 % | 22.181 M -9.14 % | 24.411 M 0.00 % | 24.411 M 74.95 % | 13.953 M 0.00 % | 13.953 M 8.53 % | 12.856 M 0.00 % | 12.856 M -12.25 % | 14.650 M 0.00 % | 14.650 M 11.38 % | 13.153 M 10.04 % | 11.953 M -31.91 % | 17.555 M 88.84 % | 9.296 M -14.99 % | 10.935 M 17.22 % | 9.329 M -38.08 % | 15.067 M 65.26 % | 9.117 M -2.61 % | 9.361 M 6.62 % | 8.780 M -13.24 % | 10.120 M 0.00 % | 10.120 M 22.90 % | 8.234 M 3.09 % | 7.987 M |
| Cost and expenses | 603.656 M 100.00 % | 301.828 M 25.68 % | 240.160 M 0.00 % | 240.160 M -12.11 % | 273.255 M 0.03 % | 273.175 M 10.43 % | 247.368 M 0.00 % | 247.368 M 6.03 % | 233.300 M 0.00 % | 233.300 M 22.61 % | 190.274 M 0.00 % | 190.274 M -46.10 % | 352.994 M 102.16 % | 174.610 M -46.89 % | 328.768 M 95.36 % | 168.287 M -50.06 % | 336.976 M 91.81 % | 175.685 M -33.62 % | 264.649 M 101.53 % | 131.319 M -48.99 % | 257.416 M 137.98 % | 108.168 M -66.39 % | 321.859 M 113.23 % | 150.945 M -11.10 % | 169.794 M 0.00 % | 169.794 M 34.94 % | 125.828 M 0.00 % | 125.828 M 18.30 % | 106.362 M 0.00 % | 106.362 M 5.25 % | 101.058 M 0.00 % | 101.058 M -14.68 % | 118.442 M 0.00 % | 118.442 M 23.33 % | 96.038 M -14.84 % | 112.779 M 20.22 % | 93.809 M -36.15 % | 146.921 M 6.29 % | 138.225 M 58.21 % | 87.370 M -18.35 % | 107.011 M -35.65 % | 166.295 M 247.85 % | 47.807 M 24.70 % | 38.337 M -19.95 % | 47.890 M 0.00 % | 47.890 M -3.76 % | 49.759 M 18.82 % | 41.878 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 | 0.000 | 0.000 |
| Selling general and administrative expenses | 90.905 M 94.82 % | 46.662 M 15.45 % | 40.419 M 0.00 % | 40.419 M -20.75 % | 51.004 M 0.00 % | 51.004 M 45.26 % | 35.113 M 0.00 % | 35.113 M 5.44 % | 33.300 M 0.00 % | 33.300 M 5.70 % | 31.504 M 0.00 % | 31.504 M -39.00 % | 51.643 M 109.27 % | 24.678 M -44.58 % | 44.533 M 74.69 % | 25.492 M -39.45 % | 42.101 M 96.63 % | 21.411 M -28.43 % | 29.918 M 88.53 % | 15.870 M -65.29 % | 45.717 M 99.32 % | 22.936 M -48.63 % | 44.648 M 99.76 % | 22.351 M 24.02 % | 18.022 M 0.00 % | 18.022 M 28.22 % | 14.056 M 0.00 % | 14.056 M -8.93 % | 15.434 M 0.00 % | 15.434 M 19.98 % | 12.863 M 0.00 % | 12.863 M -13.71 % | 14.907 M 0.00 % | 14.907 M 11.19 % | 13.406 M 12.03 % | 11.966 M -28.35 % | 16.701 M 66.53 % | 10.029 M -9.11 % | 11.034 M 13.22 % | 9.746 M -38.48 % | 15.842 M 75.07 % | 9.049 M -4.13 % | 9.439 M 4.46 % | 9.036 M 6.80 % | 8.461 M 0.00 % | 8.461 M 24.13 % | 6.816 M 18.01 % | 5.776 M |
| Interest income | 7.750 M | 0.000 -100.00 % | 4.476 M | 0.000 -100.00 % | 6.602 M 134.07 % | 2.821 M -3.57 % | 2.925 M 192.06 % | 1.002 M -44.88 % | 1.817 M 263.40 % | 500.000 K 2 841.18 % | 17.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 193.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 1.412 M | 0.000 -100.00 % | 1.020 M | 0.000 -100.00 % | 961.000 K | 0.000 -100.00 % | 922.000 K | 0.000 -100.00 % | 817.000 K | 0.000 -100.00 % | 668.000 K 105.22 % | 325.500 K 23.06 % | 264.500 K 0.00 % | 264.500 K 88.26 % | 140.500 K 0.00 % | 140.500 K -25.46 % | 188.500 K 0.00 % | 188.500 K 18.55 % | 159.000 K 0.00 % | 159.000 K -82.02 % | 884.500 K 0.00 % | 884.500 K -46.70 % | 1.660 M 0.00 % | 1.660 M 2.47 % | 1.620 M 0.00 % | 1.620 M 89.53 % | 854.500 K 0.00 % | 854.500 K 381.41 % | 177.500 K 0.00 % | 177.500 K 18.33 % | 150.000 K 0.00 % | 150.000 K 132.56 % | 64.500 K 0.00 % | 64.500 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K -50.00 % | 2.000 K | 0.000 -100.00 % | 53.000 K -5.36 % | 56.000 K 21.74 % | 46.000 K 48.39 % | 31.000 K 0.00 % | 31.000 K -11.43 % | 35.000 K 2.94 % | 34.000 K |
| Depreciation and amortization | 5.077 M 571.56 % | 756.000 K -62.42 % | 2.012 M 0.00 % | 2.012 M 721.02 % | 245.000 K -68.33 % | 773.665 K -57.75 % | 1.831 M 0.00 % | 1.831 M 290.41 % | 469.000 K 0.00 % | 469.000 K -74.46 % | 1.836 M 0.00 % | 1.836 M -45.73 % | 3.383 M 16 009.52 % | 21.000 K -99.63 % | 5.604 M 132.10 % | 2.415 M -48.03 % | 4.646 M 484.77 % | 794.500 K -60.12 % | 1.992 M 189.75 % | 687.500 K -66.38 % | 2.045 M 228.78 % | 622.000 K -68.30 % | 1.962 M 190.02 % | 676.500 K 6.12 % | 637.500 K 0.00 % | 637.500 K -9.70 % | 706.000 K 0.00 % | 706.000 K 13.87 % | 620.000 K 0.00 % | 620.000 K -12.31 % | 707.000 K 0.00 % | 707.000 K 30.08 % | 543.500 K 0.00 % | 543.500 K 1 107.78 % | 45.000 K -87.26 % | 353.250 K 17 762.50 % | -2.000 K -101.48 % | 135.250 K -11.31 % | 152.500 K 12.75 % | 135.250 K 641.00 % | -25.000 K -120.49 % | 122.000 K 0.00 % | 122.000 K 0.83 % | 121.000 K -8.68 % | 132.500 K 0.00 % | 132.500 K 44.02 % | 92.000 K 0.00 % | 92.000 K |
| Operating income | 32.312 M 100.00 % | 16.156 M 36.08 % | 11.872 M 0.00 % | 11.872 M 85.72 % | 6.393 M 0.00 % | 6.393 M -48.01 % | 12.295 M 0.00 % | 12.295 M 2.03 % | 12.050 M 0.00 % | 12.050 M 16.72 % | 10.324 M 0.00 % | 10.324 M 1 944.26 % | 505.000 K -82.08 % | 2.818 M -90.66 % | 30.183 M 130.04 % | 13.121 M -31.81 % | 19.241 M 51.83 % | 12.673 M -23.07 % | 16.474 M 66.50 % | 9.894 M -43.92 % | 17.644 M 99.04 % | 8.865 M -5.40 % | 9.371 M 90.68 % | 4.915 M -55.14 % | 10.955 M 0.00 % | 10.955 M 85.44 % | 5.908 M 0.00 % | 5.908 M 409.21 % | -1.911 M 0.00 % | -1.911 M 3.68 % | -1.984 M 0.00 % | -1.984 M -120.06 % | 9.887 M 0.00 % | 9.887 M -5.49 % | 10.461 M -6.50 % | 11.188 M -10.41 % | 12.488 M 63.99 % | 7.615 M -29.24 % | 10.762 M 23.06 % | 8.745 M -36.85 % | 13.849 M -1.04 % | 13.995 M 421.23 % | 2.685 M 8 236.36 % | -33.000 K -102.08 % | 1.588 M 0.00 % | 1.588 M -47.30 % | 3.013 M -17.20 % | 3.639 M |
| Operating income ratio | 0.05 0.00 % | 0.05 7.86 % | 0.05 0.00 % | 0.05 106.07 % | 0.02 0.00 % | 0.02 -51.89 % | 0.05 0.00 % | 0.05 -6.79 % | 0.05 0.00 % | 0.05 -0.11 % | 0.05 0.00 % | 0.05 3 472.22 % | 0.00 -91.04 % | 0.02 -81.04 % | 0.08 15.02 % | 0.07 35.35 % | 0.05 -24.09 % | 0.07 21.42 % | 0.06 -16.75 % | 0.07 9.73 % | 0.06 -0.48 % | 0.06 127.82 % | 0.03 -4.66 % | 0.03 -52.16 % | 0.06 0.00 % | 0.06 27.16 % | 0.05 0.00 % | 0.05 370.36 % | -0.02 0.00 % | -0.02 9.89 % | -0.02 0.00 % | -0.02 -126.02 % | 0.08 0.00 % | 0.08 -21.63 % | 0.10 8.79 % | 0.09 -23.65 % | 0.12 139.89 % | 0.05 -31.86 % | 0.07 -20.52 % | 0.09 -20.99 % | 0.12 48.35 % | 0.08 45.74 % | 0.05 6 282.29 % | 0.00 -102.59 % | 0.03 0.00 % | 0.03 -43.28 % | 0.06 -30.02 % | 0.08 |
| Total other income expenses net | -14.700 M -100.00 % | -7.350 M -274.11 % | 4.221 M 0.00 % | 4.221 M 45.52 % | 2.901 M 0.00 % | 2.901 M 1 707.48 % | 160.500 K 0.00 % | 160.500 K 101.89 % | -8.483 M 0.00 % | -8.483 M -698.24 % | 1.418 M 0.00 % | 1.418 M 6.86 % | 1.327 M 458.65 % | -370.000 K 98.07 % | -19.135 M -823.26 % | -2.073 M 86.05 % | -14.859 M -42.35 % | -10.438 M -41.24 % | -7.391 M -530.18 % | 1.718 M -84.14 % | 10.834 M -44.91 % | 19.665 M 440.31 % | 3.640 M -56.28 % | 8.325 M 244.82 % | -5.749 M 0.00 % | -5.749 M -115.28 % | 37.612 M 0.00 % | 37.612 M 1 530.66 % | -2.629 M 0.00 % | -2.629 M -1 646.84 % | -150.500 K 0.00 % | -150.500 K -121.32 % | -68.000 K 0.00 % | -68.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K 50.00 % | -2.000 K 90.48 % | -21.000 K 60.38 % | -53.000 K 5.36 % | -56.000 K -21.74 % | -46.000 K -43.75 % | -32.000 K 0.00 % | -32.000 K 13.51 % | -37.000 K 19.57 % | -46.000 K |
| 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 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-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 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -234.190 M 0.00 % | -234.190 M -124.78 % | -104.188 M 0.00 % | -104.188 M -18.29 % | -88.077 M 1.81 % | -89.702 M 49.34 % | -177.061 M 0.67 % | -178.263 M -11.87 % | -159.345 M -70.30 % | -93.566 M -9.87 % | -85.158 M 1.01 % | -86.025 M -79.75 % | -47.859 M 2.59 % | -49.130 M 46.92 % | -92.558 M 1.31 % | -93.784 M -11.16 % | -84.368 M 1.59 % | -85.728 M -24.00 % | -69.134 M 1.71 % | -70.339 M -212.67 % | -22.496 M 4.67 % | -23.599 M 22.60 % | -30.489 M -352.98 % | 12.052 M 126.55 % | -45.389 M -714.69 % | 7.384 M -11.14 % | 8.310 M 0.00 % | 8.310 M 154.01 % | -15.386 M 0.00 % | -15.386 M 14.14 % | -17.920 M 0.00 % | -17.920 M -50.55 % | -11.903 M 0.00 % | -11.903 M 51.91 % | -24.753 M -131.92 % | 77.554 M 263.65 % | -47.391 M -150.04 % | 94.712 M 200.00 % | -94.712 M -166.33 % | 142.790 M 200.10 % | -142.641 M -932.58 % | -13.814 M -198.10 % | -4.634 M 19.16 % | -5.732 M 0.00 % | -5.732 M -128.06 % | 20.431 M |
| Total investments | 84.445 M 96.38 % | 43.000 M -57.43 % | 101.000 M 0.00 % | 101.000 M -35.26 % | 156.000 M 0.00 % | 156.000 M -11.14 % | 175.559 M | 0.000 -100.00 % | 187.859 M 184.63 % | 66.000 M -66.76 % | 198.571 M | 0.000 -100.00 % | 220.108 M | 0.000 -100.00 % | 10.508 M 0.00 % | 10.508 M -7.25 % | 11.329 M 0.00 % | 11.329 M -84.05 % | 71.045 M 0.00 % | 71.045 M 3.57 % | 68.597 M -1.72 % | 69.795 M -24.79 % | 92.795 M 0.00 % | 92.795 M -8.47 % | 101.386 M 0.00 % | 101.386 M -19.47 % | 125.899 M 0.00 % | 125.899 M 75.57 % | 71.709 M 0.00 % | 71.709 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 155.108 M 414.23 % | 30.163 M -84.08 % | 189.424 M | 0.000 -100.00 % | 285.580 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.862 M |
| Total debt | 57.335 M 0.00 % | 57.335 M -8.96 % | 62.975 M 0.00 % | 62.975 M 0.69 % | 62.545 M 0.00 % | 62.545 M 1.61 % | 61.554 M 1.99 % | 60.352 M 4.82 % | 57.575 M 0.39 % | 57.354 M -3.71 % | 59.561 M 1.48 % | 58.694 M -1.46 % | 59.564 M 2.18 % | 58.293 M 165.29 % | 21.973 M 5.91 % | 20.747 M -7.55 % | 22.442 M 6.45 % | 21.082 M -6.90 % | 22.644 M 5.62 % | 21.439 M -6.26 % | 22.870 M 5.07 % | 21.767 M 2 593.94 % | 808.000 K -98.14 % | 43.349 M 471.06 % | 7.591 M -87.42 % | 60.364 M 30.25 % | 46.343 M 0.00 % | 46.343 M 102.37 % | 22.900 M 0.00 % | 22.900 M -0.43 % | 23.000 M 0.00 % | 23.000 M 48.39 % | 15.500 M 0.00 % | 15.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K -96.77 % | 4.608 M -42.24 % | 7.978 M -3.57 % | 8.273 M 0.00 % | 8.273 M | 0.000 |
| Accumulated other comprehensive income loss | -5.908 M 0.00 % | -5.908 M -171.56 % | 8.256 M 0.00 % | 8.256 M 159.48 % | -13.880 M 0.00 % | -13.880 M 2.13 % | -14.182 M 0.00 % | -14.182 M -390.22 % | -2.893 M 0.00 % | -2.893 M 78.18 % | -13.260 M 0.00 % | -13.260 M -264.52 % | 8.060 M 0.00 % | 8.060 M 114.44 % | -55.834 M 0.00 % | -55.834 M -1.66 % | -54.922 M 0.00 % | -54.922 M 3.17 % | -56.718 M 0.00 % | -56.718 M -306.64 % | -13.948 M 78.52 % | -64.926 M -47.93 % | -43.889 M 0.00 % | -43.889 M -332.36 % | -10.151 M 70.10 % | -33.954 M -224.48 % | -10.464 M 0.00 % | -10.464 M -39.91 % | -7.479 M -19 581.58 % | -38.000 K 15.56 % | -45.000 K 0.00 % | -45.000 K 11.76 % | -51.000 K 0.00 % | -51.000 K -145.13 % | 113.000 K -99.92 % | 149.086 M 3 230.74 % | -4.762 M -103.58 % | 133.068 M 93 154.55 % | -143.000 K -100.12 % | 120.053 M 3 674.07 % | -3.359 M -990.58 % | -308.000 K -20.78 % | -255.000 K 1.16 % | -258.000 K 0.00 % | -258.000 K -100.74 % | 34.717 M |
| Retained earnings | 231.203 M 0.00 % | 231.203 M 1.62 % | 227.523 M 0.00 % | 227.523 M 6.18 % | 214.284 M 0.00 % | 214.284 M 1.63 % | 210.839 M 0.00 % | 210.839 M 7.25 % | 196.583 M 0.00 % | 196.583 M -2.08 % | 200.753 M 0.00 % | 200.753 M 8.15 % | 185.617 M 0.00 % | 185.617 M -27.74 % | 256.861 M 0.00 % | 256.861 M 6.26 % | 241.728 M 0.00 % | 241.728 M -1.17 % | 244.602 M 0.00 % | 244.602 M 4.70 % | 233.629 M 0.00 % | 233.629 M 26.55 % | 184.619 M 0.00 % | 184.619 M 12.89 % | 163.543 M 0.00 % | 163.543 M 1.77 % | 160.694 M 0.00 % | 160.694 M 101.82 % | 79.623 M 0.00 % | 79.623 M -5.64 % | 84.384 M 0.00 % | 84.384 M -7.06 % | 90.792 M 0.00 % | 90.792 M 20.41 % | 75.405 M | 0.000 -100.00 % | 60.347 M | 0.000 -100.00 % | 44.426 M | 0.000 -100.00 % | 31.530 M 42.86 % | 22.070 M 5.92 % | 20.837 M -2.83 % | 21.443 M 0.00 % | 21.443 M | 0.000 |
| Common stock | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 0.00 % | 21.940 M 24.23 % | 17.661 M 0.00 % | 17.661 M 0.00 % | 17.661 M 0.00 % | 17.661 M 13.49 % | 15.562 M 0.00 % | 15.562 M 18.93 % | 13.085 M 0.00 % | 13.085 M 11.45 % | 11.741 M 0.00 % | 11.741 M 0.00 % | 11.741 M 0.00 % | 11.741 M 11.33 % | 10.546 M 0.00 % | 10.546 M 5.46 % | 10.000 M 0.00 % | 10.000 M 0.00 % | 10.000 M 0.00 % | 10.000 M 0.00 % | 10.000 M | 0.000 -100.00 % | 10.000 M | 0.000 -100.00 % | 10.000 M | 0.000 -100.00 % | 10.000 M 999 900.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 |
| Total equity | 581.060 M 0.00 % | 581.060 M -2.97 % | 598.820 M 0.00 % | 598.820 M 5.94 % | 565.238 M 0.00 % | 565.238 M 2.53 % | 551.271 M 0.00 % | 551.271 M 0.18 % | 550.294 M 0.00 % | 550.294 M 2.50 % | 536.897 M 0.00 % | 536.897 M -3.21 % | 554.720 M 0.00 % | 554.720 M -0.71 % | 558.671 M 0.00 % | 558.671 M 10.59 % | 505.165 M 0.00 % | 505.165 M 2.69 % | 491.916 M 0.00 % | 491.916 M 9.38 % | 449.728 M 0.00 % | 449.728 M 18.65 % | 379.031 M 0.00 % | 379.031 M 11.52 % | 339.886 M 0.00 % | 339.886 M -4.30 % | 355.149 M 0.00 % | 355.149 M 67.60 % | 211.899 M 0.00 % | 211.899 M 20.02 % | 176.549 M 0.00 % | 176.549 M -4.06 % | 184.026 M 0.00 % | 184.026 M 9.32 % | 168.331 M 7.90 % | 156.003 M 0.00 % | 156.003 M 12.20 % | 139.035 M 0.00 % | 139.035 M 11.17 % | 125.064 M 0.00 % | 125.064 M 383.25 % | 25.880 M 8.77 % | 23.793 M -0.95 % | 24.020 M 0.00 % | 24.020 M -33.92 % | 36.350 M |
| Other non current liabilities | 0.000 -100.00 % | 816.000 K | 0.000 -100.00 % | 981.000 K | 0.000 -100.00 % | 1.380 M | 0.000 -100.00 % | 1.496 M | 0.000 -100.00 % | 1.896 M | 0.000 -100.00 % | 2.295 M | 0.000 -100.00 % | 2.694 M | 0.000 -100.00 % | 3.355 M | 0.000 -100.00 % | 3.754 M -89.99 % | 37.488 M 0.00 % | 37.488 M | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K -99.70 % | 52.934 M 32 778.26 % | 161.000 K | 0.000 -100.00 % | 161.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 -100.00 % | 161.000 K 0.00 % | 161.000 K 0.00 % | 161.000 K | 0.000 |
| Long term debt | 34.519 M 0.00 % | 34.519 M 59.94 % | 21.582 M 0.00 % | 21.582 M -0.58 % | 21.708 M 0.00 % | 21.708 M -64.03 % | 60.352 M 0.00 % | 60.352 M 5.23 % | 57.354 M 0.00 % | 57.354 M 50.05 % | 38.224 M 0.00 % | 38.224 M 0.27 % | 38.121 M 0.00 % | 38.121 M 83.74 % | 20.747 M 0.00 % | 20.747 M -1.59 % | 21.082 M 0.00 % | 21.082 M -1.67 % | 21.439 M 0.00 % | 21.439 M -1.51 % | 21.767 M 0.00 % | 21.767 M -49.79 % | 43.349 M 0.00 % | 43.349 M | 0.000 -100.00 % | 52.773 M 34.65 % | 39.193 M 0.00 % | 39.193 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 % | 60.000 K -59.73 % | 149.000 K 0.00 % | 149.000 K | 0.000 |
| Total non current liabilities | 35.335 M 0.00 % | 35.335 M 56.61 % | 22.563 M 0.00 % | 22.563 M -2.27 % | 23.088 M 0.00 % | 23.088 M -62.67 % | 61.848 M 0.00 % | 61.848 M 4.38 % | 59.250 M 0.00 % | 59.250 M 46.23 % | 40.519 M 0.00 % | 40.519 M -0.73 % | 40.815 M 0.00 % | 40.815 M 69.34 % | 24.102 M 0.00 % | 24.102 M -2.96 % | 24.836 M 0.00 % | 24.836 M -57.85 % | 58.927 M 0.00 % | 58.927 M 168.73 % | 21.928 M 0.00 % | 21.928 M -49.60 % | 43.510 M 0.00 % | 43.510 M -17.80 % | 52.934 M 0.00 % | 52.934 M 34.51 % | 39.354 M 0.00 % | 39.354 M 24 343.48 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 221.000 K -28.71 % | 310.000 K 0.00 % | 310.000 K | 0.000 |
| Other current liabilities | 184.025 M -3.92 % | 191.527 M 188.83 % | 66.312 M -46.93 % | 124.943 M 68.76 % | 74.037 M -46.65 % | 138.769 M 333.64 % | 32.001 M -63.19 % | 86.924 M -23.41 % | 113.496 M -2.51 % | 116.413 M 22.01 % | 95.411 M -4.34 % | 99.740 M 22.21 % | 81.614 M -1.97 % | 83.255 M -5.47 % | 88.070 M -7.05 % | 94.747 M 12.83 % | 83.976 M -2.92 % | 86.498 M 166.31 % | 32.480 M -19.52 % | 40.360 M 13.55 % | 35.543 M -2.99 % | 36.637 M 24.63 % | 29.397 M -11.55 % | 33.235 M 4.82 % | 31.708 M -12.07 % | 36.062 M 117.54 % | 16.577 M -19.15 % | 20.503 M -51.08 % | 41.910 M -1.94 % | 42.740 M 243.96 % | 12.426 M 0.00 % | 12.426 M -17.70 % | 15.098 M 0.00 % | 15.098 M -47.57 % | 28.798 M | 0.000 -100.00 % | 61.813 M | 0.000 -100.00 % | 26.700 M | 0.000 -100.00 % | 37.092 M 129.97 % | 16.129 M 22.92 % | 13.122 M -19.87 % | 16.376 M 0.00 % | 16.376 M | 0.000 |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 58.631 M | 0.000 -100.00 % | 60.155 M | 0.000 -100.00 % | 49.159 M | 0.000 100.00 % | -221.000 K | 0.000 100.00 % | -21.337 M | 0.000 100.00 % | -21.443 M | 0.000 100.00 % | -1.226 M | 0.000 -100.00 % | 1.261 M | 0.000 -100.00 % | 3.940 M | 0.000 -100.00 % | 547.000 K | 0.000 -100.00 % | 3.838 M | 0.000 -100.00 % | 2.177 M | 0.000 -100.00 % | 1.963 M | 0.000 -100.00 % | 415.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.705 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 22.816 M 0.00 % | 22.816 M -44.88 % | 41.393 M 0.00 % | 41.393 M 1.36 % | 40.837 M 0.00 % | 40.837 M 185.15 % | -47.957 M -4 089.77 % | 1.202 M 443.89 % | 221.000 K 0.00 % | 221.000 K -98.96 % | 21.337 M 0.00 % | 21.337 M -0.49 % | 21.443 M 0.00 % | 21.443 M 1 649.02 % | 1.226 M 0.00 % | 1.226 M 1 138.38 % | 99.000 K -92.72 % | 1.360 M 149.73 % | -2.735 M -326.97 % | 1.205 M 116.73 % | 556.000 K -49.59 % | 1.103 M 36.51 % | 808.000 K 0.00 % | 808.000 K -85.08 % | 5.414 M -28.68 % | 7.591 M 46.35 % | 5.187 M -27.45 % | 7.150 M -68.20 % | 22.485 M -1.81 % | 22.900 M -0.43 % | 23.000 M 0.00 % | 23.000 M 48.39 % | 15.500 M 0.00 % | 15.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K -96.98 % | 4.929 M -40.35 % | 8.263 M -2.36 % | 8.463 M 0.00 % | 8.463 M | 0.000 |
| Total current liabilities | 447.327 M 0.00 % | 447.327 M 31.89 % | 339.164 M 0.00 % | 339.164 M -7.38 % | 366.180 M 0.00 % | 366.180 M 55.86 % | 234.948 M 0.00 % | 234.948 M -8.08 % | 255.594 M 0.00 % | 255.594 M 11.08 % | 230.096 M 0.00 % | 230.096 M 26.49 % | 181.915 M 0.00 % | 181.915 M 4.38 % | 174.281 M 0.00 % | 174.281 M 1.76 % | 171.269 M 0.00 % | 171.269 M 50.47 % | 113.826 M 0.00 % | 113.826 M 11.94 % | 101.681 M 0.00 % | 101.681 M -15.71 % | 120.637 M 0.00 % | 120.637 M 3.39 % | 116.683 M 0.00 % | 116.683 M 17.45 % | 99.343 M 0.00 % | 99.343 M -15.40 % | 117.433 M 0.00 % | 117.433 M 28.37 % | 91.477 M 0.00 % | 91.477 M 42.79 % | 64.063 M 0.00 % | 64.063 M -8.41 % | 69.944 M | 0.000 -100.00 % | 88.379 M | 0.000 -100.00 % | 92.813 M | 0.000 -100.00 % | 90.135 M 106.96 % | 43.551 M 37.07 % | 31.772 M -18.07 % | 38.778 M 0.00 % | 38.778 M | 0.000 |
| Total liabilities | 482.662 M 0.00 % | 482.662 M 33.43 % | 361.727 M 0.00 % | 361.727 M -7.08 % | 389.268 M 0.00 % | 389.268 M 31.16 % | 296.796 M 0.00 % | 296.796 M -5.73 % | 314.844 M 0.00 % | 314.844 M 16.34 % | 270.615 M 0.00 % | 270.615 M 21.50 % | 222.730 M 0.00 % | 222.730 M 12.27 % | 198.383 M 0.00 % | 198.383 M 1.16 % | 196.105 M 0.00 % | 196.105 M 13.52 % | 172.753 M 0.00 % | 172.753 M 39.76 % | 123.609 M 0.00 % | 123.609 M -24.70 % | 164.147 M 0.00 % | 164.147 M -3.22 % | 169.617 M 0.00 % | 169.617 M 22.29 % | 138.697 M 0.00 % | 138.697 M 17.95 % | 117.594 M 0.14 % | 117.433 M 28.15 % | 91.638 M 0.18 % | 91.477 M 42.79 % | 64.063 M 0.00 % | 64.063 M -8.62 % | 70.105 M | 0.000 -100.00 % | 88.540 M | 0.000 -100.00 % | 92.974 M | 0.000 -100.00 % | 90.296 M 107.33 % | 43.551 M 36.13 % | 31.993 M -18.15 % | 39.088 M 0.00 % | 39.088 M | 0.000 |
| Other non current assets | 185.818 M 0.00 % | 185.818 M -19.56 % | 231.004 M 15.22 % | 200.488 M 14.59 % | 174.958 M 0.00 % | 174.958 M 273.46 % | -100.863 M -157.45 % | 175.559 M 273.46 % | -101.212 M -153.88 % | 187.859 M 278.42 % | -105.291 M -153.02 % | 198.571 M 281.55 % | -109.378 M -149.69 % | 220.108 M 277.18 % | -124.230 M -155.27 % | 224.765 M -7.27 % | 242.396 M 4.90 % | 231.067 M -26.30 % | 313.517 M 29.30 % | 242.472 M 19.19 % | 203.428 M 0.59 % | 202.230 M -15.31 % | 238.796 M 63.56 % | 146.001 M -33.33 % | 218.988 M 86.21 % | 117.602 M -49.40 % | 232.394 M 118.22 % | 106.495 M 32.51 % | 80.368 M 828.14 % | 8.659 M | 0.000 100.00 % | -51.361 M 0.65 % | -51.697 M 0.00 % | -51.697 M | 0.000 100.00 % | -77.554 M | 0.000 100.00 % | -94.712 M | 0.000 100.00 % | -142.790 M | 0.000 100.00 % | -1.162 M -0.43 % | -1.157 M 5.16 % | -1.220 M 0.00 % | -1.220 M 94.03 % | -20.431 M |
| Long term investments | 0.000 | 0.000 100.00 % | -30.516 M | 0.000 | 0.000 | 0.000 -100.00 % | 175.559 M | 0.000 -100.00 % | 187.859 M | 0.000 -100.00 % | 198.571 M | 0.000 -100.00 % | 220.108 M | 0.000 -100.00 % | 10.508 M 0.00 % | 10.508 M -95.66 % | 242.396 M 2 039.61 % | 11.329 M -96.39 % | 313.517 M 341.29 % | 71.045 M 5.41 % | 67.399 M -1.75 % | 68.597 M -26.08 % | 92.795 M 0.00 % | 92.795 M -8.47 % | 101.386 M 0.00 % | 101.386 M -19.47 % | 125.899 M 0.00 % | 125.899 M 75.57 % | 71.709 M 0.00 % | 71.709 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 |
| Intangible assets | 2.419 M 0.00 % | 2.419 M -50.00 % | 4.838 M 0.00 % | 4.838 M -33.33 % | 7.257 M 0.00 % | 7.257 M -25.01 % | 9.677 M 0.00 % | 9.677 M -20.05 % | 12.104 M 0.00 % | 12.104 M -16.92 % | 14.569 M 0.00 % | 14.569 M -14.47 % | 17.034 M 0.00 % | 17.034 M -12.64 % | 19.499 M 0.00 % | 19.499 M -11.23 % | 21.965 M 0.00 % | 21.965 M 9 128.99 % | 238.000 K 0.00 % | 238.000 K -24.68 % | 316.000 K 0.00 % | 316.000 K 267.44 % | 86.000 K 0.00 % | 86.000 K -38.57 % | 140.000 K 0.00 % | 140.000 K -30.00 % | 200.000 K 0.00 % | 200.000 K -24.24 % | 264.000 K 0.00 % | 264.000 K -20.00 % | 330.000 K 0.00 % | 330.000 K -16.46 % | 395.000 K 0.00 % | 395.000 K -14.32 % | 461.000 K | 0.000 -100.00 % | 62.000 K | 0.000 -100.00 % | 73.000 K | 0.000 -100.00 % | 88.000 K 151.43 % | 35.000 K -12.50 % | 40.000 K 81.82 % | 22.000 K 0.00 % | 22.000 K | 0.000 |
| GoodWill | 22.473 M 0.00 % | 22.473 M -54.58 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 M 0.00 % | 49.473 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 |
| Goodwill and intangible assets | 24.892 M 0.00 % | 24.892 M -54.17 % | 54.311 M 0.00 % | 54.311 M -4.26 % | 56.730 M 0.00 % | 56.730 M -4.09 % | 59.150 M 0.00 % | 59.150 M -3.94 % | 61.577 M 0.00 % | 61.577 M -3.85 % | 64.042 M 0.00 % | 64.042 M -3.71 % | 66.507 M 0.00 % | 66.507 M -3.57 % | 68.972 M 0.00 % | 68.972 M -3.45 % | 71.438 M 0.00 % | 71.438 M 29 915.97 % | 238.000 K 0.00 % | 238.000 K -24.68 % | 316.000 K 0.00 % | 316.000 K 267.44 % | 86.000 K 0.00 % | 86.000 K -38.57 % | 140.000 K 0.00 % | 140.000 K -30.00 % | 200.000 K 0.00 % | 200.000 K -24.24 % | 264.000 K 0.00 % | 264.000 K -20.00 % | 330.000 K 0.00 % | 330.000 K -16.46 % | 395.000 K 0.00 % | 395.000 K -14.32 % | 461.000 K | 0.000 -100.00 % | 62.000 K | 0.000 -100.00 % | 73.000 K | 0.000 -100.00 % | 88.000 K 151.43 % | 35.000 K -12.50 % | 40.000 K 81.82 % | 22.000 K 0.00 % | 22.000 K | 0.000 |
| Property plant equipment net | 41.464 M 0.00 % | 41.464 M -1.39 % | 42.049 M 0.00 % | 42.049 M -2.44 % | 43.100 M 0.00 % | 43.100 M 3.33 % | 41.713 M 0.00 % | 41.713 M 5.24 % | 39.635 M 0.00 % | 39.635 M -3.91 % | 41.249 M 0.00 % | 41.249 M -3.78 % | 42.871 M 0.00 % | 42.871 M -4.20 % | 44.750 M 0.00 % | 44.750 M -4.29 % | 46.756 M 0.00 % | 46.756 M -2.67 % | 48.037 M 0.00 % | 48.037 M -3.26 % | 49.655 M 0.00 % | 49.655 M 4.36 % | 47.580 M 0.00 % | 47.580 M -0.74 % | 47.935 M 0.00 % | 47.935 M -2.69 % | 49.259 M 0.00 % | 49.259 M -1.26 % | 49.889 M 0.00 % | 49.889 M -2.24 % | 51.031 M 0.00 % | 51.031 M -0.53 % | 51.302 M 0.00 % | 51.302 M 6.19 % | 48.312 M | 0.000 -100.00 % | 49.227 M | 0.000 -100.00 % | 50.816 M | 0.000 -100.00 % | 1.315 M 16.68 % | 1.127 M 0.90 % | 1.117 M -6.76 % | 1.198 M 0.00 % | 1.198 M | 0.000 |
| Total non current assets | 252.174 M 0.00 % | 252.174 M -15.05 % | 296.848 M 0.00 % | 296.848 M 8.03 % | 274.788 M 0.00 % | 274.788 M -0.59 % | 276.422 M 0.00 % | 276.422 M -4.38 % | 289.071 M 0.00 % | 289.071 M -4.87 % | 303.862 M 0.00 % | 303.862 M -7.78 % | 329.486 M 0.00 % | 329.486 M -5.59 % | 348.995 M 0.00 % | 348.995 M -3.22 % | 360.590 M 0.00 % | 360.590 M -0.33 % | 361.792 M 0.00 % | 361.792 M 12.78 % | 320.798 M 0.00 % | 320.798 M 11.99 % | 286.462 M 0.00 % | 286.462 M 7.26 % | 267.063 M 0.00 % | 267.063 M -5.25 % | 281.853 M 0.00 % | 281.853 M 115.94 % | 130.521 M 0.00 % | 130.521 M 154.12 % | 51.361 M 0.00 % | 51.361 M -0.65 % | 51.697 M 0.00 % | 51.697 M 6.00 % | 48.773 M 162.89 % | -77.554 M -257.35 % | 49.289 M 152.04 % | -94.712 M -286.11 % | 50.889 M 135.64 % | -142.790 M -10 277.48 % | 1.403 M 20.74 % | 1.162 M 0.43 % | 1.157 M -5.16 % | 1.220 M 0.00 % | 1.220 M 105.97 % | -20.431 M |
| Other current assets | 41.426 M -4.19 % | 43.236 M 118.76 % | 19.764 M 0.00 % | 19.764 M 10.22 % | 17.932 M -25.78 % | 24.160 M 43.34 % | 16.855 M 0.00 % | 16.855 M -46.09 % | 31.263 M 0.00 % | 31.263 M 24.93 % | 25.024 M 0.00 % | 25.024 M -17.06 % | 30.171 M 0.00 % | 30.171 M 3.47 % | 29.159 M 0.00 % | 29.159 M 28.24 % | 22.737 M 0.00 % | 22.737 M 152.27 % | 9.013 M 0.00 % | 9.013 M -26.09 % | 12.194 M 0.00 % | 12.194 M 19.07 % | 10.241 M 0.00 % | 10.241 M -34.58 % | 15.655 M 0.00 % | 15.655 M -0.30 % | 15.702 M 0.00 % | 15.702 M 27.66 % | 12.300 M 0.00 % | 12.300 M 24.87 % | 9.850 M 0.00 % | 9.850 M 29.23 % | 7.622 M 0.00 % | 7.622 M -0.54 % | 7.663 M | 0.000 -100.00 % | 3.300 M | 0.000 -100.00 % | 5.192 M | 0.000 -100.00 % | 2.894 M -62.48 % | 7.713 M 31.00 % | 5.888 M 15.84 % | 5.083 M 0.00 % | 5.083 M | 0.000 |
| Short term investments | 84.445 M 96.38 % | 43.000 M -67.30 % | 131.516 M 30.21 % | 101.000 M -35.26 % | 156.000 M 0.00 % | 156.000 M | 0.000 | 0.000 -100.00 % | 66.000 M 0.00 % | 66.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -231.067 M | 0.000 100.00 % | -242.472 M | 0.000 -100.00 % | 1.198 M 0.00 % | 1.198 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 % | 155.108 M 414.23 % | 30.163 M -84.08 % | 189.424 M | 0.000 -100.00 % | 285.580 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.862 M |
| cash and cash equivalents | 291.525 M 0.00 % | 291.525 M 74.40 % | 167.163 M 0.00 % | 167.163 M 10.98 % | 150.622 M 0.00 % | 150.622 M -36.88 % | 238.615 M 0.00 % | 238.615 M 10.00 % | 216.920 M 43.73 % | 150.920 M 4.28 % | 144.719 M 0.00 % | 144.719 M 34.72 % | 107.423 M 0.00 % | 107.423 M -6.21 % | 114.531 M 0.00 % | 114.531 M 7.23 % | 106.810 M 0.00 % | 106.810 M 16.38 % | 91.778 M 0.00 % | 91.778 M 102.31 % | 45.366 M 0.00 % | 45.366 M 44.95 % | 31.297 M 0.00 % | 31.297 M -40.93 % | 52.980 M 0.00 % | 52.980 M 39.30 % | 38.033 M 0.00 % | 38.033 M -0.66 % | 38.286 M 0.00 % | 38.286 M -6.44 % | 40.920 M 0.00 % | 40.920 M 49.33 % | 27.403 M 0.00 % | 27.403 M 10.71 % | 24.753 M 131.92 % | -77.554 M -263.65 % | 47.391 M 150.04 % | -94.712 M -200.00 % | 94.712 M 166.33 % | -142.790 M -200.00 % | 142.790 M 675.11 % | 18.422 M 46.07 % | 12.612 M -9.95 % | 14.005 M 0.00 % | 14.005 M 168.55 % | -20.431 M |
| Cash and short term investments | 375.970 M 0.00 % | 375.970 M 25.88 % | 298.679 M 0.00 % | 298.679 M -2.59 % | 306.622 M 0.00 % | 306.622 M 28.50 % | 238.615 M 0.00 % | 238.615 M 10.00 % | 216.920 M 0.00 % | 216.920 M 49.89 % | 144.719 M 0.00 % | 144.719 M 34.72 % | 107.423 M 0.00 % | 107.423 M -6.21 % | 114.531 M 0.00 % | 114.531 M 7.23 % | 106.810 M 0.00 % | 106.810 M 16.38 % | 91.778 M 0.00 % | 91.778 M 97.10 % | 46.564 M 0.00 % | 46.564 M 48.78 % | 31.297 M 0.00 % | 31.297 M -40.93 % | 52.980 M 0.00 % | 52.980 M 39.30 % | 38.033 M 0.00 % | 38.033 M -0.66 % | 38.286 M 0.00 % | 38.286 M -6.44 % | 40.920 M 0.00 % | 40.920 M 49.33 % | 27.403 M 0.00 % | 27.403 M 10.71 % | 24.753 M -68.08 % | 77.554 M 63.65 % | 47.391 M -49.96 % | 94.712 M 0.00 % | 94.712 M -33.67 % | 142.790 M 0.00 % | 142.790 M 675.11 % | 18.422 M 46.07 % | 12.612 M -9.95 % | 14.005 M 0.00 % | 14.005 M -31.45 % | 20.431 M |
| Total current assets | 811.548 M 0.00 % | 811.548 M 22.28 % | 663.699 M 0.00 % | 663.699 M -2.36 % | 679.718 M 0.00 % | 679.718 M 18.91 % | 571.645 M 0.00 % | 571.645 M -0.77 % | 576.067 M 0.00 % | 576.067 M 14.38 % | 503.650 M 0.00 % | 503.650 M 12.43 % | 447.964 M 0.00 % | 447.964 M 9.78 % | 408.059 M 0.00 % | 408.059 M 19.78 % | 340.680 M 0.00 % | 340.680 M 12.48 % | 302.877 M 0.00 % | 302.877 M 19.93 % | 252.539 M 0.00 % | 252.539 M -1.63 % | 256.716 M 0.00 % | 256.716 M 5.89 % | 242.440 M 0.00 % | 242.440 M 14.36 % | 211.993 M 0.00 % | 211.993 M 6.54 % | 198.972 M 0.00 % | 198.972 M -8.23 % | 216.826 M 0.00 % | 216.826 M 10.31 % | 196.553 M 0.00 % | 196.553 M 3.63 % | 189.663 M 144.56 % | 77.554 M -60.28 % | 195.254 M 106.16 % | 94.712 M -47.71 % | 181.120 M 26.84 % | 142.790 M -33.26 % | 213.957 M 212.67 % | 68.430 M 25.26 % | 54.629 M -11.73 % | 61.888 M 0.00 % | 61.888 M 202.91 % | 20.431 M |
| Inventory | 1.193 M 0.00 % | 1.193 M 5.20 % | 1.134 M 0.00 % | 1.134 M -15.75 % | 1.346 M 0.00 % | 1.346 M 119.93 % | 612.000 K 0.00 % | 612.000 K -95.97 % | 15.192 M 0.00 % | 15.192 M 4 355.13 % | 341.000 K 0.00 % | 341.000 K -62.20 % | 902.000 K 0.00 % | 902.000 K 141.18 % | 374.000 K 0.00 % | 374.000 K -56.05 % | 851.000 K 0.00 % | 851.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -217.019 M | 0.000 100.00 % | -173.805 M | 0.000 | 0.000 | 0.000 100.00 % | -148.386 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -157.247 M | 0.000 | 0.000 | 0.000 100.00 % | -81.216 M | 0.000 100.00 % | -68.273 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 392.959 M 0.46 % | 391.149 M 13.67 % | 344.122 M 0.00 % | 344.122 M -2.74 % | 353.818 M 1.79 % | 347.590 M 10.15 % | 315.563 M 0.00 % | 315.563 M 0.92 % | 312.692 M 0.00 % | 312.692 M -6.26 % | 333.566 M 0.00 % | 333.566 M 7.79 % | 309.468 M 0.00 % | 309.468 M 17.22 % | 263.995 M 0.00 % | 263.995 M 25.54 % | 210.282 M 0.00 % | 210.282 M 4.06 % | 202.086 M 0.00 % | 202.086 M 4.29 % | 193.781 M 0.00 % | 193.781 M | 0.000 -100.00 % | 215.178 M 23.80 % | 173.805 M 0.00 % | 173.805 M 9.82 % | 158.258 M 0.00 % | 158.258 M 6.65 % | 148.386 M 0.00 % | 148.386 M -10.64 % | 166.056 M 0.00 % | 166.056 M 2.80 % | 161.528 M 0.00 % | 161.528 M 2.72 % | 157.247 M | 0.000 -100.00 % | 114.400 M | 0.000 -100.00 % | 81.216 M | 0.000 -100.00 % | 68.273 M 61.42 % | 42.295 M 17.07 % | 36.129 M -15.59 % | 42.800 M 0.00 % | 42.800 M | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -175.559 M | 0.000 -100.00 % | 101.212 M | 0.000 -100.00 % | 105.291 M | 0.000 -100.00 % | 109.378 M | 0.000 | 0.000 | 0.000 100.00 % | -242.396 M | 0.000 100.00 % | -313.517 M | 0.000 | 0.000 | 0.000 100.00 % | -92.795 M | 0.000 100.00 % | -101.386 M | 0.000 100.00 % | -125.899 M | 0.000 100.00 % | -71.709 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other 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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 232.984 M 0.00 % | 232.984 M 34.81 % | 172.828 M 0.00 % | 172.828 M -7.37 % | 186.574 M 0.00 % | 186.574 M 27.07 % | 146.822 M 0.00 % | 146.822 M 5.66 % | 138.960 M 0.00 % | 138.960 M 27.46 % | 109.019 M 0.00 % | 109.019 M 41.19 % | 77.217 M 0.00 % | 77.217 M -1.39 % | 78.308 M 0.00 % | 78.308 M -6.12 % | 83.411 M 0.00 % | 83.411 M 15.43 % | 72.261 M 0.00 % | 72.261 M 13.01 % | 63.941 M 0.00 % | 63.941 M -26.16 % | 86.594 M 0.00 % | 86.594 M 18.57 % | 73.030 M 0.00 % | 73.030 M 1.87 % | 71.690 M 0.00 % | 71.690 M 38.42 % | 51.793 M 0.00 % | 51.793 M -4.91 % | 54.469 M -2.82 % | 56.051 M 67.49 % | 33.465 M 0.00 % | 33.465 M -7.37 % | 36.127 M | 0.000 -100.00 % | 25.793 M | 0.000 -100.00 % | 58.097 M | 0.000 -100.00 % | 48.189 M 114.24 % | 22.493 M 116.55 % | 10.387 M -25.48 % | 13.939 M 0.00 % | 13.939 M | 0.000 |
| Tax payables | 7.502 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.577 M | 0.000 -100.00 % | 5.764 M | 0.000 -100.00 % | 2.917 M | 0.000 -100.00 % | 4.329 M | 0.000 -100.00 % | 1.641 M | 0.000 -100.00 % | 6.677 M | 0.000 -100.00 % | 1.261 M | 0.000 -100.00 % | 3.940 M | 0.000 -100.00 % | 547.000 K | 0.000 -100.00 % | 3.838 M | 0.000 -100.00 % | 2.177 M | 0.000 -100.00 % | 1.963 M | 0.000 -100.00 % | 415.000 K | 0.000 -100.00 % | 1.582 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.019 M | 0.000 -100.00 % | 773.000 K | 0.000 -100.00 % | 8.016 M | 0.000 -100.00 % | 4.705 M | 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 -100.00 % | 58.219 M | 0.000 -100.00 % | 57.354 M | 0.000 -100.00 % | 38.224 M | 0.000 -100.00 % | 37.901 M | 0.000 -100.00 % | 19.880 M | 0.000 100.00 % | -3.754 M | 0.000 | 0.000 | 0.000 100.00 % | -161.000 K | 0.000 100.00 % | -161.000 K | 0.000 100.00 % | -161.000 K | 0.000 100.00 % | -161.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 18.465 M 0.00 % | 18.465 M -28.27 % | 25.741 M 0.00 % | 25.741 M -6.51 % | 27.534 M 0.00 % | 27.534 M 59.03 % | 17.314 M 0.00 % | 17.314 M -10.31 % | 19.304 M 0.00 % | 19.304 M 59.48 % | 12.104 M 0.00 % | 12.104 M -49.02 % | 23.743 M 0.00 % | 23.743 M 18.52 % | 20.033 M 0.00 % | 20.033 M -6.98 % | 21.537 M 0.00 % | 21.537 M 198.71 % | 7.210 M 0.00 % | 7.210 M -6.30 % | 7.695 M 0.00 % | 7.695 M -19.53 % | 9.563 M 0.00 % | 9.563 M -20.76 % | 12.068 M 0.00 % | 12.068 M 80.39 % | 6.690 M 0.00 % | 6.690 M 11.70 % | 5.989 M 0.00 % | 5.989 M 74.86 % | 3.425 M 0.00 % | 3.425 M -23.89 % | 4.500 M 0.00 % | 4.500 M 11.72 % | 4.028 M | 0.000 -100.00 % | 6.917 M | 0.000 -100.00 % | 5.967 M | 0.000 -100.00 % | 5.011 M 21.71 % | 4.117 M 28.26 % | 3.210 M 13.27 % | 2.834 M 0.00 % | 2.834 M | 0.000 |
| Capital lease obligations | 2.060 M 0.00 % | 2.060 M -30.69 % | 2.972 M 0.00 % | 2.972 M -13.70 % | 3.444 M 0.00 % | 3.444 M 3.27 % | 3.335 M 0.00 % | 3.335 M 1 409.05 % | 221.000 K 0.00 % | 221.000 K -74.51 % | 867.000 K 0.00 % | 867.000 K -41.85 % | 1.491 M 0.00 % | 1.491 M -28.76 % | 2.093 M 0.00 % | 2.093 M -26.59 % | 2.851 M 0.00 % | 2.851 M -14.54 % | 3.336 M 0.00 % | 3.336 M -13.19 % | 3.843 M 0.00 % | 3.843 M 375.62 % | 808.000 K 0.00 % | 808.000 K 137.12 % | -2.177 M | 0.000 100.00 % | -1.963 M | 0.000 100.00 % | -415.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K -53.58 % | 321.000 K -20.74 % | 405.000 K -17.01 % | 488.000 K 0.00 % | 488.000 K | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.182 M | 0.000 -100.00 % | 533.883 M | 0.000 -100.00 % | 538.053 M | 0.000 -100.00 % | 522.917 M | 0.000 -100.00 % | 594.472 M | 0.000 -100.00 % | 54.922 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 43.889 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.464 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 143.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 20.838 M -2.83 % | 21.444 M 0.00 % | 21.444 M | 0.000 |
| Other total stockholders equity | 315.360 M 0.00 % | 315.360 M 0.00 % | 315.360 M 0.00 % | 315.360 M 0.00 % | 315.360 M 0.00 % | 315.360 M 9.88 % | 286.996 M -8.99 % | 315.360 M 0.00 % | 315.360 M 0.00 % | 315.360 M 241.61 % | -222.693 M -170.62 % | 315.360 M 0.00 % | 315.360 M 0.00 % | 315.360 M 213.11 % | -278.801 M -188.32 % | 315.671 M 86.44 % | 169.317 M -39.35 % | 279.161 M 0.00 % | 279.161 M 0.00 % | 279.161 M 44.76 % | 192.842 M -25.19 % | 257.768 M 19.53 % | 215.653 M 0.00 % | 215.653 M 41.38 % | 152.534 M -18.21 % | 186.488 M 0.00 % | 186.488 M 0.00 % | 186.488 M 61.07 % | 115.779 M 0.00 % | 115.779 M 47.12 % | 78.695 M -0.11 % | 78.785 M 0.00 % | 78.785 M 0.00 % | 78.785 M 0.00 % | 78.785 M 1 039.01 % | 6.917 M -91.22 % | 78.739 M 1 219.57 % | 5.967 M -92.40 % | 78.499 M 1 466.53 % | 5.011 M -93.62 % | 78.523 M | 0.000 100.00 % | -20.838 M 2.83 % | -21.444 M 0.00 % | -21.444 M -1 413.17 % | 1.633 M |
| Deferred tax liabilities non current | 816.000 K | 0.000 -100.00 % | 981.000 K | 0.000 -100.00 % | 1.380 M | 0.000 -100.00 % | 1.496 M | 0.000 -100.00 % | 1.896 M | 0.000 -100.00 % | 2.295 M | 0.000 -100.00 % | 2.694 M | 0.000 -100.00 % | 3.355 M | 0.000 -100.00 % | 3.754 M | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 -100.00 % | 161.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 1.064 B 0.00 % | 1.064 B 10.74 % | 960.547 M 0.00 % | 960.547 M 0.63 % | 954.506 M 0.00 % | 954.506 M 12.55 % | 848.067 M 0.00 % | 848.067 M -1.97 % | 865.138 M 0.00 % | 865.138 M 7.14 % | 807.512 M 0.00 % | 807.512 M 3.87 % | 777.450 M 0.00 % | 777.450 M 2.69 % | 757.054 M 0.00 % | 757.054 M 7.95 % | 701.270 M 0.00 % | 701.270 M 5.51 % | 664.669 M 0.00 % | 664.669 M 15.93 % | 573.337 M 0.00 % | 573.337 M 5.55 % | 543.178 M 0.00 % | 543.178 M 6.61 % | 509.503 M 0.00 % | 509.503 M 3.17 % | 493.846 M 0.00 % | 493.846 M 49.88 % | 329.493 M 0.00 % | 329.493 M 22.86 % | 268.187 M 0.00 % | 268.187 M 8.03 % | 248.250 M 0.00 % | 248.250 M 4.12 % | 238.436 M | 0.000 -100.00 % | 244.543 M | 0.000 -100.00 % | 232.009 M | 0.000 -100.00 % | 215.360 M 209.46 % | 69.592 M 24.75 % | 55.786 M -11.60 % | 63.108 M 0.00 % | 63.108 M | 0.000 |
| 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 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-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 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 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 -100.00 % | 1.993 M 0.00 % | 1.993 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 | 0.000 | 0.000 |
| Change in working capital | -29.934 M 0.00 % | -29.934 M | 0.000 | 0.000 100.00 % | -16.825 M 0.00 % | -16.825 M | 0.000 | 0.000 100.00 % | -10.403 M 0.00 % | -10.403 M | 0.000 | 0.000 100.00 % | -52.828 M 0.00 % | -52.828 M | 0.000 | 0.000 100.00 % | -12.406 M 0.00 % | -12.406 M -150.01 % | -4.962 M 0.00 % | -4.962 M 58.19 % | -11.868 M 0.00 % | -11.868 M | 0.000 -100.00 % | 321.500 K 102.21 % | -14.557 M 0.00 % | -14.557 M | 0.000 -100.00 % | 7.416 M 1.60 % | 7.299 M 0.00 % | 7.299 M | 0.000 100.00 % | -22.367 M 9.55 % | -24.728 M 0.00 % | -24.728 M | 0.000 100.00 % | -10.754 M 0.00 % | -10.754 M 0.00 % | -10.754 M -258.87 % | 6.769 M 0.00 % | 6.769 M 0.00 % | 6.769 M 0.00 % | 6.769 M 183.50 % | -8.106 M -225.44 % | 6.462 M 347.59 % | -2.610 M 0.00 % | -2.610 M -122.59 % | 11.555 M 240.54 % | -8.222 M |
| Accounts receivables | -30.011 M 0.00 % | -30.011 M | 0.000 | 0.000 100.00 % | -23.748 M 0.00 % | -23.748 M | 0.000 | 0.000 100.00 % | -3.258 M 0.00 % | -3.258 M | 0.000 | 0.000 100.00 % | -52.803 M 0.00 % | -52.803 M | 0.000 | 0.000 100.00 % | -12.281 M 0.00 % | -12.281 M | 0.000 | 0.000 100.00 % | -11.868 M 0.00 % | -11.868 M | 0.000 | 0.000 100.00 % | -14.557 M 0.00 % | -14.557 M | 0.000 | 0.000 -100.00 % | 7.299 M 0.00 % | 7.299 M | 0.000 | 0.000 100.00 % | -24.728 M 0.00 % | -24.728 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.106 M -225.44 % | 6.462 M 347.59 % | -2.610 M 0.00 % | -2.610 M -122.59 % | 11.555 M 240.54 % | -8.222 M |
| Inventory | 76.500 K 0.00 % | 76.500 K | 0.000 | 0.000 -100.00 % | 6.923 M 0.00 % | 6.923 M | 0.000 | 0.000 100.00 % | -7.145 M 0.00 % | -7.145 M | 0.000 | 0.000 100.00 % | -25.500 K 0.00 % | -25.500 K | 0.000 | 0.000 100.00 % | -124.500 K 0.00 % | -124.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 122.492 M 80.37 % | 67.913 M 788.87 % | -9.859 M 15.24 % | -11.631 M -113.19 % | 88.177 M 82.04 % | 48.438 M 667.03 % | 6.315 M 0.00 % | 6.315 M -86.24 % | 45.879 M 0.00 % | 45.879 M 156.53 % | 17.885 M 0.00 % | 17.885 M 472.83 % | -4.797 M -110.09 % | 47.565 M 239.46 % | -34.106 M -38.37 % | -24.649 M -180.89 % | 30.474 M 30.78 % | 23.302 M 36.35 % | 17.089 M 160.80 % | 6.553 M 128.40 % | -23.073 M -396.14 % | -4.651 M 82.50 % | -26.581 M -74.52 % | -15.231 M -173.70 % | 20.667 M 0.00 % | 20.667 M 165.84 % | -31.390 M 0.00 % | -31.390 M -753.57 % | -3.678 M 0.00 % | -3.678 M -140.88 % | 8.996 M 0.00 % | 8.996 M -28.85 % | 12.643 M 0.00 % | 12.643 M 274.97 % | -7.226 M 7.74 % | -7.832 M 21.92 % | -10.031 M -70.31 % | -5.890 M 14.58 % | -6.895 M -14.90 % | -6.001 M 35.78 % | -9.345 M 7.43 % | -10.095 M -162.53 % | 16.143 M 331.51 % | -6.973 M -379.87 % | 2.492 M 0.00 % | 2.492 M 142.20 % | -5.904 M -193.21 % | 6.334 M |
| Net cash provided by operating activities | 96.936 M 128.85 % | 42.357 M 1 079.86 % | 3.590 M 97.47 % | 1.818 M -97.57 % | 74.790 M 129.20 % | 32.632 M 109.43 % | 15.581 M 0.00 % | 15.581 M -52.95 % | 33.114 M 0.00 % | 33.114 M 20.03 % | 27.589 M 0.00 % | 27.589 M 325.86 % | -12.215 M -97.65 % | -6.180 M 77.57 % | -27.553 M -100.01 % | -13.776 M -160.01 % | 22.954 M 100.50 % | 11.449 M -56.09 % | 26.070 M 100.00 % | 13.035 M -45.44 % | 23.892 M 168.04 % | 8.914 M 219.37 % | -7.467 M -101.16 % | -3.712 M -145.42 % | 8.172 M 0.00 % | 8.172 M -17.04 % | 9.852 M 0.00 % | 9.852 M 429.37 % | 1.861 M 0.00 % | 1.861 M -71.36 % | 6.499 M 0.00 % | 6.499 M 268.89 % | -3.848 M 0.00 % | -3.848 M | 0.000 100.00 % | -3.239 M 0.00 % | -3.239 M 0.00 % | -3.239 M -122.57 % | 14.351 M 0.00 % | 14.351 M 0.00 % | 14.351 M 0.00 % | 14.351 M 52.80 % | 9.392 M 1 042.97 % | -996.000 K 10.99 % | -1.119 M 0.00 % | -1.119 M -118.43 % | 6.073 M 518.83 % | -1.450 M |
| Investments in property plant and equipment | -1.036 M 0.00 % | -1.036 M 1.00 % | -1.046 M -100.00 % | -523.000 K -193.90 % | 557.000 K 0.00 % | 557.000 K 128.37 % | -1.964 M 0.00 % | -1.964 M -1 815.61 % | -102.500 K 0.00 % | -102.500 K -10.81 % | -92.500 K 0.00 % | -92.500 K -59.48 % | -58.000 K -100.00 % | -29.000 K 73.87 % | -111.000 K -100.00 % | -55.500 K 90.11 % | -561.000 K -100.00 % | -280.500 K 2.26 % | -287.000 K -100.00 % | -143.500 K 77.79 % | -646.000 K -364.75 % | -139.000 K -7.75 % | -129.000 K -100.00 % | -64.500 K -821.43 % | -7.000 K 0.00 % | -7.000 K 98.06 % | -361.000 K 0.00 % | -361.000 K -451.15 % | -65.500 K 0.00 % | -65.500 K 90.53 % | -692.000 K 0.00 % | -692.000 K 62.04 % | -1.823 M 0.00 % | -1.823 M | 0.000 100.00 % | -12.332 M 0.00 % | -12.332 M 0.00 % | -12.332 M -6 521.07 % | -186.250 K 0.00 % | -186.250 K 0.00 % | -186.250 K 0.00 % | -186.250 K -41.10 % | -132.000 K -230.00 % | -40.000 K -220.00 % | -12.500 K 0.00 % | -12.500 K 79.84 % | -62.000 K 21.52 % | -79.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.499 M -100.00 % | -3.250 M -1 228.30 % | 288.000 K 100.00 % | 144.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.330 M 0.00 % | -4.330 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 |
| 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 100.00 % | -299.500 K 0.00 % | -299.500 K 95.70 % | -6.965 M -2 225.54 % | -299.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 11.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.198 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 |
| Other investing activites | 41.850 M 51.87 % | 27.556 M -6.80 % | 29.567 M 100.00 % | 14.784 M 724.30 % | -2.368 M 94.32 % | -41.699 M -2 951.21 % | 1.463 M 0.00 % | 1.463 M 104.56 % | -32.092 M 0.00 % | -32.092 M -377 647.06 % | 8.500 K 0.00 % | 8.500 K 108.85 % | -96.000 K -101.74 % | 5.524 M 5 654.17 % | 96.000 K 100.00 % | 48.000 K 62.71 % | 29.500 K 0.00 % | 29.500 K -95.08 % | 599.000 K 0.00 % | 599.000 K 222.04 % | 186.000 K 217.95 % | 58.500 K 131.45 % | -186.000 K -100.00 % | -93.000 K 89.25 % | -865.000 K 0.00 % | -865.000 K -173 100.00 % | 500.000 0.00 % | 500.000 -99.96 % | 1.351 M 0.00 % | 1.351 M 200.07 % | -1.350 M 0.00 % | -1.350 M -588.52 % | -196.000 K 0.00 % | -196.000 K | 0.000 -100.00 % | 12.332 M 0.00 % | 12.332 M 0.00 % | 12.332 M 6 521.07 % | 186.250 K 0.00 % | 186.250 K 0.00 % | 186.250 K 0.00 % | 186.250 K 335.67 % | 42.750 K 294.32 % | -22.000 K -1 366.67 % | -1.500 K 0.00 % | -1.500 K -175.00 % | 2.000 K -99.95 % | 3.685 M |
| Net cash used for investing activites | 40.814 M 53.90 % | 26.520 M -7.02 % | 28.521 M 100.00 % | 14.261 M 887.44 % | -1.811 M 95.60 % | -41.142 M -8 111.98 % | -501.000 K 0.00 % | -501.000 K 98.44 % | -32.194 M 0.00 % | -32.194 M -38 226.19 % | -84.000 K 0.00 % | -84.000 K -100.77 % | 10.846 M 97.38 % | 5.495 M 36 733.33 % | -15.000 K -100.00 % | -7.500 K 99.89 % | -7.060 M -101.69 % | -3.501 M -391.95 % | 1.199 M 100.00 % | 599.500 K 108.07 % | -7.425 M -9 123.60 % | -80.500 K 74.44 % | -315.000 K -100.00 % | -157.500 K 81.94 % | -872.000 K 0.00 % | -872.000 K -141.89 % | -360.500 K 0.00 % | -360.500 K 88.16 % | -3.045 M 0.00 % | -3.045 M -49.13 % | -2.042 M 0.00 % | -2.042 M -1.11 % | -2.019 M 0.00 % | -2.019 M | 0.000 100.00 % | -20.172 M 0.00 % | -20.172 M 0.00 % | -20.172 M -10 730.60 % | -186.250 K 0.00 % | -186.250 K 0.00 % | -186.250 K 0.00 % | -186.250 K -41.10 % | -132.000 K -112.90 % | -62.000 K -342.86 % | -14.000 K 0.00 % | -14.000 K 76.67 % | -60.000 K -101.66 % | 3.606 M |
| 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 | 0.000 100.00 % | -83.000 K | 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 -100.00 % | 40.789 M | 0.000 | 0.000 | 0.000 -100.00 % | 23.492 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 -100.00 % | 23.750 M 0.00 % | 23.750 M 0.00 % | 23.750 M 0.00 % | 23.750 M | 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 100.00 % | -155.500 K 0.00 % | -155.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 1.000 K | 0.000 100.00 % | -4.389 M 0.00 % | -4.389 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 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.495 M 0.00 % | -2.495 M 0.00 % | -2.495 M 0.00 % | -2.495 M 16.28 % | -2.980 M 0.00 % | -2.980 M 30.33 % | -4.278 M 0.00 % | -4.278 M -27.08 % | -3.366 M | 0.000 |
| Other financing activites | -13.922 M -99.96 % | -6.963 M 38.06 % | -11.241 M -225.91 % | -3.449 M 31.17 % | -5.011 M -100.00 % | -2.506 M 43.02 % | -4.398 M 0.00 % | -4.398 M -316.31 % | 2.033 M 0.00 % | 2.033 M 124.10 % | -8.436 M 0.00 % | -8.436 M -154.67 % | -3.313 M -109.92 % | -1.578 M -104.59 % | 34.358 M 100.01 % | 17.178 M 853.09 % | -2.281 M -99.82 % | -1.142 M -111.93 % | 9.572 M 0.00 % | 9.572 M 366.17 % | -3.596 M -99.94 % | -1.799 M 74.20 % | -6.972 M 0.00 % | -6.972 M -4 130.06 % | 173.000 K 0.00 % | 173.000 K 101.80 % | -9.618 M 0.00 % | -9.618 M -7 104.12 % | -133.500 K 0.00 % | -133.500 K -105.80 % | 2.301 M 0.00 % | 2.301 M -68.01 % | 7.192 M 0.00 % | 7.192 M | 0.000 100.00 % | -250.000 0.00 % | -250.000 0.00 % | -250.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.649 M 19.68 % | -2.053 M -158.28 % | 3.523 M 0.00 % | 3.523 M 174.71 % | -4.715 M -20.74 % | -3.905 M |
| Net cash used provided by financing activities | -13.921 M -99.94 % | -6.963 M 55.45 % | -15.629 M -99.41 % | -7.838 M -56.41 % | -5.011 M -100.00 % | -2.506 M 43.02 % | -4.398 M 0.00 % | -4.398 M -316.31 % | 2.033 M 0.00 % | 2.033 M 124.10 % | -8.436 M 0.00 % | -8.436 M -143.25 % | -3.468 M -100.06 % | -1.734 M -105.05 % | 34.358 M 100.01 % | 17.178 M 853.09 % | -2.281 M -99.82 % | -1.142 M -105.96 % | 19.143 M 100.00 % | 9.572 M 366.17 % | -3.596 M -99.94 % | -1.799 M 87.06 % | -13.901 M -99.38 % | -6.972 M -4 130.06 % | 173.000 K 0.00 % | 173.000 K 101.80 % | -9.618 M 0.00 % | -9.618 M -7 104.12 % | -133.500 K 0.00 % | -133.500 K -105.80 % | 2.301 M 0.00 % | 2.301 M -68.01 % | 7.192 M 0.00 % | 7.192 M | 0.000 100.00 % | -250.000 0.00 % | -250.000 0.00 % | -250.000 -100.00 % | 19.916 M 0.00 % | 19.916 M 0.00 % | 19.916 M 0.00 % | 19.916 M 1 307.73 % | -1.649 M 22.80 % | -2.136 M -182.91 % | -755.000 K 0.00 % | -755.000 K 90.66 % | -8.081 M -106.94 % | -3.905 M |
| Effect of forex changes on cash | 533.000 K 100.00 % | 266.500 K 351.69 % | 59.000 K 100.00 % | 29.500 K 100.02 % | -155.961 M -799 900.00 % | 19.500 K -88.18 % | 165.000 K 0.00 % | 165.000 K 11.49 % | 148.000 K 0.00 % | 148.000 K 135.20 % | -420.500 K 0.00 % | -420.500 K 62.97 % | -1.136 M 0.00 % | -1.136 M -343.93 % | 465.500 K 0.00 % | 465.500 K -34.39 % | 709.500 K 0.00 % | 709.500 K 35 575.00 % | -2.000 K 0.00 % | -2.000 K 0.00 % | -2.000 K 0.00 % | -2.000 K -100.00 % | 42.139 M 4 213 950.00 % | -1.000 K 0.00 % | -1.000 K 0.00 % | -1.000 K -100.00 % | 38.160 M 1 526 280.00 % | 2.500 K 0.00 % | 2.500 K 0.00 % | 2.500 K -99.99 % | 34.162 M 4 554 766.67 % | 750.000 0.00 % | 750.000 0.00 % | 750.000 | 0.000 -100.00 % | 55.500 K 0.00 % | 55.500 K 0.00 % | 55.500 K 4 540.00 % | -1.250 K 0.00 % | -1.250 K 0.00 % | -1.250 K 0.00 % | -1.250 K -129.41 % | 4.250 K 0.00 % | 4.250 K 525.00 % | -1.000 K 0.00 % | -1.000 K -150.00 % | 2.000 K -99.99 % | 21.598 M |
| Net change in cash | 124.362 M | 0.000 -100.00 % | 16.541 M | 0.000 100.00 % | -87.993 M -700.19 % | -10.997 M -150.69 % | 21.695 M 100.00 % | 10.848 M -84.98 % | 72.201 M 166.47 % | -108.619 M -407.73 % | 35.297 M 89.28 % | 18.648 M 362.35 % | -7.108 M -100.00 % | -3.554 M -146.03 % | 7.721 M 100.00 % | 3.861 M -74.32 % | 15.032 M 100.00 % | 7.516 M -83.81 % | 46.412 M 2 538.25 % | -1.904 M -105.58 % | 34.120 M 270.98 % | -19.956 M -197.56 % | 20.456 M 456.84 % | 3.674 M 0.00 % | 3.674 M 114.82 % | -24.788 M -165.17 % | 38.033 M 1 297.89 % | 2.721 M 0.00 % | 2.721 M 108.68 % | -31.349 M -176.61 % | 40.920 M 918.89 % | -4.997 M 0.00 % | -4.997 M 0.00 % | -4.997 M | 0.000 100.00 % | -23.850 M 0.00 % | -23.850 M 0.00 % | -23.850 M -174.08 % | 32.196 M 0.00 % | 32.196 M 0.00 % | 32.196 M 86.37 % | 17.276 M 126.98 % | 7.611 M 40.64 % | 5.412 M 385.08 % | -1.898 M 86.71 % | -14.282 M -591.28 % | -2.066 M -110.41 % | 19.849 M |
| Cash at beginning of period | 169.162 M | 0.000 -100.00 % | 152.621 M 0.00 % | 152.621 M -36.57 % | 240.614 M 0.84 % | 238.615 M 9.00 % | 218.919 M | 0.000 -100.00 % | 146.718 M 1.38 % | 144.719 M 32.26 % | 109.422 M | 0.000 -100.00 % | 116.530 M 1.75 % | 114.531 M 5.26 % | 108.809 M | 0.000 -100.00 % | 93.777 M 2.18 % | 91.778 M 93.77 % | 47.365 M 257.61 % | 13.245 M 0.00 % | 13.245 M -57.68 % | 31.297 M 122.94 % | 14.039 M 46.67 % | 9.572 M 0.00 % | 9.572 M -74.83 % | 38.033 M | 0.000 -100.00 % | 6.851 M 0.00 % | 6.851 M -83.26 % | 40.920 M | 0.000 -100.00 % | 11.848 M 0.00 % | 11.848 M 0.00 % | 11.848 M | 0.000 -100.00 % | 35.698 M 0.00 % | 35.698 M 0.00 % | 35.698 M 919.56 % | 3.501 M 0.00 % | 3.501 M 0.00 % | 3.501 M -80.99 % | 18.422 M 70.40 % | 10.811 M 100.22 % | 5.400 M 0.00 % | 5.400 M -69.64 % | 17.783 M -10.41 % | 19.849 M | 0.000 |
| Cash at end of period | 293.524 M | 0.000 -100.00 % | 169.162 M 10.84 % | 152.621 M 0.00 % | 152.621 M 1 487.91 % | -10.997 M -104.57 % | 240.614 M 2 118.15 % | 10.848 M -95.04 % | 218.919 M 506.42 % | 36.101 M -75.05 % | 144.719 M 676.06 % | 18.648 M -82.96 % | 109.422 M -1.40 % | 110.977 M -4.77 % | 116.530 M 2 918.52 % | 3.861 M -96.45 % | 108.809 M 9.58 % | 99.294 M 5.88 % | 93.777 M 726.85 % | 11.342 M -76.06 % | 47.365 M 317.63 % | 11.342 M -67.12 % | 34.494 M 160.43 % | 13.245 M 0.00 % | 13.245 M 0.00 % | 13.245 M -65.17 % | 38.033 M 297.36 % | 9.572 M 0.00 % | 9.572 M 0.00 % | 9.572 M -76.61 % | 40.920 M 497.31 % | 6.851 M 0.00 % | 6.851 M 0.00 % | 6.851 M | 0.000 -100.00 % | 11.848 M 0.00 % | 11.848 M 0.00 % | 11.848 M -66.81 % | 35.698 M 0.00 % | 35.698 M 0.00 % | 35.698 M 0.00 % | 35.698 M 93.78 % | 18.422 M 70.40 % | 10.811 M 208.78 % | 3.501 M 0.00 % | 3.501 M -80.31 % | 17.783 M -10.41 % | 19.849 M |
| Operating cash flow | 42.357 M 0.00 % | 42.357 M 2 229.87 % | 1.818 M 0.00 % | 1.818 M -94.43 % | 32.632 M 0.00 % | 32.632 M 109.43 % | 15.581 M 0.00 % | 15.581 M -52.95 % | 33.114 M 0.00 % | 33.114 M 20.03 % | 27.589 M 0.00 % | 27.589 M 325.86 % | -12.215 M -97.65 % | -6.180 M 77.57 % | -27.553 M -100.01 % | -13.776 M -160.01 % | 22.954 M 100.50 % | 11.449 M -56.09 % | 26.070 M 100.00 % | 13.035 M -45.44 % | 23.892 M 168.04 % | 8.914 M 219.37 % | -7.467 M -101.16 % | -3.712 M -145.42 % | 8.172 M 0.00 % | 8.172 M -17.04 % | 9.852 M 0.00 % | 9.852 M 429.37 % | 1.861 M 0.00 % | 1.861 M -71.36 % | 6.499 M 0.00 % | 6.499 M 268.89 % | -3.848 M 0.00 % | -3.848 M | 0.000 100.00 % | -3.239 M 0.00 % | -3.239 M 0.00 % | -3.239 M -122.57 % | 14.351 M 0.00 % | 14.351 M 0.00 % | 14.351 M 0.00 % | 14.351 M 52.80 % | 9.392 M 1 042.97 % | -996.000 K 10.99 % | -1.119 M 0.00 % | -1.119 M -118.43 % | 6.073 M 518.83 % | -1.450 M |
| Capital expenditure | -1.036 M 0.00 % | -1.036 M -97.99 % | -523.000 K 0.00 % | -523.000 K -193.90 % | 557.000 K 0.00 % | 557.000 K 128.37 % | -1.964 M 0.00 % | -1.964 M -1 815.61 % | -102.500 K 0.00 % | -102.500 K -10.81 % | -92.500 K 0.00 % | -92.500 K -59.48 % | -58.000 K -100.00 % | -29.000 K 73.87 % | -111.000 K -100.00 % | -55.500 K 90.11 % | -561.000 K -100.00 % | -280.500 K 2.26 % | -287.000 K -100.00 % | -143.500 K 77.79 % | -646.000 K -364.75 % | -139.000 K -7.75 % | -129.000 K -100.00 % | -64.500 K -821.43 % | -7.000 K 0.00 % | -7.000 K 98.06 % | -361.000 K 0.00 % | -361.000 K -451.15 % | -65.500 K 0.00 % | -65.500 K 90.53 % | -692.000 K 0.00 % | -692.000 K 62.04 % | -1.823 M 0.00 % | -1.823 M | 0.000 100.00 % | -12.332 M 0.00 % | -12.332 M 0.00 % | -12.332 M -6 521.07 % | -186.250 K 0.00 % | -186.250 K 0.00 % | -186.250 K 0.00 % | -186.250 K -41.10 % | -132.000 K -230.00 % | -40.000 K -220.00 % | -12.500 K 0.00 % | -12.500 K 79.84 % | -62.000 K 21.52 % | -79.000 K |
| Free CashFlow | 41.322 M 0.00 % | 41.322 M 3 090.85 % | 1.295 M 0.00 % | 1.295 M -96.10 % | 33.189 M 0.00 % | 33.189 M 143.72 % | 13.618 M 0.00 % | 13.618 M -58.75 % | 33.011 M 0.00 % | 33.011 M 20.06 % | 27.496 M 0.00 % | 27.496 M 324.04 % | -12.273 M -97.66 % | -6.209 M 77.56 % | -27.664 M -100.01 % | -13.831 M -161.76 % | 22.393 M 100.51 % | 11.168 M -56.68 % | 25.783 M 100.00 % | 12.892 M -44.54 % | 23.246 M 164.93 % | 8.775 M 215.51 % | -7.596 M -101.14 % | -3.777 M -146.25 % | 8.165 M 0.00 % | 8.165 M -13.96 % | 9.491 M 0.00 % | 9.491 M 428.57 % | 1.796 M 0.00 % | 1.796 M -69.08 % | 5.807 M 0.00 % | 5.807 M 202.40 % | -5.671 M 0.00 % | -5.671 M | 0.000 100.00 % | -15.571 M 0.00 % | -15.571 M 0.00 % | -15.571 M -209.92 % | 14.165 M 0.00 % | 14.165 M 0.00 % | 14.165 M 0.00 % | 14.165 M 52.97 % | 9.260 M 993.82 % | -1.036 M 8.44 % | -1.132 M 0.00 % | -1.132 M -118.82 % | 6.011 M 493.13 % | -1.529 M |
| 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 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 |