Laffans Petrochemicals Limited LAFFANSQ.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 81.610 M 34.71 % | 60.582 M -63.63 % | 166.592 M -24.09 % | 219.447 M 30.65 % | 167.961 M 37.86 % | 121.836 M 222.93 % | 37.728 M 140.92 % | 15.660 M -20.89 % | 19.794 M 388.38 % | 4.053 M -37.77 % | 6.513 M -98.52 % | 439.683 M 668.37 % | 57.223 M 563.76 % | 8.621 M -99.65 % | 2.490 B 23.58 % | 2.015 B 11.54 % | 1.807 B 4.94 % | 1.722 B 20.90 % | 1.424 B 19.95 % | 1.187 B |
| Net income | 20.039 M -23.05 % | 26.043 M 227.63 % | 7.949 M 145.40 % | -17.507 M -152.50 % | 33.345 M 184.20 % | -39.601 M -363.98 % | -8.535 M -225.94 % | 6.777 M -80.30 % | 34.394 M 1 735.33 % | 1.874 M 622.01 % | -359.000 K 89.75 % | -3.503 M -104.87 % | 71.952 M 348.76 % | -28.924 M -172.45 % | 39.920 M 21.15 % | 32.951 M -45.08 % | 59.997 M 81.46 % | 33.064 M 1.44 % | 32.596 M 37.37 % | 23.729 M |
| Income before tax | 25.636 M -32.50 % | 37.980 M 178.45 % | 13.640 M 165.54 % | -20.811 M -137.07 % | 56.144 M 242.07 % | -39.518 M -261.13 % | -10.943 M -319.78 % | 4.979 M -85.32 % | 33.924 M 1 555.64 % | 2.049 M 10 085.92 % | 20.116 K 100.25 % | -7.895 M -109.24 % | 85.453 M 272.49 % | -49.540 M -183.80 % | 59.115 M 14.85 % | 51.472 M -44.36 % | 92.517 M 91.19 % | 48.389 M -4.22 % | 50.522 M 11.19 % | 45.439 M |
| Income before tax ratio | 0.31 -49.89 % | 0.63 665.69 % | 0.08 186.34 % | -0.09 -128.37 % | 0.33 203.06 % | -0.32 -11.83 % | -0.29 -191.23 % | 0.32 -81.45 % | 1.71 239.01 % | 0.51 16 268.35 % | 0.00 117.20 % | -0.02 -101.20 % | 1.49 125.99 % | -5.75 -24 308.80 % | 0.02 -7.06 % | 0.03 -50.12 % | 0.05 82.19 % | 0.03 -20.78 % | 0.04 -7.30 % | 0.04 |
| EBITDA | 32.983 M -24.36 % | 43.605 M 124.86 % | 19.392 M 231.14 % | -14.787 M -124.35 % | 60.726 M 273.10 % | -35.081 M -386.56 % | -7.210 M -201.55 % | 7.100 M -80.12 % | 35.714 M 947.02 % | 3.411 M 175.75 % | 1.237 M 115.28 % | -8.093 M 43.14 % | -14.233 M 70.56 % | -48.342 M -138.65 % | 125.079 M 10.12 % | 113.586 M -25.87 % | 153.231 M 58.49 % | 96.680 M 32.23 % | 73.114 M 18.52 % | 61.691 M |
| Net income ratio | 0.25 -42.88 % | 0.43 800.93 % | 0.05 159.81 % | -0.08 -140.18 % | 0.20 161.08 % | -0.33 -43.68 % | -0.23 -152.27 % | 0.43 -75.09 % | 1.74 275.80 % | 0.46 938.84 % | -0.06 -591.85 % | -0.01 -100.63 % | 1.26 137.48 % | -3.36 -21 030.65 % | 0.02 -1.96 % | 0.02 -50.76 % | 0.03 72.91 % | 0.02 -16.10 % | 0.02 14.52 % | 0.02 |
| Ratio EBITDA | 0.40 -43.85 % | 0.72 518.33 % | 0.12 272.75 % | -0.07 -118.64 % | 0.36 225.57 % | -0.29 -50.67 % | -0.19 -142.15 % | 0.45 -74.87 % | 1.80 114.39 % | 0.84 343.12 % | 0.19 1 131.86 % | -0.02 92.60 % | -0.25 95.56 % | -5.61 -11 264.91 % | 0.05 -10.89 % | 0.06 -33.54 % | 0.08 51.03 % | 0.06 9.37 % | 0.05 -1.19 % | 0.05 |
| Gross profit ratio | 0.13 1 347.87 % | 0.01 -55.38 % | 0.02 -25.72 % | 0.03 -34.66 % | 0.04 -6.85 % | 0.04 150.09 % | -0.09 -317.90 % | 0.04 114.56 % | -0.28 -422.74 % | -0.05 -286.48 % | -0.01 -148.73 % | 0.03 -77.89 % | 0.13 118.58 % | -0.70 -573.69 % | 0.15 58.11 % | 0.09 -26.47 % | 0.13 -34.97 % | 0.19 139.96 % | 0.08 134.71 % | 0.03 |
| Weighted average shs out dil | 7.995 M -0.06 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M -1.82 % | 8.148 M 1.85 % | 8.000 M 0.49 % | 7.961 M -0.54 % | 8.004 M 0.05 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M |
| Weighted average shs out | 7.995 M -0.06 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M -1.82 % | 8.148 M 1.85 % | 8.000 M 0.49 % | 7.961 M -0.54 % | 8.004 M 0.05 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M |
| EPS diluted | 2.51 -23.01 % | 3.26 229.29 % | 0.99 145.21 % | -2.19 -152.52 % | 4.17 184.24 % | -4.95 -362.62 % | -1.07 -225.88 % | 0.85 -80.23 % | 4.30 1 769.57 % | 0.23 675.00 % | -0.04 90.91 % | -0.44 -104.89 % | 8.99 348.34 % | -3.62 -172.55 % | 4.99 21.12 % | 4.12 -45.07 % | 7.50 81.60 % | 4.13 1.47 % | 4.07 37.04 % | 2.97 |
| Earnings per share | 2.51 -23.01 % | 3.26 229.29 % | 0.99 145.21 % | -2.19 -152.52 % | 4.17 184.24 % | -4.95 -362.62 % | -1.07 -225.88 % | 0.85 -80.23 % | 4.30 1 769.57 % | 0.23 675.00 % | -0.04 90.91 % | -0.44 -104.89 % | 8.99 348.34 % | -3.62 -172.55 % | 4.99 21.12 % | 4.12 -45.07 % | 7.50 81.60 % | 4.13 1.47 % | 4.07 37.04 % | 2.97 |
| Gross profit | 10.701 M 1 850.42 % | 548.650 K -83.77 % | 3.381 M -43.61 % | 5.996 M -14.63 % | 7.023 M 28.41 % | 5.469 M 261.76 % | -3.381 M -624.97 % | 644.035 K 111.52 % | -5.591 M -2 452.97 % | -219.000 K -140.51 % | -91.058 K -100.72 % | 12.616 M 69.91 % | 7.425 M 223.34 % | -6.020 M -101.64 % | 367.130 M 95.38 % | 187.901 M -17.98 % | 229.104 M -31.75 % | 335.689 M 190.11 % | 115.711 M 181.54 % | 41.100 M |
| Income tax expense | 5.597 M -53.11 % | 11.937 M 109.75 % | 5.691 M 272.25 % | -3.304 M -114.49 % | 22.800 M 27 380.14 % | 82.969 K 103.45 % | -2.408 M -34.00 % | -1.797 M -281.53 % | -471.000 K -368.90 % | 175.159 K -53.84 % | 379.443 K 108.64 % | -4.392 M -132.53 % | 13.501 M 165.49 % | -20.616 M -207.40 % | 19.195 M 3.64 % | 18.521 M -43.05 % | 32.520 M 112.20 % | 15.325 M -14.51 % | 17.926 M -17.37 % | 21.695 M |
| Cost of revenue | 70.909 M 18.12 % | 60.033 M -63.22 % | 163.212 M -23.25 % | 212.647 M 32.13 % | 160.938 M 38.30 % | 116.367 M 126.46 % | 51.385 M 248.40 % | 14.749 M -41.90 % | 25.386 M 270.54 % | 6.851 M 3.74 % | 6.604 M -98.45 % | 427.067 M 757.60 % | 49.798 M 240.13 % | 14.641 M -99.31 % | 2.123 B 16.19 % | 1.827 B 15.83 % | 1.578 B 13.83 % | 1.386 B 5.93 % | 1.308 B 14.15 % | 1.146 B |
| General and administrative expenses | 2.717 M 28.58 % | 2.113 M -4.13 % | 2.204 M -37.58 % | 3.531 M 131.85 % | 1.523 M -48.11 % | 2.935 M -38.35 % | 4.761 M 36.17 % | 3.496 M -25.07 % | 4.666 M 16.62 % | 4.001 M 241.09 % | 1.173 M | 0.000 | 0.000 | 0.000 -100.00 % | 76.548 M 17.07 % | 65.384 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 104.000 K -20.54 % | 130.880 K 16.96 % | 111.900 K -1.82 % | 113.980 K -19.39 % | 141.389 K 3.17 % | 137.047 K -23.55 % | 179.258 K 104.20 % | 87.784 K -6.37 % | 93.760 K -6.42 % | 100.189 K 23.63 % | 81.038 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 38.232 M -5.73 % | 40.555 M 326.38 % | 9.511 M -84.56 % | 61.599 M 782.71 % | 6.978 M 191.25 % | 2.396 M 636.98 % | 325.110 K 112.17 % | -2.672 M -1 017.99 % | -239.000 K 96.08 % | -6.091 M -355.57 % | -1.337 M -240.20 % | -393.000 K 99.48 % | -75.775 M -51 546.13 % | 147.290 K -99.94 % | 231.467 M 225.80 % | 71.046 M -47.98 % | 136.587 M -52.30 % | 286.334 M -79.11 % | 1.371 B 157 093.13 % | -873.000 K |
| Operating expenses | 41.053 M -4.08 % | 42.799 M 261.86 % | 11.827 M -81.87 % | 65.244 M 654.84 % | 8.643 M 58.04 % | 5.469 M -51.58 % | 11.294 M 1 139.28 % | 911.332 K -96.47 % | 25.824 M 1 398.34 % | -1.989 M -2 288.44 % | -83.276 K -100.41 % | 20.511 M 127.07 % | -75.775 M -810.17 % | 10.670 M -96.54 % | 308.015 M 125.77 % | 136.429 M -0.12 % | 136.587 M -52.30 % | 286.334 M 121.89 % | -1.308 B -149 909.35 % | 873.340 K |
| Cost and expenses | 111.962 M 8.88 % | 102.832 M -45.28 % | 187.934 M -32.37 % | 277.891 M 52.40 % | 182.347 M 45.94 % | 124.948 M 99.35 % | 62.679 M 184.10 % | 22.062 M -18.96 % | 27.224 M -15.73 % | 32.307 M 183.49 % | 11.396 M -97.45 % | 447.578 M 1 822.98 % | -25.977 M -202.64 % | 25.310 M -98.96 % | 2.431 B 23.81 % | 1.964 B 14.56 % | 1.714 B 2.51 % | 1.672 B | 0.000 -100.00 % | 1.147 B |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 2.821 M 25.71 % | 2.244 M -3.11 % | 2.316 M -36.46 % | 3.645 M 118.92 % | 1.665 M -45.82 % | 3.073 M -37.79 % | 4.940 M 37.83 % | 3.584 M -24.70 % | 4.760 M 16.05 % | 4.101 M 227.05 % | 1.254 M -97.74 % | 55.562 M 324.40 % | 13.092 M 24.41 % | 10.523 M -86.25 % | 76.548 M 17.07 % | 65.384 M -30.55 % | 94.146 M -2.44 % | 96.505 M 55.14 % | 62.205 M 3 460.68 % | 1.747 M |
| Interest income | 7.936 M -6.72 % | 8.508 M 61.66 % | 5.263 M 14.69 % | 4.589 M 316.42 % | 1.102 M 795.39 % | 123.075 K -90.29 % | 1.268 M | 0.000 -100.00 % | 774.931 K -52.19 % | 1.621 M -15.09 % | 1.909 M 58.82 % | 1.202 M -74.09 % | 4.640 M -19.09 % | 5.735 M 47 927.80 % | 11.941 K -90.60 % | 127.058 K 14.79 % | 110.690 K 33.36 % | 83.000 K 38.33 % | 60.000 K -13.46 % | 69.333 K |
| Interest expense | 806.000 K 41.55 % | 569.410 K -43.85 % | 1.014 M -23.59 % | 1.327 M 8.86 % | 1.219 M 254.34 % | 344.020 K -48.70 % | 670.617 K 98.83 % | 337.290 K -39.35 % | 556.105 K 1 146.45 % | 44.615 K 196.46 % | 15.049 K -75.28 % | 60.876 K -14.23 % | 70.977 K 137.73 % | 29.856 K -99.93 % | 41.508 M 4.41 % | 39.756 M -2.09 % | 40.606 M 19.70 % | 33.924 M 238.29 % | 10.028 M 133.92 % | 4.287 M |
| Depreciation and amortization | 6.541 M 29.40 % | 5.055 M 6.69 % | 4.738 M 0.87 % | 4.697 M 4.10 % | 4.512 M 21.88 % | 3.702 M 7.40 % | 3.447 M 82.38 % | 1.890 M 33.29 % | 1.418 M 4.11 % | 1.362 M 11.91 % | 1.217 M 29.04 % | 943.113 K 1.56 % | 928.666 K -20.56 % | 1.169 M -95.22 % | 24.456 M 5.59 % | 23.162 M 15.19 % | 20.108 M 39.96 % | 14.367 M 14.35 % | 12.564 M 5.01 % | 11.965 M |
| Operating income | -30.352 M 28.16 % | -42.250 M -97.98 % | -21.341 M -1 040.62 % | -1.871 M 86.99 % | -14.386 M 7.54 % | -15.560 M 37.64 % | -24.951 M -35.80 % | -18.374 M 41.54 % | -31.431 M -11.24 % | -28.254 M -362 968.62 % | -7.782 K 99.90 % | -7.895 M -109.49 % | 83.200 M 598.53 % | -16.689 M -128.23 % | 59.115 M 14.85 % | 51.472 M -44.36 % | 92.517 M 87.45 % | 49.355 M -3.76 % | 51.282 M 27.48 % | 40.226 M |
| Operating income ratio | -0.37 46.67 % | -0.70 -444.41 % | -0.13 -1 402.51 % | -0.01 90.05 % | -0.09 32.93 % | -0.13 80.69 % | -0.66 43.63 % | -1.17 26.11 % | -1.59 77.22 % | -6.97 -583 335.95 % | 0.00 93.35 % | -0.02 -101.23 % | 1.45 175.11 % | -1.94 -8 255.44 % | 0.02 -7.06 % | 0.03 -50.12 % | 0.05 78.62 % | 0.03 -20.39 % | 0.04 6.28 % | 0.03 |
| Total other income expenses net | 55.988 M -30.22 % | 80.231 M 129.36 % | 34.981 M -7.05 % | 37.633 M -46.64 % | 70.530 M 392.79 % | -24.089 M -271.98 % | 14.007 M -40.02 % | 23.353 M -64.27 % | 65.354 M 115.67 % | 30.303 M 108 520.69 % | 27.898 K -99.93 % | 39.198 M 1 639.81 % | 2.253 M 106.86 % | -32.851 M -120.33 % | -14.910 M | 0.000 100.00 % | -15.203 M -1 473.81 % | -966.000 K -27.11 % | -760.000 K -114.58 % | 5.213 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 3.237 M -11.76 % | 3.668 M 228.60 % | -2.852 M -880.76 % | -290.840 K 37.86 % | -468.030 K 85.40 % | -3.206 M -10.12 % | -2.911 M -238.53 % | 2.102 M 182.58 % | -2.545 M 90.27 % | -26.156 M -10.79 % | -23.608 M -14.09 % | -20.692 M -30 183.58 % | -68.329 K 96.13 % | -1.767 M -100.70 % | 253.476 M -7.21 % | 273.168 M 30.59 % | 209.176 M -26.53 % | 284.700 M 47.01 % | 193.654 M 197.94 % | 64.998 M |
| Total investments | 548.876 M 9.33 % | 502.030 M -2.02 % | 512.386 M 0.54 % | 509.645 M 4.95 % | 485.602 M 13.68 % | 427.167 M -3.41 % | 442.235 M -14.35 % | 516.324 M -2.69 % | 530.620 M 14.50 % | 463.421 M 13.76 % | 407.385 M 1.57 % | 401.105 M 48.97 % | 269.243 M -48.44 % | 522.175 M 40 426.42 % | 1.288 M 8.40 % | 1.189 M -8.18 % | 1.294 M -0.04 % | 1.295 M 0.00 % | 1.295 M 7.02 % | 1.210 M |
| Total debt | 3.262 M -13.95 % | 3.791 M -31.47 % | 5.532 M | 0.000 | 0.000 | 0.000 -100.00 % | 37.172 K -99.17 % | 4.501 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 257.061 M -7.16 % | 276.891 M 27.30 % | 217.511 M -24.92 % | 289.704 M 43.48 % | 201.919 M 143.92 % | 82.781 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 60.600 M | 0.000 | 0.000 | 0.000 -100.00 % | 387.886 M | 0.000 | 0.000 -100.00 % | 343.940 M 21.13 % | 283.943 M 11.32 % | 255.073 M 14.65 % | 222.477 M |
| Retained earnings | 495.591 M 4.21 % | 475.569 M 5.79 % | 449.552 M 1.79 % | 441.630 M -3.82 % | 459.154 M 7.83 % | 425.825 M -8.51 % | 465.443 M -1.80 % | 473.991 M 1.45 % | 467.227 M 7.94 % | 432.845 M 9.48 % | 395.376 M -0.09 % | 395.735 M -0.88 % | 399.238 M | 0.000 -100.00 % | 356.210 M 12.62 % | 316.290 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M |
| Total equity | 636.191 M 3.25 % | 616.169 M 4.41 % | 590.153 M 1.36 % | 582.230 M -2.92 % | 599.754 M 5.88 % | 566.425 M -6.54 % | 606.043 M -1.39 % | 614.591 M 1.11 % | 607.827 M 6.00 % | 573.445 M 6.99 % | 535.976 M -0.07 % | 536.335 M -0.65 % | 539.838 M 15.38 % | 467.886 M -5.82 % | 496.810 M 8.74 % | 456.890 M 7.77 % | 423.940 M 16.49 % | 363.943 M 8.62 % | 335.073 M 10.78 % | 302.477 M |
| Other non current liabilities | 5.628 M 1 365.28 % | 384.090 K 6.00 % | 362.340 K 6.39 % | 340.590 K 6.82 % | 318.840 K -90.33 % | 3.296 M -49.93 % | 6.582 M 15.81 % | 5.684 M 1 873.74 % | 287.976 K -85.77 % | 2.024 M 0.88 % | 2.006 M 1.03 % | 1.986 M 1 210.05 % | 151.586 K 19.35 % | 127.010 K -99.71 % | 43.281 M 5.87 % | 40.880 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 1.730 M -36.22 % | 2.713 M -27.44 % | 3.739 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 257.061 M -7.16 % | 276.891 M 545.64 % | 42.886 M -18.01 % | 52.309 M -4.57 % | 54.812 M -9.47 % | 60.545 M |
| Total non current liabilities | 23.223 M 68.52 % | 13.780 M 55.76 % | 8.847 M 656.49 % | 1.170 M -73.73 % | 4.452 M 35.09 % | 3.296 M -49.93 % | 6.582 M 15.81 % | 5.684 M 111.18 % | 2.692 M -45.11 % | 4.904 M 144.42 % | 2.006 M 1.03 % | 1.986 M 1 210.05 % | 151.586 K -93.46 % | 2.319 M -99.23 % | 300.342 M -5.48 % | 317.771 M 279.95 % | 83.636 M -5.37 % | 88.378 M 0.65 % | 87.805 M -3.93 % | 91.397 M |
| Other current liabilities | 11.693 M -37.64 % | 18.751 M 3.21 % | 18.168 M 38.45 % | 13.123 M 0.81 % | 13.017 M 12.08 % | 11.614 M -2.81 % | 11.949 M 10.60 % | 10.804 M 6.74 % | 10.122 M -0.26 % | 10.148 M -7.12 % | 10.927 M -12.56 % | 12.496 M -8.85 % | 13.710 M -83.84 % | 84.835 M -42.21 % | 146.793 M -29.17 % | 207.258 M 950.27 % | 19.734 M 161.20 % | 7.555 M 50.74 % | 5.012 M -15.98 % | 5.965 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 |
| Short term debt | 1.532 M 42.06 % | 1.078 M -39.86 % | 1.793 M | 0.000 | 0.000 | 0.000 -100.00 % | 37.172 K -99.17 % | 4.501 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 174.625 M -26.44 % | 237.395 M 61.38 % | 147.107 M 561.57 % | 22.236 M |
| Total current liabilities | 19.882 M -24.16 % | 26.217 M 19.43 % | 21.952 M -44.91 % | 39.850 M -48.13 % | 76.827 M 89.93 % | 40.451 M 189.75 % | 13.961 M -36.57 % | 22.008 M 72.74 % | 12.741 M -12.20 % | 14.510 M 18.36 % | 12.260 M -20.39 % | 15.401 M 0.79 % | 15.279 M -82.85 % | 89.069 M -39.32 % | 146.793 M -29.17 % | 207.258 M -40.53 % | 348.499 M -21.96 % | 446.559 M 52.63 % | 292.578 M 121.92 % | 131.841 M |
| Total liabilities | 43.105 M 7.77 % | 39.998 M 29.87 % | 30.799 M -24.92 % | 41.020 M -49.53 % | 81.280 M 99.24 % | 40.795 M 185.63 % | 14.282 M -35.99 % | 22.313 M 44.59 % | 15.432 M -20.51 % | 19.414 M 36.09 % | 14.266 M -17.95 % | 17.386 M 12.67 % | 15.431 M -83.11 % | 91.388 M -79.56 % | 447.135 M -14.84 % | 525.029 M 21.50 % | 432.135 M -19.22 % | 534.937 M 40.63 % | 380.383 M 70.39 % | 223.238 M |
| Other non current assets | 10.039 M -20.39 % | 12.611 M -35.57 % | 19.573 M 231.76 % | 5.900 M -87.98 % | 49.070 M 797.51 % | 5.467 M -81.90 % | 30.203 M 17.19 % | 25.772 M | 0.000 -100.00 % | 109.187 M -76.84 % | 471.520 M 1.42 % | 464.934 M 100.31 % | 232.107 M | 0.000 -100.00 % | 1.288 M 8.40 % | 1.189 M | 0.000 | 0.000 | 0.000 100.00 % | -3.438 M |
| Long term investments | 548.876 M 1.63 % | 540.082 M 5.41 % | 512.386 M 0.54 % | 509.645 M 4.95 % | 485.602 M 3.18 % | 470.639 M -3.10 % | 485.707 M -13.45 % | 561.188 M -2.25 % | 574.092 M 37.04 % | 418.928 M | 0.000 | 0.000 -100.00 % | 92.243 M -79.75 % | 455.551 M | 0.000 | 0.000 -100.00 % | 1.189 M -0.03 % | 1.189 M 0.00 % | 1.189 M 0.00 % | 1.189 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.365 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.990 M | 0.000 | 0.000 | 0.000 -100.00 % | 177.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 116.059 M 66.68 % | 69.631 M -6.20 % | 74.234 M 5.50 % | 70.365 M -5.45 % | 74.421 M -4.31 % | 77.777 M -2.99 % | 80.177 M 353.81 % | 17.668 M 46.22 % | 12.083 M -4.33 % | 12.629 M -8.49 % | 13.801 M 5.37 % | 13.098 M -4.17 % | 13.667 M -5.36 % | 14.441 M -95.59 % | 327.762 M 6.18 % | 308.691 M 8.42 % | 284.710 M 18.42 % | 240.433 M 37.46 % | 174.916 M 11.17 % | 157.346 M |
| Total non current assets | 674.974 M 8.46 % | 622.323 M 2.66 % | 606.193 M 3.46 % | 585.910 M -3.81 % | 609.093 M 8.37 % | 562.050 M -6.42 % | 600.589 M -1.01 % | 606.721 M -0.40 % | 609.147 M 12.65 % | 540.744 M 10.02 % | 491.480 M 1.43 % | 484.570 M 42.45 % | 340.164 M -27.63 % | 470.031 M 42.84 % | 329.050 M 6.19 % | 309.879 M 6.06 % | 292.180 M 17.99 % | 247.631 M 36.62 % | 181.249 M 14.33 % | 158.535 M |
| Other current assets | 4.251 M -81.90 % | 23.492 M 1 938.21 % | 1.153 M -90.52 % | 12.162 M -81.99 % | 67.534 M 571.71 % | 10.054 M 269.43 % | 2.722 M -85.44 % | 18.696 M 9 150.59 % | 202.108 K 21.86 % | 165.859 K -61.47 % | 430.467 K -1.18 % | 435.622 K -33.50 % | 655.097 K -96.63 % | 19.449 M | 0.000 -100.00 % | 497.231 M 1 179.44 % | 38.863 M 14.34 % | 33.989 M -24.97 % | 45.302 M -3.68 % | 47.033 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -43.472 M 3.10 % | -44.864 M -3.20 % | -43.472 M -197.70 % | 44.493 M | 0.000 | 0.000 -100.00 % | 177.000 M 165.67 % | 66.624 M | 0.000 | 0.000 -100.00 % | 105.830 K -0.16 % | 106.000 K 0.00 % | 106.000 K 404.76 % | 21.000 K |
| cash and cash equivalents | 25.000 K -79.62 % | 122.670 K -98.54 % | 8.384 M 2 782.71 % | 290.840 K -37.86 % | 468.030 K -85.40 % | 3.206 M 8.73 % | 2.949 M 22.89 % | 2.399 M -5.73 % | 2.545 M -90.27 % | 26.156 M 10.79 % | 23.608 M 14.09 % | 20.692 M 30 183.58 % | 68.329 K -96.13 % | 1.767 M -50.71 % | 3.585 M -3.70 % | 3.723 M -55.33 % | 8.335 M 66.57 % | 5.004 M -39.46 % | 8.265 M -53.52 % | 17.783 M |
| Cash and short term investments | 25.000 K -79.62 % | 122.670 K -98.54 % | 8.384 M 2 782.71 % | 290.840 K -37.86 % | 468.030 K -85.40 % | 3.206 M 8.73 % | 2.949 M 22.89 % | 2.399 M -5.73 % | 2.545 M -90.27 % | 26.156 M 10.79 % | 23.608 M 14.09 % | 20.692 M -88.31 % | 177.068 M 158.91 % | 68.391 M 1 807.59 % | 3.585 M -3.70 % | 3.723 M -55.89 % | 8.441 M 65.19 % | 5.110 M -38.96 % | 8.371 M -52.98 % | 17.804 M |
| Total current assets | 4.322 M -87.23 % | 33.843 M 129.30 % | 14.759 M -60.47 % | 37.340 M -48.10 % | 71.940 M 59.27 % | 45.170 M 128.87 % | 19.737 M -34.61 % | 30.183 M 113.88 % | 14.112 M -72.92 % | 52.114 M -11.31 % | 58.762 M -15.02 % | 69.151 M -67.85 % | 215.106 M 141.03 % | 89.243 M -85.49 % | 614.896 M -8.50 % | 672.040 M 19.18 % | 563.895 M -13.41 % | 651.249 M 21.91 % | 534.207 M 45.49 % | 367.180 M |
| Inventory | 0.000 -100.00 % | 9.926 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.993 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.508 M -93.29 % | 37.382 M | 0.000 -100.00 % | 102.974 M -41.72 % | 176.688 M 20.08 % | 147.143 M -29.52 % | 208.766 M 109.64 % | 99.582 M 405.03 % | 19.718 M |
| Net receivables | 46.000 K -84.76 % | 301.790 K -94.22 % | 5.222 M -79.02 % | 24.887 M 531.90 % | 3.938 M -87.66 % | 31.910 M | 0.000 -100.00 % | 9.087 M -20.04 % | 11.365 M -55.84 % | 25.737 M -25.88 % | 34.724 M -23.71 % | 45.516 M | 0.000 -100.00 % | 1.403 M -99.72 % | 499.168 M 9 011.62 % | -5.601 M -101.52 % | 369.448 M -8.41 % | 403.384 M 5.89 % | 380.952 M 34.79 % | 282.625 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.166 M 81.40 % | 4.502 M 115.04 % | 2.094 M -73.77 % | 7.982 M | 0.000 -100.00 % | 6.159 M -5.80 % | 6.538 M 204.65 % | 2.146 M 5 368.59 % | 39.246 K | 0.000 | 0.000 -100.00 % | 6.281 M 4.54 % | 6.009 M 16.81 % | 5.144 M 49.63 % | 3.438 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 242.000 K -37.63 % | 388.030 K 79.44 % | 216.250 K -99.19 % | 26.728 M -49.86 % | 53.310 M 84.87 % | 28.837 M 1 360.89 % | 1.974 M -70.55 % | 6.703 M 155.93 % | 2.619 M -39.96 % | 4.362 M 227.20 % | 1.333 M -54.10 % | 2.905 M 85.03 % | 1.570 M -62.92 % | 4.234 M | 0.000 | 0.000 -100.00 % | 154.140 M -23.54 % | 201.609 M 68.06 % | 119.959 M 76.50 % | 67.965 M |
| Tax payables | 6.415 M 6.92 % | 6.000 M 238.22 % | 1.774 M | 0.000 -100.00 % | 10.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 440.000 | 0.000 -100.00 % | 20.500 M -42.54 % | 35.675 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Other total stockholders equity | 60.600 M 0.00 % | 60.600 M 0.00 % | 60.601 M 0.00 % | 60.600 M 0.00 % | 60.600 M 0.00 % | 60.600 M 0.00 % | 60.600 M 0.00 % | 60.600 M 0.00 % | 60.600 M | 0.000 -100.00 % | 60.600 M 0.00 % | 60.600 M 0.00 % | 60.600 M | 0.000 -100.00 % | 60.600 M 0.00 % | 60.600 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 15.865 M 48.50 % | 10.684 M 125.08 % | 4.747 M 472.60 % | 828.950 K -79.94 % | 4.133 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.404 M -16.54 % | 2.880 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.192 M | 0.000 | 0.000 -100.00 % | 40.750 M 12.98 % | 36.069 M 9.32 % | 32.993 M 6.94 % | 30.852 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.952 M 52.85 % | -6.260 M -16.38 % | -5.379 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 |
| Total assets | 679.296 M 3.52 % | 656.166 M 5.67 % | 620.952 M -0.37 % | 623.250 M -8.48 % | 681.033 M 12.16 % | 607.220 M -2.11 % | 620.326 M -2.60 % | 636.904 M 2.19 % | 623.259 M 5.13 % | 592.859 M 7.75 % | 550.242 M -0.63 % | 553.722 M -0.28 % | 555.269 M -0.72 % | 559.274 M -40.75 % | 943.946 M -3.87 % | 981.920 M 14.70 % | 856.075 M -4.76 % | 898.880 M 25.64 % | 715.456 M 36.09 % | 525.715 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -68.215 M -119.52 % | -31.075 M -580.39 % | 6.469 M 12.55 % | 5.747 M 142.73 % | -13.450 M -182.47 % | 16.309 M -82.73 % | 94.449 M 10 214.72 % | -933.776 K 98.39 % | -58.085 M -606.67 % | 11.464 M 9.64 % | 10.456 M 161.81 % | -16.916 M 88.36 % | -145.357 M -126.76 % | 543.143 M 504 028.27 % | 107.739 K 100.15 % | -73.798 M -235.20 % | 54.585 M 196.42 % | -56.611 M 59.68 % | -140.410 M -139.73 % | -58.569 M |
| Accounts receivables | -46.000 K | 0.000 -100.00 % | 24.887 M -8.84 % | 27.300 M 215.53 % | -23.629 M 9.74 % | -26.179 M -490.21 % | 6.709 M 194.55 % | 2.278 M -84.15 % | 14.372 M 56.28 % | 9.196 M -16.92 % | 11.069 M | 0.000 | 0.000 -100.00 % | 497.765 M | 0.000 | 0.000 -100.00 % | 29.832 M 194.35 % | -31.618 M 71.67 % | -111.587 M -50.78 % | -74.006 M |
| Inventory | 9.926 M 200.00 % | -9.926 M | 0.000 | 0.000 100.00 % | -9.818 M -209.18 % | 8.993 M 200.00 % | -8.993 M -162.90 % | 14.297 M | 0.000 | 0.000 -100.00 % | 2.508 M -92.81 % | 34.875 M 193.29 % | -37.382 M -136.30 % | 102.974 M 39.70 % | 73.713 M 349.49 % | -29.545 M -147.94 % | 61.625 M 156.44 % | -109.186 M -36.71 % | -79.864 M -1 078.43 % | 8.162 M |
| Accounts payables | -146.000 K -184.88 % | 172.000 K 100.65 % | -26.511 M 0.27 % | -26.583 M -208.62 % | 24.474 M -8.89 % | 26.863 M 640.58 % | -4.969 M -214.92 % | 4.324 M 348.08 % | -1.743 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -57.597 M | 0.000 | 0.000 100.00 % | -36.871 M -143.79 % | 84.193 M 64.95 % | 51.042 M 601.65 % | 7.275 M |
| Other working capital | -78.095 M -266.28 % | -21.321 M -363.46 % | 8.093 M 60.87 % | 5.031 M 212.37 % | -4.477 M -167.49 % | 6.633 M -93.48 % | 101.702 M 565.83 % | -21.832 M 69.13 % | -70.714 M -3 217.65 % | 2.268 M 172.69 % | -3.121 M 93.97 % | -51.790 M 52.03 % | -107.975 M | 0.000 100.00 % | -73.606 M -66.33 % | -44.253 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -23.957 M -33.83 % | -17.901 M 9.29 % | -19.733 M -696.81 % | 3.306 M 106.32 % | -52.324 M -443.71 % | 15.223 M 162.31 % | -24.430 M -11.33 % | -21.944 M -422.65 % | -4.199 M 83.57 % | -25.551 M -9.94 % | -23.240 M 39.30 % | -38.285 M -193.91 % | -13.026 M -60.68 % | -8.107 M 60.18 % | -20.361 M -31.41 % | -15.494 M -525.96 % | 3.638 M 64.52 % | 2.211 M 169.35 % | -3.188 M -114.24 % | 22.393 M |
| Net cash provided by operating activities | -59.995 M -235.59 % | -17.878 M -449.63 % | 5.113 M 172.42 % | -7.061 M -37.96 % | -5.118 M -19.46 % | -4.284 M -106.60 % | 64.931 M 505.59 % | -16.009 M 40.58 % | -26.943 M -152.36 % | -10.676 M 7.55 % | -11.548 M 81.42 % | -62.152 M 13.68 % | -72.001 M -114.19 % | 507.280 M 701.16 % | 63.318 M 531.98 % | -14.658 M -110.60 % | 138.328 M 1 339.17 % | -11.163 M 88.66 % | -98.438 M -20 338.94 % | -481.619 K |
| Investments in property plant and equipment | 0.000 100.00 % | -452.640 K 94.74 % | -8.607 M | 0.000 100.00 % | -368.140 K | 0.000 100.00 % | -62.510 M | 0.000 100.00 % | -871.063 K -359.18 % | -189.699 K 45.01 % | -345.000 K 7.72 % | -373.871 K 99.25 % | -49.788 M -1 568.68 % | -2.984 M 93.15 % | -43.527 M 9.19 % | -47.934 M 25.55 % | -64.386 M 19.40 % | -79.883 M -165.09 % | -30.134 M -17.11 % | -25.732 M |
| Acquisitions net | 52.968 M | 0.000 | 0.000 -100.00 % | 734.960 K | 0.000 -100.00 % | 2.400 M | 0.000 -100.00 % | 7.474 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 269.835 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.000 K |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -11.547 M 29.39 % | -16.353 M | 0.000 | 0.000 100.00 % | -455.551 M -455 952.74 % | -99.890 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -418.440 K |
| 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 -100.00 % | 83.150 M 55.60 % | 53.438 M 1 525.69 % | 3.287 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 5.669 M -44.21 % | 10.162 M 76.53 % | 5.756 M 19.39 % | 4.821 M 215.35 % | 1.529 M -47.55 % | 2.915 M -10.67 % | 3.263 M -22.77 % | 4.225 M -11.23 % | 4.759 M -80.93 % | 24.960 M 1 016.67 % | 2.235 M | 0.000 -100.00 % | 28.737 K | 0.000 -100.00 % | 350.000 0.00 % | 350.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 58.637 M 503.95 % | 9.709 M 440.63 % | -2.850 M -151.30 % | 5.556 M 378.68 % | 1.161 M -78.16 % | 5.315 M 108.97 % | -59.247 M -606.41 % | 11.699 M 200.88 % | 3.888 M -70.60 % | 13.224 M 191.43 % | -14.463 M -117.47 % | 82.776 M 2 150.12 % | 3.679 M 101.98 % | -185.413 M -325.00 % | -43.627 M 8.99 % | -47.934 M 25.55 % | -64.386 M 19.40 % | -79.883 M -165.09 % | -30.134 M -15.41 % | -26.110 M |
| Debt repayment | 454.000 K 168.58 % | -662.030 K -113.75 % | 4.816 M | 0.000 | 0.000 100.00 % | -37.173 K 99.17 % | -4.464 M -199.17 % | 4.501 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -257.061 M -1 196.36 % | -19.829 M -134.31 % | 57.798 M 181.85 % | -70.611 M -180.44 % | 87.784 M -26.32 % | 119.137 M 12 030.38 % | 982.140 K |
| 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 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 806.000 K 41.55 % | 569.410 K -43.86 % | 1.014 M -23.58 % | 1.327 M 8.89 % | 1.219 M 265.67 % | -735.804 K -9.72 % | -670.617 K -98.82 % | -337.293 K 39.35 % | -556.104 K | 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 | 1.260 M 1 460.40 % | -92.620 K -101.59 % | 5.830 M 339.22 % | 1.327 M 8.89 % | 1.219 M 257.71 % | -772.977 K 84.95 % | -5.135 M -223.31 % | 4.164 M 848.75 % | -556.104 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -257.061 M -1 196.36 % | -19.829 M -134.31 % | 57.798 M 181.85 % | -70.611 M -180.44 % | 87.784 M -26.32 % | 119.137 M 12 030.38 % | 982.140 K |
| Effect of forex changes on cash | 0.000 | 0.000 100.00 % | -10.000 0.00 % | -10.000 0.00 % | -10.000 | 0.000 | 0.000 | 0.000 | 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 | -98.000 K 98.81 % | -8.261 M -202.08 % | 8.093 M 4 667.54 % | -177.190 K 93.53 % | -2.738 M -1 163.19 % | 257.541 K -53.11 % | 549.246 K 476.93 % | -145.716 K 99.38 % | -23.610 M -1 026.68 % | 2.548 M -12.60 % | 2.915 M -85.87 % | 20.624 M 130.19 % | -68.323 M | 0.000 100.00 % | -137.805 K 97.12 % | -4.793 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 123.000 K -98.53 % | 8.384 M 2 782.71 % | 290.840 K -37.86 % | 468.030 K -85.40 % | 3.206 M 8.73 % | 2.949 M 22.89 % | 2.399 M -5.73 % | 2.545 M -90.27 % | 26.156 M 10.79 % | 23.608 M 14.09 % | 20.692 M 30 183.58 % | 68.329 K -99.90 % | 68.391 M 1 865.21 % | 3.480 M -6.52 % | 3.723 M -56.28 % | 8.516 M 70.18 % | 5.004 M -39.46 % | 8.265 M -53.52 % | 17.783 M | 0.000 |
| Cash at end of period | 25.000 K -79.62 % | 122.670 K -98.54 % | 8.384 M 2 782.71 % | 290.840 K -37.86 % | 468.030 K -85.40 % | 3.206 M 8.73 % | 2.949 M 22.89 % | 2.399 M -5.73 % | 2.545 M -90.27 % | 26.156 M 10.79 % | 23.608 M 14.09 % | 20.692 M 30 183.58 % | 68.329 K -96.13 % | 1.767 M -50.71 % | 3.585 M -3.70 % | 3.723 M -55.33 % | 8.335 M 66.57 % | 5.004 M -39.46 % | 8.265 M -53.52 % | 17.783 M |
| Operating cash flow | -59.995 M -235.59 % | -17.878 M -449.63 % | 5.113 M 172.42 % | -7.061 M -37.96 % | -5.118 M -19.46 % | -4.284 M -106.60 % | 64.931 M 505.59 % | -16.009 M 40.58 % | -26.943 M -152.36 % | -10.676 M 7.55 % | -11.548 M 81.42 % | -62.152 M 13.68 % | -72.001 M -114.19 % | 507.280 M 701.16 % | 63.318 M 531.98 % | -14.658 M -110.60 % | 138.328 M 1 339.17 % | -11.163 M 88.66 % | -98.438 M -20 338.94 % | -481.619 K |
| Capital expenditure | 0.000 100.00 % | -452.640 K 94.74 % | -8.607 M -65.91 % | -5.188 M -1 309.15 % | -368.140 K | 0.000 100.00 % | -62.510 M -3 125 487 900.00 % | 2.000 100.00 % | -871.063 K -359.18 % | -189.699 K 45.01 % | -345.000 K 7.72 % | -373.871 K 99.25 % | -49.788 M -1 568.68 % | -2.984 M 93.15 % | -43.527 M 9.19 % | -47.934 M 25.55 % | -64.386 M 19.40 % | -79.883 M -165.09 % | -30.134 M -17.11 % | -25.732 M |
| Free CashFlow | -59.995 M -227.30 % | -18.330 M -424.74 % | -3.493 M 50.53 % | -7.061 M -28.71 % | -5.486 M -28.05 % | -4.284 M -276.97 % | 2.421 M 115.12 % | -16.009 M 42.44 % | -27.814 M -155.97 % | -10.866 M 8.63 % | -11.893 M 80.98 % | -62.526 M 48.66 % | -121.790 M -124.15 % | 504.297 M 2 448.09 % | 19.791 M 131.62 % | -62.592 M -184.65 % | 73.943 M 181.21 % | -91.046 M 29.19 % | -128.572 M -390.48 % | -26.213 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-03-31 | 2010-03-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.098 M -75.95 % | 12.880 M 18.53 % | 10.866 M -76.26 % | 45.778 M 281.93 % | 11.986 M -37.14 % | 19.067 M -41.21 % | 32.433 M 257.11 % | 9.082 M | 0.000 -100.00 % | 7.288 M -69.84 % | 24.163 M 20.98 % | 19.972 M -82.66 % | 115.169 M 336.86 % | 26.363 M -64.72 % | 74.735 M 74.51 % | 42.826 M -43.29 % | 75.523 M 32.72 % | 56.904 M 26.31 % | 45.051 M 50.89 % | 29.857 M -44.53 % | 53.824 M 88.20 % | 28.600 M 11.47 % | 25.658 M -36.75 % | 40.564 M 50.16 % | 27.014 M 3 196 823.08 % | 845.000 -99.99 % | 9.873 M 52.88 % | 6.458 M -69.82 % | 21.396 M 79.98 % | 11.888 M | 0.000 -100.00 % | 151.000 K -95.80 % | 3.599 M 0.62 % | 3.577 M -25.40 % | 4.795 M -23.54 % | 6.271 M 21.74 % | 5.151 M 61.73 % | 3.185 M 2 669.57 % | 115.000 K -75.05 % | 461.000 K 55.74 % | 296.000 K -78.72 % | 1.391 M -39.65 % | 2.305 M 3 057.53 % | 73.000 K -97.34 % | 2.744 M 45.42 % | 1.887 M -0.79 % | 1.902 M -99.20 % | 238.718 M 22.12 % | 195.481 M 287.84 % | 50.403 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 648.670 M 9.44 % | 592.697 M 51.85 % | 390.313 M -18.52 % | 479.042 M |
| Net income | 64.180 M 362.99 % | -24.404 M -19.70 % | -20.388 M -281.95 % | 11.205 M -79.11 % | 53.626 M 313.39 % | -25.130 M -215.08 % | 21.837 M 140.68 % | 9.073 M -55.24 % | 20.271 M 69.31 % | 11.973 M 31.48 % | 9.106 M 395.97 % | 1.836 M 112.27 % | -14.968 M 50.85 % | -30.455 M -1 289.18 % | 2.561 M -39.91 % | 4.262 M -30.45 % | 6.128 M 125.85 % | -23.707 M -194.59 % | 25.063 M 238.37 % | 7.407 M 131.49 % | -23.525 M 44.53 % | -42.411 M -205.82 % | -13.868 M -207.95 % | 12.847 M 235.43 % | 3.830 M 110.16 % | -37.688 M -1 016.98 % | 4.110 M 202.06 % | -4.027 M -113.85 % | 29.070 M 259.47 % | -18.229 M -421.73 % | 5.666 M 47.13 % | 3.851 M -61.37 % | 9.969 M 197.74 % | -10.200 M -134.69 % | 29.400 M 125.44 % | 13.041 M 108.12 % | 6.266 M 57.16 % | 3.987 M 465.11 % | -1.092 M -226.24 % | 865.000 K 145.86 % | -1.886 M 85.09 % | -12.649 M -3 070.18 % | -399.000 K -102.87 % | 13.924 M 1 227.45 % | -1.235 M 96.90 % | -39.812 M -2 615.69 % | -1.466 M -174.00 % | 1.981 M -94.47 % | 35.794 M -25.44 % | 48.004 M 2 116.13 % | -2.381 M -225.98 % | 1.890 M -92.27 % | 24.439 M 176.43 % | 8.841 M 294 800.00 % | -3.000 K -100.01 % | 20.012 M 96.64 % | 10.177 M -63.18 % | 27.643 M 2 615.42 % | 1.018 M |
| Income before tax | 67.848 M 376.98 % | -24.496 M -18.18 % | -20.727 M -237.68 % | 15.055 M -73.02 % | 55.805 M 407.01 % | -18.177 M -174.82 % | 24.293 M 108.40 % | 11.657 M -42.33 % | 20.214 M 33.32 % | 15.162 M 90.62 % | 7.954 M 21.57 % | 6.543 M 140.84 % | -16.020 M 49.17 % | -31.519 M -1 724.02 % | -1.728 M -130.01 % | 5.759 M -13.77 % | 6.679 M 173.89 % | -9.039 M -130.26 % | 29.867 M 219.60 % | 9.345 M 205.52 % | -8.856 M 80.82 % | -46.177 M -201.06 % | -15.338 M -183.25 % | 18.423 M 415.62 % | 3.573 M 109.08 % | -39.335 M -1 057.07 % | 4.110 M 202.06 % | -4.027 M -114.23 % | 28.309 M 222.66 % | -23.080 M -418.74 % | 7.241 M 29.79 % | 5.579 M -61.31 % | 14.421 M 191.89 % | -15.694 M -136.88 % | 42.553 M 126.26 % | 18.807 M 93.37 % | 9.726 M 107.73 % | 4.682 M 446.30 % | -1.352 M -196.23 % | 1.405 M 152.31 % | -2.686 M 82.49 % | -15.344 M -4 802.24 % | -313.000 K -101.79 % | 17.452 M 1 083.21 % | -1.775 M 96.11 % | -45.604 M -4 178.05 % | -1.066 M -144.77 % | 2.381 M -93.46 % | 36.394 M -34.31 % | 55.405 M 2 004.61 % | -2.909 M -220.96 % | 2.405 M -92.13 % | 30.552 M 82.80 % | 16.713 M 1 081.96 % | -1.702 M -105.58 % | 30.479 M 100.30 % | 15.217 M -59.33 % | 37.418 M 433.17 % | 7.018 M |
| Income before tax ratio | 21.90 1 251.53 % | -1.90 0.30 % | -1.91 -680.02 % | 0.33 -92.94 % | 4.66 588.38 % | -0.95 -227.28 % | 0.75 -41.64 % | 1.28 | 0.00 -100.00 % | 2.08 531.99 % | 0.33 0.48 % | 0.33 335.52 % | -0.14 88.37 % | -1.20 -5 070.80 % | -0.02 -117.19 % | 0.13 52.06 % | 0.09 155.67 % | -0.16 -123.96 % | 0.66 111.81 % | 0.31 290.23 % | -0.16 89.81 % | -1.61 -170.09 % | -0.60 -231.62 % | 0.45 243.38 % | 0.13 100.00 % | -46 550.83 -11 182 493.00 % | 0.42 166.76 % | -0.62 -147.13 % | 1.32 168.15 % | -1.94 | 0.00 -100.00 % | 36.95 822.07 % | 4.01 191.33 % | -4.39 -149.44 % | 8.87 195.91 % | 3.00 58.83 % | 1.89 28.45 % | 1.47 112.50 % | -11.76 -485.75 % | 3.05 133.59 % | -9.07 17.74 % | -11.03 -8 023.40 % | -0.14 -100.06 % | 239.07 37 057.97 % | -0.65 97.32 % | -24.17 -4 212.06 % | -0.56 -5 719.17 % | 0.01 -94.64 % | 0.19 -83.06 % | 1.10 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.05 83.01 % | 0.03 -73.22 % | 0.10 554.38 % | 0.01 |
| EBITDA | 69.489 M 404.92 % | -22.789 M -20.26 % | -18.950 M -211.33 % | 17.022 M -70.50 % | 57.702 M 441.31 % | -16.906 M -165.78 % | 25.699 M 96.54 % | 13.076 M -39.54 % | 21.626 M 32.11 % | 16.370 M 75.46 % | 9.330 M 21.55 % | 7.676 M 152.78 % | -14.543 M 53.71 % | -31.420 M -25 444.72 % | -123.000 K -101.77 % | 6.951 M -11.43 % | 7.848 M 193.32 % | -8.410 M -126.87 % | 31.296 M 196.64 % | 10.550 M 248.32 % | -7.113 M 84.31 % | -45.338 M -217.94 % | -14.260 M -173.06 % | 19.517 M 323.45 % | 4.609 M 112.01 % | -38.361 M -837.86 % | 5.199 M 269.07 % | -3.075 M -110.59 % | 29.027 M 229.14 % | -22.478 M -392.76 % | 7.678 M 27.63 % | 6.016 M -59.49 % | 14.849 M 197.25 % | -15.269 M -135.32 % | 43.236 M 128.58 % | 18.915 M 107.65 % | 9.109 M 158.48 % | -15.576 M -1 034.45 % | -1.373 M -202.54 % | 1.339 M 147.80 % | -2.801 M 81.94 % | -15.513 M -4 294.62 % | -353.000 K -102.04 % | 17.287 M 923.58 % | -2.099 M 95.42 % | -45.843 M -3 591.06 % | -1.242 M -152.54 % | 2.364 M -93.55 % | 36.628 M -34.20 % | 55.664 M 1 417.18 % | -4.226 M -203.88 % | 4.068 M -87.44 % | 32.399 M 96.17 % | 16.516 M 1 350.26 % | -1.321 M -102.91 % | 45.425 M 39.33 % | 32.603 M -34.82 % | 50.019 M 124.69 % | 22.261 M |
| Net income ratio | 20.72 1 193.39 % | -1.89 -0.98 % | -1.88 -866.57 % | 0.24 -94.53 % | 4.47 439.46 % | -1.32 -295.75 % | 0.67 -32.60 % | 1.00 | 0.00 -100.00 % | 1.64 335.93 % | 0.38 309.95 % | 0.09 170.73 % | -0.13 88.75 % | -1.16 -3 471.15 % | 0.03 -65.57 % | 0.10 22.65 % | 0.08 119.48 % | -0.42 -174.89 % | 0.56 124.25 % | 0.25 156.76 % | -0.44 70.53 % | -1.48 -174.36 % | -0.54 -270.66 % | 0.32 123.38 % | 0.14 100.00 % | -44 601.20 -10 714 153.55 % | 0.42 166.76 % | -0.62 -145.90 % | 1.36 188.61 % | -1.53 | 0.00 -100.00 % | 25.50 820.72 % | 2.77 197.14 % | -2.85 -146.51 % | 6.13 194.84 % | 2.08 70.95 % | 1.22 -2.82 % | 1.25 113.18 % | -9.50 -606.07 % | 1.88 129.45 % | -6.37 29.93 % | -9.09 -5 153.24 % | -0.17 -100.09 % | 190.74 42 479.74 % | -0.45 97.87 % | -21.10 -2 637.28 % | -0.77 -9 388.04 % | 0.01 -95.47 % | 0.18 -80.77 % | 0.95 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.03 79.67 % | 0.02 -75.76 % | 0.07 3 232.71 % | 0.00 |
| Ratio EBITDA | 22.43 1 367.73 % | -1.77 -1.45 % | -1.74 -569.01 % | 0.37 -92.28 % | 4.81 642.95 % | -0.89 -211.90 % | 0.79 -44.97 % | 1.44 | 0.00 -100.00 % | 2.25 481.71 % | 0.39 0.47 % | 0.38 404.37 % | -0.13 89.40 % | -1.19 -72 315.29 % | 0.00 -101.01 % | 0.16 56.19 % | 0.10 170.31 % | -0.15 -121.27 % | 0.69 96.60 % | 0.35 367.38 % | -0.13 91.66 % | -1.59 -185.23 % | -0.56 -215.51 % | 0.48 182.00 % | 0.17 100.00 % | -45 397.96 -8 621 259.46 % | 0.53 210.59 % | -0.48 -135.10 % | 1.36 171.75 % | -1.89 | 0.00 -100.00 % | 39.84 865.64 % | 4.13 196.65 % | -4.27 -147.34 % | 9.02 198.94 % | 3.02 70.57 % | 1.77 136.16 % | -4.89 59.04 % | -11.94 -511.05 % | 2.90 130.69 % | -9.46 15.15 % | -11.15 -7 182.24 % | -0.15 -100.06 % | 236.81 31 057.68 % | -0.76 96.85 % | -24.29 -3 620.40 % | -0.65 -6 694.00 % | 0.01 -94.71 % | 0.19 -83.03 % | 1.10 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.07 27.31 % | 0.06 -57.08 % | 0.13 175.77 % | 0.05 |
| Gross profit ratio | 1.00 240.56 % | 0.29 5.16 % | 0.28 640.99 % | 0.04 -78.06 % | 0.17 193.53 % | -0.18 -1 680.08 % | 0.01 -63.97 % | 0.03 | 0.00 -100.00 % | 0.02 120.59 % | -0.10 -490.26 % | 0.03 326.92 % | -0.01 -139.66 % | 0.03 1.42 % | 0.03 30.81 % | 0.02 -46.95 % | 0.04 83.84 % | 0.02 -8.26 % | 0.02 -81.32 % | 0.13 684.53 % | 0.02 -46.79 % | 0.03 105.23 % | -0.59 -251.63 % | 0.39 316.05 % | 0.09 -93.33 % | 1.39 4 974.57 % | 0.03 -11.37 % | 0.03 -27.42 % | 0.04 16.88 % | 0.04 | 0.00 -100.00 % | 0.99 1 072.19 % | 0.08 657.84 % | 0.01 -59.98 % | 0.03 -30.46 % | 0.04 0.97 % | 0.04 17.37 % | 0.03 -93.16 % | 0.50 407.77 % | 0.10 -19.74 % | 0.12 569.93 % | -0.03 13.54 % | -0.03 -103.77 % | 0.79 4 349.32 % | 0.02 -97.95 % | 0.87 -13.14 % | 1.00 4 810.77 % | 0.02 60.58 % | 0.01 6.03 % | 0.01 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.17 56.79 % | 0.11 -46.07 % | 0.20 19.00 % | 0.17 |
| Weighted average shs out dil | 8.002 M 0.09 % | 7.995 M 0.00 % | 7.995 M -0.11 % | 8.004 M 0.00 % | 8.004 M 0.05 % | 8.000 M 0.01 % | 7.999 M -0.37 % | 8.029 M 0.21 % | 8.012 M 0.15 % | 8.000 M 0.15 % | 7.988 M 0.06 % | 7.983 M -0.26 % | 8.004 M 0.05 % | 8.000 M -0.04 % | 8.003 M -0.48 % | 8.042 M 1.06 % | 7.958 M -0.26 % | 7.979 M -0.35 % | 8.007 M 0.53 % | 7.965 M -0.46 % | 8.002 M 0.01 % | 8.001 M -0.19 % | 8.016 M 0.45 % | 7.980 M 0.01 % | 7.979 M -0.13 % | 7.990 M -0.13 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.06 % | 7.995 M 0.19 % | 7.980 M -0.25 % | 8.000 M 0.00 % | 8.000 M 0.39 % | 7.969 M -0.25 % | 7.989 M -0.14 % | 8.000 M -2.31 % | 8.189 M 2.70 % | 7.974 M 2.23 % | 7.800 M -0.81 % | 7.864 M 0.08 % | 7.858 M -1.85 % | 8.006 M 0.33 % | 7.980 M -0.27 % | 8.002 M -2.81 % | 8.233 M 2.99 % | 7.994 M -1.84 % | 8.144 M 2.78 % | 7.924 M -1.05 % | 8.008 M 0.09 % | 8.001 M 0.01 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.44 % | 7.965 M -0.44 % | 8.000 M -0.06 % | 8.005 M -0.10 % | 8.013 M 0.30 % | 7.989 M 2.02 % | 7.831 M |
| Weighted average shs out | 8.002 M 0.09 % | 7.995 M 0.00 % | 7.995 M -0.11 % | 8.004 M 0.00 % | 8.004 M 0.05 % | 8.000 M 0.01 % | 7.999 M -0.37 % | 8.029 M 0.21 % | 8.012 M 0.15 % | 8.000 M 0.15 % | 7.988 M 0.06 % | 7.983 M -0.26 % | 8.004 M 0.05 % | 8.000 M -0.04 % | 8.003 M -0.48 % | 8.042 M 1.06 % | 7.958 M -0.26 % | 7.979 M -0.35 % | 8.007 M 0.53 % | 7.965 M -0.46 % | 8.002 M 0.01 % | 8.001 M -0.19 % | 8.016 M 0.45 % | 7.980 M 0.01 % | 7.979 M -0.13 % | 7.990 M -0.13 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.06 % | 7.995 M 0.19 % | 7.980 M -0.25 % | 8.000 M 0.00 % | 8.000 M 0.39 % | 7.969 M -0.25 % | 7.989 M -0.14 % | 8.000 M -0.41 % | 8.033 M 0.74 % | 7.974 M 2.23 % | 7.800 M -0.81 % | 7.864 M 0.08 % | 7.858 M -1.85 % | 8.006 M 0.33 % | 7.980 M -0.27 % | 8.002 M -2.81 % | 8.233 M 2.99 % | 7.994 M -1.84 % | 8.144 M 2.78 % | 7.924 M -1.05 % | 8.008 M 0.09 % | 8.001 M 0.01 % | 8.000 M 0.00 % | 8.000 M 0.00 % | 8.000 M 0.44 % | 7.965 M -0.44 % | 8.000 M -0.06 % | 8.005 M -0.10 % | 8.013 M 0.30 % | 7.989 M 2.02 % | 7.831 M |
| EPS diluted | 8.02 362.95 % | -3.05 -19.61 % | -2.55 -282.14 % | 1.40 -79.10 % | 6.70 313.38 % | -3.14 -215.02 % | 2.73 141.59 % | 1.13 -55.34 % | 2.53 72.11 % | 1.47 28.95 % | 1.14 395.65 % | 0.23 112.30 % | -1.87 50.92 % | -3.81 -1 290.63 % | 0.32 -39.62 % | 0.53 -31.17 % | 0.77 125.93 % | -2.97 -194.89 % | 3.13 236.56 % | 0.93 131.63 % | -2.94 44.53 % | -5.30 -206.36 % | -1.73 -207.45 % | 1.61 235.42 % | 0.48 110.17 % | -4.72 -1 025.49 % | 0.51 202.00 % | -0.50 -113.77 % | 3.63 259.21 % | -2.28 -421.13 % | 0.71 47.92 % | 0.48 -61.60 % | 1.25 197.66 % | -1.28 -134.78 % | 3.68 125.77 % | 1.63 108.97 % | 0.78 56.00 % | 0.50 457.14 % | -0.14 -227.27 % | 0.11 145.83 % | -0.24 84.81 % | -1.58 -3 060.00 % | -0.05 -102.87 % | 1.74 1 260.00 % | -0.15 96.99 % | -4.98 -2 666.67 % | -0.18 -172.00 % | 0.25 -94.41 % | 4.47 -25.50 % | 6.00 2 100.00 % | -0.30 -225.00 % | 0.24 -92.13 % | 3.05 174.77 % | 1.11 277 600.00 % | 0.00 -100.02 % | 2.50 96.85 % | 1.27 -63.29 % | 3.46 2 561.54 % | 0.13 |
| Earnings per share | 8.02 362.95 % | -3.05 -19.61 % | -2.55 -282.14 % | 1.40 -79.10 % | 6.70 313.38 % | -3.14 -215.02 % | 2.73 141.59 % | 1.13 -55.34 % | 2.53 72.11 % | 1.47 28.95 % | 1.14 395.65 % | 0.23 112.30 % | -1.87 50.92 % | -3.81 -1 290.63 % | 0.32 -39.62 % | 0.53 -31.17 % | 0.77 125.93 % | -2.97 -194.89 % | 3.13 236.56 % | 0.93 131.63 % | -2.94 44.53 % | -5.30 -206.36 % | -1.73 -207.45 % | 1.61 235.42 % | 0.48 110.17 % | -4.72 -1 025.49 % | 0.51 202.00 % | -0.50 -113.77 % | 3.63 259.21 % | -2.28 -421.13 % | 0.71 47.92 % | 0.48 -61.60 % | 1.25 197.66 % | -1.28 -134.78 % | 3.68 125.77 % | 1.63 108.97 % | 0.78 56.00 % | 0.50 457.14 % | -0.14 -227.27 % | 0.11 145.83 % | -0.24 84.81 % | -1.58 -3 060.00 % | -0.05 -102.87 % | 1.74 1 260.00 % | -0.15 96.99 % | -4.98 -2 666.67 % | -0.18 -172.00 % | 0.25 -94.41 % | 4.47 -25.50 % | 6.00 2 100.00 % | -0.30 -225.00 % | 0.24 -92.13 % | 3.05 174.77 % | 1.11 277 600.00 % | 0.00 -100.02 % | 2.50 96.85 % | 1.27 -63.29 % | 3.46 2 561.54 % | 0.13 |
| Gross profit | 3.098 M -18.09 % | 3.782 M 24.65 % | 3.034 M 75.88 % | 1.725 M -16.22 % | 2.059 M 158.79 % | -3.502 M -1 028.91 % | 377.000 K 28.67 % | 293.000 K 123.24 % | -1.261 M -943.03 % | 149.580 K 106.21 % | -2.408 M -572.16 % | 510.000 K 139.35 % | -1.296 M -273.25 % | 748.070 K -64.22 % | 2.091 M 128.28 % | 916.000 K -69.92 % | 3.045 M 143.99 % | 1.248 M 15.88 % | 1.077 M -71.81 % | 3.821 M 335.19 % | 878.000 K 0.13 % | 876.859 K 105.83 % | -15.046 M -195.91 % | 15.687 M 524.73 % | 2.511 M 213 239.00 % | 1.177 K -99.57 % | 271.000 K 35.50 % | 200.000 K -78.09 % | 913.000 K 110.37 % | 434.000 K | 0.000 -100.00 % | 150.000 K -50.82 % | 305.000 K 662.50 % | 40.000 K -70.15 % | 134.000 K -46.83 % | 252.000 K 22.93 % | 205.000 K 89.81 % | 108.000 K 89.47 % | 57.000 K 26.67 % | 45.000 K 25.00 % | 36.000 K 200.00 % | -36.000 K 47.83 % | -69.000 K -218.97 % | 58.000 K 18.37 % | 49.000 K -97.02 % | 1.645 M -13.83 % | 1.909 M -60.87 % | 4.879 M 96.10 % | 2.488 M 311.24 % | 605.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 112.097 M 71.60 % | 65.326 M -18.10 % | 79.763 M -3.04 % | 82.267 M |
| Income tax expense | 3.668 M 4 044.09 % | -93.000 K 72.57 % | -339.000 K -108.81 % | 3.850 M 76.69 % | 2.179 M -68.66 % | 6.953 M 183.10 % | 2.456 M -4.95 % | 2.584 M 4 633.33 % | -57.000 K -101.79 % | 3.189 M 376.82 % | -1.152 M -124.47 % | 4.707 M 547.43 % | -1.052 M 1.13 % | -1.064 M 75.19 % | -4.289 M -386.51 % | 1.497 M 171.69 % | 551.000 K -96.24 % | 14.669 M 205.35 % | 4.804 M 147.88 % | 1.938 M -86.79 % | 14.669 M 489.51 % | -3.766 M -156.19 % | -1.470 M -126.36 % | 5.576 M 2 269.65 % | -257.000 K 91.89 % | -3.169 M | 0.000 | 0.000 100.00 % | -761.000 K 84.31 % | -4.851 M -408.00 % | 1.575 M -8.85 % | 1.728 M -61.19 % | 4.452 M 181.03 % | -5.494 M -141.77 % | 13.153 M 128.11 % | 5.766 M 66.65 % | 3.460 M 397.84 % | 695.000 K 367.31 % | -260.000 K -148.15 % | 540.000 K 167.50 % | -800.000 K 70.32 % | -2.695 M -3 233.72 % | 86.000 K -97.56 % | 3.528 M 753.33 % | -540.000 K 90.68 % | -5.792 M -1 548.00 % | 400.000 K 0.00 % | 400.000 K -33.33 % | 600.000 K -91.89 % | 7.401 M 1 501.70 % | -528.000 K -202.52 % | 515.000 K -91.58 % | 6.113 M -22.35 % | 7.872 M 563.33 % | -1.699 M -116.23 % | 10.467 M 107.68 % | 5.040 M -48.44 % | 9.775 M 62.92 % | 6.000 M |
| Cost of revenue | 4.252 M -53.26 % | 9.098 M 16.16 % | 7.832 M -82.22 % | 44.053 M 343.77 % | 9.927 M -56.01 % | 22.569 M -29.60 % | 32.056 M 264.73 % | 8.789 M 596.99 % | 1.261 M -82.34 % | 7.139 M -69.33 % | 23.276 M 19.60 % | 19.462 M -82.83 % | 113.335 M 342.46 % | 25.615 M -64.74 % | 72.644 M 73.33 % | 41.910 M -42.18 % | 72.478 M 30.22 % | 55.656 M 26.57 % | 43.974 M 68.90 % | 26.036 M -50.48 % | 52.578 M 89.65 % | 27.723 M -29.39 % | 39.264 M 57.83 % | 24.877 M 1.53 % | 24.503 M 7 380 521.69 % | -332.000 -100.00 % | 9.602 M 53.44 % | 6.258 M -69.45 % | 20.483 M 78.83 % | 11.454 M | 0.000 -100.00 % | 618.000 K -81.24 % | 3.294 M -6.87 % | 3.537 M -24.11 % | 4.661 M -22.56 % | 6.019 M 21.69 % | 4.946 M 60.74 % | 3.077 M 5 205.17 % | 58.000 K -86.06 % | 416.000 K 60.00 % | 260.000 K -81.78 % | 1.427 M -39.89 % | 2.374 M 15 726.67 % | 15.000 K -99.44 % | 2.695 M 1 013.64 % | 242.000 K 3 557.14 % | -7.000 K -100.00 % | 233.839 M 21.16 % | 192.993 M 287.55 % | 49.798 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 536.573 M 1.74 % | 527.371 M 69.82 % | 310.550 M -21.73 % | 396.775 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.118 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.053 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.295 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.329 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.054 M | 0.000 -100.00 % | 5.958 M | 0.000 -100.00 % | 4.290 M | 0.000 -100.00 % | 3.646 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 |
| Selling and marketing expenses | 0.000 -100.00 % | 104.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 130.880 K | 0.000 | 0.000 | 0.000 -100.00 % | 111.900 K | 0.000 | 0.000 | 0.000 -100.00 % | 113.980 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 137.047 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 |
| Other expenses | 9.208 M 40.77 % | 6.541 M -2.48 % | 6.707 M -19.65 % | 8.347 M 1.45 % | 8.228 M -35.24 % | 12.705 M 90.60 % | 6.666 M 2 175.09 % | 293.000 K -96.45 % | 8.251 M 5 416.11 % | 149.580 K -83.14 % | 887.000 K | 0.000 | 0.000 -100.00 % | 748.070 K | 0.000 -100.00 % | 916.000 K -69.54 % | 3.007 M 140.95 % | 1.248 M 15.88 % | 1.077 M -71.81 % | 3.821 M | 0.000 -100.00 % | 876.859 K 106.44 % | -13.606 M -186.73 % | 15.687 M 524.73 % | 2.511 M 213 239.00 % | 1.177 K -99.57 % | 271.000 K 35.50 % | 200.000 K -78.09 % | 913.000 K 110.37 % | 434.000 K 104.21 % | -10.302 M -89.76 % | -5.429 M 72.96 % | -20.074 M -227.58 % | 15.734 M 133.45 % | -47.035 M -153.49 % | -18.555 M -40.92 % | -13.167 M -187.61 % | -4.578 M -424.91 % | 1.409 M 203.60 % | -1.360 M -149.96 % | 2.722 M -82.22 % | 15.308 M 6 173.77 % | 244.000 K 101.40 % | -17.394 M -1 053.62 % | 1.824 M -96.14 % | 47.249 M 1 488.20 % | 2.975 M 19.10 % | 2.498 M 107.37 % | -33.906 M 38.13 % | -54.800 M -1 983.81 % | 2.909 M 220.96 % | -2.405 M 92.13 % | -30.552 M -82.80 % | -16.713 M -1 081.96 % | 1.702 M -97.91 % | 81.618 M 62.88 % | 50.109 M 18.34 % | 42.345 M -43.00 % | 74.283 M |
| Operating expenses | 9.208 M 0.78 % | 9.137 M -4.16 % | 9.534 M -21.08 % | 12.080 M 17.25 % | 10.303 M -31.10 % | 14.954 M 69.20 % | 8.838 M 329.86 % | 2.056 M -70.59 % | 6.990 M 4 573.08 % | 149.580 K -83.14 % | 887.000 K 73.92 % | 510.000 K -74.46 % | 1.997 M -17.10 % | 2.409 M 15.21 % | 2.091 M 10.63 % | 1.890 M -73.12 % | 7.032 M 210.74 % | 2.263 M 16.35 % | 1.945 M 8.12 % | 1.799 M 1.98 % | 1.764 M -59.42 % | 4.347 M 131.95 % | -13.606 M -186.73 % | 15.687 M 524.73 % | 2.511 M 213 239.00 % | 1.177 K -99.96 % | 2.957 M 1 378.50 % | 200.000 K -78.09 % | 913.000 K 110.37 % | 434.000 K 105.99 % | -7.248 M -279.05 % | 4.048 M 126.87 % | -15.066 M -186.10 % | 17.498 M 140.94 % | -42.745 M -133.36 % | -18.317 M -92.39 % | -9.521 M -107.97 % | -4.578 M -424.91 % | 1.409 M 203.60 % | -1.360 M -149.96 % | 2.722 M -82.22 % | 15.308 M 6 173.77 % | 244.000 K 101.40 % | -17.394 M -1 053.62 % | 1.824 M -96.14 % | 47.249 M 1 488.20 % | 2.975 M 19.10 % | 2.498 M 107.37 % | -33.906 M 38.13 % | -54.800 M -1 983.81 % | 2.909 M 220.96 % | -2.405 M 92.13 % | -30.552 M -82.80 % | -16.713 M -1 081.96 % | 1.702 M -97.91 % | 81.618 M 62.88 % | 50.109 M 18.34 % | 42.345 M -43.00 % | 74.283 M |
| Cost and expenses | 9.208 M -49.50 % | 18.235 M 5.00 % | 17.366 M -69.06 % | 56.133 M 177.47 % | 20.230 M -46.09 % | 37.523 M -8.24 % | 40.894 M 153.10 % | 16.157 M 95.82 % | 8.251 M 13.21 % | 7.288 M -76.05 % | 30.432 M 52.37 % | 19.972 M -82.66 % | 115.169 M 336.86 % | 26.363 M -64.72 % | 74.735 M 74.51 % | 42.826 M -43.29 % | 75.523 M 32.72 % | 56.904 M 13.71 % | 50.043 M 51.68 % | 32.993 M -38.70 % | 53.824 M 67.89 % | 32.060 M -28.47 % | 44.823 M 44.78 % | 30.960 M 5.23 % | 29.421 M 3 481 675.15 % | 845.000 -100.00 % | 16.949 M 42.31 % | 11.910 M -56.98 % | 27.686 M 132.89 % | 11.888 M 264.02 % | -7.248 M -33.53 % | -5.428 M 50.08 % | -10.874 M -150.01 % | 21.743 M 157.09 % | -38.084 M -209.68 % | -12.298 M -168.81 % | -4.575 M -204.80 % | -1.501 M -202.32 % | 1.467 M 255.40 % | -944.000 K -131.66 % | 2.982 M -82.18 % | 16.735 M 539.23 % | 2.618 M 115.06 % | -17.379 M -484.58 % | 4.519 M -90.48 % | 47.491 M 1 500.10 % | 2.968 M -98.74 % | 236.337 M 48.56 % | 159.087 M 3 280.47 % | -5.002 M -271.95 % | 2.909 M 220.96 % | -2.405 M 92.13 % | -30.552 M -82.80 % | -16.713 M -1 081.96 % | 1.702 M -99.72 % | 618.191 M 7.05 % | 577.480 M 63.64 % | 352.895 M -25.08 % | 471.058 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 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 2.596 M -8.17 % | 2.827 M -24.27 % | 3.733 M 79.90 % | 2.075 M -7.72 % | 2.249 M 3.53 % | 2.172 M 5.64 % | 2.056 M 0.00 % | 2.056 M -5.05 % | 2.165 M 6.30 % | 2.037 M 299.41 % | 510.000 K -74.46 % | 1.997 M -17.11 % | 2.409 M 15.72 % | 2.082 M 11.46 % | 1.868 M -53.59 % | 4.025 M 77.86 % | 2.263 M 16.35 % | 1.945 M 8.12 % | 1.799 M 1.98 % | 1.764 M -72.72 % | 6.466 M 1 150.68 % | 517.000 K 38.24 % | 374.000 K -4.35 % | 391.000 K 2 706.67 % | -15.000 K -100.51 % | 2.957 M 1 378.50 % | 200.000 K -40.65 % | 337.000 K -95.10 % | 6.883 M 125.38 % | 3.054 M -20.03 % | 3.819 M -35.90 % | 5.958 M -65.95 % | 17.498 M 307.88 % | 4.290 M 1 702.52 % | 238.000 K -93.47 % | 3.646 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 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.389 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 -100.00 % | 238.000 K | 0.000 -100.00 % | 356.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 463.000 K -2.53 % | 475.000 K | 0.000 | 0.000 -100.00 % | 252.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 90.000 K 26.76 % | 71.000 K -49.29 % | 140.000 K -57.32 % | 328.000 K 22.85 % | 267.000 K 4 213.41 % | 6.190 K -95.55 % | 139.000 K -10.32 % | 155.000 K 2.65 % | 151.000 K -28.77 % | 212.000 K 79.66 % | 118.000 K -65.50 % | 342.000 K -0.58 % | 344.000 K 45.15 % | 237.000 K -44.24 % | 425.000 K 47.57 % | 288.000 K -23.81 % | 378.000 K -51.85 % | 785.000 K 247.35 % | 226.000 K 679.31 % | 29.000 K -96.31 % | 785.000 K 266.82 % | 214.000 K 38.06 % | 155.000 K -11.43 % | 175.000 K 40.00 % | 125.000 K -8.76 % | 137.000 K 52.22 % | 90.000 K -69.80 % | 298.000 K 104.11 % | 146.000 K 89.61 % | 77.000 K 1 000.00 % | 7.000 K -85.71 % | 49.000 K -5.77 % | 52.000 K -7.14 % | 56.000 K -82.82 % | 326.000 K | 0.000 | 0.000 -100.00 % | 356.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 252.000 K | 0.000 -100.00 % | 25.000 K | 0.000 -100.00 % | 1.497 M -3.36 % | 1.549 M | 0.000 | 0.000 -100.00 % | 9.009 M -20.77 % | 11.370 M 49.51 % | 7.605 M -35.78 % | 11.842 M |
| Depreciation and amortization | 1.551 M -5.20 % | 1.636 M 0.06 % | 1.635 M -0.24 % | 1.639 M 0.43 % | 1.632 M 29.11 % | 1.264 M -0.24 % | 1.267 M 0.32 % | 1.263 M 0.16 % | 1.261 M 3.87 % | 1.214 M 3.41 % | 1.174 M 3.62 % | 1.133 M 0.00 % | 1.133 M -1.90 % | 1.155 M -2.12 % | 1.180 M -1.01 % | 1.192 M 1.97 % | 1.169 M 22.16 % | 956.947 K -20.45 % | 1.203 M 2.30 % | 1.176 M 22.76 % | 958.000 K 0.84 % | 950.000 K 2.93 % | 923.000 K 0.44 % | 919.000 K 1.10 % | 909.000 K -24.81 % | 1.209 M 155.94 % | 472.383 K -27.77 % | 654.000 K 14.34 % | 572.000 K 21.09 % | 472.383 K 33.29 % | 354.396 K -8.66 % | 388.000 K 3.19 % | 376.000 K 6.10 % | 354.396 K 4.10 % | 340.431 K -1.61 % | 346.000 K 0.00 % | 346.000 K 0.58 % | 344.000 K 0.58 % | 342.000 K 0.59 % | 340.000 K 1.19 % | 336.000 K 3.70 % | 324.000 K 37.42 % | 235.778 K 0.00 % | 235.778 K -1.76 % | 240.000 K 0.84 % | 238.000 K 0.85 % | 236.000 K 0.43 % | 235.000 K 0.43 % | 234.000 K 0.00 % | 234.000 K 1.30 % | 231.000 K 39.16 % | 166.000 K -44.30 % | 298.000 K -6.88 % | 320.000 K -15.79 % | 380.000 K -93.60 % | 5.937 M -1.31 % | 6.016 M 20.42 % | 4.996 M 46.90 % | 3.401 M |
| Operating income | -6.110 M -14.10 % | -5.355 M 17.62 % | -6.500 M 37.23 % | -10.355 M -25.61 % | -8.244 M 55.33 % | -18.456 M -118.13 % | -8.461 M -19.59 % | -7.075 M 14.25 % | -8.251 M -205.82 % | -2.698 M 57.64 % | -6.369 M 27.76 % | -8.817 M -38.20 % | -6.380 M 12.94 % | -7.328 M -68.61 % | -4.346 M -7.73 % | -4.034 M -1.18 % | -3.987 M -73.95 % | -2.292 M 54.09 % | -4.992 M -59.18 % | -3.136 M 32.44 % | -4.642 M -34.16 % | -3.460 M 81.95 % | -19.165 M -299.55 % | 9.604 M 499.00 % | -2.407 M 60.75 % | -6.133 M 13.33 % | -7.076 M -29.79 % | -5.452 M 13.32 % | -6.290 M 57.41 % | -14.770 M -303.78 % | 7.248 M 29.92 % | 5.579 M -61.31 % | 14.421 M 191.89 % | -15.694 M -136.60 % | 42.879 M 127.99 % | 18.807 M 93.37 % | 9.726 M 107.55 % | 4.686 M 446.60 % | -1.352 M -196.23 % | 1.405 M 152.31 % | -2.686 M 82.49 % | -15.344 M -4 802.24 % | -313.000 K -101.79 % | 17.452 M 1 083.21 % | -1.775 M 96.11 % | -45.604 M -4 178.05 % | -1.066 M -144.77 % | 2.381 M -93.46 % | 36.394 M -34.31 % | 55.405 M 2 004.61 % | -2.909 M -220.96 % | 2.405 M -92.13 % | 30.552 M 82.80 % | 16.713 M 1 081.96 % | -1.702 M -105.58 % | 30.479 M 100.30 % | 15.217 M -59.33 % | 37.418 M 368.66 % | 7.984 M |
| Operating income ratio | -1.97 -374.37 % | -0.42 30.50 % | -0.60 -164.45 % | -0.23 67.11 % | -0.69 28.94 % | -0.97 -271.04 % | -0.26 66.51 % | -0.78 | 0.00 100.00 % | -0.37 -40.45 % | -0.26 40.29 % | -0.44 -696.92 % | -0.06 80.07 % | -0.28 -378.00 % | -0.06 38.26 % | -0.09 -78.43 % | -0.05 -31.07 % | -0.04 63.65 % | -0.11 -5.50 % | -0.11 -21.79 % | -0.09 28.71 % | -0.12 83.80 % | -0.75 -415.48 % | 0.24 365.72 % | -0.09 100.00 % | -7 257.58 -1 012 535.97 % | -0.72 15.11 % | -0.84 -187.17 % | -0.29 76.34 % | -1.24 | 0.00 -100.00 % | 36.95 822.07 % | 4.01 191.33 % | -4.39 -149.06 % | 8.94 198.18 % | 3.00 58.83 % | 1.89 28.34 % | 1.47 112.51 % | -11.76 -485.75 % | 3.05 133.59 % | -9.07 17.74 % | -11.03 -8 023.40 % | -0.14 -100.06 % | 239.07 37 057.97 % | -0.65 97.32 % | -24.17 -4 212.06 % | -0.56 -5 719.17 % | 0.01 -94.64 % | 0.19 -83.06 % | 1.10 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.05 83.01 % | 0.03 -73.22 % | 0.10 475.20 % | 0.02 |
| Total other income expenses net | 73.958 M 486.39 % | -19.141 M -34.54 % | -14.227 M -155.99 % | 25.410 M -60.33 % | 64.049 M 22 959.12 % | 277.760 K -99.15 % | 32.754 M 74.86 % | 18.732 M -34.19 % | 28.465 M 59.38 % | 17.860 M 24.69 % | 14.323 M -6.75 % | 15.360 M 259.34 % | -9.640 M 66.82 % | -29.054 M -1 209.78 % | 2.618 M -73.27 % | 9.793 M -8.18 % | 10.666 M 258.09 % | -6.747 M -119.36 % | 34.859 M 179.30 % | 12.481 M 396.18 % | -4.214 M 90.14 % | -42.717 M -1 216.20 % | 3.827 M -56.61 % | 8.819 M 47.43 % | 5.982 M 118.02 % | -33.203 M -396.82 % | 11.186 M 684.98 % | 1.425 M -95.88 % | 34.599 M 45 033.77 % | -77.000 K -1 000.00 % | -7.000 K | 0.000 | 0.000 -100.00 % | 3.363 M 1 131.60 % | -326.000 K -102.09 % | 15.570 M 681.23 % | 1.993 M 49 925.00 % | -4.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -966.000 K |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-03-31 | 2010-03-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-03-31 | 2021-09-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-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-06-30 | 2016-03-31 | 2015-06-30 | 2015-03-31 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2011-03-31 | 2010-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 3.237 M | 0.000 -100.00 % | 2.489 M | 0.000 -100.00 % | 3.668 M | 0.000 -100.00 % | 811.000 K 128.43 % | -2.852 M -1 340.62 % | -198.000 K 31.92 % | -290.840 K 23.26 % | -379.000 K 19.02 % | -468.030 K | 0.000 100.00 % | -575.000 K | 0.000 100.00 % | -3.206 M | 0.000 100.00 % | -1.415 M | 0.000 100.00 % | -2.911 M | 0.000 -100.00 % | 1.645 M -21.71 % | 2.102 M | 0.000 -100.00 % | 1.025 M | 0.000 100.00 % | -2.545 M | 0.000 100.00 % | -26.155 M | 0.000 100.00 % | -23.608 M | 0.000 100.00 % | -20.692 M 0.96 % | -20.892 M -30 178.26 % | -69.000 K -100.03 % | 253.476 M -7.21 % | 273.168 M |
| Total investments | 0.000 -100.00 % | 548.876 M | 0.000 -100.00 % | 585.696 M | 0.000 -100.00 % | 502.030 M | 0.000 -100.00 % | 518.219 M 1.14 % | 512.386 M 1.06 % | 507.025 M -0.51 % | 509.645 M 2.02 % | 499.565 M 2.88 % | 485.602 M | 0.000 -100.00 % | 442.498 M | 0.000 -100.00 % | 427.167 M | 0.000 -100.00 % | 464.683 M | 0.000 -100.00 % | 442.235 M | 0.000 -100.00 % | 482.991 M -6.46 % | 516.324 M | 0.000 -100.00 % | 589.832 M | 0.000 -100.00 % | 530.620 M | 0.000 -100.00 % | 418.928 M | 0.000 -100.00 % | 407.385 M | 0.000 -100.00 % | 401.105 M -0.76 % | 404.159 M -9.43 % | 446.243 M 34 533.29 % | 1.288 M 8.40 % | 1.189 M |
| Total debt | 0.000 -100.00 % | 3.262 M | 0.000 -100.00 % | 2.514 M | 0.000 -100.00 % | 3.791 M | 0.000 -100.00 % | 3.684 M -33.40 % | 5.532 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.583 M | 0.000 -100.00 % | 37.172 K | 0.000 -100.00 % | 2.769 M -38.48 % | 4.501 M | 0.000 -100.00 % | 3.496 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 257.061 M -7.16 % | 276.891 M |
| Accumulated other comprehensive income loss | 636.191 M 949.82 % | 60.600 M -91.12 % | 682.740 M | 0.000 -100.00 % | 616.169 M 916.78 % | 60.600 M -90.22 % | 619.485 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 598.425 M | 0.000 -100.00 % | 566.425 M | 0.000 -100.00 % | 624.742 M | 0.000 -100.00 % | 596.830 M | 0.000 -100.00 % | 640.388 M | 0.000 | 0.000 -100.00 % | 629.695 M | 0.000 -100.00 % | 539.556 M 790.36 % | 60.600 M -88.73 % | 537.850 M | 0.000 -100.00 % | 535.976 M | 0.000 -100.00 % | 536.335 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 495.591 M | 0.000 | 0.000 | 0.000 -100.00 % | 475.569 M | 0.000 | 0.000 -100.00 % | 449.552 M | 0.000 -100.00 % | 441.630 M | 0.000 -100.00 % | 459.154 M | 0.000 | 0.000 | 0.000 -100.00 % | 425.825 M | 0.000 | 0.000 | 0.000 -100.00 % | 465.443 M | 0.000 | 0.000 -100.00 % | 473.991 M | 0.000 | 0.000 | 0.000 -100.00 % | 467.227 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 395.735 M | 0.000 | 0.000 -100.00 % | 356.210 M 12.62 % | 316.290 M |
| Common stock | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M 0.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M | 0.000 -100.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M 0.00 % | 80.000 M |
| Total equity | 636.191 M 0.00 % | 636.191 M -6.82 % | 682.740 M 0.00 % | 682.740 M 10.80 % | 616.169 M 0.00 % | 616.169 M -0.54 % | 619.485 M 0.00 % | 619.485 M 4.97 % | 590.153 M 3.70 % | 569.084 M -2.26 % | 582.230 M -4.57 % | 610.135 M 1.73 % | 599.754 M 0.22 % | 598.425 M 0.00 % | 598.425 M 5.65 % | 566.425 M 0.00 % | 566.425 M -9.33 % | 624.742 M 0.00 % | 624.742 M 4.68 % | 596.830 M -1.52 % | 606.043 M -5.36 % | 640.388 M 0.00 % | 640.388 M 4.20 % | 614.591 M -2.40 % | 629.695 M 0.00 % | 629.695 M 16.71 % | 539.556 M -11.23 % | 607.827 M 13.01 % | 537.850 M 0.00 % | 537.850 M 0.35 % | 535.976 M 0.00 % | 535.976 M -0.07 % | 536.335 M 0.00 % | 536.335 M -7.15 % | 577.609 M 7.00 % | 539.838 M 8.66 % | 496.810 M 8.74 % | 456.890 M |
| Other non current liabilities | -636.191 M -11 404.03 % | 5.628 M 100.82 % | -682.740 M -12 257.05 % | 5.616 M 100.91 % | -616.169 M -160 523.08 % | 384.090 K 100.06 % | -619.485 M -165 737.70 % | 374.000 K 3.22 % | 362.340 K 3.23 % | 351.000 K 3.06 % | 340.590 K 3.21 % | 330.000 K 3.50 % | 318.840 K 100.05 % | -598.425 M -169 146.61 % | 354.000 K 100.06 % | -566.425 M -164 899.28 % | 343.706 K 100.06 % | -624.742 M -194 119.25 % | 322.000 K 100.05 % | -596.830 M -185 476.84 % | 321.955 K 100.05 % | -640.388 M -210 385.26 % | 304.533 K 0.00 % | 304.533 K 100.05 % | -629.695 M -218 744.10 % | 288.000 K 100.05 % | -539.556 M -187 461.45 % | 287.976 K 100.05 % | -537.850 M -26 673.62 % | 2.024 M 100.38 % | -535.976 M -26 818.64 % | 2.006 M 100.37 % | -536.335 M -27 107.75 % | 1.986 M 1 206.48 % | 152.000 K 0.00 % | 152.000 K -99.65 % | 43.281 M 5.87 % | 40.880 M |
| Long term debt | 0.000 -100.00 % | 1.730 M | 0.000 -100.00 % | 2.200 M | 0.000 -100.00 % | 2.713 M | 0.000 -100.00 % | 3.252 M -13.01 % | 3.739 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 -100.00 % | 257.061 M -7.16 % | 276.891 M |
| Total non current liabilities | -636.191 M -2 839.49 % | 23.223 M 103.40 % | -682.740 M -2 867.72 % | 24.668 M 104.00 % | -616.169 M -4 571.35 % | 13.780 M 102.22 % | -619.485 M -5 783.35 % | 10.900 M 23.20 % | 8.847 M 229.39 % | 2.686 M 129.66 % | 1.170 M -82.04 % | 6.512 M 46.27 % | 4.452 M 100.74 % | -598.425 M -169 146.61 % | 354.000 K 100.06 % | -566.425 M -164 899.28 % | 343.706 K 100.06 % | -624.742 M -194 119.25 % | 322.000 K 100.05 % | -596.830 M -185 476.84 % | 321.955 K 100.05 % | -640.388 M -210 385.26 % | 304.533 K 0.00 % | 304.533 K 100.05 % | -629.695 M -1 572.70 % | 42.758 M 107.92 % | -539.556 M -20 146.58 % | 2.692 M 100.50 % | -537.850 M -26 673.62 % | 2.024 M 100.38 % | -535.976 M -26 818.64 % | 2.006 M 100.37 % | -536.335 M -27 107.75 % | 1.986 M 1 206.48 % | 152.000 K 0.00 % | 152.000 K -99.95 % | 300.342 M -5.48 % | 317.771 M |
| Other current liabilities | 0.000 -100.00 % | 11.693 M | 0.000 -100.00 % | 19.021 M | 0.000 -100.00 % | 18.751 M | 0.000 -100.00 % | 17.821 M -1.91 % | 18.168 M 74.88 % | 10.389 M -20.83 % | 13.123 M 13.23 % | 11.589 M -10.97 % | 13.017 M | 0.000 -100.00 % | 11.734 M | 0.000 -100.00 % | 11.614 M | 0.000 -100.00 % | 9.929 M | 0.000 -100.00 % | 11.949 M | 0.000 -100.00 % | 10.601 M -1.88 % | 10.804 M | 0.000 -100.00 % | 10.130 M | 0.000 -100.00 % | 10.122 M | 0.000 -100.00 % | 10.148 M | 0.000 -100.00 % | 10.927 M | 0.000 -100.00 % | 12.496 M 1.12 % | 12.358 M -9.85 % | 13.709 M -90.66 % | 146.793 M -29.17 % | 207.258 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 |
| Short term debt | 0.000 -100.00 % | 1.532 M | 0.000 -100.00 % | 314.000 K | 0.000 -100.00 % | 1.078 M | 0.000 -100.00 % | 432.000 K -75.91 % | 1.793 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.583 M | 0.000 -100.00 % | 37.172 K | 0.000 -100.00 % | 2.769 M -38.48 % | 4.501 M | 0.000 -100.00 % | 3.496 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 |
| Total current liabilities | 0.000 -100.00 % | 19.882 M | 0.000 -100.00 % | 54.385 M | 0.000 -100.00 % | 26.217 M | 0.000 -100.00 % | 31.232 M 42.28 % | 21.952 M -30.36 % | 31.522 M -20.90 % | 39.850 M -26.36 % | 54.116 M -29.56 % | 76.827 M | 0.000 -100.00 % | 37.858 M | 0.000 -100.00 % | 40.451 M | 0.000 -100.00 % | 48.961 M | 0.000 -100.00 % | 13.961 M | 0.000 -100.00 % | 13.795 M -37.32 % | 22.008 M | 0.000 -100.00 % | 13.626 M | 0.000 -100.00 % | 12.741 M | 0.000 -100.00 % | 14.510 M | 0.000 -100.00 % | 12.260 M | 0.000 -100.00 % | 15.401 M 5.31 % | 14.624 M -4.29 % | 15.279 M -89.59 % | 146.793 M -29.17 % | 207.258 M |
| Total liabilities | -636.191 M -1 575.91 % | 43.105 M 106.31 % | -682.740 M -963.65 % | 79.053 M 112.83 % | -616.169 M -1 640.52 % | 39.998 M 106.46 % | -619.485 M -1 570.34 % | 42.132 M 36.80 % | 30.799 M -9.97 % | 34.208 M -16.61 % | 41.020 M -32.34 % | 60.628 M -25.41 % | 81.280 M 113.58 % | -598.425 M -1 666.07 % | 38.212 M 106.75 % | -566.425 M -1 488.48 % | 40.795 M 106.53 % | -624.742 M -1 367.66 % | 49.283 M 108.26 % | -596.830 M -4 278.76 % | 14.282 M 102.23 % | -640.388 M -4 641.76 % | 14.100 M -36.81 % | 22.313 M 103.54 % | -629.695 M -1 216.80 % | 56.384 M 110.45 % | -539.556 M -3 596.33 % | 15.432 M 102.87 % | -537.850 M -3 352.99 % | 16.534 M 103.08 % | -535.976 M -3 857.02 % | 14.266 M 102.66 % | -536.335 M -3 184.78 % | 17.386 M 17.67 % | 14.776 M -4.24 % | 15.431 M -96.55 % | 447.135 M -14.84 % | 525.029 M |
| Other non current assets | 0.000 -100.00 % | 10.039 M | 0.000 -100.00 % | 12.111 M | 0.000 -100.00 % | 12.611 M | 0.000 -100.00 % | 31.956 M 386.20 % | 6.573 M 61.45 % | 4.071 M -99.21 % | 515.545 M 957.74 % | 48.740 M -90.88 % | 534.672 M | 0.000 -100.00 % | 491.444 M | 0.000 -100.00 % | 476.106 M | 0.000 -100.00 % | 534.610 M | 0.000 -100.00 % | 515.910 M | 0.000 -100.00 % | 558.557 M -4.84 % | 586.960 M | 0.000 -100.00 % | 656.276 M | 0.000 -100.00 % | 597.064 M | 0.000 -100.00 % | 483.622 M | 0.000 -100.00 % | 471.520 M | 0.000 -100.00 % | 464.934 M 2.23 % | 454.813 M -9.28 % | 501.350 M 38 810.19 % | 1.288 M 8.40 % | 1.189 M |
| Long term investments | 0.000 -100.00 % | 548.876 M | 0.000 -100.00 % | 585.696 M | 0.000 -100.00 % | 540.082 M | 0.000 -100.00 % | 518.219 M -1.36 % | 525.386 M 3.62 % | 507.025 M | 0.000 -100.00 % | 499.565 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 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 -100.00 % | 116.059 M | 0.000 -100.00 % | 119.329 M | 0.000 -100.00 % | 69.631 M | 0.000 -100.00 % | 72.079 M -2.90 % | 74.234 M 8.96 % | 68.129 M -3.18 % | 70.365 M -4.13 % | 73.399 M -1.37 % | 74.421 M | 0.000 -100.00 % | 75.426 M | 0.000 -100.00 % | 77.777 M | 0.000 -100.00 % | 78.910 M | 0.000 -100.00 % | 80.177 M | 0.000 -100.00 % | 18.532 M 4.89 % | 17.668 M | 0.000 -100.00 % | 11.665 M | 0.000 -100.00 % | 12.083 M | 0.000 -100.00 % | 12.629 M | 0.000 -100.00 % | 13.801 M | 0.000 -100.00 % | 13.098 M -1.18 % | 13.254 M -3.02 % | 13.667 M -95.83 % | 327.762 M 6.18 % | 308.691 M |
| Total non current assets | 0.000 -100.00 % | 674.974 M | 0.000 -100.00 % | 717.136 M | 0.000 -100.00 % | 622.323 M | 0.000 -100.00 % | 622.254 M 2.65 % | 606.193 M 4.66 % | 579.225 M -1.14 % | 585.910 M -5.76 % | 621.704 M 2.07 % | 609.093 M | 0.000 -100.00 % | 571.710 M | 0.000 -100.00 % | 562.050 M | 0.000 -100.00 % | 616.193 M | 0.000 -100.00 % | 600.589 M | 0.000 -100.00 % | 579.945 M -4.41 % | 606.721 M | 0.000 -100.00 % | 673.960 M | 0.000 -100.00 % | 609.147 M | 0.000 -100.00 % | 502.270 M | 0.000 -100.00 % | 491.480 M | 0.000 -100.00 % | 484.570 M 1.58 % | 477.010 M -7.76 % | 517.163 M 57.17 % | 329.050 M 6.19 % | 309.879 M |
| Other current assets | -25.000 K -100.59 % | 4.251 M 17 104.00 % | -25.000 K -100.40 % | 6.186 M 5 142.80 % | -122.670 K -100.52 % | 23.492 M 917.68 % | -2.873 M -111.96 % | 24.025 M 1 984.45 % | 1.153 M -89.32 % | 10.797 M 45.20 % | 7.436 M 3.89 % | 7.158 M -89.98 % | 71.472 M 12 529.97 % | -575.000 K -101.46 % | 39.278 M 1 325.14 % | -3.206 M -131.89 % | 10.054 M 435.36 % | -2.998 M -105.47 % | 54.834 M 1 959.41 % | -2.949 M -208.36 % | 2.722 M 342.13 % | -1.124 M -101.85 % | 60.832 M 225.37 % | 18.696 M 856.62 % | -2.471 M -1 015.19 % | 270.000 K 110.61 % | -2.545 M -122.00 % | 11.567 M 144.23 % | -26.155 M | 0.000 100.00 % | -23.608 M | 0.000 100.00 % | -20.692 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.189 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 |
| cash and cash equivalents | 0.000 -100.00 % | 25.000 K | 0.000 -100.00 % | 25.000 K | 0.000 -100.00 % | 122.670 K | 0.000 -100.00 % | 2.873 M -65.73 % | 8.384 M 4 134.38 % | 198.000 K -31.92 % | 290.840 K -23.26 % | 379.000 K -19.02 % | 468.030 K | 0.000 -100.00 % | 575.000 K | 0.000 -100.00 % | 3.206 M | 0.000 -100.00 % | 2.998 M | 0.000 -100.00 % | 2.949 M | 0.000 -100.00 % | 1.124 M -53.16 % | 2.399 M | 0.000 -100.00 % | 2.471 M | 0.000 -100.00 % | 2.545 M | 0.000 -100.00 % | 26.155 M | 0.000 -100.00 % | 23.608 M | 0.000 -100.00 % | 20.692 M -0.96 % | 20.892 M 30 178.26 % | 69.000 K -98.08 % | 3.585 M -3.70 % | 3.723 M |
| Cash and short term investments | 25.000 K 0.00 % | 25.000 K 0.00 % | 25.000 K 0.00 % | 25.000 K -79.62 % | 122.670 K 0.00 % | 122.670 K -95.73 % | 2.873 M 0.00 % | 2.873 M -65.73 % | 8.384 M 4 134.38 % | 198.000 K -31.92 % | 290.840 K -23.26 % | 379.000 K -19.02 % | 468.030 K -18.60 % | 575.000 K 0.00 % | 575.000 K -82.06 % | 3.206 M -0.01 % | 3.206 M 6.94 % | 2.998 M 0.00 % | 2.998 M 1.66 % | 2.949 M 0.01 % | 2.949 M 162.33 % | 1.124 M 0.01 % | 1.124 M -53.16 % | 2.399 M -2.90 % | 2.471 M 0.00 % | 2.471 M -2.91 % | 2.545 M 0.00 % | 2.545 M -90.27 % | 26.155 M 0.00 % | 26.155 M 10.79 % | 23.608 M 0.00 % | 23.608 M 14.09 % | 20.692 M 0.00 % | 20.692 M -0.96 % | 20.892 M 30 178.26 % | 69.000 K -98.08 % | 3.585 M -3.70 % | 3.723 M |
| Total current assets | 0.000 -100.00 % | 4.322 M | 0.000 -100.00 % | 44.657 M | 0.000 -100.00 % | 33.843 M | 0.000 -100.00 % | 39.362 M 166.70 % | 14.759 M -38.68 % | 24.067 M -35.55 % | 37.340 M -23.89 % | 49.059 M -31.81 % | 71.940 M | 0.000 -100.00 % | 64.927 M | 0.000 -100.00 % | 45.170 M | 0.000 -100.00 % | 57.832 M | 0.000 -100.00 % | 19.737 M | 0.000 -100.00 % | 74.544 M 146.97 % | 30.183 M | 0.000 -100.00 % | 12.119 M | 0.000 -100.00 % | 14.112 M | 0.000 -100.00 % | 52.114 M | 0.000 -100.00 % | 58.762 M | 0.000 -100.00 % | 69.151 M -40.06 % | 115.375 M 202.77 % | 38.106 M -93.80 % | 614.896 M -8.50 % | 672.040 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.926 M | 0.000 -100.00 % | 12.464 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 -100.00 % | 8.993 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 -100.00 % | 2.508 M | 0.000 -100.00 % | 37.382 M -63.70 % | 102.974 M -41.72 % | 176.688 M |
| Net receivables | 0.000 -100.00 % | 46.000 K | 0.000 -100.00 % | 38.446 M | 0.000 -100.00 % | 301.790 K | 0.000 | 0.000 | 0.000 -100.00 % | 13.072 M | 0.000 -100.00 % | 41.522 M | 0.000 | 0.000 -100.00 % | 25.074 M | 0.000 -100.00 % | 31.910 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.588 M 38.52 % | 9.087 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.567 M | 0.000 -100.00 % | 25.959 M | 0.000 -100.00 % | 35.154 M | 0.000 -100.00 % | 45.951 M -51.37 % | 94.483 M 14 324.89 % | 655.000 K -99.87 % | 508.336 M 3.40 % | 491.629 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.840 M | 0.000 -100.00 % | 8.166 M | 0.000 -100.00 % | 2.673 M | 0.000 -100.00 % | 4.502 M | 0.000 -100.00 % | 2.855 M 36.35 % | 2.094 M | 0.000 -100.00 % | 6.019 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.019 M | 0.000 -100.00 % | 6.159 M | 0.000 -100.00 % | 6.538 M -26.89 % | 8.943 M 316.73 % | 2.146 M | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 242.000 K | 0.000 -100.00 % | 35.050 M | 0.000 -100.00 % | 388.030 K | 0.000 -100.00 % | 12.979 M 5 901.85 % | 216.250 K -98.98 % | 21.133 M -20.93 % | 26.728 M -37.15 % | 42.527 M -20.23 % | 53.310 M | 0.000 -100.00 % | 26.124 M | 0.000 -100.00 % | 28.837 M | 0.000 -100.00 % | 37.449 M | 0.000 -100.00 % | 1.974 M | 0.000 -100.00 % | 425.602 K -93.65 % | 6.703 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.619 M | 0.000 -100.00 % | 4.362 M | 0.000 -100.00 % | 1.333 M | 0.000 -100.00 % | 2.905 M 28.18 % | 2.266 M 44.33 % | 1.570 M | 0.000 | 0.000 |
| Tax payables | 0.000 -100.00 % | 6.415 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 M | 0.000 | 0.000 -100.00 % | 1.774 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| 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 |
| 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 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 -100.00 % | 602.740 M | 0.000 | 0.000 | 0.000 -100.00 % | 539.485 M 790.23 % | 60.601 M -87.61 % | 489.084 M 707.07 % | 60.600 M -88.57 % | 530.135 M 774.81 % | 60.600 M | 0.000 -100.00 % | 518.425 M | 0.000 -100.00 % | 60.600 M | 0.000 -100.00 % | 544.742 M | 0.000 -100.00 % | 60.600 M | 0.000 -100.00 % | 560.388 M 824.73 % | 60.600 M | 0.000 -100.00 % | 549.695 M | 0.000 | 0.000 | 0.000 -100.00 % | 457.850 M | 0.000 -100.00 % | 455.976 M | 0.000 -100.00 % | 60.600 M -87.82 % | 497.609 M 8.21 % | 459.838 M 658.81 % | 60.600 M 0.00 % | 60.600 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 15.865 M | 0.000 -100.00 % | 16.852 M | 0.000 -100.00 % | 10.684 M | 0.000 -100.00 % | 7.274 M 53.25 % | 4.747 M 103.28 % | 2.335 M 181.68 % | 828.950 K -86.59 % | 6.182 M 49.57 % | 4.133 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 -100.00 % | 42.470 M | 0.000 -100.00 % | 2.404 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 679.296 M | 0.000 -100.00 % | 761.793 M | 0.000 -100.00 % | 656.166 M | 0.000 -100.00 % | 661.617 M 6.55 % | 620.952 M 2.93 % | 603.292 M -3.20 % | 623.250 M -7.08 % | 670.763 M -1.51 % | 681.033 M | 0.000 -100.00 % | 636.637 M | 0.000 -100.00 % | 607.220 M | 0.000 -100.00 % | 674.025 M | 0.000 -100.00 % | 620.326 M | 0.000 -100.00 % | 654.488 M 2.76 % | 636.904 M | 0.000 -100.00 % | 686.079 M | 0.000 -100.00 % | 623.259 M | 0.000 -100.00 % | 554.384 M | 0.000 -100.00 % | 550.242 M | 0.000 -100.00 % | 553.722 M -6.53 % | 592.385 M 6.68 % | 555.269 M -41.18 % | 943.946 M -3.87 % | 981.920 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-03-31 | 2021-09-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-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-06-30 | 2016-03-31 | 2015-06-30 | 2015-03-31 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2011-03-31 | 2010-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -64.180 M -363.03 % | 24.400 M 19.68 % | 20.388 M 281.95 % | -11.205 M 79.11 % | -53.626 M -313.39 % | 25.130 M 2 083.43 % | -1.267 M -0.32 % | -1.263 M -0.16 % | -1.261 M -3.87 % | -1.214 M 3.50 % | -1.258 M -11.03 % | -1.133 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.707 M 194.59 % | -25.063 M -238.37 % | -7.407 M 69.87 % | -24.583 M -157.96 % | 42.411 M 205.82 % | 13.868 M 207.95 % | -12.847 M -235.43 % | -3.830 M -110.16 % | 37.688 M 1 016.98 % | -4.110 M -202.06 % | 4.027 M 113.85 % | -29.070 M -328.74 % | 12.709 M 324.30 % | -5.666 M -47.13 % | -3.851 M 61.37 % | -9.969 M 55.67 % | -22.488 M -301.43 % | -5.602 M 27.98 % | -7.778 M -627.68 % | 1.474 M 136.97 % | -3.987 M -465.11 % | 1.092 M 226.24 % | -865.000 K -145.86 % | 1.886 M -85.09 % | 12.649 M 3 070.18 % | 399.000 K 102.87 % | -13.924 M -1 227.45 % | 1.235 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.837 M 140.68 % | 9.073 M -55.24 % | 20.271 M 72.43 % | 11.756 M 29.10 % | 9.106 M 395.97 % | 1.836 M 112.27 % | -14.968 M 50.85 % | -30.455 M -1 289.18 % | 2.561 M -39.91 % | 4.262 M -30.45 % | 6.128 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 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.964 M 109.02 % | 9.073 M -23.67 % | 11.887 M 1.11 % | 11.756 M 31.97 % | 8.908 M 385.19 % | 1.836 M 112.27 % | -14.968 M 50.85 % | -30.455 M -1 289.18 % | 2.561 M -39.91 % | 4.262 M -30.45 % | 6.128 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.837 M 660.08 % | 2.873 M 146.34 % | -6.200 M -173.95 % | 8.384 M 348.64 % | -3.372 M -1 803.00 % | 198.000 K 112.09 % | -1.638 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 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 122.670 K -99.44 % | 21.837 M 660.08 % | 2.873 M -85.83 % | 20.271 M 141.78 % | 8.384 M -7.93 % | 9.106 M 4 498.99 % | 198.000 K 101.32 % | -14.968 M 50.85 % | -30.455 M -1 289.18 % | 2.561 M -39.91 % | 4.262 M -30.45 % | 6.128 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.837 M 140.68 % | 9.073 M -55.24 % | 20.271 M 72.43 % | 11.756 M 29.10 % | 9.106 M 395.97 % | 1.836 M 112.27 % | -14.968 M 50.85 % | -30.455 M -1 289.18 % | 2.561 M -39.91 % | 4.262 M -30.45 % | 6.128 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 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.837 M 140.68 % | 9.073 M -55.24 % | 20.271 M 72.43 % | 11.756 M 29.10 % | 9.106 M 395.97 % | 1.836 M 112.27 % | -14.968 M 50.85 % | -30.455 M -1 289.18 % | 2.561 M -39.91 % | 4.262 M -30.45 % | 6.128 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 |
| 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 |