 
					Cybele Industries Ltd CYBELEIND.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 204.338 M -42.41 % | 354.834 M -3.39 % | 367.287 M 26.47 % | 290.422 M 47.38 % | 197.058 M 4.34 % | 188.865 M -19.80 % | 235.488 M 78.74 % | 131.746 M -47.26 % | 249.818 M 271.12 % | 67.315 M -37.93 % | 108.452 M -14.12 % | 126.284 M -23.73 % | 165.579 M -7.56 % | 179.118 M -12.27 % | 204.176 M 3 542.48 % | 5.605 M 70.18 % | 3.294 M | 0.000 | 
| Net income | -136.039 M -18 612.38 % | -727.000 K -122.73 % | 3.198 M 160.85 % | 1.226 M 152.94 % | -2.316 M 23.29 % | -3.019 M -117.90 % | 16.869 M 1 120.22 % | 1.382 M 129.59 % | -4.673 M -32.60 % | -3.524 M -496.21 % | 889.426 K -94.20 % | 15.334 M -59.80 % | 38.140 M -31.26 % | 55.486 M -26.04 % | 75.016 M -12.74 % | 85.969 M 2 028.56 % | -4.458 M 48.89 % | -8.722 M | 
| Income before tax | -133.405 M -4 822.69 % | -2.710 M -163.13 % | 4.293 M 80.30 % | 2.381 M 115.09 % | 1.107 M 122.32 % | -4.960 M -120.94 % | 23.689 M 1 611.35 % | 1.384 M 129.62 % | -4.673 M -35.52 % | -3.448 M -321.50 % | 1.557 M -93.29 % | 23.206 M -59.26 % | 56.968 M -1.41 % | 57.784 M -22.97 % | 75.016 M -12.74 % | 85.969 M 2 028.56 % | -4.458 M 48.89 % | -8.722 M | 
| Income before tax ratio | -0.65 -8 448.28 % | -0.01 -165.34 % | 0.01 42.57 % | 0.01 45.94 % | 0.01 121.39 % | -0.03 -126.11 % | 0.10 857.43 % | 0.01 156.17 % | -0.02 63.48 % | -0.05 -456.87 % | 0.01 -92.19 % | 0.18 -46.59 % | 0.34 6.65 % | 0.32 -12.19 % | 0.37 -97.60 % | 15.34 1 233.23 % | -1.35 | 0.00 | 
| EBITDA | -115.631 M -765.12 % | 17.385 M -19.73 % | 21.657 M 26.73 % | 17.089 M 22.20 % | 13.984 M 278.38 % | 3.696 M -88.58 % | 32.351 M 194.21 % | 10.996 M 159.70 % | 4.234 M -25.28 % | 5.666 M -60.96 % | 14.514 M -55.04 % | 32.279 M -50.25 % | 64.877 M -11.54 % | 73.340 M -12.77 % | 84.074 M -7.22 % | 90.615 M 5 092.23 % | -1.815 M 65.67 % | -5.287 M | 
| Net income ratio | -0.67 -32 394.14 % | 0.00 -123.53 % | 0.01 106.26 % | 0.00 135.92 % | -0.01 26.48 % | -0.02 -122.31 % | 0.07 582.66 % | 0.01 156.10 % | -0.02 64.27 % | -0.05 -738.34 % | 0.01 -93.25 % | 0.12 -47.29 % | 0.23 -25.64 % | 0.31 -15.69 % | 0.37 -97.60 % | 15.34 1 233.23 % | -1.35 | 0.00 | 
| Ratio EBITDA | -0.57 -1 254.98 % | 0.05 -16.91 % | 0.06 0.21 % | 0.06 -17.08 % | 0.07 262.65 % | 0.02 -85.76 % | 0.14 64.60 % | 0.08 392.45 % | 0.02 -79.87 % | 0.08 -37.10 % | 0.13 -47.64 % | 0.26 -34.76 % | 0.39 -4.31 % | 0.41 -0.56 % | 0.41 -97.45 % | 16.17 3 033.47 % | -0.55 | 0.00 | 
| Gross profit ratio | -0.49 -633.04 % | 0.09 -62.99 % | 0.25 -4.79 % | 0.26 -26.09 % | 0.35 5.95 % | 0.33 60.93 % | 0.21 -42.74 % | 0.36 178.31 % | 0.13 -60.78 % | 0.33 112.26 % | 0.15 -71.73 % | 0.55 -4.94 % | 0.58 -3.73 % | 0.60 1.62 % | 0.59 930.01 % | 0.06 | 0.00 | 0.00 | 
| Weighted average shs out dil | 10.706 M 0.10 % | 10.696 M 0.00 % | 10.696 M -4.03 % | 11.145 M 5.87 % | 10.527 M -2.37 % | 10.782 M 0.99 % | 10.677 M 0.40 % | 10.634 M 0.14 % | 10.620 M -0.55 % | 10.679 M -3.95 % | 11.118 M 6.58 % | 10.431 M -0.17 % | 10.449 M 0.00 % | 10.449 M -2.36 % | 10.701 M 113.16 % | 5.020 M 0.00 % | 5.020 M 4.76 % | 4.792 M | 
| Weighted average shs out | 10.706 M 0.10 % | 10.696 M 0.00 % | 10.696 M -4.03 % | 11.145 M 5.87 % | 10.527 M -2.37 % | 10.782 M 0.99 % | 10.677 M 0.40 % | 10.634 M 0.14 % | 10.620 M -0.55 % | 10.679 M -3.95 % | 11.118 M 6.58 % | 10.431 M -0.17 % | 10.449 M 0.00 % | 10.449 M -2.36 % | 10.701 M 113.16 % | 5.020 M 0.00 % | 5.020 M 4.76 % | 4.792 M | 
| EPS diluted | -12.71 -18 591.18 % | -0.07 -122.67 % | 0.30 172.73 % | 0.11 150.00 % | -0.22 21.43 % | -0.28 -117.72 % | 1.58 1 115.38 % | 0.13 129.55 % | -0.44 -33.33 % | -0.33 -512.50 % | 0.08 -94.56 % | 1.47 -59.73 % | 3.65 -31.26 % | 5.31 -24.25 % | 7.01 -59.05 % | 17.12 2 023.60 % | -0.89 51.10 % | -1.82 | 
| Earnings per share | -12.71 -18 591.18 % | -0.07 -122.67 % | 0.30 172.73 % | 0.11 150.00 % | -0.22 21.43 % | -0.28 -117.72 % | 1.58 1 115.38 % | 0.13 129.55 % | -0.44 -33.33 % | -0.33 -512.50 % | 0.08 -94.56 % | 1.47 -59.73 % | 3.65 -31.26 % | 5.31 -24.25 % | 7.01 -59.05 % | 17.12 2 023.60 % | -0.89 51.10 % | -1.82 | 
| Gross profit | -99.174 M -406.96 % | 32.308 M -64.25 % | 90.361 M 20.41 % | 75.046 M 8.93 % | 68.894 M 10.55 % | 62.320 M 29.07 % | 48.285 M 2.34 % | 47.181 M 46.77 % | 32.146 M 45.55 % | 22.086 M 31.75 % | 16.764 M -75.72 % | 69.047 M -27.50 % | 95.241 M -11.01 % | 107.022 M -10.85 % | 120.054 M 37 418.05 % | 319.990 K | 0.000 | 0.000 | 
| Income tax expense | 2.544 M 228.29 % | -1.983 M -281.10 % | 1.095 M -5.19 % | 1.155 M -66.26 % | 3.423 M 276.33 % | -1.941 M -128.46 % | 6.820 M 386 079.84 % | 1.766 K | 0.000 -100.00 % | 76.000 K -88.61 % | 667.215 K -91.52 % | 7.872 M -58.19 % | 18.828 M 719.01 % | 2.299 M | 0.000 | 0.000 | 0.000 -100.00 % | 14.000 K | 
| Cost of revenue | 303.512 M -5.90 % | 322.526 M 16.47 % | 276.926 M 28.58 % | 215.376 M 68.05 % | 128.164 M 1.28 % | 126.544 M -32.40 % | 187.203 M 121.37 % | 84.565 M -61.15 % | 217.672 M 381.27 % | 45.229 M -50.67 % | 91.688 M 60.19 % | 57.237 M -18.62 % | 70.337 M -2.44 % | 72.096 M -14.30 % | 84.122 M 1 491.58 % | 5.285 M 60.47 % | 3.294 M | 0.000 | 
| General and administrative expenses | 2.474 M 103.29 % | 1.217 M 25.59 % | 969.000 K -8.93 % | 1.064 M 4.11 % | 1.022 M -23.81 % | 1.341 M -42.91 % | 2.350 M 41.74 % | 1.658 M 71.99 % | 963.878 K 37.80 % | 699.492 K -51.64 % | 1.447 M 72.66 % | 837.765 K | 0.000 | 0.000 -100.00 % | 10.965 M 747.07 % | 1.294 M -25.71 % | 1.742 M | 0.000 | 
| Selling and marketing expenses | 1.340 M -43.29 % | 2.363 M -21.78 % | 3.021 M 56.53 % | 1.930 M 37.37 % | 1.405 M -23.79 % | 1.843 M 78.07 % | 1.035 M -19.62 % | 1.288 M 255.81 % | 362.011 K 64.78 % | 219.692 K -87.05 % | 1.696 M -51.84 % | 3.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | -1.086 M -101.69 % | 64.221 M -21.71 % | 82.026 M 17.73 % | 69.671 M 19.06 % | 58.520 M -0.76 % | 58.967 M 5 177.18 % | -1.161 M -102.63 % | 44.223 M 22.36 % | 36.141 M 70.09 % | 21.249 M 1 886.50 % | -1.189 M -103.28 % | 36.235 M -5.33 % | 38.273 M -22.27 % | 49.238 M 44.51 % | 34.073 M 139.19 % | -86.944 M -5 207.33 % | -1.638 M | 0.000 | 
| Operating expenses | 23.589 M -65.23 % | 67.851 M -21.17 % | 86.068 M 18.44 % | 72.665 M 19.23 % | 60.947 M -2.20 % | 62.320 M -29.41 % | 88.286 M 87.12 % | 47.181 M 25.89 % | 37.477 M 44.70 % | 25.900 M -41.80 % | 44.504 M -2.92 % | 45.841 M 19.77 % | 38.273 M -22.27 % | 49.238 M 9.32 % | 45.038 M 152.58 % | -85.649 M -5 328.31 % | 1.638 M -81.19 % | 8.708 M | 
| Cost and expenses | 327.101 M -7.70 % | 354.408 M -2.37 % | 362.994 M 26.02 % | 288.041 M 52.31 % | 189.111 M -0.81 % | 190.649 M -8.85 % | 209.152 M 65.04 % | 126.725 M -50.33 % | 255.150 M 258.72 % | 71.129 M -31.21 % | 103.404 M 0.32 % | 103.078 M -5.09 % | 108.611 M -10.49 % | 121.334 M -6.06 % | 129.160 M 260.72 % | -80.364 M -2 058.82 % | 4.103 M -52.89 % | 8.708 M | 
| Research and development expenses | 1.086 M 2 072.00 % | 50.000 K -3.85 % | 52.000 K | 0.000 | 0.000 -100.00 % | 168.730 K -92.29 % | 2.188 M 18 135.78 % | 12.000 K 18.23 % | 10.150 K -99.73 % | 3.732 M 52.17 % | 2.453 M -53.26 % | 5.247 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 23.589 M 558.91 % | 3.580 M -10.28 % | 3.990 M 33.27 % | 2.994 M 23.36 % | 2.427 M -23.80 % | 3.185 M -5.91 % | 3.385 M 14.91 % | 2.946 M 122.18 % | 1.326 M 44.25 % | 919.184 K -70.75 % | 3.143 M -27.91 % | 4.359 M | 0.000 | 0.000 -100.00 % | 10.965 M 747.07 % | 1.294 M -25.71 % | 1.742 M -79.99 % | 8.708 M | 
| Interest income | 598.000 K 949.12 % | 57.000 K -32.94 % | 85.000 K 49.12 % | 57.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.990 K | 0.000 | 0.000 -100.00 % | 283.674 K 2 862.96 % | 9.574 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 12.985 M 6.05 % | 12.244 M 15.23 % | 10.626 M 35.64 % | 7.834 M 36.91 % | 5.722 M 80.68 % | 3.167 M 19.00 % | 2.661 M -26.82 % | 3.637 M -15.69 % | 4.314 M -0.64 % | 4.341 M 45.60 % | 2.982 M 39.00 % | 2.145 M 6.63 % | 2.012 M -78.35 % | 9.294 M 110.14 % | 4.423 M | 0.000 | 0.000 -100.00 % | 14.000 K | 
| Depreciation and amortization | 4.790 M -39.43 % | 7.908 M 0.56 % | 7.864 M 3.24 % | 7.617 M 1.79 % | 7.483 M 25.55 % | 5.960 M -1.51 % | 6.052 M -0.47 % | 6.080 M 31.08 % | 4.638 M 0.95 % | 4.595 M -55.98 % | 10.437 M 45.79 % | 7.159 M 3.79 % | 6.897 M 10.14 % | 6.262 M 35.08 % | 4.636 M 79.03 % | 2.589 M -1.82 % | 2.638 M -22.90 % | 3.421 M | 
| Operating income | -122.763 M -28 917.61 % | 426.000 K -90.08 % | 4.293 M 80.30 % | 2.381 M -69.80 % | 7.885 M 547.17 % | -1.763 M -106.68 % | 26.392 M 388.38 % | 5.404 M 201.36 % | -5.331 M -39.80 % | -3.814 M -175.55 % | 5.048 M -78.25 % | 23.206 M -59.26 % | 56.968 M -1.41 % | 57.784 M -22.97 % | 75.016 M -12.74 % | 85.969 M 2 028.56 % | -4.458 M 48.89 % | -8.722 M | 
| Operating income ratio | -0.60 -50 141.92 % | 0.00 -89.73 % | 0.01 42.57 % | 0.01 -79.51 % | 0.04 528.58 % | -0.01 -108.33 % | 0.11 173.23 % | 0.04 292.21 % | -0.02 62.33 % | -0.06 -221.73 % | 0.05 -74.67 % | 0.18 -46.59 % | 0.34 6.65 % | 0.32 -12.19 % | 0.37 -97.60 % | 15.34 1 233.23 % | -1.35 | 0.00 | 
| Total other income expenses net | -10.642 M -239.35 % | -3.136 M | 0.000 100.00 % | -7.283 M | 0.000 100.00 % | -3.197 M -18.26 % | -2.703 M 32.75 % | -4.020 M -710.31 % | 658.659 K 80.15 % | 365.613 K 110.47 % | -3.491 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 269.288 M 46.33 % | 184.032 M 16.09 % | 158.521 M 23.96 % | 127.885 M 37.48 % | 93.024 M 111.50 % | 43.984 M 142.98 % | 18.102 M -38.71 % | 29.535 M -18.32 % | 36.159 M 2.80 % | 35.173 M 44.30 % | 24.375 M 68.21 % | 14.491 M 26.05 % | 11.496 M 1.90 % | 11.282 M -25.44 % | 15.132 M 751.15 % | -2.324 M -119.28 % | 12.054 M | 
| Total investments | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M -1.26 % | 55.580 M -4.30 % | 58.078 M 27.64 % | 45.500 M 0.00 % | 45.500 M -0.89 % | 45.910 M | 0.000 | 0.000 | 0.000 | 
| Total debt | 280.250 M 49.81 % | 187.072 M 16.22 % | 160.960 M 22.47 % | 131.426 M 30.71 % | 100.549 M 112.41 % | 47.337 M 156.45 % | 18.458 M -37.56 % | 29.564 M -18.26 % | 36.167 M -0.22 % | 36.248 M 44.60 % | 25.068 M 69.99 % | 14.746 M 13.91 % | 12.946 M -12.28 % | 14.758 M -23.38 % | 19.262 M | 0.000 -100.00 % | 12.114 M | 
| Accumulated other comprehensive income loss | 318.391 M 0.00 % | 318.391 M 197.68 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 32.559 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.142 M 301.59 % | -24.873 M 77.97 % | -112.899 M | 
| Common stock | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.10 % | 106.848 M 0.00 % | 106.848 M 0.00 % | 106.848 M 0.00 % | 106.848 M 0.00 % | 106.848 M 2.18 % | 104.570 M 0.00 % | 104.570 M 0.00 % | 104.570 M 0.00 % | 104.570 M 118.70 % | 47.815 M 0.00 % | 47.815 M | 
| Total equity | 457.908 M -22.90 % | 593.947 M 115.77 % | 275.264 M 1.18 % | 272.066 M 0.45 % | 270.841 M -0.85 % | 273.157 M -1.05 % | 276.066 M 6.51 % | 259.197 M 0.54 % | 257.814 M -1.78 % | 262.487 M -1.70 % | 267.035 M 1.20 % | 263.867 M 6.17 % | 248.533 M 18.13 % | 210.393 M 35.82 % | 154.907 M 569.55 % | 23.136 M 135.65 % | -64.890 M | 
| Other non current liabilities | 4.487 M 10.03 % | 4.078 M | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 263.507 M 275.92 % | 70.096 M -8.12 % | 76.294 M 13.77 % | 67.062 M 17.64 % | 57.007 M 1 677.27 % | 3.208 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.114 M | 
| Total non current liabilities | 273.655 M 254.05 % | 77.292 M -5.04 % | 81.395 M 12.76 % | 72.184 M 17.20 % | 61.591 M 1 255.92 % | 4.542 M 38.65 % | 3.276 M 84.64 % | 1.774 M -3.29 % | 1.835 M 0.00 % | 1.835 M 4.33 % | 1.758 M -40.96 % | 2.978 M -8.30 % | 3.248 M 9.46 % | 2.967 M -69.10 % | 9.601 M 0.00 % | 9.601 M -55.79 % | 21.715 M | 
| Other current liabilities | 26.204 M 198.45 % | 8.780 M -34.04 % | 13.311 M -38.07 % | 21.495 M 48.68 % | 14.457 M -70.54 % | 49.076 M 12.60 % | 43.583 M 14.79 % | 37.967 M 46.26 % | 25.958 M -48.07 % | 49.988 M -23.16 % | 65.055 M 0.67 % | 64.624 M -24.25 % | 85.313 M 44.13 % | 59.191 M 14.57 % | 51.663 M -58.94 % | 125.834 M 10.61 % | 113.761 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.953 M -26.06 % | 13.461 M -50.25 % | 27.058 M 4.52 % | 25.888 M 9.17 % | 23.713 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 16.743 M -85.69 % | 116.976 M 38.16 % | 84.665 M 31.54 % | 64.364 M 47.82 % | 43.542 M -1.33 % | 44.129 M 139.07 % | 18.458 M -37.56 % | 29.564 M -18.26 % | 36.167 M -0.22 % | 36.248 M 44.60 % | 25.068 M 69.99 % | 14.746 M 13.91 % | 12.946 M -12.28 % | 14.758 M -23.38 % | 19.262 M | 0.000 | 0.000 | 
| Total current liabilities | 48.249 M -67.22 % | 147.209 M 31.95 % | 111.566 M 11.11 % | 100.409 M 40.55 % | 71.438 M -35.01 % | 109.918 M 9.12 % | 100.735 M 4.14 % | 96.730 M 8.62 % | 89.056 M -3.71 % | 92.483 M -3.17 % | 95.514 M 11.43 % | 85.714 M -23.48 % | 112.009 M 15.19 % | 97.236 M 31.42 % | 73.988 M -41.20 % | 125.834 M 10.61 % | 113.767 M | 
| Total liabilities | 321.904 M 43.39 % | 224.501 M 16.52 % | 192.675 M 11.64 % | 172.593 M 29.74 % | 133.029 M 16.22 % | 114.461 M 10.05 % | 104.011 M 5.59 % | 98.505 M 8.38 % | 90.891 M -3.63 % | 94.317 M -3.04 % | 97.272 M 9.67 % | 88.692 M -23.05 % | 115.257 M 15.02 % | 100.203 M 19.88 % | 83.589 M -38.28 % | 135.435 M -0.04 % | 135.483 M | 
| Other non current assets | -260.000 K -39.04 % | -187.000 K | 0.000 100.00 % | -337.000 K 25.77 % | -454.000 K -113.54 % | 3.352 M 891.48 % | 338.094 K 59.23 % | 212.329 K 12.81 % | 188.218 K -99.66 % | 55.580 M -4.30 % | 58.078 M 27.64 % | 45.500 M 0.00 % | 45.500 M -0.89 % | 45.910 M | 0.000 | 0.000 -100.00 % | 350.000 K | 
| Long term investments | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 0.00 % | 54.880 M 6.51 % | 51.528 M -5.53 % | 54.542 M -0.23 % | 54.668 M -0.04 % | 54.692 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 260.000 K 39.04 % | 187.000 K | 0.000 -100.00 % | 337.000 K -25.77 % | 454.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 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 M -50.00 % | 2.000 M -33.33 % | 3.000 M -90.24 % | 30.728 M | 0.000 | 0.000 | 
| Goodwill and intangible assets | 260.000 K 39.04 % | 187.000 K | 0.000 -100.00 % | 337.000 K -25.77 % | 454.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 M -50.00 % | 2.000 M -33.33 % | 3.000 M -25.00 % | 4.000 M | 0.000 | 0.000 | 
| Property plant equipment net | 613.735 M 0.29 % | 611.943 M 107.24 % | 295.289 M 3.00 % | 286.681 M 0.77 % | 284.479 M 5.29 % | 270.181 M -0.36 % | 271.169 M 9.50 % | 247.647 M -1.84 % | 252.282 M 213.30 % | 80.523 M -5.14 % | 84.887 M -6.08 % | 90.384 M 5.94 % | 85.317 M 6.90 % | 79.811 M 12.46 % | 70.968 M 179.89 % | 25.355 M -25.74 % | 34.142 M | 
| Total non current assets | 668.615 M 0.27 % | 666.823 M 90.43 % | 350.169 M 2.52 % | 341.561 M 0.65 % | 339.359 M 4.40 % | 325.061 M -0.30 % | 326.049 M 7.77 % | 302.527 M -1.51 % | 307.162 M 125.68 % | 136.103 M -4.80 % | 142.965 M 4.44 % | 136.884 M 3.06 % | 132.817 M 3.18 % | 128.720 M 71.70 % | 74.968 M 195.67 % | 25.355 M -26.49 % | 34.492 M | 
| Other current assets | 20.937 M 253.43 % | 5.924 M 26.31 % | 4.690 M -23.53 % | 6.133 M 113.25 % | 2.876 M -64.79 % | 8.169 M -21.30 % | 10.380 M 167.71 % | 3.877 M 144.41 % | 1.586 M -82.10 % | 8.863 M 16.16 % | 7.630 M -24.77 % | 10.142 M -0.91 % | 10.235 M 57.02 % | 6.519 M 31 890.21 % | 20.377 K | 0.000 -100.00 % | 154.610 K | 
| Short term investments | 0.000 | 0.000 -100.00 % | 1.194 M 5 585.71 % | 21.000 K -58.82 % | 51.000 K -98.48 % | 3.352 M 891.48 % | 338.094 K 59.23 % | 212.329 K 12.81 % | 188.218 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 10.962 M 260.59 % | 3.040 M 24.64 % | 2.439 M -31.12 % | 3.541 M -52.94 % | 7.525 M 124.44 % | 3.353 M 841.03 % | 356.291 K 1 137.16 % | 28.799 K 252.07 % | 8.180 K -99.24 % | 1.075 M 55.29 % | 692.348 K 171.60 % | 254.917 K -82.41 % | 1.449 M -58.31 % | 3.476 M -15.83 % | 4.130 M 77.74 % | 2.324 M 3 748.04 % | 60.390 K | 
| Cash and short term investments | 10.962 M 260.59 % | 3.040 M 24.64 % | 2.439 M -31.12 % | 3.541 M -52.94 % | 7.525 M 124.44 % | 3.353 M 841.03 % | 356.291 K 47.76 % | 241.128 K 22.78 % | 196.398 K -81.73 % | 1.075 M 55.29 % | 692.348 K 171.60 % | 254.917 K -82.41 % | 1.449 M -58.31 % | 3.476 M -15.83 % | 4.130 M 77.74 % | 2.324 M 3 748.04 % | 60.390 K | 
| Total current assets | 111.197 M -26.66 % | 151.625 M 28.52 % | 117.977 M 14.43 % | 103.098 M 59.81 % | 64.511 M 3.12 % | 62.557 M 15.79 % | 54.028 M -2.08 % | 55.174 M 32.81 % | 41.543 M -81.18 % | 220.701 M -0.29 % | 221.342 M 2.63 % | 215.675 M -6.62 % | 230.973 M 26.99 % | 181.875 M 11.22 % | 163.528 M 22.75 % | 133.216 M 269.01 % | 36.101 M | 
| Inventory | 51.746 M -39.36 % | 85.327 M 93.34 % | 44.133 M 10.94 % | 39.780 M 20.50 % | 33.013 M 9.69 % | 30.097 M 2.47 % | 29.372 M -22.41 % | 37.858 M 8.23 % | 34.979 M -83.40 % | 210.763 M 3.24 % | 204.142 M 2.85 % | 198.476 M -0.23 % | 198.939 M 28.66 % | 154.623 M 20.19 % | 128.649 M -0.47 % | 129.262 M 274.16 % | 34.547 M | 
| Net receivables | 27.552 M -51.94 % | 57.334 M -14.06 % | 66.715 M 24.37 % | 53.644 M 154.27 % | 21.097 M 0.76 % | 20.938 M 50.42 % | 13.919 M 5.47 % | 13.197 M 176.05 % | 4.781 M | 0.000 -100.00 % | 8.877 M 30.52 % | 6.802 M -66.57 % | 20.349 M 17.92 % | 17.257 M -43.84 % | 30.728 M 1 785.63 % | 1.630 M 21.79 % | 1.338 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 | 
| Other assets | 0.000 | 0.000 100.00 % | -207.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 5.302 M -68.41 % | 16.786 M 75.53 % | 9.563 M 27.93 % | 7.475 M 114.68 % | 3.482 M 7.07 % | 3.252 M -48.52 % | 6.317 M 94.44 % | 3.249 M 0.97 % | 3.218 M -42.83 % | 5.628 M 4.40 % | 5.391 M -15.02 % | 6.343 M -53.87 % | 13.750 M -40.95 % | 23.287 M 660.30 % | 3.063 M | 0.000 -100.00 % | 6.940 K | 
| Tax payables | 0.000 -100.00 % | 4.667 M 15.89 % | 4.027 M -43.08 % | 7.075 M 176 775.00 % | 4.000 K | 0.000 -100.00 % | 5.318 M 8 467.14 % | 62.077 K | 0.000 -100.00 % | 618.733 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 486.989 M 693.81 % | 61.348 M 5.50 % | 58.150 M 2.15 % | 56.925 M -3.91 % | 59.241 M -4.85 % | 62.260 M 37.16 % | 45.391 M 3.14 % | 44.008 M -9.60 % | 48.681 M -69.61 % | 160.187 M 0.56 % | 159.297 M 10.65 % | 143.963 M 36.04 % | 105.823 M 54 170.70 % | 194.991 K 0.00 % | 195.000 K 0.00 % | 195.000 K | 
| Deferred tax liabilities non current | 5.661 M 81.56 % | 3.118 M -38.87 % | 5.101 M -0.41 % | 5.122 M 11.71 % | 4.585 M 243.49 % | 1.335 M -59.26 % | 3.276 M 84.64 % | 1.774 M -3.29 % | 1.835 M 0.00 % | 1.835 M 4.33 % | 1.758 M -40.96 % | 2.978 M -8.30 % | 3.248 M 9.46 % | 2.967 M -69.10 % | 9.601 M 0.00 % | 9.601 M 0.00 % | 9.601 M | 
| Other liabilities | 0.000 | 0.000 100.00 % | -286.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 779.812 M -4.72 % | 818.448 M 74.90 % | 467.939 M 5.24 % | 444.659 M 10.10 % | 403.870 M 4.19 % | 387.617 M 1.98 % | 380.077 M 6.26 % | 357.701 M 2.58 % | 348.705 M -2.27 % | 356.804 M -2.06 % | 364.307 M 3.33 % | 352.559 M -3.09 % | 363.790 M 17.13 % | 310.596 M 30.23 % | 238.496 M 50.40 % | 158.571 M 124.63 % | 70.593 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 46.710 M 294.47 % | -24.019 M -2.10 % | -23.524 M 66.50 % | -70.218 M -5 155.84 % | -1.336 M 94.55 % | -24.503 M -328.62 % | 10.718 M 405.91 % | 2.119 M -98.79 % | 175.237 M 1 499.54 % | -12.521 M -63.93 % | -7.638 M 65.49 % | -22.134 M 58.31 % | -53.086 M -29 121.54 % | -181.667 K 99.82 % | -99.614 M -21.26 % | -82.152 M -5 032.34 % | 1.666 M | 
| Accounts receivables | 29.415 M 215.51 % | 9.323 M 150.18 % | -18.578 M 34.25 % | -28.256 M -6 216.02 % | 462.000 K 104.73 % | -9.767 M -1 052.43 % | 1.026 M 112.91 % | -7.946 M -418.38 % | 2.496 M -52.54 % | 5.259 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 33.581 M 181.52 % | -41.194 M -846.55 % | -4.352 M 35.69 % | -6.767 M -132.06 % | -2.916 M -302.44 % | -724.581 K -108.54 % | 8.486 M 394.77 % | -2.879 M -101.64 % | 175.784 M 2 754.87 % | -6.621 M -16.85 % | -5.666 M -1 323.16 % | 463.248 K 101.05 % | -44.316 M -70.61 % | -25.974 M -4 336.05 % | 613.174 K 100.65 % | -94.715 M -699.12 % | -11.852 M | 
| Accounts payables | -11.486 M -258.98 % | 7.225 M 246.02 % | 2.088 M -47.70 % | 3.992 M 1 635.65 % | 230.000 K 107.50 % | -3.065 M -199.90 % | 3.068 M 9 727.87 % | 31.221 K 101.30 % | -2.410 M -1 115.51 % | 237.352 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | -4.800 M -865.55 % | 627.000 K 123.38 % | -2.682 M 93.16 % | -39.187 M -4 512.95 % | 888.000 K 108.11 % | -10.946 M -488.09 % | -1.861 M -114.42 % | 12.912 M 2 142.71 % | -632.096 K 94.45 % | -11.396 M -477.90 % | -1.972 M 91.27 % | -22.597 M -157.66 % | -8.770 M -134.00 % | 25.793 M 125.73 % | -100.227 M -897.82 % | 12.563 M -7.07 % | 13.518 M | 
| Other non cash items | 7.211 M -15.31 % | 8.515 M -25.90 % | 11.491 M 65.43 % | 6.946 M 28.75 % | 5.395 M 100.13 % | 2.696 M 3.29 % | 2.610 M -26.13 % | 3.533 M -17.22 % | 4.269 M -1.68 % | 4.341 M 72.30 % | 2.520 M 31.64 % | 1.914 M -4.86 % | 2.012 M -78.35 % | 9.294 M 110.14 % | 4.423 M -95.00 % | 88.376 M 2 251.48 % | -4.108 M | 
| Net cash provided by operating activities | -77.328 M -829.09 % | -8.323 M -6 812.10 % | 124.000 K 100.23 % | -53.274 M -521.17 % | 12.649 M 160.79 % | -20.808 M -148.31 % | 43.069 M 228.41 % | 13.114 M -92.69 % | 179.471 M 2 652.06 % | -7.032 M -202.28 % | 6.876 M -32.23 % | 10.145 M -20.69 % | 12.791 M -82.52 % | 73.158 M 570.79 % | -15.540 M -283.61 % | 8.463 M 5 574.77 % | -154.590 K | 
| Investments in property plant and equipment | -5.830 M 37.44 % | -9.319 M 43.43 % | -16.472 M -70.27 % | -9.674 M 55.59 % | -21.781 M -338.05 % | -4.972 M 83.90 % | -30.892 M -68.66 % | -18.317 M 89.62 % | -176.397 M -76 236.72 % | -231.078 K | 0.000 100.00 % | -11.226 M 1.55 % | -11.403 M 21.38 % | -14.505 M 70.55 % | -49.248 M | 0.000 100.00 % | -712.450 K | 
| Acquisitions net | 0.000 -100.00 % | 2.954 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 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -12.578 M | 0.000 | 0.000 100.00 % | -45.910 M | 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 -100.00 % | 700.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 409.574 K 2.39 % | 400.000 K | 0.000 | 0.000 | 0.000 | 
| Other investing activites | -598.000 K 92.14 % | -7.611 M -144.33 % | -3.115 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.319 M -92.18 % | 16.871 M | 0.000 -100.00 % | 2.498 M 163.41 % | -3.940 M | 0.000 | 0.000 | 0.000 100.00 % | -5.000 M | 0.000 | 0.000 | 
| Net cash used for investing activites | -6.428 M 54.01 % | -13.976 M 28.65 % | -19.587 M -102.47 % | -9.674 M 55.59 % | -21.781 M -338.05 % | -4.972 M 83.19 % | -29.573 M -1 945.93 % | -1.445 M 99.18 % | -175.697 M -7 849.16 % | 2.267 M 113.73 % | -16.518 M -47.14 % | -11.226 M -2.11 % | -10.994 M 81.68 % | -60.015 M -10.63 % | -54.248 M | 0.000 100.00 % | -712.450 K | 
| Debt repayment | 93.178 M 343.39 % | 21.015 M -28.84 % | 29.533 M -55.29 % | 66.056 M 253.28 % | 18.698 M -40.38 % | 31.362 M 391.18 % | -10.771 M -33.09 % | -8.093 M -2 006.72 % | -384.138 K -104.05 % | 9.489 M -8.06 % | 10.322 M 473.22 % | 1.801 M 199.35 % | -1.813 M 59.76 % | -4.504 M -123.38 % | 19.262 M | 0.000 -100.00 % | 2.023 M | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 110.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.278 M | 0.000 | 0.000 | 0.000 -100.00 % | 56.755 M | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Other financing activites | -749.000 K -75 000.00 % | 1.000 K 100.01 % | -9.285 M -30.94 % | -7.091 M -31.46 % | -5.394 M -100.09 % | -2.696 M -3.29 % | -2.610 M 26.10 % | -3.532 M 17.27 % | -4.269 M 1.68 % | -4.341 M -72.30 % | -2.520 M -31.64 % | -1.914 M 4.86 % | -2.012 M 78.35 % | -9.294 M -110.14 % | -4.423 M 28.67 % | -6.200 M | 0.000 | 
| Net cash used provided by financing activities | 92.429 M 339.80 % | 21.016 M 3.79 % | 20.248 M -65.66 % | 58.965 M 343.21 % | 13.304 M -53.77 % | 28.776 M 315.06 % | -13.381 M -15.11 % | -11.624 M -149.84 % | -4.653 M -190.38 % | 5.148 M -48.93 % | 10.080 M 8 991.07 % | -113.376 K 97.04 % | -3.824 M 72.28 % | -13.798 M -119.27 % | 71.594 M 1 254.75 % | -6.200 M -406.48 % | 2.023 M | 
| Effect of forex changes on cash | -751.000 K | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 7.922 M 716.98 % | -1.284 M -263.78 % | 784.000 K 119.68 % | -3.983 M -195.49 % | 4.171 M 39.20 % | 2.997 M 2 501.96 % | 115.163 K 157.46 % | 44.730 K 105.09 % | -878.741 K -329.56 % | 382.791 K -12.49 % | 437.431 K 136.62 % | -1.195 M 41.07 % | -2.027 M -210.00 % | -653.870 K -136.20 % | 1.807 M -20.19 % | 2.263 M 95.82 % | 1.156 M | 
| Cash at beginning of period | 3.040 M -29.71 % | 4.325 M 22.14 % | 3.541 M -52.94 % | 7.524 M 124.40 % | 3.353 M 841.08 % | 356.291 K 47.76 % | 241.128 K 22.78 % | 196.398 K -81.73 % | 1.075 M 55.29 % | 692.348 K 171.60 % | 254.917 K -82.41 % | 1.449 M -58.31 % | 3.476 M -15.83 % | 4.130 M 77.74 % | 2.324 M 3 748.05 % | 60.390 K 105.51 % | -1.096 M | 
| Cash at end of period | 10.962 M 260.47 % | 3.041 M 26.03 % | 2.413 M -31.86 % | 3.541 M -52.94 % | 7.524 M 124.41 % | 3.353 M 841.03 % | 356.291 K 47.76 % | 241.128 K 22.78 % | 196.398 K -81.73 % | 1.075 M 55.29 % | 692.348 K 171.60 % | 254.917 K -82.41 % | 1.449 M -58.31 % | 3.476 M -15.83 % | 4.130 M 77.74 % | 2.324 M 3 748.04 % | 60.390 K | 
| Operating cash flow | -77.328 M -829.09 % | -8.323 M -77.46 % | -4.690 M 91.20 % | -53.274 M -521.17 % | 12.649 M 160.79 % | -20.808 M -148.31 % | 43.069 M 228.41 % | 13.114 M -92.69 % | 179.471 M 2 652.06 % | -7.032 M -202.28 % | 6.876 M -32.23 % | 10.145 M -20.69 % | 12.791 M -82.52 % | 73.158 M 570.79 % | -15.540 M -283.61 % | 8.463 M 5 574.77 % | -154.590 K | 
| Capital expenditure | -5.830 M 37.44 % | -9.319 M 43.43 % | -16.472 M -70.27 % | -9.674 M 55.59 % | -21.781 M -338.05 % | -4.972 M 83.90 % | -30.892 M -68.66 % | -18.317 M 89.62 % | -176.397 M -76 237.38 % | -231.076 K 94.14 % | -3.940 M 64.90 % | -11.226 M 1.55 % | -11.403 M 21.38 % | -14.505 M 70.55 % | -49.248 M | 0.000 100.00 % | -712.450 K | 
| Free CashFlow | -83.158 M -371.36 % | -17.642 M 16.63 % | -21.162 M 66.38 % | -62.948 M -589.31 % | -9.132 M 64.58 % | -25.780 M -311.72 % | 12.177 M 334.06 % | -5.202 M -269.24 % | 3.074 M 142.32 % | -7.263 M -347.44 % | 2.935 M 371.51 % | -1.081 M -177.91 % | 1.388 M -97.63 % | 58.653 M 190.53 % | -64.788 M -865.50 % | 8.463 M 1 076.13 % | -867.040 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 46.215 M -26.23 % | 62.647 M -0.09 % | 62.705 M 57.94 % | 39.703 M 1.07 % | 39.283 M -56.41 % | 90.110 M 7.16 % | 84.092 M -35.38 % | 130.126 M 157.64 % | 50.507 M -52.55 % | 106.432 M 42.90 % | 74.479 M -10.63 % | 83.342 M -19.11 % | 103.035 M 11.85 % | 92.121 M 15.48 % | 79.774 M 42.93 % | 55.813 M -11.00 % | 62.712 M 5.93 % | 59.203 M 10.05 % | 53.796 M -25.05 % | 71.778 M 484.46 % | 12.281 M -69.61 % | 40.410 M -5.08 % | 42.574 M -29.15 % | 60.091 M 31.23 % | 45.790 M 15.03 % | 39.807 M -36.42 % | 62.607 M -12.36 % | 71.433 M 15.92 % | 61.621 M 2.46 % | 60.141 M 64.49 % | 36.562 M 83.69 % | 19.904 M 31.47 % | 15.139 M -26.77 % | 20.674 M 50.88 % | 13.702 M -93.04 % | 196.826 M 946.50 % | 18.808 M -24.71 % | 24.981 M 166.69 % | 9.367 M -38.13 % | 15.140 M -15.07 % | 17.827 M -36.37 % | 28.017 M 61.01 % | 17.401 M -44.40 % | 31.297 M -1.39 % | 31.737 M 16.13 % | 27.328 M -17.02 % | 32.932 M 5.49 % | 31.218 M -10.31 % | 34.806 M 20.00 % | 29.006 M -32.64 % | 43.058 M -15.39 % | 50.889 M 19.38 % | 42.626 M 24.43 % | 34.256 M -26.98 % | 46.913 M | 0.000 | 0.000 | 
| Net income | 55.844 M 1 433.75 % | -4.187 M 79.25 % | -20.179 M 70.72 % | -68.907 M -67.35 % | -41.175 M -352.70 % | 16.294 M 232.03 % | -12.341 M -416.27 % | 3.902 M 145.46 % | -8.583 M -251.51 % | 5.665 M 227.05 % | -4.459 M -364.32 % | 1.687 M 174.76 % | 614.000 K 20 566.67 % | -3.000 K -100.48 % | 628.000 K 534.34 % | 99.000 K -80.40 % | 505.000 K 129.84 % | -1.692 M -211.49 % | 1.518 M 11 776.92 % | -13.000 K 99.39 % | -2.121 M 46.43 % | -3.959 M 56.47 % | -9.096 M -262.54 % | 5.596 M 26.04 % | 4.440 M 129.09 % | -15.261 M -2 226.35 % | -656.000 K -102.76 % | 23.799 M 164.82 % | 8.987 M 965.80 % | -1.038 M -124.12 % | 4.304 M 947.20 % | 411.000 K 117.91 % | -2.295 M -200.09 % | 2.293 M 126.88 % | -8.529 M -890.45 % | 1.079 M 122.93 % | 484.000 K -81.29 % | 2.587 M 476.56 % | -687.000 K 74.60 % | -2.705 M 0.51 % | -2.719 M -1 446.04 % | 202.000 K 102.97 % | -6.793 M -372.05 % | 2.497 M -49.89 % | 4.983 M 184.47 % | -5.899 M -227.13 % | 4.640 M 104.50 % | 2.269 M -84.16 % | 14.324 M 271.02 % | -8.376 M -258.15 % | 5.296 M -78.65 % | 24.806 M 51.13 % | 16.414 M 220.87 % | 5.116 M -34.63 % | 7.825 M 2 392.04 % | 314.000 K 117.90 % | -1.754 M | 
| Income before tax | 55.465 M 1 612.96 % | -3.666 M 81.36 % | -19.670 M 71.45 % | -68.890 M -67.29 % | -41.179 M -395.64 % | 13.929 M 215.77 % | -12.032 M -399.08 % | 4.023 M 146.61 % | -8.631 M -224.42 % | 6.937 M 241.34 % | -4.908 M -400.92 % | 1.631 M 157.66 % | 633.000 K 227.98 % | 193.000 K -64.26 % | 540.000 K 11.11 % | 486.000 K -58.18 % | 1.162 M -32.87 % | 1.731 M 14.02 % | 1.518 M 11 776.92 % | -13.000 K 99.39 % | -2.121 M 64.05 % | -5.900 M 35.13 % | -9.096 M -262.54 % | 5.596 M 26.04 % | 4.440 M 152.60 % | -8.441 M -1 186.72 % | -656.000 K -102.76 % | 23.799 M 164.82 % | 8.987 M 967.47 % | -1.036 M -124.07 % | 4.304 M 947.20 % | 411.000 K 117.91 % | -2.295 M -200.09 % | 2.293 M 126.88 % | -8.529 M -890.45 % | 1.079 M 122.93 % | 484.000 K -81.83 % | 2.663 M 487.63 % | -687.000 K 74.60 % | -2.705 M 0.51 % | -2.719 M -412.89 % | 869.000 K 112.79 % | -6.793 M -372.05 % | 2.497 M -49.89 % | 4.983 M 152.57 % | 1.973 M -57.48 % | 4.640 M 104.50 % | 2.269 M -84.16 % | 14.324 M 37.05 % | 10.452 M 97.36 % | 5.296 M -78.65 % | 24.806 M 51.13 % | 16.414 M 121.38 % | 7.414 M -5.25 % | 7.825 M 2 392.04 % | 314.000 K 117.90 % | -1.754 M | 
| Income before tax ratio | 1.20 2 150.90 % | -0.06 81.35 % | -0.31 81.92 % | -1.74 -65.52 % | -1.05 -778.15 % | 0.15 208.03 % | -0.14 -562.80 % | 0.03 118.09 % | -0.17 -362.19 % | 0.07 198.91 % | -0.07 -436.73 % | 0.02 218.55 % | 0.01 193.24 % | 0.00 -69.05 % | 0.01 -22.26 % | 0.01 -53.01 % | 0.02 -36.62 % | 0.03 3.61 % | 0.03 15 680.08 % | 0.00 99.90 % | -0.17 -18.28 % | -0.15 31.66 % | -0.21 -329.42 % | 0.09 -3.96 % | 0.10 145.73 % | -0.21 -1 923.70 % | -0.01 -103.15 % | 0.33 128.44 % | 0.15 946.64 % | -0.02 -114.63 % | 0.12 470.09 % | 0.02 113.62 % | -0.15 -236.68 % | 0.11 117.82 % | -0.62 -11 454.69 % | 0.01 -78.70 % | 0.03 -75.86 % | 0.11 245.35 % | -0.07 58.95 % | -0.18 -17.14 % | -0.15 -591.74 % | 0.03 107.95 % | -0.39 -589.30 % | 0.08 -49.19 % | 0.16 117.49 % | 0.07 -48.76 % | 0.14 93.85 % | 0.07 -82.34 % | 0.41 14.21 % | 0.36 192.97 % | 0.12 -74.77 % | 0.49 26.59 % | 0.39 77.91 % | 0.22 29.76 % | 0.17 | 0.00 | 0.00 | 
| EBITDA | 62.411 M 2 476.84 % | 2.422 M 116.03 % | -15.110 M 76.49 % | -64.272 M -77.39 % | -36.233 M -294.81 % | 18.599 M 398.44 % | -6.232 M -168.76 % | 9.064 M 324.08 % | -4.045 M -136.77 % | 11.002 M 2 577.93 % | -444.000 K -107.30 % | 6.081 M 31.25 % | 4.633 M 32.30 % | 3.502 M -24.15 % | 4.617 M 8.38 % | 4.260 M -9.55 % | 4.710 M 6.97 % | 4.403 M -8.16 % | 4.794 M 55.30 % | 3.087 M 587.53 % | 449.000 K 112.87 % | -3.488 M 48.44 % | -6.765 M -190.50 % | 7.475 M 15.46 % | 6.474 M 206.08 % | -6.103 M -543.85 % | 1.375 M -94.71 % | 25.971 M 133.80 % | 11.108 M 534.38 % | 1.751 M -74.02 % | 6.741 M 154.86 % | 2.645 M 1 962.68 % | -142.000 K -104.23 % | 3.356 M 153.03 % | -6.329 M -280.98 % | 3.497 M 30.19 % | 2.686 M -48.41 % | 5.206 M 299.85 % | 1.302 M 320.68 % | -590.000 K -37.21 % | -430.000 K -109.28 % | 4.634 M 478.59 % | -1.224 M -127.57 % | 4.439 M -33.39 % | 6.664 M 30.49 % | 5.107 M -18.86 % | 6.294 M 39.62 % | 4.508 M -72.46 % | 16.370 M 12.62 % | 14.535 M 125.11 % | 6.457 M -75.85 % | 26.733 M 47.27 % | 18.152 M 10.08 % | 16.490 M 76.74 % | 9.330 M 1 439.60 % | 606.000 K 166.37 % | -913.000 K | 
| Net income ratio | 1.21 1 907.97 % | -0.07 79.23 % | -0.32 81.46 % | -1.74 -65.58 % | -1.05 -679.66 % | 0.18 223.21 % | -0.15 -589.41 % | 0.03 117.65 % | -0.17 -419.27 % | 0.05 188.90 % | -0.06 -395.77 % | 0.02 239.68 % | 0.01 18 398.71 % | 0.00 -100.41 % | 0.01 343.81 % | 0.00 -77.97 % | 0.01 128.17 % | -0.03 -201.31 % | 0.03 15 680.08 % | 0.00 99.90 % | -0.17 -76.28 % | -0.10 54.14 % | -0.21 -329.42 % | 0.09 -3.96 % | 0.10 125.29 % | -0.38 -3 558.78 % | -0.01 -103.15 % | 0.33 128.44 % | 0.15 945.01 % | -0.02 -114.66 % | 0.12 470.09 % | 0.02 113.62 % | -0.15 -236.68 % | 0.11 117.82 % | -0.62 -11 454.69 % | 0.01 -78.70 % | 0.03 -75.15 % | 0.10 241.20 % | -0.07 58.95 % | -0.18 -17.14 % | -0.15 -2 215.44 % | 0.01 101.85 % | -0.39 -589.30 % | 0.08 -49.19 % | 0.16 172.74 % | -0.22 -253.20 % | 0.14 93.85 % | 0.07 -82.34 % | 0.41 242.52 % | -0.29 -334.78 % | 0.12 -74.77 % | 0.49 26.59 % | 0.39 157.86 % | 0.15 -10.47 % | 0.17 | 0.00 | 0.00 | 
| Ratio EBITDA | 1.35 3 393.05 % | 0.04 116.04 % | -0.24 85.11 % | -1.62 -75.51 % | -0.92 -546.87 % | 0.21 378.51 % | -0.07 -206.39 % | 0.07 186.97 % | -0.08 -177.48 % | 0.10 1 834.00 % | -0.01 -108.17 % | 0.07 62.27 % | 0.04 18.28 % | 0.04 -34.32 % | 0.06 -24.17 % | 0.08 1.63 % | 0.08 0.99 % | 0.07 -16.54 % | 0.09 107.21 % | 0.04 17.63 % | 0.04 142.35 % | -0.09 45.68 % | -0.16 -227.74 % | 0.12 -12.02 % | 0.14 192.22 % | -0.15 -798.08 % | 0.02 -93.96 % | 0.36 101.69 % | 0.18 519.14 % | 0.03 -84.21 % | 0.18 38.74 % | 0.13 1 516.75 % | -0.01 -105.78 % | 0.16 135.14 % | -0.46 -2 699.79 % | 0.02 -87.56 % | 0.14 -31.47 % | 0.21 49.93 % | 0.14 456.68 % | -0.04 -61.56 % | -0.02 -114.58 % | 0.17 335.14 % | -0.07 -149.59 % | 0.14 -32.45 % | 0.21 12.36 % | 0.19 -2.22 % | 0.19 32.35 % | 0.14 -69.30 % | 0.47 -6.14 % | 0.50 234.16 % | 0.15 -71.45 % | 0.53 23.36 % | 0.43 -11.54 % | 0.48 142.05 % | 0.20 | 0.00 | 0.00 | 
| Gross profit ratio | -0.39 -531.98 % | -0.06 -127.40 % | 0.23 123.14 % | -0.98 -17.43 % | -0.84 -488.51 % | 0.22 1 179.91 % | -0.02 -107.77 % | 0.26 -7.83 % | 0.28 -1.29 % | 0.28 43.72 % | 0.20 -32.72 % | 0.29 39.45 % | 0.21 -9.95 % | 0.23 137.03 % | 0.10 -20.07 % | 0.12 11.61 % | 0.11 -34.40 % | 0.17 -27.55 % | 0.23 -12.79 % | 0.26 -53.52 % | 0.57 371.72 % | 0.12 561.74 % | -0.03 -106.67 % | 0.39 5.15 % | 0.37 37.77 % | 0.27 -0.14 % | 0.27 -50.09 % | 0.54 53.49 % | 0.35 23.39 % | 0.29 -31.39 % | 0.42 -6.14 % | 0.44 10.13 % | 0.40 -19.57 % | 0.50 44.70 % | 0.35 608.56 % | 0.05 -89.21 % | 0.45 -2.91 % | 0.47 1.50 % | 0.46 35.43 % | 0.34 16.89 % | 0.29 -37.56 % | 0.47 100.30 % | 0.23 -43.85 % | 0.41 -11.61 % | 0.47 -25.05 % | 0.63 15.93 % | 0.54 46.77 % | 0.37 -44.78 % | 0.67 1.33 % | 0.66 69.61 % | 0.39 -43.05 % | 0.68 16.57 % | 0.58 -28.54 % | 0.82 154.40 % | 0.32 | 0.00 | 0.00 | 
| Weighted average shs out dil | 10.698 M -0.35 % | 10.736 M 0.56 % | 10.677 M -0.22 % | 10.700 M 0.05 % | 10.695 M -0.01 % | 10.696 M -0.33 % | 10.731 M -0.99 % | 10.839 M 1.03 % | 10.729 M 0.31 % | 10.696 M 0.75 % | 10.617 M 0.69 % | 10.544 M 3.03 % | 10.233 M -4.32 % | 10.696 M 0.00 % | 10.696 M 8.04 % | 9.900 M -4.23 % | 10.338 M -3.35 % | 10.696 M -1.36 % | 10.843 M 1.37 % | 10.696 M 0.86 % | 10.605 M -0.85 % | 10.696 M -0.05 % | 10.701 M -0.56 % | 10.762 M 1.80 % | 10.571 M -1.16 % | 10.696 M -2.17 % | 10.933 M 2.45 % | 10.672 M -0.25 % | 10.699 M 3.07 % | 10.380 M -3.53 % | 10.760 M 4.72 % | 10.275 M -5.98 % | 10.929 M 0.09 % | 10.919 M 2.42 % | 10.661 M -1.19 % | 10.790 M 11.47 % | 9.680 M -10.20 % | 10.779 M -5.86 % | 11.450 M 5.82 % | 10.820 M -0.51 % | 10.876 M 7.68 % | 10.100 M -4.84 % | 10.614 M -2.23 % | 10.857 M 2.40 % | 10.602 M 0.81 % | 10.517 M -0.27 % | 10.545 M 2.25 % | 10.314 M -1.36 % | 10.455 M 0.37 % | 10.417 M 0.31 % | 10.384 M -0.79 % | 10.467 M 0.11 % | 10.455 M 0.03 % | 10.452 M 0.18 % | 10.433 M 99.36 % | 5.233 M 10.40 % | 4.741 M | 
| Weighted average shs out | 10.698 M -0.35 % | 10.736 M 0.56 % | 10.677 M -0.22 % | 10.700 M 0.05 % | 10.695 M -0.01 % | 10.696 M -0.33 % | 10.731 M -0.99 % | 10.839 M 1.03 % | 10.729 M 0.31 % | 10.696 M 0.75 % | 10.617 M 0.69 % | 10.544 M 3.03 % | 10.233 M -4.32 % | 10.696 M 0.00 % | 10.696 M 8.04 % | 9.900 M -4.23 % | 10.338 M -3.35 % | 10.696 M -1.36 % | 10.843 M 1.37 % | 10.696 M 0.86 % | 10.605 M -0.85 % | 10.696 M -0.05 % | 10.701 M -0.56 % | 10.762 M 1.80 % | 10.571 M -1.16 % | 10.696 M -2.17 % | 10.933 M 2.45 % | 10.672 M -0.25 % | 10.699 M 3.07 % | 10.380 M -3.53 % | 10.760 M 4.72 % | 10.275 M -5.98 % | 10.929 M 0.09 % | 10.919 M 2.42 % | 10.661 M -1.19 % | 10.790 M 11.47 % | 9.680 M -10.20 % | 10.779 M -5.86 % | 11.450 M 5.82 % | 10.820 M -0.51 % | 10.876 M 7.68 % | 10.100 M -4.84 % | 10.614 M -2.23 % | 10.857 M 2.40 % | 10.602 M 0.81 % | 10.517 M -0.27 % | 10.545 M 2.25 % | 10.314 M -1.36 % | 10.455 M 0.37 % | 10.417 M 0.31 % | 10.384 M -0.79 % | 10.467 M 0.11 % | 10.455 M 0.03 % | 10.452 M 0.18 % | 10.433 M 99.36 % | 5.233 M 10.40 % | 4.741 M | 
| EPS diluted | 5.22 1 438.46 % | -0.39 79.37 % | -1.89 70.65 % | -6.44 -67.27 % | -3.85 -334.76 % | 1.64 242.61 % | -1.15 -419.44 % | 0.36 145.00 % | -0.80 -904.02 % | 0.10 123.69 % | -0.42 -362.50 % | 0.16 166.67 % | 0.06 20 100.00 % | 0.00 -100.51 % | 0.06 487.00 % | 0.01 -87.50 % | 0.08 136.36 % | -0.22 -257.14 % | 0.14 11 766.67 % | 0.00 99.40 % | -0.20 45.95 % | -0.37 56.47 % | -0.85 -263.46 % | 0.52 23.81 % | 0.42 129.79 % | -1.41 -2 250.00 % | -0.06 -102.69 % | 2.23 165.48 % | 0.84 940.00 % | -0.10 -125.00 % | 0.40 900.00 % | 0.04 119.05 % | -0.21 -200.00 % | 0.21 126.25 % | -0.80 -900.00 % | 0.10 100.00 % | 0.05 -79.17 % | 0.24 500.00 % | -0.06 76.00 % | -0.25 0.00 % | -0.25 -1 350.00 % | 0.02 103.13 % | -0.64 -378.26 % | 0.23 -51.06 % | 0.47 183.93 % | -0.56 -227.27 % | 0.44 100.00 % | 0.22 -83.94 % | 1.37 271.25 % | -0.80 -256.86 % | 0.51 -78.48 % | 2.37 50.96 % | 1.57 220.41 % | 0.49 -34.67 % | 0.75 1 150.00 % | 0.06 116.22 % | -0.37 | 
| Earnings per share | 5.22 1 438.46 % | -0.39 79.37 % | -1.89 70.65 % | -6.44 -67.27 % | -3.85 -334.76 % | 1.64 242.61 % | -1.15 -419.44 % | 0.36 145.00 % | -0.80 -904.02 % | 0.10 123.69 % | -0.42 -362.50 % | 0.16 166.67 % | 0.06 20 100.00 % | 0.00 -100.51 % | 0.06 487.00 % | 0.01 -87.50 % | 0.08 136.36 % | -0.22 -257.14 % | 0.14 11 766.67 % | 0.00 99.40 % | -0.20 45.95 % | -0.37 56.47 % | -0.85 -263.46 % | 0.52 23.81 % | 0.42 129.79 % | -1.41 -2 250.00 % | -0.06 -102.69 % | 2.23 165.48 % | 0.84 940.00 % | -0.10 -125.00 % | 0.40 900.00 % | 0.04 119.05 % | -0.21 -200.00 % | 0.21 126.25 % | -0.80 -900.00 % | 0.10 100.00 % | 0.05 -79.17 % | 0.24 500.00 % | -0.06 76.00 % | -0.25 0.00 % | -0.25 -1 350.00 % | 0.02 103.13 % | -0.64 -378.26 % | 0.23 -51.06 % | 0.47 183.93 % | -0.56 -227.27 % | 0.44 100.00 % | 0.22 -83.94 % | 1.37 271.25 % | -0.80 -256.86 % | 0.51 -78.48 % | 2.37 50.96 % | 1.57 220.41 % | 0.49 -34.67 % | 0.75 1 150.00 % | 0.06 116.22 % | -0.37 | 
| Gross profit | -18.173 M -366.21 % | -3.898 M -127.37 % | 14.242 M 136.55 % | -38.964 M -18.69 % | -32.829 M -269.37 % | 19.383 M 1 257.19 % | -1.675 M -105.02 % | 33.340 M 137.46 % | 14.040 M -53.16 % | 29.974 M 105.37 % | 14.595 M -39.87 % | 24.273 M 12.80 % | 21.519 M 0.72 % | 21.366 M 173.71 % | 7.806 M 14.24 % | 6.833 M -0.67 % | 6.879 M -30.51 % | 9.900 M -20.27 % | 12.416 M -34.64 % | 18.996 M 171.64 % | 6.993 M 43.36 % | 4.878 M 538.26 % | -1.113 M -104.73 % | 23.542 M 37.99 % | 17.061 M 58.48 % | 10.765 M -36.51 % | 16.955 M -56.26 % | 38.761 M 77.93 % | 21.785 M 26.42 % | 17.232 M 12.85 % | 15.270 M 72.41 % | 8.857 M 44.79 % | 6.117 M -41.10 % | 10.386 M 118.33 % | 4.757 M -50.67 % | 9.644 M 12.93 % | 8.540 M -26.90 % | 11.683 M 170.69 % | 4.316 M -16.21 % | 5.151 M -0.73 % | 5.189 M -60.27 % | 13.061 M 222.49 % | 4.050 M -68.78 % | 12.972 M -12.83 % | 14.882 M -12.96 % | 17.098 M -3.80 % | 17.773 M 54.83 % | 11.479 M -50.47 % | 23.175 M 21.59 % | 19.060 M 14.26 % | 16.682 M -51.82 % | 34.622 M 39.17 % | 24.877 M -11.08 % | 27.976 M 85.76 % | 15.060 M | 0.000 | 0.000 | 
| Income tax expense | -379.000 K -172.74 % | 521.000 K 2.36 % | 509.000 K 2 894.12 % | 17.000 K 525.00 % | -4.000 K 99.83 % | -2.365 M -865.37 % | 309.000 K 155.37 % | 121.000 K 352.08 % | -48.000 K -103.77 % | 1.272 M 383.30 % | -449.000 K -701.79 % | -56.000 K -394.74 % | 19.000 K -90.36 % | 197.000 K 323.86 % | -88.000 K -122.74 % | 387.000 K -41.10 % | 657.000 K -80.81 % | 3.423 M | 0.000 | 0.000 | 0.000 100.00 % | -1.941 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.820 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 76.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 667.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 7.872 M | 0.000 | 0.000 | 0.000 -100.00 % | 18.828 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.299 M | 0.000 | 0.000 | 0.000 | 
| Cost of revenue | 64.388 M -3.24 % | 66.545 M 37.31 % | 48.463 M -38.39 % | 78.667 M 48.52 % | 52.966 M -25.11 % | 70.727 M -17.54 % | 85.767 M -11.38 % | 96.786 M 165.41 % | 36.467 M -52.30 % | 76.458 M 27.68 % | 59.884 M 1.38 % | 59.069 M -27.54 % | 81.516 M 15.21 % | 70.755 M -1.69 % | 71.968 M 46.93 % | 48.980 M -12.27 % | 55.833 M 13.24 % | 49.303 M 19.15 % | 41.380 M -21.60 % | 52.782 M 898.15 % | 5.288 M -85.12 % | 35.532 M -18.67 % | 43.687 M 19.53 % | 36.549 M 27.22 % | 28.729 M -1.08 % | 29.042 M -36.38 % | 45.652 M 39.73 % | 32.672 M -17.98 % | 39.836 M -7.16 % | 42.909 M 101.53 % | 21.292 M 92.74 % | 11.047 M 22.45 % | 9.022 M -12.31 % | 10.288 M 15.01 % | 8.945 M -95.22 % | 187.182 M 1 722.96 % | 10.268 M -22.79 % | 13.298 M 163.27 % | 5.051 M -49.43 % | 9.989 M -20.96 % | 12.638 M -15.50 % | 14.956 M 12.02 % | 13.351 M -27.14 % | 18.325 M 8.72 % | 16.855 M 64.76 % | 10.230 M -32.52 % | 15.159 M -23.20 % | 19.739 M 69.71 % | 11.631 M 16.95 % | 9.945 M -62.29 % | 26.376 M 62.14 % | 16.267 M -8.35 % | 17.749 M 182.64 % | 6.280 M -80.29 % | 31.853 M | 0.000 | 0.000 | 
| General and administrative expenses | 0.000 -100.00 % | 16.452 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 850.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 20.819 M 219.03 % | -17.490 M -155.17 % | 31.701 M 14.34 % | 27.726 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.040 M 557.30 % | 2.136 M -85.36 % | 14.595 M -39.87 % | 24.273 M | 0.000 -100.00 % | 21.366 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.542 M 37.99 % | 17.061 M | 0.000 -100.00 % | 16.955 M -56.26 % | 38.761 M 77.93 % | 21.785 M 26.42 % | 17.232 M 57.14 % | 10.966 M 29.84 % | 8.446 M | 0.000 -100.00 % | 10.195 M -23.27 % | 13.286 M 55.12 % | 8.565 M 0.29 % | 8.540 M -5.32 % | 9.020 M 80.29 % | 5.003 M -36.32 % | 7.856 M -0.66 % | 7.908 M -35.14 % | 12.192 M 12.44 % | 10.843 M 3.51 % | 10.475 M 5.82 % | 9.899 M -34.55 % | 15.126 M 15.17 % | 13.133 M 42.60 % | 9.210 M 4.06 % | 8.851 M 2.82 % | 8.608 M -24.40 % | 11.386 M 15.99 % | 9.816 M 15.99 % | 8.463 M -58.84 % | 20.562 M 184.20 % | 7.235 M 2 404.14 % | -314.000 K -117.90 % | 1.754 M | 
| Operating expenses | 20.819 M 589.97 % | -4.249 M -113.40 % | 31.701 M 14.34 % | 27.726 M 351.86 % | 6.136 M -33.40 % | 9.213 M 11.32 % | 8.276 M -75.18 % | 33.340 M 137.46 % | 14.040 M -53.16 % | 29.974 M 105.37 % | 14.595 M -39.87 % | 24.273 M 12.80 % | 21.519 M 0.72 % | 21.366 M 304.97 % | 5.276 M 12.81 % | 4.677 M 6.98 % | 4.372 M -41.09 % | 7.421 M -21.69 % | 9.476 M -50.12 % | 18.996 M 171.64 % | 6.993 M -47.53 % | 13.327 M 58.85 % | 8.390 M -64.36 % | 23.542 M 37.99 % | 17.061 M 58.48 % | 10.765 M -36.51 % | 16.955 M -56.26 % | 38.761 M 77.93 % | 21.785 M 26.42 % | 17.232 M 57.14 % | 10.966 M 29.84 % | 8.446 M 38.07 % | 6.117 M -40.00 % | 10.195 M -23.27 % | 13.286 M 55.12 % | 8.565 M 0.29 % | 8.540 M -5.32 % | 9.020 M 80.29 % | 5.003 M -36.32 % | 7.856 M -0.66 % | 7.908 M -35.14 % | 12.192 M 12.44 % | 10.843 M 3.51 % | 10.475 M 5.82 % | 9.899 M -34.55 % | 15.126 M 15.17 % | 13.133 M 42.60 % | 9.210 M 4.06 % | 8.851 M 2.82 % | 8.608 M -24.40 % | 11.386 M 15.99 % | 9.816 M 15.99 % | 8.463 M -58.84 % | 20.562 M 184.20 % | 7.235 M 2 404.14 % | -314.000 K -117.90 % | 1.754 M | 
| Cost and expenses | 85.207 M 36.78 % | 62.296 M -22.29 % | 80.164 M -24.65 % | 106.393 M 35.97 % | 78.248 M -2.12 % | 79.940 M -15.00 % | 94.043 M -23.67 % | 123.208 M 115.33 % | 57.217 M -46.24 % | 106.432 M 33.98 % | 79.437 M -0.60 % | 79.920 M -20.61 % | 100.662 M 9.27 % | 92.121 M 19.26 % | 77.244 M 43.96 % | 53.657 M -10.88 % | 60.205 M 6.14 % | 56.724 M 11.54 % | 50.856 M -27.65 % | 70.291 M 427.24 % | 13.332 M -70.55 % | 45.277 M -11.02 % | 50.885 M -6.00 % | 54.133 M 32.50 % | 40.854 M -14.71 % | 47.898 M -23.67 % | 62.752 M 33.64 % | 46.955 M -9.20 % | 51.713 M -14.50 % | 60.483 M 87.50 % | 32.258 M 65.49 % | 19.493 M 18.60 % | 16.436 M -6.80 % | 17.636 M -20.67 % | 22.231 M -88.64 % | 195.747 M 940.76 % | 18.808 M -15.73 % | 22.318 M 121.98 % | 10.054 M -43.66 % | 17.845 M -13.15 % | 20.546 M -24.32 % | 27.148 M 12.21 % | 24.194 M -15.99 % | 28.800 M 7.65 % | 26.754 M 5.52 % | 25.355 M -10.38 % | 28.292 M -2.27 % | 28.949 M 41.34 % | 20.482 M 10.39 % | 18.554 M -50.87 % | 37.762 M 44.78 % | 26.083 M -0.49 % | 26.212 M -2.35 % | 26.842 M -31.33 % | 39.088 M 12 548.41 % | -314.000 K -117.90 % | 1.754 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 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 13.241 M | 0.000 | 0.000 -100.00 % | 6.136 M -33.40 % | 9.213 M 11.32 % | 8.276 M -75.18 % | 33.340 M 437.40 % | 6.204 M -77.71 % | 27.838 M 417.72 % | 5.377 M | 0.000 -100.00 % | 21.519 M | 0.000 -100.00 % | 5.276 M 12.81 % | 4.677 M 6.98 % | 4.372 M -41.09 % | 7.421 M -21.69 % | 9.476 M -50.12 % | 18.996 M 171.64 % | 6.993 M -28.24 % | 9.745 M 16.15 % | 8.390 M | 0.000 | 0.000 -100.00 % | 7.624 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.117 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 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -327.503 K | 0.000 | 0.000 | 0.000 100.00 % | -471.161 K | 0.000 | 0.000 | 0.000 100.00 % | -51.407 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 283.674 K | 0.000 | 0.000 | 0.000 -100.00 % | 9.574 K | 0.000 | 0.000 | 0.000 | 
| Interest expense | 4.208 M -13.95 % | 4.890 M 98.78 % | 2.460 M -6.96 % | 2.644 M -11.60 % | 2.991 M 13.77 % | 2.629 M -28.85 % | 3.695 M 19.73 % | 3.086 M 11.13 % | 2.777 M 44.56 % | 1.921 M -23.25 % | 2.503 M -1.84 % | 2.550 M 19.10 % | 2.141 M 84.09 % | 1.163 M -47.49 % | 2.215 M 14.06 % | 1.942 M 9.66 % | 1.771 M 26.28 % | 1.402 M -1.38 % | 1.422 M -5.20 % | 1.500 M 40.19 % | 1.070 M 1.63 % | 1.053 M 34.12 % | 785.000 K 116.85 % | 362.000 K -27.02 % | 496.000 K -0.58 % | 498.888 K -2.37 % | 511.000 K -24.74 % | 679.000 K -26.28 % | 921.000 K 32.71 % | 694.000 K -22.97 % | 901.000 K -3.94 % | 938.000 K -6.01 % | 998.000 K -4.86 % | 1.049 M 4.90 % | 1.000 M -10.55 % | 1.118 M 1.45 % | 1.102 M -18.73 % | 1.356 M 58.97 % | 853.000 K -12.87 % | 979.000 K -15.09 % | 1.153 M 9.91 % | 1.049 M 106.09 % | 509.000 K -4.14 % | 531.000 K 23.20 % | 431.000 K -13.46 % | 498.024 K 3.32 % | 482.000 K 5.24 % | 458.000 K -3.78 % | 476.000 K 23.38 % | 385.786 K -31.23 % | 561.000 K -10.53 % | 627.000 K 43.15 % | 438.000 K -90.51 % | 4.614 M 409.80 % | 905.000 K | 0.000 | 0.000 | 
| Depreciation and amortization | 2.738 M 128.55 % | 1.198 M -42.95 % | 2.100 M 6.38 % | 1.974 M 0.97 % | 1.955 M -4.12 % | 2.039 M -3.14 % | 2.105 M 7.67 % | 1.955 M 8.07 % | 1.809 M -15.63 % | 2.144 M 9.33 % | 1.961 M 3.21 % | 1.900 M 2.21 % | 1.859 M -13.37 % | 2.146 M 15.25 % | 1.862 M 1.64 % | 1.832 M 3.10 % | 1.777 M -5.07 % | 1.872 M 0.97 % | 1.854 M 15.88 % | 1.600 M 6.67 % | 1.500 M 10.35 % | 1.359 M -12.08 % | 1.546 M 1.91 % | 1.517 M -1.37 % | 1.538 M -16.35 % | 1.839 M 20.96 % | 1.520 M 1.81 % | 1.493 M 24.42 % | 1.200 M -42.67 % | 2.093 M 36.26 % | 1.536 M 18.52 % | 1.296 M 12.21 % | 1.155 M 11.27 % | 1.038 M -13.50 % | 1.200 M -7.69 % | 1.300 M 18.18 % | 1.100 M -7.33 % | 1.187 M 4.49 % | 1.136 M 0.00 % | 1.136 M 0.00 % | 1.136 M -58.17 % | 2.716 M -46.32 % | 5.060 M 258.61 % | 1.411 M 12.88 % | 1.250 M -52.58 % | 2.636 M 124.92 % | 1.172 M -34.19 % | 1.781 M 13.44 % | 1.570 M -57.54 % | 3.697 M 516.23 % | 600.000 K -53.85 % | 1.300 M 0.00 % | 1.300 M -70.87 % | 4.462 M 643.69 % | 600.000 K 105.48 % | 292.000 K -65.28 % | 841.000 K | 
| Operating income | -38.992 M -11 208.83 % | 351.000 K 102.01 % | -17.459 M 73.82 % | -66.690 M -71.15 % | -38.965 M -483.14 % | 10.170 M 202.20 % | -9.951 M -243.84 % | 6.918 M 203.10 % | -6.710 M -157.15 % | 11.742 M 336.83 % | -4.958 M -244.89 % | 3.422 M 44.21 % | 2.373 M 3 441.79 % | 67.000 K -97.35 % | 2.530 M 17.35 % | 2.156 M -14.00 % | 2.507 M 1.17 % | 2.478 M -15.71 % | 2.940 M 97.71 % | 1.487 M 241.48 % | -1.051 M 77.16 % | -4.603 M 44.62 % | -8.311 M -239.49 % | 5.958 M 20.71 % | 4.936 M 162.48 % | -7.900 M -5 348.25 % | -145.000 K -100.59 % | 24.478 M 147.05 % | 9.908 M 2 997.08 % | -342.000 K -107.95 % | 4.304 M 947.20 % | 411.000 K 131.69 % | -1.297 M -141.16 % | 3.151 M 136.94 % | -8.529 M -890.45 % | 1.079 M -31.97 % | 1.586 M -40.44 % | 2.663 M 487.63 % | -687.000 K 74.60 % | -2.705 M 0.51 % | -2.719 M -412.89 % | 869.000 K 112.79 % | -6.793 M -372.05 % | 2.497 M -49.89 % | 4.983 M 152.57 % | 1.973 M -57.48 % | 4.640 M 104.50 % | 2.269 M -84.16 % | 14.324 M 37.05 % | 10.452 M 97.36 % | 5.296 M -78.65 % | 24.806 M 51.13 % | 16.414 M 121.38 % | 7.414 M -5.25 % | 7.825 M 2 392.04 % | 314.000 K 117.90 % | -1.754 M | 
| Operating income ratio | -0.84 -15 158.64 % | 0.01 102.01 % | -0.28 83.42 % | -1.68 -69.34 % | -0.99 -978.86 % | 0.11 195.38 % | -0.12 -322.58 % | 0.05 140.02 % | -0.13 -220.42 % | 0.11 265.73 % | -0.07 -262.13 % | 0.04 78.28 % | 0.02 3 066.63 % | 0.00 -97.71 % | 0.03 -17.90 % | 0.04 -3.37 % | 0.04 -4.49 % | 0.04 -23.41 % | 0.05 163.80 % | 0.02 124.21 % | -0.09 24.86 % | -0.11 41.65 % | -0.20 -296.89 % | 0.10 -8.02 % | 0.11 154.32 % | -0.20 -8 468.77 % | 0.00 -100.68 % | 0.34 113.12 % | 0.16 2 927.49 % | -0.01 -104.83 % | 0.12 470.09 % | 0.02 124.10 % | -0.09 -156.21 % | 0.15 124.49 % | -0.62 -11 454.69 % | 0.01 -93.50 % | 0.08 -20.90 % | 0.11 245.35 % | -0.07 58.95 % | -0.18 -17.14 % | -0.15 -591.74 % | 0.03 107.95 % | -0.39 -589.30 % | 0.08 -49.19 % | 0.16 117.49 % | 0.07 -48.76 % | 0.14 93.85 % | 0.07 -82.34 % | 0.41 14.21 % | 0.36 192.97 % | 0.12 -74.77 % | 0.49 26.59 % | 0.39 77.91 % | 0.22 29.76 % | 0.17 | 0.00 | 0.00 | 
| Total other income expenses net | 94.457 M 2 451.43 % | -4.017 M -81.68 % | -2.211 M -0.50 % | -2.200 M 0.63 % | -2.214 M -158.90 % | 3.759 M 280.63 % | -2.081 M 28.12 % | -2.895 M -50.70 % | -1.921 M 60.02 % | -4.805 M -9 710.00 % | 50.000 K 102.79 % | -1.791 M -2.93 % | -1.740 M -1 480.95 % | 126.000 K 106.33 % | -1.990 M -19.16 % | -1.670 M -24.16 % | -1.345 M -80.03 % | -747.103 K 47.46 % | -1.422 M 5.20 % | -1.500 M -40.19 % | -1.070 M 17.55 % | -1.298 M -65.31 % | -785.000 K -116.85 % | -362.000 K 27.02 % | -496.000 K 8.31 % | -540.932 K -5.86 % | -511.000 K 24.74 % | -679.000 K 26.28 % | -921.000 K -32.71 % | -694.000 K | 0.000 | 0.000 100.00 % | -998.000 K -16.32 % | -858.000 K | 0.000 | 0.000 100.00 % | -1.102 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 | 
| 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 | 2009-03-31 | 2008-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-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-12-31 | 2012-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 39.815 M -85.21 % | 269.288 M | 0.000 -100.00 % | 201.470 M | 0.000 -100.00 % | 184.032 M | 0.000 -100.00 % | 179.486 M | 0.000 -100.00 % | 158.521 M 9.74 % | 144.448 M 12.95 % | 127.885 M 18.05 % | 108.330 M 87.27 % | 57.846 M -3.92 % | 60.205 M | 0.000 -100.00 % | 43.984 M | 0.000 -100.00 % | 12.640 M | 0.000 -100.00 % | 18.102 M | 0.000 -100.00 % | 19.774 M | 0.000 -100.00 % | 29.535 M | 0.000 -100.00 % | 31.220 M | 0.000 -100.00 % | 36.159 M | 0.000 -100.00 % | 37.564 M | 0.000 -100.00 % | 33.482 M | 0.000 -100.00 % | 27.857 M | 0.000 -100.00 % | 24.375 M | 0.000 -100.00 % | 13.868 M | 0.000 -100.00 % | 14.491 M -45.40 % | 26.540 M 130.86 % | 11.496 M -41.43 % | 19.628 M 73.98 % | 11.282 M -6.41 % | 12.054 M | 
| Total investments | 54.880 M 0.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M 993.88 % | 5.017 M | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 466.000 K | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 338.000 K | 0.000 -100.00 % | 54.880 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 55.580 M | 0.000 | 0.000 | 0.000 -100.00 % | 55.580 M | 0.000 -100.00 % | 58.078 M | 0.000 -100.00 % | 55.580 M | 0.000 -100.00 % | 45.500 M 0.00 % | 45.500 M 0.00 % | 45.500 M 0.00 % | 45.500 M -0.89 % | 45.910 M | 0.000 | 
| Total debt | 280.394 M 0.05 % | 280.250 M | 0.000 -100.00 % | 203.752 M | 0.000 -100.00 % | 187.072 M | 0.000 -100.00 % | 181.026 M | 0.000 -100.00 % | 160.960 M 10.26 % | 145.985 M 11.08 % | 131.426 M 16.87 % | 112.455 M 72.03 % | 65.370 M 8.57 % | 60.212 M | 0.000 -100.00 % | 47.337 M | 0.000 -100.00 % | 12.660 M | 0.000 -100.00 % | 18.458 M | 0.000 -100.00 % | 20.097 M | 0.000 -100.00 % | 29.564 M | 0.000 -100.00 % | 31.352 M | 0.000 -100.00 % | 36.167 M | 0.000 -100.00 % | 40.423 M | 0.000 -100.00 % | 34.557 M | 0.000 -100.00 % | 28.041 M | 0.000 -100.00 % | 25.068 M | 0.000 -100.00 % | 15.547 M | 0.000 -100.00 % | 14.746 M -47.13 % | 27.893 M 115.46 % | 12.946 M -51.76 % | 26.834 M 81.83 % | 14.758 M 21.83 % | 12.114 M | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 318.391 M -34.60 % | 486.865 M | 0.000 -100.00 % | 593.947 M 86.55 % | 318.391 M 17.67 % | 270.583 M | 0.000 -100.00 % | 275.264 M 157.36 % | 106.958 M | 0.000 -100.00 % | 106.958 M | 0.000 | 0.000 | 0.000 -100.00 % | 273.157 M | 0.000 -100.00 % | 286.212 M | 0.000 -100.00 % | 276.066 M | 0.000 -100.00 % | 291.982 M | 0.000 -100.00 % | 259.197 M | 0.000 -100.00 % | 255.930 M | 0.000 -100.00 % | 257.814 M | 0.000 -100.00 % | 265.074 M | 0.000 -100.00 % | 263.511 M | 0.000 -100.00 % | 261.611 M | 0.000 -100.00 % | 267.035 M | 0.000 -100.00 % | 273.625 M | 0.000 -100.00 % | 263.867 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 32.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 168.598 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 100.00 % | -112.899 M | 
| Common stock | 106.958 M 0.00 % | 106.958 M | 0.000 -100.00 % | 109.958 M | 0.000 -100.00 % | 106.958 M | 0.000 -100.00 % | 106.958 M | 0.000 -100.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M 0.00 % | 106.958 M | 0.000 -100.00 % | 106.958 M | 0.000 -100.00 % | 106.958 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 106.848 M | 0.000 -100.00 % | 104.570 M 0.00 % | 104.570 M 0.00 % | 104.570 M 0.00 % | 104.570 M 0.00 % | 104.570 M 118.70 % | 47.815 M | 
| Total equity | 497.286 M 8.60 % | 457.908 M -5.95 % | 486.865 M 0.00 % | 486.865 M -18.03 % | 593.947 M 0.00 % | 593.947 M 119.51 % | 270.583 M 0.00 % | 270.583 M -1.70 % | 275.264 M 0.00 % | 275.264 M 0.40 % | 274.154 M 0.77 % | 272.066 M -0.15 % | 272.488 M 0.61 % | 270.841 M -0.07 % | 271.023 M -0.78 % | 273.157 M 0.00 % | 273.157 M -4.56 % | 286.212 M 0.00 % | 286.212 M 3.68 % | 276.066 M 0.00 % | 276.066 M -5.45 % | 291.982 M 0.00 % | 291.981 M 12.65 % | 259.197 M 0.00 % | 259.197 M 1.28 % | 255.930 M 0.00 % | 255.930 M -0.73 % | 257.814 M 0.00 % | 257.814 M -2.74 % | 265.074 M 0.00 % | 265.074 M 0.59 % | 263.511 M 0.00 % | 263.511 M 0.73 % | 261.611 M 0.00 % | 261.611 M -2.03 % | 267.035 M 0.00 % | 267.035 M -2.41 % | 273.625 M 0.00 % | 273.625 M 3.70 % | 263.867 M 0.00 % | 263.867 M -0.47 % | 265.126 M 6.68 % | 248.533 M -3.26 % | 256.909 M 22.11 % | 210.393 M 424.23 % | -64.890 M | 
| Other non current liabilities | 5.133 M 14.40 % | 4.487 M 100.92 % | -486.865 M -12 103.57 % | 4.056 M 100.68 % | -593.947 M -14 664.66 % | 4.078 M 101.51 % | -270.583 M | 0.000 100.00 % | -275.264 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -273.157 M | 0.000 100.00 % | -286.212 M | 0.000 100.00 % | -276.066 M | 0.000 100.00 % | -291.982 M -29 198 300.00 % | 1.000 K 100.00 % | -259.197 M | 0.000 100.00 % | -255.930 M | 0.000 100.00 % | -257.814 M | 0.000 100.00 % | -265.074 M | 0.000 100.00 % | -263.511 M | 0.000 100.00 % | -261.611 M | 0.000 100.00 % | -267.035 M | 0.000 100.00 % | -273.625 M | 0.000 100.00 % | -263.867 M | 0.000 -100.00 % | 1.464 M | 0.000 -100.00 % | 2.122 M | 0.000 | 0.000 | 
| Long term debt | 268.476 M 1.89 % | 263.507 M | 0.000 -100.00 % | 109.056 M | 0.000 -100.00 % | 70.096 M | 0.000 -100.00 % | 74.889 M | 0.000 -100.00 % | 76.294 M 6.31 % | 71.765 M 7.01 % | 67.062 M 8.85 % | 61.607 M 182.24 % | 21.828 M 158.90 % | 8.431 M | 0.000 -100.00 % | 3.208 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 -100.00 % | 12.000 M | 0.000 -100.00 % | 12.000 M | 0.000 -100.00 % | 12.114 M | 
| Total non current liabilities | 278.891 M 1.91 % | 273.655 M 156.21 % | -486.865 M -518.84 % | 116.242 M 119.57 % | -593.947 M -868.45 % | 77.292 M 128.56 % | -270.583 M -437.96 % | 80.063 M 129.09 % | -275.264 M -438.18 % | 81.395 M 6.73 % | 76.261 M 5.65 % | 72.184 M 9.05 % | 66.192 M 150.60 % | 26.413 M 170.46 % | 9.766 M 103.58 % | -273.157 M -6 113.54 % | 4.542 M 101.59 % | -286.212 M -8 836.63 % | 3.276 M 101.19 % | -276.066 M -8 526.83 % | 3.276 M 101.12 % | -291.982 M -16 549.69 % | 1.775 M 100.68 % | -259.197 M -14 708.23 % | 1.774 M 100.69 % | -255.930 M -14 047.14 % | 1.835 M 100.71 % | -257.814 M -14 152.62 % | 1.835 M 100.69 % | -265.074 M -14 545.45 % | 1.835 M 100.70 % | -263.511 M -14 460.27 % | 1.835 M 100.70 % | -261.611 M -14 981.17 % | 1.758 M 100.66 % | -267.035 M -15 285.47 % | 1.758 M 100.64 % | -273.625 M -9 288.21 % | 2.978 M 101.13 % | -263.867 M -8 959.07 % | 2.978 M -82.18 % | 16.712 M 414.53 % | 3.248 M -80.99 % | 17.089 M 475.92 % | 2.967 M -86.34 % | 21.715 M | 
| Other current liabilities | 13.533 M -48.36 % | 26.204 M | 0.000 -100.00 % | 5.987 M | 0.000 -100.00 % | 8.780 M | 0.000 -100.00 % | 30.794 M | 0.000 -100.00 % | 13.311 M -32.79 % | 19.805 M -7.86 % | 21.495 M 73.24 % | 12.408 M -75.00 % | 49.636 M -17.08 % | 59.862 M | 0.000 -100.00 % | 49.076 M | 0.000 -100.00 % | 68.717 M | 0.000 -100.00 % | 48.901 M | 0.000 -100.00 % | 57.212 M | 0.000 -100.00 % | 63.917 M | 0.000 -100.00 % | 69.789 M | 0.000 -100.00 % | 49.671 M | 0.000 -100.00 % | 50.476 M | 0.000 -100.00 % | 50.577 M | 0.000 -100.00 % | 64.937 M | 0.000 -100.00 % | 61.531 M | 0.000 -100.00 % | 58.730 M | 0.000 -100.00 % | 54.759 M 25.63 % | 43.589 M -32.86 % | 64.921 M 42.66 % | 45.508 M -7.02 % | 48.942 M -56.98 % | 113.767 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.879 M -71.07 % | 9.953 M | 0.000 | 0.000 -100.00 % | 13.461 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.058 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 % | 1.720 M | 0.000 -100.00 % | 1.000 M | 0.000 -100.00 % | 3.524 M | 0.000 -100.00 % | 1.500 M | 0.000 -100.00 % | 9.865 M 577.52 % | 1.456 M -92.86 % | 20.392 M 1 215.64 % | 1.550 M -84.88 % | 10.249 M | 0.000 | 
| Short term debt | 11.918 M -28.82 % | 16.743 M | 0.000 -100.00 % | 94.696 M | 0.000 -100.00 % | 116.976 M | 0.000 -100.00 % | 106.137 M | 0.000 -100.00 % | 84.665 M 14.07 % | 74.220 M 15.31 % | 64.364 M 26.58 % | 50.848 M 16.78 % | 43.542 M -15.91 % | 51.781 M | 0.000 -100.00 % | 44.129 M | 0.000 -100.00 % | 12.660 M | 0.000 -100.00 % | 18.458 M | 0.000 -100.00 % | 20.097 M | 0.000 -100.00 % | 29.564 M | 0.000 -100.00 % | 31.352 M | 0.000 -100.00 % | 36.167 M | 0.000 -100.00 % | 40.423 M | 0.000 -100.00 % | 34.557 M | 0.000 -100.00 % | 28.041 M | 0.000 -100.00 % | 25.068 M | 0.000 -100.00 % | 15.547 M | 0.000 -100.00 % | 14.746 M -7.22 % | 15.893 M 22.77 % | 12.946 M -12.73 % | 14.834 M 0.51 % | 14.758 M | 0.000 | 
| Total current liabilities | 71.378 M 47.94 % | 48.249 M | 0.000 -100.00 % | 121.370 M | 0.000 -100.00 % | 147.209 M | 0.000 -100.00 % | 151.673 M | 0.000 -100.00 % | 111.566 M 8.36 % | 102.958 M 2.54 % | 100.409 M 50.93 % | 66.525 M -37.60 % | 106.617 M -5.47 % | 112.788 M | 0.000 -100.00 % | 109.918 M | 0.000 -100.00 % | 85.015 M | 0.000 -100.00 % | 100.735 M | 0.000 -100.00 % | 79.337 M | 0.000 -100.00 % | 96.730 M | 0.000 -100.00 % | 102.711 M | 0.000 -100.00 % | 89.056 M | 0.000 -100.00 % | 94.764 M | 0.000 -100.00 % | 92.482 M | 0.000 -100.00 % | 96.321 M | 0.000 -100.00 % | 95.514 M | 0.000 -100.00 % | 77.587 M | 0.000 -100.00 % | 85.714 M 37.25 % | 62.453 M -44.24 % | 112.009 M 78.08 % | 62.899 M -35.31 % | 97.236 M -14.53 % | 113.767 M | 
| Total liabilities | 350.269 M 8.81 % | 321.904 M 166.12 % | -486.865 M -304.90 % | 237.612 M 140.01 % | -593.947 M -364.56 % | 224.501 M 182.97 % | -270.583 M -216.76 % | 231.736 M 184.19 % | -275.264 M -242.86 % | 192.675 M 7.51 % | 179.219 M 3.84 % | 172.593 M 30.05 % | 132.717 M -0.23 % | 133.029 M 8.55 % | 122.554 M 144.87 % | -273.157 M -338.65 % | 114.461 M 139.99 % | -286.212 M -424.17 % | 88.291 M 131.98 % | -276.066 M -365.42 % | 104.011 M 135.62 % | -291.982 M -459.97 % | 81.112 M 131.29 % | -259.197 M -363.13 % | 98.505 M 138.49 % | -255.930 M -344.80 % | 104.546 M 140.55 % | -257.814 M -383.65 % | 90.891 M 134.29 % | -265.074 M -374.41 % | 96.599 M 136.66 % | -263.511 M -379.39 % | 94.317 M 136.05 % | -261.611 M -366.73 % | 98.079 M 136.73 % | -267.035 M -374.52 % | 97.272 M 135.55 % | -273.625 M -439.63 % | 80.565 M 130.53 % | -263.867 M -397.51 % | 88.692 M 12.03 % | 79.165 M -31.31 % | 115.257 M 44.09 % | 79.988 M -20.17 % | 100.203 M -26.04 % | 135.483 M | 
| Other non current assets | 0.000 100.00 % | -260.000 K | 0.000 | 0.000 | 0.000 100.00 % | -187.000 K | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M 0.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M 108 110.43 % | 50.716 K -99.91 % | 54.880 M | 0.000 -100.00 % | 3.352 M | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 338.094 K | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 212.785 K | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 188.311 K | 0.000 -100.00 % | 55.580 M | 0.000 -100.00 % | 55.580 M | 0.000 -100.00 % | 138.310 M | 0.000 -100.00 % | 58.078 M | 0.000 -100.00 % | 147.149 M | 0.000 -100.00 % | 45.500 M -65.94 % | 133.589 M 193.60 % | 45.500 M -47.61 % | 86.841 M 89.16 % | 45.910 M 13 017.02 % | 350.000 K | 
| Long term investments | 54.880 M 0.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 54.880 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.880 M | 0.000 -100.00 % | 54.829 M | 0.000 | 0.000 -100.00 % | 51.528 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.542 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.668 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.692 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.090 M | 0.000 | 0.000 | 
| Intangible assets | 0.000 -100.00 % | 260.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 187.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 -100.00 % | 16.944 M | 0.000 -100.00 % | 30.584 M | 0.000 -100.00 % | 23.776 M | 0.000 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 260.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 187.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 M | 0.000 -100.00 % | 2.000 M | 0.000 -100.00 % | 3.000 M | 0.000 | 
| Property plant equipment net | 457.916 M -25.39 % | 613.735 M | 0.000 -100.00 % | 608.529 M | 0.000 -100.00 % | 611.943 M | 0.000 -100.00 % | 292.589 M | 0.000 -100.00 % | 295.289 M 0.05 % | 295.148 M 2.95 % | 286.681 M 1.08 % | 283.621 M -0.30 % | 284.479 M 1.85 % | 279.309 M | 0.000 -100.00 % | 270.181 M | 0.000 -100.00 % | 272.243 M | 0.000 -100.00 % | 271.169 M | 0.000 -100.00 % | 263.846 M | 0.000 -100.00 % | 247.647 M | 0.000 -100.00 % | 254.338 M | 0.000 -100.00 % | 252.282 M | 0.000 -100.00 % | 255.779 M | 0.000 -100.00 % | 80.523 M | 0.000 | 0.000 | 0.000 -100.00 % | 84.887 M | 0.000 | 0.000 | 0.000 -100.00 % | 90.384 M | 0.000 -100.00 % | 85.317 M | 0.000 -100.00 % | 79.811 M 133.76 % | 34.142 M | 
| Total non current assets | 512.796 M -23.30 % | 668.615 M | 0.000 -100.00 % | 663.409 M | 0.000 -100.00 % | 666.823 M | 0.000 -100.00 % | 347.469 M | 0.000 -100.00 % | 350.169 M 0.04 % | 350.028 M 2.48 % | 341.561 M 0.90 % | 338.501 M -0.25 % | 339.359 M 1.55 % | 334.189 M | 0.000 -100.00 % | 325.061 M | 0.000 -100.00 % | 327.123 M | 0.000 -100.00 % | 326.049 M | 0.000 -100.00 % | 318.726 M | 0.000 -100.00 % | 302.527 M | 0.000 -100.00 % | 309.218 M | 0.000 -100.00 % | 307.162 M | 0.000 -100.00 % | 311.359 M | 0.000 -100.00 % | 136.103 M | 0.000 -100.00 % | 138.310 M | 0.000 -100.00 % | 142.965 M | 0.000 -100.00 % | 147.149 M | 0.000 -100.00 % | 136.884 M 2.47 % | 133.589 M 0.58 % | 132.817 M 4.64 % | 126.931 M -1.39 % | 128.720 M 273.18 % | 34.492 M | 
| Other current assets | 21.738 M 3.83 % | 20.937 M 1 017.48 % | -2.282 M -117.25 % | 13.228 M 535.13 % | -3.040 M -151.32 % | 5.924 M 484.68 % | -1.540 M -129.45 % | 5.229 M 316.79 % | -2.412 M -103.47 % | 69.519 M 1 537.28 % | 4.246 M -30.77 % | 6.133 M -36.07 % | 9.594 M -59.98 % | 23.973 M 583.77 % | 3.506 M 204.56 % | -3.353 M -141.04 % | 8.169 M 1 780.92 % | -486.000 K -122.51 % | 2.159 M 706.46 % | -356.000 K -103.43 % | 10.380 M 1 670.35 % | -661.000 K -122.37 % | 2.955 M 1 326.14 % | -241.000 K -101.41 % | 17.075 M 13 035.27 % | -132.000 K -106.99 % | 1.888 M 422.74 % | -585.000 K -109.19 % | 6.367 M 322.70 % | -2.859 M -152.03 % | 5.495 M 426.31 % | -1.684 M | 0.000 100.00 % | -184.000 K | 0.000 100.00 % | -1.353 M | 0.000 100.00 % | -1.679 M | 0.000 100.00 % | -255.000 K | 0.000 -100.00 % | 912.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.493 M | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.000 K | 0.000 -100.00 % | 51.000 K -98.98 % | 5.017 M | 0.000 -100.00 % | 3.352 M | 0.000 -100.00 % | 466.000 K | 0.000 -100.00 % | 338.094 K | 0.000 -100.00 % | 338.000 K | 0.000 -100.00 % | 212.329 K | 0.000 | 0.000 | 0.000 -100.00 % | 188.218 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.410 M | 0.000 | 0.000 | 
| cash and cash equivalents | 240.579 M 2 094.66 % | 10.962 M | 0.000 -100.00 % | 2.282 M | 0.000 -100.00 % | 3.040 M | 0.000 -100.00 % | 1.540 M | 0.000 -100.00 % | 2.439 M 58.69 % | 1.537 M -56.59 % | 3.541 M -14.16 % | 4.125 M -45.18 % | 7.524 M 107 387.69 % | 7.000 K | 0.000 -100.00 % | 3.353 M | 0.000 -100.00 % | 20.000 K | 0.000 -100.00 % | 356.291 K | 0.000 -100.00 % | 323.000 K | 0.000 -100.00 % | 28.799 K | 0.000 -100.00 % | 132.000 K | 0.000 -100.00 % | 8.180 K | 0.000 -100.00 % | 2.859 M | 0.000 -100.00 % | 1.075 M | 0.000 -100.00 % | 184.000 K | 0.000 -100.00 % | 692.348 K | 0.000 -100.00 % | 1.679 M | 0.000 -100.00 % | 254.917 K -81.16 % | 1.353 M -6.66 % | 1.449 M -79.89 % | 7.206 M 107.28 % | 3.476 M 5 656.70 % | 60.390 K | 
| Cash and short term investments | 240.579 M 2 094.66 % | 10.962 M 380.37 % | 2.282 M 0.00 % | 2.282 M -24.93 % | 3.040 M 0.00 % | 3.040 M 97.40 % | 1.540 M 0.00 % | 1.540 M -36.15 % | 2.412 M -1.11 % | 2.439 M 58.69 % | 1.537 M -56.59 % | 3.541 M -14.16 % | 4.125 M -45.18 % | 7.525 M 49.78 % | 5.024 M 49.84 % | 3.353 M 0.01 % | 3.353 M 589.87 % | 486.000 K 0.00 % | 486.000 K 36.52 % | 356.000 K -0.08 % | 356.291 K -46.10 % | 661.000 K 0.00 % | 661.000 K 174.27 % | 241.000 K -0.05 % | 241.128 K 82.67 % | 132.000 K 0.00 % | 132.000 K -77.44 % | 585.000 K 197.86 % | 196.398 K -93.13 % | 2.859 M 0.00 % | 2.859 M 69.77 % | 1.684 M 56.65 % | 1.075 M 484.24 % | 184.000 K 0.00 % | 184.000 K -86.40 % | 1.353 M 95.42 % | 692.348 K -58.76 % | 1.679 M 0.00 % | 1.679 M 558.43 % | 255.000 K 0.03 % | 254.917 K -81.16 % | 1.353 M -6.66 % | 1.449 M -88.51 % | 12.616 M 262.90 % | 3.476 M 5 656.70 % | 60.390 K | 
| Total current assets | 334.759 M 201.05 % | 111.197 M | 0.000 -100.00 % | 61.068 M | 0.000 -100.00 % | 151.625 M | 0.000 -100.00 % | 154.850 M | 0.000 -100.00 % | 117.977 M 14.16 % | 103.345 M 0.24 % | 103.098 M 54.56 % | 66.704 M 3.40 % | 64.511 M 8.63 % | 59.388 M | 0.000 -100.00 % | 62.557 M | 0.000 -100.00 % | 47.380 M | 0.000 -100.00 % | 54.028 M | 0.000 -100.00 % | 54.367 M | 0.000 -100.00 % | 55.174 M | 0.000 -100.00 % | 51.252 M | 0.000 -100.00 % | 41.543 M | 0.000 -100.00 % | 50.314 M | 0.000 -100.00 % | 221.725 M | 0.000 -100.00 % | 221.380 M | 0.000 -100.00 % | 221.342 M | 0.000 -100.00 % | 207.041 M | 0.000 -100.00 % | 215.675 M 2.36 % | 210.702 M -8.78 % | 230.973 M 10.00 % | 209.966 M 15.44 % | 181.875 M 403.80 % | 36.101 M | 
| Inventory | 33.460 M -35.34 % | 51.746 M | 0.000 -100.00 % | 35.708 M | 0.000 -100.00 % | 85.327 M | 0.000 -100.00 % | 73.617 M | 0.000 -100.00 % | 44.133 M -9.37 % | 48.696 M 22.41 % | 39.780 M -11.31 % | 44.852 M 35.86 % | 33.013 M 55.14 % | 21.280 M | 0.000 -100.00 % | 30.097 M | 0.000 -100.00 % | 26.209 M | 0.000 -100.00 % | 29.372 M | 0.000 -100.00 % | 37.806 M | 0.000 -100.00 % | 37.858 M | 0.000 -100.00 % | 40.600 M | 0.000 -100.00 % | 34.979 M | 0.000 -100.00 % | 35.517 M | 0.000 -100.00 % | 210.763 M | 0.000 -100.00 % | 210.514 M | 0.000 -100.00 % | 204.142 M | 0.000 -100.00 % | 194.374 M | 0.000 -100.00 % | 198.476 M 1.74 % | 195.086 M -1.94 % | 198.939 M 19.15 % | 166.964 M 7.98 % | 154.623 M 347.57 % | 34.547 M | 
| Net receivables | 38.982 M 41.49 % | 27.552 M | 0.000 -100.00 % | 9.850 M | 0.000 -100.00 % | 57.334 M | 0.000 -100.00 % | 74.464 M | 0.000 -100.00 % | 1.886 M -96.14 % | 48.866 M -8.91 % | 53.644 M 559.58 % | 8.133 M 1 954 948.08 % | 416.000 -100.00 % | 29.578 M | 0.000 -100.00 % | 20.938 M | 0.000 -100.00 % | 18.526 M | 0.000 -100.00 % | 13.919 M | 0.000 -100.00 % | 12.945 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.632 M | 0.000 -100.00 % | 379.000 | 0.000 -100.00 % | 6.443 M | 0.000 -100.00 % | 9.887 M | 0.000 -100.00 % | 10.682 M | 0.000 -100.00 % | 16.507 M | 0.000 -100.00 % | 10.988 M | 0.000 -100.00 % | 16.944 M 26.91 % | 13.351 M -56.35 % | 30.584 M 0.65 % | 30.386 M 27.80 % | 23.776 M | 0.000 | 
| 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 | 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 100.00 % | -207.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 45.927 M 766.22 % | 5.302 M | 0.000 -100.00 % | 20.687 M | 0.000 -100.00 % | 16.786 M | 0.000 -100.00 % | 14.742 M | 0.000 -100.00 % | 9.563 M 7.05 % | 8.933 M 19.51 % | 7.475 M 1 816.67 % | 390.000 K -88.80 % | 3.482 M 204.10 % | 1.145 M | 0.000 -100.00 % | 3.252 M | 0.000 -100.00 % | 3.638 M | 0.000 -100.00 % | 6.317 M | 0.000 -100.00 % | 2.028 M | 0.000 -100.00 % | 3.249 M | 0.000 -100.00 % | 1.570 M | 0.000 -100.00 % | 3.218 M | 0.000 -100.00 % | 3.865 M | 0.000 -100.00 % | 5.628 M | 0.000 -100.00 % | 2.343 M | 0.000 -100.00 % | 5.391 M | 0.000 -100.00 % | 1.810 M | 0.000 -100.00 % | 6.343 M 318.70 % | 1.515 M -88.98 % | 13.750 M 1 265.45 % | 1.007 M -95.68 % | 23.287 M | 0.000 | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.667 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.027 M | 0.000 -100.00 % | 7.075 M | 0.000 -100.00 % | 4.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 999.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 390.328 M | 0.000 | 0.000 -100.00 % | 376.907 M | 0.000 | 0.000 | 0.000 -100.00 % | 163.625 M | 0.000 -100.00 % | 61.348 M -63.31 % | 167.196 M 187.53 % | 58.150 M -64.87 % | 165.530 M 1.00 % | 163.883 M -0.11 % | 164.065 M | 0.000 -100.00 % | 166.199 M | 0.000 -100.00 % | 179.254 M | 0.000 -100.00 % | 169.218 M | 0.000 -100.00 % | 185.133 M | 0.000 -100.00 % | 152.349 M | 0.000 -100.00 % | 149.082 M | 0.000 -100.00 % | 150.966 M | 0.000 -100.00 % | 158.226 M | 0.000 -100.00 % | 156.663 M | 0.000 -100.00 % | 154.763 M | 0.000 -100.00 % | 160.187 M | 0.000 -100.00 % | 166.777 M | 0.000 -100.00 % | 159.297 M -0.78 % | 160.556 M 11.53 % | 143.963 M -5.50 % | 152.339 M 43.96 % | 105.823 M 54 168.20 % | 195.000 K | 
| Deferred tax liabilities non current | 5.282 M -6.69 % | 5.661 M | 0.000 -100.00 % | 3.130 M | 0.000 -100.00 % | 3.118 M | 0.000 -100.00 % | 5.174 M | 0.000 -100.00 % | 5.101 M 13.46 % | 4.496 M -12.22 % | 5.122 M 11.71 % | 4.585 M -0.01 % | 4.585 M 243.48 % | 1.335 M | 0.000 -100.00 % | 1.335 M | 0.000 -100.00 % | 3.276 M | 0.000 -100.00 % | 3.276 M | 0.000 -100.00 % | 1.774 M | 0.000 -100.00 % | 1.774 M | 0.000 -100.00 % | 1.835 M | 0.000 -100.00 % | 1.835 M | 0.000 -100.00 % | 1.835 M | 0.000 -100.00 % | 1.835 M | 0.000 -100.00 % | 1.758 M | 0.000 -100.00 % | 1.758 M | 0.000 -100.00 % | 2.978 M | 0.000 -100.00 % | 2.978 M -8.30 % | 3.248 M 0.00 % | 3.248 M 9.47 % | 2.967 M -0.01 % | 2.967 M -69.10 % | 9.601 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -286.000 K | 0.000 | 0.000 | 0.000 100.00 % | -785.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 847.555 M 8.69 % | 779.812 M | 0.000 -100.00 % | 724.477 M | 0.000 -100.00 % | 818.448 M | 0.000 -100.00 % | 502.319 M | 0.000 -100.00 % | 467.939 M 3.21 % | 453.373 M 1.96 % | 444.659 M 9.74 % | 405.205 M 0.33 % | 403.870 M 2.62 % | 393.577 M | 0.000 -100.00 % | 387.617 M | 0.000 -100.00 % | 374.503 M | 0.000 -100.00 % | 380.077 M | 0.000 -100.00 % | 373.093 M | 0.000 -100.00 % | 357.701 M | 0.000 -100.00 % | 360.476 M | 0.000 -100.00 % | 348.705 M | 0.000 -100.00 % | 361.673 M | 0.000 -100.00 % | 357.828 M | 0.000 -100.00 % | 359.690 M | 0.000 -100.00 % | 364.307 M | 0.000 -100.00 % | 354.190 M | 0.000 -100.00 % | 352.559 M 2.40 % | 344.291 M -5.36 % | 363.790 M 7.98 % | 336.897 M 8.47 % | 310.596 M 339.98 % | 70.593 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-03-31 | 2021-09-30 | 2021-03-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-12-31 | 2012-03-31 | 2009-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| 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 100.00 % | -9.472 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 | 
| 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 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.916 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 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -556.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -55.844 M -1 066.49 % | 5.778 M -71.37 % | 20.179 M -70.72 % | 68.907 M 67.35 % | 41.175 M 335.18 % | -17.508 M -221.20 % | 14.446 M 838.93 % | -1.955 M -122.78 % | 8.583 M 500.33 % | -2.144 M -9.33 % | -1.961 M -141.80 % | 4.691 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.000 K -99.39 % | 2.121 M -46.37 % | 3.955 M -56.54 % | 9.100 M 262.62 % | -5.596 M -26.04 % | -4.440 M -129.09 % | 15.261 M 2 226.37 % | 656.000 K 102.76 % | -23.799 M -164.82 % | -8.987 M -965.80 % | 1.038 M 124.12 % | -4.304 M -947.20 % | -411.000 K -117.91 % | 2.295 M 200.09 % | -2.293 M -126.88 % | 8.529 M 890.45 % | -1.079 M -122.93 % | -484.000 K 81.29 % | -2.587 M -476.56 % | 687.000 K -74.60 % | 2.705 M -0.55 % | 2.720 M 1 466.83 % | -199.000 K -102.93 % | 6.790 M 371.93 % | -2.497 M 49.89 % | -4.983 M -184.47 % | 5.899 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.210 M 7.89 % | 3.902 M | 0.000 -100.00 % | 1.064 M 123.86 % | -4.459 M -459.02 % | 1.242 M 102.28 % | 614.000 K 677.22 % | 79.000 K -87.42 % | 628.000 K 534.34 % | 99.000 K -80.40 % | 505.000 K 121.80 % | -2.316 M -252.57 % | 1.518 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -13.115 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 100.00 % | -13.115 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 | 
| Debt repayment | 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.559 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 100.00 % | -4.692 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 | 
| 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 -100.00 % | 9.867 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 | 
| 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 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.210 M 582.80 % | -872.000 K | 0.000 -100.00 % | 1.064 M 117.75 % | -5.996 M -199.20 % | -2.004 M -426.38 % | 614.000 K 677.22 % | 79.000 K -87.42 % | 628.000 K 534.34 % | 99.000 K -80.40 % | 505.000 K 121.80 % | -2.316 M -252.57 % | 1.518 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.750 M 273.38 % | 1.540 M -36.15 % | 2.412 M | 0.000 -100.00 % | 1.348 M -12.30 % | 1.537 M -56.59 % | 3.541 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 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.041 M -47.11 % | 5.750 M 273.38 % | 1.540 M | 0.000 -100.00 % | 2.412 M 154.09 % | -4.459 M -390.11 % | 1.537 M 150.33 % | 614.000 K 677.22 % | 79.000 K -87.42 % | 628.000 K 534.34 % | 99.000 K -80.40 % | 505.000 K 121.80 % | -2.316 M -252.57 % | 1.518 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.210 M 7.89 % | 3.902 M | 0.000 -100.00 % | 1.064 M 123.86 % | -4.459 M -459.02 % | 1.242 M 102.28 % | 614.000 K 677.22 % | 79.000 K -87.42 % | 628.000 K 534.34 % | 99.000 K -80.40 % | 505.000 K 121.80 % | -2.316 M -252.57 % | 1.518 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -13.115 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 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.210 M 7.89 % | 3.902 M | 0.000 -100.00 % | 1.064 M 123.86 % | -4.459 M 62.44 % | -11.873 M -2 033.71 % | 614.000 K 677.22 % | 79.000 K -87.42 % | 628.000 K 534.34 % | 99.000 K -80.40 % | 505.000 K 121.80 % | -2.316 M -252.57 % | 1.518 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 |