CIL Securities Limited CILSEC.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 96.787 M -6.81 % | 103.863 M 6.82 % | 97.236 M 17.38 % | 82.842 M 45.63 % | 56.886 M 37.81 % | 41.278 M -2.90 % | 42.511 M -37.09 % | 67.579 M -27.45 % | 93.149 M 102.28 % | 46.050 M -8.30 % | 50.218 M 55.72 % | 32.248 M -24.83 % | 42.898 M -10.73 % | 48.052 M -21.61 % | 61.302 M -12.51 % | 70.065 M 2.11 % | 68.615 M -51.10 % | 140.310 M |
| Net income | 20.610 M -28.51 % | 28.831 M 11.07 % | 25.958 M 14.58 % | 22.654 M 200.15 % | 7.547 M 4 940.65 % | 149.732 K -93.10 % | 2.169 M -81.70 % | 11.851 M 152.47 % | 4.694 M -64.32 % | 13.156 M 13.12 % | 11.630 M 210.05 % | 3.751 M -40.72 % | 6.328 M -4.96 % | 6.658 M -34.89 % | 10.225 M -21.67 % | 13.054 M 176.63 % | 4.719 M -91.81 % | 57.592 M |
| Income before tax | 27.588 M -28.33 % | 38.491 M 20.51 % | 31.939 M 10.03 % | 29.028 M 187.76 % | 10.088 M 1 723.40 % | 553.237 K -79.14 % | 2.652 M -82.53 % | 15.181 M 165.49 % | 5.718 M -65.43 % | 16.542 M 27.99 % | 12.924 M 234.65 % | 3.862 M -56.75 % | 8.929 M 20.24 % | 7.426 M -27.45 % | 10.235 M -28.30 % | 14.274 M 198.99 % | 4.774 M -94.14 % | 81.409 M |
| Income before tax ratio | 0.29 -23.09 % | 0.37 12.82 % | 0.33 -6.26 % | 0.35 97.60 % | 0.18 1 223.11 % | 0.01 -78.52 % | 0.06 -72.23 % | 0.22 265.95 % | 0.06 -82.91 % | 0.36 39.58 % | 0.26 114.90 % | 0.12 -42.46 % | 0.21 34.69 % | 0.15 -7.44 % | 0.17 -18.05 % | 0.20 192.81 % | 0.07 -88.01 % | 0.58 |
| EBITDA | 32.508 M -20.58 % | 40.930 M 24.53 % | 32.868 M 10.19 % | 29.829 M 171.55 % | 10.985 M 574.57 % | 1.628 M -57.88 % | 3.866 M -76.65 % | 16.556 M 126.61 % | 7.306 M -59.28 % | 17.942 M 23.81 % | 14.491 M 175.81 % | 5.254 M -50.32 % | 10.575 M 9.89 % | 9.623 M -25.93 % | 12.992 M -25.77 % | 17.502 M 103.44 % | 8.603 M -89.94 % | 85.490 M |
| Net income ratio | 0.21 -23.29 % | 0.28 3.98 % | 0.27 -2.38 % | 0.27 106.11 % | 0.13 3 557.64 % | 0.00 -92.89 % | 0.05 -70.91 % | 0.18 248.00 % | 0.05 -82.36 % | 0.29 23.36 % | 0.23 99.10 % | 0.12 -21.15 % | 0.15 6.46 % | 0.14 -16.93 % | 0.17 -10.47 % | 0.19 170.90 % | 0.07 -83.24 % | 0.41 |
| Ratio EBITDA | 0.34 -14.77 % | 0.39 16.58 % | 0.34 -6.12 % | 0.36 86.47 % | 0.19 389.49 % | 0.04 -56.62 % | 0.09 -62.88 % | 0.24 212.35 % | 0.08 -79.87 % | 0.39 35.02 % | 0.29 77.11 % | 0.16 -33.91 % | 0.25 23.10 % | 0.20 -5.51 % | 0.21 -15.16 % | 0.25 99.23 % | 0.13 -79.42 % | 0.61 |
| Gross profit ratio | 1.00 0.00 % | 1.00 0.18 % | 1.00 43.28 % | 0.70 10.64 % | 0.63 -37.03 % | 1.00 89.45 % | 0.53 -17.08 % | 0.64 -17.32 % | 0.77 24.42 % | 0.62 -38.10 % | 1.00 -0.03 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 5.002 M 0.04 % | 5.000 M -0.03 % | 5.002 M 0.03 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.52 % | 4.974 M |
| Weighted average shs out | 5.002 M 0.04 % | 5.000 M -0.03 % | 5.002 M 0.03 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.52 % | 4.974 M |
| EPS diluted | 4.12 -28.60 % | 5.77 11.18 % | 5.19 14.57 % | 4.53 200.00 % | 1.51 4 950.17 % | 0.03 -93.05 % | 0.43 -81.86 % | 2.37 152.13 % | 0.94 -64.26 % | 2.63 13.36 % | 2.32 209.33 % | 0.75 -40.48 % | 1.26 -5.26 % | 1.33 -34.80 % | 2.04 -21.84 % | 2.61 177.66 % | 0.94 -91.88 % | 11.58 |
| Earnings per share | 4.12 -28.60 % | 5.77 11.18 % | 5.19 14.57 % | 4.53 200.00 % | 1.51 4 950.17 % | 0.03 -93.05 % | 0.43 -81.86 % | 2.37 152.13 % | 0.94 -64.26 % | 2.63 13.36 % | 2.32 209.33 % | 0.75 -40.48 % | 1.26 -5.26 % | 1.33 -34.80 % | 2.04 -21.84 % | 2.61 177.66 % | 0.94 -91.88 % | 11.58 |
| Gross profit | 96.787 M -6.81 % | 103.863 M 7.01 % | 97.062 M 68.18 % | 57.714 M 61.12 % | 35.820 M -13.22 % | 41.278 M 83.96 % | 22.439 M -47.84 % | 43.018 M -40.01 % | 71.713 M 151.67 % | 28.495 M -43.24 % | 50.204 M 55.68 % | 32.248 M -24.83 % | 42.898 M -10.73 % | 48.052 M -21.61 % | 61.302 M -12.51 % | 70.065 M 2.11 % | 68.615 M -51.10 % | 140.310 M |
| Income tax expense | 6.978 M -27.76 % | 9.660 M 61.51 % | 5.981 M -6.17 % | 6.374 M 150.92 % | 2.540 M 529.55 % | 403.505 K -16.38 % | 482.567 K -85.50 % | 3.329 M 224.78 % | 1.025 M -69.73 % | 3.386 M 161.67 % | 1.294 M 1 064.62 % | 111.109 K -95.73 % | 2.601 M 238.76 % | 767.811 K 7 484.82 % | 10.123 K -99.17 % | 1.220 M 2 106.47 % | 55.292 K -99.77 % | 23.817 M |
| Cost of revenue | 0.000 | 0.000 -100.00 % | 21.333 M -15.10 % | 25.128 M 19.28 % | 21.066 M | 0.000 -100.00 % | 20.072 M -18.27 % | 24.560 M 14.57 % | 21.436 M 22.11 % | 17.554 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 26.080 M 1 171.57 % | 2.051 M 13.25 % | 1.811 M -1.15 % | 1.832 M 21.03 % | 1.514 M 4.88 % | 1.443 M -11.24 % | 1.626 M -12.01 % | 1.848 M -3.04 % | 1.906 M -2.11 % | 1.947 M 88.30 % | 1.034 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.477 M 7.82 % | 9.717 M 0.25 % | 9.693 M | 0.000 |
| Selling and marketing expenses | 157.000 K 67.02 % | 94.000 K 9.30 % | 86.000 K 1.18 % | 85.000 K -32.34 % | 125.619 K -19.08 % | 155.235 K -18.71 % | 190.962 K 56.36 % | 122.130 K -46.53 % | 228.388 K 68.01 % | 135.937 K 423.24 % | 25.980 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 18.523 M -5.12 % | 19.522 M 107.70 % | 9.399 M 12.67 % | 8.342 M -78.68 % | 39.127 M 89.73 % | 20.622 M -49.76 % | 41.049 M -41.00 % | 69.579 M 604.10 % | 9.882 M -72.73 % | 36.234 M 27.64 % | 28.387 M -16.43 % | 33.969 M -16.62 % | 40.739 M 0.21 % | 40.653 M -11.77 % | 46.074 M -14.91 % | 54.149 M -8.07 % | 58.901 M |
| Operating expenses | 25.120 M 21.54 % | 20.668 M -3.51 % | 21.419 M 89.28 % | 11.316 M 13.37 % | 9.981 M -75.49 % | 40.725 M 81.49 % | 22.439 M -47.84 % | 43.018 M 210.06 % | 13.874 M 15.95 % | 11.965 M -67.92 % | 37.294 M 31.38 % | 28.387 M -16.43 % | 33.969 M -16.62 % | 40.739 M -20.32 % | 51.130 M -8.35 % | 55.791 M -12.61 % | 63.841 M 8.39 % | 58.901 M |
| Cost and expenses | 25.120 M -61.67 % | 65.543 M 0.01 % | 65.537 M 79.83 % | 36.444 M 17.38 % | 31.048 M -23.76 % | 40.725 M -4.20 % | 42.511 M -37.09 % | 67.579 M 387.09 % | 13.874 M -53.00 % | 29.519 M -20.85 % | 37.294 M 31.38 % | 28.387 M -16.43 % | 33.969 M -16.62 % | 40.739 M -20.32 % | 51.130 M -8.35 % | 55.791 M -12.61 % | 63.841 M 8.39 % | 58.901 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 |
| Selling general and administrative expenses | 25.120 M 1 071.10 % | 2.145 M 13.07 % | 1.897 M -1.04 % | 1.917 M 16.94 % | 1.639 M 2.56 % | 1.598 M -12.03 % | 1.817 M -7.77 % | 1.970 M -7.69 % | 2.134 M 2.45 % | 2.083 M 96.51 % | 1.060 M -93.62 % | 16.617 M | 0.000 | 0.000 -100.00 % | 10.477 M 7.82 % | 9.717 M 0.25 % | 9.693 M | 0.000 |
| Interest income | 0.000 100.00 % | -1.582 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.468 M 37.20 % | 6.172 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 1.497 M 1.42 % | 1.476 M 748.28 % | 174.000 K 2 385.71 % | 7.000 K | 0.000 -100.00 % | 538.000 | 0.000 | 0.000 -100.00 % | 36.838 K 2 087.53 % | 1.684 K -87.94 % | 13.959 K -44.57 % | 25.183 K 1 514.29 % | 1.560 K 4 488.24 % | 34.000 -99.82 % | 19.247 K 86.99 % | 10.293 K -43.04 % | 18.071 K | 0.000 |
| Depreciation and amortization | 3.423 M 255.45 % | 963.000 K 27.72 % | 754.000 K -5.04 % | 794.000 K -11.48 % | 896.942 K 293.28 % | -464.074 K -138.23 % | 1.214 M -11.77 % | 1.376 M -11.28 % | 1.551 M 10.94 % | 1.398 M -9.98 % | 1.553 M 13.61 % | 1.367 M -16.85 % | 1.644 M -25.17 % | 2.197 M -19.76 % | 2.738 M -14.89 % | 3.217 M -15.59 % | 3.811 M -6.02 % | 4.055 M |
| Operating income | 28.945 M -65.21 % | 83.195 M 74.84 % | 47.583 M -27.07 % | 65.243 M 56.65 % | 41.648 M 8 874.41 % | 464.074 K -98.34 % | 27.992 M -47.51 % | 53.328 M -11.92 % | 60.543 M 266.24 % | 16.531 M 27.91 % | 12.924 M 234.65 % | 3.862 M -56.75 % | 8.929 M 22.10 % | 7.313 M -28.11 % | 10.172 M -28.74 % | 14.274 M 198.99 % | 4.774 M -94.14 % | 81.409 M |
| Operating income ratio | 0.30 -62.66 % | 0.80 63.69 % | 0.49 -37.86 % | 0.79 7.57 % | 0.73 6 412.09 % | 0.01 -98.29 % | 0.66 -16.56 % | 0.79 21.41 % | 0.65 81.06 % | 0.36 39.49 % | 0.26 114.90 % | 0.12 -42.46 % | 0.21 36.77 % | 0.15 -8.28 % | 0.17 -18.55 % | 0.20 192.81 % | 0.07 -88.01 % | 0.58 |
| Total other income expenses net | -44.079 M | 0.000 100.00 % | -43.703 M -20.68 % | -36.215 M -14.75 % | -31.560 M | 0.000 100.00 % | -9.216 M 45.98 % | -17.060 M 68.88 % | -54.825 M -476 673.37 % | 11.504 K | 0.000 -100.00 % | 732.000 | 0.000 -100.00 % | 113.278 K 78.97 % | 63.293 K | 0.000 | 0.000 | 0.000 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -72.573 M 4.52 % | -76.006 M 36.51 % | -119.718 M 55.88 % | -271.321 M -35.08 % | -200.865 M -42.37 % | -141.091 M 34.12 % | -214.167 M -145.60 % | -87.201 M 24.93 % | -116.157 M -71.48 % | -67.739 M 12.40 % | -77.325 M -95.89 % | -39.473 M 2.17 % | -40.347 M 58.27 % | -96.694 M -70.90 % | -56.578 M -35.42 % | -41.781 M 15.25 % | -49.300 M |
| Total investments | 113.986 M 183.80 % | 40.164 M 1 201.07 % | 3.087 M -82.58 % | 17.723 M 92.81 % | 9.192 M 10.67 % | 8.306 M 101.07 % | 4.131 M -96.33 % | 112.481 M 90.85 % | 58.936 M 44.34 % | 40.830 M 31.66 % | 31.011 M -1.92 % | 31.617 M 21.70 % | 25.979 M -7.77 % | 28.167 M 2.37 % | 27.514 M 16.90 % | 23.536 M -19.06 % | 29.080 M |
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 263.784 M 942 019.36 % | 27.999 K 0.00 % | 28.000 K 0.00 % | 27.999 K 0.00 % | 27.999 K 0.00 % | 27.999 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 263.756 M 8.48 % | 243.146 M 38.43 % | 175.650 M 15.34 % | 152.288 M 15.46 % | 131.894 M 5.41 % | 125.126 M -2.25 % | 128.005 M -0.82 % | 129.061 M 9.01 % | 118.396 M 1.02 % | 117.196 M 8.15 % | 108.365 M 7.40 % | 100.900 M 0.45 % | 100.449 M 2.85 % | 97.662 M 3.25 % | 94.584 M 3.72 % | 91.189 M 6.92 % | 85.285 M |
| Common stock | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M |
| Total equity | 313.784 M 7.03 % | 293.174 M 10.91 % | 264.343 M 10.89 % | 238.385 M 10.50 % | 215.731 M 72.41 % | 125.126 M -40.71 % | 211.047 M -0.40 % | 211.887 M 5.92 % | 200.036 M 0.85 % | 198.351 M 5.39 % | 188.204 M 4.81 % | 179.574 M 0.46 % | 178.747 M 1.95 % | 175.325 M 2.19 % | 171.572 M 2.63 % | 167.177 M 4.50 % | 159.973 M |
| Other non current liabilities | 226.382 M 4 709.48 % | 4.707 M 3.88 % | 4.531 M 12.60 % | 4.024 M 0.75 % | 3.994 M | 0.000 -100.00 % | 3.170 M 8.67 % | 2.917 M 6.77 % | 2.732 M 12.94 % | 2.419 M -11.84 % | 2.744 M -5.74 % | 2.911 M 3.96 % | 2.800 M 5.62 % | 2.651 M 24.58 % | 2.128 M 718.60 % | -344.000 K | 0.000 |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 226.382 M 4 709.48 % | 4.707 M -2.06 % | 4.806 M 11.79 % | 4.299 M 0.69 % | 4.269 M 1 452.49 % | 275.000 K -92.02 % | 3.445 M 7.93 % | 3.192 M 6.15 % | 3.007 M 11.62 % | 2.694 M -1.82 % | 2.744 M -5.74 % | 2.911 M 3.96 % | 2.800 M 5.62 % | 2.651 M 24.58 % | 2.128 M | 0.000 -100.00 % | 470.988 K |
| Other current liabilities | 6.300 M 41.92 % | 4.439 M 149.94 % | 1.776 M -22.14 % | 2.281 M 101.36 % | -167.719 M -104.30 % | -82.095 M -3 555.18 % | 2.376 M 5.47 % | 2.253 M -61.29 % | 5.819 M 15.20 % | 5.051 M -24.77 % | 6.714 M 61.98 % | 4.145 M -47.32 % | 7.868 M -1.91 % | 8.021 M -29.44 % | 11.368 M -73.55 % | 42.986 M 10.48 % | 38.910 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 220.684 M -24.76 % | 293.296 M 141.88 % | 121.257 M -53.63 % | 261.502 M | 0.000 -100.00 % | 1.284 M -99.43 % | 225.100 M 158.82 % | 86.970 M 4.98 % | 82.848 M 18.71 % | 69.791 M 47.19 % | 47.416 M 46.89 % | 32.281 M -27.05 % | 44.250 M -39.86 % | 73.582 M 59.94 % | 46.005 M 7.03 % | 42.985 M 10.47 % | 38.910 M |
| Total liabilities | 226.382 M -24.03 % | 298.003 M 136.39 % | 126.063 M -52.57 % | 265.801 M 51.94 % | 174.939 M 63 514.13 % | 275.000 K -99.88 % | 228.545 M 153.48 % | 90.162 M 5.02 % | 85.855 M 18.45 % | 72.485 M 44.51 % | 50.160 M 42.53 % | 35.193 M -25.20 % | 47.050 M -38.28 % | 76.232 M 58.38 % | 48.133 M 11.98 % | 42.985 M 9.15 % | 39.381 M |
| Other non current assets | 13.067 M -97.41 % | 503.951 M 298.64 % | 126.418 M 41.60 % | 89.278 M -19.62 % | 111.071 M -28.28 % | 154.874 M 498.96 % | 25.857 M 72.66 % | 14.976 M -79.74 % | 73.912 M 32.44 % | 55.806 M 28.33 % | 43.487 M -1.37 % | 44.092 M 13.77 % | 38.755 M -5.63 % | 41.068 M | 0.000 -100.00 % | 23.536 M -19.06 % | 29.080 M |
| Long term investments | 0.000 | 0.000 100.00 % | -72.783 M -146.48 % | -29.529 M 66.02 % | -86.903 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 | 126.000 K -19.23 % | 156.000 K -39.53 % | 258.000 K -30.65 % | 372.000 K 74.70 % | 212.942 K -39.30 % | 350.811 K -39.30 % | 577.942 K 33.05 % | 434.377 K -39.30 % | 715.663 K 21.83 % | 587.421 K -99.17 % | 70.453 M 13.36 % | 62.149 M 92.17 % | 32.341 M 37.94 % | 23.445 M -35.99 % | 36.627 M -24.60 % | 48.577 M 58.85 % | 30.581 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 126.000 K -19.23 % | 156.000 K -39.53 % | 258.000 K -30.65 % | 372.000 K 74.70 % | 212.942 K -39.30 % | 350.811 K -39.30 % | 577.942 K 33.05 % | 434.377 K -39.30 % | 715.663 K 21.83 % | 587.421 K 135.91 % | 248.999 K -39.38 % | 410.761 K -32.11 % | 605.060 K -25.13 % | 808.177 K -29.78 % | 1.151 M 5.02 % | 1.096 M -33.62 % | 1.651 M |
| Property plant equipment net | 9.138 M -17.41 % | 11.064 M 168.87 % | 4.115 M 12.46 % | 3.659 M -9.83 % | 4.058 M -4.69 % | 4.257 M -13.12 % | 4.900 M -3.45 % | 5.075 M 0.85 % | 5.032 M -2.12 % | 5.141 M -19.82 % | 6.412 M -13.39 % | 7.403 M -6.73 % | 7.937 M -10.64 % | 8.882 M -11.39 % | 10.024 M -16.47 % | 12.000 M -8.57 % | 13.125 M |
| Total non current assets | 22.331 M -95.67 % | 515.171 M 768.75 % | 59.300 M -8.84 % | 65.049 M 119.04 % | 29.697 M -81.38 % | 159.482 M 396.07 % | 32.149 M 52.96 % | 21.018 M -73.84 % | 80.341 M 29.12 % | 62.220 M 19.59 % | 52.029 M -1.03 % | 52.571 M 10.75 % | 47.467 M -8.26 % | 51.740 M 332.75 % | 11.956 M -67.05 % | 36.288 M -17.26 % | 43.856 M |
| Other current assets | 232.723 M -19.16 % | 287.867 M 929.90 % | 27.951 M -52.52 % | 58.865 M 111.11 % | 27.884 M 192.50 % | -30.145 M -155.81 % | 54.014 M 68.03 % | 32.146 M 1 317.03 % | 2.269 M 31.66 % | 1.723 M 154.51 % | 677.000 K -81.94 % | 3.748 M -69.85 % | 12.430 M 229.36 % | 3.774 M -79.45 % | 18.367 M -6.62 % | 19.669 M -15.12 % | 23.173 M |
| Short term investments | 113.986 M 183.80 % | 40.164 M -47.06 % | 75.870 M 60.56 % | 47.252 M -50.83 % | 96.096 M 0.59 % | 95.536 M -12.58 % | 109.290 M -2.84 % | 112.481 M 115.79 % | 52.125 M -27.97 % | 72.361 M 91.03 % | 37.879 M -33.34 % | 56.826 M -39.04 % | 93.212 M 22.80 % | 75.904 M 175.87 % | 27.514 M | 0.000 | 0.000 |
| cash and cash equivalents | 72.573 M -4.52 % | 76.006 M -36.51 % | 119.718 M -55.88 % | 271.321 M 35.08 % | 200.865 M 42.37 % | 141.091 M -34.12 % | 214.167 M 145.60 % | 87.201 M -24.93 % | 116.157 M 71.48 % | 67.739 M -12.40 % | 77.325 M 95.89 % | 39.473 M -2.17 % | 40.347 M -58.27 % | 96.694 M 70.90 % | 56.578 M 35.42 % | 41.781 M -15.25 % | 49.300 M |
| Cash and short term investments | 186.559 M 60.59 % | 116.170 M -40.60 % | 195.588 M -38.60 % | 318.573 M 7.28 % | 296.961 M 110.47 % | 141.091 M -56.38 % | 323.457 M 61.99 % | 199.682 M 18.66 % | 168.281 M 20.11 % | 140.100 M 21.61 % | 115.204 M 19.63 % | 96.299 M -27.90 % | 133.560 M -22.62 % | 172.598 M 105.25 % | 84.093 M 101.27 % | 41.781 M -15.25 % | 49.300 M |
| Total current assets | 517.835 M -8.75 % | 567.517 M 71.40 % | 331.106 M -24.60 % | 439.137 M 21.65 % | 360.973 M 155.84 % | 141.091 M -65.37 % | 407.443 M 44.98 % | 281.032 M 36.72 % | 205.550 M -1.47 % | 208.616 M 11.96 % | 186.334 M 14.88 % | 162.196 M -9.05 % | 178.331 M -10.75 % | 199.818 M -3.82 % | 207.749 M 19.48 % | 173.875 M 11.82 % | 155.498 M |
| 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 -100.00 % | 68.662 M 7.54 % | 63.847 M 21.74 % | 52.445 M |
| Net receivables | 98.553 M -39.72 % | 163.480 M 51.98 % | 107.567 M 74.34 % | 61.699 M 70.78 % | 36.128 M 19.85 % | 30.145 M 0.58 % | 29.971 M -39.09 % | 49.204 M 40.58 % | 34.999 M -47.60 % | 66.794 M -5.19 % | 70.453 M 13.36 % | 62.149 M 92.17 % | 32.341 M 37.94 % | 23.445 M -35.99 % | 36.627 M -24.60 % | 48.577 M 58.85 % | 30.581 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 1.292 M 1.81 % | 1.269 M 0.87 % | 1.258 M | 0.000 -100.00 % | 814.144 K 52.92 % | 532.389 K -21.87 % | 681.410 K -0.64 % | 685.775 K -63.54 % | 1.881 M 183.05 % | 664.558 K 293.84 % | 168.738 K -82.81 % | 981.634 K 25.67 % | 781.134 K 327.07 % | -344.000 K | 0.000 |
| Other assets | 0.000 100.00 % | -491.511 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 |
| Account payables | 214.384 M -25.46 % | 287.625 M 145.95 % | 116.943 M -54.28 % | 255.790 M 54.33 % | 165.742 M 98.78 % | 83.379 M -62.32 % | 221.279 M 163.31 % | 84.038 M 9.84 % | 76.508 M 19.27 % | 64.149 M 57.61 % | 40.702 M 44.66 % | 28.137 M -22.66 % | 36.382 M -44.51 % | 65.561 M 89.29 % | 34.636 M | 0.000 | 0.000 |
| Tax payables | 0.000 -100.00 % | 1.232 M -51.46 % | 2.538 M -26.03 % | 3.431 M 73.55 % | 1.977 M | 0.000 -100.00 % | 1.445 M 112.41 % | 680.300 K 30.79 % | 520.144 K -11.98 % | 590.965 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 275.000 K 0.00 % | 275.000 K 0.00 % | 275.000 K 0.00 % | 275.000 K 0.00 % | 275.000 K 0.00 % | 275.000 K 0.00 % | 275.000 K 0.00 % | 275.000 K | 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 -100.00 % | 75.098 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 -100.00 % | 38.665 M 7.20 % | 36.069 M 6.68 % | 33.809 M 127.02 % | -125.126 M -478.69 % | 33.042 M 0.66 % | 32.826 M 3.75 % | 31.640 M 1.56 % | 31.155 M 4.41 % | 29.839 M 4.06 % | 28.674 M 1.33 % | 28.298 M 2.30 % | 27.663 M 2.50 % | 26.988 M 3.85 % | 25.988 M 5.27 % | 24.688 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 343.548 K -27.06 % | 470.988 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.284 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 540.166 M -8.63 % | 591.177 M 51.43 % | 390.406 M -22.57 % | 504.186 M 29.06 % | 390.670 M 29.97 % | 300.573 M -31.62 % | 439.592 M 45.54 % | 302.049 M 5.65 % | 285.891 M 5.56 % | 270.836 M 13.62 % | 238.363 M 10.99 % | 214.767 M -4.88 % | 225.797 M -10.24 % | 251.557 M 14.50 % | 219.705 M 4.54 % | 210.163 M 5.42 % | 199.355 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 | 47.870 M 169.47 % | -68.910 M -30.06 % | -52.985 M -56.10 % | -33.943 M -15.71 % | -29.335 M -141.59 % | 70.526 M -46.91 % | 132.846 M 461.34 % | -36.765 M -182.40 % | 44.618 M 98.84 % | 22.439 M 130.55 % | 9.733 M 130.28 % | -32.143 M 31.49 % | -46.919 M -212.11 % | 41.849 M 474.06 % | 7.290 M 127.70 % | -26.316 M -72.51 % | -15.255 M |
| Accounts receivables | 7.068 M 151.34 % | -13.768 M -1 787.25 % | 816.000 K 157.22 % | -1.426 M 46.98 % | -2.689 M -311.70 % | 1.270 M -93.61 % | 19.885 M 250.21 % | -13.238 M -141.61 % | 31.813 M 9 642.36 % | 326.543 K 103.93 % | -8.304 M 72.50 % | -30.198 M -248.55 % | -8.664 M -168.65 % | 12.620 M 437.02 % | 2.350 M 108.17 % | -28.779 M -254.39 % | 18.641 M |
| 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 |
| 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 | 40.802 M 173.99 % | -55.142 M -2.49 % | -53.801 M -65.45 % | -32.517 M -22.04 % | -26.645 M -138.47 % | 69.256 M -38.69 % | 112.961 M 580.11 % | -23.528 M -276.24 % | 13.350 M -39.63 % | 22.113 M 22.60 % | 18.037 M 1 027.35 % | -1.945 M 94.92 % | -38.256 M -230.88 % | 29.230 M 491.70 % | 4.940 M 100.57 % | 2.463 M 107.27 % | -33.896 M |
| Other non cash items | -72.375 M -797.40 % | -8.065 M 94.20 % | -138.952 M -255.89 % | 89.135 M 15.32 % | 77.293 M 152.74 % | -146.544 M -1 960.80 % | -7.111 M -5.46 % | -6.743 M 85.99 % | -48.124 M -1 572.71 % | -2.877 M 42.29 % | -4.985 M -26.94 % | -3.927 M 14.76 % | -4.607 M 14.32 % | -5.377 M -622.55 % | 1.029 M -83.32 % | 6.170 M 265.11 % | -3.737 M |
| Net cash provided by operating activities | -472.000 K 98.74 % | -37.521 M 77.29 % | -165.225 M -310.10 % | 78.640 M 51.28 % | 51.983 M 169.29 % | -75.020 M -157.89 % | 129.601 M 580.86 % | -26.952 M -157.16 % | 47.150 M 54.62 % | 30.494 M 58.62 % | 19.225 M 162.34 % | -30.841 M 24.69 % | -40.953 M -188.84 % | 46.095 M 316.89 % | 11.057 M 165.31 % | -16.929 M -11.51 % | -15.181 M |
| Investments in property plant and equipment | -1.467 M 81.22 % | -7.811 M -603.69 % | -1.110 M -93.72 % | -573.000 K -2.40 % | -559.590 K -167.99 % | -208.809 K 82.35 % | -1.183 M -2.87 % | -1.150 M 29.06 % | -1.621 M -8.57 % | -1.493 M -160.56 % | -573.000 K 10.33 % | -639.000 K -5.79 % | -604.000 K 19.89 % | -754.000 K 12.53 % | -862.000 K 43.88 % | -1.536 M 30.69 % | -2.216 M |
| 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 |
| Purchases of investments | 0.000 | 0.000 | 0.000 100.00 % | -8.531 M | 0.000 | 0.000 100.00 % | -4.131 M 93.16 % | -60.356 M -233.33 % | -18.107 M -84.43 % | -9.818 M | 0.000 100.00 % | -5.637 M 67.43 % | -17.309 M -136.33 % | -7.324 M -84.11 % | -3.978 M | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 -100.00 % | 3.087 M -78.91 % | 14.636 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 58.936 M | 0.000 | 0.000 -100.00 % | 19.553 M -46.26 % | 36.386 M 1 563.74 % | 2.187 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 3.000 K -66.67 % | 9.000 K -96.67 % | 270.000 K -70.87 % | 927.000 K -88.90 % | 8.351 M 85.20 % | 4.509 M -28.94 % | 6.346 M 77.56 % | 3.574 M -85.13 % | 24.041 M 193.30 % | -25.767 M -1 068.32 % | 2.661 M -5.20 % | 2.807 M -13.34 % | 3.239 M -35.27 % | 5.004 M -37.82 % | 8.048 M -34.57 % | 12.300 M 182.81 % | -14.853 M |
| Net cash used for investing activites | -1.464 M 68.95 % | -4.715 M -134.18 % | 13.796 M 268.72 % | -8.177 M -204.95 % | 7.791 M 81.18 % | 4.300 M 316.71 % | 1.032 M 2.69 % | 1.005 M -76.70 % | 4.313 M 111.63 % | -37.079 M -271.34 % | 21.641 M -34.26 % | 32.917 M 363.61 % | -12.487 M -306.21 % | -3.074 M -195.82 % | 3.208 M -70.20 % | 10.764 M 163.06 % | -17.069 M |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 0.00 % | -2.500 M 50.00 % | -5.000 M 14.53 % | -5.850 M 0.00 % | -5.850 M |
| Other financing activites | -1.497 M -1.42 % | -1.476 M -748.28 % | -174.000 K -2 385.71 % | -7.000 K | 0.000 100.00 % | -514.420 K -1.06 % | -509.000 K 0.00 % | -509.000 K 6.78 % | -546.000 K -8.76 % | -502.000 K 2.33 % | -514.000 K -14.22 % | -450.000 K -10.57 % | -407.000 K -0.25 % | -406.000 K 51.08 % | -830.000 K -151.49 % | 1.612 M 141.28 % | -3.905 M |
| Net cash used provided by financing activities | -1.497 M -1.42 % | -1.476 M -748.28 % | -174.000 K -2 385.71 % | -7.000 K | 0.000 100.00 % | -3.014 M -0.18 % | -3.009 M 0.00 % | -3.009 M 1.21 % | -3.046 M -1.47 % | -3.002 M 0.40 % | -3.014 M -2.17 % | -2.950 M -1.48 % | -2.907 M -0.03 % | -2.906 M 50.15 % | -5.830 M -37.56 % | -4.238 M 56.56 % | -9.755 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 | -3.433 M 92.15 % | -43.712 M 71.17 % | -151.603 M -315.17 % | 70.456 M 17.87 % | 59.774 M 181.07 % | -73.734 M -157.77 % | 127.624 M 540.75 % | -28.956 M -159.80 % | 48.418 M 605.09 % | -9.586 M -125.32 % | 37.852 M 4 430.89 % | -874.000 K 98.45 % | -56.347 M -240.46 % | 40.116 M 375.59 % | 8.435 M 181.08 % | -10.403 M 75.23 % | -42.005 M |
| Cash at beginning of period | 76.006 M -36.51 % | 119.718 M -55.88 % | 271.321 M 35.08 % | 200.865 M 42.37 % | 141.091 M -34.32 % | 214.825 M 146.36 % | 87.201 M -24.93 % | 116.157 M 71.48 % | 67.739 M -12.40 % | 77.325 M 95.89 % | 39.473 M -2.17 % | 40.347 M -58.27 % | 96.694 M 70.90 % | 56.578 M 17.52 % | 48.143 M -17.77 % | 58.546 M -41.77 % | 100.551 M |
| Cash at end of period | 72.573 M -4.52 % | 76.006 M -36.51 % | 119.718 M -55.88 % | 271.321 M 35.08 % | 200.865 M 42.37 % | 141.091 M -34.32 % | 214.825 M 146.36 % | 87.201 M -24.93 % | 116.157 M 71.48 % | 67.739 M -12.40 % | 77.325 M 95.89 % | 39.473 M -2.17 % | 40.347 M -58.27 % | 96.694 M 70.90 % | 56.578 M 17.52 % | 48.143 M -17.77 % | 58.546 M |
| Operating cash flow | -472.000 K 98.74 % | -37.521 M 77.29 % | -165.225 M -310.10 % | 78.640 M 51.28 % | 51.983 M 169.29 % | -75.020 M -157.89 % | 129.601 M 580.86 % | -26.952 M -157.16 % | 47.150 M 54.62 % | 30.494 M 58.62 % | 19.225 M 162.34 % | -30.841 M 24.69 % | -40.953 M -188.84 % | 46.095 M 316.89 % | 11.057 M 165.31 % | -16.929 M -11.51 % | -15.181 M |
| Capital expenditure | -1.467 M 81.22 % | -7.811 M -603.69 % | -1.110 M -93.72 % | -573.000 K -2.40 % | -559.590 K -167.99 % | -208.809 K 82.35 % | -1.183 M -2.87 % | -1.150 M 29.06 % | -1.621 M -8.57 % | -1.493 M -160.56 % | -573.000 K 10.33 % | -639.000 K -5.79 % | -604.000 K 19.89 % | -754.000 K 12.53 % | -862.000 K 43.88 % | -1.536 M 30.69 % | -2.216 M |
| Free CashFlow | -1.939 M 95.72 % | -45.332 M 72.75 % | -166.335 M -313.07 % | 78.067 M 51.81 % | 51.423 M 168.36 % | -75.229 M -158.58 % | 128.418 M 556.99 % | -28.101 M -161.72 % | 45.529 M 57.00 % | 29.000 M 55.48 % | 18.652 M 159.25 % | -31.480 M 24.25 % | -41.557 M -191.65 % | 45.342 M 344.75 % | 10.195 M 155.21 % | -18.465 M -6.14 % | -17.397 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 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 23.526 M 16.49 % | 20.195 M -15.01 % | 23.762 M -17.32 % | 28.740 M 12.80 % | 25.478 M -14.24 % | 29.707 M 6.11 % | 27.996 M 2.47 % | 27.322 M 34.50 % | 20.314 M 1.44 % | 20.026 M -23.71 % | 26.249 M -6.14 % | 27.967 M 22.55 % | 22.820 M -7.95 % | 24.792 M 28.00 % | 19.368 M 1.67 % | 19.050 M -2.96 % | 19.632 M 26.64 % | 15.502 M 6.86 % | 14.507 M 1.65 % | 14.272 M 13.22 % | 12.605 M 7.85 % | 11.688 M 21.14 % | 9.648 M -3.40 % | 9.988 M 0.40 % | 9.948 M -10.31 % | 11.091 M 2.85 % | 10.784 M -7.37 % | 11.642 M 29.44 % | 8.994 M -43.49 % | 15.915 M -11.97 % | 18.080 M 4.37 % | 17.323 M 6.53 % | 16.261 M -43.85 % | 28.958 M 35.35 % | 21.395 M -0.91 % | 21.592 M 1.83 % | 21.204 M 92.71 % | 11.003 M -0.54 % | 11.063 M -16.76 % | 13.291 M 37.08 % | 9.696 M -23.16 % | 12.619 M -6.44 % | 13.487 M 15.02 % | 11.726 M -5.33 % | 12.386 M 32.48 % | 9.349 M 35.12 % | 6.919 M 2.23 % | 6.768 M -26.53 % | 9.212 M -17.23 % | 11.130 M -0.87 % | 11.228 M 9.30 % | 10.273 M 0.06 % | 10.267 M -33.64 % | 15.472 M 44.80 % | 10.685 M -26.48 % | 14.533 M 15.39 % | 12.595 M |
| Net income | 4.075 M -4.34 % | 4.260 M -10.65 % | 4.768 M -27.85 % | 6.608 M 32.85 % | 4.974 M -47.68 % | 9.507 M 8.68 % | 8.748 M 26.60 % | 6.910 M 88.49 % | 3.666 M -40.08 % | 6.118 M -24.86 % | 8.142 M 15.77 % | 7.033 M 50.76 % | 4.665 M -42.50 % | 8.113 M 58.49 % | 5.119 M 0.45 % | 5.096 M 17.80 % | 4.326 M 38.30 % | 3.128 M 67.18 % | 1.871 M 48.37 % | 1.261 M -2.02 % | 1.287 M 65.27 % | 778.732 K 226.83 % | -614.000 K -1 605.56 % | -36.000 K -271.43 % | 21.000 K -97.90 % | 1.001 M 14.66 % | 873.000 K -27.01 % | 1.196 M 232.74 % | -901.000 K -152.69 % | 1.710 M -55.19 % | 3.816 M 1.44 % | 3.762 M 46.78 % | 2.563 M -84.18 % | 16.203 M 47.97 % | 10.950 M 5.72 % | 10.358 M 131.56 % | -32.817 M -1 560.48 % | 2.247 M -65.17 % | 6.452 M 99.51 % | 3.234 M 164.43 % | 1.223 M -63.51 % | 3.352 M -18.98 % | 4.137 M 176.91 % | 1.494 M -43.56 % | 2.647 M 22.04 % | 2.169 M 850.52 % | -289.000 K -159.22 % | 488.000 K -64.71 % | 1.383 M 220.84 % | 431.059 K -81.29 % | 2.304 M 2.40 % | 2.250 M 67.54 % | 1.343 M -66.40 % | 3.997 M 1 830.92 % | 207.000 K -83.51 % | 1.255 M 232.80 % | -945.000 K |
| Income before tax | 5.446 M -5.15 % | 5.742 M -9.84 % | 6.369 M -27.87 % | 8.830 M 32.84 % | 6.647 M -47.67 % | 12.703 M 8.65 % | 11.692 M 26.62 % | 9.234 M 89.92 % | 4.862 M -36.85 % | 7.699 M -9.82 % | 8.537 M -7.67 % | 9.246 M 43.17 % | 6.458 M -30.18 % | 9.250 M 31.28 % | 7.046 M 1.72 % | 6.927 M 19.31 % | 5.806 M 68.78 % | 3.440 M 11.91 % | 3.074 M 79.87 % | 1.709 M -8.36 % | 1.865 M 107.63 % | 898.237 K 210.08 % | -816.000 K -284.62 % | 442.000 K 1 424.14 % | 29.000 K -97.77 % | 1.299 M 10.74 % | 1.173 M -28.13 % | 1.632 M 212.40 % | -1.452 M -151.36 % | 2.827 M -40.30 % | 4.735 M 3.75 % | 4.564 M 49.39 % | 3.055 M -82.55 % | 17.512 M 61.13 % | 10.868 M 7.02 % | 10.155 M 130.94 % | -32.817 M -1 221.57 % | 2.926 M 148.81 % | 1.176 M -70.04 % | 3.925 M 160.62 % | 1.506 M -45.79 % | 2.778 M -37.35 % | 4.434 M 81.28 % | 2.446 M -25.11 % | 3.266 M 61.84 % | 2.018 M 645.41 % | -370.000 K -215.63 % | 320.000 K -83.10 % | 1.894 M 4.58 % | 1.811 M -35.71 % | 2.817 M 2.07 % | 2.760 M 79.10 % | 1.541 M -66.87 % | 4.652 M 2 573.56 % | 174.000 K -85.39 % | 1.191 M 155.60 % | -2.142 M |
| Income before tax ratio | 0.23 -18.58 % | 0.28 6.08 % | 0.27 -12.76 % | 0.31 17.76 % | 0.26 -38.99 % | 0.43 2.39 % | 0.42 23.57 % | 0.34 41.21 % | 0.24 -37.74 % | 0.38 18.21 % | 0.33 -1.63 % | 0.33 16.82 % | 0.28 -24.15 % | 0.37 2.56 % | 0.36 0.05 % | 0.36 22.95 % | 0.30 33.27 % | 0.22 4.72 % | 0.21 76.96 % | 0.12 -19.07 % | 0.15 92.52 % | 0.08 190.87 % | -0.08 -291.12 % | 0.04 1 418.03 % | 0.00 -97.51 % | 0.12 7.68 % | 0.11 -22.41 % | 0.14 186.83 % | -0.16 -190.89 % | 0.18 -32.17 % | 0.26 -0.60 % | 0.26 40.24 % | 0.19 -68.93 % | 0.60 19.05 % | 0.51 8.01 % | 0.47 130.39 % | -1.55 -681.99 % | 0.27 150.17 % | 0.11 -64.00 % | 0.30 90.13 % | 0.16 -29.45 % | 0.22 -33.04 % | 0.33 57.61 % | 0.21 -20.89 % | 0.26 22.16 % | 0.22 503.64 % | -0.05 -213.10 % | 0.05 -77.00 % | 0.21 26.36 % | 0.16 -35.15 % | 0.25 -6.62 % | 0.27 79.00 % | 0.15 -50.08 % | 0.30 1 746.37 % | 0.02 -80.13 % | 0.08 148.19 % | -0.17 |
| EBITDA | 6.155 M -8.71 % | 6.742 M -15.83 % | 8.010 M -20.05 % | 10.019 M 29.49 % | 7.737 M -41.97 % | 13.333 M 3.75 % | 12.851 M 35.73 % | 9.468 M 79.39 % | 5.278 M -33.46 % | 7.932 M -10.78 % | 8.890 M -5.65 % | 9.422 M 42.24 % | 6.624 M -30.07 % | 9.473 M 30.75 % | 7.245 M 1.67 % | 7.126 M 19.06 % | 5.985 M 62.02 % | 3.694 M 11.40 % | 3.316 M 72.89 % | 1.918 M -6.76 % | 2.057 M 75.66 % | 1.171 M 310.99 % | -555.000 K -177.62 % | 715.000 K 140.74 % | 297.000 K -82.13 % | 1.662 M 10.65 % | 1.502 M -21.03 % | 1.902 M 258.50 % | -1.200 M -137.64 % | 3.188 M -37.36 % | 5.089 M 3.71 % | 4.907 M 45.48 % | 3.373 M -81.19 % | 17.933 M 59.02 % | 11.277 M 6.50 % | 10.589 M -2.80 % | 10.894 M 220.13 % | 3.403 M 122.71 % | 1.528 M -63.75 % | 4.215 M 135.87 % | 1.787 M -48.53 % | 3.472 M -27.06 % | 4.760 M 74.94 % | 2.721 M -23.09 % | 3.538 M 49.22 % | 2.371 M 6 027.50 % | -40.000 K -105.61 % | 713.000 K -67.74 % | 2.210 M -0.90 % | 2.230 M -31.05 % | 3.234 M 1.92 % | 3.173 M 63.73 % | 1.938 M -63.20 % | 5.266 M 546.93 % | 814.000 K -64.73 % | 2.308 M 328.74 % | -1.009 M |
| Net income ratio | 0.17 -17.89 % | 0.21 5.13 % | 0.20 -12.73 % | 0.23 17.77 % | 0.20 -39.00 % | 0.32 2.42 % | 0.31 23.55 % | 0.25 40.14 % | 0.18 -40.93 % | 0.31 -1.51 % | 0.31 23.35 % | 0.25 23.02 % | 0.20 -37.53 % | 0.33 23.81 % | 0.26 -1.20 % | 0.27 21.40 % | 0.22 9.21 % | 0.20 56.45 % | 0.13 45.97 % | 0.09 -13.46 % | 0.10 53.25 % | 0.07 204.69 % | -0.06 -1 665.66 % | 0.00 -270.74 % | 0.00 -97.66 % | 0.09 11.49 % | 0.08 -21.20 % | 0.10 202.55 % | -0.10 -193.24 % | 0.11 -49.09 % | 0.21 -2.81 % | 0.22 37.78 % | 0.16 -71.83 % | 0.56 9.33 % | 0.51 6.69 % | 0.48 131.00 % | -1.55 -857.86 % | 0.20 -64.98 % | 0.58 139.68 % | 0.24 92.91 % | 0.13 -52.52 % | 0.27 -13.40 % | 0.31 140.75 % | 0.13 -40.38 % | 0.21 -7.89 % | 0.23 655.44 % | -0.04 -157.93 % | 0.07 -51.97 % | 0.15 287.64 % | 0.04 -81.13 % | 0.21 -6.31 % | 0.22 67.44 % | 0.13 -49.37 % | 0.26 1 233.50 % | 0.02 -77.57 % | 0.09 215.09 % | -0.08 |
| Ratio EBITDA | 0.26 -21.63 % | 0.33 -0.96 % | 0.34 -3.30 % | 0.35 14.80 % | 0.30 -32.34 % | 0.45 -2.22 % | 0.46 32.46 % | 0.35 33.37 % | 0.26 -34.40 % | 0.40 16.95 % | 0.34 0.53 % | 0.34 16.06 % | 0.29 -24.03 % | 0.38 2.15 % | 0.37 0.00 % | 0.37 22.70 % | 0.30 27.94 % | 0.24 4.25 % | 0.23 70.09 % | 0.13 -17.65 % | 0.16 62.88 % | 0.10 274.17 % | -0.06 -180.36 % | 0.07 139.78 % | 0.03 -80.08 % | 0.15 7.59 % | 0.14 -14.75 % | 0.16 222.45 % | -0.13 -166.61 % | 0.20 -28.83 % | 0.28 -0.63 % | 0.28 36.56 % | 0.21 -66.50 % | 0.62 17.49 % | 0.53 7.48 % | 0.49 -4.55 % | 0.51 66.12 % | 0.31 123.92 % | 0.14 -56.45 % | 0.32 72.07 % | 0.18 -33.02 % | 0.28 -22.04 % | 0.35 52.09 % | 0.23 -18.76 % | 0.29 12.63 % | 0.25 4 486.82 % | -0.01 -105.49 % | 0.11 -56.09 % | 0.24 19.74 % | 0.20 -30.44 % | 0.29 -6.75 % | 0.31 63.63 % | 0.19 -44.54 % | 0.34 346.77 % | 0.08 -52.03 % | 0.16 298.24 % | -0.08 |
| Gross profit ratio | 0.73 -27.42 % | 1.00 -33.86 % | 1.51 108.18 % | 0.73 -6.53 % | 0.78 -9.63 % | 0.86 7.51 % | 0.80 -0.18 % | 0.80 8.87 % | 0.74 1 582.50 % | -0.05 -104.96 % | 1.00 0.00 % | 1.00 38.14 % | 0.72 29.14 % | 0.56 -27.78 % | 0.78 -0.14 % | 0.78 -0.69 % | 0.78 84.75 % | 0.42 -41.60 % | 0.73 -2.19 % | 0.74 4.40 % | 0.71 89.64 % | 0.37 -36.45 % | 0.59 -1.28 % | 0.60 -3.32 % | 0.62 302.46 % | 0.15 -77.13 % | 0.67 -2.44 % | 0.69 12.65 % | 0.61 -21.10 % | 0.77 -4.20 % | 0.81 1.96 % | 0.79 -0.16 % | 0.79 -10.89 % | 0.89 -10.94 % | 1.00 0.16 % | 1.00 19.42 % | 0.84 9.39 % | 0.76 | 0.00 | 0.00 | 0.00 -100.00 % | 1.00 0.10 % | 1.00 -0.10 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 4.970 M -0.85 % | 5.012 M -0.14 % | 5.019 M 0.26 % | 5.006 M -0.36 % | 5.024 M 0.41 % | 5.004 M 0.10 % | 4.999 M -0.17 % | 5.007 M -0.29 % | 5.022 M 1.05 % | 4.970 M -1.12 % | 5.026 M 0.76 % | 4.988 M -0.56 % | 5.016 M 0.13 % | 5.010 M -0.19 % | 5.019 M 0.46 % | 4.996 M -0.68 % | 5.030 M 0.03 % | 5.029 M -0.56 % | 5.057 M 4.27 % | 4.850 M -5.79 % | 5.148 M 1.77 % | 5.059 M -1.14 % | 5.117 M 1.16 % | 5.059 M 1.17 % | 5.000 M 0.00 % | 5.000 M -2.63 % | 5.135 M 3.05 % | 4.983 M -0.46 % | 5.006 M 2.46 % | 4.886 M -2.69 % | 5.021 M 0.10 % | 5.016 M -0.18 % | 5.025 M 0.78 % | 4.986 M -0.28 % | 5.000 M -0.08 % | 5.004 M 0.08 % | 5.000 M 0.00 % | 5.000 M -1.26 % | 5.064 M 1.79 % | 4.975 M -2.37 % | 5.096 M 0.95 % | 5.048 M 0.06 % | 5.045 M 1.31 % | 4.980 M -0.28 % | 4.994 M -0.06 % | 4.997 M -13.55 % | 5.780 M 6.60 % | 5.422 M 5.86 % | 5.122 M 2.44 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M -0.40 % | 5.020 M 0.92 % | 4.974 M |
| Weighted average shs out | 4.970 M -0.85 % | 5.012 M -0.14 % | 5.019 M 0.26 % | 5.006 M -0.36 % | 5.024 M 0.08 % | 5.020 M 0.42 % | 4.999 M -0.17 % | 5.007 M -0.29 % | 5.022 M 0.92 % | 4.976 M -0.99 % | 5.026 M 0.76 % | 4.988 M -0.56 % | 5.016 M 0.13 % | 5.010 M -0.19 % | 5.019 M 0.46 % | 4.996 M -0.68 % | 5.030 M 0.03 % | 5.029 M -0.56 % | 5.057 M 4.27 % | 4.850 M -5.79 % | 5.148 M 1.77 % | 5.059 M -1.14 % | 5.117 M 1.16 % | 5.059 M 1.17 % | 5.000 M 0.00 % | 5.000 M -2.63 % | 5.135 M 3.05 % | 4.983 M -0.46 % | 5.006 M 2.46 % | 4.886 M -2.69 % | 5.021 M 0.10 % | 5.016 M -0.18 % | 5.025 M 0.78 % | 4.986 M -0.28 % | 5.000 M -0.08 % | 5.004 M 0.08 % | 5.000 M 0.00 % | 5.000 M -0.04 % | 5.002 M 0.54 % | 4.975 M -2.37 % | 5.096 M 0.95 % | 5.048 M 0.06 % | 5.045 M 1.31 % | 4.980 M -0.28 % | 4.994 M -0.06 % | 4.997 M -13.55 % | 5.780 M 6.60 % | 5.422 M 5.86 % | 5.122 M 2.44 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M 0.00 % | 5.000 M -0.40 % | 5.020 M 0.92 % | 4.974 M |
| EPS diluted | 0.82 -3.53 % | 0.85 -10.53 % | 0.95 -28.03 % | 1.32 33.33 % | 0.99 -48.17 % | 1.91 9.14 % | 1.75 26.81 % | 1.38 89.04 % | 0.73 -40.65 % | 1.23 -24.07 % | 1.62 14.89 % | 1.41 51.61 % | 0.93 -42.59 % | 1.62 58.82 % | 1.02 0.00 % | 1.02 18.60 % | 0.86 38.71 % | 0.62 67.57 % | 0.37 42.31 % | 0.26 4.00 % | 0.25 66.67 % | 0.15 225.00 % | -0.12 -1 100.00 % | -0.01 -200.00 % | 0.01 -95.00 % | 0.20 17.65 % | 0.17 -29.17 % | 0.24 233.33 % | -0.18 -151.43 % | 0.35 -53.95 % | 0.76 1.33 % | 0.75 47.06 % | 0.51 -84.31 % | 3.25 48.40 % | 2.19 5.80 % | 2.07 131.55 % | -6.56 -1 557.78 % | 0.45 -65.12 % | 1.29 98.46 % | 0.65 170.83 % | 0.24 -63.64 % | 0.66 -19.51 % | 0.82 173.33 % | 0.30 -43.40 % | 0.53 23.26 % | 0.43 960.00 % | -0.05 -155.56 % | 0.09 -66.67 % | 0.27 213.23 % | 0.09 -81.26 % | 0.46 2.22 % | 0.45 73.08 % | 0.26 -67.50 % | 0.80 1 900.00 % | 0.04 -84.00 % | 0.25 231.58 % | -0.19 |
| Earnings per share | 0.82 -3.53 % | 0.85 -10.53 % | 0.95 -28.03 % | 1.32 33.33 % | 0.99 -47.89 % | 1.90 8.57 % | 1.75 26.81 % | 1.38 89.04 % | 0.73 -40.65 % | 1.23 -24.07 % | 1.62 14.89 % | 1.41 51.61 % | 0.93 -42.59 % | 1.62 58.82 % | 1.02 0.00 % | 1.02 18.60 % | 0.86 38.71 % | 0.62 67.57 % | 0.37 42.31 % | 0.26 4.00 % | 0.25 66.67 % | 0.15 225.00 % | -0.12 -1 590.14 % | -0.01 -171.00 % | 0.01 -95.00 % | 0.20 17.65 % | 0.17 -29.17 % | 0.24 233.33 % | -0.18 -151.43 % | 0.35 -53.95 % | 0.76 1.33 % | 0.75 47.06 % | 0.51 -84.31 % | 3.25 48.40 % | 2.19 5.80 % | 2.07 131.55 % | -6.56 -1 557.78 % | 0.45 -65.12 % | 1.29 98.46 % | 0.65 170.83 % | 0.24 -63.64 % | 0.66 -19.51 % | 0.82 173.33 % | 0.30 -43.40 % | 0.53 23.26 % | 0.43 960.00 % | -0.05 -155.56 % | 0.09 -66.67 % | 0.27 213.23 % | 0.09 -81.26 % | 0.46 2.22 % | 0.45 73.08 % | 0.26 -67.50 % | 0.80 1 900.00 % | 0.04 -84.00 % | 0.25 231.58 % | -0.19 |
| Gross profit | 17.076 M -15.44 % | 20.195 M -43.79 % | 35.925 M 72.12 % | 20.872 M 5.44 % | 19.795 M -22.50 % | 25.541 M 14.08 % | 22.388 M 2.28 % | 21.888 M 46.43 % | 14.948 M 1 603.82 % | -994.000 K -103.79 % | 26.249 M -6.14 % | 27.967 M 69.29 % | 16.520 M 18.87 % | 13.898 M -7.55 % | 15.033 M 1.53 % | 14.807 M -3.63 % | 15.365 M 133.97 % | 6.567 M -37.59 % | 10.523 M -0.58 % | 10.584 M 18.20 % | 8.954 M 104.52 % | 4.378 M -23.02 % | 5.687 M -4.64 % | 5.964 M -2.93 % | 6.144 M 260.99 % | 1.702 M -76.48 % | 7.237 M -9.63 % | 8.008 M 45.81 % | 5.492 M -55.41 % | 12.317 M -15.67 % | 14.606 M 6.42 % | 13.725 M 6.36 % | 12.904 M -49.96 % | 25.789 M 20.54 % | 21.394 M -0.75 % | 21.556 M 21.61 % | 17.726 M 110.80 % | 8.409 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.619 M -6.34 % | 13.473 M 14.90 % | 11.726 M -5.33 % | 12.386 M 32.48 % | 9.349 M 35.12 % | 6.919 M 2.23 % | 6.768 M -26.53 % | 9.212 M -17.23 % | 11.130 M -0.87 % | 11.228 M 9.30 % | 10.273 M 0.06 % | 10.267 M -33.64 % | 15.472 M 44.80 % | 10.685 M -26.48 % | 14.533 M 15.39 % | 12.595 M |
| Income tax expense | 1.371 M -7.49 % | 1.482 M -7.43 % | 1.601 M -27.95 % | 2.222 M 32.82 % | 1.673 M -47.65 % | 3.196 M 8.56 % | 2.944 M 26.68 % | 2.324 M 94.31 % | 1.196 M -24.35 % | 1.581 M 300.25 % | 395.000 K -82.15 % | 2.213 M 23.42 % | 1.793 M 57.83 % | 1.136 M -41.05 % | 1.927 M 5.24 % | 1.831 M 23.72 % | 1.480 M 391.27 % | 301.258 K -74.96 % | 1.203 M 168.53 % | 448.000 K -22.49 % | 578.000 K 383.66 % | 119.505 K 159.16 % | -202.000 K -142.26 % | 478.000 K 5 875.00 % | 8.000 K -97.31 % | 297.567 K -0.81 % | 300.000 K -31.19 % | 436.000 K 179.13 % | -551.000 K -149.33 % | 1.117 M 21.55 % | 919.000 K 14.59 % | 802.000 K 63.01 % | 492.000 K -62.41 % | 1.309 M 1 696.34 % | -82.000 K 59.61 % | -203.000 K | 0.000 -100.00 % | 679.000 K -60.82 % | 1.733 M 150.80 % | 691.000 K 144.17 % | 283.000 K 149.30 % | -574.000 K -293.27 % | 297.000 K -68.80 % | 952.000 K 53.80 % | 619.000 K 509.93 % | -151.000 K -86.42 % | -81.000 K 51.79 % | -168.000 K -132.88 % | 511.000 K -62.97 % | 1.380 M 169.01 % | 513.000 K 0.59 % | 510.000 K 157.58 % | 198.000 K -69.76 % | 654.811 K 2 084.28 % | -33.000 K 48.44 % | -64.000 K 94.65 % | -1.197 M |
| Cost of revenue | 6.450 M 20.04 % | 5.373 M -13.28 % | 6.196 M -21.25 % | 7.868 M 38.45 % | 5.683 M 36.41 % | 4.166 M -25.71 % | 5.608 M 3.20 % | 5.434 M 1.27 % | 5.366 M -74.47 % | 21.020 M | 0.000 | 0.000 -100.00 % | 6.300 M -42.17 % | 10.894 M 151.30 % | 4.335 M 2.17 % | 4.243 M -0.56 % | 4.267 M -52.24 % | 8.935 M 124.27 % | 3.984 M 8.03 % | 3.688 M 1.01 % | 3.651 M -50.05 % | 7.310 M 84.55 % | 3.961 M -1.57 % | 4.024 M 5.78 % | 3.804 M -59.48 % | 9.389 M 164.70 % | 3.547 M -2.39 % | 3.634 M 3.77 % | 3.502 M -2.67 % | 3.598 M 3.57 % | 3.474 M -3.45 % | 3.598 M 7.18 % | 3.357 M 5.93 % | 3.169 M | 0.000 | 0.000 -100.00 % | 3.478 M 34.08 % | 2.594 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 |
| General and administrative expenses | 0.000 -100.00 % | 6.333 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.166 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.928 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 86.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 11.568 M | 0.000 100.00 % | -11.056 M -194.11 % | 11.748 M 63.71 % | 7.176 M -12.81 % | 8.230 M 93.28 % | 4.258 M 12 423.53 % | 34.000 K -17.07 % | 41.000 K 122.53 % | -182.000 K | 0.000 | 0.000 -100.00 % | 10.323 M 180.28 % | -12.858 M -259.69 % | 8.052 M 1.27 % | 7.951 M -16.83 % | 9.560 M 175.64 % | -12.638 M -269.34 % | 7.463 M -15.91 % | 8.875 M 25.19 % | 7.089 M 227.39 % | -5.565 M -185.48 % | 6.510 M 17.89 % | 5.522 M -9.70 % | 6.115 M 169.39 % | -8.813 M -237.75 % | 6.398 M 0.35 % | 6.376 M -8.18 % | 6.944 M -26.91 % | 9.500 M -3.76 % | 9.871 M 7.75 % | 9.161 M -6.99 % | 9.849 M 14.75 % | 8.583 M 19.56 % | 7.179 M -37.03 % | 11.401 M 59.32 % | 7.156 M 29.90 % | 5.509 M -44.28 % | 9.887 M 4.66 % | 9.447 M 15.35 % | 8.190 M -16.78 % | 9.841 M 8.87 % | 9.039 M -2.60 % | 9.280 M 1.75 % | 9.120 M 24.40 % | 7.331 M 67.72 % | 4.371 M -31.95 % | 6.423 M -12.23 % | 7.318 M -22.04 % | 9.387 M 11.60 % | 8.411 M 11.95 % | 7.513 M -13.90 % | 8.726 M -20.19 % | 10.933 M 4.01 % | 10.511 M -21.33 % | 13.361 M -9.18 % | 14.712 M |
| Operating expenses | 11.568 M 115.30 % | 5.373 M 210.56 % | -4.860 M -141.37 % | 11.748 M -8.64 % | 12.859 M 2.95 % | 12.490 M 26.60 % | 9.866 M -22.24 % | 12.688 M 27.84 % | 9.925 M 140.45 % | -24.538 M -238.54 % | 17.712 M -5.39 % | 18.721 M 81.35 % | 10.323 M 180.28 % | -12.858 M -259.69 % | 8.052 M 1.27 % | 7.951 M -16.83 % | 9.560 M 175.64 % | -12.638 M -269.34 % | 7.463 M -15.91 % | 8.875 M 25.19 % | 7.089 M 227.39 % | -5.565 M -185.48 % | 6.510 M 17.89 % | 5.522 M -9.70 % | 6.115 M 169.39 % | -8.813 M -237.75 % | 6.398 M 0.35 % | 6.376 M -8.18 % | 6.944 M -26.91 % | 9.500 M -3.76 % | 9.871 M 7.75 % | 9.161 M -6.99 % | 9.849 M 14.75 % | 8.583 M -18.46 % | 10.526 M -7.67 % | 11.401 M 59.32 % | 7.156 M 29.90 % | 5.509 M -44.28 % | 9.887 M 4.66 % | 9.447 M 15.35 % | 8.190 M -16.78 % | 9.841 M 8.87 % | 9.039 M -2.60 % | 9.280 M 1.75 % | 9.120 M 24.40 % | 7.331 M 0.58 % | 7.289 M 13.48 % | 6.423 M -12.23 % | 7.318 M -22.04 % | 9.387 M 11.60 % | 8.411 M 11.95 % | 7.513 M -13.90 % | 8.726 M -20.19 % | 10.933 M 4.01 % | 10.511 M -21.33 % | 13.361 M -9.18 % | 14.712 M |
| Cost and expenses | 18.018 M 235.34 % | 5.373 M -67.99 % | 16.783 M -14.44 % | 19.616 M 5.79 % | 18.542 M 11.32 % | 16.656 M 7.64 % | 15.474 M -14.61 % | 18.122 M 18.51 % | 15.291 M 534.65 % | -3.518 M -119.86 % | 17.712 M -5.39 % | 18.721 M 12.62 % | 16.623 M 946.38 % | -1.964 M -115.86 % | 12.387 M 1.58 % | 12.194 M -11.81 % | 13.827 M 473.50 % | -3.702 M -132.34 % | 11.447 M -8.88 % | 12.563 M 16.97 % | 10.740 M 515.47 % | 1.745 M -83.33 % | 10.471 M 9.69 % | 9.546 M -3.76 % | 9.919 M 1 620.36 % | 576.567 K -94.20 % | 9.945 M -0.65 % | 10.010 M -4.17 % | 10.446 M -20.25 % | 13.098 M -1.85 % | 13.345 M 4.59 % | 12.759 M -3.38 % | 13.206 M 12.37 % | 11.752 M 11.65 % | 10.526 M -7.67 % | 11.401 M 7.21 % | 10.634 M 31.24 % | 8.103 M -18.04 % | 9.887 M 4.66 % | 9.447 M 15.35 % | 8.190 M -16.78 % | 9.841 M 8.87 % | 9.039 M -2.60 % | 9.280 M 1.75 % | 9.120 M 24.40 % | 7.331 M 0.58 % | 7.289 M 13.48 % | 6.423 M -12.23 % | 7.318 M -22.04 % | 9.387 M 11.60 % | 8.411 M 11.95 % | 7.513 M -13.90 % | 8.726 M -20.19 % | 10.933 M 4.01 % | 10.511 M -21.33 % | 13.361 M -9.18 % | 14.712 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 5.373 M -13.28 % | 6.196 M | 0.000 -100.00 % | 5.683 M 33.40 % | 4.260 M -24.04 % | 5.608 M 3.20 % | 5.434 M 1.27 % | 5.366 M 7.02 % | 5.014 M -2.39 % | 5.137 M 3.40 % | 4.968 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 108.000 K -0.92 % | 109.000 K -85.71 % | 763.000 K 136.22 % | 323.000 K 6.95 % | 302.000 K -24.12 % | 398.000 K -54.57 % | 876.000 K | 0.000 -100.00 % | 202.000 K | 0.000 -100.00 % | 174.000 K | 0.000 | 0.000 -100.00 % | 6.612 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 538.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K -97.22 % | 36.000 K | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.000 K | 0.000 | 0.000 -100.00 % | 183.000 | 0.000 -100.00 % | 25.000 K | 0.000 -100.00 % | 1.560 K | 0.000 | 0.000 | 0.000 -100.00 % | 34.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 601.000 K -32.55 % | 891.000 K 1.48 % | 878.000 K 1.39 % | 866.000 K 9.90 % | 788.000 K 239.66 % | 232.000 K -18.02 % | 283.000 K 20.94 % | 234.000 K 9.35 % | 214.000 K -8.15 % | 233.000 K 102.75 % | -8.467 M 8.02 % | -9.205 M -5 645.18 % | 166.000 K -23.53 % | 217.092 K 9.09 % | 199.000 K 0.00 % | 199.000 K 11.17 % | 179.000 K -29.51 % | 253.942 K 4.93 % | 242.000 K 15.79 % | 209.000 K 8.85 % | 192.000 K -29.57 % | 272.627 K 4.45 % | 261.000 K -4.40 % | 273.000 K 1.87 % | 268.000 K -26.21 % | 363.185 K 10.39 % | 329.000 K 21.85 % | 270.000 K 7.14 % | 252.000 K -30.19 % | 361.000 K 1.98 % | 354.000 K 3.21 % | 343.000 K 7.86 % | 318.000 K -24.47 % | 421.000 K 3.19 % | 408.000 K 2.51 % | 398.000 K 22.84 % | 324.000 K -31.79 % | 475.000 K 34.94 % | 352.000 K 21.38 % | 290.000 K 3.20 % | 281.000 K -59.52 % | 694.167 K 122.49 % | 312.000 K 13.45 % | 275.000 K 1.10 % | 272.000 K -22.88 % | 352.705 K 6.88 % | 330.000 K -10.33 % | 368.000 K 16.46 % | 316.000 K -24.24 % | 417.088 K 0.02 % | 417.000 K 0.97 % | 413.000 K 4.03 % | 397.000 K -35.36 % | 614.147 K -4.04 % | 640.000 K -43.66 % | 1.136 M 2.53 % | 1.108 M |
| Operating income | 5.508 M -6.74 % | 5.906 M -15.37 % | 6.979 M -23.51 % | 9.124 M 31.55 % | 6.936 M -47.06 % | 13.101 M -39.10 % | 21.512 M 132.97 % | 9.234 M 82.35 % | 5.064 M -32.26 % | 7.476 M -11.70 % | 8.467 M -8.02 % | 9.205 M 48.54 % | 6.197 M -76.84 % | 26.756 M 283.27 % | 6.981 M 1.82 % | 6.856 M 18.11 % | 5.805 M -69.77 % | 19.205 M 527.61 % | 3.060 M -71.09 % | 10.584 M 18.20 % | 8.954 M -9.95 % | 9.943 M 1 308.14 % | -823.000 K -113.80 % | 5.964 M -2.93 % | 6.144 M -41.57 % | 10.515 M 1 153.28 % | 839.000 K -89.52 % | 8.008 M 45.81 % | 5.492 M 94.96 % | 2.817 M -80.71 % | 14.606 M 6.42 % | 13.725 M 6.40 % | 12.900 M -25.03 % | 17.206 M 58.32 % | 10.868 M 7.02 % | 10.155 M -3.93 % | 10.570 M 264.48 % | 2.900 M 146.60 % | 1.176 M -69.41 % | 3.844 M 155.25 % | 1.506 M 114.77 % | -10.195 M -327.41 % | 4.483 M 83.28 % | 2.446 M -25.11 % | 3.266 M 61.84 % | 2.018 M 645.41 % | -370.000 K -215.63 % | 320.000 K -83.10 % | 1.894 M 8.79 % | 1.741 M -38.20 % | 2.817 M 2.07 % | 2.760 M 79.10 % | 1.541 M -66.05 % | 4.539 M 2 508.62 % | 174.000 K -85.39 % | 1.191 M 155.60 % | -2.142 M |
| Operating income ratio | 0.23 -19.94 % | 0.29 -0.43 % | 0.29 -7.49 % | 0.32 16.62 % | 0.27 -38.27 % | 0.44 -42.61 % | 0.77 127.36 % | 0.34 35.57 % | 0.25 -33.22 % | 0.37 15.73 % | 0.32 -2.00 % | 0.33 21.20 % | 0.27 -74.84 % | 1.08 199.42 % | 0.36 0.15 % | 0.36 21.71 % | 0.30 -76.13 % | 1.24 487.33 % | 0.21 -71.56 % | 0.74 4.40 % | 0.71 -16.50 % | 0.85 1 097.27 % | -0.09 -114.29 % | 0.60 -3.32 % | 0.62 -34.86 % | 0.95 1 118.59 % | 0.08 -88.69 % | 0.69 12.65 % | 0.61 244.98 % | 0.18 -78.09 % | 0.81 1.96 % | 0.79 -0.13 % | 0.79 33.52 % | 0.59 16.97 % | 0.51 8.01 % | 0.47 -5.65 % | 0.50 89.13 % | 0.26 147.94 % | 0.11 -63.25 % | 0.29 86.21 % | 0.16 119.23 % | -0.81 -343.06 % | 0.33 59.35 % | 0.21 -20.89 % | 0.26 22.16 % | 0.22 503.64 % | -0.05 -213.10 % | 0.05 -77.00 % | 0.21 31.44 % | 0.16 -37.65 % | 0.25 -6.62 % | 0.27 79.00 % | 0.15 -48.84 % | 0.29 1 701.52 % | 0.02 -80.13 % | 0.08 148.19 % | -0.17 |
| Total other income expenses net | -62.000 K 99.32 % | -9.080 M 12.98 % | -10.434 M -3 448.98 % | -294.000 K -1.73 % | -289.000 K 27.39 % | -398.000 K 95.95 % | -9.820 M -28 982.35 % | 34.000 K 121.12 % | -161.000 K -172.20 % | 223.000 K 218.57 % | 70.000 K 70.73 % | 41.000 K -84.29 % | 261.000 K 101.49 % | -17.506 M -27 032.31 % | 65.000 K -8.45 % | 71.000 K 7 000.00 % | 1.000 K 100.01 % | -15.765 M -112 707.14 % | 14.000 K | 0.000 | 0.000 100.00 % | -9.045 M -129 314.29 % | 7.000 K | 0.000 | 0.000 100.00 % | -9.216 M -2 859.28 % | 334.000 K | 0.000 100.00 % | -6.944 M -69 540.00 % | 10.000 K | 0.000 | 0.000 100.00 % | -9.850 M -3 318.95 % | 306.000 K | 0.000 | 0.000 100.00 % | -43.387 M -166 973.08 % | 26.000 K | 0.000 -100.00 % | 81.000 K | 0.000 -100.00 % | 41.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.000 K | 0.000 | 0.000 -100.00 % | 69.968 K | 0.000 | 0.000 | 0.000 -100.00 % | 113.278 K | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-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-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -72.573 M | 0.000 100.00 % | -72.394 M | 0.000 100.00 % | -76.006 M | 0.000 100.00 % | -86.419 M 27.81 % | -119.718 M -10.17 % | -108.670 M | 0.000 100.00 % | -271.321 M | 0.000 100.00 % | -242.914 M | 0.000 100.00 % | -200.865 M | 0.000 100.00 % | -145.715 M | 0.000 100.00 % | -141.091 M | 0.000 100.00 % | -119.246 M | 0.000 100.00 % | -214.167 M | 0.000 100.00 % | -125.431 M | 0.000 100.00 % | -87.201 M | 0.000 100.00 % | -127.046 M | 0.000 100.00 % | -116.157 M | 0.000 100.00 % | -96.193 M | 0.000 100.00 % | -67.739 M | 0.000 100.00 % | -59.469 M | 0.000 100.00 % | -77.325 M -43.22 % | -53.989 M -36.77 % | -39.473 M 28.26 % | -55.023 M -36.37 % | -40.347 M 58.27 % | -96.694 M -96.13 % | -49.300 M |
| Total investments | 0.000 -100.00 % | 113.986 M | 0.000 -100.00 % | 46.552 M | 0.000 -100.00 % | 40.164 M | 0.000 -100.00 % | 53.096 M 1 619.99 % | 3.087 M | 0.000 | 0.000 -100.00 % | 17.723 M | 0.000 -100.00 % | 58.604 M | 0.000 -100.00 % | 9.192 M | 0.000 -100.00 % | 141.638 M | 0.000 -100.00 % | 8.306 M | 0.000 -100.00 % | 103.937 M | 0.000 -100.00 % | 4.131 M | 0.000 -100.00 % | 13.577 M | 0.000 -100.00 % | 112.481 M | 0.000 -100.00 % | 16.965 M | 0.000 -100.00 % | 58.936 M | 0.000 -100.00 % | 40.536 M | 0.000 -100.00 % | 40.830 M | 0.000 -100.00 % | 34.467 M | 0.000 -100.00 % | 31.011 M 7.23 % | 28.920 M -8.53 % | 31.617 M 18.61 % | 26.656 M 2.61 % | 25.979 M -7.77 % | 28.167 M -3.14 % | 29.080 M |
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 313.784 M 18.95 % | 263.784 M -13.44 % | 304.756 M 19.63 % | 254.756 M -13.10 % | 293.174 M 1 046 987.40 % | 27.999 K -99.99 % | 274.919 M 22.23 % | 224.919 M 803 182.14 % | 28.000 K -99.99 % | 200.083 M -16.07 % | 238.385 M | 0.000 -100.00 % | 225.153 M | 0.000 -100.00 % | 215.731 M | 0.000 -100.00 % | 210.731 M | 0.000 -100.00 % | 208.183 M | 0.000 -100.00 % | 208.019 M | 0.000 -100.00 % | 211.047 M | 0.000 -100.00 % | 209.173 M | 0.000 -100.00 % | 211.887 M | 0.000 -100.00 % | 206.361 M | 0.000 -100.00 % | 200.036 M | 0.000 -100.00 % | 175.892 M | 0.000 -100.00 % | 198.351 M | 0.000 -100.00 % | 192.661 M | 0.000 -100.00 % | 188.204 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 243.146 M | 0.000 | 0.000 -100.00 % | 175.650 M | 0.000 | 0.000 -100.00 % | 152.288 M | 0.000 | 0.000 | 0.000 -100.00 % | 131.894 M | 0.000 | 0.000 | 0.000 -100.00 % | 125.126 M | 0.000 | 0.000 | 0.000 -100.00 % | 128.005 M | 0.000 | 0.000 | 0.000 -100.00 % | 129.061 M | 0.000 | 0.000 | 0.000 -100.00 % | 118.396 M | 0.000 | 0.000 | 0.000 -100.00 % | 117.196 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.365 M | 0.000 -100.00 % | 100.900 M | 0.000 -100.00 % | 100.449 M 2.85 % | 97.662 M 14.51 % | 85.285 M |
| Common stock | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M | 0.000 -100.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M 0.00 % | 50.000 M |
| Total equity | 313.784 M 0.00 % | 313.784 M 2.96 % | 304.756 M 0.00 % | 304.756 M 3.95 % | 293.174 M 0.00 % | 293.174 M 6.64 % | 274.919 M 0.00 % | 274.919 M 4.00 % | 264.343 M 5.70 % | 250.083 M 4.91 % | 238.385 M 0.00 % | 238.385 M 5.88 % | 225.153 M 0.00 % | 225.153 M 4.37 % | 215.731 M 0.00 % | 215.731 M 2.37 % | 210.731 M 0.00 % | 210.731 M 1.22 % | 208.183 M 0.00 % | 208.183 M 0.08 % | 208.019 M 0.00 % | 208.019 M -1.43 % | 211.047 M 0.00 % | 211.047 M 0.90 % | 209.173 M 0.00 % | 209.173 M -1.28 % | 211.887 M 0.00 % | 211.887 M 2.68 % | 206.361 M 0.00 % | 206.361 M 3.16 % | 200.036 M 0.00 % | 200.036 M 13.73 % | 175.892 M 0.00 % | 175.892 M -11.32 % | 198.351 M 0.00 % | 198.351 M 2.95 % | 192.661 M 0.00 % | 192.661 M 2.37 % | 188.204 M 0.00 % | 188.204 M 2.44 % | 183.715 M 2.31 % | 179.574 M -0.58 % | 180.618 M 1.05 % | 178.747 M 1.95 % | 175.325 M 9.60 % | 159.973 M |
| Other non current liabilities | -313.784 M -238.61 % | 226.382 M 174.28 % | -304.756 M -4 603.56 % | 6.767 M 102.31 % | -293.174 M -6 327.15 % | 4.708 M 101.71 % | -274.919 M -5 893.87 % | 4.745 M -96.23 % | 125.788 M -64.95 % | 358.908 M 250.56 % | -238.385 M -6 024.08 % | 4.024 M 101.79 % | -225.153 M -5 374.14 % | 4.269 M 101.98 % | -215.731 M -5 501.38 % | 3.994 M 101.90 % | -210.731 M -5 344.67 % | 4.018 M 101.93 % | -208.183 M -5 661.93 % | 3.743 M 101.80 % | -208.019 M -6 138.29 % | 3.445 M 101.63 % | -211.047 M -6 757.63 % | 3.170 M 101.52 % | -209.173 M -6 409.89 % | 3.315 M 101.56 % | -211.887 M -7 363.87 % | 2.917 M 101.41 % | -206.361 M -6 435.92 % | 3.257 M 101.63 % | -200.036 M -7 421.96 % | 2.732 M 101.55 % | -175.892 M -5 606.95 % | 3.194 M 101.61 % | -198.351 M -8 299.71 % | 2.419 M 101.26 % | -192.661 M -7 121.17 % | 2.744 M 101.46 % | -188.204 M -6 958.75 % | 2.744 M -11.28 % | 3.093 M 6.25 % | 2.911 M 6.12 % | 2.743 M -2.04 % | 2.800 M 5.62 % | 2.651 M | 0.000 |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | -313.784 M -238.61 % | 226.382 M 174.28 % | -304.756 M -4 603.56 % | 6.767 M 102.31 % | -293.174 M -6 327.15 % | 4.708 M 101.71 % | -274.919 M -5 893.87 % | 4.745 M -1.27 % | 4.806 M | 0.000 100.00 % | -238.385 M -5 645.13 % | 4.299 M 101.91 % | -225.153 M -5 374.14 % | 4.269 M 101.98 % | -215.731 M -5 153.43 % | 4.269 M 102.03 % | -210.731 M -5 344.67 % | 4.018 M 101.93 % | -208.183 M -5 281.26 % | 4.018 M 101.93 % | -208.019 M -6 138.29 % | 3.445 M 101.63 % | -211.047 M -6 226.18 % | 3.445 M 101.65 % | -209.173 M -6 409.89 % | 3.315 M 101.56 % | -211.887 M -6 738.06 % | 3.192 M 101.55 % | -206.361 M -6 435.92 % | 3.257 M 101.63 % | -200.036 M -6 752.34 % | 3.007 M 101.71 % | -175.892 M -5 606.95 % | 3.194 M 101.61 % | -198.351 M -7 462.69 % | 2.694 M 101.40 % | -192.661 M -7 121.17 % | 2.744 M 101.46 % | -188.204 M -6 958.75 % | 2.744 M -11.28 % | 3.093 M 6.25 % | 2.911 M 6.12 % | 2.743 M -2.04 % | 2.800 M 5.62 % | 2.651 M 462.86 % | 470.988 K |
| Other current liabilities | 0.000 100.00 % | -214.384 M | 0.000 -100.00 % | 6.499 M | 0.000 -100.00 % | 4.439 M | 0.000 -100.00 % | 9.006 M 107.54 % | -119.481 M 64.93 % | -340.736 M | 0.000 -100.00 % | 2.281 M | 0.000 -100.00 % | 5.615 M | 0.000 -100.00 % | 2.950 M | 0.000 -100.00 % | 4.669 M | 0.000 -100.00 % | 4.510 M | 0.000 -100.00 % | 5.842 M | 0.000 -100.00 % | 2.376 M | 0.000 -100.00 % | 5.485 M | 0.000 -100.00 % | 2.253 M | 0.000 -100.00 % | 10.693 M | 0.000 -100.00 % | 5.819 M | 0.000 -100.00 % | 5.976 M | 0.000 -100.00 % | 5.051 M | 0.000 -100.00 % | 9.541 M | 0.000 -100.00 % | 6.714 M -7.03 % | 7.222 M 74.23 % | 4.145 M -42.71 % | 7.235 M -8.05 % | 7.868 M -1.91 % | 8.021 M -79.39 % | 38.910 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 current liabilities | 0.000 | 0.000 | 0.000 -100.00 % | 268.196 M | 0.000 -100.00 % | 293.296 M | 0.000 -100.00 % | 244.391 M 101.55 % | 121.257 M | 0.000 | 0.000 -100.00 % | 261.502 M | 0.000 -100.00 % | 187.279 M | 0.000 -100.00 % | 170.669 M | 0.000 -100.00 % | 127.338 M | 0.000 -100.00 % | 88.372 M | 0.000 -100.00 % | 80.484 M | 0.000 -100.00 % | 225.100 M | 0.000 -100.00 % | 91.549 M | 0.000 -100.00 % | 86.970 M | 0.000 -100.00 % | 97.397 M | 0.000 -100.00 % | 82.848 M | 0.000 -100.00 % | 69.136 M | 0.000 -100.00 % | 69.791 M | 0.000 -100.00 % | 54.365 M | 0.000 -100.00 % | 47.416 M -2.94 % | 48.852 M 51.33 % | 32.281 M -16.72 % | 38.761 M -12.40 % | 44.250 M -39.86 % | 73.582 M 89.11 % | 38.910 M |
| Total liabilities | -313.784 M -238.61 % | 226.382 M 174.28 % | -304.756 M -210.84 % | 274.963 M 193.79 % | -293.174 M -198.38 % | 298.004 M 208.40 % | -274.919 M -210.35 % | 249.136 M 97.63 % | 126.063 M | 0.000 100.00 % | -238.385 M -189.69 % | 265.801 M 218.05 % | -225.153 M -217.54 % | 191.548 M 188.79 % | -215.731 M -223.32 % | 174.939 M 183.02 % | -210.731 M -260.43 % | 131.356 M 163.10 % | -208.183 M -325.33 % | 92.390 M 144.41 % | -208.019 M -347.85 % | 83.929 M 139.77 % | -211.047 M -192.34 % | 228.545 M 209.26 % | -209.173 M -320.50 % | 94.864 M 144.77 % | -211.887 M -335.01 % | 90.162 M 143.69 % | -206.361 M -305.02 % | 100.654 M 150.32 % | -200.036 M -332.99 % | 85.855 M 148.81 % | -175.892 M -343.18 % | 72.330 M 136.47 % | -198.351 M -373.64 % | 72.485 M 137.62 % | -192.661 M -437.36 % | 57.109 M 130.34 % | -188.204 M -475.21 % | 50.160 M -3.44 % | 51.945 M 47.60 % | 35.193 M -15.21 % | 41.504 M -11.79 % | 47.050 M -38.28 % | 76.232 M 93.58 % | 39.381 M |
| Other non current assets | 0.000 -100.00 % | 530.902 M | 0.000 -100.00 % | 11.276 M | 0.000 -100.00 % | 11.276 M | 0.000 -100.00 % | 134.698 M 6.55 % | 126.418 M -74.54 % | 496.531 M | 0.000 -100.00 % | 59.749 M | 0.000 -100.00 % | 15.384 M | 0.000 -100.00 % | 24.168 M | 0.000 -100.00 % | 22.361 M | 0.000 -100.00 % | 25.782 M | 0.000 -100.00 % | 27.364 M | 0.000 -100.00 % | 25.857 M | 0.000 -100.00 % | 28.553 M | 0.000 -100.00 % | 14.976 M | 0.000 -100.00 % | 37.813 M | 0.000 -100.00 % | 73.912 M | 0.000 -100.00 % | 61.588 M | 0.000 -100.00 % | 55.806 M | 0.000 -100.00 % | 53.708 M | 0.000 -100.00 % | 43.487 M -10.74 % | 48.719 M 10.49 % | 44.092 M -7.19 % | 47.510 M 22.59 % | 38.755 M -5.63 % | 41.068 M 41.22 % | 29.080 M |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -72.783 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 -100.00 % | 126.000 K | 0.000 -100.00 % | 164.000 K | 0.000 -100.00 % | 156.000 K | 0.000 -100.00 % | 207.000 K -19.77 % | 258.000 K -24.12 % | 340.000 K | 0.000 -100.00 % | 372.000 K | 0.000 -100.00 % | 171.000 K | 0.000 -100.00 % | 212.942 K | 0.000 -100.00 % | 282.000 K | 0.000 -100.00 % | 350.811 K | 0.000 -100.00 % | 455.000 K | 0.000 -100.00 % | 577.942 K | 0.000 -100.00 % | 349.000 K | 0.000 -100.00 % | 434.377 K | 0.000 | 0.000 | 0.000 -100.00 % | 715.663 K | 0.000 | 0.000 | 0.000 -100.00 % | 587.421 K | 0.000 | 0.000 | 0.000 -100.00 % | 70.453 M | 0.000 -100.00 % | 62.149 M | 0.000 -100.00 % | 32.341 M 37.94 % | 23.445 M -23.33 % | 30.581 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 -100.00 % | 126.000 K | 0.000 -100.00 % | 164.000 K | 0.000 -100.00 % | 156.000 K | 0.000 -100.00 % | 207.000 K -19.77 % | 258.000 K -24.12 % | 340.000 K | 0.000 -100.00 % | 372.000 K | 0.000 -100.00 % | 171.000 K | 0.000 -100.00 % | 212.942 K | 0.000 -100.00 % | 282.000 K | 0.000 -100.00 % | 350.811 K | 0.000 -100.00 % | 455.000 K | 0.000 -100.00 % | 577.942 K | 0.000 -100.00 % | 349.000 K | 0.000 -100.00 % | 434.377 K | 0.000 | 0.000 | 0.000 -100.00 % | 715.663 K | 0.000 | 0.000 | 0.000 -100.00 % | 587.421 K | 0.000 | 0.000 | 0.000 -100.00 % | 248.999 K | 0.000 -100.00 % | 410.761 K | 0.000 -100.00 % | 605.060 K -25.13 % | 808.177 K -51.05 % | 1.651 M |
| Property plant equipment net | 0.000 -100.00 % | 9.138 M | 0.000 -100.00 % | 10.779 M | 0.000 -100.00 % | 11.064 M | 0.000 -100.00 % | 4.119 M 0.10 % | 4.115 M 19.28 % | 3.450 M | 0.000 -100.00 % | 3.659 M | 0.000 -100.00 % | 3.914 M | 0.000 -100.00 % | 4.058 M | 0.000 -100.00 % | 4.260 M | 0.000 -100.00 % | 4.257 M | 0.000 -100.00 % | 4.513 M | 0.000 -100.00 % | 4.900 M | 0.000 -100.00 % | 5.110 M | 0.000 -100.00 % | 5.075 M | 0.000 -100.00 % | 5.873 M | 0.000 -100.00 % | 5.032 M | 0.000 -100.00 % | 6.076 M | 0.000 -100.00 % | 5.141 M | 0.000 -100.00 % | 6.265 M | 0.000 -100.00 % | 6.412 M -12.44 % | 7.323 M -1.08 % | 7.403 M -10.52 % | 8.273 M 4.23 % | 7.937 M -10.64 % | 8.882 M -32.33 % | 13.125 M |
| Total non current assets | 0.000 -100.00 % | 540.166 M | 0.000 -100.00 % | 24.084 M | 0.000 -100.00 % | 23.660 M | 0.000 -100.00 % | 140.513 M 136.95 % | 59.300 M -88.15 % | 500.321 M | 0.000 -100.00 % | 65.049 M | 0.000 -100.00 % | 20.792 M | 0.000 -100.00 % | 29.697 M | 0.000 -100.00 % | 27.933 M | 0.000 -100.00 % | 31.395 M | 0.000 -100.00 % | 33.091 M | 0.000 -100.00 % | 32.149 M | 0.000 -100.00 % | 34.770 M | 0.000 -100.00 % | 21.018 M | 0.000 -100.00 % | 38.612 M | 0.000 -100.00 % | 80.341 M | 0.000 -100.00 % | 62.474 M | 0.000 -100.00 % | 62.220 M | 0.000 -100.00 % | 55.589 M | 0.000 -100.00 % | 52.029 M 5.36 % | 49.383 M -6.06 % | 52.571 M 10.26 % | 47.679 M 0.45 % | 47.467 M -8.26 % | 51.740 M 17.98 % | 43.856 M |
| Other current assets | 0.000 100.00 % | -285.112 M | 0.000 -100.00 % | 297.723 M | 0.000 -100.00 % | 287.868 M | 0.000 -100.00 % | 115.033 M 70.99 % | 67.273 M | 0.000 | 0.000 -100.00 % | 31.791 M | 0.000 -100.00 % | 11.027 M | 0.000 -100.00 % | 2.237 M | 0.000 -100.00 % | 5.949 M | 0.000 -100.00 % | 2.406 M | 0.000 -100.00 % | 5.375 M | 0.000 -100.00 % | 54.014 M | 0.000 -100.00 % | 4.620 M | 0.000 -100.00 % | 32.146 M | 0.000 -100.00 % | 43.888 M | 0.000 -100.00 % | 2.269 M | 0.000 -100.00 % | 1.723 M | 0.000 -100.00 % | 1.723 M | 0.000 -100.00 % | 1.278 M | 0.000 -100.00 % | 677.000 K -64.24 % | 1.893 M -49.49 % | 3.748 M 41.63 % | 2.646 M -78.71 % | 12.430 M 229.36 % | 3.774 M -83.71 % | 23.173 M |
| Short term investments | 0.000 -100.00 % | 113.986 M | 0.000 -100.00 % | 46.552 M | 0.000 -100.00 % | 40.164 M | 0.000 -100.00 % | 53.096 M -30.02 % | 75.870 M | 0.000 | 0.000 -100.00 % | 47.252 M | 0.000 -100.00 % | 58.604 M | 0.000 -100.00 % | 96.096 M | 0.000 -100.00 % | 141.638 M | 0.000 -100.00 % | 95.536 M | 0.000 -100.00 % | 103.937 M | 0.000 -100.00 % | 109.290 M | 0.000 -100.00 % | 106.140 M | 0.000 -100.00 % | 112.481 M | 0.000 -100.00 % | 65.393 M | 0.000 -100.00 % | 52.125 M | 0.000 -100.00 % | 72.109 M | 0.000 -100.00 % | 72.361 M | 0.000 -100.00 % | 70.424 M | 0.000 -100.00 % | 37.879 M -38.17 % | 61.267 M 7.82 % | 56.826 M 7.61 % | 52.806 M -43.35 % | 93.212 M 22.80 % | 75.904 M | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 72.573 M | 0.000 -100.00 % | 72.394 M | 0.000 -100.00 % | 76.006 M | 0.000 -100.00 % | 86.419 M -27.81 % | 119.718 M 10.17 % | 108.670 M | 0.000 -100.00 % | 271.321 M | 0.000 -100.00 % | 242.914 M | 0.000 -100.00 % | 200.865 M | 0.000 -100.00 % | 145.715 M | 0.000 -100.00 % | 141.091 M | 0.000 -100.00 % | 119.246 M | 0.000 -100.00 % | 214.167 M | 0.000 -100.00 % | 125.431 M | 0.000 -100.00 % | 87.201 M | 0.000 -100.00 % | 127.046 M | 0.000 -100.00 % | 116.157 M | 0.000 -100.00 % | 96.193 M | 0.000 -100.00 % | 67.739 M | 0.000 -100.00 % | 59.469 M | 0.000 -100.00 % | 77.325 M 43.22 % | 53.989 M 36.77 % | 39.473 M -28.26 % | 55.023 M 36.37 % | 40.347 M -58.27 % | 96.694 M 96.13 % | 49.300 M |
| Cash and short term investments | 0.000 -100.00 % | 186.559 M | 0.000 -100.00 % | 118.946 M | 0.000 -100.00 % | 116.170 M | 0.000 -100.00 % | 139.515 M -28.67 % | 195.588 M 79.98 % | 108.670 M | 0.000 -100.00 % | 318.573 M | 0.000 -100.00 % | 301.518 M | 0.000 -100.00 % | 296.961 M | 0.000 -100.00 % | 287.353 M | 0.000 -100.00 % | 236.626 M | 0.000 -100.00 % | 223.183 M | 0.000 -100.00 % | 323.457 M | 0.000 -100.00 % | 231.571 M | 0.000 -100.00 % | 199.682 M | 0.000 -100.00 % | 192.439 M | 0.000 -100.00 % | 168.281 M | 0.000 -100.00 % | 168.302 M | 0.000 -100.00 % | 140.100 M | 0.000 -100.00 % | 129.893 M | 0.000 -100.00 % | 115.204 M -0.05 % | 115.256 M 19.69 % | 96.299 M -10.69 % | 107.829 M -19.27 % | 133.560 M -22.62 % | 172.598 M 250.10 % | 49.300 M |
| Total current assets | 0.000 | 0.000 | 0.000 -100.00 % | 555.635 M | 0.000 -100.00 % | 567.518 M | 0.000 -100.00 % | 383.542 M 15.84 % | 331.106 M 204.69 % | 108.670 M | 0.000 -100.00 % | 439.137 M | 0.000 -100.00 % | 395.909 M | 0.000 -100.00 % | 360.973 M | 0.000 -100.00 % | 314.124 M | 0.000 -100.00 % | 269.178 M | 0.000 -100.00 % | 258.857 M | 0.000 -100.00 % | 407.443 M | 0.000 -100.00 % | 269.267 M | 0.000 -100.00 % | 281.032 M | 0.000 -100.00 % | 268.403 M | 0.000 -100.00 % | 205.550 M | 0.000 -100.00 % | 185.748 M | 0.000 -100.00 % | 208.616 M | 0.000 -100.00 % | 194.181 M | 0.000 -100.00 % | 186.334 M 0.03 % | 186.277 M 14.85 % | 162.196 M -7.02 % | 174.443 M -2.18 % | 178.331 M -10.75 % | 199.818 M 28.50 % | 155.498 M |
| 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 -100.00 % | 52.445 M |
| Net receivables | 0.000 -100.00 % | 98.553 M | 0.000 -100.00 % | 138.966 M | 0.000 -100.00 % | 163.480 M | 0.000 -100.00 % | 128.994 M 19.92 % | 107.567 M | 0.000 | 0.000 -100.00 % | 88.773 M | 0.000 -100.00 % | 83.364 M | 0.000 -100.00 % | 61.776 M | 0.000 -100.00 % | 20.822 M | 0.000 -100.00 % | 30.145 M | 0.000 -100.00 % | 30.299 M | 0.000 -100.00 % | 29.971 M | 0.000 -100.00 % | 33.076 M | 0.000 -100.00 % | 49.204 M | 0.000 -100.00 % | 32.076 M | 0.000 -100.00 % | 34.999 M | 0.000 -100.00 % | 15.723 M | 0.000 -100.00 % | 66.794 M | 0.000 -100.00 % | 63.010 M | 0.000 -100.00 % | 70.453 M 1.92 % | 69.128 M 11.23 % | 62.149 M -2.84 % | 63.968 M 97.79 % | 32.341 M 37.94 % | 23.445 M -23.33 % | 30.581 M |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 1.865 M | 0.000 -100.00 % | 1.164 M | 0.000 -100.00 % | 1.489 M 15.25 % | 1.292 M | 0.000 | 0.000 -100.00 % | 1.269 M | 0.000 -100.00 % | 1.323 M | 0.000 -100.00 % | 1.258 M | 0.000 -100.00 % | 1.030 M | 0.000 -100.00 % | 1.005 M | 0.000 -100.00 % | 759.000 K | 0.000 -100.00 % | 814.144 K | 0.000 -100.00 % | 758.000 K | 0.000 -100.00 % | 532.389 K | 0.000 -100.00 % | 799.000 K | 0.000 -100.00 % | 681.410 K | 0.000 -100.00 % | 886.000 K | 0.000 -100.00 % | 685.775 K | 0.000 -100.00 % | 1.881 M | 0.000 -100.00 % | 1.881 M 183.28 % | 664.000 K -0.08 % | 664.558 K 293.23 % | 169.000 K 0.16 % | 168.738 K -82.81 % | 981.634 K | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.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 |
| Account payables | 0.000 -100.00 % | 214.384 M | 0.000 -100.00 % | 260.501 M | 0.000 -100.00 % | 287.625 M | 0.000 -100.00 % | 231.129 M 97.64 % | 116.943 M -65.68 % | 340.736 M | 0.000 -100.00 % | 255.790 M | 0.000 -100.00 % | 176.312 M | 0.000 -100.00 % | 165.742 M | 0.000 -100.00 % | 121.135 M | 0.000 -100.00 % | 83.379 M | 0.000 -100.00 % | 74.323 M | 0.000 -100.00 % | 221.279 M | 0.000 -100.00 % | 85.273 M | 0.000 -100.00 % | 84.038 M | 0.000 -100.00 % | 86.704 M | 0.000 -100.00 % | 76.508 M | 0.000 -100.00 % | 63.160 M | 0.000 -100.00 % | 64.149 M | 0.000 -100.00 % | 44.824 M | 0.000 -100.00 % | 40.702 M -2.23 % | 41.630 M 47.95 % | 28.137 M -10.75 % | 31.526 M -13.35 % | 36.382 M -44.51 % | 65.561 M | 0.000 |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 1.196 M | 0.000 -100.00 % | 1.232 M | 0.000 -100.00 % | 4.256 M 67.69 % | 2.538 M | 0.000 | 0.000 -100.00 % | 3.431 M | 0.000 -100.00 % | 5.352 M | 0.000 -100.00 % | 1.977 M | 0.000 -100.00 % | 1.534 M | 0.000 -100.00 % | 483.325 K | 0.000 -100.00 % | 319.000 K | 0.000 -100.00 % | 1.445 M | 0.000 -100.00 % | 791.000 K | 0.000 -100.00 % | 680.300 K | 0.000 | 0.000 | 0.000 -100.00 % | 520.144 K | 0.000 | 0.000 | 0.000 -100.00 % | 590.965 K | 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 -100.00 % | 275.000 K | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 275.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 38.665 M | 0.000 | 0.000 -100.00 % | 36.097 M | 0.000 -100.00 % | 175.153 M | 0.000 -100.00 % | 33.837 M | 0.000 -100.00 % | 160.731 M | 0.000 -100.00 % | 33.057 M | 0.000 -100.00 % | 158.019 M | 0.000 -100.00 % | 33.042 M | 0.000 -100.00 % | 159.173 M | 0.000 -100.00 % | 32.826 M | 0.000 -100.00 % | 156.361 M | 0.000 -100.00 % | 31.640 M | 0.000 -100.00 % | 125.892 M | 0.000 -100.00 % | 31.155 M | 0.000 -100.00 % | 142.661 M | 0.000 -100.00 % | 29.839 M -77.68 % | 133.715 M 366.33 % | 28.674 M -78.05 % | 130.618 M 361.58 % | 28.298 M 2.30 % | 27.663 M 12.05 % | 24.688 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 470.988 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 540.166 M | 0.000 -100.00 % | 579.719 M | 0.000 -100.00 % | 591.178 M | 0.000 -100.00 % | 524.055 M 34.23 % | 390.406 M -35.89 % | 608.991 M | 0.000 -100.00 % | 504.186 M | 0.000 -100.00 % | 416.701 M | 0.000 -100.00 % | 390.670 M | 0.000 -100.00 % | 342.087 M | 0.000 -100.00 % | 300.573 M | 0.000 -100.00 % | 291.948 M | 0.000 -100.00 % | 439.592 M | 0.000 -100.00 % | 304.037 M | 0.000 -100.00 % | 302.049 M | 0.000 -100.00 % | 307.015 M | 0.000 -100.00 % | 285.891 M | 0.000 -100.00 % | 248.222 M | 0.000 -100.00 % | 270.836 M | 0.000 -100.00 % | 249.770 M | 0.000 -100.00 % | 238.363 M 1.15 % | 235.660 M 9.73 % | 214.767 M -3.31 % | 222.122 M -1.63 % | 225.797 M -10.24 % | 251.557 M 26.19 % | 199.355 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-03-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-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-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | 2009-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -4.075 M 4.34 % | -4.260 M 10.65 % | -4.768 M 27.85 % | -6.608 M -32.85 % | -4.974 M 47.68 % | -9.507 M -8.68 % | -8.748 M -26.60 % | -6.910 M -88.49 % | -3.666 M 40.08 % | -6.118 M 24.86 % | -8.142 M -15.77 % | -7.033 M -50.76 % | -4.665 M 42.50 % | -8.113 M -58.49 % | -5.119 M -0.45 % | -5.096 M -17.80 % | -4.326 M -38.30 % | -3.128 M -67.18 % | -1.871 M -48.37 % | -1.261 M 2.02 % | -1.287 M -65.21 % | -779.000 K -226.87 % | 614.000 K 1 605.56 % | 36.000 K 271.43 % | -21.000 K 97.90 % | -1.001 M -14.66 % | -873.000 K 27.01 % | -1.196 M -232.74 % | 901.000 K 152.69 % | -1.710 M 55.19 % | -3.816 M -1.44 % | -3.762 M -46.95 % | -2.560 M 84.20 % | -16.203 M -47.97 % | -10.950 M -5.72 % | -10.358 M -131.56 % | 32.817 M 1 560.48 % | -2.247 M 65.17 % | -6.452 M -99.51 % | -3.234 M -164.43 % | -1.223 M 63.51 % | -3.352 M 18.98 % | -4.137 M -176.91 % | -1.494 M 43.56 % | -2.647 M -22.04 % | -2.169 M -850.52 % | 289.000 K 159.22 % | -488.000 K |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 |