Proto Labs, Inc. 0KRR.L
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 500.890 M -0.59 % | 503.877 M 3.17 % | 488.398 M 0.06 % | 488.098 M 12.36 % | 434.395 M -5.30 % | 458.728 M 2.95 % | 445.596 M 29.35 % | 344.490 M 15.58 % | 298.055 M 12.85 % | 264.106 M 26.01 % | 209.583 M 28.49 % | 163.112 M 29.46 % | 125.991 M 27.34 % | 98.939 M 52.40 % | 64.919 M 48.11 % | 43.833 M |
| Net income | 16.593 M -3.64 % | 17.220 M 116.64 % | -103.462 M -410.03 % | 33.372 M -34.39 % | 50.867 M -20.09 % | 63.655 M -16.89 % | 76.588 M 47.92 % | 51.778 M 21.24 % | 42.707 M -8.18 % | 46.514 M 11.72 % | 41.635 M 18.02 % | 35.277 M 46.83 % | 24.025 M 33.68 % | 17.972 M 64.11 % | 10.951 M 159.32 % | 4.223 M |
| Income before tax | 24.672 M -11.73 % | 27.952 M 128.56 % | -97.877 M -343.57 % | 40.184 M -36.16 % | 62.945 M -22.47 % | 81.193 M -11.41 % | 91.655 M 23.13 % | 74.435 M 15.90 % | 64.221 M -5.36 % | 67.861 M 12.11 % | 60.531 M 17.36 % | 51.578 M 47.50 % | 34.969 M 30.70 % | 26.755 M 70.27 % | 15.713 M 112.63 % | 7.390 M |
| Income before tax ratio | 0.05 -11.21 % | 0.06 127.68 % | -0.20 -343.42 % | 0.08 -43.18 % | 0.14 -18.13 % | 0.18 -13.95 % | 0.21 -4.80 % | 0.22 0.28 % | 0.22 -16.14 % | 0.26 -11.03 % | 0.29 -8.66 % | 0.32 13.93 % | 0.28 2.64 % | 0.27 11.72 % | 0.24 43.56 % | 0.17 |
| EBITDA | 61.304 M -7.92 % | 66.580 M 0.31 % | 66.372 M -17.89 % | 80.830 M -12.55 % | 92.430 M -16.52 % | 110.720 M -4.26 % | 115.652 M 27.51 % | 90.700 M 14.45 % | 79.252 M -2.49 % | 81.275 M 13.41 % | 71.666 M 21.74 % | 58.868 M 43.49 % | 41.026 M 31.30 % | 31.247 M 47.61 % | 21.168 M 86.81 % | 11.331 M |
| Net income ratio | 0.03 -3.07 % | 0.03 116.13 % | -0.21 -409.84 % | 0.07 -41.61 % | 0.12 -15.61 % | 0.14 -19.27 % | 0.17 14.35 % | 0.15 4.90 % | 0.14 -18.64 % | 0.18 -11.35 % | 0.20 -8.15 % | 0.22 13.42 % | 0.19 4.98 % | 0.18 7.68 % | 0.17 75.09 % | 0.10 |
| Ratio EBITDA | 0.12 -7.38 % | 0.13 -2.77 % | 0.14 -17.94 % | 0.17 -22.17 % | 0.21 -11.84 % | 0.24 -7.01 % | 0.26 -1.42 % | 0.26 -0.98 % | 0.27 -13.60 % | 0.31 -10.00 % | 0.34 -5.25 % | 0.36 10.83 % | 0.33 3.10 % | 0.32 -3.14 % | 0.33 26.14 % | 0.26 |
| Gross profit ratio | 0.45 1.14 % | 0.44 -0.14 % | 0.44 -3.30 % | 0.46 -9.02 % | 0.50 -2.24 % | 0.51 -4.24 % | 0.54 -4.81 % | 0.56 0.47 % | 0.56 -4.20 % | 0.58 -4.57 % | 0.61 -1.74 % | 0.62 3.18 % | 0.60 0.29 % | 0.60 -0.91 % | 0.61 5.46 % | 0.58 |
| Weighted average shs out dil | 25.212 M -3.86 % | 26.223 M -4.33 % | 27.410 M -0.88 % | 27.653 M 2.81 % | 26.896 M -0.57 % | 27.049 M -0.84 % | 27.279 M 1.62 % | 26.845 M 1.06 % | 26.565 M 0.93 % | 26.320 M 0.84 % | 26.100 M 0.93 % | 25.860 M 5.79 % | 24.444 M 84.79 % | 13.228 M -33.63 % | 19.931 M 0.00 % | 19.931 M |
| Weighted average shs out | 25.096 M -4.16 % | 26.187 M -4.46 % | 27.410 M -0.75 % | 27.618 M 3.29 % | 26.737 M -0.48 % | 26.867 M -0.43 % | 26.983 M 1.26 % | 26.648 M 1.07 % | 26.365 M 1.38 % | 26.006 M 1.22 % | 25.693 M 1.96 % | 25.199 M 7.81 % | 23.374 M 81.25 % | 12.896 M -29.70 % | 18.344 M 0.00 % | 18.344 M |
| EPS diluted | 0.66 0.00 % | 0.66 117.51 % | -3.77 -411.57 % | 1.21 -35.98 % | 1.89 -19.57 % | 2.35 -16.37 % | 2.81 45.60 % | 1.93 19.88 % | 1.61 -9.04 % | 1.77 10.63 % | 1.60 17.65 % | 1.36 38.78 % | 0.98 -27.94 % | 1.36 518.18 % | 0.22 15 614.29 % | 0.00 |
| Earnings per share | 0.66 0.00 % | 0.66 117.51 % | -3.77 -411.57 % | 1.21 -36.32 % | 1.90 -19.83 % | 2.37 -16.55 % | 2.84 46.39 % | 1.94 19.75 % | 1.62 -9.50 % | 1.79 10.49 % | 1.62 15.71 % | 1.40 35.92 % | 1.03 -25.90 % | 1.39 479.17 % | 0.24 15 900.00 % | 0.00 |
| Gross profit | 223.200 M 0.54 % | 221.993 M 3.03 % | 215.465 M -3.24 % | 222.691 M 2.23 % | 217.827 M -7.42 % | 235.290 M -1.42 % | 238.679 M 23.13 % | 193.842 M 16.12 % | 166.937 M 8.12 % | 154.403 M 20.25 % | 128.401 M 26.25 % | 101.702 M 33.58 % | 76.138 M 27.72 % | 59.615 M 51.02 % | 39.476 M 56.19 % | 25.274 M |
| Income tax expense | 8.079 M -24.72 % | 10.732 M 92.16 % | 5.585 M -18.01 % | 6.812 M -43.60 % | 12.078 M -31.13 % | 17.538 M 16.40 % | 15.067 M -33.50 % | 22.657 M 5.31 % | 21.514 M 0.78 % | 21.347 M 12.97 % | 18.896 M 15.92 % | 16.301 M 48.95 % | 10.944 M 24.60 % | 8.783 M 84.44 % | 4.762 M 50.36 % | 3.167 M |
| Cost of revenue | 277.690 M -1.49 % | 281.884 M 3.28 % | 272.933 M 2.84 % | 265.407 M 22.55 % | 216.568 M -3.07 % | 223.438 M 7.98 % | 206.917 M 37.35 % | 150.648 M 14.89 % | 131.118 M 19.52 % | 109.703 M 35.13 % | 81.182 M 32.20 % | 61.410 M 23.18 % | 49.853 M 26.77 % | 39.324 M 54.56 % | 25.443 M 37.09 % | 18.559 M |
| General and administrative expenses | 64.333 M -2.21 % | 65.788 M -2.60 % | 67.544 M 20.76 % | 55.933 M 8.10 % | 51.742 M 3.97 % | 49.766 M -5.23 % | 52.513 M 27.46 % | 41.200 M 12.41 % | 36.651 M 23.34 % | 29.716 M 34.33 % | 22.122 M 36.94 % | 16.154 M 15.74 % | 13.957 M 18.56 % | 11.772 M 54.31 % | 7.629 M 27.90 % | 5.965 M |
| Selling and marketing expenses | 92.073 M 5.00 % | 87.688 M 5.96 % | 82.752 M 0.70 % | 82.175 M 18.56 % | 69.309 M -5.02 % | 72.976 M 6.48 % | 68.533 M 20.54 % | 56.856 M 23.25 % | 46.131 M 17.72 % | 39.188 M 34.46 % | 29.144 M 30.19 % | 22.386 M 23.69 % | 18.098 M 14.89 % | 15.752 M 44.95 % | 10.867 M 31.53 % | 8.262 M |
| Other expenses | 5.585 M 2 497.67 % | 215.000 K -99.83 % | 124.930 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 712.000 K 23 633.33 % | 3.000 K -98.92 % | 279.000 K 1 113.04 % | 23.000 K | 0.000 | 0.000 | 0.000 |
| Operating expenses | 203.289 M 4.88 % | 193.826 M -38.16 % | 313.448 M 71.89 % | 182.349 M 15.42 % | 157.991 M 1.65 % | 155.434 M 3.77 % | 149.781 M 23.16 % | 121.616 M 15.64 % | 105.170 M 20.53 % | 87.254 M 28.55 % | 67.873 M 34.66 % | 50.403 M 22.36 % | 41.192 M 25.79 % | 32.746 M 43.77 % | 22.777 M 31.15 % | 17.367 M |
| Cost and expenses | 480.979 M 1.11 % | 475.710 M -18.87 % | 586.381 M 30.96 % | 447.756 M 19.54 % | 374.559 M -1.14 % | 378.872 M 6.22 % | 356.698 M 31.01 % | 272.264 M 15.23 % | 236.288 M 19.97 % | 196.957 M 32.14 % | 149.055 M 33.31 % | 111.813 M 22.81 % | 91.045 M 26.33 % | 72.070 M 49.46 % | 48.220 M 34.22 % | 35.926 M |
| Research and development expenses | 41.298 M 2.90 % | 40.135 M 5.00 % | 38.222 M -13.61 % | 44.241 M 19.76 % | 36.940 M 12.99 % | 32.692 M 13.77 % | 28.735 M 21.97 % | 23.560 M 5.23 % | 22.388 M 22.01 % | 18.350 M 10.50 % | 16.607 M 39.99 % | 11.863 M 29.83 % | 9.137 M 74.97 % | 5.222 M 21.98 % | 4.281 M 36.34 % | 3.140 M |
| Selling general and administrative expenses | 156.406 M 1.91 % | 153.476 M 2.12 % | 150.296 M 8.82 % | 138.108 M 14.09 % | 121.051 M -1.38 % | 122.742 M 1.40 % | 121.046 M 23.45 % | 98.056 M 18.45 % | 82.782 M 20.14 % | 68.904 M 34.40 % | 51.266 M 33.02 % | 38.540 M 20.23 % | 32.055 M 16.46 % | 27.524 M 48.81 % | 18.496 M 30.01 % | 14.227 M |
| Interest income | 5.400 M 63.64 % | 3.300 M 230.00 % | 1.000 M 400.00 % | 200.000 K -85.71 % | 1.400 M -33.33 % | 2.100 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 200.000 K -81.82 % | 1.100 M -99.12 % | 124.824 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 |
| Depreciation and amortization | 35.808 M -4.58 % | 37.528 M -4.81 % | 39.425 M -2.63 % | 40.488 M 24.22 % | 32.594 M 5.61 % | 30.864 M 15.36 % | 26.754 M 44.82 % | 18.474 M 5.66 % | 17.485 M 23.78 % | 14.126 M 26.83 % | 11.138 M 47.15 % | 7.569 M 24.49 % | 6.080 M 42.59 % | 4.264 M 22.42 % | 3.483 M 19.81 % | 2.907 M |
| Operating income | 19.911 M -29.31 % | 28.167 M 128.75 % | -97.983 M -342.88 % | 40.342 M -32.58 % | 59.836 M -25.07 % | 79.856 M -10.17 % | 88.898 M 23.08 % | 72.226 M 16.93 % | 61.767 M -8.02 % | 67.149 M 10.94 % | 60.528 M 17.99 % | 51.299 M 46.80 % | 34.946 M 30.06 % | 26.869 M 60.90 % | 16.699 M 111.19 % | 7.907 M |
| Operating income ratio | 0.04 -28.89 % | 0.06 127.86 % | -0.20 -342.73 % | 0.08 -40.00 % | 0.14 -20.87 % | 0.17 -12.74 % | 0.20 -4.84 % | 0.21 1.17 % | 0.21 -18.49 % | 0.25 -11.96 % | 0.29 -8.17 % | 0.31 13.39 % | 0.28 2.13 % | 0.27 5.58 % | 0.26 42.60 % | 0.18 |
| Total other income expenses net | 4.761 M 2 314.42 % | -215.000 K -302.83 % | 106.000 K 167.09 % | -158.000 K -105.08 % | 3.109 M 132.54 % | 1.337 M -51.51 % | 2.757 M 24.81 % | 2.209 M -9.98 % | 2.454 M 244.66 % | 712.000 K 23 633.33 % | 3.000 K -98.92 % | 279.000 K 1 113.04 % | 23.000 K 120.18 % | -114.000 K 88.44 % | -986.000 K -90.72 % | -517.000 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -85.555 M -9.26 % | -78.306 M -122.43 % | -35.205 M 39.81 % | -58.485 M 48.82 % | -114.274 M -0.84 % | -113.320 M -33.25 % | -85.046 M -168.22 % | -31.707 M 53.91 % | -68.795 M -44.37 % | -47.653 M -10.36 % | -43.180 M -1.18 % | -42.676 M -18.12 % | -36.130 M -406.59 % | -7.132 M -567.17 % | -1.069 M -116.21 % | 6.593 M |
| Total investments | 31.792 M 17.61 % | 27.032 M -45.92 % | 49.987 M 92.85 % | 25.920 M -72.26 % | 93.445 M 93.08 % | 48.397 M -31.18 % | 70.329 M -25.54 % | 94.458 M -23.80 % | 123.956 M 26.50 % | 97.990 M 15.25 % | 85.024 M -15.28 % | 100.362 M 61.61 % | 62.102 M 24 740.80 % | 250.000 K -66.67 % | 750.000 K -57.12 % | 1.749 M |
| Total debt | 3.516 M -35.89 % | 5.484 M -74.32 % | 21.353 M 186.85 % | 7.444 M -44.15 % | 13.329 M 11.96 % | 11.905 M | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 -100.00 % | 149.000 K -58.95 % | 363.000 K -42.29 % | 629.000 K -37.29 % | 1.003 M -80.07 % | 5.032 M -45.87 % | 9.296 M |
| Accumulated other comprehensive income loss | -27.984 M 0.10 % | -28.013 M 18.46 % | -34.355 M -104.29 % | -16.817 M -391.73 % | -3.420 M 51.27 % | -7.018 M 17.36 % | -8.492 M -62.25 % | -5.234 M 51.33 % | -10.753 M -106.31 % | -5.212 M -77.94 % | -2.929 M -168.47 % | -1.091 M -17.56 % | -928.000 K -25.75 % | -738.000 K -61.14 % | -458.000 K -87.70 % | -244.000 K |
| Retained earnings | 244.406 M -4.68 % | 256.398 M -0.71 % | 258.236 M -31.45 % | 376.734 M 3.81 % | 362.901 M 11.76 % | 324.722 M 11.41 % | 291.460 M 29.71 % | 224.697 M 27.16 % | 176.703 M 31.87 % | 133.996 M 53.17 % | 87.482 M 90.81 % | 45.847 M 333.75 % | 10.570 M 138.10 % | -27.744 M 33.21 % | -41.537 M 14.02 % | -48.309 M |
| Common stock | 24.000 K -7.69 % | 26.000 K -3.70 % | 27.000 K -3.57 % | 28.000 K 3.70 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 3.85 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 4.00 % | 25.000 K 31.58 % | 19.000 K 1 800.00 % | 1.000 K 0.00 % | 1.000 K |
| Total equity | 670.151 M -3.62 % | 695.295 M -0.34 % | 697.648 M -15.79 % | 828.493 M 28.58 % | 644.356 M 10.00 % | 585.790 M 8.18 % | 541.497 M 17.41 % | 461.215 M 21.43 % | 379.833 M 15.93 % | 327.645 M 23.39 % | 265.539 M 25.47 % | 211.643 M 35.06 % | 156.699 M 235.90 % | 46.651 M 229.26 % | -36.091 M 16.14 % | -43.036 M |
| Other non current liabilities | 4.605 M -8.49 % | 5.032 M 15.36 % | 4.362 M -23.54 % | 5.705 M -8.50 % | 6.235 M 14.45 % | 5.448 M 18.64 % | 4.592 M -32.49 % | 6.802 M 70.99 % | 3.978 M 37.69 % | 2.889 M 112.43 % | 1.360 M 56.50 % | 869.000 K 103.99 % | 426.000 K 65.12 % | 258.000 K 100.42 % | -62.049 M -6.40 % | -58.319 M |
| Long term debt | 1.920 M -46.71 % | 3.603 M 59.78 % | 2.255 M -37.29 % | 3.596 M -62.17 % | 9.505 M 10.97 % | 8.565 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 K -96.86 % | 318.000 K -55.34 % | 712.000 K -41.92 % | 1.226 M 102.00 % | -61.425 M -14.08 % | -53.845 M |
| Total non current liabilities | 20.090 M -26.62 % | 27.377 M -16.89 % | 32.939 M -27.11 % | 45.193 M -8.87 % | 49.594 M 23.07 % | 40.296 M 62.79 % | 24.754 M 79.79 % | 13.768 M 25.38 % | 10.981 M 54.03 % | 7.129 M 121.67 % | 3.216 M -33.95 % | 4.869 M -14.46 % | 5.692 M -0.77 % | 5.736 M -91.31 % | 65.982 M 2.77 % | 64.203 M |
| Other current liabilities | 36.171 M 19.44 % | 30.283 M 88.93 % | 16.029 M -26.59 % | 21.836 M -10.35 % | 24.358 M 6.95 % | 22.775 M -34.61 % | 34.832 M 59.20 % | 21.879 M 80.74 % | 12.105 M -4.07 % | 12.619 M 45.95 % | 8.646 M 27.15 % | 6.800 M 9.06 % | 6.235 M 32.80 % | 4.695 M 138.81 % | 1.966 M 41.34 % | 1.391 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.371 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -390.000 K 89.58 % | -3.742 M 18.74 % | -4.605 M |
| Short term debt | 1.596 M -57.58 % | 3.762 M -90.15 % | 38.196 M 396.31 % | 7.696 M 0.63 % | 7.648 M 14.49 % | 6.680 M | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 -100.00 % | 278.000 K -31.86 % | 408.000 K -25.27 % | 546.000 K -30.00 % | 780.000 K -79.16 % | 3.742 M -18.74 % | 4.605 M |
| Total current liabilities | 53.271 M 7.23 % | 49.681 M -30.59 % | 71.581 M 30.39 % | 54.896 M 9.24 % | 50.254 M 5.62 % | 47.581 M -9.77 % | 52.734 M 24.42 % | 42.384 M 80.92 % | 23.427 M -10.80 % | 26.262 M 40.00 % | 18.759 M 37.30 % | 13.663 M 18.41 % | 11.539 M 16.10 % | 9.939 M 17.44 % | 8.463 M 10.92 % | 7.630 M |
| Total liabilities | 73.361 M -4.80 % | 77.058 M -26.27 % | 104.520 M 4.43 % | 100.089 M 0.24 % | 99.848 M 13.62 % | 87.877 M 13.41 % | 77.488 M 38.00 % | 56.152 M 63.19 % | 34.408 M 3.05 % | 33.391 M 51.95 % | 21.975 M 18.58 % | 18.532 M 7.55 % | 17.231 M 9.93 % | 15.675 M -78.94 % | 74.445 M 3.64 % | 71.833 M |
| Other non current assets | 4.524 M -6.84 % | 4.856 M 1.61 % | 4.779 M 10.63 % | 4.320 M -10.48 % | 4.826 M 59.27 % | 3.030 M -11.94 % | 3.441 M 28.78 % | 2.672 M 186.39 % | 933.000 K 80.46 % | 517.000 K 301.95 % | -256.000 K -200.00 % | 256.000 K -82.85 % | 1.493 M | 0.000 | 0.000 | 0.000 |
| Long term investments | 17.773 M 121.64 % | 8.019 M -69.65 % | 26.419 M 84.23 % | 14.340 M -75.84 % | 59.357 M 358.00 % | 12.960 M -45.04 % | 23.579 M -36.33 % | 37.034 M -56.16 % | 84.479 M 30.39 % | 64.789 M 19.28 % | 54.318 M -15.16 % | 64.023 M 73.20 % | 36.965 M | 0.000 | 0.000 | 0.000 |
| Intangible assets | 21.422 M -16.27 % | 25.584 M -18.13 % | 31.250 M -17.76 % | 37.998 M 164.79 % | 14.350 M -17.38 % | 17.369 M -12.50 % | 19.850 M 12.69 % | 17.614 M 563.43 % | 2.655 M -20.44 % | 3.337 M -18.27 % | 4.083 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M -31.61 % | 400.610 M 211.15 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M -0.77 % | 129.752 M 348.72 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 295.413 M -1.39 % | 299.575 M -1.86 % | 305.241 M -30.41 % | 438.608 M 206.50 % | 143.102 M -2.07 % | 146.121 M -1.67 % | 148.602 M 0.84 % | 147.366 M 366.78 % | 31.571 M -2.11 % | 32.253 M -2.26 % | 32.999 M 7 352.53 % | -455.000 K 25.29 % | -609.000 K | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 230.948 M -10.91 % | 259.243 M -7.13 % | 279.161 M -3.01 % | 287.822 M -2.41 % | 294.917 M 7.19 % | 275.137 M 20.67 % | 228.001 M 36.80 % | 166.662 M 19.49 % | 139.474 M 11.16 % | 125.475 M 36.94 % | 91.626 M 63.32 % | 56.101 M 23.80 % | 45.316 M 32.31 % | 34.249 M 75.93 % | 19.467 M 17.03 % | 16.634 M |
| Total non current assets | 548.658 M -4.03 % | 571.693 M -7.13 % | 615.600 M -17.38 % | 745.090 M 48.36 % | 502.202 M 14.86 % | 437.248 M 8.33 % | 403.623 M 14.10 % | 353.734 M 37.93 % | 256.457 M 14.99 % | 223.034 M 24.48 % | 179.170 M 48.84 % | 120.380 M 43.70 % | 83.774 M 144.60 % | 34.249 M 75.93 % | 19.467 M 17.03 % | 16.634 M |
| Other current assets | 10.049 M 10.14 % | 9.124 M -27.57 % | 12.597 M 10.02 % | 11.450 M 3.79 % | 11.032 M 34.01 % | 8.232 M -3.91 % | 8.567 M 5.78 % | 8.099 M 42.16 % | 5.697 M 9.05 % | 5.224 M -28.39 % | 7.295 M 5.25 % | 6.931 M 16.04 % | 5.973 M 36.93 % | 4.362 M 112.06 % | 2.057 M 75.81 % | 1.170 M |
| Short term investments | 14.019 M -26.27 % | 19.013 M -19.33 % | 23.568 M 103.52 % | 11.580 M -66.03 % | 34.088 M -3.81 % | 35.437 M -24.20 % | 46.750 M -18.59 % | 57.424 M 45.46 % | 39.477 M 18.90 % | 33.201 M 8.13 % | 30.706 M -15.50 % | 36.339 M 44.56 % | 25.137 M 9 954.80 % | 250.000 K -66.67 % | 750.000 K -57.12 % | 1.749 M |
| cash and cash equivalents | 89.071 M 6.30 % | 83.790 M 48.15 % | 56.558 M -14.21 % | 65.929 M -48.33 % | 127.603 M 1.90 % | 125.225 M 47.24 % | 85.046 M 131.69 % | 36.707 M -46.64 % | 68.795 M 44.37 % | 47.653 M 9.98 % | 43.329 M 0.67 % | 43.039 M 17.08 % | 36.759 M 351.86 % | 8.135 M 33.34 % | 6.101 M 125.71 % | 2.703 M |
| Cash and short term investments | 103.090 M 0.28 % | 102.803 M 28.30 % | 80.126 M 3.38 % | 77.509 M -52.06 % | 161.691 M 0.64 % | 160.662 M 21.90 % | 131.796 M 40.01 % | 94.131 M -13.06 % | 108.272 M 33.91 % | 80.854 M 9.21 % | 74.035 M -6.73 % | 79.378 M 28.24 % | 61.896 M 638.18 % | 8.385 M 22.39 % | 6.851 M 53.89 % | 4.452 M |
| Total current assets | 194.854 M -2.89 % | 200.660 M 7.55 % | 186.568 M 1.68 % | 183.492 M -24.18 % | 242.002 M 2.36 % | 236.419 M 9.78 % | 215.362 M 31.61 % | 163.633 M 3.71 % | 157.784 M 14.33 % | 138.002 M 27.37 % | 108.344 M -1.32 % | 109.795 M 21.78 % | 90.156 M 221.10 % | 28.077 M 48.66 % | 18.887 M 55.28 % | 12.163 M |
| Inventory | 12.305 M -9.90 % | 13.657 M 0.58 % | 13.578 M 3.17 % | 13.161 M 21.17 % | 10.862 M 7.81 % | 10.075 M -0.12 % | 10.087 M -10.50 % | 11.271 M 21.06 % | 9.310 M -4.72 % | 9.771 M 57.75 % | 6.194 M 19.90 % | 5.166 M 11.84 % | 4.619 M 21.65 % | 3.797 M 136.43 % | 1.606 M 50.23 % | 1.069 M |
| Net receivables | 69.410 M -7.55 % | 75.076 M -6.47 % | 80.267 M -1.36 % | 81.372 M 39.30 % | 58.417 M 1.68 % | 57.450 M -11.50 % | 64.912 M 21.71 % | 53.335 M 54.57 % | 34.505 M -18.14 % | 42.153 M 74.00 % | 24.226 M 32.24 % | 18.320 M 3.69 % | 17.668 M 53.20 % | 11.533 M 37.74 % | 8.373 M 53.02 % | 5.472 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 483.000 K 6.15 % | 455.000 K -25.29 % | 609.000 K | 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 |
| Account payables | 15.504 M -0.84 % | 15.636 M -9.91 % | 17.356 M -31.57 % | 25.364 M 39.00 % | 18.248 M 8.59 % | 16.804 M -3.49 % | 17.411 M 9.67 % | 15.876 M 40.22 % | 11.322 M -17.01 % | 13.643 M 73.09 % | 7.882 M 22.11 % | 6.455 M 35.67 % | 4.758 M 7.38 % | 4.431 M 60.83 % | 2.755 M 79.71 % | 1.533 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.322 M 169.25 % | 491.000 K -50.90 % | 1.000 M | 0.000 | 0.000 -100.00 % | 1.953 M | 0.000 | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 101.000 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 -100.00 % | 62.715 M 7.14 % | 58.536 M |
| 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 |
| Capital lease obligations | 3.516 M -35.89 % | 5.484 M -74.32 % | 21.353 M 186.85 % | 7.444 M -44.15 % | 13.329 M 11.96 % | 11.905 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K -58.95 % | 363.000 K -42.29 % | 629.000 K -37.29 % | 1.003 M 101.70 % | -58.973 M -9.35 % | -53.931 M |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.000 K -96.34 % | 492.000 K 110.26 % | 234.000 K | 0.000 -100.00 % | 212.000 K | 0.000 -100.00 % | 91.000 K -99.95 % | 172.722 M | 0.000 -100.00 % | 458.000 K 87.70 % | 244.000 K |
| Other total stockholders equity | 453.705 M -2.82 % | 466.884 M -1.45 % | 473.740 M 1.11 % | 468.548 M 64.49 % | 284.848 M 6.26 % | 268.059 M 3.70 % | 258.502 M 6.94 % | 241.725 M 13.03 % | 213.857 M 7.56 % | 198.835 M 9.88 % | 180.960 M 8.45 % | 166.861 M 13.49 % | 147.032 M 14.61 % | 128.290 M 2 073.30 % | 5.903 M 7.02 % | 5.516 M |
| Deferred tax liabilities non current | 13.565 M -27.62 % | 18.742 M -28.80 % | 26.322 M -26.66 % | 35.892 M 6.02 % | 33.854 M 28.81 % | 26.283 M 30.36 % | 20.162 M 189.43 % | 6.966 M -0.53 % | 7.003 M 65.17 % | 4.240 M 129.69 % | 1.846 M -49.86 % | 3.682 M -19.15 % | 4.554 M 7.10 % | 4.252 M 224.33 % | 1.311 M 72.73 % | 759.000 K |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 743.512 M -3.73 % | 772.353 M -3.72 % | 802.168 M -13.61 % | 928.582 M 24.78 % | 744.204 M 10.47 % | 673.667 M 8.83 % | 618.985 M 19.64 % | 517.367 M 24.90 % | 414.241 M 14.74 % | 361.036 M 25.57 % | 287.514 M 24.91 % | 230.175 M 32.34 % | 173.930 M 179.06 % | 62.326 M 62.50 % | 38.354 M 33.19 % | 28.797 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | -5.153 M 32.69 % | -7.656 M 19.40 % | -9.499 M -2 902.06 % | 339.000 K -95.53 % | 7.577 M 24.09 % | 6.106 M -48.84 % | 11.936 M 13 162.22 % | 90.000 K -96.76 % | 2.780 M -2.01 % | 2.837 M 251.31 % | -1.875 M -501.50 % | 467.000 K 180.24 % | -582.000 K -126.10 % | 2.230 M 297.50 % | 561.000 K -17.38 % | 679.000 K |
| Stock based compensation | 16.999 M 6.32 % | 15.989 M -8.87 % | 17.545 M -8.12 % | 19.095 M 30.14 % | 14.673 M 36.10 % | 10.781 M -1.35 % | 10.928 M 27.69 % | 8.558 M 26.32 % | 6.775 M 11.39 % | 6.082 M 26.47 % | 4.809 M 38.95 % | 3.461 M 13.89 % | 3.039 M 168.94 % | 1.130 M 241.39 % | 331.000 K 35.10 % | 245.000 K |
| Change in working capital | 10.972 M 96.77 % | 5.576 M 447.63 % | -1.604 M 93.74 % | -25.641 M -2 274.81 % | 1.179 M -72.26 % | 4.250 M 280.01 % | -2.361 M -265.68 % | 1.425 M -81.41 % | 7.665 M 220.65 % | -6.353 M -242.57 % | 4.456 M -55.27 % | 9.962 M 935.74 % | -1.192 M 14.49 % | -1.394 M 34.03 % | -2.113 M -922.18 % | 257.000 K |
| Accounts receivables | 8.959 M 228.53 % | 2.727 M 67.10 % | 1.632 M 108.11 % | -20.112 M -22 001.10 % | -91.000 K -104.92 % | 1.848 M 130.31 % | -6.098 M 38.61 % | -9.933 M -1 203.67 % | 900.000 K 107.91 % | -11.371 M -114.39 % | -5.304 M -114.74 % | -2.470 M 43.50 % | -4.372 M -26.47 % | -3.457 M -15.50 % | -2.993 M -425.33 % | 920.000 K |
| Inventory | 1.258 M 1 023.21 % | 112.000 K 136.13 % | -310.000 K 87.03 % | -2.390 M -261.03 % | -662.000 K -1 203.33 % | 60.000 K 131.75 % | -189.000 K 80.81 % | -985.000 K -824.26 % | 136.000 K 106.49 % | -2.097 M -134.04 % | -896.000 K -54.75 % | -579.000 K 30.16 % | -829.000 K 62.23 % | -2.195 M -308.75 % | -537.000 K -1 120.45 % | -44.000 K |
| Accounts payables | 480.000 K 126.12 % | -1.838 M -233.67 % | 1.375 M -70.46 % | 4.654 M 211.93 % | 1.492 M 307.51 % | -719.000 K -137.02 % | 1.942 M -38.85 % | 3.176 M 384.59 % | -1.116 M -119.30 % | 5.781 M 302.86 % | 1.435 M -13.08 % | 1.651 M 439.54 % | 306.000 K -80.19 % | 1.545 M 34.58 % | 1.148 M 348.48 % | -462.000 K |
| Other working capital | 275.000 K -90.01 % | 2.752 M 163.99 % | -4.301 M 44.81 % | -7.793 M -1 871.14 % | 440.000 K -85.63 % | 3.061 M 54.28 % | 1.984 M -78.36 % | 9.167 M 18.36 % | 7.745 M 480.58 % | 1.334 M -85.53 % | 9.221 M -18.83 % | 11.360 M 206.78 % | 3.703 M 36.49 % | 2.713 M 908.55 % | 269.000 K 271.34 % | -157.000 K |
| Other non cash items | 2.610 M -43.47 % | 4.617 M -96.14 % | 119.674 M 1 064.26 % | -12.411 M -15 810.13 % | 79.000 K -80.05 % | 396.000 K 143.23 % | -916.000 K -164.37 % | 1.423 M 158.20 % | -2.445 M 47.41 % | -4.649 M -57.43 % | -2.953 M 64.40 % | -8.295 M -36.79 % | -6.064 M -809.15 % | -667.000 K -183.48 % | 799.000 K 851.19 % | 84.000 K |
| Net cash provided by operating activities | 77.829 M 6.22 % | 73.274 M 18.03 % | 62.079 M 12.38 % | 55.242 M -48.36 % | 106.969 M -7.83 % | 116.052 M -5.59 % | 122.929 M 50.38 % | 81.748 M 9.05 % | 74.967 M 28.02 % | 58.557 M 2.35 % | 57.210 M 18.10 % | 48.441 M 91.42 % | 25.306 M 7.52 % | 23.535 M 67.96 % | 14.012 M 66.91 % | 8.395 M |
| Investments in property plant and equipment | -9.169 M 67.39 % | -28.116 M -29.65 % | -21.686 M 36.61 % | -34.209 M 27.23 % | -47.010 M 24.46 % | -62.230 M 28.56 % | -87.104 M -166.90 % | -32.635 M 2.92 % | -33.616 M 24.22 % | -44.362 M -1.97 % | -43.507 M -132.00 % | -18.753 M -7.79 % | -17.397 M 8.45 % | -19.003 M -168.82 % | -7.069 M -38.99 % | -5.086 M |
| Acquisitions net | 34.000 K | 0.000 -100.00 % | 4.108 M 103.22 % | -127.413 M | 0.000 | 0.000 -100.00 % | 194.000 K 100.18 % | -110.533 M | 0.000 100.00 % | -5.032 M 85.14 % | -33.864 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -25.070 M | 0.000 100.00 % | -46.872 M -190.07 % | -16.159 M 85.73 % | -113.200 M -143.95 % | -46.403 M -12.13 % | -41.384 M -106.54 % | -20.037 M 77.57 % | -89.315 M -34.52 % | -66.393 M -10.31 % | -60.186 M 43.38 % | -106.298 M -26.22 % | -84.219 M | 0.000 100.00 % | -1.504 M 73.84 % | -5.750 M |
| Sales maturities of investments | 20.625 M -13.58 % | 23.865 M 11.74 % | 21.358 M -74.30 % | 83.117 M 22.71 % | 67.737 M -0.87 % | 68.330 M 4.90 % | 65.139 M 35.79 % | 47.972 M -22.84 % | 62.176 M 19.13 % | 52.193 M -29.52 % | 74.058 M 11.25 % | 66.570 M 197.61 % | 22.368 M 4 373.60 % | 500.000 K -80.02 % | 2.502 M -58.31 % | 6.002 M |
| Other investing activites | 0.000 100.00 % | -301.000 K | 0.000 | 0.000 100.00 % | -3.000 M 25.00 % | -4.000 M -3 074.60 % | -126.000 K 98.56 % | -8.742 M 67.79 % | -27.139 M -91.12 % | -14.200 M -202.36 % | 13.872 M 134.92 % | -39.728 M 36.15 % | -62.220 M | 0.000 -100.00 % | 30.000 K -50.82 % | 61.000 K |
| Net cash used for investing activites | -13.580 M -198.33 % | -4.552 M 89.44 % | -43.092 M 54.48 % | -94.664 M 0.85 % | -95.473 M -115.50 % | -44.303 M 29.99 % | -63.281 M 48.96 % | -123.975 M -104.06 % | -60.755 M 4.46 % | -63.594 M -0.15 % | -63.499 M -8.58 % | -58.481 M 26.21 % | -79.248 M -328.30 % | -18.503 M -206.29 % | -6.041 M -26.57 % | -4.773 M |
| Debt repayment | -296.000 K 3.27 % | -306.000 K 42.37 % | -531.000 K 3.80 % | -552.000 K -258.44 % | -154.000 K | 0.000 100.00 % | -5.000 M -200.00 % | 5.000 M | 0.000 100.00 % | -152.000 K 85.58 % | -1.054 M -308.53 % | -258.000 K 33.51 % | -388.000 K 90.42 % | -4.049 M 5.51 % | -4.285 M -24.49 % | -3.442 M |
| Common stock issued | 4.019 M 4.80 % | 3.835 M -2.91 % | 3.950 M -32.62 % | 5.862 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.715 M -8.57 % | 6.251 M | 0.000 | 0.000 -100.00 % | 73.981 M | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -62.273 M -37.20 % | -45.387 M -44.82 % | -31.341 M -13.95 % | -27.504 M -51.71 % | -18.129 M 49.65 % | -36.008 M -194.45 % | -12.229 M -177.30 % | -4.410 M | 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 |
| Other financing activites | 0.000 | 0.000 | 0.000 100.00 % | -4.000 K -100.05 % | 7.557 M 72.10 % | 4.391 M -50.86 % | 8.935 M 3.87 % | 8.602 M 9.62 % | 7.847 M -24.48 % | 10.390 M 28.43 % | 8.090 M -50.58 % | 16.369 M 78.06 % | 9.193 M 663.54 % | 1.204 M 2 050.00 % | 56.000 K 60.00 % | 35.000 K |
| Net cash used provided by financing activities | -58.550 M -39.88 % | -41.858 M -49.91 % | -27.922 M -25.79 % | -22.198 M -106.96 % | -10.726 M 66.08 % | -31.617 M -202.90 % | -10.438 M -213.56 % | 9.192 M 17.14 % | 7.847 M -23.35 % | 10.238 M 45.51 % | 7.036 M -56.33 % | 16.111 M -80.54 % | 82.786 M 3 009.88 % | -2.845 M 32.73 % | -4.229 M -24.13 % | -3.407 M |
| Effect of forex changes on cash | -418.000 K -213.59 % | 368.000 K 184.40 % | -436.000 K -707.41 % | -54.000 K -103.36 % | 1.608 M 3 321.28 % | 47.000 K 105.40 % | -871.000 K -191.97 % | 947.000 K 203.27 % | -917.000 K -4.56 % | -877.000 K -91.90 % | -457.000 K -318.66 % | 209.000 K 195.00 % | -220.000 K -43.79 % | -153.000 K 55.52 % | -344.000 K -102.35 % | -170.000 K |
| Net change in cash | 5.281 M -80.61 % | 27.232 M 390.60 % | -9.371 M 84.81 % | -61.674 M -2 693.52 % | 2.378 M -94.08 % | 40.179 M -16.88 % | 48.339 M 250.65 % | -32.088 M -251.77 % | 21.142 M 388.95 % | 4.324 M 1 391.03 % | 290.000 K -95.38 % | 6.280 M -78.06 % | 28.624 M 1 307.28 % | 2.034 M -40.14 % | 3.398 M 7 451.11 % | 45.000 K |
| Cash at beginning of period | 83.790 M 48.15 % | 56.558 M -14.21 % | 65.929 M -48.33 % | 127.603 M 1.90 % | 125.225 M 47.24 % | 85.046 M 131.69 % | 36.707 M -46.64 % | 68.795 M 44.37 % | 47.653 M 9.98 % | 43.329 M 0.67 % | 43.039 M 17.08 % | 36.759 M 351.86 % | 8.135 M 33.34 % | 6.101 M 125.71 % | 2.703 M 1.69 % | 2.658 M |
| Cash at end of period | 89.071 M 6.30 % | 83.790 M 48.15 % | 56.558 M -14.21 % | 65.929 M -48.33 % | 127.603 M 1.90 % | 125.225 M 47.24 % | 85.046 M 131.69 % | 36.707 M -46.64 % | 68.795 M 44.37 % | 47.653 M 9.98 % | 43.329 M 0.67 % | 43.039 M 17.08 % | 36.759 M 351.86 % | 8.135 M 33.34 % | 6.101 M 125.71 % | 2.703 M |
| Operating cash flow | 77.829 M 6.22 % | 73.274 M 18.03 % | 62.079 M 12.38 % | 55.242 M -48.36 % | 106.969 M -7.83 % | 116.052 M -5.59 % | 122.929 M 50.38 % | 81.748 M 9.05 % | 74.967 M 28.02 % | 58.557 M 2.35 % | 57.210 M 18.10 % | 48.441 M 91.42 % | 25.306 M 7.52 % | 23.535 M 67.96 % | 14.012 M 66.91 % | 8.395 M |
| Capital expenditure | -9.169 M 67.39 % | -28.116 M -29.65 % | -21.686 M 36.61 % | -34.209 M 27.23 % | -47.010 M 24.46 % | -62.230 M 28.56 % | -87.104 M -166.90 % | -32.635 M 2.92 % | -33.616 M 24.22 % | -44.362 M -1.97 % | -43.507 M -132.00 % | -18.753 M -7.79 % | -17.397 M 8.45 % | -19.003 M -168.82 % | -7.069 M -38.99 % | -5.086 M |
| Free CashFlow | 68.660 M 52.04 % | 45.158 M 11.80 % | 40.393 M 92.05 % | 21.033 M -64.92 % | 59.959 M 11.40 % | 53.822 M 50.24 % | 35.825 M -27.06 % | 49.113 M 18.77 % | 41.351 M 191.31 % | 14.195 M 3.59 % | 13.703 M -53.84 % | 29.688 M 275.37 % | 7.909 M 74.51 % | 4.532 M -34.73 % | 6.943 M 109.82 % | 3.309 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 135.063 M 7.02 % | 126.205 M 3.66 % | 121.750 M -3.08 % | 125.619 M -0.01 % | 125.631 M -1.77 % | 127.890 M 2.27 % | 125.048 M -4.33 % | 130.705 M 6.90 % | 122.265 M -2.86 % | 125.859 M 8.87 % | 115.607 M -5.02 % | 121.721 M -4.08 % | 126.902 M 2.20 % | 124.168 M 0.47 % | 123.582 M -1.40 % | 125.342 M 1.86 % | 123.048 M 5.96 % | 116.126 M 10.38 % | 105.208 M -2.14 % | 107.504 M 0.87 % | 106.575 M -7.41 % | 115.108 M 2.88 % | 111.889 M -4.74 % | 117.455 M 1.31 % | 115.932 M 2.19 % | 113.452 M 0.61 % | 112.769 M -2.31 % | 115.430 M 5.27 % | 109.652 M 1.77 % | 107.745 M 14.41 % | 94.178 M 6.89 % | 88.105 M 7.39 % | 82.040 M 2.34 % | 80.167 M 10.80 % | 72.353 M -7.45 % | 78.173 M 4.28 % | 74.961 M 3.30 % | 72.568 M -1.61 % | 73.759 M 8.72 % | 67.842 M 6.05 % | 63.969 M 9.28 % | 58.536 M 4.40 % | 56.069 M 2.74 % | 54.574 M 3.23 % | 52.866 M 14.74 % | 46.074 M 4.61 % | 44.042 M 4.84 % | 42.008 M 5.68 % | 39.749 M 6.53 % | 37.313 M 11.00 % | 33.616 M 3.58 % | 32.454 M 8.36 % | 29.951 M -0.06 % | 29.970 M 16.90 % | 25.637 M -4.75 % | 26.915 M 11.90 % | 24.052 M 7.69 % | 22.335 M 22.07 % | 18.297 M 3.51 % | 17.677 M 12.37 % | 15.731 M 19.05 % | 13.214 M |
| Net income | 4.427 M 23.01 % | 3.599 M 990.84 % | -404.000 K -105.62 % | 7.189 M 58.35 % | 4.540 M -13.82 % | 5.268 M -24.64 % | 6.990 M -12.12 % | 7.954 M 2 176.76 % | -383.000 K -114.40 % | 2.659 M 102.31 % | -115.065 M -3 012.30 % | 3.951 M 54.52 % | 2.557 M -49.81 % | 5.095 M -57.22 % | 11.910 M 146.33 % | 4.835 M -62.56 % | 12.915 M 247.93 % | 3.712 M -61.25 % | 9.579 M -34.82 % | 14.697 M 16.58 % | 12.607 M -9.85 % | 13.984 M -7.92 % | 15.186 M -9.56 % | 16.792 M 3.87 % | 16.166 M 4.22 % | 15.511 M -19.57 % | 19.286 M -7.89 % | 20.937 M 14.32 % | 18.314 M 1.46 % | 18.051 M 26.48 % | 14.272 M 7.96 % | 13.220 M 9.38 % | 12.086 M -0.93 % | 12.200 M 30.17 % | 9.372 M -21.78 % | 11.982 M 12.08 % | 10.691 M 0.27 % | 10.662 M -11.10 % | 11.993 M -3.14 % | 12.382 M 5.96 % | 11.686 M 11.80 % | 10.453 M 2.55 % | 10.193 M -1.84 % | 10.384 M -5.22 % | 10.956 M 8.45 % | 10.102 M 6.26 % | 9.507 M 7.16 % | 8.872 M 3.03 % | 8.611 M 3.91 % | 8.287 M 12.06 % | 7.395 M 10.34 % | 6.702 M 30.24 % | 5.146 M 7.61 % | 4.782 M 48.05 % | 3.230 M -41.14 % | 5.488 M 21.12 % | 4.531 M -4.07 % | 4.723 M 35.84 % | 3.477 M 4.04 % | 3.342 M 34.32 % | 2.488 M 51.34 % | 1.644 M |
| Income before tax | 6.674 M 11.51 % | 5.985 M 2 222.34 % | -282.000 K -102.86 % | 9.868 M 34.08 % | 7.360 M -4.74 % | 7.726 M -22.26 % | 9.938 M -7.42 % | 10.735 M 379.24 % | 2.240 M -55.55 % | 5.039 M 104.32 % | -116.703 M -2 034.09 % | 6.034 M 15.99 % | 5.202 M -31.46 % | 7.590 M -41.31 % | 12.932 M 83.10 % | 7.063 M -56.51 % | 16.241 M 311.37 % | 3.948 M -65.82 % | 11.551 M -37.21 % | 18.397 M 21.69 % | 15.118 M -15.44 % | 17.879 M -7.52 % | 19.333 M -10.08 % | 21.501 M 3.88 % | 20.698 M 5.27 % | 19.661 M -8.71 % | 21.536 M -15.28 % | 25.421 M 11.53 % | 22.792 M 4.04 % | 21.906 M 14.06 % | 19.205 M -2.30 % | 19.658 M 11.85 % | 17.575 M -2.34 % | 17.997 M 20.44 % | 14.943 M -14.94 % | 17.567 M 10.19 % | 15.943 M 1.11 % | 15.768 M -8.16 % | 17.169 M -4.60 % | 17.997 M 3.96 % | 17.311 M 12.53 % | 15.384 M 4.76 % | 14.685 M -4.56 % | 15.387 M -3.28 % | 15.908 M 9.33 % | 14.551 M 3.91 % | 14.003 M 4.24 % | 13.433 M 5.40 % | 12.745 M 11.83 % | 11.397 M 9.78 % | 10.382 M 5.01 % | 9.887 M 29.43 % | 7.639 M 8.19 % | 7.061 M 48.31 % | 4.761 M -42.56 % | 8.289 M 23.48 % | 6.713 M -3.99 % | 6.992 M 95.25 % | 3.581 M -33.98 % | 5.424 M 34.29 % | 4.039 M 51.33 % | 2.669 M |
| Income before tax ratio | 0.05 4.20 % | 0.05 2 147.42 % | 0.00 -102.95 % | 0.08 34.09 % | 0.06 -3.02 % | 0.06 -23.99 % | 0.08 -3.24 % | 0.08 348.30 % | 0.02 -54.24 % | 0.04 103.97 % | -1.01 -2 136.38 % | 0.05 20.93 % | 0.04 -32.94 % | 0.06 -41.59 % | 0.10 85.70 % | 0.06 -57.31 % | 0.13 288.23 % | 0.03 -69.03 % | 0.11 -35.84 % | 0.17 20.64 % | 0.14 -8.67 % | 0.16 -10.11 % | 0.17 -5.61 % | 0.18 2.53 % | 0.18 3.02 % | 0.17 -9.26 % | 0.19 -13.28 % | 0.22 5.95 % | 0.21 2.24 % | 0.20 -0.30 % | 0.20 -8.60 % | 0.22 4.15 % | 0.21 -4.57 % | 0.22 8.70 % | 0.21 -8.09 % | 0.22 5.66 % | 0.21 -2.12 % | 0.22 -6.65 % | 0.23 -12.25 % | 0.27 -1.97 % | 0.27 2.97 % | 0.26 0.34 % | 0.26 -7.11 % | 0.28 -6.30 % | 0.30 -4.72 % | 0.32 -0.67 % | 0.32 -0.57 % | 0.32 -0.27 % | 0.32 4.97 % | 0.31 -1.10 % | 0.31 1.38 % | 0.30 19.45 % | 0.26 8.25 % | 0.24 26.87 % | 0.19 -39.70 % | 0.31 10.34 % | 0.28 -10.84 % | 0.31 59.95 % | 0.20 -36.22 % | 0.31 19.51 % | 0.26 27.12 % | 0.20 |
| EBITDA | 15.244 M 15.61 % | 13.186 M 2.11 % | 12.914 M -26.16 % | 17.489 M 16.82 % | 14.971 M -6.02 % | 15.930 M -10.20 % | 17.739 M -10.26 % | 19.767 M 30.04 % | 15.201 M 15.13 % | 13.203 M 21.64 % | 10.854 M -36.00 % | 16.959 M -17.02 % | 20.437 M 10.94 % | 18.422 M -21.90 % | 23.589 M 38.51 % | 17.031 M -34.93 % | 26.172 M 82.77 % | 14.320 M -27.29 % | 19.694 M -23.38 % | 25.705 M 15.54 % | 22.248 M -10.23 % | 24.783 M -10.75 % | 27.768 M -4.08 % | 28.950 M 6.77 % | 27.115 M 0.85 % | 26.887 M 1.88 % | 26.392 M -17.01 % | 31.802 M 11.69 % | 28.474 M 1.74 % | 27.987 M 18.04 % | 23.710 M -2.05 % | 24.206 M 16.08 % | 20.852 M -4.92 % | 21.932 M 12.56 % | 19.485 M -9.90 % | 21.626 M 12.58 % | 19.209 M 1.46 % | 18.932 M -6.56 % | 20.261 M -2.99 % | 20.886 M -0.01 % | 20.888 M 8.57 % | 19.240 M 7.16 % | 17.954 M -2.72 % | 18.456 M -0.51 % | 18.551 M 28.40 % | 14.448 M -9.22 % | 15.915 M 3.69 % | 15.348 M 6.02 % | 14.477 M 10.28 % | 13.128 M 9.68 % | 11.969 M 7.01 % | 11.185 M 49.81 % | 7.466 M -2.25 % | 7.638 M 24.24 % | 6.148 M -34.56 % | 9.395 M 23.23 % | 7.624 M -4.29 % | 7.966 M 49.82 % | 5.317 M -13.70 % | 6.161 M 21.83 % | 5.057 M 38.66 % | 3.647 M |
| Net income ratio | 0.03 14.94 % | 0.03 959.40 % | 0.00 -105.80 % | 0.06 58.36 % | 0.04 -12.27 % | 0.04 -26.31 % | 0.06 -8.14 % | 0.06 2 042.66 % | 0.00 -114.83 % | 0.02 102.12 % | -1.00 -3 166.32 % | 0.03 61.09 % | 0.02 -50.89 % | 0.04 -57.42 % | 0.10 149.84 % | 0.04 -63.25 % | 0.10 228.35 % | 0.03 -64.89 % | 0.09 -33.40 % | 0.14 15.57 % | 0.12 -2.63 % | 0.12 -10.49 % | 0.14 -5.07 % | 0.14 2.53 % | 0.14 1.99 % | 0.14 -20.06 % | 0.17 -5.71 % | 0.18 8.60 % | 0.17 -0.31 % | 0.17 10.55 % | 0.15 1.00 % | 0.15 1.85 % | 0.15 -3.20 % | 0.15 17.49 % | 0.13 -15.49 % | 0.15 7.47 % | 0.14 -2.93 % | 0.15 -9.64 % | 0.16 -10.91 % | 0.18 -0.09 % | 0.18 2.30 % | 0.18 -1.77 % | 0.18 -4.46 % | 0.19 -8.19 % | 0.21 -5.48 % | 0.22 1.57 % | 0.22 2.21 % | 0.21 -2.51 % | 0.22 -2.46 % | 0.22 0.96 % | 0.22 6.53 % | 0.21 20.19 % | 0.17 7.68 % | 0.16 26.64 % | 0.13 -38.21 % | 0.20 8.24 % | 0.19 -10.91 % | 0.21 11.28 % | 0.19 0.51 % | 0.19 19.54 % | 0.16 27.12 % | 0.12 |
| Ratio EBITDA | 0.11 8.03 % | 0.10 -1.50 % | 0.11 -23.81 % | 0.14 16.83 % | 0.12 -4.33 % | 0.12 -12.19 % | 0.14 -6.20 % | 0.15 21.64 % | 0.12 18.52 % | 0.10 11.73 % | 0.09 -32.61 % | 0.14 -13.49 % | 0.16 8.55 % | 0.15 -22.27 % | 0.19 40.48 % | 0.14 -36.12 % | 0.21 72.48 % | 0.12 -34.12 % | 0.19 -21.71 % | 0.24 14.54 % | 0.21 -3.04 % | 0.22 -13.25 % | 0.25 0.69 % | 0.25 5.38 % | 0.23 -1.31 % | 0.24 1.26 % | 0.23 -15.05 % | 0.28 6.10 % | 0.26 -0.03 % | 0.26 3.18 % | 0.25 -8.37 % | 0.27 8.09 % | 0.25 -7.09 % | 0.27 1.59 % | 0.27 -2.65 % | 0.28 7.96 % | 0.26 -1.78 % | 0.26 -5.03 % | 0.27 -10.77 % | 0.31 -5.72 % | 0.33 -0.66 % | 0.33 2.65 % | 0.32 -5.31 % | 0.34 -3.63 % | 0.35 11.90 % | 0.31 -13.22 % | 0.36 -1.09 % | 0.37 0.32 % | 0.36 3.52 % | 0.35 -1.18 % | 0.36 3.31 % | 0.34 38.26 % | 0.25 -2.19 % | 0.25 6.27 % | 0.24 -31.30 % | 0.35 10.12 % | 0.32 -11.13 % | 0.36 22.73 % | 0.29 -16.62 % | 0.35 8.42 % | 0.32 16.48 % | 0.28 |
| Gross profit ratio | 0.44 0.28 % | 0.44 3.42 % | 0.43 -6.33 % | 0.46 1.22 % | 0.45 0.17 % | 0.45 0.68 % | 0.45 -1.59 % | 0.45 4.39 % | 0.43 1.69 % | 0.43 1.62 % | 0.42 -4.58 % | 0.44 -2.62 % | 0.45 0.68 % | 0.45 0.23 % | 0.45 1.59 % | 0.44 -4.09 % | 0.46 -3.42 % | 0.48 -4.75 % | 0.50 -1.59 % | 0.51 3.27 % | 0.49 -2.49 % | 0.50 -0.18 % | 0.51 -0.37 % | 0.51 -2.31 % | 0.52 0.15 % | 0.52 -1.10 % | 0.52 -2.97 % | 0.54 0.11 % | 0.54 0.48 % | 0.54 -4.30 % | 0.56 0.34 % | 0.56 -0.97 % | 0.57 0.08 % | 0.56 1.36 % | 0.56 -2.62 % | 0.57 1.52 % | 0.56 3.14 % | 0.55 -2.35 % | 0.56 -5.86 % | 0.59 1.26 % | 0.59 -2.53 % | 0.60 0.46 % | 0.60 -1.11 % | 0.61 -1.95 % | 0.62 -1.86 % | 0.63 0.47 % | 0.63 1.48 % | 0.62 -1.18 % | 0.63 0.22 % | 0.62 -0.15 % | 0.62 2.97 % | 0.61 2.61 % | 0.59 -0.02 % | 0.59 4.12 % | 0.57 -7.95 % | 0.62 2.12 % | 0.60 -2.94 % | 0.62 2.57 % | 0.61 -1.55 % | 0.62 1.08 % | 0.61 2.38 % | 0.60 |
| Weighted average shs out dil | 24.291 M -0.59 % | 24.436 M -0.16 % | 24.474 M -2.19 % | 25.022 M -1.38 % | 25.373 M -1.60 % | 25.785 M -0.40 % | 25.889 M -0.54 % | 26.028 M -0.69 % | 26.210 M -1.49 % | 26.606 M -1.96 % | 27.137 M -1.35 % | 27.508 M -0.10 % | 27.537 M 0.10 % | 27.510 M -0.19 % | 27.563 M -0.60 % | 27.730 M -0.05 % | 27.745 M 0.17 % | 27.698 M 2.67 % | 26.977 M 0.34 % | 26.886 M 0.47 % | 26.761 M -0.63 % | 26.930 M -0.06 % | 26.946 M -0.22 % | 27.005 M -0.13 % | 27.041 M -0.50 % | 27.177 M -0.49 % | 27.312 M -0.09 % | 27.338 M 0.23 % | 27.275 M 0.29 % | 27.197 M 0.70 % | 27.009 M 0.77 % | 26.802 M 0.57 % | 26.649 M 0.19 % | 26.599 M -0.04 % | 26.610 M 0.00 % | 26.610 M 0.18 % | 26.561 M 0.45 % | 26.442 M -0.09 % | 26.465 M 0.32 % | 26.381 M 0.40 % | 26.278 M 0.24 % | 26.214 M 0.23 % | 26.153 M -0.18 % | 26.201 M 0.21 % | 26.147 M 0.21 % | 26.091 M -0.09 % | 26.116 M 0.44 % | 26.002 M 0.59 % | 25.850 M 0.80 % | 25.646 M 1.13 % | 25.359 M 0.18 % | 25.313 M 0.13 % | 25.281 M 13.74 % | 22.226 M 72.35 % | 12.896 M -4.90 % | 13.560 M 1.46 % | 13.365 M 3.86 % | 12.868 M -29.85 % | 18.344 M 0.00 % | 18.344 M 0.00 % | 18.344 M -7.96 % | 19.931 M |
| Weighted average shs out | 24.018 M -0.49 % | 24.135 M -1.38 % | 24.474 M -2.03 % | 24.981 M -1.31 % | 25.313 M -1.22 % | 25.625 M -0.76 % | 25.821 M -0.78 % | 26.024 M -0.71 % | 26.210 M -1.39 % | 26.580 M -2.05 % | 27.137 M -1.34 % | 27.505 M -0.09 % | 27.531 M 0.10 % | 27.503 M -0.19 % | 27.555 M -0.57 % | 27.713 M -0.08 % | 27.736 M 0.99 % | 27.464 M 2.57 % | 26.775 M 0.14 % | 26.737 M 0.29 % | 26.660 M -0.43 % | 26.777 M 0.00 % | 26.778 M -0.26 % | 26.846 M -0.11 % | 26.875 M -0.33 % | 26.963 M -0.28 % | 27.040 M 0.01 % | 27.039 M 0.24 % | 26.973 M 0.35 % | 26.879 M 0.65 % | 26.706 M 0.33 % | 26.617 M 0.28 % | 26.542 M 0.28 % | 26.467 M 0.04 % | 26.457 M 0.16 % | 26.416 M 0.18 % | 26.368 M 0.56 % | 26.222 M 0.22 % | 26.164 M 0.31 % | 26.083 M 0.63 % | 25.921 M 0.27 % | 25.850 M 0.13 % | 25.816 M 0.23 % | 25.758 M 0.54 % | 25.620 M 0.18 % | 25.574 M 0.27 % | 25.506 M 0.48 % | 25.385 M 0.50 % | 25.259 M 0.98 % | 25.015 M 1.86 % | 24.558 M 2.10 % | 24.052 M 0.51 % | 23.930 M 14.31 % | 20.935 M 62.34 % | 12.896 M 0.00 % | 12.896 M 7.40 % | 12.008 M 3.68 % | 11.581 M -36.86 % | 18.344 M 0.00 % | 18.344 M 0.00 % | 18.344 M 0.00 % | 18.344 M |
| EPS diluted | 0.18 20.00 % | 0.15 1 009.09 % | -0.02 -105.69 % | 0.29 61.11 % | 0.18 -10.00 % | 0.20 -25.93 % | 0.27 -12.90 % | 0.31 2 223.29 % | -0.01 -114.61 % | 0.10 102.36 % | -4.24 -3 128.57 % | 0.14 50.70 % | 0.09 -51.11 % | 0.19 -55.81 % | 0.43 152.94 % | 0.17 -63.83 % | 0.47 261.54 % | 0.13 -63.89 % | 0.36 -34.55 % | 0.55 17.02 % | 0.47 -9.62 % | 0.52 -7.14 % | 0.56 -9.68 % | 0.62 3.33 % | 0.60 5.26 % | 0.57 -19.72 % | 0.71 -7.79 % | 0.77 14.93 % | 0.67 1.52 % | 0.66 24.53 % | 0.53 8.16 % | 0.49 8.89 % | 0.45 -2.17 % | 0.46 31.43 % | 0.35 -22.22 % | 0.45 12.50 % | 0.40 0.00 % | 0.40 -11.11 % | 0.45 -4.26 % | 0.47 6.82 % | 0.44 10.00 % | 0.40 2.56 % | 0.39 -2.50 % | 0.40 -4.76 % | 0.42 7.69 % | 0.39 8.33 % | 0.36 5.88 % | 0.34 3.03 % | 0.33 3.13 % | 0.32 10.34 % | 0.29 11.54 % | 0.26 30.00 % | 0.20 -9.09 % | 0.22 -12.00 % | 0.25 13.64 % | 0.22 29.41 % | 0.17 -10.53 % | 0.19 0.00 % | 0.19 5.56 % | 0.18 28.57 % | 0.14 600.00 % | 0.02 |
| Earnings per share | 0.19 26.67 % | 0.15 1 009.09 % | -0.02 -105.69 % | 0.29 61.11 % | 0.18 -14.29 % | 0.21 -22.22 % | 0.27 -12.90 % | 0.31 2 223.29 % | -0.01 -114.60 % | 0.10 102.36 % | -4.24 -3 128.57 % | 0.14 50.70 % | 0.09 -51.11 % | 0.19 -55.81 % | 0.43 152.94 % | 0.17 -63.83 % | 0.47 235.71 % | 0.14 -61.11 % | 0.36 -34.55 % | 0.55 17.02 % | 0.47 -9.62 % | 0.52 -8.77 % | 0.57 -9.52 % | 0.63 5.00 % | 0.60 3.45 % | 0.58 -18.31 % | 0.71 -7.79 % | 0.77 13.24 % | 0.68 1.49 % | 0.67 26.42 % | 0.53 6.00 % | 0.50 8.70 % | 0.46 0.00 % | 0.46 31.43 % | 0.35 -22.22 % | 0.45 9.76 % | 0.41 0.00 % | 0.41 -10.87 % | 0.46 -2.13 % | 0.47 4.44 % | 0.45 12.50 % | 0.40 2.56 % | 0.39 -2.50 % | 0.40 -6.98 % | 0.43 7.50 % | 0.40 8.11 % | 0.37 5.71 % | 0.35 2.94 % | 0.34 3.03 % | 0.33 10.00 % | 0.30 7.14 % | 0.28 27.27 % | 0.22 -4.35 % | 0.23 -8.00 % | 0.25 8.70 % | 0.23 21.05 % | 0.19 -9.52 % | 0.21 10.53 % | 0.19 5.56 % | 0.18 28.57 % | 0.14 545.16 % | 0.02 |
| Gross profit | 59.774 M 7.32 % | 55.698 M 7.20 % | 51.957 M -9.21 % | 57.230 M 1.21 % | 56.546 M -1.60 % | 57.467 M 2.97 % | 55.812 M -5.85 % | 59.282 M 11.59 % | 53.123 M -1.21 % | 53.776 M 10.63 % | 48.607 M -9.37 % | 53.632 M -6.60 % | 57.422 M 2.90 % | 55.804 M 0.71 % | 55.412 M 0.16 % | 55.324 M -2.30 % | 56.625 M 2.34 % | 55.330 M 5.13 % | 52.628 M -3.69 % | 54.643 M 4.17 % | 52.456 M -9.71 % | 58.100 M 2.69 % | 56.578 M -5.10 % | 59.616 M -1.03 % | 60.236 M 2.34 % | 58.860 M -0.50 % | 59.155 M -5.20 % | 62.403 M 5.39 % | 59.213 M 2.25 % | 57.908 M 9.49 % | 52.888 M 7.25 % | 49.312 M 6.35 % | 46.369 M 2.42 % | 45.273 M 12.31 % | 40.312 M -9.87 % | 44.725 M 5.87 % | 42.246 M 6.54 % | 39.654 M -3.92 % | 41.274 M 2.35 % | 40.325 M 7.39 % | 37.550 M 6.51 % | 35.254 M 4.89 % | 33.612 M 1.60 % | 33.082 M 1.22 % | 32.683 M 12.61 % | 29.024 M 5.10 % | 27.615 M 6.40 % | 25.955 M 4.43 % | 24.853 M 6.76 % | 23.279 M 10.83 % | 21.005 M 6.66 % | 19.694 M 11.19 % | 17.712 M -0.08 % | 17.727 M 21.72 % | 14.564 M -12.32 % | 16.610 M 14.28 % | 14.535 M 4.52 % | 13.906 M 25.20 % | 11.107 M 1.90 % | 10.900 M 13.59 % | 9.596 M 21.88 % | 7.873 M |
| Income tax expense | 2.247 M -5.83 % | 2.386 M 1 855.74 % | 122.000 K -95.45 % | 2.679 M -5.00 % | 2.820 M 14.73 % | 2.458 M -16.62 % | 2.948 M 6.01 % | 2.781 M 6.02 % | 2.623 M 10.21 % | 2.380 M 245.30 % | -1.638 M -178.64 % | 2.083 M -21.25 % | 2.645 M 6.01 % | 2.495 M 144.13 % | 1.022 M -54.13 % | 2.228 M -33.01 % | 3.326 M 1 309.32 % | 236.000 K -88.03 % | 1.972 M -46.70 % | 3.700 M 47.35 % | 2.511 M -35.53 % | 3.895 M -6.08 % | 4.147 M -11.93 % | 4.709 M 3.91 % | 4.532 M 9.20 % | 4.150 M 84.44 % | 2.250 M -49.82 % | 4.484 M 0.13 % | 4.478 M 16.16 % | 3.855 M -21.85 % | 4.933 M -23.38 % | 6.438 M 17.29 % | 5.489 M -5.31 % | 5.797 M 4.06 % | 5.571 M -0.25 % | 5.585 M 6.34 % | 5.252 M 2.86 % | 5.106 M -1.35 % | 5.176 M -7.82 % | 5.615 M -0.18 % | 5.625 M 14.07 % | 4.931 M 9.77 % | 4.492 M -10.21 % | 5.003 M 1.03 % | 4.952 M 11.31 % | 4.449 M -1.05 % | 4.496 M -1.43 % | 4.561 M 10.33 % | 4.134 M 32.93 % | 3.110 M 4.12 % | 2.987 M -6.22 % | 3.185 M 27.76 % | 2.493 M 9.39 % | 2.279 M 48.86 % | 1.531 M -45.34 % | 2.801 M 28.37 % | 2.182 M -3.83 % | 2.269 M 2 081.73 % | 104.000 K -95.00 % | 2.082 M 34.24 % | 1.551 M 51.32 % | 1.025 M |
| Cost of revenue | 75.289 M 6.78 % | 70.507 M 1.02 % | 69.793 M 2.05 % | 68.389 M -1.01 % | 69.085 M -1.90 % | 70.423 M 1.71 % | 69.236 M -3.06 % | 71.423 M 3.30 % | 69.142 M -4.08 % | 72.083 M 7.59 % | 67.000 M -1.60 % | 68.089 M -2.00 % | 69.480 M 1.63 % | 68.364 M 0.28 % | 68.170 M -2.64 % | 70.018 M 5.41 % | 66.423 M 9.26 % | 60.796 M 15.63 % | 52.580 M -0.53 % | 52.861 M -2.32 % | 54.119 M -5.07 % | 57.008 M 3.07 % | 55.311 M -4.37 % | 57.839 M 3.85 % | 55.696 M 2.02 % | 54.592 M 1.82 % | 53.614 M 1.11 % | 53.027 M 5.13 % | 50.439 M 1.21 % | 49.837 M 20.70 % | 41.290 M 6.44 % | 38.793 M 8.75 % | 35.671 M 2.23 % | 34.894 M 8.90 % | 32.041 M -4.21 % | 33.448 M 2.24 % | 32.715 M -0.60 % | 32.914 M 1.32 % | 32.485 M 18.05 % | 27.517 M 4.16 % | 26.419 M 13.47 % | 23.282 M 3.67 % | 22.457 M 4.49 % | 21.492 M 6.49 % | 20.183 M 18.38 % | 17.050 M 3.79 % | 16.427 M 2.33 % | 16.053 M 7.77 % | 14.896 M 6.14 % | 14.034 M 11.28 % | 12.611 M -1.17 % | 12.760 M 4.26 % | 12.239 M -0.03 % | 12.243 M 10.57 % | 11.073 M 7.45 % | 10.305 M 8.28 % | 9.517 M 12.91 % | 8.429 M 17.23 % | 7.190 M 6.09 % | 6.777 M 10.46 % | 6.135 M 14.87 % | 5.341 M |
| General and administrative expenses | 18.752 M 11.30 % | 16.848 M 11.09 % | 15.166 M -6.72 % | 16.259 M -2.02 % | 16.595 M 1.73 % | 16.313 M 1.48 % | 16.075 M -5.76 % | 17.058 M 7.81 % | 15.822 M -6.01 % | 16.833 M -5.29 % | 17.774 M 7.87 % | 16.477 M -0.27 % | 16.522 M -1.48 % | 16.771 M 42.77 % | 11.747 M -28.20 % | 16.361 M 94.38 % | 8.417 M -56.63 % | 19.408 M 52.11 % | 12.759 M 3.28 % | 12.354 M -1.33 % | 12.521 M -11.25 % | 14.108 M 24.24 % | 11.355 M -8.28 % | 12.380 M -6.28 % | 13.209 M 3.02 % | 12.822 M -7.32 % | 13.834 M 5.64 % | 13.096 M 3.61 % | 12.640 M -2.34 % | 12.943 M -0.01 % | 12.944 M 26.63 % | 10.222 M 10.47 % | 9.253 M 5.38 % | 8.781 M 6.38 % | 8.254 M -17.62 % | 10.020 M -1.05 % | 10.126 M 22.72 % | 8.251 M -8.66 % | 9.033 M 11.05 % | 8.134 M 29.03 % | 6.304 M 0.94 % | 6.245 M 1.51 % | 6.152 M 7.31 % | 5.733 M 3.60 % | 5.534 M 17.67 % | 4.703 M 14.18 % | 4.119 M 0.02 % | 4.118 M 4.97 % | 3.923 M -1.78 % | 3.994 M 12.07 % | 3.564 M 14.30 % | 3.118 M -5.17 % | 3.288 M -17.55 % | 3.988 M 14.76 % | 3.475 M 14.38 % | 3.038 M 10.35 % | 2.753 M 9.86 % | 2.506 M 5.12 % | 2.384 M 25.28 % | 1.903 M 10.90 % | 1.716 M 5.54 % | 1.626 M |
| Selling and marketing expenses | 24.731 M 4.13 % | 23.749 M 3.24 % | 23.003 M 1.70 % | 22.619 M -2.89 % | 23.291 M 0.57 % | 23.160 M 6.12 % | 21.825 M 0.66 % | 21.682 M -0.22 % | 21.730 M -3.21 % | 22.451 M 9.43 % | 20.517 M -0.37 % | 20.594 M -2.19 % | 21.055 M 2.28 % | 20.586 M 1.76 % | 20.229 M -5.57 % | 21.422 M 1.80 % | 21.044 M 8.03 % | 19.480 M 11.39 % | 17.488 M 4.69 % | 16.705 M -1.36 % | 16.936 M -6.84 % | 18.180 M 3.83 % | 17.510 M -0.53 % | 17.604 M -8.72 % | 19.285 M 3.81 % | 18.577 M 5.64 % | 17.586 M 4.57 % | 16.818 M -4.21 % | 17.557 M 5.94 % | 16.572 M 7.66 % | 15.393 M 11.17 % | 13.846 M -5.36 % | 14.630 M 12.65 % | 12.987 M 8.69 % | 11.949 M 1.37 % | 11.787 M 2.92 % | 11.453 M 4.67 % | 10.942 M 1.27 % | 10.805 M 7.76 % | 10.027 M 5.53 % | 9.502 M 7.32 % | 8.854 M 9.11 % | 8.115 M 10.39 % | 7.351 M 1.24 % | 7.261 M 13.15 % | 6.417 M 4.10 % | 6.164 M 13.96 % | 5.409 M -2.54 % | 5.550 M 5.45 % | 5.263 M 12.99 % | 4.658 M 4.86 % | 4.442 M -2.52 % | 4.557 M 2.61 % | 4.441 M -3.73 % | 4.613 M 15.33 % | 4.000 M 1.94 % | 3.924 M 22.05 % | 3.215 M 1.52 % | 3.167 M 16.91 % | 2.709 M 3.32 % | 2.622 M 10.68 % | 2.369 M |
| Other expenses | 110.000 K | 0.000 -100.00 % | 5.585 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 429.000 K 1 887.50 % | -24.000 K -2 500.00 % | 1.000 K | 0.000 100.00 % | -118.000 K -186.76 % | 136.000 K -0.73 % | 137.000 K 143.77 % | -313.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -229.000 K -200.44 % | 228.000 K | 0.000 -100.00 % | 213.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 178.000 K | 0.000 -100.00 % | 291.000 K | 0.000 | 0.000 -100.00 % | 112.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.000 K | 0.000 -100.00 % | 22.000 K 139.29 % | -56.000 K 15.15 % | -66.000 K -164.08 % | 103.000 K -20.16 % | 129.000 K 316.13 % | 31.000 K -73.28 % | 116.000 K 3 766.67 % | 3.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 |
| Operating expenses | 54.766 M 6.95 % | 51.206 M -4.20 % | 53.452 M 9.87 % | 48.650 M -3.75 % | 50.547 M -0.18 % | 50.640 M 6.80 % | 47.417 M -2.92 % | 48.845 M 3.01 % | 47.417 M -5.09 % | 49.961 M 5.86 % | 47.197 M 1.76 % | 46.380 M -1.38 % | 47.027 M -1.85 % | 47.914 M 13.11 % | 42.362 M -12.47 % | 48.397 M 19.44 % | 40.521 M -20.65 % | 51.069 M 22.65 % | 41.637 M 12.61 % | 36.974 M -2.97 % | 38.105 M -7.68 % | 41.275 M 11.51 % | 37.016 M -3.46 % | 38.343 M -5.71 % | 40.663 M 3.17 % | 39.412 M 1.06 % | 39.000 M 4.36 % | 37.372 M 0.38 % | 37.229 M 2.90 % | 36.180 M 6.06 % | 34.113 M 13.92 % | 29.945 M -0.07 % | 29.967 M 8.61 % | 27.591 M 8.28 % | 25.481 M -8.29 % | 27.783 M 1.42 % | 27.395 M 11.77 % | 24.511 M -0.83 % | 24.717 M 7.84 % | 22.921 M 13.45 % | 20.203 M 4.07 % | 19.413 M 2.45 % | 18.949 M 7.43 % | 17.639 M 5.57 % | 16.709 M 14.63 % | 14.576 M 6.08 % | 13.741 M 9.46 % | 12.553 M 2.69 % | 12.224 M 2.85 % | 11.885 M 10.69 % | 10.737 M 6.09 % | 10.121 M -1.22 % | 10.246 M 1.56 % | 10.089 M 4.32 % | 9.671 M 15.93 % | 8.342 M 5.59 % | 7.900 M 15.62 % | 6.833 M 2.40 % | 6.673 M 17.54 % | 5.677 M 5.36 % | 5.388 M 6.93 % | 5.039 M |
| Cost and expenses | 130.055 M 6.85 % | 121.713 M -1.24 % | 123.245 M 5.30 % | 117.039 M -2.17 % | 119.632 M -1.18 % | 121.063 M 3.78 % | 116.653 M -3.01 % | 120.268 M 3.18 % | 116.559 M -4.49 % | 122.044 M 6.87 % | 114.197 M -0.24 % | 114.469 M -1.75 % | 116.507 M 0.20 % | 116.278 M 5.20 % | 110.532 M -6.66 % | 118.415 M 10.73 % | 106.944 M -4.40 % | 111.865 M 18.73 % | 94.217 M 4.88 % | 89.835 M -2.59 % | 92.224 M -6.16 % | 98.283 M 6.45 % | 92.327 M -4.01 % | 96.182 M -0.18 % | 96.359 M 2.51 % | 94.004 M 1.50 % | 92.614 M 2.45 % | 90.399 M 3.12 % | 87.668 M 1.92 % | 86.017 M 14.08 % | 75.403 M 9.70 % | 68.738 M 4.72 % | 65.638 M 5.05 % | 62.485 M 8.63 % | 57.522 M -6.06 % | 61.231 M 1.86 % | 60.110 M 4.68 % | 57.425 M 0.39 % | 57.202 M 13.41 % | 50.438 M 8.18 % | 46.622 M 9.20 % | 42.695 M 3.11 % | 41.406 M 5.81 % | 39.131 M 6.07 % | 36.892 M 16.65 % | 31.626 M 4.83 % | 30.168 M 5.46 % | 28.606 M 5.48 % | 27.120 M 4.63 % | 25.919 M 11.01 % | 23.348 M 2.04 % | 22.881 M 1.76 % | 22.485 M 0.69 % | 22.332 M 7.66 % | 20.744 M 11.25 % | 18.647 M 7.06 % | 17.417 M 14.12 % | 15.262 M 10.09 % | 13.863 M 11.31 % | 12.454 M 8.08 % | 11.523 M 11.01 % | 10.380 M |
| Research and development expenses | 11.173 M 5.32 % | 10.609 M 9.39 % | 9.698 M -0.76 % | 9.772 M -8.34 % | 10.661 M -4.53 % | 11.167 M 17.70 % | 9.488 M -6.11 % | 10.105 M 2.43 % | 9.865 M -7.61 % | 10.677 M 19.89 % | 8.906 M -4.33 % | 9.309 M -1.49 % | 9.450 M -10.49 % | 10.557 M 1.65 % | 10.386 M -2.15 % | 10.614 M -4.03 % | 11.060 M -9.20 % | 12.181 M 6.94 % | 11.390 M 43.90 % | 7.915 M -8.48 % | 8.648 M -3.77 % | 8.987 M 10.26 % | 8.151 M -2.49 % | 8.359 M 2.33 % | 8.169 M 1.95 % | 8.013 M 5.71 % | 7.580 M 1.64 % | 7.458 M 6.06 % | 7.032 M 5.51 % | 6.665 M 15.39 % | 5.776 M -1.72 % | 5.877 M -3.40 % | 6.084 M 4.48 % | 5.823 M 10.33 % | 5.278 M -11.68 % | 5.976 M 2.75 % | 5.816 M 9.36 % | 5.318 M 9.00 % | 4.879 M 2.50 % | 4.760 M 8.26 % | 4.397 M 1.92 % | 4.314 M -7.86 % | 4.682 M 2.79 % | 4.555 M 16.38 % | 3.914 M 13.25 % | 3.456 M -0.06 % | 3.458 M 14.28 % | 3.026 M 10.00 % | 2.751 M 4.68 % | 2.628 M 4.49 % | 2.515 M -1.80 % | 2.561 M 6.66 % | 2.401 M 44.64 % | 1.660 M 4.86 % | 1.583 M 21.40 % | 1.304 M 6.62 % | 1.223 M 9.98 % | 1.112 M -0.89 % | 1.122 M 5.35 % | 1.065 M 1.43 % | 1.050 M 0.57 % | 1.044 M |
| Selling general and administrative expenses | 43.483 M 7.11 % | 40.597 M 6.36 % | 38.169 M -1.82 % | 38.878 M -2.53 % | 39.886 M 1.05 % | 39.473 M 4.15 % | 37.900 M -2.17 % | 38.740 M 3.16 % | 37.552 M -4.41 % | 39.284 M 2.59 % | 38.291 M 3.29 % | 37.071 M -1.35 % | 37.577 M 0.59 % | 37.357 M 16.83 % | 31.976 M -15.37 % | 37.783 M 28.25 % | 29.461 M -24.24 % | 38.888 M 28.57 % | 30.247 M 4.09 % | 29.059 M -1.35 % | 29.457 M -8.77 % | 32.288 M 11.86 % | 28.865 M -3.73 % | 29.984 M -7.72 % | 32.494 M 3.49 % | 31.399 M -0.07 % | 31.420 M 5.03 % | 29.914 M -0.94 % | 30.197 M 2.31 % | 29.515 M 4.16 % | 28.337 M 17.74 % | 24.068 M 0.77 % | 23.883 M 9.72 % | 21.768 M 7.75 % | 20.203 M -7.36 % | 21.807 M 1.06 % | 21.579 M 12.43 % | 19.193 M -3.25 % | 19.838 M 9.23 % | 18.161 M 14.90 % | 15.806 M 4.68 % | 15.099 M 5.83 % | 14.267 M 9.04 % | 13.084 M 2.26 % | 12.795 M 15.06 % | 11.120 M 8.14 % | 10.283 M 7.94 % | 9.527 M 0.57 % | 9.473 M 2.33 % | 9.257 M 12.59 % | 8.222 M 8.76 % | 7.560 M -3.63 % | 7.845 M -6.93 % | 8.429 M 4.22 % | 8.088 M 14.92 % | 7.038 M 5.41 % | 6.677 M 16.71 % | 5.721 M 3.06 % | 5.551 M 20.36 % | 4.612 M 6.32 % | 4.338 M 8.59 % | 3.995 M |
| Interest income | 1.105 M -18.39 % | 1.354 M -9.73 % | 1.500 M 8.07 % | 1.388 M -5.00 % | 1.461 M 32.94 % | 1.099 M -8.42 % | 1.200 M 140.00 % | 500.000 K -46.70 % | 938.000 K | 0.000 -100.00 % | 500.000 K 25.00 % | 400.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 300.000 K -25.00 % | 400.000 K -33.33 % | 600.000 K | 0.000 -100.00 % | 500.000 K 0.00 % | 500.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.290 M | 0.000 | 0.000 | 0.000 -100.00 % | 66.571 M 277 279.17 % | 24.000 K | 0.000 -100.00 % | 300.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 8.570 M -1.43 % | 8.694 M -1.47 % | 8.824 M -0.95 % | 8.909 M -0.70 % | 8.972 M -1.44 % | 9.103 M -2.28 % | 9.315 M -0.16 % | 9.330 M -1.74 % | 9.495 M 1.14 % | 9.388 M -0.59 % | 9.444 M -2.71 % | 9.707 M -3.34 % | 10.042 M -1.86 % | 10.232 M -71.49 % | 35.888 M 255.19 % | 10.104 M 0.36 % | 10.068 M 0.09 % | 10.059 M 15.58 % | 8.703 M 8.30 % | 8.036 M 1.76 % | 7.897 M -0.77 % | 7.958 M -3.02 % | 8.206 M 6.89 % | 7.677 M 1.79 % | 7.542 M 1.38 % | 7.439 M 2.83 % | 7.234 M 6.84 % | 6.771 M 4.33 % | 6.490 M 3.69 % | 6.259 M 26.83 % | 4.935 M 1.98 % | 4.839 M 8.74 % | 4.450 M 4.71 % | 4.250 M -8.68 % | 4.654 M -0.64 % | 4.684 M 7.48 % | 4.358 M 15.02 % | 3.789 M 2.29 % | 3.704 M 6.38 % | 3.482 M -1.67 % | 3.541 M 4.18 % | 3.399 M -1.25 % | 3.442 M 14.24 % | 3.013 M 16.92 % | 2.577 M 22.36 % | 2.106 M 3.18 % | 2.041 M 4.88 % | 1.946 M 5.30 % | 1.848 M 6.57 % | 1.734 M 2.00 % | 1.700 M 5.46 % | 1.612 M 11.94 % | 1.440 M 8.43 % | 1.328 M 5.82 % | 1.255 M 11.36 % | 1.127 M 13.95 % | 989.000 K 10.75 % | 893.000 K 1.13 % | 883.000 K -5.86 % | 938.000 K 10.48 % | 849.000 K 4.43 % | 813.000 K |
| Operating income | 4.969 M 9.67 % | 4.531 M 403.08 % | -1.495 M -117.42 % | 8.580 M 43.02 % | 5.999 M -12.13 % | 6.827 M -18.68 % | 8.395 M -19.40 % | 10.415 M 85.72 % | 5.608 M 49.59 % | 3.749 M -96.61 % | 110.508 M 1 208.41 % | 8.446 M -45.82 % | 15.589 M 97.58 % | 7.890 M -39.54 % | 13.050 M 88.39 % | 6.927 M -56.99 % | 16.104 M 277.94 % | 4.261 M -61.23 % | 10.991 M -37.80 % | 17.669 M 23.12 % | 14.351 M -14.70 % | 16.825 M -13.99 % | 19.562 M -8.04 % | 21.273 M 8.69 % | 19.573 M 0.64 % | 19.448 M -3.51 % | 20.155 M -19.48 % | 25.031 M 13.86 % | 21.984 M 1.18 % | 21.728 M 15.73 % | 18.775 M -3.06 % | 19.367 M 18.08 % | 16.402 M -7.24 % | 17.682 M 19.22 % | 14.831 M -12.46 % | 16.942 M 14.08 % | 14.851 M -1.93 % | 15.143 M -8.54 % | 16.557 M -4.87 % | 17.404 M 0.33 % | 17.347 M 9.51 % | 15.841 M 8.03 % | 14.663 M -5.05 % | 15.443 M -3.32 % | 15.974 M 10.56 % | 14.448 M 4.14 % | 13.874 M 3.52 % | 13.402 M 6.12 % | 12.629 M 10.84 % | 11.394 M 10.97 % | 10.268 M 7.26 % | 9.573 M 28.22 % | 7.466 M -2.25 % | 7.638 M 56.10 % | 4.893 M -40.82 % | 8.268 M 24.61 % | 6.635 M -6.19 % | 7.073 M 59.52 % | 4.434 M -15.11 % | 5.223 M 24.12 % | 4.208 M 48.48 % | 2.834 M |
| Operating income ratio | 0.04 2.47 % | 0.04 392.38 % | -0.01 -117.98 % | 0.07 43.04 % | 0.05 -10.55 % | 0.05 -20.48 % | 0.07 -15.75 % | 0.08 73.72 % | 0.05 53.98 % | 0.03 -96.88 % | 0.96 1 277.60 % | 0.07 -43.51 % | 0.12 93.32 % | 0.06 -39.83 % | 0.11 91.08 % | 0.06 -57.77 % | 0.13 256.68 % | 0.04 -64.88 % | 0.10 -36.44 % | 0.16 22.06 % | 0.13 -7.88 % | 0.15 -16.40 % | 0.17 -3.47 % | 0.18 7.28 % | 0.17 -1.51 % | 0.17 -4.09 % | 0.18 -17.58 % | 0.22 8.16 % | 0.20 -0.58 % | 0.20 1.16 % | 0.20 -9.31 % | 0.22 9.95 % | 0.20 -9.36 % | 0.22 7.60 % | 0.20 -5.42 % | 0.22 9.39 % | 0.20 -5.06 % | 0.21 -7.04 % | 0.22 -12.50 % | 0.26 -5.40 % | 0.27 0.21 % | 0.27 3.48 % | 0.26 -7.58 % | 0.28 -6.35 % | 0.30 -3.64 % | 0.31 -0.46 % | 0.32 -1.26 % | 0.32 0.41 % | 0.32 4.05 % | 0.31 -0.03 % | 0.31 3.55 % | 0.29 18.33 % | 0.25 -2.19 % | 0.25 33.53 % | 0.19 -37.87 % | 0.31 11.36 % | 0.28 -12.89 % | 0.32 30.68 % | 0.24 -17.98 % | 0.30 10.46 % | 0.27 24.73 % | 0.21 |
| Total other income expenses net | 1.705 M 17.26 % | 1.454 M 19.87 % | 1.213 M -5.82 % | 1.288 M -5.36 % | 1.361 M 51.39 % | 899.000 K -41.74 % | 1.543 M 382.19 % | 320.000 K 109.50 % | -3.368 M -361.09 % | 1.290 M 200.70 % | 429.000 K 1 887.50 % | -24.000 K -2 500.00 % | 1.000 K 100.33 % | -300.000 K -154.24 % | -118.000 K -186.76 % | 136.000 K -0.73 % | 137.000 K 143.77 % | -313.000 K -155.89 % | 560.000 K -23.08 % | 728.000 K -5.08 % | 767.000 K -27.23 % | 1.054 M 560.26 % | -229.000 K -200.44 % | 228.000 K -79.73 % | 1.125 M 428.17 % | 213.000 K -84.58 % | 1.381 M 254.10 % | 390.000 K -51.73 % | 808.000 K 353.93 % | 178.000 K -58.60 % | 430.000 K 47.77 % | 291.000 K -75.19 % | 1.173 M 272.38 % | 315.000 K 181.25 % | 112.000 K -82.08 % | 625.000 K -42.77 % | 1.092 M 74.72 % | 625.000 K 2.12 % | 612.000 K 3.20 % | 593.000 K 1 747.22 % | -36.000 K 92.12 % | -457.000 K -2 177.27 % | 22.000 K 139.29 % | -56.000 K 15.15 % | -66.000 K -164.08 % | 103.000 K -20.16 % | 129.000 K 316.13 % | 31.000 K -73.28 % | 116.000 K 3 766.67 % | 3.000 K -97.35 % | 113.000 K -64.01 % | 314.000 K 81.50 % | 173.000 K 129.98 % | -577.000 K -337.12 % | -132.000 K -728.57 % | 21.000 K -73.08 % | 78.000 K 196.30 % | -81.000 K 90.50 % | -853.000 K -524.38 % | 201.000 K 218.93 % | -169.000 K -2.42 % | -165.000 K |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -87.553 M -10.06 % | -79.550 M 7.02 % | -85.555 M -2.13 % | -83.773 M 8.61 % | -91.667 M -4.35 % | -87.849 M -12.19 % | -78.306 M -24.13 % | -63.082 M -36.67 % | -46.157 M -11.70 % | -41.321 M -17.37 % | -35.205 M 34.35 % | -53.627 M -9.41 % | -49.016 M 3.34 % | -50.710 M 13.29 % | -58.485 M -44.07 % | -40.595 M -36.35 % | -29.772 M -9.55 % | -27.176 M 76.22 % | -114.274 M -9.00 % | -104.838 M -21.54 % | -86.256 M -6.78 % | -80.780 M 28.72 % | -113.320 M -3.77 % | -109.198 M -24.06 % | -88.021 M -20.21 % | -73.222 M 13.90 % | -85.046 M -35.87 % | -62.593 M 0.02 % | -62.605 M -38.83 % | -45.095 M -42.22 % | -31.707 M 73.42 % | -119.283 M -20.25 % | -99.196 M -37.99 % | -71.888 M -4.50 % | -68.795 M -0.85 % | -68.218 M -18.99 % | -57.331 M -13.24 % | -50.626 M -6.24 % | -47.653 M 25.65 % | -64.092 M -13.94 % | -56.253 M -7.23 % | -52.458 M -21.49 % | -43.180 M -26.77 % | -34.062 M -50.83 % | -22.583 M 48.54 % | -43.887 M -2.84 % | -42.676 M -9.48 % | -38.981 M -11.29 % | -35.025 M -27.67 % | -27.433 M 24.07 % | -36.130 M -1.62 % | -35.554 M 18.41 % | -43.576 M 44.68 % | -78.764 M -1 004.37 % | -7.132 M 36.60 % | -11.249 M -82.14 % | -6.176 M -17.19 % | -5.270 M -392.98 % | -1.069 M |
| Total investments | 32.841 M 132.03 % | 14.154 M -55.48 % | 31.792 M 6.84 % | 29.758 M 77.22 % | 16.792 M -16.59 % | 20.132 M -25.53 % | 27.032 M -13.95 % | 31.416 M -13.43 % | 36.289 M -14.96 % | 42.675 M -14.63 % | 49.987 M -8.30 % | 54.510 M -1.69 % | 55.447 M 15.25 % | 48.110 M 85.61 % | 25.920 M -28.20 % | 36.099 M -23.26 % | 47.041 M -4.68 % | 49.352 M -47.19 % | 93.445 M 13.46 % | 82.362 M 6.61 % | 77.255 M 2.64 % | 75.271 M 55.53 % | 48.397 M 44.79 % | 33.425 M -33.33 % | 50.135 M -5.95 % | 53.307 M -24.20 % | 70.329 M -22.53 % | 90.785 M 10.37 % | 82.255 M -2.23 % | 84.134 M -10.93 % | 94.458 M -12.98 % | 108.552 M -7.78 % | 117.707 M -9.05 % | 129.420 M 4.41 % | 123.956 M 15.40 % | 107.415 M 0.44 % | 106.946 M 0.39 % | 106.530 M 8.72 % | 97.990 M 14.12 % | 85.863 M 0.22 % | 85.672 M 1.21 % | 84.649 M -0.44 % | 85.024 M 0.43 % | 84.661 M 2.52 % | 82.580 M -21.85 % | 105.675 M 5.29 % | 100.362 M 7.81 % | 93.088 M 10.16 % | 84.499 M -0.09 % | 84.572 M 36.18 % | 62.102 M 20.93 % | 51.355 M 49.54 % | 34.342 M | 0.000 -100.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K -50.00 % | 500.000 K -33.33 % | 750.000 K |
| Total debt | 2.829 M -9.96 % | 3.142 M -10.64 % | 3.516 M -14.24 % | 4.100 M -8.52 % | 4.482 M -9.55 % | 4.955 M -9.65 % | 5.484 M -73.14 % | 20.414 M 0.38 % | 20.336 M -1.90 % | 20.730 M -2.92 % | 21.353 M 272.39 % | 5.734 M 1.49 % | 5.650 M -13.46 % | 6.529 M -12.29 % | 7.444 M 3.29 % | 7.207 M -40.62 % | 12.137 M -26.88 % | 16.598 M 24.53 % | 13.329 M -0.65 % | 13.416 M 14.21 % | 11.747 M 5.59 % | 11.125 M -6.55 % | 11.905 M -3.76 % | 12.370 M -1.15 % | 12.514 M 3.18 % | 12.128 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.000 K -45.07 % | 71.000 K -25.26 % | 95.000 K -36.24 % | 149.000 K -27.67 % | 206.000 K -23.99 % | 271.000 K -13.69 % | 314.000 K -13.50 % | 363.000 K -9.48 % | 401.000 K -4.75 % | 421.000 K -15.12 % | 496.000 K -21.14 % | 629.000 K -14.54 % | 736.000 K -9.14 % | 810.000 K -11.48 % | 915.000 K -8.77 % | 1.003 M -9.15 % | 1.104 M -39.51 % | 1.825 M -58.68 % | 4.417 M -12.22 % | 5.032 M |
| Accumulated other comprehensive income loss | 0.000 100.00 % | -26.891 M 3.91 % | -27.984 M -4.22 % | -26.852 M 8.77 % | -29.432 M -2.04 % | -28.845 M -2.97 % | -28.013 M 7.51 % | -30.288 M -3.65 % | -29.221 M 12.76 % | -33.494 M 2.51 % | -34.355 M 26.94 % | -47.024 M -30.08 % | -36.149 M -62.07 % | -22.305 M -32.63 % | -16.817 M -24.96 % | -13.458 M -65.84 % | -8.115 M 19.62 % | -10.096 M -195.20 % | -3.420 M 47.58 % | -6.524 M 32.28 % | -9.634 M 3.64 % | -9.998 M -42.46 % | -7.018 M 34.07 % | -10.644 M -25.31 % | -8.494 M -5.96 % | -8.016 M 5.61 % | -8.492 M -17.33 % | -7.238 M -13.82 % | -6.359 M -123.83 % | -2.841 M 45.72 % | -5.234 M 8.96 % | -5.749 M 22.35 % | -7.404 M 22.62 % | -9.568 M 11.02 % | -10.753 M -58.93 % | -6.766 M -2.33 % | -6.612 M -47.99 % | -4.468 M 14.27 % | -5.212 M -41.02 % | -3.696 M -35.38 % | -2.730 M 31.82 % | -4.004 M -36.70 % | -2.929 M -66.42 % | -1.760 M -354.78 % | -387.000 K 57.89 % | -919.000 K 15.77 % | -1.091 M 11.08 % | -1.227 M 39.65 % | -2.033 M -10.79 % | -1.835 M -97.74 % | -928.000 K -71.53 % | -541.000 K 9.08 % | -595.000 K -112.50 % | -280.000 K 62.06 % | -738.000 K 0.00 % | -738.000 K -70.83 % | -432.000 K -36.71 % | -316.000 K 31.00 % | -458.000 K |
| Retained earnings | 239.344 M 1.18 % | 236.554 M -3.21 % | 244.406 M -3.32 % | 252.795 M -0.18 % | 253.242 M -0.07 % | 253.414 M -1.16 % | 256.398 M 2.04 % | 251.276 M 1.76 % | 246.930 M -1.79 % | 251.420 M -2.64 % | 258.236 M -32.17 % | 380.735 M -0.09 % | 381.079 M -0.20 % | 381.829 M 1.35 % | 376.734 M 0.96 % | 373.151 M -1.40 % | 378.467 M 3.23 % | 366.613 M 1.02 % | 362.901 M 2.71 % | 353.322 M 4.34 % | 338.625 M 2.88 % | 329.137 M 1.36 % | 324.722 M 4.91 % | 309.536 M 1.95 % | 303.628 M 4.28 % | 291.173 M -0.10 % | 291.460 M 2.82 % | 283.460 M 7.98 % | 262.522 M 7.50 % | 244.208 M 8.68 % | 224.697 M 6.78 % | 210.426 M 6.70 % | 197.206 M 5.66 % | 186.641 M 5.62 % | 176.703 M 5.60 % | 167.331 M 7.71 % | 155.349 M 7.39 % | 144.658 M 7.96 % | 133.996 M 9.83 % | 122.002 M 11.29 % | 109.621 M 11.93 % | 97.935 M 11.95 % | 87.482 M 13.19 % | 77.290 M 15.52 % | 66.905 M 19.58 % | 55.949 M 22.03 % | 45.847 M 26.16 % | 36.340 M 32.30 % | 27.468 M 45.66 % | 18.857 M 78.40 % | 10.570 M 232.91 % | 3.175 M 190.02 % | -3.527 M 59.33 % | -8.673 M 68.74 % | -27.744 M 7.28 % | -29.921 M 12.91 % | -34.356 M 9.22 % | -37.845 M 8.89 % | -41.537 M |
| Common stock | 23.000 K 0.00 % | 23.000 K -4.17 % | 24.000 K -4.00 % | 25.000 K -3.85 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K -3.70 % | 27.000 K -3.57 % | 28.000 K 0.00 % | 28.000 K 0.00 % | 28.000 K 0.00 % | 28.000 K 0.00 % | 28.000 K 0.00 % | 28.000 K 0.00 % | 28.000 K 3.70 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 0.00 % | 27.000 K 3.85 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 0.00 % | 26.000 K 4.00 % | 25.000 K 4.17 % | 24.000 K 0.00 % | 24.000 K 0.00 % | 24.000 K 26.32 % | 19.000 K 1 800.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K 0.00 % | 1.000 K |
| Total equity | 664.707 M 1.20 % | 656.801 M -1.99 % | 670.151 M -1.45 % | 679.993 M -0.77 % | 685.236 M -0.30 % | 687.310 M -1.15 % | 695.295 M 1.51 % | 684.922 M 0.33 % | 682.685 M -0.07 % | 683.137 M -2.08 % | 697.648 M -13.96 % | 810.846 M -1.20 % | 820.698 M -1.36 % | 832.035 M 0.43 % | 828.493 M 0.47 % | 824.621 M -0.88 % | 831.977 M 2.28 % | 813.431 M 26.24 % | 644.356 M 2.96 % | 625.821 M 4.09 % | 601.249 M 2.30 % | 587.740 M 0.33 % | 585.790 M 3.85 % | 564.097 M 1.07 % | 558.113 M 2.82 % | 542.795 M 0.24 % | 541.497 M 1.94 % | 531.206 M 4.93 % | 506.253 M 3.81 % | 487.676 M 5.74 % | 461.215 M 7.30 % | 429.839 M 4.63 % | 410.804 M 4.67 % | 392.463 M 3.33 % | 379.833 M 2.43 % | 370.817 M 3.93 % | 356.784 M 3.80 % | 343.706 M 4.90 % | 327.645 M 4.28 % | 314.188 M 6.87 % | 293.987 M 5.88 % | 277.648 M 4.56 % | 265.539 M 4.41 % | 254.323 M 6.37 % | 239.082 M 6.51 % | 224.476 M 6.06 % | 211.643 M 7.11 % | 197.597 M 7.96 % | 183.026 M 7.27 % | 170.629 M 8.89 % | 156.699 M 11.34 % | 140.733 M 8.33 % | 129.909 M 4.39 % | 124.447 M 166.76 % | 46.651 M 305.05 % | -22.751 M 16.39 % | -27.212 M 14.53 % | -31.837 M 11.79 % | -36.091 M |
| Other non current liabilities | 5.115 M 6.63 % | 4.797 M 4.17 % | 4.605 M -7.96 % | 5.003 M 4.45 % | 4.790 M 7.21 % | 4.468 M -11.21 % | 5.032 M -5.79 % | 5.341 M 8.21 % | 4.936 M 6.96 % | 4.615 M 5.80 % | 4.362 M -27.67 % | 6.031 M 4.27 % | 5.784 M -3.94 % | 6.021 M 5.54 % | 5.705 M -36.65 % | 9.006 M -2.76 % | 9.262 M -15.46 % | 10.956 M 75.72 % | 6.235 M 3.88 % | 6.002 M 3.36 % | 5.807 M 5.01 % | 5.530 M 1.51 % | 5.448 M 4.01 % | 5.238 M 4.38 % | 5.018 M 6.72 % | 4.702 M 2.40 % | 4.592 M -29.98 % | 6.558 M -5.90 % | 6.969 M 2.70 % | 6.786 M -0.24 % | 6.802 M 60.16 % | 4.247 M 1.46 % | 4.186 M 2.15 % | 4.098 M 3.02 % | 3.978 M 4.82 % | 3.795 M 29.61 % | 2.928 M 2.09 % | 2.868 M -0.73 % | 2.889 M 68.36 % | 1.716 M 11.94 % | 1.533 M 0.72 % | 1.522 M 11.91 % | 1.360 M 59.25 % | 854.000 K 12.52 % | 759.000 K -24.02 % | 999.000 K -2.82 % | 1.028 M 47.07 % | 699.000 K -0.14 % | 700.000 K -3.85 % | 728.000 K -6.91 % | 782.000 K -2.25 % | 800.000 K -1.84 % | 815.000 K -4.79 % | 856.000 K 231.78 % | 258.000 K -65.18 % | 741.000 K 18.37 % | 626.000 K -22.14 % | 804.000 K 20.72 % | 666.000 K |
| Long term debt | 3.058 M -9.95 % | 3.396 M 76.88 % | 1.920 M -18.09 % | 2.344 M -11.41 % | 2.646 M -14.84 % | 3.107 M -13.77 % | 3.603 M 62.59 % | 2.216 M -14.04 % | 2.578 M 30.01 % | 1.983 M -12.06 % | 2.255 M -8.96 % | 2.477 M -19.42 % | 3.074 M -18.74 % | 3.783 M 5.20 % | 3.596 M -16.18 % | 4.290 M -50.89 % | 8.736 M -34.38 % | 13.313 M 40.06 % | 9.505 M -2.62 % | 9.761 M 16.49 % | 8.379 M 6.45 % | 7.871 M -8.10 % | 8.565 M -4.90 % | 9.006 M -2.30 % | 9.218 M 1.22 % | 9.107 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 % | 10.000 K -76.19 % | 42.000 K -45.45 % | 77.000 K -27.36 % | 106.000 K -33.33 % | 159.000 K -22.82 % | 206.000 K -14.52 % | 241.000 K -16.03 % | 287.000 K -19.38 % | 356.000 K -11.22 % | 401.000 K -7.18 % | 432.000 K -17.87 % | 526.000 K -57.10 % | 1.226 M 70.99 % | 717.000 K -36.15 % | 1.123 M -22.01 % | 1.440 M 11.63 % | 1.290 M |
| Total non current liabilities | 11.266 M -39.29 % | 18.557 M -7.63 % | 20.090 M 0.27 % | 20.035 M -9.03 % | 22.024 M -8.45 % | 24.057 M -12.13 % | 27.377 M 10.86 % | 24.695 M -12.75 % | 28.304 M -5.20 % | 29.856 M -9.36 % | 32.939 M -6.88 % | 35.372 M -9.38 % | 39.035 M -8.08 % | 42.465 M -6.04 % | 45.193 M -8.93 % | 49.627 M -9.60 % | 54.896 M -10.25 % | 61.168 M 23.34 % | 49.594 M 2.02 % | 48.612 M 5.47 % | 46.093 M 7.06 % | 43.053 M 6.84 % | 40.296 M 11.95 % | 35.994 M 0.04 % | 35.981 M 4.72 % | 34.358 M 38.80 % | 24.754 M 61.90 % | 15.290 M -1.68 % | 15.552 M 8.24 % | 14.368 M 4.36 % | 13.768 M 15.04 % | 11.968 M -6.49 % | 12.799 M 11.32 % | 11.497 M 4.70 % | 10.981 M 36.55 % | 8.042 M 6.38 % | 7.560 M 5.10 % | 7.193 M 0.90 % | 7.129 M 122.50 % | 3.204 M -19.01 % | 3.956 M 7.15 % | 3.692 M 14.80 % | 3.216 M -35.78 % | 5.008 M 9.66 % | 4.567 M -6.49 % | 4.884 M 0.31 % | 4.869 M 14.56 % | 4.250 M -0.86 % | 4.287 M -1.70 % | 4.361 M -23.38 % | 5.692 M 4.38 % | 5.453 M -0.84 % | 5.499 M -2.40 % | 5.634 M -1.78 % | 5.736 M -91.81 % | 70.073 M 3.28 % | 67.849 M 0.81 % | 67.301 M 2.00 % | 65.982 M |
| Other current liabilities | 43.981 M 2.48 % | 42.916 M 18.65 % | 36.171 M 5.61 % | 34.248 M 9.20 % | 31.364 M -16.26 % | 37.455 M 23.68 % | 30.283 M 58.00 % | 19.166 M 38.05 % | 13.883 M -27.33 % | 19.104 M -45.61 % | 35.127 M -5.85 % | 37.308 M -2.14 % | 38.122 M 14.21 % | 33.378 M 29.96 % | 25.684 M -6.58 % | 27.494 M -6.92 % | 29.537 M -2.79 % | 30.386 M 7.82 % | 28.182 M -2.59 % | 28.931 M 7.91 % | 26.811 M 21.01 % | 22.156 M -15.16 % | 26.115 M 15.07 % | 22.695 M 7.08 % | 21.194 M 16.87 % | 18.135 M -47.94 % | 34.832 M 18.86 % | 29.305 M 23.61 % | 23.707 M 15.39 % | 20.545 M -6.10 % | 21.879 M 16.20 % | 18.829 M 21.32 % | 15.520 M 32.62 % | 11.703 M -3.32 % | 12.105 M -13.18 % | 13.942 M 13.87 % | 12.244 M 17.79 % | 10.395 M -17.62 % | 12.619 M -2.50 % | 12.943 M 28.88 % | 10.043 M 1.31 % | 9.913 M 12.84 % | 8.785 M -26.53 % | 11.958 M 28.64 % | 9.296 M 52.82 % | 6.083 M -13.15 % | 7.004 M -12.42 % | 7.997 M 60.10 % | 4.995 M -37.89 % | 8.042 M 23.57 % | 6.508 M 4.28 % | 6.241 M 40.44 % | 4.444 M -19.04 % | 5.489 M 16.91 % | 4.695 M -16.92 % | 5.651 M 57.19 % | 3.595 M 44.61 % | 2.486 M 26.45 % | 1.966 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.877 M | 0.000 | 0.000 -100.00 % | 348.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 27.905 M -7.11 % | 30.042 M 1.85 % | 29.497 M | 0.000 | 0.000 | 0.000 100.00 % | -3.254 M 2.57 % | -3.340 M 0.71 % | -3.364 M -2.06 % | -3.296 M -9.10 % | -3.021 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.371 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 100.00 % | -389.000 K 0.26 % | -390.000 K -0.78 % | -387.000 K 44.87 % | -702.000 K 76.42 % | -2.977 M 20.44 % | -3.742 M |
| Short term debt | 2.600 M -9.97 % | 2.888 M 80.95 % | 1.596 M -54.56 % | 3.512 M -4.36 % | 3.672 M 280.98 % | -2.029 M -153.93 % | 3.762 M -89.66 % | 36.396 M 2.48 % | 35.516 M -5.28 % | 37.494 M 96.32 % | 19.098 M 193.18 % | 6.514 M 26.44 % | 5.152 M -6.19 % | 5.492 M 42.72 % | 3.848 M -34.04 % | 5.834 M -14.23 % | 6.802 M 3.53 % | 6.570 M 71.81 % | 3.824 M -47.69 % | 7.310 M 8.52 % | 6.736 M 3.50 % | 6.508 M 94.85 % | 3.340 M -50.36 % | 6.728 M 2.06 % | 6.592 M 9.10 % | 6.042 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.000 K -45.07 % | 71.000 K -25.26 % | 95.000 K -31.65 % | 139.000 K -15.24 % | 164.000 K -15.46 % | 194.000 K -6.73 % | 208.000 K 1.96 % | 204.000 K 4.62 % | 195.000 K 8.33 % | 180.000 K -13.88 % | 209.000 K -23.44 % | 273.000 K -18.51 % | 335.000 K -11.38 % | 378.000 K -2.83 % | 389.000 K -50.13 % | 780.000 K 101.55 % | 387.000 K -44.87 % | 702.000 K -76.42 % | 2.977 M -20.44 % | 3.742 M |
| Total current liabilities | 62.164 M 0.12 % | 62.092 M 16.56 % | 53.271 M -0.91 % | 53.758 M 5.52 % | 50.946 M -12.82 % | 58.436 M 17.62 % | 49.681 M -33.43 % | 74.628 M 12.70 % | 66.221 M -15.51 % | 78.380 M 9.50 % | 71.581 M 17.89 % | 60.720 M 3.06 % | 58.916 M -2.22 % | 60.251 M 9.75 % | 54.896 M -2.08 % | 56.063 M -10.18 % | 62.417 M 4.29 % | 59.849 M 19.09 % | 50.254 M -2.78 % | 51.693 M 1.15 % | 51.103 M 8.05 % | 47.297 M -0.60 % | 47.581 M -13.19 % | 54.808 M 6.56 % | 51.433 M 24.11 % | 41.443 M -21.41 % | 52.734 M 6.82 % | 49.368 M 11.23 % | 44.382 M 6.01 % | 41.865 M -1.22 % | 42.384 M 18.51 % | 35.763 M 15.18 % | 31.050 M 10.61 % | 28.072 M 19.83 % | 23.427 M -6.98 % | 25.186 M 6.36 % | 23.679 M -1.07 % | 23.936 M -8.86 % | 26.262 M 7.04 % | 24.534 M 14.39 % | 21.448 M -4.81 % | 22.532 M 20.11 % | 18.759 M -6.65 % | 20.095 M -5.69 % | 21.308 M 26.52 % | 16.841 M 23.26 % | 13.663 M -5.98 % | 14.532 M 33.48 % | 10.887 M -22.29 % | 14.010 M 21.41 % | 11.539 M 7.49 % | 10.735 M 12.21 % | 9.567 M -30.14 % | 13.694 M 37.78 % | 9.939 M -4.76 % | 10.436 M 35.48 % | 7.703 M -23.81 % | 10.110 M 19.46 % | 8.463 M |
| Total liabilities | 78.545 M -2.61 % | 80.649 M 9.93 % | 73.361 M -0.59 % | 73.793 M 1.13 % | 72.970 M -11.54 % | 82.493 M -17.78 % | 100.337 M 1.02 % | 99.323 M 5.08 % | 94.525 M -12.67 % | 108.236 M 3.56 % | 104.520 M 8.77 % | 96.092 M -1.90 % | 97.951 M -4.64 % | 102.716 M 2.62 % | 100.089 M -5.30 % | 105.690 M -9.91 % | 117.313 M -3.06 % | 121.017 M 21.20 % | 99.848 M -0.46 % | 100.305 M 3.20 % | 97.196 M 7.58 % | 90.350 M 2.81 % | 87.877 M -3.22 % | 90.802 M 3.88 % | 87.414 M 15.32 % | 75.801 M -2.18 % | 77.488 M 19.84 % | 64.658 M 7.88 % | 59.934 M 6.58 % | 56.233 M 0.14 % | 56.152 M 17.64 % | 47.731 M 8.85 % | 43.849 M 10.82 % | 39.569 M 15.00 % | 34.408 M 3.55 % | 33.228 M 6.37 % | 31.239 M 0.35 % | 31.129 M -6.77 % | 33.391 M 20.38 % | 27.738 M 9.19 % | 25.404 M -3.13 % | 26.224 M 19.34 % | 21.975 M -12.46 % | 25.103 M -2.98 % | 25.875 M 19.10 % | 21.725 M 17.23 % | 18.532 M -1.33 % | 18.782 M 23.78 % | 15.174 M -17.40 % | 18.371 M 6.62 % | 17.231 M 6.44 % | 16.188 M 7.45 % | 15.066 M -22.05 % | 19.328 M 23.30 % | 15.675 M -80.53 % | 80.509 M 6.56 % | 75.552 M -2.40 % | 77.411 M 3.98 % | 74.445 M |
| Other non current assets | 4.575 M 0.42 % | 4.556 M 0.71 % | 4.524 M 0.73 % | 4.491 M -7.19 % | 4.839 M -0.27 % | 4.852 M -0.08 % | 4.856 M 11.86 % | 4.341 M -8.38 % | 4.738 M -0.80 % | 4.776 M -0.06 % | 4.779 M 14.17 % | 4.186 M -32.57 % | 6.208 M -1.00 % | 6.271 M 45.16 % | 4.320 M -0.39 % | 4.337 M -9.06 % | 4.769 M -2.11 % | 4.872 M 0.95 % | 4.826 M -9.25 % | 5.318 M 16.62 % | 4.560 M -1.36 % | 4.623 M 52.57 % | 3.030 M -22.35 % | 3.902 M -2.69 % | 4.010 M 9.09 % | 3.676 M 6.83 % | 3.441 M -4.15 % | 3.590 M 2.02 % | 3.519 M 31.80 % | 2.670 M -0.07 % | 2.672 M -1.07 % | 2.701 M 1.92 % | 2.650 M 167.14 % | 992.000 K 6.32 % | 933.000 K -32.10 % | 1.374 M 5.29 % | 1.305 M 135.56 % | 554.000 K 7.16 % | 517.000 K 761.67 % | 60.000 K 122.47 % | -267.000 K -14.59 % | -233.000 K -202.64 % | 227.000 K 203.18 % | -220.000 K -5.77 % | -208.000 K -183.53 % | 249.000 K -2.73 % | 256.000 K 3.64 % | 247.000 K 0.41 % | 246.000 K -6.11 % | 262.000 K -82.45 % | 1.493 M 260.54 % | -930.000 K 0.21 % | -932.000 K 0.00 % | -932.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 20.037 M 3.15 % | 19.425 M 9.29 % | 17.773 M 3.81 % | 17.120 M | 0.000 -100.00 % | 3.257 M -59.38 % | 8.019 M -34.34 % | 12.212 M -25.28 % | 16.344 M -17.55 % | 19.824 M -24.96 % | 26.419 M -9.70 % | 29.257 M -5.83 % | 31.068 M 10.19 % | 28.196 M 96.62 % | 14.340 M -26.68 % | 19.557 M -31.86 % | 28.700 M -3.56 % | 29.760 M -49.86 % | 59.357 M 15.55 % | 51.369 M 16.41 % | 44.127 M 19.01 % | 37.077 M 186.09 % | 12.960 M 32.47 % | 9.783 M -31.43 % | 14.268 M -21.87 % | 18.262 M -22.55 % | 23.579 M -29.03 % | 33.224 M 34.86 % | 24.636 M -19.67 % | 30.667 M -17.19 % | 37.034 M -33.09 % | 55.351 M -20.28 % | 69.435 M -17.21 % | 83.867 M -0.72 % | 84.479 M 23.53 % | 68.387 M 0.97 % | 67.730 M 0.01 % | 67.726 M 4.53 % | 64.789 M 12.09 % | 57.801 M 6.09 % | 54.482 M -2.00 % | 55.594 M 2.35 % | 54.318 M -10.14 % | 60.449 M 5.45 % | 57.325 M -19.62 % | 71.315 M 11.39 % | 64.023 M 7.71 % | 59.441 M 9.73 % | 54.169 M 10.83 % | 48.877 M 32.23 % | 36.965 M 24.67 % | 29.651 M 47.72 % | 20.073 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 20.500 M -1.32 % | 20.775 M -3.02 % | 21.422 M -6.41 % | 22.890 M -2.29 % | 23.427 M -4.02 % | 24.407 M -4.60 % | 25.584 M -4.06 % | 26.668 M -5.94 % | 28.353 M -5.08 % | 29.869 M -4.42 % | 31.250 M -2.06 % | 31.907 M -6.23 % | 34.026 M -6.09 % | 36.234 M -4.64 % | 37.998 M -4.57 % | 39.816 M -4.46 % | 41.674 M -11.11 % | 46.883 M 226.71 % | 14.350 M -5.01 % | 15.107 M -4.75 % | 15.861 M -4.54 % | 16.615 M -4.34 % | 17.369 M -4.87 % | 18.258 M 0.78 % | 18.116 M -4.55 % | 18.979 M -4.39 % | 19.850 M 0.69 % | 19.713 M 6.44 % | 18.521 M -4.13 % | 19.319 M 9.68 % | 17.614 M 679.04 % | 2.261 M -4.48 % | 2.367 M -5.02 % | 2.492 M -6.14 % | 2.655 M -5.75 % | 2.817 M -5.47 % | 2.980 M -5.40 % | 3.150 M -5.60 % | 3.337 M -5.28 % | 3.523 M -5.04 % | 3.710 M -4.77 % | 3.896 M -4.58 % | 4.083 M -4.36 % | 4.269 M -4.20 % | 4.456 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 |
| GoodWill | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M 0.00 % | 273.991 M -28.57 % | 383.558 M -1.74 % | 390.354 M -2.00 % | 398.319 M -0.57 % | 400.610 M -0.90 % | 404.240 M -0.72 % | 407.191 M 1.94 % | 399.426 M 210.23 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M 0.00 % | 128.752 M -0.77 % | 129.752 M 348.72 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 M 0.00 % | 28.916 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 |
| Goodwill and intangible assets | 294.491 M -0.09 % | 294.766 M -0.22 % | 295.413 M -0.49 % | 296.881 M -0.18 % | 297.418 M -0.33 % | 298.398 M -0.39 % | 299.575 M -0.36 % | 300.659 M -0.56 % | 302.344 M -0.50 % | 303.860 M -0.45 % | 305.241 M -26.53 % | 415.465 M -2.10 % | 424.380 M -2.34 % | 434.553 M -0.92 % | 438.608 M -1.23 % | 444.056 M -1.07 % | 448.865 M 0.57 % | 446.309 M 211.88 % | 143.102 M -0.53 % | 143.859 M -0.52 % | 144.613 M -0.52 % | 145.367 M -0.52 % | 146.121 M -0.60 % | 147.010 M 0.10 % | 146.868 M -0.58 % | 147.731 M -0.59 % | 148.602 M 0.09 % | 148.465 M 0.81 % | 147.273 M -0.54 % | 148.071 M 0.48 % | 147.366 M 372.68 % | 31.177 M -0.34 % | 31.283 M -0.40 % | 31.408 M -0.52 % | 31.571 M -0.51 % | 31.733 M -0.51 % | 31.896 M -0.53 % | 32.066 M -0.58 % | 32.253 M -0.57 % | 32.439 M -0.57 % | 32.626 M -0.57 % | 32.812 M -0.57 % | 32.999 M -0.56 % | 33.185 M -0.56 % | 33.372 M 7 418.42 % | -456.000 K | 0.000 100.00 % | -669.000 K -133.10 % | -287.000 K 35.65 % | -446.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 218.643 M -2.52 % | 224.293 M -2.88 % | 230.948 M -4.65 % | 242.220 M -2.46 % | 248.326 M -1.80 % | 252.876 M -2.46 % | 259.243 M -1.25 % | 262.522 M -2.27 % | 268.632 M -2.03 % | 274.197 M -1.78 % | 279.161 M 5.08 % | 265.673 M -0.24 % | 266.317 M -4.04 % | 277.519 M -3.58 % | 287.822 M -0.83 % | 290.238 M -3.07 % | 299.443 M 1.51 % | 294.991 M 0.03 % | 294.917 M 0.15 % | 294.467 M 0.78 % | 292.178 M 4.89 % | 278.549 M 1.24 % | 275.137 M 3.99 % | 264.587 M 1.35 % | 261.065 M 6.05 % | 246.176 M 7.97 % | 228.001 M 8.54 % | 210.053 M 6.44 % | 197.339 M 5.04 % | 187.863 M 12.72 % | 166.662 M 8.57 % | 153.512 M 4.88 % | 146.364 M 1.67 % | 143.957 M 3.21 % | 139.474 M -2.28 % | 142.722 M 2.91 % | 138.685 M 6.40 % | 130.341 M 3.88 % | 125.475 M 15.51 % | 108.626 M 7.63 % | 100.921 M 7.33 % | 94.028 M 2.62 % | 91.626 M 4.17 % | 87.962 M 0.74 % | 87.313 M 36.51 % | 63.963 M 14.01 % | 56.101 M 7.11 % | 52.378 M 11.10 % | 47.144 M 3.32 % | 45.629 M 0.69 % | 45.316 M 1.93 % | 44.457 M 0.85 % | 44.083 M 7.26 % | 41.099 M 20.00 % | 34.249 M 28.65 % | 26.621 M 10.81 % | 24.023 M 15.01 % | 20.887 M 7.29 % | 19.467 M |
| Total non current assets | 537.746 M -0.97 % | 543.040 M -1.02 % | 548.658 M -2.15 % | 560.712 M 1.84 % | 550.583 M -1.57 % | 559.383 M -5.98 % | 594.972 M 2.63 % | 579.734 M -2.08 % | 592.058 M -1.76 % | 602.657 M -2.10 % | 615.600 M -13.85 % | 714.581 M -1.84 % | 727.973 M -2.49 % | 746.539 M 0.19 % | 745.090 M -1.73 % | 758.188 M -3.02 % | 781.777 M 0.75 % | 775.932 M 54.51 % | 502.202 M 1.45 % | 495.013 M 1.96 % | 485.478 M 4.27 % | 465.616 M 6.49 % | 437.248 M 2.81 % | 425.282 M -0.22 % | 426.211 M 2.49 % | 415.845 M 3.03 % | 403.623 M 2.10 % | 395.332 M 6.05 % | 372.767 M 0.95 % | 369.271 M 4.39 % | 353.734 M 45.72 % | 242.741 M -2.80 % | 249.732 M -4.03 % | 260.224 M 1.47 % | 256.457 M 5.01 % | 244.216 M 1.92 % | 239.616 M 3.87 % | 230.687 M 3.43 % | 223.034 M 11.86 % | 199.386 M 5.93 % | 188.226 M 3.05 % | 182.660 M 1.95 % | 179.170 M -1.46 % | 181.828 M 2.00 % | 178.261 M 31.53 % | 135.527 M 12.58 % | 120.380 M 7.42 % | 112.066 M 10.35 % | 101.559 M 7.17 % | 94.768 M 13.12 % | 83.774 M 13.04 % | 74.108 M 15.51 % | 64.156 M 56.10 % | 41.099 M 20.00 % | 34.249 M 28.65 % | 26.621 M 10.81 % | 24.023 M 15.01 % | 20.887 M 7.29 % | 19.467 M |
| Other current assets | 9.985 M -4.52 % | 10.458 M 4.07 % | 10.049 M -5.94 % | 10.684 M 6.48 % | 10.034 M 6.46 % | 9.425 M 3.30 % | 9.124 M 4.61 % | 8.722 M 2.60 % | 8.501 M -23.42 % | 11.101 M -11.88 % | 12.597 M 7.19 % | 11.752 M 2.33 % | 11.484 M 12.75 % | 10.185 M -11.05 % | 11.450 M 8.32 % | 10.571 M 4.59 % | 10.107 M 14.81 % | 8.803 M -20.20 % | 11.032 M 8.18 % | 10.198 M 5.46 % | 9.670 M -50.55 % | 19.554 M 18.77 % | 16.464 M 104.83 % | 8.038 M 2.71 % | 7.826 M -9.14 % | 8.613 M 0.54 % | 8.567 M -50.42 % | 17.278 M 12.52 % | 15.356 M -5.28 % | 16.212 M 100.17 % | 8.099 M -35.52 % | 12.560 M 6.17 % | 11.830 M -7.75 % | 12.824 M 125.10 % | 5.697 M -47.17 % | 10.784 M 44.31 % | 7.473 M -13.57 % | 8.646 M -23.16 % | 11.252 M 10.08 % | 10.222 M 132.37 % | 4.399 M -9.04 % | 4.836 M 41.98 % | 3.406 M -57.17 % | 7.953 M 4.03 % | 7.645 M 57.24 % | 4.862 M -29.85 % | 6.931 M -16.51 % | 8.302 M -30.32 % | 11.915 M 128.26 % | 5.220 M -12.61 % | 5.973 M 21.23 % | 4.927 M 10.45 % | 4.461 M 3.50 % | 4.310 M -1.19 % | 4.362 M 41.76 % | 3.077 M 38.29 % | 2.225 M 11.98 % | 1.987 M -3.40 % | 2.057 M |
| Short term investments | 12.804 M -9.54 % | 14.154 M 0.96 % | 14.019 M 10.93 % | 12.638 M -24.74 % | 16.792 M -0.49 % | 16.875 M -11.24 % | 19.013 M -0.99 % | 19.204 M -3.72 % | 19.945 M -12.72 % | 22.851 M -3.04 % | 23.568 M -6.67 % | 25.253 M 3.59 % | 24.379 M 22.42 % | 19.914 M 71.97 % | 11.580 M -30.00 % | 16.542 M -9.81 % | 18.341 M -6.39 % | 19.592 M -42.53 % | 34.088 M 9.99 % | 30.993 M -6.44 % | 33.128 M -13.26 % | 38.194 M 7.78 % | 35.437 M 49.89 % | 23.642 M -34.08 % | 35.867 M 2.35 % | 35.045 M -25.04 % | 46.750 M -18.78 % | 57.561 M -0.10 % | 57.619 M 7.77 % | 53.467 M -6.89 % | 57.424 M 7.94 % | 53.201 M 10.21 % | 48.272 M 5.97 % | 45.553 M 15.39 % | 39.477 M 1.15 % | 39.028 M -0.48 % | 39.216 M 1.06 % | 38.804 M 16.88 % | 33.201 M 18.31 % | 28.062 M -10.03 % | 31.190 M 7.35 % | 29.055 M -5.38 % | 30.706 M 26.82 % | 24.212 M -4.13 % | 25.255 M -26.50 % | 34.360 M -5.45 % | 36.339 M 8.00 % | 33.647 M 10.94 % | 30.330 M -15.03 % | 35.695 M 42.00 % | 25.137 M 15.82 % | 21.704 M 52.11 % | 14.269 M | 0.000 -100.00 % | 250.000 K 0.00 % | 250.000 K 0.00 % | 250.000 K -50.00 % | 500.000 K -33.33 % | 750.000 K |
| cash and cash equivalents | 90.382 M 9.30 % | 82.692 M -7.16 % | 89.071 M 1.36 % | 87.873 M -8.61 % | 96.149 M 3.60 % | 92.804 M 10.76 % | 83.790 M 0.35 % | 83.496 M 25.57 % | 66.493 M 7.16 % | 62.051 M 9.71 % | 56.558 M -4.72 % | 59.361 M 8.59 % | 54.666 M -4.50 % | 57.239 M -13.18 % | 65.929 M 37.92 % | 47.802 M 14.06 % | 41.909 M -4.26 % | 43.774 M -65.70 % | 127.603 M 7.91 % | 118.254 M 20.66 % | 98.003 M 6.64 % | 91.905 M -26.61 % | 125.225 M 3.01 % | 121.568 M 20.92 % | 100.535 M 17.79 % | 85.350 M 0.36 % | 85.046 M 35.87 % | 62.593 M -0.02 % | 62.605 M 38.83 % | 45.095 M 22.85 % | 36.707 M -69.23 % | 119.283 M 20.25 % | 99.196 M 37.99 % | 71.888 M 4.50 % | 68.795 M 0.85 % | 68.218 M 18.99 % | 57.331 M 13.24 % | 50.626 M 6.24 % | 47.653 M -25.69 % | 64.131 M 13.86 % | 56.324 M 7.18 % | 52.553 M 21.29 % | 43.329 M 26.44 % | 34.268 M 49.94 % | 22.854 M -48.30 % | 44.201 M 2.70 % | 43.039 M 9.29 % | 39.382 M 11.10 % | 35.446 M 26.91 % | 27.929 M -24.02 % | 36.759 M 1.29 % | 36.290 M -18.24 % | 44.386 M -44.29 % | 79.679 M 879.46 % | 8.135 M -34.15 % | 12.353 M 54.39 % | 8.001 M -17.40 % | 9.687 M 58.78 % | 6.101 M |
| Cash and short term investments | 103.186 M 6.55 % | 96.846 M -6.06 % | 103.090 M 2.57 % | 100.511 M -11.01 % | 112.941 M 2.97 % | 109.679 M 6.69 % | 102.803 M 0.10 % | 102.700 M 18.81 % | 86.438 M 1.81 % | 84.902 M 5.96 % | 80.126 M -5.30 % | 84.614 M 7.05 % | 79.045 M 2.45 % | 77.153 M -0.46 % | 77.509 M 20.46 % | 64.344 M 6.80 % | 60.250 M -4.92 % | 63.366 M -60.81 % | 161.691 M 8.34 % | 149.247 M 13.82 % | 131.131 M 0.79 % | 130.099 M -19.02 % | 160.662 M 10.64 % | 145.210 M 6.46 % | 136.402 M 13.30 % | 120.395 M -8.65 % | 131.796 M 9.69 % | 120.154 M -0.06 % | 120.224 M 21.98 % | 98.562 M 4.71 % | 94.131 M -45.43 % | 172.484 M 16.96 % | 147.468 M 25.57 % | 117.441 M 8.47 % | 108.272 M 0.96 % | 107.246 M 11.08 % | 96.547 M 7.96 % | 89.430 M 10.61 % | 80.854 M -12.30 % | 92.193 M 5.35 % | 87.514 M 7.24 % | 81.608 M 10.23 % | 74.035 M 26.60 % | 58.480 M 21.56 % | 48.109 M -38.76 % | 78.561 M -1.03 % | 79.378 M 8.69 % | 73.029 M 11.03 % | 65.776 M 3.38 % | 63.624 M 2.79 % | 61.896 M 6.73 % | 57.994 M -1.13 % | 58.655 M -26.39 % | 79.679 M 850.26 % | 8.385 M -33.47 % | 12.603 M 52.75 % | 8.251 M -19.00 % | 10.187 M 48.69 % | 6.851 M |
| Total current assets | 205.506 M 5.71 % | 194.410 M -0.23 % | 194.854 M 0.92 % | 193.074 M -7.01 % | 207.623 M -1.33 % | 210.420 M 4.86 % | 200.660 M -1.88 % | 204.511 M 10.46 % | 185.152 M -1.89 % | 188.716 M 1.15 % | 186.568 M -3.01 % | 192.357 M 0.88 % | 190.676 M 1.31 % | 188.212 M 2.57 % | 183.492 M 6.61 % | 172.123 M 2.75 % | 167.513 M 5.68 % | 158.516 M -34.50 % | 242.002 M 4.71 % | 231.113 M 8.52 % | 212.967 M 0.23 % | 212.474 M -10.13 % | 236.419 M 2.96 % | 229.617 M 4.70 % | 219.316 M 8.17 % | 202.751 M -5.86 % | 215.362 M 7.40 % | 200.532 M 3.68 % | 193.420 M 10.75 % | 174.638 M 6.73 % | 163.633 M -30.32 % | 234.829 M 14.59 % | 204.921 M 19.27 % | 171.808 M 8.89 % | 157.784 M -1.28 % | 159.829 M 7.70 % | 148.407 M 2.95 % | 144.148 M 4.45 % | 138.002 M -3.18 % | 142.540 M 8.67 % | 131.165 M 8.21 % | 121.212 M 11.88 % | 108.344 M 11.01 % | 97.598 M 12.57 % | 86.696 M -21.67 % | 110.674 M 0.80 % | 109.795 M 5.26 % | 104.313 M 7.94 % | 96.641 M 2.56 % | 94.232 M 4.52 % | 90.156 M 8.87 % | 82.813 M 2.47 % | 80.819 M -21.29 % | 102.676 M 265.69 % | 28.077 M -9.83 % | 31.137 M 28.05 % | 24.317 M -1.50 % | 24.687 M 30.71 % | 18.887 M |
| Inventory | 13.169 M -0.25 % | 13.202 M 7.29 % | 12.305 M -0.89 % | 12.415 M 0.47 % | 12.357 M -3.63 % | 12.823 M -6.11 % | 13.657 M -1.06 % | 13.803 M -3.55 % | 14.311 M 0.27 % | 14.273 M 5.12 % | 13.578 M -7.11 % | 14.617 M -2.88 % | 15.051 M 5.79 % | 14.227 M 8.10 % | 13.161 M 34.12 % | 9.813 M 7.70 % | 9.111 M -8.14 % | 9.918 M -8.69 % | 10.862 M 4.42 % | 10.402 M -3.45 % | 10.774 M 2.54 % | 10.507 M 4.29 % | 10.075 M 6.64 % | 9.448 M -2.48 % | 9.688 M 3.55 % | 9.356 M -7.25 % | 10.087 M 4.99 % | 9.608 M 0.19 % | 9.590 M 0.88 % | 9.506 M -15.66 % | 11.271 M 15.14 % | 9.789 M 4.95 % | 9.327 M 4.29 % | 8.943 M -3.94 % | 9.310 M -6.24 % | 9.930 M 0.29 % | 9.901 M -0.19 % | 9.920 M 1.52 % | 9.771 M 35.18 % | 7.228 M 5.86 % | 6.828 M 6.92 % | 6.386 M 3.10 % | 6.194 M 8.57 % | 5.705 M -0.87 % | 5.755 M 7.65 % | 5.346 M 3.48 % | 5.166 M 4.03 % | 4.966 M 1.87 % | 4.875 M 3.35 % | 4.717 M 2.12 % | 4.619 M 6.36 % | 4.343 M 8.96 % | 3.986 M 2.07 % | 3.905 M 2.84 % | 3.797 M 32.76 % | 2.860 M 43.36 % | 1.995 M 12.65 % | 1.771 M 10.27 % | 1.606 M |
| Net receivables | 79.166 M 5.88 % | 74.768 M 7.72 % | 69.410 M -1.03 % | 70.129 M -2.99 % | 72.291 M -7.90 % | 78.493 M 4.55 % | 75.076 M -5.31 % | 79.286 M 4.46 % | 75.902 M -3.24 % | 78.440 M -2.28 % | 80.267 M -1.36 % | 81.374 M -4.37 % | 85.096 M -1.79 % | 86.647 M 6.48 % | 81.372 M -6.89 % | 87.395 M -0.74 % | 88.045 M 15.20 % | 76.429 M 30.83 % | 58.417 M -4.65 % | 61.266 M -0.21 % | 61.392 M -1.13 % | 62.091 M 8.08 % | 57.450 M -14.15 % | 66.921 M 2.33 % | 65.400 M 1.57 % | 64.387 M -0.81 % | 64.912 M 4.48 % | 62.131 M 11.09 % | 55.928 M -4.34 % | 58.464 M 9.62 % | 53.335 M 15.25 % | 46.276 M 9.63 % | 42.211 M 8.20 % | 39.012 M 13.06 % | 34.505 M -7.40 % | 37.261 M 8.05 % | 34.486 M -4.61 % | 36.152 M 0.07 % | 36.125 M 9.81 % | 32.897 M 1.46 % | 32.424 M 14.24 % | 28.382 M 17.16 % | 24.226 M -4.85 % | 25.460 M 1.08 % | 25.187 M 14.98 % | 21.905 M 19.57 % | 18.320 M 1.69 % | 18.016 M 2.78 % | 17.529 M 0.35 % | 17.468 M -1.13 % | 17.668 M 13.63 % | 15.549 M 13.36 % | 13.717 M -7.20 % | 14.782 M 28.17 % | 11.533 M -8.45 % | 12.597 M 6.34 % | 11.846 M 10.28 % | 10.742 M 28.29 % | 8.373 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.279 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 460.000 K -0.86 % | 464.000 K 1.09 % | 459.000 K | 0.000 -100.00 % | 452.000 K -1.53 % | 459.000 K 0.66 % | 456.000 K | 0.000 -100.00 % | 669.000 K 133.10 % | 287.000 K -35.65 % | 446.000 K | 0.000 -100.00 % | 930.000 K -0.21 % | 932.000 K 0.00 % | 932.000 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 15.583 M -4.33 % | 16.288 M 5.06 % | 15.504 M 3.33 % | 15.004 M -5.69 % | 15.910 M 4.29 % | 15.256 M -2.43 % | 15.636 M -12.76 % | 17.922 M 8.79 % | 16.474 M -17.02 % | 19.854 M 14.39 % | 17.356 M 2.74 % | 16.893 M 8.00 % | 15.642 M -10.67 % | 17.511 M -30.96 % | 25.364 M 11.56 % | 22.735 M -12.69 % | 26.038 M 19.19 % | 21.846 M 19.72 % | 18.248 M 18.09 % | 15.452 M -11.98 % | 17.556 M -3.64 % | 18.219 M 8.42 % | 16.804 M -9.99 % | 18.668 M -12.07 % | 21.230 M 27.34 % | 16.672 M -4.24 % | 17.411 M 0.64 % | 17.300 M -13.66 % | 20.038 M 9.15 % | 18.358 M 15.63 % | 15.876 M 20.91 % | 13.130 M -7.19 % | 14.147 M 20.43 % | 11.747 M 3.75 % | 11.322 M 5.78 % | 10.703 M -6.40 % | 11.435 M -15.55 % | 13.541 M -0.75 % | 13.643 M 18.10 % | 11.552 M 1.92 % | 11.334 M 32.31 % | 8.566 M 8.68 % | 7.882 M -1.14 % | 7.973 M -32.54 % | 11.818 M 13.58 % | 10.405 M 61.19 % | 6.455 M 1.81 % | 6.340 M 10.99 % | 5.712 M -0.82 % | 5.759 M 21.04 % | 4.758 M 14.40 % | 4.159 M 2.56 % | 4.055 M -29.94 % | 5.788 M 30.63 % | 4.431 M 14.17 % | 3.881 M 13.95 % | 3.406 M -2.49 % | 3.493 M 26.79 % | 2.755 M |
| Tax payables | 0.000 -100.00 % | 1.634 M | 0.000 -100.00 % | 994.000 K | 0.000 -100.00 % | 3.877 M | 0.000 -100.00 % | 1.144 M 228.74 % | 348.000 K -81.95 % | 1.928 M | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 3.870 M | 0.000 | 0.000 -100.00 % | 40.000 K -96.18 % | 1.047 M | 0.000 | 0.000 | 0.000 -100.00 % | 414.000 K -68.68 % | 1.322 M -80.32 % | 6.717 M 177.91 % | 2.417 M 306.90 % | 594.000 K 20.98 % | 491.000 K -82.23 % | 2.763 M 333.75 % | 637.000 K -78.49 % | 2.962 M 196.20 % | 1.000 M -73.71 % | 3.804 M 175.05 % | 1.383 M -70.08 % | 4.622 M | 0.000 -100.00 % | 541.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.958 M 102.66 % | 1.953 M | 0.000 | 0.000 -100.00 % | 145.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 690.000 K -65.98 % | 2.028 M 6 045.45 % | 33.000 K -93.62 % | 517.000 K | 0.000 -100.00 % | 1.154 M | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 65.841 M 1.63 % | 64.788 M 1.63 % | 63.746 M 1.64 % | 62.715 M |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 2.829 M -9.96 % | 3.142 M -10.64 % | 3.516 M -14.24 % | 4.100 M -8.52 % | 4.482 M -9.55 % | 4.955 M -9.65 % | 5.484 M -73.14 % | 20.414 M 0.38 % | 20.336 M -1.90 % | 20.730 M -2.92 % | 21.353 M 272.39 % | 5.734 M 1.49 % | 5.650 M -13.46 % | 6.529 M -12.29 % | 7.444 M 3.29 % | 7.207 M -40.62 % | 12.137 M -26.88 % | 16.598 M 24.53 % | 13.329 M -0.65 % | 13.416 M 14.21 % | 11.747 M 5.59 % | 11.125 M -6.55 % | 11.905 M -3.76 % | 12.370 M -1.15 % | 12.514 M 3.18 % | 12.128 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 149.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 363.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 629.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.003 M | 0.000 | 0.000 -100.00 % | 2.977 M -20.44 % | 3.742 M |
| 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 -100.00 % | 18.000 K | 0.000 -100.00 % | 494.000 K 2 987.50 % | 16.000 K -96.75 % | 492.000 K 106.72 % | 238.000 K -33.70 % | 359.000 K | 0.000 -100.00 % | 234.000 K | 0.000 -100.00 % | 404.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 468.000 K 120.75 % | 212.000 K | 0.000 | 0.000 -100.00 % | 4.000 K | 0.000 | 0.000 -100.00 % | 387.000 K | 0.000 -100.00 % | 91.000 K -59.91 % | 227.000 K 587.88 % | 33.000 K | 0.000 | 0.000 -100.00 % | 156.921 M 8.24 % | 144.975 M 0.83 % | 143.775 M | 0.000 -100.00 % | 738.000 K 70.83 % | 432.000 K 36.71 % | 316.000 K -31.00 % | 458.000 K |
| Other total stockholders equity | 449.903 M 0.62 % | 447.115 M -1.45 % | 453.705 M -0.07 % | 454.025 M -1.60 % | 461.400 M -0.28 % | 462.715 M -0.89 % | 466.884 M 0.64 % | 463.908 M -0.22 % | 464.950 M -0.05 % | 465.185 M -1.81 % | 473.740 M -0.71 % | 477.107 M 0.29 % | 475.740 M 0.69 % | 472.483 M 0.84 % | 468.548 M 0.78 % | 464.900 M 0.72 % | 461.597 M 1.03 % | 456.886 M 60.40 % | 284.848 M 2.10 % | 278.996 M 2.49 % | 272.231 M 1.36 % | 268.574 M 0.19 % | 268.059 M 1.09 % | 265.178 M 0.85 % | 262.952 M 1.29 % | 259.611 M 0.43 % | 258.502 M 1.39 % | 254.957 M 1.96 % | 250.063 M 1.54 % | 246.282 M 1.89 % | 241.725 M 7.37 % | 225.135 M 1.88 % | 220.975 M 2.61 % | 215.364 M 0.70 % | 213.857 M 1.73 % | 210.226 M 1.06 % | 208.021 M 2.23 % | 203.490 M 2.34 % | 198.835 M 1.52 % | 195.856 M 4.70 % | 187.070 M 1.84 % | 183.691 M 1.51 % | 180.960 M 1.23 % | 178.767 M 3.61 % | 172.538 M 1.84 % | 169.420 M 1.53 % | 166.861 M 2.71 % | 162.458 M 3.11 % | 157.565 M 2.59 % | 153.581 M 4.45 % | 147.032 M 6.49 % | 138.075 M 3.04 % | 134.007 M 0.47 % | 133.376 M 79.50 % | 74.304 M 839.72 % | 7.907 M 4.38 % | 7.575 M 19.80 % | 6.323 M 7.12 % | 5.903 M |
| Deferred tax liabilities non current | 9.737 M -19.28 % | 12.062 M -11.08 % | 13.565 M 6.91 % | 12.688 M -13.02 % | 14.588 M -11.49 % | 16.482 M -12.06 % | 18.742 M 9.36 % | 17.138 M -17.57 % | 20.790 M -10.61 % | 23.258 M -11.64 % | 26.322 M -2.02 % | 26.864 M -10.98 % | 30.177 M -7.61 % | 32.661 M -9.00 % | 35.892 M -1.21 % | 36.331 M -1.54 % | 36.898 M 0.00 % | 36.899 M 8.99 % | 33.854 M 3.06 % | 32.849 M 2.95 % | 31.907 M 7.60 % | 29.652 M 12.82 % | 26.283 M 20.84 % | 21.750 M 0.02 % | 21.745 M 5.82 % | 20.549 M 1.92 % | 20.162 M 130.90 % | 8.732 M 1.74 % | 8.583 M 13.20 % | 7.582 M 8.84 % | 6.966 M -9.78 % | 7.721 M -10.36 % | 8.613 M 16.41 % | 7.399 M 5.65 % | 7.003 M 64.89 % | 4.247 M -8.31 % | 4.632 M 7.10 % | 4.325 M 2.00 % | 4.240 M 184.95 % | 1.488 M -38.59 % | 2.423 M 11.66 % | 2.170 M 17.55 % | 1.846 M -55.11 % | 4.112 M 10.21 % | 3.731 M -1.27 % | 3.779 M 2.63 % | 3.682 M 10.07 % | 3.345 M -0.03 % | 3.346 M 0.00 % | 3.346 M -26.53 % | 4.554 M 7.10 % | 4.252 M 0.00 % | 4.252 M 0.00 % | 4.252 M 0.00 % | 4.252 M 53.28 % | 2.774 M 111.43 % | 1.312 M 0.08 % | 1.311 M 0.00 % | 1.311 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 743.252 M 0.79 % | 737.450 M -0.82 % | 743.512 M -1.36 % | 753.786 M -0.58 % | 758.206 M -1.51 % | 769.803 M -3.25 % | 795.632 M 1.45 % | 784.245 M 0.91 % | 777.210 M -1.79 % | 791.373 M -1.35 % | 802.168 M -11.55 % | 906.938 M -1.27 % | 918.649 M -1.72 % | 934.751 M 0.66 % | 928.582 M -0.19 % | 930.311 M -2.00 % | 949.290 M 1.59 % | 934.448 M 25.56 % | 744.204 M 2.49 % | 726.126 M 3.96 % | 698.445 M 3.00 % | 678.090 M 0.66 % | 673.667 M 2.87 % | 654.899 M 1.45 % | 645.527 M 4.35 % | 618.596 M -0.06 % | 618.985 M 3.88 % | 595.864 M 5.24 % | 566.187 M 4.10 % | 543.909 M 5.13 % | 517.367 M 8.33 % | 477.570 M 5.04 % | 454.653 M 5.24 % | 432.032 M 4.29 % | 414.241 M 2.52 % | 404.045 M 4.13 % | 388.023 M 3.52 % | 374.835 M 3.82 % | 361.036 M 5.59 % | 341.926 M 7.06 % | 319.391 M 5.11 % | 303.872 M 5.69 % | 287.514 M 2.89 % | 279.426 M 5.46 % | 264.957 M 7.62 % | 246.201 M 6.96 % | 230.175 M 6.38 % | 216.379 M 9.17 % | 198.200 M 4.87 % | 189.000 M 8.66 % | 173.930 M 10.84 % | 156.921 M 8.24 % | 144.975 M 0.83 % | 143.775 M 130.68 % | 62.326 M 7.91 % | 57.758 M 19.48 % | 48.340 M 6.07 % | 45.574 M 18.82 % | 38.354 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-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-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-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | -2.433 M -56.77 % | -1.552 M -257.24 % | 987.000 K 149.45 % | -1.996 M -5.22 % | -1.897 M 15.58 % | -2.247 M -245.81 % | 1.541 M 142.90 % | -3.592 M -43.16 % | -2.509 M 18.96 % | -3.096 M -434.72 % | -579.000 K 82.28 % | -3.267 M -33.89 % | -2.440 M 24.06 % | -3.213 M -772.18 % | 478.000 K 185.66 % | -558.000 K -214.34 % | 488.000 K 807.25 % | -69.000 K -106.91 % | 999.000 K 7.77 % | 927.000 K -58.96 % | 2.259 M -33.40 % | 3.392 M -24.74 % | 4.507 M 32 092.86 % | 14.000 K -98.84 % | 1.206 M 218.21 % | 379.000 K -96.27 % | 10.166 M 6 677.33 % | 150.000 K -85.12 % | 1.008 M 64.71 % | 612.000 K 197.92 % | -625.000 K 30.01 % | -893.000 K -173.56 % | 1.214 M 208.12 % | 394.000 K -82.76 % | 2.285 M 2 383.70 % | 92.000 K -70.70 % | 314.000 K 252.81 % | 89.000 K -97.17 % | 3.147 M 438.39 % | -930.000 K -435.74 % | 277.000 K -19.24 % | 343.000 K 114.52 % | -2.362 M -721.58 % | 380.000 K | 0.000 -100.00 % | 107.000 K -79.73 % | 528.000 K 243.48 % | -368.000 K -331.45 % | 159.000 K 7.43 % | 148.000 K 125.43 % | -582.000 K 93.77 % | -9.337 M -80.46 % | -5.174 M -8.83 % | -4.754 M -719.82 % | 767.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 561.000 K | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 4.259 M 6.69 % | 3.992 M -6.79 % | 4.283 M 2.07 % | 4.196 M -1.13 % | 4.244 M -0.75 % | 4.276 M 2.35 % | 4.178 M -5.92 % | 4.441 M 20.84 % | 3.675 M -0.54 % | 3.695 M -12.23 % | 4.210 M -14.20 % | 4.907 M 21.73 % | 4.031 M -8.32 % | 4.397 M 23.65 % | 3.556 M -28.57 % | 4.978 M 0.75 % | 4.941 M -12.08 % | 5.620 M 38.56 % | 4.056 M 2.81 % | 3.945 M 8.41 % | 3.639 M 19.98 % | 3.033 M 190.80 % | 1.043 M -67.53 % | 3.212 M -7.86 % | 3.486 M 14.67 % | 3.040 M 3.33 % | 2.942 M -0.34 % | 2.952 M 8.25 % | 2.727 M 18.21 % | 2.307 M -3.83 % | 2.399 M 9.00 % | 2.201 M -1.83 % | 2.242 M 30.65 % | 1.716 M 13.27 % | 1.515 M -11.87 % | 1.719 M -4.98 % | 1.809 M 4.45 % | 1.732 M 10.53 % | 1.567 M -2.43 % | 1.606 M 2.49 % | 1.567 M 16.77 % | 1.342 M 7.53 % | 1.248 M -4.95 % | 1.313 M 5.04 % | 1.250 M 25.25 % | 998.000 K 15.24 % | 866.000 K 0.81 % | 859.000 K -1.38 % | 871.000 K 0.69 % | 865.000 K 27.77 % | 677.000 K -8.76 % | 742.000 K -3.64 % | 770.000 K -9.41 % | 850.000 K 119.07 % | 388.000 K 17.22 % | 331.000 K 55.40 % | 213.000 K 7.58 % | 198.000 K 67.80 % | 118.000 K 66.20 % | 71.000 K 0.00 % | 71.000 K 0.00 % | 71.000 K |
| Change in working capital | -4.348 M -228.72 % | 3.378 M 149.30 % | 1.355 M 139.16 % | -3.460 M -142.47 % | -1.427 M -129.20 % | 4.887 M 197.27 % | -5.024 M -184.89 % | 5.918 M 218.15 % | -5.009 M -151.69 % | 9.691 M 276.52 % | -5.490 M -202.22 % | 5.371 M 300.56 % | -2.678 M -324.48 % | 1.193 M 3.20 % | 1.156 M 115.87 % | -7.286 M -12.30 % | -6.488 M 50.18 % | -13.023 M -2 628.74 % | 515.000 K -60.11 % | 1.291 M -72.77 % | 4.741 M 188.32 % | -5.368 M -291.92 % | 2.797 M 163.37 % | 1.062 M -88.21 % | 9.010 M 204.54 % | -8.619 M -836.85 % | -920.000 K 82.89 % | -5.378 M -201.66 % | 5.290 M 490.98 % | -1.353 M -211.27 % | 1.216 M 40 433.33 % | 3.000 K -98.63 % | 219.000 K 1 784.62 % | -13.000 K -100.93 % | 1.399 M 18.36 % | 1.182 M -65.14 % | 3.391 M 100.30 % | 1.693 M 161.23 % | -2.765 M -433.13 % | 830.000 K 118.43 % | -4.503 M -5 397.65 % | 85.000 K -98.09 % | 4.449 M 237.81 % | 1.317 M 135.81 % | -3.678 M -255.32 % | 2.368 M 30.54 % | 1.814 M -69.70 % | 5.986 M 449.65 % | -1.712 M -144.19 % | 3.874 M 1 264.08 % | 284.000 K -79.15 % | 1.362 M 142.12 % | -3.234 M -916.67 % | 396.000 K 150.51 % | -784.000 K -256.80 % | 500.000 K 138.70 % | -1.292 M -809.89 % | 182.000 K 110.57 % | -1.722 M -131.45 % | -744.000 K -189.32 % | 833.000 K 273.54 % | -480.000 K |
| Accounts receivables | -246.000 K 96.68 % | -7.405 M -512.53 % | 1.795 M -59.83 % | 4.468 M -22.52 % | 5.767 M 202.00 % | -5.654 M -197.74 % | 5.785 M 238.93 % | -4.164 M -221.26 % | 3.434 M 247.51 % | -2.328 M -142.01 % | 5.541 M 201.31 % | 1.839 M 216.52 % | 581.000 K 109.18 % | -6.329 M -215.01 % | 5.503 M 337.30 % | -2.319 M 73.46 % | -8.738 M 39.98 % | -14.558 M -491.24 % | 3.721 M 675.21 % | 480.000 K -39.39 % | 792.000 K 115.58 % | -5.084 M -170.27 % | 7.235 M 475.65 % | -1.926 M -79.16 % | -1.075 M 54.95 % | -2.386 M -182.42 % | 2.895 M 145.63 % | -6.345 M -564.84 % | 1.365 M 134.01 % | -4.013 M -637.94 % | 746.000 K 119.81 % | -3.765 M -76.18 % | -2.137 M 55.26 % | -4.777 M -289.11 % | 2.526 M 189.35 % | -2.827 M -339.98 % | 1.178 M 5 021.74 % | 23.000 K 100.90 % | -2.544 M 29.49 % | -3.608 M -321.50 % | -856.000 K 80.38 % | -4.363 M -537.17 % | 998.000 K 278.21 % | -560.000 K 74.41 % | -2.188 M 38.44 % | -3.554 M -1 458.77 % | -228.000 K -8.57 % | -210.000 K -103.88 % | -103.000 K 94.66 % | -1.929 M -224.20 % | -595.000 K 60.57 % | -1.509 M -260.53 % | 940.000 K 129.30 % | -3.208 M -432.09 % | 966.000 K 172.09 % | -1.340 M -76.55 % | -759.000 K 67.34 % | -2.324 M -887.80 % | 295.000 K 129.68 % | -994.000 K -16.26 % | -855.000 K 40.58 % | -1.439 M |
| Inventory | -285.000 K 59.17 % | -698.000 K -1 007.94 % | -63.000 K -208.62 % | 58.000 K -87.42 % | 461.000 K -42.52 % | 802.000 K 206.11 % | 262.000 K -34.66 % | 401.000 K 345.56 % | 90.000 K 114.04 % | -641.000 K -149.19 % | 1.303 M 666.47 % | 170.000 K 115.34 % | -1.108 M -64.15 % | -675.000 K 79.79 % | -3.340 M -329.86 % | -777.000 K -195.93 % | 810.000 K -11.67 % | 917.000 K 365.03 % | -346.000 K -171.34 % | 485.000 K 283.71 % | -264.000 K 50.84 % | -537.000 K -9.37 % | -491.000 K -408.81 % | 159.000 K 145.82 % | -347.000 K -146.96 % | 739.000 K 244.05 % | -513.000 K -689.23 % | -65.000 K 84.45 % | -418.000 K -151.80 % | 807.000 K 201.25 % | -797.000 K -119.56 % | -363.000 K -39.62 % | -260.000 K -159.77 % | 435.000 K 28.32 % | 339.000 K 2 218.75 % | -16.000 K 87.20 % | -125.000 K -101.61 % | -62.000 K 93.67 % | -980.000 K -115.86 % | -454.000 K -8.10 % | -420.000 K -72.84 % | -243.000 K 56.37 % | -557.000 K -1 587.88 % | -33.000 K 76.43 % | -140.000 K 15.66 % | -166.000 K 16.58 % | -199.000 K -895.00 % | -20.000 K 88.70 % | -177.000 K 3.28 % | -183.000 K 42.09 % | -316.000 K 2.47 % | -324.000 K -422.58 % | -62.000 K 51.18 % | -127.000 K 86.53 % | -943.000 K -7.53 % | -877.000 K -293.27 % | -223.000 K -46.71 % | -152.000 K -23.58 % | -123.000 K -16.04 % | -106.000 K 50.23 % | -213.000 K -124.21 % | -95.000 K |
| Accounts payables | -1.412 M -286.28 % | 758.000 K -76.23 % | 3.189 M 198.24 % | -3.246 M -580.89 % | 675.000 K 589.13 % | -138.000 K 94.66 % | -2.584 M -251.38 % | 1.707 M 148.81 % | -3.497 M -237.89 % | 2.536 M 2 955.42 % | 83.000 K -95.42 % | 1.813 M 1 029.74 % | -195.000 K 40.18 % | -326.000 K -112.18 % | 2.676 M 188.23 % | -3.033 M -169.85 % | 4.342 M 549.03 % | 669.000 K -75.66 % | 2.749 M 217.53 % | -2.339 M -256.01 % | -657.000 K -137.78 % | 1.739 M 179.12 % | -2.198 M 7.22 % | -2.369 M -150.91 % | 4.653 M 678.01 % | -805.000 K -183.68 % | 962.000 K 128.06 % | -3.428 M -261.93 % | 2.117 M -7.59 % | 2.291 M 28.06 % | 1.789 M 255.97 % | -1.147 M -151.78 % | 2.215 M 594.36 % | 319.000 K -65.59 % | 927.000 K 237.33 % | -675.000 K 45.26 % | -1.233 M -813.33 % | -135.000 K -106.63 % | 2.037 M 455.04 % | 367.000 K -85.89 % | 2.601 M 235.18 % | 776.000 K 3 595.24 % | 21.000 K 100.56 % | -3.729 M -407.17 % | 1.214 M -69.10 % | 3.929 M 4 416.09 % | 87.000 K -81.91 % | 481.000 K 1 603.13 % | -32.000 K -102.87 % | 1.115 M 80.42 % | 618.000 K 1 111.76 % | 51.000 K 102.99 % | -1.707 M -227.01 % | 1.344 M 122.52 % | 604.000 K 73.56 % | 348.000 K 397.44 % | -117.000 K -116.48 % | 710.000 K -38.26 % | 1.150 M 242.15 % | -809.000 K -242.18 % | 569.000 K 139.08 % | 238.000 K |
| Other working capital | -2.405 M -122.43 % | 10.723 M 400.70 % | -3.566 M -214.33 % | 3.119 M 137.44 % | -8.330 M -184.34 % | 9.877 M 216.38 % | -8.487 M -224.72 % | 6.805 M 235.13 % | -5.036 M -1 263.05 % | 433.000 K 103.49 % | -12.417 M -901.61 % | 1.549 M 179.19 % | -1.956 M -122.95 % | 8.523 M 331.41 % | -3.683 M -218.32 % | -1.157 M 60.13 % | -2.902 M -5 590.20 % | -51.000 K 99.09 % | -5.609 M -310.47 % | 2.665 M -45.28 % | 4.870 M 427.73 % | -1.486 M 15.04 % | -1.749 M -133.65 % | 5.198 M -10.05 % | 5.779 M 193.71 % | -6.167 M -44.63 % | -4.264 M -195.61 % | 4.460 M 100.36 % | 2.226 M 608.22 % | -438.000 K 16.09 % | -522.000 K -109.89 % | 5.278 M 1 216.21 % | 401.000 K -90.00 % | 4.010 M 267.57 % | -2.393 M -150.91 % | 4.700 M 31.62 % | 3.571 M 91.27 % | 1.867 M 246.09 % | -1.278 M -128.24 % | 4.525 M 177.64 % | -5.828 M -248.86 % | 3.915 M -1.81 % | 3.987 M -29.30 % | 5.639 M 319.93 % | -2.564 M -218.76 % | 2.159 M 0.23 % | 2.154 M -62.44 % | 5.735 M 509.64 % | -1.400 M -128.74 % | 4.871 M 744.19 % | 577.000 K -81.65 % | 3.144 M 230.73 % | -2.405 M -200.75 % | 2.387 M 269.17 % | -1.411 M -159.56 % | 2.369 M 1 327.46 % | -193.000 K -109.91 % | 1.948 M 163.99 % | -3.044 M -361.29 % | 1.165 M -12.54 % | 1.332 M 63.24 % | 816.000 K |
| Other non cash items | 109.000 K -59.33 % | 268.000 K -88.08 % | 2.249 M -77.32 % | 9.916 M 90 045.45 % | 11.000 K -78.43 % | 51.000 K -77.63 % | 228.000 K 78.13 % | 128.000 K -96.82 % | 4.020 M 1 568.05 % | 241.000 K -99.80 % | 117.995 M 81 475.86 % | -145.000 K -108.31 % | 1.745 M 2 108.86 % | 79.000 K 101.82 % | -4.340 M -652.17 % | -577.000 K 92.43 % | -7.620 M -6 147.62 % | 126.000 K -83.02 % | 742.000 K 1 096.77 % | 62.000 K 145.59 % | -136.000 K 76.91 % | -589.000 K -210.30 % | 534.000 K 298.51 % | 134.000 K 125.57 % | -524.000 K -307.94 % | 252.000 K 134.01 % | -741.000 K -447.89 % | 213.000 K 132.42 % | -657.000 K -344.24 % | 269.000 K -51.18 % | 551.000 K 171.43 % | 203.000 K -52.12 % | 424.000 K 73.06 % | 245.000 K 156.32 % | -435.000 K -888.64 % | -44.000 K 95.34 % | -945.000 K 7.44 % | -1.021 M -173.73 % | -373.000 K 90.48 % | -3.919 M -2 478.29 % | -152.000 K 25.85 % | -205.000 K -186.86 % | 236.000 K 109.75 % | -2.420 M -583.62 % | -354.000 K 14.70 % | -415.000 K 65.84 % | -1.215 M 34.07 % | -1.843 M -25.03 % | -1.474 M 60.83 % | -3.763 M -9.74 % | -3.429 M -151.16 % | 6.702 M 30.92 % | 5.119 M 6.45 % | 4.809 M 833.08 % | -656.000 K -145.18 % | 1.452 M | 0.000 | 0.000 -100.00 % | 777.000 K | 0.000 -100.00 % | 22.000 K | 0.000 |
| Net cash provided by operating activities | 10.584 M -42.41 % | 18.379 M 6.27 % | 17.294 M -30.14 % | 24.754 M 71.39 % | 14.443 M -32.31 % | 21.338 M 23.86 % | 17.228 M -28.75 % | 24.179 M 160.30 % | 9.289 M -58.86 % | 22.578 M 114.72 % | 10.515 M -48.77 % | 20.524 M 54.82 % | 13.257 M -25.45 % | 17.783 M -22.74 % | 23.017 M 100.22 % | 11.496 M -19.63 % | 14.304 M 122.63 % | 6.425 M -73.88 % | 24.594 M -15.07 % | 28.958 M -6.61 % | 31.007 M 38.36 % | 22.410 M -30.56 % | 32.273 M 11.71 % | 28.891 M -21.67 % | 36.886 M 104.90 % | 18.002 M -52.59 % | 37.967 M 48.05 % | 25.645 M -22.69 % | 33.172 M 26.88 % | 26.145 M 14.93 % | 22.748 M 16.22 % | 19.573 M -5.15 % | 20.635 M 9.81 % | 18.792 M 0.01 % | 18.790 M -4.21 % | 19.615 M -0.02 % | 19.618 M 15.78 % | 16.944 M -1.90 % | 17.273 M 28.41 % | 13.451 M 8.34 % | 12.416 M -19.47 % | 15.417 M -10.40 % | 17.206 M 23.01 % | 13.987 M 30.10 % | 10.751 M -29.58 % | 15.266 M 12.74 % | 13.541 M -12.37 % | 15.452 M 86.10 % | 8.303 M -25.50 % | 11.145 M 84.37 % | 6.045 M -22.33 % | 7.783 M 91.37 % | 4.067 M -45.12 % | 7.411 M 76.45 % | 4.200 M -52.80 % | 8.898 M 100.36 % | 4.441 M -25.93 % | 5.996 M 46.46 % | 4.094 M 13.50 % | 3.607 M -15.39 % | 4.263 M 108.15 % | 2.048 M |
| Investments in property plant and equipment | -1.468 M -16.32 % | -1.262 M -52.05 % | -830.000 K -112.23 % | 6.784 M 261.64 % | -4.197 M -62.23 % | -2.587 M 86.51 % | -19.181 M -517.55 % | -3.106 M 8.32 % | -3.388 M 1.54 % | -3.441 M 34.73 % | -5.272 M 49.23 % | -10.384 M -250.69 % | -2.961 M 3.52 % | -3.069 M 50.92 % | -6.253 M -55.28 % | -4.027 M 76.83 % | -17.383 M -165.55 % | -6.546 M -0.38 % | -6.521 M 9.23 % | -7.184 M 63.87 % | -19.884 M -48.16 % | -13.421 M 16.53 % | -16.079 M -33.82 % | -12.015 M 43.86 % | -21.401 M -68.05 % | -12.735 M 49.48 % | -25.206 M -34.76 % | -18.704 M -5.79 % | -17.681 M 30.70 % | -25.513 M -201.18 % | -8.471 M 22.02 % | -10.863 M -97.90 % | -5.489 M 29.74 % | -7.812 M -196.47 % | -2.635 M 69.24 % | -8.565 M 39.43 % | -14.141 M -70.89 % | -8.275 M 51.62 % | -17.103 M -48.18 % | -11.542 M -21.66 % | -9.487 M -52.28 % | -6.230 M 17.80 % | -7.579 M -76.13 % | -4.303 M 80.20 % | -21.733 M -119.70 % | -9.892 M -71.23 % | -5.777 M 16.36 % | -6.907 M -96.17 % | -3.521 M -38.19 % | -2.548 M 13.98 % | -2.962 M -67.25 % | -1.771 M 59.75 % | -4.400 M 46.76 % | -8.264 M 7.35 % | -8.920 M -138.95 % | -3.733 M 8.68 % | -4.088 M -80.73 % | -2.262 M 41.94 % | -3.896 M -481.49 % | -670.000 K 58.41 % | -1.611 M -80.61 % | -892.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 4.000 K -50.00 % | 8.000 K -63.64 % | 22.000 K 266.67 % | 6.000 K -91.43 % | 70.000 K -83.68 % | 429.000 K 121.13 % | 194.000 K -77.98 % | 881.000 K -72.70 % | 3.227 M -58.20 % | 7.720 M 151.55 % | 3.069 M -91.03 % | 34.209 M | 0.000 -100.00 % | 296.000 K 100.23 % | -127.709 M -390.18 % | 44.010 M | 0.000 | 0.000 | 0.000 -100.00 % | 58.230 M | 0.000 | 0.000 -100.00 % | 4.000 M 4 544.44 % | -90.000 K | 0.000 -100.00 % | 284.000 K 415.56 % | -90.000 K 99.92 % | -110.533 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.032 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -33.864 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -34.342 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -4.500 M 31.32 % | -6.552 M 6.17 % | -6.983 M 61.39 % | -18.087 M | 0.000 | 0.000 100.00 % | -1.000 M -1 328.57 % | -70.000 K 83.68 % | -429.000 K -121.13 % | -194.000 K 80.60 % | -1.000 M 85.69 % | -6.990 M 26.54 % | -9.516 M 67.60 % | -29.366 M -2 836.60 % | -1.000 M | 0.000 100.00 % | -6.932 M 15.74 % | -8.227 M 63.60 % | -22.604 M 32.29 % | -33.384 M -70.47 % | -19.583 M 47.96 % | -37.629 M -29.93 % | -28.960 M -242.32 % | -8.460 M 5.82 % | -8.983 M -124.58 % | -4.000 M -3 074.60 % | -126.000 K 99.48 % | -24.255 M -76.53 % | -13.740 M -305.43 % | -3.389 M -759.34 % | 514.000 K | 0.000 100.00 % | -4.031 M 75.60 % | -16.520 M 50.09 % | -33.102 M -84.83 % | -17.909 M 8.21 % | -19.510 M -3.81 % | -18.794 M 20.76 % | -23.719 M -37.22 % | -17.285 M -25.13 % | -13.814 M -19.34 % | -11.575 M 9.91 % | -12.848 M -44.77 % | -8.875 M -46.02 % | -6.078 M 81.23 % | -32.385 M -36.99 % | -23.641 M 6.73 % | -25.347 M -56.25 % | -16.222 M 60.52 % | -41.088 M -80.02 % | -22.824 M 15.63 % | -27.053 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.000 K 98.40 % | -250.000 K 49.90 % | -499.000 K 33.56 % | -751.000 K |
| Sales maturities of investments | 5.325 M 8.56 % | 4.905 M -0.22 % | 4.916 M -7.07 % | 5.290 M 54.00 % | 3.435 M -50.82 % | 6.984 M 47.03 % | 4.750 M -6.77 % | 5.095 M -20.27 % | 6.390 M -16.25 % | 7.630 M 34.71 % | 5.664 M -22.39 % | 7.298 M 306.35 % | 1.796 M -72.79 % | 6.600 M -39.53 % | 10.914 M 1.21 % | 10.784 M 18.90 % | 9.070 M -82.67 % | 52.349 M 362.90 % | 11.309 M -59.90 % | 28.203 M 60.93 % | 17.525 M 63.79 % | 10.700 M -23.45 % | 13.978 M -44.49 % | 25.182 M 107.02 % | 12.164 M -28.47 % | 17.006 M -16.71 % | 20.418 M 30.34 % | 15.665 M 1.03 % | 15.505 M 14.42 % | 13.551 M -2.38 % | 13.882 M 56.05 % | 8.896 M -38.39 % | 14.439 M 34.25 % | 10.755 M -33.89 % | 16.269 M -5.13 % | 17.148 M -6.26 % | 18.294 M 74.81 % | 10.465 M -7.34 % | 11.294 M -32.73 % | 16.790 M 34.72 % | 12.463 M 7.02 % | 11.646 M -4.24 % | 12.162 M 88.41 % | 6.455 M -77.63 % | 28.851 M 8.50 % | 26.590 M 67.16 % | 15.907 M -2.91 % | 16.383 M 2.61 % | 15.967 M -12.81 % | 18.313 M 51.62 % | 12.078 M 20.30 % | 10.040 M | 0.000 -100.00 % | 250.000 K | 0.000 | 0.000 -100.00 % | 250.000 K 0.00 % | 250.000 K 6 150.00 % | 4.000 K -99.47 % | 748.000 K -0.27 % | 750.000 K -25.00 % | 1.000 M |
| Other investing activites | 0.000 | 0.000 | 0.000 100.00 % | -8.339 M | 0.000 | 0.000 -100.00 % | 1.000 M 1 328.57 % | 70.000 K -83.68 % | 429.000 K 121.13 % | 194.000 K -96.50 % | 5.545 M 56.86 % | 3.535 M 145.79 % | -7.720 M -151.55 % | -3.069 M 91.03 % | -34.209 M -417.22 % | 10.784 M 404.40 % | 2.138 M -95.27 % | 45.194 M 202.69 % | -44.010 M -749.45 % | -5.181 M -151.75 % | -2.058 M 31.40 % | -3.000 M 94.85 % | -58.230 M -448.22 % | 16.722 M 425.68 % | 3.181 M 179.53 % | -4.000 M -1 951.85 % | 216.000 K 271.43 % | -126.000 K -106.15 % | 2.049 M -79.84 % | 10.162 M 216.24 % | -8.742 M -198.27 % | 8.896 M -14.53 % | 10.408 M 280.54 % | -5.765 M 65.75 % | -16.833 M -2 111.96 % | -761.000 K 37.42 % | -1.216 M 85.40 % | -8.329 M 32.97 % | -12.425 M -2 410.10 % | -495.000 K 63.36 % | -1.351 M -2 002.82 % | 71.000 K 110.35 % | -686.000 K 71.65 % | -2.420 M 92.85 % | -33.864 M -484.37 % | -5.795 M 25.07 % | -7.734 M 13.72 % | -8.964 M -3 415.29 % | -255.000 K 98.88 % | -22.775 M -166.32 % | 34.342 M 300.10 % | -17.162 M 50.03 % | -34.342 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.000 K | 0.000 |
| Net cash used for investing activites | -643.000 K 77.90 % | -2.909 M -0.41 % | -2.897 M 79.81 % | -14.348 M -1 802.92 % | -754.000 K -117.06 % | 4.419 M 130.63 % | -14.425 M -800.58 % | 2.059 M -39.99 % | 3.431 M -21.72 % | 4.383 M 1 505.49 % | 273.000 K 103.99 % | -6.849 M 35.88 % | -10.681 M 58.66 % | -25.835 M -805.68 % | 3.661 M -45.82 % | 6.757 M 145.20 % | -14.949 M 83.41 % | -90.133 M -405.91 % | -17.816 M -44.08 % | -12.365 M 43.65 % | -21.942 M 49.38 % | -43.350 M -39.56 % | -31.061 M -759.89 % | 4.707 M 125.83 % | -18.220 M -6 823.25 % | 271.000 K 105.66 % | -4.788 M 82.54 % | -27.420 M -75.41 % | -15.632 M -1.24 % | -15.441 M 86.38 % | -113.350 M -5 662.58 % | -1.967 M -139.99 % | 4.919 M 136.23 % | -13.577 M 30.26 % | -19.468 M -108.75 % | -9.326 M 39.27 % | -15.357 M 7.51 % | -16.604 M 51.96 % | -34.560 M -187.11 % | -12.037 M -11.06 % | -10.838 M -75.97 % | -6.159 M 25.48 % | -8.265 M -22.94 % | -6.723 M 79.52 % | -32.824 M -109.24 % | -15.687 M -16.11 % | -13.511 M 14.87 % | -15.871 M -320.31 % | -3.776 M 85.09 % | -25.323 M -84.73 % | -13.708 M 27.02 % | -18.784 M 51.52 % | -38.742 M -383.43 % | -8.014 M 10.16 % | -8.920 M -138.95 % | -3.733 M 2.74 % | -3.838 M -90.76 % | -2.012 M 48.36 % | -3.896 M -2 165.12 % | -172.000 K 87.07 % | -1.330 M -106.84 % | -643.000 K |
| Debt repayment | -77.000 K -1.32 % | -76.000 K 0.00 % | -76.000 K -2.70 % | -74.000 K -1.37 % | -73.000 K 0.00 % | -73.000 K -1.39 % | -72.000 K -1.41 % | -71.000 K 12.35 % | -81.000 K 1.22 % | -82.000 K 28.07 % | -114.000 K 17.99 % | -139.000 K 0.00 % | -139.000 K 0.00 % | -139.000 K 0.00 % | -139.000 K -0.72 % | -138.000 K 0.00 % | -138.000 K -0.73 % | -137.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -45.000 K -50.00 % | -30.000 K -7.14 % | -28.000 K 42.86 % | -49.000 K 0.00 % | -49.000 K 3.92 % | -51.000 K 94.36 % | -904.000 K -1 708.00 % | -50.000 K -6.38 % | -47.000 K -4.44 % | -45.000 K 39.19 % | -74.000 K 19.57 % | -92.000 K 7.07 % | -99.000 K -1.02 % | -98.000 K -1.03 % | -97.000 K -3.19 % | -94.000 K 0.00 % | -94.000 K 86.70 % | -707.000 K 72.82 % | -2.601 M -302.01 % | -647.000 K 44.22 % | -1.160 M 0.94 % | -1.171 M -1.04 % | -1.159 M -45.79 % | -795.000 K |
| Common stock issued | 1.794 M 525.09 % | 287.000 K -85.09 % | 1.925 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.835 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.950 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 -100.00 % | 8.602 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.715 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.251 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.820 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.496 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.451 M | 0.000 100.00 % | -145.000 K -100.20 % | 71.675 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -1.842 M 91.68 % | -22.138 M -78.53 % | -12.400 M 34.80 % | -19.018 M -54.44 % | -12.314 M 25.58 % | -16.546 M -237.81 % | -4.898 M 45.58 % | -9.000 M 9.72 % | -9.969 M 53.68 % | -21.520 M -29.23 % | -16.652 M -112.53 % | -7.835 M -22.69 % | -6.386 M -1 264.53 % | -468.000 K 95.44 % | -10.259 M 13.25 % | -11.826 M -245.28 % | -3.425 M -71.77 % | -1.994 M -2 523.68 % | -76.000 K | 0.000 100.00 % | -5.820 M 52.42 % | -12.233 M -18 158.21 % | -67.000 K 99.45 % | -12.113 M -104.44 % | -5.925 M 66.90 % | -17.903 M -46.40 % | -12.229 M -1 838.03 % | -631.000 K 17.19 % | -762.000 K -21.34 % | -628.000 K | 0.000 | 0.000 100.00 % | -1.748 M 34.34 % | -2.662 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 |
| 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 100.00 % | -5.862 M | 0.000 | 0.000 | 0.000 100.00 % | -7.403 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.791 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -3.117 M | 0.000 100.00 % | -2.094 M | 0.000 -100.00 % | 2.094 M | 0.000 100.00 % | -1.986 M | 0.000 -100.00 % | 1.986 M | 0.000 100.00 % | -2.311 M | 0.000 -100.00 % | 2.305 M 38 316.67 % | 6.000 K -99.70 % | 2.020 M | 0.000 -100.00 % | 2.134 M 25.23 % | 1.704 M -1.45 % | 1.729 M -38.67 % | 2.819 M 3.64 % | 2.720 M 1 914.81 % | 135.000 K -92.91 % | 1.905 M 683.95 % | 243.000 K -88.26 % | 2.069 M 1 089.08 % | 174.000 K -88.72 % | 1.543 M -40.03 % | 2.573 M 41.69 % | 1.816 M 185.66 % | -2.120 M -127.00 % | 7.853 M 301.07 % | 1.958 M -45.57 % | 3.597 M 1 754.12 % | 194.000 K -90.82 % | 2.114 M 4 214.29 % | 49.000 K -97.68 % | 2.115 M -16.20 % | 2.524 M 78.63 % | 1.413 M -79.16 % | 6.781 M 275.06 % | 1.808 M 365.98 % | 388.000 K -28.81 % | 545.000 K -87.93 % | 4.516 M 207.84 % | 1.467 M -6.08 % | 1.562 M -55.83 % | 3.536 M -12.35 % | 4.034 M 29.59 % | 3.113 M -45.25 % | 5.686 M -2.47 % | 5.830 M 75.29 % | 3.326 M 47 414.29 % | 7.000 K -76.67 % | 30.000 K -95.43 % | 657.000 K | 0.000 -100.00 % | 325.000 K 46.40 % | 222.000 K 484.21 % | 38.000 K | 0.000 | 0.000 -100.00 % | 18.000 K |
| Net cash used provided by financing activities | -3.242 M 85.21 % | -21.927 M -74.77 % | -12.546 M 34.29 % | -19.092 M -85.49 % | -10.293 M 38.06 % | -16.619 M -432.49 % | -3.121 M 65.59 % | -9.071 M -12.49 % | -8.064 M 62.67 % | -21.602 M -42.80 % | -15.127 M -89.70 % | -7.974 M -88.96 % | -4.220 M -602.16 % | -601.000 K 92.83 % | -8.378 M 29.97 % | -11.964 M -737.23 % | -1.429 M -234.66 % | -427.000 K -125.83 % | 1.653 M -41.36 % | 2.819 M 190.94 % | -3.100 M 74.38 % | -12.098 M -758.22 % | 1.838 M 115.48 % | -11.870 M -207.83 % | -3.856 M 78.25 % | -17.729 M -65.91 % | -10.686 M -650.26 % | 1.942 M 84.25 % | 1.054 M 138.36 % | -2.748 M -134.99 % | 7.853 M 301.07 % | 1.958 M 5.90 % | 1.849 M 174.92 % | -2.468 M -216.75 % | 2.114 M 333.20 % | 488.000 K -82.07 % | 2.721 M 7.81 % | 2.524 M 84.50 % | 1.368 M -79.74 % | 6.751 M 279.27 % | 1.780 M 425.07 % | 339.000 K -31.65 % | 496.000 K -88.89 % | 4.465 M 693.07 % | 563.000 K -62.76 % | 1.512 M -56.66 % | 3.489 M -12.53 % | 3.989 M 31.26 % | 3.039 M -45.67 % | 5.594 M -31.63 % | 8.182 M 153.47 % | 3.228 M 1 473.62 % | -235.000 K -100.33 % | 71.611 M 12 619.54 % | 563.000 K 179.63 % | -707.000 K 68.94 % | -2.276 M -435.53 % | -425.000 K 62.12 % | -1.122 M 4.18 % | -1.171 M -1.04 % | -1.159 M -49.16 % | -777.000 K |
| Effect of forex changes on cash | 991.000 K 1 170.51 % | 78.000 K 111.94 % | -653.000 K -259.27 % | 410.000 K 903.92 % | -51.000 K 58.87 % | -124.000 K -120.26 % | 612.000 K 473.17 % | -164.000 K 23.36 % | -214.000 K -259.70 % | 134.000 K -91.28 % | 1.536 M 252.68 % | -1.006 M -8.29 % | -929.000 K -2 410.81 % | -37.000 K 78.61 % | -173.000 K 56.31 % | -396.000 K -289.47 % | 209.000 K -31.70 % | 306.000 K -66.67 % | 918.000 K 9.42 % | 839.000 K 530.83 % | 133.000 K 147.16 % | -282.000 K -146.46 % | 607.000 K 187.34 % | -695.000 K -285.33 % | 375.000 K 256.25 % | -240.000 K -500.00 % | -40.000 K 77.65 % | -179.000 K 83.49 % | -1.084 M -350.93 % | 432.000 K 149.71 % | 173.000 K -66.92 % | 523.000 K 650.53 % | -95.000 K -127.46 % | 346.000 K 140.28 % | -859.000 K -880.91 % | 110.000 K 139.71 % | -277.000 K -354.13 % | 109.000 K 119.50 % | -559.000 K -56.15 % | -358.000 K -186.68 % | 413.000 K 210.72 % | -373.000 K 0.80 % | -376.000 K -19.37 % | -315.000 K -293.25 % | 163.000 K 129.58 % | 71.000 K -48.55 % | 138.000 K -62.30 % | 366.000 K 846.94 % | -49.000 K 80.08 % | -246.000 K -392.00 % | -50.000 K 84.52 % | -323.000 K 15.67 % | -383.000 K -171.46 % | 536.000 K 978.69 % | -61.000 K 42.45 % | -106.000 K -715.38 % | -13.000 K -148.15 % | 27.000 K 119.42 % | -139.000 K -82.89 % | -76.000 K 19.15 % | -94.000 K -168.57 % | -35.000 K |
| Net change in cash | 7.690 M 220.55 % | -6.379 M -632.47 % | 1.198 M 114.48 % | -8.276 M -347.41 % | 3.345 M -62.89 % | 9.014 M 2 965.99 % | 294.000 K -98.27 % | 17.003 M 282.78 % | 4.442 M -19.13 % | 5.493 M 295.97 % | -2.803 M -159.70 % | 4.695 M 282.47 % | -2.573 M 70.39 % | -8.690 M -147.94 % | 18.127 M 207.60 % | 5.893 M 415.98 % | -1.865 M 97.78 % | -83.829 M -996.66 % | 9.349 M -53.83 % | 20.251 M 232.09 % | 6.098 M 118.30 % | -33.320 M -1 011.13 % | 3.657 M -82.61 % | 21.033 M 38.51 % | 15.185 M 4 895.07 % | 304.000 K -98.65 % | 22.453 M 187 208.33 % | -12.000 K -100.07 % | 17.510 M 108.75 % | 8.388 M 110.16 % | -82.576 M -511.09 % | 20.087 M -26.44 % | 27.308 M 782.90 % | 3.093 M 436.05 % | 577.000 K -94.70 % | 10.887 M 62.37 % | 6.705 M 125.53 % | 2.973 M 118.04 % | -16.478 M -311.07 % | 7.807 M 107.03 % | 3.771 M -59.12 % | 9.224 M 1.80 % | 9.061 M -20.62 % | 11.414 M 153.47 % | -21.347 M -1 937.09 % | 1.162 M -68.23 % | 3.657 M -7.09 % | 3.936 M -47.64 % | 7.517 M 185.13 % | -8.830 M -1 982.73 % | 469.000 K 105.79 % | -8.096 M 77.06 % | -35.293 M -149.33 % | 71.544 M 1 796.16 % | -4.218 M -196.92 % | 4.352 M 358.13 % | -1.686 M -147.02 % | 3.586 M 437.35 % | -1.063 M -148.58 % | 2.188 M 30.24 % | 1.680 M 183.31 % | 593.000 K |
| Cash at beginning of period | 82.692 M -7.16 % | 89.071 M 1.36 % | 87.873 M -8.61 % | 96.149 M 3.60 % | 92.804 M 10.76 % | 83.790 M 0.35 % | 83.496 M 25.57 % | 66.493 M 7.16 % | 62.051 M 9.71 % | 56.558 M -4.72 % | 59.361 M 8.59 % | 54.666 M -4.50 % | 57.239 M -13.18 % | 65.929 M 37.92 % | 47.802 M 14.06 % | 41.909 M -4.26 % | 43.774 M -65.70 % | 127.603 M 7.91 % | 118.254 M 20.66 % | 98.003 M 6.64 % | 91.905 M -26.61 % | 125.225 M 3.01 % | 121.568 M 20.92 % | 100.535 M 17.79 % | 85.350 M 0.36 % | 85.046 M 35.87 % | 62.593 M -0.02 % | 62.605 M 38.83 % | 45.095 M 22.85 % | 36.707 M -69.23 % | 119.283 M 20.25 % | 99.196 M 37.99 % | 71.888 M 4.50 % | 68.795 M 0.85 % | 68.218 M 18.99 % | 57.331 M 13.24 % | 50.626 M 6.24 % | 47.653 M -25.69 % | 64.131 M 13.86 % | 56.324 M 7.18 % | 52.553 M 21.29 % | 43.329 M 26.44 % | 34.268 M 49.94 % | 22.854 M -48.30 % | 44.201 M 2.70 % | 43.039 M 9.29 % | 39.382 M 11.10 % | 35.446 M 26.91 % | 27.929 M -24.02 % | 36.759 M 1.29 % | 36.290 M -18.24 % | 44.386 M -44.29 % | 79.679 M 879.46 % | 8.135 M -34.15 % | 12.353 M 54.39 % | 8.001 M -17.40 % | 9.687 M 58.78 % | 6.101 M -14.84 % | 7.164 M 43.97 % | 4.976 M 50.97 % | 3.296 M 21.94 % | 2.703 M |
| Cash at end of period | 90.382 M 9.30 % | 82.692 M -7.16 % | 89.071 M 1.36 % | 87.873 M -8.61 % | 96.149 M 3.60 % | 92.804 M 10.76 % | 83.790 M 0.35 % | 83.496 M 25.57 % | 66.493 M 7.16 % | 62.051 M 9.71 % | 56.558 M -4.72 % | 59.361 M 8.59 % | 54.666 M -4.50 % | 57.239 M -13.18 % | 65.929 M 37.92 % | 47.802 M 14.06 % | 41.909 M -4.26 % | 43.774 M -65.70 % | 127.603 M 7.91 % | 118.254 M 20.66 % | 98.003 M 6.64 % | 91.905 M -26.61 % | 125.225 M 3.01 % | 121.568 M 20.92 % | 100.535 M 17.79 % | 85.350 M 0.36 % | 85.046 M 35.87 % | 62.593 M -0.02 % | 62.605 M 38.83 % | 45.095 M 22.85 % | 36.707 M -69.23 % | 119.283 M 20.25 % | 99.196 M 37.99 % | 71.888 M 4.50 % | 68.795 M 0.85 % | 68.218 M 18.99 % | 57.331 M 13.24 % | 50.626 M 6.24 % | 47.653 M -25.69 % | 64.131 M 13.86 % | 56.324 M 7.18 % | 52.553 M 21.29 % | 43.329 M 26.44 % | 34.268 M 49.94 % | 22.854 M -48.30 % | 44.201 M 2.70 % | 43.039 M 9.29 % | 39.382 M 11.10 % | 35.446 M 26.91 % | 27.929 M -24.02 % | 36.759 M 1.29 % | 36.290 M -18.24 % | 44.386 M -44.29 % | 79.679 M 879.46 % | 8.135 M -34.15 % | 12.353 M 54.39 % | 8.001 M -17.40 % | 9.687 M 58.78 % | 6.101 M -14.84 % | 7.164 M 43.97 % | 4.976 M 50.97 % | 3.296 M |
| Operating cash flow | 10.584 M -42.41 % | 18.379 M 6.27 % | 17.294 M -30.14 % | 24.754 M 71.39 % | 14.443 M -32.31 % | 21.338 M 23.86 % | 17.228 M -28.75 % | 24.179 M 160.30 % | 9.289 M -58.86 % | 22.578 M 114.72 % | 10.515 M -48.77 % | 20.524 M 54.82 % | 13.257 M -25.45 % | 17.783 M -22.74 % | 23.017 M 100.22 % | 11.496 M -19.63 % | 14.304 M 122.63 % | 6.425 M -73.88 % | 24.594 M -15.07 % | 28.958 M -6.61 % | 31.007 M 38.36 % | 22.410 M -30.56 % | 32.273 M 11.71 % | 28.891 M -21.67 % | 36.886 M 104.90 % | 18.002 M -52.59 % | 37.967 M 48.05 % | 25.645 M -22.69 % | 33.172 M 26.88 % | 26.145 M 14.93 % | 22.748 M 16.22 % | 19.573 M -5.15 % | 20.635 M 9.81 % | 18.792 M 0.01 % | 18.790 M -4.21 % | 19.615 M -0.02 % | 19.618 M 15.78 % | 16.944 M -1.90 % | 17.273 M 28.41 % | 13.451 M 8.34 % | 12.416 M -19.47 % | 15.417 M -10.40 % | 17.206 M 23.01 % | 13.987 M 30.10 % | 10.751 M -29.58 % | 15.266 M 12.74 % | 13.541 M -12.37 % | 15.452 M 86.10 % | 8.303 M -25.50 % | 11.145 M 84.37 % | 6.045 M -22.33 % | 7.783 M 91.37 % | 4.067 M -45.12 % | 7.411 M 76.45 % | 4.200 M -52.80 % | 8.898 M 100.36 % | 4.441 M -25.93 % | 5.996 M 46.46 % | 4.094 M 13.50 % | 3.607 M -15.39 % | 4.263 M 108.15 % | 2.048 M |
| Capital expenditure | 0.000 100.00 % | -1.262 M -52.05 % | -830.000 K -112.23 % | 6.784 M 261.64 % | -4.197 M -62.23 % | -2.587 M 86.51 % | -19.181 M -517.55 % | -3.106 M 8.32 % | -3.388 M 1.54 % | -3.441 M 34.73 % | -5.272 M 49.23 % | -10.384 M -250.69 % | -2.961 M 3.52 % | -3.069 M 50.92 % | -6.253 M -55.28 % | -4.027 M 76.83 % | -17.383 M -165.55 % | -6.546 M -0.38 % | -6.521 M 9.23 % | -7.184 M 63.87 % | -19.884 M -48.16 % | -13.421 M 16.53 % | -16.079 M -33.82 % | -12.015 M 43.86 % | -21.401 M -68.05 % | -12.735 M 49.48 % | -25.206 M -34.76 % | -18.704 M -5.79 % | -17.681 M 30.70 % | -25.513 M -201.18 % | -8.471 M 22.02 % | -10.863 M -97.90 % | -5.489 M 29.74 % | -7.812 M -196.47 % | -2.635 M 69.24 % | -8.565 M 39.43 % | -14.141 M -70.89 % | -8.275 M 51.62 % | -17.103 M -48.18 % | -11.542 M -21.66 % | -9.487 M -52.28 % | -6.230 M 17.80 % | -7.579 M -76.13 % | -4.303 M 80.20 % | -21.733 M -119.70 % | -9.892 M -71.23 % | -5.777 M 16.36 % | -6.907 M -96.17 % | -3.521 M -38.19 % | -2.548 M 13.98 % | -2.962 M -67.25 % | -1.771 M 59.75 % | -4.400 M 46.76 % | -8.264 M 7.35 % | -8.920 M -138.95 % | -3.733 M 8.68 % | -4.088 M -80.73 % | -2.262 M 41.94 % | -3.896 M -481.49 % | -670.000 K 58.41 % | -1.611 M -80.61 % | -892.000 K |
| Free CashFlow | 10.584 M -42.41 % | 18.379 M 11.63 % | 16.464 M -47.80 % | 31.538 M 207.81 % | 10.246 M -45.36 % | 18.751 M 1 060.11 % | -1.953 M -109.27 % | 21.073 M 257.11 % | 5.901 M -69.16 % | 19.137 M 265.00 % | 5.243 M -48.29 % | 10.140 M -1.52 % | 10.296 M -30.03 % | 14.714 M -12.23 % | 16.764 M 124.45 % | 7.469 M 342.58 % | -3.079 M -2 444.63 % | -121.000 K -100.67 % | 18.073 M -17.00 % | 21.774 M 95.76 % | 11.123 M 23.74 % | 8.989 M -44.49 % | 16.194 M -4.04 % | 16.876 M 8.98 % | 15.485 M 194.00 % | 5.267 M -58.73 % | 12.761 M 83.85 % | 6.941 M -55.19 % | 15.491 M 2 351.11 % | 632.000 K -95.57 % | 14.277 M 63.92 % | 8.710 M -42.49 % | 15.146 M 37.94 % | 10.980 M -32.03 % | 16.155 M 46.20 % | 11.050 M 101.75 % | 5.477 M -36.82 % | 8.669 M 4 999.41 % | 170.000 K -91.09 % | 1.909 M -34.82 % | 2.929 M -68.12 % | 9.187 M -4.57 % | 9.627 M -0.59 % | 9.684 M 188.18 % | -10.982 M -304.35 % | 5.374 M -30.78 % | 7.764 M -9.14 % | 8.545 M 78.69 % | 4.782 M -44.38 % | 8.597 M 178.85 % | 3.083 M -48.72 % | 6.012 M 1 905.41 % | -333.000 K 60.96 % | -853.000 K 81.93 % | -4.720 M -191.38 % | 5.165 M 1 363.17 % | 353.000 K -90.55 % | 3.734 M 1 785.86 % | 198.000 K -93.26 % | 2.937 M 10.75 % | 2.652 M 129.41 % | 1.156 M |
| 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 | 2013 | 2012 | 2012 | 2012 | 2012 | 2011 | 2011 | 2011 | 2011 | 2010 | 2010 | 2010 | 2010 |