 
					Blue Chip Tex Industries Limited BLUECHIPT.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 2.493 B -2.24 % | 2.550 B 1.14 % | 2.521 B 3.97 % | 2.425 B 55.37 % | 1.561 B -29.65 % | 2.218 B -13.86 % | 2.576 B 42.20 % | 1.811 B 29.34 % | 1.400 B 1.48 % | 1.380 B 23.69 % | 1.116 B 56.15 % | 714.476 M 29.89 % | 550.082 M 12.86 % | 487.417 M 303.82 % | 120.702 M 26.18 % | 95.660 M 27.32 % | 75.133 M | 
| Net income | -10.061 M -292.15 % | 5.236 M -42.59 % | 9.120 M -71.66 % | 32.175 M 77.35 % | 18.142 M -68.80 % | 58.154 M 101.16 % | 28.910 M -44.23 % | 51.835 M 147.16 % | 20.972 M -12.97 % | 24.098 M 40.69 % | 17.129 M 48.20 % | 11.558 M 252.70 % | 3.277 M 55.31 % | 2.110 M -46.26 % | 3.926 M 4.95 % | 3.741 M -0.66 % | 3.766 M | 
| Income before tax | -12.085 M -269.31 % | 7.138 M -39.76 % | 11.849 M -73.36 % | 44.476 M 78.52 % | 24.914 M -67.28 % | 76.146 M 83.80 % | 41.429 M -44.14 % | 74.160 M 133.88 % | 31.709 M -14.76 % | 37.200 M 49.24 % | 24.927 M 41.89 % | 17.568 M 170.90 % | 6.485 M 58.13 % | 4.101 M -26.83 % | 5.605 M 3.01 % | 5.441 M 28.75 % | 4.226 M | 
| Income before tax ratio | 0.00 -273.19 % | 0.00 -40.44 % | 0.00 -74.38 % | 0.02 14.90 % | 0.02 -53.49 % | 0.03 113.38 % | 0.02 -60.71 % | 0.04 80.83 % | 0.02 -16.00 % | 0.03 20.66 % | 0.02 -9.13 % | 0.02 108.57 % | 0.01 40.12 % | 0.01 -81.88 % | 0.05 -18.36 % | 0.06 1.12 % | 0.06 | 
| EBITDA | 15.477 M -57.77 % | 36.652 M -16.11 % | 43.688 M -45.17 % | 79.686 M 26.19 % | 63.148 M -49.31 % | 124.574 M 35.17 % | 92.163 M -12.72 % | 105.599 M 77.22 % | 59.586 M -10.50 % | 66.575 M 58.55 % | 41.991 M 5.64 % | 39.748 M 34.54 % | 29.543 M 75.00 % | 16.882 M 122.57 % | 7.585 M 3.48 % | 7.330 M 23.23 % | 5.948 M | 
| Net income ratio | 0.00 -296.56 % | 0.00 -43.24 % | 0.00 -72.74 % | 0.01 14.15 % | 0.01 -55.66 % | 0.03 133.53 % | 0.01 -60.78 % | 0.03 91.10 % | 0.01 -14.24 % | 0.02 13.74 % | 0.02 -5.09 % | 0.02 171.55 % | 0.01 37.62 % | 0.00 -86.69 % | 0.03 -16.83 % | 0.04 -21.98 % | 0.05 | 
| Ratio EBITDA | 0.01 -56.80 % | 0.01 -17.05 % | 0.02 -47.27 % | 0.03 -18.78 % | 0.04 -27.95 % | 0.06 56.92 % | 0.04 -38.63 % | 0.06 37.02 % | 0.04 -11.80 % | 0.05 28.18 % | 0.04 -32.35 % | 0.06 3.59 % | 0.05 55.06 % | 0.03 -44.88 % | 0.06 -17.99 % | 0.08 -3.21 % | 0.08 | 
| Gross profit ratio | 0.16 211.05 % | 0.05 7.89 % | 0.05 -24.28 % | 0.06 -29.74 % | 0.09 -1.36 % | 0.09 31.36 % | 0.07 -28.25 % | 0.10 20.39 % | 0.08 3.23 % | 0.08 29.53 % | 0.06 -15.08 % | 0.07 -2.81 % | 0.07 59.82 % | 0.05 -66.60 % | 0.14 15.00 % | 0.12 -4.71 % | 0.13 | 
| Weighted average shs out dil | 1.966 M -0.15 % | 1.968 M -0.11 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M -0.03 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M | 
| Weighted average shs out | 1.966 M -0.15 % | 1.968 M -0.11 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M -0.03 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M | 
| EPS diluted | -5.12 -292.48 % | 2.66 -42.55 % | 4.63 -71.65 % | 16.33 77.31 % | 9.21 -68.79 % | 29.51 101.16 % | 14.67 -44.24 % | 26.31 147.27 % | 10.64 -13.00 % | 12.23 40.74 % | 8.69 48.04 % | 5.87 253.61 % | 1.66 55.14 % | 1.07 -46.23 % | 1.99 4.74 % | 1.90 -1.55 % | 1.93 | 
| Earnings per share | -5.12 -292.48 % | 2.66 -42.55 % | 4.63 -71.65 % | 16.33 77.31 % | 9.21 -68.79 % | 29.51 101.16 % | 14.67 -44.24 % | 26.31 147.27 % | 10.64 -13.00 % | 12.23 40.74 % | 8.69 48.04 % | 5.87 253.61 % | 1.66 55.14 % | 1.07 -46.23 % | 1.99 4.74 % | 1.90 -1.55 % | 1.93 | 
| Gross profit | 409.627 M 204.07 % | 134.715 M 9.12 % | 123.452 M -21.28 % | 156.816 M 9.16 % | 143.658 M -30.60 % | 207.006 M 13.15 % | 182.953 M 2.02 % | 179.322 M 55.71 % | 115.164 M 4.76 % | 109.934 M 60.21 % | 68.620 M 32.60 % | 51.750 M 26.24 % | 40.994 M 80.37 % | 22.728 M 34.88 % | 16.850 M 45.11 % | 11.612 M 21.32 % | 9.571 M | 
| Income tax expense | -2.024 M -206.41 % | 1.902 M -30.30 % | 2.729 M -77.81 % | 12.301 M 81.65 % | 6.772 M -62.36 % | 17.992 M 43.72 % | 12.519 M -43.92 % | 22.325 M 107.93 % | 10.737 M -18.05 % | 13.102 M 68.00 % | 7.799 M 29.79 % | 6.009 M 87.31 % | 3.208 M 61.13 % | 1.991 M 18.58 % | 1.679 M -1.24 % | 1.700 M 269.70 % | 459.827 K | 
| Cost of revenue | 2.083 B -13.75 % | 2.415 B 0.73 % | 2.398 B 5.72 % | 2.268 B 60.05 % | 1.417 B -29.55 % | 2.011 B -15.93 % | 2.393 B 46.62 % | 1.632 B 26.98 % | 1.285 B 1.20 % | 1.270 B 21.29 % | 1.047 B 57.99 % | 662.726 M 30.18 % | 509.088 M 9.55 % | 464.689 M 347.45 % | 103.852 M 23.56 % | 84.048 M 28.20 % | 65.562 M | 
| General and administrative expenses | 463.000 K 7.67 % | 430.000 K 4.88 % | 410.000 K 10.81 % | 370.000 K 0.00 % | 370.000 K -10.84 % | 415.000 K 15.60 % | 359.000 K 412.86 % | 70.000 K -82.37 % | 397.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 26.124 M -24.11 % | 34.422 M 32.49 % | 25.981 M -3.80 % | 27.006 M -3.09 % | 27.866 M 6.50 % | 26.165 M 8.00 % | 24.227 M -13.50 % | 28.008 M 47.26 % | 19.019 M 7.24 % | 17.735 M 55.22 % | 11.426 M 98.30 % | 5.762 M 16.31 % | 4.954 M 106.07 % | 2.404 M | 0.000 | 0.000 | 0.000 | 
| Other expenses | 369.709 M 315.93 % | 88.887 M 11.49 % | 79.727 M 4.17 % | 76.537 M 4.32 % | 73.368 M -16.81 % | 88.195 M -44.31 % | 158.367 M 4.71 % | 151.244 M 135.18 % | 64.310 M 16.93 % | 54.998 M 70.45 % | 32.267 M 13.54 % | 28.420 M -3.84 % | 29.555 M 82.18 % | 16.223 M 44.27 % | 11.245 M 82.22 % | 6.171 M 15.43 % | 5.346 M | 
| Operating expenses | 424.705 M 243.23 % | 123.739 M 16.61 % | 106.118 M 2.12 % | 103.913 M 2.27 % | 101.604 M -11.48 % | 114.775 M -37.27 % | 182.953 M 323.01 % | 43.250 M -48.34 % | 83.726 M 15.11 % | 72.733 M 66.46 % | 43.693 M 27.82 % | 34.182 M -0.95 % | 34.509 M 85.26 % | 18.627 M 65.65 % | 11.245 M 82.22 % | 6.171 M 15.43 % | 5.346 M | 
| Cost and expenses | 2.508 B -1.23 % | 2.539 B 1.40 % | 2.504 B 5.56 % | 2.372 B 56.19 % | 1.519 B -28.57 % | 2.126 B -17.44 % | 2.576 B 42.20 % | 1.811 B 32.31 % | 1.369 B 1.95 % | 1.343 B 23.10 % | 1.091 B 56.51 % | 696.908 M 28.20 % | 543.597 M 12.47 % | 483.316 M 319.92 % | 115.097 M 27.58 % | 90.219 M 27.23 % | 70.908 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 | 
| Selling general and administrative expenses | 54.996 M 57.80 % | 34.852 M 32.06 % | 26.391 M -3.60 % | 27.376 M -3.05 % | 28.236 M 6.23 % | 26.580 M 8.11 % | 24.586 M -12.44 % | 28.078 M -17.88 % | 34.191 M 92.79 % | 17.735 M 55.22 % | 11.426 M 98.30 % | 5.762 M 16.31 % | 4.954 M 106.07 % | 2.404 M | 0.000 | 0.000 | 0.000 | 
| Interest income | 475.000 K -15.93 % | 565.000 K -36.66 % | 892.000 K -17.56 % | 1.082 M 30.52 % | 829.000 K -72.42 % | 3.006 M 423.69 % | 574.000 K -1.71 % | 584.000 K -3.79 % | 607.000 K 3.11 % | 588.706 K 6.54 % | 552.557 K 0.55 % | 549.543 K -37.85 % | 884.154 K 51.05 % | 585.351 K 10.80 % | 528.274 K -30.10 % | 755.755 K 61.41 % | 468.227 K | 
| Interest expense | 2.037 M -55.30 % | 4.557 M -22.16 % | 5.854 M -32.81 % | 8.713 M -40.64 % | 14.678 M -29.18 % | 20.725 M -13.78 % | 24.036 M 59.39 % | 15.080 M 0.65 % | 14.983 M -10.94 % | 16.823 M 144.20 % | 6.889 M -35.48 % | 10.678 M | 0.000 | 0.000 -100.00 % | 117.123 K 8.15 % | 108.299 K 39 138.77 % | 276.000 | 
| Depreciation and amortization | 25.525 M 0.13 % | 25.492 M -0.86 % | 25.714 M -2.96 % | 26.497 M 4.25 % | 25.416 M -8.26 % | 27.703 M 3.76 % | 26.698 M 63.20 % | 16.359 M 26.87 % | 12.894 M 2.72 % | 12.552 M 23.37 % | 10.174 M -11.55 % | 11.503 M 4.50 % | 11.008 M 71.79 % | 6.408 M 243.96 % | 1.863 M 4.60 % | 1.781 M 3.43 % | 1.722 M | 
| Operating income | -15.078 M -237.37 % | 10.976 M -97.21 % | 393.564 M 3.26 % | 381.155 M 23.29 % | 309.147 M 219.02 % | 96.906 M 43.83 % | 67.376 M -22.95 % | 87.441 M 178.14 % | 31.438 M -15.49 % | 37.200 M 49.24 % | 24.927 M 41.89 % | 17.568 M 170.90 % | 6.485 M 58.13 % | 4.101 M -26.83 % | 5.605 M 3.01 % | 5.441 M 28.75 % | 4.226 M | 
| Operating income ratio | -0.01 -240.53 % | 0.00 -97.24 % | 0.16 -0.69 % | 0.16 -20.65 % | 0.20 353.45 % | 0.04 66.98 % | 0.03 -45.81 % | 0.05 115.05 % | 0.02 -16.72 % | 0.03 20.66 % | 0.02 -9.13 % | 0.02 108.57 % | 0.01 40.12 % | 0.01 -81.88 % | 0.05 -18.36 % | 0.06 1.12 % | 0.06 | 
| Total other income expenses net | 2.993 M 177.98 % | -3.838 M 98.99 % | -381.715 M -13.38 % | -336.679 M -18.45 % | -284.233 M -1 269.14 % | -20.760 M 19.99 % | -25.947 M -95.37 % | -13.281 M -5 002.19 % | 270.920 K | 0.000 | 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 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 15.265 M -65.17 % | 43.829 M -39.89 % | 72.913 M -10.48 % | 81.453 M -22.25 % | 104.768 M -40.29 % | 175.450 M -14.23 % | 204.569 M 0.67 % | 203.215 M 269.95 % | 54.930 M -22.41 % | 70.791 M 129.53 % | 30.842 M -22.71 % | 39.904 M -19.96 % | 49.855 M -28.30 % | 69.535 M 1 477.83 % | 4.407 M 206.89 % | -4.123 M 73.32 % | -15.456 M | 
| Total investments | 4.195 M 0.00 % | 4.195 M 0.00 % | 4.195 M -1.92 % | 4.277 M -0.05 % | 4.279 M -18.46 % | 5.248 M 25.10 % | 4.195 M 0.00 % | 4.195 M 0.00 % | 4.195 M 83 800.00 % | 5.000 K 11.11 % | 4.500 K 0.00 % | 4.500 K 0.00 % | 4.500 K -99.90 % | 4.405 M -2.22 % | 4.505 M -59.54 % | 11.134 M 142 187.54 % | 7.825 K | 
| Total debt | 16.040 M -63.81 % | 44.325 M -55.97 % | 100.674 M -10.63 % | 112.643 M -32.11 % | 165.913 M -7.15 % | 178.688 M -23.64 % | 234.022 M 10.01 % | 212.722 M 244.34 % | 61.776 M -29.14 % | 87.181 M 16.16 % | 75.054 M 49.84 % | 50.089 M -15.18 % | 59.053 M -25.46 % | 79.221 M 350.71 % | 17.577 M 1 284.02 % | 1.270 M | 0.000 | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 233.741 M -5.00 % | 246.048 M 0.09 % | 245.831 M 1.41 % | 242.413 M 12.00 % | 216.441 M 7.12 % | 202.058 M 36.36 % | 148.180 M 19.94 % | 123.546 M 64.14 % | 75.269 M 30.10 % | 57.854 M 71.39 % | 33.756 M 58.49 % | 21.298 M 55.89 % | 13.662 M 9.65 % | 12.460 M 3.25 % | 12.068 M 22.39 % | 9.860 M 25.73 % | 7.842 M | 
| Common stock | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M | 
| Total equity | 265.226 M -4.43 % | 277.533 M 0.08 % | 277.316 M 1.25 % | 273.898 M 10.48 % | 247.926 M 6.20 % | 233.443 M 29.87 % | 179.755 M 16.01 % | 154.950 M 45.39 % | 106.573 M 19.29 % | 89.339 M 36.94 % | 65.241 M 27.77 % | 51.063 M 20.80 % | 42.271 M 2.93 % | 41.069 M 0.96 % | 40.677 M 5.74 % | 38.469 M 5.54 % | 36.451 M | 
| Other non current liabilities | 1.746 M -4.43 % | 1.827 M 182 600.00 % | 1.000 K -99.91 % | 1.113 M -0.89 % | 1.123 M | 0.000 -100.00 % | 3.003 M 33.29 % | 2.253 M 18.64 % | 1.899 M 55.66 % | 1.220 M 18.33 % | 1.031 M 642.61 % | 138.834 K 161.95 % | 53.000 K 450.48 % | 9.628 K | 0.000 | 0.000 | 0.000 | 
| Long term debt | 16.040 M -23.03 % | 20.840 M -3.15 % | 21.517 M -50.83 % | 43.756 M -54.31 % | 95.777 M -35.94 % | 149.512 M -15.24 % | 176.403 M 14.63 % | 153.887 M 796.41 % | 17.167 M -50.32 % | 34.554 M -33.01 % | 51.584 M 52.19 % | 33.894 M -22.44 % | 43.702 M -17.74 % | 53.125 M 202.24 % | 17.577 M 1 284.02 % | 1.270 M | 0.000 | 
| Total non current liabilities | 31.011 M -18.97 % | 38.272 M -6.38 % | 40.878 M -36.72 % | 64.596 M -45.06 % | 117.577 M -31.12 % | 170.693 M -15.29 % | 201.498 M 17.31 % | 171.770 M 428.18 % | 32.521 M -33.54 % | 48.932 M -22.66 % | 63.272 M 49.41 % | 42.348 M -15.00 % | 49.820 M -13.04 % | 57.292 M 178.96 % | 20.538 M 346.28 % | 4.602 M 27.83 % | 3.600 M | 
| Other current liabilities | 9.502 M -12.42 % | 10.849 M -49.96 % | 21.679 M 202.27 % | 7.172 M -38.60 % | 11.680 M -64.31 % | 32.729 M 16.37 % | 28.126 M -59.50 % | 69.454 M 292.53 % | 17.694 M -2.65 % | 18.175 M -51.19 % | 37.238 M -22.19 % | 47.859 M -31.05 % | 69.414 M 111.73 % | 32.784 M 109.19 % | 15.672 M 289.94 % | 4.019 M 24.34 % | 3.232 M | 
| Deferred revenue | 0.000 -100.00 % | 3.724 M -3.35 % | 3.853 M -33.20 % | 5.768 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 | 
| Short term debt | 0.000 -100.00 % | 23.485 M -70.33 % | 79.157 M 14.91 % | 68.887 M -1.78 % | 70.136 M 140.39 % | 29.176 M -49.36 % | 57.619 M -2.07 % | 58.835 M 31.89 % | 44.609 M -15.24 % | 52.627 M 124.23 % | 23.470 M 44.93 % | 16.194 M 5.49 % | 15.351 M -41.18 % | 26.097 M | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 58.238 M -42.01 % | 100.432 M -37.07 % | 159.581 M 8.55 % | 147.014 M -27.33 % | 202.294 M 63.54 % | 123.695 M -37.73 % | 198.648 M -30.16 % | 284.415 M 48.88 % | 191.033 M 2.37 % | 186.605 M -9.11 % | 205.316 M 117.99 % | 94.186 M 3.44 % | 91.052 M -10.12 % | 101.306 M 465.89 % | 17.902 M 260.93 % | 4.960 M 19.12 % | 4.164 M | 
| Total liabilities | 89.249 M -35.66 % | 138.704 M -30.81 % | 200.459 M -5.27 % | 211.610 M -33.85 % | 319.871 M 8.66 % | 294.388 M -26.43 % | 400.146 M -12.28 % | 456.185 M 104.06 % | 223.554 M -5.09 % | 235.537 M -12.31 % | 268.588 M 96.72 % | 136.534 M -3.08 % | 140.872 M -11.18 % | 158.598 M 312.60 % | 38.439 M 302.00 % | 9.562 M 23.17 % | 7.763 M | 
| Other non current assets | 452.000 K -93.94 % | 7.464 M 11 240.30 % | -67.000 K 0.00 % | -67.000 K -101.06 % | 6.325 M -42.14 % | 10.932 M -19.17 % | 13.524 M 2.15 % | 13.239 M 36.64 % | 9.689 M 422.32 % | 1.855 M 1 161.90 % | 147.000 K -98.91 % | 13.440 M 50.98 % | 8.902 M -40.70 % | 15.011 M 233.21 % | 4.505 M -59.54 % | 11.134 M 142 187.54 % | 7.825 K | 
| Long term investments | 4.195 M 121.26 % | 1.896 M 15.75 % | 1.638 M -38.49 % | 2.663 M -14.95 % | 3.131 M -17.08 % | 3.776 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 13.000 K -43.48 % | 23.000 K -30.30 % | 33.000 K -23.26 % | 43.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 | 
| 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 | 
| Goodwill and intangible assets | 13.000 K -43.48 % | 23.000 K -30.30 % | 33.000 K -23.26 % | 43.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 | 
| Property plant equipment net | 166.428 M -12.65 % | 190.528 M -10.74 % | 213.443 M -10.73 % | 239.105 M -10.10 % | 265.976 M -7.07 % | 286.224 M -4.74 % | 300.463 M -5.63 % | 318.384 M 136.10 % | 134.852 M -7.11 % | 145.170 M 1.90 % | 142.466 M 11.77 % | 127.459 M -0.84 % | 128.536 M 2.25 % | 125.702 M 313.63 % | 30.390 M 33.79 % | 22.714 M 1.69 % | 22.337 M | 
| Total non current assets | 171.088 M -14.42 % | 199.911 M -10.10 % | 222.373 M -10.50 % | 248.448 M -9.80 % | 275.432 M -8.47 % | 300.932 M -4.16 % | 313.987 M -5.32 % | 331.623 M 129.43 % | 144.541 M -1.69 % | 147.025 M 3.09 % | 142.613 M 1.22 % | 140.899 M 2.52 % | 137.438 M -2.33 % | 140.713 M 303.25 % | 34.895 M 3.09 % | 33.848 M 51.49 % | 22.344 M | 
| Other current assets | 7.337 M -20.76 % | 9.259 M 24.38 % | 7.444 M -18.48 % | 9.132 M -2.60 % | 9.376 M 81.71 % | 5.160 M -65.48 % | 14.950 M -71.66 % | 52.750 M -21.31 % | 67.036 M 35.27 % | 49.558 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.650 M | 0.000 -100.00 % | 215.000 -74.74 % | 851.000 | 
| Short term investments | 5.900 M 156.63 % | 2.299 M -10.09 % | 2.557 M 58.43 % | 1.614 M 40.59 % | 1.148 M -22.01 % | 1.472 M 59.31 % | 924.000 K 82.97 % | 505.000 K -58.61 % | 1.220 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 775.000 K 56.25 % | 496.000 K -98.21 % | 27.761 M -10.99 % | 31.190 M -48.99 % | 61.145 M 1 788.36 % | 3.238 M -89.01 % | 29.453 M 209.80 % | 9.507 M 38.87 % | 6.846 M -58.23 % | 16.390 M -62.93 % | 44.212 M 334.13 % | 10.184 M 10.71 % | 9.199 M -5.03 % | 9.686 M -26.45 % | 13.170 M 144.21 % | 5.393 M -65.11 % | 15.456 M | 
| Cash and short term investments | 6.675 M 138.82 % | 2.795 M -89.93 % | 27.761 M -10.99 % | 31.190 M -49.93 % | 62.293 M 1 222.57 % | 4.710 M -84.49 % | 30.377 M 203.41 % | 10.012 M 24.13 % | 8.066 M -60.94 % | 20.648 M -53.30 % | 44.212 M 334.13 % | 10.184 M 10.71 % | 9.199 M -5.03 % | 9.686 M -26.45 % | 13.170 M 144.21 % | 5.393 M -65.11 % | 15.456 M | 
| Total current assets | 183.387 M -15.23 % | 216.326 M -15.30 % | 255.402 M 7.74 % | 237.060 M -18.92 % | 292.365 M 28.85 % | 226.899 M -14.67 % | 265.914 M -4.86 % | 279.512 M 50.61 % | 185.586 M 4.35 % | 177.851 M -6.99 % | 191.215 M 309.47 % | 46.698 M 2.17 % | 45.704 M -22.48 % | 58.954 M 33.32 % | 44.221 M 211.79 % | 14.183 M -35.15 % | 21.870 M | 
| Inventory | 113.711 M -17.13 % | 137.211 M 34.32 % | 102.150 M 2.43 % | 99.728 M -8.94 % | 109.517 M 50.48 % | 72.780 M -1.05 % | 73.549 M 73.22 % | 42.459 M 28.40 % | 33.069 M 22.47 % | 27.001 M -19.53 % | 33.553 M 130.97 % | 14.527 M -1.36 % | 14.727 M -24.93 % | 19.617 M 670.50 % | 2.546 M 29.63 % | 1.964 M -19.80 % | 2.449 M | 
| Net receivables | 55.664 M -16.99 % | 67.061 M -43.19 % | 118.047 M 21.69 % | 97.010 M -12.74 % | 111.179 M -22.93 % | 144.249 M -1.90 % | 147.038 M -15.64 % | 174.291 M 125.14 % | 77.415 M -3.78 % | 80.458 M -29.08 % | 113.451 M 415.99 % | 21.987 M 0.96 % | 21.779 M | 0.000 -100.00 % | 28.505 M 317.61 % | 6.826 M 72.14 % | 3.965 M | 
| Tax assets | 0.000 | 0.000 -100.00 % | 7.326 M 9.28 % | 6.704 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 | 
| 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 | 
| Account payables | 48.736 M -21.86 % | 62.374 M 13.74 % | 54.840 M -12.58 % | 62.730 M -47.77 % | 120.110 M 94.38 % | 61.790 M -45.27 % | 112.903 M -25.31 % | 151.154 M 19.09 % | 126.919 M 12.46 % | 112.857 M -21.96 % | 144.607 M 379.90 % | 30.133 M 379.29 % | 6.287 M -85.18 % | 42.425 M 1 803.32 % | 2.229 M 137.16 % | 939.884 K 0.89 % | 931.579 K | 
| Tax payables | 0.000 | 0.000 -100.00 % | 52.000 K -97.88 % | 2.457 M 567.66 % | 368.000 K | 0.000 | 0.000 -100.00 % | 4.972 M 174.54 % | 1.811 M -38.53 % | 2.946 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 1.206 M | 0.000 | 0.000 -100.00 % | 1.040 M | 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 | 11.730 M 0.00 % | 11.730 M 0.00 % | 11.730 M 0.00 % | 11.730 M 0.00 % | 11.730 M 0.86 % | 11.630 M -1.61 % | 11.820 M 1.47 % | 11.649 M 0.87 % | 11.549 M -1.54 % | 11.730 M 0.01 % | 11.729 M 17.18 % | 10.009 M 13.06 % | 8.853 M 0.00 % | 8.853 M 0.00 % | 8.853 M 0.00 % | 8.853 M 0.00 % | 8.853 M | 
| Deferred tax liabilities non current | 13.225 M -15.25 % | 15.605 M -14.04 % | 18.154 M -7.97 % | 19.727 M -4.59 % | 20.677 M 2.66 % | 20.142 M -8.83 % | 22.092 M 41.34 % | 15.630 M 16.16 % | 13.455 M 2.26 % | 13.158 M 23.47 % | 10.657 M 28.18 % | 8.314 M 37.08 % | 6.065 M 45.90 % | 4.157 M 40.39 % | 2.961 M -11.13 % | 3.332 M -7.44 % | 3.600 M | 
| 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 | 
| Total assets | 354.475 M -14.84 % | 416.237 M -12.88 % | 477.775 M -1.59 % | 485.508 M -14.49 % | 567.797 M 7.57 % | 527.831 M -8.98 % | 579.901 M -5.11 % | 611.135 M 85.12 % | 330.127 M 1.62 % | 324.876 M -2.68 % | 333.828 M 77.95 % | 187.597 M 2.43 % | 183.143 M -8.28 % | 199.667 M 152.37 % | 79.116 M 64.72 % | 48.031 M 8.63 % | 44.214 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 | 12.729 M 37.70 % | 9.244 M 156.24 % | -16.438 M 50.41 % | -33.147 M -216.65 % | 28.415 M 187.89 % | -32.331 M -888.75 % | 4.099 M 105.82 % | -70.429 M -903.69 % | -7.017 M 84.39 % | -44.962 M -229.08 % | 34.832 M 60.24 % | 21.737 M 196.54 % | -22.516 M -2 204.61 % | -977.000 K 65.42 % | -2.825 M -30.73 % | -2.161 M -40.42 % | -1.539 M | 
| Accounts receivables | 6.000 M -88.69 % | 53.040 M | 0.000 -100.00 % | 13.650 M -49.92 % | 27.255 M | 0.000 -100.00 % | 66.281 M 177.65 % | -85.358 M -488.55 % | -14.503 M 32.83 % | -21.593 M 67.69 % | -66.826 M -1 280.99 % | -4.839 M -158.32 % | 8.297 M 129.39 % | -28.231 M -673.03 % | -3.652 M -1 439.68 % | 272.602 K 13.60 % | 239.962 K | 
| Inventory | 23.499 M 167.02 % | -35.062 M -1 347.65 % | -2.422 M -124.74 % | 9.789 M 126.65 % | -36.737 M -4 877.24 % | 769.000 K 102.47 % | -31.090 M -231.10 % | -9.390 M -54.75 % | -6.068 M -192.61 % | 6.552 M 134.44 % | -19.026 M -9 606.35 % | 200.140 K -95.91 % | 4.890 M 128.65 % | -17.071 M -2 828.13 % | -583.000 K -220.16 % | 485.191 K 213.63 % | -427.000 K | 
| 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 | 
| Other working capital | -16.770 M -92.01 % | -8.734 M 37.69 % | -14.016 M 75.23 % | -56.586 M -249.32 % | 37.897 M 214.49 % | -33.100 M -6.46 % | -31.092 M -227.85 % | 24.319 M 79.42 % | 13.554 M 145.30 % | -29.922 M -124.79 % | 120.684 M 357.55 % | 26.376 M 173.87 % | -35.704 M -180.55 % | 44.324 M 3 043.55 % | 1.410 M 148.30 % | -2.919 M -115.74 % | -1.353 M | 
| Other non cash items | -2.153 M 23.60 % | -2.818 M -39.57 % | -2.019 M -16.03 % | -1.740 M -124.13 % | 7.211 M 2 770.74 % | -270.000 K -101.93 % | 13.965 M 862.28 % | -1.832 M -156.21 % | 3.259 M -51.80 % | 6.762 M 1 613.93 % | 394.532 K -95.50 % | 8.773 M -23.19 % | 11.422 M 85.72 % | 6.150 M 347.98 % | -2.480 M 6.38 % | -2.649 M -233.63 % | -794.000 K | 
| Net cash provided by operating activities | 24.016 M -38.51 % | 39.056 M 104.42 % | 19.106 M -47.05 % | 36.086 M -58.02 % | 85.957 M 20.64 % | 71.248 M -17.34 % | 86.191 M 372.07 % | 18.258 M -55.30 % | 40.845 M 253.58 % | 11.552 M -83.57 % | 70.328 M 18.04 % | 59.580 M 831.23 % | 6.398 M -59.20 % | 15.681 M 624.63 % | 2.164 M -10.24 % | 2.411 M -33.29 % | 3.614 M | 
| Investments in property plant and equipment | -2.270 M 32.12 % | -3.344 M -2 222.22 % | -144.000 K 67.12 % | -438.000 K -56.99 % | -279.000 K 98.52 % | -18.807 M 69.91 % | -62.499 M 58.06 % | -149.035 M -5 685.52 % | -2.576 M 83.35 % | -15.471 M 68.02 % | -48.381 M -1 631.60 % | -2.794 M 77.27 % | -12.291 M 85.71 % | -86.018 M -212.03 % | -27.567 M -1 177.43 % | -2.158 M -311.83 % | -524.000 K | 
| Acquisitions net | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 -100.00 % | 1.050 M | 0.000 | 0.000 | 0.000 100.00 % | -67.979 K | 0.000 100.00 % | -15.670 M 58.27 % | -37.550 M -212.85 % | 33.275 M 1 231.00 % | 2.500 M -87.36 % | 19.771 M | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.190 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.400 M 46.67 % | -4.500 M 59.46 % | -11.100 M 50.88 % | -22.599 M | 
| 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 -100.00 % | 4.104 M 72.44 % | 2.380 M -4.23 % | 2.485 M 715.74 % | 304.633 K -98.98 % | 29.755 M | 
| Other investing activites | 9.359 M 260.38 % | 2.597 M 163.12 % | 987.000 K -54.97 % | 2.192 M 183.20 % | 774.000 K -74.25 % | 3.006 M -31.35 % | 4.379 M 103.86 % | 2.148 M -15.80 % | 2.551 M 4.98 % | 2.430 M -68.49 % | 7.713 M 624.91 % | 1.064 M 14.04 % | 932.982 K 12.89 % | 826.477 K -0.63 % | 831.755 K 2.49 % | 811.565 K -40.02 % | 1.353 M | 
| Net cash used for investing activites | 7.089 M 1 049.00 % | -747.000 K -166.82 % | 1.118 M -36.26 % | 1.754 M 13.53 % | 1.545 M 109.78 % | -15.801 M 72.81 % | -58.120 M 60.43 % | -146.887 M -3 329.54 % | -4.283 M 67.16 % | -13.042 M 76.85 % | -56.337 M -43.42 % | -39.280 M -250.95 % | 26.021 M 131.46 % | -82.711 M -821.06 % | -8.980 M 26.04 % | -12.142 M -252.04 % | 7.986 M | 
| Debt repayment | -5.227 M 77.02 % | -22.750 M 5.66 % | -24.114 M 51.91 % | -50.145 M 15.08 % | -59.047 M -114.65 % | -27.508 M -186.26 % | 31.891 M -76.96 % | 138.387 M 850.96 % | -18.428 M -393.12 % | -3.737 M -112.05 % | 31.022 M 447.04 % | -8.939 M 55.12 % | -19.919 M -127.98 % | 71.178 M 336.49 % | 16.307 M 1 184.02 % | 1.270 M | 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 -100.00 % | 3.380 M | 
| 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 | -2.004 M 50.63 % | -4.059 M 30.37 % | -5.829 M -0.28 % | -5.813 M -65.85 % | -3.505 M 17.30 % | -4.238 M -2.10 % | -4.151 M -22.88 % | -3.378 M 0.91 % | -3.409 M -23.02 % | -2.771 M -8.92 % | -2.544 M -34.18 % | -1.896 M -20.69 % | -1.571 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -1.681 M 58.20 % | -4.022 M 31.31 % | -5.855 M 32.80 % | -8.713 M 40.64 % | -14.679 M 29.17 % | -20.725 M 18.00 % | -25.275 M -51.86 % | -16.644 M 1.67 % | -16.926 M 9.31 % | -18.664 M -121.11 % | -8.441 M 0.46 % | -8.480 M 25.72 % | -11.417 M -49.81 % | -7.621 M -344.63 % | -1.714 M -6.99 % | -1.602 M 2.20 % | -1.638 M | 
| Net cash used provided by financing activities | -8.912 M 71.09 % | -30.831 M 13.88 % | -35.798 M 44.65 % | -64.671 M 16.26 % | -77.231 M -47.19 % | -52.471 M -2 228.64 % | 2.465 M -97.92 % | 118.365 M 405.36 % | -38.763 M -53.99 % | -25.173 M -225.63 % | 20.037 M 203.74 % | -19.314 M 41.31 % | -32.907 M -151.78 % | 63.557 M 335.56 % | 14.592 M 4 495.18 % | -332.000 K -119.06 % | 1.742 M | 
| 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 | 
| Net change in cash | 22.193 M 196.78 % | 7.478 M 148.02 % | -15.574 M 41.96 % | -26.831 M -361.23 % | 10.271 M 245.13 % | 2.976 M -90.25 % | 30.536 M 397.51 % | -10.264 M -366.33 % | -2.201 M 91.75 % | -26.663 M -178.36 % | 34.028 M 3 351.86 % | 985.786 K 302.42 % | -487.000 K 85.98 % | -3.473 M -144.66 % | 7.777 M 102.10 % | 3.848 M -71.16 % | 13.342 M | 
| Cash at beginning of period | -21.418 M 25.88 % | -28.896 M -116.90 % | -13.322 M -198.62 % | 13.509 M 317.20 % | 3.238 M 1 135.88 % | 262.000 K 100.87 % | -30.274 M -51.29 % | -20.010 M -12.36 % | -17.809 M -140.28 % | 44.212 M 334.13 % | 10.184 M 10.71 % | 9.199 M -5.03 % | 9.686 M -26.39 % | 13.159 M 144.00 % | 5.393 M 248.84 % | 1.546 M -26.87 % | 2.114 M | 
| Cash at end of period | 775.000 K 103.62 % | -21.418 M 25.88 % | -28.896 M -116.90 % | -13.322 M -198.62 % | 13.509 M 317.20 % | 3.238 M 1 135.88 % | 262.000 K 100.87 % | -30.274 M -51.29 % | -20.010 M -214.02 % | 17.549 M -60.31 % | 44.212 M 334.13 % | 10.184 M 10.71 % | 9.199 M -5.03 % | 9.686 M -26.45 % | 13.170 M 144.21 % | 5.393 M -65.11 % | 15.456 M | 
| Operating cash flow | 24.016 M -38.51 % | 39.056 M 104.42 % | 19.106 M -47.05 % | 36.086 M -58.02 % | 85.957 M 20.64 % | 71.248 M -17.34 % | 86.191 M 372.07 % | 18.258 M -55.30 % | 40.845 M 253.58 % | 11.552 M -83.57 % | 70.328 M 18.04 % | 59.580 M 831.23 % | 6.398 M -59.20 % | 15.681 M 624.63 % | 2.164 M -10.24 % | 2.411 M -33.29 % | 3.614 M | 
| Capital expenditure | -2.270 M 32.12 % | -3.344 M -2 222.22 % | -144.000 K 67.12 % | -438.000 K -56.99 % | -279.000 K 98.52 % | -18.807 M 69.91 % | -62.499 M 58.06 % | -149.035 M -5 685.52 % | -2.576 M 83.35 % | -15.471 M 68.02 % | -48.381 M -1 631.60 % | -2.794 M 77.27 % | -12.291 M 85.71 % | -86.018 M -212.03 % | -27.567 M -1 177.43 % | -2.158 M -311.83 % | -524.000 K | 
| Free CashFlow | 21.746 M -39.11 % | 35.712 M 88.33 % | 18.962 M -46.81 % | 35.648 M -58.39 % | 85.678 M 63.38 % | 52.441 M 121.34 % | 23.692 M 118.12 % | -130.777 M -441.73 % | 38.269 M 1 076.25 % | -3.920 M -117.86 % | 21.947 M -61.35 % | 56.786 M 1 063.62 % | -5.893 M 91.62 % | -70.336 M -176.88 % | -25.403 M -10 135.28 % | 253.137 K -91.81 % | 3.090 M | 
| 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 | 2011-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 572.878 M 2.23 % | 560.393 M -8.10 % | 609.763 M -4.95 % | 641.514 M -5.83 % | 681.226 M 15.28 % | 590.944 M -12.41 % | 674.708 M 0.38 % | 672.161 M 9.78 % | 612.302 M 5.14 % | 582.346 M -6.89 % | 625.433 M -2.75 % | 643.101 M -4.07 % | 670.417 M 8.57 % | 617.525 M -3.70 % | 641.279 M 1.80 % | 629.970 M 17.49 % | 536.195 M -10.05 % | 596.085 M 15.99 % | 513.913 M 32.22 % | 388.672 M 515.11 % | 63.187 M -86.83 % | 479.706 M -10.48 % | 535.890 M -10.69 % | 600.048 M 0.17 % | 599.009 M -3.41 % | 620.186 M -5.47 % | 656.072 M -5.96 % | 697.684 M 15.98 % | 601.579 M 5.17 % | 572.025 M 23.20 % | 464.297 M 22.39 % | 379.365 M -3.55 % | 393.346 M 1.03 % | 389.347 M 26.32 % | 308.215 M -6.28 % | 328.855 M 0.00 % | 328.855 M -3.10 % | 339.389 M 1.71 % | 333.678 M -4.52 % | 349.483 M -2.20 % | 357.355 M 9.51 % | 326.311 M -0.95 % | 329.443 M 17.35 % | 280.731 M 56.69 % | 179.168 M -3.11 % | 184.927 M -8.72 % | 202.596 M 12.06 % | 180.800 M 23.71 % | 146.153 M 24.09 % | 117.780 M -16.86 % | 141.659 M -15.66 % | 167.964 M 36.91 % | 122.679 M -36.89 % | 194.393 M 7.57 % | 180.712 M 402.40 % | 35.970 M | 
| Net income | -6.087 M -778.35 % | -693.000 K 39.21 % | -1.140 M 74.75 % | -4.514 M -21.57 % | -3.713 M 62.92 % | -10.013 M -2 960.86 % | 350.000 K -96.90 % | 11.277 M 211.35 % | 3.622 M 425.69 % | 689.000 K -86.16 % | 4.978 M 80.49 % | 2.758 M 296.83 % | 695.000 K -86.51 % | 5.151 M 16.70 % | 4.414 M -78.34 % | 20.379 M 787.97 % | 2.295 M -57.04 % | 5.342 M -47.14 % | 10.106 M -25.64 % | 13.591 M 224.73 % | -10.896 M -335.44 % | 4.628 M -70.68 % | 15.782 M -39.88 % | 26.252 M 128.44 % | 11.492 M 36.34 % | 8.429 M 73.90 % | 4.847 M -45.81 % | 8.945 M 33.73 % | 6.689 M -61.82 % | 17.519 M 10.19 % | 15.899 M 34.26 % | 11.842 M 80.08 % | 6.576 M 187.54 % | 2.287 M -50.19 % | 4.591 M -23.74 % | 6.020 M 0.00 % | 6.020 M -7.17 % | 6.485 M -14.88 % | 7.619 M -10.44 % | 8.507 M 472.09 % | 1.487 M -79.40 % | 7.218 M 68.52 % | 4.283 M 256.32 % | 1.202 M -72.84 % | 4.426 M -1.13 % | 4.476 M -14.47 % | 5.234 M 916.31 % | 515.000 K -61.37 % | 1.333 M 321.01 % | -603.137 K -138.49 % | 1.567 M -13.47 % | 1.811 M 260.76 % | 502.000 K 50.75 % | 333.000 K -56.47 % | 765.000 K -29.95 % | 1.092 M | 
| Income before tax | -7.509 M -314.63 % | -1.811 M -2.20 % | -1.772 M 63.54 % | -4.860 M -33.48 % | -3.641 M 73.73 % | -13.858 M -2 601.36 % | -513.000 K -103.19 % | 16.067 M 195.24 % | 5.442 M 1 945.86 % | 266.000 K -96.08 % | 6.779 M 98.86 % | 3.409 M 144.37 % | 1.395 M -80.61 % | 7.196 M 9.23 % | 6.588 M -75.96 % | 27.410 M 719.19 % | 3.346 M -53.37 % | 7.175 M -47.49 % | 13.664 M -25.27 % | 18.284 M 228.70 % | -14.207 M -318.43 % | 6.504 M -63.93 % | 18.033 M -48.73 % | 35.173 M 113.99 % | 16.437 M 15.91 % | 14.181 M 122.80 % | 6.365 M -39.72 % | 10.559 M 2.28 % | 10.324 M -53.25 % | 22.084 M -8.40 % | 24.109 M 35.98 % | 17.730 M 73.18 % | 10.238 M 189.37 % | 3.538 M -46.35 % | 6.595 M -28.85 % | 9.269 M 0.00 % | 9.269 M -14.29 % | 10.815 M -8.13 % | 11.772 M 2.29 % | 11.509 M 270.78 % | 3.104 M -71.71 % | 10.972 M 94.51 % | 5.641 M 153.07 % | 2.229 M -63.37 % | 6.085 M 2.27 % | 5.950 M -24.53 % | 7.884 M 613.48 % | 1.105 M -57.97 % | 2.629 M 317.96 % | -1.206 M -137.01 % | 3.259 M -7.07 % | 3.507 M 279.14 % | 925.000 K 26.19 % | 733.000 K -50.07 % | 1.468 M -7.03 % | 1.579 M | 
| Income before tax ratio | -0.01 -305.60 % | 0.00 -11.20 % | 0.00 61.64 % | -0.01 -41.74 % | -0.01 77.21 % | -0.02 -2 984.27 % | 0.00 -103.18 % | 0.02 168.95 % | 0.01 1 845.77 % | 0.00 -95.79 % | 0.01 104.47 % | 0.01 154.75 % | 0.00 -82.14 % | 0.01 13.43 % | 0.01 -76.39 % | 0.04 597.25 % | 0.01 -48.16 % | 0.01 -54.73 % | 0.03 -43.48 % | 0.05 120.92 % | -0.22 -1 758.32 % | 0.01 -59.71 % | 0.03 -42.59 % | 0.06 113.62 % | 0.03 20.01 % | 0.02 135.69 % | 0.01 -35.90 % | 0.02 -11.81 % | 0.02 -55.55 % | 0.04 -25.65 % | 0.05 11.10 % | 0.05 79.56 % | 0.03 186.43 % | 0.01 -57.53 % | 0.02 -24.08 % | 0.03 0.00 % | 0.03 -11.55 % | 0.03 -9.68 % | 0.04 7.13 % | 0.03 279.13 % | 0.01 -74.17 % | 0.03 96.38 % | 0.02 115.65 % | 0.01 -76.62 % | 0.03 5.56 % | 0.03 -17.32 % | 0.04 536.72 % | 0.01 -66.02 % | 0.02 275.65 % | -0.01 -144.51 % | 0.02 10.18 % | 0.02 176.92 % | 0.01 99.96 % | 0.00 -53.58 % | 0.01 -81.49 % | 0.04 | 
| EBITDA | -749.000 K -115.80 % | 4.740 M -11.20 % | 5.338 M 146.22 % | 2.168 M -32.92 % | 3.232 M 150.47 % | -6.404 M -193.49 % | 6.850 M -71.03 % | 23.648 M 80.62 % | 13.093 M 62.30 % | 8.067 M -44.78 % | 14.610 M 30.12 % | 11.228 M 18.04 % | 9.512 M -39.08 % | 15.615 M 5.60 % | 14.787 M -59.49 % | 36.501 M 184.10 % | 12.848 M -26.78 % | 17.546 M -26.37 % | 23.831 M -18.77 % | 29.336 M 614.49 % | -5.702 M -132.02 % | 17.808 M -39.30 % | 29.336 M -35.91 % | 45.776 M 57.45 % | 29.073 M 9.61 % | 26.524 M 30.94 % | 20.256 M -12.81 % | 23.231 M 4.87 % | 22.152 M -32.11 % | 32.630 M 2.08 % | 31.965 M 27.68 % | 25.035 M 55.76 % | 16.073 M 66.18 % | 9.672 M -30.52 % | 13.921 M -12.56 % | 15.920 M 0.00 % | 15.920 M -39.00 % | 26.097 M 55.45 % | 16.788 M 0.42 % | 16.718 M 103.68 % | 8.208 M -33.28 % | 12.302 M 14.40 % | 10.753 M 50.35 % | 7.152 M -41.30 % | 12.183 M 33.01 % | 9.159 M -33.29 % | 13.731 M 99.75 % | 6.874 M -16.55 % | 8.237 M 203.60 % | 2.713 M -75.53 % | 11.086 M 21.90 % | 9.094 M 36.75 % | 6.650 M 8.43 % | 6.133 M 3.84 % | 5.906 M 183.40 % | 2.084 M | 
| Net income ratio | -0.01 -759.21 % | 0.00 33.86 % | 0.00 73.43 % | -0.01 -29.10 % | -0.01 67.83 % | -0.02 -3 366.37 % | 0.00 -96.91 % | 0.02 183.62 % | 0.01 399.97 % | 0.00 -85.14 % | 0.01 85.59 % | 0.00 313.69 % | 0.00 -87.57 % | 0.01 21.19 % | 0.01 -78.72 % | 0.03 655.79 % | 0.00 -52.24 % | 0.01 -54.43 % | 0.02 -43.76 % | 0.03 120.28 % | -0.17 -1 887.40 % | 0.01 -67.24 % | 0.03 -32.69 % | 0.04 128.04 % | 0.02 41.16 % | 0.01 83.96 % | 0.01 -42.38 % | 0.01 15.31 % | 0.01 -63.69 % | 0.03 -10.56 % | 0.03 9.70 % | 0.03 86.72 % | 0.02 184.61 % | 0.01 -60.57 % | 0.01 -18.63 % | 0.02 0.00 % | 0.02 -4.20 % | 0.02 -16.32 % | 0.02 -6.20 % | 0.02 484.98 % | 0.00 -81.19 % | 0.02 70.14 % | 0.01 203.64 % | 0.00 -82.67 % | 0.02 2.05 % | 0.02 -6.30 % | 0.03 806.97 % | 0.00 -68.77 % | 0.01 278.11 % | -0.01 -146.29 % | 0.01 2.59 % | 0.01 163.49 % | 0.00 138.87 % | 0.00 -59.53 % | 0.00 -86.06 % | 0.03 | 
| Ratio EBITDA | 0.00 -115.46 % | 0.01 -3.38 % | 0.01 159.04 % | 0.00 -28.77 % | 0.00 143.78 % | -0.01 -206.74 % | 0.01 -71.14 % | 0.04 64.53 % | 0.02 54.36 % | 0.01 -40.70 % | 0.02 33.80 % | 0.02 23.05 % | 0.01 -43.89 % | 0.03 9.66 % | 0.02 -60.20 % | 0.06 141.81 % | 0.02 -18.60 % | 0.03 -36.52 % | 0.05 -38.56 % | 0.08 183.64 % | -0.09 -343.09 % | 0.04 -32.19 % | 0.05 -28.24 % | 0.08 57.18 % | 0.05 13.49 % | 0.04 38.52 % | 0.03 -7.28 % | 0.03 -9.57 % | 0.04 -35.45 % | 0.06 -17.14 % | 0.07 4.33 % | 0.07 61.50 % | 0.04 64.49 % | 0.02 -45.00 % | 0.05 -6.70 % | 0.05 0.00 % | 0.05 -37.04 % | 0.08 52.83 % | 0.05 5.18 % | 0.05 108.27 % | 0.02 -39.07 % | 0.04 15.50 % | 0.03 28.12 % | 0.03 -62.53 % | 0.07 37.29 % | 0.05 -26.92 % | 0.07 78.26 % | 0.04 -32.54 % | 0.06 144.66 % | 0.02 -70.57 % | 0.08 44.54 % | 0.05 -0.12 % | 0.05 71.81 % | 0.03 -3.46 % | 0.03 -43.59 % | 0.06 | 
| Gross profit ratio | 0.17 -7.12 % | 0.18 0.04 % | 0.18 16.72 % | 0.15 3.54 % | 0.15 -6.58 % | 0.16 -7.04 % | 0.17 -9.27 % | 0.19 4.98 % | 0.18 148.53 % | -0.37 -292.97 % | 0.19 3.96 % | 0.18 23.07 % | 0.15 155.22 % | -0.27 -264.77 % | 0.16 -16.55 % | 0.20 11.90 % | 0.18 215.47 % | -0.15 -170.98 % | 0.22 -24.26 % | 0.28 20.73 % | 0.24 171.73 % | -0.33 -251.90 % | 0.22 -4.67 % | 0.23 18.32 % | 0.19 187.32 % | -0.22 -236.16 % | 0.16 0.21 % | 0.16 -4.55 % | 0.17 -18.08 % | 0.21 0.69 % | 0.20 0.45 % | 0.20 10.69 % | 0.18 10.63 % | 0.17 -24.80 % | 0.22 2.77 % | 0.21 0.00 % | 0.21 -10.98 % | 0.24 11.21 % | 0.22 12.11 % | 0.19 21.21 % | 0.16 185.38 % | -0.19 -206.95 % | 0.17 29.40 % | 0.13 -29.16 % | 0.19 228.97 % | -0.15 -193.90 % | 0.16 14.12 % | 0.14 -9.98 % | 0.15 141.45 % | -0.37 -280.23 % | 0.21 17.30 % | 0.17 -17.87 % | 0.21 36.31 % | 0.16 26.84 % | 0.12 -8.21 % | 0.13 | 
| Weighted average shs out dil | 1.970 M -0.51 % | 1.980 M 0.74 % | 1.966 M -0.29 % | 1.971 M -0.19 % | 1.975 M 1.57 % | 1.944 M 0.00 % | 1.944 M -1.37 % | 1.972 M 0.15 % | 1.968 M -0.05 % | 1.969 M 0.10 % | 1.968 M -0.12 % | 1.970 M -0.79 % | 1.986 M 0.77 % | 1.971 M 0.00 % | 1.971 M -0.02 % | 1.971 M -0.38 % | 1.978 M 0.20 % | 1.974 M 0.23 % | 1.970 M 0.01 % | 1.970 M -0.03 % | 1.970 M 0.00 % | 1.970 M 0.01 % | 1.970 M -0.03 % | 1.971 M -0.02 % | 1.971 M 0.03 % | 1.971 M 0.02 % | 1.970 M 0.00 % | 1.970 M -0.15 % | 1.973 M 0.13 % | 1.971 M 0.03 % | 1.970 M -0.01 % | 1.970 M 0.08 % | 1.969 M -0.14 % | 1.972 M 0.06 % | 1.970 M 0.16 % | 1.967 M 0.00 % | 1.967 M -0.19 % | 1.971 M 0.12 % | 1.969 M -0.02 % | 1.969 M -0.68 % | 1.983 M 0.30 % | 1.977 M 0.16 % | 1.974 M -16.26 % | 2.357 M 19.81 % | 1.967 M -0.11 % | 1.969 M 0.08 % | 1.968 M -0.66 % | 1.981 M 1.04 % | 1.960 M -0.53 % | 1.971 M 0.01 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M | 
| Weighted average shs out | 1.970 M -0.51 % | 1.980 M 0.74 % | 1.966 M -0.29 % | 1.971 M -0.19 % | 1.975 M 1.57 % | 1.944 M 0.00 % | 1.944 M -1.37 % | 1.972 M 0.15 % | 1.968 M -0.05 % | 1.969 M 0.10 % | 1.968 M -0.12 % | 1.970 M -0.79 % | 1.986 M 0.77 % | 1.971 M 0.00 % | 1.971 M -0.02 % | 1.971 M -0.38 % | 1.978 M 0.20 % | 1.974 M 0.23 % | 1.970 M 0.01 % | 1.970 M -0.03 % | 1.970 M 0.00 % | 1.970 M 0.01 % | 1.970 M -0.03 % | 1.971 M -0.02 % | 1.971 M 0.03 % | 1.971 M 0.02 % | 1.970 M 0.00 % | 1.970 M -0.15 % | 1.973 M 0.13 % | 1.971 M 0.03 % | 1.970 M -0.01 % | 1.970 M 0.08 % | 1.969 M -0.14 % | 1.972 M 0.06 % | 1.970 M 0.16 % | 1.967 M 0.00 % | 1.967 M -0.19 % | 1.971 M 0.12 % | 1.969 M -0.02 % | 1.969 M -0.68 % | 1.983 M 0.30 % | 1.977 M 0.16 % | 1.974 M -16.26 % | 2.357 M 19.81 % | 1.967 M -0.11 % | 1.969 M 0.08 % | 1.968 M -0.66 % | 1.981 M 1.04 % | 1.960 M -0.53 % | 1.971 M 0.01 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M 0.00 % | 1.971 M | 
| EPS diluted | -3.09 -782.86 % | -0.35 39.66 % | -0.58 74.67 % | -2.29 -21.81 % | -1.88 63.50 % | -5.15 -2 961.11 % | 0.18 -96.85 % | 5.72 210.87 % | 1.84 425.71 % | 0.35 -86.17 % | 2.53 80.71 % | 1.40 300.00 % | 0.35 -86.59 % | 2.61 16.52 % | 2.24 -78.34 % | 10.34 791.38 % | 1.16 -57.20 % | 2.71 -47.17 % | 5.13 -25.65 % | 6.90 224.77 % | -5.53 -335.32 % | 2.35 -70.66 % | 8.01 -39.86 % | 13.32 128.47 % | 5.83 36.21 % | 4.28 73.98 % | 2.46 -45.81 % | 4.54 33.92 % | 3.39 -61.87 % | 8.89 10.16 % | 8.07 34.28 % | 6.01 79.94 % | 3.34 187.93 % | 1.16 -50.21 % | 2.33 -23.86 % | 3.06 0.00 % | 3.06 -6.99 % | 3.29 -14.99 % | 3.87 -10.42 % | 4.32 476.00 % | 0.75 -79.45 % | 3.65 68.20 % | 2.17 325.49 % | 0.51 -77.33 % | 2.25 -0.88 % | 2.27 -14.66 % | 2.66 923.08 % | 0.26 -61.76 % | 0.68 319.35 % | -0.31 -138.75 % | 0.80 -13.04 % | 0.92 268.00 % | 0.25 47.06 % | 0.17 -56.41 % | 0.39 -29.09 % | 0.55 | 
| Earnings per share | -3.09 -782.86 % | -0.35 39.66 % | -0.58 74.67 % | -2.29 -21.81 % | -1.88 63.50 % | -5.15 -2 961.11 % | 0.18 -96.85 % | 5.72 210.87 % | 1.84 425.71 % | 0.35 -86.17 % | 2.53 80.71 % | 1.40 300.00 % | 0.35 -86.59 % | 2.61 16.52 % | 2.24 -78.34 % | 10.34 791.38 % | 1.16 -57.20 % | 2.71 -47.17 % | 5.13 -25.65 % | 6.90 224.77 % | -5.53 -335.32 % | 2.35 -70.66 % | 8.01 -39.86 % | 13.32 128.47 % | 5.83 36.21 % | 4.28 73.98 % | 2.46 -45.81 % | 4.54 33.92 % | 3.39 -61.87 % | 8.89 10.16 % | 8.07 34.28 % | 6.01 79.94 % | 3.34 187.93 % | 1.16 -50.21 % | 2.33 -23.86 % | 3.06 0.00 % | 3.06 -6.99 % | 3.29 -14.99 % | 3.87 -10.42 % | 4.32 476.00 % | 0.75 -79.45 % | 3.65 68.20 % | 2.17 325.49 % | 0.51 -77.33 % | 2.25 -0.88 % | 2.27 -14.66 % | 2.66 923.08 % | 0.26 -61.76 % | 0.68 319.35 % | -0.31 -138.75 % | 0.80 -13.04 % | 0.92 268.00 % | 0.25 47.06 % | 0.17 -56.41 % | 0.39 -29.09 % | 0.55 | 
| Gross profit | 95.471 M -5.05 % | 100.554 M -8.06 % | 109.373 M 10.94 % | 98.586 M -2.50 % | 101.114 M 7.70 % | 93.888 M -18.58 % | 115.319 M -8.92 % | 126.617 M 15.24 % | 109.871 M 151.03 % | -215.300 M -279.67 % | 119.828 M 1.10 % | 118.525 M 18.06 % | 100.398 M 159.95 % | -167.456 M -258.67 % | 105.538 M -15.05 % | 124.236 M 31.47 % | 94.498 M 203.87 % | -90.976 M -182.33 % | 110.508 M 0.14 % | 110.349 M 642.64 % | 14.859 M 109.45 % | -157.267 M -235.97 % | 115.662 M -14.86 % | 135.849 M 18.52 % | 114.619 M 184.34 % | -135.903 M -228.71 % | 105.588 M -5.77 % | 112.051 M 10.70 % | 101.217 M -13.85 % | 117.489 M 24.05 % | 94.712 M 22.93 % | 77.043 M 6.75 % | 72.169 M 11.77 % | 64.571 M -5.00 % | 67.970 M -3.68 % | 70.564 M 0.00 % | 70.564 M -13.75 % | 81.809 M 13.11 % | 72.324 M 7.04 % | 67.569 M 18.54 % | 57.000 M 193.50 % | -60.961 M -205.94 % | 57.545 M 51.85 % | 37.895 M 10.99 % | 34.142 M 224.95 % | -27.324 M -185.71 % | 31.881 M 27.88 % | 24.931 M 11.36 % | 22.387 M 151.44 % | -43.525 M -249.85 % | 29.046 M -1.07 % | 29.361 M 12.44 % | 26.112 M -13.98 % | 30.355 M 36.45 % | 22.247 M 361.17 % | 4.824 M | 
| Income tax expense | -1.422 M -27.19 % | -1.118 M -76.90 % | -632.000 K -82.66 % | -346.000 K -580.56 % | 72.000 K 101.87 % | -3.845 M -345.54 % | -863.000 K -118.02 % | 4.790 M 163.19 % | 1.820 M 530.26 % | -423.000 K -123.49 % | 1.801 M 176.65 % | 651.000 K -7.00 % | 700.000 K -65.77 % | 2.045 M -5.93 % | 2.174 M -69.08 % | 7.031 M 568.98 % | 1.051 M -42.66 % | 1.833 M -48.48 % | 3.558 M -24.18 % | 4.693 M 241.74 % | -3.311 M -276.49 % | 1.876 M -16.66 % | 2.251 M -74.77 % | 8.921 M 80.40 % | 4.945 M -14.03 % | 5.752 M 278.92 % | 1.518 M -5.95 % | 1.614 M -55.60 % | 3.635 M -20.37 % | 4.565 M -44.40 % | 8.210 M 39.44 % | 5.888 M 60.79 % | 3.662 M 192.73 % | 1.251 M -37.57 % | 2.004 M -38.32 % | 3.249 M 0.00 % | 3.249 M -24.97 % | 4.330 M 4.26 % | 4.153 M 38.34 % | 3.002 M 85.65 % | 1.617 M -56.93 % | 3.755 M 176.48 % | 1.358 M 32.23 % | 1.027 M -38.10 % | 1.659 M 12.60 % | 1.473 M -44.40 % | 2.650 M 349.15 % | 590.000 K -54.48 % | 1.296 M 314.91 % | -603.030 K -135.64 % | 1.692 M -0.24 % | 1.696 M 300.95 % | 423.000 K 5.75 % | 400.000 K -43.10 % | 703.000 K 44.35 % | 487.000 K | 
| Cost of revenue | 477.407 M 3.82 % | 459.839 M -8.10 % | 500.390 M -7.83 % | 542.928 M -6.41 % | 580.112 M 15.38 % | 502.774 M -10.12 % | 559.389 M 2.54 % | 545.544 M 8.58 % | 502.431 M -37.01 % | 797.646 M 57.76 % | 505.605 M -3.62 % | 524.576 M -7.97 % | 570.019 M -27.38 % | 784.981 M 46.52 % | 535.741 M 5.93 % | 505.734 M 14.50 % | 441.697 M -35.71 % | 687.061 M 70.32 % | 403.405 M 44.94 % | 278.323 M 475.90 % | 48.328 M -92.41 % | 636.973 M 51.58 % | 420.228 M -9.47 % | 464.199 M -4.17 % | 484.390 M -35.93 % | 756.089 M 37.35 % | 550.484 M -6.00 % | 585.633 M 17.04 % | 500.362 M 10.08 % | 454.536 M 22.99 % | 369.585 M 22.25 % | 302.322 M -5.87 % | 321.177 M -1.11 % | 324.776 M 35.19 % | 240.245 M -6.99 % | 258.291 M 0.00 % | 258.291 M 0.28 % | 257.580 M -1.44 % | 261.354 M -7.29 % | 281.914 M -6.14 % | 300.355 M -22.44 % | 387.272 M 42.43 % | 271.898 M 11.97 % | 242.836 M 67.44 % | 145.026 M -31.67 % | 212.251 M 24.33 % | 170.715 M 9.52 % | 155.869 M 25.94 % | 123.766 M -23.27 % | 161.305 M 43.24 % | 112.613 M -18.75 % | 138.603 M 43.53 % | 96.567 M -41.13 % | 164.038 M 3.52 % | 158.465 M 408.78 % | 31.146 M | 
| General and administrative 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 | 
| Selling and marketing 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 | 
| Other expenses | 102.631 M -1.14 % | 103.819 M -6.89 % | 111.506 M 6.17 % | 105.026 M 0.64 % | 104.354 M -2.48 % | 107.006 M 678.11 % | 13.752 M 499.48 % | 2.294 M 1 249.41 % | 170.000 K 103.72 % | -4.571 M -1 421.10 % | 346.000 K -72.30 % | 1.249 M -63.04 % | 3.379 M 167.80 % | -4.984 M -405.58 % | 1.631 M -7.38 % | 1.761 M 10.34 % | 1.596 M 305.94 % | -775.000 K -152.65 % | 1.472 M 584.65 % | 215.000 K 85.34 % | 116.000 K 118.92 % | -613.000 K -193.87 % | 653.000 K 77.45 % | 368.000 K -1.08 % | 372.000 K 386.15 % | -130.000 K -134.48 % | 377.000 K -38.30 % | 611.000 K 18.87 % | 514.000 K -11.84 % | 583.000 K 4.48 % | 558.000 K 23.73 % | 451.000 K 19.00 % | 379.000 K -8.01 % | 412.000 K | 0.000 | 0.000 -100.00 % | 149.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 | 
| Operating expenses | 102.631 M -1.14 % | 103.819 M -6.89 % | 111.506 M 6.17 % | 105.026 M 0.64 % | 104.354 M -2.48 % | 107.006 M 678.11 % | 13.752 M -87.68 % | 111.622 M 8.04 % | 103.314 M 146.69 % | -221.262 M -297.50 % | 112.034 M -2.61 % | 115.034 M 14.22 % | 100.713 M 155.53 % | -181.377 M -283.22 % | 98.992 M 2.87 % | 96.229 M 6.92 % | 90.005 M 185.89 % | -104.787 M -210.17 % | 95.117 M 7.74 % | 88.286 M 252.57 % | 25.041 M 114.98 % | -167.168 M -278.11 % | 93.854 M -3.53 % | 97.286 M 4.99 % | 92.658 M 158.22 % | -159.150 M -271.94 % | 92.560 M -3.76 % | 96.180 M 11.85 % | 85.987 M -5.51 % | 91.001 M 34.55 % | 67.632 M 21.41 % | 55.707 M -6.69 % | 59.700 M 1.96 % | 58.550 M 2.22 % | 57.279 M -0.98 % | 57.845 M -0.26 % | 57.994 M -1.53 % | 58.894 M 0.32 % | 58.704 M 8.68 % | 54.016 M 4.22 % | 51.829 M 174.65 % | -69.425 M -239.07 % | 49.920 M 47.36 % | 33.877 M 34.91 % | 25.110 M 174.71 % | -33.610 M -259.88 % | 21.022 M 0.44 % | 20.929 M 22.86 % | 17.035 M 139.28 % | -43.365 M -308.82 % | 20.767 M -9.54 % | 22.956 M 3.87 % | 22.101 M -17.39 % | 26.754 M 44.08 % | 18.569 M 479.20 % | 3.206 M | 
| Cost and expenses | 580.038 M 2.91 % | 563.658 M -7.88 % | 611.896 M 9.94 % | 556.592 M -18.68 % | 684.466 M 13.89 % | 600.987 M -11.00 % | 675.241 M 2.75 % | 657.166 M 8.49 % | 605.745 M 5.09 % | 576.384 M -6.68 % | 617.639 M -3.44 % | 639.610 M -4.64 % | 670.732 M 11.12 % | 603.604 M -4.90 % | 634.733 M 5.44 % | 601.963 M 13.21 % | 531.702 M -8.69 % | 582.274 M 16.80 % | 498.522 M 35.98 % | 366.609 M 399.68 % | 73.369 M -84.38 % | 469.805 M -8.61 % | 514.082 M -8.44 % | 561.485 M -2.70 % | 577.048 M -3.33 % | 596.939 M -7.17 % | 643.044 M -5.69 % | 681.813 M 16.28 % | 586.349 M 7.48 % | 545.537 M 24.77 % | 437.217 M 22.12 % | 358.029 M -6.00 % | 380.877 M -0.64 % | 383.326 M 28.84 % | 297.524 M -5.89 % | 316.136 M -0.05 % | 316.285 M -0.06 % | 316.474 M -1.12 % | 320.058 M -4.72 % | 335.930 M -4.62 % | 352.184 M 10.80 % | 317.847 M -1.23 % | 321.818 M 16.30 % | 276.713 M 62.64 % | 170.136 M -4.76 % | 178.641 M -6.83 % | 191.737 M 8.45 % | 176.798 M 25.57 % | 140.801 M 19.38 % | 117.940 M -11.58 % | 133.380 M -17.44 % | 161.559 M 36.14 % | 118.668 M -37.80 % | 190.792 M 7.77 % | 177.034 M 415.35 % | 34.352 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 | 
| Selling general and administrative 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 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 621.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 378.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 410.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 192.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 69.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 | 
| Interest expense | 415.000 K 59.00 % | 261.000 K -61.22 % | 673.000 K 15.64 % | 582.000 K 11.71 % | 521.000 K -48.11 % | 1.004 M -4.02 % | 1.046 M -14.40 % | 1.222 M -4.90 % | 1.285 M -13.93 % | 1.493 M 9.70 % | 1.361 M 2.25 % | 1.331 M -20.25 % | 1.669 M -17.50 % | 2.023 M 27.31 % | 1.589 M -32.61 % | 2.358 M -14.04 % | 2.743 M -18.00 % | 3.345 M 4.56 % | 3.199 M -19.90 % | 3.994 M -3.55 % | 4.141 M 1.97 % | 4.061 M -8.29 % | 4.428 M 17.83 % | 3.758 M -36.26 % | 5.896 M 4.30 % | 5.653 M -19.70 % | 7.040 M 18.86 % | 5.923 M 9.28 % | 5.420 M 8.68 % | 4.987 M 41.31 % | 3.529 M -13.01 % | 4.057 M 55.44 % | 2.610 M -9.84 % | 2.895 M -29.32 % | 4.096 M 18.72 % | 3.450 M 0.00 % | 3.450 M -71.49 % | 12.100 M 554.76 % | 1.848 M -9.59 % | 2.044 M -1.11 % | 2.067 M | 0.000 -100.00 % | 1.984 M 10.90 % | 1.789 M -39.29 % | 2.947 M | 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 | 6.345 M 0.87 % | 6.290 M -2.28 % | 6.437 M -0.14 % | 6.446 M 1.48 % | 6.352 M -1.52 % | 6.450 M 2.11 % | 6.317 M -0.66 % | 6.359 M -0.11 % | 6.366 M 0.92 % | 6.308 M -2.50 % | 6.470 M -0.28 % | 6.488 M 0.62 % | 6.448 M 0.81 % | 6.396 M -3.24 % | 6.610 M -1.83 % | 6.733 M -0.38 % | 6.759 M -3.80 % | 7.026 M 0.83 % | 6.968 M -1.28 % | 7.058 M 61.73 % | 4.364 M -39.75 % | 7.243 M 5.35 % | 6.875 M 0.44 % | 6.845 M 1.56 % | 6.740 M 0.75 % | 6.690 M -2.35 % | 6.851 M 1.51 % | 6.749 M 5.32 % | 6.408 M 15.27 % | 5.559 M 28.47 % | 4.327 M 33.22 % | 3.248 M 0.71 % | 3.225 M -0.43 % | 3.239 M 0.28 % | 3.230 M 0.91 % | 3.201 M 0.00 % | 3.201 M 0.60 % | 3.182 M 0.44 % | 3.168 M 0.09 % | 3.165 M 4.21 % | 3.037 M 299.14 % | 760.887 K -75.67 % | 3.128 M -0.19 % | 3.134 M -0.54 % | 3.151 M 9.65 % | 2.874 M 0.06 % | 2.872 M 0.00 % | 2.872 M -0.45 % | 2.885 M 0.42 % | 2.873 M 2.35 % | 2.807 M 4.39 % | 2.689 M 1.89 % | 2.639 M 4.23 % | 2.532 M 13.64 % | 2.228 M 378.11 % | 466.000 K | 
| Operating income | -7.160 M -119.30 % | -3.265 M -53.07 % | -2.133 M 66.87 % | -6.439 M -98.73 % | -3.240 M 74.79 % | -12.854 M -6 810.75 % | -186.000 K -101.08 % | 17.289 M 157.01 % | 6.727 M 282.43 % | 1.759 M -78.39 % | 8.140 M 71.73 % | 4.740 M 54.70 % | 3.064 M -66.76 % | 9.219 M 12.74 % | 8.177 M -72.53 % | 29.768 M 388.88 % | 6.089 M -42.12 % | 10.520 M -37.61 % | 16.863 M -24.31 % | 22.278 M 321.32 % | -10.066 M -195.28 % | 10.565 M -52.96 % | 22.461 M -42.31 % | 38.931 M 74.32 % | 22.333 M 12.60 % | 19.834 M 47.96 % | 13.405 M -18.67 % | 16.482 M 4.69 % | 15.744 M -41.84 % | 27.071 M 12.29 % | 24.109 M 35.98 % | 17.730 M 38.00 % | 12.848 M 99.72 % | 6.433 M -2.46 % | 6.595 M -28.85 % | 9.269 M -27.12 % | 12.719 M -44.49 % | 22.915 M 94.66 % | 11.772 M 2.29 % | 11.509 M 270.78 % | 3.104 M -71.71 % | 10.972 M 94.51 % | 5.641 M 153.07 % | 2.229 M -63.37 % | 6.085 M 2.27 % | 5.950 M -24.53 % | 7.884 M 613.48 % | 1.105 M -57.97 % | 2.629 M 317.96 % | -1.206 M -137.01 % | 3.259 M -7.07 % | 3.507 M 279.14 % | 925.000 K 26.19 % | 733.000 K -50.07 % | 1.468 M -7.03 % | 1.579 M | 
| Operating income ratio | -0.01 -114.52 % | -0.01 -66.56 % | 0.00 65.15 % | -0.01 -111.04 % | 0.00 78.13 % | -0.02 -7 790.33 % | 0.00 -101.07 % | 0.03 134.12 % | 0.01 263.72 % | 0.00 -76.79 % | 0.01 76.58 % | 0.01 61.27 % | 0.00 -69.39 % | 0.01 17.08 % | 0.01 -73.02 % | 0.05 316.11 % | 0.01 -35.65 % | 0.02 -46.21 % | 0.03 -42.75 % | 0.06 135.98 % | -0.16 -823.33 % | 0.02 -47.45 % | 0.04 -35.40 % | 0.06 74.02 % | 0.04 16.58 % | 0.03 56.52 % | 0.02 -13.51 % | 0.02 -9.73 % | 0.03 -44.70 % | 0.05 -8.86 % | 0.05 11.10 % | 0.05 43.08 % | 0.03 97.69 % | 0.02 -22.78 % | 0.02 -24.08 % | 0.03 -27.12 % | 0.04 -42.72 % | 0.07 91.38 % | 0.04 7.13 % | 0.03 279.13 % | 0.01 -74.17 % | 0.03 96.38 % | 0.02 115.65 % | 0.01 -76.62 % | 0.03 5.56 % | 0.03 -17.32 % | 0.04 536.72 % | 0.01 -66.02 % | 0.02 275.65 % | -0.01 -144.51 % | 0.02 10.18 % | 0.02 176.92 % | 0.01 99.96 % | 0.00 -53.58 % | 0.01 -81.49 % | 0.04 | 
| Total other income expenses net | -349.000 K -124.00 % | 1.454 M 302.77 % | 361.000 K -77.14 % | 1.579 M 493.77 % | -401.000 K 60.06 % | -1.004 M -207.03 % | -327.000 K 73.24 % | -1.222 M 4.90 % | -1.285 M 13.93 % | -1.493 M -47.09 % | -1.015 M -1 137.80 % | -82.000 K -104.80 % | 1.710 M 125.43 % | -6.725 M -323.22 % | -1.589 M -166.16 % | -597.000 K 47.95 % | -1.147 M 82.72 % | -6.636 M -284.25 % | -1.727 M 54.30 % | -3.779 M 8.74 % | -4.141 M -21.90 % | -3.397 M 10.01 % | -3.775 M -11.36 % | -3.390 M 38.63 % | -5.524 M 39.07 % | -9.066 M -36.06 % | -6.663 M -25.43 % | -5.312 M -8.28 % | -4.906 M -11.40 % | -4.404 M | 0.000 | 0.000 100.00 % | -2.231 M 10.15 % | -2.483 M | 0.000 | 0.000 100.00 % | -3.301 M 72.72 % | -12.100 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 2011-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-09-30 | 2013-03-31 | 2012-03-31 | 2011-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 15.265 M | 0.000 -100.00 % | 9.653 M | 0.000 -100.00 % | 42.685 M | 0.000 -100.00 % | 53.611 M | 0.000 -100.00 % | 72.913 M | 0.000 -100.00 % | 44.991 M | 0.000 -100.00 % | 81.453 M | 0.000 -100.00 % | 55.626 M | 0.000 -100.00 % | 104.768 M | 0.000 -100.00 % | 87.617 M | 0.000 -100.00 % | 175.450 M | 0.000 -100.00 % | 157.262 M | 0.000 -100.00 % | 204.569 M | 0.000 -100.00 % | 205.021 M | 0.000 -100.00 % | 203.215 M | 0.000 -100.00 % | 56.722 M | 0.000 -100.00 % | 54.930 M | 0.000 -100.00 % | 5.706 M | 0.000 -100.00 % | 70.791 M | 0.000 -100.00 % | 33.347 M | 0.000 -100.00 % | 30.842 M | 0.000 -100.00 % | 28.642 M | 0.000 -100.00 % | 39.904 M -15.50 % | 47.226 M -5.27 % | 49.855 M -28.30 % | 69.536 M 1 477.95 % | 4.407 M | 
| Total investments | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 6.438 M | 0.000 -100.00 % | 9.360 M | 0.000 -100.00 % | 11.017 M | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 8.853 M | 0.000 -100.00 % | 4.277 M | 0.000 -100.00 % | 9.313 M | 0.000 -100.00 % | 4.279 M | 0.000 -100.00 % | 10.179 M | 0.000 -100.00 % | 5.248 M | 0.000 -100.00 % | 10.515 M | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 11.137 M | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 4.500 K | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 4.500 K -10.00 % | 5.000 K 11.11 % | 4.500 K -99.90 % | 4.405 M -2.21 % | 4.505 M | 
| Total debt | 0.000 -100.00 % | 16.040 M | 0.000 -100.00 % | 16.040 M | 0.000 -100.00 % | 44.325 M | 0.000 -100.00 % | 54.002 M | 0.000 -100.00 % | 100.674 M | 0.000 -100.00 % | 76.626 M | 0.000 -100.00 % | 112.643 M | 0.000 -100.00 % | 99.730 M | 0.000 -100.00 % | 165.913 M | 0.000 -100.00 % | 138.473 M | 0.000 -100.00 % | 178.688 M | 0.000 -100.00 % | 168.350 M | 0.000 -100.00 % | 234.022 M | 0.000 -100.00 % | 249.770 M | 0.000 -100.00 % | 212.722 M | 0.000 -100.00 % | 103.222 M | 0.000 -100.00 % | 61.776 M | 0.000 -100.00 % | 25.340 M | 0.000 -100.00 % | 87.181 M | 0.000 -100.00 % | 60.317 M | 0.000 -100.00 % | 75.054 M | 0.000 -100.00 % | 45.107 M | 0.000 -100.00 % | 50.089 M -13.88 % | 58.160 M -1.51 % | 59.053 M -25.46 % | 79.222 M 350.72 % | 17.577 M | 
| Accumulated other comprehensive income loss | 265.226 M | 0.000 -100.00 % | 266.860 M | 0.000 -100.00 % | 277.533 M | 0.000 -100.00 % | 287.096 M | 0.000 -100.00 % | 277.317 M | 0.000 -100.00 % | 271.368 M | 0.000 -100.00 % | 273.898 M | 0.000 -100.00 % | 264.573 M | 0.000 -100.00 % | 247.926 M | 0.000 -100.00 % | 232.674 M | 0.000 -100.00 % | 233.442 M | 0.000 -100.00 % | 213.113 M | 0.000 -100.00 % | 179.755 M | 0.000 -100.00 % | 166.364 M | 0.000 -100.00 % | 154.950 M | 0.000 -100.00 % | 121.433 M | 0.000 -100.00 % | 106.572 M | 0.000 -100.00 % | 99.874 M | 0.000 -100.00 % | 85.781 M | 0.000 -100.00 % | 75.234 M | 0.000 -100.00 % | 65.241 M | 0.000 -100.00 % | 56.538 M | 0.000 -100.00 % | 51.063 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 233.741 M | 0.000 | 0.000 | 0.000 -100.00 % | 246.048 M | 0.000 | 0.000 | 0.000 -100.00 % | 245.831 M | 0.000 | 0.000 | 0.000 -100.00 % | 242.413 M | 0.000 | 0.000 | 0.000 -100.00 % | 216.441 M | 0.000 | 0.000 | 0.000 -100.00 % | 202.058 M | 0.000 | 0.000 | 0.000 -100.00 % | 148.180 M | 0.000 | 0.000 | 0.000 -100.00 % | 123.546 M | 0.000 | 0.000 | 0.000 -100.00 % | 75.269 M | 0.000 | 0.000 | 0.000 -100.00 % | 57.854 M | 0.000 | 0.000 | 0.000 -100.00 % | 33.756 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.298 M | 0.000 -100.00 % | 13.662 M | 0.000 -100.00 % | 12.068 M | 
| Common stock | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M | 0.000 -100.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M 0.00 % | 19.755 M | 
| Total equity | 265.226 M 0.00 % | 265.226 M -0.61 % | 266.860 M 0.00 % | 266.860 M -3.85 % | 277.533 M 0.00 % | 277.533 M -3.33 % | 287.096 M 0.00 % | 287.096 M 3.53 % | 277.317 M 0.00 % | 277.316 M 2.19 % | 271.368 M 0.00 % | 271.368 M -0.92 % | 273.898 M 0.00 % | 273.898 M 3.52 % | 264.573 M 0.00 % | 264.573 M 6.71 % | 247.926 M 0.00 % | 247.926 M 6.56 % | 232.674 M 0.00 % | 232.674 M -0.33 % | 233.442 M 0.00 % | 233.443 M 9.54 % | 213.113 M 0.00 % | 213.112 M 18.56 % | 179.755 M 0.00 % | 179.755 M 8.05 % | 166.364 M 0.00 % | 166.364 M 7.37 % | 154.950 M 0.00 % | 154.950 M 27.60 % | 121.433 M 0.00 % | 121.433 M 13.94 % | 106.572 M 0.00 % | 106.573 M 6.71 % | 99.874 M 0.00 % | 99.874 M 16.43 % | 85.781 M -3.98 % | 89.339 M 18.75 % | 75.234 M 0.00 % | 75.234 M 15.32 % | 65.241 M 0.00 % | 65.241 M 15.39 % | 56.538 M 0.00 % | 56.538 M 10.72 % | 51.063 M 0.00 % | 51.063 M 15.74 % | 44.119 M 4.37 % | 42.271 M 2.93 % | 41.069 M 0.96 % | 40.677 M | 
| Other non current liabilities | -265.226 M -15 290.49 % | 1.746 M 100.65 % | -266.860 M -14 548.29 % | 1.847 M 100.67 % | -277.533 M -15 290.64 % | 1.827 M 100.64 % | -287.096 M -17 865.84 % | 1.616 M 100.58 % | -277.317 M -27 731 800.00 % | 1.000 K 100.00 % | -271.368 M -24 243.06 % | 1.124 M 100.41 % | -273.898 M -24 708.98 % | 1.113 M 100.42 % | -264.573 M -25 369.63 % | 1.047 M 100.42 % | -247.926 M -22 177.11 % | 1.123 M 100.48 % | -232.674 M -15 611.60 % | 1.500 M 100.64 % | -233.442 M -22 567.95 % | 1.039 M 100.49 % | -213.113 M -21 311 400.00 % | 1.000 K 100.00 % | -179.755 M -6 085.85 % | 3.003 M 101.81 % | -166.364 M -6 523.32 % | 2.590 M 101.67 % | -154.950 M -6 977.50 % | 2.253 M 101.86 % | -121.433 M -5 074.72 % | 2.441 M 102.29 % | -106.572 M -5 712.01 % | 1.899 M 101.90 % | -99.874 M -7 735.63 % | 1.308 M 101.52 % | -85.781 M -7 131.23 % | 1.220 M 101.62 % | -75.234 M -9 003.43 % | 845.000 K 101.30 % | -65.241 M -6 426.19 % | 1.031 M 101.82 % | -56.538 M -53 437.74 % | 106.000 K 100.21 % | -51.063 M -36 879.90 % | 138.834 K 161.95 % | 53.000 K 0.00 % | 53.002 K 430.02 % | 10.000 K | 0.000 | 
| Long term debt | 0.000 -100.00 % | 16.040 M | 0.000 -100.00 % | 16.040 M | 0.000 -100.00 % | 20.840 M | 0.000 -100.00 % | 20.840 M | 0.000 -100.00 % | 21.517 M | 0.000 -100.00 % | 32.788 M | 0.000 -100.00 % | 43.756 M | 0.000 -100.00 % | 54.838 M | 0.000 -100.00 % | 95.777 M | 0.000 -100.00 % | 138.473 M | 0.000 -100.00 % | 149.512 M | 0.000 -100.00 % | 162.403 M | 0.000 -100.00 % | 176.403 M | 0.000 -100.00 % | 163.144 M | 0.000 -100.00 % | 153.887 M | 0.000 -100.00 % | 79.910 M | 0.000 -100.00 % | 17.167 M | 0.000 -100.00 % | 25.340 M | 0.000 -100.00 % | 34.554 M | 0.000 -100.00 % | 43.768 M | 0.000 -100.00 % | 51.584 M | 0.000 -100.00 % | 27.516 M | 0.000 -100.00 % | 33.894 M -13.90 % | 39.367 M -9.92 % | 43.702 M -17.74 % | 53.125 M 202.25 % | 17.577 M | 
| Total non current liabilities | -265.226 M -955.26 % | 31.011 M 111.62 % | -266.860 M -907.25 % | 33.058 M 111.91 % | -277.533 M -825.16 % | 38.272 M 113.33 % | -287.096 M -824.57 % | 39.623 M 114.29 % | -277.317 M -778.40 % | 40.878 M 115.06 % | -271.368 M -611.08 % | 53.097 M 119.39 % | -273.898 M -524.02 % | 64.596 M 124.42 % | -264.573 M -448.56 % | 75.905 M 130.62 % | -247.926 M -310.86 % | 117.577 M 150.53 % | -232.674 M -244.56 % | 160.955 M 168.95 % | -233.442 M -236.76 % | 170.693 M 180.10 % | -213.113 M -213.57 % | 187.645 M 204.39 % | -179.755 M -189.21 % | 201.498 M 221.12 % | -166.364 M -189.77 % | 185.318 M 219.60 % | -154.950 M -190.21 % | 171.770 M 241.45 % | -121.433 M -226.82 % | 95.756 M 189.85 % | -106.572 M -427.70 % | 32.521 M 132.56 % | -99.874 M -349.13 % | 40.089 M 146.73 % | -85.781 M -275.31 % | 48.932 M 165.04 % | -75.234 M -232.53 % | 56.769 M 187.01 % | -65.241 M -203.11 % | 63.272 M 211.91 % | -56.538 M -253.75 % | 36.773 M 172.01 % | -51.063 M -220.58 % | 42.348 M -9.18 % | 46.626 M -6.41 % | 49.820 M -13.04 % | 57.292 M 178.96 % | 20.538 M | 
| Other current liabilities | 0.000 -100.00 % | 9.502 M | 0.000 -100.00 % | 18.187 M | 0.000 -100.00 % | 10.849 M | 0.000 -100.00 % | 21.002 M | 0.000 -100.00 % | 25.532 M | 0.000 -100.00 % | 18.010 M | 0.000 -100.00 % | 12.940 M | 0.000 -100.00 % | 65.724 M | 0.000 -100.00 % | 11.680 M | 0.000 -100.00 % | 67.788 M | 0.000 -100.00 % | 32.729 M | 0.000 -100.00 % | 66.123 M | 0.000 -100.00 % | 28.126 M | 0.000 -100.00 % | 103.557 M | 0.000 -100.00 % | 69.454 M | 0.000 -100.00 % | 50.041 M | 0.000 -100.00 % | 17.694 M | 0.000 -100.00 % | 45.449 M | 0.000 -100.00 % | 18.175 M | 0.000 -100.00 % | 36.279 M | 0.000 -100.00 % | 32.313 M | 0.000 -100.00 % | 28.733 M | 0.000 -100.00 % | 43.177 M -38.18 % | 69.839 M 3.74 % | 67.320 M 121.41 % | 30.405 M 94.00 % | 15.673 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.724 M | 0.000 -100.00 % | 12.609 M | 0.000 -100.00 % | 3.853 M | 0.000 -100.00 % | 11.395 M | 0.000 -100.00 % | 5.768 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.151 M | 0.000 -100.00 % | 28.062 M | 0.000 -100.00 % | 2.956 M | 0.000 -100.00 % | 74.335 M | 0.000 -100.00 % | 8.048 M | 0.000 -100.00 % | 19.435 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.053 M | 0.000 -100.00 % | 4.629 M | 0.000 -100.00 % | 4.925 M | 0.000 -100.00 % | 4.500 M | 0.000 -100.00 % | 4.681 M 611.44 % | 658.000 K -68.57 % | 2.094 M -12.04 % | 2.380 M | 0.000 | 
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.485 M | 0.000 -100.00 % | 33.162 M | 0.000 -100.00 % | 79.157 M | 0.000 -100.00 % | 43.838 M | 0.000 -100.00 % | 68.887 M | 0.000 -100.00 % | 44.892 M | 0.000 -100.00 % | 70.136 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.176 M | 0.000 -100.00 % | 5.947 M | 0.000 -100.00 % | 57.619 M | 0.000 -100.00 % | 86.626 M | 0.000 -100.00 % | 58.835 M | 0.000 -100.00 % | 23.312 M | 0.000 -100.00 % | 44.609 M | 0.000 | 0.000 | 0.000 -100.00 % | 52.627 M | 0.000 -100.00 % | 16.549 M | 0.000 -100.00 % | 23.470 M | 0.000 -100.00 % | 17.591 M | 0.000 -100.00 % | 16.194 M -13.83 % | 18.793 M 22.42 % | 15.351 M -41.18 % | 26.097 M | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 58.238 M | 0.000 -100.00 % | 69.355 M | 0.000 -100.00 % | 100.432 M | 0.000 -100.00 % | 128.651 M | 0.000 -100.00 % | 159.581 M | 0.000 -100.00 % | 149.703 M | 0.000 -100.00 % | 147.014 M | 0.000 -100.00 % | 178.746 M | 0.000 -100.00 % | 202.294 M | 0.000 -100.00 % | 98.689 M | 0.000 -100.00 % | 123.695 M | 0.000 -100.00 % | 167.896 M | 0.000 -100.00 % | 198.648 M | 0.000 -100.00 % | 335.103 M | 0.000 -100.00 % | 284.415 M | 0.000 -100.00 % | 255.132 M | 0.000 -100.00 % | 191.033 M | 0.000 -100.00 % | 207.223 M | 0.000 -100.00 % | 186.605 M | 0.000 -100.00 % | 174.127 M | 0.000 -100.00 % | 205.316 M | 0.000 -100.00 % | 175.763 M | 0.000 -100.00 % | 94.186 M -7.30 % | 101.602 M 11.59 % | 91.052 M -10.12 % | 101.307 M 465.91 % | 17.902 M | 
| Total liabilities | -265.226 M -397.18 % | 89.249 M 133.44 % | -266.860 M -360.57 % | 102.413 M 136.90 % | -277.533 M -300.09 % | 138.704 M 148.31 % | -287.096 M -270.61 % | 168.274 M 160.68 % | -277.317 M -238.34 % | 200.459 M 173.87 % | -271.368 M -233.81 % | 202.800 M 174.04 % | -273.898 M -229.44 % | 211.610 M 179.98 % | -264.573 M -203.90 % | 254.651 M 202.71 % | -247.926 M -177.51 % | 319.871 M 237.48 % | -232.674 M -189.61 % | 259.644 M 211.22 % | -233.442 M -179.30 % | 294.388 M 238.14 % | -213.113 M -159.94 % | 355.541 M 297.79 % | -179.755 M -144.92 % | 400.146 M 340.52 % | -166.364 M -131.97 % | 520.421 M 435.86 % | -154.950 M -133.97 % | 456.185 M 475.67 % | -121.433 M -134.61 % | 350.888 M 429.25 % | -106.572 M -147.67 % | 223.554 M 323.84 % | -99.874 M -140.38 % | 247.312 M 388.31 % | -85.781 M -136.42 % | 235.537 M 413.07 % | -75.234 M -132.58 % | 230.896 M 453.91 % | -65.241 M -124.29 % | 268.588 M 575.06 % | -56.538 M -126.60 % | 212.536 M 516.22 % | -51.063 M -137.40 % | 136.534 M -7.89 % | 148.228 M 5.22 % | 140.872 M -11.18 % | 158.599 M 312.60 % | 38.439 M | 
| Other non current assets | 0.000 -100.00 % | 452.000 K | 0.000 -100.00 % | 3.919 M | 0.000 -100.00 % | 3.024 M | 0.000 -100.00 % | 6.034 M | 0.000 100.00 % | -67.000 K | 0.000 -100.00 % | 9.837 M | 0.000 100.00 % | -67.000 K | 0.000 -100.00 % | 8.924 M | 0.000 -100.00 % | 6.325 M | 0.000 -100.00 % | 3.048 M | 0.000 -100.00 % | 10.932 M | 0.000 -100.00 % | 3.372 M | 0.000 -100.00 % | 10.253 M | 0.000 -100.00 % | 3.793 M | 0.000 -100.00 % | 9.549 M | 0.000 -100.00 % | 12.823 M | 0.000 -100.00 % | 6.714 M | 0.000 -100.00 % | 147.000 K | 0.000 -100.00 % | 6.108 M | 0.000 -100.00 % | 33.174 M | 0.000 -100.00 % | 147.000 K | 0.000 -100.00 % | 21.395 M | 0.000 -100.00 % | 13.440 M 14.34 % | 11.754 M 32.04 % | 8.902 M -40.70 % | 15.012 M 233.27 % | 4.505 M | 
| Long term investments | 0.000 -100.00 % | 4.195 M | 0.000 -100.00 % | 2.519 M | 0.000 -100.00 % | 6.336 M | 0.000 -100.00 % | 4.983 M | 0.000 -100.00 % | 1.638 M | 0.000 100.00 % | -984.000 K | 0.000 -100.00 % | 2.663 M | 0.000 -100.00 % | 532.000 K | 0.000 -100.00 % | 3.131 M | 0.000 -100.00 % | 7.274 M | 0.000 -100.00 % | 3.776 M | 0.000 -100.00 % | 7.286 M | 0.000 -100.00 % | 3.271 M | 0.000 -100.00 % | 10.572 M | 0.000 -100.00 % | 3.690 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.975 M | 0.000 | 0.000 | 0.000 100.00 % | -4.253 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 | 
| Intangible assets | 0.000 -100.00 % | 13.000 K | 0.000 -100.00 % | 18.000 K | 0.000 -100.00 % | 23.000 K | 0.000 -100.00 % | 28.000 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 38.000 K | 0.000 -100.00 % | 43.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 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 13.000 K | 0.000 -100.00 % | 18.000 K | 0.000 -100.00 % | 23.000 K | 0.000 -100.00 % | 28.000 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 38.000 K | 0.000 -100.00 % | 43.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 | 
| Property plant equipment net | 0.000 -100.00 % | 166.428 M | 0.000 -100.00 % | 179.374 M | 0.000 -100.00 % | 190.528 M | 0.000 -100.00 % | 201.377 M | 0.000 -100.00 % | 213.443 M | 0.000 -100.00 % | 226.075 M | 0.000 -100.00 % | 239.105 M | 0.000 -100.00 % | 252.023 M | 0.000 -100.00 % | 265.976 M | 0.000 -100.00 % | 279.874 M | 0.000 -100.00 % | 286.224 M | 0.000 -100.00 % | 288.533 M | 0.000 -100.00 % | 300.463 M | 0.000 -100.00 % | 316.185 M | 0.000 -100.00 % | 318.384 M | 0.000 -100.00 % | 185.327 M | 0.000 -100.00 % | 134.852 M | 0.000 -100.00 % | 141.076 M | 0.000 -100.00 % | 145.170 M | 0.000 -100.00 % | 150.572 M | 0.000 -100.00 % | 142.466 M | 0.000 -100.00 % | 121.939 M | 0.000 -100.00 % | 127.459 M 4.15 % | 122.386 M -4.78 % | 128.536 M 2.25 % | 125.702 M 313.63 % | 30.390 M | 
| Total non current assets | 0.000 -100.00 % | 171.088 M | 0.000 -100.00 % | 185.830 M | 0.000 -100.00 % | 199.911 M | 0.000 -100.00 % | 212.422 M | 0.000 -100.00 % | 222.373 M | 0.000 -100.00 % | 234.966 M | 0.000 -100.00 % | 248.448 M | 0.000 -100.00 % | 261.479 M | 0.000 -100.00 % | 275.432 M | 0.000 -100.00 % | 290.196 M | 0.000 -100.00 % | 300.932 M | 0.000 -100.00 % | 299.191 M | 0.000 -100.00 % | 313.987 M | 0.000 -100.00 % | 330.550 M | 0.000 -100.00 % | 331.623 M | 0.000 -100.00 % | 198.150 M | 0.000 -100.00 % | 144.541 M | 0.000 -100.00 % | 141.223 M | 0.000 -100.00 % | 147.025 M | 0.000 -100.00 % | 183.746 M | 0.000 -100.00 % | 142.613 M | 0.000 -100.00 % | 143.334 M | 0.000 -100.00 % | 140.899 M 5.04 % | 134.140 M -2.40 % | 137.438 M -2.33 % | 140.714 M 303.25 % | 34.895 M | 
| Other current assets | -4.931 M -167.21 % | 7.337 M 171.21 % | -10.303 M -215.75 % | 8.901 M 295.63 % | -4.550 M -161.57 % | 7.390 M 216.73 % | -6.331 M -275.28 % | 3.612 M 111.22 % | -32.192 M -126.19 % | 122.934 M 397.05 % | -41.385 M -391.16 % | 14.214 M 141.09 % | -34.595 M -133.10 % | 104.528 M 297.80 % | -52.844 M -958.41 % | 6.156 M 109.62 % | -63.985 M -153.08 % | 120.555 M 324.56 % | -53.685 M -795.04 % | 7.724 M 221.45 % | -6.360 M -104.26 % | 149.409 M 1 148.48 % | -14.250 M -296.66 % | 7.246 M 122.65 % | -31.990 M -119.75 % | 161.988 M 458.16 % | -45.228 M -261.24 % | 28.050 M 355.12 % | -10.995 M -104.84 % | 227.041 M 588.26 % | -46.500 M -152.33 % | 88.860 M 1 047.84 % | -9.375 M -106.49 % | 144.451 M 835.72 % | -19.634 M | 0.000 100.00 % | -23.516 M -118.06 % | 130.202 M 582.77 % | -26.970 M | 0.000 100.00 % | -44.212 M | 0.000 100.00 % | -16.465 M | 0.000 100.00 % | -10.184 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term investments | 0.000 -100.00 % | 5.900 M | 0.000 -100.00 % | 3.919 M | 0.000 -100.00 % | 3.024 M | 0.000 -100.00 % | 6.034 M | 0.000 -100.00 % | 2.557 M | 0.000 -100.00 % | 9.837 M | 0.000 -100.00 % | 1.614 M | 0.000 -100.00 % | 8.781 M | 0.000 -100.00 % | 1.148 M | 0.000 -100.00 % | 2.905 M | 0.000 -100.00 % | 1.472 M | 0.000 -100.00 % | 3.229 M | 0.000 -100.00 % | 924.000 K | 0.000 -100.00 % | 565.000 K | 0.000 -100.00 % | 505.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.220 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.258 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 | 
| cash and cash equivalents | 0.000 -100.00 % | 775.000 K | 0.000 -100.00 % | 6.387 M | 0.000 -100.00 % | 1.640 M | 0.000 -100.00 % | 391.000 K | 0.000 -100.00 % | 27.761 M | 0.000 -100.00 % | 31.635 M | 0.000 -100.00 % | 31.190 M | 0.000 -100.00 % | 44.104 M | 0.000 -100.00 % | 61.145 M | 0.000 -100.00 % | 50.856 M | 0.000 -100.00 % | 3.238 M | 0.000 -100.00 % | 11.088 M | 0.000 -100.00 % | 29.453 M | 0.000 -100.00 % | 44.749 M | 0.000 -100.00 % | 9.507 M | 0.000 -100.00 % | 46.500 M | 0.000 -100.00 % | 6.846 M | 0.000 -100.00 % | 19.634 M | 0.000 -100.00 % | 16.390 M | 0.000 -100.00 % | 26.970 M | 0.000 -100.00 % | 44.212 M | 0.000 -100.00 % | 16.465 M | 0.000 -100.00 % | 10.184 M -6.86 % | 10.934 M 18.87 % | 9.199 M -5.03 % | 9.686 M -26.45 % | 13.170 M | 
| Cash and short term investments | 4.931 M -26.13 % | 6.675 M -35.21 % | 10.303 M -0.03 % | 10.306 M 126.51 % | 4.550 M -2.44 % | 4.664 M -26.33 % | 6.331 M -1.46 % | 6.425 M -80.04 % | 32.192 M 6.18 % | 30.318 M -26.74 % | 41.385 M -0.21 % | 41.472 M 19.88 % | 34.595 M 5.46 % | 32.804 M -37.92 % | 52.844 M -0.08 % | 52.885 M -17.35 % | 63.985 M 2.72 % | 62.293 M 16.03 % | 53.685 M -0.14 % | 53.761 M 745.30 % | 6.360 M 35.03 % | 4.710 M -66.95 % | 14.250 M -0.47 % | 14.317 M -55.25 % | 31.990 M 5.31 % | 30.377 M -32.84 % | 45.228 M -0.19 % | 45.314 M 312.13 % | 10.995 M 9.82 % | 10.012 M -78.47 % | 46.500 M 0.00 % | 46.500 M 396.00 % | 9.375 M 16.23 % | 8.066 M -58.92 % | 19.634 M 0.00 % | 19.634 M -16.51 % | 23.516 M 13.89 % | 20.648 M -23.44 % | 26.970 M 0.00 % | 26.970 M -39.00 % | 44.212 M 0.00 % | 44.212 M 168.52 % | 16.465 M 0.00 % | 16.465 M 61.68 % | 10.184 M 0.00 % | 10.184 M -6.86 % | 10.934 M 18.87 % | 9.199 M -5.03 % | 9.686 M -26.45 % | 13.170 M | 
| Total current assets | 0.000 -100.00 % | 183.387 M | 0.000 -100.00 % | 183.443 M | 0.000 -100.00 % | 216.326 M | 0.000 -100.00 % | 242.948 M | 0.000 -100.00 % | 255.402 M | 0.000 -100.00 % | 239.202 M | 0.000 -100.00 % | 237.060 M | 0.000 -100.00 % | 257.745 M | 0.000 -100.00 % | 292.365 M | 0.000 -100.00 % | 202.122 M | 0.000 -100.00 % | 226.899 M | 0.000 -100.00 % | 269.462 M | 0.000 -100.00 % | 265.914 M | 0.000 -100.00 % | 356.235 M | 0.000 -100.00 % | 279.512 M | 0.000 -100.00 % | 274.171 M | 0.000 -100.00 % | 185.586 M | 0.000 -100.00 % | 205.963 M | 0.000 -100.00 % | 177.851 M | 0.000 -100.00 % | 122.384 M | 0.000 -100.00 % | 191.215 M | 0.000 -100.00 % | 125.740 M | 0.000 -100.00 % | 46.698 M -19.77 % | 58.207 M 27.36 % | 45.704 M -22.47 % | 58.954 M 33.32 % | 44.221 M | 
| Inventory | 0.000 -100.00 % | 113.711 M | 0.000 -100.00 % | 100.624 M | 0.000 -100.00 % | 137.211 M | 0.000 -100.00 % | 118.302 M | 0.000 -100.00 % | 102.150 M | 0.000 -100.00 % | 100.738 M | 0.000 -100.00 % | 99.728 M | 0.000 -100.00 % | 88.995 M | 0.000 -100.00 % | 109.517 M | 0.000 -100.00 % | 59.757 M | 0.000 -100.00 % | 72.780 M | 0.000 -100.00 % | 78.948 M | 0.000 -100.00 % | 73.549 M | 0.000 -100.00 % | 94.236 M | 0.000 -100.00 % | 42.459 M | 0.000 -100.00 % | 27.009 M | 0.000 -100.00 % | 33.069 M | 0.000 -100.00 % | 29.050 M | 0.000 -100.00 % | 27.001 M | 0.000 -100.00 % | 24.626 M | 0.000 -100.00 % | 33.553 M | 0.000 -100.00 % | 35.527 M | 0.000 -100.00 % | 14.527 M -18.75 % | 17.880 M 21.41 % | 14.727 M -24.93 % | 19.617 M 670.42 % | 2.546 M | 
| Net receivables | 0.000 -100.00 % | 55.664 M | 0.000 -100.00 % | 63.612 M | 0.000 -100.00 % | 67.061 M | 0.000 -100.00 % | 114.609 M | 0.000 -100.00 % | 120.552 M | 0.000 -100.00 % | 82.778 M | 0.000 -100.00 % | 99.163 M | 0.000 -100.00 % | 109.709 M | 0.000 -100.00 % | 113.175 M | 0.000 -100.00 % | 80.880 M | 0.000 -100.00 % | 144.249 M | 0.000 -100.00 % | 168.951 M | 0.000 -100.00 % | 149.495 M | 0.000 -100.00 % | 188.635 M | 0.000 -100.00 % | 176.149 M | 0.000 -100.00 % | 111.802 M | 0.000 -100.00 % | 79.005 M | 0.000 -100.00 % | 157.279 M | 0.000 -100.00 % | 82.226 M | 0.000 -100.00 % | 70.788 M | 0.000 -100.00 % | 113.451 M | 0.000 -100.00 % | 73.748 M | 0.000 -100.00 % | 21.987 M -25.20 % | 29.393 M 34.96 % | 21.779 M -26.55 % | 29.651 M 4.02 % | 28.505 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.326 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.704 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 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 48.736 M | 0.000 -100.00 % | 51.168 M | 0.000 -100.00 % | 62.374 M | 0.000 -100.00 % | 69.242 M | 0.000 -100.00 % | 54.840 M | 0.000 -100.00 % | 85.431 M | 0.000 -100.00 % | 62.730 M | 0.000 -100.00 % | 62.040 M | 0.000 -100.00 % | 120.110 M | 0.000 -100.00 % | 29.334 M | 0.000 -100.00 % | 61.790 M | 0.000 -100.00 % | 90.860 M | 0.000 -100.00 % | 112.903 M | 0.000 -100.00 % | 141.964 M | 0.000 -100.00 % | 151.154 M | 0.000 -100.00 % | 176.687 M | 0.000 -100.00 % | 126.919 M | 0.000 -100.00 % | 161.774 M | 0.000 -100.00 % | 112.857 M | 0.000 -100.00 % | 116.670 M | 0.000 -100.00 % | 144.607 M | 0.000 -100.00 % | 124.939 M | 0.000 -100.00 % | 30.133 M 144.75 % | 12.312 M 95.84 % | 6.287 M -85.18 % | 42.425 M 1 803.58 % | 2.229 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.245 M | 0.000 -100.00 % | 52.000 K | 0.000 -100.00 % | 2.424 M | 0.000 -100.00 % | 2.457 M | 0.000 -100.00 % | 6.090 M | 0.000 -100.00 % | 368.000 K | 0.000 -100.00 % | 1.567 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.966 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.956 M | 0.000 -100.00 % | 4.972 M | 0.000 -100.00 % | 5.092 M | 0.000 -100.00 % | 1.811 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.946 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.206 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.125 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.040 M | 0.000 -100.00 % | 3.545 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 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 247.105 M | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 267.341 M | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 251.613 M | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 244.818 M | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 212.919 M | 0.000 -100.00 % | 11.630 M | 0.000 -100.00 % | 193.357 M | 0.000 -100.00 % | 11.820 M | 0.000 -100.00 % | 146.609 M | 0.000 -100.00 % | 11.649 M | 0.000 -100.00 % | 101.678 M | 0.000 -100.00 % | 11.549 M | 0.000 -100.00 % | 80.119 M | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 55.479 M | 0.000 -100.00 % | 11.730 M | 0.000 -100.00 % | 36.783 M | 0.000 -100.00 % | 10.010 M -58.92 % | 24.364 M 175.18 % | 8.854 M -58.46 % | 21.314 M 140.73 % | 8.854 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 13.225 M | 0.000 -100.00 % | 15.171 M | 0.000 -100.00 % | 15.605 M | 0.000 -100.00 % | 17.167 M | 0.000 -100.00 % | 18.154 M | 0.000 -100.00 % | 19.185 M | 0.000 -100.00 % | 19.727 M | 0.000 -100.00 % | 20.020 M | 0.000 -100.00 % | 20.677 M | 0.000 -100.00 % | 20.982 M | 0.000 -100.00 % | 20.142 M | 0.000 -100.00 % | 21.696 M | 0.000 -100.00 % | 22.092 M | 0.000 -100.00 % | 19.584 M | 0.000 -100.00 % | 15.630 M | 0.000 -100.00 % | 13.405 M | 0.000 -100.00 % | 13.455 M | 0.000 -100.00 % | 13.441 M | 0.000 -100.00 % | 13.158 M | 0.000 -100.00 % | 12.156 M | 0.000 -100.00 % | 10.657 M | 0.000 -100.00 % | 9.151 M | 0.000 -100.00 % | 8.314 M 15.38 % | 7.206 M 18.81 % | 6.065 M 45.90 % | 4.157 M 40.39 % | 2.961 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 354.475 M | 0.000 -100.00 % | 369.273 M | 0.000 -100.00 % | 416.237 M | 0.000 -100.00 % | 455.370 M | 0.000 -100.00 % | 477.775 M | 0.000 -100.00 % | 474.168 M | 0.000 -100.00 % | 485.508 M | 0.000 -100.00 % | 519.224 M | 0.000 -100.00 % | 567.797 M | 0.000 -100.00 % | 492.318 M | 0.000 -100.00 % | 527.831 M | 0.000 -100.00 % | 568.653 M | 0.000 -100.00 % | 579.901 M | 0.000 -100.00 % | 686.785 M | 0.000 -100.00 % | 611.135 M | 0.000 -100.00 % | 472.321 M | 0.000 -100.00 % | 330.127 M | 0.000 -100.00 % | 347.186 M | 0.000 -100.00 % | 324.876 M | 0.000 -100.00 % | 306.130 M | 0.000 -100.00 % | 333.828 M | 0.000 -100.00 % | 269.074 M | 0.000 -100.00 % | 187.597 M -2.47 % | 192.347 M 5.03 % | 183.143 M -8.28 % | 199.668 M 152.37 % | 79.116 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 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-03-31 | 2011-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other non cash items | 6.087 M 778.35 % | 693.000 K -39.21 % | 1.140 M -74.75 % | 4.514 M 21.57 % | 3.713 M -62.92 % | 10.013 M 2 960.86 % | -350.000 K 96.90 % | -11.277 M -211.35 % | -3.622 M -425.69 % | -689.000 K 86.16 % | -4.978 M -80.49 % | -2.758 M -296.83 % | -695.000 K 86.51 % | -5.151 M -16.70 % | -4.414 M 78.34 % | -20.379 M -787.97 % | -2.295 M 57.04 % | -5.342 M 47.14 % | -10.106 M 25.64 % | -13.591 M -224.73 % | 10.896 M 335.44 % | -4.628 M 70.68 % | -15.782 M 39.88 % | -26.252 M -128.44 % | -11.492 M -36.34 % | -8.429 M -73.90 % | -4.847 M 45.81 % | -8.945 M -33.73 % | -6.689 M 61.82 % | -17.519 M -10.19 % | -15.899 M -34.26 % | -11.842 M -80.08 % | -6.576 M -187.54 % | -2.287 M 50.19 % | -4.591 M 43.12 % | -8.071 M -34.07 % | -6.020 M 7.17 % | -6.485 M 14.88 % | -7.619 M 10.44 % | -8.507 M -472.09 % | -1.487 M 79.40 % | -7.218 M -68.53 % | -4.283 M -256.32 % | -1.202 M 72.84 % | -4.426 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 |