NHC Foods Limited NHCFOODS.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.479 B 68.81 % | 2.061 B 27.09 % | 1.621 B 8.00 % | 1.501 B 0.21 % | 1.498 B 16.88 % | 1.282 B 4.99 % | 1.221 B 45.14 % | 841.222 M -37.98 % | 1.356 B -11.17 % | 1.527 B 3.68 % | 1.473 B 3.19 % | 1.427 B 4.62 % | 1.364 B 47.20 % | 926.791 M 27.99 % | 724.100 M 1.52 % | 713.231 M | 0.000 | 0.000 |
| Net income | 70.671 M 201.06 % | 23.474 M 33.65 % | 17.564 M 19.40 % | 14.710 M 6.43 % | 13.821 M -2.10 % | 14.117 M 8.17 % | 13.051 M 454.42 % | 2.354 M -66.61 % | 7.050 M 130.47 % | 3.059 M -74.13 % | 11.825 M -23.93 % | 15.546 M -3.48 % | 16.107 M 247.75 % | 4.632 M 2.31 % | 4.527 M 66.53 % | 2.718 M 182.82 % | -3.282 M -141.88 % | -1.357 M |
| Income before tax | 89.736 M 187.57 % | 31.205 M 15.68 % | 26.975 M 7.07 % | 25.194 M 37.04 % | 18.385 M -3.44 % | 19.040 M 69.08 % | 11.261 M 180.05 % | 4.021 M -64.40 % | 11.294 M 136.48 % | 4.776 M -66.48 % | 14.248 M -34.71 % | 21.823 M -8.84 % | 23.939 M 217.93 % | 7.529 M 56.45 % | 4.813 M -35.00 % | 7.404 M 1 251.53 % | -642.964 K -9.53 % | -587.000 K |
| Income before tax ratio | 0.03 70.35 % | 0.02 -8.98 % | 0.02 -0.86 % | 0.02 36.74 % | 0.01 -17.38 % | 0.01 61.04 % | 0.01 92.96 % | 0.00 -42.59 % | 0.01 166.22 % | 0.00 -67.67 % | 0.01 -36.73 % | 0.02 -12.87 % | 0.02 115.98 % | 0.01 22.24 % | 0.01 -35.98 % | 0.01 | 0.00 | 0.00 |
| EBITDA | 164.195 M 111.61 % | 77.595 M 4.97 % | 73.922 M 25.07 % | 59.106 M 25.13 % | 47.235 M -3.84 % | 49.119 M 35.95 % | 36.129 M 16.35 % | 31.051 M -19.10 % | 38.384 M -0.57 % | 38.602 M -15.74 % | 45.815 M -18.44 % | 56.171 M 3.73 % | 54.152 M 52.86 % | 35.426 M 32.48 % | 26.741 M 23.42 % | 21.667 M 6 902.99 % | -318.491 K -21.56 % | -262.000 K |
| Net income ratio | 0.02 78.34 % | 0.01 5.16 % | 0.01 10.56 % | 0.01 6.21 % | 0.01 -16.23 % | 0.01 3.03 % | 0.01 281.99 % | 0.00 -46.16 % | 0.01 159.46 % | 0.00 -75.05 % | 0.01 -26.29 % | 0.01 -7.75 % | 0.01 136.24 % | 0.00 -20.06 % | 0.01 64.03 % | 0.00 | 0.00 | 0.00 |
| Ratio EBITDA | 0.05 25.35 % | 0.04 -17.41 % | 0.05 15.80 % | 0.04 24.87 % | 0.03 -17.72 % | 0.04 29.49 % | 0.03 -19.83 % | 0.04 30.44 % | 0.03 11.94 % | 0.03 -18.73 % | 0.03 -20.96 % | 0.04 -0.86 % | 0.04 3.84 % | 0.04 3.51 % | 0.04 21.56 % | 0.03 | 0.00 | 0.00 |
| Gross profit ratio | 0.08 -20.96 % | 0.10 -18.82 % | 0.13 -17.01 % | 0.16 85.64 % | 0.08 22.23 % | 0.07 3.53 % | 0.07 -19.10 % | 0.08 -1.55 % | 0.08 -47.83 % | 0.16 -7.63 % | 0.17 11.84 % | 0.15 -9.61 % | 0.17 8.26 % | 0.16 17.20 % | 0.13 -13.40 % | 0.16 | 0.00 | 0.00 |
| Weighted average shs out dil | 592.750 M 400.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 928.53 % | 11.526 M 10.16 % | 10.463 M 43.49 % | 7.292 M -93.23 % | 107.785 M 4.71 % | 102.935 M 3 179.61 % | 3.139 M 0.00 % | 3.139 M 4.08 % | 3.016 M 0.00 % | 3.016 M |
| Weighted average shs out | 592.750 M 400.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 928.53 % | 11.526 M 10.16 % | 10.463 M 43.49 % | 7.292 M 28.34 % | 5.682 M -82.52 % | 32.511 M 0.00 % | 32.511 M 209.52 % | 10.504 M 0.00 % | 10.504 M 248.32 % | 3.016 M |
| EPS diluted | 0.12 -40.00 % | 0.20 33.33 % | 0.15 25.00 % | 0.12 0.00 % | 0.12 0.00 % | 0.12 8.99 % | 0.11 450.50 % | 0.02 -66.10 % | 0.06 -78.15 % | 0.27 -76.11 % | 1.13 -46.95 % | 2.13 1 320.00 % | 0.15 240.91 % | 0.04 -96.94 % | 1.44 65.52 % | 0.87 179.82 % | -1.09 -142.22 % | -0.45 |
| Earnings per share | 0.12 -40.00 % | 0.20 33.33 % | 0.15 25.00 % | 0.12 0.00 % | 0.12 0.00 % | 0.12 8.99 % | 0.11 450.50 % | 0.02 -66.10 % | 0.06 -78.15 % | 0.27 -76.11 % | 1.13 -46.95 % | 2.13 -24.73 % | 2.83 1 892.96 % | 0.14 1.43 % | 0.14 -46.15 % | 0.26 183.87 % | -0.31 31.11 % | -0.45 |
| Gross profit | 288.667 M 33.43 % | 216.350 M 3.18 % | 209.691 M -10.37 % | 233.960 M 86.03 % | 125.763 M 42.86 % | 88.031 M 8.70 % | 80.986 M 17.41 % | 68.976 M -38.95 % | 112.975 M -53.66 % | 243.777 M -4.24 % | 254.565 M 15.41 % | 220.573 M -5.43 % | 233.228 M 59.37 % | 146.348 M 50.01 % | 97.560 M -12.08 % | 110.971 M 35 319.38 % | -315.085 K | 0.000 |
| Income tax expense | 18.918 M 144.70 % | 7.731 M -17.85 % | 9.411 M -10.23 % | 10.484 M 129.71 % | 4.564 M -7.31 % | 4.924 M 375.08 % | -1.790 M -207.38 % | 1.667 M -60.72 % | 4.244 M 147.19 % | 1.717 M -29.14 % | 2.423 M -61.40 % | 6.277 M -19.85 % | 7.832 M 170.27 % | 2.898 M 914.65 % | 285.601 K -93.90 % | 4.686 M 2 851.69 % | -170.281 K -122.11 % | 770.000 K |
| Cost of revenue | 3.190 B 72.96 % | 1.844 B 33.68 % | 1.380 B 8.86 % | 1.267 B -7.65 % | 1.372 B 14.96 % | 1.194 B 4.73 % | 1.140 B 47.61 % | 772.246 M -37.90 % | 1.243 B -3.10 % | 1.283 B 5.33 % | 1.218 B 0.96 % | 1.207 B 6.70 % | 1.131 B 44.92 % | 780.444 M 24.56 % | 626.539 M 4.03 % | 602.260 M 191 042.07 % | 315.085 K | 0.000 |
| General and administrative expenses | 26.985 M 253.58 % | 7.632 M 6.40 % | 7.173 M -9.67 % | 7.941 M 51.08 % | 5.256 M -23.64 % | 6.883 M 70.58 % | 4.035 M 33.39 % | 3.025 M -55.24 % | 6.758 M -82.34 % | 38.265 M 333.82 % | 8.820 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 316.000 K 37.39 % | 230.000 K |
| Selling and marketing expenses | 2.425 M -97.41 % | 93.549 M -33.06 % | 139.749 M -11.96 % | 158.737 M 173.98 % | 57.937 M 1 090.16 % | 4.868 M 21.94 % | 3.992 M -16.01 % | 4.753 M -44.51 % | 8.565 M -46.58 % | 16.033 M 5.51 % | 15.196 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 -100.00 % | 56.579 M 57.28 % | 35.973 M 14.74 % | 31.352 M -0.60 % | 31.542 M -24.47 % | 41.759 M 1 951.03 % | 2.036 M 388.25 % | 417.000 K -72.29 % | 1.505 M -31.87 % | 2.209 M -34.76 % | 3.386 M -8.26 % | 3.691 M -50.72 % | 7.489 M 789.68 % | 841.813 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 153.319 M -2.82 % | 157.760 M -13.74 % | 182.895 M -7.64 % | 198.030 M 109.04 % | 94.735 M 77.04 % | 53.510 M 27.66 % | 41.915 M -21.70 % | 53.529 M -40.85 % | 90.502 M -57.40 % | 212.423 M -5.41 % | 224.575 M 22.33 % | 183.582 M -8.66 % | 200.994 M 63.65 % | 122.819 M 45.00 % | 84.702 M -11.35 % | 95.547 M 29 040.78 % | 327.879 K -44.14 % | 587.000 K |
| Cost and expenses | 3.343 B 63.87 % | 2.040 B 29.40 % | 1.577 B 7.59 % | 1.465 B -0.12 % | 1.467 B 17.63 % | 1.247 B 5.54 % | 1.182 B 43.12 % | 825.775 M -38.10 % | 1.334 B -10.81 % | 1.496 B 3.66 % | 1.443 B 3.78 % | 1.390 B 4.38 % | 1.332 B 47.47 % | 903.262 M 27.00 % | 711.241 M 1.93 % | 697.806 M 108 429.64 % | 642.964 K 9.53 % | 587.000 K |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 153.319 M 51.53 % | 101.181 M -31.13 % | 146.922 M -11.85 % | 166.678 M 163.76 % | 63.193 M 437.77 % | 11.751 M 46.39 % | 8.027 M 3.20 % | 7.778 M -49.24 % | 15.323 M -71.78 % | 54.298 M 126.08 % | 24.017 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 316.000 K 37.39 % | 230.000 K |
| Interest income | 717.000 K 71.12 % | 419.000 K 9.40 % | 383.000 K -67.76 % | 1.188 M 241.38 % | 348.000 K -88.92 % | 3.142 M -14.90 % | 3.692 M -26.31 % | 5.010 M 12.08 % | 4.470 M -4.95 % | 4.703 M -16.25 % | 5.615 M 3.22 % | 5.440 M 4.54 % | 5.204 M 121.75 % | 2.347 M 47.91 % | 1.587 M -11.71 % | 1.797 M | 0.000 | 0.000 |
| Interest expense | 59.027 M 42.37 % | 41.460 M 18.84 % | 34.887 M 58.53 % | 22.006 M 31.95 % | 16.678 M 3.40 % | 16.129 M 26.55 % | 12.745 M -18.52 % | 15.641 M -8.81 % | 17.152 M -21.50 % | 21.851 M 11.39 % | 19.617 M -19.27 % | 24.299 M 328 707.37 % | 7.390 K -99.96 % | 19.188 M 34.83 % | 14.231 M 54.46 % | 9.213 M | 0.000 | 0.000 |
| Depreciation and amortization | 15.430 M 6.89 % | 14.436 M 19.70 % | 12.060 M 1.30 % | 11.905 M -2.19 % | 12.172 M -12.75 % | 13.950 M 15.07 % | 12.123 M 6.44 % | 11.389 M 0.84 % | 11.294 M -5.69 % | 11.975 M 0.21 % | 11.950 M 18.91 % | 10.049 M 8.85 % | 9.232 M 6.00 % | 8.709 M 13.14 % | 7.697 M 23.31 % | 6.242 M 1 823.86 % | 324.473 K -0.16 % | 325.000 K |
| Operating income | 135.348 M 562.27 % | 20.437 M -54.31 % | 44.731 M 24.49 % | 35.930 M 393.14 % | 7.286 M 400.21 % | -2.427 M -188.03 % | 2.757 M 124.50 % | -11.252 M -265.94 % | 6.781 M 164.16 % | 2.567 M -91.44 % | 29.990 M 65.40 % | 18.132 M 10.23 % | 16.449 M 145.96 % | 6.688 M 38.96 % | 4.813 M -35.00 % | 7.404 M 1 251.53 % | -642.964 K -9.53 % | -587.000 K |
| Operating income ratio | 0.04 292.31 % | 0.01 -64.05 % | 0.03 15.28 % | 0.02 392.09 % | 0.00 356.85 % | 0.00 -183.85 % | 0.00 116.88 % | -0.01 -367.58 % | 0.00 197.38 % | 0.00 -91.74 % | 0.02 60.28 % | 0.01 5.36 % | 0.01 67.09 % | 0.01 8.57 % | 0.01 -35.98 % | 0.01 | 0.00 | 0.00 |
| Total other income expenses net | -45.612 M -523.59 % | 10.768 M 160.64 % | -17.756 M -65.39 % | -10.736 M -196.73 % | 11.099 M 171.69 % | -15.481 M 44.33 % | -27.810 M -143.39 % | -11.426 M -353.16 % | 4.513 M 104.32 % | 2.209 M 114.03 % | -15.742 M -526.55 % | 3.691 M -50.72 % | 7.489 M 789.68 % | 841.812 K | 0.000 100.00 % | -15.461 M -450.30 % | -2.809 M | 0.000 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 288.096 M -20.11 % | 360.610 M 40.27 % | 257.090 M 6.52 % | 241.348 M -11.88 % | 273.875 M 37.45 % | 199.250 M 73.88 % | 114.590 M -35.98 % | 178.979 M -17.04 % | 215.740 M 43.17 % | 150.692 M 47.95 % | 101.852 M -4.77 % | 106.952 M 53.11 % | 69.852 M 84.12 % | 37.939 M -48.09 % | 73.092 M -7.93 % | 79.389 M 2 976.54 % | 2.580 M |
| Total investments | 25.120 M -56.53 % | 57.791 M 96 218.33 % | 60.000 K -99.06 % | 6.375 M 147.77 % | 2.573 M 84.71 % | 1.393 M 62.92 % | 855.000 K -40.00 % | 1.425 M 2 275.00 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K -50.00 % | 120.000 K 0.00 % | 120.000 K 100.00 % | 60.000 K | 0.000 | 0.000 |
| Total debt | 326.645 M -10.95 % | 366.802 M 30.88 % | 280.251 M 12.41 % | 249.317 M -12.52 % | 284.999 M 35.42 % | 210.450 M 67.23 % | 125.844 M -32.88 % | 187.486 M -15.38 % | 221.554 M 16.20 % | 190.672 M 36.31 % | 139.886 M -16.20 % | 166.925 M 32.33 % | 126.143 M 43.46 % | 87.932 M -11.07 % | 98.880 M -14.05 % | 115.050 M 4 261.45 % | 2.638 M |
| Accumulated other comprehensive income loss | 4.969 M 784.44 % | -726.000 K -1 090.16 % | -61.000 K 95.50 % | -1.355 M | 0.000 -100.00 % | 135.979 M 0.00 % | 135.979 M 0.00 % | 135.979 M 0.00 % | 135.978 M 0.00 % | 135.979 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 209.443 M 47.03 % | 142.452 M 19.73 % | 118.978 M 17.32 % | 101.414 M 16.90 % | 86.753 M 18.95 % | 72.933 M 24.00 % | 58.816 M 28.74 % | 45.685 M 6.01 % | 43.093 M 22.10 % | 35.294 M -40.01 % | 58.831 M 20.87 % | 48.674 M 46.93 % | 33.128 M 94.62 % | 17.022 M 37.38 % | 12.390 M 57.57 % | 7.863 M 125.10 % | -31.322 M |
| Common stock | 592.750 M 400.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 4.97 % | 112.935 M 0.00 % | 112.935 M 0.00 % | 112.935 M 9.71 % | 102.935 M 0.00 % | 102.935 M 879.98 % | 10.504 M -65.00 % | 30.011 M |
| Total equity | 827.052 M 197.82 % | 277.704 M 8.95 % | 254.896 M 7.97 % | 236.088 M 6.02 % | 222.682 M 6.60 % | 208.890 M 7.00 % | 195.227 M 7.51 % | 181.589 M 1.41 % | 179.071 M 4.55 % | 171.272 M -7.10 % | 184.366 M 5.83 % | 174.209 M 9.80 % | 158.664 M 32.27 % | 119.957 M 4.02 % | 115.325 M 4.09 % | 110.798 M 8 549.94 % | -1.311 M |
| Other non current liabilities | 733.000 K -70.40 % | 2.476 M -14.94 % | 2.911 M -49.18 % | 5.728 M -12.68 % | 6.560 M 556.00 % | 1.000 M -62.14 % | 2.641 M 14.43 % | 2.308 M 230 700.00 % | 1.000 K 0.00 % | 1.000 K -99.97 % | 3.117 M 16.23 % | 2.682 M 4.54 % | 2.565 M -16.71 % | 3.080 M | 0.000 | 0.000 | 0.000 |
| Long term debt | 48.654 M -22.68 % | 62.923 M -9.61 % | 69.610 M 15.15 % | 60.450 M -24.21 % | 79.765 M 35.21 % | 58.995 M 74.02 % | 33.902 M -26.47 % | 46.106 M 108.98 % | 22.062 M -40.79 % | 37.262 M -36.73 % | 58.889 M 28.94 % | 45.673 M 9.68 % | 41.643 M 46.54 % | 28.418 M -30.59 % | 40.941 M -64.41 % | 115.050 M 4 261.45 % | 2.638 M |
| Total non current liabilities | 61.658 M -21.78 % | 78.827 M -7.58 % | 85.295 M 12.83 % | 75.594 M -13.07 % | 86.957 M 29.06 % | 67.376 M 74.16 % | 38.687 M -29.18 % | 54.626 M 72.48 % | 31.671 M -25.97 % | 42.780 M -48.86 % | 83.658 M 20.08 % | 69.670 M 17.59 % | 59.246 M 53.07 % | 38.704 M -20.45 % | 48.653 M -59.39 % | 119.817 M 3 600.55 % | 3.238 M |
| Other current liabilities | 635.184 M 2 730.84 % | 22.438 M 515.75 % | 3.644 M -64.91 % | 10.386 M 136.21 % | 4.397 M 29.82 % | 3.387 M -89.02 % | 30.858 M 725.30 % | 3.739 M 8.95 % | 3.432 M -92.86 % | 48.064 M -11.01 % | 54.011 M 159.65 % | 20.801 M -11.32 % | 23.458 M -50.61 % | 47.494 M 66.69 % | 28.491 M 46.22 % | 19.485 M 6 497.20 % | 295.358 K |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 19.425 M 36.88 % | 14.191 M 623.66 % | 1.961 M -88.27 % | 16.712 M -27.09 % | 22.920 M 75.20 % | 13.082 M -74.19 % | 50.681 M 19.42 % | 42.441 M 10 746.59 % | 391.281 K -83.41 % | 2.358 M 6.28 % | 2.219 M 51.17 % | 1.468 M -14.00 % | 1.707 M | 0.000 | 0.000 |
| Short term debt | 277.991 M -8.52 % | 303.879 M 44.26 % | 210.641 M 11.53 % | 188.867 M -7.97 % | 205.234 M 35.51 % | 151.455 M 64.73 % | 91.942 M -34.97 % | 141.380 M -28.27 % | 197.090 M 28.47 % | 153.410 M 89.40 % | 80.997 M -44.77 % | 146.649 M 33.29 % | 110.023 M 84.87 % | 59.514 M 5.83 % | 56.237 M | 0.000 | 0.000 |
| Total current liabilities | 1.202 B 94.75 % | 617.174 M 73.94 % | 354.813 M 6.63 % | 332.745 M -13.27 % | 383.661 M 10.98 % | 345.689 M 2.31 % | 337.876 M 24.89 % | 270.531 M -36.21 % | 424.090 M -25.42 % | 568.617 M 115.71 % | 263.603 M 8.13 % | 243.780 M -16.11 % | 290.584 M 9.52 % | 265.327 M 2.61 % | 258.569 M 247.53 % | 74.402 M 25 090.47 % | 295.358 K |
| Total liabilities | 1.264 B 81.55 % | 696.001 M 58.14 % | 440.108 M 7.78 % | 408.339 M -13.23 % | 470.618 M 13.93 % | 413.065 M 9.69 % | 376.563 M 15.81 % | 325.157 M -28.66 % | 455.761 M -25.46 % | 611.397 M 76.06 % | 347.261 M 10.79 % | 313.450 M -10.40 % | 349.830 M 15.06 % | 304.031 M -1.04 % | 307.222 M 58.18 % | 194.219 M 5 397.02 % | 3.533 M |
| Other non current assets | 2.850 M -77.65 % | 12.754 M 85.00 % | 6.894 M 689 300.00 % | 1.000 K -99.88 % | 867.000 K 43 250.00 % | 2.000 K -99.83 % | 1.200 M 108.01 % | -14.988 M 9.90 % | -16.635 M -3 126.04 % | 549.728 K -96.29 % | 14.829 M -9.50 % | 16.385 M 66.58 % | 9.836 M 62.38 % | 6.057 M -14.80 % | 7.109 M | 0.000 100.00 % | -83.533 M |
| Long term investments | 120.000 K -99.79 % | 57.791 M 96 218.33 % | 60.000 K -72.85 % | 221.000 K 268.33 % | 60.000 K -95.50 % | 1.333 M 67.67 % | 795.000 K -41.76 % | 1.365 M 2 175.00 % | 60.000 K -79.45 % | 291.998 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 159.000 K -25.70 % | 214.000 K -20.45 % | 269.000 K -96.67 % | 8.072 M -14.29 % | 9.418 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 105.603 M -30.86 % | 152.728 M 138.80 % | 63.956 M 28 579.83 % | 223.000 K |
| GoodWill | 15.448 M -20.02 % | 19.314 M -16.72 % | 23.192 M -14.29 % | 27.059 M -12.50 % | 30.926 M -11.11 % | 34.793 M -10.03 % | 38.671 M -9.09 % | 42.538 M -8.85 % | 46.669 M -7.27 % | 50.330 M | 0.000 -100.00 % | 87.156 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 15.607 M -20.08 % | 19.528 M -16.76 % | 23.461 M -13.30 % | 27.059 M -32.93 % | 40.344 M 15.95 % | 34.793 M -10.03 % | 38.671 M -9.09 % | 42.538 M -8.85 % | 46.669 M -7.27 % | 50.330 M -7.14 % | 54.198 M -6.66 % | 58.065 M -6.24 % | 61.932 M -5.88 % | 65.803 M -4.67 % | 69.026 M -5.26 % | 72.861 M -5.00 % | 76.696 M |
| Property plant equipment net | 82.248 M -23.56 % | 107.592 M 13.76 % | 94.577 M -6.50 % | 101.149 M 2.20 % | 98.973 M -16.35 % | 118.318 M 3.86 % | 113.924 M -2.29 % | 116.596 M 3.24 % | 112.939 M -5.54 % | 119.568 M -5.61 % | 126.676 M -3.39 % | 131.117 M -2.36 % | 134.280 M -0.62 % | 135.117 M 7.70 % | 125.458 M 26.16 % | 99.442 M 1 032.84 % | 8.778 M |
| Total non current assets | 100.825 M -48.99 % | 197.665 M 58.22 % | 124.932 M -33.30 % | 187.300 M -16.44 % | 224.146 M 43.42 % | 156.281 M 1.09 % | 154.592 M -5.27 % | 163.199 M 0.41 % | 162.531 M -5.51 % | 172.014 M -12.10 % | 195.703 M -4.80 % | 205.567 M -0.23 % | 206.048 M -0.45 % | 206.977 M 2.67 % | 201.594 M 17.00 % | 172.303 M 8 774.65 % | 1.942 M |
| Other current assets | 95.920 M 79.63 % | 53.400 M 51.27 % | 35.300 M -27.03 % | 48.373 M 174.75 % | 17.606 M -65.96 % | 51.727 M 11.51 % | 46.386 M -26.51 % | 63.117 M 33.62 % | 47.237 M -88.25 % | 402.084 M 1 074.50 % | 34.235 M 239.20 % | 10.093 M -43.79 % | 17.956 M 16 045.69 % | 111.213 K 110.76 % | -1.033 M -112.84 % | 8.051 M | 0.000 |
| Short term investments | 25.000 M 264.70 % | 6.855 M 5.82 % | 6.478 M 5.26 % | 6.154 M 144.89 % | 2.513 M 4 088.33 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K 0.00 % | 60.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 13.549 M 118.81 % | 6.192 M -73.27 % | 23.161 M 190.64 % | 7.969 M -28.36 % | 11.124 M -0.68 % | 11.200 M -0.48 % | 11.254 M 32.29 % | 8.507 M 46.32 % | 5.814 M -85.46 % | 39.980 M 5.12 % | 38.034 M -36.58 % | 59.973 M 6.54 % | 56.290 M 12.60 % | 49.993 M 93.87 % | 25.787 M -27.69 % | 35.661 M 62 012.01 % | 57.414 K |
| Cash and short term investments | 38.549 M 522.56 % | 6.192 M -73.27 % | 23.161 M -23.62 % | 30.323 M 122.36 % | 13.637 M 21.76 % | 11.200 M -0.48 % | 11.254 M 32.29 % | 8.507 M 46.32 % | 5.814 M -85.46 % | 39.980 M 4.95 % | 38.094 M -36.55 % | 60.033 M 6.65 % | 56.290 M 12.60 % | 49.993 M 93.87 % | 25.787 M -27.69 % | 35.661 M 62 012.01 % | 57.414 K |
| Total current assets | 1.990 B 156.41 % | 776.040 M 36.13 % | 570.072 M 24.71 % | 457.126 M -2.56 % | 469.154 M 0.75 % | 465.674 M 11.62 % | 417.198 M 21.44 % | 343.548 M -27.26 % | 472.302 M -22.66 % | 610.654 M 81.78 % | 335.924 M 19.08 % | 282.093 M -6.73 % | 302.446 M 39.37 % | 217.011 M -1.78 % | 220.954 M 66.49 % | 132.714 M 47 227.94 % | 280.414 K |
| Inventory | 226.816 M -47.10 % | 428.799 M 48.60 % | 288.559 M 28.01 % | 225.411 M 10.82 % | 203.400 M 40.39 % | 144.884 M 0.06 % | 144.800 M 9.39 % | 132.367 M -1.77 % | 134.749 M -20.07 % | 168.590 M -12.97 % | 193.704 M 60.09 % | 120.994 M 76.21 % | 68.663 M 12.01 % | 61.304 M 41.02 % | 43.472 M 73.57 % | 25.046 M | 0.000 |
| Net receivables | 1.629 B 466.16 % | 287.649 M 28.96 % | 223.052 M 45.77 % | 153.019 M -34.75 % | 234.511 M -9.06 % | 257.863 M 21.80 % | 211.707 M 57.49 % | 134.424 M -52.02 % | 280.177 M -34.32 % | 426.597 M | 0.000 -100.00 % | 87.156 M | 0.000 -100.00 % | 105.603 M -30.86 % | 152.728 M 138.80 % | 63.956 M 28 579.83 % | 223.000 K |
| Tax assets | 0.000 | 0.000 100.00 % | -60.000 K -100.10 % | 58.870 M -29.83 % | 83.902 M 4 472.32 % | 1.835 M 91 650.00 % | 2.000 K -99.99 % | 17.688 M -9.28 % | 19.498 M 1 430.13 % | 1.274 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K 0.00 % | -1.000 K -200.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 288.790 M -0.71 % | 290.857 M 145.39 % | 118.529 M 0.58 % | 117.850 M -30.15 % | 168.727 M -1.69 % | 171.636 M -10.08 % | 190.873 M 70.65 % | 111.852 M -35.00 % | 172.075 M -53.11 % | 366.950 M 186.22 % | 128.203 M 74.12 % | 73.629 M -52.46 % | 154.884 M -1.25 % | 156.852 M -8.88 % | 172.134 M 213.44 % | 54.917 M | 0.000 |
| Tax payables | 0.000 | 0.000 -100.00 % | 2.574 M 77.39 % | 1.451 M -56.58 % | 3.342 M 33.73 % | 2.499 M 94.78 % | 1.283 M 168.41 % | 478.000 K -41.13 % | 812.000 K 319.95 % | 193.356 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 2.202 M -51.26 % | 4.518 M -17.64 % | 5.486 M 57.06 % | 3.493 M | 0.000 -100.00 % | 2.309 M -3.83 % | 2.401 M -35.30 % | 3.711 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.702 M | 0.000 | 0.000 |
| Minority interest | 2.461 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 |
| Capital lease obligations | 41.984 M 35.87 % | 30.899 M 146.23 % | 12.549 M 17.78 % | 10.655 M -4.83 % | 11.196 M -19.75 % | 13.952 M | 0.000 | 0.000 100.00 % | -2.401 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.702 M | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 17.429 M 4.35 % | 16.702 M -4.17 % | 17.429 M 0.00 % | 17.429 M 0.29 % | 17.379 M -0.17 % | 17.408 M -0.12 % | 17.429 M 0.00 % | 17.429 M 0.01 % | 17.428 M -60.41 % | 44.025 M 249.40 % | 12.600 M 0.00 % | 12.600 M 0.00 % | 12.600 M | 0.000 | 0.000 -100.00 % | 92.432 M | 0.000 |
| Deferred tax liabilities non current | 12.271 M -8.62 % | 13.428 M 5.12 % | 12.774 M 35.66 % | 9.416 M 1 389.87 % | 632.000 K -83.74 % | 3.888 M 81.34 % | 2.144 M -65.49 % | 6.212 M 29.26 % | 4.806 M 166.11 % | 1.806 M -91.66 % | 21.652 M 1.58 % | 21.315 M 41.74 % | 15.038 M 108.68 % | 7.206 M 67.26 % | 4.309 M -9.62 % | 4.767 M 694.59 % | 599.932 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 2.091 B 114.71 % | 973.705 M 40.10 % | 695.004 M 7.85 % | 644.427 M -7.05 % | 693.300 M 11.47 % | 621.955 M 8.77 % | 571.790 M 12.84 % | 506.746 M -20.18 % | 634.832 M -18.89 % | 782.669 M 47.22 % | 531.627 M 9.02 % | 487.660 M -4.10 % | 508.494 M 19.93 % | 423.988 M 0.34 % | 422.548 M 38.53 % | 305.018 M 13 627.54 % | 2.222 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -525.735 M -521.99 % | -84.525 M -18.65 % | -71.241 M -706.26 % | -8.836 M 91.01 % | -98.319 M 8.25 % | -107.157 M -380.34 % | 38.224 M 34.08 % | 28.509 M 128.61 % | -99.637 M -107.43 % | -48.035 M -151.69 % | -19.085 M 71.10 % | -66.047 M 20.63 % | -83.219 M -343.90 % | 34.119 M 90.88 % | 17.875 M 192.29 % | -19.369 M -309 016.43 % | 6.270 K |
| Accounts receivables | -1.352 B -1 749.89 % | -73.065 M -47.20 % | -49.635 M -214.69 % | 43.277 M 12.08 % | 38.611 M 170.16 % | -55.032 M 25.47 % | -73.838 M -149.87 % | 148.062 M 41.08 % | 104.951 M 130.75 % | -341.295 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 201.982 M 244.03 % | -140.239 M -122.08 % | -63.149 M -186.90 % | -22.011 M 62.38 % | -58.515 M -70 400.00 % | -83.000 K 99.33 % | -12.434 M -622.00 % | 2.382 M -92.96 % | 33.841 M 34.75 % | 25.114 M 134.54 % | -72.710 M -38.94 % | -52.331 M -611.05 % | -7.360 M 58.73 % | -17.832 M 3.22 % | -18.426 M 26.43 % | -25.046 M | 0.000 |
| Accounts payables | 590.944 M 327.46 % | 138.245 M 1 010.04 % | 12.454 M 144.44 % | -28.026 M -112.88 % | -13.165 M 74.33 % | -51.294 M -148.78 % | 105.154 M 203.90 % | -101.205 M 50.06 % | -202.640 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 32.961 M 448.20 % | -9.466 M -132.54 % | 29.089 M 1 501.20 % | -2.076 M 96.82 % | -65.250 M -8 623.26 % | -748.000 K -103.87 % | 19.342 M 193.30 % | -20.730 M 42.08 % | -35.789 M -113.35 % | 268.146 M 400.04 % | 53.625 M 490.95 % | -13.717 M 81.92 % | -75.859 M -246.02 % | 51.952 M 43.12 % | 36.301 M 539.46 % | 5.677 M | 0.000 |
| Other non cash items | 17.859 M 7.09 % | 16.676 M 6.29 % | 15.689 M 2 768.19 % | 547.000 K -93.90 % | 8.969 M -34.43 % | 13.678 M 96.41 % | 6.964 M -18.41 % | 8.535 M -7.10 % | 9.187 M -66.39 % | 27.332 M 74.02 % | 15.706 M -66.59 % | 47.005 M 347.42 % | 10.506 M -48.81 % | 20.525 M 66.23 % | 12.348 M -41.57 % | 21.134 M 15 771 565.67 % | -134.000 |
| Net cash provided by operating activities | -421.775 M -1 799.20 % | -22.208 M -34.46 % | -16.517 M -157.33 % | 28.811 M 149.00 % | -58.793 M 2.80 % | -60.489 M -188.21 % | 68.572 M 30.73 % | 52.454 M 177.30 % | -67.862 M -1 617.37 % | -3.952 M -117.32 % | 22.820 M 353.73 % | -8.994 M 77.26 % | -39.543 M -155.79 % | 70.883 M 86.93 % | 37.920 M 126.97 % | 16.707 M 5 448.59 % | -312.355 K |
| Investments in property plant and equipment | 0.000 100.00 % | -2.834 M -581.25 % | -416.000 K 47.80 % | -797.000 K -100.76 % | -397.000 K 85.21 % | -2.684 M 51.93 % | -5.584 M 48.85 % | -10.916 M -988.33 % | -1.003 M -0.27 % | -1.000 M 82.32 % | -5.659 M -86.73 % | -3.030 M 35.02 % | -4.664 M 69.42 % | -15.250 M 53.86 % | -33.053 M 81.49 % | -178.531 M | 0.000 |
| Acquisitions net | 2.725 M 445.00 % | 500.000 K -60.00 % | 1.250 M | 0.000 | 0.000 -100.00 % | 3.846 M | 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 -100.00 % | 384.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.223 M 64.34 % | -9.036 M -14 960.26 % | -60.000 K | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 9.721 M | 0.000 | 0.000 | 0.000 -100.00 % | 60.000 K -89.86 % | 592.000 K 886.67 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | -3.244 M 94.34 % | -57.312 M -5 731 100.00 % | -1.000 K -100.09 % | 1.176 M 237.93 % | 348.000 K 159.70 % | 134.000 K -96.37 % | 3.692 M -26.31 % | 5.010 M 4.68 % | 4.786 M -30.75 % | 6.912 M -81.59 % | 37.551 M 187.56 % | 13.059 M -15.13 % | 15.386 M 372.93 % | 3.253 M 102.16 % | 1.609 M -10.45 % | 1.797 M | 0.000 |
| Net cash used for investing activites | -519.000 K 99.13 % | -59.646 M -645.31 % | 10.938 M 2 786.02 % | 379.000 K 873.47 % | -49.000 K -103.78 % | 1.296 M 170.74 % | -1.832 M 65.53 % | -5.314 M -238.28 % | 3.843 M -34.99 % | 5.911 M -81.50 % | 31.952 M 218.62 % | 10.028 M 33.71 % | 7.500 M 135.66 % | -21.033 M 33.24 % | -31.504 M 82.17 % | -176.734 M | 0.000 |
| Debt repayment | -25.512 M -126.42 % | 96.552 M 211.84 % | 30.962 M 185.92 % | -36.037 M -146.50 % | 77.493 M 113.77 % | 36.251 M 169.57 % | -52.104 M -77.23 % | -29.399 M -162.54 % | 47.005 M 107.76 % | 22.625 M 200.95 % | -22.412 M -154.95 % | 40.782 M 6.73 % | 38.211 M 449.02 % | -10.948 M -602.49 % | -1.558 M -101.39 % | 112.412 M 36 161.99 % | 310.000 K |
| Common stock issued | 474.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.443 M | 0.000 | 0.000 -100.00 % | 22.600 M | 0.000 | 0.000 -100.00 % | 92.432 M | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -3.328 M 89.36 % | -31.289 M -20.04 % | -26.066 M -11.68 % | -23.340 M -43.96 % | -16.213 M -170.84 % | 22.888 M 292.51 % | -11.889 M 23.98 % | -15.640 M 8.82 % | -17.152 M 47.41 % | -32.613 M -31.68 % | -24.767 M 27.59 % | -34.206 M -1 594.12 % | -2.019 M | 0.000 100.00 % | -14.731 M -59.89 % | -9.213 M | 0.000 |
| Net cash used provided by financing activities | 445.360 M 582.41 % | 65.263 M 1 232.99 % | 4.896 M 108.25 % | -59.377 M -196.89 % | 61.280 M 3.62 % | 59.139 M 192.41 % | -63.993 M -42.08 % | -45.039 M -250.87 % | 29.853 M 6 469.72 % | 454.403 K 100.96 % | -47.179 M -817.40 % | 6.576 M -82.61 % | 37.811 M 209.22 % | -34.620 M -112.54 % | -16.289 M -108.33 % | 195.631 M 63 006.65 % | 310.000 K |
| Effect of forex changes on cash | 9.291 M | 0.000 | 0.000 -100.00 % | 16.199 M -47.19 % | 30.672 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 |
| Net change in cash | 32.357 M 295.03 % | -16.591 M -2 329.14 % | -683.000 K 95.12 % | -13.988 M -142.25 % | 33.110 M 61 414.81 % | -54.000 K -101.97 % | 2.747 M 30.75 % | 2.101 M 106.26 % | -33.574 M -1 092.75 % | 3.382 M -58.04 % | 8.061 M 5.91 % | 7.611 M -80.83 % | 39.696 M -18.37 % | 48.628 M 592.51 % | -9.874 M -127.73 % | 35.604 M 1 511 929.30 % | -2.355 K |
| Cash at beginning of period | 6.192 M -79.11 % | 29.639 M -2.25 % | 30.322 M -31.57 % | 44.310 M 295.63 % | 11.200 M -0.48 % | 11.254 M 32.29 % | 8.507 M 32.80 % | 6.406 M -83.98 % | 39.980 M 6.43 % | 37.566 M 25.33 % | 29.973 M 34.03 % | 22.362 M 34.76 % | 16.594 M 1 115.86 % | 1.365 M -96.17 % | 35.661 M 62 016.34 % | 57.410 K -3.95 % | 59.769 K |
| Cash at end of period | 38.549 M 195.44 % | 13.048 M -55.98 % | 29.639 M -2.25 % | 30.322 M -31.57 % | 44.310 M 295.63 % | 11.200 M -0.48 % | 11.254 M 32.29 % | 8.507 M 32.80 % | 6.406 M -84.36 % | 40.948 M 7.66 % | 38.034 M 26.89 % | 29.973 M -46.75 % | 56.290 M 12.60 % | 49.993 M 93.87 % | 25.787 M -27.69 % | 35.661 M 62 012.01 % | 57.414 K |
| Operating cash flow | -421.775 M -1 799.20 % | -22.208 M -34.46 % | -16.517 M -157.33 % | 28.811 M 149.00 % | -58.793 M 2.80 % | -60.489 M -188.21 % | 68.572 M 30.73 % | 52.454 M 177.30 % | -67.862 M -1 617.37 % | -3.952 M -117.32 % | 22.820 M 353.73 % | -8.994 M 77.26 % | -39.543 M -155.79 % | 70.883 M 86.93 % | 37.920 M 126.97 % | 16.707 M 5 448.59 % | -312.355 K |
| Capital expenditure | 421.775 M 14 982.67 % | -2.834 M -581.25 % | -416.000 K 47.80 % | -797.000 K -100.76 % | -397.000 K 85.21 % | -2.684 M 51.93 % | -5.584 M 48.85 % | -10.916 M -988.33 % | -1.003 M -0.27 % | -1.000 M 82.32 % | -5.659 M -86.73 % | -3.030 M 35.02 % | -4.664 M 69.42 % | -15.250 M 53.86 % | -33.053 M 81.49 % | -178.531 M | 0.000 |
| Free CashFlow | 0.000 100.00 % | -25.042 M -47.89 % | -16.933 M -160.44 % | 28.014 M 147.33 % | -59.190 M 6.30 % | -63.173 M -200.29 % | 62.988 M 51.64 % | 41.538 M 160.32 % | -68.865 M -1 290.70 % | -4.952 M -128.86 % | 17.161 M 242.72 % | -12.024 M 72.80 % | -44.206 M -179.46 % | 55.632 M 1 043.21 % | 4.866 M 103.01 % | -161.824 M -51 707.73 % | -312.355 K |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.105 B -17.86 % | 1.345 B 83.37 % | 733.653 M 10.87 % | 661.708 M -10.17 % | 736.612 M -7.39 % | 795.406 M 71.64 % | 463.418 M 12.14 % | 413.232 M -1.70 % | 420.385 M -24.70 % | 558.270 M 63.15 % | 342.179 M 3.14 % | 331.773 M -14.76 % | 389.245 M -2.82 % | 400.552 M -13.25 % | 461.719 M 32.65 % | 348.063 M 19.59 % | 291.050 M -24.62 % | 386.120 M 6.22 % | 363.497 M -17.33 % | 439.675 M 33.84 % | 328.504 M -18.72 % | 404.176 M 38.57 % | 291.666 M -8.19 % | 317.670 M 18.39 % | 268.327 M -30.24 % | 384.623 M 25.58 % | 306.271 M 21.00 % | 253.124 M -8.59 % | 276.911 M -15.34 % | 327.069 M 84.43 % | 177.341 M 51.59 % | 116.989 M -52.47 % | 246.132 M -18.00 % | 300.148 M 81.04 % | 165.789 M -56.17 % | 378.264 M -29.52 % | 536.717 M -8.84 % | 588.790 M 58.06 % | 372.499 M 42.32 % | 261.739 M -13.91 % | 304.029 M -17.68 % | 369.318 M -4.23 % | 385.636 M 7.43 % | 358.977 M 0.00 % | 358.984 M -20.75 % | 452.995 M 27.18 % | 356.185 M 17.17 % | 303.979 M -3.26 % | 314.214 M -9.05 % | 345.470 M 9.64 % | 315.106 M 2.08 % | 308.689 M -21.85 % | 395.014 M 58.26 % | 249.604 M -1.23 % | 252.724 M | 0.000 | 0.000 |
| Net income | 16.030 M 34.37 % | 11.930 M -42.74 % | 20.833 M 1.52 % | 20.522 M 2.92 % | 19.939 M 84.84 % | 10.787 M 150.69 % | 4.303 M 0.19 % | 4.295 M 5.01 % | 4.090 M -44.01 % | 7.305 M 158.77 % | 2.823 M -29.25 % | 3.990 M 15.89 % | 3.443 M -41.71 % | 5.907 M 146.95 % | 2.392 M -35.44 % | 3.705 M 36.92 % | 2.706 M -30.88 % | 3.915 M 28.44 % | 3.048 M 5.58 % | 2.887 M -27.30 % | 3.971 M -18.48 % | 4.871 M 100.54 % | 2.429 M -5.01 % | 2.557 M -39.98 % | 4.260 M -51.98 % | 8.872 M 335.97 % | 2.035 M 336.70 % | 466.000 K -72.21 % | 1.677 M 55.71 % | 1.077 M -39.46 % | 1.779 M 184.07 % | -2.116 M -230.06 % | 1.627 M -36.77 % | 2.573 M 2 550.48 % | -105.000 K -104.80 % | 2.186 M -11.21 % | 2.462 M -85.39 % | 16.854 M 527.94 % | 2.684 M 114.16 % | -18.953 M -866.40 % | 2.473 M 95.63 % | 1.264 M -61.69 % | 3.300 M 52.78 % | 2.160 M -57.66 % | 5.101 M -21.59 % | 6.506 M 137.70 % | 2.737 M 13.71 % | 2.407 M -38.23 % | 3.897 M 87.58 % | 2.078 M -48.17 % | 4.008 M -20.25 % | 5.026 M 0.64 % | 4.994 M 218.36 % | -4.219 M -406.64 % | 1.376 M 147.48 % | -2.898 M -218.81 % | -909.000 K |
| Income before tax | 22.596 M -0.22 % | 22.645 M -5.23 % | 23.895 M 14.57 % | 20.857 M -4.85 % | 21.919 M 39.19 % | 15.748 M 267.00 % | 4.291 M -20.00 % | 5.364 M -7.57 % | 5.803 M -55.20 % | 12.952 M 174.35 % | 4.721 M -0.78 % | 4.758 M 4.73 % | 4.543 M -67.45 % | 13.957 M 301.06 % | 3.480 M -36.18 % | 5.453 M 136.57 % | 2.305 M -56.99 % | 5.359 M 53.77 % | 3.485 M -36.68 % | 5.504 M 36.34 % | 4.037 M 48.75 % | 2.714 M 223.10 % | 840.000 K -73.52 % | 3.172 M -74.24 % | 12.314 M 4.25 % | 11.812 M 282.39 % | 3.089 M 520.28 % | 498.000 K 112.03 % | -4.138 M -225.70 % | 3.292 M 92.07 % | 1.714 M 166.10 % | -2.593 M -261.26 % | 1.608 M -72.87 % | 5.927 M 9 978.33 % | -60.000 K -102.55 % | 2.355 M -24.95 % | 3.138 M -82.62 % | 18.060 M 530.59 % | 2.864 M 114.41 % | -19.870 M -634.00 % | 3.721 M 2 313.96 % | 154.145 K -96.80 % | 4.812 M 50.89 % | 3.189 M -47.66 % | 6.093 M -27.91 % | 8.452 M 77.93 % | 4.750 M 69.28 % | 2.806 M -51.75 % | 5.816 M 30.24 % | 4.466 M -16.01 % | 5.317 M -23.25 % | 6.928 M -4.15 % | 7.228 M 190.92 % | -7.950 M -311.14 % | 3.765 M 228.81 % | -2.923 M -2 002.88 % | -139.000 K |
| Income before tax ratio | 0.02 21.48 % | 0.02 -48.32 % | 0.03 3.33 % | 0.03 5.93 % | 0.03 50.30 % | 0.02 113.82 % | 0.01 -28.67 % | 0.01 -5.97 % | 0.01 -40.50 % | 0.02 68.16 % | 0.01 -3.80 % | 0.01 22.88 % | 0.01 -66.50 % | 0.03 362.31 % | 0.01 -51.89 % | 0.02 97.82 % | 0.01 -42.94 % | 0.01 44.76 % | 0.01 -23.41 % | 0.01 1.87 % | 0.01 83.01 % | 0.01 133.16 % | 0.00 -71.16 % | 0.01 -78.24 % | 0.05 49.43 % | 0.03 204.49 % | 0.01 412.64 % | 0.00 113.17 % | -0.01 -248.47 % | 0.01 4.14 % | 0.01 143.61 % | -0.02 -439.27 % | 0.01 -66.92 % | 0.02 5 556.37 % | 0.00 -105.81 % | 0.01 6.48 % | 0.01 -80.94 % | 0.03 298.94 % | 0.01 110.13 % | -0.08 -720.28 % | 0.01 2 832.35 % | 0.00 -96.66 % | 0.01 40.46 % | 0.01 -47.66 % | 0.02 -9.03 % | 0.02 39.91 % | 0.01 44.47 % | 0.01 -50.13 % | 0.02 43.20 % | 0.01 -23.40 % | 0.02 -24.82 % | 0.02 22.65 % | 0.02 157.45 % | -0.03 -313.78 % | 0.01 | 0.00 | 0.00 |
| EBITDA | 34.768 M -41.98 % | 59.924 M 67.30 % | 35.819 M 4.16 % | 34.390 M 2.23 % | 33.640 M 15.02 % | 29.247 M 92.10 % | 15.225 M -10.26 % | 16.965 M -1.92 % | 17.297 M -14.26 % | 20.174 M 14.44 % | 17.628 M 12.31 % | 15.696 M 15.12 % | 13.634 M -41.64 % | 23.362 M 78.98 % | 13.053 M 9.12 % | 11.962 M 35.92 % | 8.801 M -26.46 % | 11.968 M -5.20 % | 12.625 M 6.38 % | 11.868 M 10.13 % | 10.776 M -8.50 % | 11.777 M 43.15 % | 8.227 M -18.50 % | 10.094 M -46.93 % | 19.021 M 11.05 % | 17.128 M 81.25 % | 9.450 M 31.69 % | 7.176 M 201.89 % | 2.377 M -75.95 % | 9.883 M 20.55 % | 8.198 M 95.14 % | 4.201 M -52.08 % | 8.767 M 7.28 % | 8.172 M 25.59 % | 6.507 M -38.33 % | 10.551 M -5.63 % | 11.180 M -64.40 % | 31.401 M 227.85 % | 9.578 M 173.30 % | -13.067 M -222.25 % | 10.689 M 46.85 % | 7.279 M -44.00 % | 12.997 M 18.76 % | 10.944 M -16.36 % | 13.085 M 390.38 % | -4.506 M -138.87 % | 11.594 M 4.66 % | 11.078 M -19.17 % | 13.706 M 3 400.94 % | 391.495 K -96.89 % | 12.593 M -12.57 % | 14.404 M 2.38 % | 14.069 M 317.43 % | -6.471 M -154.77 % | 11.814 M 515.69 % | -2.842 M -4 800.00 % | -58.000 K |
| Net income ratio | 0.01 63.58 % | 0.01 -68.77 % | 0.03 -8.44 % | 0.03 14.57 % | 0.03 99.60 % | 0.01 46.05 % | 0.01 -10.66 % | 0.01 6.83 % | 0.01 -25.65 % | 0.01 58.61 % | 0.01 -31.40 % | 0.01 35.96 % | 0.01 -40.02 % | 0.01 184.66 % | 0.01 -51.33 % | 0.01 14.49 % | 0.01 -8.30 % | 0.01 20.92 % | 0.01 27.70 % | 0.01 -45.68 % | 0.01 0.30 % | 0.01 44.71 % | 0.01 3.46 % | 0.01 -49.30 % | 0.02 -31.17 % | 0.02 247.16 % | 0.01 260.92 % | 0.00 -69.60 % | 0.01 83.91 % | 0.00 -67.17 % | 0.01 155.46 % | -0.02 -373.62 % | 0.01 -22.89 % | 0.01 1 453.54 % | 0.00 -110.96 % | 0.01 25.98 % | 0.00 -83.97 % | 0.03 297.27 % | 0.01 109.95 % | -0.07 -990.23 % | 0.01 137.64 % | 0.00 -60.00 % | 0.01 42.22 % | 0.01 -57.65 % | 0.01 -1.06 % | 0.01 86.90 % | 0.01 -2.96 % | 0.01 -36.15 % | 0.01 106.24 % | 0.01 -52.72 % | 0.01 -21.88 % | 0.02 28.78 % | 0.01 174.79 % | -0.02 -410.47 % | 0.01 | 0.00 | 0.00 |
| Ratio EBITDA | 0.03 -29.37 % | 0.04 -8.77 % | 0.05 -6.06 % | 0.05 13.80 % | 0.05 24.20 % | 0.04 11.92 % | 0.03 -19.98 % | 0.04 -0.22 % | 0.04 13.86 % | 0.04 -29.85 % | 0.05 8.89 % | 0.05 35.07 % | 0.04 -39.95 % | 0.06 106.31 % | 0.03 -17.74 % | 0.03 13.65 % | 0.03 -2.44 % | 0.03 -10.76 % | 0.03 28.67 % | 0.03 -17.71 % | 0.03 12.58 % | 0.03 3.30 % | 0.03 -11.23 % | 0.03 -55.18 % | 0.07 59.18 % | 0.04 44.33 % | 0.03 8.84 % | 0.03 230.26 % | 0.01 -71.59 % | 0.03 -34.63 % | 0.05 28.73 % | 0.04 0.81 % | 0.04 30.82 % | 0.03 -30.63 % | 0.04 40.71 % | 0.03 33.91 % | 0.02 -60.94 % | 0.05 107.41 % | 0.03 151.50 % | -0.05 -242.00 % | 0.04 78.39 % | 0.02 -41.52 % | 0.03 10.55 % | 0.03 -16.36 % | 0.04 466.43 % | -0.01 -130.56 % | 0.03 -10.68 % | 0.04 -16.45 % | 0.04 3 749.19 % | 0.00 -97.16 % | 0.04 -14.35 % | 0.05 31.01 % | 0.04 237.39 % | -0.03 -155.45 % | 0.05 | 0.00 | 0.00 |
| Gross profit ratio | 0.04 -26.30 % | 0.05 -39.99 % | 0.08 -37.24 % | 0.13 3.67 % | 0.13 -1.75 % | 0.13 117.73 % | 0.06 -41.32 % | 0.10 -17.23 % | 0.12 39.71 % | 0.09 -48.78 % | 0.17 -16.53 % | 0.21 28.96 % | 0.16 -0.68 % | 0.16 16.38 % | 0.14 4.54 % | 0.13 17.85 % | 0.11 5.64 % | 0.11 17.98 % | 0.09 26.39 % | 0.07 -24.11 % | 0.10 2 834.53 % | 0.00 -96.70 % | 0.10 3.11 % | 0.10 -7.95 % | 0.10 1 276.53 % | 0.01 -89.93 % | 0.07 -26.25 % | 0.10 -5.14 % | 0.11 22.00 % | 0.09 -29.85 % | 0.12 -32.12 % | 0.18 91.49 % | 0.10 54.20 % | 0.06 -55.35 % | 0.14 50.42 % | 0.09 -17.84 % | 0.11 -16.58 % | 0.14 -20.71 % | 0.17 2.99 % | 0.17 -12.06 % | 0.19 -3.56 % | 0.20 16.10 % | 0.17 -10.90 % | 0.19 17.49 % | 0.16 8.82 % | 0.15 -0.76 % | 0.15 -11.09 % | 0.17 5.50 % | 0.16 0.91 % | 0.16 17.23 % | 0.13 -27.40 % | 0.18 -8.44 % | 0.20 46.47 % | 0.14 -26.50 % | 0.19 | 0.00 | 0.00 |
| Weighted average shs out dil | 592.750 M 0.00 % | 592.750 M 0.00 % | 592.750 M 52.91 % | 387.646 M 226.99 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 880.86 % | 12.086 M 1.83 % | 11.869 M 6.13 % | 11.183 M -0.87 % | 11.282 M 0.36 % | 11.241 M 16.06 % | 9.686 M 26.21 % | 7.674 M -0.52 % | 7.714 M -0.19 % | 7.729 M 12.75 % | 6.855 M -19.47 % | 8.512 M 48.53 % | 5.731 M -1.47 % | 5.816 M 4.85 % | 5.547 M -1.73 % | 5.645 M -2.56 % | 5.794 M 78.20 % | 3.251 M | 0.000 -100.00 % | 3.276 M 9.17 % | 3.001 M -0.95 % | 3.030 M |
| Weighted average shs out | 592.750 M 0.00 % | 592.750 M 0.00 % | 592.750 M 52.91 % | 387.646 M 226.99 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 880.86 % | 12.086 M 1.83 % | 11.869 M 6.13 % | 11.183 M -0.87 % | 11.282 M 0.36 % | 11.241 M 16.06 % | 9.686 M 26.21 % | 7.674 M -0.52 % | 7.714 M -0.19 % | 7.729 M 12.75 % | 6.855 M 18.32 % | 5.794 M 1.09 % | 5.731 M -1.47 % | 5.816 M 4.85 % | 5.547 M -1.73 % | 5.645 M -2.56 % | 5.794 M 78.20 % | 3.251 M -0.38 % | 3.264 M -0.38 % | 3.276 M 9.17 % | 3.001 M -0.95 % | 3.030 M |
| EPS diluted | 0.03 34.33 % | 0.02 -42.74 % | 0.04 -33.65 % | 0.05 -68.88 % | 0.17 86.81 % | 0.09 150.69 % | 0.04 0.28 % | 0.04 4.93 % | 0.03 -43.99 % | 0.06 158.82 % | 0.02 -29.38 % | 0.03 16.21 % | 0.03 -41.77 % | 0.05 146.53 % | 0.02 -35.26 % | 0.03 36.84 % | 0.02 -16.18 % | 0.03 5.84 % | 0.03 5.33 % | 0.02 -27.16 % | 0.03 -18.49 % | 0.04 100.49 % | 0.02 -5.09 % | 0.02 -39.83 % | 0.04 -52.01 % | 0.07 334.88 % | 0.02 341.03 % | 0.00 -72.54 % | 0.01 57.78 % | 0.01 -40.00 % | 0.02 183.33 % | -0.02 -228.57 % | 0.01 1 300.00 % | 0.00 -50.00 % | 0.00 -90.00 % | 0.02 -90.91 % | 0.22 -84.51 % | 1.42 491.67 % | 0.24 114.29 % | -1.68 -863.64 % | 0.22 69.23 % | 0.13 -69.77 % | 0.43 53.57 % | 0.28 -57.58 % | 0.66 -30.53 % | 0.95 196.88 % | 0.32 -23.81 % | 0.42 -37.31 % | 0.67 76.32 % | 0.38 -46.48 % | 0.71 -18.39 % | 0.87 -43.51 % | 1.54 | 0.00 -100.00 % | 0.42 143.30 % | -0.97 -223.33 % | -0.30 |
| Earnings per share | 0.03 34.33 % | 0.02 -42.74 % | 0.04 -33.65 % | 0.05 -68.88 % | 0.17 86.81 % | 0.09 150.69 % | 0.04 0.28 % | 0.04 4.93 % | 0.03 -43.99 % | 0.06 158.82 % | 0.02 -29.38 % | 0.03 16.21 % | 0.03 -41.77 % | 0.05 146.53 % | 0.02 -35.26 % | 0.03 36.84 % | 0.02 -16.18 % | 0.03 5.84 % | 0.03 5.33 % | 0.02 -27.16 % | 0.03 -18.49 % | 0.04 100.49 % | 0.02 -5.09 % | 0.02 -39.83 % | 0.04 -52.01 % | 0.07 334.88 % | 0.02 341.03 % | 0.00 -72.54 % | 0.01 57.78 % | 0.01 -40.00 % | 0.02 183.33 % | -0.02 -228.57 % | 0.01 1 300.00 % | 0.00 -50.00 % | 0.00 -90.00 % | 0.02 -90.91 % | 0.22 -84.51 % | 1.42 491.67 % | 0.24 114.29 % | -1.68 -863.64 % | 0.22 69.23 % | 0.13 -69.77 % | 0.43 53.57 % | 0.28 -57.58 % | 0.66 -30.53 % | 0.95 102.13 % | 0.47 11.90 % | 0.42 -37.31 % | 0.67 76.32 % | 0.38 -46.48 % | 0.71 -18.39 % | 0.87 -43.51 % | 1.54 219.38 % | -1.29 -407.14 % | 0.42 143.30 % | -0.97 -223.33 % | -0.30 |
| Gross profit | 41.201 M -39.46 % | 68.058 M 10.04 % | 61.847 M -30.41 % | 88.877 M -6.87 % | 95.438 M -9.01 % | 104.886 M 273.71 % | 28.066 M -34.20 % | 42.652 M -18.64 % | 52.425 M 5.20 % | 49.833 M -16.44 % | 59.634 M -13.92 % | 69.275 M 9.92 % | 63.022 M -3.48 % | 65.295 M 0.96 % | 64.675 M 38.67 % | 46.638 M 40.93 % | 33.092 M -20.37 % | 41.558 M 25.32 % | 33.162 M 4.49 % | 31.736 M 1.57 % | 31.245 M 2 285.11 % | 1.310 M -95.43 % | 28.662 M -5.33 % | 30.277 M 8.98 % | 27.782 M 860.32 % | 2.893 M -87.36 % | 22.881 M -10.77 % | 25.642 M -13.29 % | 29.571 M 3.29 % | 28.629 M 29.37 % | 22.129 M 2.90 % | 21.506 M -8.98 % | 23.629 M 26.45 % | 18.686 M -19.17 % | 23.117 M -34.07 % | 35.065 M -42.09 % | 60.556 M -23.96 % | 79.635 M 25.34 % | 63.537 M 46.58 % | 43.347 M -24.29 % | 57.256 M -20.61 % | 72.117 M 11.19 % | 64.859 M -4.29 % | 67.764 M 17.49 % | 57.676 M -13.76 % | 66.879 M 26.21 % | 52.992 M 4.18 % | 50.865 M 2.06 % | 49.837 M -8.22 % | 54.298 M 28.52 % | 42.248 M -25.89 % | 57.006 M -28.45 % | 79.675 M 131.79 % | 34.374 M -27.41 % | 47.354 M | 0.000 | 0.000 |
| Income tax expense | 5.936 M -56.60 % | 13.677 M 346.67 % | 3.062 M 777.36 % | 349.000 K -80.93 % | 1.830 M -63.12 % | 4.962 M 41 450.00 % | -12.000 K -101.12 % | 1.069 M -37.59 % | 1.713 M -69.67 % | 5.647 M 197.68 % | 1.897 M 147.01 % | 768.000 K -30.18 % | 1.100 M -86.34 % | 8.050 M 640.57 % | 1.087 M -37.81 % | 1.748 M 535.91 % | -401.000 K -118.78 % | 2.135 M 388.56 % | 437.000 K -83.30 % | 2.617 M 3 865.15 % | 66.000 K 103.06 % | -2.156 M -35.68 % | -1.589 M -358.37 % | 615.000 K -92.36 % | 8.054 M 174.04 % | 2.939 M 178.84 % | 1.054 M 3 300.00 % | 31.000 K 100.53 % | -5.815 M -355.60 % | 2.275 M 3 600.00 % | -65.000 K 86.37 % | -477.000 K -2 410.53 % | -19.000 K -100.57 % | 3.354 M 7 353.33 % | 45.000 K -73.37 % | 169.000 K -75.00 % | 676.000 K -43.95 % | 1.206 M 570.00 % | 180.000 K 119.63 % | -917.000 K -173.48 % | 1.248 M 212.44 % | -1.110 M -173.41 % | 1.512 M 46.94 % | 1.029 M 3.73 % | 992.000 K -49.02 % | 1.946 M -3.33 % | 2.013 M 404.51 % | 399.000 K -79.21 % | 1.919 M -19.64 % | 2.388 M 82.43 % | 1.309 M -31.18 % | 1.902 M -14.82 % | 2.233 M 159.86 % | -3.730 M -256.14 % | 2.389 M 9 656.00 % | -25.000 K -103.25 % | 770.000 K |
| Cost of revenue | 1.064 B -16.71 % | 1.277 B 90.13 % | 671.806 M 17.28 % | 572.831 M -10.66 % | 641.174 M -7.15 % | 690.520 M 58.61 % | 435.352 M 17.48 % | 370.580 M 0.71 % | 367.960 M -27.63 % | 508.437 M 79.95 % | 282.545 M 7.64 % | 262.498 M -19.53 % | 326.223 M -2.69 % | 335.257 M -15.56 % | 397.044 M 31.72 % | 301.425 M 16.85 % | 257.958 M -25.13 % | 344.562 M 4.31 % | 330.335 M -19.02 % | 407.939 M 37.23 % | 297.259 M -26.21 % | 402.866 M 53.18 % | 263.004 M -8.49 % | 287.393 M 19.48 % | 240.545 M -36.99 % | 381.730 M 34.70 % | 283.390 M 24.58 % | 227.482 M -8.03 % | 247.340 M -17.12 % | 298.440 M 92.28 % | 155.212 M 62.55 % | 95.483 M -57.09 % | 222.503 M -20.95 % | 281.462 M 97.28 % | 142.672 M -58.43 % | 343.199 M -27.92 % | 476.161 M -6.48 % | 509.155 M 64.80 % | 308.962 M 41.47 % | 218.392 M -11.50 % | 246.773 M -16.97 % | 297.201 M -7.35 % | 320.777 M 10.15 % | 291.213 M -3.35 % | 301.308 M -21.96 % | 386.115 M 27.35 % | 303.193 M 19.79 % | 253.114 M -4.26 % | 264.377 M -9.20 % | 291.172 M 6.71 % | 272.858 M 8.41 % | 251.683 M -20.19 % | 315.339 M 46.51 % | 215.231 M 4.80 % | 205.370 M | 0.000 | 0.000 |
| General and administrative expenses | 0.000 -100.00 % | 2.825 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.956 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.000 K -31.91 % | 47.000 K |
| Selling and marketing expenses | 0.000 -100.00 % | 2.425 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.099 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 10.258 M | 0.000 -100.00 % | 31.454 M 394.40 % | 6.362 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.061 M -83.91 % | 6.596 M 280.39 % | 1.734 M 95.93 % | 885.000 K -15.95 % | 1.053 M -28.66 % | 1.476 M 162.17 % | 563.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.535 M 52.63 % | 2.316 M 2 417.39 % | 92.000 K 100.85 % | -10.794 M -558.15 % | 2.356 M 180.48 % | 840.000 K -90.81 % | 9.141 M 894.87 % | -1.150 M -278.02 % | 646.000 K -48.28 % | 1.249 M -3.25 % | 1.291 M 343.64 % | 291.000 K -73.45 % | 1.096 M -16.78 % | 1.317 M -9.86 % | 1.461 M -40.51 % | 2.456 M 109.74 % | 1.171 M 12.49 % | 1.041 M -17.45 % | 1.261 M -60.01 % | 3.153 M 177.55 % | 1.136 M -5.10 % | 1.197 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 |
| Operating expenses | 10.258 M -31.49 % | 14.973 M -52.40 % | 31.454 M 394.40 % | 6.362 M -91.17 % | 72.059 M -21.80 % | 92.145 M 424.95 % | 17.553 M -41.16 % | 29.833 M -33.37 % | 44.772 M 75.97 % | 25.443 M -44.62 % | 45.939 M -20.33 % | 57.658 M 7.06 % | 53.856 M 30.95 % | 41.127 M -31.18 % | 59.763 M 44.05 % | 41.488 M 43.03 % | 29.006 M -15.64 % | 34.382 M 26.46 % | 27.187 M 6.82 % | 25.452 M 6.94 % | 23.800 M 227.33 % | -18.691 M -171.11 % | 26.284 M 7.19 % | 24.521 M 14.61 % | 21.396 M 172.57 % | -29.483 M -271.88 % | 17.153 M -24.75 % | 22.795 M -27.52 % | 31.449 M 40.27 % | 22.421 M 26.76 % | 17.688 M -16.96 % | 21.300 M 12.19 % | 18.985 M 60.64 % | 11.818 M -43.42 % | 20.886 M -24.32 % | 27.599 M -48.47 % | 53.563 M -1.42 % | 54.335 M -6.47 % | 58.093 M -4.18 % | 60.626 M 22.28 % | 49.581 M -34.25 % | 75.412 M 37.43 % | 54.873 M -8.15 % | 59.745 M 25.55 % | 47.587 M -18.97 % | 58.727 M 33.67 % | 43.934 M 3.84 % | 42.311 M 9.58 % | 38.611 M -31.32 % | 56.221 M 75.78 % | 31.983 M -28.80 % | 44.919 M -33.82 % | 67.879 M 48.87 % | 45.595 M 21.03 % | 37.671 M 33 237.17 % | 113.000 K -18.71 % | 139.000 K |
| Cost and expenses | 1.074 B -16.88 % | 1.292 B 83.75 % | 703.260 M 21.42 % | 579.193 M -18.79 % | 713.233 M -8.87 % | 782.665 M 72.81 % | 452.905 M 13.11 % | 400.413 M -2.98 % | 412.732 M -22.69 % | 533.880 M 62.53 % | 328.484 M 2.60 % | 320.156 M -15.77 % | 380.079 M 0.98 % | 376.384 M -17.61 % | 456.807 M 33.21 % | 342.913 M 19.50 % | 286.964 M -24.27 % | 378.944 M 5.99 % | 357.522 M -17.51 % | 433.391 M 34.99 % | 321.059 M -16.43 % | 384.175 M 32.80 % | 289.288 M -7.25 % | 311.914 M 19.08 % | 261.941 M -25.64 % | 352.247 M 17.20 % | 300.543 M 20.08 % | 250.277 M -10.23 % | 278.789 M -13.11 % | 320.861 M 85.58 % | 172.900 M 48.05 % | 116.783 M -51.64 % | 241.488 M -17.66 % | 293.280 M 79.31 % | 163.558 M -55.89 % | 370.798 M -30.00 % | 529.724 M -5.99 % | 563.490 M 53.52 % | 367.055 M 31.55 % | 279.018 M -5.85 % | 296.354 M -20.47 % | 372.613 M -0.81 % | 375.650 M 7.04 % | 350.958 M 0.59 % | 348.895 M -21.57 % | 444.843 M 28.15 % | 347.127 M 17.50 % | 295.425 M -2.50 % | 302.988 M -12.78 % | 347.393 M 13.96 % | 304.841 M 2.78 % | 296.602 M -22.60 % | 383.218 M 46.92 % | 260.826 M 7.32 % | 243.041 M 214 980.53 % | 113.000 K -18.71 % | 139.000 K |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 14.973 M | 0.000 | 0.000 -100.00 % | 72.059 M -21.80 % | 92.145 M 424.95 % | 17.553 M -14.42 % | 20.510 M -43.05 % | 36.014 M -11.63 % | 40.754 M 6.85 % | 38.141 M -23.24 % | 49.688 M 7.95 % | 46.030 M -29.69 % | 65.463 M 9.54 % | 59.763 M 44.05 % | 41.488 M 43.03 % | 29.006 M -15.64 % | 34.382 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.000 K -31.91 % | 47.000 K |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.174 M | 0.000 | 0.000 | 0.000 100.00 % | -739.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 348.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 451.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.982 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.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 |
| Interest expense | 9.215 M -72.76 % | 33.827 M 315.46 % | 8.142 M -13.59 % | 9.422 M 23.39 % | 7.636 M -8.61 % | 8.355 M 7.47 % | 7.774 M -8.71 % | 8.516 M 0.82 % | 8.447 M 243.23 % | 2.461 M -75.04 % | 9.860 M 24.62 % | 7.912 M 29.75 % | 6.098 M 53.60 % | 3.970 M -39.67 % | 6.581 M 87.49 % | 3.510 M -0.31 % | 3.521 M 34.70 % | 2.614 M -56.61 % | 6.025 M 94.67 % | 3.095 M -11.57 % | 3.500 M 20.36 % | 2.908 M -25.32 % | 3.894 M 13.73 % | 3.424 M 6.60 % | 3.212 M 100.37 % | 1.603 M -51.19 % | 3.284 M -8.73 % | 3.598 M 1.35 % | 3.550 M 10.73 % | 3.206 M -16.14 % | 3.823 M -7.07 % | 4.114 M -8.52 % | 4.497 M 32.38 % | 3.397 M -1.88 % | 3.462 M -32.42 % | 5.123 M 0.12 % | 5.117 M -50.77 % | 10.394 M 179.71 % | 3.716 M -1.90 % | 3.788 M -4.20 % | 3.954 M | 0.000 -100.00 % | 5.174 M 7.12 % | 4.830 M 20.87 % | 3.996 M | 0.000 | 0.000 -100.00 % | 5.748 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 2.957 M -14.34 % | 3.452 M -8.73 % | 3.782 M -8.00 % | 4.111 M 0.64 % | 4.085 M -20.59 % | 5.144 M 62.78 % | 3.160 M 2.43 % | 3.085 M 1.21 % | 3.048 M 1.80 % | 2.994 M -1.77 % | 3.048 M 0.73 % | 3.026 M 1.14 % | 2.992 M 1.80 % | 2.939 M -1.80 % | 2.993 M -0.20 % | 2.999 M 0.81 % | 2.975 M 16.62 % | 2.551 M -18.11 % | 3.115 M -4.68 % | 3.268 M 0.90 % | 3.239 M -6.52 % | 3.465 M -0.80 % | 3.493 M -0.14 % | 3.498 M 0.11 % | 3.494 M 16.35 % | 3.003 M -2.37 % | 3.076 M -0.13 % | 3.080 M 3.91 % | 2.964 M -12.44 % | 3.385 M 27.21 % | 2.661 M -0.71 % | 2.680 M 0.68 % | 2.662 M -2.31 % | 2.725 M -2.19 % | 2.786 M -2.52 % | 2.858 M -2.29 % | 2.925 M -0.75 % | 2.947 M -1.70 % | 2.998 M -0.56 % | 3.015 M 0.03 % | 3.014 M -0.12 % | 3.018 M 0.22 % | 3.011 M 2.94 % | 2.925 M -2.37 % | 2.996 M 19.36 % | 2.510 M -1.02 % | 2.536 M 0.48 % | 2.524 M 1.77 % | 2.480 M 7.17 % | 2.314 M -0.60 % | 2.328 M 0.47 % | 2.317 M 1.94 % | 2.273 M -5.45 % | 2.404 M 12.81 % | 2.131 M 2 530.86 % | 81.000 K 0.00 % | 81.000 K |
| Operating income | 30.943 M -41.71 % | 53.085 M 74.66 % | 30.393 M 8.28 % | 28.069 M 20.06 % | 23.379 M 83.49 % | 12.741 M 21.19 % | 10.513 M -17.99 % | 12.819 M 67.50 % | 7.653 M -49.19 % | 15.063 M 9.99 % | 13.695 M 17.89 % | 11.617 M 26.74 % | 9.166 M -53.83 % | 19.854 M 304.19 % | 4.912 M -4.62 % | 5.150 M 26.04 % | 4.086 M -43.06 % | 7.176 M -24.54 % | 9.510 M 10.59 % | 8.599 M 14.09 % | 7.537 M 34.06 % | 5.622 M 18.76 % | 4.734 M -28.23 % | 6.596 M -57.52 % | 15.526 M -27.00 % | 21.269 M 233.74 % | 6.373 M 55.59 % | 4.096 M 796.60 % | -588.000 K -109.05 % | 6.498 M 46.32 % | 4.441 M 271.40 % | -2.591 M -142.44 % | 6.105 M 111.03 % | 2.893 M 29.67 % | 2.231 M -5.27 % | 2.355 M -30.76 % | 3.401 M -86.56 % | 25.300 M 364.73 % | 5.444 M 131.51 % | -17.279 M -564.36 % | 3.721 M 215.15 % | -3.232 M -167.16 % | 4.812 M 50.89 % | 3.189 M -47.66 % | 6.093 M 27.94 % | 4.762 M 0.28 % | 4.749 M 69.24 % | 2.806 M -51.74 % | 5.814 M 292.27 % | -3.024 M -156.87 % | 5.317 M -23.25 % | 6.928 M -4.14 % | 7.227 M 157.43 % | -12.585 M -434.26 % | 3.765 M 228.81 % | -2.923 M -2 002.88 % | -139.000 K |
| Operating income ratio | 0.03 -29.04 % | 0.04 -4.75 % | 0.04 -2.34 % | 0.04 33.65 % | 0.03 98.14 % | 0.02 -29.39 % | 0.02 -26.87 % | 0.03 70.40 % | 0.02 -32.53 % | 0.03 -32.58 % | 0.04 14.30 % | 0.04 48.69 % | 0.02 -52.49 % | 0.05 365.91 % | 0.01 -28.10 % | 0.01 5.39 % | 0.01 -24.46 % | 0.02 -28.96 % | 0.03 33.77 % | 0.02 -14.76 % | 0.02 64.94 % | 0.01 -14.30 % | 0.02 -21.83 % | 0.02 -64.12 % | 0.06 4.64 % | 0.06 165.75 % | 0.02 28.59 % | 0.02 862.06 % | 0.00 -110.69 % | 0.02 -20.66 % | 0.03 213.07 % | -0.02 -189.29 % | 0.02 157.34 % | 0.01 -28.37 % | 0.01 116.15 % | 0.01 -1.75 % | 0.01 -85.25 % | 0.04 194.01 % | 0.01 122.14 % | -0.07 -639.39 % | 0.01 239.87 % | -0.01 -170.12 % | 0.01 40.46 % | 0.01 -47.66 % | 0.02 61.45 % | 0.01 -21.15 % | 0.01 44.44 % | 0.01 -50.11 % | 0.02 311.39 % | -0.01 -151.87 % | 0.02 -24.82 % | 0.02 22.67 % | 0.02 136.29 % | -0.05 -438.44 % | 0.01 | 0.00 | 0.00 |
| Total other income expenses net | -8.347 M 72.58 % | -30.440 M -368.45 % | -6.498 M 9.90 % | -7.212 M -393.97 % | -1.460 M -148.55 % | 3.007 M 148.33 % | -6.222 M 16.54 % | -7.455 M -302.97 % | -1.850 M 12.36 % | -2.111 M 76.48 % | -8.974 M -30.84 % | -6.859 M -48.37 % | -4.623 M 54.73 % | -10.211 M -613.01 % | -1.432 M -572.64 % | 303.000 K 117.01 % | -1.781 M 1.98 % | -1.817 M 27.03 % | -2.490 M 19.55 % | -3.095 M 9.18 % | -3.408 M 80.29 % | -17.287 M -1 023.99 % | -1.538 M 40.48 % | -2.584 M 19.55 % | -3.212 M 84.38 % | -20.564 M -526.19 % | -3.284 M -39.80 % | -2.349 M -3.94 % | -2.260 M 29.51 % | -3.206 M -17.57 % | -2.727 M -136 250.00 % | -2.000 K 99.93 % | -3.036 M -200.07 % | 3.034 M 232.43 % | -2.291 M | 0.000 100.00 % | -263.000 K 96.37 % | -7.240 M -180.62 % | -2.580 M 0.42 % | -2.591 M | 0.000 -100.00 % | 3.386 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.690 M 368 854.80 % | 1.000 K | 0.000 -100.00 % | 2.000 K -99.97 % | 7.489 M | 0.000 | 0.000 -100.00 % | 1.000 K -99.98 % | 4.635 M | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-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-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 288.096 M | 0.000 -100.00 % | 391.164 M | 0.000 -100.00 % | 360.610 M | 0.000 -100.00 % | 340.179 M 32.32 % | 257.090 M -24.39 % | 340.036 M 40.89 % | 241.348 M 5.89 % | 227.933 M -6.28 % | 243.203 M | 0.000 -100.00 % | 215.200 M | 0.000 -100.00 % | 199.250 M | 0.000 -100.00 % | 139.815 M | 0.000 -100.00 % | 114.590 M | 0.000 -100.00 % | 102.211 M | 0.000 -100.00 % | 178.979 M | 0.000 -100.00 % | 214.524 M | 0.000 -100.00 % | 215.740 M | 0.000 -100.00 % | 191.092 M | 0.000 -100.00 % | 150.692 M | 0.000 -100.00 % | 156.623 M | 0.000 -100.00 % | 101.852 M | 0.000 -100.00 % | 127.446 M | 0.000 -100.00 % | 106.952 M 28.77 % | 83.059 M 18.91 % | 69.852 M 84.12 % | 37.939 M 1 370.22 % | 2.580 M |
| Total investments | 0.000 -100.00 % | 120.000 K | 0.000 -100.00 % | 5.000 M | 0.000 -100.00 % | 57.791 M | 0.000 -100.00 % | 9.471 M 152.02 % | 3.758 M -78.60 % | 17.557 M -47.76 % | 33.607 M 55 911.67 % | 60.000 K -98.29 % | 3.501 M | 0.000 -100.00 % | 23.789 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.671 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.356 M | 0.000 | 0.000 | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K -50.00 % | 120.000 K 0.00 % | 120.000 K 0.00 % | 120.000 K | 0.000 |
| Total debt | 0.000 -100.00 % | 326.645 M | 0.000 -100.00 % | 400.954 M | 0.000 -100.00 % | 366.802 M | 0.000 -100.00 % | 349.147 M 24.58 % | 280.251 M -19.47 % | 348.013 M 39.59 % | 249.317 M -5.96 % | 265.104 M -6.98 % | 284.999 M | 0.000 -100.00 % | 222.356 M | 0.000 -100.00 % | 210.450 M | 0.000 -100.00 % | 149.746 M | 0.000 -100.00 % | 125.844 M | 0.000 -100.00 % | 117.285 M | 0.000 -100.00 % | 187.486 M | 0.000 -100.00 % | 224.891 M | 0.000 -100.00 % | 221.554 M | 0.000 -100.00 % | 198.407 M | 0.000 -100.00 % | 190.672 M | 0.000 -100.00 % | 197.214 M | 0.000 -100.00 % | 139.886 M | 0.000 -100.00 % | 169.713 M | 0.000 -100.00 % | 166.925 M 35.39 % | 123.296 M -2.26 % | 126.143 M 43.46 % | 87.932 M 3 233.42 % | 2.638 M |
| Accumulated other comprehensive income loss | 824.591 M 16 494.71 % | 4.969 M -98.44 % | 317.983 M 59.44 % | 199.433 M -28.19 % | 277.704 M | 0.000 -100.00 % | 263.168 M 121.99 % | 118.550 M -12.82 % | 135.979 M 14.70 % | 118.550 M -12.82 % | 135.979 M 14.70 % | 118.550 M -12.82 % | 135.979 M -36.94 % | 215.649 M | 0.000 -100.00 % | 208.890 M | 0.000 -100.00 % | 201.944 M | 0.000 -100.00 % | 195.227 M | 0.000 -100.00 % | 183.759 M | 0.000 -100.00 % | 181.589 M | 0.000 -100.00 % | 202.414 M | 0.000 -100.00 % | 203.226 M | 0.000 -100.00 % | 202.857 M | 0.000 -100.00 % | 197.869 M | 0.000 -100.00 % | 167.887 M | 0.000 -100.00 % | 184.366 M | 0.000 -100.00 % | 179.802 M | 0.000 -100.00 % | 174.209 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 209.443 M | 0.000 | 0.000 | 0.000 -100.00 % | 142.452 M | 0.000 | 0.000 -100.00 % | 118.978 M | 0.000 -100.00 % | 101.414 M | 0.000 -100.00 % | 86.754 M | 0.000 | 0.000 | 0.000 -100.00 % | 72.933 M | 0.000 | 0.000 | 0.000 -100.00 % | 58.816 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.685 M | 0.000 | 0.000 | 0.000 -100.00 % | 43.093 M | 0.000 | 0.000 | 0.000 -100.00 % | 35.294 M | 0.000 | 0.000 | 0.000 -100.00 % | 58.831 M | 0.000 | 0.000 | 0.000 -100.00 % | 48.674 M | 0.000 -100.00 % | 33.128 M 94.62 % | 17.022 M 154.34 % | -31.322 M |
| Common stock | 0.000 -100.00 % | 592.750 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M 0.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 118.550 M | 0.000 -100.00 % | 112.935 M | 0.000 -100.00 % | 112.935 M | 0.000 -100.00 % | 112.935 M | 0.000 -100.00 % | 112.935 M 0.00 % | 112.935 M 0.00 % | 112.935 M 9.71 % | 102.935 M 242.99 % | 30.011 M |
| Total equity | 827.052 M 0.00 % | 827.052 M 158.13 % | 320.400 M 0.00 % | 320.400 M 15.37 % | 277.704 M 0.00 % | 277.704 M 5.52 % | 263.168 M 0.00 % | 263.168 M 3.25 % | 254.896 M 5.38 % | 241.890 M 2.46 % | 236.088 M 3.10 % | 228.994 M 2.83 % | 222.682 M 3.26 % | 215.649 M 0.00 % | 215.649 M 3.24 % | 208.890 M 0.00 % | 208.890 M 3.44 % | 201.944 M 0.00 % | 201.944 M 3.44 % | 195.227 M 0.00 % | 195.227 M 6.24 % | 183.759 M 0.00 % | 183.759 M 1.20 % | 181.589 M 0.00 % | 181.589 M -10.29 % | 202.414 M 0.00 % | 202.414 M -0.40 % | 203.226 M 13.49 % | 179.071 M -11.73 % | 202.857 M 0.00 % | 202.857 M 2.52 % | 197.869 M 15.53 % | 171.272 M 2.02 % | 167.887 M 0.00 % | 167.887 M -8.94 % | 184.366 M 0.00 % | 184.366 M 2.54 % | 179.802 M 0.00 % | 179.802 M 3.21 % | 174.209 M 0.00 % | 174.209 M 5.60 % | 164.968 M 3.97 % | 158.664 M 32.27 % | 119.957 M 9 248.41 % | -1.311 M |
| Other non current liabilities | -827.052 M -112 931.11 % | 733.000 K 100.23 % | -320.400 M -9 479.39 % | 3.416 M 101.23 % | -277.704 M -11 315.83 % | 2.476 M 100.94 % | -263.168 M -10 440.59 % | 2.545 M -12.57 % | 2.911 M -58.41 % | 6.999 M 22.19 % | 5.728 M -21.53 % | 7.300 M 11.26 % | 6.561 M 103.04 % | -215.649 M -20 179.05 % | 1.074 M 100.51 % | -208.890 M -20 989.00 % | 1.000 M 100.50 % | -201.944 M -6 023.85 % | 3.409 M 101.75 % | -195.227 M -7 492.16 % | 2.641 M 101.44 % | -183.759 M -9 413.68 % | 1.973 M 101.09 % | -181.589 M -7 967.81 % | 2.308 M 101.14 % | -202.414 M -20 241 500.00 % | 1.000 K 100.00 % | -203.226 M -20 322 700.00 % | 1.000 K 100.00 % | -202.857 M -5 969.70 % | 3.456 M 101.75 % | -197.869 M -19 787 000.00 % | 1.000 K 100.00 % | -167.887 M -5 486.17 % | 3.117 M 101.69 % | -184.366 M -6 015.41 % | 3.117 M 101.73 % | -179.802 M -6 804.03 % | 2.682 M 101.54 % | -174.209 M -6 596.57 % | 2.682 M 268 055.40 % | 1.000 K -99.96 % | 2.565 M -16.71 % | 3.080 M | 0.000 |
| Long term debt | 0.000 -100.00 % | 48.654 M | 0.000 -100.00 % | 64.706 M | 0.000 -100.00 % | 62.923 M | 0.000 -100.00 % | 58.607 M -15.81 % | 69.610 M -2.08 % | 71.092 M 17.60 % | 60.450 M -20.21 % | 75.759 M -5.02 % | 79.765 M | 0.000 -100.00 % | 57.765 M | 0.000 -100.00 % | 58.995 M | 0.000 -100.00 % | 40.453 M | 0.000 -100.00 % | 33.902 M | 0.000 -100.00 % | 36.809 M | 0.000 -100.00 % | 46.106 M | 0.000 -100.00 % | 60.315 M | 0.000 -100.00 % | 24.463 M | 0.000 -100.00 % | 117.504 M | 0.000 -100.00 % | 37.262 M | 0.000 -100.00 % | 82.902 M | 0.000 -100.00 % | 58.889 M | 0.000 -100.00 % | 54.620 M | 0.000 -100.00 % | 45.673 M 19.07 % | 38.358 M -7.89 % | 41.643 M 46.54 % | 28.418 M 977.30 % | 2.638 M |
| Total non current liabilities | -827.052 M -1 441.35 % | 61.658 M 119.24 % | -320.400 M -497.82 % | 80.539 M 129.00 % | -277.704 M -452.30 % | 78.827 M 129.95 % | -263.168 M -449.69 % | 75.258 M -11.77 % | 85.295 M -0.98 % | 86.137 M 13.95 % | 75.594 M -12.70 % | 86.594 M -0.42 % | 86.958 M 140.32 % | -215.649 M -410.01 % | 69.563 M 133.30 % | -208.890 M -410.04 % | 67.376 M 133.36 % | -201.944 M -498.60 % | 50.663 M 125.95 % | -195.227 M -604.63 % | 38.687 M 121.05 % | -183.759 M -581.11 % | 38.195 M 121.03 % | -181.589 M -432.42 % | 54.626 M 126.99 % | -202.414 M -372.41 % | 74.306 M 136.56 % | -203.226 M -741.68 % | 31.671 M 115.61 % | -202.857 M -241.34 % | 143.521 M 172.53 % | -197.869 M -562.53 % | 42.780 M 125.48 % | -167.887 M -255.10 % | 108.245 M 158.71 % | -184.366 M -320.38 % | 83.658 M 146.53 % | -179.802 M -324.97 % | 79.922 M 145.88 % | -174.209 M -350.05 % | 69.670 M 19.54 % | 58.281 M -1.63 % | 59.246 M 53.07 % | 38.704 M 1 095.38 % | 3.238 M |
| Other current liabilities | 0.000 -100.00 % | 630.200 M | 0.000 -100.00 % | 10.109 M | 0.000 -100.00 % | 22.438 M | 0.000 -100.00 % | 38.254 M 65.82 % | 23.069 M 6.62 % | 21.636 M -11.97 % | 24.577 M 4.01 % | 23.630 M 437.41 % | 4.397 M | 0.000 -100.00 % | 28.870 M | 0.000 -100.00 % | 5.886 M | 0.000 -100.00 % | 44.703 M | 0.000 -100.00 % | 32.141 M | 0.000 -100.00 % | 77.777 M | 0.000 -100.00 % | 4.217 M | 0.000 -100.00 % | 36.063 M | 0.000 -100.00 % | 54.924 M | 0.000 -100.00 % | 91.125 M | 0.000 -100.00 % | 48.257 M | 0.000 -100.00 % | 57.192 M | 0.000 -100.00 % | 54.011 M | 0.000 -100.00 % | 60.938 M | 0.000 -100.00 % | 46.540 M -17.11 % | 56.146 M 14.63 % | 48.981 M 3.13 % | 47.494 M 15 980.03 % | 295.358 K |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.036 M -74.07 % | 19.425 M 473.86 % | 3.385 M -76.15 % | 14.191 M | 0.000 -100.00 % | 1.961 M | 0.000 -100.00 % | 2.015 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.763 M | 0.000 -100.00 % | 27.962 M | 0.000 -100.00 % | 1.547 M | 0.000 | 0.000 | 0.000 -100.00 % | 26.326 M | 0.000 -100.00 % | 54.926 M | 0.000 -100.00 % | 694.000 K | 0.000 -100.00 % | 48.259 M | 0.000 -100.00 % | 346.000 K | 0.000 -100.00 % | 391.281 K | 0.000 -100.00 % | 2.243 M | 0.000 -100.00 % | 2.358 M 239.30 % | 695.000 K -68.68 % | 2.219 M 51.17 % | 1.468 M | 0.000 |
| Short term debt | 0.000 -100.00 % | 282.975 M | 0.000 -100.00 % | 336.248 M | 0.000 -100.00 % | 303.879 M | 0.000 -100.00 % | 290.540 M 37.93 % | 210.641 M -23.93 % | 276.921 M 46.62 % | 188.867 M -0.25 % | 189.345 M -7.74 % | 205.234 M | 0.000 -100.00 % | 164.591 M | 0.000 -100.00 % | 151.455 M | 0.000 -100.00 % | 109.293 M | 0.000 -100.00 % | 91.942 M | 0.000 -100.00 % | 80.476 M | 0.000 -100.00 % | 141.380 M | 0.000 -100.00 % | 164.576 M | 0.000 -100.00 % | 197.091 M | 0.000 -100.00 % | 80.903 M | 0.000 -100.00 % | 153.410 M | 0.000 -100.00 % | 114.312 M | 0.000 -100.00 % | 80.997 M | 0.000 -100.00 % | 115.093 M | 0.000 -100.00 % | 121.252 M 42.75 % | 84.938 M 0.52 % | 84.500 M 41.98 % | 59.514 M | 0.000 |
| Total current liabilities | 0.000 -100.00 % | 1.202 B | 0.000 -100.00 % | 581.156 M | 0.000 -100.00 % | 617.174 M | 0.000 -100.00 % | 459.218 M 29.43 % | 354.813 M -15.82 % | 421.489 M 26.67 % | 332.745 M -6.02 % | 354.044 M -7.72 % | 383.660 M | 0.000 -100.00 % | 338.702 M | 0.000 -100.00 % | 345.689 M | 0.000 -100.00 % | 333.074 M | 0.000 -100.00 % | 337.876 M | 0.000 -100.00 % | 370.999 M | 0.000 -100.00 % | 270.531 M | 0.000 -100.00 % | 305.932 M | 0.000 -100.00 % | 424.090 M | 0.000 -100.00 % | 243.191 M | 0.000 -100.00 % | 568.617 M | 0.000 -100.00 % | 250.990 M | 0.000 -100.00 % | 263.603 M | 0.000 -100.00 % | 262.721 M | 0.000 -100.00 % | 243.780 M -36.24 % | 382.328 M 31.57 % | 290.584 M 9.52 % | 265.327 M 89 732.38 % | 295.358 K |
| Total liabilities | -827.052 M -165.45 % | 1.264 B 494.39 % | -320.400 M -148.42 % | 661.695 M 338.27 % | -277.704 M -139.90 % | 696.001 M 364.47 % | -263.168 M -149.24 % | 534.476 M 21.44 % | 440.108 M -13.30 % | 507.626 M 24.31 % | 408.339 M -7.33 % | 440.638 M -6.37 % | 470.618 M 318.23 % | -215.649 M -152.82 % | 408.265 M 295.44 % | -208.890 M -150.57 % | 413.065 M 304.54 % | -201.944 M -152.63 % | 383.737 M 296.56 % | -195.227 M -151.84 % | 376.563 M 304.92 % | -183.759 M -144.91 % | 409.194 M 325.34 % | -181.589 M -155.85 % | 325.157 M 260.64 % | -202.414 M -153.23 % | 380.238 M 287.10 % | -203.226 M -144.59 % | 455.761 M 324.67 % | -202.857 M -152.46 % | 386.712 M 295.44 % | -197.869 M -132.36 % | 611.397 M 464.17 % | -167.887 M -146.73 % | 359.235 M 294.85 % | -184.366 M -153.09 % | 347.261 M 293.14 % | -179.802 M -152.48 % | 342.643 M 296.69 % | -174.209 M -155.58 % | 313.450 M -28.86 % | 440.609 M 25.95 % | 349.830 M 15.06 % | 304.031 M 8 505.05 % | 3.533 M |
| Other non current assets | 0.000 -100.00 % | 2.850 M | 0.000 -100.00 % | 624.000 K | 0.000 -100.00 % | 12.754 M | 0.000 -100.00 % | 5.254 M -80.00 % | 26.269 M -25.64 % | 35.326 M -58.89 % | 85.930 M 4 250.89 % | 1.975 M -96.00 % | 49.383 M | 0.000 -100.00 % | 2.015 M | 0.000 -100.00 % | 3.170 M | 0.000 -100.00 % | 1.937 M | 0.000 -100.00 % | 1.997 M | 0.000 -100.00 % | 1.944 M | 0.000 -100.00 % | 4.065 M | 0.000 -100.00 % | 2.161 M | 0.000 -100.00 % | 2.923 M | 0.000 -100.00 % | 14.889 M | 0.000 -100.00 % | 2.116 M | 0.000 -100.00 % | 14.022 M | 0.000 -100.00 % | 14.829 M | 0.000 -100.00 % | 16.332 M | 0.000 -100.00 % | 16.385 M 28.45 % | 12.756 M 29.69 % | 9.836 M 62.38 % | 6.057 M 107.25 % | -83.533 M |
| Long term investments | 0.000 -100.00 % | 120.000 K | 0.000 -100.00 % | 5.000 M | 0.000 -100.00 % | 57.791 M | 0.000 -100.00 % | 9.471 M 148.06 % | 3.818 M -78.25 % | 17.557 M 7 844.34 % | 221.000 K | 0.000 -100.00 % | 928.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 100.00 % | -67.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 |
| Intangible assets | 0.000 -100.00 % | 159.000 K | 0.000 -100.00 % | 17.562 M | 0.000 -100.00 % | 214.000 K | 0.000 -100.00 % | 21.494 M 7 890.33 % | 269.000 K -99.20 % | 33.780 M 318.48 % | 8.072 M | 0.000 -100.00 % | 30.926 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 |
| GoodWill | 0.000 -100.00 % | 15.448 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.314 M | 0.000 | 0.000 -100.00 % | 23.192 M | 0.000 -100.00 % | 27.059 M -6.65 % | 28.988 M -6.27 % | 30.926 M | 0.000 -100.00 % | 32.855 M | 0.000 -100.00 % | 34.793 M | 0.000 -100.00 % | 36.733 M | 0.000 -100.00 % | 38.671 M | 0.000 -100.00 % | 207.026 M | 0.000 -100.00 % | 42.538 M | 0.000 | 0.000 | 0.000 -100.00 % | 46.669 M | 0.000 -100.00 % | 256.222 M | 0.000 -100.00 % | 50.330 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 |
| Goodwill and intangible assets | 0.000 -100.00 % | 15.607 M | 0.000 -100.00 % | 17.562 M | 0.000 -100.00 % | 19.528 M | 0.000 -100.00 % | 21.494 M -8.38 % | 23.461 M -30.55 % | 33.780 M -3.85 % | 35.131 M 21.19 % | 28.988 M -53.13 % | 61.852 M | 0.000 -100.00 % | 32.855 M | 0.000 -100.00 % | 34.793 M | 0.000 -100.00 % | 36.733 M | 0.000 -100.00 % | 38.671 M | 0.000 -100.00 % | 40.600 M | 0.000 -100.00 % | 42.538 M | 0.000 -100.00 % | 44.998 M | 0.000 -100.00 % | 46.669 M | 0.000 -100.00 % | 48.462 M | 0.000 -100.00 % | 50.330 M | 0.000 -100.00 % | 52.262 M | 0.000 -100.00 % | 54.198 M | 0.000 -100.00 % | 56.115 M | 0.000 -100.00 % | 58.065 M -3.21 % | 59.993 M -3.13 % | 61.932 M -5.88 % | 65.803 M -14.20 % | 76.696 M |
| Property plant equipment net | 0.000 -100.00 % | 82.248 M | 0.000 -100.00 % | 98.672 M | 0.000 -100.00 % | 107.592 M | 0.000 -100.00 % | 92.811 M -1.87 % | 94.577 M 5.05 % | 90.034 M -10.99 % | 101.149 M -3.27 % | 104.569 M -3.53 % | 108.390 M | 0.000 -100.00 % | 113.813 M | 0.000 -100.00 % | 118.318 M | 0.000 -100.00 % | 123.085 M | 0.000 -100.00 % | 113.924 M | 0.000 -100.00 % | 117.828 M | 0.000 -100.00 % | 116.596 M | 0.000 -100.00 % | 113.573 M | 0.000 -100.00 % | 112.939 M | 0.000 -100.00 % | 115.978 M | 0.000 -100.00 % | 119.568 M | 0.000 -100.00 % | 123.436 M | 0.000 -100.00 % | 126.676 M | 0.000 -100.00 % | 125.637 M | 0.000 -100.00 % | 131.117 M -1.66 % | 133.324 M -0.71 % | 134.280 M -0.62 % | 135.117 M 1 439.25 % | 8.778 M |
| Total non current assets | 0.000 -100.00 % | 100.825 M | 0.000 -100.00 % | 124.128 M | 0.000 -100.00 % | 197.665 M | 0.000 -100.00 % | 129.031 M 3.28 % | 124.932 M -29.30 % | 176.697 M -5.66 % | 187.300 M 38.20 % | 135.532 M -28.53 % | 189.627 M | 0.000 -100.00 % | 148.683 M | 0.000 -100.00 % | 156.281 M | 0.000 -100.00 % | 161.755 M | 0.000 -100.00 % | 154.592 M | 0.000 -100.00 % | 160.372 M | 0.000 -100.00 % | 163.199 M | 0.000 -100.00 % | 160.792 M | 0.000 -100.00 % | 162.531 M | 0.000 -100.00 % | 179.329 M | 0.000 -100.00 % | 172.014 M | 0.000 -100.00 % | 189.720 M | 0.000 -100.00 % | 195.703 M | 0.000 -100.00 % | 198.084 M | 0.000 -100.00 % | 205.567 M -0.25 % | 206.073 M 0.01 % | 206.048 M -0.45 % | 206.977 M 10 560.54 % | 1.942 M |
| Other current assets | -38.549 M -140.19 % | 95.920 M 669.12 % | -16.854 M -161.77 % | 27.287 M 540.68 % | -6.192 M -111.60 % | 53.400 M 441.89 % | -15.619 M -129.64 % | 52.697 M 149.03 % | 21.161 M -60.16 % | 53.121 M -73.62 % | 201.392 M 45.28 % | 138.628 M 688.60 % | 17.579 M 343.61 % | -7.216 M -107.88 % | 91.570 M 913.23 % | -11.260 M -123.58 % | 47.745 M 577.88 % | -9.991 M -112.92 % | 77.330 M 783.49 % | -11.314 M -124.39 % | 46.386 M 406.50 % | -15.134 M -120.74 % | 72.959 M 957.63 % | -8.507 M -113.47 % | 63.177 M 702.03 % | -10.494 M -112.32 % | 85.173 M 1 429.58 % | -6.406 M -101.93 % | 331.739 M 4 635.05 % | -7.315 M -110.75 % | 68.056 M 266.20 % | -40.948 M -110.18 % | 402.084 M 1 090.57 % | -40.591 M -258.80 % | 25.561 M 167.21 % | -38.034 M -211.10 % | 34.235 M 180.88 % | -42.327 M -238.97 % | 30.457 M 150.73 % | -60.033 M -397.76 % | 20.161 M 29.77 % | 15.536 M -13.48 % | 17.956 M 12.91 % | 15.902 M 7 031.11 % | 223.000 K |
| Short term investments | 0.000 -100.00 % | 25.000 M | 0.000 -100.00 % | 7.270 M | 0.000 | 0.000 | 0.000 -100.00 % | 26.026 M 301.76 % | 6.478 M -70.18 % | 21.722 M -2.83 % | 22.354 M 37 156.67 % | 60.000 K -97.67 % | 2.573 M | 0.000 -100.00 % | 23.789 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.671 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.356 M | 0.000 | 0.000 | 0.000 -100.00 % | 127.000 K | 0.000 -100.00 % | 60.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 60.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 -100.00 % | 60.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 38.549 M | 0.000 -100.00 % | 9.790 M | 0.000 -100.00 % | 6.192 M | 0.000 -100.00 % | 8.968 M -61.28 % | 23.161 M 190.35 % | 7.977 M 0.10 % | 7.969 M -78.56 % | 37.171 M -11.07 % | 41.796 M | 0.000 -100.00 % | 7.156 M | 0.000 -100.00 % | 11.200 M | 0.000 -100.00 % | 9.931 M | 0.000 -100.00 % | 11.254 M | 0.000 -100.00 % | 15.074 M | 0.000 -100.00 % | 8.507 M | 0.000 -100.00 % | 10.367 M | 0.000 -100.00 % | 5.814 M | 0.000 -100.00 % | 7.315 M | 0.000 -100.00 % | 39.980 M | 0.000 -100.00 % | 40.591 M | 0.000 -100.00 % | 38.034 M | 0.000 -100.00 % | 42.267 M | 0.000 -100.00 % | 59.973 M 49.05 % | 40.237 M -28.52 % | 56.290 M 12.60 % | 49.993 M 86 974.61 % | 57.414 K |
| Cash and short term investments | 38.549 M 0.00 % | 38.549 M 128.72 % | 16.854 M -1.21 % | 17.060 M 175.52 % | 6.192 M 0.00 % | 6.192 M -60.36 % | 15.619 M -55.37 % | 34.994 M 18.07 % | 29.639 M -0.20 % | 29.699 M -2.06 % | 30.323 M -18.55 % | 37.231 M -16.09 % | 44.369 M 514.87 % | 7.216 M -76.68 % | 30.945 M 174.82 % | 11.260 M 0.54 % | 11.200 M 12.10 % | 9.991 M -62.44 % | 26.602 M 135.12 % | 11.314 M 0.53 % | 11.254 M -25.64 % | 15.134 M -61.62 % | 39.430 M 363.50 % | 8.507 M 0.00 % | 8.507 M -18.93 % | 10.494 M 0.00 % | 10.494 M 63.82 % | 6.406 M 10.18 % | 5.814 M -20.52 % | 7.315 M 0.00 % | 7.315 M -82.14 % | 40.948 M 2.42 % | 39.980 M -1.51 % | 40.591 M 0.00 % | 40.591 M 6.72 % | 38.034 M -0.16 % | 38.094 M -10.00 % | 42.327 M 0.00 % | 42.327 M -29.49 % | 60.033 M 0.00 % | 60.033 M 49.20 % | 40.237 M -28.52 % | 56.290 M 12.60 % | 49.993 M 86 974.61 % | 57.414 K |
| Total current assets | 0.000 -100.00 % | 1.990 B | 0.000 -100.00 % | 857.967 M | 0.000 -100.00 % | 776.040 M | 0.000 -100.00 % | 668.613 M 17.29 % | 570.072 M -0.48 % | 572.819 M 25.31 % | 457.126 M -14.41 % | 534.100 M 6.04 % | 503.673 M | 0.000 -100.00 % | 475.232 M | 0.000 -100.00 % | 465.674 M | 0.000 -100.00 % | 423.926 M | 0.000 -100.00 % | 417.198 M | 0.000 -100.00 % | 432.581 M | 0.000 -100.00 % | 343.548 M | 0.000 -100.00 % | 421.860 M | 0.000 -100.00 % | 472.302 M | 0.000 -100.00 % | 410.240 M | 0.000 -100.00 % | 610.654 M | 0.000 -100.00 % | 337.402 M | 0.000 -100.00 % | 335.924 M | 0.000 -100.00 % | 324.361 M | 0.000 -100.00 % | 282.093 M -29.39 % | 399.504 M 32.09 % | 302.446 M 39.37 % | 217.011 M 77 289.66 % | 280.414 K |
| Inventory | 0.000 -100.00 % | 226.816 M | 0.000 -100.00 % | 95.636 M | 0.000 -100.00 % | 428.799 M | 0.000 -100.00 % | 304.524 M 5.53 % | 288.559 M -10.51 % | 322.439 M 43.04 % | 225.411 M 9.35 % | 206.128 M -0.52 % | 207.214 M | 0.000 -100.00 % | 165.773 M | 0.000 -100.00 % | 144.884 M | 0.000 -100.00 % | 148.190 M | 0.000 -100.00 % | 144.800 M | 0.000 -100.00 % | 137.462 M | 0.000 -100.00 % | 132.367 M | 0.000 -100.00 % | 128.549 M | 0.000 -100.00 % | 134.749 M | 0.000 -100.00 % | 123.671 M | 0.000 -100.00 % | 168.590 M | 0.000 -100.00 % | 165.716 M | 0.000 -100.00 % | 193.704 M | 0.000 -100.00 % | 136.592 M | 0.000 -100.00 % | 120.994 M 10.60 % | 109.396 M 59.32 % | 68.663 M 12.01 % | 61.304 M | 0.000 |
| Net receivables | 0.000 -100.00 % | 1.629 B | 0.000 -100.00 % | 717.984 M | 0.000 -100.00 % | 287.649 M | 0.000 -100.00 % | 295.773 M 32.60 % | 223.052 M 21.88 % | 183.014 M 19.60 % | 153.019 M 0.60 % | 152.113 M -35.14 % | 234.511 M | 0.000 -100.00 % | 210.673 M | 0.000 -100.00 % | 257.863 M | 0.000 -100.00 % | 188.415 M | 0.000 -100.00 % | 211.707 M | 0.000 -100.00 % | 207.026 M | 0.000 -100.00 % | 134.424 M | 0.000 | 0.000 | 0.000 -100.00 % | 324.992 M | 0.000 -100.00 % | 256.222 M | 0.000 -100.00 % | 402.085 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 |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 2.270 M | 0.000 | 0.000 | 0.000 -100.00 % | 1,000.000 100.00 % | -23.193 M | 0.000 100.00 % | -27.059 M | 0.000 100.00 % | -30.926 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 127.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 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 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 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 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 |
| Account payables | 0.000 -100.00 % | 288.790 M | 0.000 -100.00 % | 234.799 M | 0.000 -100.00 % | 290.857 M | 0.000 -100.00 % | 120.352 M 1.54 % | 118.529 M 2.04 % | 116.162 M -1.43 % | 117.850 M -16.46 % | 141.069 M -16.39 % | 168.727 M | 0.000 -100.00 % | 141.211 M | 0.000 -100.00 % | 171.636 M | 0.000 -100.00 % | 174.315 M | 0.000 -100.00 % | 190.873 M | 0.000 -100.00 % | 211.199 M | 0.000 -100.00 % | 111.852 M | 0.000 -100.00 % | 78.967 M | 0.000 -100.00 % | 172.075 M | 0.000 -100.00 % | 70.469 M | 0.000 -100.00 % | 366.950 M | 0.000 -100.00 % | 79.140 M | 0.000 -100.00 % | 128.203 M | 0.000 -100.00 % | 84.447 M | 0.000 -100.00 % | 73.629 M -69.39 % | 240.549 M 55.31 % | 154.884 M -1.25 % | 156.852 M | 0.000 |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.574 M | 0.000 -100.00 % | 1.451 M | 0.000 -100.00 % | 3.342 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 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.243 M -8.12 % | 11.148 M -13.04 % | 12.820 M 26.74 % | 10.115 M -6.34 % | 10.800 M 1.35 % | 10.656 M | 0.000 -100.00 % | 6.238 M | 0.000 -100.00 % | 3.493 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.309 M | 0.000 -100.00 % | 2.397 M | 0.000 -100.00 % | 2.401 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.711 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.565 M | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 -100.00 % | 2.461 M | 0.000 -100.00 % | 2.417 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 -100.00 % | 41.984 M | 0.000 -100.00 % | 28.545 M | 0.000 -100.00 % | 30.899 M | 0.000 -100.00 % | 11.869 M -5.42 % | 12.549 M -3.98 % | 13.069 M 22.66 % | 10.655 M -2.54 % | 10.933 M -2.35 % | 11.196 M | 0.000 -100.00 % | 13.864 M | 0.000 -100.00 % | 13.952 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 2.461 M -85.88 % | 17.429 M 621.10 % | 2.417 M -98.79 % | 199.433 M | 0.000 -100.00 % | 16.702 M | 0.000 -100.00 % | 26.068 M 50.09 % | 17.368 M 262.59 % | 4.790 M -72.60 % | 17.479 M 315.63 % | -8.106 M -146.51 % | 17.430 M | 0.000 -100.00 % | 97.099 M | 0.000 -100.00 % | 17.407 M | 0.000 -100.00 % | 83.394 M | 0.000 -100.00 % | 17.429 M | 0.000 -100.00 % | 65.209 M | 0.000 -100.00 % | 17.429 M | 0.000 -100.00 % | 83.864 M | 0.000 -100.00 % | 17.428 M | 0.000 -100.00 % | 84.307 M | 0.000 -100.00 % | 17.428 M | 0.000 -100.00 % | 54.952 M | 0.000 -100.00 % | 12.600 M | 0.000 -100.00 % | 66.867 M | 0.000 -100.00 % | 12.600 M -75.78 % | 52.033 M 312.96 % | 12.600 M | 0.000 | 0.000 |
| Deferred tax liabilities non current | 0.000 -100.00 % | 12.271 M | 0.000 -100.00 % | 12.417 M | 0.000 -100.00 % | 13.428 M | 0.000 -100.00 % | 14.106 M 10.43 % | 12.774 M 58.76 % | 8.046 M -14.55 % | 9.416 M 166.36 % | 3.535 M 459.34 % | 632.000 K | 0.000 -100.00 % | 4.486 M | 0.000 -100.00 % | 3.888 M | 0.000 -100.00 % | 6.801 M | 0.000 -100.00 % | 2.144 M | 0.000 100.00 % | -587.000 K | 0.000 -100.00 % | 6.212 M | 0.000 -100.00 % | 11.593 M | 0.000 -100.00 % | 4.806 M | 0.000 -100.00 % | 22.561 M | 0.000 -100.00 % | 1.806 M | 0.000 -100.00 % | 22.226 M | 0.000 -100.00 % | 21.652 M | 0.000 -100.00 % | 22.620 M | 0.000 -100.00 % | 21.315 M 22.81 % | 17.357 M 15.42 % | 15.038 M 108.68 % | 7.206 M 1 101.21 % | 599.932 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 2.091 B | 0.000 -100.00 % | 982.095 M | 0.000 -100.00 % | 973.705 M | 0.000 -100.00 % | 797.644 M 14.77 % | 695.004 M -7.27 % | 749.516 M 16.31 % | 644.427 M -3.76 % | 669.632 M -3.41 % | 693.300 M | 0.000 -100.00 % | 623.914 M | 0.000 -100.00 % | 621.955 M | 0.000 -100.00 % | 585.681 M | 0.000 -100.00 % | 571.790 M | 0.000 -100.00 % | 592.953 M | 0.000 -100.00 % | 506.746 M | 0.000 -100.00 % | 582.652 M | 0.000 -100.00 % | 634.832 M | 0.000 -100.00 % | 589.569 M | 0.000 -100.00 % | 782.669 M | 0.000 -100.00 % | 527.122 M | 0.000 -100.00 % | 531.627 M | 0.000 -100.00 % | 522.445 M | 0.000 -100.00 % | 487.660 M -19.47 % | 605.577 M 19.09 % | 508.494 M 19.93 % | 423.988 M 18 981.91 % | 2.222 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-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | 2009-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | -16.030 M -68.38 % | -9.520 M 54.30 % | -20.833 M -1.58 % | -20.508 M -2.09 % | -20.088 M -86.22 % | -10.787 M -241.36 % | -3.160 M -2.43 % | -3.085 M -1.21 % | -3.048 M -1.80 % | -2.994 M 1.77 % | -3.048 M -0.73 % | -3.026 M 12.11 % | -3.443 M 41.70 % | -5.906 M -146.91 % | -2.392 M 35.44 % | -3.705 M -36.92 % | -2.706 M 16.07 % | -3.224 M -5.77 % | -3.048 M -5.58 % | -2.887 M 27.30 % | -3.971 M 18.48 % | -4.871 M -100.54 % | -2.429 M 5.01 % | -2.557 M 39.98 % | -4.260 M 51.98 % | -8.872 M -335.97 % | -2.035 M -336.70 % | -466.000 K 72.21 % | -1.677 M -57.61 % | -1.064 M 40.19 % | -1.779 M -184.07 % | 2.116 M 230.06 % | -1.627 M 9.76 % | -1.803 M -601.56 % | -257.000 K 88.97 % | -2.331 M 12.34 % | -2.659 M 84.22 % | -16.854 M -527.94 % | -2.684 M -114.16 % | 18.953 M 867.33 % | -2.470 M -95.41 % | -1.264 M 61.70 % | -3.300 M -52.78 % | -2.160 M 57.66 % | -5.101 M 21.60 % | -6.506 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.303 M 0.19 % | 4.295 M 5.01 % | 4.090 M -44.02 % | 7.306 M 158.80 % | 2.823 M -29.27 % | 3.991 M 15.92 % | 3.443 M -41.70 % | 5.906 M 146.91 % | 2.392 M -35.44 % | 3.705 M 36.92 % | 2.706 M -16.07 % | 3.224 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 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.665 M -208.61 % | 4.295 M 122.52 % | -19.071 M -361.03 % | 7.306 M 163.96 % | -11.422 M -386.19 % | 3.991 M 15.92 % | 3.443 M -41.70 % | 5.906 M 146.91 % | 2.392 M -35.44 % | 3.705 M 36.92 % | 2.706 M -16.07 % | 3.224 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 % | 4.303 M -52.02 % | 8.968 M 91.91 % | 4.673 M -79.82 % | 23.161 M 46.08 % | 15.855 M 11.30 % | 14.245 M 38.92 % | 10.254 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.048 M 203.23 % | 4.303 M -52.02 % | 8.968 M 119.27 % | 4.090 M -82.34 % | 23.161 M 720.44 % | 2.823 M -80.18 % | 14.245 M 313.74 % | 3.443 M -41.70 % | 5.906 M 146.91 % | 2.392 M -35.44 % | 3.705 M 36.92 % | 2.706 M -16.07 % | 3.224 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 % | 4.303 M 0.19 % | 4.295 M 5.01 % | 4.090 M -44.02 % | 7.306 M 158.80 % | 2.823 M -29.27 % | 3.991 M 15.92 % | 3.443 M -41.70 % | 5.906 M 146.91 % | 2.392 M -35.44 % | 3.705 M 36.92 % | 2.706 M -16.07 % | 3.224 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 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.303 M 0.19 % | 4.295 M 5.01 % | 4.090 M -44.02 % | 7.306 M 158.80 % | 2.823 M -29.27 % | 3.991 M 15.92 % | 3.443 M -41.70 % | 5.906 M 146.91 % | 2.392 M -35.44 % | 3.705 M 36.92 % | 2.706 M -16.07 % | 3.224 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 | 2014 |