 
					Dhanlaxmi Cotex Limited DHANCOT.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 142.140 M -50.03 % | 284.430 M 14.37 % | 248.700 M 11.84 % | 222.378 M 221.94 % | 69.074 M -30.12 % | 98.844 M 67.68 % | 58.950 M -80.45 % | 301.497 M 107.58 % | 145.242 M -40.71 % | 244.972 M -22.19 % | 314.840 M -13.86 % | 365.498 M | 
| Net income | 57.947 M 100.84 % | 28.853 M 1 117.94 % | 2.369 M -92.85 % | 33.146 M 1 090.16 % | 2.785 M -91.53 % | 32.888 M 796.42 % | 3.669 M -58.90 % | 8.928 M 143.29 % | 3.670 M 78.55 % | 2.055 M -84.29 % | 13.085 M -16.92 % | 15.749 M | 
| Income before tax | 70.635 M 105.20 % | 34.423 M 866.94 % | 3.560 M -90.79 % | 38.650 M 1 288.29 % | 2.784 M -92.36 % | 36.462 M 775.02 % | 4.167 M -60.96 % | 10.673 M 154.06 % | 4.201 M 88.33 % | 2.231 M -86.84 % | 16.950 M -12.75 % | 19.426 M | 
| Income before tax ratio | 0.50 310.61 % | 0.12 745.47 % | 0.01 -91.76 % | 0.17 331.22 % | 0.04 -89.07 % | 0.37 421.85 % | 0.07 99.67 % | 0.04 22.39 % | 0.03 217.65 % | 0.01 -83.09 % | 0.05 1.29 % | 0.05 | 
| EBITDA | 71.521 M 102.70 % | 35.285 M 659.80 % | 4.644 M -88.11 % | 39.051 M 722.65 % | 4.747 M -86.99 % | 36.488 M 679.57 % | 4.681 M 354.78 % | -1.837 M -124.03 % | 7.644 M 259.99 % | -4.778 M -147.52 % | 10.054 M -48.27 % | 19.435 M | 
| Net income ratio | 0.41 301.88 % | 0.10 964.94 % | 0.01 -93.61 % | 0.15 269.68 % | 0.04 -87.88 % | 0.33 434.61 % | 0.06 110.18 % | 0.03 17.20 % | 0.03 201.15 % | 0.01 -79.81 % | 0.04 -3.55 % | 0.04 | 
| Ratio EBITDA | 0.50 305.60 % | 0.12 564.35 % | 0.02 -89.37 % | 0.18 155.53 % | 0.07 -81.38 % | 0.37 364.93 % | 0.08 1 403.05 % | -0.01 -111.58 % | 0.05 369.85 % | -0.02 -161.07 % | 0.03 -39.94 % | 0.05 | 
| Gross profit ratio | 0.16 -6.94 % | 0.17 159.71 % | 0.07 -70.62 % | 0.23 19.73 % | 0.19 -61.17 % | 0.48 114.41 % | 0.23 328.80 % | 0.05 -60.30 % | 0.13 -37.54 % | 0.21 345.85 % | 0.05 -27.43 % | 0.07 | 
| Weighted average shs out dil | 4.869 M -0.09 % | 4.874 M 0.81 % | 4.835 M -0.81 % | 4.874 M -0.24 % | 4.886 M 0.28 % | 4.872 M -0.40 % | 4.892 M 0.27 % | 4.878 M -0.29 % | 4.893 M -0.05 % | 4.895 M 0.49 % | 4.871 M 0.00 % | 4.871 M | 
| Weighted average shs out | 4.869 M -0.09 % | 4.874 M 0.81 % | 4.835 M -0.81 % | 4.874 M -0.24 % | 4.886 M 0.28 % | 4.872 M -0.40 % | 4.892 M 0.27 % | 4.878 M -0.29 % | 4.893 M -0.05 % | 4.895 M 0.49 % | 4.871 M 0.00 % | 4.871 M | 
| EPS diluted | 11.90 101.01 % | 5.92 1 108.16 % | 0.49 -92.79 % | 6.80 1 092.98 % | 0.57 -91.56 % | 6.75 800.00 % | 0.75 -59.02 % | 1.83 144.00 % | 0.75 78.57 % | 0.42 -84.39 % | 2.69 -16.72 % | 3.23 | 
| Earnings per share | 11.90 101.01 % | 5.92 1 108.16 % | 0.49 -92.79 % | 6.80 1 092.98 % | 0.57 -91.56 % | 6.75 800.00 % | 0.75 -59.02 % | 1.83 144.00 % | 0.75 78.57 % | 0.42 -84.39 % | 2.69 -16.72 % | 3.23 | 
| Gross profit | 22.744 M -53.49 % | 48.905 M 197.02 % | 16.465 M -67.14 % | 50.103 M 285.47 % | 12.998 M -72.87 % | 47.906 M 259.52 % | 13.325 M -16.16 % | 15.893 M -17.60 % | 19.288 M -62.97 % | 52.083 M 246.91 % | 15.013 M -37.49 % | 24.017 M | 
| Income tax expense | 12.688 M 127.79 % | 5.570 M 367.67 % | 1.191 M -78.36 % | 5.504 M 550 300.00 % | 1.000 K -99.97 % | 3.573 M 617.42 % | 498.101 K -71.47 % | 1.746 M 228.40 % | 531.608 K 202.80 % | 175.562 K -95.46 % | 3.865 M 5.11 % | 3.677 M | 
| Cost of revenue | 119.396 M -49.31 % | 235.525 M 1.42 % | 232.235 M 34.80 % | 172.275 M 207.22 % | 56.076 M 10.09 % | 50.938 M 11.65 % | 45.625 M -84.03 % | 285.603 M 126.75 % | 125.954 M -34.70 % | 192.889 M -35.67 % | 299.827 M -12.20 % | 341.481 M | 
| General and administrative expenses | 0.000 -100.00 % | 3.098 M -74.54 % | 12.169 M 13.95 % | 10.679 M 55.29 % | 6.877 M -17.97 % | 8.383 M 25.59 % | 6.675 M 13.12 % | 5.901 M 103.42 % | 2.901 M 14.48 % | 2.534 M 13.81 % | 2.226 M 460.03 % | 397.565 K | 
| Selling and marketing expenses | 0.000 -100.00 % | 589.000 K 22.96 % | 479.000 K 547.30 % | 74.000 K 80.49 % | 41.000 K -65.75 % | 119.705 K 281.02 % | 31.417 K 4.61 % | 30.033 K 14.63 % | 26.200 K 6.50 % | 24.600 K 35.16 % | 18.200 K -6.03 % | 19.368 K | 
| Other expenses | 5.076 M -56.44 % | 11.652 M 316.89 % | 2.795 M 298.15 % | 702.000 K | 0.000 -100.00 % | 2.941 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 16.575 M 8.06 % | 15.339 M -0.67 % | 15.443 M 34.81 % | 11.455 M 65.58 % | 6.918 M -39.55 % | 11.444 M 70.64 % | 6.707 M 13.08 % | 5.931 M 102.62 % | 2.927 M 14.41 % | 2.559 M 13.98 % | 2.245 M -48.40 % | 4.350 M | 
| Cost and expenses | 135.971 M -45.80 % | 250.864 M 1.29 % | 247.678 M 34.81 % | 183.730 M 191.66 % | 62.994 M 0.98 % | 62.383 M 19.21 % | 52.331 M -82.05 % | 291.534 M 126.20 % | 128.881 M -34.06 % | 195.448 M -35.30 % | 302.071 M -12.65 % | 345.831 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 | 
| Selling general and administrative expenses | 11.499 M 211.88 % | 3.687 M -70.85 % | 12.648 M 17.62 % | 10.753 M 55.44 % | 6.918 M -18.64 % | 8.503 M 26.79 % | 6.707 M 13.08 % | 5.931 M 102.62 % | 2.927 M 14.41 % | 2.559 M 13.98 % | 2.245 M -48.40 % | 4.350 M | 
| Interest income | 0.000 100.00 % | -97.000 K -155.26 % | -38.000 K -65.22 % | -23.000 K -64.29 % | -14.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 3.000 K -62.50 % | 8.000 K -33.33 % | 12.000 K 1 100.00 % | 1.000 K -99.52 % | 207.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 883.000 K 3.40 % | 854.000 K -20.34 % | 1.072 M 168.00 % | 400.000 K 1 438.46 % | 26.000 K -1.13 % | 26.297 K 65.95 % | 15.846 K 11.10 % | 14.263 K -0.64 % | 14.355 K -48.73 % | 27.999 K -9.68 % | 31.000 K 0.00 % | 31.000 K | 
| Operating income | 6.169 M -81.62 % | 33.566 M 3 184.34 % | 1.022 M -97.36 % | 38.648 M 535.66 % | 6.080 M -83.33 % | 36.462 M 450.90 % | 6.619 M -33.57 % | 9.963 M -39.11 % | 16.361 M -66.96 % | 49.524 M 287.86 % | 12.769 M -35.08 % | 19.667 M | 
| Operating income ratio | 0.04 -63.22 % | 0.12 2 771.77 % | 0.00 -97.64 % | 0.17 97.45 % | 0.09 -76.14 % | 0.37 228.55 % | 0.11 239.78 % | 0.03 -70.67 % | 0.11 -44.28 % | 0.20 398.48 % | 0.04 -24.63 % | 0.05 | 
| Total other income expenses net | 64.466 M 7 422.29 % | 857.000 K -66.23 % | 2.538 M 126 800.00 % | 2.000 K 100.06 % | -3.296 M | 0.000 100.00 % | -2.452 M -444.87 % | 710.867 K 105.85 % | -12.160 M 74.29 % | -47.294 M -1 230.99 % | 4.182 M 1 839.46 % | -240.397 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -5.053 M 25.54 % | -6.786 M 72.19 % | -24.405 M -28.92 % | -18.931 M -5.38 % | -17.965 M -1 198.85 % | 1.635 M 130.20 % | -5.413 M 13.86 % | -6.284 M 90.39 % | -65.386 M -326.62 % | -15.326 M 1.00 % | -15.482 M -135.81 % | 43.234 M | 
| Total investments | 345.421 M -8.62 % | 377.988 M 129.30 % | 164.844 M 5.83 % | 155.765 M 23.80 % | 125.815 M 26.49 % | 99.470 M -42.80 % | 173.909 M 7.61 % | 161.612 M 27.94 % | 126.314 M -42.67 % | 220.324 M 237.61 % | 65.261 M 8.60 % | 60.091 M | 
| Total debt | 0.000 -100.00 % | 36.000 K -59.09 % | 88.000 K | 0.000 | 0.000 -100.00 % | 2.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 32.055 K | 0.000 -100.00 % | 54.500 M | 
| Accumulated other comprehensive income loss | 680.534 M 130.63 % | 295.073 M 189.41 % | 101.956 M 45.12 % | 70.254 M 11 967.23 % | -592.000 K 99.56 % | -133.232 M -454.28 % | 37.606 M -12.27 % | 42.867 M 5.87 % | 40.492 M 3 315.32 % | 1.186 M 0.00 % | 1.186 M 0.00 % | 1.186 M | 
| Retained earnings | 0.000 -100.00 % | 282.894 M 11.70 % | 253.267 M -0.19 % | 253.757 M 15.02 % | 220.611 M 1.28 % | 217.826 M 17.78 % | 184.937 M 2.02 % | 181.268 M 5.18 % | 172.341 M 2.18 % | 168.671 M 1.23 % | 166.616 M 8.49 % | 153.584 M | 
| Common stock | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M 0.00 % | 48.714 M | 
| Total equity | 729.248 M 1.78 % | 716.508 M 45.11 % | 493.764 M 6.75 % | 462.552 M 29.00 % | 358.560 M 60.69 % | 223.134 M -38.20 % | 361.084 M -0.44 % | 362.676 M 3.22 % | 351.374 M 13.94 % | 308.397 M 0.67 % | 306.342 M 4.44 % | 293.310 M | 
| Other non current liabilities | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -1.000 K | 0.000 -100.00 % | 668.045 K -0.27 % | 669.887 K -0.03 % | 670.114 K 0.48 % | 666.908 K 0.13 % | 666.025 K 0.39 % | 663.442 K 0.30 % | 661.470 K | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total non current liabilities | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -1.000 K -100.43 % | 233.000 K -65.12 % | 668.045 K -0.27 % | 669.887 K -0.03 % | 670.114 K 0.48 % | 666.908 K 0.13 % | 666.025 K 0.39 % | 663.442 K 0.30 % | 661.470 K | 
| Other current liabilities | 1.040 M 759.50 % | 121.000 K -77.04 % | 527.000 K 913.46 % | 52.000 K -85.47 % | 358.000 K -58.46 % | 861.896 K 391.85 % | 175.237 K -75.94 % | 728.386 K 684.71 % | 92.822 K -22.82 % | 120.268 K 32.26 % | 90.932 K -71.23 % | 316.037 K | 
| 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 | 
| Short term debt | 0.000 -100.00 % | 36.000 K -59.09 % | 88.000 K | 0.000 | 0.000 -100.00 % | 2.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 32.055 K | 0.000 -100.00 % | 54.500 M | 
| Total current liabilities | 1.764 M 21.91 % | 1.447 M -80.63 % | 7.471 M 181.29 % | 2.656 M 641.90 % | 358.000 K -89.54 % | 3.422 M 1 852.96 % | 175.237 K -93.85 % | 2.851 M 2 971.36 % | 92.822 K -39.06 % | 152.323 K 67.51 % | 90.932 K -99.83 % | 54.866 M | 
| Total liabilities | 1.764 M 21.99 % | 1.446 M -80.65 % | 7.471 M 181.39 % | 2.655 M 349.24 % | 591.000 K -85.55 % | 4.090 M 384.00 % | 845.124 K -76.00 % | 3.521 M 363.46 % | 759.730 K -7.16 % | 818.348 K 8.48 % | 754.374 K -98.64 % | 55.527 M | 
| Other non current assets | 85.425 M 1 103.85 % | 7.096 M 331.11 % | 1.646 M -94.13 % | 28.036 M -55.56 % | 63.094 M -3.01 % | 65.051 M 1 569.55 % | 3.896 M 62.60 % | 2.396 M 5.38 % | 2.274 M -90.20 % | 23.202 M 102.94 % | 11.433 M -62.65 % | 30.609 M | 
| Long term investments | 274.873 M 45.90 % | 188.404 M 15.12 % | 163.664 M 11.24 % | 147.126 M 26.41 % | 116.390 M 69.87 % | 68.517 M -54.86 % | 151.798 M 33.23 % | 113.941 M 26.02 % | 90.418 M 51.49 % | 59.686 M 11.61 % | 53.477 M 2.43 % | 52.209 M | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 7.096 M 244.47 % | 2.060 M -71.92 % | 7.335 M -5.40 % | 7.754 M 154 980.00 % | 5.000 K -84.11 % | 31.467 K 197.87 % | 10.564 K -60.00 % | 26.410 K 215.42 % | 8.373 K -63.16 % | 22.728 K -10.44 % | 25.376 K -67.40 % | 77.850 K | 
| Total non current assets | 367.444 M 85.99 % | 197.560 M 14.43 % | 172.645 M -5.62 % | 182.916 M 1.91 % | 179.489 M 34.35 % | 133.599 M -14.20 % | 155.705 M 33.81 % | 116.363 M 25.53 % | 92.701 M 11.81 % | 82.911 M 27.68 % | 64.935 M -21.67 % | 82.895 M | 
| Other current assets | 70.622 M 62.61 % | 43.431 M 997.85 % | 3.956 M 76.29 % | 2.244 M -98.53 % | 152.138 M | 0.000 | 0.000 -100.00 % | 53.380 M 428.88 % | 10.093 M -74.94 % | 40.276 M -22.74 % | 52.133 M -60.75 % | 132.825 M | 
| Short term investments | 71.524 M -62.27 % | 189.584 M 15 966.44 % | 1.180 M -86.34 % | 8.639 M -8.34 % | 9.425 M -69.55 % | 30.953 M 39.99 % | 22.111 M -53.62 % | 47.671 M 32.80 % | 35.896 M -77.65 % | 160.638 M 1 263.20 % | 11.784 M 49.49 % | 7.883 M | 
| cash and cash equivalents | 5.053 M -25.93 % | 6.822 M -72.15 % | 24.493 M 29.38 % | 18.931 M 5.38 % | 17.965 M 1 976.61 % | 865.112 K -84.02 % | 5.413 M -13.86 % | 6.284 M -90.39 % | 65.386 M 325.73 % | 15.358 M -0.80 % | 15.482 M 37.42 % | 11.266 M | 
| Cash and short term investments | 76.577 M -61.01 % | 196.406 M 665.03 % | 25.673 M -6.88 % | 27.570 M 0.66 % | 27.390 M -70.75 % | 93.625 M -54.31 % | 204.900 M 5.66 % | 193.929 M -19.00 % | 239.417 M 36.03 % | 175.996 M 37.38 % | 128.112 M 86.81 % | 68.580 M | 
| Total current assets | 363.568 M -30.14 % | 520.394 M 58.37 % | 328.590 M 16.40 % | 282.291 M 57.12 % | 179.662 M 91.89 % | 93.625 M -54.60 % | 206.225 M -17.46 % | 249.834 M -3.70 % | 259.433 M 14.64 % | 226.305 M -6.55 % | 242.162 M -8.94 % | 265.942 M | 
| Inventory | 212.866 M -8.29 % | 232.109 M -21.06 % | 294.023 M 16.61 % | 252.141 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net receivables | 3.503 M -92.77 % | 48.448 M 881.13 % | 4.938 M 1 369.64 % | 336.000 K 150.75 % | 134.000 K | 0.000 -100.00 % | 1.325 M -47.53 % | 2.525 M -74.56 % | 9.923 M -1.10 % | 10.033 M -83.80 % | 61.917 M -4.06 % | 64.538 M | 
| Tax assets | 50.000 K | 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 | 0.000 | 0.000 | 0.000 | 
| Account payables | 724.000 K -43.88 % | 1.290 M -81.18 % | 6.856 M 163.29 % | 2.604 M | 0.000 -100.00 % | 60.418 K | 0.000 -100.00 % | 2.123 M | 0.000 | 0.000 | 0.000 -100.00 % | 49.938 K | 
| Tax 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other total stockholders equity | 0.000 -100.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M 0.00 % | 89.827 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 233.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 731.012 M 1.82 % | 717.954 M 43.24 % | 501.235 M 7.74 % | 465.207 M 29.53 % | 359.151 M 58.06 % | 227.224 M -37.22 % | 361.929 M -1.17 % | 366.197 M 3.99 % | 352.133 M 13.88 % | 309.216 M 0.69 % | 307.097 M -11.97 % | 348.837 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 23.661 M -83.29 % | 141.581 M 639.01 % | -26.267 M 59.73 % | -65.232 M -694.45 % | -8.211 M 89.09 % | -75.247 M -597.49 % | 15.125 M 140.64 % | -37.214 M -150.52 % | 73.664 M 1 039.59 % | -7.840 M -117.11 % | 45.814 M 354.38 % | -18.010 M | 
| Accounts receivables | 4.322 M 227.83 % | -3.381 M 29.84 % | -4.819 M | 0.000 | 0.000 -100.00 % | 1.325 M 10.38 % | 1.200 M -83.78 % | 7.398 M 6 625.68 % | 110.000 K -99.79 % | 51.884 M 2 080.31 % | -2.620 M 95.75 % | -61.609 M | 
| Inventory | 19.015 M -86.91 % | 145.292 M 646.87 % | -26.568 M 58.94 % | -64.702 M -1 057.87 % | -5.588 M 62.82 % | -15.028 M 59.82 % | -37.402 M -1 934.19 % | -1.839 M -108.17 % | 22.503 M 137.64 % | -59.792 M -16.30 % | -51.414 M -165.57 % | 78.411 M | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 324.000 K 198.18 % | -330.000 K -106.45 % | 5.120 M 1 066.04 % | -530.000 K 79.79 % | -2.623 M 95.74 % | -61.543 M -219.90 % | 51.327 M 220.00 % | -42.774 M -183.79 % | 51.051 M 74 974.92 % | 68.000 K -99.93 % | 99.848 M 386.82 % | -34.812 M | 
| Other non cash items | -76.254 M -142.94 % | -31.388 M -125.02 % | -13.949 M 52.83 % | -29.574 M -14.99 % | -25.719 M 48.28 % | -49.729 M -329.25 % | -11.585 M 58.46 % | -27.889 M -171.15 % | -10.285 M 71.03 % | -35.509 M 56.56 % | -81.742 M -193.33 % | -27.867 M | 
| Net cash provided by operating activities | 18.924 M -86.47 % | 139.900 M 480.42 % | -36.775 M 39.97 % | -61.260 M -96.85 % | -31.120 M 66.20 % | -92.061 M -1 374.27 % | 7.225 M 112.86 % | -56.161 M -183.74 % | 67.063 M 262.51 % | -41.266 M -80.65 % | -22.843 M 24.10 % | -30.097 M | 
| Investments in property plant and equipment | -5.920 M 85.37 % | -40.455 M -1 860.03 % | -2.064 M 74.67 % | -8.149 M | 0.000 100.00 % | -47.200 K | 0.000 100.00 % | -32.300 K | 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 | 
| Purchases of investments | -79.362 M | 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 | 79.792 M | 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 | -15.200 M 87.02 % | -117.108 M -363.69 % | 44.411 M -36.89 % | 70.376 M 45.33 % | 48.426 M -44.69 % | 87.560 M 1 181.60 % | -8.095 M -178.36 % | -2.908 M 82.93 % | -17.035 M -141.41 % | 41.143 M 80.11 % | 22.843 M -36.71 % | 36.094 M | 
| Net cash used for investing activites | -20.690 M 86.87 % | -157.563 M -472.08 % | 42.347 M -31.95 % | 62.227 M 28.50 % | 48.426 M -44.66 % | 87.513 M 1 181.02 % | -8.095 M -175.30 % | -2.941 M 82.74 % | -17.035 M -141.41 % | 41.143 M 80.11 % | 22.843 M -36.71 % | 36.094 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| 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 | 
| Other financing activites | -3.000 K 57.14 % | -7.000 K 22.22 % | -9.000 K -800.00 % | -1.000 K 99.52 % | -207.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | -3.000 K 57.14 % | -7.000 K 22.22 % | -9.000 K -800.00 % | -1.000 K 99.52 % | -207.000 K | 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 | 
| Net change in cash | -1.769 M 89.99 % | -17.671 M -417.71 % | 5.562 M 475.78 % | 966.000 K -94.35 % | 17.100 M 476.00 % | -4.548 M -422.24 % | -870.821 K 98.53 % | -59.102 M -218.14 % | 50.028 M 1 122.27 % | 4.093 M | 0.000 -100.00 % | 11.265 M | 
| Cash at beginning of period | 6.822 M -72.15 % | 24.493 M 29.38 % | 18.931 M 5.38 % | 17.965 M 1 976.61 % | 865.112 K -84.02 % | 5.413 M -13.86 % | 6.284 M -90.39 % | 65.386 M 325.74 % | 15.358 M 36.33 % | 11.265 M 0.00 % | 11.265 M | 0.000 | 
| Cash at end of period | 5.053 M -25.93 % | 6.822 M -72.15 % | 24.493 M 29.38 % | 18.931 M 5.38 % | 17.965 M 1 976.61 % | 865.112 K -84.02 % | 5.413 M -13.86 % | 6.284 M -90.39 % | 65.386 M 325.74 % | 15.358 M 36.33 % | 11.265 M 0.00 % | 11.265 M | 
| Operating cash flow | 18.924 M -86.47 % | 139.900 M 480.42 % | -36.775 M 39.97 % | -61.260 M -96.85 % | -31.120 M 66.20 % | -92.061 M -1 374.27 % | 7.225 M 112.86 % | -56.161 M -183.74 % | 67.063 M 262.51 % | -41.266 M -80.65 % | -22.843 M 24.10 % | -30.097 M | 
| Capital expenditure | -5.920 M 85.37 % | -40.455 M -1 860.03 % | -2.064 M 74.67 % | -8.149 M | 0.000 100.00 % | -47.200 K | 0.000 100.00 % | -32.300 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 13.004 M -86.92 % | 99.445 M 356.04 % | -38.839 M 44.04 % | -69.409 M -123.04 % | -31.120 M 66.21 % | -92.108 M -1 374.92 % | 7.225 M 112.86 % | -56.194 M -183.79 % | 67.063 M 262.51 % | -41.266 M -80.65 % | -22.843 M 24.10 % | -30.097 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 15.845 M 125.65 % | 7.022 M -69.60 % | 23.095 M -68.08 % | 72.362 M 71.82 % | 42.116 M 9.72 % | 38.384 M 4.89 % | 36.593 M -72.98 % | 135.443 M 95.81 % | 69.170 M 37.63 % | 50.258 M 14.16 % | 44.026 M -60.35 % | 111.047 M 132.09 % | 47.847 M 14.55 % | 41.768 M 13.42 % | 36.826 M -50.20 % | 73.951 M 5.85 % | 69.861 M 94.21 % | 35.971 M 302.54 % | 8.936 M -45.95 % | 16.533 M 116.57 % | 7.634 M -82.99 % | 44.870 M 410.12 % | 8.796 M -82.98 % | 51.676 M 895.26 % | -6.498 M -141.00 % | 15.848 M 53.12 % | 10.350 M -16.28 % | 12.363 M -34.13 % | 18.769 M -79.81 % | 92.955 M 81.97 % | 51.082 M -33.30 % | 76.590 M -5.29 % | 80.870 M 73.26 % | 46.675 M 88.99 % | 24.697 M -47.11 % | 46.695 M 71.83 % | 27.175 M -75.08 % | 109.051 M 104.90 % | 53.221 M 24.90 % | 42.612 M 14.64 % | 37.170 M -53.64 % | 80.183 M 109.39 % | 38.294 M -43.17 % | 67.389 M -47.75 % | 128.974 M 140.70 % | 53.584 M 231.91 % | 16.144 M -85.08 % | 108.235 M | 
| Net income | -7.459 M 54.16 % | -16.271 M -148.18 % | 33.771 M 1.67 % | 33.215 M 149.51 % | 13.312 M 431.47 % | -4.016 M -143.67 % | 9.196 M 0.04 % | 9.192 M -27.58 % | 12.692 M 449.74 % | -3.629 M -289.38 % | -932.000 K -124.01 % | 3.882 M 27.36 % | 3.048 M 216.51 % | -2.616 M -154.07 % | 4.838 M -68.56 % | 15.390 M -0.93 % | 15.534 M 228.55 % | 4.728 M 847.49 % | 499.000 K 108.34 % | -5.984 M -268.94 % | 3.542 M 155.43 % | -6.390 M -204.63 % | 6.107 M -86.49 % | 45.192 M 475.94 % | -12.021 M -1 504.53 % | 855.875 K -77.48 % | 3.801 M 445.86 % | -1.099 M -1 090.09 % | 111.000 K 100.52 % | -21.227 M -231.26 % | 16.172 M 243.43 % | 4.709 M -49.22 % | 9.274 M 243.15 % | -6.478 M -292.07 % | 3.373 M -25.01 % | 4.498 M 97.54 % | 2.277 M 106.24 % | -36.518 M -315.94 % | 16.911 M 50.72 % | 11.220 M 7.47 % | 10.440 M 339.40 % | -4.361 M -160.61 % | 7.195 M -23.08 % | 9.354 M 124.21 % | 4.172 M -15.80 % | 4.955 M 996.24 % | 452.000 K -95.78 % | 10.721 M | 
| Income before tax | -7.454 M 64.38 % | -20.928 M -153.01 % | 39.479 M 9.26 % | 36.133 M 126.55 % | 15.949 M 488.62 % | -4.104 M -134.13 % | 12.025 M 6.77 % | 11.262 M -26.10 % | 15.239 M 448.56 % | -4.372 M -422.97 % | -836.000 K -117.09 % | 4.892 M 26.21 % | 3.876 M 390.77 % | -1.333 M -147.64 % | 2.798 M -83.30 % | 16.753 M -18.00 % | 20.431 M 372.28 % | 4.326 M 766.93 % | 499.000 K 108.34 % | -5.983 M -251.78 % | 3.942 M 239.98 % | -2.816 M -146.11 % | 6.107 M -86.49 % | 45.192 M 475.94 % | -12.021 M -987.83 % | 1.354 M -64.38 % | 3.801 M 445.86 % | -1.099 M -1 090.09 % | 111.000 K 100.57 % | -19.482 M -220.47 % | 16.172 M 243.43 % | 4.709 M -49.22 % | 9.274 M 255.95 % | -5.947 M -276.31 % | 3.373 M -25.01 % | 4.498 M 97.54 % | 2.277 M 106.27 % | -36.342 M -314.90 % | 16.911 M 50.72 % | 11.220 M 7.47 % | 10.440 M 379.69 % | -3.733 M -151.88 % | 7.195 M -23.08 % | 9.354 M 124.21 % | 4.172 M -28.24 % | 5.813 M 1 186.17 % | 452.000 K -95.78 % | 10.721 M | 
| Income before tax ratio | -0.47 84.22 % | -2.98 -274.35 % | 1.71 242.34 % | 0.50 31.86 % | 0.38 454.18 % | -0.11 -132.54 % | 0.33 295.21 % | 0.08 -62.26 % | 0.22 353.26 % | -0.09 -358.12 % | -0.02 -143.10 % | 0.04 -45.62 % | 0.08 353.83 % | -0.03 -142.00 % | 0.08 -66.46 % | 0.23 -22.54 % | 0.29 143.18 % | 0.12 115.37 % | 0.06 115.43 % | -0.36 -170.08 % | 0.52 922.78 % | -0.06 -109.04 % | 0.69 -20.61 % | 0.87 -52.73 % | 1.85 2 065.28 % | 0.09 -76.74 % | 0.37 513.13 % | -0.09 -1 603.11 % | 0.01 102.82 % | -0.21 -166.20 % | 0.32 414.92 % | 0.06 -46.39 % | 0.11 190.01 % | -0.13 -193.29 % | 0.14 41.78 % | 0.10 14.96 % | 0.08 125.14 % | -0.33 -204.88 % | 0.32 20.68 % | 0.26 -6.25 % | 0.28 703.34 % | -0.05 -124.78 % | 0.19 35.36 % | 0.14 329.11 % | 0.03 -70.18 % | 0.11 287.50 % | 0.03 -71.73 % | 0.10 | 
| EBITDA | -7.202 M 65.16 % | -20.671 M -152.02 % | 39.735 M 9.19 % | 36.391 M 125.13 % | 16.165 M 505.02 % | -3.991 M -132.46 % | 12.295 M 6.48 % | 11.547 M -25.55 % | 15.509 M 478.36 % | -4.099 M -459.21 % | -733.000 K -114.23 % | 5.151 M 29.58 % | 3.975 M 422.65 % | -1.232 M -143.91 % | 2.806 M -83.29 % | 16.792 M -17.84 % | 20.438 M 401.23 % | 4.077 M 686.29 % | 518.574 K 113.65 % | -3.799 M -196.22 % | 3.948 M 240.51 % | -2.809 M -145.97 % | 6.111 M -86.48 % | 45.196 M 476.10 % | -12.017 M -984.48 % | 1.359 M -64.72 % | 3.852 M 473.42 % | -1.031 M | 0.000 100.00 % | -8.717 M -296.67 % | -2.198 M -177.99 % | 2.818 M -54.99 % | 6.260 M 194.54 % | -6.621 M -277.12 % | 3.738 M -49.07 % | 7.339 M | 0.000 100.00 % | -44.560 M | 0.000 | 0.000 | 0.000 100.00 % | -10.652 M -247.89 % | 7.203 M -23.06 % | 9.362 M 123.98 % | 4.180 M -27.92 % | 5.799 M 1 127.91 % | 472.250 K -95.60 % | 10.741 M | 
| Net income ratio | -0.47 79.68 % | -2.32 -258.46 % | 1.46 218.57 % | 0.46 45.22 % | 0.32 402.10 % | -0.10 -141.63 % | 0.25 270.29 % | 0.07 -63.01 % | 0.18 354.12 % | -0.07 -241.09 % | -0.02 -160.56 % | 0.03 -45.12 % | 0.06 201.71 % | -0.06 -147.67 % | 0.13 -36.87 % | 0.21 -6.41 % | 0.22 69.17 % | 0.13 135.38 % | 0.06 115.43 % | -0.36 -178.01 % | 0.46 425.83 % | -0.14 -120.51 % | 0.69 -20.61 % | 0.87 -52.73 % | 1.85 3 325.43 % | 0.05 -85.29 % | 0.37 513.13 % | -0.09 -1 603.11 % | 0.01 102.59 % | -0.23 -172.13 % | 0.32 414.92 % | 0.06 -46.39 % | 0.11 182.62 % | -0.14 -201.63 % | 0.14 41.78 % | 0.10 14.96 % | 0.08 125.02 % | -0.33 -205.39 % | 0.32 20.68 % | 0.26 -6.25 % | 0.28 616.43 % | -0.05 -128.95 % | 0.19 35.36 % | 0.14 329.11 % | 0.03 -65.02 % | 0.09 230.28 % | 0.03 -71.73 % | 0.10 | 
| Ratio EBITDA | -0.45 84.56 % | -2.94 -271.10 % | 1.72 242.11 % | 0.50 31.03 % | 0.38 469.13 % | -0.10 -130.95 % | 0.34 294.13 % | 0.09 -61.98 % | 0.22 374.91 % | -0.08 -389.87 % | -0.02 -135.89 % | 0.05 -44.17 % | 0.08 381.65 % | -0.03 -138.72 % | 0.08 -66.45 % | 0.23 -22.38 % | 0.29 158.08 % | 0.11 95.33 % | 0.06 125.26 % | -0.23 -144.43 % | 0.52 925.87 % | -0.06 -109.01 % | 0.69 -20.56 % | 0.87 -52.71 % | 1.85 2 057.11 % | 0.09 -76.96 % | 0.37 546.05 % | -0.08 | 0.00 100.00 % | -0.09 -117.98 % | -0.04 -216.94 % | 0.04 -52.47 % | 0.08 154.57 % | -0.14 -193.72 % | 0.15 -3.70 % | 0.16 | 0.00 100.00 % | -0.41 | 0.00 | 0.00 | 0.00 100.00 % | -0.13 -170.63 % | 0.19 35.39 % | 0.14 328.67 % | 0.03 -70.05 % | 0.11 269.95 % | 0.03 -70.52 % | 0.10 | 
| Gross profit ratio | -0.14 86.14 % | -1.01 -2 135.38 % | 0.05 -83.66 % | 0.31 41.20 % | 0.22 427.47 % | 0.04 -79.63 % | 0.20 70.83 % | 0.12 -58.62 % | 0.28 12 749.68 % | 0.00 -102.06 % | 0.11 5.44 % | 0.10 -45.54 % | 0.19 255.06 % | 0.05 -72.50 % | 0.19 -29.44 % | 0.28 -17.34 % | 0.33 88.76 % | 0.18 -48.21 % | 0.34 522.58 % | -0.08 -112.59 % | 0.64 7 890.20 % | 0.01 -99.16 % | 0.96 1.34 % | 0.94 -36.61 % | 1.49 649.60 % | 0.20 -65.56 % | 0.58 440.19 % | 0.11 59.17 % | 0.07 145.93 % | 0.03 2 590.01 % | 0.00 -101.47 % | 0.07 -21.84 % | 0.10 346.60 % | 0.02 -89.28 % | 0.20 4.94 % | 0.19 13.90 % | 0.17 115.33 % | 0.08 -78.32 % | 0.36 18.50 % | 0.30 25.10 % | 0.24 297.24 % | -0.12 -157.00 % | 0.21 29.38 % | 0.17 288.35 % | 0.04 -65.85 % | 0.12 38.24 % | 0.09 -20.96 % | 0.11 | 
| Weighted average shs out dil | 4.875 M 0.06 % | 4.872 M -0.02 % | 4.873 M 0.06 % | 4.870 M -0.12 % | 4.876 M -0.44 % | 4.898 M 0.66 % | 4.866 M 0.04 % | 4.863 M 0.01 % | 4.863 M -0.15 % | 4.870 M -0.71 % | 4.905 M 1.09 % | 4.853 M 0.30 % | 4.838 M 1.06 % | 4.788 M -2.03 % | 4.887 M 0.34 % | 4.870 M 0.01 % | 4.870 M -0.20 % | 4.880 M 0.22 % | 4.869 M 0.00 % | 4.869 M 0.35 % | 4.852 M -0.21 % | 4.862 M -0.15 % | 4.870 M 0.00 % | 4.870 M 0.06 % | 4.867 M -0.46 % | 4.889 M 0.33 % | 4.873 M 1.98 % | 4.778 M -13.91 % | 5.550 M 14.04 % | 4.867 M -0.09 % | 4.871 M 0.34 % | 4.855 M -0.54 % | 4.881 M 0.50 % | 4.857 M -0.65 % | 4.888 M -0.01 % | 4.889 M 0.92 % | 4.845 M -0.57 % | 4.872 M -0.02 % | 4.873 M -0.10 % | 4.878 M -0.01 % | 4.879 M 0.15 % | 4.871 M 0.20 % | 4.861 M -0.21 % | 4.872 M 0.43 % | 4.851 M -0.41 % | 4.871 M -3.00 % | 5.022 M 3.06 % | 4.873 M | 
| Weighted average shs out | 4.875 M 0.06 % | 4.872 M -0.02 % | 4.873 M 0.06 % | 4.870 M -0.12 % | 4.876 M -0.44 % | 4.898 M 0.66 % | 4.866 M 0.04 % | 4.863 M 0.01 % | 4.863 M -0.15 % | 4.870 M -0.71 % | 4.905 M 1.09 % | 4.853 M 0.30 % | 4.838 M 1.06 % | 4.788 M -2.03 % | 4.887 M 0.34 % | 4.870 M 0.01 % | 4.870 M -0.20 % | 4.880 M 0.22 % | 4.869 M 0.00 % | 4.869 M 0.35 % | 4.852 M -0.21 % | 4.862 M -0.15 % | 4.870 M 0.00 % | 4.870 M 0.06 % | 4.867 M -0.46 % | 4.889 M 0.33 % | 4.873 M 1.98 % | 4.778 M -13.91 % | 5.550 M 14.04 % | 4.867 M -0.09 % | 4.871 M 0.34 % | 4.855 M -0.54 % | 4.881 M 0.50 % | 4.857 M -0.65 % | 4.888 M -0.01 % | 4.889 M 0.92 % | 4.845 M -0.57 % | 4.872 M -0.02 % | 4.873 M -0.10 % | 4.878 M -0.01 % | 4.879 M 0.15 % | 4.871 M 0.20 % | 4.861 M -0.21 % | 4.872 M 0.43 % | 4.851 M -0.41 % | 4.871 M -3.00 % | 5.022 M 3.06 % | 4.873 M | 
| EPS diluted | -1.53 54.19 % | -3.34 -148.20 % | 6.93 1.61 % | 6.82 149.82 % | 2.73 1 237.50 % | -0.24 -112.70 % | 1.89 0.00 % | 1.89 -27.59 % | 2.61 448.00 % | -0.75 -294.74 % | -0.19 -123.75 % | 0.80 26.98 % | 0.63 214.55 % | -0.55 -155.56 % | 0.99 -68.67 % | 3.16 -0.94 % | 3.19 228.87 % | 0.97 870.00 % | 0.10 108.13 % | -1.23 -268.49 % | 0.73 137.82 % | -1.93 -254.40 % | 1.25 -86.53 % | 9.28 475.71 % | -2.47 -1 472.22 % | 0.18 -76.92 % | 0.78 439.13 % | -0.23 -1 250.00 % | 0.02 100.46 % | -4.36 -231.33 % | 3.32 242.27 % | 0.97 -48.95 % | 1.90 242.86 % | -1.33 -292.75 % | 0.69 -25.00 % | 0.92 95.74 % | 0.47 106.28 % | -7.49 -315.85 % | 3.47 50.87 % | 2.30 7.48 % | 2.14 337.78 % | -0.90 -160.81 % | 1.48 -22.92 % | 1.92 123.26 % | 0.86 -15.69 % | 1.02 1 033.33 % | 0.09 -95.91 % | 2.20 | 
| Earnings per share | -1.53 54.19 % | -3.34 -148.20 % | 6.93 1.61 % | 6.82 149.82 % | 2.73 1 237.50 % | -0.24 -112.70 % | 1.89 0.00 % | 1.89 -27.59 % | 2.61 448.00 % | -0.75 -294.74 % | -0.19 -123.75 % | 0.80 26.98 % | 0.63 214.55 % | -0.55 -155.56 % | 0.99 -68.67 % | 3.16 -0.94 % | 3.19 228.87 % | 0.97 870.00 % | 0.10 108.13 % | -1.23 -268.49 % | 0.73 155.73 % | -1.31 -204.80 % | 1.25 -86.53 % | 9.28 475.71 % | -2.47 -1 472.22 % | 0.18 -76.92 % | 0.78 439.13 % | -0.23 -1 250.00 % | 0.02 100.46 % | -4.36 -231.33 % | 3.32 242.27 % | 0.97 -48.95 % | 1.90 242.86 % | -1.33 -292.75 % | 0.69 -25.00 % | 0.92 95.74 % | 0.47 106.28 % | -7.49 -315.85 % | 3.47 50.87 % | 2.30 7.48 % | 2.14 337.78 % | -0.90 -160.81 % | 1.48 -22.92 % | 1.92 123.26 % | 0.86 -15.69 % | 1.02 1 033.33 % | 0.09 -95.91 % | 2.20 | 
| Gross profit | -2.228 M 68.72 % | -7.123 M -718.85 % | 1.151 M -94.79 % | 22.072 M 142.60 % | 9.098 M 478.75 % | 1.572 M -78.63 % | 7.357 M -53.85 % | 15.940 M -18.98 % | 19.673 M 17 509.73 % | -113.000 K -102.35 % | 4.814 M -58.20 % | 11.516 M 26.40 % | 9.111 M 306.74 % | 2.240 M -68.81 % | 7.181 M -64.86 % | 20.436 M -12.50 % | 23.356 M 266.60 % | 6.371 M 108.48 % | 3.056 M 328.40 % | -1.338 M -127.26 % | 4.908 M 1 259.41 % | 361.040 K -95.71 % | 8.419 M -82.75 % | 48.808 M 604.11 % | -9.682 M -407.36 % | 3.150 M -47.27 % | 5.974 M 352.23 % | 1.321 M 4.84 % | 1.260 M -50.34 % | 2.537 M 4 631.10 % | -56.000 K -100.98 % | 5.705 M -25.98 % | 7.707 M 673.79 % | 996.002 K -79.73 % | 4.914 M -44.50 % | 8.854 M 95.71 % | 4.524 M -46.34 % | 8.431 M -55.57 % | 18.976 M 48.01 % | 12.821 M 43.41 % | 8.940 M 191.43 % | -9.778 M -219.34 % | 8.193 M -26.48 % | 11.144 M 102.91 % | 5.492 M -17.79 % | 6.681 M 358.83 % | 1.456 M -88.21 % | 12.350 M | 
| Income tax expense | 5.000 K 100.11 % | -4.657 M -181.59 % | 5.708 M 98.75 % | 2.872 M 8.95 % | 2.636 M 190.18 % | -2.923 M -203.32 % | 2.829 M 36.67 % | 2.070 M -18.73 % | 2.547 M 242.80 % | 743.000 K 673.96 % | 96.000 K -90.50 % | 1.010 M 21.98 % | 828.000 K -35.46 % | 1.283 M -37.11 % | 2.040 M 49.67 % | 1.363 M -72.17 % | 4.897 M 1 118.16 % | 402.000 K | 0.000 -100.00 % | 1.000 K -99.75 % | 400.000 K -88.81 % | 3.573 M | 0.000 | 0.000 | 0.000 -100.00 % | 498.101 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.746 M | 0.000 | 0.000 | 0.000 -100.00 % | 531.608 K | 0.000 | 0.000 | 0.000 -100.00 % | 175.562 K | 0.000 | 0.000 | 0.000 -100.00 % | 628.201 K | 0.000 | 0.000 | 0.000 -100.00 % | 858.461 K | 0.000 | 0.000 | 
| Cost of revenue | 18.073 M 27.77 % | 14.145 M -35.54 % | 21.944 M -56.37 % | 50.290 M 52.31 % | 33.018 M -10.31 % | 36.813 M 25.92 % | 29.236 M -76.49 % | 124.343 M 151.21 % | 49.497 M -1.74 % | 50.371 M 28.46 % | 39.212 M -60.60 % | 99.531 M 156.95 % | 38.736 M -2.00 % | 39.528 M 33.34 % | 29.645 M -44.60 % | 53.515 M 15.07 % | 46.505 M 57.11 % | 29.600 M 403.40 % | 5.880 M -67.10 % | 17.871 M 555.58 % | 2.726 M -93.88 % | 44.509 M 11 706.22 % | 377.000 K -86.85 % | 2.868 M -9.92 % | 3.184 M -74.92 % | 12.698 M 190.16 % | 4.376 M -60.37 % | 11.042 M -36.94 % | 17.509 M -80.64 % | 90.417 M 76.81 % | 51.138 M -27.86 % | 70.885 M -3.11 % | 73.163 M 60.17 % | 45.679 M 130.90 % | 19.783 M -47.72 % | 37.841 M 67.06 % | 22.651 M -77.49 % | 100.620 M 193.82 % | 34.245 M 14.95 % | 29.791 M 5.53 % | 28.230 M -68.62 % | 89.961 M 198.86 % | 30.101 M -46.48 % | 56.245 M -54.45 % | 123.482 M 163.27 % | 46.903 M 219.33 % | 14.688 M -84.68 % | 95.885 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.607 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.308 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.398 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.440 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.923 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.863 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.754 M | 0.000 | 0.000 | 0.000 -100.00 % | 841.893 K | 0.000 | 0.000 | 0.000 -100.00 % | 923.915 K | 0.000 | 0.000 | 0.000 -100.00 % | 625.467 K | 0.000 | 0.000 | 0.000 -100.00 % | 397.565 K | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 589.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 479.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 74.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 41.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 119.705 K | 0.000 | 0.000 | 0.000 -100.00 % | 31.417 K | 0.000 | 0.000 | 0.000 -100.00 % | 30.033 K | 0.000 | 0.000 | 0.000 -100.00 % | 26.200 K | 0.000 | 0.000 | 0.000 -100.00 % | 24.600 K | 0.000 | 0.000 | 0.000 -100.00 % | 18.200 K | 0.000 | 0.000 | 0.000 -100.00 % | 19.368 K | 0.000 | 0.000 | 
| Other expenses | 2.909 M -54.66 % | 6.416 M 50.19 % | 4.272 M -25.07 % | 5.701 M 115.87 % | 2.641 M 272.16 % | -1.534 M | 0.000 100.00 % | -2.782 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 701.000 K -82.77 % | 4.069 M 653.44 % | 540.000 K -34.47 % | 824.000 K -22.70 % | 1.066 M -96.55 % | 30.909 M 273.56 % | -17.809 M -1 912.32 % | -885.000 K 60.70 % | -2.252 M -115.66 % | 14.382 M 2 736.67 % | 507.000 K -39.21 % | 834.000 K 30.72 % | 638.000 K -98.65 % | 47.243 M 7 975.81 % | 585.000 K -28.66 % | 820.000 K 140.20 % | -2.040 M -119.88 % | 10.262 M 2 205.99 % | 445.000 K -72.93 % | 1.644 M 40.99 % | 1.166 M -93.37 % | 17.587 M 3 548.73 % | 482.000 K -26.19 % | 653.000 K | 
| Operating expenses | 2.909 M -54.66 % | 6.416 M 50.19 % | 4.272 M -25.07 % | 5.701 M 115.87 % | 2.641 M -0.79 % | 2.662 M -8.08 % | 2.896 M 2 168.57 % | -140.000 K -103.16 % | 4.432 M 17.03 % | 3.787 M 31.45 % | 2.881 M -6.37 % | 3.077 M 5.99 % | 2.903 M -16.39 % | 3.472 M 25.52 % | 2.766 M 9.94 % | 2.516 M 25.80 % | 2.000 M -19.39 % | 2.481 M 25.62 % | 1.975 M 7.81 % | 1.832 M 190.79 % | 630.000 K -69.16 % | 2.043 M 5.91 % | 1.929 M -33.32 % | 2.893 M 23.69 % | 2.339 M -60.78 % | 5.963 M 174.42 % | 2.173 M -10.21 % | 2.420 M 110.62 % | 1.149 M -96.49 % | 32.692 M 301.46 % | -16.228 M -1 729.32 % | 996.000 K 163.56 % | -1.567 M -110.28 % | 15.250 M 1 189.10 % | 1.183 M -22.27 % | 1.522 M 14.18 % | 1.333 M -97.23 % | 48.192 M 4 187.54 % | 1.124 M -16.99 % | 1.354 M 190.27 % | -1.500 M -113.75 % | 10.905 M 992.72 % | 998.000 K -44.25 % | 1.790 M 35.61 % | 1.320 M -93.50 % | 20.294 M 1 921.27 % | 1.004 M -38.37 % | 1.629 M | 
| Cost and expenses | 20.982 M 2.05 % | 20.561 M -21.57 % | 26.216 M -53.18 % | 55.991 M 57.02 % | 35.659 M -13.21 % | 41.088 M 27.87 % | 32.132 M -73.65 % | 121.966 M 126.16 % | 53.929 M -1.27 % | 54.625 M 29.77 % | 42.093 M -58.98 % | 102.608 M 146.42 % | 41.639 M -3.17 % | 43.000 M 32.67 % | 32.411 M -42.16 % | 56.031 M 15.52 % | 48.505 M 51.20 % | 32.081 M 308.42 % | 7.855 M -60.13 % | 19.703 M 487.10 % | 3.356 M -92.79 % | 46.552 M 1 918.75 % | 2.306 M -59.97 % | 5.761 M 4.31 % | 5.523 M -70.40 % | 18.661 M 184.94 % | 6.549 M -51.35 % | 13.462 M -27.85 % | 18.658 M -84.84 % | 123.110 M 252.65 % | 34.910 M -51.43 % | 71.881 M 0.40 % | 71.596 M 17.51 % | 60.929 M 190.61 % | 20.966 M -46.74 % | 39.363 M 64.12 % | 23.984 M -83.88 % | 148.812 M 320.74 % | 35.369 M 13.56 % | 31.145 M 16.52 % | 26.730 M -73.50 % | 100.866 M 224.34 % | 31.099 M -46.41 % | 58.035 M -53.50 % | 124.802 M 85.73 % | 67.197 M 328.22 % | 15.692 M -83.91 % | 97.514 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 | 
| Selling general and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.196 M 44.89 % | 2.896 M 9.61 % | 2.642 M 11.06 % | 2.379 M -37.18 % | 3.787 M 31.45 % | 2.881 M -6.37 % | 3.077 M 5.99 % | 2.903 M -16.39 % | 3.472 M 25.52 % | 2.766 M 9.94 % | 2.516 M 25.80 % | 2.000 M -19.39 % | 2.481 M 25.62 % | 1.975 M 7.81 % | 1.832 M 190.79 % | 630.000 K -69.16 % | 2.043 M 5.91 % | 1.929 M -33.32 % | 2.893 M 76.62 % | 1.638 M -13.54 % | 1.895 M 16.01 % | 1.633 M 2.32 % | 1.596 M 1 822.89 % | 83.000 K -95.35 % | 1.784 M 12.83 % | 1.581 M -15.95 % | 1.881 M 174.60 % | 685.000 K -21.09 % | 868.093 K 28.42 % | 676.000 K -1.74 % | 688.000 K -1.01 % | 695.000 K -26.73 % | 948.515 K 75.98 % | 539.000 K 0.94 % | 534.000 K -1.11 % | 540.000 K -16.11 % | 643.667 K 16.40 % | 553.000 K 278.77 % | 146.000 K -5.19 % | 154.000 K -94.31 % | 2.707 M 418.53 % | 522.000 K -46.52 % | 976.000 K | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -97.000 K | 0.000 | 0.000 -100.00 % | 2.000 K -60.00 % | 5.000 K 150.00 % | 2.000 K 100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K 0.00 % | 2.000 K 0.00 % | 2.000 K 0.00 % | 2.000 K 0.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 252.000 K -1.95 % | 257.000 K 0.39 % | 256.000 K 0.00 % | 256.000 K 19.91 % | 213.500 K 92.34 % | 111.000 K -58.58 % | 268.000 K -5.13 % | 282.500 K 5.41 % | 268.000 K 0.00 % | 268.000 K 168.00 % | 100.000 K -61.24 % | 258.000 K 158.00 % | 100.000 K 0.00 % | 100.000 K 1 421.14 % | 6.574 K -83.36 % | 39.501 K 507.71 % | 6.500 K 0.00 % | 6.500 K -1.13 % | 6.574 K 1.14 % | 6.500 K -1.13 % | 6.574 K 0.00 % | 6.574 K 65.93 % | 3.962 K 0.00 % | 3.962 K 0.00 % | 3.962 K 0.00 % | 3.962 K 11.10 % | 3.566 K 0.03 % | 3.565 K -99.68 % | 1.123 M 31 391.87 % | 3.566 K 1.89 % | 3.500 K 0.00 % | 3.500 K 0.00 % | 3.500 K -2.48 % | 3.589 K -48.73 % | 7.000 K 0.00 % | 7.000 K 100.22 % | -3.191 M -45 685.71 % | 7.000 K 100.04 % | -17.852 M -55.68 % | -11.467 M -9.84 % | -10.440 M -134 809.68 % | 7.750 K 0.00 % | 7.750 K 0.00 % | 7.750 K -0.01 % | 7.751 K 0.01 % | 7.750 K -61.73 % | 20.250 K 0.00 % | 20.250 K | 
| Operating income | -5.137 M 62.06 % | -13.539 M -333.80 % | -3.121 M -119.06 % | 16.371 M 153.54 % | 6.457 M -62.43 % | 17.187 M 285.27 % | 4.461 M -66.90 % | 13.477 M -11.57 % | 15.241 M 449.00 % | -4.367 M -325.92 % | 1.933 M -77.09 % | 8.439 M 35.94 % | 6.208 M 603.90 % | -1.232 M -127.90 % | 4.415 M -75.36 % | 17.920 M -16.09 % | 21.356 M 449.00 % | 3.890 M 259.85 % | 1.081 M 134.10 % | -3.170 M -174.10 % | 4.278 M 354.35 % | -1.682 M -125.92 % | 6.490 M -85.87 % | 45.915 M 481.96 % | -12.021 M -327.34 % | -2.813 M -174.01 % | 3.801 M 445.86 % | -1.099 M -1 090.09 % | 111.000 K 100.37 % | -30.155 M -286.46 % | 16.172 M 243.43 % | 4.709 M -49.22 % | 9.274 M 165.06 % | -14.254 M -482.04 % | 3.731 M -49.11 % | 7.332 M 129.77 % | 3.191 M 108.03 % | -39.761 M -322.73 % | 17.852 M 55.68 % | 11.467 M 9.84 % | 10.440 M 150.48 % | -20.683 M -387.46 % | 7.195 M -23.08 % | 9.354 M 124.21 % | 4.172 M 130.65 % | -13.613 M -3 111.73 % | 452.000 K -95.78 % | 10.721 M | 
| Operating income ratio | -0.32 83.19 % | -1.93 -1 326.76 % | -0.14 -159.73 % | 0.23 47.56 % | 0.15 -65.76 % | 0.45 267.30 % | 0.12 22.52 % | 0.10 -54.84 % | 0.22 353.58 % | -0.09 -297.90 % | 0.04 -42.23 % | 0.08 -41.43 % | 0.13 539.88 % | -0.03 -124.60 % | 0.12 -50.53 % | 0.24 -20.73 % | 0.31 182.68 % | 0.11 -10.60 % | 0.12 163.09 % | -0.19 -134.22 % | 0.56 1 595.00 % | -0.04 -105.08 % | 0.74 -16.96 % | 0.89 -51.97 % | 1.85 1 142.21 % | -0.18 -148.33 % | 0.37 513.13 % | -0.09 -1 603.11 % | 0.01 101.82 % | -0.32 -202.47 % | 0.32 414.92 % | 0.06 -46.39 % | 0.11 137.55 % | -0.31 -302.15 % | 0.15 -3.79 % | 0.16 33.72 % | 0.12 132.21 % | -0.36 -208.70 % | 0.34 24.65 % | 0.27 -4.19 % | 0.28 208.89 % | -0.26 -237.29 % | 0.19 35.36 % | 0.14 329.11 % | 0.03 112.73 % | -0.25 -1 007.39 % | 0.03 -71.73 % | 0.10 | 
| Total other income expenses net | -2.317 M 68.64 % | -7.389 M -117.35 % | 42.600 M 115.57 % | 19.762 M 108.20 % | 9.492 M 777.52 % | -1.401 M -118.52 % | 7.564 M 441.49 % | -2.215 M -110 650.00 % | -2.000 K 60.00 % | -5.000 K 99.82 % | -2.769 M 21.93 % | -3.547 M -52.10 % | -2.332 M -2 208.91 % | -101.000 K 93.75 % | -1.617 M -38.56 % | -1.167 M -26.16 % | -925.000 K -312.16 % | 436.000 K 174.91 % | -582.000 K 79.31 % | -2.813 M -737.20 % | -336.000 K 70.37 % | -1.134 M -196.12 % | -383.000 K 47.03 % | -723.000 K | 0.000 -100.00 % | 4.167 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.673 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.307 M 2 420.43 % | -358.000 K 87.37 % | -2.834 M -210.07 % | -914.000 K -126.73 % | 3.419 M 463.31 % | -941.000 K -280.97 % | -247.000 K | 0.000 -100.00 % | 16.950 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.426 M | 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 | 
| 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-06-30 | 2015-03-31 | 2014-06-30 | 2014-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -5.053 M | 0.000 100.00 % | -32.583 M -116.59 % | 196.406 M 2 994.28 % | -6.786 M -104.97 % | 136.465 M 967.60 % | -15.729 M -161.27 % | 25.673 M 205.20 % | -24.405 M -223.68 % | 19.733 M 225.56 % | -15.716 M | 0.000 100.00 % | -18.931 M | 0.000 100.00 % | -22.228 M | 0.000 100.00 % | -17.965 M | 0.000 -100.00 % | 11.696 M | 0.000 -100.00 % | 1.635 M | 0.000 100.00 % | -443.000 K | 0.000 100.00 % | -5.413 M | 0.000 100.00 % | -6.715 M | 0.000 100.00 % | -6.284 M | 0.000 100.00 % | -19.644 M | 0.000 100.00 % | -65.386 M | 0.000 -100.00 % | 32.100 M | 0.000 100.00 % | -15.326 M | 0.000 100.00 % | -15.482 M | 0.000 -100.00 % | 43.234 M | 
| Total investments | 0.000 -100.00 % | 345.421 M | 0.000 -100.00 % | 303.560 M -22.72 % | 392.812 M 3.92 % | 377.988 M 38.49 % | 272.930 M -9.49 % | 301.553 M 487.30 % | 51.346 M -68.85 % | 164.844 M 317.69 % | 39.466 M -77.28 % | 173.688 M | 0.000 -100.00 % | 155.765 M | 0.000 -100.00 % | 152.288 M | 0.000 -100.00 % | 125.815 M | 0.000 -100.00 % | 221.598 M | 0.000 -100.00 % | 99.470 M | 0.000 -100.00 % | 225.943 M | 0.000 -100.00 % | 173.909 M | 0.000 -100.00 % | 153.044 M | 0.000 -100.00 % | 161.612 M | 0.000 -100.00 % | 93.610 M | 0.000 -100.00 % | 126.314 M | 0.000 -100.00 % | 66.450 M | 0.000 -100.00 % | 220.324 M | 0.000 -100.00 % | 65.261 M | 0.000 -100.00 % | 60.091 M | 
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 88.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.676 M | 0.000 -100.00 % | 2.500 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 % | 37.250 M | 0.000 -100.00 % | 32.055 K | 0.000 | 0.000 | 0.000 -100.00 % | 54.500 M | 
| Accumulated other comprehensive income loss | 729.248 M 7.16 % | 680.534 M -22.61 % | 879.397 M 5.86 % | 830.683 M 15.93 % | 716.508 M 142.82 % | 295.073 M -54.81 % | 652.916 M 8.06 % | 604.202 M 22.37 % | 493.765 M 384.29 % | 101.956 M -79.89 % | 507.053 M 10.63 % | 458.339 M -0.91 % | 462.550 M 558.40 % | 70.254 M -85.06 % | 470.141 M 11.56 % | 421.427 M 17.53 % | 358.560 M 60 667.57 % | -592.000 K -100.20 % | 289.192 M 20.26 % | 240.478 M 7.77 % | 223.134 M 267.48 % | -133.232 M -158.16 % | 229.060 M 27.01 % | 180.346 M -50.05 % | 361.084 M 860.17 % | 37.606 M -89.32 % | 351.969 M 16.06 % | 303.256 M -16.38 % | 362.676 M 746.04 % | 42.867 M -86.85 % | 326.050 M 17.56 % | 277.337 M -11.13 % | 312.067 M 670.69 % | 40.492 M -87.16 % | 315.255 M 18.28 % | 266.542 M -13.57 % | 308.397 M 25 911.86 % | 1.186 M -99.61 % | 306.342 M 25 738.52 % | 1.186 M -99.60 % | 293.310 M 24 639.30 % | 1.186 M | 
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 282.894 M | 0.000 | 0.000 | 0.000 -100.00 % | 253.267 M | 0.000 | 0.000 | 0.000 -100.00 % | 253.757 M | 0.000 | 0.000 | 0.000 -100.00 % | 220.611 M | 0.000 | 0.000 | 0.000 -100.00 % | 217.826 M | 0.000 | 0.000 | 0.000 -100.00 % | 184.937 M | 0.000 | 0.000 | 0.000 -100.00 % | 181.268 M | 0.000 | 0.000 | 0.000 -100.00 % | 172.341 M | 0.000 | 0.000 | 0.000 -100.00 % | 168.671 M | 0.000 -100.00 % | 166.616 M | 0.000 -100.00 % | 153.584 M | 
| Common stock | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.713 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 0.000 -100.00 % | 48.714 M | 
| Total equity | 729.248 M 0.00 % | 729.248 M -17.07 % | 879.397 M 0.00 % | 879.397 M 22.73 % | 716.508 M 0.00 % | 716.508 M 9.74 % | 652.916 M 0.00 % | 652.916 M 32.23 % | 493.765 M 0.00 % | 493.764 M -2.62 % | 507.053 M 0.00 % | 507.053 M 9.62 % | 462.550 M 0.00 % | 462.552 M -1.61 % | 470.141 M 0.00 % | 470.141 M 31.12 % | 358.560 M 0.00 % | 358.560 M 23.99 % | 289.192 M 0.00 % | 289.192 M 29.60 % | 223.134 M 0.00 % | 223.134 M -2.59 % | 229.060 M 0.00 % | 229.060 M -36.56 % | 361.084 M 0.00 % | 361.084 M 2.59 % | 351.969 M 0.00 % | 351.969 M -2.95 % | 362.676 M 0.00 % | 362.676 M 11.23 % | 326.050 M 0.00 % | 326.050 M 4.48 % | 312.067 M -11.19 % | 351.374 M 11.46 % | 315.255 M 0.00 % | 315.255 M 2.22 % | 308.397 M 0.00 % | 308.397 M 0.67 % | 306.342 M 0.00 % | 306.342 M 4.44 % | 293.310 M 0.00 % | 293.310 M | 
| Other non current liabilities | -729.248 M | 0.000 100.00 % | -879.397 M -87 939 600.00 % | -1.000 K 100.00 % | -716.508 M -71 650 700.00 % | -1.000 K 100.00 % | -652.916 M -65 291 700.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -462.550 M -46 254 900.00 % | -1.000 K 100.00 % | -470.141 M -201 877.25 % | 233.000 K 100.06 % | -358.560 M -153 988.41 % | 233.000 K 100.08 % | -289.192 M -43 457.12 % | 667.000 K 100.30 % | -223.134 M -33 501.01 % | 668.045 K 100.29 % | -229.060 M | 0.000 100.00 % | -361.084 M -54 002.24 % | 669.887 K 100.19 % | -351.969 M -52 623.77 % | 670.114 K 100.18 % | -362.676 M -54 221.57 % | 670.114 K 100.21 % | -326.050 M -48 989.85 % | 666.908 K 100.21 % | -312.067 M -46 893.11 % | 666.908 K 100.21 % | -315.255 M -47 435.59 % | 666.000 K 100.22 % | -308.397 M -46 404.17 % | 666.025 K 100.22 % | -306.342 M -46 274.69 % | 663.442 K 100.23 % | -293.310 M -44 442.10 % | 661.470 K | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 10.176 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 | 
| Total non current liabilities | -729.248 M | 0.000 100.00 % | -879.397 M -87 939 600.00 % | -1.000 K 100.00 % | -716.508 M -71 650 700.00 % | -1.000 K 100.00 % | -652.916 M -65 291 700.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -462.550 M -46 254 900.00 % | -1.000 K 100.00 % | -470.141 M -201 877.25 % | 233.000 K 100.06 % | -358.560 M -153 988.41 % | 233.000 K 100.08 % | -289.192 M -2 767.08 % | 10.843 M 104.86 % | -223.134 M -33 501.01 % | 668.045 K 100.29 % | -229.060 M | 0.000 100.00 % | -361.084 M -54 002.24 % | 669.887 K 100.19 % | -351.969 M -52 623.77 % | 670.114 K 100.18 % | -362.676 M -54 221.57 % | 670.114 K 100.21 % | -326.050 M -48 989.85 % | 666.908 K 100.21 % | -312.067 M -46 893.11 % | 666.908 K 100.21 % | -315.255 M -47 435.59 % | 666.000 K 100.22 % | -308.397 M -46 404.17 % | 666.025 K 100.22 % | -306.342 M -46 274.69 % | 663.442 K 100.23 % | -293.310 M -44 442.10 % | 661.470 K | 
| Other current liabilities | 0.000 -100.00 % | 1.040 M | 0.000 -100.00 % | 83.000 K | 0.000 -100.00 % | 120.000 K | 0.000 -100.00 % | 5.240 M | 0.000 -100.00 % | 527.000 K | 0.000 -100.00 % | 969.000 K | 0.000 -100.00 % | 52.000 K | 0.000 -100.00 % | 586.000 K | 0.000 -100.00 % | 358.000 K | 0.000 -100.00 % | 638.000 K | 0.000 -100.00 % | 861.896 K | 0.000 -100.00 % | 967.000 K | 0.000 -100.00 % | 175.237 K | 0.000 -100.00 % | 6.364 M | 0.000 -100.00 % | 728.386 K | 0.000 -100.00 % | 1.018 M | 0.000 -100.00 % | 92.822 K | 0.000 -100.00 % | 586.000 K | 0.000 -100.00 % | 120.268 K | 0.000 -100.00 % | 90.932 K | 0.000 -100.00 % | 316.037 K | 
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 88.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.500 M | 0.000 -100.00 % | 2.500 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 % | 37.250 M | 0.000 -100.00 % | 32.055 K | 0.000 | 0.000 | 0.000 -100.00 % | 54.500 M | 
| Total current liabilities | 0.000 -100.00 % | 1.764 M | 0.000 -100.00 % | 286.000 K | 0.000 -100.00 % | 1.446 M | 0.000 -100.00 % | 5.407 M | 0.000 -100.00 % | 7.471 M | 0.000 -100.00 % | 1.609 M | 0.000 -100.00 % | 2.656 M | 0.000 100.00 % | -638.000 K | 0.000 -100.00 % | 358.000 K | 0.000 -100.00 % | 3.076 M | 0.000 -100.00 % | 3.422 M | 0.000 -100.00 % | 967.000 K | 0.000 -100.00 % | 175.237 K | 0.000 -100.00 % | 6.364 M | 0.000 -100.00 % | 2.851 M | 0.000 -100.00 % | 1.018 M | 0.000 -100.00 % | 92.822 K | 0.000 -100.00 % | 40.007 M | 0.000 -100.00 % | 152.323 K | 0.000 -100.00 % | 90.932 K | 0.000 -100.00 % | 54.866 M | 
| Total liabilities | -729.248 M -41 440.59 % | 1.764 M 100.20 % | -879.397 M -308 660.35 % | 285.000 K 100.04 % | -716.508 M -49 651.04 % | 1.446 M 100.22 % | -652.916 M -12 173.15 % | 5.408 M | 0.000 -100.00 % | 7.471 M | 0.000 -100.00 % | 1.609 M 100.35 % | -462.550 M -17 521.85 % | 2.655 M 100.56 % | -470.141 M -115 984.20 % | -405.000 K 99.89 % | -358.560 M -60 770.05 % | 591.000 K 100.20 % | -289.192 M -2 177.68 % | 13.919 M 106.24 % | -223.134 M -5 555.12 % | 4.090 M 101.79 % | -229.060 M -23 787.69 % | 967.000 K 100.27 % | -361.084 M -42 825.58 % | 845.124 K 100.24 % | -351.969 M -5 103.54 % | 7.034 M 101.94 % | -362.676 M -10 400.33 % | 3.521 M 101.08 % | -326.050 M -19 453.50 % | 1.685 M 100.54 % | -312.067 M -41 176.04 % | 759.730 K 100.24 % | -315.255 M -875.10 % | 40.673 M 113.19 % | -308.397 M -37 785.35 % | 818.348 K 100.27 % | -306.342 M -40 708.80 % | 754.374 K 100.26 % | -293.310 M -628.22 % | 55.527 M | 
| Other non current assets | 0.000 -100.00 % | 85.425 M | 0.000 -100.00 % | 169.169 M 186.13 % | -196.406 M -2 867.84 % | 7.096 M 105.20 % | -136.465 M -654.42 % | 24.614 M 195.88 % | -25.673 M -1 659.72 % | 1.646 M 108.34 % | -19.733 M -410.22 % | 6.361 M 123.07 % | -27.570 M -198.34 % | 28.036 M 201.07 % | -27.739 M -139.86 % | 69.596 M 354.09 % | -27.390 M -143.41 % | 63.094 M 131.46 % | -200.539 M -366.13 % | 75.354 M 180.48 % | -93.625 M -243.93 % | 65.051 M 128.73 % | -226.386 M -22 638 500.00 % | -1.000 K 100.00 % | -27.524 M -806.42 % | 3.896 M 147.43 % | -8.215 M -776.03 % | 1.215 M 102.25 % | -53.955 M -2 351.62 % | 2.396 M 106.45 % | -37.162 M | 0.000 100.00 % | -236.192 M -10 486.87 % | 2.274 M 115.01 % | -15.150 M -173.03 % | 20.745 M 235.07 % | -15.358 M -166.19 % | 23.202 M 118.11 % | -128.112 M -1 220.55 % | 11.433 M 116.67 % | -68.580 M -324.05 % | 30.609 M | 
| Long term investments | 0.000 -100.00 % | 274.873 M | 0.000 -100.00 % | 139.527 M | 0.000 -100.00 % | 188.404 M | 0.000 -100.00 % | 180.817 M | 0.000 -100.00 % | 163.664 M | 0.000 -100.00 % | 169.671 M | 0.000 -100.00 % | 147.126 M | 0.000 -100.00 % | 146.777 M | 0.000 -100.00 % | 116.390 M | 0.000 -100.00 % | 22.039 M | 0.000 -100.00 % | 68.517 M | 0.000 | 0.000 | 0.000 -100.00 % | 151.798 M | 0.000 -100.00 % | 151.544 M | 0.000 -100.00 % | 113.941 M | 0.000 -100.00 % | 76.093 M | 0.000 -100.00 % | 90.418 M | 0.000 -100.00 % | 56.450 M | 0.000 -100.00 % | 59.686 M | 0.000 -100.00 % | 53.477 M | 0.000 -100.00 % | 52.209 M | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 7.096 M | 0.000 -100.00 % | 6.694 M | 0.000 -100.00 % | 2.060 M | 0.000 -100.00 % | 6.840 M | 0.000 -100.00 % | 7.335 M | 0.000 -100.00 % | 7.812 M | 0.000 -100.00 % | 7.754 M | 0.000 -100.00 % | 1.830 M | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 18.000 K | 0.000 -100.00 % | 31.467 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 10.564 K | 0.000 -100.00 % | 26.410 K | 0.000 -100.00 % | 26.410 K | 0.000 -100.00 % | 26.673 K | 0.000 -100.00 % | 8.373 K | 0.000 -100.00 % | 22.000 K | 0.000 -100.00 % | 22.728 K | 0.000 -100.00 % | 25.376 K | 0.000 -100.00 % | 77.850 K | 
| Total non current assets | 0.000 -100.00 % | 367.444 M | 0.000 -100.00 % | 318.186 M 262.00 % | -196.406 M -199.42 % | 197.560 M 244.77 % | -136.465 M -164.29 % | 212.271 M 926.83 % | -25.673 M -114.87 % | 172.645 M 974.90 % | -19.733 M -110.73 % | 183.844 M 766.83 % | -27.570 M -115.07 % | 182.916 M 759.42 % | -27.739 M -112.71 % | 218.203 M 896.65 % | -27.390 M -115.26 % | 179.489 M 189.50 % | -200.539 M -305.87 % | 97.411 M 204.04 % | -93.625 M -170.08 % | 133.599 M 159.01 % | -226.386 M -2 263 960.00 % | 10.000 K 100.04 % | -27.524 M -117.68 % | 155.705 M 1 995.45 % | -8.215 M -105.38 % | 152.786 M 383.17 % | -53.955 M -146.37 % | 116.363 M 413.13 % | -37.162 M -148.82 % | 76.119 M 132.23 % | -236.192 M -354.79 % | 92.701 M 711.89 % | -15.150 M -119.62 % | 77.217 M 602.77 % | -15.358 M -118.52 % | 82.911 M 164.72 % | -128.112 M -297.29 % | 64.935 M 194.69 % | -68.580 M -182.73 % | 82.895 M | 
| Other current assets | -75.601 M -207.05 % | 70.622 M 136.03 % | -195.983 M -415.92 % | 62.036 M | 0.000 -100.00 % | 43.431 M | 0.000 -100.00 % | 8.755 M | 0.000 -100.00 % | 3.956 M | 0.000 -100.00 % | 3.301 M | 0.000 -100.00 % | 2.244 M | 0.000 -100.00 % | 3.211 M | 0.000 -100.00 % | 5.285 M | 0.000 -100.00 % | 5.161 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.006 M | 0.000 | 0.000 | 0.000 -100.00 % | 25.224 M | 0.000 -100.00 % | 53.380 M | 0.000 -100.00 % | 59.713 M | 0.000 -100.00 % | 10.093 M | 0.000 -100.00 % | 76.153 M | 0.000 -100.00 % | 40.276 M | 0.000 -100.00 % | 52.133 M | 0.000 -100.00 % | 132.825 M | 
| Short term investments | 0.000 -100.00 % | 71.524 M | 0.000 -100.00 % | 164.033 M -58.24 % | 392.812 M 107.20 % | 189.584 M -30.54 % | 272.930 M 126.06 % | 120.736 M 135.14 % | 51.346 M 4 251.36 % | 1.180 M -97.01 % | 39.466 M 882.47 % | 4.017 M | 0.000 -100.00 % | 8.639 M | 0.000 -100.00 % | 5.511 M | 0.000 -100.00 % | 9.425 M | 0.000 -100.00 % | 199.559 M | 0.000 -100.00 % | 30.953 M | 0.000 -100.00 % | 225.943 M | 0.000 -100.00 % | 22.111 M | 0.000 -100.00 % | 1.500 M | 0.000 -100.00 % | 47.671 M | 0.000 -100.00 % | 17.517 M | 0.000 -100.00 % | 35.896 M | 0.000 -100.00 % | 10.000 M | 0.000 -100.00 % | 160.638 M | 0.000 -100.00 % | 11.784 M | 0.000 -100.00 % | 7.883 M | 
| cash and cash equivalents | 0.000 -100.00 % | 5.053 M | 0.000 -100.00 % | 32.583 M 116.59 % | -196.406 M -2 979.01 % | 6.822 M 105.00 % | -136.465 M -967.60 % | 15.729 M 161.27 % | -25.673 M -204.82 % | 24.493 M 224.12 % | -19.733 M -225.56 % | 15.716 M | 0.000 -100.00 % | 18.931 M | 0.000 -100.00 % | 22.228 M | 0.000 -100.00 % | 17.965 M | 0.000 -100.00 % | 980.000 K | 0.000 -100.00 % | 865.112 K | 0.000 -100.00 % | 443.000 K | 0.000 -100.00 % | 5.413 M | 0.000 -100.00 % | 6.715 M | 0.000 -100.00 % | 6.284 M | 0.000 -100.00 % | 19.644 M | 0.000 -100.00 % | 65.386 M | 0.000 -100.00 % | 5.150 M | 0.000 -100.00 % | 15.358 M | 0.000 -100.00 % | 15.482 M | 0.000 -100.00 % | 11.266 M | 
| Cash and short term investments | 75.601 M -1.27 % | 76.577 M -60.93 % | 195.983 M -0.32 % | 196.616 M 0.11 % | 196.406 M 0.00 % | 196.406 M 43.92 % | 136.465 M 0.00 % | 136.465 M 431.55 % | 25.673 M -91.97 % | 319.696 M 1 520.11 % | 19.733 M 0.00 % | 19.733 M -28.43 % | 27.570 M -90.14 % | 279.711 M 908.37 % | 27.739 M 0.00 % | 27.739 M 1.27 % | 27.390 M -84.28 % | 174.243 M -13.11 % | 200.539 M 0.00 % | 200.539 M 114.19 % | 93.625 M 0.00 % | 93.625 M -58.64 % | 226.386 M 0.00 % | 226.386 M 722.49 % | 27.524 M -86.57 % | 204.900 M 2 394.32 % | 8.215 M 0.00 % | 8.215 M -84.78 % | 53.955 M -72.18 % | 193.929 M 421.85 % | 37.162 M 0.00 % | 37.162 M -84.27 % | 236.192 M -1.35 % | 239.417 M 1 480.31 % | 15.150 M 0.00 % | 15.150 M -1.36 % | 15.358 M -91.27 % | 175.996 M 37.38 % | 128.112 M 0.00 % | 128.112 M 86.81 % | 68.580 M 0.00 % | 68.580 M | 
| Total current assets | 0.000 -100.00 % | 363.568 M | 0.000 -100.00 % | 561.496 M 185.89 % | 196.406 M -62.26 % | 520.394 M 281.34 % | 136.465 M -69.41 % | 446.053 M 1 637.44 % | 25.673 M -92.19 % | 328.590 M 1 565.18 % | 19.733 M -93.92 % | 324.817 M 1 078.15 % | 27.570 M -90.23 % | 282.291 M 917.67 % | 27.739 M -88.97 % | 251.533 M 818.34 % | 27.390 M -84.75 % | 179.662 M -10.41 % | 200.539 M -2.51 % | 205.700 M 119.71 % | 93.625 M 0.00 % | 93.625 M -58.64 % | 226.386 M -1.58 % | 230.017 M 735.69 % | 27.524 M -86.65 % | 206.225 M 2 410.45 % | 8.215 M -96.02 % | 206.218 M 282.20 % | 53.955 M -78.40 % | 249.834 M 572.29 % | 37.162 M -85.23 % | 251.616 M 6.53 % | 236.192 M -8.96 % | 259.433 M 1 612.43 % | 15.150 M -94.56 % | 278.711 M 1 714.72 % | 15.358 M -93.21 % | 226.305 M 76.65 % | 128.112 M -47.10 % | 242.162 M 253.11 % | 68.580 M -74.21 % | 265.942 M | 
| Inventory | 0.000 -100.00 % | 212.866 M | 0.000 -100.00 % | 296.190 M | 0.000 -100.00 % | 272.357 M | 0.000 -100.00 % | 300.833 M | 0.000 | 0.000 | 0.000 -100.00 % | 274.019 M | 0.000 | 0.000 | 0.000 -100.00 % | 220.178 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 % | 171.182 M | 0.000 | 0.000 | 0.000 -100.00 % | 143.271 M | 0.000 | 0.000 | 0.000 -100.00 % | 177.485 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net receivables | 0.000 -100.00 % | 3.503 M | 0.000 -100.00 % | 6.654 M | 0.000 -100.00 % | 8.200 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.938 M | 0.000 -100.00 % | 27.764 M | 0.000 -100.00 % | 336.000 K | 0.000 -100.00 % | 405.000 K | 0.000 -100.00 % | 134.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.625 M | 0.000 -100.00 % | 1.325 M | 0.000 -100.00 % | 1.597 M | 0.000 -100.00 % | 2.525 M | 0.000 -100.00 % | 11.471 M | 0.000 -100.00 % | 9.923 M | 0.000 -100.00 % | 9.923 M | 0.000 -100.00 % | 10.033 M | 0.000 -100.00 % | 61.917 M | 0.000 -100.00 % | 64.538 M | 
| Tax assets | 0.000 -100.00 % | 50.000 K | 0.000 -100.00 % | 2.796 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 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 724.000 K | 0.000 -100.00 % | 203.000 K | 0.000 -100.00 % | 1.290 M | 0.000 -100.00 % | 167.000 K | 0.000 -100.00 % | 6.856 M | 0.000 -100.00 % | 640.000 K | 0.000 -100.00 % | 2.604 M | 0.000 100.00 % | -1.224 M | 0.000 | 0.000 | 0.000 100.00 % | -62.000 K | 0.000 -100.00 % | 60.418 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.123 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.171 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.938 K | 
| Tax 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| 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 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.827 M | 0.000 -100.00 % | 89.827 M | 0.000 -100.00 % | 89.827 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 731.012 M | 0.000 -100.00 % | 879.682 M | 0.000 -100.00 % | 717.954 M | 0.000 -100.00 % | 658.324 M | 0.000 -100.00 % | 501.235 M | 0.000 -100.00 % | 508.661 M | 0.000 -100.00 % | 465.207 M | 0.000 -100.00 % | 469.736 M | 0.000 -100.00 % | 359.151 M | 0.000 -100.00 % | 303.111 M | 0.000 -100.00 % | 227.224 M | 0.000 -100.00 % | 230.027 M | 0.000 -100.00 % | 361.929 M | 0.000 -100.00 % | 359.004 M | 0.000 -100.00 % | 366.197 M | 0.000 -100.00 % | 327.735 M | 0.000 -100.00 % | 352.133 M | 0.000 -100.00 % | 355.928 M | 0.000 -100.00 % | 309.216 M | 0.000 -100.00 % | 307.097 M | 0.000 -100.00 % | 348.837 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-06-30 | 2015-03-31 | 2014-06-30 | 2014-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | 7.459 M -54.16 % | 16.271 M 148.18 % | -33.771 M -1.67 % | -33.215 M -149.51 % | -13.312 M -431.47 % | 4.016 M 143.67 % | -9.196 M -0.04 % | -9.192 M 27.58 % | -12.692 M -449.74 % | 3.629 M 289.38 % | 932.000 K 124.01 % | -3.882 M -27.36 % | -3.048 M -216.51 % | 2.616 M 154.07 % | -4.838 M 68.56 % | -15.390 M 0.93 % | -15.534 M -228.55 % | -4.728 M -847.49 % | -499.000 K -108.34 % | 5.984 M 268.94 % | -3.542 M -155.43 % | 6.390 M 204.63 % | -6.107 M 86.49 % | -45.192 M -475.94 % | 12.021 M 1 504.53 % | -855.875 K 77.48 % | -3.801 M -445.86 % | 1.099 M 1 090.09 % | -111.000 K -100.52 % | 21.227 M 231.26 % | -16.172 M -243.43 % | -4.709 M 49.22 % | -9.274 M -243.15 % | 6.478 M 292.07 % | -3.373 M 25.01 % | -4.498 M -97.54 % | -2.277 M -106.24 % | 36.518 M 315.94 % | -16.911 M -50.72 % | -11.220 M -7.47 % | -10.440 M -339.40 % | 4.361 M 160.61 % | -7.195 M 23.08 % | -9.354 M -124.21 % | -4.172 M 15.80 % | -4.955 M -996.24 % | -452.000 K 95.78 % | -10.721 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 |