 
					Wuxi Hongsheng Heat Exchanger Manufacturing Co., Ltd. 603090.SS
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 713.036 M 2.46 % | 695.930 M -2.57 % | 714.270 M 27.70 % | 559.323 M 72.02 % | 325.149 M -33.75 % | 490.762 M 18.22 % | 415.143 M 12.83 % | 367.952 M 60.02 % | 229.943 M -2.99 % | 237.037 M 3.07 % | 229.978 M 11.43 % | 206.397 M -4.25 % | 215.554 M -7.49 % | 233.011 M | 
| Net income | 49.359 M -8.22 % | 53.780 M 0.73 % | 53.392 M 264.08 % | 14.665 M 124.16 % | 6.542 M -78.92 % | 31.032 M -4.88 % | 32.624 M 32.89 % | 24.550 M -38.40 % | 39.851 M 8.11 % | 36.861 M 5.68 % | 34.881 M -3.54 % | 36.160 M -5.63 % | 38.318 M 57.59 % | 24.315 M | 
| Income before tax | 60.752 M -14.10 % | 70.726 M 10.29 % | 64.128 M 400.18 % | 12.821 M 32.24 % | 9.695 M -73.29 % | 36.296 M -6.97 % | 39.014 M 32.55 % | 29.434 M -36.10 % | 46.065 M 8.67 % | 42.391 M 5.44 % | 40.205 M -3.94 % | 41.856 M -5.90 % | 44.480 M 55.20 % | 28.660 M | 
| Income before tax ratio | 0.09 -16.16 % | 0.10 13.20 % | 0.09 291.67 % | 0.02 -23.13 % | 0.03 -59.68 % | 0.07 -21.30 % | 0.09 17.48 % | 0.08 -60.07 % | 0.20 12.02 % | 0.18 2.30 % | 0.17 -13.79 % | 0.20 -1.72 % | 0.21 67.77 % | 0.12 | 
| EBITDA | 86.759 M -11.55 % | 98.086 M 9.60 % | 89.497 M 163.68 % | 33.942 M 5.56 % | 32.155 M -42.04 % | 55.476 M 4.53 % | 53.071 M 31.40 % | 40.390 M -9.19 % | 44.476 M 2.16 % | 43.534 M -0.52 % | 43.763 M 3.55 % | 42.261 M 2.43 % | 41.261 M 32.00 % | 31.257 M | 
| Net income ratio | 0.07 -10.42 % | 0.08 3.38 % | 0.07 185.10 % | 0.03 30.31 % | 0.02 -68.18 % | 0.06 -19.54 % | 0.08 17.78 % | 0.07 -61.50 % | 0.17 11.45 % | 0.16 2.53 % | 0.15 -13.43 % | 0.18 -1.45 % | 0.18 70.35 % | 0.10 | 
| Ratio EBITDA | 0.12 -13.67 % | 0.14 12.49 % | 0.13 106.48 % | 0.06 -38.64 % | 0.10 -12.51 % | 0.11 -11.58 % | 0.13 16.46 % | 0.11 -43.25 % | 0.19 5.31 % | 0.18 -3.48 % | 0.19 -7.07 % | 0.20 6.97 % | 0.19 42.69 % | 0.13 | 
| Gross profit ratio | 0.26 11.21 % | 0.23 20.52 % | 0.19 7.65 % | 0.18 -26.13 % | 0.24 -1.25 % | 0.25 -7.32 % | 0.27 4.73 % | 0.25 -29.33 % | 0.36 13.58 % | 0.32 -1.19 % | 0.32 -2.17 % | 0.33 -3.14 % | 0.34 21.48 % | 0.28 | 
| Weighted average shs out dil | 100.000 M 0.41 % | 99.592 M -0.41 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 1.15 % | 98.860 M 0.67 % | 98.201 M 17.79 % | 83.371 M 11.05 % | 75.072 M 0.08 % | 75.012 M -0.01 % | 75.021 M -0.15 % | 75.134 M -24.87 % | 100.000 M | 
| Weighted average shs out | 100.000 M 0.41 % | 99.592 M -0.41 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 1.15 % | 98.860 M 0.67 % | 98.201 M 18.28 % | 83.023 M 10.59 % | 75.072 M 1.16 % | 74.214 M -1.07 % | 75.021 M -0.15 % | 75.134 M -24.87 % | 100.000 M | 
| EPS diluted | 0.49 -9.26 % | 0.54 1.89 % | 0.53 253.33 % | 0.15 129.36 % | 0.07 -78.90 % | 0.31 -6.06 % | 0.33 32.00 % | 0.25 -47.92 % | 0.48 -2.04 % | 0.49 4.26 % | 0.47 -2.08 % | 0.48 -5.88 % | 0.51 -74.11 % | 1.97 | 
| Earnings per share | 0.49 -9.26 % | 0.54 1.89 % | 0.53 253.33 % | 0.15 129.36 % | 0.07 -78.90 % | 0.31 -6.06 % | 0.33 32.00 % | 0.25 -47.92 % | 0.48 -2.04 % | 0.49 4.26 % | 0.47 -2.08 % | 0.48 -5.88 % | 0.51 -74.11 % | 1.97 | 
| Gross profit | 185.681 M 13.95 % | 162.955 M 17.43 % | 138.770 M 37.48 % | 100.940 M 27.06 % | 79.441 M -34.57 % | 121.420 M 9.57 % | 110.818 M 18.16 % | 93.786 M 13.09 % | 82.932 M 10.18 % | 75.269 M 1.84 % | 73.910 M 9.00 % | 67.804 M -7.26 % | 73.109 M 12.38 % | 65.054 M | 
| Income tax expense | 11.019 M -26.86 % | 15.064 M 52.29 % | 9.892 M 625.72 % | -1.882 M -210.37 % | 1.705 M -54.20 % | 3.723 M -22.94 % | 4.831 M 23.87 % | 3.900 M -37.24 % | 6.214 M 12.36 % | 5.530 M 3.86 % | 5.324 M -6.52 % | 5.696 M -7.56 % | 6.161 M 41.83 % | 4.344 M | 
| Cost of revenue | 527.355 M -1.05 % | 532.975 M -7.39 % | 575.500 M 25.55 % | 458.383 M 86.56 % | 245.708 M -33.47 % | 369.342 M 21.36 % | 304.325 M 11.00 % | 274.165 M 86.49 % | 147.011 M -9.12 % | 161.768 M 3.65 % | 156.068 M 12.61 % | 138.593 M -2.70 % | 142.445 M -15.19 % | 167.957 M | 
| General and administrative expenses | 17.832 M 35.96 % | 13.116 M 16.48 % | 11.261 M 42.29 % | 7.914 M -2.03 % | 8.078 M -25.48 % | 10.841 M 5.51 % | 10.275 M 23.62 % | 8.312 M 48.05 % | 5.614 M 100.70 % | 2.797 M -22.44 % | 3.607 M 9.08 % | 3.307 M -84.52 % | 21.358 M -6.14 % | 22.755 M | 
| Selling and marketing expenses | 13.288 M -14.81 % | 15.599 M 20.66 % | 12.928 M 69.94 % | 7.607 M 4.87 % | 7.254 M -69.70 % | 23.937 M 0.68 % | 23.776 M 17.44 % | 20.244 M 58.27 % | 12.791 M 8.49 % | 11.791 M -1.61 % | 11.984 M 26.13 % | 9.501 M 3.93 % | 9.142 M -4.03 % | 9.526 M | 
| Other expenses | 60.466 M 3 634.69 % | 1.619 M -93.50 % | 24.895 M -6.69 % | 26.680 M 16.03 % | 22.993 M -11.02 % | 25.840 M 15 193.39 % | -171.199 K -109.44 % | 1.814 M 56.48 % | 1.159 M 32.48 % | 875.070 K -67.59 % | 2.700 M -61.71 % | 7.051 M 230.48 % | 2.133 M 224.74 % | 656.965 K | 
| Operating expenses | 124.735 M 35.54 % | 92.031 M 19.04 % | 77.310 M 15.46 % | 66.958 M 9.60 % | 61.095 M -24.83 % | 81.280 M 3.93 % | 78.211 M 25.25 % | 62.444 M 37.74 % | 45.335 M 15.16 % | 39.368 M 8.33 % | 36.341 M 16.95 % | 31.075 M -2.43 % | 31.848 M -5.77 % | 33.797 M | 
| Cost and expenses | 652.090 M 4.33 % | 625.006 M -4.26 % | 652.810 M 24.26 % | 525.341 M 71.23 % | 306.804 M -31.92 % | 450.623 M 17.80 % | 382.536 M 13.64 % | 336.609 M 75.00 % | 192.346 M -4.37 % | 201.136 M 4.54 % | 192.410 M 13.40 % | 169.668 M -2.65 % | 174.293 M -13.61 % | 201.754 M | 
| Research and development expenses | 33.148 M 6.83 % | 31.029 M 9.93 % | 28.226 M 14.02 % | 24.756 M 8.72 % | 22.769 M 10.20 % | 20.663 M -0.85 % | 20.840 M 30.65 % | 15.951 M 18.12 % | 13.504 M 10.82 % | 12.186 M 23.79 % | 9.844 M 9.85 % | 8.961 M 0.21 % | 8.943 M | 0.000 | 
| Selling general and administrative expenses | 31.121 M 8.38 % | 28.715 M 18.71 % | 24.189 M 55.84 % | 15.521 M 1.23 % | 15.332 M -55.91 % | 34.778 M 2.14 % | 34.051 M 19.24 % | 28.556 M 55.15 % | 18.405 M 26.17 % | 14.588 M -6.43 % | 15.591 M 21.73 % | 12.808 M -58.01 % | 30.501 M -5.52 % | 32.281 M | 
| Interest income | 3.988 M 116.71 % | 1.840 M 148.53 % | 740.480 K -22.82 % | 959.369 K -40.51 % | 1.613 M 140.47 % | 670.632 K 14.00 % | 588.258 K -8.48 % | 642.757 K -27.15 % | 882.292 K -15.48 % | 1.044 M -5.69 % | 1.107 M 50.95 % | 733.320 K 136.86 % | 309.600 K 34 022 078.02 % | -0.910 | 
| Interest expense | 4.315 M 10.10 % | 3.919 M 11.08 % | 3.528 M 52.29 % | 2.317 M -19.30 % | 2.871 M 3.54 % | 2.773 M 1 017.05 % | 248.201 K 180.87 % | 88.370 K -98.98 % | 8.671 M 5 239.21 % | 162.400 K 19.97 % | 135.368 K 20.90 % | 111.966 K | 0.000 -100.00 % | 3.706 M | 
| Depreciation and amortization | 22.207 M -4.65 % | 23.289 M 6.63 % | 21.842 M 5.69 % | 20.667 M 5.50 % | 19.589 M 19.39 % | 16.408 M 18.82 % | 13.809 M 22.63 % | 11.261 M 48.47 % | 7.585 M 9.22 % | 6.945 M 12.11 % | 6.194 M 11.97 % | 5.532 M 334.47 % | -2.359 M -186.51 % | 2.727 M | 
| Operating income | 60.946 M -14.07 % | 70.924 M 10.39 % | 64.246 M 115.73 % | 29.781 M 114.42 % | 13.889 M -61.86 % | 36.413 M -7.07 % | 39.185 M 41.87 % | 27.620 M -38.60 % | 44.984 M 8.35 % | 41.516 M 10.44 % | 37.590 M 7.55 % | 34.951 M -17.46 % | 42.346 M 50.81 % | 28.080 M | 
| Operating income ratio | 0.09 -16.13 % | 0.10 13.30 % | 0.09 68.93 % | 0.05 24.65 % | 0.04 -42.43 % | 0.07 -21.39 % | 0.09 25.75 % | 0.08 -61.63 % | 0.20 11.70 % | 0.18 7.15 % | 0.16 -3.48 % | 0.17 -13.80 % | 0.20 63.02 % | 0.12 | 
| Total other income expenses net | -193.899 K 1.80 % | -197.452 K -66.72 % | -118.433 K -123.51 % | 503.743 K 1 409.72 % | -38.462 K 67.14 % | -117.053 K 31.63 % | -171.199 K -109.44 % | 1.814 M 71.01 % | 1.061 M 21.23 % | 875.070 K -66.54 % | 2.615 M -62.13 % | 6.905 M 254.94 % | 1.945 M 235.35 % | 580.114 K | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -65.486 M -48.63 % | -44.060 M -174.05 % | -16.077 M 49.58 % | -31.889 M 59.85 % | -79.434 M -626.18 % | 15.096 M 166.59 % | -22.672 M 76.61 % | -96.949 M 28.16 % | -134.949 M -92.60 % | -70.069 M 25.70 % | -94.306 M -40.22 % | -67.257 M -13.30 % | -59.363 M -9.44 % | -54.245 M | 
| Total investments | 15.035 M 588.51 % | 2.184 M 31.75 % | 1.658 M -70.30 % | 5.581 M -78.92 % | 26.472 M -70.94 % | 91.095 M 1 721.90 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M | 
| Total debt | 107.503 M -9.54 % | 118.839 M 13.67 % | 104.550 M 65.76 % | 63.075 M 46.50 % | 43.054 M -52.95 % | 91.500 M 238.89 % | 27.000 M 57.80 % | 17.110 M 48.78 % | 11.500 M -20.69 % | 14.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.000 M | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 -100.00 % | 26.815 M 12.94 % | 23.743 M -0.06 % | 23.759 M 2.14 % | 23.261 M 7.62 % | 21.614 M 8.53 % | 19.916 M 13.16 % | 17.601 M -77.76 % | 79.149 M 9 353.33 % | -855.353 K | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 222.783 M 5.77 % | 210.622 M 12.73 % | 186.843 M 12.21 % | 166.518 M 9.66 % | 151.853 M -2.63 % | 155.950 M 14.19 % | 136.565 M 17.49 % | 116.236 M 2.50 % | 113.405 M 33.36 % | 85.039 M 3.88 % | 81.864 M 41.21 % | 57.971 M 127.99 % | 25.427 M 50.70 % | 16.873 M | 
| Common stock | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 33.33 % | 75.000 M 0.00 % | 75.000 M 0.00 % | 75.000 M 0.00 % | 75.000 M 507.50 % | 12.346 M | 
| Total equity | 595.088 M 3.30 % | 576.069 M 4.91 % | 549.096 M 4.13 % | 527.339 M 3.58 % | 509.123 M -0.42 % | 511.274 M 4.62 % | 488.702 M 5.07 % | 465.116 M 2.61 % | 453.296 M 89.52 % | 239.187 M 3.73 % | 230.582 M 13.00 % | 204.056 M 21.54 % | 167.896 M 29.57 % | 129.578 M | 
| Other non current liabilities | 0.000 -100.00 % | 1.914 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.500 M 0.00 % | 7.500 M | 
| Long term debt | 7.804 M 5 210.44 % | 146.956 K 1 125.14 % | 11.995 K | 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 | 12.646 M 156.56 % | 4.929 M -2.81 % | 5.072 M -4.97 % | 5.337 M -5.04 % | 5.620 M -6.38 % | 6.003 M -6.82 % | 6.442 M -8.85 % | 7.068 M 1 266.88 % | 517.093 K -36.56 % | 815.112 K 2.00 % | 799.145 K -15.00 % | 940.170 K -87.46 % | 7.500 M 0.00 % | 7.500 M | 
| Other current liabilities | 57.904 M 125.59 % | 25.668 M -29.08 % | 36.191 M 138.45 % | 15.177 M 60.93 % | 9.431 M 466.57 % | 1.665 M -98.38 % | 102.493 M 735.00 % | 12.275 M -46.27 % | 22.847 M 295.13 % | 5.782 M 29.28 % | 4.472 M 39.11 % | 3.215 M -4.48 % | 3.366 M -74.60 % | 13.251 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 10.687 M -59.64 % | 26.483 M 9.54 % | 24.177 M 68.44 % | 14.353 M -76.74 % | 61.698 M 2 385.08 % | 2.483 M 43.35 % | 1.732 M 111.94 % | -14.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.472 M | 
| Short term debt | 99.699 M -16.00 % | 118.692 M 17.37 % | 101.127 M 60.33 % | 63.075 M 46.50 % | 43.054 M -52.95 % | 91.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.000 M | 
| Total current liabilities | 271.772 M 13.94 % | 238.516 M -22.33 % | 307.095 M 30.13 % | 235.989 M 28.70 % | 183.358 M -21.41 % | 233.318 M 38.32 % | 168.686 M 31.25 % | 128.518 M 100.32 % | 64.157 M 13.13 % | 56.711 M -14.00 % | 65.945 M 54.26 % | 42.749 M -6.08 % | 45.517 M -30.31 % | 65.311 M | 
| Total liabilities | 284.418 M 16.83 % | 243.445 M -22.01 % | 312.167 M 29.35 % | 241.326 M 27.70 % | 188.978 M -21.04 % | 239.321 M 36.66 % | 175.128 M 29.16 % | 135.586 M 109.65 % | 64.674 M 12.43 % | 57.526 M -13.81 % | 66.744 M 52.77 % | 43.689 M -17.59 % | 53.017 M -27.18 % | 72.811 M | 
| Other non current assets | 24.306 M 117.22 % | 11.190 M -9.67 % | 12.388 M -46.83 % | 23.297 M 53.94 % | 15.134 M 31.47 % | 11.511 M -17.39 % | 13.935 M 21.01 % | 11.516 M 44.43 % | 7.973 M 777.67 % | 908.446 K 9.65 % | 828.470 K -27.11 % | 1.137 M 1 880.05 % | 57.402 K -95.28 % | 1.216 M | 
| Long term investments | 15.035 M 588.51 % | 2.184 M 31.75 % | 1.658 M -70.30 % | 5.581 M -78.92 % | 26.472 M 4.57 % | 25.315 M 133.32 % | 10.850 M 72.47 % | 6.291 M 0.92 % | 6.233 M -2.24 % | 6.377 M 3.88 % | 6.138 M 15.04 % | 5.336 M -5.24 % | 5.631 M -6.48 % | 6.021 M | 
| Intangible assets | 35.114 M -4.39 % | 36.728 M -4.60 % | 38.500 M -5.20 % | 40.612 M -5.38 % | 42.923 M -5.23 % | 45.293 M -4.58 % | 47.469 M -4.70 % | 49.811 M 72.87 % | 28.814 M -3.49 % | 29.857 M -3.04 % | 30.793 M -2.58 % | 31.609 M -1.85 % | 32.204 M 203.22 % | 10.621 M | 
| GoodWill | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M -1.29 % | 56.756 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 91.136 M -1.74 % | 92.750 M -1.88 % | 94.522 M -2.19 % | 96.634 M -2.34 % | 98.945 M -2.34 % | 101.315 M -2.10 % | 103.491 M -2.89 % | 106.567 M 269.85 % | 28.814 M -3.49 % | 29.857 M -3.04 % | 30.793 M -2.58 % | 31.609 M -1.85 % | 32.204 M 203.22 % | 10.621 M | 
| Property plant equipment net | 163.916 M 0.61 % | 162.921 M -1.47 % | 165.355 M -4.26 % | 172.705 M -2.73 % | 177.560 M 2.16 % | 173.807 M 6.18 % | 163.693 M 16.49 % | 140.520 M 80.15 % | 78.004 M 38.24 % | 56.427 M 13.04 % | 49.919 M 8.91 % | 45.833 M 28.74 % | 35.601 M 38.52 % | 25.701 M | 
| Total non current assets | 301.716 M 9.48 % | 275.581 M -3.11 % | 284.440 M -7.77 % | 308.398 M -3.71 % | 320.267 M 2.09 % | 313.718 M 6.81 % | 293.717 M 9.17 % | 269.035 M 120.87 % | 121.808 M 29.05 % | 94.386 M 6.52 % | 88.608 M 4.68 % | 84.648 M 12.27 % | 75.400 M 65.09 % | 45.671 M | 
| Other current assets | 14.641 M 28.14 % | 11.426 M -50.77 % | 23.209 M -48.09 % | 44.706 M 263.46 % | 12.300 M -30.11 % | 17.599 M -67.86 % | 54.751 M 66.86 % | 32.813 M -38.74 % | 53.563 M 665.19 % | 7.000 M -36.86 % | 11.086 M 130.08 % | 4.818 M 58.89 % | 3.033 M 269.80 % | 820.043 K | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 91.095 M 1 657.21 % | -5.850 M -353.23 % | -1.291 M -4.64 % | -1.233 M 10.39 % | -1.377 M -20.94 % | -1.138 M -239.07 % | -335.665 K 46.79 % | -630.795 K 38.23 % | -1.021 M | 
| cash and cash equivalents | 172.989 M 6.19 % | 162.899 M 35.04 % | 120.627 M 27.02 % | 94.964 M -22.47 % | 122.487 M 60.32 % | 76.404 M 53.82 % | 49.672 M -56.45 % | 114.059 M -22.12 % | 146.449 M 73.17 % | 84.569 M -10.32 % | 94.306 M 40.22 % | 67.257 M 13.30 % | 59.363 M -20.04 % | 74.245 M | 
| Cash and short term investments | 172.989 M 6.19 % | 162.899 M 35.04 % | 120.627 M 27.02 % | 94.964 M -22.47 % | 122.487 M -26.87 % | 167.499 M 237.21 % | 49.672 M -56.45 % | 114.059 M -22.12 % | 146.449 M 73.17 % | 84.569 M -10.32 % | 94.306 M 40.22 % | 67.257 M 13.30 % | 59.363 M -20.04 % | 74.245 M | 
| Total current assets | 577.790 M 6.22 % | 543.932 M -5.70 % | 576.823 M 25.32 % | 460.268 M 21.82 % | 377.834 M -13.51 % | 436.878 M 18.04 % | 370.113 M 11.59 % | 331.667 M -16.28 % | 396.162 M 95.80 % | 202.327 M -3.06 % | 208.718 M 27.97 % | 163.097 M 12.08 % | 145.513 M -7.15 % | 156.718 M | 
| Inventory | 120.568 M -8.63 % | 131.963 M -14.10 % | 153.617 M 28.17 % | 119.852 M 43.13 % | 83.734 M 45.04 % | 57.730 M -20.24 % | 72.378 M 32.61 % | 54.581 M 49.51 % | 36.506 M 3.99 % | 35.103 M -8.70 % | 38.447 M 3.01 % | 37.324 M 20.39 % | 31.002 M 16.52 % | 26.606 M | 
| Net receivables | 269.592 M 13.44 % | 237.645 M -15.20 % | 280.252 M 39.61 % | 200.746 M 25.10 % | 160.472 M -17.24 % | 193.907 M 38.96 % | 139.546 M 7.17 % | 130.214 M 63.98 % | 79.410 M 4.46 % | 76.020 M 14.73 % | 66.258 M 22.37 % | 54.144 M 3.89 % | 52.116 M -5.32 % | 55.047 M | 
| Tax assets | 7.322 M 12.01 % | 6.537 M -37.84 % | 10.517 M 3.30 % | 10.181 M 372.13 % | 2.156 M 21.84 % | 1.770 M 1.18 % | 1.749 M -57.76 % | 4.141 M 428.08 % | 784.245 K -4.02 % | 817.116 K -12.07 % | 929.274 K 26.70 % | 733.470 K -61.54 % | 1.907 M -9.69 % | 2.112 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 108.866 M 16.08 % | 93.782 M -36.90 % | 148.619 M 6.86 % | 139.085 M 20.71 % | 115.219 M -3.90 % | 119.901 M 83.01 % | 65.516 M -34.27 % | 99.680 M 149.33 % | 39.979 M -20.10 % | 50.035 M -18.22 % | 61.182 M 56.26 % | 39.155 M -9.87 % | 43.443 M 37.67 % | 31.555 M | 
| Tax payables | 5.303 M 1 322.44 % | 372.833 K -94.73 % | 7.081 M 13.38 % | 6.245 M -7.94 % | 6.784 M 15.00 % | 5.899 M 771.59 % | 676.834 K -95.19 % | 14.081 M 957.60 % | 1.331 M 49.00 % | 893.605 K 207.30 % | 290.791 K -23.33 % | 379.256 K 129.37 % | -1.291 M -355.43 % | 505.573 K | 
| Deferred revenue non current | 2.187 M | 0.000 -100.00 % | 1.977 M -3.10 % | 2.041 M -3.01 % | 2.104 M -6.96 % | 2.261 M -8.29 % | 2.466 M -7.65 % | 2.670 M 416.34 % | 517.093 K -21.43 % | 658.119 K -17.65 % | 799.145 K -15.00 % | 940.170 K | 0.000 | 0.000 | 
| Minority interest | 16.602 M 1.76 % | 16.316 M 24.59 % | 13.095 M -11.24 % | 14.754 M 31.88 % | 11.187 M 14.87 % | 9.739 M 18.79 % | 8.198 M 23.48 % | 6.640 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 7.804 M 5 210.44 % | 146.956 K 104.35 % | -3.379 M | 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 -100.00 % | 855.353 K | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 255.702 M 2.64 % | 249.130 M -0.02 % | 249.168 M 12.07 % | 222.324 M -9.65 % | 246.083 M 0.14 % | 245.727 M 0.73 % | 243.938 M 9.72 % | 222.324 M -7.32 % | 239.891 M 206.53 % | 78.259 M 4.94 % | 74.573 M 4.91 % | 71.085 M 5.36 % | 67.469 M -32.77 % | 100.359 M | 
| Deferred tax liabilities non current | 2.656 M -7.40 % | 2.868 M -6.96 % | 3.083 M -6.49 % | 3.297 M -6.25 % | 3.516 M -6.03 % | 3.742 M -5.91 % | 3.977 M -9.58 % | 4.398 M | 0.000 -100.00 % | 156.992 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 879.506 M 7.32 % | 819.513 M -4.85 % | 861.263 M 12.05 % | 768.666 M 10.11 % | 698.101 M -6.99 % | 750.596 M 13.07 % | 663.830 M 10.51 % | 600.702 M 15.97 % | 517.970 M 74.57 % | 296.713 M -0.21 % | 297.326 M 20.01 % | 247.746 M 12.15 % | 220.914 M 9.15 % | 202.389 M | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 100.00 % | -550.129 K 93.33 % | -8.244 M -1 246.98 % | -612.039 K -139.56 % | -255.484 K -112.31 % | 2.076 M 62.98 % | 1.274 M 3 775.71 % | 32.870 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 5.997 M -71.41 % | 20.977 M 130.54 % | -68.686 M 35.47 % | -106.434 M -842.48 % | 14.335 M 150.71 % | -28.269 M -44.03 % | -19.627 M 22.87 % | -25.445 M -1 599.77 % | 1.697 M 126.33 % | -6.443 M -194.25 % | 6.837 M 152.67 % | -12.981 M | 0.000 | 0.000 | 
| Accounts receivables | -48.460 M -212.30 % | 43.153 M 190.04 % | -47.928 M 66.51 % | -143.111 M -465.12 % | 39.195 M 259.95 % | -24.504 M 64.39 % | -68.820 M -54.42 % | -44.567 M -3 410.89 % | -1.269 M -183.56 % | 1.519 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 325.931 K -97.15 % | 11.438 M 131.87 % | -35.888 M 29.01 % | -50.553 M -92.78 % | -26.223 M -278.63 % | 14.680 M 182.63 % | -17.767 M -57.70 % | -11.266 M -290.32 % | -2.886 M -158.78 % | 4.911 M 963.08 % | -569.008 K 91.00 % | -6.322 M | 0.000 | 0.000 | 
| Accounts payables | 54.131 M 244.82 % | -37.379 M -338.39 % | 15.680 M -83.58 % | 95.474 M 4 735.46 % | 1.974 M 110.85 % | -18.190 M -128.03 % | 64.884 M 122.86 % | 29.114 M 400.28 % | 5.820 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 53.134 M 1 311.12 % | 3.765 M 784.45 % | -550.129 K 93.33 % | -8.244 M -1 246.98 % | -612.040 K -139.56 % | -255.485 K 86.26 % | -1.860 M 86.88 % | -14.179 M -409.38 % | 4.583 M 140.36 % | -11.354 M -253.32 % | 7.406 M 211.21 % | -6.659 M | 0.000 | 0.000 | 
| Other non cash items | 26.051 M 91.06 % | 13.635 M 28.31 % | 10.626 M -46.62 % | 19.905 M 234.10 % | 5.958 M -5.73 % | 6.320 M 884.67 % | -805.405 K -226.96 % | 634.372 K 125.31 % | -2.507 M 32.98 % | -3.740 M 76.44 % | -15.874 M -1 074.98 % | 1.628 M 104.25 % | -38.318 M -57.59 % | -24.315 M | 
| Net cash provided by operating activities | 103.987 M -6.89 % | 111.681 M 600.71 % | 15.938 M 130.21 % | -52.752 M -213.27 % | 46.570 M 78.26 % | 26.125 M -2.76 % | 26.867 M 131.80 % | 11.591 M -74.94 % | 46.243 M 37.54 % | 33.622 M 4.94 % | 32.038 M 5.60 % | 30.339 M -13.49 % | 35.071 M 88.99 % | 18.557 M | 
| Investments in property plant and equipment | -28.802 M -37.08 % | -21.010 M -33.63 % | -15.722 M 41.63 % | -26.936 M -9.47 % | -24.607 M 25.72 % | -33.127 M 22.82 % | -42.922 M 7.19 % | -46.246 M -46.72 % | -31.519 M -277.45 % | -8.351 M 2.52 % | -8.567 M 55.83 % | -19.395 M 41.88 % | -33.370 M -253.03 % | -9.452 M | 
| Acquisitions net | 815.778 K | 0.000 -100.00 % | 2.554 M -72.66 % | 9.343 M -62.07 % | 24.635 M -25.64 % | 33.127 M -23.13 % | 43.095 M 168.28 % | -63.112 M -96 375.17 % | 65.554 K 78.28 % | 36.771 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | -104.700 M -11 182.33 % | -928.000 K 99.13 % | -106.510 M 73.44 % | -401.000 M -27.30 % | -315.000 M 42.20 % | -545.000 M -281.12 % | -143.000 M 77.37 % | -632.000 M -216.00 % | -200.000 M -1 131.98 % | -16.234 M | 0.000 | 0.000 | 0.000 100.00 % | -5.000 M | 
| Sales maturities of investments | 90.058 M | 0.000 -100.00 % | 106.207 M -73.57 % | 401.891 M -1.37 % | 407.480 M -21.13 % | 516.642 M 351.08 % | 114.534 M -84.26 % | 727.787 M 938.86 % | 70.056 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 5.987 K -99.57 % | 1.378 M 156.24 % | -2.450 M -126.79 % | 9.147 M 137.17 % | -24.607 M 25.72 % | -33.127 M 22.82 % | -42.922 M -429 321.20 % | 10.000 K -99.92 % | 13.311 M 176.98 % | -17.291 M -466.23 % | -3.054 M -69 319.61 % | 4.412 K 100.01 % | -33.370 M -92 793.98 % | 36.000 K | 
| Net cash used for investing activites | -42.622 M -107.30 % | -20.560 M -29.14 % | -15.921 M -110.71 % | -7.556 M -111.13 % | 67.902 M 210.44 % | -61.485 M 13.66 % | -71.215 M -425.12 % | -13.562 M 90.84 % | -148.087 M -477.51 % | -25.642 M -120.66 % | -11.620 M 40.07 % | -19.391 M 41.89 % | -33.370 M -131.47 % | -14.416 M | 
| Debt repayment | -28.089 M -297.97 % | 14.189 M | 0.000 -100.00 % | 20.000 M 141.24 % | -48.500 M -153.01 % | 91.500 M | 0.000 100.00 % | -13.600 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.000 M -463.64 % | 5.500 M | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -33.093 M 1.10 % | -33.462 M -11.54 % | -30.000 M -1 380.44 % | -2.026 M 79.74 % | -10.000 M 0.00 % | -10.000 M 0.00 % | -10.000 M 50.22 % | -20.088 M -167.84 % | -7.500 M 75.00 % | -30.000 M -300.00 % | -7.500 M | 0.000 100.00 % | -4.104 M 78.99 % | -19.533 M | 
| Other financing activites | -1.341 M -1 180.78 % | -104.710 K -100.26 % | 40.916 M 2 045 800 100.00 % | -2.000 | 0.000 100.00 % | -2.360 M 88.05 % | -19.748 M -2 074.79 % | 1.000 M -99.46 % | 184.717 M 65 366.97 % | -283.018 K 86.19 % | -2.050 M -41.38 % | -1.450 M 35.63 % | -2.253 M -103.30 % | 68.353 M | 
| Net cash used provided by financing activities | -62.523 M -222.64 % | -19.379 M -350.63 % | 7.732 M -56.98 % | 17.974 M 129.39 % | -61.161 M -177.28 % | 79.140 M 366.04 % | -29.748 M 9.00 % | -32.688 M -118.45 % | 177.217 M 685.20 % | -30.283 M -217.10 % | -9.550 M -558.62 % | -1.450 M 94.50 % | -26.357 M -148.52 % | 54.319 M | 
| Effect of forex changes on cash | 1.206 M -55.09 % | 2.685 M -20.42 % | 3.374 M 214.24 % | -2.954 M 11.03 % | -3.320 M -414.59 % | -645.142 K -246.49 % | -186.191 K 81.95 % | -1.032 M -125.22 % | 4.090 M -40.14 % | 6.832 M 2 464.23 % | -288.987 K 82.31 % | -1.634 M -623.09 % | -225.958 K -525.73 % | 53.075 K | 
| Net change in cash | 48.327 K -99.94 % | 74.427 M 569.10 % | 11.124 M 124.56 % | -45.288 M -190.59 % | 49.990 M 15.89 % | 43.135 M 158.07 % | -74.282 M -108.13 % | -35.691 M -144.91 % | 79.464 M 613.63 % | -15.471 M -246.25 % | 10.578 M 34.51 % | 7.864 M 131.61 % | -24.882 M -142.52 % | 58.513 M | 
| Cash at beginning of period | 155.214 M 92.13 % | 80.787 M 15.97 % | 69.664 M -39.40 % | 114.951 M 76.95 % | 64.961 M 197.64 % | 21.826 M -77.29 % | 96.108 M -27.08 % | 131.799 M 151.84 % | 52.335 M -22.82 % | 67.806 M 18.48 % | 57.227 M 15.93 % | 49.363 M -33.51 % | 74.245 M 371.94 % | 15.732 M | 
| Cash at end of period | 155.263 M 0.03 % | 155.214 M 92.13 % | 80.787 M 15.97 % | 69.664 M -39.40 % | 114.951 M 76.95 % | 64.961 M 197.64 % | 21.826 M -77.29 % | 96.108 M -27.08 % | 131.799 M 151.84 % | 52.335 M -22.82 % | 67.806 M 18.48 % | 57.227 M 15.93 % | 49.363 M -33.51 % | 74.245 M | 
| Operating cash flow | 103.987 M -6.89 % | 111.681 M 600.71 % | 15.938 M 130.21 % | -52.752 M -213.27 % | 46.570 M 78.26 % | 26.125 M -2.76 % | 26.867 M 131.80 % | 11.591 M -74.94 % | 46.243 M 37.54 % | 33.622 M 4.94 % | 32.038 M 5.60 % | 30.339 M -13.49 % | 35.071 M 88.99 % | 18.557 M | 
| Capital expenditure | -28.802 M -37.08 % | -21.010 M -33.63 % | -15.722 M 41.63 % | -26.936 M -9.47 % | -24.607 M 25.72 % | -33.127 M 22.82 % | -42.922 M 7.19 % | -46.246 M -46.72 % | -31.519 M -277.45 % | -8.351 M 2.52 % | -8.567 M 55.83 % | -19.395 M 41.88 % | -33.370 M -253.03 % | -9.452 M | 
| Free CashFlow | 75.186 M -17.08 % | 90.670 M 41 896.90 % | 215.898 K 100.27 % | -79.688 M -462.82 % | 21.963 M 413.67 % | -7.002 M 56.39 % | -16.055 M 53.67 % | -34.655 M -335.37 % | 14.724 M -41.74 % | 25.271 M 7.67 % | 23.471 M 114.47 % | 10.944 M 543.43 % | 1.701 M -81.32 % | 9.105 M | 
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 200.440 M 27.31 % | 157.441 M -18.72 % | 193.697 M -3.16 % | 200.022 M 10.89 % | 180.382 M 31.24 % | 137.441 M -12.99 % | 157.959 M -19.74 % | 196.797 M 5.15 % | 187.165 M 22.95 % | 152.232 M -11.60 % | 172.200 M -15.63 % | 204.112 M 10.63 % | 184.498 M 20.23 % | 153.459 M -8.05 % | 166.887 M 20.61 % | 138.371 M -9.69 % | 153.209 M 51.91 % | 100.857 M 37.57 % | 73.313 M -17.87 % | 89.260 M -4.25 % | 93.224 M 34.42 % | 69.352 M -36.27 % | 108.819 M -40.08 % | 181.615 M 55.18 % | 117.038 M 40.52 % | 83.290 M -19.61 % | 103.609 M 1.04 % | 102.547 M -6.00 % | 109.097 M 9.22 % | 99.891 M -9.01 % | 109.782 M 16.51 % | 94.223 M -1.35 % | 95.509 M 39.56 % | 68.437 M 13.12 % | 60.498 M -2.57 % | 62.096 M 13.90 % | 54.520 M 3.20 % | 52.829 M -3.34 % | 54.656 M -7.16 % | 58.873 M | 
| Net income | 22.322 M -4.88 % | 23.468 M 1 372.65 % | 1.594 M -90.64 % | 17.028 M 14.64 % | 14.854 M -6.48 % | 15.883 M 612.25 % | -3.101 M -116.96 % | 18.285 M -20.36 % | 22.960 M 46.85 % | 15.635 M 44.00 % | 10.858 M -55.35 % | 24.320 M 99.94 % | 12.163 M 340.96 % | 2.758 M 292.86 % | -1.430 M -117.11 % | 8.359 M 68.17 % | 4.971 M 79.76 % | 2.765 M 126.92 % | -10.273 M -346.01 % | 4.176 M -59.08 % | 10.205 M 319.20 % | 2.434 M -55.37 % | 5.455 M -41.77 % | 9.368 M -25.48 % | 12.571 M 245.61 % | 3.637 M -49.97 % | 7.271 M -30.25 % | 10.424 M -4.42 % | 10.906 M 171.13 % | 4.023 M 56.71 % | 2.567 M -58.30 % | 6.155 M -33.40 % | 9.242 M 40.31 % | 6.587 M -39.30 % | 10.851 M 8.05 % | 10.042 M -4.80 % | 10.549 M 25.43 % | 8.410 M 1.24 % | 8.307 M -12.19 % | 9.460 M | 
| Income before tax | 27.446 M 1.87 % | 26.942 M 1 060.53 % | 2.322 M -88.76 % | 20.652 M 9.50 % | 18.861 M -0.30 % | 18.917 M 515.85 % | -4.549 M -119.29 % | 23.583 M -27.69 % | 32.612 M 69.56 % | 19.233 M 37.20 % | 14.018 M -56.33 % | 32.101 M 106.34 % | 15.557 M 534.63 % | 2.451 M 151.87 % | -4.726 M -147.55 % | 9.939 M 115.72 % | 4.607 M 53.55 % | 3.001 M 128.80 % | -10.419 M -328.11 % | 4.567 M -62.78 % | 12.273 M 274.86 % | 3.274 M -53.25 % | 7.003 M -31.30 % | 10.193 M -28.61 % | 14.277 M 196.07 % | 4.822 M -46.56 % | 9.023 M -26.38 % | 12.256 M -4.41 % | 12.822 M 160.97 % | 4.913 M 40.69 % | 3.492 M -52.05 % | 7.282 M -33.82 % | 11.003 M 43.71 % | 7.657 M -38.70 % | 12.491 M 11.18 % | 11.235 M -11.37 % | 12.676 M 31.16 % | 9.664 M 1.10 % | 9.560 M -7.68 % | 10.355 M | 
| Income before tax ratio | 0.14 -19.98 % | 0.17 1 327.77 % | 0.01 -88.39 % | 0.10 -1.25 % | 0.10 -24.03 % | 0.14 577.93 % | -0.03 -124.03 % | 0.12 -31.23 % | 0.17 37.92 % | 0.13 55.19 % | 0.08 -48.24 % | 0.16 86.51 % | 0.08 427.86 % | 0.02 156.41 % | -0.03 -139.42 % | 0.07 138.85 % | 0.03 1.08 % | 0.03 120.93 % | -0.14 -377.73 % | 0.05 -61.13 % | 0.13 178.86 % | 0.05 -26.64 % | 0.06 14.66 % | 0.06 -53.99 % | 0.12 110.70 % | 0.06 -33.52 % | 0.09 -27.14 % | 0.12 1.70 % | 0.12 138.95 % | 0.05 54.62 % | 0.03 -58.84 % | 0.08 -32.92 % | 0.12 2.97 % | 0.11 -45.81 % | 0.21 14.11 % | 0.18 -22.18 % | 0.23 27.09 % | 0.18 4.59 % | 0.17 -0.56 % | 0.18 | 
| EBITDA | 28.429 M 2.40 % | 27.763 M 750.51 % | 3.264 M -84.89 % | 21.609 M -17.94 % | 26.333 M 10.99 % | 23.725 M 1 016.25 % | 2.125 M -93.02 % | 30.471 M -22.01 % | 39.072 M 51.51 % | 25.788 M 27.65 % | 20.202 M -47.24 % | 38.290 M 134.74 % | 16.311 M 86.91 % | 8.727 M 671.32 % | 1.131 M -92.72 % | 15.536 M 50.97 % | 10.290 M 19.96 % | 8.578 M 213.20 % | -7.578 M -175.44 % | 10.045 M -43.60 % | 17.811 M 131.61 % | 7.690 M -32.98 % | 11.474 M -21.76 % | 14.665 M -20.91 % | 18.543 M 276.90 % | 4.920 M -69.82 % | 16.304 M 218.51 % | 5.119 M -34.95 % | 7.870 M -41.83 % | 13.530 M 127.39 % | 5.950 M -37.80 % | 9.566 M -13.98 % | 11.121 M 40.63 % | 7.908 M -11.76 % | 8.962 M -12.09 % | 10.194 M 7.95 % | 9.444 M 4.96 % | 8.997 M 7.99 % | 8.332 M 3.98 % | 8.013 M | 
| Net income ratio | 0.11 -25.29 % | 0.15 1 711.78 % | 0.01 -90.34 % | 0.09 3.38 % | 0.08 -28.74 % | 0.12 688.73 % | -0.02 -121.13 % | 0.09 -24.26 % | 0.12 19.44 % | 0.10 62.89 % | 0.06 -47.08 % | 0.12 80.73 % | 0.07 266.78 % | 0.02 309.73 % | -0.01 -114.19 % | 0.06 86.20 % | 0.03 18.34 % | 0.03 119.57 % | -0.14 -399.52 % | 0.05 -57.26 % | 0.11 211.85 % | 0.04 -29.98 % | 0.05 -2.82 % | 0.05 -51.97 % | 0.11 145.96 % | 0.04 -37.77 % | 0.07 -30.97 % | 0.10 1.68 % | 0.10 148.25 % | 0.04 72.23 % | 0.02 -64.21 % | 0.07 -32.49 % | 0.10 0.54 % | 0.10 -46.34 % | 0.18 10.90 % | 0.16 -16.41 % | 0.19 21.54 % | 0.16 4.74 % | 0.15 -5.41 % | 0.16 | 
| Ratio EBITDA | 0.14 -19.57 % | 0.18 946.37 % | 0.02 -84.40 % | 0.11 -26.00 % | 0.15 -15.43 % | 0.17 1 182.89 % | 0.01 -91.31 % | 0.15 -25.83 % | 0.21 23.23 % | 0.17 44.39 % | 0.12 -37.46 % | 0.19 112.19 % | 0.09 55.46 % | 0.06 738.81 % | 0.01 -93.96 % | 0.11 67.16 % | 0.07 -21.03 % | 0.09 182.29 % | -0.10 -191.84 % | 0.11 -41.10 % | 0.19 72.30 % | 0.11 5.16 % | 0.11 30.59 % | 0.08 -49.03 % | 0.16 168.22 % | 0.06 -62.46 % | 0.16 215.25 % | 0.05 -30.80 % | 0.07 -46.74 % | 0.14 149.90 % | 0.05 -46.62 % | 0.10 -12.80 % | 0.12 0.77 % | 0.12 -22.00 % | 0.15 -9.77 % | 0.16 -5.22 % | 0.17 1.71 % | 0.17 11.72 % | 0.15 12.00 % | 0.14 | 
| Gross profit ratio | 0.26 -5.22 % | 0.28 21.16 % | 0.23 -9.38 % | 0.25 -10.80 % | 0.28 -1.05 % | 0.28 30.84 % | 0.22 -14.37 % | 0.25 1.67 % | 0.25 -0.47 % | 0.25 -4.30 % | 0.26 24.59 % | 0.21 30.46 % | 0.16 18.49 % | 0.14 -22.17 % | 0.17 -16.78 % | 0.21 33.33 % | 0.16 -14.05 % | 0.18 329.10 % | 0.04 -85.35 % | 0.29 -9.34 % | 0.32 10.15 % | 0.29 11.61 % | 0.26 28.82 % | 0.20 -23.17 % | 0.26 -12.14 % | 0.30 -1.08 % | 0.30 24.43 % | 0.24 -5.73 % | 0.26 0.04 % | 0.26 14.62 % | 0.23 -12.23 % | 0.26 1.98 % | 0.25 -15.66 % | 0.30 -17.12 % | 0.36 -1.51 % | 0.37 2.51 % | 0.36 1.11 % | 0.35 3.96 % | 0.34 13.20 % | 0.30 | 
| Weighted average shs out dil | 102.034 M 0.00 % | 102.034 M 2.03 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 8.76 % | 91.944 M 0.00 % | 91.944 M 0.00 % | 91.944 M -14.56 % | 107.612 M 16.75 % | 92.172 M 0.00 % | 92.172 M 0.00 % | 92.172 M -11.71 % | 104.400 M 0.00 % | 104.400 M -14.23 % | 121.720 M 0.00 % | 121.720 M 29.92 % | 93.685 M 0.00 % | 93.685 M 3.03 % | 90.934 M 0.00 % | 90.934 M -8.41 % | 99.280 M -4.76 % | 104.244 M 3.66 % | 100.563 M 0.00 % | 100.563 M -1.97 % | 102.586 M 3.33 % | 99.277 M 5.51 % | 94.096 M -5.71 % | 99.799 M 29.19 % | 77.248 M -7.69 % | 83.686 M 9.46 % | 76.451 M 0.00 % | 76.451 M 5.06 % | 72.770 M 0.00 % | 72.770 M | 
| Weighted average shs out | 102.034 M 0.00 % | 102.034 M 2.03 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 8.76 % | 91.944 M 0.00 % | 91.944 M 0.00 % | 91.944 M -12.61 % | 105.216 M 14.15 % | 92.172 M 0.00 % | 92.172 M 0.00 % | 92.172 M -11.71 % | 104.400 M 2.06 % | 102.290 M -15.96 % | 121.720 M 0.00 % | 121.720 M 29.92 % | 93.685 M 0.00 % | 93.685 M 3.03 % | 90.934 M 0.00 % | 90.934 M -8.41 % | 99.280 M -4.76 % | 104.244 M 5.84 % | 98.490 M -2.06 % | 100.563 M -1.97 % | 102.586 M 3.33 % | 99.277 M 5.51 % | 94.096 M -5.71 % | 99.799 M 29.19 % | 77.248 M -7.69 % | 83.686 M 11.26 % | 75.214 M -1.62 % | 76.451 M 5.06 % | 72.770 M 0.00 % | 72.770 M | 
| EPS diluted | 0.22 -4.35 % | 0.23 1 346.54 % | 0.02 -90.65 % | 0.17 13.33 % | 0.15 -6.25 % | 0.16 616.13 % | -0.03 -117.22 % | 0.18 -21.74 % | 0.23 43.75 % | 0.16 45.45 % | 0.11 -57.69 % | 0.26 100.00 % | 0.13 333.33 % | 0.03 325.56 % | -0.01 -114.66 % | 0.09 68.27 % | 0.05 79.67 % | 0.03 130.49 % | -0.10 -346.00 % | 0.04 -52.27 % | 0.08 319.00 % | 0.02 -65.64 % | 0.06 -41.80 % | 0.10 -28.57 % | 0.14 250.00 % | 0.04 -45.36 % | 0.07 -26.80 % | 0.10 -9.09 % | 0.11 175.00 % | 0.04 60.00 % | 0.03 -59.68 % | 0.06 -36.86 % | 0.10 48.79 % | 0.07 -52.86 % | 0.14 16.67 % | 0.12 -14.29 % | 0.14 27.27 % | 0.11 0.00 % | 0.11 -15.38 % | 0.13 | 
| Earnings per share | 0.22 -4.35 % | 0.23 1 346.54 % | 0.02 -90.65 % | 0.17 13.33 % | 0.15 -6.25 % | 0.16 616.13 % | -0.03 -117.22 % | 0.18 -21.74 % | 0.23 43.75 % | 0.16 45.45 % | 0.11 -57.69 % | 0.26 100.00 % | 0.13 333.33 % | 0.03 320.59 % | -0.01 -114.99 % | 0.09 68.27 % | 0.05 79.67 % | 0.03 130.49 % | -0.10 -346.00 % | 0.04 -52.27 % | 0.08 319.00 % | 0.02 -65.64 % | 0.06 -41.80 % | 0.10 -28.57 % | 0.14 250.00 % | 0.04 -45.36 % | 0.07 -26.80 % | 0.10 -9.09 % | 0.11 175.00 % | 0.04 60.00 % | 0.03 -59.68 % | 0.06 -36.86 % | 0.10 48.79 % | 0.07 -52.86 % | 0.14 16.67 % | 0.12 -14.29 % | 0.14 27.27 % | 0.11 0.00 % | 0.11 -15.38 % | 0.13 | 
| Gross profit | 52.374 M 20.66 % | 43.406 M -1.52 % | 44.077 M -12.24 % | 50.227 M -1.09 % | 50.781 M 29.86 % | 39.103 M 13.85 % | 34.348 M -31.27 % | 49.975 M 6.90 % | 46.751 M 22.37 % | 38.203 M -15.39 % | 45.153 M 5.11 % | 42.959 M 44.33 % | 29.765 M 42.46 % | 20.894 M -28.44 % | 29.196 M 0.37 % | 29.088 M 20.42 % | 24.155 M 30.57 % | 18.500 M 490.31 % | 3.134 M -87.97 % | 26.042 M -13.20 % | 30.002 M 48.07 % | 20.262 M -28.87 % | 28.486 M -22.81 % | 36.906 M 19.23 % | 30.955 M 23.45 % | 25.074 M -20.48 % | 31.530 M 25.72 % | 25.080 M -11.39 % | 28.303 M 9.26 % | 25.905 M 4.29 % | 24.839 M 2.26 % | 24.290 M 0.61 % | 24.144 M 17.70 % | 20.513 M -6.25 % | 21.880 M -4.05 % | 22.803 M 16.75 % | 19.531 M 4.35 % | 18.718 M 0.49 % | 18.627 M 5.09 % | 17.724 M | 
| Income tax expense | 4.751 M 51.78 % | 3.130 M 150.92 % | 1.247 M -64.82 % | 3.546 M -3.57 % | 3.677 M 44.30 % | 2.548 M 239.91 % | -1.821 M -140.47 % | 4.501 M -50.25 % | 9.048 M 171.22 % | 3.336 M 5.55 % | 3.161 M -35.78 % | 4.922 M 111.70 % | 2.325 M 551.36 % | -515.062 K 87.32 % | -4.062 M -284.75 % | 2.199 M 13 049.71 % | -16.981 K -1 421.94 % | -1.116 K 99.82 % | -619.061 K -480.46 % | 162.714 K -90.06 % | 1.637 M 212.33 % | 524.155 K -54.30 % | 1.147 M 166.12 % | 431.009 K -66.67 % | 1.293 M 51.79 % | 851.849 K -33.28 % | 1.277 M -3.56 % | 1.324 M -18.22 % | 1.619 M 164.60 % | 611.762 K -17.27 % | 739.500 K -11.86 % | 838.969 K -39.15 % | 1.379 M 46.25 % | 942.743 K -42.51 % | 1.640 M 37.53 % | 1.192 M -43.95 % | 2.127 M 69.52 % | 1.255 M 0.18 % | 1.253 M 39.95 % | 895.039 K | 
| Cost of revenue | 148.066 M 29.84 % | 114.035 M -23.78 % | 149.621 M -0.12 % | 149.796 M 15.58 % | 129.601 M 31.79 % | 98.337 M -20.45 % | 123.611 M -15.81 % | 146.822 M 4.56 % | 140.414 M 23.14 % | 114.029 M -10.25 % | 127.047 M -21.16 % | 161.154 M 4.15 % | 154.734 M 16.72 % | 132.565 M -3.72 % | 137.691 M 26.00 % | 109.282 M -15.32 % | 129.053 M 56.70 % | 82.356 M 17.35 % | 70.179 M 11.01 % | 63.218 M -0.01 % | 63.222 M 28.79 % | 49.089 M -38.89 % | 80.333 M -44.49 % | 144.709 M 68.10 % | 86.084 M 47.87 % | 58.216 M -19.23 % | 72.078 M -6.96 % | 77.467 M -4.12 % | 80.794 M 9.20 % | 73.986 M -12.90 % | 84.943 M 21.46 % | 69.933 M -2.01 % | 71.365 M 48.91 % | 47.924 M 24.10 % | 38.619 M -1.72 % | 39.293 M 12.30 % | 34.989 M 2.57 % | 34.111 M -5.32 % | 36.029 M -12.44 % | 41.149 M | 
| General and administrative expenses | -1.340 M -116.13 % | 8.309 M 165.69 % | -12.648 M -149.45 % | 25.579 M 809.69 % | -3.604 M -142.37 % | 8.506 M 174.46 % | -11.423 M -158.55 % | 19.509 M 1 412.76 % | -1.486 M -122.81 % | 6.516 M 159.63 % | -10.929 M -159.74 % | 18.294 M 671.45 % | -3.201 M -145.11 % | 7.097 M 150.47 % | -14.062 M -177.88 % | 18.055 M 658.16 % | -3.235 M -145.20 % | 7.156 M 156.47 % | -12.673 M -275.77 % | 7.210 M 338.28 % | -3.026 M -147.67 % | 6.347 M 145.42 % | -13.973 M -266.82 % | 8.376 M 338.62 % | -3.510 M -144.71 % | 7.851 M 159.88 % | -13.112 M -271.20 % | 7.659 M 222.12 % | -6.272 M -154.04 % | 11.605 M 159.16 % | -19.616 M -287.00 % | 10.490 M 326.93 % | -4.622 M -155.17 % | 8.379 M 152.49 % | -15.963 M -280.84 % | 8.827 M 279.74 % | -4.911 M -175.54 % | 6.501 M 140.41 % | -16.090 M -338.04 % | 6.760 M | 
| Selling and marketing expenses | 7.230 M 53.39 % | 4.714 M 188.90 % | -5.302 M -155.55 % | 9.545 M 27.98 % | 7.458 M 62.17 % | 4.599 M -49.55 % | 9.117 M 58.88 % | 5.738 M 31.92 % | 4.350 M 50.36 % | 2.893 M -42.01 % | 4.989 M 69.09 % | 2.950 M -2.77 % | 3.034 M 55.31 % | 1.954 M -3.22 % | 2.019 M -7.94 % | 2.193 M 24.55 % | 1.761 M 7.68 % | 1.635 M 120.40 % | -8.016 M -269.85 % | 4.720 M -16.56 % | 5.657 M 15.58 % | 4.894 M -19.25 % | 6.061 M 0.57 % | 6.026 M -13.44 % | 6.962 M 42.41 % | 4.889 M -23.41 % | 6.383 M 18.26 % | 5.397 M -18.78 % | 6.645 M 24.20 % | 5.351 M -18.73 % | 6.584 M 28.71 % | 5.115 M 16.04 % | 4.408 M 6.55 % | 4.137 M -2.43 % | 4.240 M 30.71 % | 3.244 M 4.48 % | 3.105 M 41.03 % | 2.202 M -35.28 % | 3.402 M 26.25 % | 2.694 M | 
| Other expenses | 10.492 M 365.98 % | -3.945 M -107.99 % | 49.378 M 462.16 % | -13.634 M -20 677.50 % | -65.619 K -2 273.27 % | -2.765 K 99.97 % | -10.216 M -38 019.19 % | -26.801 K 76.75 % | -115.264 K -120.67 % | 557.588 K -97.62 % | 23.420 M 344.75 % | -9.569 M -197.03 % | 9.862 M 734.34 % | 1.182 M 164.93 % | 446.172 K 137 290.82 % | -325.220 -176.17 % | -117.760 -100.20 % | 58.012 K 388.49 % | -20.109 K -121.29 % | 94.442 K 1 052.24 % | -9.918 K 90.36 % | -102.878 K -1 459.41 % | -6.597 K -386.09 % | -1.357 K 86.41 % | -9.988 K 89.92 % | -99.110 K -15.60 % | -85.736 K -523.47 % | -13.751 K -12 775.87 % | -106.800 99.85 % | -71.604 K 89.94 % | -711.663 K -166.69 % | 1.067 M -22.27 % | 1.373 M 1 501.73 % | 85.715 K 225.04 % | -68.553 K -140.99 % | 167.255 K -83.66 % | 1.024 M 2 672.63 % | 36.922 K -31.32 % | 53.762 K 30.20 % | 41.293 K | 
| Operating expenses | 24.854 M 51.28 % | 16.429 M -60.62 % | 41.724 M 41.53 % | 29.480 M 18.15 % | 24.952 M 21.08 % | 20.608 M -46.09 % | 38.223 M 62.40 % | 23.535 M 11.05 % | 21.194 M 23.49 % | 17.162 M -37.14 % | 27.303 M 53.29 % | 17.811 M 10.35 % | 16.141 M 0.53 % | 16.055 M -14.93 % | 18.873 M 8.22 % | 17.440 M 9.13 % | 15.981 M 8.98 % | 14.664 M 82.05 % | 8.055 M -55.36 % | 18.043 M 0.82 % | 17.895 M 4.64 % | 17.103 M -23.21 % | 22.271 M 10.18 % | 20.214 M -0.65 % | 20.345 M 10.27 % | 18.450 M -14.71 % | 21.633 M 8.38 % | 19.961 M -2.99 % | 20.577 M 28.29 % | 16.040 M -13.80 % | 18.608 M 12.61 % | 16.524 M 14.54 % | 14.426 M 11.96 % | 12.885 M -0.25 % | 12.918 M 2.45 % | 12.609 M 24.99 % | 10.088 M 3.78 % | 9.721 M -5.58 % | 10.295 M 6.01 % | 9.711 M | 
| Cost and expenses | 172.920 M 32.54 % | 130.464 M -31.82 % | 191.344 M 6.73 % | 179.276 M 16.00 % | 154.553 M 29.94 % | 118.945 M -26.50 % | 161.834 M -5.00 % | 170.357 M 5.41 % | 161.608 M 23.19 % | 131.191 M -15.00 % | 154.350 M -13.75 % | 178.965 M 4.73 % | 170.874 M 14.97 % | 148.620 M -5.07 % | 156.564 M 23.55 % | 126.722 M -12.63 % | 145.034 M 49.49 % | 97.020 M 24.01 % | 78.234 M -3.72 % | 81.260 M 0.18 % | 81.117 M 22.55 % | 66.192 M -35.49 % | 102.604 M -37.79 % | 164.922 M 54.96 % | 106.429 M 38.82 % | 76.667 M -18.19 % | 93.711 M -3.82 % | 97.428 M -3.89 % | 101.371 M 12.60 % | 90.026 M -13.06 % | 103.551 M 19.77 % | 86.458 M 0.78 % | 85.791 M 41.08 % | 60.809 M 17.99 % | 51.537 M -0.70 % | 51.902 M 15.14 % | 45.076 M 2.84 % | 43.832 M -5.38 % | 46.324 M -8.92 % | 50.860 M | 
| Research and development expenses | 8.473 M 15.25 % | 7.352 M -28.60 % | 10.296 M 28.86 % | 7.990 M 14.39 % | 6.985 M -11.32 % | 7.877 M -8.52 % | 8.610 M 6.11 % | 8.115 M 22.25 % | 6.638 M -7.74 % | 7.195 M -26.75 % | 9.823 M 60.09 % | 6.136 M -4.80 % | 6.445 M 10.70 % | 5.822 M -18.84 % | 7.173 M 24.93 % | 5.742 M -8.11 % | 6.248 M 11.73 % | 5.592 M -22.36 % | 7.203 M 31.06 % | 5.496 M 11.43 % | 4.932 M -4.00 % | 5.138 M -25.82 % | 6.927 M 42.29 % | 4.868 M 12.20 % | 4.339 M -4.20 % | 4.529 M -17.09 % | 5.463 M -6.89 % | 5.867 M 23.90 % | 4.735 M -0.85 % | 4.776 M 5.56 % | 4.524 M -5.08 % | 4.766 M -28.43 % | 6.660 M | 0.000 -100.00 % | 13.504 M | 0.000 -100.00 % | 5.956 M | 0.000 -100.00 % | 12.186 M | 0.000 | 
| Selling general and administrative expenses | 5.890 M -54.77 % | 13.022 M 172.55 % | -17.950 M -151.10 % | 35.124 M 811.35 % | 3.854 M -70.59 % | 13.105 M -32.43 % | 19.396 M -23.18 % | 25.247 M 781.66 % | 2.864 M -69.57 % | 9.409 M 258.41 % | -5.940 M -127.96 % | 21.244 M 12 834.27 % | -166.827 K -101.84 % | 9.051 M 175.16 % | -12.043 M -159.48 % | 20.247 M 1 473.53 % | -1.474 M -116.77 % | 8.791 M 142.49 % | -20.689 M -273.43 % | 11.930 M 353.45 % | 2.631 M -76.60 % | 11.241 M 242.07 % | -7.912 M -154.94 % | 14.402 M 317.28 % | 3.451 M -72.91 % | 12.739 M 289.31 % | -6.729 M -151.54 % | 13.056 M 3 394.55 % | 373.607 K -97.80 % | 16.956 M 230.11 % | -13.032 M -183.51 % | 15.605 M 7 381.58 % | -214.312 K -101.71 % | 12.516 M 206.76 % | -11.723 M -197.11 % | 12.071 M 768.36 % | -1.806 M -120.75 % | 8.703 M 168.59 % | -12.688 M -234.21 % | 9.454 M | 
| Interest income | 1.062 M 15.55 % | 919.524 K -14.31 % | 1.073 M -18.08 % | 1.310 M 22.68 % | 1.068 M 59.18 % | 670.797 K -5.89 % | 712.803 K 91.84 % | 371.552 K -33.90 % | 562.128 K | 0.000 -100.00 % | 315.056 K 31.95 % | 238.774 K 134.18 % | 101.960 K | 0.000 -100.00 % | 1.116 M | 0.000 -100.00 % | 540.569 K 22.28 % | 442.088 K -62.10 % | 1.166 M | 0.000 -100.00 % | 59.467 K -42.40 % | 103.238 K -86.50 % | 764.663 K | 0.000 -100.00 % | 607.241 K -10.64 % | 679.536 K -35.85 % | 1.059 M | 0.000 | 0.000 -100.00 % | 473.383 K | 0.000 -100.00 % | 1.109 M | 0.000 -100.00 % | 223.464 K -63.24 % | 607.939 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 982.179 K 19.66 % | 820.838 K -12.93 % | 942.700 K -1.46 % | 956.674 K -4.10 % | 997.577 K 10.49 % | 902.872 K 7.40 % | 840.676 K -5.41 % | 888.717 K 9.00 % | 815.344 K 13.80 % | 716.497 K -23.08 % | 931.443 K -0.55 % | 936.549 K 24.23 % | 753.894 K 78.05 % | 423.419 K -30.04 % | 605.273 K 138.20 % | 254.107 K -57.76 % | 601.542 K | 0.000 -100.00 % | 450.626 K 156.70 % | 175.546 K -76.95 % | 761.678 K -23.86 % | 1.000 M -78.78 % | 4.714 M 682.51 % | 602.424 K 12.89 % | 533.626 K | 0.000 -100.00 % | 6.416 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.286 M | 0.000 -100.00 % | 3.246 M 7 953.02 % | 40.306 K -99.21 % | 5.089 M | 0.000 | 
| Depreciation and amortization | 0.000 | 0.000 | 0.000 -100.00 % | 862.616 K -90.37 % | 8.953 M 80.27 % | 4.966 M -17.23 % | 6.000 M 0.00 % | 6.000 M 6.30 % | 5.645 M 0.00 % | 5.645 M 7.47 % | 5.252 M 0.00 % | 5.252 M -7.34 % | 5.669 M 0.00 % | 5.669 M 7.93 % | 5.252 M 0.00 % | 5.252 M 3.36 % | 5.081 M 0.00 % | 5.081 M 11.15 % | 4.572 M 17.97 % | 3.875 M -14.24 % | 4.519 M 16.60 % | 3.875 M 0.00 % | 3.875 M 18.19 % | 3.279 M -6.82 % | 3.519 M 7.31 % | 3.279 M -54.25 % | 7.168 M 199.50 % | -7.204 M -66.17 % | -4.335 M -188.62 % | 4.892 M 468.97 % | 859.825 K -58.30 % | 2.062 M 0.92 % | 2.043 M 506.82 % | 336.736 K 109.20 % | -3.659 M -219.19 % | -1.146 M -6.36 % | -1.078 M 28.33 % | -1.504 M -47.94 % | -1.017 M 33.14 % | -1.521 M | 
| Operating income | 27.520 M 2.01 % | 26.977 M 1 046.50 % | 2.353 M -88.66 % | 20.747 M 9.62 % | 18.926 M 2.33 % | 18.496 M 577.36 % | -3.875 M -116.41 % | 23.609 M -27.86 % | 32.727 M 70.15 % | 19.234 M 43.95 % | 13.362 M -58.41 % | 32.128 M 98.09 % | 16.218 M 539.11 % | 2.538 M 149.06 % | -5.172 M -152.04 % | 9.939 M 115.72 % | 4.608 M 56.58 % | 2.943 M 128.30 % | -10.399 M -332.48 % | 4.473 M -63.58 % | 12.283 M 263.73 % | 3.377 M -51.82 % | 7.009 M -31.25 % | 10.195 M -28.65 % | 14.287 M 190.31 % | 4.921 M -45.97 % | 9.109 M -25.77 % | 12.270 M -4.30 % | 12.822 M 157.23 % | 4.985 M 21.02 % | 4.119 M -34.61 % | 6.299 M -34.59 % | 9.630 M 27.20 % | 7.571 M -39.74 % | 12.563 M 13.51 % | 11.067 M -5.07 % | 11.659 M 20.25 % | 9.695 M 1.99 % | 9.506 M -7.83 % | 10.314 M | 
| Operating income ratio | 0.14 -19.87 % | 0.17 1 310.52 % | 0.01 -88.29 % | 0.10 -1.15 % | 0.10 -22.03 % | 0.13 648.63 % | -0.02 -120.45 % | 0.12 -31.39 % | 0.17 38.39 % | 0.13 62.83 % | 0.08 -50.70 % | 0.16 79.06 % | 0.09 431.59 % | 0.02 153.36 % | -0.03 -143.15 % | 0.07 138.85 % | 0.03 3.08 % | 0.03 120.57 % | -0.14 -383.05 % | 0.05 -61.97 % | 0.13 170.59 % | 0.05 -24.41 % | 0.06 14.75 % | 0.06 -54.02 % | 0.12 106.60 % | 0.06 -32.79 % | 0.09 -26.53 % | 0.12 1.81 % | 0.12 135.52 % | 0.05 33.00 % | 0.04 -43.88 % | 0.07 -33.69 % | 0.10 -8.85 % | 0.11 -46.73 % | 0.21 16.51 % | 0.18 -16.65 % | 0.21 16.52 % | 0.18 5.52 % | 0.17 -0.72 % | 0.18 | 
| Total other income expenses net | -73.156 K -108.45 % | -35.095 K -11.57 % | -31.456 K 66.56 % | -94.059 K -43.34 % | -65.619 K -115.58 % | 421.184 K 162.45 % | -674.466 K -2 416.57 % | -26.801 K 76.75 % | -115.265 K -7 117.60 % | -1.597 K -100.24 % | 656.235 K 2 508.03 % | -27.252 K 95.88 % | -661.152 K -666.42 % | -86.265 K -119.33 % | 446.173 K 136 962.88 % | -326.000 -176.27 % | -118.000 -100.20 % | 58.012 K 388.50 % | -20.108 K -121.29 % | 94.442 K 1 052.23 % | -9.918 K 90.36 % | -102.878 K -1 459.47 % | -6.597 K -386.15 % | -1.357 K 86.42 % | -9.989 K 89.92 % | -99.110 K -15.60 % | -85.737 K -523.45 % | -13.752 K -12 752.34 % | -107.000 99.85 % | -71.604 K 88.58 % | -626.908 K -163.82 % | 982.381 K -28.45 % | 1.373 M 3 204.66 % | 41.545 K 144.90 % | -92.522 K -155.32 % | 167.255 K -83.55 % | 1.017 M 3 406.43 % | -30.754 K -157.20 % | 53.762 K 30.19 % | 41.295 K | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -62.481 M 32.45 % | -92.496 M -41.24 % | -65.486 M 7.22 % | -70.582 M -259.57 % | -19.629 M 60.79 % | -50.063 M -57.66 % | -31.753 M -1 847.97 % | 1.817 M -90.16 % | 18.466 M 337.52 % | -7.774 M 51.64 % | -16.077 M -91.53 % | -8.394 M -306.22 % | 4.070 M 778.02 % | -600.341 K 98.12 % | -31.889 M 41.63 % | -54.630 M 34.26 % | -83.094 M -7.84 % | -77.051 M 3.00 % | -79.434 M -235.30 % | -23.690 M 42.66 % | -41.318 M -6 791.29 % | -599.567 K -103.97 % | 15.096 M -28.13 % | 21.005 M 163.03 % | -33.326 M 36.88 % | -52.796 M -6.29 % | -49.672 M 15.69 % | -58.914 M -28.09 % | -45.995 M 27.97 % | -63.855 M 44.02 % | -114.059 M -50.17 % | -75.954 M -14.90 % | -66.103 M 34.81 % | -101.393 M 30.77 % | -146.449 M 45.53 % | -268.875 M -240.47 % | -78.972 M -193.38 % | 84.569 M 200.00 % | -84.569 M | 
| Total investments | 15.602 M 4.55 % | 14.923 M -0.75 % | 15.035 M 1 072.93 % | 1.282 M 284.09 % | 333.742 K -84.72 % | 2.184 M -0.01 % | 2.184 M -6.50 % | 2.336 M 0.00 % | 2.336 M 32.74 % | 1.760 M 6.15 % | 1.658 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.581 M -69.96 % | 18.577 M -33.33 % | 27.863 M 4.63 % | 26.629 M 0.59 % | 26.472 M -51.03 % | 54.062 M 79.82 % | 30.065 M -60.16 % | 75.474 M -17.15 % | 91.095 M -8.91 % | 100.000 M 1 900.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M -97.04 % | 169.137 M 3 282.74 % | 5.000 M | 
| Total debt | 128.590 M 15.55 % | 111.284 M 3.52 % | 107.503 M 6.44 % | 101.000 M -16.87 % | 121.494 M -0.75 % | 122.414 M -6.66 % | 131.146 M 5.66 % | 124.119 M 8.56 % | 114.336 M 23.57 % | 92.527 M -11.50 % | 104.550 M -9.61 % | 115.669 M 45.36 % | 79.575 M 8.90 % | 73.070 M 15.85 % | 63.075 M 8.65 % | 58.052 M 20.81 % | 48.052 M -9.44 % | 53.062 M 23.25 % | 43.054 M 13.30 % | 38.000 M -36.13 % | 59.500 M -27.88 % | 82.500 M -9.84 % | 91.500 M 0.00 % | 91.500 M 36.57 % | 67.000 M 131.03 % | 29.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 255.700 M | 0.000 -100.00 % | 248.879 M 836.24 % | 26.583 M -89.32 % | 249.008 M 829.57 % | 26.788 M -89.25 % | 249.113 M 828.65 % | 26.825 M -89.23 % | 249.159 M 829.18 % | 26.815 M -89.10 % | 246.081 M 936.64 % | 23.738 M -90.35 % | 246.083 M 936.43 % | 23.743 M -90.35 % | 246.075 M 935.88 % | 23.755 M -90.35 % | 246.079 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 597.129 K -75.00 % | 2.389 M 4 424.66 % | 52.789 K -67.90 % | 164.469 K | 0.000 | 0.000 -100.00 % | 1.090 M -99.54 % | 239.187 M 26 786.29 % | 889.625 K | 
| Retained earnings | 238.573 M -3.12 % | 246.251 M 10.53 % | 222.783 M -2.45 % | 228.388 M 8.06 % | 211.360 M -6.69 % | 226.505 M 7.54 % | 210.622 M -1.45 % | 213.723 M 9.36 % | 195.438 M -3.48 % | 202.478 M 8.37 % | 186.843 M 6.31 % | 175.759 M 16.06 % | 151.439 M -10.54 % | 169.276 M 1.66 % | 166.518 M -0.85 % | 167.948 M 5.24 % | 159.589 M 3.21 % | 154.618 M 1.82 % | 151.853 M -6.70 % | 162.765 M 2.63 % | 158.589 M 0.13 % | 158.384 M 1.56 % | 155.950 M 2.50 % | 152.142 M 6.56 % | 142.774 M 1.83 % | 140.202 M 2.66 % | 136.565 M 3.78 % | 131.590 M 8.60 % | 121.165 M 0.75 % | 120.259 M 3.46 % | 116.236 M 0.74 % | 115.388 M 5.63 % | 109.233 M -8.97 % | 119.991 M 5.81 % | 113.405 M 6.44 % | 106.539 M 10.41 % | 96.497 M | 0.000 -100.00 % | 85.039 M | 
| Common stock | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 33.33 % | 75.000 M | 0.000 -100.00 % | 75.000 M | 
| Total equity | 613.228 M -0.92 % | 618.891 M 4.00 % | 595.088 M 0.10 % | 594.476 M 2.95 % | 577.431 M -2.64 % | 593.088 M 2.95 % | 576.069 M -0.49 % | 578.928 M 3.65 % | 558.566 M -1.14 % | 564.994 M 2.90 % | 549.096 M 1.83 % | 539.206 M 5.38 % | 511.698 M -3.32 % | 529.252 M 0.36 % | 527.339 M -0.13 % | 528.010 M 1.49 % | 520.274 M 0.90 % | 515.650 M 1.28 % | 509.123 M -1.92 % | 519.065 M 0.86 % | 514.660 M 0.12 % | 514.024 M 0.54 % | 511.274 M 1.16 % | 505.419 M 1.97 % | 495.656 M 0.61 % | 492.672 M 0.81 % | 488.702 M 1.61 % | 480.955 M 2.33 % | 470.023 M 0.26 % | 468.820 M 0.80 % | 465.116 M 0.21 % | 464.155 M 1.93 % | 455.376 M -2.15 % | 465.384 M 2.67 % | 453.296 M 2.83 % | 440.828 M 75.74 % | 250.846 M 4.87 % | 239.187 M 0.00 % | 239.187 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 17.464 M 136.92 % | 7.371 M -5.55 % | 7.804 M -8.45 % | 8.524 M -6.62 % | 9.129 M 9 965.69 % | 90.691 K -38.29 % | 146.956 K 1 138.98 % | 11.861 K 1.17 % | 11.724 K 5.97 % | 11.063 K -7.77 % | 11.995 K -99.71 % | 4.153 M -2.90 % | 4.277 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 | 
| Total non current liabilities | 22.090 M 81.75 % | 12.154 M -3.89 % | 12.646 M -4.24 % | 13.207 M -4.12 % | 13.775 M 186.68 % | 4.805 M 59.37 % | 3.015 M -37.99 % | 4.862 M -1.39 % | 4.931 M -1.38 % | 5.000 M -1.42 % | 5.072 M -45.38 % | 9.285 M -2.06 % | 9.481 M 79.84 % | 5.272 M -1.23 % | 5.337 M -1.20 % | 5.402 M -1.36 % | 5.477 M -1.23 % | 5.545 M -1.35 % | 5.620 M -1.14 % | 5.685 M -1.55 % | 5.775 M -2.86 % | 5.945 M -0.97 % | 6.003 M -1.63 % | 6.103 M -3.28 % | 6.309 M -0.27 % | 6.327 M -1.79 % | 6.442 M -1.79 % | 6.560 M -2.07 % | 6.698 M -1.88 % | 6.827 M -3.42 % | 7.068 M -6.23 % | 7.537 M 3.42 % | 7.288 M -3.39 % | 7.543 M 1 358.82 % | 517.093 K -6.38 % | 552.350 K -29.18 % | 779.946 K | 0.000 -100.00 % | 815.112 K | 
| Other current liabilities | 28.610 M 8.17 % | 26.450 M -7.61 % | 28.628 M -3.59 % | 29.693 M 47.98 % | 20.066 M 92.02 % | 10.450 M -71.74 % | 36.973 M 276.79 % | 9.813 M -30.77 % | 14.173 M -34.82 % | 21.745 M -39.92 % | 36.191 M 95.29 % | 18.531 M -50.88 % | 37.724 M 67.43 % | 22.532 M 48.46 % | 15.177 M 273.62 % | -8.742 M -164.08 % | 13.642 M 73.47 % | 7.864 M -16.61 % | 9.431 M -32.18 % | 13.907 M 952.60 % | 1.321 M -70.88 % | 4.536 M 172.52 % | 1.665 M -87.61 % | 13.436 M -81.20 % | 71.457 M 24.36 % | 57.462 M -15.82 % | 68.257 M 33.67 % | 51.066 M 406.17 % | 10.089 M -34.60 % | 15.426 M 4.53 % | 14.757 M -1.76 % | 15.021 M 1.98 % | 14.730 M 441.11 % | 2.722 M -60.29 % | 6.854 M 7.93 % | 6.351 M 11.92 % | 5.674 M | 0.000 -100.00 % | 5.782 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 9.847 M -54.05 % | 21.429 M 39.82 % | 15.326 M 59.61 % | 9.602 M -68.54 % | 30.527 M 19.82 % | 25.478 M 106.03 % | 12.366 M 15.71 % | 10.687 M 0.04 % | 10.683 M | 0.000 | 0.000 -100.00 % | 26.483 M -12.43 % | 30.244 M 31.66 % | 22.970 M -33.58 % | 34.582 M 43.04 % | 24.177 M 122.24 % | 10.879 M -2.24 % | 11.128 M -10.25 % | 12.400 M -13.61 % | 14.353 M -26.81 % | 19.610 M 174.33 % | 7.148 M 14.60 % | 6.238 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.061 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 111.126 M 6.94 % | 103.913 M 4.23 % | 99.699 M 7.81 % | 92.475 M -9.85 % | 102.576 M -8.65 % | 112.292 M -5.39 % | 118.692 M -4.35 % | 124.097 M 8.56 % | 114.313 M 23.58 % | 92.505 M -8.53 % | 101.127 M -7.64 % | 109.496 M 45.42 % | 75.298 M 3.05 % | 73.070 M 15.85 % | 63.075 M 8.65 % | 58.052 M 20.81 % | 48.052 M -9.44 % | 53.062 M 23.25 % | 43.054 M 13.30 % | 38.000 M -36.13 % | 59.500 M -27.88 % | 82.500 M -9.84 % | 91.500 M 0.00 % | 91.500 M 36.57 % | 67.000 M 131.03 % | 29.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 279.176 M 5.29 % | 265.147 M -2.44 % | 271.772 M 17.73 % | 230.844 M -5.20 % | 243.503 M -0.38 % | 244.427 M 2.48 % | 238.516 M -7.42 % | 257.637 M -4.19 % | 268.897 M -2.91 % | 276.966 M -9.81 % | 307.095 M -6.97 % | 330.098 M 7.17 % | 308.026 M 29.45 % | 237.949 M 0.83 % | 235.989 M -5.12 % | 248.714 M 10.35 % | 225.390 M 3.19 % | 218.433 M 19.13 % | 183.358 M 17.86 % | 155.578 M -12.54 % | 177.877 M -20.31 % | 223.212 M -4.33 % | 233.318 M -8.00 % | 253.606 M 12.04 % | 226.357 M 22.43 % | 184.891 M 9.61 % | 168.686 M 26.86 % | 132.967 M 33.00 % | 99.977 M 1.86 % | 98.154 M -23.63 % | 128.518 M 40.45 % | 91.503 M 1.58 % | 90.077 M -9.35 % | 99.368 M 54.88 % | 64.157 M 14.07 % | 56.245 M -0.75 % | 56.671 M | 0.000 -100.00 % | 56.711 M | 
| Total liabilities | 301.267 M 8.64 % | 277.301 M -2.50 % | 284.418 M 16.54 % | 244.051 M -5.14 % | 257.278 M 3.23 % | 249.232 M 3.19 % | 241.531 M -7.99 % | 262.500 M -4.14 % | 273.828 M -2.89 % | 281.966 M -9.67 % | 312.167 M -8.02 % | 339.384 M 6.89 % | 317.507 M 30.54 % | 243.220 M 0.78 % | 241.326 M -5.03 % | 254.116 M 10.07 % | 230.867 M 3.08 % | 223.977 M 18.52 % | 188.978 M 17.19 % | 161.263 M -12.19 % | 183.652 M -19.86 % | 229.157 M -4.25 % | 239.321 M -7.85 % | 259.709 M 11.62 % | 232.667 M 21.68 % | 191.218 M 9.19 % | 175.128 M 25.52 % | 139.527 M 30.80 % | 106.675 M 1.61 % | 104.981 M -22.57 % | 135.586 M 36.90 % | 99.040 M 1.72 % | 97.364 M -8.93 % | 106.911 M 65.31 % | 64.674 M 13.87 % | 56.798 M -1.14 % | 57.451 M | 0.000 -100.00 % | 57.526 M | 
| Other non current assets | 39.815 M 81.48 % | 21.940 M -44.23 % | 39.342 M 140.71 % | 16.344 M 303.92 % | 4.046 M -73.23 % | 15.113 M 35.06 % | 11.190 M 267.62 % | 3.044 M -48.28 % | 5.886 M -53.54 % | 12.667 M 2.25 % | 12.388 M -63.09 % | 33.563 M 1.18 % | 33.170 M 6.33 % | 31.197 M 33.91 % | 23.297 M 4.48 % | 22.297 M 23.38 % | 18.071 M 9.31 % | 16.533 M 9.25 % | 15.134 M 78.92 % | 8.458 M 3.93 % | 8.139 M -10.42 % | 9.085 M -21.08 % | 11.511 M -22.14 % | 14.784 M -82.34 % | 83.712 M 429.10 % | 15.822 M 13.54 % | 13.935 M -9.11 % | 15.331 M 2.39 % | 14.974 M -7.74 % | 16.230 M 40.93 % | 11.516 M -39.28 % | 18.967 M 40.81 % | 13.470 M 46.49 % | 9.195 M 15.32 % | 7.973 M 2.81 % | 7.755 M -0.04 % | 7.758 M 109.17 % | -84.569 M -9 409.14 % | 908.446 K | 
| Long term investments | 0.000 -100.00 % | 14.923 M | 0.000 -100.00 % | 1.282 M -88.12 % | 10.793 M 394.29 % | 2.184 M -0.01 % | 2.184 M -83.33 % | 13.099 M 11.10 % | 11.791 M 570.14 % | 1.760 M 6.15 % | 1.658 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.581 M -69.96 % | 18.577 M -33.33 % | 27.863 M 4.63 % | 26.629 M 0.59 % | 26.472 M 2.96 % | 25.711 M 0.97 % | 25.464 M -0.17 % | 25.509 M 0.76 % | 25.315 M -8.20 % | 27.575 M 161.28 % | -45.000 M -364.94 % | 16.985 M 56.55 % | 10.850 M 52.98 % | 7.092 M 2.62 % | 6.912 M -2.28 % | 7.073 M 12.43 % | 6.291 M 3.80 % | 6.060 M -1.57 % | 6.157 M -1.55 % | 6.254 M 0.32 % | 6.233 M -1.32 % | 6.317 M -1.48 % | 6.412 M | 0.000 -100.00 % | 6.377 M | 
| Intangible assets | 34.015 M -1.58 % | 34.560 M -1.58 % | 35.114 M -0.85 % | 35.414 M -1.14 % | 35.823 M -1.51 % | 36.373 M -0.97 % | 36.728 M -1.40 % | 37.251 M -1.44 % | 37.794 M -0.47 % | 37.974 M -1.37 % | 38.500 M -1.33 % | 39.021 M -1.42 % | 39.583 M -1.20 % | 40.065 M -1.35 % | 40.612 M -1.37 % | 41.178 M -1.41 % | 41.766 M -1.30 % | 42.316 M -1.41 % | 42.923 M -1.35 % | 43.512 M -1.36 % | 44.112 M -1.28 % | 44.684 M -1.35 % | 45.293 M -1.11 % | 45.800 M -1.11 % | 46.312 M -1.09 % | 46.824 M -1.36 % | 47.469 M -0.95 % | 47.923 M -1.23 % | 48.518 M -1.37 % | 49.190 M -1.25 % | 49.811 M -0.23 % | 49.924 M -1.24 % | 50.550 M -0.87 % | 50.992 M 76.97 % | 28.814 M -1.61 % | 29.284 M 0.29 % | 29.199 M | 0.000 -100.00 % | 29.857 M | 
| GoodWill | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M 0.00 % | 56.022 M -1.29 % | 56.756 M 0.00 % | 56.756 M 0.00 % | 56.756 M 0.00 % | 56.756 M -0.07 % | 56.795 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 90.037 M -0.60 % | 90.582 M -0.61 % | 91.136 M -0.33 % | 91.436 M -0.44 % | 91.845 M -0.60 % | 92.395 M -0.38 % | 92.750 M -0.56 % | 93.273 M -0.58 % | 93.816 M -0.19 % | 93.996 M -0.56 % | 94.522 M -0.55 % | 95.043 M -0.59 % | 95.605 M -0.50 % | 96.087 M -0.57 % | 96.634 M -0.58 % | 97.199 M -0.60 % | 97.788 M -0.56 % | 98.338 M -0.61 % | 98.945 M -0.59 % | 99.534 M -0.60 % | 100.134 M -0.57 % | 100.706 M -0.60 % | 101.315 M -0.50 % | 101.822 M -0.50 % | 102.334 M -0.50 % | 102.846 M -0.62 % | 103.491 M -0.44 % | 103.945 M -0.57 % | 104.540 M -1.33 % | 105.947 M -0.58 % | 106.567 M -0.11 % | 106.680 M -0.58 % | 107.306 M -0.45 % | 107.787 M 274.08 % | 28.814 M -1.61 % | 29.284 M 0.29 % | 29.199 M | 0.000 -100.00 % | 29.857 M | 
| Property plant equipment net | 172.103 M 5.60 % | 162.976 M -0.57 % | 163.916 M -2.45 % | 168.038 M -0.54 % | 168.948 M 7.30 % | 157.454 M -3.36 % | 162.921 M 1.43 % | 160.623 M 0.14 % | 160.404 M -1.11 % | 162.211 M -1.90 % | 165.355 M -7.24 % | 178.271 M 0.51 % | 177.358 M 4.55 % | 169.638 M -1.78 % | 172.705 M 0.48 % | 171.885 M -0.94 % | 173.512 M -0.77 % | 174.867 M -1.52 % | 177.560 M 2.54 % | 173.168 M -1.14 % | 175.160 M 0.79 % | 173.787 M -0.01 % | 173.807 M -0.04 % | 173.879 M 3.06 % | 168.718 M 1.14 % | 166.821 M 1.91 % | 163.693 M 8.63 % | 150.686 M 2.86 % | 146.501 M 6.26 % | 137.864 M -1.89 % | 140.520 M 24.57 % | 112.804 M 11.21 % | 101.432 M 0.19 % | 101.238 M 29.79 % | 78.004 M 8.00 % | 72.226 M 1.42 % | 71.218 M | 0.000 -100.00 % | 56.427 M | 
| Total non current assets | 308.858 M 3.90 % | 297.261 M -1.48 % | 301.716 M 6.53 % | 283.226 M 0.48 % | 281.873 M 3.10 % | 273.385 M -0.80 % | 275.581 M -1.00 % | 278.372 M -0.61 % | 280.081 M -0.32 % | 280.976 M -1.22 % | 284.440 M -10.26 % | 316.977 M 0.16 % | 316.469 M 2.78 % | 307.903 M -0.16 % | 308.398 M -1.42 % | 312.833 M -2.28 % | 320.146 M 0.36 % | 318.984 M -0.40 % | 320.267 M 3.84 % | 308.422 M -0.67 % | 310.503 M -0.14 % | 310.923 M -0.89 % | 313.718 M -2.52 % | 321.818 M 3.39 % | 311.279 M 2.39 % | 304.024 M 3.51 % | 293.717 M 5.01 % | 279.691 M 1.19 % | 276.404 M 2.08 % | 270.776 M 0.65 % | 269.035 M 8.06 % | 248.972 M 6.72 % | 233.284 M 1.39 % | 230.085 M 88.89 % | 121.808 M 4.66 % | 116.381 M 0.82 % | 115.432 M 236.50 % | -84.569 M -189.60 % | 94.386 M | 
| Other current assets | 8.822 M -28.87 % | 12.403 M -15.29 % | 14.641 M -37.62 % | 23.469 M 8.57 % | 21.617 M 1.09 % | 21.385 M 1.41 % | 21.088 M 28.08 % | 16.464 M -2.40 % | 16.869 M -24.68 % | 22.395 M -3.51 % | 23.209 M -4.33 % | 24.259 M -41.59 % | 41.532 M -2.46 % | 42.579 M -4.76 % | 44.706 M 33.32 % | 33.533 M 106.04 % | 16.275 M -13.76 % | 18.871 M 53.42 % | 12.300 M -48.01 % | 23.658 M -1.52 % | 24.024 M -12.02 % | 27.307 M 53.91 % | 17.742 M -91.83 % | 217.270 M 439.43 % | 40.277 M -55.23 % | 89.957 M 64.30 % | 54.751 M -35.87 % | 85.375 M 50.80 % | 56.615 M -69.86 % | 187.834 M 472.43 % | 32.813 M -50.79 % | 66.683 M -29.81 % | 95.008 M 19.77 % | 79.328 M 48.10 % | 53.563 M 1 889.50 % | 2.692 M -66.93 % | 8.140 M | 0.000 -100.00 % | 7.000 M | 
| Short term investments | 0.000 | 0.000 -100.00 % | 15.035 M | 0.000 100.00 % | -10.459 M | 0.000 | 0.000 100.00 % | -10.764 M -13.84 % | -9.456 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.062 M 79.82 % | 30.065 M -60.16 % | 75.474 M -17.15 % | 91.095 M -8.91 % | 100.000 M 100.00 % | 50.000 M 517.19 % | -11.985 M -104.88 % | -5.850 M -179.58 % | -2.092 M -9.46 % | -1.912 M 7.78 % | -2.073 M -60.60 % | -1.291 M -21.75 % | -1.060 M 8.37 % | -1.157 M 7.72 % | -1.254 M -1.64 % | -1.233 M 6.34 % | -1.317 M 6.73 % | -1.412 M -100.83 % | 169.137 M 12 387.14 % | -1.377 M | 
| cash and cash equivalents | 191.071 M -6.24 % | 203.780 M 17.80 % | 172.989 M 1.07 % | 171.162 M 21.29 % | 141.123 M -18.18 % | 172.477 M 5.88 % | 162.899 M 33.19 % | 122.303 M 27.57 % | 95.870 M -4.42 % | 100.301 M -16.85 % | 120.627 M -2.77 % | 124.063 M 64.31 % | 75.505 M 2.49 % | 73.671 M -22.42 % | 94.964 M -15.72 % | 112.682 M -14.08 % | 131.146 M 0.79 % | 130.113 M 6.23 % | 122.487 M 98.55 % | 61.690 M -38.81 % | 100.818 M 21.32 % | 83.100 M 8.76 % | 76.404 M 8.38 % | 70.495 M -29.73 % | 100.326 M 22.65 % | 81.796 M 64.67 % | 49.672 M -15.69 % | 58.914 M 28.09 % | 45.995 M -27.97 % | 63.855 M -44.02 % | 114.059 M 50.17 % | 75.954 M 14.90 % | 66.103 M -41.45 % | 112.893 M -22.91 % | 146.449 M -45.53 % | 268.875 M 240.47 % | 78.972 M 193.38 % | -84.569 M -200.00 % | 84.569 M | 
| Cash and short term investments | 191.071 M -6.24 % | 203.780 M 17.80 % | 172.989 M 1.07 % | 171.162 M 21.29 % | 141.123 M -18.18 % | 172.477 M 5.88 % | 162.899 M 33.19 % | 122.303 M 27.57 % | 95.870 M -4.42 % | 100.301 M -16.85 % | 120.627 M -2.77 % | 124.063 M 64.31 % | 75.505 M 2.49 % | 73.671 M -22.42 % | 94.964 M -15.72 % | 112.682 M -14.08 % | 131.146 M 0.79 % | 130.113 M 6.23 % | 122.487 M 5.82 % | 115.752 M -11.56 % | 130.883 M -17.46 % | 158.573 M -5.33 % | 167.499 M -1.76 % | 170.495 M 13.42 % | 150.326 M 83.78 % | 81.796 M 64.67 % | 49.672 M -15.69 % | 58.914 M 28.09 % | 45.995 M -27.97 % | 63.855 M -44.02 % | 114.059 M 50.17 % | 75.954 M 14.90 % | 66.103 M -41.45 % | 112.893 M -22.91 % | 146.449 M -45.53 % | 268.875 M 240.47 % | 78.972 M -6.62 % | 84.569 M 0.00 % | 84.569 M | 
| Total current assets | 605.637 M 1.12 % | 598.930 M 3.66 % | 577.790 M 4.05 % | 555.301 M 0.45 % | 552.836 M -2.83 % | 568.934 M 4.60 % | 543.932 M -3.40 % | 563.056 M 1.95 % | 552.313 M -2.42 % | 565.984 M -1.88 % | 576.823 M 2.71 % | 561.613 M 9.53 % | 512.737 M 10.37 % | 464.570 M 0.93 % | 460.268 M -1.92 % | 469.293 M 8.89 % | 430.996 M 2.46 % | 420.644 M 11.33 % | 377.834 M 1.59 % | 371.905 M -4.10 % | 387.809 M -10.28 % | 432.258 M -1.06 % | 436.878 M -1.45 % | 443.309 M 6.30 % | 417.044 M 9.79 % | 379.866 M 2.64 % | 370.113 M 8.60 % | 340.792 M 13.49 % | 300.294 M -0.90 % | 303.025 M -8.64 % | 331.667 M 5.55 % | 314.224 M -1.64 % | 319.457 M -6.65 % | 342.210 M -13.62 % | 396.162 M 3.91 % | 381.245 M 97.67 % | 192.865 M 128.06 % | 84.569 M -58.20 % | 202.327 M | 
| Inventory | 146.674 M 3.50 % | 141.712 M 17.54 % | 120.568 M -10.83 % | 135.213 M -12.12 % | 153.856 M -7.50 % | 166.324 M 26.04 % | 131.963 M -17.89 % | 160.707 M -3.09 % | 165.838 M -2.90 % | 170.783 M 11.17 % | 153.617 M 11.98 % | 137.183 M -2.72 % | 141.019 M 5.76 % | 133.338 M 11.25 % | 119.852 M 4.18 % | 115.047 M 23.89 % | 92.865 M -7.62 % | 100.524 M 20.05 % | 83.734 M 45.06 % | 57.724 M 3.98 % | 55.517 M -7.44 % | 59.978 M 3.89 % | 57.730 M 3.94 % | 55.544 M -40.57 % | 93.459 M 14.98 % | 81.284 M 12.30 % | 72.378 M 30.67 % | 55.389 M 1.69 % | 54.469 M 6.10 % | 51.337 M -5.94 % | 54.581 M 9.25 % | 49.958 M 4.55 % | 47.783 M -0.14 % | 47.852 M 31.08 % | 36.506 M 4.79 % | 34.836 M 0.06 % | 34.817 M | 0.000 -100.00 % | 35.103 M | 
| Net receivables | 259.070 M 7.48 % | 241.035 M -10.59 % | 269.592 M 19.58 % | 225.456 M -5.59 % | 238.804 M 13.39 % | 210.601 M -8.32 % | 229.725 M -13.28 % | 264.898 M -3.75 % | 275.223 M 0.35 % | 274.265 M -2.14 % | 280.252 M 1.50 % | 276.108 M 8.41 % | 254.682 M 18.47 % | 214.981 M 7.09 % | 200.746 M -3.50 % | 208.031 M 5.58 % | 197.038 M 11.06 % | 177.418 M 10.56 % | 160.472 M -8.18 % | 174.772 M -2.10 % | 178.518 M -4.23 % | 186.400 M -5.79 % | 197.848 M -2.80 % | 203.540 M 53.06 % | 132.982 M 4.85 % | 126.829 M -9.11 % | 139.546 M -1.11 % | 141.114 M -1.76 % | 143.641 M 7.87 % | 133.160 M 2.26 % | 130.214 M 6.75 % | 121.983 M 10.06 % | 110.833 M 8.20 % | 102.431 M 28.99 % | 79.410 M 6.10 % | 74.842 M 5.17 % | 71.166 M | 0.000 -100.00 % | 76.020 M | 
| Tax assets | 6.903 M 0.91 % | 6.841 M -6.58 % | 7.322 M 19.52 % | 6.126 M -1.84 % | 6.241 M 0.02 % | 6.240 M -4.55 % | 6.537 M -21.56 % | 8.333 M 1.83 % | 8.183 M -20.88 % | 10.343 M -1.65 % | 10.517 M 4.12 % | 10.101 M -2.27 % | 10.336 M -5.88 % | 10.981 M 7.86 % | 10.181 M 254.18 % | 2.874 M -1.27 % | 2.911 M 11.30 % | 2.616 M 21.31 % | 2.156 M 39.04 % | 1.551 M -3.45 % | 1.606 M -12.57 % | 1.837 M 3.81 % | 1.770 M -52.92 % | 3.759 M 148.00 % | 1.516 M -2.30 % | 1.551 M -11.31 % | 1.749 M -33.63 % | 2.636 M -24.22 % | 3.478 M -5.04 % | 3.662 M -11.57 % | 4.141 M -7.16 % | 4.461 M -9.33 % | 4.920 M -12.33 % | 5.612 M 615.57 % | 784.245 K -1.82 % | 798.807 K -5.47 % | 845.065 K | 0.000 -100.00 % | 817.116 K | 
| 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 | 
| Account payables | 134.809 M 3.09 % | 130.765 M -5.34 % | 138.142 M 48.33 % | 93.132 M -3.89 % | 96.904 M -7.41 % | 104.658 M 26.89 % | 82.478 M -19.07 % | 101.909 M -17.33 % | 123.267 M -23.04 % | 160.174 M 7.77 % | 148.619 M -19.44 % | 184.477 M -3.62 % | 191.408 M 38.26 % | 138.440 M -0.46 % | 139.085 M -12.66 % | 159.251 M 6.76 % | 149.161 M 14.47 % | 130.307 M 13.09 % | 115.219 M 17.33 % | 98.203 M -2.29 % | 100.504 M -15.52 % | 118.971 M -0.78 % | 119.901 M -0.57 % | 120.585 M 38.32 % | 87.181 M -4.48 % | 91.274 M -8.50 % | 99.751 M 23.59 % | 80.710 M -7.37 % | 87.137 M 6.30 % | 81.974 M -17.76 % | 99.680 M 31.83 % | 75.610 M 1.08 % | 74.801 M 1.63 % | 73.599 M 31.49 % | 55.971 M 15.59 % | 48.421 M -3.61 % | 50.234 M | 0.000 -100.00 % | 50.035 M | 
| Tax payables | 4.631 M 15.23 % | 4.019 M -24.21 % | 5.303 M -6.91 % | 5.697 M 305.53 % | 1.405 M -17.40 % | 1.701 M 356.16 % | 372.833 K -93.16 % | 5.453 M -18.85 % | 6.720 M 164.27 % | 2.543 M -64.09 % | 7.081 M 2.46 % | 6.911 M 92.20 % | 3.596 M -7.97 % | 3.907 M -37.44 % | 6.245 M -36.97 % | 9.909 M 93.82 % | 5.112 M -5.16 % | 5.390 M -20.54 % | 6.784 M 24.06 % | 5.468 M 0.81 % | 5.424 M 12.89 % | 4.805 M -18.55 % | 5.899 M -30.39 % | 8.475 M 1 079.34 % | 718.604 K -21.69 % | 917.624 K 35.58 % | 676.834 K -43.17 % | 1.191 M -56.71 % | 2.751 M 264.72 % | 754.302 K -94.64 % | 14.081 M 1 514.91 % | 871.962 K 59.94 % | 545.189 K 12.19 % | 485.948 K -63.50 % | 1.331 M -9.65 % | 1.474 M 93.18 % | 762.825 K | 0.000 -100.00 % | 893.605 K | 
| Deferred revenue non current | 2.124 M -1.17 % | 2.149 M -1.72 % | 2.187 M 17.13 % | 1.867 M -0.84 % | 1.883 M -0.83 % | 1.898 M -0.83 % | 1.914 M -0.82 % | 1.930 M -0.81 % | 1.946 M -0.81 % | 1.962 M -0.80 % | 1.977 M -0.79 % | 1.993 M -0.79 % | 2.009 M -0.78 % | 2.025 M -0.78 % | 2.041 M -0.77 % | 2.057 M -0.76 % | 2.072 M -0.76 % | 2.088 M -0.75 % | 2.104 M -0.75 % | 2.120 M -1.82 % | 2.159 M -2.31 % | 2.210 M -2.26 % | 2.261 M -2.21 % | 2.312 M -2.16 % | 2.363 M -2.12 % | 2.415 M -2.07 % | 2.466 M -2.03 % | 2.517 M -1.99 % | 2.568 M -1.95 % | 2.619 M -1.91 % | 2.670 M -1.88 % | 2.721 M -1.84 % | 2.772 M -1.81 % | 2.823 M 445.97 % | 517.093 K -6.38 % | 552.350 K -6.00 % | 587.606 K | 0.000 -100.00 % | 658.119 K | 
| Minority interest | 18.458 M 8.96 % | 16.940 M 2.04 % | 16.602 M -3.52 % | 17.208 M 0.37 % | 17.145 M -2.44 % | 17.574 M 7.71 % | 16.316 M 1.39 % | 16.092 M 15.27 % | 13.960 M 4.52 % | 13.357 M 2.00 % | 13.095 M -24.60 % | 17.367 M 22.49 % | 14.178 M 2.05 % | 13.893 M -5.83 % | 14.754 M 5.48 % | 13.987 M -4.24 % | 14.607 M -2.32 % | 14.953 M 33.66 % | 11.187 M 4.42 % | 10.714 M 2.18 % | 10.485 M 4.28 % | 10.055 M 3.24 % | 9.739 M 4.29 % | 9.339 M 4.40 % | 8.945 M 4.84 % | 8.532 M 4.06 % | 8.198 M 6.16 % | 7.723 M 7.04 % | 7.215 M 4.28 % | 6.918 M 4.20 % | 6.640 M 2.78 % | 6.460 M 4.66 % | 6.172 M 15.64 % | 5.337 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 16.755 M 127.31 % | 7.371 M -5.55 % | 7.804 M -8.45 % | 8.524 M 1 391.54 % | -660.000 K -827.75 % | 90.691 K -38.29 % | 146.956 K 1 138.98 % | 11.861 K 1.17 % | 11.724 K 5.97 % | 11.063 K 100.33 % | -3.379 M -181.35 % | 4.153 M -2.90 % | 4.277 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 | 
| 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 | 
| Other total stockholders equity | 256.197 M | 0.000 -100.00 % | 255.702 M | 0.000 -100.00 % | 249.168 M | 0.000 -100.00 % | 249.168 M | 0.000 -100.00 % | 249.168 M | 0.000 -100.00 % | 249.168 M | 0.000 -100.00 % | 246.102 M | 0.000 -100.00 % | 222.324 M | 0.000 -100.00 % | 246.083 M | 0.000 -100.00 % | 246.083 M 0.20 % | 245.585 M 0.00 % | 245.585 M 0.00 % | 245.585 M -0.06 % | 245.727 M 0.73 % | 243.938 M -8.14 % | 265.552 M 8.86 % | 243.938 M -8.14 % | 265.552 M 9.89 % | 241.643 M 0.00 % | 241.643 M 0.00 % | 241.643 M 8.69 % | 222.324 M -8.25 % | 242.307 M 9.00 % | 222.291 M -7.40 % | 240.056 M 0.07 % | 239.891 M 2.39 % | 234.290 M 195.26 % | 79.349 M | 0.000 -100.00 % | 79.149 M | 
| Deferred tax liabilities non current | 2.503 M -4.98 % | 2.634 M -0.82 % | 2.656 M -5.69 % | 2.816 M 1.89 % | 2.764 M -1.85 % | 2.816 M -1.82 % | 2.868 M -1.79 % | 2.920 M -1.78 % | 2.973 M -1.78 % | 3.027 M -1.79 % | 3.083 M -1.79 % | 3.139 M -1.75 % | 3.195 M -1.61 % | 3.247 M -1.51 % | 3.297 M -1.46 % | 3.345 M -1.73 % | 3.404 M -1.51 % | 3.456 M -1.70 % | 3.516 M -1.37 % | 3.565 M -1.39 % | 3.616 M -3.19 % | 3.735 M -0.19 % | 3.742 M -1.27 % | 3.790 M -3.95 % | 3.946 M 0.86 % | 3.912 M -1.62 % | 3.977 M -1.64 % | 4.043 M -2.12 % | 4.130 M -1.84 % | 4.208 M -4.33 % | 4.398 M -8.69 % | 4.816 M 6.66 % | 4.516 M -4.33 % | 4.720 M | 0.000 | 0.000 -100.00 % | 192.339 K | 0.000 -100.00 % | 156.992 K | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 914.495 M 2.04 % | 896.192 M 1.90 % | 879.506 M 4.89 % | 838.527 M 0.46 % | 834.709 M -0.90 % | 842.320 M 2.78 % | 819.513 M -2.60 % | 841.428 M 1.09 % | 832.394 M -1.72 % | 846.960 M -1.66 % | 861.263 M -1.97 % | 878.590 M 5.96 % | 829.206 M 7.34 % | 772.473 M 0.50 % | 768.666 M -1.72 % | 782.127 M 4.13 % | 751.142 M 1.56 % | 739.628 M 5.95 % | 698.101 M 2.61 % | 680.327 M -2.58 % | 698.312 M -6.04 % | 743.181 M -0.99 % | 750.596 M -1.90 % | 765.127 M 5.05 % | 728.323 M 6.50 % | 683.890 M 3.02 % | 663.830 M 6.99 % | 620.482 M 7.59 % | 576.698 M 0.50 % | 573.801 M -4.48 % | 600.702 M 6.66 % | 563.195 M 1.89 % | 552.741 M -3.42 % | 572.295 M 10.49 % | 517.970 M 4.09 % | 497.626 M 61.41 % | 308.297 M | 0.000 -100.00 % | 296.713 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -867.121 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 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.591 M 387.51 % | -18.988 M -200.00 % | 18.988 M | 0.000 100.00 % | -83.816 M -200.76 % | 83.185 M 200.00 % | -83.185 M | 0.000 100.00 % | -193.664 M -403.57 % | 63.795 M 200.00 % | -63.795 M | 0.000 -100.00 % | 12.972 M 229.97 % | -9.981 M -200.00 % | 9.981 M | 0.000 100.00 % | -9.875 M 5.20 % | -10.416 M -200.00 % | 10.416 M | 0.000 100.00 % | -87.385 M -782.02 % | 12.813 M 200.00 % | -12.813 M | 0.000 100.00 % | -56.027 M -386.42 % | 19.561 M 200.00 % | -19.561 M | 0.000 100.00 % | -4.297 M -89.01 % | -2.273 M -200.00 % | 2.273 M | 0.000 -100.00 % | 6.289 M | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 43.153 M 238.27 % | -31.208 M -200.00 % | 31.208 M | 0.000 100.00 % | -47.928 M -176.81 % | 62.397 M 200.00 % | -62.397 M | 0.000 100.00 % | -143.111 M -354.23 % | 56.291 M 200.00 % | -56.291 M | 0.000 -100.00 % | 39.195 M 465.87 % | -10.713 M -200.00 % | 10.713 M | 0.000 100.00 % | -24.504 M 22.42 % | -31.584 M -200.00 % | 31.584 M | 0.000 100.00 % | -68.820 M -659.19 % | 12.307 M 200.00 % | -12.307 M | 0.000 100.00 % | -44.567 M -394.97 % | 15.109 M 200.00 % | -15.109 M | 0.000 100.00 % | -1.269 M 63.27 % | -3.456 M -200.00 % | 3.456 M | 0.000 -100.00 % | 1.519 M | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.438 M -6.40 % | 12.221 M 200.00 % | -12.221 M | 0.000 100.00 % | -35.888 M -272.63 % | 20.789 M 200.00 % | -20.789 M | 0.000 100.00 % | -50.553 M -653.24 % | 9.138 M 200.00 % | -9.138 M | 0.000 100.00 % | -26.223 M -4 471.81 % | 599.816 K 200.00 % | -599.816 K | 0.000 -100.00 % | 14.680 M -30.31 % | 21.066 M 200.00 % | -21.066 M | 0.000 100.00 % | -17.767 M -9 066.50 % | -193.822 K -200.00 % | 193.822 K | 0.000 100.00 % | -11.266 M -358.37 % | 4.360 M 200.00 % | -4.360 M | 0.000 100.00 % | -2.886 M -344.01 % | 1.183 M 200.00 % | -1.183 M | 0.000 -100.00 % | 4.911 M | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 664.414 K 200.00 % | -664.414 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 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -664.414 K -200.00 % | 664.414 K | 0.000 | 0.000 100.00 % | -1.634 M -200.00 % | 1.634 M | 0.000 | 0.000 -100.00 % | 131.969 K 200.00 % | -131.969 K | 0.000 100.00 % | -50.672 K -149.60 % | 102.152 K 200.00 % | -102.152 K | 0.000 100.00 % | -798.359 K -214.17 % | 699.283 K 200.00 % | -699.283 K | 0.000 100.00 % | -193.758 K -311.51 % | 91.605 K 200.00 % | -91.605 K | 0.000 100.00 % | -141.025 K | 0.000 | 0.000 | 0.000 100.00 % | -141.025 K | 0.000 | 
| Other non cash items | 38.018 M 329.82 % | 8.845 M | 0.000 | 0.000 100.00 % | -17.204 M -567.58 % | 3.679 M 138.44 % | -9.571 M -123.45 % | 40.822 M 256.87 % | -26.022 M -361.01 % | -5.645 M -107.18 % | 78.563 M 188.83 % | -88.438 M -214.09 % | 77.517 M 458.48 % | -21.624 M -1 611.91 % | 1.430 M 117.11 % | -8.359 M -68.17 % | -4.971 M -79.76 % | -2.765 M -126.92 % | 10.273 M 346.01 % | -4.176 M 59.08 % | -10.205 M -319.20 % | -2.434 M 55.37 % | -5.455 M 41.77 % | -9.368 M 25.48 % | -12.571 M -245.61 % | -3.637 M 49.97 % | -7.271 M 30.25 % | -10.424 M 4.42 % | -10.906 M -171.13 % | -4.023 M -56.71 % | -2.567 M 58.30 % | -6.155 M 33.40 % | -9.242 M -40.31 % | -6.587 M 39.30 % | -10.851 M -8.05 % | -10.042 M 4.80 % | -10.549 M -25.43 % | -8.410 M -1.24 % | -8.307 M 12.19 % | -9.460 M | 
| Net cash provided by operating activities | 38.018 M 329.82 % | 8.845 M | 0.000 | 0.000 -100.00 % | 4.086 M -79.12 % | 19.563 M -59.18 % | 47.920 M 57.97 % | 30.334 M 40.63 % | 21.570 M 37.96 % | 15.635 M 44.00 % | 10.858 M -55.35 % | 24.320 M 99.94 % | 12.163 M 164.47 % | -18.866 M 6.36 % | -20.147 M 38.32 % | -32.662 M -2 172.59 % | 1.576 M 203.74 % | -1.519 M -109.31 % | 16.316 M 10.81 % | 14.724 M 29.37 % | 11.381 M 174.37 % | 4.148 M 41.46 % | 2.932 M -10.62 % | 3.281 M -68.31 % | 10.352 M 8.27 % | 9.560 M 256.63 % | -6.104 M -127.75 % | 21.995 M 121.47 % | 9.931 M 851.25 % | 1.044 M 182.69 % | 369.325 K 268.56 % | -219.102 K -101.42 % | 15.383 M 490.19 % | -3.942 M -134.15 % | 11.543 M -13.64 % | 13.366 M -13.19 % | 15.397 M 159.32 % | 5.937 M 35.67 % | 4.376 M | 0.000 | 
| Investments in property plant and equipment | -4.433 M -19.45 % | -3.711 M 60.74 % | -9.452 M -25.48 % | -7.532 M -35.00 % | -5.580 M 10.55 % | -6.238 M -29.19 % | -4.829 M 6.13 % | -5.144 M 19.81 % | -6.415 M -38.78 % | -4.622 M -85.83 % | -2.487 M 55.96 % | -5.649 M -190.04 % | -1.947 M 65.46 % | -5.639 M 9.65 % | -6.241 M 27.78 % | -8.642 M -53.39 % | -5.634 M 12.22 % | -6.418 M 30.62 % | -9.251 M -110.66 % | -4.391 M 18.14 % | -5.364 M 4.23 % | -5.601 M -735.65 % | -670.228 K 94.11 % | -11.387 M -127.71 % | -5.000 M 68.88 % | -16.070 M -115.62 % | -7.453 M 18.01 % | -9.090 M 14.12 % | -10.585 M 32.99 % | -15.794 M -46.01 % | -10.817 M 44.67 % | -19.550 M -117.69 % | -8.981 M -30.19 % | -6.898 M -11.33 % | -6.197 M -156.32 % | -2.417 M 79.45 % | -11.761 M -5.54 % | -11.144 M -10 678.43 % | -103.392 K | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 800.454 K 4 664.61 % | 16.800 K -98.77 % | 1.361 M | 0.000 | 0.000 100.00 % | -638.732 K -212 810.67 % | -300.000 -34 582.76 % | 0.870 -29.84 % | 1.240 -100.00 % | 9.867 M 14.17 % | 8.642 M 53.39 % | 5.634 M 1 174.23 % | -524.480 K -105.65 % | 9.279 M 111.30 % | 4.391 M -18.14 % | 5.364 M -4.23 % | 5.601 M 229.35 % | -4.330 M -126.42 % | 16.387 M 227.67 % | 5.001 M -68.88 % | 16.070 M 111.20 % | 7.609 M -16.45 % | 9.107 M -13.96 % | 10.585 M -32.99 % | 15.794 M 17.15 % | 13.482 M 168 426.30 % | 8.000 K -99.93 % | 12.000 M 113.54 % | -88.594 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 9.355 K 100.03 % | -30.309 M -62.08 % | -18.700 M 39.68 % | -31.000 M | 0.000 100.00 % | -55.000 M | 0.000 | 0.000 100.00 % | -576.000 K -63.64 % | -352.000 K -106.77 % | 5.200 M 123.41 % | -22.210 M 55.13 % | -49.500 M -23.75 % | -40.000 M -100.00 % | -20.000 M 84.50 % | -129.000 M 14.00 % | -150.000 M -47.06 % | -102.000 M -9.68 % | -93.000 M -45.31 % | -64.000 M 31.18 % | -93.000 M -43.08 % | -65.000 M 42.48 % | -113.000 M 55.16 % | -252.000 M -140.00 % | -105.000 M -40.00 % | -75.000 M -1 679.64 % | 4.748 M 108.59 % | -55.266 M -90.57 % | -29.000 M 54.32 % | -63.482 M 48.39 % | -123.000 M 50.80 % | -250.000 M -76.06 % | -142.000 M -21.37 % | -117.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 -100.00 % | 30.335 M 516.20 % | 4.923 M -83.66 % | 30.129 M | 0.000 -100.00 % | 55.000 M 327 500.44 % | -16.799 K | 0.000 | 0.000 | 0.000 -100.00 % | 102.000 K -99.40 % | 17.016 M -65.31 % | 49.054 M 22.53 % | 40.035 M 100.06 % | 20.011 M -84.51 % | 129.148 M -14.11 % | 150.373 M 46.91 % | 102.359 M -30.42 % | 147.112 M 264.37 % | 40.374 M -70.95 % | 138.961 M 71.49 % | 81.033 M -36.49 % | 127.583 M -37.09 % | 202.803 M 112.51 % | 95.432 M 5.07 % | 90.824 M 815.93 % | 9.916 M -82.39 % | 56.321 M 144.94 % | 22.994 M -9.12 % | 25.302 M -84.03 % | 158.410 M -43.63 % | 281.013 M 143.19 % | 115.551 M -33.14 % | 172.813 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 -100.00 % | 5.986 K 777 303.90 % | 0.770 -100.00 % | 815.779 K 13 412.99 % | 6.037 K -64.06 % | 16.799 K 101.25 % | -1.348 M -133.97 % | -576.000 K -63.64 % | -352.000 K -179.64 % | 442.000 K 2 209 999 949.40 % | 0.020 -100.00 % | 272.271 K 839.22 % | 28.989 K -99.68 % | 9.147 M 205.84 % | -8.642 M -53.39 % | -5.634 M -201 652 995 913 766 432.00 % | 0.000 100.00 % | -9.251 M -110.66 % | -4.391 M 18.14 % | -5.364 M 4.23 % | -5.601 M -735.65 % | -670.228 K 94.11 % | -11.387 M -127.71 % | -5.000 M 68.88 % | -16.070 M -115.62 % | -7.453 M 18.01 % | -9.090 M 14.12 % | -10.585 M 32.99 % | -15.794 M -561.05 % | -2.389 M -131.13 % | 7.674 M 245.26 % | -5.283 M -35 453 886 923 800 376.00 % | 0.000 100.00 % | -135.147 M -149 410.96 % | 90.514 K -99.51 % | 18.490 M 265.92 % | -11.144 M 37.36 % | -17.790 M | 0.000 | 
| Net cash used for investing activites | -4.424 M -20.03 % | -3.685 M 84.13 % | -23.223 M -176.35 % | -8.404 M -76.40 % | -4.764 M 12.39 % | -5.437 M -13.00 % | -4.812 M 6.22 % | -5.131 M 26.61 % | -6.991 M -40.54 % | -4.974 M -290.00 % | 2.618 M 124.15 % | -10.843 M -411.15 % | -2.121 M 61.95 % | -5.575 M -143.61 % | 12.784 M 250.50 % | -8.494 M -61.45 % | -5.261 M 20.09 % | -6.584 M -114.67 % | 44.889 M 260.22 % | -28.017 M -169.01 % | 40.597 M 289.14 % | 10.433 M 17.05 % | 8.913 M 116.04 % | -55.584 M -281.55 % | -14.568 M -5 821.29 % | -246.025 K -103.34 % | 7.367 M 191.89 % | -8.018 M 51.67 % | -16.590 M 69.26 % | -53.974 M -251.25 % | 35.685 M 86.39 % | 19.146 M 166.68 % | -28.713 M 27.64 % | -39.680 M 71.93 % | -141.344 M -5 974.15 % | -2.327 M -134.58 % | 6.728 M 160.38 % | -11.144 M 37.72 % | -17.894 M | 0.000 | 
| Debt repayment | -1.921 M -125.62 % | 7.500 M 8 572.27 % | -88.524 K 99.55 % | -19.600 M -880.00 % | -2.000 M 68.75 % | -6.400 M | 0.000 -100.00 % | 9.800 M | 0.000 100.00 % | -12.000 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M -50.00 % | 10.000 M 300.00 % | -5.000 M -150.00 % | 10.000 M 100.00 % | 5.000 M 123.32 % | -21.444 M 6.99 % | -23.056 M -156.18 % | -9.000 M | 0.000 -100.00 % | 24.500 M -35.53 % | 38.000 M 31.03 % | 29.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.500 M -447.62 % | -2.100 M | 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 -100.00 % | 6.960 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 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.960 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 | 
| Dividends paid | -30.440 M -6 832.02 % | -439.118 K 23.32 % | -572.638 K 28.47 % | -800.534 K 97.40 % | -30.820 M -3 323.35 % | -900.284 K 97.00 % | -30.000 M -3 214.63 % | -905.078 K 97.06 % | -30.807 M -1 431.64 % | -2.011 M 93.30 % | -30.000 M -2 825.77 % | -1.025 M 96.66 % | -30.703 M -4 923.50 % | -611.194 K -4.83 % | -583.036 K -24.74 % | -467.403 K 4.27 % | -488.251 K -0.11 % | -487.736 K -16.36 % | -419.178 K 13.84 % | -486.490 K 95.48 % | -10.767 M -988.70 % | -988.960 K 1.23 % | -1.001 M -23.59 % | -810.188 K 92.28 % | -10.490 M -17 986.80 % | -58.000 K | 0.000 100.00 % | -593.210 K 93.69 % | -9.407 M | 0.000 100.00 % | -88.370 K 0.00 % | -88.370 K 99.56 % | -20.047 M -48 150.56 % | -41.547 K | 0.000 | 0.000 100.00 % | -1.215 M 80.67 % | -6.285 M | 0.000 | 0.000 | 
| Other financing activites | -14.220 K 97.67 % | -610.614 K 74.99 % | -2.441 M -313.49 % | 1.143 M 245.35 % | -786.680 K -1 275.05 % | -57.211 K -100.24 % | 23.667 M 1 656.13 % | 1.348 M -93.82 % | 21.800 M 2 435.44 % | -933.441 K 92.13 % | -11.855 M -127.08 % | 43.776 M 2 521.10 % | -1.808 M -118.08 % | 10.000 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.055 K 200.00 % | -56.054 K -16 015 528.59 % | 0.350 | 0.000 -100.00 % | 0.420 | 0.000 -100.00 % | 0.000 | 0.000 100.00 % | -19.748 M | 0.000 | 0.000 | 0.000 100.00 % | -88.370 K -200.00 % | 88.370 K -91.16 % | 1.000 M | 0.000 -100.00 % | 695.433 K -99.62 % | 184.541 M 35 666.03 % | -518.868 K | 0.000 100.00 % | -283.019 K | 0.000 | 
| Net cash used provided by financing activities | -32.375 M -601.92 % | 6.450 M 307.92 % | -3.102 M 83.89 % | -19.257 M 42.70 % | -33.607 M -356.77 % | -7.357 M -16.17 % | -6.333 M -161.83 % | 10.243 M 213.72 % | -9.007 M 30.36 % | -12.933 M 1.58 % | -13.142 M -130.53 % | 43.046 M 232.40 % | -32.511 M -414.46 % | 10.339 M 134.07 % | 4.417 M -53.66 % | 9.533 M 273.69 % | -5.488 M -157.70 % | 9.512 M 105.14 % | 4.637 M 121.09 % | -21.986 M 35.00 % | -33.823 M -238.60 % | -9.989 M -897.61 % | -1.001 M -104.23 % | 23.690 M -13.89 % | 27.510 M -4.95 % | 28.942 M 246.56 % | -19.748 M -3 228.99 % | -593.210 K 93.69 % | -9.407 M | 0.000 | 0.000 | 0.000 100.00 % | -30.547 M -1 326.39 % | -2.142 M -407.94 % | 695.433 K -99.62 % | 184.541 M 10 743.30 % | -1.734 M 72.41 % | -6.285 M -2 120.70 % | -283.019 K | 0.000 | 
| Effect of forex changes on cash | 1.899 M -0.72 % | 1.913 M 5 678.57 % | 33.105 K 113.07 % | -253.385 K -134.65 % | 731.219 K 5.20 % | 695.062 K 407.29 % | 137.015 K -71.86 % | 486.843 K -82.84 % | 2.837 M 465.88 % | -775.288 K -917.80 % | 94.802 K -94.69 % | 1.787 M -12.36 % | 2.039 M 473.09 % | -546.531 K 64.42 % | -1.536 M -351.28 % | -340.379 K 57.12 % | -793.725 K -179.99 % | -283.484 K 78.89 % | -1.343 M -58.30 % | -848.224 K -1.80 % | -833.192 K -181.77 % | -295.699 K 73.58 % | -1.119 M -712.00 % | 182.861 K -79.52 % | 892.813 K 248.38 % | -601.700 K -129.09 % | -262.653 K -125.40 % | 1.034 M 82.47 % | 566.624 K 137.18 % | -1.524 M -289.23 % | -391.569 K 39.84 % | -650.913 K -268.22 % | 386.941 K 202.90 % | -376.032 K -114.87 % | 2.529 M 2 598.48 % | 93.722 K -94.40 % | 1.675 M 906.93 % | -207.552 K -106.40 % | 3.242 M | 0.000 | 
| Net change in cash | 3.118 M -76.88 % | 13.488 M 236.25 % | -9.900 M -127.47 % | 36.039 M 207.41 % | -33.554 M -450.32 % | 9.578 M -76.41 % | 40.596 M 12.98 % | 35.933 M 327.32 % | 8.409 M 223.19 % | -6.826 M -912.55 % | 840.072 K -97.87 % | 39.494 M 376.03 % | -14.308 M 2.32 % | -14.648 M -226.82 % | -4.482 M 85.98 % | -31.964 M -220.69 % | -9.967 M -985.48 % | 1.126 M -98.25 % | 64.500 M 278.53 % | -36.128 M -308.56 % | 17.322 M 303.22 % | 4.296 M -55.82 % | 9.725 M 134.21 % | -28.430 M -217.55 % | 24.186 M -35.77 % | 37.655 M 300.86 % | -18.747 M -230.02 % | 14.419 M 193.03 % | -15.499 M 71.54 % | -54.454 M -252.69 % | 35.663 M 95.14 % | 18.276 M 142.02 % | -43.490 M 5.74 % | -46.140 M 63.55 % | -126.576 M -164.69 % | 195.673 M 786.75 % | 22.066 M 288.62 % | -11.699 M -10.80 % | -10.559 M | 0.000 | 
| Cash at beginning of period | 168.750 M 8.69 % | 155.263 M -5.99 % | 165.162 M 27.91 % | 129.123 M -20.63 % | 162.677 M -0.14 % | 162.899 M 33.19 % | 122.303 M 48.48 % | 82.370 M 11.37 % | 73.961 M -8.45 % | 80.787 M 1.05 % | 79.947 M 97.63 % | 40.453 M -26.13 % | 54.761 M -21.10 % | 69.409 M -6.39 % | 74.146 M -30.12 % | 106.110 M -8.59 % | 116.077 M 0.98 % | 114.951 M 127.84 % | 50.452 M -41.73 % | 86.579 M 25.01 % | 69.257 M 6.61 % | 64.961 M 17.61 % | 55.236 M -33.98 % | 83.667 M 40.66 % | 59.480 M 172.52 % | 21.826 M -46.21 % | 40.573 M 55.13 % | 26.154 M -37.21 % | 41.654 M -56.66 % | 96.108 M 59.00 % | 60.445 M 43.34 % | 42.169 M -50.77 % | 85.659 M -35.01 % | 131.799 M -48.99 % | 258.375 M 312.07 % | 62.702 M 54.30 % | 40.635 M -22.35 % | 52.335 M -16.79 % | 62.893 M | 0.000 | 
| Cash at end of period | 171.869 M 1.85 % | 168.750 M 8.69 % | 155.263 M -5.99 % | 165.162 M 27.91 % | 129.123 M -25.14 % | 172.477 M 5.88 % | 162.899 M 37.70 % | 118.303 M 43.62 % | 82.370 M 11.37 % | 73.961 M -8.45 % | 80.787 M 1.05 % | 79.947 M 97.63 % | 40.453 M -26.13 % | 54.761 M -21.39 % | 69.664 M -6.04 % | 74.146 M -30.12 % | 106.110 M -8.59 % | 116.077 M 0.98 % | 114.951 M 127.84 % | 50.452 M -41.73 % | 86.579 M 25.01 % | 69.257 M 6.61 % | 64.961 M 17.61 % | 55.236 M -33.98 % | 83.667 M 40.66 % | 59.480 M 172.52 % | 21.826 M -46.21 % | 40.573 M 55.13 % | 26.154 M -37.21 % | 41.654 M -56.66 % | 96.108 M 59.00 % | 60.445 M 43.34 % | 42.169 M -50.77 % | 85.659 M -35.01 % | 131.799 M -48.99 % | 258.375 M 312.07 % | 62.702 M 54.30 % | 40.635 M -22.35 % | 52.335 M | 0.000 | 
| Operating cash flow | 38.018 M 329.82 % | 8.845 M | 0.000 | 0.000 -100.00 % | 4.086 M -79.12 % | 19.563 M -59.18 % | 47.920 M 57.97 % | 30.334 M 40.63 % | 21.570 M 37.96 % | 15.635 M 44.00 % | 10.858 M -55.35 % | 24.320 M 99.94 % | 12.163 M 164.47 % | -18.866 M 6.36 % | -20.147 M 38.32 % | -32.662 M -2 172.59 % | 1.576 M 203.74 % | -1.519 M -109.31 % | 16.316 M 10.81 % | 14.724 M 29.37 % | 11.381 M 174.37 % | 4.148 M 41.46 % | 2.932 M -10.62 % | 3.281 M -68.31 % | 10.352 M 8.27 % | 9.560 M 256.63 % | -6.104 M -127.75 % | 21.995 M 121.47 % | 9.931 M 851.25 % | 1.044 M 182.69 % | 369.325 K 268.56 % | -219.102 K -101.42 % | 15.383 M 490.19 % | -3.942 M -134.15 % | 11.543 M -13.64 % | 13.366 M -13.19 % | 15.397 M 159.32 % | 5.937 M 35.67 % | 4.376 M | 0.000 | 
| Capital expenditure | -4.433 M -19.45 % | -3.711 M 60.74 % | -9.452 M -25.48 % | -7.532 M -35.00 % | -5.580 M 10.55 % | -6.238 M -29.19 % | -4.829 M 6.13 % | -5.144 M 19.81 % | -6.415 M -38.78 % | -4.622 M -85.83 % | -2.487 M 55.96 % | -5.649 M -190.04 % | -1.947 M 65.46 % | -5.639 M 9.65 % | -6.241 M 27.78 % | -8.642 M -53.39 % | -5.634 M 12.22 % | -6.418 M 30.62 % | -9.251 M -110.66 % | -4.391 M 18.14 % | -5.364 M 4.23 % | -5.601 M -735.65 % | -670.228 K 94.11 % | -11.387 M -127.71 % | -5.000 M 68.88 % | -16.070 M -115.62 % | -7.453 M 18.01 % | -9.090 M 14.12 % | -10.585 M 32.99 % | -15.794 M -46.01 % | -10.817 M 44.67 % | -19.550 M -117.69 % | -8.981 M -30.19 % | -6.898 M -11.33 % | -6.197 M -156.32 % | -2.417 M 79.45 % | -11.761 M -5.54 % | -11.144 M -10 678.43 % | -103.392 K | 0.000 | 
| Free CashFlow | 33.585 M 558.68 % | 5.099 M -26.54 % | 6.941 M -87.70 % | 56.420 M 3 876.26 % | -1.494 M -111.21 % | 13.325 M -69.08 % | 43.091 M 71.07 % | 25.190 M 66.22 % | 15.155 M 37.61 % | 11.013 M 31.57 % | 8.370 M -55.17 % | 18.671 M 82.77 % | 10.216 M 141.69 % | -24.505 M 7.14 % | -26.388 M 36.11 % | -41.304 M -917.79 % | -4.058 M 48.87 % | -7.937 M -212.33 % | 7.066 M -31.62 % | 10.333 M 71.73 % | 6.017 M 514.21 % | -1.453 M -164.22 % | 2.262 M 127.91 % | -8.106 M -251.48 % | 5.351 M 182.21 % | -6.509 M 51.98 % | -13.557 M -205.05 % | 12.905 M 2 075.43 % | -653.285 K 95.57 % | -14.750 M -41.18 % | -10.448 M 47.15 % | -19.769 M -408.78 % | 6.402 M 159.06 % | -10.841 M -302.76 % | 5.347 M -51.17 % | 10.948 M 201.12 % | 3.636 M 169.83 % | -5.207 M -221.85 % | 4.273 M | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 |