Pee Cee Cosma Sope Limited PCCOSMA.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.443 B 8.00 % | 1.336 B 7.33 % | 1.245 B 34.33 % | 926.927 M 12.69 % | 822.542 M 11.22 % | 739.562 M -2.79 % | 760.796 M -0.47 % | 764.425 M 7.67 % | 709.940 M -4.77 % | 745.487 M -7.44 % | 805.423 M 6.43 % | 756.734 M -7.82 % | 820.971 M 4.23 % | 787.666 M 194.70 % | 267.273 M -7.07 % | 287.619 M -20.86 % | 363.451 M |
| Net income | 96.377 M -7.72 % | 104.437 M 320.08 % | 24.861 M 47.52 % | 16.853 M -64.64 % | 47.663 M 126.39 % | 21.054 M -25.78 % | 28.366 M -22.68 % | 36.685 M 138.33 % | 15.392 M -24.89 % | 20.493 M 52.24 % | 13.461 M -28.26 % | 18.765 M -23.06 % | 24.390 M 329.69 % | 5.676 M 637.12 % | -1.057 M -102.30 % | 45.873 M 267.81 % | 12.472 M |
| Income before tax | 129.352 M -7.96 % | 140.546 M 321.72 % | 33.327 M 45.74 % | 22.867 M -64.50 % | 64.418 M 124.17 % | 28.737 M -29.02 % | 40.483 M -27.27 % | 55.664 M 141.25 % | 23.073 M -27.15 % | 31.671 M 55.10 % | 20.420 M -28.62 % | 28.607 M -22.66 % | 36.987 M 380.92 % | 7.691 M 807.13 % | -1.088 M -102.17 % | 50.126 M 157.26 % | 19.484 M |
| Income before tax ratio | 0.09 -14.79 % | 0.11 292.92 % | 0.03 8.49 % | 0.02 -68.50 % | 0.08 101.55 % | 0.04 -26.98 % | 0.05 -26.93 % | 0.07 124.05 % | 0.03 -23.50 % | 0.04 67.57 % | 0.03 -32.93 % | 0.04 -16.09 % | 0.05 361.41 % | 0.01 339.95 % | 0.00 -102.33 % | 0.17 225.09 % | 0.05 |
| EBITDA | 130.166 M -18.43 % | 159.578 M 179.04 % | 57.188 M 67.56 % | 34.130 M -53.04 % | 72.672 M 90.74 % | 38.100 M -20.55 % | 47.956 M -25.93 % | 64.740 M 82.70 % | 35.435 M -25.33 % | 47.454 M 24.27 % | 38.186 M -5.14 % | 40.255 M -19.72 % | 50.140 M 118.68 % | 22.929 M 306.59 % | 5.639 M -90.33 % | 58.320 M 47.91 % | 39.430 M |
| Net income ratio | 0.07 -14.56 % | 0.08 291.40 % | 0.02 9.81 % | 0.02 -68.62 % | 0.06 103.55 % | 0.03 -23.65 % | 0.04 -22.31 % | 0.05 121.35 % | 0.02 -21.13 % | 0.03 64.48 % | 0.02 -32.60 % | 0.02 -16.53 % | 0.03 312.26 % | 0.01 282.26 % | 0.00 -102.48 % | 0.16 364.78 % | 0.03 |
| Ratio EBITDA | 0.09 -24.48 % | 0.12 159.99 % | 0.05 24.73 % | 0.04 -58.32 % | 0.09 71.50 % | 0.05 -18.27 % | 0.06 -25.57 % | 0.08 69.68 % | 0.05 -21.59 % | 0.06 34.26 % | 0.05 -10.87 % | 0.05 -12.90 % | 0.06 109.80 % | 0.03 37.97 % | 0.02 -89.59 % | 0.20 86.90 % | 0.11 |
| Gross profit ratio | 0.28 -4.79 % | 0.30 38.02 % | 0.22 -1.28 % | 0.22 -16.21 % | 0.26 -2.03 % | 0.27 2.29 % | 0.26 -4.25 % | 0.27 13.34 % | 0.24 -4.31 % | 0.25 22.46 % | 0.21 0.33 % | 0.20 3.72 % | 0.20 20.98 % | 0.16 3.11 % | 0.16 -29.85 % | 0.23 5.47 % | 0.21 |
| Weighted average shs out dil | 2.648 M 0.15 % | 2.644 M -0.09 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 120.52 % | 1.200 M 0.00 % | 1.200 M 0.00 % | 1.200 M |
| Weighted average shs out | 2.648 M 0.15 % | 2.644 M -0.09 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 120.52 % | 1.200 M 0.00 % | 1.200 M 0.00 % | 1.200 M |
| EPS diluted | 36.40 -7.85 % | 39.50 320.21 % | 9.40 47.57 % | 6.37 -64.63 % | 18.01 126.26 % | 7.96 -25.75 % | 10.72 -22.66 % | 13.86 138.14 % | 5.82 -24.42 % | 7.70 50.98 % | 5.10 -28.17 % | 7.10 -22.99 % | 9.22 328.84 % | 2.15 344.32 % | -0.88 -102.30 % | 38.23 267.95 % | 10.39 |
| Earnings per share | 36.40 -7.85 % | 39.50 320.21 % | 9.40 47.57 % | 6.37 -64.63 % | 18.01 126.26 % | 7.96 -25.75 % | 10.72 -22.66 % | 13.86 138.14 % | 5.82 -24.42 % | 7.70 50.98 % | 5.10 -28.17 % | 7.10 -22.99 % | 9.22 328.84 % | 2.15 344.32 % | -0.88 -102.30 % | 38.23 267.95 % | 10.39 |
| Gross profit | 410.814 M 2.83 % | 399.503 M 48.14 % | 269.687 M 32.61 % | 203.369 M -5.58 % | 215.385 M 8.96 % | 197.670 M -0.57 % | 198.803 M -4.70 % | 208.607 M 22.04 % | 170.933 M -8.88 % | 187.586 M 13.35 % | 165.494 M 6.78 % | 154.985 M -4.40 % | 162.111 M 26.10 % | 128.559 M 203.87 % | 42.308 M -34.81 % | 64.898 M -16.53 % | 77.753 M |
| Income tax expense | 32.975 M -8.68 % | 36.109 M 326.57 % | 8.465 M 40.75 % | 6.014 M -64.11 % | 16.755 M 118.08 % | 7.683 M -36.59 % | 12.117 M -36.16 % | 18.979 M 147.09 % | 7.681 M -31.28 % | 11.178 M 60.63 % | 6.959 M -29.29 % | 9.842 M -21.88 % | 12.597 M 525.24 % | 2.015 M 6 630.88 % | -30.850 K -100.73 % | 4.254 M -39.34 % | 7.013 M |
| Cost of revenue | 1.033 B 10.21 % | 936.928 M -3.95 % | 975.480 M 34.82 % | 723.558 M 19.17 % | 607.157 M 12.04 % | 541.891 M -3.58 % | 561.994 M 1.11 % | 555.818 M 3.12 % | 539.006 M -3.39 % | 557.901 M -12.82 % | 639.929 M 6.34 % | 601.750 M -8.67 % | 658.860 M -0.04 % | 659.107 M 192.98 % | 224.966 M 1.01 % | 222.721 M -22.04 % | 285.698 M |
| General and administrative expenses | 0.000 -100.00 % | 3.687 M -21.10 % | 4.673 M -7.26 % | 5.039 M 44.01 % | 3.499 M -18.26 % | 4.281 M -1.14 % | 4.330 M 18.75 % | 3.646 M -9.10 % | 4.011 M 20.10 % | 3.340 M 1.74 % | 3.283 M | 0.000 | 0.000 -100.00 % | 18.114 M 182.76 % | 6.406 M | 0.000 -100.00 % | 8.428 M |
| Selling and marketing expenses | 0.000 -100.00 % | 106.568 M 22.88 % | 86.724 M 51.78 % | 57.139 M 31.13 % | 43.573 M -16.59 % | 52.239 M 11.68 % | 46.776 M 3.14 % | 45.351 M 4.26 % | 43.496 M -13.27 % | 50.148 M 275.89 % | 13.341 M -66.56 % | 39.891 M -2.93 % | 41.095 M 14.54 % | 35.879 M 136.86 % | 15.148 M 1.72 % | 14.892 M -6.55 % | 15.935 M |
| Other expenses | 158.928 M 5.81 % | 150.200 M 6.67 % | 140.809 M 17.56 % | 119.772 M 11.57 % | 107.354 M -5.58 % | 113.699 M 140 889.29 % | 80.644 K 148.35 % | 32.472 K -86.26 % | 236.390 K -37.05 % | 375.537 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 281.462 M 8.07 % | 260.455 M 12.17 % | 232.206 M 27.62 % | 181.950 M 17.82 % | 154.426 M -9.28 % | 170.220 M 7.73 % | 157.999 M 4.74 % | 150.844 M 5.39 % | 143.135 M -3.76 % | 148.724 M 8.27 % | 137.358 M 12.26 % | 122.358 M 2.28 % | 119.635 M 4.50 % | 114.482 M 176.09 % | 41.466 M -0.69 % | 41.754 M -15.16 % | 49.218 M |
| Cost and expenses | 1.314 B 9.74 % | 1.197 B -0.85 % | 1.208 B 33.37 % | 905.508 M 18.90 % | 761.583 M 6.95 % | 712.111 M -1.09 % | 719.993 M 1.89 % | 706.662 M 3.59 % | 682.141 M -3.46 % | 706.625 M -9.09 % | 777.288 M 7.34 % | 724.108 M -6.99 % | 778.495 M 0.63 % | 773.589 M 190.35 % | 266.432 M 0.74 % | 264.475 M -21.03 % | 334.916 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 |
| Selling general and administrative expenses | 122.534 M 11.14 % | 110.255 M 20.63 % | 91.397 M 46.99 % | 62.178 M 32.09 % | 47.072 M -16.72 % | 56.520 M 10.59 % | 51.106 M 4.30 % | 48.997 M 3.14 % | 47.507 M -11.18 % | 53.488 M 221.75 % | 16.624 M -58.33 % | 39.891 M -2.93 % | 41.095 M -23.89 % | 53.993 M 150.50 % | 21.554 M 44.74 % | 14.892 M -38.87 % | 24.363 M |
| Interest income | 4.150 M -18.63 % | 5.100 M -1.24 % | 5.164 M -14.43 % | 6.035 M 19.21 % | 5.062 M 82.95 % | 2.767 M 130.83 % | 1.199 M 1 001.54 % | 108.822 K 46.33 % | 74.365 K -77.17 % | 325.673 K 73.49 % | 187.721 K -70.20 % | 629.927 K 684.70 % | 80.276 K -34.45 % | 122.458 K 518.10 % | 19.812 K -92.70 % | 271.319 K 387.62 % | 55.642 K |
| Interest expense | 2.196 M -26.73 % | 2.997 M -65.78 % | 8.757 M 87.72 % | 4.665 M 95.51 % | 2.386 M 26.90 % | 1.880 M 17.56 % | 1.599 M -30.53 % | 2.302 M -51.03 % | 4.702 M -38.26 % | 7.616 M -5.70 % | 8.076 M 104.26 % | 3.954 M -22.90 % | 5.128 M -11.89 % | 5.820 M 166.04 % | 2.188 M -17.12 % | 2.640 M -71.10 % | 9.132 M |
| Depreciation and amortization | 16.322 M 1.79 % | 16.035 M 6.16 % | 15.104 M 128.92 % | 6.598 M 12.44 % | 5.868 M -21.59 % | 7.484 M 27.42 % | 5.873 M -13.29 % | 6.774 M -7.46 % | 7.319 M -10.38 % | 8.167 M -15.72 % | 9.690 M 38.47 % | 6.998 M -12.79 % | 8.025 M -14.79 % | 9.418 M 96.30 % | 4.798 M -13.62 % | 5.554 M -49.61 % | 11.021 M |
| Operating income | 113.844 M -18.32 % | 139.377 M 263.51 % | 38.342 M 71.63 % | 22.340 M -63.74 % | 61.612 M 122.50 % | 27.690 M -32.94 % | 41.294 M -28.72 % | 57.932 M 109.01 % | 27.717 M -12.48 % | 31.671 M 55.10 % | 20.420 M -28.62 % | 28.607 M -22.66 % | 36.987 M 380.92 % | 7.691 M 807.13 % | -1.088 M -102.17 % | 50.126 M 157.26 % | 19.484 M |
| Operating income ratio | 0.08 -24.37 % | 0.10 238.69 % | 0.03 27.76 % | 0.02 -67.82 % | 0.07 100.06 % | 0.04 -31.02 % | 0.05 -28.38 % | 0.08 94.12 % | 0.04 -8.10 % | 0.04 67.57 % | 0.03 -32.93 % | 0.04 -16.09 % | 0.05 361.41 % | 0.01 339.95 % | 0.00 -102.33 % | 0.17 225.09 % | 0.05 |
| Total other income expenses net | 15.508 M 1 226.60 % | 1.169 M 123.31 % | -5.015 M -1 051.61 % | 527.000 K -81.22 % | 2.806 M 118.22 % | 1.286 M 501.75 % | -320.050 K 84.75 % | -2.099 M 55.58 % | -4.725 M 31.66 % | -6.914 M 8.86 % | -7.586 M -95.05 % | -3.889 M 28.22 % | -5.419 M 6.98 % | -5.825 M -213.04 % | -1.861 M -103.32 % | 56.059 M 798.57 % | -8.025 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 8.724 M -29.37 % | 12.351 M -88.33 % | 105.835 M -17.23 % | 127.871 M 288.21 % | 32.939 M 10.75 % | 29.743 M -1.16 % | 30.090 M 16.22 % | 25.892 M -30.72 % | 37.374 M -35.25 % | 57.719 M -7.48 % | 62.384 M 2.33 % | 60.962 M 58.40 % | 38.486 M -21.97 % | 49.321 M 77.09 % | 27.850 M 34.81 % | 20.659 M -66.71 % | 62.057 M |
| Total investments | 126.199 M -4.76 % | 132.502 M 91 915.28 % | 144.000 K -99.86 % | 103.737 M 280.26 % | 27.281 M 2 657.65 % | 989.275 K 12.29 % | 880.982 K 8.10 % | 815.000 K 0.62 % | 810.000 K 32.79 % | 610.000 K -97.64 % | 25.801 M 1.54 % | 25.410 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 16.447 M 8.58 % | 15.148 M -85.81 % | 106.757 M -24.48 % | 141.362 M 318.05 % | 33.815 M -34.29 % | 51.461 M 59.74 % | 32.216 M 17.26 % | 27.473 M -31.03 % | 39.834 M -33.98 % | 60.340 M -9.32 % | 66.540 M 3.79 % | 64.113 M 5.68 % | 60.666 M 15.43 % | 52.557 M 80.75 % | 29.077 M 29.25 % | 22.497 M -69.48 % | 73.705 M |
| Accumulated other comprehensive income loss | 103.381 M 38.16 % | 74.828 M 182.76 % | 26.463 M 0.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 355.836 M 30.34 % | 273.003 M 57.03 % | 173.859 M 14.65 % | 151.643 M 6.25 % | 142.729 M 50.14 % | 95.065 M 0.85 % | 94.263 M 23.30 % | 76.452 M 56.89 % | 48.729 M 41.91 % | 34.337 M 66.87 % | 20.577 M -42.09 % | 35.532 M -48.15 % | 68.535 M 3.46 % | 66.243 M 9.37 % | 60.567 M -1.71 % | 61.624 M 158.45 % | 23.843 M |
| Common stock | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M -50.81 % | 53.795 M -45.54 % | 98.775 M 273.26 % | 26.463 M 120.52 % | 12.000 M 0.00 % | 12.000 M 0.00 % | 12.000 M |
| Total equity | 485.680 M 20.56 % | 402.847 M 32.65 % | 303.703 M 7.89 % | 281.487 M 3.27 % | 272.573 M 21.19 % | 224.909 M 0.81 % | 223.107 M 9.21 % | 204.296 M 16.36 % | 175.579 M 5.96 % | 165.702 M 14.11 % | 145.209 M -11.80 % | 164.630 M -17.02 % | 198.398 M 5.60 % | 187.875 M 70.01 % | 110.509 M -0.95 % | 111.566 M 61.26 % | 69.186 M |
| Other non current liabilities | 3.134 M -28.30 % | 4.371 M 5.73 % | 4.134 M -0.67 % | 4.162 M 10.22 % | 3.776 M -24.76 % | 5.018 M 147.02 % | 2.032 M -51.06 % | 4.151 M -15.40 % | 4.907 M 6.36 % | 4.614 M 0.69 % | 4.582 M 1.45 % | 4.517 M 4.99 % | 4.302 M 0.12 % | 4.297 M 664.72 % | 561.892 K 102.52 % | -22.337 M 27.93 % | -30.995 M |
| Long term debt | 4.244 M -13.70 % | 4.918 M -91.01 % | 54.676 M -14.97 % | 64.300 M | 0.000 -100.00 % | 2.299 M 0.00 % | 2.299 M | 0.000 -100.00 % | 1.483 M 119.95 % | 674.309 K -94.27 % | 11.778 M -43.91 % | 21.000 M | 0.000 -100.00 % | 148.344 K | 0.000 -100.00 % | 22.497 M -69.48 % | 73.705 M |
| Total non current liabilities | 7.378 M -20.57 % | 9.289 M -84.21 % | 58.810 M -14.10 % | 68.462 M 1 713.08 % | 3.776 M -48.40 % | 7.317 M 68.98 % | 4.330 M 4.31 % | 4.151 M -35.03 % | 6.390 M 20.84 % | 5.288 M -67.68 % | 16.360 M -35.88 % | 25.517 M 493.10 % | 4.302 M -3.22 % | 4.445 M 691.12 % | 561.892 K -97.50 % | 22.497 M -70.72 % | 76.822 M |
| Other current liabilities | 32.008 M 78.47 % | 17.935 M 2.37 % | 17.519 M -39.63 % | 29.018 M 83.24 % | 15.836 M 9.51 % | 14.461 M 1.83 % | 14.201 M 37.08 % | 10.360 M -37.72 % | 16.634 M -22.68 % | 21.514 M 3.93 % | 20.700 M 8.62 % | 19.057 M 35.70 % | 14.044 M 10.45 % | 12.715 M 360.82 % | 2.759 M -90.38 % | 28.673 M -39.22 % | 47.171 M |
| Deferred revenue | 0.000 -100.00 % | 10.349 M -50.47 % | 20.894 M 60.69 % | 13.003 M 60.00 % | 8.127 M -19.74 % | 10.126 M 36.55 % | 7.416 M 64.52 % | 4.507 M -33.52 % | 6.781 M 30.86 % | 5.182 M -51.69 % | 10.725 M -7.93 % | 11.649 M -45.50 % | 21.374 M 515.23 % | 3.474 M 373.08 % | 734.378 K | 0.000 | 0.000 |
| Short term debt | 12.203 M 19.29 % | 10.230 M -80.36 % | 52.081 M -32.42 % | 77.062 M 127.89 % | 33.815 M -31.22 % | 49.162 M 52.60 % | 32.216 M 17.26 % | 27.473 M -28.36 % | 38.351 M -35.72 % | 59.666 M -6.69 % | 63.942 M 35.72 % | 47.113 M 19.46 % | 39.440 M -20.32 % | 49.497 M 70.23 % | 29.077 M | 0.000 | 0.000 |
| Total current liabilities | 85.077 M 20.01 % | 70.890 M -32.48 % | 104.992 M -14.49 % | 122.785 M 48.41 % | 82.733 M -6.46 % | 88.445 M 30.71 % | 67.664 M 13.18 % | 59.786 M -18.60 % | 73.445 M -22.74 % | 95.068 M -20.85 % | 120.117 M 40.23 % | 85.655 M -20.55 % | 107.814 M 30.19 % | 82.812 M 129.27 % | 36.119 M 15.88 % | 31.169 M 57.96 % | 19.732 M |
| Total liabilities | 92.455 M 15.31 % | 80.179 M -51.05 % | 163.802 M -14.35 % | 191.247 M 121.07 % | 86.509 M -9.66 % | 95.762 M 33.01 % | 71.994 M 12.60 % | 63.937 M -19.91 % | 79.835 M -20.45 % | 100.356 M -26.47 % | 136.477 M 22.76 % | 111.172 M -0.84 % | 112.116 M 28.49 % | 87.257 M 137.88 % | 36.681 M -31.65 % | 53.666 M -44.42 % | 96.554 M |
| Other non current assets | 101.716 M 3 582.69 % | 2.762 M -96.83 % | 87.229 M 1 208.17 % | 6.668 M -91.37 % | 77.243 M 143.16 % | 31.766 M 596.39 % | 4.562 M | 0.000 | 0.000 | 0.000 -100.00 % | 53.677 M 2.21 % | 52.518 M -29.72 % | 74.729 M -1.22 % | 75.652 M 3.89 % | 72.822 M | 0.000 | 0.000 |
| Long term investments | 37.442 M -58.00 % | 89.138 M 71 785.48 % | 124.000 K -99.88 % | 103.707 M 280.57 % | 27.251 M 2 740.76 % | 959.275 K -96.42 % | 26.773 M -4.76 % | 28.110 M 0.83 % | 27.880 M 185 492.54 % | 15.022 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 20.000 K 0.00 % | 20.000 K -37.50 % | 32.000 K -45.76 % | 59.000 K -44.86 % | 107.000 K -44.89 % | 194.161 K -45.19 % | 354.275 K -92.54 % | 4.751 M 72.13 % | 2.760 M -32.70 % | 4.102 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 2.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 |
| Goodwill and intangible assets | 22.000 K 10.00 % | 20.000 K -37.50 % | 32.000 K -45.76 % | 59.000 K -44.86 % | 107.000 K -44.89 % | 194.161 K -45.19 % | 354.275 K -90.76 % | 3.833 M -0.72 % | 3.861 M -88.35 % | 33.131 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 151.104 M -22.03 % | 193.791 M -7.34 % | 209.141 M -1.37 % | 212.049 M 70.38 % | 124.460 M 4.73 % | 118.842 M 8.40 % | 109.635 M -1.33 % | 111.117 M -4.10 % | 115.869 M -2.26 % | 118.553 M 52.57 % | 77.703 M -4.83 % | 81.648 M -6.50 % | 87.326 M -6.61 % | 93.504 M 171.91 % | 34.388 M -1.16 % | 34.791 M -69.42 % | 113.787 M |
| Total non current assets | 293.635 M 1.14 % | 290.333 M -3.50 % | 300.873 M -7.67 % | 325.883 M 40.03 % | 232.722 M 49.06 % | 156.132 M 7.58 % | 145.131 M -1.49 % | 147.324 M -2.64 % | 151.322 M -2.20 % | 154.721 M 15.47 % | 133.988 M -1.09 % | 135.458 M -17.09 % | 163.383 M -4.15 % | 170.458 M 58.72 % | 107.398 M 208.13 % | 34.855 M -69.37 % | 113.787 M |
| Other current assets | 7.260 M 93.34 % | 3.755 M -26.66 % | 5.120 M 6.07 % | 4.827 M 107.12 % | -67.827 M -1 091.41 % | 6.841 M 220.37 % | 2.135 M -6.26 % | 2.278 M -30.40 % | 3.273 M -42.50 % | 5.693 M 102.18 % | 2.816 M -27.48 % | 3.883 M 9 301.59 % | 41.297 K -21.01 % | 52.278 K -87.31 % | 411.881 K -99.56 % | 93.235 M 1 396.85 % | 6.229 M |
| Short term investments | 88.757 M 105.66 % | 43.158 M 215 690.00 % | 20.000 K -33.33 % | 30.000 K 0.00 % | 30.000 K 0.00 % | 30.000 K 0.00 % | 30.000 K -26.84 % | 41.006 K -95.25 % | 863.103 K -0.82 % | 870.234 K -96.63 % | 25.801 M 1.54 % | 25.410 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 7.723 M 176.12 % | 2.797 M 203.36 % | 922.000 K -93.17 % | 13.491 M 1 440.07 % | 876.000 K -95.97 % | 21.718 M 921.75 % | 2.126 M 34.39 % | 1.582 M -35.71 % | 2.460 M -6.14 % | 2.621 M -36.94 % | 4.157 M 31.91 % | 3.151 M -85.79 % | 22.180 M 585.44 % | 3.236 M 163.87 % | 1.226 M -33.28 % | 1.838 M -84.22 % | 11.648 M |
| Cash and short term investments | 96.480 M 110.04 % | 45.935 M 4 776.33 % | 942.000 K -93.03 % | 13.521 M 1 392.38 % | 906.000 K -95.83 % | 21.748 M 908.92 % | 2.156 M 32.84 % | 1.623 M -51.17 % | 3.323 M -4.82 % | 3.491 M -88.35 % | 29.958 M 4.89 % | 28.561 M 28.77 % | 22.180 M 585.44 % | 3.236 M 163.87 % | 1.226 M -33.28 % | 1.838 M -84.22 % | 11.648 M |
| Total current assets | 284.500 M 47.64 % | 192.693 M 15.64 % | 166.632 M 13.47 % | 146.851 M 16.22 % | 126.360 M -23.20 % | 164.540 M 9.71 % | 149.970 M 24.04 % | 120.909 M 16.16 % | 104.091 M -6.51 % | 111.337 M -24.62 % | 147.698 M 5.24 % | 140.345 M -4.61 % | 147.130 M 40.56 % | 104.674 M 163.05 % | 39.792 M -69.48 % | 130.377 M 150.95 % | 51.953 M |
| Inventory | 174.591 M 25.31 % | 139.328 M -9.40 % | 153.785 M 24.42 % | 123.603 M 5.09 % | 117.620 M 26.83 % | 92.741 M -21.00 % | 117.401 M 5.47 % | 111.311 M 17.50 % | 94.735 M -3.38 % | 98.051 M -10.47 % | 109.516 M 6.37 % | 102.955 M 0.12 % | 102.832 M 26.01 % | 81.606 M 174.82 % | 29.694 M -1.52 % | 30.153 M 6.31 % | 28.364 M |
| Net receivables | 6.169 M 67.86 % | 3.675 M -45.84 % | 6.785 M 38.47 % | 4.900 M -93.52 % | 75.661 M 75.11 % | 43.208 M 71.12 % | 25.250 M 431.42 % | 4.751 M 72.13 % | 2.760 M -32.70 % | 4.102 M -50.13 % | 8.225 M 108.22 % | 3.950 M | 0.000 | 0.000 -100.00 % | 8.460 M 64.21 % | 5.152 M -9.82 % | 5.712 M |
| Tax assets | 3.351 M -27.50 % | 4.622 M 6.33 % | 4.347 M 27.85 % | 3.400 M -7.13 % | 3.661 M -16.23 % | 4.371 M 14.78 % | 3.808 M -10.71 % | 4.264 M 14.86 % | 3.713 M 22.85 % | 3.022 M 15.88 % | 2.608 M 102.00 % | 1.291 M -2.85 % | 1.329 M 2.10 % | 1.302 M 590.75 % | 188.436 K 195.71 % | 63.723 K | 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 |
| Account payables | 40.866 M 43.93 % | 28.393 M 113.58 % | 13.294 M 259.10 % | 3.702 M -83.63 % | 22.618 M 53.92 % | 14.695 M 7.30 % | 13.696 M 2.01 % | 13.426 M 25.13 % | 10.730 M -17.78 % | 13.051 M -50.56 % | 26.396 M 83.45 % | 14.389 M 24.24 % | 11.581 M -15.16 % | 13.651 M 284.70 % | 3.548 M 42.17 % | 2.496 M -29.80 % | 3.555 M |
| Tax payables | 0.000 -100.00 % | 3.983 M 230.81 % | 1.204 M | 0.000 -100.00 % | 2.337 M | 0.000 -100.00 % | 135.573 K -96.63 % | 4.018 M 323.22 % | 949.505 K 13.45 % | 836.926 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 4.918 M -10.34 % | 5.485 M -7.58 % | 5.935 M -6.52 % | 6.349 M | 0.000 -100.00 % | 3.510 M 52.70 % | 2.299 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.374 M -515.23 % | -3.474 M | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 72.313 M 0.00 % | 72.313 M 0.00 % | 72.313 M -30.05 % | 103.381 M 42.96 % | 72.313 M -29.37 % | 102.381 M 0.99 % | 101.381 M | 0.000 -100.00 % | 104.902 M 6.86 % | 98.169 M 118.25 % | 44.980 M 44.69 % | 31.088 M -67.33 % | 95.169 M 150.83 % | 37.942 M 0.00 % | 37.942 M 13.80 % | 33.342 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.118 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 578.135 M 19.69 % | 483.026 M 3.32 % | 467.505 M -1.11 % | 472.734 M 31.65 % | 359.082 M 11.98 % | 320.671 M 8.66 % | 295.101 M 10.02 % | 268.233 M 5.02 % | 255.414 M -4.00 % | 266.058 M -5.55 % | 281.686 M 2.13 % | 275.802 M -11.18 % | 310.513 M 12.86 % | 275.132 M 86.92 % | 147.190 M -10.92 % | 165.232 M -0.31 % | 165.740 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -79.929 M -26.90 % | -62.987 M -306.21 % | -15.506 M -125.64 % | 60.487 M 210.73 % | -54.628 M -2 101.85 % | 2.729 M 111.32 % | -24.115 M -5.37 % | -22.887 M -1 019.66 % | 2.489 M 111.72 % | -21.234 M -210.22 % | 19.266 M 25.38 % | 15.366 M 231.21 % | -11.711 M 27.75 % | -16.210 M -643.21 % | 2.984 M 103.91 % | -76.395 M -1 671.53 % | -4.312 M |
| Accounts receivables | -1.835 M -159.00 % | 3.110 M 264.72 % | -1.888 M -218.92 % | -592.000 K 60.53 % | -1.500 M -199.04 % | 1.515 M 259.96 % | 420.756 K 121.18 % | -1.987 M -253.06 % | 1.298 M 5 781.77 % | -22.846 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | -36.281 M -370.61 % | 13.407 M 142.27 % | -31.716 M -545.42 % | -4.914 M 77.15 % | -21.508 M -187.22 % | 24.659 M 504.95 % | -6.089 M 63.26 % | -16.577 M -599.86 % | 3.316 M -71.07 % | 11.465 M 274.76 % | -6.560 M -5 221.60 % | -123.278 K 99.42 % | -21.226 M 59.11 % | -51.912 M -11 426.62 % | 458.317 K 125.61 % | -1.789 M 30.94 % | -2.591 M |
| Accounts payables | 0.000 100.00 % | -3.835 M 22.15 % | -4.926 M -11.62 % | -4.413 M -152.77 % | 8.362 M 736.88 % | 999.233 K 271.01 % | 269.329 K -90.01 % | 2.697 M 216.18 % | -2.321 M 82.61 % | -13.345 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -41.813 M 47.41 % | -79.504 M -445.31 % | 23.024 M -67.30 % | 70.406 M 276.09 % | -39.982 M -63.56 % | -24.444 M -30.61 % | -18.716 M -166.58 % | -7.021 M -3 692.18 % | 195.442 K 101.01 % | -19.332 M -174.85 % | 25.826 M 66.74 % | 15.489 M 62.79 % | 9.515 M -73.35 % | 35.702 M 1 313.54 % | 2.526 M 103.39 % | -74.606 M -4 233.35 % | -1.722 M |
| Other non cash items | 42.521 M 50.66 % | 28.223 M 2 928.22 % | 932.000 K 154.38 % | -1.714 M 88.84 % | -15.354 M -139.65 % | -6.407 M 41.45 % | -10.942 M 36.91 % | -17.343 M -457.81 % | -3.109 M 26.88 % | -4.252 M -1 641.33 % | 275.888 K 104.23 % | -6.518 M 11.11 % | -7.332 M -283.33 % | 4.000 M 111.15 % | 1.894 M 104.31 % | -43.912 M -298.64 % | 22.106 M |
| Net cash provided by operating activities | 75.537 M -11.87 % | 85.708 M 153.15 % | 33.857 M -61.63 % | 88.238 M 29 021.45 % | 303.000 K -99.07 % | 32.542 M 188.01 % | 11.299 M -49.12 % | 22.207 M -25.41 % | 29.772 M 107.45 % | 14.351 M -71.10 % | 49.652 M 11.70 % | 44.453 M 71.18 % | 25.968 M 430.14 % | 4.898 M -42.96 % | 8.588 M 113.29 % | -64.627 M -324.28 % | 28.815 M |
| Investments in property plant and equipment | -19.805 M -89.07 % | -10.475 M -11.80 % | -9.369 M 90.79 % | -101.738 M -1 853.49 % | -5.208 M 29.31 % | -7.368 M -55.26 % | -4.745 M -121.19 % | -2.145 M 54.05 % | -4.670 M -54.32 % | -3.026 M 61.84 % | -7.930 M -459.85 % | -1.416 M 30.96 % | -2.051 M 97.03 % | -69.182 M -1 427.84 % | -4.528 M 29.16 % | -6.392 M -104.84 % | -3.121 M |
| Acquisitions net | 1.083 M | 0.000 | 0.000 | 0.000 -100.00 % | 728.454 K 53.14 % | 475.669 K | 0.000 -100.00 % | 189.570 K 362.37 % | 41.000 K 351.69 % | 9.077 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 118.377 M | 0.000 |
| Purchases of investments | -42.000 M | 0.000 | 0.000 100.00 % | -4.477 M -1 025.90 % | -397.638 K | 0.000 100.00 % | -22.070 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -27.400 M | 0.000 |
| Sales maturities of investments | 4.560 M | 0.000 | 0.000 | 0.000 -100.00 % | 95.184 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.434 M | 0.000 |
| Other investing activites | 92.000 K 100.22 % | -42.679 M -51 520.48 % | 83.000 K -51.74 % | 172.000 K 17 100.00 % | 1.000 K -98.96 % | 95.771 K -40.28 % | 160.380 K 47.38 % | 108.822 K -68.07 % | 340.838 K 4.66 % | 325.673 K -76.58 % | 1.391 M 91.76 % | 725.250 K 119.59 % | 330.276 K -60.33 % | 832.458 K 296.76 % | 209.812 K -99.82 % | 118.377 M 153 750.06 % | 76.943 K |
| Net cash used for investing activites | -56.070 M -5.49 % | -53.154 M -472.41 % | -9.286 M 91.24 % | -106.043 M -2 118.01 % | -4.781 M 29.65 % | -6.796 M -47.52 % | -4.607 M -149.43 % | -1.847 M 56.92 % | -4.288 M -59.33 % | -2.691 M 58.84 % | -6.539 M -846.09 % | -691.148 K 59.84 % | -1.721 M 97.48 % | -68.350 M -1 482.79 % | -4.318 M -103.86 % | 112.018 M 3 780.46 % | -3.044 M |
| Debt repayment | 13.795 M 132.87 % | -41.969 M -67.78 % | -25.014 M -158.40 % | 42.832 M 403.00 % | -14.136 M -189.84 % | 15.735 M 231.78 % | 4.743 M 141.38 % | -11.461 M 24.62 % | -15.204 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.579 M 112.85 % | -51.207 M -633.09 % | -6.985 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -27.332 M 39.23 % | -44.980 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -13.231 M -150.02 % | -5.292 M -100.00 % | -2.646 M 66.67 % | -7.939 M | 0.000 100.00 % | -19.142 M -100.34 % | -9.555 M -44.43 % | -6.616 M -38.89 % | -4.763 M -20.00 % | -3.969 M 38.51 % | -6.455 M 45.54 % | -11.853 M 14.53 % | -13.867 M | 0.000 100.00 % | -3.498 M -1.63 % | -3.442 M -2 966.69 % | -112.249 K |
| Other financing activites | -14.945 M -3 206.42 % | -452.000 K 95.23 % | -9.479 M -111.87 % | -4.474 M -100.71 % | -2.229 M 18.82 % | -2.746 M -105.58 % | -1.336 M 57.76 % | -3.162 M 44.31 % | -5.679 M 29.54 % | -8.060 M 77.63 % | -36.025 M 29.29 % | -50.948 M -700.99 % | 8.477 M -85.24 % | 57.432 M 759.59 % | -8.707 M -241.21 % | -2.552 M 71.81 % | -9.053 M |
| Net cash used provided by financing activities | -14.381 M 69.86 % | -47.713 M -28.47 % | -37.139 M -222.09 % | 30.419 M 285.88 % | -16.365 M -165.97 % | -6.153 M -0.08 % | -6.148 M 71.05 % | -21.238 M 17.18 % | -25.646 M -113.20 % | -12.029 M 71.68 % | -42.480 M 32.36 % | -62.801 M -1 065.14 % | -5.390 M -108.23 % | 65.491 M 1 264.05 % | -5.626 M 90.16 % | -57.202 M -254.18 % | -16.150 M |
| Effect of forex changes on cash | 0.000 -100.00 % | 14.714 M 1 471 500.00 % | -1.000 K -200.00 % | 1.000 K 0.00 % | 1.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 |
| Net change in cash | 5.086 M 1 245.50 % | -444.000 K 96.47 % | -12.569 M -199.64 % | 12.615 M 160.53 % | -20.842 M -206.38 % | 19.593 M 3 502.15 % | 543.921 K 161.92 % | -878.471 K -445.48 % | -161.045 K 56.33 % | -368.807 K -158.23 % | 633.360 K 103.33 % | -19.039 M -200.96 % | 18.857 M 824.55 % | 2.040 M 250.39 % | -1.356 M 86.18 % | -9.810 M -201.96 % | 9.621 M |
| Cash at beginning of period | 863.000 K -6.40 % | 922.000 K -93.17 % | 13.491 M 1 440.07 % | 876.000 K -95.97 % | 21.718 M 921.73 % | 2.126 M 34.39 % | 1.582 M -35.71 % | 2.460 M -6.14 % | 2.621 M -12.33 % | 2.990 M 27.81 % | 2.339 M -89.06 % | 21.379 M 747.90 % | 2.521 M 423.37 % | 481.759 K -73.79 % | 1.838 M -84.22 % | 11.648 M 474.70 % | 2.027 M |
| Cash at end of period | 5.949 M 589.34 % | 863.000 K -6.40 % | 922.000 K -93.17 % | 13.491 M 1 440.07 % | 876.000 K -95.97 % | 21.718 M 921.75 % | 2.126 M 34.39 % | 1.582 M -35.71 % | 2.460 M -6.14 % | 2.621 M -11.83 % | 2.973 M 27.07 % | 2.339 M -89.06 % | 21.379 M 747.90 % | 2.521 M 423.37 % | 481.759 K -73.79 % | 1.838 M -84.22 % | 11.648 M |
| Operating cash flow | 75.537 M -11.87 % | 85.708 M 153.15 % | 33.857 M -61.63 % | 88.238 M 29 021.45 % | 303.000 K -99.07 % | 32.542 M 188.01 % | 11.299 M -49.12 % | 22.207 M -25.41 % | 29.772 M 107.45 % | 14.351 M -71.10 % | 49.652 M 11.70 % | 44.453 M 71.18 % | 25.968 M 430.14 % | 4.898 M -42.96 % | 8.588 M 113.29 % | -64.627 M -324.28 % | 28.815 M |
| Capital expenditure | -19.805 M -89.07 % | -10.475 M -11.80 % | -9.369 M 90.79 % | -101.738 M -1 853.49 % | -5.208 M 29.31 % | -7.368 M -55.26 % | -4.745 M -121.19 % | -2.145 M 54.05 % | -4.670 M -54.32 % | -3.026 M 61.84 % | -7.930 M -459.85 % | -1.416 M 30.96 % | -2.051 M 97.03 % | -69.182 M -1 427.84 % | -4.528 M 29.16 % | -6.392 M -104.84 % | -3.121 M |
| Free CashFlow | 55.732 M 10.51 % | 50.430 M 105.94 % | 24.488 M 281.39 % | -13.500 M -175.23 % | -4.905 M -119.48 % | 25.174 M 284.13 % | 6.554 M -67.33 % | 20.062 M -20.08 % | 25.103 M 121.65 % | 11.325 M -72.86 % | 41.723 M -3.05 % | 43.037 M 79.94 % | 23.917 M 137.21 % | -64.284 M -1 683.31 % | 4.060 M 105.72 % | -71.019 M -376.40 % | 25.695 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 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 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 399.517 M 10.39 % | 361.898 M 5.47 % | 343.131 M 10.89 % | 309.432 M -22.35 % | 398.513 M 30.48 % | 305.425 M -9.63 % | 337.956 M 3.76 % | 325.699 M -11.34 % | 367.351 M 24.04 % | 296.156 M -10.39 % | 330.479 M 15.27 % | 286.711 M -13.59 % | 331.820 M 30.99 % | 253.313 M 11.76 % | 226.657 M 3.67 % | 218.625 M -4.25 % | 228.331 M 19.53 % | 191.030 M -4.12 % | 199.245 M -7.32 % | 214.983 M -1.06 % | 217.283 M 44.73 % | 150.129 M -24.27 % | 198.255 M 9.43 % | 181.175 M -13.73 % | 210.003 M 18.93 % | 176.581 M -7.12 % | 190.121 M 0.89 % | 188.441 M -8.37 % | 205.654 M 16.25 % | 176.910 M -12.73 % | 202.706 M 2.71 % | 197.349 M 5.30 % | 187.422 M 13.59 % | 164.992 M -8.33 % | 179.982 M 8.32 % | 166.161 M -16.44 % | 198.854 M 21.60 % | 163.537 M -10.09 % | 181.891 M -0.96 % | 183.662 M -15.13 % | 216.397 M 23.74 % | 174.878 M -11.64 % | 197.922 M -1.93 % | 201.810 M -12.57 % | 230.812 M 42.41 % | 162.071 M -16.17 % | 193.329 M 2.98 % | 187.741 M -12.10 % | 213.593 M 22.31 % | 174.637 M -18.30 % | 213.762 M 1.83 % | 209.919 M -5.72 % | 222.654 M 140.31 % | 92.653 M -53.77 % | 200.402 M |
| Net income | 29.055 M 356.84 % | 6.360 M -78.44 % | 29.500 M 10.87 % | 26.608 M -20.65 % | 33.533 M 23.82 % | 27.083 M -3.05 % | 27.934 M 11.17 % | 25.127 M 3.43 % | 24.293 M 67.47 % | 14.506 M 92.16 % | 7.549 M 370.34 % | 1.605 M 33.53 % | 1.202 M 8.78 % | 1.105 M 7.91 % | 1.024 M -85.17 % | 6.904 M -11.71 % | 7.820 M 31.09 % | 5.965 M -52.43 % | 12.541 M -11.64 % | 14.193 M -5.15 % | 14.964 M 1 328.39 % | 1.048 M -82.55 % | 6.004 M 90.36 % | 3.154 M -70.93 % | 10.848 M 21.44 % | 8.933 M 96.16 % | 4.554 M -24.70 % | 6.048 M -31.72 % | 8.857 M 15.37 % | 7.677 M -48.62 % | 14.942 M 69.12 % | 8.835 M 70.13 % | 5.193 M -14.38 % | 6.065 M 417.05 % | 1.173 M 142.86 % | 483.000 K -94.43 % | 8.668 M 92.15 % | 4.511 M -13.50 % | 5.215 M 23.87 % | 4.210 M -35.79 % | 6.557 M 143.92 % | 2.688 M 15.67 % | 2.324 M -42.39 % | 4.034 M -7.86 % | 4.378 M 520.61 % | -1.041 M -141.52 % | 2.507 M -55.92 % | 5.688 M -51.01 % | 11.611 M 5.23 % | 11.034 M 58.51 % | 6.961 M 252.10 % | 1.977 M -53.68 % | 4.268 M 155.38 % | 1.671 M -33.63 % | 2.518 M |
| Income before tax | 39.684 M 342.26 % | 8.973 M -77.15 % | 39.266 M 11.06 % | 35.355 M -21.82 % | 45.224 M 23.48 % | 36.624 M -2.01 % | 37.376 M 11.56 % | 33.503 M 1.39 % | 33.043 M 70.25 % | 19.408 M 92.77 % | 10.068 M 421.66 % | 1.930 M 0.47 % | 1.921 M 2.40 % | 1.876 M 46.33 % | 1.282 M -86.13 % | 9.245 M -11.65 % | 10.464 M 29.14 % | 8.103 M -51.28 % | 16.633 M -12.19 % | 18.941 M -8.69 % | 20.743 M 797.72 % | 2.311 M -71.39 % | 8.076 M 78.04 % | 4.536 M -67.16 % | 13.814 M 24.38 % | 11.106 M 58.55 % | 7.005 M -21.17 % | 8.886 M -34.11 % | 13.486 M 10.15 % | 12.243 M -45.19 % | 22.338 M 68.60 % | 13.249 M 69.95 % | 7.796 M -17.07 % | 9.401 M 478.52 % | 1.625 M 79.56 % | 905.000 K -93.04 % | 13.007 M 79.78 % | 7.235 M -10.57 % | 8.090 M 27.62 % | 6.339 M -36.65 % | 10.006 M 88.55 % | 5.307 M 43.70 % | 3.693 M -28.49 % | 5.164 M -17.47 % | 6.257 M 978.43 % | -712.293 K -118.98 % | 3.753 M -54.73 % | 8.291 M -52.01 % | 17.275 M 3.93 % | 16.622 M 62.03 % | 10.259 M 159.66 % | 3.951 M -36.70 % | 6.242 M 235.41 % | 1.861 M -50.21 % | 3.738 M |
| Income before tax ratio | 0.10 300.62 % | 0.02 -78.33 % | 0.11 0.15 % | 0.11 0.68 % | 0.11 -5.36 % | 0.12 8.42 % | 0.11 7.51 % | 0.10 14.36 % | 0.09 37.26 % | 0.07 115.11 % | 0.03 352.57 % | 0.01 16.28 % | 0.01 -21.83 % | 0.01 30.94 % | 0.01 -86.62 % | 0.04 -7.73 % | 0.05 8.04 % | 0.04 -49.19 % | 0.08 -5.25 % | 0.09 -7.71 % | 0.10 520.27 % | 0.02 -62.22 % | 0.04 62.70 % | 0.03 -61.94 % | 0.07 4.58 % | 0.06 70.71 % | 0.04 -21.86 % | 0.05 -28.09 % | 0.07 -5.24 % | 0.07 -37.20 % | 0.11 64.15 % | 0.07 61.40 % | 0.04 -27.00 % | 0.06 531.08 % | 0.01 65.77 % | 0.01 -91.67 % | 0.07 47.85 % | 0.04 -0.53 % | 0.04 28.87 % | 0.03 -25.36 % | 0.05 52.38 % | 0.03 62.63 % | 0.02 -27.08 % | 0.03 -5.61 % | 0.03 716.82 % | 0.00 -122.64 % | 0.02 -56.04 % | 0.04 -45.40 % | 0.08 -15.03 % | 0.10 98.33 % | 0.05 154.99 % | 0.02 -32.86 % | 0.03 39.58 % | 0.02 7.68 % | 0.02 |
| EBITDA | 43.739 M 222.42 % | 13.566 M -69.32 % | 44.211 M 11.21 % | 39.756 M -18.29 % | 48.653 M 18.17 % | 41.173 M -1.96 % | 41.995 M 9.36 % | 38.401 M 1.03 % | 38.011 M 51.07 % | 25.162 M 56.87 % | 16.040 M 83.76 % | 8.729 M 20.30 % | 7.256 M 100.22 % | 3.624 M -25.31 % | 4.852 M -62.77 % | 13.034 M 2.96 % | 12.659 M 33.76 % | 9.464 M -50.72 % | 19.203 M -10.27 % | 21.402 M -5.31 % | 22.602 M 299.77 % | 5.654 M -43.91 % | 10.080 M 63.74 % | 6.156 M -60.79 % | 15.702 M 19.54 % | 13.135 M 47.54 % | 8.903 M -15.35 % | 10.517 M -30.53 % | 15.138 M 4.87 % | 14.435 M -41.11 % | 24.513 M 58.85 % | 15.432 M 49.51 % | 10.322 M -10.86 % | 11.580 M 140.15 % | 4.822 M 35.22 % | 3.566 M -77.41 % | 15.789 M 39.05 % | 11.355 M -8.96 % | 12.472 M 22.12 % | 10.213 M -23.86 % | 13.414 M 15.59 % | 11.605 M 49.92 % | 7.741 M -11.39 % | 8.736 M -9.22 % | 9.623 M 295.70 % | 2.432 M -63.42 % | 6.649 M -39.06 % | 10.911 M -44.43 % | 19.634 M 0.13 % | 19.609 M 45.34 % | 13.492 M 77.55 % | 7.599 M -23.13 % | 9.886 M 110.45 % | -94.558 M -1 282.27 % | 7.998 M |
| Net income ratio | 0.07 313.82 % | 0.02 -79.56 % | 0.09 -0.02 % | 0.09 2.19 % | 0.08 -5.11 % | 0.09 7.28 % | 0.08 7.14 % | 0.08 16.66 % | 0.07 35.01 % | 0.05 114.43 % | 0.02 308.05 % | 0.01 54.54 % | 0.00 -16.96 % | 0.00 -3.45 % | 0.00 -85.69 % | 0.03 -7.79 % | 0.03 9.68 % | 0.03 -50.39 % | 0.06 -4.66 % | 0.07 -4.14 % | 0.07 886.93 % | 0.01 -76.96 % | 0.03 73.96 % | 0.02 -66.30 % | 0.05 2.11 % | 0.05 111.20 % | 0.02 -25.37 % | 0.03 -25.48 % | 0.04 -0.75 % | 0.04 -41.13 % | 0.07 64.65 % | 0.04 61.57 % | 0.03 -24.62 % | 0.04 464.03 % | 0.01 124.21 % | 0.00 -93.33 % | 0.04 58.03 % | 0.03 -3.79 % | 0.03 25.08 % | 0.02 -24.35 % | 0.03 97.12 % | 0.02 30.91 % | 0.01 -41.26 % | 0.02 5.38 % | 0.02 395.34 % | -0.01 -149.53 % | 0.01 -57.20 % | 0.03 -44.27 % | 0.05 -13.96 % | 0.06 94.02 % | 0.03 245.77 % | 0.01 -50.87 % | 0.02 6.27 % | 0.02 43.56 % | 0.01 |
| Ratio EBITDA | 0.11 192.06 % | 0.04 -70.91 % | 0.13 0.28 % | 0.13 5.24 % | 0.12 -9.44 % | 0.13 8.49 % | 0.12 5.39 % | 0.12 13.95 % | 0.10 21.79 % | 0.08 75.05 % | 0.05 59.42 % | 0.03 39.23 % | 0.02 52.85 % | 0.01 -33.17 % | 0.02 -64.09 % | 0.06 7.53 % | 0.06 11.91 % | 0.05 -48.60 % | 0.10 -3.19 % | 0.10 -4.30 % | 0.10 176.22 % | 0.04 -25.93 % | 0.05 49.64 % | 0.03 -54.56 % | 0.07 0.52 % | 0.07 58.85 % | 0.05 -16.09 % | 0.06 -24.18 % | 0.07 -9.79 % | 0.08 -32.53 % | 0.12 54.65 % | 0.08 41.99 % | 0.06 -21.53 % | 0.07 161.97 % | 0.03 24.84 % | 0.02 -72.97 % | 0.08 14.35 % | 0.07 1.26 % | 0.07 23.31 % | 0.06 -10.29 % | 0.06 -6.59 % | 0.07 69.67 % | 0.04 -9.65 % | 0.04 3.83 % | 0.04 177.85 % | 0.02 -56.37 % | 0.03 -40.82 % | 0.06 -36.78 % | 0.09 -18.13 % | 0.11 77.90 % | 0.06 74.36 % | 0.04 -18.47 % | 0.04 104.35 % | -1.02 -2 657.15 % | 0.04 |
| Gross profit ratio | 0.27 9.61 % | 0.24 -25.63 % | 0.33 13.03 % | 0.29 42.86 % | 0.20 8.05 % | 0.19 -22.96 % | 0.24 -28.51 % | 0.34 7.81 % | 0.31 50.25 % | 0.21 -13.17 % | 0.24 9.90 % | 0.22 12.35 % | 0.20 41.68 % | 0.14 -42.58 % | 0.24 -11.64 % | 0.27 13.98 % | 0.24 52.25 % | 0.16 -47.57 % | 0.30 -3.00 % | 0.31 12.28 % | 0.27 50.06 % | 0.18 -37.39 % | 0.29 3.69 % | 0.28 -3.40 % | 0.29 49.75 % | 0.19 -30.25 % | 0.28 -4.14 % | 0.29 6.16 % | 0.27 -11.88 % | 0.31 -7.33 % | 0.34 21.26 % | 0.28 6.91 % | 0.26 -12.80 % | 0.30 28.14 % | 0.23 -4.91 % | 0.24 -19.47 % | 0.30 -5.03 % | 0.32 11.62 % | 0.29 2.96 % | 0.28 7.74 % | 0.26 89.23 % | 0.14 -42.91 % | 0.24 6.94 % | 0.22 4.02 % | 0.21 297.51 % | 0.05 -74.99 % | 0.22 -15.38 % | 0.25 -4.00 % | 0.27 95.36 % | 0.14 -44.17 % | 0.24 21.43 % | 0.20 0.79 % | 0.20 121.48 % | -0.93 -575.96 % | 0.19 |
| Weighted average shs out dil | 2.641 M -0.33 % | 2.650 M -0.29 % | 2.658 M 0.88 % | 2.634 M -0.45 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M -1.07 % | 2.675 M 11.27 % | 2.404 M -9.15 % | 2.646 M 3.37 % | 2.560 M -3.59 % | 2.655 M 1.87 % | 2.607 M -1.50 % | 2.646 M -0.83 % | 2.668 M 1.52 % | 2.628 M 0.12 % | 2.625 M -0.12 % | 2.628 M 0.69 % | 2.610 M -0.68 % | 2.628 M -0.66 % | 2.646 M -0.01 % | 2.646 M -1.22 % | 2.679 M 1.87 % | 2.630 M -2.03 % | 2.684 M 8.38 % | 2.476 M -7.19 % | 2.668 M 0.83 % | 2.646 M -3.18 % | 2.733 M 3.28 % | 2.646 M 0.00 % | 2.646 M 9.35 % | 2.420 M -8.55 % | 2.646 M -0.27 % | 2.654 M 1.77 % | 2.608 M -0.90 % | 2.631 M 0.32 % | 2.623 M -0.45 % | 2.635 M 2.03 % | 2.582 M -3.98 % | 2.689 M 4.43 % | 2.575 M -1.36 % | 2.611 M 4.14 % | 2.507 M -7.44 % | 2.709 M 2.64 % | 2.639 M -0.86 % | 2.662 M -0.58 % | 2.677 M -5.20 % | 2.824 M 5.88 % | 2.668 M 0.40 % | 2.657 M 5.52 % | 2.518 M |
| Weighted average shs out | 2.641 M -0.33 % | 2.650 M -0.29 % | 2.658 M 0.88 % | 2.634 M -0.45 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 0.00 % | 2.646 M 10.08 % | 2.404 M -9.15 % | 2.646 M 3.37 % | 2.560 M -3.26 % | 2.646 M 1.52 % | 2.607 M -1.50 % | 2.646 M -0.83 % | 2.668 M 1.52 % | 2.628 M 0.12 % | 2.625 M -0.12 % | 2.628 M 0.69 % | 2.610 M -0.68 % | 2.628 M -0.66 % | 2.646 M -0.01 % | 2.646 M -1.22 % | 2.679 M 1.87 % | 2.630 M -2.03 % | 2.684 M 8.38 % | 2.476 M -7.19 % | 2.668 M 0.83 % | 2.646 M -3.18 % | 2.733 M 3.28 % | 2.646 M 0.00 % | 2.646 M 9.35 % | 2.420 M -8.55 % | 2.646 M -0.27 % | 2.654 M 1.77 % | 2.608 M -0.90 % | 2.631 M 0.32 % | 2.623 M -0.45 % | 2.635 M 2.03 % | 2.582 M -3.98 % | 2.689 M 4.43 % | 2.575 M -1.36 % | 2.611 M 4.14 % | 2.507 M -7.44 % | 2.709 M 2.64 % | 2.639 M -0.86 % | 2.662 M -0.58 % | 2.677 M -5.20 % | 2.824 M 5.88 % | 2.668 M 0.40 % | 2.657 M 5.52 % | 2.518 M |
| EPS diluted | 11.00 358.33 % | 2.40 -78.38 % | 11.10 9.90 % | 10.10 -20.28 % | 12.67 24.22 % | 10.20 -3.41 % | 10.56 11.16 % | 9.50 3.49 % | 9.18 67.52 % | 5.48 92.28 % | 2.85 375.00 % | 0.60 20.00 % | 0.50 19.05 % | 0.42 5.00 % | 0.40 -84.62 % | 2.60 -13.33 % | 3.00 33.33 % | 2.25 -52.13 % | 4.70 -12.96 % | 5.40 -5.26 % | 5.70 1 325.00 % | 0.40 -82.61 % | 2.30 91.67 % | 1.20 -70.73 % | 4.10 21.30 % | 3.38 98.82 % | 1.70 -26.09 % | 2.30 -30.30 % | 3.30 6.45 % | 3.10 -44.64 % | 5.60 67.66 % | 3.34 75.79 % | 1.90 -17.03 % | 2.29 420.45 % | 0.44 144.44 % | 0.18 -94.51 % | 3.28 92.94 % | 1.70 -15.00 % | 2.00 25.00 % | 1.60 -36.00 % | 2.50 145.10 % | 1.02 13.33 % | 0.90 -40.00 % | 1.50 -11.76 % | 1.70 525.00 % | -0.40 -140.00 % | 1.00 -52.38 % | 2.10 -52.27 % | 4.40 6.02 % | 4.15 59.62 % | 2.60 271.43 % | 0.70 -56.25 % | 1.60 153.97 % | 0.63 -37.00 % | 1.00 |
| Earnings per share | 11.00 358.33 % | 2.40 -78.38 % | 11.10 9.90 % | 10.10 -20.28 % | 12.67 24.22 % | 10.20 -3.41 % | 10.56 11.16 % | 9.50 3.49 % | 9.18 67.52 % | 5.48 92.28 % | 2.85 367.21 % | 0.61 22.00 % | 0.50 19.05 % | 0.42 5.00 % | 0.40 -84.62 % | 2.60 -13.33 % | 3.00 33.33 % | 2.25 -52.13 % | 4.70 -12.96 % | 5.40 -5.26 % | 5.70 1 325.00 % | 0.40 -82.61 % | 2.30 91.67 % | 1.20 -70.73 % | 4.10 21.30 % | 3.38 98.82 % | 1.70 -26.09 % | 2.30 -30.30 % | 3.30 6.45 % | 3.10 -44.64 % | 5.60 67.66 % | 3.34 75.79 % | 1.90 -17.03 % | 2.29 420.45 % | 0.44 144.44 % | 0.18 -94.51 % | 3.28 92.94 % | 1.70 -15.00 % | 2.00 25.00 % | 1.60 -36.00 % | 2.50 145.10 % | 1.02 13.33 % | 0.90 -40.00 % | 1.50 -11.76 % | 1.70 525.00 % | -0.40 -140.00 % | 1.00 -52.38 % | 2.10 -52.27 % | 4.40 6.02 % | 4.15 59.62 % | 2.60 271.43 % | 0.70 -56.25 % | 1.60 153.97 % | 0.63 -37.00 % | 1.00 |
| Gross profit | 106.239 M 21.00 % | 87.798 M -21.57 % | 111.940 M 25.34 % | 89.306 M 10.92 % | 80.512 M 40.98 % | 57.108 M -30.38 % | 82.025 M -25.82 % | 110.578 M -4.41 % | 115.682 M 86.37 % | 62.070 M -22.19 % | 79.770 M 26.67 % | 62.974 M -2.92 % | 64.871 M 85.59 % | 34.953 M -35.83 % | 54.470 M -8.39 % | 59.461 M 9.13 % | 54.484 M 81.98 % | 29.940 M -49.73 % | 59.559 M -10.10 % | 66.250 M 11.09 % | 59.636 M 117.18 % | 27.459 M -52.59 % | 57.919 M 13.47 % | 51.044 M -16.66 % | 61.248 M 78.09 % | 34.392 M -35.22 % | 53.090 M -3.28 % | 54.892 M -2.73 % | 56.431 M 2.43 % | 55.091 M -19.12 % | 68.114 M 24.55 % | 54.688 M 12.57 % | 48.582 M -0.94 % | 49.045 M 17.46 % | 41.753 M 3.00 % | 40.537 M -32.71 % | 60.244 M 15.48 % | 52.169 M 0.36 % | 51.982 M 1.97 % | 50.980 M -8.56 % | 55.750 M 134.16 % | 23.809 M -49.56 % | 47.200 M 4.88 % | 45.002 M -9.05 % | 49.482 M 466.11 % | 8.741 M -79.04 % | 41.695 M -12.86 % | 47.847 M -15.62 % | 56.703 M 138.94 % | 23.731 M -54.39 % | 52.028 M 23.66 % | 42.075 M -4.98 % | 44.278 M 151.61 % | -85.796 M -320.05 % | 38.989 M |
| Income tax expense | 10.629 M 306.77 % | 2.613 M -73.41 % | 9.828 M 12.36 % | 8.747 M -25.18 % | 11.691 M 22.53 % | 9.541 M 1.05 % | 9.442 M 12.73 % | 8.376 M -4.27 % | 8.750 M 78.50 % | 4.902 M 94.68 % | 2.518 M 674.77 % | 325.000 K -54.80 % | 719.000 K -6.74 % | 771.000 K 200.00 % | 257.000 K -89.03 % | 2.342 M -11.42 % | 2.644 M 23.69 % | 2.138 M -47.76 % | 4.092 M -13.80 % | 4.747 M -17.86 % | 5.779 M 357.56 % | 1.263 M -39.04 % | 2.072 M 49.93 % | 1.382 M -53.41 % | 2.966 M 36.47 % | 2.173 M -11.33 % | 2.451 M -13.64 % | 2.838 M -38.69 % | 4.629 M 1.38 % | 4.566 M -38.26 % | 7.396 M 67.56 % | 4.414 M 69.57 % | 2.603 M -21.97 % | 3.336 M 638.05 % | 452.000 K 7.11 % | 422.000 K -90.27 % | 4.339 M 59.23 % | 2.725 M -5.22 % | 2.875 M 35.04 % | 2.129 M -38.27 % | 3.449 M 31.72 % | 2.619 M 91.27 % | 1.369 M 21.15 % | 1.130 M -39.86 % | 1.879 M 471.86 % | 328.577 K -73.63 % | 1.246 M -52.13 % | 2.603 M -54.04 % | 5.664 M 1.36 % | 5.588 M 69.44 % | 3.298 M 67.07 % | 1.974 M 0.00 % | 1.974 M 940.18 % | 189.775 K -84.44 % | 1.220 M |
| Cost of revenue | 293.278 M 7.00 % | 274.100 M 18.56 % | 231.191 M 5.03 % | 220.126 M -30.78 % | 318.001 M 28.06 % | 248.317 M -2.98 % | 255.931 M 18.97 % | 215.121 M -14.52 % | 251.669 M 7.51 % | 234.086 M -6.63 % | 250.709 M 12.06 % | 223.737 M -16.19 % | 266.949 M 22.25 % | 218.360 M 26.82 % | 172.187 M 8.18 % | 159.164 M -8.45 % | 173.847 M 7.92 % | 161.090 M 15.32 % | 139.686 M -6.08 % | 148.733 M -5.65 % | 157.647 M 28.51 % | 122.669 M -12.59 % | 140.336 M 7.84 % | 130.131 M -12.52 % | 148.755 M 4.62 % | 142.190 M 3.76 % | 137.031 M 2.61 % | 133.549 M -10.50 % | 149.223 M 22.50 % | 121.819 M -9.49 % | 134.592 M -5.66 % | 142.661 M 2.75 % | 138.840 M 19.74 % | 115.947 M -16.12 % | 138.229 M 10.03 % | 125.624 M -9.37 % | 138.610 M 24.46 % | 111.368 M -14.27 % | 129.909 M -2.09 % | 132.682 M -17.41 % | 160.647 M 6.34 % | 151.069 M 0.23 % | 150.722 M -3.88 % | 156.808 M -13.52 % | 181.330 M 18.26 % | 153.331 M 1.12 % | 151.634 M 8.39 % | 139.894 M -10.83 % | 156.890 M 3.97 % | 150.906 M -6.69 % | 161.734 M -3.64 % | 167.844 M -5.90 % | 178.376 M -0.04 % | 178.450 M 10.55 % | 161.413 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.374 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 | 0.000 | 0.000 | 0.000 | 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 and marketing expenses | 0.000 | 0.000 | 0.000 -100.00 % | 21.741 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 expenses | 75.175 M 78.10 % | 42.209 M -42.82 % | 73.822 M 84.71 % | 39.966 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.260 M 0.00 % | 1.260 M | 0.000 -100.00 % | 1.322 M 9.35 % | 1.209 M -20.77 % | 1.526 M 138.06 % | -4.009 M -356.82 % | 1.561 M 24.58 % | 1.253 M -1.49 % | 1.272 M 140.09 % | -3.173 M -372.34 % | 1.165 M -15.21 % | 1.374 M 40.49 % | 978.000 K 145.26 % | -2.161 M -9 494.96 % | 23.000 K -98.68 % | 1.737 M 222.86 % | 538.000 K 349.82 % | -215.356 K -280.97 % | 119.000 K 19.00 % | 100.000 K 29.87 % | 77.000 K | 0.000 -100.00 % | 7.000 K -53.33 % | 15.000 K -53.13 % | 32.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 |
| Operating expenses | 75.175 M -4.63 % | 78.824 M 6.78 % | 73.822 M 19.63 % | 61.707 M 46.44 % | 42.138 M 88.13 % | 22.398 M -50.76 % | 45.492 M -41.29 % | 77.483 M -6.09 % | 82.511 M 100.44 % | 41.164 M -40.50 % | 69.182 M 16.31 % | 59.480 M -4.65 % | 62.379 M 77.51 % | 35.142 M -33.73 % | 53.027 M 7.05 % | 49.534 M 11.95 % | 44.246 M 88.89 % | 23.424 M -45.98 % | 43.360 M -9.64 % | 47.987 M 21.01 % | 39.655 M 57.51 % | 25.176 M -49.03 % | 49.389 M 2.62 % | 48.129 M 1.27 % | 47.526 M 101.35 % | 23.603 M -48.40 % | 45.746 M -0.35 % | 45.906 M 7.40 % | 42.745 M 0.48 % | 42.541 M -5.80 % | 45.162 M 10.19 % | 40.987 M 2.70 % | 39.911 M 3.42 % | 38.590 M -0.41 % | 38.750 M 0.90 % | 38.406 M -16.24 % | 45.853 M 5.92 % | 43.291 M 3.42 % | 41.861 M -2.14 % | 42.775 M -2.04 % | 43.667 M 158.87 % | 16.869 M -59.18 % | 41.329 M 8.82 % | 37.978 M -8.28 % | 41.407 M 411.50 % | 8.095 M -77.92 % | 36.670 M -5.50 % | 38.806 M 0.05 % | 38.786 M 537.00 % | 6.089 M -85.00 % | 40.582 M 11.23 % | 36.484 M 0.24 % | 36.396 M 228.01 % | 11.096 M -66.63 % | 33.248 M |
| Cost and expenses | 368.453 M 4.40 % | 352.924 M 15.71 % | 305.013 M 8.22 % | 281.833 M -21.74 % | 360.139 M 33.03 % | 270.715 M -10.19 % | 301.423 M 3.01 % | 292.604 M -12.44 % | 334.180 M 21.41 % | 275.250 M -13.96 % | 319.891 M 12.95 % | 283.217 M -14.00 % | 329.328 M 29.91 % | 253.502 M 12.56 % | 225.214 M 7.91 % | 208.698 M -4.31 % | 218.093 M 18.20 % | 184.514 M 0.80 % | 183.046 M -6.95 % | 196.720 M -0.29 % | 197.302 M 33.45 % | 147.845 M -22.07 % | 189.725 M 6.43 % | 178.260 M -9.18 % | 196.281 M 18.39 % | 165.793 M -9.29 % | 182.777 M 1.85 % | 179.455 M -6.52 % | 191.968 M 16.80 % | 164.360 M -8.56 % | 179.754 M -2.12 % | 183.648 M 2.74 % | 178.751 M 15.67 % | 154.537 M -12.68 % | 176.979 M 7.89 % | 164.030 M -11.08 % | 184.463 M 19.27 % | 154.659 M -9.96 % | 171.770 M -2.10 % | 175.457 M -14.12 % | 204.314 M 21.66 % | 167.938 M -12.56 % | 192.051 M -1.40 % | 194.786 M -12.55 % | 222.737 M 37.98 % | 161.426 M -14.27 % | 188.304 M 5.37 % | 178.700 M -8.68 % | 195.676 M 24.64 % | 156.995 M -22.40 % | 202.316 M -0.98 % | 204.328 M -4.86 % | 214.772 M 13.31 % | 189.546 M -2.63 % | 194.661 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 36.615 M | 0.000 -100.00 % | 21.741 M -48.41 % | 42.138 M 88.13 % | 22.398 M -50.76 % | 45.492 M -3.22 % | 47.007 M -10.92 % | 52.771 M 27.63 % | 41.348 M 2.35 % | 40.397 M 30.00 % | 31.074 M -11.74 % | 35.207 M 5.53 % | 33.362 M 17.57 % | 28.377 M 11.88 % | 25.363 M 16.85 % | 21.705 M 5.05 % | 20.662 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 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.985 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.905 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.521 M | 0.000 | 0.000 | 0.000 -100.00 % | 934.993 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 |
| Interest expense | 189.000 K -71.62 % | 666.000 K -22.56 % | 860.000 K 78.42 % | 482.000 K 173.86 % | 176.000 K -32.82 % | 262.000 K -47.07 % | 495.000 K -41.90 % | 852.000 K -38.62 % | 1.388 M -25.62 % | 1.866 M 1.30 % | 1.842 M -33.57 % | 2.773 M 32.24 % | 2.097 M | 0.000 -100.00 % | 1.723 M -10.96 % | 1.935 M 84.99 % | 1.046 M 79.26 % | 583.494 K -20.18 % | 731.000 K 4.88 % | 697.000 K 221.20 % | 217.000 K -63.56 % | 595.503 K 24.84 % | 477.000 K 311.21 % | 116.000 K -73.93 % | 445.000 K 10.78 % | 401.687 K -12.30 % | 458.000 K 129.00 % | 200.000 K -27.80 % | 277.000 K -9.77 % | 307.000 K -50.56 % | 621.000 K 32.98 % | 467.000 K -48.51 % | 907.000 K -13.95 % | 1.054 M -23.51 % | 1.378 M 12.40 % | 1.226 M -11.42 % | 1.384 M -15.71 % | 1.642 M -19.15 % | 2.031 M 8.78 % | 1.867 M -10.11 % | 2.077 M | 0.000 -100.00 % | 2.178 M 17.10 % | 1.860 M 2.31 % | 1.818 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 3.866 M -5.27 % | 4.081 M -0.10 % | 4.085 M 4.24 % | 3.919 M 20.47 % | 3.253 M -24.10 % | 4.286 M 3.93 % | 4.124 M 1.93 % | 4.046 M 13.02 % | 3.580 M -3.50 % | 3.710 M -10.17 % | 4.130 M 2.58 % | 4.026 M 24.34 % | 3.238 M 85.24 % | 1.748 M -5.41 % | 1.848 M -0.32 % | 1.854 M 61.36 % | 1.149 M 85.32 % | 620.000 K -66.29 % | 1.839 M 4.19 % | 1.765 M 7.43 % | 1.643 M -45.41 % | 3.010 M 97.09 % | 1.527 M 1.53 % | 1.504 M 4.23 % | 1.443 M -11.31 % | 1.627 M 12.99 % | 1.440 M 0.63 % | 1.431 M 4.07 % | 1.375 M -27.06 % | 1.885 M 21.30 % | 1.554 M -9.44 % | 1.716 M 5.99 % | 1.619 M -15.63 % | 1.919 M 5.50 % | 1.819 M 0.55 % | 1.809 M 2.15 % | 1.771 M -28.53 % | 2.478 M 5.40 % | 2.351 M 17.14 % | 2.007 M 50.79 % | 1.331 M -70.81 % | 4.560 M 143.88 % | 1.870 M 9.23 % | 1.712 M 10.59 % | 1.548 M -13.35 % | 1.786 M 10.00 % | 1.624 M -13.16 % | 1.870 M 8.91 % | 1.717 M -12.69 % | 1.967 M -3.88 % | 2.046 M 1.89 % | 2.008 M 0.20 % | 2.004 M -14.16 % | 2.335 M 3.44 % | 2.257 M |
| Operating income | 31.064 M 246.16 % | 8.974 M -76.46 % | 38.118 M 38.11 % | 27.599 M -28.08 % | 38.374 M 10.56 % | 34.710 M -4.99 % | 36.533 M 10.39 % | 33.095 M -0.23 % | 33.171 M 64.47 % | 20.169 M 90.49 % | 10.588 M 203.03 % | 3.494 M 40.21 % | 2.492 M 1 425.53 % | -188.000 K -113.03 % | 1.443 M -85.46 % | 9.927 M -3.04 % | 10.238 M 57.12 % | 6.516 M -62.47 % | 17.364 M -11.58 % | 19.638 M -6.31 % | 20.960 M 692.68 % | 2.644 M -69.08 % | 8.553 M 83.86 % | 4.652 M -67.37 % | 14.259 M 23.91 % | 11.508 M 54.20 % | 7.463 M -17.86 % | 9.086 M -33.98 % | 13.763 M 9.67 % | 12.550 M -43.82 % | 22.338 M 68.60 % | 13.249 M 69.95 % | 7.796 M -9.42 % | 8.607 M 429.66 % | 1.625 M 79.56 % | 905.000 K -93.04 % | 13.007 M 79.75 % | 7.236 M -10.56 % | 8.090 M 27.64 % | 6.338 M -36.66 % | 10.006 M 88.59 % | 5.306 M 43.67 % | 3.693 M -28.49 % | 5.164 M -17.47 % | 6.257 M 978.43 % | -712.293 K -118.98 % | 3.753 M -54.74 % | 8.292 M -52.00 % | 17.275 M 3.92 % | 16.623 M 62.04 % | 10.259 M 159.66 % | 3.951 M -36.70 % | 6.242 M 106.36 % | -98.140 M -2 780.69 % | 3.661 M |
| Operating income ratio | 0.08 213.56 % | 0.02 -77.68 % | 0.11 24.55 % | 0.09 -7.37 % | 0.10 -15.27 % | 0.11 5.13 % | 0.11 6.38 % | 0.10 12.53 % | 0.09 32.59 % | 0.07 112.57 % | 0.03 162.90 % | 0.01 62.27 % | 0.01 1 111.92 % | 0.00 -111.66 % | 0.01 -85.98 % | 0.05 1.27 % | 0.04 31.45 % | 0.03 -60.86 % | 0.09 -4.60 % | 0.09 -5.30 % | 0.10 447.69 % | 0.02 -59.17 % | 0.04 68.02 % | 0.03 -62.18 % | 0.07 4.19 % | 0.07 66.02 % | 0.04 -18.59 % | 0.05 -27.95 % | 0.07 -5.66 % | 0.07 -35.63 % | 0.11 64.15 % | 0.07 61.40 % | 0.04 -20.26 % | 0.05 477.78 % | 0.01 65.77 % | 0.01 -91.67 % | 0.07 47.83 % | 0.04 -0.52 % | 0.04 28.89 % | 0.03 -25.37 % | 0.05 52.40 % | 0.03 62.60 % | 0.02 -27.08 % | 0.03 -5.61 % | 0.03 716.82 % | 0.00 -122.64 % | 0.02 -56.05 % | 0.04 -45.39 % | 0.08 -15.03 % | 0.10 98.34 % | 0.05 154.99 % | 0.02 -32.86 % | 0.03 102.65 % | -1.06 -5 898.11 % | 0.02 |
| Total other income expenses net | 8.620 M 862 100.00 % | -1.000 K -100.08 % | 1.210 M -84.40 % | 7.756 M 13.23 % | 6.850 M 257.89 % | 1.914 M 127.05 % | 843.000 K 106.62 % | 408.000 K 418.75 % | -128.000 K 91.46 % | -1.498 M -188.08 % | -520.000 K 66.75 % | -1.564 M -173.91 % | -571.000 K -127.65 % | 2.065 M 1 374.69 % | -162.000 K 76.25 % | -682.000 K -401.77 % | 226.000 K -85.76 % | 1.587 M 317.11 % | -731.000 K -4.73 % | -698.000 K -221.66 % | -217.000 K -909.76 % | 26.798 K 105.90 % | -454.000 K -128.01 % | 1.621 M 464.27 % | -445.000 K -10.78 % | -401.687 K -18.49 % | -339.000 K -239.00 % | -100.000 K 50.00 % | -200.000 K 34.85 % | -307.000 K 50.00 % | -614.000 K -35.84 % | -452.000 K 50.17 % | -907.000 K -214.23 % | 794.000 K 158.90 % | -1.348 M | 0.000 100.00 % | -962.000 K -96 100.00 % | -1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 100.001 M 129 771.43 % | 77.000 K |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 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 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-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-09-30 | 2013-03-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 8.724 M | 0.000 -100.00 % | 22.297 M | 0.000 -100.00 % | 12.351 M | 0.000 -100.00 % | 21.354 M -79.82 % | 105.835 M -20.85 % | 133.712 M 4.57 % | 127.871 M 57.58 % | 81.145 M 146.35 % | 32.939 M | 0.000 -100.00 % | 20.883 M | 0.000 -100.00 % | 29.743 M | 0.000 100.00 % | -5.159 M | 0.000 -100.00 % | 30.090 M | 0.000 -100.00 % | 12.217 M | 0.000 -100.00 % | 24.905 M | 0.000 -100.00 % | 21.494 M | 0.000 -100.00 % | 35.611 M | 0.000 -100.00 % | 42.171 M | 0.000 -100.00 % | 57.719 M | 0.000 -100.00 % | 50.576 M | 0.000 -100.00 % | 62.384 M | 0.000 -100.00 % | 63.867 M | 0.000 -100.00 % | 60.962 M 174.15 % | 22.237 M -42.22 % | 38.486 M -21.97 % | 49.321 M |
| Total investments | 0.000 -100.00 % | 88.757 M | 0.000 -100.00 % | 163.020 M | 0.000 -100.00 % | 132.502 M | 0.000 -100.00 % | 9.172 M 6 269.44 % | 144.000 K -97.57 % | 5.926 M 4 225.55 % | 137.000 K -96.10 % | 3.517 M 263.70 % | 967.000 K | 0.000 -100.00 % | 6.720 M | 0.000 -100.00 % | 989.275 K | 0.000 -100.00 % | 5.433 M | 0.000 -100.00 % | 880.982 K | 0.000 -100.00 % | 4.258 M | 0.000 -100.00 % | 4.498 M | 0.000 -100.00 % | 25.845 M | 0.000 -100.00 % | 25.845 M | 0.000 -100.00 % | 25.850 M | 0.000 -100.00 % | 610.000 K | 0.000 -100.00 % | 25.868 M | 0.000 -100.00 % | 25.801 M | 0.000 -100.00 % | 25.410 M | 0.000 -100.00 % | 25.410 M 0.00 % | 25.410 M | 0.000 | 0.000 |
| Total debt | 0.000 -100.00 % | 16.447 M | 0.000 -100.00 % | 48.224 M | 0.000 -100.00 % | 15.148 M | 0.000 -100.00 % | 52.141 M -51.16 % | 106.757 M -20.65 % | 134.536 M -4.83 % | 141.362 M 72.49 % | 81.956 M 142.37 % | 33.815 M | 0.000 -100.00 % | 22.713 M | 0.000 -100.00 % | 51.461 M | 0.000 -100.00 % | 41.893 M | 0.000 -100.00 % | 32.216 M | 0.000 -100.00 % | 14.977 M | 0.000 -100.00 % | 27.473 M | 0.000 -100.00 % | 31.374 M | 0.000 -100.00 % | 38.934 M | 0.000 -100.00 % | 49.967 M | 0.000 -100.00 % | 60.340 M | 0.000 -100.00 % | 58.186 M | 0.000 -100.00 % | 66.540 M | 0.000 -100.00 % | 69.873 M | 0.000 -100.00 % | 64.113 M 76.68 % | 36.287 M -40.19 % | 60.666 M 15.43 % | 52.557 M |
| Accumulated other comprehensive income loss | 485.680 M 369.80 % | 103.381 M -77.67 % | 462.987 M 6.06 % | 436.524 M 8.36 % | 402.847 M 289.67 % | 103.381 M -70.28 % | 347.830 M 1 214.40 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M -89.58 % | 254.067 M | 0.000 -100.00 % | 224.910 M | 0.000 -100.00 % | 237.110 M | 0.000 -100.00 % | 223.107 M | 0.000 -100.00 % | 219.162 M | 0.000 -100.00 % | 204.296 M | 0.000 -100.00 % | 181.235 M | 0.000 -100.00 % | 167.616 M | 0.000 -100.00 % | 168.620 M | 0.000 -100.00 % | 159.969 M | 0.000 -100.00 % | 155.975 M | 0.000 -100.00 % | 145.209 M | 0.000 -100.00 % | 173.043 M | 0.000 -100.00 % | 164.630 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 355.836 M | 0.000 | 0.000 | 0.000 -100.00 % | 273.003 M | 0.000 | 0.000 -100.00 % | 173.859 M | 0.000 -100.00 % | 151.643 M | 0.000 -100.00 % | 142.729 M | 0.000 | 0.000 | 0.000 -100.00 % | 95.065 M | 0.000 | 0.000 | 0.000 -100.00 % | 94.263 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 34.337 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.577 M | 0.000 | 0.000 | 0.000 -100.00 % | 35.532 M | 0.000 -100.00 % | 68.535 M 3.46 % | 66.243 M |
| Common stock | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M 0.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 26.463 M | 0.000 -100.00 % | 53.795 M | 0.000 -100.00 % | 53.795 M -26.78 % | 73.466 M -25.62 % | 98.775 M 273.26 % | 26.463 M |
| Total equity | 485.680 M 0.00 % | 485.680 M 4.90 % | 462.987 M 0.00 % | 462.987 M 14.93 % | 402.847 M 0.00 % | 402.847 M 15.82 % | 347.830 M 0.00 % | 347.830 M 14.53 % | 303.703 M 7.83 % | 281.648 M 0.06 % | 281.487 M 0.76 % | 279.358 M 2.49 % | 272.573 M 7.28 % | 254.067 M 0.00 % | 254.067 M 12.96 % | 224.910 M 0.00 % | 224.909 M -5.15 % | 237.110 M 0.00 % | 237.110 M 6.28 % | 223.107 M 0.00 % | 223.107 M 1.80 % | 219.162 M 0.00 % | 219.162 M 7.28 % | 204.296 M 0.00 % | 204.296 M 12.72 % | 181.235 M 0.00 % | 181.235 M 8.13 % | 167.616 M 0.00 % | 167.616 M -0.60 % | 168.620 M 0.00 % | 168.620 M 5.41 % | 159.969 M -3.46 % | 165.702 M 6.24 % | 155.975 M 0.00 % | 155.975 M 7.41 % | 145.209 M 0.00 % | 145.209 M -16.09 % | 173.043 M 0.00 % | 173.043 M 5.11 % | 164.630 M 0.00 % | 164.630 M -13.53 % | 190.388 M -4.04 % | 198.398 M 5.60 % | 187.875 M |
| Other non current liabilities | -485.680 M -15 597.13 % | 3.134 M 100.68 % | -462.987 M -10 684.98 % | 4.374 M 101.09 % | -402.847 M -9 316.36 % | 4.371 M 101.26 % | -347.830 M -8 573.33 % | 4.105 M -0.70 % | 4.134 M 4.84 % | 3.943 M -6.76 % | 4.229 M -7.52 % | 4.573 M 21.11 % | 3.776 M 101.49 % | -254.067 M -6 393.46 % | 4.037 M 101.79 % | -224.910 M -4 581.69 % | 5.018 M 102.12 % | -237.110 M -5 650.33 % | 4.272 M 101.91 % | -223.107 M -5 252.25 % | 4.330 M 101.98 % | -219.162 M -5 404.02 % | 4.132 M 102.02 % | -204.296 M -5 021.61 % | 4.151 M 102.29 % | -181.235 M -4 761.39 % | 3.888 M 102.32 % | -167.616 M -3 515.16 % | 4.908 M 102.91 % | -168.620 M -3 753.74 % | 4.615 M 102.88 % | -159.969 M -3 567.21 % | 4.614 M 102.96 % | -155.975 M -3 553.83 % | 4.516 M 103.11 % | -145.209 M -3 268.91 % | 4.582 M 102.65 % | -173.043 M -3 972.94 % | 4.468 M 102.71 % | -164.630 M -3 744.80 % | 4.517 M -0.77 % | 4.552 M 5.81 % | 4.302 M 0.12 % | 4.297 M |
| Long term debt | 0.000 -100.00 % | 4.244 M | 0.000 -100.00 % | 4.588 M | 0.000 -100.00 % | 4.918 M | 0.000 -100.00 % | 11.728 M -78.55 % | 54.676 M -8.14 % | 59.521 M -7.43 % | 64.300 M 112.59 % | 30.246 M | 0.000 | 0.000 -100.00 % | 1.801 M | 0.000 -100.00 % | 2.299 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.461 M | 0.000 -100.00 % | 1.483 M | 0.000 -100.00 % | 93.000 K | 0.000 -100.00 % | 674.309 K | 0.000 -100.00 % | 6.961 M | 0.000 -100.00 % | 11.778 M | 0.000 -100.00 % | 20.000 M | 0.000 -100.00 % | 21.000 M | 0.000 | 0.000 -100.00 % | 148.344 K |
| Total non current liabilities | -485.680 M -6 682.81 % | 7.378 M 101.59 % | -462.987 M -5 266.11 % | 8.962 M 102.22 % | -402.847 M -4 436.82 % | 9.289 M 102.67 % | -347.830 M -2 296.87 % | 15.833 M -73.08 % | 58.810 M -7.33 % | 63.464 M -7.30 % | 68.462 M 96.62 % | 34.819 M 822.11 % | 3.776 M 101.49 % | -254.067 M -4 451.95 % | 5.838 M 102.60 % | -224.910 M -3 173.74 % | 7.317 M 103.09 % | -237.110 M -5 650.33 % | 4.272 M 101.91 % | -223.107 M -5 252.25 % | 4.330 M 101.98 % | -219.162 M -5 404.02 % | 4.132 M 102.02 % | -204.296 M -5 021.61 % | 4.151 M 102.29 % | -181.235 M -3 488.20 % | 5.349 M 103.19 % | -167.616 M -2 722.69 % | 6.391 M 103.79 % | -168.620 M -3 681.56 % | 4.708 M 102.94 % | -159.969 M -3 125.09 % | 5.288 M 103.39 % | -155.975 M -1 459.02 % | 11.477 M 107.90 % | -145.209 M -987.56 % | 16.360 M 109.45 % | -173.043 M -807.22 % | 24.468 M 114.86 % | -164.630 M -745.18 % | 25.517 M 460.56 % | 4.552 M 5.81 % | 4.302 M -3.22 % | 4.445 M |
| Other current liabilities | 0.000 -100.00 % | 32.008 M | 0.000 -100.00 % | 21.280 M | 0.000 -100.00 % | 17.935 M | 0.000 -100.00 % | 35.841 M 104.58 % | 17.519 M 9.51 % | 15.997 M -44.74 % | 28.951 M 17.51 % | 24.638 M 2.82 % | 23.963 M | 0.000 -100.00 % | 31.501 M | 0.000 -100.00 % | 14.461 M | 0.000 -100.00 % | 14.908 M | 0.000 -100.00 % | 21.752 M | 0.000 -100.00 % | 21.432 M | 0.000 -100.00 % | 14.812 M | 0.000 -100.00 % | 9.213 M | 0.000 -100.00 % | 19.989 M | 0.000 -100.00 % | 18.623 M | 0.000 -100.00 % | 21.514 M | 0.000 -100.00 % | 20.476 M | 0.000 -100.00 % | 28.234 M | 0.000 -100.00 % | 11.786 M | 0.000 -100.00 % | 16.504 M 66.43 % | 9.917 M -30.12 % | 14.192 M 6.88 % | 13.278 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.349 M | 0.000 -100.00 % | 16.182 M -22.55 % | 20.894 M 139.20 % | 8.735 M -32.82 % | 13.003 M -31.04 % | 18.857 M 132.03 % | 8.127 M | 0.000 -100.00 % | 17.901 M | 0.000 -100.00 % | 24.587 M | 0.000 -100.00 % | 6.771 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.115 M | 0.000 -100.00 % | 12.568 M | 0.000 -100.00 % | 10.553 M | 0.000 -100.00 % | 13.237 M | 0.000 -100.00 % | 4.466 M | 0.000 100.00 % | -642.191 K | 0.000 -100.00 % | 9.021 M | 0.000 -100.00 % | 10.725 M | 0.000 -100.00 % | 3.799 M | 0.000 -100.00 % | 11.649 M -40.57 % | 19.600 M -8.30 % | 21.374 M 515.23 % | 3.474 M |
| Short term debt | 0.000 -100.00 % | 12.203 M | 0.000 -100.00 % | 43.636 M | 0.000 -100.00 % | 10.230 M | 0.000 -100.00 % | 40.413 M -22.40 % | 52.081 M -30.57 % | 75.015 M -2.66 % | 77.062 M 49.03 % | 51.710 M 52.92 % | 33.815 M | 0.000 -100.00 % | 20.912 M | 0.000 -100.00 % | 49.162 M | 0.000 -100.00 % | 41.893 M | 0.000 -100.00 % | 32.216 M | 0.000 -100.00 % | 14.977 M | 0.000 -100.00 % | 27.473 M | 0.000 -100.00 % | 29.913 M | 0.000 -100.00 % | 37.451 M | 0.000 -100.00 % | 49.874 M | 0.000 -100.00 % | 59.666 M | 0.000 -100.00 % | 51.225 M | 0.000 -100.00 % | 54.762 M | 0.000 -100.00 % | 49.873 M | 0.000 -100.00 % | 43.113 M 18.81 % | 36.287 M -40.19 % | 60.666 M 15.76 % | 52.408 M |
| Total current liabilities | 0.000 -100.00 % | 85.077 M | 0.000 -100.00 % | 118.430 M | 0.000 -100.00 % | 70.890 M | 0.000 -100.00 % | 136.260 M 29.78 % | 104.992 M -21.13 % | 133.113 M 8.41 % | 122.785 M 15.49 % | 106.314 M 28.50 % | 82.733 M | 0.000 -100.00 % | 82.315 M | 0.000 -100.00 % | 88.445 M | 0.000 -100.00 % | 93.752 M | 0.000 -100.00 % | 67.664 M | 0.000 -100.00 % | 66.485 M | 0.000 -100.00 % | 59.729 M | 0.000 -100.00 % | 72.068 M | 0.000 -100.00 % | 81.407 M | 0.000 -100.00 % | 93.085 M | 0.000 -100.00 % | 95.068 M | 0.000 -100.00 % | 97.583 M | 0.000 -100.00 % | 120.117 M | 0.000 -100.00 % | 86.266 M | 0.000 -100.00 % | 85.655 M -4.00 % | 89.221 M -17.25 % | 107.814 M 30.19 % | 82.812 M |
| Total liabilities | -485.680 M -625.32 % | 92.455 M 119.97 % | -462.987 M -463.43 % | 127.392 M 131.62 % | -402.847 M -602.43 % | 80.179 M 123.05 % | -347.830 M -328.70 % | 152.093 M -7.15 % | 163.802 M -16.67 % | 196.577 M 2.79 % | 191.247 M 35.51 % | 141.133 M 63.14 % | 86.509 M 134.05 % | -254.067 M -388.21 % | 88.153 M 139.19 % | -224.910 M -334.86 % | 95.762 M 140.39 % | -237.110 M -341.89 % | 98.024 M 143.94 % | -223.107 M -409.90 % | 71.994 M 132.85 % | -219.162 M -410.35 % | 70.617 M 134.57 % | -204.296 M -419.81 % | 63.880 M 135.25 % | -181.235 M -334.10 % | 77.417 M 146.19 % | -167.616 M -290.91 % | 87.798 M 152.07 % | -168.620 M -272.43 % | 97.793 M 161.13 % | -159.969 M -259.40 % | 100.356 M 164.34 % | -155.975 M -243.02 % | 109.060 M 175.11 % | -145.209 M -206.40 % | 136.477 M 178.87 % | -173.043 M -256.27 % | 110.734 M 167.26 % | -164.630 M -248.09 % | 111.172 M 18.55 % | 93.773 M -16.36 % | 112.116 M 28.49 % | 87.257 M |
| Other non current assets | 0.000 -100.00 % | 139.158 M | 0.000 -100.00 % | 108.031 M | 0.000 -100.00 % | 2.762 M | 0.000 -100.00 % | 52.865 M 946.00 % | 5.054 M -90.82 % | 55.046 M 725.52 % | 6.668 M -87.47 % | 53.230 M -31.09 % | 77.243 M | 0.000 -100.00 % | 99.751 M | 0.000 -100.00 % | 31.766 M | 0.000 -100.00 % | 73.273 M | 0.000 -100.00 % | 30.483 M | 0.000 -100.00 % | 46.142 M | 0.000 -100.00 % | 46.281 M | 0.000 -100.00 % | 51.686 M | 0.000 -100.00 % | 51.895 M | 0.000 -100.00 % | 51.072 M | 0.000 | 0.000 | 0.000 -100.00 % | 79.139 M | 0.000 -100.00 % | 53.677 M | 0.000 -100.00 % | 77.710 M | 0.000 -100.00 % | 52.518 M -29.69 % | 74.695 M -0.05 % | 74.729 M -1.22 % | 75.652 M |
| Long term investments | 0.000 | 0.000 | 0.000 -100.00 % | 79.471 M | 0.000 -100.00 % | 89.138 M | 0.000 -100.00 % | 95.205 M 15.68 % | 82.299 M -6.05 % | 87.600 M -15.53 % | 103.707 M 248.23 % | 29.781 M 9.29 % | 27.251 M | 0.000 -100.00 % | 4.806 M | 0.000 -100.00 % | 959.275 K | 0.000 -100.00 % | 4.177 M | 0.000 -100.00 % | 850.982 K | 0.000 100.00 % | -4.658 M | 0.000 -100.00 % | 4.480 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -260.234 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 26.000 K -18.75 % | 32.000 K -28.89 % | 45.000 K -23.73 % | 59.000 K -29.76 % | 84.000 K -21.50 % | 107.000 K | 0.000 -100.00 % | 150.000 K | 0.000 -100.00 % | 194.161 K | 0.000 -100.00 % | 270.000 K | 0.000 -100.00 % | 354.275 K | 0.000 -100.00 % | 3.849 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.102 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 -100.00 % | 2.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 -100.00 % | 22.000 K | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 26.000 K -18.75 % | 32.000 K -28.89 % | 45.000 K -23.73 % | 59.000 K -29.76 % | 84.000 K -21.50 % | 107.000 K | 0.000 -100.00 % | 150.000 K | 0.000 -100.00 % | 194.161 K | 0.000 -100.00 % | 270.000 K | 0.000 -100.00 % | 354.275 K | 0.000 -100.00 % | 36.081 M | 0.000 -100.00 % | 27.182 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.406 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 -100.00 % | 151.104 M | 0.000 -100.00 % | 145.775 M | 0.000 -100.00 % | 193.791 M | 0.000 -100.00 % | 151.813 M -27.41 % | 209.141 M 26.45 % | 165.400 M -22.00 % | 212.049 M 75.70 % | 120.690 M -3.03 % | 124.460 M | 0.000 -100.00 % | 67.127 M | 0.000 -100.00 % | 118.842 M | 0.000 -100.00 % | 62.274 M | 0.000 -100.00 % | 109.635 M | 0.000 -100.00 % | 63.145 M | 0.000 -100.00 % | 65.117 M | 0.000 -100.00 % | 67.780 M | 0.000 -100.00 % | 69.869 M | 0.000 -100.00 % | 70.846 M | 0.000 -100.00 % | 118.553 M | 0.000 -100.00 % | 76.441 M | 0.000 -100.00 % | 77.703 M | 0.000 -100.00 % | 82.851 M | 0.000 -100.00 % | 81.648 M -3.03 % | 84.196 M -3.58 % | 87.326 M -6.61 % | 93.504 M |
| Total non current assets | 0.000 -100.00 % | 293.635 M | 0.000 -100.00 % | 334.758 M | 0.000 -100.00 % | 290.333 M | 0.000 -100.00 % | 304.287 M 1.13 % | 300.873 M -3.67 % | 312.341 M -4.16 % | 325.883 M 57.44 % | 206.985 M -11.06 % | 232.722 M | 0.000 -100.00 % | 175.721 M | 0.000 -100.00 % | 156.132 M | 0.000 -100.00 % | 144.305 M | 0.000 -100.00 % | 145.131 M | 0.000 -100.00 % | 145.141 M | 0.000 -100.00 % | 147.324 M | 0.000 -100.00 % | 123.402 M | 0.000 -100.00 % | 125.477 M | 0.000 -100.00 % | 125.179 M | 0.000 -100.00 % | 154.721 M | 0.000 -100.00 % | 158.020 M | 0.000 -100.00 % | 133.988 M | 0.000 -100.00 % | 162.416 M | 0.000 -100.00 % | 135.458 M -15.58 % | 160.453 M -1.79 % | 163.383 M -4.15 % | 170.458 M |
| Other current assets | -96.480 M -1 428.93 % | 7.260 M 106.53 % | -111.204 M -858.97 % | 14.652 M 131.90 % | -45.935 M -1 323.30 % | 3.755 M 111.34 % | -33.099 M -325.24 % | 14.695 M 420.91 % | 2.821 M -82.89 % | 16.484 M 16.35 % | 14.167 M 25.07 % | 11.327 M 1.10 % | 11.204 M 399.73 % | -3.738 M -120.65 % | 18.105 M 177.66 % | -23.314 M -3 641.32 % | 658.343 K 101.36 % | -48.304 M -538.65 % | 11.012 M 425.99 % | -3.378 M -258.19 % | 2.135 M 118.29 % | -11.674 M -136.88 % | 31.655 M 1 332.67 % | -2.568 M -215.62 % | 2.221 M 106.22 % | -35.725 M -2 029.00 % | 1.852 M 155.73 % | -3.323 M -25 661.54 % | 13.000 K 100.04 % | -33.646 M -748.91 % | 5.185 M 117.68 % | -29.319 M -615.05 % | 5.693 M 174.80 % | -7.610 M | 0.000 100.00 % | -3.626 M | 0.000 100.00 % | -6.006 M | 0.000 100.00 % | -3.151 M -17 442.73 % | 18.169 K -55.69 % | 41.000 K -0.72 % | 41.297 K -21.01 % | 52.278 K |
| Short term investments | 0.000 -100.00 % | 88.757 M | 0.000 -100.00 % | 83.549 M | 0.000 -100.00 % | 43.138 M | 0.000 -100.00 % | 2.319 M 11 495.00 % | 20.000 K -99.13 % | 2.290 M 7 533.33 % | 30.000 K -98.28 % | 1.747 M 5 723.33 % | 30.000 K | 0.000 -100.00 % | 1.914 M | 0.000 -100.00 % | 30.000 K | 0.000 -100.00 % | 1.256 M | 0.000 -100.00 % | 30.000 K | 0.000 -100.00 % | 8.916 M | 0.000 -100.00 % | 18.000 K | 0.000 -100.00 % | 25.845 M | 0.000 -100.00 % | 25.845 M | 0.000 -100.00 % | 25.850 M | 0.000 -100.00 % | 870.234 K | 0.000 | 0.000 | 0.000 -100.00 % | 25.801 M | 0.000 | 0.000 | 0.000 -100.00 % | 25.410 M | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 7.723 M | 0.000 -100.00 % | 27.655 M | 0.000 -100.00 % | 2.797 M | 0.000 -100.00 % | 30.787 M 3 239.15 % | 922.000 K 11.89 % | 824.000 K -93.89 % | 13.491 M 1 563.50 % | 811.000 K -7.42 % | 876.000 K | 0.000 -100.00 % | 1.830 M | 0.000 -100.00 % | 21.718 M | 0.000 -100.00 % | 47.052 M | 0.000 -100.00 % | 2.126 M | 0.000 -100.00 % | 2.760 M | 0.000 -100.00 % | 2.568 M | 0.000 -100.00 % | 9.880 M | 0.000 -100.00 % | 3.323 M | 0.000 -100.00 % | 7.796 M | 0.000 -100.00 % | 2.621 M | 0.000 -100.00 % | 7.610 M | 0.000 -100.00 % | 4.157 M | 0.000 -100.00 % | 6.006 M | 0.000 -100.00 % | 3.151 M -77.57 % | 14.050 M -36.66 % | 22.180 M 585.44 % | 3.236 M |
| Cash and short term investments | 96.480 M 0.00 % | 96.480 M -13.24 % | 111.204 M -0.01 % | 111.212 M 142.11 % | 45.935 M 0.00 % | 45.935 M 38.78 % | 33.099 M -0.02 % | 33.106 M 3 414.44 % | 942.000 K -69.75 % | 3.114 M -76.97 % | 13.521 M 428.58 % | 2.558 M 182.34 % | 906.000 K -75.76 % | 3.738 M -0.16 % | 3.744 M -83.94 % | 23.314 M 7.20 % | 21.748 M -54.98 % | 48.304 M -0.01 % | 48.308 M 1 330.08 % | 3.378 M 56.71 % | 2.156 M -81.53 % | 11.674 M -0.02 % | 11.676 M 354.67 % | 2.568 M -0.70 % | 2.586 M -92.76 % | 35.725 M 0.00 % | 35.725 M 975.08 % | 3.323 M -88.61 % | 29.168 M -13.31 % | 33.646 M 0.00 % | 33.646 M 14.76 % | 29.319 M 739.74 % | 3.491 M -54.12 % | 7.610 M 0.00 % | 7.610 M 109.87 % | 3.626 M -87.90 % | 29.958 M 398.80 % | 6.006 M 0.00 % | 6.006 M 90.61 % | 3.151 M -88.97 % | 28.561 M 103.28 % | 14.050 M -36.66 % | 22.180 M 585.44 % | 3.236 M |
| Total current assets | 0.000 -100.00 % | 284.500 M | 0.000 -100.00 % | 255.621 M | 0.000 -100.00 % | 192.693 M | 0.000 -100.00 % | 195.636 M 17.41 % | 166.632 M 0.45 % | 165.884 M 12.96 % | 146.851 M -31.22 % | 213.506 M 68.97 % | 126.360 M | 0.000 -100.00 % | 166.499 M | 0.000 -100.00 % | 164.540 M | 0.000 -100.00 % | 190.829 M | 0.000 -100.00 % | 149.970 M | 0.000 -100.00 % | 144.638 M | 0.000 -100.00 % | 120.852 M | 0.000 -100.00 % | 135.249 M | 0.000 -100.00 % | 129.936 M | 0.000 -100.00 % | 141.235 M | 0.000 -100.00 % | 111.337 M | 0.000 -100.00 % | 107.015 M | 0.000 -100.00 % | 147.698 M | 0.000 -100.00 % | 121.361 M | 0.000 -100.00 % | 140.345 M 13.45 % | 123.708 M -15.92 % | 147.130 M 40.56 % | 104.674 M |
| Inventory | 0.000 -100.00 % | 174.591 M | 0.000 -100.00 % | 127.295 M | 0.000 -100.00 % | 139.328 M | 0.000 -100.00 % | 143.471 M -4.91 % | 150.879 M 7.79 % | 139.981 M 17.47 % | 119.163 M -2.39 % | 122.080 M 6.85 % | 114.250 M | 0.000 -100.00 % | 102.349 M | 0.000 -100.00 % | 92.741 M | 0.000 -100.00 % | 98.091 M | 0.000 -100.00 % | 117.401 M | 0.000 -100.00 % | 97.460 M | 0.000 -100.00 % | 111.311 M | 0.000 -100.00 % | 92.671 M | 0.000 -100.00 % | 94.735 M | 0.000 -100.00 % | 95.236 M | 0.000 -100.00 % | 98.051 M | 0.000 -100.00 % | 85.755 M | 0.000 -100.00 % | 109.516 M | 0.000 -100.00 % | 96.831 M | 0.000 -100.00 % | 102.955 M 20.99 % | 85.097 M -17.25 % | 102.832 M 26.01 % | 81.606 M |
| Net receivables | 0.000 -100.00 % | 6.169 M | 0.000 -100.00 % | 2.462 M | 0.000 -100.00 % | 3.675 M | 0.000 -100.00 % | 4.364 M -35.68 % | 6.785 M 7.44 % | 6.315 M 379.55 % | -2.259 M | 0.000 100.00 % | -1.715 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 24.189 M | 0.000 -100.00 % | 3.849 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.001 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.296 M | 0.000 -100.00 % | 4.102 M | 0.000 -100.00 % | 13.650 M | 0.000 -100.00 % | 8.225 M | 0.000 -100.00 % | 18.524 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 -100.00 % | 3.351 M | 0.000 -100.00 % | 1.461 M | 0.000 -100.00 % | 4.622 M | 0.000 -100.00 % | 4.378 M 0.71 % | 4.347 M 2.28 % | 4.250 M 25.00 % | 3.400 M 6.25 % | 3.200 M -12.59 % | 3.661 M | 0.000 -100.00 % | 3.887 M | 0.000 -100.00 % | 4.371 M | 0.000 -100.00 % | 4.311 M | 0.000 -100.00 % | 3.808 M | 0.000 -100.00 % | 4.431 M | 0.000 -100.00 % | 4.264 M | 0.000 -100.00 % | 3.936 M | 0.000 -100.00 % | 3.713 M | 0.000 -100.00 % | 3.261 M | 0.000 -100.00 % | 3.022 M | 0.000 -100.00 % | 2.440 M | 0.000 -100.00 % | 2.608 M | 0.000 -100.00 % | 1.855 M | 0.000 -100.00 % | 1.291 M -17.34 % | 1.562 M 17.53 % | 1.329 M 2.10 % | 1.302 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -1.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 |
| Account payables | 0.000 -100.00 % | 40.866 M | 0.000 -100.00 % | 52.825 M | 0.000 -100.00 % | 28.393 M | 0.000 -100.00 % | 54.319 M 308.60 % | 13.294 M -46.03 % | 24.631 M 565.34 % | 3.702 M -87.48 % | 29.566 M 30.72 % | 22.618 M | 0.000 -100.00 % | 23.839 M | 0.000 -100.00 % | 14.695 M | 0.000 -100.00 % | 30.180 M | 0.000 -100.00 % | 13.696 M | 0.000 -100.00 % | 27.927 M | 0.000 -100.00 % | 13.426 M | 0.000 -100.00 % | 19.853 M | 0.000 -100.00 % | 10.730 M | 0.000 -100.00 % | 20.122 M | 0.000 -100.00 % | 13.051 M | 0.000 -100.00 % | 16.861 M | 0.000 -100.00 % | 26.396 M | 0.000 -100.00 % | 20.808 M | 0.000 -100.00 % | 14.389 M -38.55 % | 23.417 M 102.20 % | 11.581 M -15.16 % | 13.651 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 689.000 K | 0.000 -100.00 % | 3.983 M | 0.000 -100.00 % | 5.687 M 372.34 % | 1.204 M | 0.000 | 0.000 -100.00 % | 400.000 K -82.88 % | 2.337 M | 0.000 -100.00 % | 6.063 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.149 M | 0.000 -100.00 % | 4.018 M | 0.000 -100.00 % | 2.536 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 836.926 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 -100.00 % | 4.918 M | 0.000 -100.00 % | 5.236 M | 0.000 -100.00 % | 5.485 M | 0.000 -100.00 % | 5.715 M -3.71 % | 5.935 M -3.42 % | 6.145 M -3.21 % | 6.349 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.916 M | 0.000 -100.00 % | 3.510 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 -100.00 % | 436.524 M | 0.000 | 0.000 | 0.000 -100.00 % | 294.904 M 185.26 % | 103.381 M -54.80 % | 228.722 M 121.24 % | 103.381 M -54.34 % | 226.432 M 119.03 % | 103.381 M | 0.000 -100.00 % | 227.604 M | 0.000 -100.00 % | 103.381 M | 0.000 -100.00 % | 210.647 M | 0.000 -100.00 % | 102.381 M | 0.000 -100.00 % | 192.699 M | 0.000 -100.00 % | 177.833 M | 0.000 -100.00 % | 154.772 M | 0.000 -100.00 % | 100.169 M | 0.000 -100.00 % | 142.157 M | 0.000 -100.00 % | 104.902 M | 0.000 -100.00 % | 129.512 M | 0.000 -100.00 % | 98.169 M | 0.000 -100.00 % | 119.248 M | 0.000 -100.00 % | 75.303 M -35.60 % | 116.922 M 276.10 % | 31.088 M -67.33 % | 95.169 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 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 |
| Total assets | 0.000 -100.00 % | 578.135 M | 0.000 -100.00 % | 590.379 M | 0.000 -100.00 % | 483.026 M | 0.000 -100.00 % | 499.923 M 6.93 % | 467.505 M -2.24 % | 478.225 M 1.16 % | 472.734 M 12.42 % | 420.491 M 17.10 % | 359.082 M | 0.000 -100.00 % | 342.220 M | 0.000 -100.00 % | 320.671 M | 0.000 -100.00 % | 335.134 M | 0.000 -100.00 % | 295.101 M | 0.000 -100.00 % | 289.779 M | 0.000 -100.00 % | 268.176 M | 0.000 -100.00 % | 258.651 M | 0.000 -100.00 % | 255.414 M | 0.000 -100.00 % | 266.413 M | 0.000 -100.00 % | 266.058 M | 0.000 -100.00 % | 265.035 M | 0.000 -100.00 % | 281.686 M | 0.000 -100.00 % | 283.777 M | 0.000 -100.00 % | 275.802 M -2.94 % | 284.161 M -8.49 % | 310.513 M 12.86 % | 275.132 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-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-09-30 | 2013-03-31 | 2012-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-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 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| 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 |
| Other non cash items | -29.055 M -356.84 % | -6.360 M 78.44 % | -29.500 M -10.87 % | -26.608 M 20.65 % | -33.533 M -23.82 % | -27.083 M -556.72 % | -4.124 M -1.93 % | -4.046 M -13.02 % | -3.580 M 3.50 % | -3.710 M 10.17 % | -4.130 M -2.58 % | -4.026 M -234.94 % | -1.202 M -8.78 % | -1.105 M -7.91 % | -1.024 M 85.17 % | -6.903 M 11.73 % | -7.820 M -31.08 % | -5.966 M 52.43 % | -12.541 M 11.64 % | -14.193 M 5.15 % | -14.964 M -1 327.86 % | -1.048 M 82.54 % | -6.004 M -90.36 % | -3.154 M 70.93 % | -10.848 M -21.44 % | -8.933 M -96.16 % | -4.554 M 24.70 % | -6.048 M 31.72 % | -8.857 M -14.80 % | -7.715 M 48.37 % | -14.942 M -69.12 % | -8.835 M -70.13 % | -5.193 M 6.73 % | -5.568 M -374.68 % | -1.173 M -384.71 % | -242.000 K 97.12 % | -8.410 M -86.43 % | -4.511 M 13.50 % | -5.215 M -23.87 % | -4.210 M 35.79 % | -6.557 M -143.94 % | -2.688 M -15.66 % | -2.324 M 42.39 % | -4.034 M 7.86 % | -4.378 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.934 M 11.17 % | 25.127 M 3.43 % | 24.293 M 67.47 % | 14.506 M 92.16 % | 7.549 M 370.34 % | 1.605 M 33.53 % | 1.202 M 8.78 % | 1.105 M 7.91 % | 1.024 M -85.17 % | 6.903 M -11.73 % | 7.820 M 31.08 % | 5.966 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 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.165 M -120.56 % | 25.127 M 19.24 % | 21.072 M 45.26 % | 14.506 M 226.34 % | 4.445 M 176.95 % | 1.605 M 33.53 % | 1.202 M 8.78 % | 1.105 M 7.91 % | 1.024 M -85.17 % | 6.903 M -11.73 % | 7.820 M 31.08 % | 5.966 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.934 M -15.60 % | 33.099 M 315.19 % | 7.972 M 147.50 % | 3.221 M 128.54 % | -11.285 M -463.56 % | 3.104 M 107.07 % | 1.499 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 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 863.000 K -96.91 % | 27.934 M -15.60 % | 33.099 M 36.25 % | 24.293 M 654.21 % | 3.221 M -57.33 % | 7.549 M 143.20 % | 3.104 M 158.24 % | 1.202 M 8.78 % | 1.105 M 7.91 % | 1.024 M -85.17 % | 6.903 M -11.73 % | 7.820 M 31.08 % | 5.966 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.934 M 11.17 % | 25.127 M 3.43 % | 24.293 M 67.47 % | 14.506 M 92.16 % | 7.549 M 370.34 % | 1.605 M 33.53 % | 1.202 M 8.78 % | 1.105 M 7.91 % | 1.024 M -85.17 % | 6.903 M -11.73 % | 7.820 M 31.08 % | 5.966 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 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.934 M 11.17 % | 25.127 M 3.43 % | 24.293 M 67.47 % | 14.506 M 92.16 % | 7.549 M 370.34 % | 1.605 M 33.53 % | 1.202 M 8.78 % | 1.105 M 7.91 % | 1.024 M -85.17 % | 6.903 M -11.73 % | 7.820 M 31.08 % | 5.966 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 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 |