 
					Dutron Polymers Limited DUTRON.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.040 B -12.76 % | 1.192 B -9.59 % | 1.319 B 5.93 % | 1.245 B 31.99 % | 943.296 M 5.80 % | 891.618 M -16.14 % | 1.063 B 9.61 % | 970.007 M 11.11 % | 872.976 M -16.65 % | 1.047 B 14.85 % | 911.892 M 7.19 % | 850.737 M 1.85 % | 835.302 M 35.44 % | 616.738 M -10.23 % | 687.044 M 29.01 % | 532.567 M 23.98 % | 429.570 M 43.30 % | 299.772 M 26.42 % | 237.130 M 0.08 % | 236.947 M | 
| Net income | 27.236 M 11.31 % | 24.468 M -5.18 % | 25.805 M -11.03 % | 29.004 M 27.19 % | 22.803 M 15.88 % | 19.678 M -6.14 % | 20.967 M 15.50 % | 18.153 M -0.96 % | 18.329 M -6.53 % | 19.609 M 16.21 % | 16.874 M 35.42 % | 12.460 M 8.25 % | 11.511 M 14.47 % | 10.056 M -27.44 % | 13.859 M -17.00 % | 16.698 M 62.54 % | 10.273 M 50.33 % | 6.834 M 48.86 % | 4.591 M -11.93 % | 5.213 M | 
| Income before tax | 35.433 M -0.87 % | 35.744 M -0.21 % | 35.821 M -1.62 % | 36.412 M 21.78 % | 29.899 M 13.64 % | 26.311 M -6.67 % | 28.193 M 0.84 % | 27.959 M 1.41 % | 27.569 M -0.52 % | 27.714 M 13.11 % | 24.502 M 33.65 % | 18.333 M 0.28 % | 18.281 M 18.74 % | 15.396 M -15.77 % | 18.279 M -28.70 % | 25.638 M 65.99 % | 15.445 M 56.28 % | 9.883 M 33.48 % | 7.404 M -8.74 % | 8.113 M | 
| Income before tax ratio | 0.03 13.63 % | 0.03 10.36 % | 0.03 -7.13 % | 0.03 -7.74 % | 0.03 7.41 % | 0.03 11.28 % | 0.03 -8.00 % | 0.03 -8.73 % | 0.03 19.35 % | 0.03 -1.52 % | 0.03 24.69 % | 0.02 -1.54 % | 0.02 -12.33 % | 0.02 -6.17 % | 0.03 -44.73 % | 0.05 33.89 % | 0.04 9.06 % | 0.03 5.59 % | 0.03 -8.81 % | 0.03 | 
| EBITDA | 46.760 M -15.72 % | 55.482 M -6.45 % | 59.305 M 0.73 % | 58.878 M 5.73 % | 55.688 M 17.04 % | 47.582 M -4.62 % | 49.887 M -6.74 % | 53.491 M -5.37 % | 56.528 M 2.78 % | 55.000 M 42.06 % | 38.717 M -3.57 % | 40.149 M 1.60 % | 39.516 M 3.20 % | 38.290 M 2.35 % | 37.409 M -3.41 % | 38.729 M 38.88 % | 27.886 M 38.99 % | 20.064 M -3.84 % | 20.866 M -0.86 % | 21.047 M | 
| Net income ratio | 0.03 27.59 % | 0.02 4.87 % | 0.02 -16.01 % | 0.02 -3.64 % | 0.02 9.53 % | 0.02 11.92 % | 0.02 5.38 % | 0.02 -10.87 % | 0.02 12.14 % | 0.02 1.18 % | 0.02 26.34 % | 0.01 6.28 % | 0.01 -15.48 % | 0.02 -19.17 % | 0.02 -35.67 % | 0.03 31.10 % | 0.02 4.90 % | 0.02 17.75 % | 0.02 -12.00 % | 0.02 | 
| Ratio EBITDA | 0.04 -3.39 % | 0.05 3.47 % | 0.04 -4.91 % | 0.05 -19.90 % | 0.06 10.63 % | 0.05 13.73 % | 0.05 -14.91 % | 0.06 -14.84 % | 0.06 23.31 % | 0.05 23.69 % | 0.04 -10.03 % | 0.05 -0.24 % | 0.05 -23.80 % | 0.06 14.02 % | 0.05 -25.13 % | 0.07 12.02 % | 0.06 -3.01 % | 0.07 -23.94 % | 0.09 -0.94 % | 0.09 | 
| Gross profit ratio | 0.14 16.76 % | 0.12 12.49 % | 0.10 4.47 % | 0.10 -19.31 % | 0.12 -4.47 % | 0.13 19.52 % | 0.11 -3.77 % | 0.11 -4.23 % | 0.12 78.37 % | 0.07 19.15 % | 0.06 -7.23 % | 0.06 2.00 % | 0.06 -26.19 % | 0.08 15.41 % | 0.07 -23.61 % | 0.09 2.20 % | 0.09 -39.29 % | 0.15 36.43 % | 0.11 -18.29 % | 0.13 | 
| Weighted average shs out dil | 5.999 M -0.02 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.09 % | 5.995 M -0.09 % | 6.000 M 0.00 % | 6.000 M | 
| Weighted average shs out | 5.999 M -0.02 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.09 % | 5.995 M -0.09 % | 6.000 M 0.00 % | 6.000 M | 
| EPS diluted | 4.54 11.27 % | 4.08 -5.12 % | 4.30 -10.97 % | 4.83 27.11 % | 3.80 15.85 % | 3.28 -6.02 % | 3.49 15.18 % | 3.03 -0.66 % | 3.05 -6.73 % | 3.27 16.37 % | 2.81 35.10 % | 2.08 8.33 % | 1.92 14.29 % | 1.68 -27.27 % | 2.31 -16.91 % | 2.78 62.57 % | 1.71 50.00 % | 1.14 48.05 % | 0.77 -11.49 % | 0.87 | 
| Earnings per share | 4.54 11.27 % | 4.08 -5.12 % | 4.30 -10.97 % | 4.83 27.11 % | 3.80 15.85 % | 3.28 -6.02 % | 3.49 15.18 % | 3.03 -0.66 % | 3.05 -6.73 % | 3.27 16.37 % | 2.81 35.10 % | 2.08 8.33 % | 1.92 14.29 % | 1.68 -27.27 % | 2.31 -16.91 % | 2.78 62.57 % | 1.71 50.00 % | 1.14 48.05 % | 0.77 -11.49 % | 0.87 | 
| Gross profit | 143.402 M 1.86 % | 140.780 M 1.70 % | 138.420 M 10.66 % | 125.089 M 6.51 % | 117.447 M 1.07 % | 116.204 M 0.24 % | 115.929 M 5.47 % | 109.918 M 6.41 % | 103.292 M 48.68 % | 69.474 M 36.85 % | 50.768 M -0.56 % | 51.053 M 3.88 % | 49.144 M -0.04 % | 49.162 M 3.60 % | 47.454 M -1.45 % | 48.154 M 26.70 % | 38.006 M -13.01 % | 43.689 M 72.47 % | 25.331 M -18.23 % | 30.979 M | 
| Income tax expense | 8.197 M -27.31 % | 11.277 M 12.59 % | 10.016 M 35.21 % | 7.408 M 4.39 % | 7.096 M 6.99 % | 6.632 M -8.21 % | 7.226 M -26.31 % | 9.806 M 6.12 % | 9.241 M 14.01 % | 8.105 M 6.25 % | 7.628 M 29.89 % | 5.872 M -13.26 % | 6.770 M 26.78 % | 5.340 M 20.81 % | 4.420 M -50.56 % | 8.940 M 72.86 % | 5.172 M 69.62 % | 3.049 M 8.39 % | 2.813 M -3.00 % | 2.900 M | 
| Cost of revenue | 896.899 M -14.61 % | 1.050 B -11.02 % | 1.180 B 5.40 % | 1.120 B 35.62 % | 825.849 M 6.50 % | 775.415 M -18.14 % | 947.254 M 10.13 % | 860.089 M 11.75 % | 769.684 M -21.29 % | 977.855 M 13.56 % | 861.124 M 7.68 % | 799.684 M 1.72 % | 786.158 M 38.51 % | 567.576 M -11.26 % | 639.590 M 32.03 % | 484.413 M 23.71 % | 391.563 M 52.90 % | 256.083 M 20.91 % | 211.799 M 2.83 % | 205.968 M | 
| General and administrative expenses | 78.548 M 938.03 % | 7.567 M 5.36 % | 7.182 M 20.79 % | 5.946 M 10.92 % | 5.360 M -16.36 % | 6.409 M -10.16 % | 7.133 M 27.10 % | 5.612 M 11.68 % | 5.025 M 455.45 % | 904.712 K -84.43 % | 5.811 M -6.43 % | 6.210 M 33.53 % | 4.651 M -15.65 % | 5.513 M 5.14 % | 5.244 M -10.58 % | 5.864 M 46.59 % | 4.000 M | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 4.189 M -33.64 % | 6.313 M 27.41 % | 4.955 M 121.21 % | 2.240 M 1 335.32 % | 156.063 K -68.30 % | 492.343 K 46.35 % | 336.420 K -82.47 % | 1.919 M 161.86 % | 732.965 K -56.43 % | 1.682 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.867 M -38.91 % | 6.330 M | 0.000 | 0.000 | 0.000 | 
| Other expenses | 0.000 -100.00 % | 87.683 M 10.51 % | 79.346 M 7.38 % | 73.890 M 2.85 % | 71.846 M -2.95 % | 74.031 M 7 601.98 % | 961.200 K 0.00 % | 961.200 K 0.13 % | 960.000 K 0.00 % | 960.000 K -11.00 % | 1.079 M 0.00 % | 1.079 M 0.00 % | 1.079 M 1.87 % | 1.059 M 0.00 % | 1.059 M 0.00 % | 1.059 M -1.83 % | 1.079 M | 0.000 100.00 % | -645.800 K 96.19 % | -16.945 M | 
| Operating expenses | 78.548 M -22.66 % | 101.563 M 11.02 % | 91.483 M 11.46 % | 82.076 M 6.09 % | 77.362 M -4.41 % | 80.932 M 4.46 % | 77.479 M 15.60 % | 67.026 M 6.25 % | 63.086 M 111.40 % | 29.842 M 17.23 % | 25.456 M 8.02 % | 23.567 M 7.25 % | 21.974 M -7.49 % | 23.752 M 6.19 % | 22.367 M 25.02 % | 17.891 M -2.36 % | 18.323 M -39.99 % | 30.531 M 156.46 % | 11.905 M -29.74 % | 16.945 M | 
| Cost and expenses | 975.447 M -15.42 % | 1.153 B -9.33 % | 1.272 B 5.81 % | 1.202 B 33.09 % | 903.211 M 5.47 % | 856.347 M -16.43 % | 1.025 B 10.53 % | 927.115 M 11.33 % | 832.770 M -17.36 % | 1.008 B 13.66 % | 886.581 M 7.69 % | 823.251 M 1.87 % | 808.132 M 36.66 % | 591.328 M -10.67 % | 661.956 M 31.78 % | 502.303 M 22.55 % | 409.887 M 43.01 % | 286.614 M 28.12 % | 223.704 M 0.35 % | 222.914 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 78.548 M 465.91 % | 13.880 M 14.36 % | 12.137 M 48.27 % | 8.186 M 48.39 % | 5.517 M -20.06 % | 6.901 M -7.61 % | 7.470 M -0.82 % | 7.532 M 30.80 % | 5.758 M 122.58 % | 2.587 M -55.48 % | 5.811 M -6.43 % | 6.210 M 33.53 % | 4.651 M -15.65 % | 5.513 M 5.14 % | 5.244 M -46.12 % | 9.731 M -5.80 % | 10.330 M | 0.000 -100.00 % | 12.551 M | 0.000 | 
| Interest income | 3.247 M 31.46 % | 2.470 M 40.10 % | 1.763 M 69.85 % | 1.038 M 20.13 % | 864.099 K 7.89 % | 800.917 K -24.42 % | 1.060 M 59.59 % | 664.045 K 18.84 % | 558.766 K 8.61 % | 514.480 K -7.86 % | 558.395 K -2.16 % | 570.712 K -2.48 % | 585.217 K 143.84 % | -1.335 M -19.63 % | -1.116 M -64.37 % | -678.819 K -40.98 % | -481.484 K | 0.000 | 0.000 | 0.000 | 
| Interest expense | 5.815 M -32.83 % | 8.657 M -31.08 % | 12.561 M 18.10 % | 10.636 M -26.89 % | 14.548 M -3.93 % | 15.143 M -7.52 % | 16.375 M -1.38 % | 16.603 M 17.55 % | 14.124 M 5.46 % | 13.393 M 23.00 % | 10.889 M 0.65 % | 10.819 M 2.50 % | 10.554 M 8.37 % | 9.740 M 44.23 % | 6.753 M 44.55 % | 4.672 M 4.28 % | 4.480 M 36.79 % | 3.275 M -55.33 % | 7.332 M 0.88 % | 7.268 M | 
| Depreciation and amortization | 11.383 M 2.73 % | 11.081 M -5.21 % | 11.690 M -1.18 % | 11.830 M 5.24 % | 11.241 M -0.97 % | 11.350 M 8.33 % | 10.477 M 8.69 % | 9.639 M -37.38 % | 15.394 M 6.85 % | 14.408 M 16.88 % | 12.327 M 6.41 % | 11.585 M -6.75 % | 12.424 M -5.56 % | 13.155 M 10.16 % | 11.941 M 41.05 % | 8.466 M 3.20 % | 8.203 M 18.78 % | 6.906 M 12.66 % | 6.130 M 8.19 % | 5.666 M | 
| Operating income | 64.854 M 65.37 % | 39.217 M -16.45 % | 46.936 M 9.12 % | 43.012 M 7.30 % | 40.084 M 13.65 % | 35.271 M -7.41 % | 38.094 M -11.18 % | 42.892 M 55.58 % | 27.569 M -0.52 % | 27.714 M 13.11 % | 24.502 M 33.65 % | 18.333 M 0.28 % | 18.281 M 18.74 % | 15.396 M -15.77 % | 18.279 M -28.70 % | 25.638 M 65.99 % | 15.445 M 56.28 % | 9.883 M -26.39 % | 13.426 M -4.33 % | 14.034 M | 
| Operating income ratio | 0.06 89.56 % | 0.03 -7.59 % | 0.04 3.02 % | 0.03 -18.71 % | 0.04 7.42 % | 0.04 10.40 % | 0.04 -18.97 % | 0.04 40.01 % | 0.03 19.35 % | 0.03 -1.52 % | 0.03 24.69 % | 0.02 -1.54 % | 0.02 -12.33 % | 0.02 -6.17 % | 0.03 -44.73 % | 0.05 33.89 % | 0.04 9.06 % | 0.03 -41.77 % | 0.06 -4.41 % | 0.06 | 
| Total other income expenses net | -29.421 M -747.14 % | -3.473 M 68.75 % | -11.115 M -68.41 % | -6.600 M 35.20 % | -10.185 M -13.67 % | -8.960 M 12.65 % | -10.257 M 31.31 % | -14.933 M 49.72 % | -29.697 M -4.38 % | -28.450 M -3 414.94 % | -809.406 K 98.49 % | -53.687 M -438.59 % | -9.968 M 0.51 % | -10.019 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.022 M -1.72 % | -5.920 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 14.874 M -73.39 % | 55.896 M -29.36 % | 79.127 M -33.40 % | 118.805 M 15.91 % | 102.501 M -27.05 % | 140.517 M -13.52 % | 162.481 M -28.13 % | 226.089 M 48.85 % | 151.890 M 0.78 % | 150.708 M 13.16 % | 133.185 M 27.03 % | 104.845 M -1.86 % | 106.833 M 25.66 % | 85.015 M -4.93 % | 89.419 M 224.98 % | 27.515 M -13.76 % | 31.906 M 34.61 % | 23.703 M -10.69 % | 26.540 M -70.15 % | 88.917 M | 
| Total investments | 20.224 M -48.20 % | 39.043 M -9.36 % | 43.076 M 221.32 % | 13.406 M 1.56 % | 13.200 M -46.94 % | 24.880 M 6.64 % | 23.331 M 12.84 % | 20.676 M 17.78 % | 17.555 M 175 445.01 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K | 
| Total debt | 47.144 M -24.62 % | 62.542 M -35.09 % | 96.357 M -27.86 % | 133.572 M 0.78 % | 132.533 M -8.72 % | 145.191 M -12.49 % | 165.909 M -26.83 % | 226.737 M 44.76 % | 156.625 M 3.61 % | 151.163 M 11.35 % | 135.752 M 26.72 % | 107.131 M -1.82 % | 109.114 M 24.64 % | 87.544 M -5.70 % | 92.839 M 111.10 % | 43.979 M -0.21 % | 44.072 M 18.01 % | 37.347 M 26.16 % | 29.604 M -66.88 % | 89.394 M | 
| Accumulated other comprehensive income loss | 99.596 M 5.29 % | 94.596 M 5.11 % | 90.000 M 6.39 % | 84.597 M | 0.000 -100.00 % | 90.000 M 0.00 % | 90.000 M 0.00 % | 90.000 M 0.00 % | 90.000 M 0.00 % | 90.000 M 4 681.60 % | 1.882 M 0.00 % | 1.882 M -1.85 % | 1.918 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.045 M 1.48 % | 32.564 M 1.07 % | 32.220 M | 
| Retained earnings | 101.911 M 27.91 % | 79.676 M 15.13 % | 69.207 M 24.10 % | 55.769 M 38.85 % | 40.166 M 44.61 % | 27.774 M 175.17 % | 10.093 M -37.23 % | 16.081 M 23.34 % | 13.038 M 24.19 % | 10.499 M 67.12 % | 6.282 M 48.30 % | 4.236 M 3.24 % | 4.103 M -15.48 % | 4.855 M 4.02 % | 4.667 M -0.79 % | 4.704 M 56.76 % | 3.001 M | 0.000 | 0.000 | 0.000 | 
| Common stock | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 0.00 % | 60.000 M 100.00 % | 30.000 M | 
| Total equity | 291.508 M 10.31 % | 264.272 M 6.22 % | 248.803 M 8.00 % | 230.365 M 9.82 % | 209.762 M 9.04 % | 192.371 M 13.37 % | 169.690 M -0.58 % | 170.677 M 4.95 % | 162.635 M 4.86 % | 155.095 M 6.59 % | 145.513 M 1.67 % | 143.118 M 1.85 % | 140.521 M 1.23 % | 138.808 M 1.20 % | 137.156 M 4.12 % | 131.729 M 4.91 % | 125.561 M 2.04 % | 123.045 M 0.39 % | 122.564 M 96.98 % | 62.220 M | 
| Other non current liabilities | 12.955 M 27.64 % | 10.150 M 18.08 % | 8.596 M 13.52 % | 7.572 M -6.01 % | 8.056 M -59.53 % | 19.905 M -26.42 % | 27.051 M 478.95 % | 4.672 M -60.69 % | 11.887 M 34 861.87 % | 34.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.420 M 24.02 % | 1.145 M -8.03 % | 1.245 M | 
| Long term debt | 47.144 M -24.62 % | 62.542 M -35.09 % | 96.357 M -27.86 % | 133.572 M 0.78 % | 132.533 M -3.79 % | 137.748 M -3.18 % | 142.279 M -29.57 % | 202.010 M 156.85 % | 78.649 M 4.27 % | 75.427 M -6.88 % | 81.000 M 30.40 % | 62.115 M 5.12 % | 59.091 M -20.24 % | 74.086 M -20.20 % | 92.839 M 111.10 % | 43.979 M -0.21 % | 44.072 M 18.01 % | 37.347 M 26.16 % | 29.604 M -65.36 % | 85.451 M | 
| Total non current liabilities | 63.345 M -18.99 % | 78.195 M -28.06 % | 108.697 M -25.04 % | 145.014 M -0.04 % | 145.068 M -7.98 % | 157.653 M -6.90 % | 169.330 M -24.88 % | 225.409 M 138.01 % | 94.705 M 25.50 % | 75.461 M -6.84 % | 81.000 M 30.40 % | 62.115 M 5.12 % | 59.091 M -20.24 % | 74.086 M -20.20 % | 92.839 M 111.10 % | 43.979 M -0.21 % | 44.072 M 13.68 % | 38.767 M 26.08 % | 30.749 M -64.53 % | 86.696 M | 
| Other current liabilities | 19.548 M 65.35 % | 11.822 M -11.01 % | 13.284 M 23.41 % | 10.764 M -2.52 % | 11.042 M -15.75 % | 13.106 M -15.55 % | 15.519 M -1.00 % | 15.675 M 6.27 % | 14.751 M 12.77 % | 13.080 M -43.93 % | 23.330 M 0.71 % | 23.166 M 92.69 % | 12.022 M 8.22 % | 11.109 M -70.32 % | 37.432 M 32.66 % | 28.215 M 21.07 % | 23.306 M 409.97 % | 4.570 M -48.82 % | 8.930 M -16.16 % | 10.651 M | 
| Deferred revenue | 0.000 -100.00 % | 680.000 K -67.98 % | 2.124 M -49.81 % | 4.232 M -33.48 % | 6.362 M 190.52 % | 2.190 M 16.74 % | 1.876 M 15.31 % | 1.627 M -39.07 % | 2.670 M 22.26 % | 2.184 M -82.51 % | 12.487 M 1.51 % | 12.302 M -11.07 % | 13.833 M 38.04 % | 10.021 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 | 0.000 | 0.000 -100.00 % | 2.938 M 159.17 % | 1.133 M -71.44 % | 3.969 M -81.76 % | 21.754 M -9.07 % | 23.923 M -68.28 % | 75.416 M 5.93 % | 71.196 M 18.80 % | 59.931 M 18.23 % | 50.692 M 57.41 % | 32.204 M 139.30 % | 13.458 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.943 M | 
| Total current liabilities | 52.032 M 159.37 % | 20.061 M -48.22 % | 38.741 M -19.64 % | 48.212 M 47.67 % | 32.648 M -0.84 % | 32.925 M -30.44 % | 47.335 M -41.65 % | 81.123 M -34.16 % | 123.211 M 1.05 % | 121.925 M 8.59 % | 112.282 M -0.74 % | 113.122 M 9.31 % | 103.483 M -1.49 % | 105.046 M 33.39 % | 78.750 M 101.71 % | 39.041 M 67.52 % | 23.306 M 34.89 % | 17.278 M -26.74 % | 23.583 M 15.06 % | 20.497 M | 
| Total liabilities | 115.377 M 17.42 % | 98.256 M -33.69 % | 148.172 M -23.32 % | 193.226 M 8.73 % | 177.717 M -6.75 % | 190.578 M -12.04 % | 216.665 M -29.32 % | 306.533 M 40.67 % | 217.916 M 10.40 % | 197.386 M 2.12 % | 193.282 M 10.30 % | 175.237 M 7.79 % | 162.574 M -9.24 % | 179.132 M 4.40 % | 171.588 M 106.68 % | 83.020 M 23.22 % | 67.377 M 20.22 % | 56.045 M 3.15 % | 54.332 M -49.31 % | 107.192 M | 
| Other non current assets | 0.000 -100.00 % | 19.827 M 40.72 % | 14.090 M -28.96 % | 19.834 M 48.87 % | 13.323 M 29.72 % | 10.270 M | 0.000 -100.00 % | 5.207 M 0.00 % | 5.207 M 0.00 % | 5.207 M -17.27 % | 6.294 M 2.62 % | 6.134 M 24.72 % | 4.918 M -19.30 % | 6.094 M -1.21 % | 6.169 M 1 480.04 % | 390.421 K -49.35 % | 770.843 K -32.44 % | 1.141 M -25.03 % | 1.522 M | 0.000 | 
| Long term investments | 20.224 M -48.20 % | 39.043 M 10.06 % | 35.474 M 164.61 % | 13.406 M 1.56 % | 13.200 M -36.78 % | 20.879 M -29.07 % | 29.437 M 37.03 % | 21.481 M 13.45 % | 18.935 M 1 523.33 % | 1.166 M 11 564.12 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 960.203 K -22.80 % | 1.244 M -98.66 % | 93.044 M 10.55 % | 84.163 M 34.25 % | 62.692 M -7.36 % | 67.672 M 10.64 % | 61.164 M -10.78 % | 68.555 M -9.10 % | 75.415 M | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 960.203 K -22.80 % | 1.244 M -23.46 % | 1.625 M -23.43 % | 2.122 M -19.66 % | 2.641 M -16.43 % | 3.160 M -14.10 % | 3.679 M -12.38 % | 4.199 M 27.17 % | 3.302 M | 
| Property plant equipment net | 69.869 M -1.52 % | 70.951 M -7.66 % | 76.839 M -5.97 % | 81.721 M -5.62 % | 86.587 M -3.42 % | 89.652 M 2.59 % | 87.387 M 7.68 % | 81.157 M -7.76 % | 87.984 M 3.39 % | 85.096 M 26.96 % | 67.026 M -7.84 % | 72.729 M -10.41 % | 81.178 M -11.11 % | 91.328 M -10.27 % | 101.775 M 60.89 % | 63.257 M -1.30 % | 64.089 M 23.02 % | 52.097 M 29.36 % | 40.274 M -9.09 % | 44.301 M | 
| Total non current assets | 90.093 M -30.60 % | 129.821 M 2.70 % | 126.403 M 9.95 % | 114.961 M 1.64 % | 113.109 M -6.37 % | 120.801 M 3.40 % | 116.824 M 8.33 % | 107.845 M -3.82 % | 112.126 M 22.58 % | 91.470 M 24.74 % | 73.330 M -7.02 % | 78.863 M -9.71 % | 87.340 M -11.82 % | 99.047 M -10.01 % | 110.066 M 66.04 % | 66.289 M -2.55 % | 68.021 M 19.49 % | 56.928 M 23.75 % | 46.004 M -3.38 % | 47.613 M | 
| Other current assets | 55.068 M 2 660.30 % | 1.995 M -76.88 % | 8.629 M 578.33 % | -1.804 M -731.17 % | -217.043 K -102.70 % | 8.026 M 2.95 % | 7.797 M 56.57 % | 4.980 M -25.46 % | 6.681 M -15.85 % | 7.940 M 50.77 % | 5.266 M 9.39 % | 4.814 M 338.48 % | 1.098 M -83.90 % | 6.817 M -93.68 % | 107.930 M 626.21 % | 14.862 M 38.74 % | 10.712 M -32.78 % | 15.936 M -32.16 % | 23.491 M 54.35 % | 15.219 M | 
| Short term investments | 0.000 -100.00 % | 1.995 M -73.76 % | 7.602 M 970.70 % | 710.000 K -11.79 % | 804.892 K -79.88 % | 4.001 M 165.52 % | -6.106 M -657.84 % | -805.734 K 41.62 % | -1.380 M -19.36 % | -1.156 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 32.270 M 385.56 % | 6.646 M -61.43 % | 17.230 M 16.68 % | 14.767 M -50.83 % | 30.032 M 542.54 % | 4.674 M 36.33 % | 3.428 M 429.24 % | 647.787 K -86.32 % | 4.735 M 940.25 % | 455.175 K -82.27 % | 2.568 M 12.31 % | 2.286 M 0.24 % | 2.281 M -9.81 % | 2.529 M -26.05 % | 3.419 M -79.23 % | 16.464 M 35.33 % | 12.165 M -10.84 % | 13.644 M 345.30 % | 3.064 M 542.75 % | 476.699 K | 
| Cash and short term investments | 32.270 M 385.56 % | 6.646 M -61.43 % | 17.230 M 16.68 % | 14.767 M -52.11 % | 30.837 M 559.76 % | 4.674 M 36.33 % | 3.428 M 429.24 % | 647.787 K -86.32 % | 4.735 M 940.25 % | 455.175 K -82.27 % | 2.568 M 12.31 % | 2.286 M 0.24 % | 2.281 M -9.81 % | 2.529 M -26.05 % | 3.419 M -79.23 % | 16.464 M 35.33 % | 12.165 M -10.84 % | 13.644 M 345.30 % | 3.064 M 542.75 % | 476.699 K | 
| Total current assets | 316.792 M 36.13 % | 232.707 M -13.99 % | 270.572 M -12.33 % | 308.630 M 12.49 % | 274.369 M 4.66 % | 262.148 M -2.74 % | 269.531 M -27.03 % | 369.365 M 37.60 % | 268.425 M 2.84 % | 261.012 M -1.68 % | 265.464 M 10.84 % | 239.492 M 11.00 % | 215.755 M -1.43 % | 218.893 M 10.17 % | 198.678 M 33.83 % | 148.460 M 18.85 % | 124.918 M 2.26 % | 122.161 M -6.67 % | 130.892 M 7.47 % | 121.799 M | 
| Inventory | 114.198 M 8.88 % | 104.887 M -20.62 % | 132.140 M 17.62 % | 112.341 M -11.10 % | 126.371 M -12.18 % | 143.902 M 16.80 % | 123.206 M -10.67 % | 137.924 M -14.51 % | 161.343 M 22.80 % | 131.390 M 9.79 % | 119.678 M -17.78 % | 145.552 M 24.57 % | 116.840 M 0.29 % | 116.503 M 33.41 % | 87.329 M 52.56 % | 57.241 M 66.55 % | 34.368 M 9.39 % | 31.418 M -12.20 % | 35.782 M 16.60 % | 30.689 M | 
| Net receivables | 115.256 M -3.29 % | 119.179 M 5.87 % | 112.573 M -38.59 % | 183.326 M 56.18 % | 117.379 M 11.21 % | 105.545 M -25.25 % | 141.198 M -38.72 % | 230.421 M 140.86 % | 95.666 M -25.94 % | 129.166 M -9.81 % | 143.219 M 56.26 % | 91.654 M -4.06 % | 95.537 M 2.68 % | 93.044 M 10.55 % | 84.163 M 34.25 % | 62.692 M -7.36 % | 67.672 M 10.64 % | 61.164 M -10.78 % | 68.555 M -9.10 % | 75.415 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -970.203 K -9 602.03 % | -10.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 32.484 M 62 369.23 % | 52.000 K -99.78 % | 23.211 M -22.58 % | 29.981 M 186.88 % | 10.451 M -23.61 % | 13.680 M 5 708.29 % | 235.528 K -99.34 % | 35.482 M 27.75 % | 27.775 M 1.87 % | 27.265 M -15.19 % | 32.149 M -25.93 % | 43.405 M 57.24 % | 27.605 M -60.82 % | 70.458 M 70.53 % | 41.318 M 281.67 % | 10.826 M | 0.000 -100.00 % | 1.723 M -80.40 % | 8.793 M 4 483.75 % | 191.830 K | 
| Tax payables | 0.000 -100.00 % | 7.507 M 6 053.28 % | 122.000 K -58.92 % | 297.000 K -91.88 % | 3.659 M 18 081.89 % | -20.350 K -100.33 % | 6.075 M 68.19 % | 3.612 M 9 240.63 % | 38.669 K -98.94 % | 3.659 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.985 M 87.46 % | 5.860 M 2.63 % | 5.710 M | 
| Deferred revenue non current | 0.000 -100.00 % | 762.000 K -91.12 % | 8.582 M 13.37 % | 7.570 M | 0.000 | 0.000 | 0.000 -100.00 % | 14.055 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 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.474 M -85.21 % | -1.876 M -133.33 % | -803.972 K 68.60 % | -2.561 M 43.60 % | -4.540 M -187.67 % | 5.179 M -8.77 % | 5.676 M 131.86 % | -17.818 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.176 M | 
| 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 | 
| Other total stockholders equity | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M -72.63 % | 109.596 M 265.32 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M -64.54 % | 84.596 M 181.99 % | 30.000 M 0.00 % | 30.000 M 0.00 % | 30.000 M -59.43 % | 73.953 M 2.02 % | 72.489 M 8.15 % | 67.024 M 7.14 % | 62.560 M 108.53 % | 30.000 M 0.00 % | 30.000 M | 0.000 | 
| Deferred tax liabilities non current | 3.246 M -31.53 % | 4.741 M 26.22 % | 3.756 M -2.95 % | 3.870 M -13.60 % | 4.479 M | 0.000 | 0.000 -100.00 % | 4.672 M 12.06 % | 4.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 406.885 M 12.24 % | 362.528 M -8.68 % | 396.975 M -6.28 % | 423.591 M 9.32 % | 387.479 M 1.18 % | 382.949 M -0.88 % | 386.355 M -19.04 % | 477.210 M 25.40 % | 380.551 M 7.96 % | 352.481 M 4.04 % | 338.794 M 6.42 % | 318.355 M 5.03 % | 303.095 M -4.67 % | 317.940 M 2.98 % | 308.745 M 43.77 % | 214.749 M 11.30 % | 192.938 M 7.73 % | 179.089 M 1.24 % | 176.896 M 4.42 % | 169.413 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 15.340 M 174.22 % | 5.594 M -83.45 % | 33.806 M 199.64 % | -33.929 M -374.98 % | 12.339 M 447.33 % | -3.552 M -106.23 % | 56.983 M 174.95 % | -76.032 M -2 254.80 % | -3.229 M -126.87 % | 12.017 M 145.30 % | -26.530 M -88.26 % | -14.093 M -1 162.17 % | 1.327 M -74.44 % | 5.191 M -76.34 % | 21.936 M 380.59 % | -7.818 M -71.44 % | -4.560 M -140.41 % | 11.285 M 4 279.63 % | -270.000 K -101.17 % | 23.043 M | 
| Accounts receivables | 3.923 M 159.39 % | -6.606 M -109.34 % | 70.753 M 206.94 % | -66.164 M -343.33 % | -14.924 M -145.41 % | 32.863 M -64.73 % | 93.176 M 171.59 % | -130.147 M -596.03 % | 26.238 M 63.49 % | 16.049 M 131.40 % | -51.112 M -915.10 % | 6.271 M 419.67 % | -1.962 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.481 M 651.12 % | -2.809 M -109.69 % | 28.990 M | 
| Inventory | -9.311 M -134.17 % | 27.253 M 237.65 % | -19.799 M -241.12 % | 14.030 M -19.97 % | 17.532 M 184.71 % | -20.697 M -819.93 % | 2.875 M -87.72 % | 23.419 M 178.18 % | -29.953 M -53.16 % | -19.556 M -175.58 % | 25.874 M 190.12 % | -28.712 M -8 424.26 % | -336.830 K 98.85 % | -29.174 M -196.96 % | 30.088 M 231.54 % | -22.873 M -675.17 % | -2.951 M -167.60 % | 4.365 M 185.71 % | -5.093 M 29.26 % | -7.200 M | 
| Accounts payables | 32.432 M 240.04 % | -23.159 M -242.08 % | -6.770 M -134.66 % | 19.530 M 704.77 % | -3.229 M -124.02 % | 13.445 M 138.14 % | -35.247 M -557.31 % | 7.707 M 1 412.73 % | 509.501 K 110.43 % | -4.883 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.370 M -211.73 % | 7.491 M 30 908.14 % | -24.315 K | 
| Other working capital | -11.703 M -244.37 % | 8.106 M 178.11 % | -10.378 M -683.25 % | -1.325 M -110.22 % | 12.960 M 144.44 % | -29.163 M -663.17 % | -3.821 M -116.62 % | 22.989 M 100 113.07 % | -22.986 K -100.11 % | 20.408 M 138.94 % | -52.405 M -458.45 % | 14.620 M 778.80 % | 1.664 M -95.16 % | 34.365 M 521.59 % | -8.151 M -154.14 % | 15.055 M 1 035.49 % | -1.609 M -742.59 % | -191.000 K -234.80 % | 141.690 K -88.90 % | 1.276 M | 
| Other non cash items | -577.000 K -106.93 % | 8.322 M 1 097.41 % | 695.000 K 7.25 % | 648.000 K -92.88 % | 9.095 M 1 980.92 % | -483.558 K 96.42 % | -13.493 M -22.01 % | -11.059 M -48.87 % | -7.429 M 26.43 % | -10.098 M -9.68 % | -9.207 M -25.86 % | -7.315 M 10.06 % | -8.133 M -25.06 % | -6.503 M 87.56 % | -52.286 M -563.69 % | -7.878 M -102.30 % | -3.894 M -244.63 % | -1.130 M -285.67 % | -293.000 K 82.39 % | -1.664 M | 
| Net cash provided by operating activities | 53.382 M 7.92 % | 49.465 M -39.69 % | 82.012 M 448.17 % | 14.961 M -76.09 % | 62.574 M 86.09 % | 33.625 M -59.07 % | 82.159 M 266.00 % | -49.493 M -253.20 % | 32.306 M -26.65 % | 44.042 M 711.86 % | -7.198 M -184.58 % | 8.510 M -64.39 % | 23.899 M -12.26 % | 27.238 M 21 177.89 % | -129.226 K -100.70 % | 18.408 M 21.15 % | 15.194 M -37.41 % | 24.274 M 138.94 % | 10.159 M -68.51 % | 32.258 M | 
| Investments in property plant and equipment | -10.302 M -98.38 % | -5.193 M 23.71 % | -6.807 M 7.39 % | -7.350 M 10.10 % | -8.176 M 39.95 % | -13.615 M 18.53 % | -16.712 M -494.35 % | -2.812 M 84.65 % | -18.314 M 42.97 % | -32.113 M -175.80 % | -11.643 M -260.10 % | -3.233 M -372.33 % | -684.555 K 69.62 % | -2.253 M 95.49 % | -49.976 M -598.45 % | -7.155 M 63.79 % | -19.763 M -8.41 % | -18.230 M -543.94 % | -2.831 M 73.24 % | -10.581 M | 
| Acquisitions net | 450.000 K | 0.000 | 0.000 -100.00 % | 800.000 K | 0.000 -100.00 % | 3.518 M -21.06 % | 4.457 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 117.788 K 130.96 % | 51.000 K -91.77 % | 619.940 K | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 3.247 M 31.46 % | 2.470 M 40.10 % | 1.763 M 69.68 % | 1.039 M 20.24 % | 864.099 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 | 
| Other investing activites | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.457 M 9 687.25 % | 45.536 K | 0.000 | 0.000 -100.00 % | 8.809 M 11 339.91 % | 77.000 K | 0.000 -100.00 % | 2.500 K | 0.000 -100.00 % | 50.000 K -33.33 % | 75.000 K | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | -6.605 M -142.65 % | -2.722 M 46.03 % | -5.044 M 8.47 % | -5.511 M 24.63 % | -7.312 M 27.59 % | -10.097 M 17.61 % | -12.255 M -343.03 % | -2.766 M 84.90 % | -18.314 M 42.97 % | -32.113 M -1 032.87 % | -2.835 M 10.19 % | -3.156 M -361.08 % | -684.555 K 69.58 % | -2.251 M 95.50 % | -49.976 M -603.37 % | -7.105 M 63.91 % | -19.688 M -8.70 % | -18.112 M -551.51 % | -2.780 M 72.09 % | -9.961 M | 
| Debt repayment | -14.952 M 52.02 % | -31.163 M 11.20 % | -35.095 M -3 477.77 % | 1.039 M 108.13 % | -12.783 M -182.13 % | -4.531 M 92.41 % | -59.731 M -208.04 % | 55.289 M 1 744.53 % | 2.997 M 153.79 % | -5.572 M -129.51 % | 18.885 M 518.81 % | 3.052 M 120.26 % | -15.062 M 19.36 % | -18.678 M -138.23 % | 48.859 M 53 002.28 % | -92.358 K -101.74 % | 5.305 M -33.84 % | 8.018 M 113.39 % | -59.890 M -206.70 % | -19.527 M | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 58.098 M | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 100.00 % | -8.400 M 0.00 % | -8.400 M 0.00 % | -8.400 M -16.67 % | -7.200 M 0.00 % | -7.200 M 14.29 % | -8.400 M 0.00 % | -8.400 M 0.00 % | -8.400 M 0.00 % | -8.400 M 0.00 % | -8.400 M 0.00 % | -8.400 M 0.00 % | -8.400 M -16.67 % | -7.200 M 20.00 % | -9.000 M -36.36 % | -6.600 M -22.22 % | -5.400 M -50.00 % | -3.600 M -20.00 % | -3.000 M 16.67 % | -3.600 M | 
| Other financing activites | -6.201 M 65.09 % | -17.764 M 42.72 % | -31.011 M -78.71 % | -17.353 M -74.90 % | -9.922 M -12.22 % | -8.841 M -977.11 % | 1.008 M -21.46 % | 1.283 M 129.77 % | -4.310 M -6 136.44 % | -69.116 K 59.46 % | -170.476 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | -21.153 M 63.10 % | -57.327 M 23.06 % | -74.506 M -201.47 % | -24.714 M 17.36 % | -29.905 M -45.36 % | -20.572 M 69.35 % | -67.123 M -239.34 % | 48.172 M 595.96 % | -9.713 M 30.83 % | -14.042 M -236.14 % | 10.314 M 292.85 % | -5.348 M 77.20 % | -23.462 M 9.34 % | -25.878 M -164.92 % | 39.859 M 695.60 % | -6.692 M -6 919.17 % | -95.344 K -102.16 % | 4.418 M 192.20 % | -4.792 M 79.28 % | -23.127 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 -100.00 % | 25.000 525.00 % | 4.000 100.00 % | -1.710 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 | 
| Net change in cash | 25.624 M 342.10 % | -10.584 M -529.89 % | 2.462 M 116.13 % | -15.264 M -160.19 % | 25.358 M 1 935.72 % | 1.246 M -55.20 % | 2.781 M 168.03 % | -4.087 M -195.50 % | 4.280 M 302.59 % | -2.113 M -850.36 % | 281.535 K 5 116.51 % | 5.397 K 102.18 % | -247.953 K 72.16 % | -890.721 K 91.31 % | -10.245 M -322.24 % | 4.610 M 200.45 % | -4.590 M | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 6.646 M -61.43 % | 17.230 M 16.67 % | 14.768 M -50.83 % | 30.032 M 542.54 % | 4.674 M 36.33 % | 3.428 M 429.24 % | 647.787 K -86.32 % | 4.735 M 940.25 % | 455.175 K -82.27 % | 2.568 M 12.31 % | 2.286 M 0.24 % | 2.281 M -9.81 % | 2.529 M -26.05 % | 3.419 M -74.98 % | 13.665 M 50.91 % | 9.055 M -33.64 % | 13.644 M 345.31 % | 3.064 M 542.75 % | 476.699 K | 0.000 | 
| Cash at end of period | 32.270 M 385.56 % | 6.646 M -61.43 % | 17.230 M 16.67 % | 14.768 M -50.83 % | 30.032 M 542.54 % | 4.674 M 36.33 % | 3.428 M 429.24 % | 647.787 K -86.32 % | 4.735 M 940.25 % | 455.175 K -82.27 % | 2.568 M 12.31 % | 2.286 M 0.24 % | 2.281 M -9.81 % | 2.529 M -26.05 % | 3.419 M -74.98 % | 13.665 M 50.91 % | 9.055 M -33.64 % | 13.644 M 345.30 % | 3.064 M 542.75 % | 476.699 K | 
| Operating cash flow | 53.382 M 7.92 % | 49.465 M -39.69 % | 82.012 M 448.17 % | 14.961 M -76.09 % | 62.574 M 86.09 % | 33.625 M -59.07 % | 82.159 M 266.00 % | -49.493 M -253.20 % | 32.306 M -26.65 % | 44.042 M 711.86 % | -7.198 M -184.58 % | 8.510 M -64.39 % | 23.899 M -12.26 % | 27.238 M 21 177.89 % | -129.226 K -100.70 % | 18.408 M 21.15 % | 15.194 M -37.41 % | 24.274 M 138.94 % | 10.159 M -68.51 % | 32.258 M | 
| Capital expenditure | -10.302 M -98.38 % | -5.193 M 23.71 % | -6.807 M 7.39 % | -7.350 M 10.10 % | -8.176 M 39.95 % | -13.615 M 18.53 % | -16.712 M -494.35 % | -2.812 M 84.65 % | -18.314 M 42.97 % | -32.113 M -175.80 % | -11.643 M -260.10 % | -3.233 M -372.33 % | -684.555 K 69.62 % | -2.253 M 95.49 % | -49.976 M -598.45 % | -7.155 M 63.79 % | -19.763 M -8.41 % | -18.230 M -543.94 % | -2.831 M 73.24 % | -10.581 M | 
| Free CashFlow | 43.080 M -2.69 % | 44.272 M -41.13 % | 75.205 M 888.11 % | 7.611 M -86.01 % | 54.399 M 171.86 % | 20.010 M -69.43 % | 65.447 M 225.13 % | -52.305 M -473.80 % | 13.993 M 17.30 % | 11.929 M 163.31 % | -18.841 M -457.07 % | 5.277 M -77.27 % | 23.214 M -7.09 % | 24.985 M 149.87 % | -50.105 M -545.28 % | 11.252 M 346.26 % | -4.569 M -175.59 % | 6.045 M -17.51 % | 7.328 M -66.19 % | 21.677 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 269.411 M 13.97 % | 236.390 M -12.73 % | 270.881 M 38.61 % | 195.429 M -42.11 % | 337.602 M 30.98 % | 257.760 M -13.84 % | 299.161 M 9.59 % | 272.980 M -24.70 % | 362.542 M 29.47 % | 280.011 M -13.52 % | 323.792 M 19.25 % | 271.530 M -38.78 % | 443.527 M 24.31 % | 356.788 M 5.87 % | 337.001 M 27.82 % | 263.661 M -26.19 % | 357.209 M 28.93 % | 277.052 M 5.89 % | 261.633 M 13.59 % | 230.339 M 32.17 % | 174.272 M -0.25 % | 174.711 M -22.33 % | 224.929 M 15.79 % | 194.252 M -34.75 % | 297.726 M 26.73 % | 234.925 M -9.21 % | 258.754 M 45.58 % | 177.742 M -54.63 % | 391.762 M 4.37 % | 375.348 M 75.49 % | 213.889 M 18.91 % | 179.873 M -10.47 % | 200.897 M 412.13 % | 39.227 M -79.89 % | 195.104 M -8.68 % | 213.654 M -37.54 % | 342.057 M -0.83 % | 344.908 M 5.77 % | 326.091 M 25.72 % | 259.376 M -7.91 % | 281.666 M 0.57 % | 280.067 M 21.96 % | 229.646 M 21.27 % | 189.370 M -11.01 % | 212.809 M 8.84 % | 195.525 M -7.65 % | 211.726 M 11.43 % | 190.001 M -25.04 % | 253.485 M 16.52 % | 217.554 M -5.07 % | 229.167 M 31.23 % | 174.631 M -18.38 % | 213.950 M 27.44 % | 167.885 M -2.62 % | 172.400 M | 
| Net income | 8.607 M 137.57 % | 3.623 M -31.12 % | 5.260 M 57.25 % | 3.345 M -77.71 % | 15.009 M 1 120.24 % | 1.230 M -76.07 % | 5.139 M 29.25 % | 3.976 M -71.85 % | 14.122 M 168.99 % | 5.250 M 39.59 % | 3.761 M 750.90 % | 442.000 K -96.96 % | 14.552 M 111.93 % | 6.867 M 25.19 % | 5.485 M -9.65 % | 6.071 M -11.59 % | 6.867 M 23.64 % | 5.554 M -3.87 % | 5.778 M -34.92 % | 8.878 M 242.38 % | 2.593 M 54.58 % | 1.677 M -55.26 % | 3.749 M -46.60 % | 7.020 M -15.74 % | 8.331 M 500.79 % | 1.387 M -53.44 % | 2.978 M -47.63 % | 5.687 M -47.87 % | 10.910 M 328.76 % | 2.545 M -44.11 % | 4.553 M 13.77 % | 4.002 M -43.26 % | 7.053 M 384.13 % | 1.457 M -18.25 % | 1.782 M -23.58 % | 2.332 M -81.72 % | 12.758 M 801.15 % | -1.820 M -215.02 % | 1.582 M -83.13 % | 9.380 M -10.62 % | 10.494 M 301.45 % | -5.209 M -463.78 % | 1.432 M -86.70 % | 10.763 M 8.85 % | 9.888 M 457.27 % | -2.768 M -170.88 % | 3.905 M 130.52 % | 1.694 M -82.41 % | 9.629 M 732.22 % | -1.523 M -138.57 % | 3.949 M 90.04 % | 2.078 M -70.34 % | 7.007 M 8 804.78 % | -80.496 K -102.89 % | 2.789 M | 
| Income before tax | 11.107 M 181.26 % | 3.949 M -43.69 % | 7.013 M 57.52 % | 4.452 M -77.76 % | 20.020 M 284.56 % | 5.206 M -29.47 % | 7.381 M 46.56 % | 5.036 M -72.21 % | 18.123 M 106.74 % | 8.766 M 66.62 % | 5.261 M 115.44 % | 2.442 M -87.38 % | 19.352 M 162.40 % | 7.375 M 7.12 % | 6.885 M -19.67 % | 8.571 M 16.22 % | 7.375 M -6.06 % | 7.850 M 10.91 % | 7.078 M -37.79 % | 11.378 M 216.67 % | 3.593 M 55.54 % | 2.310 M -38.38 % | 3.749 M -62.21 % | 9.920 M -3.98 % | 10.331 M 389.02 % | 2.113 M -54.84 % | 4.678 M -44.88 % | 8.487 M -34.26 % | 12.910 M 196.72 % | 4.351 M -45.97 % | 8.053 M 46.36 % | 5.502 M -45.27 % | 10.053 M 214.41 % | 3.197 M -2.58 % | 3.282 M -60.61 % | 8.332 M -34.69 % | 12.758 M 102.98 % | 6.285 M 297.30 % | 1.582 M -83.13 % | 9.380 M -10.62 % | 10.494 M -2.00 % | 10.709 M 647.81 % | 1.432 M -86.70 % | 10.763 M 8.85 % | 9.888 M 131.58 % | 4.270 M 55.83 % | 2.740 M 61.75 % | 1.694 M -82.41 % | 9.629 M 83.52 % | 5.247 M 32.87 % | 3.949 M 90.04 % | 2.078 M -70.34 % | 7.007 M 33.23 % | 5.260 M 88.58 % | 2.789 M | 
| Income before tax ratio | 0.04 146.79 % | 0.02 -35.47 % | 0.03 13.65 % | 0.02 -61.58 % | 0.06 193.61 % | 0.02 -18.14 % | 0.02 33.74 % | 0.02 -63.10 % | 0.05 59.68 % | 0.03 92.67 % | 0.02 80.67 % | 0.01 -79.39 % | 0.04 111.08 % | 0.02 1.18 % | 0.02 -37.15 % | 0.03 57.45 % | 0.02 -27.14 % | 0.03 4.74 % | 0.03 -45.23 % | 0.05 139.59 % | 0.02 55.93 % | 0.01 -20.67 % | 0.02 -67.36 % | 0.05 47.17 % | 0.03 285.87 % | 0.01 -50.26 % | 0.02 -62.14 % | 0.05 44.90 % | 0.03 184.28 % | 0.01 -69.21 % | 0.04 23.09 % | 0.03 -38.87 % | 0.05 -38.61 % | 0.08 384.55 % | 0.02 -56.86 % | 0.04 4.56 % | 0.04 104.67 % | 0.02 275.63 % | 0.00 -86.58 % | 0.04 -2.93 % | 0.04 -2.56 % | 0.04 513.18 % | 0.01 -89.03 % | 0.06 22.32 % | 0.05 112.77 % | 0.02 68.74 % | 0.01 45.15 % | 0.01 -76.53 % | 0.04 57.50 % | 0.02 39.96 % | 0.02 44.81 % | 0.01 -63.67 % | 0.03 4.54 % | 0.03 93.65 % | 0.02 | 
| EBITDA | 14.862 M 87.94 % | 7.908 M -28.44 % | 11.051 M 22.35 % | 9.032 M -61.29 % | 23.335 M 153.92 % | 9.190 M -24.26 % | 12.133 M 16.15 % | 10.446 M -55.58 % | 23.514 M 59.22 % | 14.768 M 34.05 % | 11.017 M 27.78 % | 8.622 M -66.47 % | 25.711 M 89.29 % | 13.583 M 9.77 % | 12.374 M -10.09 % | 13.763 M -28.16 % | 19.158 M 32.57 % | 14.451 M 6.07 % | 13.624 M -22.44 % | 17.566 M 75.43 % | 10.013 M 15.69 % | 8.655 M -17.62 % | 10.506 M -35.55 % | 16.302 M -4.51 % | 17.072 M 93.43 % | 8.826 M -19.73 % | 10.995 M -21.73 % | 14.047 M -12.56 % | 16.064 M 38.94 % | 11.562 M 19.06 % | 9.711 M -33.44 % | 14.589 M -18.00 % | 17.791 M 69.32 % | 10.507 M -2.95 % | 10.827 M -31.47 % | 15.798 M -20.28 % | 19.818 M 31.30 % | 15.094 M 93.22 % | 7.812 M -47.87 % | 14.986 M -11.78 % | 16.988 M 0.48 % | 16.907 M 140.23 % | 7.038 M -11.48 % | 7.951 M -47.47 % | 15.136 M 78.96 % | 8.458 M -0.40 % | 8.492 M 22.31 % | 6.943 M -54.26 % | 15.178 M 56.96 % | 9.670 M 0.52 % | 9.620 M 28.51 % | 7.486 M -41.60 % | 12.818 M 31.92 % | 9.717 M 4.76 % | 9.275 M | 
| Net income ratio | 0.03 108.45 % | 0.02 -21.07 % | 0.02 13.45 % | 0.02 -61.50 % | 0.04 831.66 % | 0.00 -72.22 % | 0.02 17.94 % | 0.01 -62.61 % | 0.04 107.76 % | 0.02 61.42 % | 0.01 613.56 % | 0.00 -95.04 % | 0.03 70.48 % | 0.02 18.25 % | 0.02 -29.31 % | 0.02 19.78 % | 0.02 -4.11 % | 0.02 -9.22 % | 0.02 -42.70 % | 0.04 159.04 % | 0.01 54.97 % | 0.01 -42.39 % | 0.02 -53.88 % | 0.04 29.15 % | 0.03 374.06 % | 0.01 -48.71 % | 0.01 -64.03 % | 0.03 14.89 % | 0.03 310.79 % | 0.01 -68.15 % | 0.02 -4.33 % | 0.02 -36.63 % | 0.04 -5.47 % | 0.04 306.61 % | 0.01 -16.32 % | 0.01 -70.74 % | 0.04 806.99 % | -0.01 -208.74 % | 0.00 -86.58 % | 0.04 -2.93 % | 0.04 300.30 % | -0.02 -398.29 % | 0.01 -89.03 % | 0.06 22.32 % | 0.05 428.25 % | -0.01 -176.75 % | 0.02 106.87 % | 0.01 -76.53 % | 0.04 642.60 % | -0.01 -140.63 % | 0.02 44.81 % | 0.01 -63.67 % | 0.03 6 930.57 % | 0.00 -102.96 % | 0.02 | 
| Ratio EBITDA | 0.06 64.90 % | 0.03 -18.00 % | 0.04 -11.73 % | 0.05 -33.14 % | 0.07 93.87 % | 0.04 -12.09 % | 0.04 5.98 % | 0.04 -41.00 % | 0.06 22.98 % | 0.05 55.01 % | 0.03 7.15 % | 0.03 -45.22 % | 0.06 52.27 % | 0.04 3.68 % | 0.04 -29.66 % | 0.05 -2.67 % | 0.05 2.82 % | 0.05 0.17 % | 0.05 -31.72 % | 0.08 32.73 % | 0.06 15.98 % | 0.05 6.06 % | 0.05 -44.34 % | 0.08 46.36 % | 0.06 52.63 % | 0.04 -11.58 % | 0.04 -46.23 % | 0.08 92.74 % | 0.04 33.12 % | 0.03 -32.16 % | 0.05 -44.02 % | 0.08 -8.41 % | 0.09 -66.94 % | 0.27 382.68 % | 0.06 -24.95 % | 0.07 27.62 % | 0.06 32.39 % | 0.04 82.67 % | 0.02 -58.54 % | 0.06 -4.20 % | 0.06 -0.09 % | 0.06 96.98 % | 0.03 -27.01 % | 0.04 -40.97 % | 0.07 64.43 % | 0.04 7.85 % | 0.04 9.76 % | 0.04 -38.97 % | 0.06 34.71 % | 0.04 5.89 % | 0.04 -2.07 % | 0.04 -28.45 % | 0.06 3.52 % | 0.06 7.58 % | 0.05 | 
| Gross profit ratio | 0.14 8.03 % | 0.13 -1.29 % | 0.13 -11.97 % | 0.15 97.11 % | 0.08 75.04 % | 0.04 7.09 % | 0.04 -61.83 % | 0.11 -7.31 % | 0.11 -6.22 % | 0.12 28.96 % | 0.10 -8.08 % | 0.10 1.42 % | 0.10 21.27 % | 0.08 -8.44 % | 0.09 -21.42 % | 0.12 -44.19 % | 0.21 115.45 % | 0.10 -20.05 % | 0.12 -18.44 % | 0.15 6.53 % | 0.14 307.34 % | -0.07 -142.62 % | 0.16 -33.21 % | 0.24 112.43 % | 0.11 207.62 % | -0.10 -165.98 % | 0.16 -31.87 % | 0.23 75.30 % | 0.13 3 794.08 % | 0.00 -103.15 % | 0.11 -58.71 % | 0.27 29.24 % | 0.21 105.12 % | -4.14 -2 356.05 % | 0.18 -43.45 % | 0.32 124.18 % | 0.14 131.00 % | -0.47 -263.41 % | 0.29 30.27 % | 0.22 -23.18 % | 0.29 165.47 % | -0.44 -274.73 % | 0.25 -13.70 % | 0.29 1.27 % | 0.29 144.39 % | -0.64 -351.87 % | 0.26 -9.85 % | 0.28 4.26 % | 0.27 150.91 % | -0.53 -314.10 % | 0.25 -10.18 % | 0.28 -0.40 % | 0.28 158.22 % | -0.48 -282.86 % | 0.26 | 
| Weighted average shs out dil | 6.019 M -0.32 % | 6.038 M 1.02 % | 5.977 M 0.07 % | 5.973 M -0.45 % | 6.000 M 2.27 % | 5.867 M -2.22 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M -4.98 % | 6.314 M 5.44 % | 5.988 M -0.19 % | 6.000 M -0.46 % | 6.027 M 0.28 % | 6.011 M -0.21 % | 6.024 M 0.39 % | 6.000 M -0.31 % | 6.019 M 0.34 % | 5.999 M -0.52 % | 6.030 M 0.56 % | 5.996 M -0.83 % | 6.047 M 0.78 % | 6.000 M 0.11 % | 5.994 M -0.61 % | 6.030 M 1.25 % | 5.956 M -0.51 % | 5.986 M -0.14 % | 5.995 M -1.07 % | 6.060 M 1.15 % | 5.991 M 0.30 % | 5.973 M -0.07 % | 5.977 M -1.54 % | 6.071 M 2.20 % | 5.940 M -0.66 % | 5.979 M -0.17 % | 5.990 M 0.07 % | 5.986 M -1.63 % | 6.085 M 1.19 % | 6.013 M 0.27 % | 5.997 M -0.88 % | 6.050 M 1.40 % | 5.967 M -0.77 % | 6.013 M 0.34 % | 5.993 M -0.36 % | 6.014 M 0.11 % | 6.008 M -0.70 % | 6.050 M 0.53 % | 6.018 M -0.21 % | 6.031 M 0.52 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M | 
| Weighted average shs out | 6.019 M -0.32 % | 6.038 M 1.02 % | 5.977 M 0.07 % | 5.973 M -0.45 % | 6.000 M 2.27 % | 5.867 M -2.22 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.19 % | 5.988 M -0.19 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M -0.31 % | 6.019 M 0.34 % | 5.999 M -0.52 % | 6.030 M 0.56 % | 5.996 M -0.83 % | 6.047 M 0.78 % | 6.000 M 0.11 % | 5.994 M -2.52 % | 6.149 M 3.24 % | 5.956 M -0.51 % | 5.986 M -0.14 % | 5.995 M -1.07 % | 6.060 M 1.15 % | 5.991 M 0.30 % | 5.973 M -0.07 % | 5.977 M -3.49 % | 6.193 M 4.27 % | 5.940 M -0.66 % | 5.979 M -0.17 % | 5.990 M 0.07 % | 5.986 M -1.63 % | 6.085 M 1.19 % | 6.013 M 0.27 % | 5.997 M -1.32 % | 6.077 M 1.85 % | 5.967 M -0.77 % | 6.013 M 0.34 % | 5.993 M -0.36 % | 6.014 M 0.11 % | 6.008 M -0.70 % | 6.050 M 0.53 % | 6.018 M -0.21 % | 6.031 M 0.52 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M 0.00 % | 6.000 M | 
| EPS diluted | 1.43 138.33 % | 0.60 -31.82 % | 0.88 57.14 % | 0.56 -77.60 % | 2.50 1 090.48 % | 0.21 -75.58 % | 0.86 30.30 % | 0.66 -71.91 % | 2.35 99.15 % | 1.18 87.30 % | 0.63 800.00 % | 0.07 -97.12 % | 2.43 113.16 % | 1.14 25.27 % | 0.91 -9.90 % | 1.01 -11.40 % | 1.14 23.91 % | 0.92 -4.17 % | 0.96 -35.14 % | 1.48 244.19 % | 0.43 53.57 % | 0.28 -54.84 % | 0.62 -47.01 % | 1.17 -15.83 % | 1.39 504.35 % | 0.23 -54.00 % | 0.50 -47.37 % | 0.95 -47.80 % | 1.82 333.33 % | 0.42 -44.74 % | 0.76 13.43 % | 0.67 -43.22 % | 1.18 391.67 % | 0.24 -20.00 % | 0.30 -23.08 % | 0.39 -81.69 % | 2.13 810.00 % | -0.30 -215.38 % | 0.26 -83.33 % | 1.56 -10.86 % | 1.75 303.49 % | -0.86 -458.33 % | 0.24 -86.59 % | 1.79 8.48 % | 1.65 458.70 % | -0.46 -170.77 % | 0.65 132.14 % | 0.28 -82.50 % | 1.60 740.00 % | -0.25 -137.88 % | 0.66 88.57 % | 0.35 -70.09 % | 1.17 8 831.34 % | -0.01 -102.91 % | 0.46 | 
| Earnings per share | 1.43 138.33 % | 0.60 -31.82 % | 0.88 57.14 % | 0.56 -77.60 % | 2.50 1 090.48 % | 0.21 -75.58 % | 0.86 30.30 % | 0.66 -71.91 % | 2.35 99.15 % | 1.18 87.30 % | 0.63 754.82 % | 0.07 -96.97 % | 2.43 113.16 % | 1.14 25.27 % | 0.91 -9.90 % | 1.01 -11.40 % | 1.14 23.91 % | 0.92 -4.17 % | 0.96 -35.14 % | 1.48 244.19 % | 0.43 53.57 % | 0.28 -54.84 % | 0.62 -47.01 % | 1.17 -15.83 % | 1.39 504.35 % | 0.23 -54.00 % | 0.50 -47.37 % | 0.95 -47.80 % | 1.82 333.33 % | 0.42 -44.74 % | 0.76 13.43 % | 0.67 -43.22 % | 1.18 391.67 % | 0.24 -20.00 % | 0.30 -23.08 % | 0.39 -81.69 % | 2.13 810.00 % | -0.30 -215.38 % | 0.26 -83.33 % | 1.56 -10.86 % | 1.75 303.49 % | -0.86 -458.33 % | 0.24 -86.59 % | 1.79 8.48 % | 1.65 458.70 % | -0.46 -170.77 % | 0.65 132.14 % | 0.28 -82.50 % | 1.60 740.00 % | -0.25 -137.88 % | 0.66 88.57 % | 0.35 -70.09 % | 1.17 8 831.34 % | -0.01 -102.91 % | 0.46 | 
| Gross profit | 38.006 M 23.12 % | 30.868 M -13.86 % | 35.835 M 22.02 % | 29.368 M 14.10 % | 25.739 M 129.26 % | 11.227 M -7.73 % | 12.168 M -58.17 % | 29.092 M -30.21 % | 41.683 M 21.43 % | 34.328 M 11.53 % | 30.780 M 9.61 % | 28.082 M -37.91 % | 45.230 M 50.75 % | 30.002 M -3.07 % | 30.951 M 0.44 % | 30.815 M -58.80 % | 74.799 M 177.79 % | 26.927 M -15.34 % | 31.806 M -7.36 % | 34.332 M 40.80 % | 24.383 M 306.82 % | -11.789 M -133.10 % | 35.613 M -22.66 % | 46.049 M 38.60 % | 33.225 M 236.39 % | -24.360 M -159.90 % | 40.667 M -0.82 % | 41.004 M -20.47 % | 51.555 M 3 955.63 % | -1.337 M -105.53 % | 24.200 M -50.91 % | 49.294 M 15.72 % | 42.598 M 126.21 % | -162.516 M -553.60 % | 35.828 M -48.36 % | 69.375 M 40.02 % | 49.545 M 130.74 % | -161.148 M -272.84 % | 93.237 M 63.77 % | 56.930 M -29.26 % | 80.482 M 165.84 % | -122.240 M -313.09 % | 57.365 M 4.65 % | 54.814 M -9.89 % | 60.829 M 148.32 % | -125.893 M -332.59 % | 54.126 M 0.46 % | 53.879 M -21.85 % | 68.941 M 159.32 % | -116.221 M -303.25 % | 57.182 M 17.87 % | 48.511 M -18.70 % | 59.672 M 174.19 % | -80.432 M -278.07 % | 45.169 M | 
| Income tax expense | 2.500 M 666.87 % | 326.000 K -81.40 % | 1.753 M 58.36 % | 1.107 M -77.91 % | 5.011 M 26.09 % | 3.974 M 77.25 % | 2.242 M 111.51 % | 1.060 M -73.50 % | 4.000 M 13.77 % | 3.516 M 134.40 % | 1.500 M -25.00 % | 2.000 M -58.33 % | 4.800 M 844.15 % | 508.392 K -63.69 % | 1.400 M -44.00 % | 2.500 M 392.13 % | 508.000 K -77.88 % | 2.296 M 76.64 % | 1.300 M -48.00 % | 2.500 M 150.00 % | 1.000 M 58.11 % | 632.487 K | 0.000 -100.00 % | 2.900 M 45.00 % | 2.000 M 175.52 % | 725.893 K -57.30 % | 1.700 M -39.29 % | 2.800 M 40.00 % | 2.000 M 10.72 % | 1.806 M -48.39 % | 3.500 M 133.33 % | 1.500 M -50.00 % | 3.000 M 72.35 % | 1.741 M 16.04 % | 1.500 M -75.00 % | 6.000 M 73.51 % | 3.458 M -57.33 % | 8.105 M 157.38 % | 3.149 M 24.76 % | 2.524 M | 0.000 -100.00 % | 7.628 M 188.61 % | 2.643 M 144.80 % | -5.899 M -315.29 % | 2.740 M -61.07 % | 7.037 M 704.07 % | -1.165 M -150.65 % | 2.300 M -15.13 % | 2.710 M -59.97 % | 6.770 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.340 M | 0.000 | 
| Cost of revenue | 231.405 M 12.59 % | 205.522 M -12.56 % | 235.046 M 41.54 % | 166.061 M -46.75 % | 311.863 M 26.50 % | 246.533 M -14.10 % | 286.993 M 17.67 % | 243.888 M -23.99 % | 320.859 M 30.60 % | 245.683 M -16.15 % | 293.012 M 20.36 % | 243.448 M -38.88 % | 398.297 M 21.88 % | 326.786 M 6.78 % | 306.050 M 31.44 % | 232.846 M -17.55 % | 282.410 M 12.91 % | 250.125 M 8.83 % | 229.827 M 17.25 % | 196.007 M 30.77 % | 149.889 M -19.63 % | 186.501 M -1.49 % | 189.316 M 27.74 % | 148.203 M -43.97 % | 264.501 M 2.01 % | 259.286 M 18.89 % | 218.087 M 59.49 % | 136.738 M -59.81 % | 340.207 M -9.68 % | 376.685 M 98.58 % | 189.689 M 45.27 % | 130.579 M -17.51 % | 158.299 M -21.53 % | 201.743 M 26.66 % | 159.276 M 10.39 % | 144.279 M -50.68 % | 292.512 M -42.20 % | 506.057 M 117.33 % | 232.854 M 15.02 % | 202.446 M 0.63 % | 201.184 M -49.99 % | 402.307 M 133.52 % | 172.281 M 28.04 % | 134.556 M -11.46 % | 151.980 M -52.72 % | 321.418 M 103.95 % | 157.600 M 15.78 % | 136.122 M -26.24 % | 184.544 M -44.71 % | 333.775 M 94.07 % | 171.985 M 36.37 % | 126.120 M -18.25 % | 154.278 M -37.87 % | 248.317 M 95.17 % | 127.231 M | 
| General and administrative expenses | 0.000 -100.00 % | 19.792 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.230 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.660 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.656 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.630 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.535 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.404 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.773 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.997 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.166 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.042 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.240 M | 0.000 | 0.000 | 0.000 -100.00 % | 156.063 K | 0.000 | 0.000 | 0.000 -100.00 % | 492.343 K | 0.000 | 0.000 | 0.000 -100.00 % | 336.420 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.365 M | 0.000 | 0.000 | 0.000 -100.00 % | 732.965 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.682 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.252 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.477 M | 0.000 | 0.000 | 0.000 -100.00 % | 986.069 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 26.883 M | 0.000 -100.00 % | 24.064 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.160 M 25.64 % | -1.560 M -114.77 % | 10.564 M 468.47 % | -2.867 M 8.84 % | -3.145 M 6.15 % | -3.351 M -154.17 % | 6.186 M 303.09 % | -3.046 M -56.93 % | -1.941 M 95.65 % | -44.632 M -1 068.37 % | 4.609 M 348.60 % | -1.854 M -75.73 % | -1.055 M -42.57 % | -740.000 K -101.80 % | 41.016 M 443.78 % | -11.931 M 12.88 % | -13.695 M -934.37 % | -1.324 M -102.32 % | 57.052 M 485.83 % | -14.787 M 40.17 % | -24.715 M -20.46 % | -20.518 M -133.26 % | 61.690 M 3 425.61 % | -1.855 M 94.26 % | -32.289 M -44.53 % | -22.341 M | 0.000 100.00 % | -21.972 M 57.06 % | -51.166 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 26.883 M 35.83 % | 19.792 M -17.75 % | 24.064 M 10.39 % | 21.799 M 315.69 % | 5.244 M -29.93 % | 7.484 M 102.87 % | 3.689 M -81.80 % | 20.270 M 4.70 % | 19.361 M -42.26 % | 33.530 M 69.22 % | 19.815 M 3.46 % | 19.153 M 0.88 % | 18.985 M -34.21 % | 28.857 M 56.41 % | 18.449 M 2.45 % | 18.007 M -8.88 % | 19.761 M -15.21 % | 23.306 M 21.00 % | 19.262 M 4.20 % | 18.485 M 13.34 % | 16.309 M -34.62 % | 24.943 M 27.33 % | 19.590 M 3.59 % | 18.911 M 8.14 % | 17.488 M -35.78 % | 27.229 M 55.01 % | 17.566 M 273.82 % | 4.699 M -72.50 % | 17.088 M -66.68 % | 51.277 M 391.02 % | 10.443 M 29.36 % | 8.073 M 27.84 % | 6.315 M 103.75 % | -168.213 M -2 514.43 % | 6.967 M 10.19 % | 6.323 M -81.03 % | 33.329 M 119.57 % | -170.266 M -292.38 % | 88.506 M 96.57 % | 45.026 M -32.37 % | 66.576 M 152.84 % | -125.985 M -336.41 % | 53.290 M 6.69 % | 49.950 M 3.63 % | 48.201 M 136.66 % | -131.464 M -370.81 % | 48.544 M -2.69 % | 49.885 M -11.87 % | 56.602 M 146.11 % | -122.762 M -342.32 % | 50.662 M 14.82 % | 44.123 M -11.67 % | 49.951 M 157.52 % | -86.835 M -321.65 % | 39.176 M | 
| Cost and expenses | 258.288 M 14.63 % | 225.314 M -13.04 % | 259.110 M 37.93 % | 187.860 M -40.76 % | 317.107 M 24.84 % | 254.017 M -12.61 % | 290.682 M 10.04 % | 264.158 M -22.36 % | 340.220 M 21.85 % | 279.213 M -10.75 % | 312.827 M 19.13 % | 262.601 M -37.07 % | 417.282 M 17.33 % | 355.643 M 9.60 % | 324.499 M 29.36 % | 250.853 M -16.98 % | 302.171 M 10.51 % | 273.431 M 9.77 % | 249.089 M 16.13 % | 214.492 M 29.06 % | 166.198 M -21.40 % | 211.444 M 1.22 % | 208.906 M 25.01 % | 167.114 M -40.74 % | 281.989 M -1.58 % | 286.515 M 21.58 % | 235.653 M 66.61 % | 141.437 M -60.41 % | 357.295 M -16.51 % | 427.962 M 113.84 % | 200.132 M 44.34 % | 138.652 M -15.77 % | 164.614 M 390.95 % | 33.530 M -79.83 % | 166.243 M 10.39 % | 150.602 M -53.78 % | 325.841 M -2.96 % | 335.790 M 4.49 % | 321.360 M 29.86 % | 247.472 M -7.58 % | 267.760 M -3.10 % | 276.323 M 22.50 % | 225.571 M 22.26 % | 184.506 M -7.83 % | 200.181 M 5.38 % | 189.954 M -7.85 % | 206.144 M 10.83 % | 186.007 M -22.87 % | 241.146 M 14.28 % | 211.013 M -5.23 % | 222.647 M 30.78 % | 170.243 M -16.64 % | 204.229 M 26.47 % | 161.482 M -2.96 % | 166.407 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 19.792 M | 0.000 -100.00 % | 21.799 M 315.69 % | 5.244 M -29.93 % | 7.484 M 102.87 % | 3.689 M 85.28 % | 1.991 M -17.76 % | 2.421 M 18.04 % | 2.051 M -45.09 % | 3.735 M 11.56 % | 3.348 M -26.43 % | 4.551 M -90.16 % | 46.233 M 1 107.76 % | 3.828 M 60.37 % | 2.387 M 62.38 % | 1.470 M -96.31 % | 39.798 M 143.74 % | 16.328 M 3.93 % | 15.711 M 15.28 % | 13.629 M -36.44 % | 21.444 M 28.49 % | 16.689 M 3.97 % | 16.052 M 8.24 % | 14.830 M -37.50 % | 23.730 M 59.42 % | 14.885 M 563.92 % | 2.242 M -84.88 % | 14.831 M -69.44 % | 48.533 M 1 266.34 % | 3.552 M 47.02 % | 2.416 M -2.03 % | 2.466 M -93.84 % | 40.036 M 1 219.15 % | 3.035 M 25.88 % | 2.411 M 7.39 % | 2.245 M -74.15 % | 8.684 M 319.91 % | 2.068 M 2.94 % | 2.009 M 5.18 % | 1.910 M -73.50 % | 7.209 M 294.79 % | 1.826 M 5.06 % | 1.738 M 10.70 % | 1.570 M -77.41 % | 6.951 M 324.59 % | 1.637 M 14.16 % | 1.434 M 17.16 % | 1.224 M -77.30 % | 5.393 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.271 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 255.364 K | 0.000 | 0.000 | 0.000 -100.00 % | 341.171 K | 0.000 | 0.000 | 0.000 -100.00 % | 532.484 K | 0.000 | 0.000 | 0.000 -100.00 % | 397.122 K | 0.000 | 0.000 | 0.000 -100.00 % | 115.226 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 | 
| Interest expense | 1.448 M 13.39 % | 1.277 M 9.80 % | 1.163 M -27.08 % | 1.595 M -10.39 % | 1.780 M 46.99 % | 1.211 M -38.90 % | 1.982 M -24.52 % | 2.626 M -0.49 % | 2.639 M 13.75 % | 2.320 M -18.25 % | 2.838 M -15.06 % | 3.341 M -5.67 % | 3.542 M 57.49 % | 2.249 M -12.53 % | 2.571 M 11.98 % | 2.296 M -24.25 % | 3.031 M -7.00 % | 3.259 M -9.77 % | 3.612 M 5.83 % | 3.413 M -8.74 % | 3.740 M 9.59 % | 3.413 M -11.50 % | 3.856 M 9.45 % | 3.523 M -13.72 % | 4.083 M 8.79 % | 3.753 M 3.22 % | 3.636 M 17.18 % | 3.103 M -43.49 % | 5.491 M 12.37 % | 4.887 M 26.96 % | 3.849 M 12.22 % | 3.430 M -11.80 % | 3.889 M 38.57 % | 2.807 M -22.19 % | 3.607 M 1.49 % | 3.554 M 2.78 % | 3.458 M 10.48 % | 3.130 M -0.61 % | 3.149 M 24.76 % | 2.524 M -26.03 % | 3.412 M | 0.000 -100.00 % | 2.643 M 10.54 % | 2.391 M -12.74 % | 2.740 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 2.307 M -13.98 % | 2.682 M -6.71 % | 2.875 M -3.69 % | 2.985 M 5.11 % | 2.840 M 2.38 % | 2.774 M 0.11 % | 2.771 M -0.47 % | 2.784 M 1.16 % | 2.752 M -11.68 % | 3.116 M 6.75 % | 2.919 M 2.85 % | 2.838 M 0.75 % | 2.817 M -11.33 % | 3.177 M 8.88 % | 2.918 M 0.76 % | 2.896 M 2.01 % | 2.839 M -0.46 % | 2.852 M -2.79 % | 2.934 M 5.77 % | 2.774 M 3.51 % | 2.680 M -8.61 % | 2.932 M 1.09 % | 2.901 M 1.47 % | 2.859 M 7.56 % | 2.658 M -10.21 % | 2.960 M 10.42 % | 2.681 M 9.12 % | 2.457 M 3.24 % | 2.380 M 2.40 % | 2.324 M 206.08 % | -2.191 M -138.73 % | 5.657 M 46.97 % | 3.849 M -2.39 % | 3.943 M 0.14 % | 3.938 M 0.66 % | 3.912 M 8.61 % | 3.602 M -30.24 % | 5.163 M 67.58 % | 3.081 M -0.03 % | 3.082 M 0.00 % | 3.082 M -12.65 % | 3.528 M 19.08 % | 2.963 M -4.02 % | 3.087 M 12.30 % | 2.749 M -4.77 % | 2.887 M -0.80 % | 2.910 M -1.32 % | 2.949 M 3.87 % | 2.839 M -9.26 % | 3.129 M 0.93 % | 3.100 M 0.06 % | 3.098 M 0.03 % | 3.097 M -6.54 % | 3.314 M 0.97 % | 3.282 M | 
| Operating income | 11.123 M 215.43 % | -9.636 M -181.86 % | 11.771 M 55.52 % | 7.569 M -63.07 % | 20.495 M 447.56 % | 3.743 M -55.86 % | 8.479 M 24.13 % | 6.831 M -65.68 % | 19.901 M 59.51 % | 12.476 M 72.56 % | 7.230 M 29.55 % | 5.581 M -74.27 % | 21.694 M 146.38 % | 8.805 M 1.51 % | 8.674 M -16.76 % | 10.421 M -30.93 % | 15.087 M 72.46 % | 8.748 M -18.17 % | 10.690 M -27.73 % | 14.791 M 101.70 % | 7.333 M 28.25 % | 5.718 M 39.73 % | 4.092 M -69.56 % | 13.443 M -6.74 % | 14.414 M 145.99 % | 5.860 M -29.52 % | 8.314 M -28.27 % | 11.590 M -16.91 % | 13.949 M 51.75 % | 9.192 M 14.14 % | 8.053 M 46.36 % | 5.502 M -45.27 % | 10.053 M 214.41 % | 3.197 M -2.58 % | 3.282 M -60.61 % | 8.332 M -34.69 % | 12.758 M 102.98 % | 6.285 M 297.30 % | 1.582 M -83.13 % | 9.380 M -10.62 % | 10.494 M -2.00 % | 10.709 M 647.81 % | 1.432 M -86.70 % | 10.763 M 8.85 % | 9.888 M 131.58 % | 4.270 M 55.83 % | 2.740 M 61.75 % | 1.694 M -82.41 % | 9.629 M 83.52 % | 5.247 M 32.87 % | 3.949 M 90.04 % | 2.078 M -70.34 % | 7.007 M 33.23 % | 5.260 M 88.58 % | 2.789 M | 
| Operating income ratio | 0.04 201.28 % | -0.04 -193.81 % | 0.04 12.20 % | 0.04 -36.20 % | 0.06 318.06 % | 0.01 -48.77 % | 0.03 13.26 % | 0.03 -54.41 % | 0.05 23.20 % | 0.04 99.54 % | 0.02 8.64 % | 0.02 -57.98 % | 0.05 98.20 % | 0.02 -4.12 % | 0.03 -34.88 % | 0.04 -6.42 % | 0.04 33.76 % | 0.03 -22.72 % | 0.04 -36.37 % | 0.06 52.61 % | 0.04 28.58 % | 0.03 79.89 % | 0.02 -73.71 % | 0.07 42.94 % | 0.05 94.10 % | 0.02 -22.37 % | 0.03 -50.72 % | 0.07 83.14 % | 0.04 45.39 % | 0.02 -34.96 % | 0.04 23.09 % | 0.03 -38.87 % | 0.05 -38.61 % | 0.08 384.55 % | 0.02 -56.86 % | 0.04 4.56 % | 0.04 104.67 % | 0.02 275.63 % | 0.00 -86.58 % | 0.04 -2.93 % | 0.04 -2.56 % | 0.04 513.18 % | 0.01 -89.03 % | 0.06 22.32 % | 0.05 112.77 % | 0.02 68.74 % | 0.01 45.15 % | 0.01 -76.53 % | 0.04 57.50 % | 0.02 39.96 % | 0.02 44.81 % | 0.01 -63.67 % | 0.03 4.54 % | 0.03 93.65 % | 0.02 | 
| Total other income expenses net | -16.000 K 99.78 % | -7.127 M -49.79 % | -4.758 M -52.65 % | -3.117 M -556.21 % | -475.000 K -132.47 % | 1.463 M 233.24 % | -1.098 M 83.29 % | -6.570 M -56.50 % | -4.198 M -13.15 % | -3.710 M 34.97 % | -5.705 M -81.75 % | -3.139 M -34.03 % | -2.342 M -63.77 % | -1.430 M 20.07 % | -1.789 M 3.30 % | -1.850 M 76.01 % | -7.712 M -759.21 % | -897.572 K 83.58 % | -5.466 M -22.31 % | -4.469 M 0.27 % | -4.481 M -111.48 % | 39.043 M 418.09 % | -12.274 M 28.71 % | -17.218 M -218.50 % | -5.406 M -110.07 % | 53.702 M 391.50 % | -18.423 M 33.77 % | -27.818 M -29.04 % | -21.557 M -137.84 % | 56.965 M 834.28 % | -7.758 M -163.25 % | -2.947 M 17.20 % | -3.559 M | 0.000 100.00 % | -2.726 M 13.95 % | -3.168 M -2.96 % | -3.077 M | 0.000 100.00 % | -2.796 M -32.64 % | -2.108 M | 0.000 | 0.000 100.00 % | -2.398 M -14.24 % | -2.099 M 16.01 % | -2.499 M | 0.000 100.00 % | -2.548 M -23.81 % | -2.058 M 16.65 % | -2.469 M 20.20 % | -3.094 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-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-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -33.480 M | 0.000 -100.00 % | 37.411 M | 0.000 -100.00 % | 55.896 M 82.97 % | 30.549 M -43.12 % | 53.708 M 211.71 % | 17.230 M -78.22 % | 79.127 M -38.59 % | 128.844 M 627.71 % | 17.705 M -85.10 % | 118.805 M 1 684.93 % | 6.656 M -91.00 % | 73.972 M 149.32 % | 29.669 M -71.05 % | 102.501 M 344.90 % | 23.039 M -77.20 % | 101.058 M 1 064.94 % | 8.675 M -93.83 % | 140.517 M 1 042.14 % | 12.303 M -92.51 % | 164.351 M 4 694.37 % | 3.428 M -97.89 % | 162.481 M 1 581.99 % | 9.660 M -92.72 % | 132.754 M 20 386.73 % | 648.000 K -99.71 % | 226.089 M 5 312.72 % | 4.177 M -96.89 % | 134.305 M -11.58 % | 151.890 M 3 692.51 % | 4.005 M -96.55 % | 116.034 M 25 392.17 % | 455.175 K -99.70 % | 150.708 M 1 637.07 % | 8.676 M -92.17 % | 110.847 M 4 216.47 % | 2.568 M -98.07 % | 133.185 M 628.10 % | 18.292 M -81.54 % | 99.092 M 4 234.73 % | 2.286 M -97.82 % | 104.845 M 1 333.09 % | 7.316 M -93.24 % | 108.175 M 4 642.44 % | 2.281 M -97.86 % | 106.833 M 25.66 % | 85.015 M | 
| Total investments | 0.000 -100.00 % | 20.224 M | 0.000 -100.00 % | 48.329 M | 0.000 -100.00 % | 10.000 K -99.98 % | 61.098 M 41.40 % | 43.209 M 25.39 % | 34.460 M -20.00 % | 43.076 M 5.13 % | 40.975 M 15.71 % | 35.411 M 33.81 % | 26.463 M 98.79 % | 13.312 M -59.85 % | 33.158 M -44.12 % | 59.338 M 199.26 % | 19.828 M -56.97 % | 46.078 M 85.13 % | 24.890 M 43.46 % | 17.350 M -30.27 % | 24.880 M 1.11 % | 24.606 M 5.89 % | 23.237 M 238.93 % | 6.856 M -70.61 % | 23.331 M 20.76 % | 19.320 M -11.06 % | 21.723 M 1 576.16 % | 1.296 M -93.73 % | 20.676 M 147.49 % | 8.354 M -21.25 % | 10.608 M -39.57 % | 17.555 M 119.16 % | 8.010 M 560.89 % | 1.212 M 33.14 % | 910.350 K 9 003.50 % | 10.000 K -99.94 % | 17.352 M 173 420.00 % | 10.000 K -99.81 % | 5.136 M 51 260.00 % | 10.000 K -99.97 % | 36.584 M 365 740.00 % | 10.000 K -99.78 % | 4.572 M 45 620.00 % | 10.000 K -99.93 % | 14.632 M 146 220.00 % | 10.000 K -99.78 % | 4.562 M 45 520.00 % | 10.000 K 0.00 % | 10.000 K | 
| Total debt | 0.000 -100.00 % | 47.144 M | 0.000 -100.00 % | 54.042 M | 0.000 -100.00 % | 62.542 M | 0.000 -100.00 % | 84.257 M | 0.000 -100.00 % | 96.357 M -27.13 % | 132.239 M | 0.000 -100.00 % | 133.572 M | 0.000 -100.00 % | 80.628 M | 0.000 -100.00 % | 132.533 M | 0.000 -100.00 % | 120.748 M | 0.000 -100.00 % | 145.191 M | 0.000 -100.00 % | 168.938 M | 0.000 -100.00 % | 165.909 M | 0.000 -100.00 % | 142.414 M | 0.000 -100.00 % | 226.737 M | 0.000 -100.00 % | 138.482 M -11.58 % | 156.625 M | 0.000 -100.00 % | 120.039 M | 0.000 -100.00 % | 151.163 M | 0.000 -100.00 % | 119.523 M | 0.000 -100.00 % | 135.752 M | 0.000 -100.00 % | 117.384 M | 0.000 -100.00 % | 107.131 M | 0.000 -100.00 % | 115.491 M | 0.000 -100.00 % | 109.114 M 24.64 % | 87.544 M | 
| Accumulated other comprehensive income loss | 291.508 M 192.69 % | 99.596 M -64.76 % | 282.625 M 26.95 % | 222.625 M -15.76 % | 264.272 M 179.37 % | 94.596 M -64.56 % | 266.903 M 344.84 % | 60.000 M -75.88 % | 248.804 M 176.45 % | 90.000 M 50.00 % | 60.000 M -73.95 % | 230.366 M 155.96 % | 90.000 M -60.25 % | 226.414 M 277.36 % | 60.000 M -71.39 % | 209.729 M 133.03 % | 90.000 M -55.85 % | 203.842 M 41.71 % | 143.842 M -25.23 % | 192.371 M 10 120.45 % | 1.882 M -98.98 % | 183.941 M 48.41 % | 123.941 M -26.96 % | 169.690 M 8 915.45 % | 1.882 M -98.99 % | 187.274 M 47.14 % | 127.274 M -25.43 % | 170.677 M 8 967.88 % | 1.882 M -98.94 % | 178.189 M 50.77 % | 118.189 M 6 179.25 % | 1.882 M -98.89 % | 170.186 M 54.45 % | 110.186 M -28.96 % | 155.095 M 8 140.03 % | 1.882 M -98.86 % | 165.360 M 56.95 % | 105.360 M -27.59 % | 145.513 M 7 630.94 % | 1.882 M -98.85 % | 163.751 M 57.83 % | 103.751 M -27.51 % | 143.118 M 7 503.70 % | 1.882 M -98.76 % | 151.827 M 65.34 % | 91.827 M -34.65 % | 140.521 M 7 227.41 % | 1.918 M | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 101.911 M | 0.000 | 0.000 | 0.000 -100.00 % | 79.676 M | 0.000 | 0.000 | 0.000 -100.00 % | 69.207 M | 0.000 | 0.000 -100.00 % | 55.769 M | 0.000 | 0.000 | 0.000 -100.00 % | 40.166 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.774 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.093 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.081 M | 0.000 | 0.000 -100.00 % | 13.038 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.499 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.282 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.236 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.103 M -15.48 % | 4.855 M | 
| Common stock | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M 0.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M 0.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M | 0.000 -100.00 % | 60.000 M 0.00 % | 60.000 M | 
| Total equity | 291.508 M 0.00 % | 291.508 M 3.14 % | 282.625 M 0.00 % | 282.625 M 6.94 % | 264.272 M 0.00 % | 264.272 M -0.99 % | 266.903 M 0.00 % | 266.903 M 7.27 % | 248.804 M 0.00 % | 248.803 M 0.66 % | 247.160 M 7.29 % | 230.366 M 0.00 % | 230.365 M 1.75 % | 226.414 M 0.00 % | 226.414 M 7.96 % | 209.729 M -0.02 % | 209.762 M 2.90 % | 203.842 M 0.00 % | 203.842 M 5.96 % | 192.371 M 0.00 % | 192.371 M 4.58 % | 183.941 M 0.00 % | 183.941 M 8.40 % | 169.690 M 0.00 % | 169.690 M -9.39 % | 187.274 M 0.00 % | 187.274 M 9.72 % | 170.677 M 0.00 % | 170.677 M -4.22 % | 178.189 M 0.00 % | 178.189 M 9.56 % | 162.635 M -4.44 % | 170.186 M 0.00 % | 170.186 M 9.73 % | 155.095 M 0.00 % | 155.095 M -6.21 % | 165.360 M 0.00 % | 165.360 M 13.64 % | 145.513 M 0.00 % | 145.513 M -11.14 % | 163.751 M 0.00 % | 163.751 M 14.42 % | 143.118 M 0.00 % | 143.118 M -5.74 % | 151.827 M 0.00 % | 151.827 M 8.05 % | 140.521 M 0.00 % | 140.521 M 1.23 % | 138.808 M | 
| Other non current liabilities | -291.508 M -1 899.32 % | 16.201 M 105.73 % | -282.625 M -2 257.44 % | 13.100 M 104.96 % | -264.272 M -2 703.67 % | 10.150 M 103.80 % | -266.903 M -3 512.65 % | 7.821 M | 0.000 -100.00 % | 2.000 K -99.98 % | 10.670 M | 0.000 -100.00 % | 2.000 K | 0.000 -100.00 % | 15.476 M | 0.000 -100.00 % | 12.535 M | 0.000 -100.00 % | 16.455 M | 0.000 -100.00 % | 19.905 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.051 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.672 M | 0.000 | 0.000 -100.00 % | 11.887 M | 0.000 | 0.000 | 0.000 -100.00 % | 34.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 -100.00 % | 47.144 M | 0.000 -100.00 % | 54.042 M | 0.000 -100.00 % | 62.542 M | 0.000 -100.00 % | 84.257 M | 0.000 -100.00 % | 96.357 M -26.76 % | 131.572 M | 0.000 -100.00 % | 133.572 M | 0.000 -100.00 % | 75.533 M | 0.000 -100.00 % | 132.533 M | 0.000 -100.00 % | 120.748 M | 0.000 -100.00 % | 137.748 M | 0.000 -100.00 % | 109.649 M | 0.000 -100.00 % | 142.279 M | 0.000 -100.00 % | 78.885 M | 0.000 -100.00 % | 202.010 M | 0.000 -100.00 % | 76.499 M -2.73 % | 78.649 M | 0.000 -100.00 % | 74.402 M | 0.000 -100.00 % | 75.427 M | 0.000 -100.00 % | 72.743 M | 0.000 -100.00 % | 81.000 M | 0.000 -100.00 % | 74.384 M | 0.000 -100.00 % | 62.115 M | 0.000 -100.00 % | 50.009 M | 0.000 -100.00 % | 59.091 M -20.24 % | 74.086 M | 
| Total non current liabilities | -291.508 M -560.19 % | 63.345 M 122.41 % | -282.625 M -493.17 % | 71.883 M 127.20 % | -264.272 M -435.06 % | 78.873 M 129.55 % | -266.903 M -378.51 % | 95.834 M | 0.000 -100.00 % | 108.697 M -25.61 % | 146.112 M | 0.000 -100.00 % | 145.014 M | 0.000 -100.00 % | 95.488 M | 0.000 -100.00 % | 145.068 M | 0.000 -100.00 % | 141.753 M | 0.000 -100.00 % | 157.653 M | 0.000 -100.00 % | 114.216 M | 0.000 -100.00 % | 169.330 M | 0.000 -100.00 % | 83.557 M | 0.000 -100.00 % | 225.409 M | 0.000 -100.00 % | 76.499 M -19.22 % | 94.705 M | 0.000 -100.00 % | 74.402 M | 0.000 -100.00 % | 75.461 M | 0.000 -100.00 % | 72.743 M | 0.000 -100.00 % | 81.000 M | 0.000 -100.00 % | 74.384 M | 0.000 -100.00 % | 62.115 M | 0.000 -100.00 % | 50.009 M | 0.000 -100.00 % | 59.091 M -20.24 % | 74.086 M | 
| Other current liabilities | 0.000 -100.00 % | 19.548 M | 0.000 -100.00 % | 22.044 M | 0.000 -100.00 % | 11.930 M | 0.000 -100.00 % | 21.064 M | 0.000 100.00 % | -855.000 K -105.55 % | 15.392 M | 0.000 -100.00 % | 20.475 M | 0.000 -100.00 % | 20.020 M | 0.000 -100.00 % | 12.176 M | 0.000 -100.00 % | 20.168 M | 0.000 -100.00 % | 11.822 M | 0.000 -100.00 % | 40.386 M | 0.000 -100.00 % | 17.395 M | 0.000 -100.00 % | 44.166 M | 0.000 -100.00 % | 17.302 M | 0.000 -100.00 % | 30.500 M 75.08 % | 17.421 M | 0.000 -100.00 % | 71.341 M | 0.000 -100.00 % | 4.581 M | 0.000 -100.00 % | 7.742 M | 0.000 -100.00 % | 12.893 M | 0.000 -100.00 % | 11.193 M | 0.000 -100.00 % | 24.701 M | 0.000 -100.00 % | 21.721 M | 0.000 -100.00 % | 12.022 M 8.22 % | 11.109 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 680.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.124 M 803.83 % | 235.000 K | 0.000 -100.00 % | 4.232 M | 0.000 -100.00 % | 6.756 M | 0.000 -100.00 % | 6.362 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.941 M | 0.000 | 0.000 | 0.000 -100.00 % | 43.349 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.442 M 99.60 % | 14.751 M | 0.000 -100.00 % | 28.501 M | 0.000 -100.00 % | 14.342 M | 0.000 -100.00 % | 9.115 M | 0.000 -100.00 % | 12.487 M | 0.000 -100.00 % | 11.889 M | 0.000 -100.00 % | 12.302 M | 0.000 -100.00 % | 2.235 M | 0.000 -100.00 % | 13.833 M 38.04 % | 10.021 M | 
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -734.000 K -210.04 % | 667.000 K | 0.000 -100.00 % | 2.938 M | 0.000 -100.00 % | 5.095 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.443 M | 0.000 -100.00 % | 59.289 M | 0.000 -100.00 % | 23.630 M | 0.000 -100.00 % | 63.529 M | 0.000 -100.00 % | 24.727 M | 0.000 -100.00 % | 61.983 M -20.51 % | 77.977 M | 0.000 -100.00 % | 45.637 M | 0.000 -100.00 % | 61.394 M | 0.000 -100.00 % | 46.780 M | 0.000 -100.00 % | 42.266 M | 0.000 -100.00 % | 43.000 M | 0.000 -100.00 % | 45.016 M | 0.000 -100.00 % | 65.482 M | 0.000 -100.00 % | 50.023 M 271.70 % | 13.458 M | 
| Total current liabilities | 0.000 -100.00 % | 52.032 M | 0.000 -100.00 % | 59.208 M | 0.000 -100.00 % | 20.169 M | 0.000 -100.00 % | 69.378 M | 0.000 -100.00 % | 39.475 M -53.24 % | 84.420 M | 0.000 -100.00 % | 48.212 M | 0.000 -100.00 % | 50.987 M | 0.000 -100.00 % | 32.648 M | 0.000 -100.00 % | 56.617 M | 0.000 -100.00 % | 32.925 M | 0.000 -100.00 % | 122.957 M | 0.000 -100.00 % | 47.335 M | 0.000 -100.00 % | 152.129 M | 0.000 -100.00 % | 81.123 M | 0.000 -100.00 % | 121.326 M -1.53 % | 123.211 M | 0.000 -100.00 % | 177.308 M | 0.000 -100.00 % | 121.925 M | 0.000 -100.00 % | 121.332 M | 0.000 -100.00 % | 112.282 M | 0.000 -100.00 % | 99.781 M | 0.000 -100.00 % | 113.122 M | 0.000 -100.00 % | 121.611 M | 0.000 -100.00 % | 103.483 M -1.49 % | 105.046 M | 
| Total liabilities | -291.508 M -352.66 % | 115.377 M 140.82 % | -282.625 M -315.59 % | 131.091 M 149.60 % | -264.272 M -368.96 % | 98.256 M 136.81 % | -266.903 M -261.55 % | 165.212 M | 0.000 -100.00 % | 148.172 M -35.73 % | 230.532 M | 0.000 -100.00 % | 193.226 M | 0.000 -100.00 % | 146.475 M | 0.000 -100.00 % | 177.717 M | 0.000 -100.00 % | 198.370 M | 0.000 -100.00 % | 190.578 M | 0.000 -100.00 % | 237.173 M | 0.000 -100.00 % | 216.665 M | 0.000 -100.00 % | 235.686 M | 0.000 -100.00 % | 306.533 M | 0.000 -100.00 % | 197.825 M -9.22 % | 217.916 M | 0.000 -100.00 % | 251.710 M | 0.000 -100.00 % | 197.386 M | 0.000 -100.00 % | 194.075 M | 0.000 -100.00 % | 193.282 M | 0.000 -100.00 % | 174.165 M | 0.000 -100.00 % | 175.237 M | 0.000 -100.00 % | 171.620 M | 0.000 -100.00 % | 162.574 M -9.24 % | 179.132 M | 
| Other non current assets | 0.000 | 0.000 | 0.000 -100.00 % | 11.636 M 275.08 % | -6.646 M -111.29 % | 58.861 M 292.68 % | -30.549 M | 0.000 100.00 % | -17.230 M -222.29 % | 14.090 M | 0.000 100.00 % | -17.705 M -235.60 % | 13.058 M 296.18 % | -6.656 M | 0.000 100.00 % | -29.669 M -324.73 % | -6.985 M 69.68 % | -23.039 M -344.42 % | 9.426 M 208.66 % | -8.675 M -184.47 % | 10.270 M 183.48 % | -12.303 M -188.68 % | 13.874 M 504.73 % | -3.428 M -156.14 % | 6.106 M 163.21 % | -9.660 M -264.03 % | 5.889 M 1 008.80 % | -648.000 K -110.78 % | 6.013 M 243.95 % | -4.177 M -165.24 % | 6.403 M -2.80 % | 6.587 M 264.48 % | -4.005 M -164.15 % | 6.243 M 1 471.56 % | -455.175 K -107.15 % | 6.363 M 173.34 % | -8.676 M -235.84 % | 6.387 M 348.71 % | -2.568 M -140.80 % | 6.294 M 134.41 % | -18.292 M -382.02 % | 6.486 M 383.73 % | -2.286 M -137.27 % | 6.134 M 183.84 % | -7.316 M -213.89 % | 6.424 M 381.63 % | -2.281 M -146.38 % | 4.918 M -19.30 % | 6.094 M | 
| Long term investments | 0.000 -100.00 % | 20.224 M | 0.000 -100.00 % | 44.869 M | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 50.507 M | 0.000 -100.00 % | 35.474 M -25.78 % | 47.794 M | 0.000 -100.00 % | 20.182 M | 0.000 -100.00 % | 40.195 M | 0.000 -100.00 % | 33.508 M | 0.000 -100.00 % | 21.541 M | 0.000 -100.00 % | 20.879 M | 0.000 -100.00 % | 15.521 M | 0.000 -100.00 % | 23.331 M | 0.000 -100.00 % | 21.723 M | 0.000 -100.00 % | 20.676 M | 0.000 -100.00 % | 10.608 M -39.57 % | 17.555 M | 0.000 -100.00 % | 1.212 M | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 960.203 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.244 M -98.75 % | 99.861 M | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 960.203 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.244 M -23.46 % | 1.625 M | 
| Property plant equipment net | 0.000 -100.00 % | 69.869 M | 0.000 -100.00 % | 72.241 M | 0.000 -100.00 % | 70.951 M | 0.000 -100.00 % | 73.342 M | 0.000 -100.00 % | 76.839 M -0.45 % | 77.188 M | 0.000 -100.00 % | 81.721 M | 0.000 -100.00 % | 84.487 M | 0.000 -100.00 % | 86.587 M | 0.000 -100.00 % | 87.396 M | 0.000 -100.00 % | 89.652 M | 0.000 -100.00 % | 92.860 M | 0.000 -100.00 % | 87.387 M | 0.000 -100.00 % | 82.297 M | 0.000 -100.00 % | 81.157 M | 0.000 -100.00 % | 79.539 M -9.60 % | 87.984 M | 0.000 -100.00 % | 88.892 M | 0.000 -100.00 % | 85.096 M | 0.000 -100.00 % | 89.571 M | 0.000 -100.00 % | 67.026 M | 0.000 -100.00 % | 75.660 M | 0.000 -100.00 % | 72.729 M | 0.000 -100.00 % | 77.497 M | 0.000 -100.00 % | 81.178 M -11.11 % | 91.328 M | 
| Total non current assets | 0.000 -100.00 % | 90.093 M | 0.000 -100.00 % | 128.746 M 2 037.20 % | -6.646 M -105.12 % | 129.822 M 524.96 % | -30.549 M -124.67 % | 123.849 M 818.80 % | -17.230 M -113.63 % | 126.403 M 1.14 % | 124.982 M 805.90 % | -17.705 M -115.40 % | 114.961 M 1 827.18 % | -6.656 M -105.34 % | 124.682 M 520.24 % | -29.669 M -126.23 % | 113.109 M 590.95 % | -23.039 M -119.46 % | 118.363 M 1 464.42 % | -8.675 M -107.18 % | 120.801 M 1 081.88 % | -12.303 M -110.06 % | 122.255 M 3 666.37 % | -3.428 M -102.93 % | 116.824 M 1 309.35 % | -9.660 M -108.79 % | 109.909 M 17 061.27 % | -648.000 K -100.60 % | 107.845 M 2 681.88 % | -4.177 M -104.33 % | 96.550 M -13.89 % | 112.126 M 2 899.64 % | -4.005 M -104.16 % | 96.347 M 21 267.02 % | -455.175 K -100.50 % | 91.470 M 1 154.28 % | -8.676 M -109.04 % | 95.968 M 3 837.07 % | -2.568 M -103.50 % | 73.330 M 500.89 % | -18.292 M -122.26 % | 82.156 M 3 693.88 % | -2.286 M -102.90 % | 78.863 M 1 177.95 % | -7.316 M -108.72 % | 83.931 M 3 779.57 % | -2.281 M -102.61 % | 87.340 M -11.82 % | 99.047 M | 
| Other current assets | -32.270 M -580.64 % | 6.714 M 140.37 % | -16.631 M | 0.000 | 0.000 100.00 % | -37.826 M | 0.000 -100.00 % | 5.365 M | 0.000 -100.00 % | 8.333 M 71.78 % | 4.851 M | 0.000 -100.00 % | 181.522 M | 0.000 -100.00 % | 4.872 M | 0.000 -100.00 % | 804.892 K | 0.000 | 0.000 | 0.000 -100.00 % | 11.333 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.780 M | 0.000 -100.00 % | 12.079 M | 0.000 -100.00 % | 1.126 M | 0.000 -100.00 % | 14.710 M 120.18 % | 6.681 M | 0.000 -100.00 % | 24.553 M | 0.000 -100.00 % | 7.262 M | 0.000 -100.00 % | 4.326 M | 0.000 -100.00 % | 5.266 M | 0.000 -100.00 % | 5.440 M | 0.000 -100.00 % | 4.814 M | 0.000 -100.00 % | 2.347 M | 0.000 -100.00 % | 3.524 M | 0.000 | 
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 3.460 M | 0.000 | 0.000 -100.00 % | 61.098 M 1 038.83 % | 5.365 M -84.43 % | 34.460 M 353.30 % | 7.602 M 56.71 % | 4.851 M -86.30 % | 35.411 M 4 887.43 % | 710.000 K -94.67 % | 13.312 M 173.23 % | 4.872 M -91.79 % | 59.338 M 7 272.17 % | 804.892 K -98.25 % | 46.078 M 1 275.87 % | 3.349 M -80.70 % | 17.350 M 333.64 % | 4.001 M -83.74 % | 24.606 M 218.90 % | 7.716 M 12.54 % | 6.856 M | 0.000 -100.00 % | 19.320 M | 0.000 -100.00 % | 1.296 M | 0.000 -100.00 % | 8.354 M | 0.000 | 0.000 -100.00 % | 8.010 M | 0.000 -100.00 % | 910.350 K | 0.000 -100.00 % | 17.352 M | 0.000 -100.00 % | 5.136 M | 0.000 -100.00 % | 36.584 M | 0.000 -100.00 % | 4.572 M | 0.000 -100.00 % | 14.632 M | 0.000 -100.00 % | 4.562 M | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 80.624 M | 0.000 -100.00 % | 16.631 M | 0.000 -100.00 % | 46.467 M 252.11 % | -30.549 M -200.00 % | 30.549 M 277.30 % | -17.230 M -200.00 % | 17.230 M 407.51 % | 3.395 M 119.17 % | -17.705 M -219.90 % | 14.767 M 321.86 % | -6.656 M -200.00 % | 6.656 M 122.43 % | -29.669 M -198.79 % | 30.032 M 230.35 % | -23.039 M -217.01 % | 19.690 M 326.98 % | -8.675 M -285.60 % | 4.674 M 137.99 % | -12.303 M -368.21 % | 4.587 M 233.81 % | -3.428 M -199.99 % | 3.428 M 135.49 % | -9.660 M -200.00 % | 9.660 M 1 590.74 % | -648.000 K -200.03 % | 647.787 K 115.51 % | -4.177 M -200.00 % | 4.177 M -11.78 % | 4.735 M 218.23 % | -4.005 M -200.00 % | 4.005 M 979.88 % | -455.175 K -200.00 % | 455.175 K 105.25 % | -8.676 M -200.00 % | 8.676 M 437.85 % | -2.568 M -200.01 % | 2.568 M 114.04 % | -18.292 M -200.00 % | 18.292 M 900.17 % | -2.286 M -199.99 % | 2.286 M 131.25 % | -7.316 M -200.00 % | 7.316 M 420.74 % | -2.281 M -200.01 % | 2.281 M -9.81 % | 2.529 M | 
| Cash and short term investments | 32.270 M -59.97 % | 80.624 M 384.78 % | 16.631 M -17.22 % | 20.091 M 202.30 % | 6.646 M -85.70 % | 46.467 M 52.11 % | 30.549 M -14.94 % | 35.914 M 108.44 % | 17.230 M 0.00 % | 17.230 M 108.95 % | 8.246 M -53.43 % | 17.705 M 19.90 % | 14.767 M 121.86 % | 6.656 M -42.26 % | 11.528 M -61.14 % | 29.669 M -3.79 % | 30.837 M 33.85 % | 23.039 M 0.00 % | 23.039 M 165.58 % | 8.675 M 85.60 % | 4.674 M -62.01 % | 12.303 M 0.00 % | 12.303 M 258.90 % | 3.428 M -0.01 % | 3.428 M -64.51 % | 9.660 M 0.00 % | 9.660 M 1 390.74 % | 648.000 K 0.03 % | 647.787 K -84.49 % | 4.177 M 0.00 % | 4.177 M -11.78 % | 4.735 M 18.23 % | 4.005 M 0.00 % | 4.005 M 779.88 % | 455.175 K 0.00 % | 455.175 K -94.75 % | 8.676 M 0.00 % | 8.676 M 237.85 % | 2.568 M 0.01 % | 2.568 M -85.96 % | 18.292 M 0.00 % | 18.292 M 700.17 % | 2.286 M -0.01 % | 2.286 M -68.75 % | 7.316 M 0.00 % | 7.316 M 220.74 % | 2.281 M 0.01 % | 2.281 M -9.81 % | 2.529 M | 
| Total current assets | 0.000 -100.00 % | 316.792 M | 0.000 -100.00 % | 284.970 M 4 187.84 % | 6.646 M -97.14 % | 232.707 M 661.75 % | 30.549 M -90.09 % | 308.266 M 1 689.12 % | 17.230 M -93.63 % | 270.572 M -23.29 % | 352.710 M 1 892.11 % | 17.705 M -94.26 % | 308.630 M 4 536.87 % | 6.656 M -97.32 % | 248.207 M 736.59 % | 29.669 M -89.19 % | 274.369 M 1 090.89 % | 23.039 M -91.88 % | 283.849 M 3 172.05 % | 8.675 M -96.69 % | 262.148 M 2 030.76 % | 12.303 M -95.88 % | 298.859 M 8 618.17 % | 3.428 M -98.73 % | 269.531 M 2 690.18 % | 9.660 M -96.91 % | 313.051 M 48 210.34 % | 648.000 K -99.82 % | 369.365 M 8 742.83 % | 4.177 M -98.51 % | 279.464 M 4.11 % | 268.425 M 6 602.25 % | 4.005 M -98.77 % | 325.549 M 71 421.72 % | 455.175 K -99.83 % | 261.012 M 2 908.43 % | 8.676 M -96.71 % | 263.467 M 10 159.62 % | 2.568 M -99.03 % | 265.464 M 1 351.26 % | 18.292 M -92.85 % | 255.760 M 11 088.10 % | 2.286 M -99.05 % | 239.492 M 3 173.54 % | 7.316 M -96.95 % | 239.516 M 10 400.48 % | 2.281 M -98.94 % | 215.755 M -1.43 % | 218.893 M | 
| Inventory | 0.000 -100.00 % | 114.198 M | 0.000 -100.00 % | 151.134 M | 0.000 -100.00 % | 104.887 M | 0.000 -100.00 % | 128.888 M | 0.000 -100.00 % | 132.140 M -16.19 % | 157.669 M | 0.000 -100.00 % | 112.341 M | 0.000 -100.00 % | 96.135 M | 0.000 -100.00 % | 126.371 M | 0.000 -100.00 % | 144.843 M | 0.000 -100.00 % | 143.902 M | 0.000 -100.00 % | 169.964 M | 0.000 -100.00 % | 123.206 M | 0.000 -100.00 % | 193.455 M | 0.000 -100.00 % | 137.924 M | 0.000 -100.00 % | 129.354 M -19.83 % | 161.343 M | 0.000 -100.00 % | 170.481 M | 0.000 -100.00 % | 131.390 M | 0.000 -100.00 % | 100.449 M | 0.000 -100.00 % | 119.678 M | 0.000 -100.00 % | 139.953 M | 0.000 -100.00 % | 145.552 M | 0.000 -100.00 % | 120.624 M | 0.000 -100.00 % | 116.840 M 0.29 % | 116.503 M | 
| Net receivables | 0.000 -100.00 % | 115.256 M | 0.000 -100.00 % | 113.745 M | 0.000 -100.00 % | 119.179 M | 0.000 -100.00 % | 143.464 M | 0.000 -100.00 % | 112.573 M -39.73 % | 186.795 M | 0.000 | 0.000 | 0.000 -100.00 % | 140.544 M | 0.000 -100.00 % | 117.965 M | 0.000 -100.00 % | 115.967 M | 0.000 -100.00 % | 107.390 M | 0.000 -100.00 % | 116.592 M | 0.000 -100.00 % | 141.117 M | 0.000 -100.00 % | 109.936 M | 0.000 -100.00 % | 229.667 M | 0.000 -100.00 % | 145.933 M 52.54 % | 95.666 M | 0.000 -100.00 % | 151.063 M | 0.000 -100.00 % | 121.904 M | 0.000 -100.00 % | 150.016 M | 0.000 -100.00 % | 137.953 M | 0.000 -100.00 % | 92.075 M | 0.000 -100.00 % | 86.840 M | 0.000 -100.00 % | 109.229 M | 0.000 -100.00 % | 96.635 M -3.23 % | 99.861 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -970.203 K | 0.000 | 0.000 | 0.000 100.00 % | -10.000 K | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 32.484 M | 0.000 -100.00 % | 33.856 M | 0.000 -100.00 % | 52.000 K | 0.000 -100.00 % | 48.104 M | 0.000 -100.00 % | 23.211 M -65.81 % | 67.891 M | 0.000 -100.00 % | 29.981 M | 0.000 -100.00 % | 12.360 M | 0.000 -100.00 % | 10.451 M | 0.000 -100.00 % | 31.768 M | 0.000 -100.00 % | 13.680 M | 0.000 -100.00 % | 23.282 M | 0.000 -100.00 % | 235.528 K | 0.000 -100.00 % | 44.434 M | 0.000 -100.00 % | 35.482 M | 0.000 -100.00 % | 28.843 M 3.85 % | 27.775 M | 0.000 -100.00 % | 60.330 M | 0.000 -100.00 % | 27.265 M | 0.000 -100.00 % | 57.695 M | 0.000 -100.00 % | 32.149 M | 0.000 -100.00 % | 33.699 M | 0.000 -100.00 % | 43.405 M | 0.000 -100.00 % | 32.173 M | 0.000 -100.00 % | 27.605 M -60.82 % | 70.458 M | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 3.308 M | 0.000 -100.00 % | 7.507 M | 0.000 -100.00 % | 210.000 K | 0.000 -100.00 % | 122.000 K -48.09 % | 235.000 K | 0.000 -100.00 % | 297.000 K | 0.000 -100.00 % | 6.756 M | 0.000 -100.00 % | 3.659 M | 0.000 -100.00 % | 4.681 M | 0.000 100.00 % | -20.350 K | 0.000 | 0.000 | 0.000 -100.00 % | 6.075 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.612 M | 0.000 | 0.000 -100.00 % | 38.669 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 762.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.582 M | 0.000 | 0.000 -100.00 % | 7.570 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.056 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.567 M | 0.000 | 0.000 | 0.000 100.00 % | -4.672 M | 0.000 -100.00 % | 14.055 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -14.873 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 100.00 % | -14.342 M | 0.000 | 0.000 | 0.000 100.00 % | -12.487 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 30.000 M | 0.000 -100.00 % | 222.625 M | 0.000 -100.00 % | 30.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 119.596 M | 0.000 | 0.000 -100.00 % | 114.596 M | 0.000 | 0.000 | 0.000 -100.00 % | 109.596 M | 0.000 | 0.000 | 0.000 -100.00 % | 31.882 M | 0.000 | 0.000 | 0.000 -100.00 % | 31.882 M | 0.000 | 0.000 | 0.000 -100.00 % | 94.596 M | 0.000 | 0.000 -100.00 % | 89.596 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 M -59.43 % | 73.953 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 3.246 M | 0.000 -100.00 % | 4.741 M | 0.000 -100.00 % | 4.741 M | 0.000 -100.00 % | 3.756 M | 0.000 -100.00 % | 3.756 M -2.95 % | 3.870 M | 0.000 -100.00 % | 3.870 M | 0.000 -100.00 % | 4.479 M | 0.000 -100.00 % | 4.479 M | 0.000 -100.00 % | 4.550 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.567 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.672 M | 0.000 -100.00 % | 4.672 M | 0.000 | 0.000 -100.00 % | 4.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 406.885 M | 0.000 -100.00 % | 413.716 M | 0.000 -100.00 % | 362.529 M | 0.000 -100.00 % | 432.115 M | 0.000 -100.00 % | 396.975 M -16.90 % | 477.692 M | 0.000 -100.00 % | 423.591 M | 0.000 -100.00 % | 372.889 M | 0.000 -100.00 % | 387.479 M | 0.000 -100.00 % | 402.212 M | 0.000 -100.00 % | 382.949 M | 0.000 -100.00 % | 421.114 M | 0.000 -100.00 % | 386.355 M | 0.000 -100.00 % | 422.960 M | 0.000 -100.00 % | 477.210 M | 0.000 -100.00 % | 376.014 M -1.19 % | 380.551 M | 0.000 -100.00 % | 421.896 M | 0.000 -100.00 % | 352.481 M | 0.000 -100.00 % | 359.435 M | 0.000 -100.00 % | 338.794 M | 0.000 -100.00 % | 337.916 M | 0.000 -100.00 % | 318.355 M | 0.000 -100.00 % | 323.447 M | 0.000 -100.00 % | 303.095 M -4.67 % | 317.940 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-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-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -8.607 M -137.57 % | -3.623 M 31.12 % | -5.260 M -57.25 % | -3.345 M 77.71 % | -15.009 M -1 120.24 % | -1.230 M 48.06 % | -2.368 M 40.44 % | -3.976 M 71.85 % | -14.123 M -100.33 % | -7.050 M -87.45 % | -3.761 M -750.90 % | -442.000 K 96.96 % | -14.552 M -111.93 % | -6.867 M -25.19 % | -5.485 M 9.65 % | -6.071 M 42.62 % | -10.581 M -90.51 % | -5.554 M 3.87 % | -5.778 M 34.92 % | -8.878 M -242.38 % | -2.593 M -54.58 % | -1.677 M 55.27 % | -3.750 M 45.81 % | -6.920 M 5.61 % | -7.331 M -428.67 % | -1.387 M 53.44 % | -2.978 M 47.63 % | -5.687 M 47.87 % | -10.909 M -328.72 % | -2.545 M 44.11 % | -4.553 M -13.77 % | -4.002 M 43.26 % | -7.053 M -384.13 % | -1.457 M 18.25 % | -1.782 M 23.58 % | -2.332 M 81.72 % | -12.758 M -801.15 % | 1.820 M 215.02 % | -1.582 M 83.13 % | -9.380 M 10.58 % | -10.490 M -301.37 % | 5.209 M 463.78 % | -1.432 M 86.70 % | -10.763 M -8.85 % | -9.888 M -457.27 % | 2.768 M 170.88 % | -3.905 M -130.52 % | -1.694 M 82.41 % | -9.629 M -732.22 % | 1.523 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.542 M 39.39 % | 3.976 M -71.85 % | 14.123 M 100.33 % | 7.050 M 87.45 % | 3.761 M | 0.000 -100.00 % | 14.552 M 111.91 % | 6.867 M 25.20 % | 5.485 M -9.65 % | 6.071 M -42.62 % | 10.581 M 91.65 % | 5.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.542 M 39.39 % | 3.976 M 227.97 % | -3.107 M -144.07 % | 7.050 M 1 826.23 % | 366.000 K | 0.000 -100.00 % | 14.552 M 111.91 % | 6.867 M 25.20 % | 5.485 M -9.65 % | 6.071 M -42.62 % | 10.581 M 91.65 % | 5.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.091 M 18.14 % | 30.549 M 14.96 % | 26.573 M 54.23 % | 17.230 M 69.25 % | 10.180 M 199.85 % | 3.395 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.646 M -81.59 % | 36.091 M 18.14 % | 30.549 M 116.31 % | 14.123 M -18.03 % | 17.230 M 358.12 % | 3.761 M | 0.000 -100.00 % | 14.552 M 111.91 % | 6.867 M 25.20 % | 5.485 M -9.65 % | 6.071 M -42.62 % | 10.581 M 91.65 % | 5.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.542 M 39.39 % | 3.976 M -71.85 % | 14.123 M 100.33 % | 7.050 M 87.45 % | 3.761 M | 0.000 -100.00 % | 14.552 M 111.91 % | 6.867 M 25.20 % | 5.485 M -9.65 % | 6.071 M -42.62 % | 10.581 M 91.65 % | 5.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.542 M 39.39 % | 3.976 M -71.85 % | 14.123 M 100.33 % | 7.050 M 87.45 % | 3.761 M | 0.000 -100.00 % | 14.552 M 111.91 % | 6.867 M 25.20 % | 5.485 M -9.65 % | 6.071 M -42.62 % | 10.581 M 91.65 % | 5.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 |