B & A Packaging India Limited BAPACK.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.310 B 2.31 % | 1.280 B -1.93 % | 1.306 B 2.01 % | 1.280 B 30.08 % | 983.882 M 29.97 % | 756.991 M 6.25 % | 712.474 M 5.34 % | 676.339 M 26.83 % | 533.285 M 12.71 % | 473.166 M 2.23 % | 462.855 M 14.22 % | 405.225 M 31.17 % | 308.939 M 5.32 % | 293.335 M 57.16 % | 186.646 M -8.68 % | 204.397 M |
| Net income | 98.306 M -14.13 % | 114.485 M 35.77 % | 84.322 M -7.57 % | 91.232 M -13.25 % | 105.162 M 39.68 % | 75.289 M 56.84 % | 48.004 M -0.01 % | 48.007 M 27.58 % | 37.628 M 20.52 % | 31.220 M 27.63 % | 24.462 M 63.18 % | 14.991 M 10 155.59 % | 146.176 K -99.17 % | 17.680 M 188.65 % | 6.125 M -0.19 % | 6.137 M |
| Income before tax | 136.611 M -6.51 % | 146.121 M 7.42 % | 136.033 M -2.76 % | 139.901 M -13.07 % | 160.937 M 65.36 % | 97.328 M 35.20 % | 71.988 M -5.09 % | 75.849 M 38.02 % | 54.957 M 13.30 % | 48.507 M 32.50 % | 36.609 M 50.39 % | 24.343 M 436.61 % | 4.536 M -81.92 % | 25.087 M 98.96 % | 12.609 M 22.31 % | 10.309 M |
| Income before tax ratio | 0.10 -8.62 % | 0.11 9.53 % | 0.10 -4.68 % | 0.11 -33.17 % | 0.16 27.22 % | 0.13 27.25 % | 0.10 -9.90 % | 0.11 8.82 % | 0.10 0.53 % | 0.10 29.61 % | 0.08 31.66 % | 0.06 309.11 % | 0.01 -82.83 % | 0.09 26.60 % | 0.07 33.94 % | 0.05 |
| EBITDA | 160.146 M -5.93 % | 170.242 M 1.91 % | 167.050 M 2.53 % | 162.934 M -10.32 % | 181.693 M 54.98 % | 117.235 M 15.06 % | 101.891 M -0.14 % | 102.031 M 23.49 % | 82.620 M 9.81 % | 75.237 M 17.93 % | 63.800 M 25.47 % | 50.847 M 55.02 % | 32.799 M -13.64 % | 37.980 M 32.74 % | 28.613 M 3.33 % | 27.692 M |
| Net income ratio | 0.08 -16.07 % | 0.09 38.45 % | 0.06 -9.40 % | 0.07 -33.31 % | 0.11 7.47 % | 0.10 47.62 % | 0.07 -5.08 % | 0.07 0.60 % | 0.07 6.94 % | 0.07 24.85 % | 0.05 42.86 % | 0.04 7 718.76 % | 0.00 -99.21 % | 0.06 83.66 % | 0.03 9.30 % | 0.03 |
| Ratio EBITDA | 0.12 -8.06 % | 0.13 3.92 % | 0.13 0.51 % | 0.13 -31.06 % | 0.18 19.24 % | 0.15 8.29 % | 0.14 -5.20 % | 0.15 -2.63 % | 0.15 -2.57 % | 0.16 15.36 % | 0.14 9.85 % | 0.13 18.19 % | 0.11 -18.00 % | 0.13 -15.54 % | 0.15 13.15 % | 0.14 |
| Gross profit ratio | 0.38 19.41 % | 0.32 12.86 % | 0.28 -14.80 % | 0.33 -6.23 % | 0.35 2.26 % | 0.35 9.62 % | 0.31 -3.63 % | 0.33 -4.13 % | 0.34 -3.12 % | 0.35 14.01 % | 0.31 1.38 % | 0.30 5.44 % | 0.29 2.15 % | 0.28 -10.73 % | 0.32 13.15 % | 0.28 |
| Weighted average shs out dil | 4.958 M -0.07 % | 4.961 M 0.02 % | 4.960 M -0.02 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.01 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.23 % | 4.949 M |
| Weighted average shs out | 4.958 M -0.07 % | 4.961 M 0.02 % | 4.960 M -0.02 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.01 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.23 % | 4.949 M |
| EPS diluted | 19.83 -14.08 % | 23.08 35.76 % | 17.00 -7.56 % | 18.39 -13.25 % | 21.20 39.66 % | 15.18 56.82 % | 9.68 0.00 % | 9.68 27.70 % | 7.58 20.51 % | 6.29 27.59 % | 4.93 63.25 % | 3.02 10 137.29 % | 0.03 -99.17 % | 3.56 189.43 % | 1.23 -0.81 % | 1.24 |
| Earnings per share | 19.83 -14.08 % | 23.08 35.76 % | 17.00 -7.56 % | 18.39 -13.25 % | 21.20 39.66 % | 15.18 56.82 % | 9.68 0.00 % | 9.68 27.70 % | 7.58 20.51 % | 6.29 27.59 % | 4.93 63.25 % | 3.02 10 137.29 % | 0.03 -99.17 % | 3.56 189.43 % | 1.23 -0.81 % | 1.24 |
| Gross profit | 497.927 M 22.18 % | 407.549 M 10.68 % | 368.233 M -13.09 % | 423.684 M 21.97 % | 347.360 M 32.91 % | 261.345 M 16.46 % | 224.398 M 1.52 % | 221.041 M 21.59 % | 181.789 M 9.19 % | 166.489 M 16.55 % | 142.844 M 15.80 % | 123.356 M 38.30 % | 89.196 M 7.59 % | 82.905 M 40.30 % | 59.091 M 3.33 % | 57.188 M |
| Income tax expense | 38.305 M 21.08 % | 31.636 M -38.82 % | 51.711 M 6.25 % | 48.669 M -12.74 % | 55.775 M 153.07 % | 22.039 M -8.11 % | 23.984 M -13.86 % | 27.842 M 60.67 % | 17.329 M 0.25 % | 17.286 M 42.31 % | 12.147 M 29.89 % | 9.352 M 113.02 % | 4.390 M -40.72 % | 7.406 M 14.23 % | 6.484 M 55.41 % | 4.172 M |
| Cost of revenue | 811.986 M -6.96 % | 872.757 M -6.89 % | 937.291 M 3.42 % | 906.288 M 44.81 % | 625.865 M 26.27 % | 495.646 M 1.55 % | 488.076 M 7.20 % | 455.298 M 29.53 % | 351.496 M 14.61 % | 306.678 M -4.17 % | 320.011 M 13.53 % | 281.869 M 28.27 % | 219.743 M 4.43 % | 210.430 M 64.97 % | 127.556 M -13.35 % | 147.209 M |
| General and administrative expenses | 40.259 M 18.08 % | 34.094 M 58.19 % | 21.553 M -2.28 % | 22.057 M -46.67 % | 41.357 M 46.61 % | 28.209 M 11.12 % | 25.387 M 2.60 % | 24.744 M 35.75 % | 18.228 M 500.17 % | 3.037 M 38.83 % | 2.188 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 48.218 M 24.43 % | 38.751 M -7.83 % | 42.043 M 2.24 % | 41.121 M 39.10 % | 29.563 M 54.15 % | 19.178 M 7.75 % | 17.799 M 6.28 % | 16.747 M 17.78 % | 14.219 M 586.70 % | 2.071 M 3.05 % | 2.009 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 72.073 M -60.42 % | 182.092 M 13.75 % | 160.076 M 3.72 % | 154.332 M 44.34 % | 106.923 M -48.90 % | 209.225 M 15.46 % | 181.212 M 0.93 % | 179.550 M 89.49 % | 94.754 M -16.05 % | 112.874 M 8.27 % | 104.257 M 5.30 % | 99.013 M 16.95 % | 84.660 M 46.42 % | 57.818 M 24.39 % | 46.481 M -0.85 % | 46.879 M |
| Operating expenses | 160.550 M -37.02 % | 254.937 M 13.98 % | 223.672 M 2.83 % | 217.510 M 22.30 % | 177.843 M -30.70 % | 256.612 M 14.36 % | 224.398 M 1.52 % | 221.041 M 73.16 % | 127.650 M 8.19 % | 117.982 M 8.79 % | 108.453 M 9.53 % | 99.013 M 16.95 % | 84.660 M 46.42 % | 57.818 M 24.39 % | 46.481 M -0.85 % | 46.879 M |
| Cost and expenses | 969.711 M -14.01 % | 1.128 B -2.87 % | 1.161 B 18.25 % | 981.772 M 41.35 % | 694.578 M 24.16 % | 559.433 M -21.48 % | 712.474 M 5.34 % | 676.339 M 41.16 % | 479.146 M 12.83 % | 424.660 M -0.37 % | 426.246 M 11.91 % | 380.882 M 25.12 % | 304.403 M 13.48 % | 268.248 M 54.13 % | 174.037 M -10.33 % | 194.088 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 449.000 K | 0.000 -100.00 % | 1.721 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 88.477 M 21.46 % | 72.845 M 14.54 % | 63.596 M 0.66 % | 63.178 M -10.92 % | 70.920 M 49.66 % | 47.387 M 9.73 % | 43.186 M 4.09 % | 41.491 M 27.87 % | 32.447 M 535.25 % | 5.108 M 21.70 % | 4.197 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 5.339 M 347.15 % | 1.194 M 2.75 % | 1.162 M 130.93 % | -3.757 M 17.63 % | -4.561 M -570.74 % | -680.000 K 75.65 % | -2.793 M -19.67 % | -2.334 M 1.14 % | -2.361 M 16.25 % | -2.819 M -32.12 % | -2.134 M -23.11 % | -1.733 M -456.18 % | 486.552 K 12.59 % | 432.142 K 42.93 % | 302.350 K | 0.000 |
| Interest expense | 4.619 M -40.55 % | 7.770 M -45.04 % | 14.138 M 65.11 % | 8.563 M 4.84 % | 8.168 M -22.42 % | 10.528 M -32.02 % | 15.487 M 19.28 % | 12.984 M -12.55 % | 14.847 M -16.18 % | 17.712 M -12.72 % | 20.293 M 4.79 % | 19.365 M -11.42 % | 21.862 M 86.97 % | 11.693 M -4.49 % | 12.243 M 4.74 % | 11.689 M |
| Depreciation and amortization | 18.916 M 1.76 % | 18.588 M -9.47 % | 20.533 M 41.90 % | 14.470 M 14.95 % | 12.588 M 2.45 % | 12.287 M -14.77 % | 14.416 M 9.23 % | 13.198 M 2.98 % | 12.816 M 42.11 % | 9.018 M 30.74 % | 6.898 M -3.37 % | 7.138 M 3.64 % | 6.887 M 321.87 % | 1.633 M -59.82 % | 4.063 M -28.64 % | 5.694 M |
| Operating income | 337.377 M 121.07 % | 152.612 M 5.57 % | 144.561 M -51.49 % | 298.030 M 74.35 % | 170.937 M 58.26 % | 108.007 M -37.44 % | 172.640 M 1.46 % | 170.154 M 214.29 % | 54.139 M 11.61 % | 48.507 M 32.50 % | 36.609 M 50.39 % | 24.343 M 436.61 % | 4.536 M -81.92 % | 25.087 M 98.96 % | 12.609 M 22.31 % | 10.309 M |
| Operating income ratio | 0.26 116.07 % | 0.12 7.65 % | 0.11 -52.45 % | 0.23 34.04 % | 0.17 21.77 % | 0.14 -41.12 % | 0.24 -3.68 % | 0.25 147.82 % | 0.10 -0.97 % | 0.10 29.61 % | 0.08 31.66 % | 0.06 309.11 % | 0.01 -82.83 % | 0.09 26.60 % | 0.07 33.94 % | 0.05 |
| Total other income expenses net | -200.766 M -2 992.99 % | -6.491 M 23.89 % | -8.528 M 94.61 % | -158.129 M -1 481.29 % | -10.000 M 6.36 % | -10.679 M 89.39 % | -100.652 M -6.73 % | -94.305 M -11 624.83 % | 818.277 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2009 | 2008 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -40.239 M -344.09 % | 16.485 M -79.32 % | 79.720 M -31.03 % | 115.580 M 17.43 % | 98.423 M 81.32 % | 54.280 M -53.51 % | 116.756 M 4.73 % | 111.482 M -4.10 % | 116.253 M -7.36 % | 125.487 M 3.46 % | 121.291 M -9.25 % | 133.652 M -5.51 % | 141.447 M 10.89 % | 127.558 M 205.99 % | 41.687 M |
| Total investments | 7.531 M 46.15 % | 5.153 M -64.76 % | 14.621 M 155.75 % | 5.717 M -66.91 % | 17.276 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 19.906 M -27.78 % | 27.564 M -75.07 % | 110.557 M -14.14 % | 128.771 M -2.62 % | 132.230 M 106.59 % | 64.007 M -47.92 % | 122.892 M 4.16 % | 117.985 M -0.87 % | 119.018 M -8.86 % | 130.591 M -3.42 % | 135.221 M -6.86 % | 145.174 M -4.60 % | 152.171 M 11.88 % | 136.008 M 166.64 % | 51.007 M |
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 16.743 M 0.00 % | 16.743 M 0.00 % | 16.743 M 0.00 % | 16.743 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 756.806 M 12.50 % | 672.711 M 18.79 % | 566.305 M 15.61 % | 489.838 M 22.93 % | 398.469 M 35.68 % | 293.686 M 36.54 % | 215.096 M 26.52 % | 170.004 M 35.42 % | 125.537 M 37.29 % | 91.442 M 51.84 % | 60.221 M 54.65 % | 38.940 M 53.31 % | 25.399 M 7.97 % | 23.523 M 437.44 % | -6.971 M |
| Common stock | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M 0.40 % | 49.605 M 0.00 % | 49.605 M 0.00 % | 49.605 M 0.00 % | 49.605 M 0.00 % | 49.605 M -0.40 % | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M |
| Total equity | 826.845 M 11.85 % | 739.257 M 16.81 % | 632.851 M 13.74 % | 556.384 M 19.65 % | 465.015 M 29.09 % | 360.232 M 24.97 % | 288.261 M 18.54 % | 243.169 M 22.38 % | 198.702 M 20.71 % | 164.607 M 23.41 % | 133.386 M 18.98 % | 112.104 M 13.74 % | 98.564 M 1.94 % | 96.688 M 46.07 % | 66.193 M |
| Other non current liabilities | 11.288 M -64.19 % | 31.521 M -11.76 % | 35.720 M 342.41 % | 8.074 M 10.89 % | 7.281 M 19.75 % | 6.080 M 5.72 % | 5.751 M 7.46 % | 5.352 M 25.34 % | 4.270 M 39.59 % | 3.059 M 24.26 % | 2.462 M 37.62 % | 1.789 M 15.03 % | 1.555 M -0.19 % | 1.558 M | 0.000 |
| Long term debt | 0.000 | 0.000 -100.00 % | 14.128 M -42.87 % | 24.728 M -8.84 % | 27.126 M 5.14 % | 25.800 M -7.76 % | 27.970 M -7.29 % | 30.170 M 6.68 % | 28.280 M 3.79 % | 27.247 M -31.15 % | 39.577 M -25.97 % | 53.464 M -20.57 % | 67.313 M -2.86 % | 69.293 M 35.85 % | 51.007 M |
| Total non current liabilities | 30.623 M -2.85 % | 31.521 M -36.77 % | 49.848 M -3.15 % | 51.471 M -1.84 % | 52.437 M 9.04 % | 48.091 M -12.55 % | 54.995 M 3.04 % | 53.374 M 11.12 % | 48.034 M 4.97 % | 45.761 M -17.72 % | 55.617 M -15.84 % | 66.084 M -12.18 % | 75.247 M 2.09 % | 73.704 M 38.14 % | 53.356 M |
| Other current liabilities | 49.179 M 24.42 % | 39.528 M 38.96 % | 28.446 M -18.05 % | 34.710 M 13.93 % | 30.465 M 6.89 % | 28.500 M -9.71 % | 31.565 M 22.66 % | 25.734 M 58.59 % | 16.227 M 14.89 % | 14.124 M -41.91 % | 24.312 M 24.96 % | 19.456 M 4.39 % | 18.639 M -46.10 % | 34.578 M 307.57 % | 8.484 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 19.906 M -27.78 % | 27.564 M -71.42 % | 96.429 M -7.32 % | 104.043 M -1.01 % | 105.104 M 175.09 % | 38.207 M -59.75 % | 94.922 M 8.09 % | 87.815 M -3.22 % | 90.738 M -12.20 % | 103.344 M 8.05 % | 95.644 M 4.29 % | 91.711 M 8.08 % | 84.858 M 27.19 % | 66.716 M | 0.000 |
| Total current liabilities | 183.531 M 21.66 % | 150.851 M -43.63 % | 267.600 M 4.72 % | 255.529 M 7.75 % | 237.140 M 56.79 % | 151.249 M -38.65 % | 246.533 M 1.97 % | 241.761 M 31.27 % | 184.166 M 2.82 % | 179.117 M -7.55 % | 193.740 M 10.71 % | 175.000 M 6.21 % | 164.768 M 23.38 % | 133.551 M 538.24 % | 20.925 M |
| Total liabilities | 214.154 M 17.43 % | 182.372 M -42.55 % | 317.448 M 3.40 % | 307.000 M 6.02 % | 289.577 M 45.27 % | 199.340 M -33.89 % | 301.528 M 2.17 % | 295.135 M 27.10 % | 232.200 M 3.26 % | 224.878 M -9.82 % | 249.357 M 3.43 % | 241.084 M 0.45 % | 240.015 M 15.81 % | 207.255 M 179.02 % | 74.281 M |
| Other non current assets | 9.156 M 77.68 % | 5.153 M 41.33 % | 3.646 M -36.23 % | 5.717 M 57.67 % | 3.626 M -11.04 % | 4.076 M -13.52 % | 4.713 M -7.22 % | 5.080 M -15.59 % | 6.018 M -9.52 % | 6.651 M 116.36 % | 3.074 M 17.06 % | 2.626 M 1.35 % | 2.591 M 2.01 % | 2.540 M | 0.000 |
| Long term 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 |
| Intangible assets | 3.011 M 92.03 % | 1.568 M -14.08 % | 1.825 M -8.11 % | 1.986 M -19.66 % | 2.472 M -7.03 % | 2.659 M -11.43 % | 3.002 M -23.42 % | 3.920 M -18.96 % | 4.837 M 0.46 % | 4.815 M 523.31 % | 772.485 K | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 3.011 M 92.03 % | 1.568 M -14.08 % | 1.825 M -8.11 % | 1.986 M -19.66 % | 2.472 M -7.03 % | 2.659 M -11.43 % | 3.002 M -23.42 % | 3.920 M -18.96 % | 4.837 M 0.46 % | 4.815 M 523.31 % | 772.485 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 310.962 M 19.25 % | 260.761 M 5.35 % | 247.508 M 16.29 % | 212.840 M 13.96 % | 186.761 M 10.94 % | 168.338 M -3.34 % | 174.158 M 4.09 % | 167.317 M 2.56 % | 163.146 M 4.52 % | 156.096 M 2.17 % | 152.783 M 3.42 % | 147.733 M 0.31 % | 147.271 M 3.93 % | 141.700 M 353.61 % | 31.238 M |
| Total non current assets | 323.129 M 20.80 % | 267.482 M 5.73 % | 252.979 M 14.71 % | 220.543 M 14.35 % | 192.859 M 10.16 % | 175.073 M -3.74 % | 181.873 M 3.15 % | 176.317 M 1.33 % | 174.001 M 3.84 % | 167.562 M 6.98 % | 156.630 M 4.17 % | 150.359 M 0.33 % | 149.862 M 3.90 % | 144.240 M 361.74 % | 31.238 M |
| Other current assets | 30.299 M -80.14 % | 152.601 M 160.56 % | 58.566 M -48.29 % | 113.253 M 121.05 % | 51.234 M 147.53 % | 20.698 M -75.40 % | 84.135 M 147.89 % | 33.940 M 77.61 % | 19.109 M -84.75 % | 125.265 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 55.986 M | 0.000 -100.00 % | 14.621 M -43.64 % | 25.944 M 50.17 % | 17.276 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 60.145 M 442.87 % | 11.079 M -64.07 % | 30.837 M 133.77 % | 13.191 M -60.98 % | 33.807 M 247.56 % | 9.727 M 58.52 % | 6.136 M -5.64 % | 6.503 M 135.19 % | 2.765 M -45.83 % | 5.104 M -63.36 % | 13.930 M 20.90 % | 11.522 M 7.44 % | 10.724 M 26.91 % | 8.450 M -9.34 % | 9.321 M |
| Cash and short term investments | 116.131 M 948.21 % | 11.079 M -64.07 % | 30.837 M 133.77 % | 13.191 M -60.98 % | 33.807 M 247.56 % | 9.727 M 58.52 % | 6.136 M -5.64 % | 6.503 M 135.19 % | 2.765 M -45.83 % | 5.104 M -63.36 % | 13.930 M 20.90 % | 11.522 M 7.44 % | 10.724 M 26.91 % | 8.450 M -9.34 % | 9.321 M |
| Total current assets | 717.870 M 9.74 % | 654.147 M -6.19 % | 697.320 M 8.47 % | 642.841 M 14.44 % | 561.733 M 46.09 % | 384.499 M -5.74 % | 407.916 M 12.69 % | 361.987 M 40.91 % | 256.901 M 15.76 % | 221.923 M -1.85 % | 226.113 M 11.48 % | 202.829 M 7.48 % | 188.717 M 18.17 % | 159.703 M 46.20 % | 109.236 M |
| Inventory | 348.132 M 32.06 % | 263.608 M -32.27 % | 389.206 M 38.70 % | 280.616 M 9.91 % | 255.325 M 37.84 % | 185.228 M 2.66 % | 180.431 M 0.00 % | 180.431 M 45.63 % | 123.898 M 35.33 % | 91.554 M -15.55 % | 108.413 M 28.77 % | 84.194 M -4.70 % | 88.350 M 38.37 % | 63.850 M 19.20 % | 53.565 M |
| Net receivables | 223.308 M -1.57 % | 226.859 M 3.73 % | 218.711 M -7.24 % | 235.781 M 6.51 % | 221.367 M 31.11 % | 168.846 M 23.05 % | 137.214 M -2.76 % | 141.113 M 26.98 % | 111.129 M | 0.000 -100.00 % | 103.770 M -3.12 % | 107.113 M 19.49 % | 89.643 M 2.56 % | 87.403 M 88.57 % | 46.351 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 114.446 M 36.64 % | 83.759 M -41.31 % | 142.725 M 29.19 % | 110.481 M 13.19 % | 97.608 M 21.53 % | 80.318 M -23.21 % | 104.594 M -9.78 % | 115.938 M 68.25 % | 68.908 M 28.51 % | 53.621 M -27.33 % | 73.784 M 15.59 % | 63.833 M 4.18 % | 61.272 M 89.95 % | 32.257 M 177.65 % | 11.618 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 6.295 M 58.84 % | 3.963 M -6.18 % | 4.224 M -72.66 % | 15.452 M 25.89 % | 12.274 M 48.00 % | 8.293 M 3.30 % | 8.028 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 823.134 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 20.236 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 16.743 M -28.33 % | 23.362 M -0.84 % | 23.560 M 0.00 % | 23.560 M 0.00 % | 23.560 M 0.00 % | 23.559 M 0.00 % | 23.559 M 0.85 % | 23.362 M 0.00 % | 23.362 M 0.00 % | 23.362 M |
| Deferred tax liabilities non current | 19.335 M | 0.000 | 0.000 -100.00 % | 18.669 M 3.54 % | 18.030 M 11.22 % | 16.211 M -23.80 % | 21.274 M 19.17 % | 17.852 M 15.29 % | 15.484 M 0.19 % | 15.455 M 13.82 % | 13.578 M 25.36 % | 10.831 M 69.79 % | 6.379 M 123.58 % | 2.853 M 21.49 % | 2.348 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 1.041 B 12.95 % | 921.629 M -3.02 % | 950.299 M 10.07 % | 863.384 M 14.42 % | 754.592 M 34.85 % | 559.572 M -5.12 % | 589.789 M 9.56 % | 538.304 M 24.92 % | 430.902 M 10.63 % | 389.485 M 1.76 % | 382.743 M 8.37 % | 353.188 M 4.31 % | 338.579 M 11.40 % | 303.943 M 116.37 % | 140.474 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2009 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 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 |
| 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 |
| Change in working capital | -61.917 M -171.53 % | 86.559 M 844.72 % | -11.623 M 62.96 % | -31.380 M 73.25 % | -117.312 M -651.90 % | 21.256 M 136.80 % | -57.757 M -53.83 % | -37.545 M -55.68 % | -24.117 M -51.09 % | -15.962 M 14.11 % | -18.585 M -15.17 % | -16.137 M -19.88 % | -13.460 M -307.33 % | 6.492 M 10.14 % | 5.895 M |
| Accounts receivables | -10.110 M 40.41 % | -16.965 M -256.06 % | 10.871 M 155.08 % | -19.737 M 63.62 % | -54.254 M -55.94 % | -34.791 M -1 682.13 % | 2.199 M 107.37 % | -29.839 M -4 599.06 % | -635.000 K 96.29 % | -17.124 M -691.49 % | 2.895 M 112.92 % | -22.405 M -22.51 % | -18.288 M -1 610.98 % | 1.210 M -85.01 % | 8.074 M |
| Inventory | -84.524 M -167.30 % | 125.598 M 215.66 % | -108.590 M -329.36 % | -25.291 M 63.92 % | -70.097 M -240.29 % | 49.965 M 191.24 % | -54.762 M 3.13 % | -56.533 M -74.79 % | -32.344 M -291.84 % | 16.859 M 169.61 % | -24.220 M -682.67 % | 4.157 M 116.97 % | -24.500 M -1 083.78 % | 2.490 M -82.95 % | 14.605 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 32.717 M 248.22 % | -22.074 M -125.64 % | 86.096 M 530.83 % | 13.648 M 93.89 % | 7.039 M 15.73 % | 6.082 M 217.10 % | -5.194 M -110.64 % | 48.827 M 450.97 % | 8.862 M 156.46 % | -15.697 M -672.86 % | 2.740 M 29.76 % | 2.112 M -92.80 % | 29.328 M 950.65 % | 2.791 M 116.63 % | -16.784 M |
| Other non cash items | -29.969 M -3 020.96 % | 1.026 M -92.16 % | 13.093 M 142.33 % | -30.932 M 41.86 % | -53.204 M -111.58 % | -25.146 M -1 409.01 % | 1.921 M 137.89 % | -5.070 M -1 248.40 % | -376.000 K 96.93 % | -12.260 M -1 648.71 % | -701.072 K 33.66 % | -1.057 M -117.19 % | -486.552 K -12.59 % | -432.142 K -19.68 % | -361.091 K |
| Net cash provided by operating activities | 63.641 M -71.16 % | 220.658 M 107.53 % | 106.325 M 15.50 % | 92.059 M 2 959.45 % | 3.009 M -96.40 % | 83.686 M 173.77 % | 30.568 M -34.17 % | 46.432 M 7.28 % | 43.280 M 47.70 % | 29.303 M 20.98 % | 24.221 M 69.52 % | 14.288 M 666.33 % | -2.523 M -107.70 % | 32.779 M 47.62 % | 22.206 M |
| Investments in property plant and equipment | -70.560 M -33.32 % | -52.925 M 21.68 % | -67.572 M 25.69 % | -90.930 M -194.97 % | -30.827 M -305.30 % | -7.606 M 63.40 % | -20.780 M -23.48 % | -16.828 M 14.10 % | -19.590 M -19.21 % | -16.433 M -27.24 % | -12.915 M -15.14 % | -11.217 M 90.54 % | -118.538 M -6.07 % | -111.750 M -3 517.38 % | -3.089 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| 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 |
| Other investing activites | 76.882 M 184.70 % | -90.772 M -716.36 % | 14.727 M 279.44 % | -8.207 M -36.60 % | -6.008 M -406.53 % | 1.960 M -63.51 % | 5.372 M 197.04 % | -5.536 M -76.25 % | -3.141 M -447.07 % | 904.992 K -14.30 % | 1.056 M -77.41 % | 4.673 M -95.61 % | 106.566 M 24 559.91 % | 432.142 K -76.49 % | 1.838 M |
| Net cash used for investing activites | 6.322 M 104.40 % | -143.697 M -171.92 % | -52.845 M 46.69 % | -99.137 M -169.14 % | -36.835 M -552.41 % | -5.646 M 63.36 % | -15.408 M 31.10 % | -22.364 M 1.61 % | -22.731 M -46.39 % | -15.528 M -30.93 % | -11.859 M -81.23 % | -6.544 M 45.34 % | -11.972 M 89.25 % | -111.318 M -8 798.12 % | -1.251 M |
| Debt repayment | 0.000 100.00 % | -14.128 M -33.28 % | -10.600 M -342.04 % | -2.398 M -220.68 % | 1.987 M 191.57 % | -2.170 M -4 440.00 % | 50.000 K -97.35 % | 1.890 M 82.96 % | 1.033 M 106.01 % | -17.197 M -72.77 % | -9.954 M -43.29 % | -6.947 M -141.42 % | 16.769 M -78.53 % | 78.107 M 556.36 % | -17.115 M |
| 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 |
| 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 |
| Dividends paid | -9.921 M -33.33 % | -7.441 M 0.00 % | -7.441 M | 0.000 | 0.000 100.00 % | -2.480 M 0.00 % | -2.480 M 0.00 % | -2.480 M 0.00 % | -2.480 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -3.318 M 47.21 % | -6.285 M 38.26 % | -10.179 M -0.99 % | -10.079 M 23.17 % | -13.118 M 5.92 % | -13.944 M 30.98 % | -20.204 M -19.82 % | -16.862 M 8.14 % | -18.357 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | -13.239 M 52.47 % | -27.854 M 1.30 % | -28.220 M -126.18 % | -12.477 M -12.09 % | -11.131 M 40.14 % | -18.594 M 17.85 % | -22.634 M -29.69 % | -17.452 M 11.88 % | -19.804 M -15.16 % | -17.197 M -72.77 % | -9.954 M -43.29 % | -6.947 M -141.42 % | 16.769 M -78.53 % | 78.107 M 556.36 % | -17.115 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 56.724 M 15.51 % | 49.107 M 94.41 % | 25.260 M 229.17 % | -19.555 M 56.50 % | -44.957 M -175.63 % | 59.446 M 895.37 % | -7.474 M -212.97 % | 6.616 M 788.05 % | 745.000 K 121.78 % | -3.421 M -242.06 % | 2.408 M 201.77 % | 798.033 K -64.91 % | 2.274 M 627.56 % | -431.056 K -111.23 % | 3.839 M |
| Cash at beginning of period | -16.485 M 74.87 % | -65.592 M 27.80 % | -90.852 M -27.43 % | -71.297 M -170.68 % | -26.340 M 69.30 % | -85.786 M -9.54 % | -78.312 M 7.79 % | -84.928 M 0.87 % | -85.673 M -715.02 % | 13.930 M 20.90 % | 11.522 M 7.44 % | 10.724 M 26.91 % | 8.450 M -4.85 % | 8.881 M 62.02 % | 5.481 M |
| Cash at end of period | 40.239 M 344.09 % | -16.485 M 74.87 % | -65.592 M 27.80 % | -90.852 M -27.43 % | -71.297 M -170.68 % | -26.340 M 69.30 % | -85.786 M -9.54 % | -78.312 M 7.79 % | -84.928 M -908.14 % | 10.509 M -24.56 % | 13.930 M 20.90 % | 11.522 M 7.44 % | 10.724 M 26.91 % | 8.450 M -9.34 % | 9.321 M |
| Operating cash flow | 63.641 M -71.16 % | 220.658 M 107.53 % | 106.325 M 15.50 % | 92.059 M 2 959.45 % | 3.009 M -96.40 % | 83.686 M 173.77 % | 30.568 M -34.17 % | 46.432 M 7.28 % | 43.280 M 47.70 % | 29.303 M 20.98 % | 24.221 M 69.52 % | 14.288 M 666.33 % | -2.523 M -107.70 % | 32.779 M 47.62 % | 22.206 M |
| Capital expenditure | -70.560 M -33.32 % | -52.925 M 21.68 % | -67.572 M 25.69 % | -90.930 M -194.97 % | -30.827 M -305.30 % | -7.606 M 63.40 % | -20.780 M -14.74 % | -18.110 M 8.95 % | -19.890 M -21.04 % | -16.433 M -27.24 % | -12.915 M -15.14 % | -11.217 M 90.54 % | -118.538 M -6.07 % | -111.750 M -3 517.38 % | -3.089 M |
| Free CashFlow | -6.919 M -104.13 % | 167.733 M 332.83 % | 38.753 M 3 332.51 % | 1.129 M 104.06 % | -27.818 M -136.56 % | 76.080 M 677.28 % | 9.788 M -65.44 % | 28.322 M 21.09 % | 23.390 M 81.73 % | 12.871 M 13.84 % | 11.306 M 268.14 % | 3.071 M 102.54 % | -121.061 M -53.30 % | -78.971 M -513.10 % | 19.117 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 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-12-31 | 2008-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 348.796 M 19.81 % | 291.133 M -7.76 % | 315.639 M -11.95 % | 358.473 M 4.01 % | 344.668 M 22.78 % | 280.726 M -15.73 % | 333.135 M -6.20 % | 355.150 M 14.09 % | 311.295 M 20.88 % | 257.514 M -15.21 % | 303.704 M -18.95 % | 374.716 M -0.05 % | 374.899 M 23.23 % | 304.237 M -3.33 % | 314.703 M -12.16 % | 358.281 M 21.23 % | 295.530 M 42.18 % | 207.854 M -21.06 % | 263.314 M -8.87 % | 288.947 M 39.05 % | 207.799 M 39.68 % | 148.772 M -16.15 % | 177.426 M -21.03 % | 224.680 M 11.57 % | 201.380 M 31.86 % | 152.727 M -14.82 % | 179.297 M -9.16 % | 197.378 M 7.81 % | 183.072 M 20.39 % | 152.063 M -10.34 % | 169.598 M -12.39 % | 193.590 M 17.64 % | 164.559 M 46.46 % | 112.359 M -9.82 % | 124.600 M -17.38 % | 150.817 M 2.90 % | 146.571 M 26.07 % | 116.259 M 26.53 % | 91.881 M -26.11 % | 124.341 M -13.60 % | 143.917 M 36.42 % | 105.492 M 13.99 % | 92.543 M -35.40 % | 143.259 M 9.57 % | 130.751 M 29.91 % | 100.645 M 23.05 % | 81.793 M -39.47 % | 135.136 M 54.31 % | 87.572 M -2.80 % | 90.092 M 102.07 % | 44.584 M -49.66 % | 88.561 M 3.34 % | 85.702 M 33.50 % | 64.196 M 38.91 % | 46.215 M 9.33 % | 42.273 M 23.62 % | 34.196 M |
| Net income | 17.198 M 28.82 % | 13.350 M -34.96 % | 20.525 M -31.41 % | 29.923 M -13.29 % | 34.508 M -1.57 % | 35.059 M 79.86 % | 19.492 M -56.72 % | 45.032 M 202.19 % | 14.902 M 253.55 % | 4.215 M -78.73 % | 19.819 M -26.92 % | 27.118 M -18.25 % | 33.170 M 73.27 % | 19.143 M 377.62 % | 4.008 M -90.26 % | 41.141 M 52.71 % | 26.940 M 275.21 % | 7.180 M -74.14 % | 27.760 M -35.94 % | 43.333 M 61.16 % | 26.889 M 152.24 % | 10.660 M -44.70 % | 19.277 M -21.60 % | 24.589 M 18.43 % | 20.763 M 339.89 % | 4.720 M -46.94 % | 8.896 M -40.71 % | 15.003 M -22.61 % | 19.385 M 3 052.03 % | 615.000 K -92.97 % | 8.743 M -58.21 % | 20.922 M 18.02 % | 17.727 M 8 719.40 % | 201.000 K -96.79 % | 6.266 M -58.31 % | 15.031 M -6.81 % | 16.130 M 1 194.54 % | 1.246 M -74.59 % | 4.903 M -58.63 % | 11.851 M -10.36 % | 13.220 M 1 451.58 % | 852.037 K -91.34 % | 9.834 M 44.81 % | 6.791 M -2.78 % | 6.985 M 2 143.66 % | -341.789 K -110.07 % | 3.395 M -67.99 % | 10.605 M 695.57 % | 1.333 M 201.61 % | -1.312 M 67.82 % | -4.076 M -338.08 % | 1.712 M -55.21 % | 3.822 M 9.82 % | 3.480 M 163.26 % | 1.322 M 162.95 % | -2.100 M 38.07 % | -3.391 M |
| Income before tax | 23.091 M 37.84 % | 16.752 M -42.15 % | 28.958 M -31.41 % | 42.216 M -13.29 % | 48.685 M 42.92 % | 34.065 M 23.88 % | 27.499 M -56.72 % | 63.532 M 202.17 % | 21.025 M 18.94 % | 17.677 M -36.78 % | 27.961 M -35.87 % | 43.598 M -6.84 % | 46.797 M 53.66 % | 30.455 M 127.36 % | 13.395 M -76.92 % | 58.044 M 52.72 % | 38.007 M 67.43 % | 22.700 M -44.09 % | 40.598 M -32.62 % | 60.252 M 61.16 % | 37.387 M 379.94 % | 7.790 M -70.83 % | 26.707 M -21.60 % | 34.065 M 18.42 % | 28.766 M 139.30 % | 12.021 M 3.26 % | 11.642 M -44.70 % | 21.054 M -22.71 % | 27.241 M 439.64 % | 5.048 M -61.35 % | 13.062 M -58.21 % | 31.255 M 18.01 % | 26.484 M 2 256.68 % | -1.228 M -113.12 % | 9.361 M -58.31 % | 22.456 M -6.81 % | 24.097 M 546.55 % | 3.727 M -49.11 % | 7.324 M -58.63 % | 17.705 M -10.35 % | 19.750 M 1 090.32 % | 1.659 M -88.60 % | 14.558 M 44.81 % | 10.053 M -2.77 % | 10.339 M 527.99 % | 1.646 M -67.24 % | 5.026 M -68.07 % | 15.742 M 716.07 % | 1.929 M -21.05 % | 2.443 M 141.77 % | -5.850 M -342.54 % | 2.412 M -56.39 % | 5.531 M 17.54 % | 4.706 M 148.06 % | 1.897 M -41.93 % | 3.267 M 646.32 % | -598.000 K |
| Income before tax ratio | 0.07 15.05 % | 0.06 -37.28 % | 0.09 -22.10 % | 0.12 -16.63 % | 0.14 16.40 % | 0.12 47.00 % | 0.08 -53.86 % | 0.18 164.86 % | 0.07 -1.61 % | 0.07 -25.44 % | 0.09 -20.87 % | 0.12 -6.79 % | 0.12 24.70 % | 0.10 135.18 % | 0.04 -73.73 % | 0.16 25.97 % | 0.13 17.76 % | 0.11 -29.17 % | 0.15 -26.06 % | 0.21 15.90 % | 0.18 243.61 % | 0.05 -65.21 % | 0.15 -0.72 % | 0.15 6.14 % | 0.14 81.48 % | 0.08 21.22 % | 0.06 -39.13 % | 0.11 -28.31 % | 0.15 348.23 % | 0.03 -56.90 % | 0.08 -52.30 % | 0.16 0.32 % | 0.16 1 572.55 % | -0.01 -114.55 % | 0.08 -49.54 % | 0.15 -9.43 % | 0.16 412.84 % | 0.03 -59.78 % | 0.08 -44.02 % | 0.14 3.76 % | 0.14 772.51 % | 0.02 -90.00 % | 0.16 124.17 % | 0.07 -11.26 % | 0.08 383.39 % | 0.02 -73.38 % | 0.06 -47.25 % | 0.12 428.84 % | 0.02 -18.78 % | 0.03 120.67 % | -0.13 -581.77 % | 0.03 -57.80 % | 0.06 -11.96 % | 0.07 78.58 % | 0.04 -46.89 % | 0.08 541.94 % | -0.02 |
| EBITDA | 28.827 M 16.19 % | 24.811 M -26.69 % | 33.844 M -28.16 % | 47.110 M -13.37 % | 54.381 M 47.88 % | 36.774 M 10.18 % | 33.375 M -52.34 % | 70.031 M 132.96 % | 30.062 M 18.35 % | 25.401 M -28.08 % | 35.319 M -30.24 % | 50.628 M -7.52 % | 54.746 M 71.92 % | 31.844 M 58.97 % | 20.032 M -69.79 % | 66.300 M 48.13 % | 44.758 M 91.06 % | 23.426 M -50.06 % | 46.904 M -28.95 % | 66.018 M 45.59 % | 45.345 M 363.41 % | 9.785 M -70.20 % | 32.841 M -21.13 % | 41.640 M 13.94 % | 36.545 M 115.72 % | 16.941 M -16.31 % | 20.242 M -31.56 % | 29.578 M -15.73 % | 35.100 M 295.40 % | 8.877 M -62.51 % | 23.677 M -39.61 % | 39.208 M 16.60 % | 33.627 M 360.52 % | 7.302 M -53.57 % | 15.726 M -48.80 % | 30.716 M -2.31 % | 31.442 M 189.76 % | 10.851 M -24.78 % | 14.426 M -45.25 % | 26.349 M -5.59 % | 27.908 M 367.82 % | 5.966 M -72.06 % | 21.352 M 16.49 % | 18.330 M 0.98 % | 18.152 M 136.03 % | 7.691 M -37.87 % | 12.378 M -45.88 % | 22.870 M 137.09 % | 9.646 M 4.11 % | 9.265 M 553.86 % | 1.417 M -85.66 % | 9.883 M -19.22 % | 12.234 M 65.03 % | 7.413 M 33.52 % | 5.552 M -12.58 % | 6.351 M 57.63 % | 4.029 M |
| Net income ratio | 0.05 7.53 % | 0.05 -29.48 % | 0.07 -22.10 % | 0.08 -16.63 % | 0.10 -19.83 % | 0.12 113.44 % | 0.06 -53.85 % | 0.13 164.87 % | 0.05 192.47 % | 0.02 -74.92 % | 0.07 -9.83 % | 0.07 -18.21 % | 0.09 40.62 % | 0.06 394.05 % | 0.01 -88.91 % | 0.11 25.97 % | 0.09 163.89 % | 0.03 -67.23 % | 0.11 -29.70 % | 0.15 15.90 % | 0.13 80.59 % | 0.07 -34.05 % | 0.11 -0.72 % | 0.11 6.15 % | 0.10 233.62 % | 0.03 -37.71 % | 0.05 -34.73 % | 0.08 -28.21 % | 0.11 2 518.14 % | 0.00 -92.15 % | 0.05 -52.30 % | 0.11 0.32 % | 0.11 5 921.79 % | 0.00 -96.44 % | 0.05 -49.54 % | 0.10 -9.44 % | 0.11 926.82 % | 0.01 -79.92 % | 0.05 -44.01 % | 0.10 3.76 % | 0.09 1 037.31 % | 0.01 -92.40 % | 0.11 124.17 % | 0.05 -11.27 % | 0.05 1 673.10 % | 0.00 -108.18 % | 0.04 -47.11 % | 0.08 415.55 % | 0.02 204.54 % | -0.01 84.07 % | -0.09 -572.93 % | 0.02 -56.65 % | 0.04 -17.74 % | 0.05 89.52 % | 0.03 157.58 % | -0.05 49.90 % | -0.10 |
| Ratio EBITDA | 0.08 -3.02 % | 0.09 -20.52 % | 0.11 -18.41 % | 0.13 -16.71 % | 0.16 20.44 % | 0.13 30.75 % | 0.10 -49.19 % | 0.20 104.19 % | 0.10 -2.10 % | 0.10 -15.18 % | 0.12 -13.93 % | 0.14 -7.48 % | 0.15 39.52 % | 0.10 64.43 % | 0.06 -65.60 % | 0.19 22.19 % | 0.15 34.38 % | 0.11 -36.73 % | 0.18 -22.04 % | 0.23 4.70 % | 0.22 231.78 % | 0.07 -64.47 % | 0.19 -0.13 % | 0.19 2.13 % | 0.18 63.60 % | 0.11 -1.75 % | 0.11 -24.66 % | 0.15 -21.84 % | 0.19 228.43 % | 0.06 -58.18 % | 0.14 -31.07 % | 0.20 -0.89 % | 0.20 214.44 % | 0.06 -48.51 % | 0.13 -38.03 % | 0.20 -5.06 % | 0.21 129.84 % | 0.09 -40.55 % | 0.16 -25.91 % | 0.21 9.28 % | 0.19 242.92 % | 0.06 -75.49 % | 0.23 80.32 % | 0.13 -7.84 % | 0.14 81.68 % | 0.08 -49.51 % | 0.15 -10.58 % | 0.17 53.64 % | 0.11 7.11 % | 0.10 223.57 % | 0.03 -71.52 % | 0.11 -21.82 % | 0.14 23.62 % | 0.12 -3.88 % | 0.12 -20.04 % | 0.15 27.51 % | 0.12 |
| Gross profit ratio | 0.32 -14.76 % | 0.38 0.82 % | 0.38 -0.17 % | 0.38 -3.20 % | 0.39 89.50 % | 0.21 -41.24 % | 0.35 -12.73 % | 0.40 36.19 % | 0.29 158.99 % | 0.11 -66.65 % | 0.34 0.49 % | 0.34 11.23 % | 0.30 167.03 % | 0.11 -63.03 % | 0.31 -18.71 % | 0.38 13.47 % | 0.33 89.73 % | 0.18 -56.76 % | 0.41 1.58 % | 0.40 1.44 % | 0.40 132.74 % | 0.17 -57.46 % | 0.40 4.99 % | 0.38 2.19 % | 0.37 117.25 % | 0.17 -54.76 % | 0.38 17.93 % | 0.32 -15.53 % | 0.38 7.57 % | 0.35 7.20 % | 0.33 -8.89 % | 0.36 -7.16 % | 0.39 6.78 % | 0.37 4.52 % | 0.35 -0.01 % | 0.35 -11.46 % | 0.39 21.72 % | 0.32 -21.69 % | 0.41 12.24 % | 0.37 8.69 % | 0.34 5.05 % | 0.32 -23.40 % | 0.42 43.09 % | 0.29 4.87 % | 0.28 9.64 % | 0.26 -32.36 % | 0.38 25.66 % | 0.30 2.54 % | 0.29 10.33 % | 0.27 -16.54 % | 0.32 11.97 % | 0.29 -4.89 % | 0.30 6.49 % | 0.28 -12.80 % | 0.32 -12.53 % | 0.37 20.88 % | 0.31 |
| Weighted average shs out dil | 4.956 M -0.03 % | 4.958 M 0.00 % | 4.958 M -0.09 % | 4.962 M 0.09 % | 4.958 M -0.02 % | 4.959 M -0.02 % | 4.960 M 0.01 % | 4.959 M -0.16 % | 4.967 M 0.17 % | 4.959 M 0.08 % | 4.955 M -0.24 % | 4.967 M 0.17 % | 4.958 M -0.03 % | 4.960 M 0.23 % | 4.948 M -0.29 % | 4.963 M 0.03 % | 4.961 M -0.04 % | 4.964 M -0.05 % | 4.966 M 0.16 % | 4.958 M -0.06 % | 4.961 M 0.06 % | 4.958 M 0.06 % | 4.956 M -0.24 % | 4.967 M 0.24 % | 4.955 M -0.06 % | 4.958 M -0.23 % | 4.970 M 0.04 % | 4.968 M 0.20 % | 4.958 M -3.26 % | 5.125 M 3.17 % | 4.968 M 0.20 % | 4.958 M -0.16 % | 4.966 M -1.18 % | 5.025 M 1.05 % | 4.973 M 0.25 % | 4.961 M -0.05 % | 4.963 M -0.42 % | 4.984 M 0.64 % | 4.953 M -0.12 % | 4.959 M 0.15 % | 4.951 M -0.09 % | 4.956 M -0.22 % | 4.967 M 0.20 % | 4.957 M 0.06 % | 4.954 M -0.07 % | 4.957 M -0.71 % | 4.993 M 0.75 % | 4.956 M 0.38 % | 4.937 M -0.24 % | 4.949 M -0.24 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M -0.79 % | 5.000 M 0.27 % | 4.987 M |
| Weighted average shs out | 4.956 M -0.03 % | 4.958 M 0.00 % | 4.958 M -0.09 % | 4.962 M 0.09 % | 4.958 M -0.02 % | 4.959 M -0.02 % | 4.960 M 0.01 % | 4.959 M -0.16 % | 4.967 M 0.17 % | 4.959 M 0.08 % | 4.955 M -0.24 % | 4.967 M 0.17 % | 4.958 M -0.03 % | 4.960 M 0.23 % | 4.948 M -0.29 % | 4.963 M 0.03 % | 4.961 M -0.04 % | 4.964 M -0.05 % | 4.966 M 0.16 % | 4.958 M -0.06 % | 4.961 M 0.06 % | 4.958 M 0.06 % | 4.956 M -0.24 % | 4.967 M 0.24 % | 4.955 M -0.06 % | 4.958 M -0.23 % | 4.970 M 0.04 % | 4.968 M 0.20 % | 4.958 M -3.26 % | 5.125 M 3.17 % | 4.968 M 0.20 % | 4.958 M -0.16 % | 4.966 M -1.18 % | 5.025 M 1.05 % | 4.973 M 0.25 % | 4.961 M -0.05 % | 4.963 M -0.42 % | 4.984 M 0.64 % | 4.953 M -0.12 % | 4.959 M 0.15 % | 4.951 M -0.09 % | 4.956 M -0.22 % | 4.967 M 0.20 % | 4.957 M 0.06 % | 4.954 M -0.07 % | 4.957 M -0.71 % | 4.993 M 0.75 % | 4.956 M 0.38 % | 4.937 M -0.24 % | 4.949 M -0.24 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M 0.00 % | 4.961 M -0.79 % | 5.000 M 0.27 % | 4.987 M |
| EPS diluted | 3.47 29.00 % | 2.69 -35.02 % | 4.14 -31.34 % | 6.03 -13.36 % | 6.96 -1.56 % | 7.07 79.90 % | 3.93 -56.72 % | 9.08 202.67 % | 3.00 252.94 % | 0.85 -78.75 % | 4.00 -26.74 % | 5.46 -18.39 % | 6.69 73.32 % | 3.86 376.54 % | 0.81 -90.23 % | 8.29 52.67 % | 5.43 274.48 % | 1.45 -74.06 % | 5.59 -36.04 % | 8.74 61.25 % | 5.42 152.09 % | 2.15 -44.73 % | 3.89 -21.41 % | 4.95 18.14 % | 4.19 341.05 % | 0.95 -46.93 % | 1.79 -40.73 % | 3.02 -22.76 % | 3.91 3 158.33 % | 0.12 -93.18 % | 1.76 -58.29 % | 4.22 18.21 % | 3.57 8 825.00 % | 0.04 -96.83 % | 1.26 -58.42 % | 3.03 -6.77 % | 3.25 1 200.00 % | 0.25 -74.75 % | 0.99 -58.58 % | 2.39 -10.49 % | 2.67 1 470.59 % | 0.17 -91.41 % | 1.98 44.53 % | 1.37 -2.84 % | 1.41 2 146.44 % | -0.07 -110.13 % | 0.68 -68.22 % | 2.14 692.59 % | 0.27 200.00 % | -0.27 67.07 % | -0.82 -334.29 % | 0.35 -54.55 % | 0.77 10.00 % | 0.70 159.26 % | 0.27 164.29 % | -0.42 38.24 % | -0.68 |
| Earnings per share | 3.47 29.00 % | 2.69 -35.02 % | 4.14 -31.34 % | 6.03 -13.36 % | 6.96 -1.56 % | 7.07 79.90 % | 3.93 -56.72 % | 9.08 202.67 % | 3.00 252.94 % | 0.85 -78.75 % | 4.00 -26.74 % | 5.46 -18.39 % | 6.69 73.32 % | 3.86 376.54 % | 0.81 -90.23 % | 8.29 52.67 % | 5.43 274.48 % | 1.45 -74.06 % | 5.59 -36.04 % | 8.74 61.25 % | 5.42 152.09 % | 2.15 -44.73 % | 3.89 -21.41 % | 4.95 18.14 % | 4.19 341.05 % | 0.95 -46.93 % | 1.79 -40.73 % | 3.02 -22.76 % | 3.91 3 158.33 % | 0.12 -93.18 % | 1.76 -58.29 % | 4.22 18.21 % | 3.57 8 825.00 % | 0.04 -96.83 % | 1.26 -58.42 % | 3.03 -6.77 % | 3.25 1 200.00 % | 0.25 -74.75 % | 0.99 -58.58 % | 2.39 -10.49 % | 2.67 1 470.59 % | 0.17 -91.41 % | 1.98 44.53 % | 1.37 -2.84 % | 1.41 2 146.44 % | -0.07 -110.13 % | 0.68 -68.22 % | 2.14 692.59 % | 0.27 200.00 % | -0.27 67.07 % | -0.82 -334.29 % | 0.35 -54.55 % | 0.77 10.00 % | 0.70 159.26 % | 0.27 164.29 % | -0.42 38.24 % | -0.68 |
| Gross profit | 112.658 M 2.13 % | 110.313 M -7.00 % | 118.620 M -12.10 % | 134.950 M 0.68 % | 134.044 M 132.66 % | 57.613 M -50.48 % | 116.346 M -18.14 % | 142.121 M 55.38 % | 91.469 M 213.08 % | 29.216 M -71.73 % | 103.333 M -18.55 % | 126.873 M 11.18 % | 114.120 M 229.05 % | 34.682 M -64.26 % | 97.051 M -28.60 % | 135.925 M 37.57 % | 98.805 M 169.77 % | 36.626 M -65.87 % | 107.313 M -7.43 % | 115.925 M 41.05 % | 82.185 M 225.09 % | 25.281 M -64.33 % | 70.874 M -17.09 % | 85.481 M 14.01 % | 74.976 M 186.46 % | 26.173 M -61.46 % | 67.917 M 7.13 % | 63.396 M -8.93 % | 69.615 M 29.51 % | 53.754 M -3.88 % | 55.925 M -20.18 % | 70.068 M 9.22 % | 64.151 M 56.39 % | 41.019 M -5.75 % | 43.520 M -17.39 % | 52.681 M -8.90 % | 57.826 M 53.46 % | 37.682 M -0.91 % | 38.028 M -17.06 % | 45.850 M -6.09 % | 48.824 M 43.32 % | 34.067 M -12.69 % | 39.017 M -7.57 % | 42.212 M 14.90 % | 36.738 M 42.43 % | 25.793 M -16.77 % | 30.992 M -23.94 % | 40.747 M 58.24 % | 25.750 M 7.25 % | 24.010 M 68.66 % | 14.236 M -43.63 % | 25.255 M -1.71 % | 25.695 M 42.16 % | 18.075 M 21.13 % | 14.922 M -4.37 % | 15.604 M 49.43 % | 10.442 M |
| Income tax expense | 5.893 M 73.22 % | 3.402 M -59.66 % | 8.433 M -31.40 % | 12.293 M -13.29 % | 14.177 M 1 526.26 % | -994.000 K -112.41 % | 8.007 M -56.72 % | 18.500 M 202.14 % | 6.123 M -54.52 % | 13.462 M 65.34 % | 8.142 M -50.59 % | 16.480 M 20.94 % | 13.627 M 20.46 % | 11.312 M 20.51 % | 9.387 M -44.47 % | 16.903 M 52.73 % | 11.067 M -28.69 % | 15.520 M 20.89 % | 12.838 M -24.12 % | 16.919 M 61.16 % | 10.498 M 465.78 % | -2.870 M -138.63 % | 7.430 M -21.59 % | 9.476 M 18.41 % | 8.003 M 9.62 % | 7.301 M 165.88 % | 2.746 M -54.84 % | 6.081 M -22.59 % | 7.856 M 77.22 % | 4.433 M 2.64 % | 4.319 M -58.20 % | 10.333 M 18.00 % | 8.757 M 712.81 % | -1.429 M -146.17 % | 3.095 M -58.32 % | 7.425 M -6.80 % | 7.967 M 221.12 % | 2.481 M 2.48 % | 2.421 M -58.64 % | 5.854 M -10.35 % | 6.530 M 708.98 % | 807.186 K -82.91 % | 4.724 M 44.82 % | 3.262 M -2.74 % | 3.354 M 68.70 % | 1.988 M 21.90 % | 1.631 M -68.25 % | 5.137 M 761.91 % | 596.000 K -84.13 % | 3.755 M 311.69 % | -1.774 M -353.43 % | 700.000 K -59.04 % | 1.709 M 39.46 % | 1.225 M 113.12 % | 575.000 K -89.29 % | 5.367 M 92.16 % | 2.793 M |
| Cost of revenue | 236.138 M 30.59 % | 180.820 M -8.22 % | 197.019 M -11.86 % | 223.523 M 6.12 % | 210.624 M -5.60 % | 223.113 M 2.92 % | 216.789 M 1.77 % | 213.029 M -3.09 % | 219.826 M -3.71 % | 228.298 M 13.94 % | 200.371 M -19.15 % | 247.843 M -4.96 % | 260.779 M -3.26 % | 269.555 M 23.85 % | 217.652 M -2.12 % | 222.356 M 13.03 % | 196.725 M 14.89 % | 171.228 M 9.76 % | 156.001 M -9.84 % | 173.022 M 37.74 % | 125.614 M 1.72 % | 123.491 M 15.90 % | 106.552 M -23.45 % | 139.199 M 10.12 % | 126.404 M -0.12 % | 126.554 M 13.62 % | 111.380 M -16.87 % | 133.982 M 18.09 % | 113.457 M 15.41 % | 98.309 M -13.52 % | 113.673 M -7.97 % | 123.522 M 23.02 % | 100.408 M 40.75 % | 71.340 M -12.01 % | 81.080 M -17.38 % | 98.136 M 10.58 % | 88.745 M 12.94 % | 78.577 M 45.91 % | 53.853 M -31.39 % | 78.491 M -17.46 % | 95.093 M 33.14 % | 71.425 M 33.44 % | 53.526 M -47.03 % | 101.047 M 7.48 % | 94.013 M 25.60 % | 74.852 M 47.34 % | 50.801 M -46.18 % | 94.389 M 52.68 % | 61.822 M -6.45 % | 66.082 M 117.75 % | 30.348 M -52.06 % | 63.306 M 5.50 % | 60.007 M 30.11 % | 46.121 M 47.39 % | 31.293 M 17.34 % | 26.669 M 12.27 % | 23.754 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 93.865 M 75.98 % | 53.339 M -44.64 % | 96.358 M 0.07 % | 96.294 M 7.82 % | 89.309 M 427.61 % | 16.927 M -59.28 % | 41.574 M -70.75 % | 142.121 M 103.94 % | 69.686 M 1 171.87 % | 5.479 M -92.34 % | 71.483 M -10.64 % | 79.993 M 19.90 % | 66.717 M 4 787.69 % | 1.365 M -98.34 % | 82.044 M 7.45 % | 76.352 M 32.21 % | 57.749 M 120.52 % | 26.188 M -59.45 % | 64.577 M 17.73 % | 54.854 M 36.85 % | 40.082 M 161.46 % | 15.330 M -64.50 % | 43.187 M -9.86 % | 47.910 M 13.59 % | 42.178 M 303.35 % | 10.457 M -80.82 % | 54.529 M 42.63 % | 38.230 M -0.94 % | 38.593 M -15.09 % | 45.449 M 12.04 % | 40.564 M 16.16 % | 34.922 M 1.50 % | 34.406 M -17.44 % | 41.672 M 41.81 % | 29.385 M 15.13 % | 25.523 M -11.23 % | 28.751 M 1.00 % | 28.465 M 9.30 % | 26.042 M 14.62 % | 22.721 M 0.36 % | 22.640 M 10.81 % | 20.431 M 8.65 % | 18.805 M -27.87 % | 26.072 M 25.84 % | 20.719 M 4.10 % | 19.903 M -2.36 % | 20.385 M 3.65 % | 19.667 M 9.99 % | 17.881 M 6.67 % | 16.764 M 13.82 % | 14.728 M -13.28 % | 16.983 M 14.67 % | 14.810 M 34.10 % | 11.044 M 12.71 % | 9.799 M 2.17 % | 9.591 M 22.02 % | 7.860 M |
| Operating expenses | 93.865 M 1.56 % | 92.426 M -4.08 % | 96.358 M 0.07 % | 96.294 M 7.82 % | 89.309 M 427.61 % | 16.927 M -59.28 % | 41.574 M -70.75 % | 142.121 M 103.94 % | 69.686 M 1 171.87 % | 5.479 M -92.32 % | 71.379 M -10.77 % | 79.993 M 19.90 % | 66.717 M 4 787.69 % | 1.365 M -98.34 % | 82.044 M 7.45 % | 76.352 M 32.21 % | 57.749 M 120.52 % | 26.188 M -59.45 % | 64.577 M 17.73 % | 54.854 M 36.85 % | 40.082 M 161.46 % | 15.330 M -64.50 % | 43.187 M -9.86 % | 47.910 M 13.59 % | 42.178 M 303.35 % | 10.457 M -80.82 % | 54.529 M 42.63 % | 38.230 M -0.94 % | 38.593 M -15.09 % | 45.449 M 12.04 % | 40.564 M 16.16 % | 34.922 M 1.50 % | 34.406 M -17.44 % | 41.672 M 41.81 % | 29.385 M 15.13 % | 25.523 M -11.23 % | 28.751 M 1.00 % | 28.465 M 9.30 % | 26.042 M 14.62 % | 22.721 M 0.36 % | 22.640 M 10.81 % | 20.431 M 8.65 % | 18.805 M -27.87 % | 26.072 M 25.84 % | 20.719 M 4.10 % | 19.903 M -2.36 % | 20.385 M 3.65 % | 19.667 M 9.99 % | 17.881 M 6.67 % | 16.764 M 13.82 % | 14.728 M -13.28 % | 16.983 M 14.67 % | 14.810 M 34.10 % | 11.044 M 12.71 % | 9.799 M 2.17 % | 9.591 M 22.02 % | 7.860 M |
| Cost and expenses | 330.003 M 20.77 % | 273.246 M -6.86 % | 293.377 M -8.27 % | 319.817 M 6.63 % | 299.933 M 24.95 % | 240.040 M -31.80 % | 351.960 M 42.97 % | 246.182 M -14.97 % | 289.512 M 23.84 % | 233.777 M -13.97 % | 271.750 M -17.11 % | 327.836 M 0.10 % | 327.496 M 20.88 % | 270.920 M -9.60 % | 299.696 M 0.33 % | 298.708 M 17.38 % | 254.474 M 28.90 % | 197.416 M -10.50 % | 220.578 M -3.20 % | 227.876 M 37.53 % | 165.696 M 19.36 % | 138.821 M -7.29 % | 149.739 M -19.97 % | 187.109 M 10.99 % | 168.582 M 23.04 % | 137.011 M -17.42 % | 165.909 M -3.66 % | 172.212 M 13.26 % | 152.050 M 5.77 % | 143.758 M -6.79 % | 154.237 M -2.66 % | 158.444 M 17.53 % | 134.814 M 19.29 % | 113.012 M 2.31 % | 110.465 M -10.67 % | 123.659 M 5.25 % | 117.496 M 9.77 % | 107.042 M 33.98 % | 79.895 M -21.06 % | 101.212 M -14.03 % | 117.733 M 31.34 % | 89.638 M 23.93 % | 72.331 M -43.10 % | 127.119 M 10.80 % | 114.732 M 21.08 % | 94.755 M 33.11 % | 71.186 M -37.59 % | 114.056 M 43.10 % | 79.703 M -3.79 % | 82.846 M 83.79 % | 45.076 M -43.86 % | 80.289 M 7.31 % | 74.817 M 30.88 % | 57.166 M 39.12 % | 41.092 M 13.33 % | 36.260 M 14.70 % | 31.614 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.721 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 |
| Selling general and administrative expenses | 0.000 -100.00 % | 39.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -104.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 100.00 % | -1.721 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 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.793 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 |
| Interest expense | 898.000 K -71.59 % | 3.161 M 1 993.38 % | 151.000 K -33.19 % | 226.000 K -79.09 % | 1.081 M 808.40 % | 119.000 K -90.55 % | 1.259 M -36.03 % | 1.968 M -55.52 % | 4.424 M | 0.000 -100.00 % | 3.993 M 21.66 % | 3.282 M -27.26 % | 4.512 M | 0.000 -100.00 % | 2.992 M -32.23 % | 4.415 M 26.69 % | 3.485 M | 0.000 -100.00 % | 3.104 M 8.23 % | 2.868 M -39.22 % | 4.719 M | 0.000 -100.00 % | 2.836 M -34.25 % | 4.313 M -1.95 % | 4.399 M 251.08 % | 1.253 M -74.69 % | 4.950 M 2.02 % | 4.852 M 9.48 % | 4.432 M 15.75 % | 3.829 M -7.96 % | 4.160 M -2.09 % | 4.249 M 9.68 % | 3.874 M 20.01 % | 3.228 M -32.38 % | 4.774 M 1.53 % | 4.702 M -5.58 % | 4.980 M -9.29 % | 5.490 M 17.76 % | 4.662 M -14.05 % | 5.424 M -15.70 % | 6.434 M | 0.000 | 0.000 -100.00 % | 6.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.745 M -13.68 % | 3.180 M |
| Depreciation and amortization | 4.838 M -1.22 % | 4.898 M 3.44 % | 4.735 M 1.44 % | 4.668 M 1.15 % | 4.615 M -4.39 % | 4.827 M 4.55 % | 4.617 M 1.90 % | 4.531 M -1.78 % | 4.613 M -48.90 % | 9.027 M 160.26 % | 3.469 M -7.46 % | 3.748 M 9.05 % | 3.437 M -7.56 % | 3.718 M 2.00 % | 3.645 M -5.10 % | 3.841 M 17.61 % | 3.266 M 0.52 % | 3.249 M 1.47 % | 3.202 M 10.49 % | 2.898 M -10.53 % | 3.239 M 7.43 % | 3.015 M -8.58 % | 3.298 M 1.10 % | 3.262 M -3.49 % | 3.380 M -7.83 % | 3.667 M 0.47 % | 3.650 M -0.60 % | 3.672 M 7.15 % | 3.427 M 1 590.00 % | -230.000 K -103.56 % | 6.455 M 74.27 % | 3.704 M 13.31 % | 3.269 M -38.34 % | 5.302 M 233.25 % | 1.591 M -55.28 % | 3.558 M 50.44 % | 2.365 M 44.74 % | 1.634 M -33.03 % | 2.440 M -24.22 % | 3.220 M 86.77 % | 1.724 M -3.88 % | 1.794 M 57.33 % | 1.140 M -47.95 % | 2.190 M 23.45 % | 1.774 M -1.46 % | 1.800 M 1.65 % | 1.771 M -1.06 % | 1.790 M 0.73 % | 1.777 M -11.96 % | 2.018 M 5.73 % | 1.909 M 18.50 % | 1.611 M 19.42 % | 1.349 M 252.60 % | 382.583 K -10.82 % | 429.000 K 26.55 % | 339.000 K -76.57 % | 1.447 M |
| Operating income | 18.793 M 5.07 % | 17.887 M -19.65 % | 22.262 M -42.41 % | 38.656 M -13.59 % | 44.735 M 9.95 % | 40.686 M 316.13 % | -18.825 M -117.28 % | 108.968 M 400.24 % | 21.783 M -8.23 % | 23.737 M -25.47 % | 31.850 M -32.06 % | 46.880 M -1.10 % | 47.403 M 42.28 % | 33.317 M 122.01 % | 15.007 M -74.81 % | 59.573 M 45.10 % | 41.056 M 293.33 % | 10.438 M -75.58 % | 42.736 M -30.02 % | 61.071 M 45.05 % | 42.103 M 323.10 % | 9.951 M -64.06 % | 27.687 M -26.31 % | 37.571 M 14.55 % | 32.798 M 108.69 % | 15.716 M 17.39 % | 13.388 M -46.80 % | 25.166 M -18.88 % | 31.022 M 273.53 % | 8.305 M -36.42 % | 13.062 M -58.21 % | 31.255 M 18.01 % | 26.484 M 1 591.22 % | -1.776 M -118.97 % | 9.361 M -58.31 % | 22.456 M -21.98 % | 28.784 M 672.31 % | 3.727 M -49.11 % | 7.324 M -58.63 % | 17.705 M -10.35 % | 19.750 M 1 090.32 % | 1.659 M -88.60 % | 14.558 M -9.05 % | 16.007 M 1.00 % | 15.848 M 862.61 % | 1.646 M -84.02 % | 10.302 M -50.79 % | 20.935 M 175.32 % | 7.604 M 211.20 % | 2.443 M 141.77 % | -5.850 M -342.54 % | 2.412 M -56.39 % | 5.531 M 17.54 % | 4.706 M 148.06 % | 1.897 M -41.95 % | 3.268 M 646.49 % | -598.000 K |
| Operating income ratio | 0.05 -12.30 % | 0.06 -12.89 % | 0.07 -34.59 % | 0.11 -16.92 % | 0.13 -10.45 % | 0.14 356.48 % | -0.06 -118.42 % | 0.31 338.47 % | 0.07 -24.09 % | 0.09 -12.10 % | 0.10 -16.18 % | 0.13 -1.06 % | 0.13 15.46 % | 0.11 129.65 % | 0.05 -71.32 % | 0.17 19.69 % | 0.14 176.64 % | 0.05 -69.06 % | 0.16 -23.21 % | 0.21 4.32 % | 0.20 202.92 % | 0.07 -57.14 % | 0.16 -6.68 % | 0.17 2.67 % | 0.16 58.27 % | 0.10 37.81 % | 0.07 -41.44 % | 0.13 -24.76 % | 0.17 210.26 % | 0.05 -29.09 % | 0.08 -52.30 % | 0.16 0.32 % | 0.16 1 118.19 % | -0.02 -121.04 % | 0.08 -49.54 % | 0.15 -24.18 % | 0.20 512.59 % | 0.03 -59.78 % | 0.08 -44.02 % | 0.14 3.76 % | 0.14 772.51 % | 0.02 -90.00 % | 0.16 40.79 % | 0.11 -7.82 % | 0.12 640.96 % | 0.02 -87.01 % | 0.13 -18.70 % | 0.15 78.41 % | 0.09 220.15 % | 0.03 120.67 % | -0.13 -581.77 % | 0.03 -57.80 % | 0.06 -11.96 % | 0.07 78.58 % | 0.04 -46.90 % | 0.08 542.07 % | -0.02 |
| Total other income expenses net | 4.298 M 478.68 % | -1.135 M -116.95 % | 6.696 M 88.09 % | 3.560 M -9.87 % | 3.950 M 159.66 % | -6.621 M -114.29 % | 46.324 M 201.95 % | -45.436 M -5 894.20 % | -758.000 K 87.49 % | -6.060 M -55.82 % | -3.889 M -18.49 % | -3.282 M -441.58 % | -606.000 K 78.83 % | -2.862 M -77.54 % | -1.612 M -5.43 % | -1.529 M 49.85 % | -3.049 M -124.87 % | 12.262 M 673.53 % | -2.138 M -161.05 % | -819.000 K 82.63 % | -4.716 M -118.23 % | -2.161 M -120.51 % | -980.000 K 72.05 % | -3.506 M 13.05 % | -4.032 M -9.12 % | -3.695 M -111.63 % | -1.746 M 57.54 % | -4.112 M -8.75 % | -3.781 M -16.09 % | -3.257 M | 0.000 | 0.000 | 0.000 -100.00 % | 548.000 K | 0.000 | 0.000 100.00 % | -4.687 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.954 M -8.08 % | -5.509 M | 0.000 100.00 % | -5.276 M -1.60 % | -5.193 M 8.49 % | -5.675 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 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-12-31 | 2008-12-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 2009-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -40.239 M | 0.000 100.00 % | -20.246 M | 0.000 -100.00 % | 16.485 M -51.07 % | 33.690 M 24.96 % | 26.961 M -12.57 % | 30.837 M -61.32 % | 79.720 M 162.38 % | 30.383 M -79.85 % | 150.802 M | 0.000 -100.00 % | 115.580 M | 0.000 -100.00 % | 88.695 M | 0.000 -100.00 % | 98.423 M | 0.000 -100.00 % | 86.084 M | 0.000 -100.00 % | 54.280 M | 0.000 -100.00 % | 81.995 M | 0.000 -100.00 % | 116.756 M | 0.000 -100.00 % | 116.418 M | 0.000 -100.00 % | 111.482 M | 0.000 -100.00 % | 103.017 M | 0.000 -100.00 % | 104.316 M | 0.000 -100.00 % | 98.116 M | 0.000 -100.00 % | 125.487 M | 0.000 -100.00 % | 114.346 M | 0.000 -100.00 % | 121.291 M | 0.000 -100.00 % | 126.243 M | 0.000 -100.00 % | 133.652 M | 0.000 -100.00 % | 128.598 M 1 099.17 % | 10.724 M -92.42 % | 141.447 M 10.89 % | 127.558 M 205.99 % | 41.687 M |
| Total investments | 0.000 -100.00 % | 7.531 M | 0.000 -100.00 % | 5.762 M | 0.000 -100.00 % | 5.153 M -92.35 % | 67.380 M 1 381.53 % | 4.548 M -92.63 % | 61.674 M 321.82 % | 14.621 M -75.94 % | 60.766 M 165.21 % | 22.912 M | 0.000 -100.00 % | 5.717 M | 0.000 -100.00 % | 14.780 M | 0.000 -100.00 % | 17.276 M | 0.000 -100.00 % | 13.386 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.208 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.549 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.392 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 21.448 M | 0.000 | 0.000 | 0.000 |
| Total debt | 0.000 -100.00 % | 19.906 M | 0.000 -100.00 % | 42.915 M | 0.000 -100.00 % | 27.564 M | 0.000 -100.00 % | 57.696 M | 0.000 -100.00 % | 110.557 M | 0.000 -100.00 % | 158.446 M | 0.000 -100.00 % | 128.771 M | 0.000 -100.00 % | 120.508 M | 0.000 -100.00 % | 132.230 M | 0.000 -100.00 % | 108.614 M | 0.000 -100.00 % | 64.007 M | 0.000 -100.00 % | 87.234 M | 0.000 -100.00 % | 122.892 M | 0.000 -100.00 % | 121.033 M | 0.000 -100.00 % | 117.985 M | 0.000 -100.00 % | 124.016 M | 0.000 -100.00 % | 115.972 M | 0.000 -100.00 % | 108.986 M | 0.000 -100.00 % | 130.591 M | 0.000 -100.00 % | 126.760 M | 0.000 -100.00 % | 135.221 M | 0.000 -100.00 % | 137.337 M | 0.000 -100.00 % | 145.174 M | 0.000 -100.00 % | 139.288 M | 0.000 -100.00 % | 152.171 M 11.88 % | 136.008 M 166.64 % | 51.007 M |
| Accumulated other comprehensive income loss | 826.845 M | 0.000 -100.00 % | 793.766 M 6.69 % | 743.963 M 0.64 % | 739.257 M 4 315.32 % | 16.743 M -97.56 % | 685.344 M | 0.000 -100.00 % | 632.851 M | 0.000 -100.00 % | 609.231 M | 0.000 -100.00 % | 556.384 M | 0.000 -100.00 % | 533.096 M | 0.000 -100.00 % | 465.015 M | 0.000 -100.00 % | 430.455 M | 0.000 -100.00 % | 360.232 M | 0.000 -100.00 % | 330.306 M | 0.000 -100.00 % | 288.261 M | 0.000 -100.00 % | 275.081 M | 0.000 -100.00 % | 243.169 M | 0.000 -100.00 % | 234.366 M | 0.000 -100.00 % | 198.702 M | 0.000 -100.00 % | 192.782 M | 0.000 -100.00 % | 161.621 M | 0.000 -100.00 % | 158.458 M | 0.000 -100.00 % | 133.386 M | 0.000 -100.00 % | 125.882 M | 0.000 -100.00 % | 112.104 M | 0.000 -100.00 % | 110.502 M | 0.000 -100.00 % | 98.564 M | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 -100.00 % | 756.806 M | 0.000 | 0.000 | 0.000 -100.00 % | 672.711 M | 0.000 | 0.000 | 0.000 -100.00 % | 566.305 M | 0.000 | 0.000 | 0.000 -100.00 % | 483.219 M | 0.000 | 0.000 | 0.000 -100.00 % | 391.850 M | 0.000 | 0.000 | 0.000 -100.00 % | 287.067 M | 0.000 | 0.000 | 0.000 -100.00 % | 215.096 M | 0.000 | 0.000 | 0.000 -100.00 % | 170.004 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 91.442 M | 0.000 | 0.000 | 0.000 -100.00 % | 60.221 M | 0.000 | 0.000 | 0.000 -100.00 % | 38.940 M | 0.000 | 0.000 | 0.000 -100.00 % | 25.399 M 7.97 % | 23.523 M 437.44 % | -6.971 M |
| Common stock | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.605 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.605 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.605 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.605 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.605 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 49.803 M 0.00 % | 49.803 M 0.00 % | 49.803 M |
| Total equity | 826.845 M 0.00 % | 826.845 M 4.17 % | 793.766 M 0.00 % | 793.766 M 7.37 % | 739.257 M 0.00 % | 739.257 M 7.87 % | 685.344 M 0.00 % | 685.344 M 8.29 % | 632.851 M 0.00 % | 632.851 M 3.88 % | 609.231 M 0.00 % | 609.231 M 9.50 % | 556.384 M 0.00 % | 556.384 M 4.37 % | 533.096 M 0.00 % | 533.096 M 14.64 % | 465.015 M 0.00 % | 465.015 M 8.03 % | 430.455 M 0.00 % | 430.455 M 19.49 % | 360.232 M 0.00 % | 360.232 M 9.06 % | 330.306 M 0.00 % | 330.306 M 14.59 % | 288.261 M 0.00 % | 288.261 M 4.79 % | 275.081 M 0.00 % | 275.081 M 13.12 % | 243.169 M 0.00 % | 243.169 M 3.76 % | 234.366 M 0.00 % | 234.366 M 17.95 % | 198.702 M 0.00 % | 198.702 M 3.07 % | 192.782 M 0.00 % | 192.782 M 19.28 % | 161.621 M -1.81 % | 164.607 M 3.88 % | 158.458 M 0.00 % | 158.458 M 18.80 % | 133.386 M 0.00 % | 133.386 M 5.96 % | 125.882 M 0.00 % | 125.882 M 12.29 % | 112.104 M 0.00 % | 112.104 M 1.45 % | 110.502 M 0.00 % | 110.502 M 12.11 % | 98.564 M 0.00 % | 98.564 M 1.94 % | 96.688 M 46.07 % | 66.193 M |
| Other non current liabilities | -826.845 M -7 424.99 % | 11.288 M 101.42 % | -793.766 M -7 000.51 % | 11.503 M 101.56 % | -739.257 M -2 445.28 % | 31.521 M 104.60 % | -685.344 M -1 967.27 % | 36.703 M | 0.000 -100.00 % | 35.720 M | 0.000 -100.00 % | 27.408 M 104.93 % | -556.384 M -6 991.06 % | 8.074 M 101.51 % | -533.096 M -6 228.24 % | 8.699 M 101.87 % | -465.015 M -6 486.69 % | 7.281 M 101.69 % | -430.455 M -6 560.38 % | 6.663 M 101.85 % | -360.232 M -6 024.87 % | 6.080 M 101.84 % | -330.306 M -5 135.15 % | 6.560 M 102.28 % | -288.261 M -5 112.36 % | 5.751 M 102.09 % | -275.081 M -5 013.92 % | 5.598 M 102.30 % | -243.169 M -4 643.52 % | 5.352 M 102.28 % | -234.366 M -5 518.87 % | 4.325 M 102.18 % | -198.702 M -4 753.44 % | 4.270 M 102.21 % | -192.782 M -4 320.27 % | 4.568 M 102.83 % | -161.621 M -5 383.46 % | 3.059 M 101.93 % | -158.458 M -5 602.01 % | 2.880 M 102.16 % | -133.386 M -5 518.21 % | 2.462 M 101.96 % | -125.882 M -6 140.40 % | 2.084 M 101.86 % | -112.104 M -6 366.73 % | 1.789 M 101.62 % | -110.502 M -5 793.04 % | 1.941 M | 0.000 -100.00 % | 1.555 M -0.19 % | 1.558 M | 0.000 |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.278 M | 0.000 -100.00 % | 14.128 M | 0.000 -100.00 % | 24.728 M | 0.000 -100.00 % | 24.728 M | 0.000 -100.00 % | 31.330 M | 0.000 -100.00 % | 27.126 M | 0.000 -100.00 % | 33.967 M | 0.000 -100.00 % | 25.800 M | 0.000 -100.00 % | 28.704 M | 0.000 -100.00 % | 27.970 M | 0.000 -100.00 % | 41.731 M | 0.000 -100.00 % | 30.170 M | 0.000 -100.00 % | 27.601 M | 0.000 -100.00 % | 28.279 M | 0.000 -100.00 % | 25.800 M | 0.000 -100.00 % | 27.247 M | 0.000 -100.00 % | 32.929 M | 0.000 -100.00 % | 39.577 M | 0.000 -100.00 % | 46.906 M | 0.000 -100.00 % | 53.464 M | 0.000 -100.00 % | 60.943 M | 0.000 -100.00 % | 67.313 M -2.86 % | 69.293 M 35.85 % | 51.007 M |
| Total non current liabilities | -826.845 M -2 800.08 % | 30.623 M 103.86 % | -793.766 M -2 527.27 % | 32.702 M 104.42 % | -739.257 M -2 445.28 % | 31.521 M 104.60 % | -685.344 M -1 346.51 % | 54.981 M | 0.000 -100.00 % | 49.848 M | 0.000 -100.00 % | 52.136 M 109.37 % | -556.384 M -1 180.97 % | 51.471 M 109.66 % | -533.096 M -1 018.20 % | 58.059 M 112.49 % | -465.015 M -986.81 % | 52.437 M 112.18 % | -430.455 M -857.30 % | 56.841 M 115.78 % | -360.232 M -849.06 % | 48.091 M 114.56 % | -330.306 M -684.22 % | 56.538 M 119.61 % | -288.261 M -624.16 % | 54.995 M 119.99 % | -275.081 M -522.03 % | 65.181 M 126.80 % | -243.169 M -555.59 % | 53.374 M 122.77 % | -234.366 M -594.33 % | 47.411 M 123.86 % | -198.702 M -513.68 % | 48.033 M 124.92 % | -192.782 M -520.71 % | 45.823 M 128.35 % | -161.621 M -453.19 % | 45.761 M 128.88 % | -158.458 M -420.85 % | 49.387 M 137.03 % | -133.386 M -339.83 % | 55.617 M 144.18 % | -125.882 M -310.43 % | 59.821 M 153.36 % | -112.104 M -269.64 % | 66.084 M 159.80 % | -110.502 M -259.54 % | 69.263 M | 0.000 -100.00 % | 75.247 M 2.09 % | 73.704 M 38.14 % | 53.356 M |
| Other current liabilities | 0.000 -100.00 % | 49.179 M | 0.000 -100.00 % | 40.646 M | 0.000 -100.00 % | 39.528 M | 0.000 -100.00 % | 33.516 M | 0.000 -100.00 % | 28.446 M | 0.000 -100.00 % | 39.530 M | 0.000 -100.00 % | 34.710 M | 0.000 -100.00 % | 36.196 M | 0.000 -100.00 % | 30.465 M | 0.000 -100.00 % | 52.254 M | 0.000 -100.00 % | 28.500 M | 0.000 -100.00 % | 26.041 M | 0.000 -100.00 % | 31.565 M | 0.000 -100.00 % | 25.941 M | 0.000 -100.00 % | 25.734 M | 0.000 -100.00 % | 8.380 M | 0.000 -100.00 % | 16.852 M | 0.000 -100.00 % | 43.210 M | 0.000 -100.00 % | 14.124 M | 0.000 -100.00 % | 60.764 M | 0.000 -100.00 % | 24.312 M | 0.000 -100.00 % | 42.239 M | 0.000 -100.00 % | 19.456 M | 0.000 -100.00 % | 54.393 M | 0.000 -100.00 % | 18.639 M -46.10 % | 34.578 M 307.57 % | 8.484 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 0.000 -100.00 % | 19.906 M | 0.000 -100.00 % | 42.915 M | 0.000 -100.00 % | 27.564 M | 0.000 -100.00 % | 39.418 M | 0.000 -100.00 % | 96.429 M | 0.000 -100.00 % | 133.718 M | 0.000 -100.00 % | 104.043 M | 0.000 -100.00 % | 89.178 M | 0.000 -100.00 % | 105.104 M | 0.000 -100.00 % | 74.647 M | 0.000 -100.00 % | 38.207 M | 0.000 -100.00 % | 58.530 M | 0.000 -100.00 % | 94.922 M | 0.000 -100.00 % | 79.302 M | 0.000 -100.00 % | 87.815 M | 0.000 -100.00 % | 96.415 M | 0.000 -100.00 % | 87.693 M | 0.000 -100.00 % | 83.186 M | 0.000 -100.00 % | 103.344 M | 0.000 -100.00 % | 93.831 M | 0.000 -100.00 % | 95.644 M | 0.000 -100.00 % | 90.431 M | 0.000 -100.00 % | 91.711 M | 0.000 -100.00 % | 78.345 M | 0.000 -100.00 % | 84.858 M 27.19 % | 66.716 M | 0.000 |
| Total current liabilities | 0.000 -100.00 % | 183.531 M | 0.000 -100.00 % | 217.294 M | 0.000 -100.00 % | 150.851 M | 0.000 -100.00 % | 160.802 M | 0.000 -100.00 % | 267.600 M | 0.000 -100.00 % | 283.507 M | 0.000 -100.00 % | 255.529 M | 0.000 -100.00 % | 225.309 M | 0.000 -100.00 % | 237.140 M | 0.000 -100.00 % | 243.372 M | 0.000 -100.00 % | 151.249 M | 0.000 -100.00 % | 180.686 M | 0.000 -100.00 % | 246.533 M | 0.000 -100.00 % | 218.707 M | 0.000 -100.00 % | 241.761 M | 0.000 -100.00 % | 232.043 M | 0.000 -100.00 % | 181.794 M | 0.000 -100.00 % | 231.853 M | 0.000 -100.00 % | 179.117 M | 0.000 -100.00 % | 237.835 M | 0.000 -100.00 % | 193.740 M | 0.000 -100.00 % | 213.947 M | 0.000 -100.00 % | 175.000 M | 0.000 -100.00 % | 187.123 M | 0.000 -100.00 % | 164.768 M 23.38 % | 133.551 M 538.24 % | 20.925 M |
| Total liabilities | -826.845 M -486.10 % | 214.154 M 126.98 % | -793.766 M -417.51 % | 249.996 M 133.82 % | -739.257 M -505.36 % | 182.372 M 126.61 % | -685.344 M -417.61 % | 215.783 M | 0.000 -100.00 % | 317.448 M | 0.000 -100.00 % | 335.643 M 160.33 % | -556.384 M -281.23 % | 307.000 M 157.59 % | -533.096 M -288.13 % | 283.368 M 160.94 % | -465.015 M -260.58 % | 289.577 M 167.27 % | -430.455 M -243.38 % | 300.213 M 183.34 % | -360.232 M -280.71 % | 199.340 M 160.35 % | -330.306 M -239.24 % | 237.224 M 182.29 % | -288.261 M -195.60 % | 301.528 M 209.61 % | -275.081 M -196.90 % | 283.888 M 216.75 % | -243.169 M -182.39 % | 295.135 M 225.93 % | -234.366 M -183.87 % | 279.454 M 240.64 % | -198.702 M -186.46 % | 229.827 M 219.22 % | -192.782 M -169.43 % | 277.676 M 271.81 % | -161.621 M -171.87 % | 224.878 M 241.92 % | -158.458 M -155.17 % | 287.222 M 315.33 % | -133.386 M -153.49 % | 249.357 M 298.09 % | -125.882 M -145.98 % | 273.768 M 344.21 % | -112.104 M -146.50 % | 241.084 M 318.17 % | -110.502 M -143.10 % | 256.386 M | 0.000 -100.00 % | 240.015 M 15.81 % | 207.255 M 179.02 % | 74.281 M |
| Other non current assets | 0.000 -100.00 % | 9.156 M | 0.000 -100.00 % | 5.762 M 152.01 % | -11.079 M -315.00 % | 5.153 M 115.30 % | -33.690 M -1 230.92 % | 2.979 M 109.66 % | -30.837 M -945.78 % | 3.646 M 112.00 % | -30.383 M -559.37 % | 6.614 M 150.14 % | -13.191 M -330.73 % | 5.717 M 112.29 % | -46.528 M -1 365.72 % | 3.676 M 107.21 % | -50.987 M -1 506.15 % | 3.626 M 110.11 % | -35.875 M -949.11 % | 4.225 M 120.60 % | -20.510 M -603.19 % | 4.076 M 119.95 % | -20.429 M -655.14 % | 3.680 M 159.97 % | -6.136 M -230.19 % | 4.713 M 125.99 % | -18.136 M -423.40 % | 5.608 M 186.24 % | -6.503 M -228.01 % | 5.080 M 124.19 % | -20.999 M -4 291.42 % | 501.000 K 104.30 % | -11.656 M -442.92 % | 3.399 M 131.27 % | -10.870 M -106.42 % | 169.252 M 1 710.54 % | -10.509 M -258.01 % | 6.651 M 153.58 % | -12.414 M -107.52 % | 164.971 M 1 284.27 % | -13.930 M -553.16 % | 3.074 M 127.71 % | -11.094 M -257.05 % | 7.064 M 161.31 % | -11.521 M -538.73 % | 2.626 M 124.57 % | -10.690 M -266.87 % | 6.406 M 159.74 % | -10.724 M -513.89 % | 2.591 M 2.01 % | 2.540 M | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 100.00 % | -89.963 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.569 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 -100.00 % | 2.890 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 |
| Intangible assets | 0.000 -100.00 % | 3.011 M | 0.000 -100.00 % | 1.439 M | 0.000 -100.00 % | 1.568 M | 0.000 -100.00 % | 1.696 M | 0.000 -100.00 % | 1.825 M | 0.000 -100.00 % | 2.017 M | 0.000 -100.00 % | 1.986 M | 0.000 -100.00 % | 2.263 M | 0.000 -100.00 % | 2.472 M | 0.000 -100.00 % | 2.448 M | 0.000 -100.00 % | 2.659 M | 0.000 -100.00 % | 2.658 M | 0.000 -100.00 % | 3.002 M | 0.000 -100.00 % | 3.574 M | 0.000 -100.00 % | 3.920 M | 0.000 -100.00 % | 5.024 M | 0.000 -100.00 % | 4.837 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.815 M | 0.000 | 0.000 | 0.000 -100.00 % | 772.485 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 -100.00 % | 3.011 M | 0.000 -100.00 % | 1.439 M | 0.000 -100.00 % | 1.568 M | 0.000 -100.00 % | 1.696 M | 0.000 -100.00 % | 1.825 M | 0.000 -100.00 % | 2.017 M | 0.000 -100.00 % | 1.986 M | 0.000 -100.00 % | 2.263 M | 0.000 -100.00 % | 2.472 M | 0.000 -100.00 % | 2.448 M | 0.000 -100.00 % | 2.659 M | 0.000 -100.00 % | 2.658 M | 0.000 -100.00 % | 3.002 M | 0.000 -100.00 % | 3.574 M | 0.000 -100.00 % | 3.920 M | 0.000 -100.00 % | 5.024 M | 0.000 -100.00 % | 4.836 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.815 M | 0.000 | 0.000 | 0.000 -100.00 % | 772.485 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 -100.00 % | 310.962 M | 0.000 -100.00 % | 260.494 M | 0.000 -100.00 % | 260.761 M | 0.000 -100.00 % | 245.818 M | 0.000 -100.00 % | 247.508 M | 0.000 -100.00 % | 255.016 M | 0.000 -100.00 % | 212.840 M | 0.000 -100.00 % | 188.751 M | 0.000 -100.00 % | 186.761 M | 0.000 -100.00 % | 166.815 M | 0.000 -100.00 % | 168.338 M | 0.000 -100.00 % | 170.652 M | 0.000 -100.00 % | 174.158 M | 0.000 -100.00 % | 172.986 M | 0.000 -100.00 % | 167.317 M | 0.000 -100.00 % | 160.653 M | 0.000 -100.00 % | 163.148 M | 0.000 | 0.000 | 0.000 -100.00 % | 156.096 M | 0.000 | 0.000 | 0.000 -100.00 % | 152.783 M | 0.000 -100.00 % | 146.286 M | 0.000 -100.00 % | 147.733 M | 0.000 -100.00 % | 144.284 M | 0.000 -100.00 % | 147.271 M 3.93 % | 141.700 M 353.61 % | 31.238 M |
| Total non current assets | 0.000 -100.00 % | 323.129 M | 0.000 -100.00 % | 267.695 M 2 516.24 % | -11.079 M -104.14 % | 267.482 M 893.95 % | -33.690 M -113.37 % | 252.062 M 917.40 % | -30.837 M -112.19 % | 252.979 M 932.63 % | -30.383 M -111.52 % | 263.647 M 2 098.69 % | -13.191 M -105.98 % | 220.543 M 574.00 % | -46.528 M -123.90 % | 194.690 M 481.84 % | -50.987 M -126.44 % | 192.859 M 637.59 % | -35.875 M -120.68 % | 173.488 M 945.87 % | -20.510 M -111.72 % | 175.073 M 956.98 % | -20.429 M -111.54 % | 176.990 M 2 984.45 % | -6.136 M -103.37 % | 181.873 M 1 102.83 % | -18.136 M -109.96 % | 182.168 M 2 901.29 % | -6.503 M -103.69 % | 176.317 M 939.64 % | -20.999 M -112.42 % | 169.068 M 1 550.48 % | -11.656 M -106.80 % | 171.383 M 1 676.66 % | -10.870 M -106.42 % | 169.252 M 1 710.54 % | -10.509 M -106.27 % | 167.562 M 1 449.78 % | -12.414 M -107.52 % | 164.971 M 1 284.27 % | -13.930 M -108.89 % | 156.630 M 1 511.84 % | -11.094 M -107.23 % | 153.350 M 1 431.05 % | -11.521 M -107.66 % | 150.359 M 1 506.54 % | -10.690 M -107.09 % | 150.690 M 1 505.17 % | -10.724 M -107.16 % | 149.862 M 3.90 % | 144.240 M 361.74 % | 31.238 M |
| Other current assets | -60.145 M -298.50 % | 30.299 M 119.42 % | -155.988 M -372.14 % | 57.319 M | 0.000 -100.00 % | 152.601 M | 0.000 -100.00 % | 43.477 M | 0.000 -100.00 % | 58.633 M | 0.000 -100.00 % | 34.403 M | 0.000 -100.00 % | 113.253 M | 0.000 -100.00 % | 36.207 M | 0.000 -100.00 % | 51.234 M | 0.000 -100.00 % | 36.512 M | 0.000 -100.00 % | 20.672 M | 0.000 -100.00 % | 8.480 M | 0.000 -100.00 % | 84.135 M | 0.000 -100.00 % | 25.356 M | 0.000 -100.00 % | 33.940 M | 0.000 -100.00 % | 17.607 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 125.265 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 |
| Short term investments | 0.000 -100.00 % | 55.986 M | 0.000 -100.00 % | 95.725 M | 0.000 | 0.000 -100.00 % | 67.380 M 2 161.83 % | 2.979 M -95.17 % | 61.674 M 321.82 % | 14.621 M -75.94 % | 60.766 M 165.21 % | 22.912 M | 0.000 | 0.000 | 0.000 -100.00 % | 14.780 M | 0.000 -100.00 % | 17.276 M | 0.000 -100.00 % | 13.386 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.208 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.549 M | 0.000 | 0.000 | 0.000 -100.00 % | 502.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 -100.00 % | 21.448 M | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 60.145 M | 0.000 -100.00 % | 63.161 M | 0.000 -100.00 % | 11.079 M 132.89 % | -33.690 M -209.61 % | 30.735 M 199.67 % | -30.837 M -200.00 % | 30.837 M 201.49 % | -30.383 M -497.48 % | 7.644 M | 0.000 -100.00 % | 13.191 M | 0.000 -100.00 % | 31.813 M | 0.000 -100.00 % | 33.807 M | 0.000 -100.00 % | 22.530 M | 0.000 -100.00 % | 9.727 M | 0.000 -100.00 % | 5.239 M | 0.000 -100.00 % | 6.136 M | 0.000 -100.00 % | 4.615 M | 0.000 -100.00 % | 6.503 M | 0.000 -100.00 % | 20.999 M | 0.000 -100.00 % | 11.656 M | 0.000 -100.00 % | 10.870 M | 0.000 -100.00 % | 5.104 M | 0.000 -100.00 % | 12.414 M | 0.000 -100.00 % | 13.930 M | 0.000 -100.00 % | 11.094 M | 0.000 -100.00 % | 11.522 M | 0.000 -100.00 % | 10.690 M 199.68 % | -10.724 M -200.00 % | 10.724 M 26.91 % | 8.450 M -9.34 % | 9.321 M |
| Cash and short term investments | 60.145 M -48.21 % | 116.131 M -25.55 % | 155.988 M -1.82 % | 158.886 M 1 334.12 % | 11.079 M 0.00 % | 11.079 M -67.11 % | 33.690 M -0.07 % | 33.714 M 9.33 % | 30.837 M 0.00 % | 30.837 M 1.49 % | 30.383 M -0.57 % | 30.556 M 131.64 % | 13.191 M 0.00 % | 13.191 M -71.65 % | 46.528 M -0.14 % | 46.593 M -8.62 % | 50.987 M 50.82 % | 33.807 M -5.76 % | 35.875 M -0.11 % | 35.916 M 75.11 % | 20.510 M 110.86 % | 9.727 M -52.39 % | 20.429 M -0.09 % | 20.447 M 233.23 % | 6.136 M 0.00 % | 6.136 M -66.17 % | 18.136 M -0.15 % | 18.164 M 179.32 % | 6.503 M 0.00 % | 6.503 M -69.03 % | 20.999 M -2.33 % | 21.501 M 84.46 % | 11.656 M 0.00 % | 11.656 M 7.23 % | 10.870 M 0.00 % | 10.870 M 3.44 % | 10.509 M 105.90 % | 5.104 M -58.89 % | 12.414 M 0.00 % | 12.414 M -10.88 % | 13.930 M 0.00 % | 13.930 M 25.57 % | 11.094 M 0.00 % | 11.094 M -3.71 % | 11.521 M -0.01 % | 11.522 M 7.78 % | 10.690 M 0.00 % | 10.690 M -0.32 % | 10.724 M 0.00 % | 10.724 M 26.91 % | 8.450 M -9.34 % | 9.321 M |
| Total current assets | 0.000 -100.00 % | 717.870 M | 0.000 -100.00 % | 776.067 M 6 904.85 % | 11.079 M -98.31 % | 654.147 M 1 841.67 % | 33.690 M -94.81 % | 649.065 M 2 004.83 % | 30.837 M -95.58 % | 697.320 M 2 195.10 % | 30.383 M -95.54 % | 681.227 M 5 064.33 % | 13.191 M -97.95 % | 642.841 M 1 281.62 % | 46.528 M -92.52 % | 621.774 M 1 119.48 % | 50.987 M -90.92 % | 561.733 M 1 465.81 % | 35.875 M -93.56 % | 557.180 M 2 616.63 % | 20.510 M -94.67 % | 384.499 M 1 782.12 % | 20.429 M -94.77 % | 390.540 M 6 264.73 % | 6.136 M -98.50 % | 407.916 M 2 149.21 % | 18.136 M -95.19 % | 376.801 M 5 694.26 % | 6.503 M -98.20 % | 361.987 M 1 623.83 % | 20.999 M -93.91 % | 344.752 M 2 857.72 % | 11.656 M -95.47 % | 257.146 M 2 265.65 % | 10.870 M -96.39 % | 301.206 M 2 766.17 % | 10.509 M -95.26 % | 221.923 M 1 687.68 % | 12.414 M -95.58 % | 280.709 M 1 915.11 % | 13.930 M -93.84 % | 226.113 M 1 938.16 % | 11.094 M -95.50 % | 246.300 M 2 037.84 % | 11.521 M -94.32 % | 202.829 M 1 797.37 % | 10.690 M -95.06 % | 216.198 M 1 916.03 % | 10.724 M -94.32 % | 188.717 M 18.17 % | 159.703 M 46.20 % | 109.236 M |
| Inventory | 0.000 -100.00 % | 348.132 M | 0.000 -100.00 % | 290.143 M | 0.000 -100.00 % | 263.608 M | 0.000 -100.00 % | 294.845 M | 0.000 -100.00 % | 389.206 M | 0.000 -100.00 % | 339.115 M | 0.000 -100.00 % | 280.616 M | 0.000 -100.00 % | 257.880 M | 0.000 -100.00 % | 255.325 M | 0.000 -100.00 % | 219.655 M | 0.000 -100.00 % | 185.228 M | 0.000 -100.00 % | 174.075 M | 0.000 -100.00 % | 180.431 M | 0.000 -100.00 % | 172.786 M | 0.000 -100.00 % | 180.431 M | 0.000 -100.00 % | 115.123 M | 0.000 -100.00 % | 123.898 M | 0.000 -100.00 % | 113.529 M | 0.000 -100.00 % | 91.554 M | 0.000 -100.00 % | 114.288 M | 0.000 -100.00 % | 108.413 M | 0.000 -100.00 % | 80.595 M | 0.000 -100.00 % | 84.194 M | 0.000 -100.00 % | 99.038 M | 0.000 -100.00 % | 88.350 M 38.37 % | 63.850 M 19.20 % | 53.565 M |
| Net receivables | 0.000 -100.00 % | 223.308 M | 0.000 -100.00 % | 269.719 M | 0.000 -100.00 % | 226.859 M | 0.000 -100.00 % | 277.381 M | 0.000 -100.00 % | 218.644 M | 0.000 -100.00 % | 277.153 M | 0.000 -100.00 % | 235.781 M | 0.000 -100.00 % | 281.094 M | 0.000 -100.00 % | 221.367 M | 0.000 -100.00 % | 265.097 M | 0.000 -100.00 % | 168.872 M | 0.000 -100.00 % | 187.538 M | 0.000 -100.00 % | 137.214 M | 0.000 -100.00 % | 160.495 M | 0.000 -100.00 % | 141.113 M | 0.000 -100.00 % | 190.521 M | 0.000 -100.00 % | 121.592 M | 0.000 -100.00 % | 176.807 M | 0.000 | 0.000 | 0.000 -100.00 % | 154.007 M | 0.000 -100.00 % | 103.770 M | 0.000 -100.00 % | 154.611 M | 0.000 -100.00 % | 107.113 M | 0.000 -100.00 % | 106.470 M | 0.000 -100.00 % | 89.643 M 2.56 % | 87.403 M 88.57 % | 46.351 M |
| Tax assets | 0.000 | 0.000 | 0.000 -100.00 % | 89.963 M | 0.000 | 0.000 | 0.000 100.00 % | -1.569 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 100.00 % | -2.890 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 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 -100.00 % | 114.446 M | 0.000 -100.00 % | 133.733 M | 0.000 -100.00 % | 83.759 M | 0.000 -100.00 % | 82.979 M | 0.000 -100.00 % | 142.725 M | 0.000 -100.00 % | 107.936 M | 0.000 -100.00 % | 110.481 M | 0.000 -100.00 % | 94.017 M | 0.000 -100.00 % | 97.608 M | 0.000 -100.00 % | 107.236 M | 0.000 -100.00 % | 80.318 M | 0.000 -100.00 % | 83.217 M | 0.000 -100.00 % | 104.594 M | 0.000 -100.00 % | 97.606 M | 0.000 -100.00 % | 115.938 M | 0.000 -100.00 % | 107.653 M | 0.000 -100.00 % | 77.249 M | 0.000 -100.00 % | 105.457 M | 0.000 -100.00 % | 53.621 M | 0.000 -100.00 % | 83.240 M | 0.000 -100.00 % | 73.784 M | 0.000 -100.00 % | 81.277 M | 0.000 -100.00 % | 63.833 M | 0.000 -100.00 % | 54.385 M | 0.000 -100.00 % | 61.272 M 89.95 % | 32.257 M 177.65 % | 11.618 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.889 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.323 M | 0.000 -100.00 % | 6.295 M | 0.000 -100.00 % | 5.918 M | 0.000 -100.00 % | 3.963 M | 0.000 -100.00 % | 9.235 M | 0.000 -100.00 % | 4.224 M | 0.000 -100.00 % | 12.898 M | 0.000 -100.00 % | 15.452 M | 0.000 -100.00 % | 15.858 M | 0.000 -100.00 % | 12.274 M | 0.000 -100.00 % | 19.595 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.028 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 % | 823.134 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 20.236 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 635.541 M | 0.000 -100.00 % | 16.743 M | 0.000 -100.00 % | 559.428 M | 0.000 -100.00 % | 23.362 M | 0.000 -100.00 % | 483.293 M | 0.000 -100.00 % | 23.362 M | 0.000 -100.00 % | 380.652 M | 0.000 -100.00 % | 23.362 M | 0.000 -100.00 % | 280.503 M | 0.000 -100.00 % | 23.362 M | 0.000 -100.00 % | 225.278 M | 0.000 -100.00 % | 23.560 M | 0.000 -100.00 % | 184.563 M | 0.000 -100.00 % | 149.097 M | 0.000 -100.00 % | 142.979 M | 0.000 -100.00 % | 23.560 M | 0.000 -100.00 % | 108.655 M | 0.000 -100.00 % | 23.559 M | 0.000 -100.00 % | 76.079 M | 0.000 -100.00 % | 23.559 M | 0.000 -100.00 % | 60.699 M | 0.000 -100.00 % | 23.362 M 0.00 % | 23.362 M 0.00 % | 23.362 M |
| Deferred tax liabilities non current | 0.000 -100.00 % | 19.335 M | 0.000 -100.00 % | 21.199 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.669 M | 0.000 -100.00 % | 18.030 M | 0.000 -100.00 % | 18.030 M | 0.000 -100.00 % | 16.211 M | 0.000 -100.00 % | 16.211 M | 0.000 -100.00 % | 21.274 M | 0.000 -100.00 % | 21.274 M | 0.000 -100.00 % | 17.852 M | 0.000 -100.00 % | 17.852 M | 0.000 -100.00 % | 15.485 M | 0.000 -100.00 % | 15.484 M | 0.000 -100.00 % | 15.455 M | 0.000 -100.00 % | 15.455 M | 0.000 -100.00 % | 13.578 M | 0.000 -100.00 % | 13.578 M | 0.000 -100.00 % | 10.831 M | 0.000 -100.00 % | 10.831 M | 0.000 -100.00 % | 6.379 M | 0.000 -100.00 % | 6.379 M 123.58 % | 2.853 M 21.49 % | 2.348 M |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 0.000 -100.00 % | 1.041 B | 0.000 -100.00 % | 1.044 B | 0.000 -100.00 % | 921.629 M | 0.000 -100.00 % | 901.127 M | 0.000 -100.00 % | 950.299 M | 0.000 -100.00 % | 944.874 M | 0.000 -100.00 % | 863.384 M | 0.000 -100.00 % | 816.464 M | 0.000 -100.00 % | 754.592 M | 0.000 -100.00 % | 730.668 M | 0.000 -100.00 % | 559.572 M | 0.000 -100.00 % | 567.530 M | 0.000 -100.00 % | 589.789 M | 0.000 -100.00 % | 558.969 M | 0.000 -100.00 % | 538.304 M | 0.000 -100.00 % | 513.820 M | 0.000 -100.00 % | 428.529 M | 0.000 -100.00 % | 470.458 M | 0.000 -100.00 % | 389.485 M | 0.000 -100.00 % | 445.680 M | 0.000 -100.00 % | 382.743 M | 0.000 -100.00 % | 399.650 M | 0.000 -100.00 % | 353.188 M | 0.000 -100.00 % | 366.888 M | 0.000 -100.00 % | 338.579 M 11.40 % | 303.943 M 116.37 % | 140.474 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 2009-12-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -17.198 M -28.82 % | -13.350 M 34.96 % | -20.525 M 31.41 % | -29.923 M 13.29 % | -34.508 M 1.57 % | -35.059 M -79.86 % | -19.492 M 56.72 % | -45.032 M -202.19 % | -14.902 M -253.55 % | -4.215 M 78.73 % | -19.819 M 26.92 % | -27.118 M 18.25 % | -33.170 M -73.27 % | -19.143 M -377.62 % | -4.008 M 90.26 % | -41.141 M -52.71 % | -26.940 M -275.21 % | -7.180 M 74.14 % | -27.760 M 35.94 % | -43.333 M -61.16 % | -26.889 M -152.24 % | -10.660 M 44.70 % | -19.277 M 21.60 % | -24.589 M -18.43 % | -20.763 M -339.89 % | -4.720 M 46.94 % | -8.896 M 40.71 % | -15.003 M 22.61 % | -19.385 M -3 052.03 % | -615.000 K 92.97 % | -8.743 M 58.21 % | -20.922 M -18.02 % | -17.727 M -8 719.40 % | -201.000 K 96.79 % | -6.266 M 58.31 % | -15.031 M 6.81 % | -16.130 M -1 194.08 % | -1.246 M 74.58 % | -4.903 M 58.63 % | -11.851 M 10.36 % | -13.220 M -1 451.58 % | -852.037 K 91.34 % | -9.834 M -44.81 % | -6.791 M 2.78 % | -6.985 M -2 143.66 % | 341.789 K 110.07 % | -3.395 M 67.99 % | -10.605 M -695.57 % | -1.333 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 |