Panda Dairy Corporation 300898.SZ
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 764.304 M -19.29 % | 946.938 M 6.20 % | 891.622 M 4.05 % | 856.897 M 25.21 % | 684.346 M 13.35 % | 603.753 M 0.35 % | 601.654 M 12.67 % | 534.019 M 30.68 % | 408.644 M 11.63 % | 366.061 M -4.25 % | 382.311 M -10.20 % | 425.752 M -25.79 % | 573.704 M |
| Net income | 102.498 M -5.98 % | 109.014 M 104.11 % | 53.408 M -30.95 % | 77.349 M -5.11 % | 81.513 M 22.37 % | 66.611 M -29.70 % | 94.753 M 9.02 % | 86.912 M 1.61 % | 85.534 M 15.72 % | 73.916 M 325.56 % | 17.369 M 238.00 % | 5.139 M 5 660.48 % | -92.416 K |
| Income before tax | 120.718 M -1.91 % | 123.068 M 100.76 % | 61.303 M -36.01 % | 95.797 M -0.60 % | 96.373 M 23.02 % | 78.342 M -28.42 % | 109.445 M 8.28 % | 101.079 M -0.81 % | 101.905 M 15.83 % | 87.979 M 496.95 % | 14.738 M 79.93 % | 8.191 M 3 196.91 % | 248.448 K |
| Income before tax ratio | 0.16 21.53 % | 0.13 89.03 % | 0.07 -38.50 % | 0.11 -20.61 % | 0.14 8.53 % | 0.13 -28.67 % | 0.18 -3.90 % | 0.19 -24.10 % | 0.25 3.76 % | 0.24 523.45 % | 0.04 100.37 % | 0.02 4 342.61 % | 0.00 |
| EBITDA | 147.161 M -2.22 % | 150.509 M 70.11 % | 88.476 M -26.23 % | 119.939 M 1.08 % | 118.659 M 19.93 % | 98.938 M -20.51 % | 124.469 M 15.66 % | 107.615 M -0.74 % | 108.416 M 9.09 % | 99.382 M 287.80 % | 25.628 M 22.93 % | 20.847 M 135.07 % | 8.869 M |
| Net income ratio | 0.13 16.49 % | 0.12 92.19 % | 0.06 -33.64 % | 0.09 -24.22 % | 0.12 7.96 % | 0.11 -29.94 % | 0.16 -3.23 % | 0.16 -22.24 % | 0.21 3.66 % | 0.20 344.45 % | 0.05 276.41 % | 0.01 7 592.79 % | 0.00 |
| Ratio EBITDA | 0.19 21.14 % | 0.16 60.18 % | 0.10 -29.11 % | 0.14 -19.28 % | 0.17 5.81 % | 0.16 -20.79 % | 0.21 2.66 % | 0.20 -24.04 % | 0.27 -2.28 % | 0.27 305.01 % | 0.07 36.90 % | 0.05 216.76 % | 0.02 |
| Gross profit ratio | 0.28 22.78 % | 0.23 20.02 % | 0.19 -17.84 % | 0.23 -5.12 % | 0.25 -13.94 % | 0.29 -12.98 % | 0.33 9.79 % | 0.30 -19.60 % | 0.37 0.62 % | 0.37 115.49 % | 0.17 35.79 % | 0.13 48.90 % | 0.09 |
| Weighted average shs out dil | 124.000 M 0.10 % | 123.880 M -0.10 % | 124.000 M 0.80 % | 123.020 M -0.79 % | 124.000 M 0.00 % | 124.000 M 33.48 % | 92.895 M -0.60 % | 93.454 M 15.82 % | 80.692 M 6.98 % | 75.425 M 4.22 % | 72.371 M 54.92 % | 46.716 M 0.00 % | 46.716 M |
| Weighted average shs out | 124.000 M 0.10 % | 123.880 M -0.10 % | 124.000 M 0.80 % | 123.020 M -0.79 % | 124.000 M 0.00 % | 124.000 M 33.48 % | 92.895 M -0.60 % | 93.454 M 15.82 % | 80.692 M 6.98 % | 75.425 M 4.22 % | 72.371 M 54.92 % | 46.716 M 0.00 % | 46.716 M |
| EPS diluted | 0.83 -5.68 % | 0.88 104.65 % | 0.43 -31.75 % | 0.63 -4.55 % | 0.66 22.22 % | 0.54 -47.06 % | 1.02 9.68 % | 0.93 -12.26 % | 1.06 8.16 % | 0.98 308.33 % | 0.24 118.18 % | 0.11 5 600.00 % | 0.00 |
| Earnings per share | 0.83 -5.68 % | 0.88 104.65 % | 0.43 -31.75 % | 0.63 -4.55 % | 0.66 22.22 % | 0.54 -47.06 % | 1.02 9.68 % | 0.93 -12.26 % | 1.06 8.16 % | 0.98 308.33 % | 0.24 118.18 % | 0.11 5 600.00 % | 0.00 |
| Gross profit | 217.036 M -0.90 % | 219.003 M 27.47 % | 171.814 M -14.51 % | 200.983 M 18.80 % | 169.180 M -2.45 % | 173.437 M -12.68 % | 198.611 M 23.70 % | 160.563 M 5.07 % | 152.817 M 12.33 % | 136.046 M 106.33 % | 65.936 M 21.93 % | 54.076 M 10.50 % | 48.937 M |
| Income tax expense | 18.920 M 8.73 % | 17.401 M 182.79 % | 6.153 M -57.80 % | 14.582 M 10.69 % | 13.174 M 23.16 % | 10.696 M -17.48 % | 12.961 M -1.19 % | 13.118 M -20.52 % | 16.505 M 20.84 % | 13.659 M 796.41 % | 1.524 M -36.66 % | 2.406 M 192.36 % | 822.833 K |
| Cost of revenue | 547.268 M -24.82 % | 727.936 M 1.13 % | 719.808 M 9.74 % | 655.913 M 27.32 % | 515.165 M 19.72 % | 430.316 M 6.77 % | 403.043 M 7.92 % | 373.457 M 45.98 % | 255.827 M 11.22 % | 230.015 M -27.30 % | 316.376 M -14.88 % | 371.676 M -29.17 % | 524.766 M |
| General and administrative expenses | 14.590 M -15.60 % | 17.287 M 32.96 % | 13.002 M 8.49 % | 11.984 M 13.17 % | 10.590 M 219.81 % | -8.839 M -3.52 % | -8.538 M 76.86 % | -36.891 M -1 733.62 % | 2.258 M 308.97 % | 552.178 K -97.48 % | 21.929 M 249.36 % | 6.277 M 7.87 % | 5.819 M |
| Selling and marketing expenses | 13.554 M -67.52 % | 41.726 M -23.30 % | 54.405 M -1.94 % | 55.480 M 15.03 % | 48.231 M -10.21 % | 53.715 M 21.95 % | 44.046 M 70.82 % | 25.785 M 30.84 % | 19.708 M 16.89 % | 16.861 M -27.50 % | 23.255 M 11.49 % | 20.858 M -10.37 % | 23.271 M |
| Other expenses | 46.867 M 1 077.32 % | -4.795 M -388.50 % | -981.671 K 31.74 % | -1.438 M -108.34 % | 17.236 M 4 730.91 % | -372.185 K -137.41 % | 994.814 K -16.85 % | 1.196 M -77.82 % | 5.393 M 18.41 % | 4.555 M 29.12 % | 3.528 M 187.07 % | 1.229 M 99.52 % | 615.929 K |
| Operating expenses | 94.585 M -1.21 % | 95.739 M -12.46 % | 109.363 M -1.45 % | 110.977 M 21.13 % | 91.615 M -4.26 % | 95.693 M 12.45 % | 85.095 M 45.52 % | 58.475 M 6.98 % | 54.659 M 15.04 % | 47.511 M 2.17 % | 46.503 M 11.78 % | 41.601 M 0.84 % | 41.256 M |
| Cost and expenses | 641.853 M -22.07 % | 823.675 M -0.66 % | 829.171 M 8.12 % | 766.890 M 26.39 % | 606.780 M 15.36 % | 526.009 M 7.76 % | 488.138 M 13.01 % | 431.932 M 39.11 % | 310.486 M 11.88 % | 277.526 M -23.52 % | 362.879 M -12.19 % | 413.277 M -26.99 % | 566.022 M |
| Research and development expenses | 19.574 M 12.88 % | 17.341 M -5.80 % | 18.409 M -0.03 % | 18.414 M 26.29 % | 14.581 M -5.16 % | 15.374 M 12.64 % | 13.648 M -47.09 % | 25.795 M 36.20 % | 18.938 M 7.42 % | 17.630 M 138.81 % | 7.382 M -8.65 % | 8.081 M 29.70 % | 6.231 M |
| Selling general and administrative expenses | 28.144 M -52.31 % | 59.013 M -12.45 % | 67.407 M -0.08 % | 67.464 M 14.70 % | 58.820 M 31.07 % | 44.876 M 26.38 % | 35.508 M 419.73 % | -11.106 M -150.56 % | 21.966 M 26.15 % | 17.413 M -61.46 % | 45.184 M 66.52 % | 27.135 M -6.72 % | 29.090 M |
| Interest income | 4.125 M 37.28 % | 3.005 M 3.48 % | 2.904 M 51.03 % | 1.923 M 48.61 % | 1.294 M 80.35 % | 717.357 K -58.76 % | 1.739 M 54.43 % | 1.126 M 641.02 % | 152.009 K -90.64 % | 1.623 M | 0.000 -100.00 % | 796.103 K 129.69 % | -2.681 M |
| Interest expense | 1.802 M -52.48 % | 3.792 M 2.89 % | 3.685 M 54.65 % | 2.383 M 20.45 % | 1.978 M | 0.000 -100.00 % | 1.536 M -21.35 % | 1.954 M 80.81 % | 1.080 M -82.05 % | 6.019 M | 0.000 -100.00 % | 6.400 M 46.19 % | 4.378 M |
| Depreciation and amortization | 25.297 M 8.78 % | 23.255 M 2.32 % | 22.728 M 5.75 % | 21.493 M 7.65 % | 19.966 M 2.82 % | 19.419 M 39.99 % | 13.872 M 131.02 % | 6.005 M 10.58 % | 5.430 M 0.84 % | 5.385 M -13.08 % | 6.195 M -0.98 % | 6.256 M 47.47 % | 4.242 M |
| Operating income | 122.451 M -0.66 % | 123.263 M 100.42 % | 61.503 M -35.80 % | 95.800 M 20.97 % | 79.194 M 0.04 % | 79.159 M -27.09 % | 108.563 M 6.91 % | 101.544 M 5.21 % | 96.512 M 15.69 % | 83.424 M 644.17 % | 11.210 M 59.96 % | 7.008 M 2 463.54 % | -296.518 K |
| Operating income ratio | 0.16 23.08 % | 0.13 88.71 % | 0.07 -38.30 % | 0.11 -3.39 % | 0.12 -11.74 % | 0.13 -27.34 % | 0.18 -5.11 % | 0.19 -19.49 % | 0.24 3.63 % | 0.23 677.21 % | 0.03 78.13 % | 0.02 3 284.89 % | 0.00 |
| Total other income expenses net | -1.733 M -787.62 % | -195.203 K 2.50 % | -200.205 K -6 039.37 % | -3.261 K -100.02 % | 17.179 M 2 202.81 % | -816.959 K -164.55 % | 1.266 M 372.14 % | -465.069 K -108.62 % | 5.393 M 18.41 % | 4.555 M 29.12 % | 3.528 M 198.27 % | 1.183 M 117.04 % | 544.965 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -181.628 M -12.92 % | -160.846 M -206.38 % | -52.498 M 23.85 % | -68.945 M 9.81 % | -76.445 M -102.97 % | -37.663 M 8.34 % | -41.090 M 6.21 % | -43.810 M 70.79 % | -149.977 M -375.49 % | -31.541 M -397.21 % | 10.613 M -63.89 % | 29.390 M 112.83 % | 13.809 M |
| Total investments | 9.123 M -24.15 % | 12.027 M 1.74 % | 11.821 M 387.68 % | 2.424 M -70.62 % | 8.252 M 4.78 % | 7.876 M -6.68 % | 8.439 M -4.35 % | 8.823 M -1.96 % | 9.000 M 50.00 % | 6.000 M -40.00 % | 10.000 M 0.00 % | 10.000 M 100.00 % | 5.000 M |
| Total debt | 670.543 K -99.33 % | 100.071 M 9.83 % | 91.115 M 27.30 % | 71.573 M -39.54 % | 118.379 M 644.52 % | 15.900 M | 0.000 -100.00 % | 3.000 M -11.76 % | 3.400 M -83.80 % | 20.990 M -46.50 % | 39.230 M -17.24 % | 47.400 M 14.22 % | 41.500 M |
| Accumulated other comprehensive income loss | 75.251 M 0.00 % | 75.251 M 55.81 % | 48.296 M 8.94 % | 44.332 M -17.25 % | 53.574 M -38.74 % | 87.457 M 141.94 % | 36.149 M 37.80 % | 26.232 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 373.656 M 12.16 % | 333.158 M 28.33 % | 259.601 M 9.92 % | 236.181 M 28.57 % | 183.693 M -9.50 % | 202.985 M 12.96 % | 179.703 M 46.38 % | 122.767 M 23.46 % | 99.439 M 113.13 % | 46.657 M 21 604.83 % | 214.960 K -98.93 % | 20.016 M 27.30 % | 15.723 M |
| Common stock | 124.000 M 0.00 % | 124.000 M -0.98 % | 125.230 M 0.20 % | 124.980 M 0.79 % | 124.000 M 33.33 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 20.78 % | 77.000 M 54.00 % | 50.000 M 0.00 % | 50.000 M 400.00 % | 10.000 M |
| Total equity | 993.578 M 4.66 % | 949.380 M 8.53 % | 874.759 M 3.78 % | 842.921 M 8.04 % | 780.197 M 52.85 % | 510.441 M 7.68 % | 474.037 M 16.92 % | 405.454 M 9.54 % | 370.151 M 166.70 % | 138.790 M 98.36 % | 69.968 M -8.43 % | 76.412 M 148.82 % | 30.710 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 -100.00 % | 660.377 K 0.00 % | 660.378 K -5.66 % | 700.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 670.543 K -96.65 % | 20.000 M 4 299.78 % | 454.568 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 7.198 M -69.56 % | 23.648 M 390.62 % | 4.820 M -21.38 % | 6.131 M 526.19 % | 979.069 K 36.21 % | 718.773 K | 0.000 -100.00 % | 7.500 M 0.00 % | 7.500 M | 0.000 -100.00 % | 245.736 K 48.26 % | 165.751 K | 0.000 |
| Other current liabilities | 36.144 M -13.89 % | 41.972 M 647.60 % | -7.665 M -116.94 % | 45.239 M 103.33 % | 22.249 M -34.56 % | 34.002 M 18.52 % | 28.688 M -35.71 % | 44.623 M 75.32 % | 25.452 M -53.15 % | 54.330 M 21.13 % | 44.852 M -33.56 % | 67.506 M 6.52 % | 63.376 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 66.520 M -29.06 % | 93.774 M 48.06 % | 63.335 M 106.13 % | 30.725 M 793.47 % | 3.439 M -87.95 % | 28.546 M 44.21 % | 19.794 M -65.56 % | 57.479 M 28.18 % | 44.843 M -2.47 % | 45.980 M 88.06 % | 24.449 M |
| Short term debt | 20.017 M -75.00 % | 80.071 M -11.13 % | 90.098 M 28.57 % | 70.076 M -40.80 % | 118.379 M 644.52 % | 15.900 M | 0.000 -100.00 % | 3.000 M -11.76 % | 3.400 M -83.80 % | 20.990 M -46.50 % | 39.230 M -17.24 % | 47.400 M 14.22 % | 41.500 M |
| Total current liabilities | 91.049 M -47.51 % | 173.465 M -12.99 % | 199.360 M -8.30 % | 217.394 M 7.26 % | 202.676 M 150.40 % | 80.940 M 9.66 % | 73.811 M -6.14 % | 78.639 M 54.15 % | 51.014 M -51.79 % | 105.822 M -5.23 % | 111.668 M -19.38 % | 138.519 M -26.78 % | 189.181 M |
| Total liabilities | 98.248 M -50.16 % | 197.113 M -3.46 % | 204.180 M -8.65 % | 223.525 M 9.76 % | 203.655 M 149.40 % | 81.658 M 10.63 % | 73.811 M -14.31 % | 86.139 M 47.21 % | 58.514 M -44.71 % | 105.822 M -5.44 % | 111.913 M -19.30 % | 138.685 M -26.69 % | 189.181 M |
| Other non current assets | 333.346 M 5.97 % | 314.554 M 48.54 % | 211.764 M -39.09 % | 347.645 M 19.08 % | 291.943 M 148.97 % | 117.261 M 144 573.21 % | 81.052 K -97.81 % | 3.700 M -73.02 % | 13.715 M 2 955.29 % | 448.900 K 240.51 % | 131.831 K -84.58 % | 854.805 K -85.69 % | 5.973 M |
| Long term investments | -315.671 M -11.42 % | -283.323 M -48.28 % | -191.071 M 42.45 % | -332.037 M -22.40 % | -271.267 M -175.47 % | -98.476 M -721.34 % | 15.849 M -4.28 % | 16.557 M -2.76 % | 17.027 M 157.22 % | 6.619 M -38.35 % | 10.737 M 7.37 % | 10.000 M | 0.000 |
| Intangible assets | 44.630 M -3.51 % | 46.252 M -3.44 % | 47.901 M -2.79 % | 49.276 M -3.94 % | 51.297 M -3.39 % | 53.098 M 8.34 % | 49.010 M -1.26 % | 49.635 M 93.40 % | 25.664 M 141.26 % | 10.638 M -9.81 % | 11.795 M -42.26 % | 20.430 M 841.43 % | 2.170 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 44.630 M -3.51 % | 46.252 M -3.44 % | 47.901 M -2.79 % | 49.276 M -3.94 % | 51.297 M -3.39 % | 53.098 M 8.34 % | 49.010 M -1.26 % | 49.635 M 93.40 % | 25.664 M 141.26 % | 10.638 M -9.81 % | 11.795 M -42.26 % | 20.430 M 841.43 % | 2.170 M |
| Property plant equipment net | 291.327 M 0.09 % | 291.066 M 1.36 % | 287.160 M 4.90 % | 273.756 M 35.81 % | 201.574 M 8.24 % | 186.235 M -5.90 % | 197.902 M 6.44 % | 185.937 M 278.60 % | 49.112 M 26.05 % | 38.962 M 0.89 % | 38.619 M -1.83 % | 39.339 M -6.24 % | 41.959 M |
| Total non current assets | 361.293 M -1.97 % | 368.549 M 2.46 % | 359.701 M 5.30 % | 341.602 M 24.17 % | 275.104 M 5.64 % | 260.418 M -2.70 % | 267.650 M 3.90 % | 257.608 M 139.91 % | 107.376 M 81.31 % | 59.221 M -9.33 % | 65.312 M -9.14 % | 71.878 M 39.07 % | 51.684 M |
| Other current assets | 85.903 M 39.32 % | 61.660 M -31.02 % | 89.382 M -23.02 % | 116.106 M 24.09 % | 93.567 M 33.96 % | 69.849 M -50.35 % | 140.688 M 66.25 % | 84.623 M -6.99 % | 90.985 M 4.78 % | 86.837 M 147.67 % | 35.062 M -49.47 % | 69.388 M -43.10 % | 121.940 M |
| Short term investments | 324.793 M 9.97 % | 295.350 M 45.57 % | 202.892 M -39.34 % | 334.461 M 19.66 % | 279.518 M 162.83 % | 106.351 M 1 535.29 % | -7.410 M -132.62 % | 22.719 M 383.05 % | -8.027 M -1 195.85 % | -619.400 K 15.97 % | -737.104 K -114.74 % | 5.000 M | 0.000 |
| cash and cash equivalents | 182.299 M -30.25 % | 261.355 M 81.98 % | 143.614 M 2.20 % | 140.518 M -27.87 % | 194.824 M 263.73 % | 53.563 M 30.36 % | 41.090 M -12.22 % | 46.810 M -69.48 % | 153.377 M 191.97 % | 52.531 M 83.56 % | 28.617 M 58.89 % | 18.010 M -34.96 % | 27.691 M |
| Cash and short term investments | 507.092 M -8.91 % | 556.706 M 60.66 % | 346.506 M -27.05 % | 474.979 M 0.13 % | 474.342 M 196.62 % | 159.915 M 289.18 % | 41.090 M -12.22 % | 46.810 M -69.48 % | 153.377 M 191.97 % | 52.531 M 83.56 % | 28.617 M 58.89 % | 18.010 M -34.96 % | 27.691 M |
| Total current assets | 730.533 M -6.09 % | 777.944 M 8.16 % | 719.238 M -0.77 % | 724.843 M 2.27 % | 708.748 M 113.68 % | 331.681 M 18.37 % | 280.199 M 19.75 % | 233.985 M -27.17 % | 321.289 M 73.30 % | 185.392 M 59.04 % | 116.569 M -18.61 % | 143.219 M -14.86 % | 168.207 M |
| Inventory | 98.917 M -20.00 % | 123.649 M -30.08 % | 176.833 M 32.20 % | 133.758 M 29.14 % | 103.575 M 59.91 % | 64.773 M 13.80 % | 56.917 M -28.78 % | 79.911 M 31.00 % | 61.001 M 32.54 % | 46.023 M 2.50 % | 44.899 M 45.62 % | 30.833 M 65.98 % | 18.576 M |
| Net receivables | 38.621 M 7.49 % | 35.929 M -7.81 % | 38.972 M 39.51 % | 27.935 M -7.45 % | 30.185 M -18.74 % | 37.144 M 3.30 % | 35.958 M -19.76 % | 44.811 M 181.35 % | 15.927 M -8.95 % | 17.493 M 118.93 % | 7.990 M -60.02 % | 19.987 M -81.25 % | 106.569 M |
| Tax assets | 7.660 M -97.41 % | 295.350 M 7 382.34 % | 3.947 M 33.28 % | 2.962 M 90.26 % | 1.557 M -32.32 % | 2.300 M -52.16 % | 4.808 M 170.33 % | 1.778 M -4.26 % | 1.858 M -27.21 % | 2.552 M -36.65 % | 4.028 M 221.02 % | 1.255 M -20.71 % | 1.583 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 |
| Account payables | 23.950 M -39.49 % | 39.582 M -3.00 % | 40.809 M -14.37 % | 47.655 M 157.58 % | 18.501 M -19.43 % | 22.964 M -32.28 % | 33.908 M 47.17 % | 23.040 M 43.43 % | 16.063 M 0.31 % | 16.013 M -27.58 % | 22.110 M 3.05 % | 21.456 M -73.38 % | 80.608 M |
| Tax payables | 10.939 M -7.60 % | 11.839 M 23.33 % | 9.599 M -33.88 % | 14.518 M -27.25 % | 19.955 M 147.14 % | 8.074 M -28.01 % | 11.215 M 40.60 % | 7.977 M 30.80 % | 6.098 M -57.91 % | 14.489 M 164.61 % | 5.476 M 153.84 % | 2.157 M -41.66 % | 3.698 M |
| Deferred revenue non current | 5.631 M 58.29 % | 3.558 M -18.35 % | 4.357 M -13.30 % | 5.026 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.500 M 0.00 % | 7.500 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 9.300 M 62.21 % | 5.734 M -63.07 % | 15.525 M 3.66 % | 14.977 M 36.13 % | 11.002 M 35.01 % | 8.149 M 72.44 % | 4.725 M 57.79 % | 2.995 M 336.46 % | 686.126 K 206.58 % | 223.800 K 247.49 % | -151.735 K -103.79 % | 4.003 M 16.59 % | 3.433 M |
| Capital lease obligations | 670.543 K | 0.000 -100.00 % | 454.568 K | 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 |
| Other total stockholders equity | 411.371 M 0.03 % | 411.238 M -13.31 % | 474.403 M 1.63 % | 466.783 M 14.43 % | 407.928 M 243.23 % | 118.850 M -39.55 % | 196.608 M 22.53 % | 160.460 M -9.36 % | 177.026 M 1 087.32 % | 14.910 M -25.09 % | 19.904 M 731.95 % | 2.392 M 54.03 % | 1.553 M |
| Deferred tax liabilities non current | 896.615 K 891.80 % | 90.403 K 982.94 % | 8.348 K -98.12 % | 444.788 K 39.57 % | 318.691 K 1 597.60 % | 18.773 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 245.736 K 48.26 % | 165.751 K | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 1.092 B -4.77 % | 1.146 B 6.26 % | 1.079 B 1.17 % | 1.066 B 8.39 % | 983.852 M 66.16 % | 592.099 M 8.08 % | 547.848 M 11.44 % | 491.593 M 14.68 % | 428.665 M 75.24 % | 244.612 M 34.49 % | 181.881 M -15.44 % | 215.097 M -2.18 % | 219.891 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 100.00 % | -2.686 M -88.85 % | -1.422 M -11.21 % | -1.279 M -222.59 % | 1.043 M -58.71 % | 2.526 M 183.40 % | -3.029 M -3 924.75 % | 79.200 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 -100.00 % | 2.682 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.278 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 52.689 M -4.82 % | 55.360 M 208.14 % | -51.194 M -753.35 % | 7.836 M 121.32 % | -36.760 M -2 171.59 % | -1.618 M 90.10 % | -16.346 M 49.08 % | -32.104 M -151.16 % | -12.782 M 46.26 % | -23.784 M -202.72 % | 23.155 M 138.07 % | -60.827 M -507.08 % | -10.020 M |
| Accounts receivables | 43.820 M 1 150.93 % | 3.503 M -84.66 % | 22.833 M 57.82 % | 14.468 M 183.80 % | -17.264 M -202.41 % | 16.858 M 126.99 % | -62.462 M -1 731.19 % | -3.411 M 89.79 % | -33.397 M 24.50 % | -44.234 M -167.97 % | 65.078 M | 0.000 | 0.000 |
| Inventory | 22.253 M -54.01 % | 48.388 M 201.28 % | -47.775 M -51.01 % | -31.638 M 21.67 % | -40.390 M -348.86 % | -8.998 M -141.68 % | 21.588 M 213.87 % | -18.958 M -36.50 % | -13.888 M -891.02 % | -1.401 M 90.06 % | -14.092 M -15.21 % | -12.232 M -2 496.73 % | -471.053 K |
| Accounts payables | -13.246 M | 0.000 100.00 % | -24.830 M -194.47 % | 26.284 M 32.41 % | 19.851 M 265.37 % | -12.004 M -143.56 % | 27.557 M 380.79 % | -9.814 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 2.074 M -40.21 % | 3.468 M 343.88 % | -1.422 M -11.21 % | -1.279 M -222.59 % | 1.043 M -58.71 % | 2.526 M 106.66 % | -37.934 M -188.57 % | -13.146 M -1 288.69 % | 1.106 M 104.94 % | -22.383 M -160.09 % | 37.247 M 176.65 % | -48.595 M -408.93 % | -9.549 M |
| Other non cash items | -3.340 M -218.71 % | 2.814 M -44.42 % | 5.062 M 1 207.76 % | 387.102 K -82.77 % | 2.247 M 280.25 % | -1.246 M -120.11 % | 6.197 M 161.08 % | 2.374 M -50.17 % | 4.763 M -51.06 % | 9.732 M 103.48 % | 4.783 M 1.89 % | 4.694 M -13.24 % | 5.411 M |
| Net cash provided by operating activities | 176.437 M -4.23 % | 184.223 M 475.72 % | 31.998 M -71.22 % | 111.196 M 61.38 % | 68.902 M -18.14 % | 84.173 M -15.98 % | 100.180 M 56.02 % | 64.209 M -22.46 % | 82.811 M 26.13 % | 65.653 M 38.66 % | 47.348 M 207.39 % | -44.091 M -4 585.61 % | -940.994 K |
| Investments in property plant and equipment | -28.364 M 17.87 % | -34.537 M 24.79 % | -45.922 M 33.28 % | -68.831 M -75.86 % | -39.141 M -362.82 % | -8.457 M 71.58 % | -29.758 M 80.60 % | -153.368 M -143.29 % | -63.040 M -1 464.62 % | -4.029 M -127.05 % | -1.775 M 39.35 % | -2.926 M 7.77 % | -3.173 M |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 39.679 K -96.49 % | 1.131 M -48.77 % | 2.208 M 10.01 % | 2.007 M | 0.000 -100.00 % | 11.899 K -89.96 % | 118.537 K | 0.000 -100.00 % | 1.775 M -40.34 % | 2.975 M 1 051.94 % | 258.219 K |
| Purchases of investments | 0.000 | 0.000 100.00 % | -11.845 M 98.62 % | -858.200 M -61.83 % | -530.300 M -253.75 % | -149.910 M | 0.000 | 0.000 100.00 % | -3.000 M -1 100.00 % | -250.000 K -198.70 % | -83.696 K 99.16 % | -10.000 M 33.33 % | -15.000 M |
| Sales maturities of investments | 9.534 M 3.14 % | 9.244 M -32.61 % | 13.718 M 88.48 % | 7.278 M 152.89 % | 2.878 M 145.21 % | 1.174 M 116.82 % | 541.296 K -49.66 % | 1.075 M 81.72 % | 591.702 K 477.83 % | 102.400 K -97.95 % | 5.000 M -66.70 % | 15.014 M 362.24 % | 3.248 M |
| Other investing activites | -93.595 M -973.33 % | 10.717 M -27.53 % | 14.788 M -98.17 % | 809.829 M 132.60 % | 348.166 M 241.67 % | 101.900 M 388.82 % | -35.281 M -219.75 % | 29.463 M 249.23 % | -19.744 M 37.38 % | -31.531 M -1 676.85 % | -1.775 M -3 758.82 % | 48.500 K -35.80 % | 75.550 K |
| Net cash used for investing activites | -112.425 M -671.30 % | -14.576 M 50.12 % | -29.222 M 73.14 % | -108.793 M 49.68 % | -216.189 M -305.71 % | -53.286 M 17.38 % | -64.498 M 47.49 % | -122.829 M -44.38 % | -85.074 M -138.25 % | -35.707 M -1 236.53 % | 3.142 M 47.04 % | 2.137 M 111.98 % | -17.839 M |
| Debt repayment | -80.000 M -900.00 % | 10.000 M -50.00 % | 20.000 M 141.41 % | -48.300 M | 0.000 -100.00 % | 15.900 M 630.00 % | -3.000 M -650.00 % | -400.000 K 97.73 % | -17.590 M 18.72 % | -21.640 M 0.37 % | -21.720 M -175.40 % | 28.806 M 11.81 % | 25.762 M |
| Common stock issued | 0.000 | 0.000 | 0.000 100.00 % | -1.474 M 90.85 % | -16.098 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 100.00 % | -18.980 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -63.174 M -152.36 % | -25.033 M -0.15 % | -24.996 M -34.39 % | -18.600 M 80.00 % | -93.000 M -150.00 % | -37.200 M -22.46 % | -30.378 M 46.38 % | -56.651 M -104.30 % | -27.729 M 1.13 % | -28.044 M -1.63 % | -27.594 M -492.07 % | -4.661 M -16.71 % | -3.993 M |
| Other financing activites | 3.692 M 110.83 % | -34.091 M -3 675.95 % | 953.348 K -90.47 % | 10.007 M -97.39 % | 383.451 M 66 753.00 % | 573.574 K 133 389 202.42 % | 0.430 -100.00 % | 8.948 M -93.97 % | 148.406 M 296.26 % | 37.452 M 274.52 % | 10.000 M -50.01 % | 20.004 M 5 437.37 % | -374.788 K |
| Net cash used provided by financing activities | -139.483 M -183.94 % | -49.124 M -543.39 % | -7.635 M 86.58 % | -56.893 M -119.72 % | 288.547 M 1 492.17 % | -20.726 M 37.90 % | -33.378 M 30.61 % | -48.103 M -146.66 % | 103.087 M 942.74 % | -12.232 M 68.89 % | -39.314 M -191.61 % | 42.913 M 100.59 % | 21.394 M |
| Effect of forex changes on cash | 12.319 K -58.92 % | 29.990 K 322 015 173 017 700.00 % | 0.000 -100.00 % | 0.710 2 382 364 550.00 % | 0.000 366.67 % | 0.000 100.00 % | -23.259 K -559.88 % | -3.525 K -116.54 % | 21.310 K -30.59 % | 30.700 K 2 092.64 % | 1.400 K 105.57 % | -25.139 K -214.02 % | -8.005 K |
| Net change in cash | -75.459 M -162.59 % | 120.553 M 2 580.99 % | -4.859 M 91.08 % | -54.490 M -138.57 % | 141.261 M 1 290.26 % | 10.161 M 345.56 % | 2.280 M 102.14 % | -106.727 M -205.83 % | 100.845 M 468.34 % | 17.744 M 58.75 % | 11.177 M 1 097.60 % | 933.284 K -64.19 % | 2.606 M |
| Cash at beginning of period | 253.555 M 90.64 % | 133.003 M -3.52 % | 137.862 M -28.33 % | 192.351 M 276.49 % | 51.091 M 24.82 % | 40.930 M 5.90 % | 38.650 M -73.41 % | 145.377 M 226.46 % | 44.531 M 66.24 % | 26.788 M 71.60 % | 15.610 M 6.36 % | 14.677 M 21.59 % | 12.071 M |
| Cash at end of period | 178.097 M -29.76 % | 253.555 M 90.64 % | 133.003 M -3.52 % | 137.862 M -28.33 % | 192.351 M 276.49 % | 51.091 M 24.82 % | 40.930 M 5.90 % | 38.650 M -73.41 % | 145.377 M 226.46 % | 44.531 M 66.24 % | 26.787 M 71.60 % | 15.610 M 6.36 % | 14.677 M |
| Operating cash flow | 176.437 M -4.23 % | 184.223 M 475.72 % | 31.998 M -71.22 % | 111.196 M 61.38 % | 68.902 M -18.14 % | 84.173 M -15.98 % | 100.180 M 56.02 % | 64.209 M -22.46 % | 82.811 M 26.13 % | 65.653 M 38.66 % | 47.348 M 207.39 % | -44.091 M -4 585.61 % | -940.994 K |
| Capital expenditure | -28.364 M 17.87 % | -34.537 M 24.79 % | -45.922 M 33.28 % | -68.831 M -75.86 % | -39.141 M -362.82 % | -8.457 M 71.58 % | -29.758 M 80.60 % | -153.368 M -143.29 % | -63.040 M -1 464.62 % | -4.029 M -127.05 % | -1.775 M 39.35 % | -2.926 M 7.77 % | -3.173 M |
| Free CashFlow | 148.073 M -1.08 % | 149.686 M 1 175.03 % | -13.924 M -132.87 % | 42.365 M 42.35 % | 29.762 M -60.69 % | 75.717 M 7.52 % | 70.422 M 178.98 % | -89.159 M -550.96 % | 19.771 M -67.92 % | 61.624 M 35.22 % | 45.573 M 196.93 % | -47.017 M -1 042.98 % | -4.114 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 |
| 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 | 2023-01-01 | 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 182.861 M 7.76 % | 169.696 M -13.26 % | 195.639 M -6.08 % | 208.312 M 19.46 % | 174.385 M -5.09 % | 183.729 M -22.67 % | 237.583 M -9.27 % | 261.855 M 12.73 % | 232.278 M 7.92 % | 215.222 M -12.90 % | 247.088 M -7.21 % | 266.299 M 44.06 % | 184.858 M -4.41 % | 193.377 M -19.03 % | 238.837 M 4.88 % | 227.719 M 17.69 % | 193.493 M -1.70 % | 196.848 M -20.56 % | 247.781 M 23.47 % | 200.683 M 39.22 % | 144.148 M 57.14 % | 91.734 M -52.95 % | 194.988 M 0.33 % | 194.356 M 62.22 % | 119.809 M 27.56 % | 93.925 M -51.96 % | 195.520 M 33.33 % | 146.649 M 14.58 % | 127.985 M -2.67 % | 131.501 M -2.72 % | 135.173 M 1.65 % | 132.979 M 1.74 % | 130.710 M -3.46 % | 135.401 M 21.27 % | 111.648 M 0.00 % | 111.648 M 20.38 % | 92.745 M 0.00 % | 92.745 M -10.43 % | 103.547 M 0.00 % | 103.547 M 30.28 % | 79.483 M 0.00 % | 79.483 M -30.33 % | 114.086 M 0.00 % | 114.086 M 48.03 % | 77.070 M 0.00 % | 77.070 M |
| Net income | 27.729 M 103.69 % | 13.613 M -44.24 % | 24.414 M -20.47 % | 30.697 M 47.43 % | 20.821 M -21.63 % | 26.566 M -2.56 % | 27.264 M -21.13 % | 34.568 M 23.38 % | 28.017 M 46.18 % | 19.166 M 41.89 % | 13.508 M -21.08 % | 17.116 M 55.29 % | 11.022 M -6.30 % | 11.763 M -30.91 % | 17.025 M -29.05 % | 23.996 M 10.24 % | 21.768 M 49.51 % | 14.559 M -66.42 % | 43.361 M 61.29 % | 26.883 M 147.86 % | 10.846 M 2 466.46 % | 422.612 K -98.41 % | 26.563 M -9.32 % | 29.294 M 314.51 % | 7.067 M 60.65 % | 4.399 M -86.00 % | 31.419 M 84.50 % | 17.029 M -18.46 % | 20.883 M -17.85 % | 25.421 M -9.47 % | 28.080 M 24.86 % | 22.489 M 74.49 % | 12.889 M -45.05 % | 23.455 M -8.50 % | 25.635 M 0.00 % | 25.635 M 49.63 % | 17.132 M 0.00 % | 17.132 M -30.11 % | 24.513 M 0.00 % | 24.513 M 96.96 % | 12.445 M 0.00 % | 12.445 M 55.19 % | 8.020 M 0.00 % | 8.020 M 1 105.96 % | 664.998 K 0.00 % | 665.000 K |
| Income before tax | 29.986 M 64.67 % | 18.210 M -34.86 % | 27.954 M -23.66 % | 36.615 M 60.12 % | 22.867 M -33.82 % | 34.553 M 16.26 % | 29.719 M -21.76 % | 37.987 M 19.64 % | 31.752 M 34.48 % | 23.610 M 74.26 % | 13.549 M -32.56 % | 20.090 M 63.34 % | 12.299 M -19.95 % | 15.365 M -9.11 % | 16.906 M -44.11 % | 30.249 M 10.51 % | 27.372 M 28.69 % | 21.270 M -58.74 % | 51.548 M 59.07 % | 32.405 M 182.71 % | 11.462 M 1 097.34 % | 957.324 K -96.98 % | 31.751 M 0.64 % | 31.549 M 270.59 % | 8.513 M 17.57 % | 7.241 M -78.99 % | 34.461 M 64.01 % | 21.011 M -13.42 % | 24.269 M -18.29 % | 29.703 M -4.09 % | 30.969 M 13.16 % | 27.368 M 64.70 % | 16.617 M -36.40 % | 26.126 M -14.78 % | 30.657 M 0.00 % | 30.657 M 51.06 % | 20.295 M 0.00 % | 20.295 M -28.81 % | 28.510 M 0.00 % | 28.510 M 84.18 % | 15.479 M 0.00 % | 15.479 M 120.01 % | 7.036 M 0.00 % | 7.036 M 2 009.94 % | 333.450 K 0.00 % | 333.450 K |
| Income before tax ratio | 0.16 52.81 % | 0.11 -24.90 % | 0.14 -18.71 % | 0.18 34.04 % | 0.13 -30.27 % | 0.19 50.34 % | 0.13 -13.77 % | 0.15 6.12 % | 0.14 24.61 % | 0.11 100.06 % | 0.05 -27.32 % | 0.08 13.38 % | 0.07 -16.26 % | 0.08 12.25 % | 0.07 -46.71 % | 0.13 -6.10 % | 0.14 30.92 % | 0.11 -48.06 % | 0.21 28.84 % | 0.16 103.06 % | 0.08 661.98 % | 0.01 -93.59 % | 0.16 0.31 % | 0.16 128.45 % | 0.07 -7.83 % | 0.08 -56.26 % | 0.18 23.02 % | 0.14 -24.44 % | 0.19 -16.05 % | 0.23 -1.41 % | 0.23 11.32 % | 0.21 61.89 % | 0.13 -34.11 % | 0.19 -29.73 % | 0.27 0.00 % | 0.27 25.48 % | 0.22 0.00 % | 0.22 -20.52 % | 0.28 0.00 % | 0.28 41.38 % | 0.19 0.00 % | 0.19 215.80 % | 0.06 0.00 % | 0.06 1 325.35 % | 0.00 0.00 % | 0.00 |
| EBITDA | 30.110 M 64.01 % | 18.359 M -34.71 % | 28.118 M -23.55 % | 36.779 M 25.07 % | 29.407 M -14.97 % | 34.584 M -0.18 % | 34.648 M -23.11 % | 45.060 M 14.45 % | 39.372 M 28.49 % | 30.643 M 104.45 % | 14.988 M -44.67 % | 27.087 M 44.07 % | 18.801 M -12.33 % | 21.446 M -5.94 % | 22.801 M -38.46 % | 37.050 M 12.44 % | 32.950 M 22.44 % | 26.912 M -52.95 % | 57.201 M 49.29 % | 38.315 M 126.70 % | 16.901 M 173.97 % | 6.169 M -82.06 % | 34.381 M -7.41 % | 37.133 M 202.39 % | 12.280 M 13.43 % | 10.826 M -64.28 % | 30.306 M 33.58 % | 22.688 M -14.04 % | 26.393 M -12.91 % | 30.305 M -13.24 % | 34.931 M 25.70 % | 27.788 M 58.20 % | 17.565 M -34.71 % | 26.904 M -9.75 % | 29.811 M 0.00 % | 29.811 M 35.61 % | 21.983 M 0.00 % | 21.983 M -20.22 % | 27.556 M 0.00 % | 27.556 M 37.80 % | 19.997 M 0.00 % | 19.997 M 124.52 % | 8.906 M 0.00 % | 8.906 M 116.54 % | 4.113 M 0.00 % | 4.113 M |
| Net income ratio | 0.15 89.02 % | 0.08 -35.71 % | 0.12 -15.32 % | 0.15 23.42 % | 0.12 -17.43 % | 0.14 26.00 % | 0.11 -13.07 % | 0.13 9.44 % | 0.12 35.45 % | 0.09 62.90 % | 0.05 -14.95 % | 0.06 7.80 % | 0.06 -1.98 % | 0.06 -14.67 % | 0.07 -32.35 % | 0.11 -6.33 % | 0.11 52.10 % | 0.07 -57.73 % | 0.17 30.63 % | 0.13 78.04 % | 0.08 1 533.27 % | 0.00 -96.62 % | 0.14 -9.62 % | 0.15 155.52 % | 0.06 25.94 % | 0.05 -70.85 % | 0.16 38.38 % | 0.12 -28.83 % | 0.16 -15.59 % | 0.19 -6.94 % | 0.21 22.83 % | 0.17 71.51 % | 0.10 -43.08 % | 0.17 -24.55 % | 0.23 0.00 % | 0.23 24.30 % | 0.18 0.00 % | 0.18 -21.97 % | 0.24 0.00 % | 0.24 51.19 % | 0.16 0.00 % | 0.16 122.75 % | 0.07 0.00 % | 0.07 714.67 % | 0.01 0.00 % | 0.01 |
| Ratio EBITDA | 0.16 52.20 % | 0.11 -24.73 % | 0.14 -18.60 % | 0.18 4.70 % | 0.17 -10.41 % | 0.19 29.07 % | 0.15 -15.25 % | 0.17 1.52 % | 0.17 19.05 % | 0.14 134.72 % | 0.06 -40.37 % | 0.10 0.01 % | 0.10 -8.29 % | 0.11 16.17 % | 0.10 -41.32 % | 0.16 -4.46 % | 0.17 24.56 % | 0.14 -40.78 % | 0.23 20.92 % | 0.19 62.83 % | 0.12 74.35 % | 0.07 -61.86 % | 0.18 -7.71 % | 0.19 86.41 % | 0.10 -11.08 % | 0.12 -25.64 % | 0.16 0.19 % | 0.15 -24.98 % | 0.21 -10.52 % | 0.23 -10.82 % | 0.26 23.66 % | 0.21 55.50 % | 0.13 -32.37 % | 0.20 -25.58 % | 0.27 0.00 % | 0.27 12.65 % | 0.24 0.00 % | 0.24 -10.93 % | 0.27 0.00 % | 0.27 5.78 % | 0.25 0.00 % | 0.25 222.27 % | 0.08 0.00 % | 0.08 46.28 % | 0.05 0.00 % | 0.05 |
| Gross profit ratio | 0.27 9.62 % | 0.25 -14.67 % | 0.29 0.89 % | 0.29 18.04 % | 0.25 -13.12 % | 0.28 27.16 % | 0.22 -4.35 % | 0.23 -9.66 % | 0.26 23.79 % | 0.21 29.20 % | 0.16 -11.26 % | 0.18 -13.52 % | 0.21 2.72 % | 0.20 27.24 % | 0.16 -41.56 % | 0.28 -0.89 % | 0.28 18.80 % | 0.23 -9.93 % | 0.26 -2.84 % | 0.27 25.66 % | 0.21 -4.87 % | 0.22 -23.32 % | 0.29 -2.34 % | 0.30 3.03 % | 0.29 7.60 % | 0.27 -13.91 % | 0.31 3.14 % | 0.30 -17.05 % | 0.37 10.23 % | 0.33 -0.82 % | 0.33 13.97 % | 0.29 5.15 % | 0.28 -5.93 % | 0.30 -23.77 % | 0.39 0.00 % | 0.39 7.68 % | 0.36 0.00 % | 0.36 -6.20 % | 0.39 0.00 % | 0.39 8.96 % | 0.35 0.00 % | 0.35 110.65 % | 0.17 0.00 % | 0.17 -4.69 % | 0.18 0.00 % | 0.18 |
| Weighted average shs out dil | 123.984 M 0.00 % | 123.984 M -0.01 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 1.19 % | 122.540 M -1.18 % | 124.000 M -0.93 % | 125.165 M 0.94 % | 124.000 M 1.11 % | 122.635 M -1.10 % | 124.000 M 0.00 % | 124.000 M -5.12 % | 130.696 M 2.88 % | 127.040 M 2.44 % | 124.020 M 0.06 % | 123.950 M -0.05 % | 124.015 M 9.10 % | 113.670 M 22.62 % | 92.702 M 0.72 % | 92.040 M -2.00 % | 93.914 M 3.59 % | 90.657 M -4.06 % | 94.495 M -8.36 % | 103.120 M 17.21 % | 87.982 M -4.54 % | 92.164 M -2.58 % | 94.607 M 3.89 % | 91.066 M -3.28 % | 94.153 M 0.52 % | 93.662 M -0.04 % | 93.704 M 1.16 % | 92.632 M -1.27 % | 93.820 M 14.83 % | 81.701 M 0.00 % | 81.701 M 2.53 % | 79.684 M 0.00 % | 79.684 M -16.59 % | 95.537 M 0.00 % | 95.537 M 72.72 % | 55.313 M 0.00 % | 55.313 M -44.91 % | 100.410 M 0.00 % | 100.410 M 126.49 % | 44.333 M 0.00 % | 44.333 M |
| Weighted average shs out | 123.984 M 0.00 % | 123.984 M -0.01 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 1.19 % | 122.540 M -1.18 % | 124.000 M -0.93 % | 125.165 M 0.94 % | 124.000 M 1.11 % | 122.636 M -1.10 % | 124.000 M 0.00 % | 124.000 M -5.12 % | 130.696 M 2.88 % | 127.040 M 2.44 % | 124.020 M 0.06 % | 123.950 M -0.04 % | 124.000 M 9.09 % | 113.670 M 22.62 % | 92.702 M 0.72 % | 92.040 M -2.00 % | 93.914 M 3.59 % | 90.657 M -4.06 % | 94.495 M -8.36 % | 103.121 M 17.21 % | 87.982 M -4.54 % | 92.164 M -2.58 % | 94.607 M 3.89 % | 91.066 M -3.28 % | 94.153 M 0.52 % | 93.662 M -0.04 % | 93.704 M 1.16 % | 92.632 M -1.27 % | 93.820 M 14.83 % | 81.701 M 0.00 % | 81.701 M 2.53 % | 79.684 M 0.00 % | 79.684 M -16.59 % | 95.537 M 0.00 % | 95.537 M 72.72 % | 55.313 M 0.00 % | 55.313 M -44.91 % | 100.410 M 0.00 % | 100.410 M 126.48 % | 44.336 M 0.01 % | 44.333 M |
| EPS diluted | 0.22 100.00 % | 0.11 -45.00 % | 0.20 -20.00 % | 0.25 47.06 % | 0.17 -19.05 % | 0.21 -58.00 % | 0.50 78.57 % | 0.28 27.27 % | 0.22 46.67 % | 0.15 36.36 % | 0.11 -21.43 % | 0.14 57.48 % | 0.09 -1.22 % | 0.09 -30.77 % | 0.13 -31.58 % | 0.19 5.56 % | 0.18 50.00 % | 0.12 -68.42 % | 0.38 31.03 % | 0.29 141.67 % | 0.12 2 566.67 % | 0.00 -98.45 % | 0.29 -6.45 % | 0.31 352.55 % | 0.07 37.00 % | 0.05 -85.29 % | 0.34 88.89 % | 0.18 -21.74 % | 0.23 -14.81 % | 0.27 -10.00 % | 0.30 25.00 % | 0.24 71.43 % | 0.14 -44.00 % | 0.25 -19.35 % | 0.31 0.00 % | 0.31 47.62 % | 0.21 -4.55 % | 0.22 -15.38 % | 0.26 0.00 % | 0.26 13.04 % | 0.23 0.00 % | 0.23 187.86 % | 0.08 0.00 % | 0.08 432.67 % | 0.02 0.00 % | 0.02 |
| Earnings per share | 0.22 100.00 % | 0.11 -45.00 % | 0.20 -20.00 % | 0.25 47.06 % | 0.17 -19.05 % | 0.21 -58.00 % | 0.50 78.57 % | 0.28 27.27 % | 0.22 46.67 % | 0.15 36.36 % | 0.11 -21.43 % | 0.14 57.48 % | 0.09 -1.22 % | 0.09 -30.77 % | 0.13 -31.58 % | 0.19 5.56 % | 0.18 50.00 % | 0.12 -68.42 % | 0.38 31.03 % | 0.29 141.67 % | 0.12 2 566.67 % | 0.00 -98.45 % | 0.29 -6.45 % | 0.31 352.55 % | 0.07 37.00 % | 0.05 -85.29 % | 0.34 88.89 % | 0.18 -21.74 % | 0.23 -14.81 % | 0.27 -10.00 % | 0.30 25.00 % | 0.24 71.43 % | 0.14 -44.00 % | 0.25 -19.35 % | 0.31 0.00 % | 0.31 47.62 % | 0.21 -4.55 % | 0.22 -15.38 % | 0.26 0.00 % | 0.26 13.04 % | 0.23 0.00 % | 0.23 187.86 % | 0.08 0.00 % | 0.08 432.67 % | 0.02 0.00 % | 0.02 |
| Gross profit | 50.220 M 18.12 % | 42.515 M -25.99 % | 57.442 M -5.25 % | 60.625 M 41.01 % | 42.995 M -17.54 % | 52.139 M -1.66 % | 53.021 M -13.21 % | 61.094 M 1.84 % | 59.988 M 33.60 % | 44.900 M 12.54 % | 39.897 M -17.66 % | 48.454 M 24.58 % | 38.893 M -1.80 % | 39.607 M 3.02 % | 38.444 M -38.70 % | 62.720 M 16.64 % | 53.771 M 16.77 % | 46.048 M -28.45 % | 64.354 M 19.96 % | 53.647 M 74.94 % | 30.666 M 49.49 % | 20.514 M -63.92 % | 56.863 M -2.03 % | 58.040 M 67.13 % | 34.727 M 37.25 % | 25.301 M -58.65 % | 61.182 M 37.51 % | 44.491 M -4.95 % | 46.810 M 7.29 % | 43.631 M -3.51 % | 45.219 M 15.85 % | 39.033 M 6.98 % | 36.488 M -9.19 % | 40.181 M -7.55 % | 43.462 M 0.00 % | 43.462 M 29.63 % | 33.529 M 0.00 % | 33.529 M -15.99 % | 39.909 M 0.00 % | 39.909 M 41.95 % | 28.114 M 0.00 % | 28.114 M 46.76 % | 19.156 M 0.00 % | 19.156 M 41.09 % | 13.578 M 0.00 % | 13.578 M |
| Income tax expense | 2.851 M -44.83 % | 5.168 M 33.02 % | 3.885 M -38.06 % | 6.273 M 275.60 % | 1.670 M -76.45 % | 7.092 M 99.47 % | 3.555 M -31.66 % | 5.202 M 58.13 % | 3.290 M -38.54 % | 5.353 M 969.35 % | 500.610 K -76.13 % | 2.097 M 248.32 % | 601.983 K -79.62 % | 2.954 M 1 204.89 % | 226.375 K -95.66 % | 5.213 M 16.05 % | 4.492 M -3.40 % | 4.650 M -32.55 % | 6.895 M 45.41 % | 4.741 M 300.52 % | 1.184 M 234.81 % | 353.589 K -92.74 % | 4.869 M 87.15 % | 2.602 M 65.69 % | 1.570 M -5.14 % | 1.655 M -44.14 % | 2.963 M -17.44 % | 3.589 M 38.54 % | 2.591 M -32.15 % | 3.818 M 30.76 % | 2.920 M -28.63 % | 4.091 M 0.96 % | 4.052 M 97.25 % | 2.054 M -61.15 % | 5.289 M 0.00 % | 5.289 M 78.43 % | 2.964 M 0.00 % | 2.964 M -33.96 % | 4.488 M 0.00 % | 4.488 M 91.68 % | 2.341 M 0.00 % | 2.341 M 300.91 % | 584.028 K 0.00 % | 584.028 K 228.42 % | 177.829 K 0.00 % | 177.829 K |
| Cost of revenue | 132.641 M 4.29 % | 127.181 M -7.97 % | 138.197 M -6.43 % | 147.687 M 12.40 % | 131.391 M -0.15 % | 131.590 M -28.70 % | 184.562 M -8.07 % | 200.761 M 16.53 % | 172.290 M 1.16 % | 170.322 M -17.79 % | 207.191 M -4.89 % | 217.845 M 49.25 % | 145.965 M -5.08 % | 153.770 M -23.27 % | 200.392 M 21.45 % | 164.999 M 18.09 % | 139.722 M -7.35 % | 150.800 M -17.79 % | 183.427 M 24.75 % | 147.037 M 29.57 % | 113.482 M 59.34 % | 71.220 M -48.44 % | 138.125 M 1.33 % | 136.316 M 60.22 % | 85.083 M 23.99 % | 68.623 M -48.92 % | 134.338 M 31.50 % | 102.157 M 25.85 % | 81.174 M -7.62 % | 87.870 M -2.32 % | 89.954 M -4.25 % | 93.946 M -0.29 % | 94.222 M -1.05 % | 95.220 M 39.65 % | 68.186 M 0.00 % | 68.186 M 15.15 % | 59.217 M 0.00 % | 59.217 M -6.95 % | 63.638 M 0.00 % | 63.638 M 23.88 % | 51.369 M 0.00 % | 51.369 M -45.89 % | 94.930 M 0.00 % | 94.930 M 49.51 % | 63.492 M 0.00 % | 63.492 M |
| General and administrative expenses | -3.806 M -131.13 % | 12.225 M 165.09 % | -18.782 M -173.08 % | 25.700 M 842.08 % | -3.463 M -131.10 % | 11.136 M 170.39 % | -15.821 M -173.38 % | 21.560 M 1 442.55 % | 1.398 M -86.23 % | 10.150 M 85.22 % | 5.480 M -77.29 % | 24.129 M 2 599.82 % | -965.214 K -111.02 % | 8.760 M 164.48 % | -13.586 M -168.87 % | 19.727 M 1 817.62 % | -1.148 M -116.42 % | 6.992 M 180.95 % | -8.638 M -219.90 % | 7.204 M 363.91 % | -2.730 M -148.58 % | 5.620 M 118.07 % | -31.093 M -540.51 % | 7.058 M -25.13 % | 9.428 M 63.46 % | 5.768 M -10.87 % | 6.472 M -20.27 % | 8.117 M 487.68 % | -2.094 M -135.59 % | 5.883 M 0.30 % | 5.865 M 7.81 % | 5.440 M -6.59 % | 5.824 M -20.13 % | 7.292 M -20.50 % | 9.172 M 0.00 % | 9.172 M 31.32 % | 6.984 M 0.00 % | 6.984 M -13.72 % | 8.095 M 0.00 % | 8.095 M 36.52 % | 5.929 M 0.00 % | 5.929 M 1.29 % | 5.854 M 0.00 % | 5.854 M 14.55 % | 5.111 M 0.00 % | 5.111 M |
| Selling and marketing expenses | -2.364 M -125.73 % | 9.189 M 163.58 % | -14.453 M -170.72 % | 20.436 M 103.00 % | 10.067 M 8.33 % | 9.293 M -2.47 % | 9.529 M -2.62 % | 9.785 M -20.32 % | 12.280 M 21.20 % | 10.132 M -36.90 % | 16.057 M 24.14 % | 12.935 M 3.09 % | 12.547 M -2.48 % | 12.866 M 544.85 % | 1.995 M -89.24 % | 18.541 M -7.04 % | 19.945 M 32.98 % | 14.998 M -0.39 % | 15.058 M 19.75 % | 12.575 M 22.00 % | 10.307 M 0.16 % | 10.291 M -34.24 % | 15.650 M -0.28 % | 15.694 M 6.24 % | 14.773 M 62.48 % | 9.092 M -29.48 % | 12.893 M 17.57 % | 10.966 M -3.97 % | 11.419 M 30.25 % | 8.767 M -3.42 % | 9.078 M 70.83 % | 5.314 M -15.89 % | 6.318 M -2.54 % | 6.482 M 34.43 % | 4.822 M 0.00 % | 4.822 M -14.11 % | 5.614 M 0.00 % | 5.614 M 55.57 % | 3.609 M 0.00 % | 3.609 M -25.16 % | 4.822 M 0.00 % | 4.822 M -12.33 % | 5.500 M 0.00 % | 5.500 M -10.24 % | 6.127 M 0.00 % | 6.127 M |
| Other expenses | 21.638 M 2 253.32 % | -1.005 M -101.82 % | 55.299 M 300.93 % | -27.522 M -29 376.23 % | 94.009 K | 0.000 -100.00 % | 1.469 M 366.55 % | -551.128 K -3 855.81 % | 14.674 K -91.15 % | 165.757 K 116.25 % | -1.020 M -320.74 % | -242.422 K -238.48 % | 175.059 K 1 781.16 % | -10.413 K 99.30 % | -1.487 M -551.98 % | 328.962 K 1 178.09 % | -30.514 K | 0.000 -100.00 % | 18.168 M 11 620.88 % | -157.699 K 27.20 % | -216.618 K 59.90 % | -540.156 K -287.20 % | 288.549 K 138.66 % | -746.408 K -1 193.64 % | 68.250 K 291.75 % | 17.422 K | 0.000 | 0.000 -100.00 % | 938.465 K 3 676.06 % | 24.853 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 |
| Operating expenses | 20.369 M -16.78 % | 24.475 M -11.99 % | 27.808 M 17.72 % | 23.622 M -4.63 % | 24.770 M 2.47 % | 24.173 M 0.86 % | 23.966 M -2.37 % | 24.547 M -18.11 % | 29.977 M 22.32 % | 24.506 M -6.56 % | 26.226 M -9.55 % | 28.996 M 3.62 % | 27.984 M 10.30 % | 25.371 M 9.72 % | 23.123 M -31.10 % | 33.562 M 17.34 % | 28.602 M 11.34 % | 25.690 M -17.01 % | 30.955 M 38.86 % | 22.292 M 19.03 % | 18.728 M -4.65 % | 19.640 M -30.11 % | 28.103 M 13.40 % | 24.781 M -6.08 % | 26.385 M 47.26 % | 17.918 M -34.43 % | 27.327 M 18.45 % | 23.071 M 8.44 % | 21.274 M 42.68 % | 14.910 M 2.55 % | 14.539 M 24.28 % | 11.699 M -41.51 % | 20.002 M 38.06 % | 14.488 M 14.49 % | 12.654 M 0.00 % | 12.654 M -5.45 % | 13.383 M 0.00 % | 13.383 M 16.89 % | 11.450 M 0.00 % | 11.450 M -9.38 % | 12.635 M 0.00 % | 12.635 M 27.80 % | 9.887 M 0.00 % | 9.887 M -11.83 % | 11.214 M 0.00 % | 11.214 M |
| Cost and expenses | 153.010 M 0.89 % | 151.655 M -8.64 % | 166.005 M -3.10 % | 171.309 M 9.70 % | 156.161 M 0.26 % | 155.763 M -25.30 % | 208.528 M -7.45 % | 225.309 M 11.39 % | 202.267 M 3.82 % | 194.829 M -16.53 % | 233.417 M -5.44 % | 246.841 M 41.90 % | 173.948 M -2.90 % | 179.141 M -19.85 % | 223.515 M 12.57 % | 198.561 M 17.96 % | 168.324 M -4.63 % | 176.490 M -17.67 % | 214.381 M 26.61 % | 169.329 M 28.08 % | 132.209 M 45.51 % | 90.861 M -45.34 % | 166.228 M 3.18 % | 161.098 M 44.52 % | 111.468 M 28.80 % | 86.541 M -46.47 % | 161.665 M 29.10 % | 125.228 M 22.23 % | 102.449 M -0.32 % | 102.780 M -1.64 % | 104.493 M -1.09 % | 105.645 M -7.51 % | 114.223 M 4.12 % | 109.707 M 35.71 % | 80.841 M 0.00 % | 80.841 M 11.35 % | 72.600 M 0.00 % | 72.600 M -3.31 % | 75.088 M 0.00 % | 75.088 M 17.32 % | 64.004 M 0.00 % | 64.004 M -38.94 % | 104.816 M 0.00 % | 104.816 M 40.31 % | 74.706 M 0.00 % | 74.706 M |
| Research and development expenses | 4.900 M 20.54 % | 4.065 M -29.23 % | 5.744 M 14.70 % | 5.008 M -0.18 % | 5.017 M 41.16 % | 3.554 M 4.06 % | 3.415 M -28.19 % | 4.756 M 7.83 % | 4.411 M -7.31 % | 4.759 M -16.97 % | 5.731 M 22.65 % | 4.673 M 15.22 % | 4.055 M 2.68 % | 3.949 M -29.17 % | 5.576 M 9.66 % | 5.085 M 18.58 % | 4.289 M 23.80 % | 3.464 M -25.07 % | 4.623 M 32.45 % | 3.491 M 7.03 % | 3.261 M 1.74 % | 3.206 M -39.93 % | 5.337 M 4.48 % | 5.108 M 104.18 % | 2.502 M 3.10 % | 2.427 M -46.07 % | 4.500 M 39.27 % | 3.231 M 31.53 % | 2.457 M -29.01 % | 3.460 M -14.46 % | 4.045 M 222.18 % | 1.256 M -83.47 % | 7.596 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.860 M 0.00 % | 1.860 M 1.59 % | 1.831 M 0.00 % | 1.831 M |
| Selling general and administrative expenses | -6.170 M -128.81 % | 21.414 M 164.43 % | -33.235 M -172.04 % | 46.136 M 132.46 % | 19.847 M -2.85 % | 20.429 M 424.68 % | -6.292 M -120.07 % | 31.345 M 129.17 % | 13.678 M -32.56 % | 20.283 M -5.73 % | 21.515 M -41.95 % | 37.063 M 220.00 % | 11.582 M -46.44 % | 21.626 M 286.58 % | -11.591 M -130.29 % | 38.268 M 103.59 % | 18.796 M -14.53 % | 21.991 M 242.54 % | 6.420 M -67.54 % | 19.779 M 161.01 % | 7.578 M -52.37 % | 15.911 M 203.03 % | -15.443 M -167.87 % | 22.752 M -5.99 % | 24.201 M 62.86 % | 14.860 M -32.63 % | 22.056 M 15.58 % | 19.083 M 104.63 % | 9.326 M -36.34 % | 14.650 M -2.87 % | 15.083 M 40.26 % | 10.754 M -11.43 % | 12.142 M -11.85 % | 13.774 M -1.57 % | 13.994 M 0.00 % | 13.994 M 11.08 % | 12.598 M 0.00 % | 12.598 M 7.65 % | 11.703 M 0.00 % | 11.703 M 8.86 % | 10.751 M 0.00 % | 10.751 M -5.31 % | 11.354 M 0.00 % | 11.354 M 5.15 % | 10.798 M 0.00 % | 10.798 M |
| Interest income | 697.912 K -37.50 % | 1.117 M -4.62 % | 1.171 M -74.09 % | 4.519 M -13.12 % | 5.201 M 105.52 % | 2.531 M -53.15 % | 5.402 M 139.02 % | 2.260 M -32.44 % | 3.345 M -4.19 % | 3.491 M | 0.000 -100.00 % | 235.304 K -94.36 % | 4.173 M 3 732.10 % | 108.903 K -98.28 % | 6.349 M | 0.000 -100.00 % | 855.418 K -8.38 % | 933.700 K -16.44 % | 1.117 M -0.66 % | 1.125 M 265.77 % | 307.507 K 346.75 % | 68.832 K -89.17 % | 635.585 K 1 971.73 % | 30.679 K -91.22 % | 349.470 K -17.76 % | 424.925 K -29.97 % | 606.782 K 48.19 % | 409.451 K -82.53 % | 2.344 M 60.33 % | 1.462 M 404.63 % | 289.658 K 757.69 % | 33.772 K -74.07 % | 130.242 K -69.88 % | 432.346 K 188.12 % | 150.059 K 0.00 % | 150.059 K 0.00 % | 150.058 K 0.00 % | 150.059 K 193.07 % | 51.203 K 0.00 % | 51.203 K | 0.000 | 0.000 -100.00 % | 2.234 M 0.00 % | 2.234 M 10.02 % | 2.031 M 0.00 % | 2.031 M |
| Interest expense | 124.117 K -16.49 % | 148.628 K -9.31 % | 163.878 K -0.12 % | 164.077 K -26.36 % | 222.799 K -62.56 % | 595.131 K -23.68 % | 779.774 K -30.06 % | 1.115 M 5.79 % | 1.054 M 24.98 % | 843.264 K | 0.000 -100.00 % | 870.553 K -23.82 % | 1.143 M 65.23 % | 691.651 K 210.19 % | 222.980 K -84.00 % | 1.394 M 75.45 % | 794.545 K 12.38 % | 707.034 K 37.51 % | 514.162 K -33.25 % | 770.288 K -7.24 % | 830.419 K 273.02 % | 222.623 K | 0.000 -100.00 % | 25.208 K -95.97 % | 626.017 K -23.20 % | 815.123 K | 0.000 | 0.000 | 0.000 -100.00 % | 601.813 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 |
| Depreciation and amortization | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.317 M 10.93 % | 5.694 M 1.23 % | 5.625 M 0.00 % | 5.625 M -4.80 % | 5.909 M 0.00 % | 5.909 M 11.41 % | 5.304 M -13.79 % | 6.152 M 18.03 % | 5.212 M 0.00 % | 5.212 M -12.79 % | 5.976 M 0.00 % | 5.976 M 25.28 % | 4.770 M 0.00 % | 4.770 M -5.62 % | 5.054 M 4.25 % | 4.848 M -1.05 % | 4.900 M 1.06 % | 4.848 M -6.07 % | 5.162 M 13.20 % | 4.560 M -4.90 % | 4.794 M 39.28 % | 3.442 M -0.56 % | 3.461 M 134.25 % | 1.478 M -42.76 % | 2.582 M 311.96 % | 626.666 K -58.07 % | 1.495 M 10.09 % | 1.358 M -9.71 % | 1.503 M 10.75 % | 1.358 M 11.87 % | 1.213 M 0.00 % | 1.213 M -19.19 % | 1.502 M 0.00 % | 1.502 M 369.59 % | 319.768 K 0.00 % | 319.768 K -89.22 % | 2.966 M 0.00 % | 2.966 M 91.50 % | 1.549 M 0.00 % | 1.549 M 0.00 % | 1.549 M 0.00 % | 1.549 M |
| Operating income | 29.851 M 65.46 % | 18.041 M -39.12 % | 29.634 M -19.92 % | 37.003 M 103.04 % | 18.225 M -34.83 % | 27.966 M -5.34 % | 29.544 M -23.34 % | 38.538 M 21.43 % | 31.737 M 35.37 % | 23.444 M 71.49 % | 13.671 M -32.76 % | 20.332 M 67.69 % | 12.124 M -21.14 % | 15.375 M -9.33 % | 16.958 M -43.18 % | 29.842 M 8.59 % | 27.480 M 27.70 % | 21.520 M -35.64 % | 33.436 M 2.68 % | 32.563 M 178.38 % | 11.697 M 681.14 % | 1.497 M -95.31 % | 31.907 M -1.20 % | 32.295 M 282.43 % | 8.445 M 16.91 % | 7.223 M -73.09 % | 26.844 M 26.56 % | 21.210 M -9.09 % | 23.331 M -21.39 % | 29.678 M -11.24 % | 33.436 M 26.51 % | 26.430 M 64.56 % | 16.062 M -37.13 % | 25.546 M -10.67 % | 28.597 M 0.00 % | 28.597 M 39.63 % | 20.481 M 0.00 % | 20.481 M -24.80 % | 27.236 M 0.00 % | 27.236 M 59.92 % | 17.031 M 0.00 % | 17.031 M 131.48 % | 7.358 M 0.00 % | 7.358 M 186.92 % | 2.564 M 0.00 % | 2.564 M |
| Operating income ratio | 0.16 53.55 % | 0.11 -29.81 % | 0.15 -14.73 % | 0.18 69.97 % | 0.10 -31.34 % | 0.15 22.41 % | 0.12 -15.51 % | 0.15 7.71 % | 0.14 25.43 % | 0.11 96.88 % | 0.06 -27.53 % | 0.08 16.41 % | 0.07 -17.51 % | 0.08 11.99 % | 0.07 -45.82 % | 0.13 -7.73 % | 0.14 29.91 % | 0.11 -18.99 % | 0.13 -16.84 % | 0.16 99.95 % | 0.08 397.11 % | 0.02 -90.02 % | 0.16 -1.52 % | 0.17 135.74 % | 0.07 -8.35 % | 0.08 -43.99 % | 0.14 -5.07 % | 0.14 -20.66 % | 0.18 -19.23 % | 0.23 -8.76 % | 0.25 24.45 % | 0.20 61.75 % | 0.12 -34.87 % | 0.19 -26.34 % | 0.26 0.00 % | 0.26 15.99 % | 0.22 0.00 % | 0.22 -16.04 % | 0.26 0.00 % | 0.26 22.75 % | 0.21 0.00 % | 0.21 232.25 % | 0.06 0.00 % | 0.06 93.83 % | 0.03 0.00 % | 0.03 |
| Total other income expenses net | 134.970 K -20.22 % | 169.175 K 110.07 % | -1.680 M -333.26 % | -387.739 K -539.42 % | 88.239 K -64.24 % | 246.745 K 40.60 % | 175.493 K 131.84 % | -551.128 K -3 855.81 % | 14.674 K -91.15 % | 165.758 K 235.39 % | -122.433 K 54.25 % | -267.616 K -183.11 % | 321.984 K 3 192.13 % | -10.413 K 79.95 % | -51.944 K -112.77 % | 406.815 K 475.41 % | -108.365 K 56.61 % | -249.768 K -101.38 % | 18.112 M 11 592.34 % | -157.600 K 32.92 % | -234.941 K 56.50 % | -540.154 K -245.74 % | -156.231 K 79.07 % | -746.408 K -1 193.62 % | 68.251 K 291.71 % | 17.424 K -99.98 % | 108.547 M 165 618.36 % | -65.580 K -106.99 % | 938.561 K 3 676.30 % | 24.854 K 100.82 % | -3.043 M -323.35 % | 1.362 M 18.20 % | 1.153 M 1 734.55 % | 62.823 K -97.64 % | 2.658 M 0.00 % | 2.658 M 6 754.25 % | 38.778 K 0.00 % | 38.777 K -98.14 % | 2.090 M 0.00 % | 2.090 M 1 013.19 % | 187.727 K 0.00 % | 187.727 K -90.36 % | 1.948 M 0.00 % | 1.948 M 1 159.90 % | -183.759 K 0.00 % | -183.759 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 | 2023-01-01 | 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 |
| 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 | 2023-01-01 | 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-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-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -112.169 M 30.25 % | -160.814 M 11.46 % | -181.628 M 17.64 % | -220.530 M -16.99 % | -188.512 M -60.78 % | -117.251 M 27.10 % | -160.846 M -12 083.15 % | 1.342 M 118.20 % | -7.375 M 75.94 % | -30.657 M 41.60 % | -52.498 M -16.52 % | -45.056 M 5.82 % | -47.839 M -60.40 % | -29.824 M 56.74 % | -68.945 M -46.77 % | -46.975 M 71.67 % | -165.815 M -29.71 % | -127.832 M -67.22 % | -76.445 M -190.27 % | 84.682 M 43.73 % | 58.919 M -63.16 % | 159.915 M 524.59 % | -37.663 M 34.42 % | -57.429 M -261.30 % | -15.895 M -1 181.45 % | 1.470 M 103.58 % | -41.090 M -4.88 % | -39.180 M -405.93 % | -7.744 M 51.13 % | -15.847 M 63.83 % | -43.810 M -128.56 % | 153.377 M 202.27 % | -149.977 M 0.00 % | -149.977 M -580.56 % | -22.037 M 0.00 % | -22.037 M 30.13 % | -31.541 M 0.00 % | -31.541 M -536.76 % | 7.222 M -64.39 % | 20.282 M 91.11 % | 10.613 M -64.97 % | 30.294 M 31.65 % | 23.010 M |
| Total investments | 8.015 M -3.19 % | 8.279 M -9.25 % | 9.123 M -4.44 % | 9.546 M -96.54 % | 276.223 M -4.36 % | 288.810 M 2 301.28 % | 12.027 M 14.00 % | 10.551 M -3.06 % | 10.883 M -5.70 % | 11.541 M -89.77 % | 112.810 M 764.54 % | 13.049 M -6.43 % | 13.945 M 520.57 % | 2.247 M -7.29 % | 2.424 M -69.74 % | 8.011 M -1.73 % | 8.152 M 0.27 % | 8.130 M -1.48 % | 8.252 M 8.41 % | 7.611 M -0.18 % | 7.625 M -97.62 % | 319.829 M 3 960.94 % | 7.876 M -2.89 % | 8.111 M -2.00 % | 8.276 M -0.78 % | 8.341 M -1.16 % | 8.439 M -0.41 % | 8.474 M -2.24 % | 8.668 M -1.17 % | 8.771 M -72.19 % | 31.542 M -89.72 % | 306.753 M 3 308.37 % | 9.000 M 0.00 % | 9.000 M 50.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M -40.00 % | 10.000 M 0.00 % | 10.000 M -78.27 % | 46.021 M |
| Total debt | 20.634 M 3 232.66 % | 619.132 K -7.67 % | 670.543 K -96.76 % | 20.717 M -2.15 % | 21.172 M -47.53 % | 40.352 M -59.85 % | 100.509 M -23.10 % | 130.700 M -0.08 % | 130.802 M 17.92 % | 110.923 M 21.74 % | 91.115 M 0.50 % | 90.659 M -0.68 % | 91.283 M -9.85 % | 101.255 M 41.47 % | 71.573 M 19.17 % | 60.059 M 0.00 % | 60.059 M -0.01 % | 60.066 M -49.26 % | 118.379 M 0.07 % | 118.300 M 0.00 % | 118.300 M | 0.000 -100.00 % | 15.900 M 3 080.00 % | 500.000 K -96.97 % | 16.500 M -17.50 % | 20.000 M | 0.000 -100.00 % | 15.710 M -38.90 % | 25.710 M 231.53 % | 7.755 M 158.50 % | 3.000 M | 0.000 -100.00 % | 3.400 M 0.00 % | 3.400 M -15.00 % | 4.000 M 0.00 % | 4.000 M -80.94 % | 20.990 M 0.00 % | 20.990 M -58.42 % | 50.480 M -20.55 % | 63.540 M 61.97 % | 39.230 M -33.41 % | 58.912 M | 0.000 |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 -100.00 % | 486.622 M 545.52 % | 75.384 M -84.50 % | 486.489 M 546.49 % | 75.251 M -84.19 % | 476.065 M 563.26 % | 71.776 M -85.36 % | 490.217 M | 0.000 -100.00 % | 491.122 M 720.79 % | 59.835 M -87.59 % | 482.287 M 706.02 % | 59.835 M -87.03 % | 461.502 M 761.43 % | 53.574 M -88.39 % | 461.502 M | 0.000 | 0.000 | 0.000 -100.00 % | 502.292 M | 0.000 -100.00 % | 443.578 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 369.464 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 72.409 M |
| Retained earnings | 340.598 M -12.05 % | 387.269 M 3.64 % | 373.656 M 6.99 % | 349.242 M 9.64 % | 318.545 M -11.45 % | 359.724 M 7.97 % | 333.158 M 5.32 % | 316.318 M 12.27 % | 281.751 M 1.07 % | 278.767 M -13.14 % | 320.937 M 27.82 % | 251.085 M 7.32 % | 233.969 M -5.64 % | 247.943 M 4.98 % | 236.181 M 4.78 % | 225.416 M 11.91 % | 201.420 M 1.60 % | 198.252 M 7.93 % | 183.693 M 24.00 % | 148.137 M 22.17 % | 121.254 M | 0.000 -100.00 % | 202.985 M 11.19 % | 182.551 M 18.56 % | 153.969 M 4.81 % | 146.902 M -18.25 % | 179.703 M -2.56 % | 184.433 M 30.64 % | 141.172 M -19.06 % | 174.421 M 17.06 % | 148.999 M | 0.000 -100.00 % | 117.887 M 0.00 % | 117.887 M 88.49 % | 62.544 M 0.00 % | 62.544 M 34.05 % | 46.657 M -17.64 % | 56.653 M 150.49 % | 22.617 M -16.46 % | 27.073 M 12 494.66 % | 214.960 K -91.60 % | 2.561 M | 0.000 |
| Common stock | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M -0.98 % | 125.230 M 0.00 % | 125.230 M 0.00 % | 125.230 M 0.00 % | 125.230 M 0.20 % | 124.980 M 0.00 % | 124.980 M 0.79 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 0.00 % | 124.000 M 33.33 % | 93.000 M 0.00 % | 93.000 M | 0.000 -100.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M 0.00 % | 93.000 M | 0.000 -100.00 % | 93.000 M 0.00 % | 93.000 M 14.81 % | 81.000 M 0.00 % | 81.000 M 5.19 % | 77.000 M 0.00 % | 77.000 M 40.00 % | 55.000 M 0.00 % | 55.000 M 10.00 % | 50.000 M 0.00 % | 50.000 M | 0.000 |
| Total equity | 958.127 M -4.70 % | 1.005 B 1.19 % | 993.578 M 2.48 % | 969.510 M 3.23 % | 939.168 M -4.29 % | 981.278 M 3.36 % | 949.380 M 2.83 % | 923.217 M 3.68 % | 890.432 M 0.82 % | 883.173 M 0.96 % | 874.759 M 1.24 % | 864.014 M 2.19 % | 845.487 M -1.15 % | 855.332 M 1.47 % | 842.921 M 2.02 % | 826.191 M 3.12 % | 801.156 M 0.45 % | 797.566 M 2.23 % | 780.197 M 70.44 % | 457.744 M 7.05 % | 427.580 M -16.23 % | 510.441 M 0.00 % | 510.441 M 5.56 % | 483.560 M 6.51 % | 453.989 M 1.55 % | 447.064 M -5.69 % | 474.037 M 7.04 % | 442.852 M 4.17 % | 425.117 M -1.44 % | 431.338 M 6.38 % | 405.454 M 9.54 % | 370.151 M 0.00 % | 370.151 M 0.00 % | 370.151 M 119.47 % | 168.653 M 0.00 % | 168.653 M 21.52 % | 138.790 M 0.00 % | 138.790 M 29.21 % | 107.412 M 0.00 % | 107.412 M 53.52 % | 69.968 M 0.00 % | 69.968 M -8.43 % | 76.412 M |
| Other non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.365 M | 0.000 | 0.000 -100.00 % | 660.378 K 0.00 % | 660.377 K 33.33 % | 495.283 K 50.00 % | 330.189 K -60.00 % | 825.471 K 25.00 % | 660.378 K 33.33 % | 495.283 K 50.00 % | 330.188 K | 0.000 -100.00 % | 700.000 K 33.33 % | 525.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 |
| Long term debt | 620.789 K 0.27 % | 619.132 K -7.67 % | 670.543 K -96.76 % | 20.717 M -0.22 % | 20.763 M 3.82 % | 20.000 M 0.00 % | 20.000 M -2.30 % | 20.471 M 0.00 % | 20.471 M 4 403.30 % | 454.568 K 0.00 % | 454.568 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 |
| Total non current liabilities | 7.931 M -10.62 % | 8.874 M 23.27 % | 7.198 M -73.13 % | 26.786 M 25.42 % | 21.357 M -13.83 % | 24.783 M 4.80 % | 23.648 M -7.40 % | 25.539 M 4.50 % | 24.440 M 428.88 % | 4.621 M -4.13 % | 4.820 M 0.61 % | 4.791 M 1.35 % | 4.727 M -23.11 % | 6.147 M 0.27 % | 6.131 M 293.22 % | 1.559 M 53.88 % | 1.013 M -2.20 % | 1.036 M 5.82 % | 979.069 K 97.68 % | 495.283 K 50.00 % | 330.188 K | 0.000 -100.00 % | 718.773 K 36.91 % | 525.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 -100.00 % | 245.736 K | 0.000 | 0.000 |
| Other current liabilities | 25.757 M 11.86 % | 23.026 M -59.00 % | 56.161 M 61.55 % | 34.764 M 68.47 % | 20.635 M 61.71 % | 12.760 M 222.16 % | -10.445 M 6.49 % | -11.170 M -163.12 % | 17.697 M -47.59 % | 33.764 M -50.27 % | 67.891 M 1 718.00 % | -4.196 M -110.39 % | 40.381 M 14.02 % | 35.415 M -21.72 % | 45.239 M 104.41 % | 22.132 M 14.82 % | 19.276 M -25.94 % | 26.027 M 16.98 % | 22.249 M -25.23 % | 29.755 M -73.34 % | 111.604 M | 0.000 -100.00 % | 34.002 M 39.25 % | 24.417 M 16.78 % | 20.909 M 2 788.29 % | -777.780 K -101.70 % | 45.846 M 39.33 % | 32.905 M 63.90 % | 20.077 M -56.29 % | 45.928 M -26.76 % | 62.708 M | 0.000 -100.00 % | 31.551 M 0.00 % | 31.551 M -7.98 % | 34.285 M 0.00 % | 34.285 M -36.89 % | 54.330 M -21.05 % | 68.819 M 230.27 % | 20.837 M -35.04 % | 32.077 M -28.48 % | 44.852 M 44.96 % | 30.941 M | 0.000 |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.037 M -10.56 % | 11.222 M -78.59 % | 52.418 M 2.72 % | 51.032 M 25.51 % | 40.661 M -24.76 % | 54.043 M | 0.000 -100.00 % | 64.863 M -15.73 % | 76.966 M 14.01 % | 67.508 M -28.01 % | 93.774 M 94.72 % | 48.157 M 21.88 % | 39.512 M -0.76 % | 39.813 M -37.14 % | 63.335 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.725 M 7.28 % | 28.641 M 29.45 % | 22.125 M 20.15 % | 18.415 M | 0.000 | 0.000 -100.00 % | 19.672 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 57.479 M | 0.000 -100.00 % | 21.885 M | 0.000 -100.00 % | 44.843 M | 0.000 | 0.000 |
| Short term debt | 20.013 M -1.56 % | 20.330 M | 0.000 | 0.000 -100.00 % | 408.695 K -97.96 % | 20.018 M -75.00 % | 80.071 M -27.29 % | 110.128 M 0.00 % | 110.128 M 0.01 % | 110.114 M 21.46 % | 90.661 M -0.59 % | 91.198 M 1.23 % | 90.093 M -9.97 % | 100.074 M 42.81 % | 70.076 M 16.68 % | 60.059 M 0.00 % | 60.059 M -0.01 % | 60.066 M -49.26 % | 118.379 M 0.07 % | 118.300 M 0.00 % | 118.300 M | 0.000 -100.00 % | 15.900 M 3 080.00 % | 500.000 K -96.97 % | 16.500 M -17.50 % | 20.000 M | 0.000 -100.00 % | 15.710 M -38.90 % | 25.710 M 231.53 % | 7.755 M 158.50 % | 3.000 M | 0.000 -100.00 % | 3.400 M 0.00 % | 3.400 M -15.00 % | 4.000 M 0.00 % | 4.000 M -80.94 % | 20.990 M 0.00 % | 20.990 M -58.42 % | 50.480 M -20.55 % | 63.540 M 61.97 % | 39.230 M -33.41 % | 58.912 M | 0.000 |
| Total current liabilities | 85.280 M -4.04 % | 88.875 M -2.39 % | 91.049 M 6.53 % | 85.469 M 3.48 % | 82.595 M -7.92 % | 89.701 M -48.29 % | 173.465 M -15.72 % | 205.813 M 12.65 % | 182.705 M -9.98 % | 202.962 M 1.81 % | 199.360 M -2.18 % | 203.802 M 0.72 % | 202.346 M -3.49 % | 209.667 M -3.55 % | 217.394 M 60.91 % | 135.100 M 1.12 % | 133.609 M -1.44 % | 135.556 M -33.12 % | 202.676 M 7.28 % | 188.922 M -24.89 % | 251.541 M | 0.000 -100.00 % | 80.940 M 28.56 % | 62.959 M -14.56 % | 73.691 M -9.15 % | 81.113 M 9.89 % | 73.811 M -10.45 % | 82.428 M 2.16 % | 80.686 M -16.47 % | 96.599 M 22.84 % | 78.639 M | 0.000 -100.00 % | 51.014 M 0.00 % | 51.014 M -6.58 % | 54.607 M 0.00 % | 54.607 M -48.40 % | 105.822 M 0.00 % | 105.822 M -23.13 % | 137.656 M 0.00 % | 137.656 M 23.27 % | 111.668 M 0.00 % | 111.668 M | 0.000 |
| Total liabilities | 93.211 M -4.64 % | 97.748 M -0.51 % | 98.248 M -12.48 % | 112.255 M 7.99 % | 103.951 M -9.20 % | 114.484 M -41.92 % | 197.113 M -14.80 % | 231.352 M 11.69 % | 207.146 M -0.21 % | 207.583 M 1.67 % | 204.180 M -2.12 % | 208.593 M 0.73 % | 207.073 M -4.05 % | 215.815 M -3.45 % | 223.525 M 63.56 % | 136.660 M 1.51 % | 134.622 M -1.44 % | 136.592 M -32.93 % | 203.655 M 7.52 % | 189.418 M -24.80 % | 251.871 M | 0.000 -100.00 % | 81.658 M 28.63 % | 63.484 M -13.85 % | 73.691 M -9.15 % | 81.113 M 9.89 % | 73.811 M -10.45 % | 82.428 M 2.16 % | 80.686 M -16.47 % | 96.599 M 22.84 % | 78.639 M | 0.000 -100.00 % | 51.014 M 0.00 % | 51.014 M -6.58 % | 54.607 M 0.00 % | 54.607 M -48.40 % | 105.822 M 0.00 % | 105.822 M -23.13 % | 137.656 M 0.00 % | 137.656 M 23.00 % | 111.913 M 0.22 % | 111.668 M | 0.000 |
| Other non current assets | 17.887 M -94.63 % | 332.785 M -0.17 % | 333.346 M 13 400.13 % | 2.469 M 82.32 % | 1.354 M -44.54 % | 2.442 M -99.21 % | 307.839 M 0.13 % | 307.453 M 38.62 % | 221.800 M -8.14 % | 241.448 M 1 783.49 % | 12.819 M -95.70 % | 297.879 M 14.37 % | 260.462 M -14.86 % | 305.918 M -12.00 % | 347.645 M 10.75 % | 313.903 M 97.81 % | 158.690 M -22.72 % | 205.343 M -29.66 % | 291.943 M 152.62 % | 115.567 M 0.25 % | 115.284 M 172.09 % | -159.915 M -236.38 % | 117.261 M 723.44 % | 14.240 M -29.51 % | 20.203 M -45.14 % | 36.824 M 45 333.04 % | 81.052 K -99.41 % | 13.691 M 816.55 % | 1.494 M -86.89 % | 11.397 M -13.74 % | 13.212 M 108.61 % | -153.377 M -1 651.75 % | 9.884 M 0.00 % | 9.884 M 205.32 % | 3.237 M 0.00 % | 3.237 M 621.16 % | 448.900 K -85.85 % | 3.172 M 366.12 % | 680.417 K -82.48 % | 3.883 M 2 845.48 % | 131.831 K -97.31 % | 4.897 M 121.28 % | -23.010 M |
| Long term investments | 0.000 100.00 % | -314.605 M 0.34 % | -315.671 M -2 006.88 % | 16.554 M -7.30 % | 17.857 M -4.27 % | 18.654 M 106.58 % | -283.323 M 1.20 % | -286.767 M -41.55 % | -202.591 M 6.48 % | -216.639 M -1 932.62 % | 11.821 M 104.33 % | -272.883 M -15.95 % | -235.339 M 19.56 % | -292.561 M 11.89 % | -332.037 M -18.74 % | -279.645 M -107.09 % | -135.037 M 26.56 % | -183.872 M 32.22 % | -271.267 M -198.62 % | -90.841 M 2.15 % | -92.839 M | 0.000 100.00 % | -98.476 M -1 850.27 % | 5.626 M 221.68 % | -4.624 M 73.82 % | -17.659 M -211.42 % | 15.849 M 87.03 % | 8.474 M -47.82 % | 16.240 M 85.16 % | 8.771 M -0.59 % | 8.823 M | 0.000 -100.00 % | 9.000 M 0.00 % | 9.000 M 50.00 % | 6.000 M 0.00 % | 6.000 M -9.36 % | 6.619 M 10.32 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M -44.12 % | 10.737 M 7.37 % | 10.000 M | 0.000 |
| Intangible assets | 49.276 M -0.92 % | 49.734 M 11.44 % | 44.630 M -0.90 % | 45.036 M -0.89 % | 45.441 M -0.88 % | 45.847 M -0.88 % | 46.252 M -0.87 % | 46.660 M -0.88 % | 47.074 M -0.87 % | 47.487 M -0.86 % | 47.901 M -0.86 % | 48.314 M -0.16 % | 48.390 M -0.91 % | 48.833 M -0.90 % | 49.276 M -0.89 % | 49.718 M -0.88 % | 50.161 M -0.87 % | 50.604 M -1.35 % | 51.297 M -0.87 % | 51.748 M -0.86 % | 52.198 M | 0.000 -100.00 % | 53.098 M -0.33 % | 53.272 M -0.49 % | 53.532 M -0.81 % | 53.969 M 10.12 % | 49.010 M 0.43 % | 48.801 M -0.57 % | 49.079 M -0.61 % | 49.379 M -0.52 % | 49.635 M | 0.000 -100.00 % | 25.664 M 0.00 % | 25.664 M 155.19 % | 10.057 M 0.00 % | 10.057 M -5.46 % | 10.638 M 0.00 % | 10.638 M -5.15 % | 11.215 M 0.00 % | 11.215 M -4.92 % | 11.795 M 0.00 % | 11.795 M | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 49.276 M -0.92 % | 49.734 M 11.44 % | 44.630 M -0.90 % | 45.036 M -0.89 % | 45.441 M -0.88 % | 45.847 M -0.88 % | 46.252 M -0.87 % | 46.660 M -0.88 % | 47.074 M -0.87 % | 47.487 M -0.86 % | 47.901 M -0.86 % | 48.314 M -0.16 % | 48.390 M -0.91 % | 48.833 M -0.90 % | 49.276 M -0.89 % | 49.718 M -0.88 % | 50.161 M -0.87 % | 50.604 M -1.35 % | 51.297 M -0.87 % | 51.748 M -0.86 % | 52.198 M | 0.000 -100.00 % | 53.098 M -0.33 % | 53.272 M -0.49 % | 53.532 M -0.81 % | 53.969 M 10.12 % | 49.010 M 0.43 % | 48.801 M -0.57 % | 49.079 M -0.61 % | 49.379 M -0.52 % | 49.635 M | 0.000 -100.00 % | 25.664 M 0.00 % | 25.664 M 155.19 % | 10.057 M 0.00 % | 10.057 M -5.46 % | 10.638 M 0.00 % | 10.638 M -5.15 % | 11.215 M 0.00 % | 11.215 M -4.92 % | 11.795 M 0.00 % | 11.795 M | 0.000 |
| Property plant equipment net | 283.643 M -1.86 % | 289.008 M -0.80 % | 291.327 M -1.45 % | 295.603 M -4.52 % | 309.588 M 3.98 % | 297.749 M 2.30 % | 291.066 M 1.49 % | 286.781 M -0.99 % | 289.657 M 1.20 % | 286.226 M -0.33 % | 287.160 M 3.56 % | 277.296 M 0.71 % | 275.333 M 0.42 % | 274.184 M 0.16 % | 273.756 M 20.89 % | 226.460 M 7.37 % | 210.907 M 1.94 % | 206.893 M 2.64 % | 201.574 M 7.75 % | 187.074 M 1.01 % | 185.201 M | 0.000 -100.00 % | 186.235 M -2.36 % | 190.730 M -2.06 % | 194.737 M -0.18 % | 195.080 M -1.43 % | 197.902 M 0.54 % | 196.836 M -0.39 % | 197.602 M 0.07 % | 197.466 M 6.20 % | 185.937 M | 0.000 -100.00 % | 49.112 M 0.00 % | 49.112 M -11.44 % | 55.458 M 0.00 % | 55.458 M 42.34 % | 38.962 M 0.00 % | 38.962 M 2.23 % | 38.113 M 0.00 % | 38.113 M -1.31 % | 38.619 M 0.00 % | 38.619 M | 0.000 |
| Total non current assets | 357.828 M -1.63 % | 363.751 M 0.68 % | 361.293 M -1.14 % | 365.448 M -3.92 % | 380.374 M 2.64 % | 370.597 M 0.56 % | 368.549 M 2.44 % | 359.774 M 0.15 % | 359.233 M -0.43 % | 360.786 M 0.30 % | 359.701 M 1.83 % | 353.222 M 0.60 % | 351.100 M 3.58 % | 338.957 M -0.77 % | 341.602 M 9.61 % | 311.642 M 9.04 % | 285.814 M 2.02 % | 280.166 M 1.84 % | 275.104 M 4.15 % | 264.142 M 1.07 % | 261.352 M 263.43 % | -159.915 M -161.41 % | 260.418 M -2.53 % | 267.174 M -0.41 % | 268.283 M -1.74 % | 273.022 M 2.01 % | 267.650 M -0.06 % | 267.802 M 0.27 % | 267.094 M 0.03 % | 267.012 M 3.65 % | 257.608 M 267.96 % | -153.377 M -263.76 % | 93.660 M 0.00 % | 93.660 M 25.29 % | 74.753 M 0.00 % | 74.753 M 26.23 % | 59.221 M 0.76 % | 58.772 M -0.74 % | 59.211 M 0.00 % | 59.211 M -9.34 % | 65.312 M 0.00 % | 65.312 M 383.84 % | -23.010 M |
| Other current assets | 106.071 M 2.56 % | 103.420 M 20.39 % | 85.903 M 710.91 % | 10.593 M -77.38 % | 46.841 M -62.31 % | 124.285 M 101.56 % | 61.660 M -60.12 % | 154.624 M -1.38 % | 156.794 M 5.85 % | 148.130 M 164.81 % | 55.939 M 57.51 % | 35.515 M -37.02 % | 56.394 M -44.00 % | 100.711 M -13.26 % | 116.106 M 149.85 % | 46.470 M -38.82 % | 75.957 M -17.85 % | 92.460 M -1.18 % | 93.567 M 18.75 % | 78.790 M -21.87 % | 100.851 M | 0.000 -100.00 % | 69.849 M -50.71 % | 141.714 M 58.56 % | 89.374 M -0.63 % | 89.944 M -36.07 % | 140.688 M 91.50 % | 73.466 M -11.41 % | 82.932 M -23.43 % | 108.311 M 74.96 % | 61.905 M | 0.000 -100.00 % | 105.530 M 0.00 % | 105.530 M 155.24 % | 41.345 M 0.00 % | 41.345 M -52.39 % | 86.837 M 24.42 % | 69.793 M -33.18 % | 104.444 M 95.06 % | 53.545 M 52.71 % | 35.062 M 0.00 % | 35.062 M | 0.000 |
| Short term investments | 265.997 M -17.62 % | 322.884 M -0.59 % | 324.793 M 7.39 % | 302.451 M 17.06 % | 258.366 M -4.36 % | 270.156 M -8.53 % | 295.350 M -0.66 % | 297.318 M 39.28 % | 213.474 M -6.44 % | 228.179 M 125.95 % | 100.989 M -64.68 % | 285.932 M 14.70 % | 249.285 M -15.44 % | 294.809 M -11.86 % | 334.461 M 16.27 % | 287.655 M 100.89 % | 143.189 M -25.42 % | 192.002 M -31.31 % | 279.518 M 183.91 % | 98.452 M -2.00 % | 100.464 M -68.59 % | 319.829 M 200.73 % | 106.351 M 4 181.12 % | 2.484 M -80.74 % | 12.900 M -50.38 % | 26.000 M -55.17 % | 58.000 M | 0.000 -100.00 % | 3.582 M | 0.000 -100.00 % | 22.719 M -92.59 % | 306.753 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -619.400 K | 0.000 | 0.000 | 0.000 100.00 % | -737.104 K | 0.000 -100.00 % | 46.021 M |
| cash and cash equivalents | 132.803 M -17.74 % | 161.433 M -11.45 % | 182.299 M -24.43 % | 241.248 M 15.05 % | 209.684 M 33.05 % | 157.602 M -39.70 % | 261.355 M 102.04 % | 129.358 M -6.38 % | 138.176 M -2.40 % | 141.580 M -1.42 % | 143.614 M 5.82 % | 135.716 M -2.45 % | 139.122 M 6.14 % | 131.079 M -6.72 % | 140.518 M 31.28 % | 107.035 M -52.61 % | 225.874 M 20.21 % | 187.898 M -3.56 % | 194.824 M 479.53 % | 33.618 M -43.39 % | 59.381 M 137.13 % | -159.915 M -398.55 % | 53.563 M -7.54 % | 57.929 M 78.82 % | 32.395 M 74.82 % | 18.530 M -54.90 % | 41.090 M -25.14 % | 54.890 M 64.08 % | 33.454 M 41.74 % | 23.602 M -49.58 % | 46.810 M 130.52 % | -153.377 M -200.00 % | 153.377 M 0.00 % | 153.377 M 489.07 % | 26.037 M 0.00 % | 26.037 M -50.43 % | 52.531 M 0.00 % | 52.531 M 21.44 % | 43.258 M 0.00 % | 43.258 M 51.16 % | 28.617 M 0.00 % | 28.617 M 224.37 % | -23.010 M |
| Cash and short term investments | 398.800 M -17.66 % | 484.318 M -4.49 % | 507.092 M -6.73 % | 543.699 M 16.16 % | 468.049 M 9.42 % | 427.759 M -23.16 % | 556.706 M 30.47 % | 426.676 M 21.34 % | 351.651 M -4.90 % | 369.760 M -17.37 % | 447.495 M 6.13 % | 421.647 M 8.56 % | 388.406 M -8.80 % | 425.887 M -10.34 % | 474.979 M 20.34 % | 394.690 M 6.94 % | 369.063 M -2.85 % | 379.900 M -19.91 % | 474.342 M 259.16 % | 132.070 M -17.38 % | 159.845 M -0.04 % | 159.915 M 0.00 % | 159.915 M 164.70 % | 60.413 M 33.38 % | 45.295 M 1.72 % | 44.530 M 8.37 % | 41.090 M -25.14 % | 54.890 M 64.08 % | 33.454 M 41.74 % | 23.602 M -66.05 % | 69.528 M -54.67 % | 153.377 M 0.00 % | 153.377 M 0.00 % | 153.377 M 489.07 % | 26.037 M 0.00 % | 26.037 M -50.43 % | 52.531 M 0.00 % | 52.531 M 21.44 % | 43.258 M 0.00 % | 43.258 M 51.16 % | 28.617 M 0.00 % | 28.617 M 24.37 % | 23.010 M |
| Total current assets | 693.511 M -6.20 % | 739.390 M 1.21 % | 730.533 M 1.98 % | 716.317 M 7.10 % | 668.850 M -7.77 % | 725.165 M -6.78 % | 777.944 M -2.12 % | 794.795 M 7.65 % | 738.344 M 1.15 % | 729.970 M 1.49 % | 719.238 M -0.02 % | 719.385 M 2.56 % | 701.459 M -4.20 % | 732.189 M 1.01 % | 724.843 M 11.31 % | 651.209 M 0.19 % | 649.964 M -0.62 % | 653.992 M -7.73 % | 708.748 M 85.04 % | 383.019 M -8.39 % | 418.099 M 161.45 % | 159.915 M -51.79 % | 331.681 M 18.51 % | 279.870 M 7.89 % | 259.397 M 1.66 % | 255.154 M -8.94 % | 280.199 M 8.82 % | 257.477 M 7.86 % | 238.709 M -11.07 % | 268.425 M 14.72 % | 233.985 M 52.56 % | 153.377 M -54.22 % | 335.004 M 0.00 % | 335.004 M 125.58 % | 148.508 M 0.00 % | 148.508 M -19.89 % | 185.392 M -0.24 % | 185.840 M -0.01 % | 185.856 M 0.00 % | 185.856 M 59.44 % | 116.569 M 0.00 % | 116.569 M 406.59 % | 23.010 M |
| Inventory | 147.648 M 28.25 % | 115.122 M 16.38 % | 98.917 M -15.18 % | 116.625 M -15.49 % | 137.995 M -10.01 % | 153.352 M 24.02 % | 123.649 M -27.47 % | 170.479 M -14.44 % | 199.251 M 12.51 % | 177.095 M 0.15 % | 176.833 M -17.39 % | 214.049 M -5.71 % | 227.015 M 24.91 % | 181.744 M 35.88 % | 133.758 M -23.28 % | 174.345 M 2.33 % | 170.378 M 22.47 % | 139.113 M 34.31 % | 103.575 M -29.11 % | 146.101 M -8.83 % | 160.244 M | 0.000 -100.00 % | 64.773 M -16.68 % | 77.743 M -37.67 % | 124.728 M 3.35 % | 120.679 M 112.03 % | 56.917 M -46.70 % | 106.777 M -12.71 % | 122.323 M 16.39 % | 105.101 M 31.52 % | 79.911 M | 0.000 -100.00 % | 61.001 M 0.00 % | 61.001 M -13.86 % | 70.818 M 0.00 % | 70.818 M 53.87 % | 46.023 M 0.00 % | 46.023 M -40.16 % | 76.914 M 0.00 % | 76.914 M 71.30 % | 44.899 M 0.00 % | 44.899 M | 0.000 |
| Net receivables | 40.993 M 12.22 % | 36.530 M -5.41 % | 38.621 M -14.93 % | 45.400 M 11.93 % | 40.563 M -10.21 % | 45.174 M -27.56 % | 62.358 M -12.92 % | 71.614 M 41.27 % | 50.693 M 44.90 % | 34.985 M -10.23 % | 38.972 M -19.10 % | 48.174 M 62.51 % | 29.644 M 24.31 % | 23.847 M -14.64 % | 27.935 M -24.71 % | 37.104 M 30.56 % | 28.419 M -33.16 % | 42.520 M 40.87 % | 30.185 M 15.83 % | 26.058 M -43.82 % | 46.380 M | 0.000 -100.00 % | 37.144 M -40.17 % | 62.083 M 284.50 % | 16.147 M -13.48 % | 18.661 M -48.10 % | 35.958 M 60.92 % | 22.345 M -31.83 % | 32.780 M 4.36 % | 31.411 M 38.73 % | 22.641 M | 0.000 -100.00 % | 15.097 M 0.00 % | 15.097 M 46.45 % | 10.309 M 0.00 % | 10.309 M -41.07 % | 17.493 M 0.00 % | 17.493 M 18.31 % | 14.786 M 21.80 % | 12.140 M 51.93 % | 7.990 M 0.00 % | 7.990 M | 0.000 |
| Tax assets | 7.022 M 2.81 % | 6.829 M -10.84 % | 7.660 M 32.39 % | 5.786 M -5.67 % | 6.134 M 3.87 % | 5.905 M -12.06 % | 6.715 M 18.93 % | 5.646 M 71.46 % | 3.293 M 45.51 % | 2.263 M | 0.000 -100.00 % | 2.615 M 16.02 % | 2.254 M -12.78 % | 2.584 M -12.74 % | 2.962 M 145.67 % | 1.205 M 10.28 % | 1.093 M -8.79 % | 1.199 M -23.00 % | 1.557 M 162.04 % | 594.052 K -60.60 % | 1.508 M | 0.000 -100.00 % | 2.300 M -30.39 % | 3.304 M -25.51 % | 4.435 M -7.74 % | 4.808 M 0.00 % | 4.808 M | 0.000 -100.00 % | 2.679 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.552 M | 0.000 -100.00 % | 3.203 M | 0.000 -100.00 % | 4.028 M | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 33.119 M -8.34 % | 36.134 M 50.88 % | 23.950 M -36.54 % | 37.737 M -21.69 % | 48.192 M 23.47 % | 39.030 M -1.39 % | 39.582 M -7.38 % | 42.735 M 42.01 % | 30.094 M -19.08 % | 37.191 M -8.87 % | 40.809 M -11.86 % | 46.299 M 54.49 % | 29.968 M -19.24 % | 37.106 M -22.14 % | 47.655 M 86.90 % | 25.498 M -21.48 % | 32.473 M -5.38 % | 34.319 M 85.50 % | 18.501 M -41.18 % | 31.453 M 92.13 % | 16.370 M | 0.000 -100.00 % | 22.964 M -22.62 % | 29.676 M -4.81 % | 31.176 M -14.83 % | 36.604 M 118.54 % | 16.750 M -50.46 % | 33.812 M 18.58 % | 28.515 M -33.56 % | 42.916 M 231.87 % | 12.931 M | 0.000 -100.00 % | 16.063 M 0.00 % | 16.063 M -1.59 % | 16.322 M 0.00 % | 16.322 M 1.93 % | 16.013 M 0.00 % | 16.013 M -61.91 % | 42.039 M 0.00 % | 42.039 M 90.13 % | 22.110 M 1.35 % | 21.815 M | 0.000 |
| Tax payables | 6.392 M -31.89 % | 9.384 M -14.21 % | 10.939 M -15.64 % | 12.968 M 290.25 % | 3.323 M -50.18 % | 6.670 M -43.66 % | 11.839 M -9.55 % | 13.089 M 35.20 % | 9.681 M -7.33 % | 10.447 M | 0.000 -100.00 % | 5.639 M -10.22 % | 6.281 M 10.26 % | 5.697 M -60.76 % | 14.518 M 28.51 % | 11.297 M 91.10 % | 5.912 M -60.96 % | 15.144 M -24.11 % | 19.955 M 111.96 % | 9.414 M 78.75 % | 5.267 M | 0.000 -100.00 % | 8.074 M -3.48 % | 8.366 M 63.85 % | 5.106 M -25.69 % | 6.871 M -38.73 % | 11.215 M | 0.000 -100.00 % | 6.384 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.489 M | 0.000 -100.00 % | 2.415 M | 0.000 -100.00 % | 5.476 M | 0.000 | 0.000 |
| Deferred revenue non current | 5.112 M -4.84 % | 5.371 M -4.61 % | 5.631 M -3.43 % | 5.831 M -4.49 % | 6.106 M 81.84 % | 3.358 M -5.62 % | 3.558 M -5.32 % | 3.757 M -5.05 % | 3.957 M -4.89 % | 4.161 M | 0.000 -100.00 % | 4.437 M -4.24 % | 4.633 M -4.07 % | 4.829 M -3.91 % | 5.026 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 |
| Minority interest | 8.134 M -6.81 % | 8.729 M -6.15 % | 9.300 M -3.58 % | 9.646 M -3.55 % | 10.001 M -9.62 % | 11.065 M 92.98 % | 5.734 M -16.10 % | 6.834 M -20.69 % | 8.617 M 5.45 % | 8.172 M -47.36 % | 15.525 M -2.88 % | 15.985 M -1.94 % | 16.301 M 4.32 % | 15.625 M 4.33 % | 14.977 M -1.94 % | 15.273 M 7.30 % | 14.233 M 3.05 % | 13.812 M 25.54 % | 11.002 M 13.24 % | 9.715 M 38.42 % | 7.019 M | 0.000 -100.00 % | 8.149 M 4.07 % | 7.830 M -24.79 % | 10.412 M -1.34 % | 10.553 M 123.32 % | 4.725 M -4.71 % | 4.959 M 16.60 % | 4.253 M 22.99 % | 3.458 M 15.47 % | 2.995 M | 0.000 -100.00 % | 686.126 K 0.00 % | 686.126 K 10.28 % | 622.143 K 0.00 % | 622.143 K 177.99 % | 223.800 K 0.01 % | 223.775 K -20.05 % | 279.899 K 0.00 % | 279.899 K 284.47 % | -151.735 K 0.00 % | -151.735 K | 0.000 |
| Capital lease obligations | 620.789 K 0.27 % | 619.132 K -7.67 % | 670.543 K -6.50 % | 717.192 K -6.05 % | 763.383 K | 0.000 | 0.000 -100.00 % | 454.568 K 0.00 % | 454.568 K 0.00 % | 454.568 K -55.34 % | 1.018 M 89.03 % | 538.525 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 |
| 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 |
| Other total stockholders equity | 485.394 M 0.00 % | 485.394 M -0.25 % | 486.622 M | 0.000 -100.00 % | 411.238 M | 0.000 -100.00 % | 411.238 M | 0.000 -100.00 % | 404.288 M -14.16 % | 471.004 M 14.03 % | 413.067 M -12.43 % | 471.714 M 0.37 % | 469.987 M 0.69 % | 466.783 M 0.00 % | 466.783 M | 0.000 -100.00 % | 407.928 M | 0.000 -100.00 % | 407.928 M 97.17 % | 206.891 M 0.28 % | 206.307 M 2 431.81 % | 8.149 M -96.05 % | 206.307 M 184.76 % | -243.400 M -223.80 % | 196.608 M 0.00 % | 196.608 M 0.00 % | 196.608 M 22.53 % | 160.460 M -14.05 % | 186.692 M 16.35 % | 160.460 M 0.00 % | 160.460 M 23 286.32 % | 686.126 K -99.57 % | 158.578 M 0.00 % | 158.578 M 547.59 % | 24.487 M 0.00 % | 24.487 M 64.24 % | 14.910 M 203.44 % | 4.913 M -83.35 % | 29.516 M 17.79 % | 25.059 M 25.90 % | 19.904 M 13.36 % | 17.559 M 338.64 % | 4.003 M |
| Deferred tax liabilities non current | 2.198 M -23.75 % | 2.883 M 221.55 % | 896.615 K 277.04 % | 237.806 K -59.91 % | 593.168 K -58.39 % | 1.425 M 1 476.73 % | 90.403 K -93.10 % | 1.311 M 10 588.22 % | 12.266 K 112.74 % | 5.766 K | 0.000 -100.00 % | 353.860 K 278.41 % | 93.512 K -85.78 % | 657.517 K 47.83 % | 444.788 K -58.19 % | 1.064 M 55.76 % | 683.027 K 224.40 % | 210.552 K -33.93 % | 318.691 K | 0.000 | 0.000 | 0.000 -100.00 % | 18.773 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 -100.00 % | 245.736 K | 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 |
| Total assets | 1.051 B -4.70 % | 1.103 B 1.04 % | 1.092 B 0.93 % | 1.082 B 3.10 % | 1.049 B -4.25 % | 1.096 B -4.42 % | 1.146 B -0.70 % | 1.155 B 5.19 % | 1.098 B 0.63 % | 1.091 B 1.10 % | 1.079 B 0.59 % | 1.073 B 1.90 % | 1.053 B -1.74 % | 1.071 B 0.44 % | 1.066 B 10.76 % | 962.851 M 2.89 % | 935.778 M 0.17 % | 934.158 M -5.05 % | 983.852 M 52.03 % | 647.161 M -4.75 % | 679.451 M | 0.000 -100.00 % | 592.099 M 8.24 % | 547.044 M 3.67 % | 527.680 M -0.09 % | 528.176 M -3.59 % | 547.848 M 4.30 % | 525.279 M 3.85 % | 505.803 M -5.53 % | 535.437 M 8.92 % | 491.593 M | 0.000 -100.00 % | 428.665 M 0.00 % | 428.665 M 92.00 % | 223.261 M 0.00 % | 223.261 M -8.73 % | 244.612 M 0.00 % | 244.612 M -0.19 % | 245.068 M 0.00 % | 245.068 M 34.74 % | 181.881 M 0.00 % | 181.881 M | 0.000 |
| 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 | 2023-01-01 | 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-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-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 | 2023-01-01 | 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.669 M -132.83 % | 17.266 M | 0.000 | 0.000 100.00 % | -53.372 M -200.00 % | 53.372 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 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.268 M 200.00 % | -4.268 M -200.00 % | 4.268 M | 0.000 -100.00 % | 2.682 M 177.64 % | -3.454 M -200.00 % | 3.454 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.278 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 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.218 M | 0.000 -100.00 % | 55.360 M 157.08 % | 21.534 M 200.00 % | -21.534 M | 0.000 100.00 % | -22.929 M -140.35 % | 56.826 M 200.00 % | -56.826 M | 0.000 100.00 % | -11.484 M -118.15 % | 63.257 M 200.00 % | -63.257 M | 0.000 100.00 % | -54.994 M -151.38 % | 107.028 M 200.00 % | -107.028 M | 0.000 100.00 % | -11.298 M -120.78 % | 54.361 M 291.19 % | -28.433 M | 0.000 100.00 % | -40.874 M -333.86 % | 17.478 M 200.00 % | -17.478 M | 0.000 100.00 % | -21.372 M -203.24 % | 20.702 M 200.00 % | -20.702 M | 0.000 100.00 % | -5.210 M 0.00 % | -5.210 M -135.95 % | -2.208 M 0.00 % | -2.208 M -144.47 % | 4.966 M 0.00 % | 4.966 M 118.66 % | -26.606 M 0.00 % | -26.606 M -293.22 % | 13.770 M 0.00 % | 13.770 M 17.46 % | 11.723 M 0.00 % | 11.723 M |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.894 M | 0.000 -100.00 % | 3.503 M -25.40 % | 4.696 M 200.00 % | -4.696 M | 0.000 -100.00 % | 22.833 M 422.43 % | 4.371 M 200.00 % | -4.371 M | 0.000 -100.00 % | 14.468 M 83.38 % | 7.889 M 200.00 % | -7.889 M | 0.000 100.00 % | -17.264 M -251.43 % | 11.401 M 200.00 % | -11.401 M | 0.000 -100.00 % | 16.858 M 143.04 % | -39.168 M -200.00 % | 39.168 M | 0.000 100.00 % | -62.462 M -136.37 % | -26.426 M -200.00 % | 26.426 M | 0.000 100.00 % | -3.692 M 70.34 % | -12.448 M -200.00 % | 12.448 M | 0.000 100.00 % | -26.888 M 0.00 % | -26.888 M -363.89 % | 10.189 M 0.00 % | 10.189 M 182.18 % | -12.399 M 0.00 % | -12.399 M -27.59 % | -9.718 M 0.00 % | -9.718 M -156.20 % | 17.293 M 0.00 % | 17.293 M 13.43 % | 15.246 M 0.00 % | 15.246 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.366 M | 0.000 -100.00 % | 48.388 M 121.71 % | 21.825 M 200.00 % | -21.825 M | 0.000 100.00 % | -47.775 M -189.73 % | 53.241 M 200.00 % | -53.241 M | 0.000 100.00 % | -31.638 M -156.80 % | 55.698 M 200.00 % | -55.698 M | 0.000 100.00 % | -40.390 M -142.09 % | 95.957 M 200.00 % | -95.957 M | 0.000 -100.00 % | 12.912 M -71.74 % | 45.690 M 167.59 % | -67.601 M | 0.000 -100.00 % | 21.588 M -50.83 % | 43.904 M 200.00 % | -43.904 M | 0.000 100.00 % | -18.958 M -154.88 % | 34.541 M 200.00 % | -34.541 M | 0.000 -100.00 % | 20.199 M 0.00 % | 20.199 M 262.93 % | -12.397 M 0.00 % | -12.397 M -175.93 % | 16.327 M 0.00 % | 16.327 M 196.67 % | -16.889 M 0.00 % | -16.889 M -379.38 % | -3.523 M 0.00 % | -3.523 M 0.00 % | -3.523 M 0.00 % | -3.523 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -746.285 K | 0.000 -100.00 % | 3.468 M 169.55 % | -4.987 M -200.00 % | 4.987 M | 0.000 -100.00 % | 2.013 M 356.09 % | -786.042 K -200.00 % | 786.042 K | 0.000 -100.00 % | 5.686 M 1 822.07 % | -330.188 K -200.00 % | 330.188 K | 0.000 -100.00 % | 2.660 M 905.72 % | -330.188 K -200.00 % | 330.188 K | 0.000 100.00 % | -24.210 M -379.24 % | 8.670 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.278 M 191.84 % | -1.392 M -200.00 % | 1.392 M | 0.000 -100.00 % | 1.479 M 0.00 % | 1.479 M | 0.000 | 0.000 -100.00 % | 1.038 M 0.00 % | 1.038 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -21.871 M -17.76 % | -18.572 M | 0.000 -100.00 % | 48.615 M 7.09 % | 45.398 M 392.73 % | -15.509 M 22.67 % | -20.054 M -149.84 % | 40.234 M 257.16 % | -25.602 M -274.54 % | -6.836 M -231.84 % | 5.185 M -86.53 % | 38.494 M 746.14 % | -5.958 M 90.39 % | -61.963 M -207.94 % | 57.407 M 24.08 % | 46.266 M 376.63 % | -16.725 M 31.26 % | -24.330 M -130.51 % | 79.749 M 253.19 % | -52.057 M -146.26 % | 112.528 M 195.32 % | -118.053 M -3 800.11 % | -3.027 M -427.93 % | 923.041 K -96.69 % | 27.877 M 166.18 % | -42.123 M -187.26 % | 48.275 M 662.31 % | 6.333 M -71.22 % | 22.002 M 149.79 % | -44.188 M -249.82 % | 29.495 M 404.68 % | -9.681 M -139.95 % | 24.232 M 146.04 % | -52.634 M -742.88 % | 8.187 M 0.00 % | 8.187 M 199.52 % | -8.227 M 0.00 % | -8.227 M -33.59 % | -6.158 M 0.00 % | -6.158 M -129.36 % | 20.975 M 0.00 % | 20.975 M 363.70 % | -7.954 M 0.00 % | -7.954 M -40.85 % | -5.647 M 0.00 % | -5.647 M |
| Net cash provided by operating activities | -21.871 M -341.04 % | -4.959 M | 0.000 -100.00 % | 79.312 M 32.40 % | 59.902 M 441.74 % | 11.057 M -87.12 % | 85.824 M 14.74 % | 74.802 M 798.60 % | 8.324 M -54.36 % | 18.239 M -15.26 % | 21.523 M -65.15 % | 61.763 M 501.02 % | 10.276 M 118.55 % | -55.413 M -180.95 % | 68.456 M 6.49 % | 64.286 M 23 453.11 % | 272.939 K 101.88 % | -14.540 M -116.46 % | 88.332 M 22.59 % | 72.055 M 175.59 % | 26.146 M 122.23 % | -117.630 M -763.89 % | 17.718 M -79.88 % | 88.079 M 447.07 % | 16.100 M 142.68 % | -37.724 M -171.63 % | 52.665 M 46.50 % | 35.950 M 18.52 % | 30.331 M 261.62 % | -18.767 M -143.18 % | 43.459 M 42.48 % | 30.503 M 57.02 % | 19.427 M 166.58 % | -29.179 M -197.83 % | 29.826 M 0.00 % | 29.826 M 263.79 % | 8.199 M 0.00 % | 8.199 M -64.43 % | 23.047 M 0.00 % | 23.047 M 135.66 % | 9.780 M 0.00 % | 9.780 M -36.43 % | 15.384 M 0.00 % | 15.384 M 85.59 % | 8.289 M 0.00 % | 8.289 M |
| Investments in property plant and equipment | -2.300 M -28.78 % | -1.786 M 78.30 % | -8.232 M -253.05 % | -2.332 M 55.71 % | -5.265 M 58.00 % | -12.536 M 4.00 % | -13.058 M -141.84 % | -5.400 M 2.69 % | -5.549 M 47.30 % | -10.530 M -97.79 % | -5.324 M 44.26 % | -9.551 M -4.75 % | -9.119 M 58.42 % | -21.929 M -4.57 % | -20.971 M 32.86 % | -31.237 M -556.69 % | -4.757 M 59.91 % | -11.866 M 22.07 % | -15.227 M -51.75 % | -10.034 M 26.08 % | -13.574 M -4 347.67 % | -305.186 K -112.47 % | 2.446 M 442.43 % | -714.418 K 82.93 % | -4.185 M 30.30 % | -6.004 M -202.19 % | 5.875 M 202.94 % | -5.707 M 59.64 % | -14.141 M 10.41 % | -15.784 M 72.67 % | -57.764 M -191.72 % | -19.801 M 57.15 % | -46.209 M -56.14 % | -29.594 M -8.83 % | -27.193 M 0.00 % | -27.193 M -528.50 % | -4.327 M 0.00 % | -4.327 M -206.76 % | -1.410 M 0.00 % | -1.410 M -133.49 % | -604.067 K 0.00 % | -604.068 K -58.50 % | -381.110 K 0.00 % | -381.110 K 24.70 % | -506.152 K 0.00 % | -506.152 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 43.936 K 266.13 % | 12.000 K 100.12 % | -10.329 M -89 115.91 % | 11.604 K 1 812 320 018 282 954.75 % | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 921.874 K -99.68 % | 288.845 M | 0.000 -100.00 % | 1.068 M 209.94 % | -971.000 K -197.10 % | 1.000 M 2 801.83 % | 34.461 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 |
| Purchases of investments | 0.000 100.00 % | -9.252 M | 0.000 | 0.000 100.00 % | -193.000 M | 0.000 100.00 % | -637.987 M -263.80 % | 389.500 M 38 850.00 % | 1.000 M 108.69 % | -11.514 M | 0.000 100.00 % | -8.000 M 97.23 % | -288.845 M | 0.000 100.00 % | -858.200 M -495.48 % | 217.000 M 200.00 % | -217.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 7.150 M 618.78 % | 994.676 K 289.43 % | 255.418 K 100.11 % | -232.707 M -200.00 % | 232.707 M 20 531.21 % | 1.128 M -55.53 % | 2.536 M 26 053.37 % | 9.698 K -99.67 % | 2.957 M -20.97 % | 3.741 M | 0.000 -100.00 % | 2.323 M -4.31 % | 2.427 M 73.28 % | 1.401 M 84.04 % | 761.101 K -76.75 % | 3.273 M 272.47 % | 878.694 K -62.85 % | 2.365 M 23 993.42 % | 9.817 K -99.03 % | 1.008 M 17.29 % | 859.104 K -14.20 % | 1.001 M 44.42 % | 693.339 K 757.01 % | 80.902 K 182.33 % | -98.266 K -119.75 % | 497.655 K | 0.000 | 0.000 -100.00 % | 212.024 K 221.86 % | 65.875 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 |
| Other investing activites | 64.261 M 1 453.17 % | -4.749 M 94.68 % | -89.310 M -147.34 % | 188.659 M 88.66 % | 100.000 M 349.15 % | -40.137 M -137.03 % | 108.404 M 123.26 % | -466.041 M -25 562.19 % | 1.830 M 107.89 % | -23.192 M -71.10 % | -13.555 M 70.96 % | -46.684 M -220.11 % | 38.866 M -0.34 % | 39.000 M 156.61 % | -68.896 M 44.07 % | -123.179 M -297.96 % | 62.223 M -24.68 % | 82.612 M 143.49 % | -189.936 M -11 272.72 % | 1.700 M 105.14 % | -33.090 M -179.93 % | 41.400 M 193.88 % | -44.100 M 6.19 % | -47.010 M -865.32 % | 6.142 M -84.24 % | 38.965 M 170.42 % | -55.332 M -4 798.44 % | 1.178 M -90.48 % | 12.375 M 83.03 % | 6.761 M 22.36 % | 5.526 M 116.86 % | -32.774 M -198.87 % | 33.148 M 34.54 % | 24.639 M 470.58 % | -6.649 M 0.00 % | -6.649 M -573.51 % | -987.157 K 0.00 % | -987.157 K 92.37 % | -12.939 M 0.00 % | -12.939 M -346.18 % | -2.900 M 0.00 % | -2.900 M -13.82 % | -2.548 M 0.00 % | -2.548 M -150.90 % | 5.006 M 0.00 % | 5.006 M |
| Net cash used for investing activites | 69.110 M 567.21 % | -14.792 M 84.80 % | -97.287 M -109.76 % | -46.379 M -162.15 % | 74.623 M 241.70 % | -52.661 M -148.50 % | 108.579 M 232.54 % | -81.919 M -34 528.95 % | 237.937 K 100.57 % | -41.474 M -119.69 % | -18.878 M 69.05 % | -60.991 M -289.56 % | 32.175 M 74.18 % | 18.472 M 120.73 % | -89.106 M 41.05 % | -151.143 M -359.05 % | 58.344 M -20.20 % | 73.111 M 135.64 % | -205.154 M -2 700.09 % | -7.327 M 84.00 % | -45.805 M -208.81 % | 42.096 M 202.77 % | -40.960 M 14.03 % | -47.644 M -2 662.55 % | 1.859 M -94.44 % | 33.458 M 167.65 % | -49.457 M -991.89 % | -4.529 M -191.44 % | -1.554 M 82.65 % | -8.957 M 82.85 % | -52.238 M 0.64 % | -52.575 M -302.54 % | -13.061 M -163.58 % | -4.955 M 85.36 % | -33.842 M 0.00 % | -33.842 M -536.87 % | -5.314 M 0.00 % | -5.314 M 62.97 % | -14.350 M 0.00 % | -14.350 M -309.51 % | -3.504 M 0.00 % | -3.504 M -19.63 % | -2.929 M 0.00 % | -2.929 M -165.09 % | 4.500 M 0.00 % | 4.500 M |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.000 M 66.67 % | -60.000 M | 0.000 | 0.000 -100.00 % | 20.000 M 0.00 % | 20.000 M 1 236.82 % | -1.759 M | 0.000 | 0.000 -100.00 % | 30.000 M -26.29 % | 40.700 M 249.08 % | -27.300 M | 0.000 100.00 % | -61.700 M | 0.000 -100.00 % | 30.000 K -95.71 % | 700.000 K -99.31 % | 101.700 M 560.39 % | 15.400 M 196.25 % | -16.000 M | 0.000 -100.00 % | 20.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.755 M | 0.000 100.00 % | -17.930 M -139.02 % | 45.950 M 1 451.47 % | -3.400 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 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.474 M -233.95 % | 1.100 M 200.00 % | -1.100 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 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -18.980 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 100.00 % | -988.923 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 |
| Dividends paid | -74.336 M -16 037.26 % | -460.649 K -145.28 % | 1.017 M 358.52 % | -393.516 K 99.37 % | -62.745 M -5 859.19 % | -1.053 M -88.40 % | -558.887 K 58.07 % | -1.333 M 94.99 % | -26.623 M -1 553.87 % | -1.610 M -171.67 % | 2.246 M 158.91 % | -3.813 M 85.29 % | -25.924 M -2 260.37 % | -1.098 M -0.80 % | -1.090 M 22.71 % | -1.410 M 92.96 % | -20.012 M -1 750.23 % | -1.082 M 33.37 % | -1.623 M 98.29 % | -95.138 M -17 726.97 % | -533.673 K 37.65 % | -855.919 K 49.67 % | -1.701 M -587.55 % | -247.351 K 84.38 % | -1.583 M 95.87 % | -38.294 M -3 244.94 % | -1.145 M | 0.000 100.00 % | -28.925 M -9 276.40 % | -308.488 K | 0.000 100.00 % | -629.594 K 98.87 % | -55.610 M -13 416.10 % | -411.435 K 56.78 % | -951.932 K 0.00 % | -951.932 K 92.63 % | -12.912 M 0.00 % | -12.912 M 1.67 % | -13.132 M 0.00 % | -13.132 M -1 375.09 % | -890.244 K 0.00 % | -890.244 K 92.83 % | -12.410 M 0.00 % | -12.410 M -794.54 % | -1.387 M 0.00 % | -1.387 M |
| Other financing activites | 0.000 | 0.000 100.00 % | -708.292 K | 0.000 100.00 % | -600.000 K -112.00 % | 5.000 M 108.32 % | -60.117 M -54 652 139 140.01 % | 0.110 2 952 789 918.75 % | 0.000 100.00 % | -0.040 -100.00 % | 2.713 M 577 159 686.98 % | 0.470 100.00 % | -10.000 M | 0.000 -100.00 % | 11.871 M 1 087.12 % | 1.000 M 233.33 % | -750.000 K -114.29 % | -350.000 K -100.13 % | 278.877 M 12 907.34 % | 2.144 M | 0.000 | 0.000 100.00 % | -697.096 K -127.94 % | 2.495 M 199.35 % | -2.511 M -405 012 393.66 % | -0.620 100.00 % | -15.770 M -57.95 % | -9.985 M -155.47 % | 18.000 M 3 600 000 100.00 % | -0.500 100.00 % | -26.072 M -360.72 % | 10.000 M | 0.000 | 0.000 -100.00 % | 68.403 M 0.00 % | 68.403 M 2 383.91 % | -2.995 M 0.00 % | -2.995 M -150.04 % | 5.985 M 0.00 % | 5.985 M 211.56 % | 1.921 M 0.00 % | 1.921 M 160.25 % | -3.188 M 0.00 % | -3.188 M -19.35 % | -2.672 M 0.00 % | -2.672 M |
| Net cash used provided by financing activities | -74.336 M -16 037.26 % | -460.649 K -249.07 % | 309.012 K 178.53 % | -393.516 K 99.53 % | -83.345 M -48.69 % | -56.053 M 5.89 % | -59.558 M -4 368.04 % | -1.333 M 79.87 % | -6.623 M -136.01 % | 18.390 M 474.80 % | 3.199 M 183.92 % | -3.813 M 89.39 % | -35.924 M -224.30 % | 28.902 M -47.17 % | 54.711 M 290.57 % | -28.710 M -45.28 % | -19.762 M 68.70 % | -63.132 M -122.51 % | 280.501 M 401.73 % | -92.964 M -55 992.14 % | 166.327 K -99.84 % | 100.844 M 514.77 % | 16.404 M 211.27 % | -14.742 M -260.04 % | -4.094 M 77.62 % | -18.294 M -8.15 % | -16.915 M -69.41 % | -9.985 M 8.61 % | -10.925 M -345.70 % | 4.447 M 117.05 % | -26.072 M -204.60 % | -8.560 M 11.39 % | -9.660 M -153.45 % | -3.811 M -105.65 % | 67.451 M 0.00 % | 67.451 M 524.02 % | -15.907 M 0.00 % | -15.907 M -122.58 % | -7.147 M 0.00 % | -7.147 M -793.38 % | 1.031 M 0.00 % | 1.031 M 106.61 % | -15.598 M 0.00 % | -15.598 M -284.30 % | -4.059 M 0.00 % | -4.059 M |
| Effect of forex changes on cash | -56.747 K -189.30 % | 63.550 K 251.59 % | 18.075 K 380.29 % | -6.449 K -1 823.87 % | -335.190 -132.61 % | 1.028 K -56.62 % | 2.370 K 104.55 % | -52.035 K -194.95 % | 54.802 K 120.50 % | 24.853 K | 0.000 100.00 % | -2.323 M 4.31 % | -2.427 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -93.259 K | 0.000 | 0.000 -100.00 % | 70.000 K | 0.000 | 0.000 | 0.000 100.00 % | -3.524 K -101.50 % | 234.950 K 0.00 % | 234.950 K 204.75 % | -224.294 K 0.00 % | -224.295 K -1 563.11 % | 15.330 K 0.00 % | 15.330 K | 0.000 | 0.000 -100.00 % | 700.000 0.00 % | 700.000 | 0.000 | 0.000 |
| Net change in cash | -27.153 M -34.77 % | -20.148 M 67.25 % | -61.516 M -289.09 % | 32.533 M -37.54 % | 52.081 M 84.40 % | 28.244 M -79.05 % | 134.847 M 1 684.18 % | -8.512 M -784.24 % | -962.648 K 80.03 % | -4.820 M -182.48 % | 5.844 M 208.96 % | -5.363 M -230.81 % | 4.100 M 143.44 % | -9.440 M -128.35 % | 33.300 M 128.02 % | -118.840 M -412.93 % | 37.976 M 648.31 % | -6.926 M -104.30 % | 161.206 M 725.72 % | -25.763 M -32.17 % | -19.493 M -177.01 % | 25.310 M 470.12 % | -6.838 M -126.61 % | 25.694 M 87.48 % | 13.705 M 160.75 % | -22.560 M -61.60 % | -13.960 M -164.64 % | 21.596 M 122.82 % | 9.692 M 141.76 % | -23.208 M 45.84 % | -42.851 M -89.34 % | -22.632 M -100.38 % | -11.294 M 70.24 % | -37.950 M -159.60 % | 63.670 M 0.00 % | 63.670 M 580.64 % | -13.247 M 0.00 % | -13.247 M -946.13 % | 1.566 M 0.00 % | 1.566 M -78.57 % | 7.306 M 0.00 % | 7.306 M 332.54 % | -3.142 M 0.00 % | -3.142 M -135.99 % | 8.730 M 0.00 % | 8.730 M |
| Cash at beginning of period | 157.949 M -11.31 % | 178.097 M -25.67 % | 239.612 M 15.71 % | 207.080 M 31.39 % | 157.602 M 21.83 % | 129.358 M 8.97 % | 118.708 M -6.69 % | 127.220 M -0.75 % | 128.183 M -3.62 % | 133.003 M 4.60 % | 127.159 M -4.05 % | 132.522 M 3.19 % | 128.422 M -6.85 % | 137.862 M 31.85 % | 104.562 M -53.20 % | 223.402 M 20.48 % | 185.425 M -3.60 % | 192.351 M 517.60 % | 31.145 M -45.27 % | 56.908 M -25.51 % | 76.401 M 49.54 % | 51.091 M -11.80 % | 57.929 M 79.71 % | 32.235 M 73.96 % | 18.530 M -54.90 % | 41.090 M -25.14 % | 54.890 M 64.86 % | 33.294 M 41.06 % | 23.602 M -49.58 % | 46.810 M -42.57 % | 81.501 M -21.73 % | 104.133 M -9.78 % | 115.427 M -24.74 % | 153.377 M | 0.000 -100.00 % | 18.037 M -42.34 % | 31.284 M | 0.000 | 0.000 -100.00 % | 43.258 M 20.32 % | 35.952 M | 0.000 | 0.000 -100.00 % | 33.101 M 35.82 % | 24.371 M | 0.000 |
| Cash at end of period | 130.796 M -17.19 % | 157.949 M -11.31 % | 178.097 M -25.67 % | 239.612 M 14.27 % | 209.684 M 33.05 % | 157.602 M -37.84 % | 253.555 M 113.60 % | 118.708 M -6.69 % | 127.220 M -0.75 % | 128.183 M -3.62 % | 133.003 M 4.60 % | 127.159 M -4.05 % | 132.522 M 3.19 % | 128.422 M -6.85 % | 137.862 M 31.85 % | 104.562 M -53.20 % | 223.402 M 20.48 % | 185.425 M -3.60 % | 192.351 M 517.60 % | 31.145 M -45.27 % | 56.908 M -25.51 % | 76.401 M 49.54 % | 51.091 M -11.80 % | 57.929 M 79.71 % | 32.235 M 73.96 % | 18.530 M -54.73 % | 40.930 M -25.43 % | 54.890 M 64.86 % | 33.294 M 41.06 % | 23.602 M -38.93 % | 38.650 M -52.58 % | 81.501 M -21.73 % | 104.133 M -9.78 % | 115.427 M 81.29 % | 63.670 M -22.08 % | 81.707 M 352.99 % | 18.037 M 236.16 % | -13.247 M -946.13 % | 1.566 M -96.51 % | 44.824 M 3.62 % | 43.258 M 492.07 % | 7.306 M 332.54 % | -3.142 M -110.49 % | 29.959 M -9.49 % | 33.101 M 279.15 % | 8.730 M |
| Operating cash flow | -21.871 M -341.04 % | -4.959 M | 0.000 -100.00 % | 79.312 M 32.40 % | 59.902 M 441.74 % | 11.057 M -87.12 % | 85.824 M 14.74 % | 74.802 M 798.60 % | 8.324 M -54.36 % | 18.239 M -15.26 % | 21.523 M -65.15 % | 61.763 M 501.02 % | 10.276 M 118.55 % | -55.413 M -180.95 % | 68.456 M 6.49 % | 64.286 M 23 453.11 % | 272.939 K 101.88 % | -14.540 M -116.46 % | 88.332 M 22.59 % | 72.055 M 175.59 % | 26.146 M 122.23 % | -117.630 M -763.89 % | 17.718 M -79.88 % | 88.079 M 447.07 % | 16.100 M 142.68 % | -37.724 M -171.63 % | 52.665 M 46.50 % | 35.950 M 18.52 % | 30.331 M 261.62 % | -18.767 M -143.18 % | 43.459 M 42.48 % | 30.503 M 57.02 % | 19.427 M 166.58 % | -29.179 M -197.83 % | 29.826 M 0.00 % | 29.826 M 263.79 % | 8.199 M 0.00 % | 8.199 M -64.43 % | 23.047 M 0.00 % | 23.047 M 135.66 % | 9.780 M 0.00 % | 9.780 M -36.43 % | 15.384 M 0.00 % | 15.384 M 85.59 % | 8.289 M 0.00 % | 8.289 M |
| Capital expenditure | -2.300 M -28.78 % | -1.786 M 78.30 % | -8.232 M -253.05 % | -2.332 M 55.71 % | -5.265 M 58.00 % | -12.536 M 4.00 % | -13.058 M -141.84 % | -5.400 M 2.69 % | -5.549 M 47.30 % | -10.530 M -97.79 % | -5.324 M 44.26 % | -9.551 M -4.75 % | -9.119 M 58.42 % | -21.929 M -4.57 % | -20.971 M 32.86 % | -31.237 M -556.69 % | -4.757 M 59.91 % | -11.866 M 22.07 % | -15.227 M -51.75 % | -10.034 M 26.08 % | -13.574 M -4 347.67 % | -305.186 K -112.47 % | 2.446 M 442.43 % | -714.418 K 82.93 % | -4.185 M 30.30 % | -6.004 M -202.19 % | 5.875 M 202.94 % | -5.707 M 59.64 % | -14.141 M 10.41 % | -15.784 M 72.67 % | -57.764 M -191.72 % | -19.801 M 57.15 % | -46.209 M -56.14 % | -29.594 M -8.83 % | -27.193 M 0.00 % | -27.193 M -528.50 % | -4.327 M 0.00 % | -4.327 M -206.76 % | -1.410 M 0.00 % | -1.410 M -133.49 % | -604.067 K 0.00 % | -604.068 K -58.50 % | -381.110 K 0.00 % | -381.110 K 24.70 % | -506.152 K 0.00 % | -506.152 K |
| Free CashFlow | -24.171 M -258.34 % | -6.745 M -124.79 % | 27.212 M -62.84 % | 73.236 M 34.04 % | 54.638 M 3 795.37 % | -1.479 M -102.03 % | 72.766 M 4.85 % | 69.402 M 2 400.74 % | 2.775 M -64.00 % | 7.709 M -52.41 % | 16.199 M -68.97 % | 52.211 M 4 410.56 % | 1.158 M 101.50 % | -77.341 M -262.88 % | 47.485 M 43.68 % | 33.049 M 837.07 % | -4.484 M 83.02 % | -26.406 M -136.12 % | 73.104 M 17.87 % | 62.020 M 393.32 % | 12.572 M 110.66 % | -117.935 M -684.86 % | 20.165 M -76.92 % | 87.365 M 633.22 % | 11.915 M 127.25 % | -43.728 M -174.70 % | 58.541 M 93.57 % | 30.243 M 86.80 % | 16.190 M 146.86 % | -34.551 M -141.54 % | -14.305 M -233.67 % | 10.702 M 139.96 % | -26.782 M 54.43 % | -58.773 M -2 332.76 % | 2.632 M 0.00 % | 2.632 M -32.02 % | 3.872 M 0.00 % | 3.872 M -82.10 % | 21.636 M 0.00 % | 21.636 M 135.80 % | 9.176 M 0.00 % | 9.176 M -38.84 % | 15.003 M 0.00 % | 15.003 M 92.76 % | 7.783 M 0.00 % | 7.783 M |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 |