Hawa Engineers Limited HAWAENG.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.211 B 1.19 % | 1.196 B 17.50 % | 1.018 B 39.02 % | 732.380 M 52.62 % | 479.858 M 2.37 % | 468.739 M -7.18 % | 504.986 M -8.33 % | 550.887 M 11.05 % | 496.055 M 16.01 % | 427.596 M -6.34 % | 456.549 M -5.55 % | 483.357 M -17.21 % | 583.817 M |
| Net income | 15.958 M -11.30 % | 17.991 M 157.60 % | 6.984 M -36.10 % | 10.930 M 36.95 % | 7.981 M -5.78 % | 8.471 M 15.16 % | 7.356 M -24.74 % | 9.774 M 38.29 % | 7.067 M 4.30 % | 6.776 M -0.89 % | 6.837 M -24.55 % | 9.061 M -28.56 % | 12.684 M |
| Income before tax | 23.616 M 4.32 % | 22.637 M 55.69 % | 14.540 M 7.52 % | 13.523 M 33.33 % | 10.143 M 17.42 % | 8.638 M -17.51 % | 10.472 M -29.56 % | 14.865 M 20.25 % | 12.362 M 22.56 % | 10.087 M -0.36 % | 10.123 M -10.50 % | 11.311 M -40.83 % | 19.115 M |
| Income before tax ratio | 0.02 3.10 % | 0.02 32.50 % | 0.01 -22.66 % | 0.02 -12.64 % | 0.02 14.70 % | 0.02 -11.14 % | 0.02 -23.15 % | 0.03 8.28 % | 0.02 5.64 % | 0.02 6.39 % | 0.02 -5.24 % | 0.02 -28.53 % | 0.03 |
| EBITDA | 57.162 M 10.19 % | 51.876 M 23.21 % | 42.103 M 17.73 % | 35.763 M 11.37 % | 32.112 M 19.23 % | 26.932 M -28.49 % | 37.660 M 12.25 % | 33.549 M 12.65 % | 29.783 M 22.81 % | 24.251 M 4.34 % | 23.242 M 3.20 % | 22.522 M -30.60 % | 32.452 M |
| Net income ratio | 0.01 -12.34 % | 0.02 119.22 % | 0.01 -54.04 % | 0.01 -10.27 % | 0.02 -7.96 % | 0.02 24.06 % | 0.01 -17.90 % | 0.02 24.53 % | 0.01 -10.09 % | 0.02 5.82 % | 0.01 -20.12 % | 0.02 -13.72 % | 0.02 |
| Ratio EBITDA | 0.05 8.90 % | 0.04 4.86 % | 0.04 -15.32 % | 0.05 -27.03 % | 0.07 16.47 % | 0.06 -22.96 % | 0.07 22.46 % | 0.06 1.43 % | 0.06 5.86 % | 0.06 11.41 % | 0.05 9.26 % | 0.05 -16.17 % | 0.06 |
| Gross profit ratio | 0.27 23.17 % | 0.22 51.00 % | 0.14 -12.14 % | 0.16 -26.70 % | 0.22 -1.19 % | 0.22 -3.30 % | 0.23 5.65 % | 0.22 -3.08 % | 0.23 -16.94 % | 0.27 36.19 % | 0.20 -10.39 % | 0.22 11.34 % | 0.20 |
| Weighted average shs out dil | 3.523 M -0.10 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M -0.08 % | 3.529 M 0.08 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M |
| Weighted average shs out | 3.523 M -0.10 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M |
| EPS diluted | 4.53 -11.18 % | 5.10 157.58 % | 1.98 -36.13 % | 3.10 37.17 % | 2.26 -5.83 % | 2.40 14.83 % | 2.09 -24.55 % | 2.77 38.50 % | 2.00 4.17 % | 1.92 -1.03 % | 1.94 -24.51 % | 2.57 -28.61 % | 3.60 |
| Earnings per share | 4.53 -11.18 % | 5.10 157.58 % | 1.98 -36.13 % | 3.10 37.17 % | 2.26 -5.83 % | 2.40 14.83 % | 2.09 -24.55 % | 2.77 38.50 % | 2.00 4.17 % | 1.92 -1.03 % | 1.94 -24.51 % | 2.57 -28.61 % | 3.60 |
| Gross profit | 321.294 M 24.63 % | 257.798 M 77.43 % | 145.298 M 22.14 % | 118.958 M 11.87 % | 106.336 M 1.15 % | 105.122 M -10.24 % | 117.118 M -3.16 % | 120.936 M 7.63 % | 112.363 M -3.65 % | 116.615 M 27.56 % | 91.423 M -15.36 % | 108.008 M -7.82 % | 117.166 M |
| Income tax expense | 7.658 M 64.83 % | 4.646 M -38.51 % | 7.555 M 191.42 % | 2.593 M 19.97 % | 2.161 M 1 195.85 % | 166.776 K -94.65 % | 3.116 M -38.81 % | 5.092 M -3.84 % | 5.295 M 59.92 % | 3.311 M 0.75 % | 3.286 M 46.08 % | 2.250 M -65.02 % | 6.431 M |
| Cost of revenue | 889.324 M -5.25 % | 938.610 M 7.53 % | 872.890 M 43.61 % | 607.833 M 62.73 % | 373.522 M 2.72 % | 363.617 M -6.25 % | 387.868 M -9.79 % | 429.951 M 12.06 % | 383.693 M 23.38 % | 310.981 M -14.83 % | 365.126 M -2.72 % | 375.349 M -19.57 % | 466.651 M |
| General and administrative expenses | 21.222 M 49.87 % | 14.160 M 36.96 % | 10.339 M 5.04 % | 9.843 M 10.89 % | 8.876 M -8.71 % | 9.724 M -14.57 % | 11.383 M 17.01 % | 9.728 M -38.31 % | 15.768 M 97.93 % | 7.967 M 30.06 % | 6.125 M | 0.000 | 0.000 |
| Selling and marketing expenses | 75.250 M 35.04 % | 55.725 M 13.94 % | 48.905 M 42.46 % | 34.328 M -16.03 % | 40.884 M 6.12 % | 38.526 M -15.36 % | 45.516 M -13.97 % | 52.907 M 21.43 % | 43.570 M 30.93 % | 33.277 M 3.00 % | 32.306 M | 0.000 | 0.000 |
| Other expenses | 0.000 100.00 % | -25.713 M -148.54 % | 52.972 M 0.54 % | 52.687 M 42.69 % | 36.924 M -4.78 % | 38.776 M 2 447.10 % | 1.522 M 125.12 % | 676.241 K 88.12 % | 359.466 K -47.82 % | 688.912 K 94.60 % | 354.013 K | 0.000 | 0.000 |
| Operating expenses | 47.792 M 8.20 % | 44.172 M -60.64 % | 112.217 M 15.86 % | 96.859 M 11.74 % | 86.684 M -0.39 % | 87.026 M -7.74 % | 94.332 M -2.59 % | 96.843 M 7.16 % | 90.372 M -5.60 % | 95.730 M 29.34 % | 74.012 M -21.06 % | 93.762 M -0.94 % | 94.654 M |
| Cost and expenses | 937.116 M -4.65 % | 982.782 M -0.24 % | 985.106 M 38.71 % | 710.166 M 54.31 % | 460.206 M 2.12 % | 450.643 M -6.54 % | 482.200 M -8.47 % | 526.794 M 11.12 % | 474.065 M 16.56 % | 406.711 M -7.38 % | 439.138 M -6.39 % | 469.111 M -16.42 % | 561.305 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 47.792 M -31.61 % | 69.885 M 17.96 % | 59.245 M 34.12 % | 44.172 M -11.23 % | 49.761 M 3.13 % | 48.250 M -15.20 % | 56.899 M -9.16 % | 62.635 M 5.56 % | 59.338 M 43.87 % | 41.244 M 7.32 % | 38.432 M 113.43 % | 18.007 M 20.13 % | 14.990 M |
| Interest income | 4.614 M 15.99 % | 3.978 M -5.51 % | 4.210 M -17.25 % | 5.088 M 188.82 % | 1.762 M -36.79 % | 2.787 M -8.59 % | 3.049 M 16.21 % | 2.623 M 6.89 % | 2.454 M -0.70 % | 2.472 M -1.90 % | 2.519 M -14.19 % | 2.936 M -13.56 % | 3.397 M |
| Interest expense | 29.774 M 0.35 % | 29.671 M 28.07 % | 23.168 M 66.52 % | 13.913 M 1.79 % | 13.668 M 5.39 % | 12.969 M -27.88 % | 17.983 M 38.84 % | 12.952 M 1.47 % | 12.765 M 18.22 % | 10.798 M 6.45 % | 10.143 M | 0.000 | 0.000 |
| Depreciation and amortization | 9.007 M 10.58 % | 8.145 M -4.13 % | 8.496 M 2.02 % | 8.327 M 0.30 % | 8.302 M -2.65 % | 8.528 M -7.37 % | 9.206 M 2.12 % | 9.015 M 18.29 % | 7.621 M 17.12 % | 6.507 M 11.59 % | 5.831 M 41.06 % | 4.134 M -38.18 % | 6.687 M |
| Operating income | 273.502 M 492.20 % | 46.184 M 39.19 % | 33.180 M 50.14 % | 22.100 M 7.03 % | 20.649 M 12.20 % | 18.404 M -20.75 % | 23.222 M -5.35 % | 24.535 M 98.45 % | 12.363 M 22.56 % | 10.087 M 3.25 % | 9.769 M -46.87 % | 18.388 M -28.63 % | 25.765 M |
| Operating income ratio | 0.23 485.25 % | 0.04 18.46 % | 0.03 7.99 % | 0.03 -29.88 % | 0.04 9.60 % | 0.04 -14.62 % | 0.05 3.25 % | 0.04 78.70 % | 0.02 5.65 % | 0.02 10.25 % | 0.02 -43.75 % | 0.04 -13.80 % | 0.04 |
| Total other income expenses net | -249.886 M | 0.000 | 0.000 100.00 % | -8.577 M | 0.000 | 0.000 100.00 % | -12.314 M -33.45 % | -9.227 M 5.98 % | -9.815 M -28.18 % | -7.657 M 89.36 % | -71.959 M -916.06 % | -7.082 M -6.51 % | -6.650 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 67.333 M -55.76 % | 152.193 M -8.85 % | 166.971 M 6.71 % | 156.478 M 90.99 % | 81.931 M 94.57 % | 42.109 M 18.08 % | 35.662 M -13.19 % | 41.080 M -47.61 % | 78.413 M 16.63 % | 67.232 M 130.36 % | 29.185 M 269.76 % | 7.893 M -48.60 % | 15.355 M |
| Total investments | 336.000 K -99.45 % | 60.806 M 7.87 % | 56.368 M 451.74 % | 10.216 M 104.30 % | 5.001 M 0.00 % | 5.001 M -9.09 % | 5.501 M 0.00 % | 5.501 M 57.13 % | 3.501 M 0.00 % | 3.501 M 583 333.33 % | 600.000 -99.97 % | 2.030 M 338 307.17 % | 600.000 |
| Total debt | 162.121 M -15.31 % | 191.433 M 10.42 % | 173.373 M 7.79 % | 160.844 M 78.04 % | 90.343 M 19.54 % | 75.576 M -2.65 % | 77.630 M 0.55 % | 77.203 M -34.51 % | 117.884 M 49.42 % | 78.893 M 15.82 % | 68.120 M -6.45 % | 72.818 M 77.05 % | 41.128 M |
| Accumulated other comprehensive income loss | 101.390 M 0.00 % | 101.390 M 0.00 % | 101.390 M 0.00 % | 101.390 M 0.00 % | 101.390 M 187.52 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 248 148 339 468 114 464.00 % | 0.000 | 0.000 | 0.000 |
| Retained earnings | 61.551 M 35.00 % | 45.593 M 65.18 % | 27.602 M 33.87 % | 20.618 M 112.83 % | 9.687 M 43.47 % | 6.752 M 5.03 % | 6.429 M -0.23 % | 6.443 M 54.43 % | 4.172 M -9.39 % | 4.605 M 62.70 % | 2.830 M -95.30 % | 60.223 M 15.67 % | 52.064 M |
| Common stock | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M 0.00 % | 35.264 M |
| Total equity | 198.205 M 8.76 % | 182.247 M 10.95 % | 164.256 M 4.44 % | 157.272 M 7.47 % | 146.341 M 4.97 % | 139.406 M 5.95 % | 131.583 M 6.03 % | 124.097 M 8.55 % | 114.326 M 6.59 % | 107.259 M 6.74 % | 100.484 M 5.23 % | 95.487 M 9.34 % | 87.328 M |
| Other non current liabilities | 22.126 M 25.80 % | 17.588 M 30.88 % | 13.438 M 6.56 % | 12.611 M 14.73 % | 10.992 M -41.59 % | 18.818 M 62.58 % | 11.575 M -67.19 % | 35.284 M 175.91 % | 12.788 M 9.14 % | 11.717 M -66.69 % | 35.178 M -41.39 % | 60.023 M -26.72 % | 81.913 M |
| Long term debt | 11.842 M -29.75 % | 16.858 M 12.06 % | 15.044 M -28.31 % | 20.986 M -7.82 % | 22.766 M 176.62 % | 8.230 M -24.93 % | 10.964 M -53.48 % | 23.568 M -9.97 % | 26.177 M 47.98 % | 17.689 M 891.91 % | 1.783 M -71.65 % | 6.290 M 20.25 % | 5.231 M |
| Total non current liabilities | 106.492 M -9.47 % | 117.631 M 27.21 % | 92.471 M 65.10 % | 56.010 M -26.32 % | 76.021 M 24.80 % | 60.916 M -14.53 % | 71.271 M -16.27 % | 85.124 M 21.57 % | 70.021 M 23.38 % | 56.753 M 15.64 % | 49.078 M -25.99 % | 66.313 M -23.90 % | 87.143 M |
| Other current liabilities | 30.490 M 87.84 % | 16.232 M -17.25 % | 19.616 M 63.12 % | 12.025 M -51.99 % | 25.048 M -5.67 % | 26.554 M -2.85 % | 27.333 M 7.35 % | 25.461 M 51.20 % | 16.839 M 37.88 % | 12.213 M -47.51 % | 23.266 M 8.79 % | 21.387 M -37.68 % | 34.320 M |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 11.398 M 1.02 % | 11.283 M 185.98 % | 3.945 M -57.11 % | 9.198 M 73.94 % | 5.288 M -21.87 % | 6.768 M 28.24 % | 5.278 M 44.75 % | 3.646 M | 0.000 | 0.000 | 0.000 |
| Short term debt | 150.279 M -13.92 % | 174.575 M 10.26 % | 158.329 M 13.21 % | 139.859 M 106.96 % | 67.577 M 16.22 % | 58.148 M -5.26 % | 61.378 M 30.96 % | 46.867 M -45.77 % | 86.429 M 50.16 % | 57.558 M -13.23 % | 66.336 M -0.29 % | 66.528 M 85.33 % | 35.897 M |
| Total current liabilities | 306.578 M -16.11 % | 365.461 M 36.07 % | 268.592 M 11.11 % | 241.743 M 37.51 % | 175.796 M 9.08 % | 161.160 M 0.51 % | 160.337 M -5.84 % | 170.273 M -13.16 % | 196.068 M 35.43 % | 144.777 M 16.64 % | 124.123 M -1.00 % | 125.381 M -0.53 % | 126.050 M |
| Total liabilities | 413.070 M -14.49 % | 483.092 M 33.80 % | 361.064 M 21.26 % | 297.753 M 18.24 % | 251.817 M 13.39 % | 222.076 M -4.12 % | 231.608 M -9.31 % | 255.397 M -4.02 % | 266.089 M 32.03 % | 201.530 M 16.36 % | 173.201 M -9.65 % | 191.693 M -10.08 % | 213.193 M |
| Other non current assets | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 336.000 K 147.06 % | 136.000 K 0.29 % | 135.600 K -86.45 % | 1.001 M -79.99 % | 5.001 M 0.00 % | 5.001 M -9.09 % | 5.501 M 0.00 % | 5.501 M 57.13 % | 3.501 M 0.00 % | 3.501 M 583 333.33 % | 600.000 0.00 % | 600.000 0.00 % | 600.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 52.106 M -7.03 % | 56.045 M 1.07 % | 55.453 M -5.76 % | 58.841 M -10.61 % | 65.823 M -12.12 % | 74.903 M -10.32 % | 83.523 M -8.60 % | 91.379 M 13.38 % | 80.593 M 18.50 % | 68.011 M 4.06 % | 65.360 M 7.87 % | 60.589 M -4.09 % | 63.173 M |
| Total non current assets | 52.441 M -6.66 % | 56.181 M 1.07 % | 55.588 M -7.11 % | 59.841 M -15.51 % | 70.823 M -11.36 % | 79.904 M -10.24 % | 89.024 M -8.11 % | 96.880 M 15.20 % | 84.094 M 17.59 % | 71.511 M 9.41 % | 65.361 M 7.87 % | 60.590 M -4.09 % | 63.173 M |
| Other current assets | 68.857 M -35.03 % | 105.983 M 746.53 % | -16.392 M -179.73 % | 20.561 M -77.73 % | 92.339 M 5.92 % | 87.180 M 204.51 % | 28.629 M 23.72 % | 23.140 M -54.78 % | 51.171 M -66.88 % | 154.509 M 1 214.94 % | 11.750 M -50.56 % | 23.767 M 47.18 % | 16.148 M |
| Short term investments | 15.148 M -75.03 % | 60.669 M 7.89 % | 56.232 M 510.18 % | 9.216 M | 0.000 -100.00 % | 15.723 M -53.90 % | 34.104 M 21.31 % | 28.113 M 17.85 % | 23.855 M 4 770 868.00 % | 500.000 -99.99 % | 5.604 M 176.07 % | 2.030 M | 0.000 |
| cash and cash equivalents | 94.788 M 141.56 % | 39.240 M 512.88 % | 6.403 M 46.64 % | 4.366 M -48.09 % | 8.412 M -74.87 % | 33.466 M -20.26 % | 41.968 M 16.18 % | 36.123 M -8.48 % | 39.470 M 238.47 % | 11.661 M -70.05 % | 38.934 M -40.03 % | 64.925 M 151.91 % | 25.773 M |
| Cash and short term investments | 94.788 M 0.38 % | 94.432 M 58.03 % | 59.757 M 16.21 % | 51.422 M 511.32 % | 8.412 M -74.87 % | 33.466 M -20.26 % | 41.968 M 16.18 % | 36.123 M -8.48 % | 39.470 M 238.47 % | 11.661 M -70.05 % | 38.934 M -41.85 % | 66.955 M 159.79 % | 25.773 M |
| Total current assets | 558.834 M -8.26 % | 609.158 M 29.68 % | 469.731 M 18.86 % | 395.183 M 20.73 % | 327.335 M 16.25 % | 281.578 M 2.70 % | 274.167 M -2.99 % | 282.615 M -4.63 % | 296.322 M 24.88 % | 237.278 M 13.90 % | 208.325 M -8.06 % | 226.591 M -4.53 % | 237.348 M |
| Inventory | 191.730 M -4.23 % | 200.188 M -19.08 % | 247.389 M 47.83 % | 167.347 M 4.06 % | 160.814 M 62.62 % | 98.887 M 10.04 % | 89.866 M -1.96 % | 91.662 M 15.26 % | 79.525 M 11.84 % | 71.107 M 56.51 % | 45.433 M 2.85 % | 44.174 M 3.98 % | 42.485 M |
| Net receivables | 203.459 M -2.44 % | 208.555 M 16.53 % | 178.977 M 14.84 % | 155.853 M 136.97 % | 65.770 M 6.00 % | 62.045 M -16.03 % | 73.888 M -23.41 % | 96.474 M -6.64 % | 103.331 M 1.63 % | 101.675 M | 0.000 -100.00 % | 91.695 M -40.05 % | 152.942 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Account payables | 125.809 M -27.97 % | 174.654 M 145.88 % | 71.031 M 0.10 % | 70.958 M -5.74 % | 75.281 M 23.69 % | 60.861 M 9.14 % | 55.763 M -28.18 % | 77.641 M 0.88 % | 76.967 M 20.13 % | 64.068 M 85.59 % | 34.521 M -7.86 % | 37.466 M -32.90 % | 55.833 M |
| Tax payables | 0.000 | 0.000 -100.00 % | 8.219 M 7.88 % | 7.618 M 93.09 % | 3.945 M -38.35 % | 6.399 M 21.02 % | 5.288 M -21.87 % | 6.768 M 28.24 % | 5.278 M 44.75 % | 3.646 M | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 65.295 M -14.49 % | 76.359 M 32.22 % | 57.751 M 242.05 % | 16.884 M -52.95 % | 35.886 M 6.68 % | 33.638 M -16.18 % | 40.130 M -2.20 % | 41.034 M 76.40 % | 23.262 M 13.60 % | 20.477 M 285.88 % | 5.307 M | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.198 M -73.94 % | -5.288 M 21.87 % | -6.768 M -28.24 % | -5.278 M -44.75 % | -3.646 M | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -82.390 M | 0.000 | 0.000 100.00 % | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 7.229 M 5.90 % | 6.826 M 9.42 % | 6.238 M 12.82 % | 5.529 M -13.30 % | 6.377 M -5.79 % | 6.769 M -21.31 % | 8.602 M 1.36 % | 8.486 M 8.87 % | 7.795 M 13.46 % | 6.870 M 0.89 % | 6.809 M | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 611.275 M -8.13 % | 665.339 M 26.65 % | 525.319 M 15.45 % | 455.024 M 14.28 % | 398.158 M 10.15 % | 361.482 M -0.47 % | 363.191 M -4.30 % | 379.495 M -0.24 % | 380.416 M 23.20 % | 308.789 M 12.83 % | 273.685 M -4.70 % | 287.181 M -4.44 % | 300.521 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 9.568 M 116.27 % | -58.792 M -264.28 % | -16.139 M 81.18 % | -85.773 M -54.73 % | -55.433 M -200.34 % | -18.457 M -355.97 % | -4.048 M -109.22 % | 43.914 M 751.28 % | -6.743 M 54.21 % | -14.725 M 31.69 % | -21.555 M -143.19 % | 49.909 M 46 172.85 % | -108.327 K |
| Accounts receivables | 3.962 M 113.63 % | -29.070 M -417.24 % | 9.163 M 114.49 % | -63.241 M -304.09 % | -15.650 M -757.65 % | -1.825 M -109.43 % | 19.346 M -25.43 % | 25.944 M 232.45 % | -19.587 M -123.97 % | -8.745 M -2 046.29 % | -407.459 K -100.69 % | 59.370 M 15 500.49 % | -385.510 K |
| Inventory | 8.459 M -82.08 % | 47.201 M 158.97 % | -80.042 M -1 125.14 % | -6.533 M 89.45 % | -61.927 M -586.47 % | -9.021 M -602.03 % | 1.797 M 114.81 % | -12.137 M -44.17 % | -8.418 M 67.21 % | -25.674 M -1 940.61 % | -1.258 M 25.51 % | -1.689 M -137.15 % | 4.546 M |
| Accounts payables | -48.845 M 35.55 % | -75.789 M -251.36 % | 50.073 M 311.12 % | -23.718 M -254.36 % | 15.366 M 372.20 % | -5.645 M 76.80 % | -24.332 M -183.05 % | 29.297 M 18.88 % | 24.644 M 40.86 % | 17.495 M | 0.000 | 0.000 | 0.000 |
| Other working capital | 45.992 M 4 155.73 % | -1.134 M -124.30 % | 4.666 M -39.55 % | 7.719 M 13.86 % | 6.779 M 444.84 % | -1.966 M -128.92 % | -858.771 K -205.97 % | 810.354 K 123.97 % | -3.381 M -253.69 % | 2.200 M 110.84 % | -20.297 M -161.15 % | -7.772 M -82.06 % | -4.269 M |
| Other non cash items | 25.400 M -25.25 % | 33.978 M 189.29 % | 11.745 M 125.88 % | 5.200 M -18.11 % | 6.350 M -10.80 % | 7.119 M -27.74 % | 9.852 M 89.18 % | 5.208 M -4.08 % | 5.430 M 23.21 % | 4.407 M 100.50 % | 2.198 M 104.68 % | -47.015 M -863.70 % | -4.879 M |
| Net cash provided by operating activities | 59.933 M 4 433.51 % | 1.322 M -92.91 % | 18.642 M 131.75 % | -58.723 M -91.67 % | -30.638 M -625.73 % | 5.828 M -77.13 % | 25.482 M -65.09 % | 73.002 M 291.01 % | 18.670 M 197.52 % | 6.275 M 284.41 % | -3.403 M -121.15 % | 16.090 M 11.86 % | 14.384 M |
| Investments in property plant and equipment | -6.067 M 27.95 % | -8.421 M -61.85 % | -5.203 M -286.78 % | -1.345 M -41.70 % | -949.345 K -132.50 % | -408.321 K 71.11 % | -1.413 M 92.85 % | -19.779 M 2.81 % | -20.352 M -120.36 % | -9.235 M 13.13 % | -10.632 M -514.73 % | -1.730 M 86.27 % | -12.593 M |
| Acquisitions net | 343.000 K | 0.000 -100.00 % | 95.029 K | 0.000 -100.00 % | 1.728 M 245.61 % | 500.000 K -33.53 % | 752.229 K 3 661.15 % | 20.000 K -93.34 % | 300.106 K 426.50 % | 57.000 K | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.000 M | 0.000 100.00 % | -3.500 M | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 500.000 K | 0.000 -100.00 % | 3.299 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 -100.00 % | 4.396 M -3.93 % | 4.576 M -13.21 % | 5.272 M 41.78 % | 3.719 M 16.13 % | 3.202 M -29.95 % | 4.571 M | 0.000 -100.00 % | 2.814 M -10.98 % | 3.160 M 9.52 % | 2.886 M 15.17 % | 2.506 M 36.27 % | 1.839 M |
| Net cash used for investing activites | -5.724 M -42.21 % | -4.025 M -656.38 % | -532.142 K -113.55 % | 3.927 M -12.68 % | 4.497 M 18.54 % | 3.794 M -2.97 % | 3.910 M 121.18 % | -18.459 M -7.09 % | -17.238 M -81.11 % | -9.518 M -22.88 % | -7.746 M -1 097.93 % | 776.205 K 107.22 % | -10.754 M |
| Debt repayment | -29.312 M -167.54 % | 43.400 M 224.03 % | 13.394 M -82.02 % | 74.502 M 404.52 % | 14.767 M 640.22 % | -2.734 M 78.31 % | -12.604 M 69.02 % | -40.681 M -204.33 % | 38.991 M 261.91 % | 10.773 M 329.31 % | -4.698 M -543.55 % | 1.059 M | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Other financing activites | -24.541 M -724.35 % | -2.977 M 87.15 % | -23.168 M -66.53 % | -13.913 M -1.79 % | -13.668 M -11.21 % | -12.289 M -148.19 % | -4.952 M 61.77 % | -12.952 M -1.47 % | -12.765 M -18.22 % | -10.798 M -6.45 % | -10.143 M -133.12 % | 30.631 M 257.04 % | 8.579 M |
| Net cash used provided by financing activities | -53.853 M -233.22 % | 40.423 M 513.58 % | -9.774 M -116.13 % | 60.589 M 5 410.76 % | 1.099 M 107.32 % | -15.023 M 14.43 % | -17.556 M 67.27 % | -53.633 M -304.51 % | 26.225 M 107 343.81 % | -24.454 K 99.84 % | -14.842 M -166.60 % | 22.286 M 159.77 % | 8.579 M |
| Effect of forex changes on cash | 60.670 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 356.000 K -99.06 % | 37.721 M 352.52 % | 8.336 M 43.89 % | 5.793 M 123.13 % | -25.041 M -363.61 % | -5.401 M -145.63 % | 11.836 M 1 200.41 % | 910.205 K -96.71 % | 27.658 M 946.55 % | -3.267 M 87.43 % | -25.991 M -166.38 % | 39.152 M 220.68 % | 12.209 M |
| Cash at beginning of period | 94.432 M 58.03 % | 59.757 M 16.21 % | 51.422 M 12.70 % | 45.629 M -35.43 % | 70.670 M -7.10 % | 76.071 M 18.43 % | 64.235 M 1.44 % | 63.325 M 77.54 % | 35.667 M -8.39 % | 38.934 M -40.03 % | 64.925 M 151.91 % | 25.773 M 90.01 % | 13.564 M |
| Cash at end of period | 94.788 M -2.76 % | 97.478 M 63.12 % | 59.757 M 16.21 % | 51.422 M 12.70 % | 45.629 M -35.43 % | 70.670 M -7.10 % | 76.071 M 18.43 % | 64.235 M 1.44 % | 63.325 M 77.54 % | 35.667 M -8.39 % | 38.934 M -40.03 % | 64.925 M 151.91 % | 25.773 M |
| Operating cash flow | 59.933 M 4 433.51 % | 1.322 M -92.91 % | 18.642 M 131.75 % | -58.723 M -91.67 % | -30.638 M -625.73 % | 5.828 M -77.13 % | 25.482 M -65.09 % | 73.002 M 291.01 % | 18.670 M 197.52 % | 6.275 M 284.41 % | -3.403 M -121.15 % | 16.090 M 11.86 % | 14.384 M |
| Capital expenditure | -6.067 M 27.95 % | -8.421 M -61.85 % | -5.203 M -286.78 % | -1.345 M -41.70 % | -949.345 K -132.50 % | -408.321 K 71.11 % | -1.413 M 92.85 % | -19.779 M 2.81 % | -20.352 M -120.36 % | -9.235 M 13.13 % | -10.632 M -514.73 % | -1.730 M 86.27 % | -12.593 M |
| Free CashFlow | 53.866 M 858.78 % | -7.099 M -152.82 % | 13.439 M 122.37 % | -60.068 M -90.16 % | -31.587 M -682.85 % | 5.419 M -77.48 % | 24.069 M -54.78 % | 53.224 M 3 265.59 % | -1.681 M 43.20 % | -2.960 M 78.91 % | -14.035 M -197.73 % | 14.360 M 701.80 % | 1.791 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 245.165 M -23.44 % | 320.215 M 23.39 % | 259.515 M -26.61 % | 353.608 M 27.53 % | 277.281 M -10.65 % | 310.323 M -11.06 % | 348.912 M 25.65 % | 277.685 M 7.01 % | 259.488 M -13.04 % | 298.395 M 20.20 % | 248.251 M 6.13 % | 233.923 M -1.56 % | 237.618 M 7.56 % | 220.919 M 32.74 % | 166.436 M -11.28 % | 187.589 M 23.54 % | 151.848 M -2.01 % | 154.970 M 0.52 % | 154.165 M 14.38 % | 134.782 M 274.94 % | 35.948 M -64.21 % | 100.449 M -26.63 % | 136.901 M 36.07 % | 100.613 M -23.33 % | 131.227 M -10.31 % | 146.307 M 8.70 % | 134.601 M 21.91 % | 110.408 M 0.00 % | 110.408 M -27.17 % | 151.598 M 16.33 % | 130.312 M -3.38 % | 134.875 M -5.62 % | 142.907 M 38.55 % | 103.146 M -10.85 % | 115.701 M -14.14 % | 134.748 M -6.30 % | 143.806 M 40.25 % | 102.536 M -23.36 % | 133.792 M 13.12 % | 118.277 M 48.14 % | 79.842 M -9.31 % | 88.035 M -35.40 % | 136.269 M -1.17 % | 137.882 M 44.55 % | 95.385 M -1.55 % | 96.886 M -15.10 % | 114.115 M -19.06 % | 140.979 M 11.92 % | 125.959 M -14.07 % | 146.576 M |
| Net income | 4.787 M -9.66 % | 5.299 M 188.30 % | 1.838 M -80.43 % | 9.391 M 137.03 % | 3.962 M 40.10 % | 2.828 M -75.26 % | 11.429 M 354.61 % | 2.514 M 21.45 % | 2.070 M 338.38 % | 472.198 K -73.34 % | 1.771 M -33.67 % | 2.670 M 28.18 % | 2.083 M -43.12 % | 3.662 M 379.37 % | 764.000 K 250.46 % | 218.000 K -96.53 % | 6.286 M 458.08 % | 1.126 M -65.67 % | 3.281 M 3.96 % | 3.156 M 192.15 % | -3.425 M -646.01 % | -459.107 K -114.66 % | 3.131 M -6.82 % | 3.360 M -11.39 % | 3.792 M 170.89 % | -5.349 M -215.63 % | 4.626 M 2.78 % | 4.501 M 0.00 % | 4.501 M -17.38 % | 5.448 M 22.95 % | 4.431 M 15.15 % | 3.848 M -10.39 % | 4.294 M 35.67 % | 3.165 M -5.61 % | 3.353 M -12.23 % | 3.820 M 22.63 % | 3.115 M 350.80 % | 691.000 K -77.24 % | 3.036 M -29.97 % | 4.335 M 29.17 % | 3.356 M 160.78 % | -5.521 M -270.94 % | 3.230 M 55.14 % | 2.082 M -30.02 % | 2.975 M 151.51 % | -5.775 M -217.00 % | 4.936 M -11.64 % | 5.586 M 29.88 % | 4.301 M 360.93 % | 933.109 K |
| Income before tax | 6.397 M -9.66 % | 7.081 M -4.97 % | 7.451 M -20.66 % | 9.391 M 77.39 % | 5.294 M -29.17 % | 7.474 M -34.60 % | 11.429 M 354.61 % | 2.514 M 21.45 % | 2.070 M -74.21 % | 8.028 M 353.28 % | 1.771 M -33.67 % | 2.670 M 28.18 % | 2.083 M -48.80 % | 4.068 M 432.47 % | 764.000 K -68.23 % | 2.405 M -61.74 % | 6.286 M 182.20 % | 2.228 M -32.11 % | 3.281 M -22.18 % | 4.216 M 223.09 % | -3.425 M -1 071.62 % | -292.331 K -109.34 % | 3.131 M -6.82 % | 3.360 M -11.39 % | 3.792 M 269.79 % | -2.233 M -148.28 % | 4.626 M 2.78 % | 4.501 M 0.00 % | 4.501 M -17.38 % | 5.448 M 22.95 % | 4.431 M 15.15 % | 3.848 M -10.39 % | 4.294 M 35.67 % | 3.165 M -5.61 % | 3.353 M -12.23 % | 3.820 M 22.63 % | 3.115 M 350.80 % | 691.000 K -77.24 % | 3.036 M -29.97 % | 4.335 M 29.17 % | 3.356 M 250.16 % | -2.235 M -169.19 % | 3.230 M 55.14 % | 2.082 M -30.02 % | 2.975 M 184.39 % | -3.525 M -171.42 % | 4.936 M -11.64 % | 5.586 M 29.88 % | 4.301 M -41.60 % | 7.364 M |
| Income before tax ratio | 0.03 18.00 % | 0.02 -22.98 % | 0.03 8.11 % | 0.03 39.10 % | 0.02 -20.73 % | 0.02 -26.47 % | 0.03 261.81 % | 0.01 13.49 % | 0.01 -70.35 % | 0.03 277.11 % | 0.01 -37.50 % | 0.01 30.21 % | 0.01 -52.39 % | 0.02 301.15 % | 0.00 -64.20 % | 0.01 -69.03 % | 0.04 188.00 % | 0.01 -32.46 % | 0.02 -31.96 % | 0.03 132.83 % | -0.10 -3 173.84 % | 0.00 -112.72 % | 0.02 -31.52 % | 0.03 15.57 % | 0.03 289.30 % | -0.02 -144.41 % | 0.03 -15.70 % | 0.04 0.00 % | 0.04 13.44 % | 0.04 5.69 % | 0.03 19.18 % | 0.03 -5.05 % | 0.03 -2.08 % | 0.03 5.88 % | 0.03 2.22 % | 0.03 30.88 % | 0.02 221.42 % | 0.01 -70.30 % | 0.02 -38.09 % | 0.04 -12.80 % | 0.04 265.57 % | -0.03 -207.10 % | 0.02 56.98 % | 0.02 -51.59 % | 0.03 185.72 % | -0.04 -184.12 % | 0.04 9.17 % | 0.04 16.04 % | 0.03 -32.04 % | 0.05 |
| EBITDA | 16.697 M 15.99 % | 14.395 M -17.32 % | 17.411 M -13.98 % | 20.241 M 43.77 % | 14.078 M -23.15 % | 18.318 M -8.95 % | 20.118 M 79.18 % | 11.228 M 27.34 % | 8.817 M -26.66 % | 12.023 M 10.73 % | 10.858 M -1.25 % | 10.995 M 33.58 % | 8.231 M -25.99 % | 11.121 M 94.59 % | 5.715 M -23.33 % | 7.454 M -35.02 % | 11.472 M 5.23 % | 10.902 M 26.34 % | 8.629 M -18.69 % | 10.613 M 439.28 % | 1.968 M -36.23 % | 3.086 M -64.45 % | 8.682 M 7.42 % | 8.082 M -13.07 % | 9.297 M 5 472.03 % | -173.063 K -101.51 % | 11.482 M 16.04 % | 9.895 M 0.00 % | 9.895 M 2.19 % | 9.683 M 2.12 % | 9.482 M 11.15 % | 8.531 M -10.51 % | 9.533 M 5.96 % | 8.997 M 17.79 % | 7.638 M -1.60 % | 7.762 M 17.43 % | 6.610 M 21.75 % | 5.429 M -26.90 % | 7.427 M -0.99 % | 7.501 M 9.15 % | 6.872 M 1 339.49 % | 477.390 K -93.50 % | 7.347 M 45.11 % | 5.063 M -15.39 % | 5.984 M 747.22 % | -924.634 K -112.48 % | 7.410 M -16.54 % | 8.878 M 25.54 % | 7.072 M -38.54 % | 11.505 M |
| Net income ratio | 0.02 17.99 % | 0.02 133.65 % | 0.01 -73.33 % | 0.03 85.86 % | 0.01 56.79 % | 0.01 -72.18 % | 0.03 261.81 % | 0.01 13.49 % | 0.01 404.10 % | 0.00 -77.82 % | 0.01 -37.50 % | 0.01 30.21 % | 0.01 -47.12 % | 0.02 261.15 % | 0.00 295.00 % | 0.00 -97.19 % | 0.04 469.55 % | 0.01 -65.85 % | 0.02 -9.11 % | 0.02 124.58 % | -0.10 -1 984.58 % | 0.00 -119.98 % | 0.02 -31.52 % | 0.03 15.57 % | 0.03 179.04 % | -0.04 -206.38 % | 0.03 -15.70 % | 0.04 0.00 % | 0.04 13.44 % | 0.04 5.69 % | 0.03 19.18 % | 0.03 -5.05 % | 0.03 -2.08 % | 0.03 5.88 % | 0.03 2.22 % | 0.03 30.88 % | 0.02 221.42 % | 0.01 -70.30 % | 0.02 -38.09 % | 0.04 -12.80 % | 0.04 167.02 % | -0.06 -364.60 % | 0.02 56.98 % | 0.02 -51.59 % | 0.03 152.33 % | -0.06 -237.80 % | 0.04 9.17 % | 0.04 16.04 % | 0.03 436.38 % | 0.01 |
| Ratio EBITDA | 0.07 51.50 % | 0.04 -32.99 % | 0.07 17.21 % | 0.06 12.74 % | 0.05 -13.99 % | 0.06 2.38 % | 0.06 42.60 % | 0.04 19.00 % | 0.03 -15.67 % | 0.04 -7.88 % | 0.04 -6.95 % | 0.05 35.69 % | 0.03 -31.19 % | 0.05 46.60 % | 0.03 -13.59 % | 0.04 -47.40 % | 0.08 7.39 % | 0.07 25.69 % | 0.06 -28.92 % | 0.08 43.83 % | 0.05 78.18 % | 0.03 -51.55 % | 0.06 -21.05 % | 0.08 13.38 % | 0.07 6 089.37 % | 0.00 -101.39 % | 0.09 -4.82 % | 0.09 0.00 % | 0.09 40.31 % | 0.06 -12.22 % | 0.07 15.04 % | 0.06 -5.18 % | 0.07 -23.52 % | 0.09 32.13 % | 0.07 14.60 % | 0.06 25.32 % | 0.05 -13.19 % | 0.05 -4.62 % | 0.06 -12.47 % | 0.06 -26.32 % | 0.09 1 487.20 % | 0.01 -89.94 % | 0.05 46.83 % | 0.04 -41.47 % | 0.06 757.41 % | -0.01 -114.70 % | 0.06 3.11 % | 0.06 12.16 % | 0.06 -28.48 % | 0.08 |
| Gross profit ratio | 0.19 -38.12 % | 0.30 32.10 % | 0.23 42.88 % | 0.16 4.24 % | 0.15 -26.61 % | 0.21 73.23 % | 0.12 -6.53 % | 0.13 1.83 % | 0.13 -22.46 % | 0.16 8.89 % | 0.15 -3.72 % | 0.15 54.68 % | 0.10 -28.34 % | 0.14 -10.01 % | 0.16 -0.30 % | 0.16 -28.76 % | 0.22 -2.84 % | 0.22 2.53 % | 0.22 12.21 % | 0.20 -2.29 % | 0.20 -9.58 % | 0.22 -7.71 % | 0.24 20.84 % | 0.20 -8.62 % | 0.22 105.57 % | 0.11 -61.43 % | 0.27 15.33 % | 0.24 0.00 % | 0.24 -16.91 % | 0.29 -5.15 % | 0.30 25.90 % | 0.24 6.99 % | 0.22 -32.72 % | 0.33 43.21 % | 0.23 -1.32 % | 0.23 26.15 % | 0.19 -40.87 % | 0.32 47.93 % | 0.21 -8.64 % | 0.23 -19.66 % | 0.29 1 539.73 % | 0.02 -92.54 % | 0.24 30.24 % | 0.18 -18.78 % | 0.22 -4.30 % | 0.23 18.15 % | 0.20 -1.13 % | 0.20 -1.65 % | 0.20 -22.70 % | 0.26 |
| Weighted average shs out dil | 3.520 M -0.37 % | 3.533 M -0.05 % | 3.535 M 0.12 % | 3.530 M -0.20 % | 3.538 M 0.31 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.38 % | 3.513 M -0.49 % | 3.531 M 0.12 % | 3.526 M 1.55 % | 3.473 M -4.42 % | 3.633 M 2.88 % | 3.531 M 0.14 % | 3.526 M -0.04 % | 3.528 M -0.51 % | 3.546 M 0.43 % | 3.531 M 0.37 % | 3.518 M 0.00 % | 3.518 M -0.53 % | 3.537 M 0.73 % | 3.511 M -0.77 % | 3.538 M 0.20 % | 3.531 M 0.57 % | 3.511 M -0.15 % | 3.516 M -0.60 % | 3.538 M 0.60 % | 3.517 M -0.39 % | 3.530 M 0.30 % | 3.520 M 0.09 % | 3.517 M -0.36 % | 3.529 M -0.21 % | 3.537 M -0.08 % | 3.540 M 2.45 % | 3.455 M -2.13 % | 3.530 M 0.17 % | 3.524 M -0.23 % | 3.533 M -0.73 % | 3.558 M 1.36 % | 3.511 M -0.51 % | 3.529 M -0.36 % | 3.542 M -0.23 % | 3.550 M 0.69 % | 3.526 M -0.28 % | 3.535 M 0.28 % | 3.525 M -0.03 % | 3.527 M |
| Weighted average shs out | 3.520 M -0.37 % | 3.533 M -0.05 % | 3.535 M 0.12 % | 3.530 M -0.20 % | 3.537 M 0.31 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M 0.38 % | 3.513 M -0.38 % | 3.526 M 0.00 % | 3.526 M 1.55 % | 3.473 M -1.52 % | 3.526 M 0.00 % | 3.526 M 0.00 % | 3.526 M -0.04 % | 3.528 M -0.51 % | 3.546 M 0.43 % | 3.531 M 2.01 % | 3.461 M -1.61 % | 3.518 M -0.53 % | 3.537 M 0.73 % | 3.511 M -0.77 % | 3.538 M 0.20 % | 3.531 M 0.57 % | 3.511 M -0.15 % | 3.516 M -0.60 % | 3.538 M 0.60 % | 3.517 M -0.39 % | 3.530 M 0.30 % | 3.520 M 0.09 % | 3.517 M -0.36 % | 3.529 M -0.21 % | 3.537 M -0.08 % | 3.540 M 2.45 % | 3.455 M -2.13 % | 3.530 M 0.17 % | 3.524 M -0.23 % | 3.533 M -0.73 % | 3.558 M 1.36 % | 3.511 M -0.51 % | 3.529 M -0.36 % | 3.542 M -0.23 % | 3.550 M 0.69 % | 3.526 M -0.28 % | 3.535 M 0.28 % | 3.525 M -0.03 % | 3.527 M |
| EPS diluted | 1.36 -9.33 % | 1.50 188.46 % | 0.52 -80.45 % | 2.66 137.50 % | 1.12 40.00 % | 0.80 -75.31 % | 3.24 356.34 % | 0.71 20.34 % | 0.59 268.75 % | 0.16 -68.00 % | 0.50 -34.21 % | 0.76 28.81 % | 0.59 -43.27 % | 1.04 372.73 % | 0.22 266.67 % | 0.06 -96.63 % | 1.78 26.24 % | 1.41 51.61 % | 0.93 4.49 % | 0.89 191.75 % | -0.97 -646.15 % | -0.13 -114.61 % | 0.89 -6.32 % | 0.95 -12.04 % | 1.08 171.52 % | -1.51 -215.27 % | 1.31 32.32 % | 0.99 -22.66 % | 1.28 -16.88 % | 1.54 22.22 % | 1.26 15.60 % | 1.09 -10.66 % | 1.22 35.56 % | 0.90 -5.26 % | 0.95 -12.04 % | 1.08 22.73 % | 0.88 340.00 % | 0.20 -76.74 % | 0.86 -30.08 % | 1.23 29.47 % | 0.95 161.29 % | -1.55 -268.48 % | 0.92 55.93 % | 0.59 -29.76 % | 0.84 151.53 % | -1.63 -216.43 % | 1.40 -11.39 % | 1.58 29.51 % | 1.22 369.23 % | 0.26 |
| Earnings per share | 1.36 -9.33 % | 1.50 188.46 % | 0.52 -80.45 % | 2.66 137.50 % | 1.12 40.00 % | 0.80 -75.31 % | 3.24 356.34 % | 0.71 20.34 % | 0.59 268.75 % | 0.16 -68.00 % | 0.50 -34.21 % | 0.76 28.81 % | 0.59 -43.27 % | 1.04 372.73 % | 0.22 266.67 % | 0.06 -96.63 % | 1.78 26.24 % | 1.41 51.61 % | 0.93 4.49 % | 0.89 191.75 % | -0.97 -646.15 % | -0.13 -114.61 % | 0.89 -6.32 % | 0.95 -12.04 % | 1.08 171.52 % | -1.51 -215.27 % | 1.31 32.32 % | 0.99 -22.66 % | 1.28 -16.88 % | 1.54 22.22 % | 1.26 15.60 % | 1.09 -10.66 % | 1.22 35.56 % | 0.90 -5.26 % | 0.95 -12.04 % | 1.08 22.73 % | 0.88 340.00 % | 0.20 -76.74 % | 0.86 -30.08 % | 1.23 29.47 % | 0.95 161.29 % | -1.55 -268.48 % | 0.92 55.93 % | 0.59 -29.76 % | 0.84 151.53 % | -1.63 -216.43 % | 1.40 -11.39 % | 1.58 29.51 % | 1.22 369.23 % | 0.26 |
| Gross profit | 45.411 M -52.63 % | 95.857 M 62.99 % | 58.810 M 4.86 % | 56.085 M 32.94 % | 42.189 M -34.43 % | 64.338 M 54.07 % | 41.758 M 17.44 % | 35.557 M 8.97 % | 32.630 M -32.57 % | 48.388 M 30.89 % | 36.969 M 2.17 % | 36.183 M 52.28 % | 23.761 M -22.92 % | 30.827 M 19.45 % | 25.808 M -11.54 % | 29.174 M -11.99 % | 33.149 M -4.80 % | 34.820 M 3.07 % | 33.783 M 28.35 % | 26.322 M 266.35 % | 7.185 M -67.64 % | 22.204 M -32.28 % | 32.789 M 64.42 % | 19.942 M -29.94 % | 28.464 M 84.38 % | 15.437 M -58.07 % | 36.818 M 40.60 % | 26.187 M 0.00 % | 26.187 M -39.49 % | 43.274 M 10.34 % | 39.219 M 21.64 % | 32.242 M 0.98 % | 31.929 M -6.78 % | 34.251 M 27.67 % | 26.827 M -15.27 % | 31.661 M 18.20 % | 26.786 M -17.08 % | 32.302 M 13.37 % | 28.493 M 3.35 % | 27.570 M 19.02 % | 23.165 M 1 387.14 % | 1.558 M -95.18 % | 32.341 M 28.72 % | 25.126 M 17.40 % | 21.402 M -5.78 % | 22.715 M 0.31 % | 22.644 M -19.97 % | 28.295 M 10.08 % | 25.704 M -33.57 % | 38.695 M |
| Income tax expense | 1.610 M -9.65 % | 1.782 M -68.25 % | 5.613 M 625.07 % | -1.069 M -180.26 % | 1.332 M -71.33 % | 4.646 M | 0.000 -100.00 % | 398.000 K -59.22 % | 976.000 K -87.08 % | 7.555 M | 0.000 | 0.000 | 0.000 -100.00 % | 405.667 K | 0.000 -100.00 % | 2.187 M | 0.000 -100.00 % | 1.101 M | 0.000 -100.00 % | 1.060 M | 0.000 -100.00 % | 166.776 K | 0.000 | 0.000 | 0.000 -100.00 % | 3.116 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.092 M | 0.000 -100.00 % | 3.252 M -3.33 % | 3.364 M | 0.000 -100.00 % | 3.085 M 20.23 % | 2.566 M 37.22 % | 1.870 M -39.89 % | 3.111 M -2.51 % | 3.191 M 66.54 % | 1.916 M -15.45 % | 2.266 M -31.05 % | 3.286 M 6.56 % | 3.084 M 58.32 % | 1.948 M -1.42 % | 1.976 M -12.17 % | 2.250 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.431 M |
| Cost of revenue | 199.754 M -10.97 % | 224.358 M 11.78 % | 200.705 M -32.54 % | 297.523 M 26.56 % | 235.092 M -4.43 % | 245.985 M -19.91 % | 307.154 M 26.86 % | 242.128 M 6.73 % | 226.858 M -9.26 % | 250.007 M 18.33 % | 211.282 M 6.85 % | 197.740 M -7.54 % | 213.857 M 12.50 % | 190.091 M 35.17 % | 140.628 M -11.23 % | 158.415 M 33.46 % | 118.699 M -1.21 % | 120.150 M -0.19 % | 120.382 M 10.99 % | 108.460 M 277.08 % | 28.763 M -63.24 % | 78.245 M -24.85 % | 104.112 M 29.06 % | 80.671 M -21.50 % | 102.763 M -21.48 % | 130.870 M 33.84 % | 97.783 M 16.10 % | 84.221 M 0.00 % | 84.221 M -22.25 % | 108.324 M 18.92 % | 91.093 M -11.24 % | 102.633 M -7.52 % | 110.978 M 61.08 % | 68.895 M -22.48 % | 88.874 M -13.79 % | 103.087 M -11.91 % | 117.020 M 66.61 % | 70.234 M -33.30 % | 105.299 M 16.09 % | 90.707 M 60.04 % | 56.677 M -34.46 % | 86.477 M -16.79 % | 103.928 M -7.83 % | 112.756 M 52.41 % | 73.983 M -0.25 % | 74.171 M -18.91 % | 91.471 M -18.83 % | 112.684 M 12.40 % | 100.255 M -7.07 % | 107.881 M |
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 32.238 M | 0.000 -100.00 % | 45.164 M 64.34 % | 27.482 M 40.34 % | 19.583 M | 0.000 | 0.000 -100.00 % | 398.000 K -59.22 % | 976.000 K 139.47 % | -2.473 M -263.45 % | 1.513 M 103.63 % | 743.000 K 27.44 % | 583.000 K 117.87 % | -3.262 M -3 361.67 % | 100.000 K -94.56 % | 1.837 M 21.82 % | 1.508 M 1 196.52 % | -137.526 K -136.19 % | 380.000 K -64.29 % | 1.064 M 210.20 % | 343.000 K 146.94 % | -730.773 K -1 278.67 % | 62.000 K 37.78 % | 45.000 K -95.46 % | 991.000 K 63.43 % | 606.371 K 506.37 % | 100.000 K -85.84 % | 706.000 K 0.00 % | 706.000 K -50.49 % | 1.426 M -28.56 % | 1.996 M 325.59 % | 469.000 K -36.10 % | 734.000 K -40.95 % | 1.243 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 |
| Operating expenses | 32.238 M 126.22 % | 14.251 M -68.45 % | 45.164 M 12.50 % | 40.146 M 34.62 % | 29.821 M -40.46 % | 50.083 M 112.58 % | 23.560 M -11.88 % | 26.737 M 2.87 % | 25.991 M -28.11 % | 36.155 M 21.66 % | 29.717 M 5.79 % | 28.091 M 53.91 % | 18.252 M -22.86 % | 23.660 M 6.11 % | 22.297 M -13.08 % | 25.651 M 1.59 % | 25.250 M -21.92 % | 32.337 M 16.97 % | 27.645 M 46.60 % | 18.857 M 145.15 % | 7.692 M -64.32 % | 21.559 M -18.55 % | 26.469 M 86.34 % | 14.205 M -36.55 % | 22.387 M 49.05 % | 15.019 M -45.85 % | 27.736 M 44.07 % | 19.252 M 0.00 % | 19.252 M -48.35 % | 37.272 M 9.95 % | 33.900 M 32.36 % | 25.611 M 2.42 % | 25.005 M -11.96 % | 28.402 M 39.30 % | 20.389 M -19.33 % | 25.275 M 15.94 % | 21.801 M -23.51 % | 28.500 M 28.00 % | 22.266 M 4.44 % | 21.319 M 21.52 % | 17.543 M 360.93 % | 3.806 M -85.38 % | 26.027 M 23.37 % | 21.096 M 28.24 % | 16.451 M -43.70 % | 29.223 M 79.00 % | 16.325 M -19.93 % | 20.389 M 4.03 % | 19.600 M -38.97 % | 32.115 M |
| Cost and expenses | 231.992 M -2.77 % | 238.609 M -2.95 % | 245.869 M -27.19 % | 337.669 M 27.46 % | 264.913 M -10.52 % | 296.068 M -10.48 % | 330.714 M 23.00 % | 268.865 M 6.33 % | 252.849 M -11.64 % | 286.161 M 18.74 % | 240.999 M 6.72 % | 225.831 M -2.70 % | 232.109 M 8.59 % | 213.751 M 31.20 % | 162.925 M -11.49 % | 184.066 M 27.87 % | 143.949 M -5.60 % | 152.487 M 3.01 % | 148.027 M 16.27 % | 127.317 M 249.24 % | 36.455 M -63.47 % | 99.804 M -23.57 % | 130.581 M 37.63 % | 94.876 M -24.19 % | 125.150 M -14.22 % | 145.889 M 16.23 % | 125.519 M 21.31 % | 103.473 M 0.00 % | 103.473 M -28.93 % | 145.596 M 16.48 % | 124.993 M -2.54 % | 128.244 M -5.69 % | 135.983 M 39.76 % | 97.297 M -10.95 % | 109.263 M -14.88 % | 128.362 M -7.53 % | 138.821 M 40.60 % | 98.734 M -22.60 % | 127.565 M 13.87 % | 112.026 M 50.94 % | 74.220 M -17.79 % | 90.283 M -30.53 % | 129.955 M -2.91 % | 133.852 M 48.01 % | 90.434 M -12.53 % | 103.394 M -4.08 % | 107.796 M -18.99 % | 133.073 M 11.03 % | 119.855 M -14.39 % | 139.996 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 14.251 M | 0.000 -100.00 % | 12.664 M 23.70 % | 10.238 M -79.56 % | 50.083 M 112.58 % | 23.560 M 55.84 % | 15.118 M 1.29 % | 14.925 M -69.64 % | 49.164 M 149.94 % | 19.670 M 8.84 % | 18.073 M 111.08 % | 8.562 M -26.00 % | 11.571 M -5.86 % | 12.291 M -28.63 % | 17.221 M 0.10 % | 17.204 M -19.74 % | 21.436 M 222.10 % | 6.655 M 58.57 % | 4.197 M 97.04 % | 2.130 M -72.39 % | 7.715 M 44.74 % | 5.330 M 3.48 % | 5.151 M -26.10 % | 6.970 M -10.61 % | 7.797 M 85.30 % | 4.208 M -9.23 % | 4.636 M 28.81 % | 3.599 M 44.39 % | 2.492 M -55.42 % | 5.591 M 25.22 % | 4.465 M 26.77 % | 3.522 M 38.79 % | 2.538 M -47.96 % | 4.876 M 7.78 % | 4.524 M 12.37 % | 4.026 M -48.34 % | 7.793 M 63.38 % | 4.770 M 11.24 % | 4.288 M -11.72 % | 4.857 M -50.98 % | 9.909 M 141.09 % | 4.110 M -6.12 % | 4.378 M 20.47 % | 3.634 M -36.42 % | 5.716 M 104.49 % | 2.795 M -17.91 % | 3.405 M 1.61 % | 3.351 M -12.11 % | 3.813 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.800 M | 0.000 | 0.000 | 0.000 -100.00 % | 187.789 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.020 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.436 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.982 M 115.62 % | 1.383 M -40.39 % | 2.320 M 28.67 % | 1.803 M 129.85 % | 784.438 K |
| Interest expense | 8.050 M 25.12 % | 6.434 M -16.13 % | 7.671 M -10.76 % | 8.596 M 21.52 % | 7.074 M | 0.000 -100.00 % | 7.763 M 15.80 % | 6.704 M 20.88 % | 5.546 M 193.28 % | 1.891 M -72.97 % | 6.995 M 13.46 % | 6.165 M 53.78 % | 4.009 M 218.90 % | 1.257 M -55.84 % | 2.847 M -3.65 % | 2.955 M -5.35 % | 3.122 M | 0.000 -100.00 % | 3.237 M -24.95 % | 4.313 M 32.26 % | 3.261 M | 0.000 -100.00 % | 3.251 M 34.23 % | 2.422 M -26.07 % | 3.276 M | 0.000 -100.00 % | 4.556 M 45.10 % | 3.140 M 0.00 % | 3.140 M 58.51 % | 1.981 M -31.31 % | 2.884 M -11.32 % | 3.252 M -3.33 % | 3.364 M -14.34 % | 3.927 M 27.29 % | 3.085 M 20.23 % | 2.566 M 37.22 % | 1.870 M -39.89 % | 3.111 M -2.51 % | 3.191 M 66.54 % | 1.916 M -15.45 % | 2.266 M | 0.000 -100.00 % | 3.084 M 58.32 % | 1.948 M -1.42 % | 1.976 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 2.250 M -0.09 % | 2.252 M -1.62 % | 2.289 M 1.55 % | 2.254 M 10.69 % | 2.036 M 0.01 % | 2.036 M 6.04 % | 1.920 M -4.48 % | 2.010 M -7.76 % | 2.179 M 3.56 % | 2.104 M 0.53 % | 2.093 M -3.10 % | 2.160 M 0.98 % | 2.139 M 3.58 % | 2.065 M -1.85 % | 2.104 M 0.48 % | 2.094 M 1.40 % | 2.065 M 4.56 % | 1.975 M -6.44 % | 2.111 M 1.30 % | 2.084 M -2.25 % | 2.132 M 27.06 % | 1.678 M -27.05 % | 2.300 M 0.00 % | 2.300 M 3.19 % | 2.229 M -7.36 % | 2.406 M 4.61 % | 2.300 M 2.04 % | 2.254 M 0.00 % | 2.254 M 0.00 % | 2.254 M 4.01 % | 2.167 M 14.05 % | 1.900 M 1.33 % | 1.875 M -1.57 % | 1.905 M 58.75 % | 1.200 M -12.73 % | 1.375 M -15.38 % | 1.625 M -0.12 % | 1.627 M 35.58 % | 1.200 M -4.00 % | 1.250 M 0.00 % | 1.250 M -55.85 % | 2.831 M 183.12 % | 1.000 M -4.76 % | 1.050 M 0.00 % | 1.050 M 1.60 % | 1.033 M -8.35 % | 1.128 M 0.00 % | 1.128 M 0.00 % | 1.128 M -32.55 % | 1.672 M |
| Operating income | 13.173 M -83.86 % | 81.606 M 498.02 % | 13.646 M -14.39 % | 15.939 M 32.36 % | 12.042 M -89.99 % | 120.259 M 560.84 % | 18.198 M 106.33 % | 8.820 M 32.85 % | 6.639 M -36.05 % | 10.381 M 43.15 % | 7.252 M -10.38 % | 8.092 M 46.89 % | 5.509 M -23.80 % | 7.230 M 105.92 % | 3.511 M -0.34 % | 3.523 M -55.40 % | 7.899 M 12.92 % | 6.995 M 7.32 % | 6.518 M -23.58 % | 8.529 M 5 300.61 % | -164.000 K 34.54 % | -250.526 K -103.93 % | 6.382 M 10.38 % | 5.782 M -18.19 % | 7.068 M 374.04 % | -2.579 M -128.09 % | 9.182 M 20.17 % | 7.641 M 0.00 % | 7.641 M 2.85 % | 7.429 M 67.66 % | 4.431 M 15.15 % | 3.848 M -10.39 % | 4.294 M 35.67 % | 3.165 M -5.61 % | 3.353 M -12.23 % | 3.820 M 22.63 % | 3.115 M 350.80 % | 691.000 K -77.24 % | 3.036 M -29.97 % | 4.335 M 29.17 % | 3.356 M 229.63 % | -2.589 M -180.15 % | 3.230 M 55.14 % | 2.082 M -30.02 % | 2.975 M 251.94 % | -1.958 M -131.17 % | 6.282 M -18.94 % | 7.750 M 30.38 % | 5.944 M -39.55 % | 9.834 M |
| Operating income ratio | 0.05 -78.92 % | 0.25 384.66 % | 0.05 16.66 % | 0.05 3.79 % | 0.04 -88.79 % | 0.39 643.01 % | 0.05 64.21 % | 0.03 24.15 % | 0.03 -26.46 % | 0.03 19.09 % | 0.03 -15.55 % | 0.03 49.21 % | 0.02 -29.16 % | 0.03 55.14 % | 0.02 12.33 % | 0.02 -63.90 % | 0.05 15.25 % | 0.05 6.76 % | 0.04 -33.19 % | 0.06 1 487.07 % | 0.00 -82.92 % | 0.00 -105.35 % | 0.05 -18.88 % | 0.06 6.70 % | 0.05 405.53 % | -0.02 -125.84 % | 0.07 -1.43 % | 0.07 0.00 % | 0.07 41.23 % | 0.05 44.12 % | 0.03 19.18 % | 0.03 -5.05 % | 0.03 -2.08 % | 0.03 5.88 % | 0.03 2.22 % | 0.03 30.88 % | 0.02 221.42 % | 0.01 -70.30 % | 0.02 -38.09 % | 0.04 -12.80 % | 0.04 242.93 % | -0.03 -224.07 % | 0.02 56.98 % | 0.02 -51.59 % | 0.03 254.33 % | -0.02 -136.71 % | 0.06 0.14 % | 0.05 16.49 % | 0.05 -29.66 % | 0.07 |
| Total other income expenses net | -6.776 M 90.91 % | -74.525 M -1 102.99 % | -6.195 M 5.39 % | -6.548 M 2.96 % | -6.748 M 94.02 % | -112.785 M -1 566.20 % | -6.769 M 71.11 % | -23.434 M -8.13 % | -21.672 M -820.65 % | -2.354 M 57.05 % | -5.481 M -1.09 % | -5.422 M -58.26 % | -3.426 M -10.52 % | -3.100 M -12.85 % | -2.747 M -145.71 % | -1.118 M 30.69 % | -1.613 M -532.42 % | -255.052 K 91.07 % | -2.857 M 12.07 % | -3.249 M -11.34 % | -2.918 M -211.17 % | -937.758 K 70.59 % | -3.189 M -34.16 % | -2.377 M -4.03 % | -2.285 M 13.82 % | -2.651 M 40.50 % | -4.456 M -6.99 % | -4.165 M -71.12 % | -2.434 M -339.35 % | -554.000 K | 0.000 100.00 % | -2.784 M -5.86 % | -2.630 M | 0.000 100.00 % | -3.031 M -24.73 % | -2.430 M -107.16 % | -1.173 M | 0.000 100.00 % | -3.157 M -69.73 % | -1.860 M -2.88 % | -1.808 M -610.72 % | 354.013 K 111.48 % | -3.083 M -58.26 % | -1.948 M 1.42 % | -1.976 M -111.75 % | 16.821 M 1 349.68 % | -1.346 M 37.80 % | -2.164 M -31.71 % | -1.643 M 33.47 % | -2.470 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 |
| 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-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-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 67.333 M | 0.000 -100.00 % | 81.686 M -13.50 % | 94.432 M -2.65 % | 97.001 M 43.15 % | 67.761 M -38.97 % | 111.038 M 85.82 % | 59.757 M -64.21 % | 166.971 M 231.65 % | 50.345 M -62.37 % | 133.785 M -14.50 % | 156.478 M 250.26 % | 44.675 M -45.47 % | 81.924 M 79.54 % | 45.629 M -44.31 % | 81.931 M 62.48 % | 50.426 M 36.60 % | 36.915 M -57.27 % | 86.393 M 105.16 % | 42.109 M 11.52 % | 37.760 M -8.41 % | 41.225 M -45.81 % | 76.071 M 113.31 % | 35.662 M -3.27 % | 36.867 M -6.96 % | 39.627 M -44.47 % | 71.363 M 450.30 % | 12.968 M -79.52 % | 63.325 M 49.50 % | 42.359 M -22.36 % | 54.559 M 261.17 % | 15.106 M -80.23 % | 76.404 M 114.21 % | 35.667 M -46.95 % | 67.232 M 74.08 % | 38.621 M 3.03 % | 37.486 M 28.44 % | 29.185 M -26.01 % | 39.445 M 71.35 % | 23.020 M -64.54 % | 64.925 M 722.55 % | 7.893 M -67.06 % | 23.961 M 3.32 % | 23.190 M -10.02 % | 25.773 M 67.85 % | 15.355 M |
| Total investments | 0.000 -100.00 % | 336.000 K | 0.000 -100.00 % | 436.000 K -99.77 % | 188.864 M 138 770.59 % | 136.000 K -99.90 % | 135.522 M 99 548.53 % | 136.000 K -99.89 % | 119.514 M 88 037.17 % | 135.600 K -99.87 % | 100.690 M 10 068 900.00 % | 1.000 K -99.90 % | 1.001 M -98.88 % | 89.350 M 8 826.07 % | 1.001 M -98.90 % | 91.258 M 1 724.94 % | 5.001 M -95.04 % | 100.852 M 1 916.64 % | 5.001 M -97.11 % | 172.786 M 3 355.30 % | 5.001 M -93.38 % | 75.520 M 1 272.84 % | 5.501 M -96.38 % | 152.142 M 2 665.92 % | 5.501 M -92.54 % | 73.734 M 1 538.17 % | 4.501 M -96.85 % | 142.727 M 2 494.56 % | 5.501 M -95.66 % | 126.650 M 3 517.54 % | 3.501 M 0.00 % | 3.501 M -88.41 % | 30.212 M 3 021 100.00 % | 1.000 K -100.00 % | 71.334 M 1 937.76 % | 3.501 M -95.47 % | 77.242 M 7 724 100.00 % | 1.000 K 66.67 % | 600.000 -100.00 % | 78.890 M 7 888 900.00 % | 1.000 K -100.00 % | 129.849 M 6 295.12 % | 2.030 M -95.76 % | 47.922 M 4 792 100.00 % | 1.000 K -100.00 % | 51.545 M 8 590 808.17 % | 600.000 |
| Total debt | 0.000 -100.00 % | 162.121 M | 0.000 -100.00 % | 175.637 M | 0.000 -100.00 % | 191.433 M | 0.000 -100.00 % | 178.799 M | 0.000 -100.00 % | 173.373 M | 0.000 -100.00 % | 184.130 M 14.48 % | 160.844 M | 0.000 -100.00 % | 82.640 M | 0.000 -100.00 % | 90.343 M | 0.000 -100.00 % | 87.341 M | 0.000 -100.00 % | 75.576 M | 0.000 -100.00 % | 78.985 M | 0.000 -100.00 % | 77.630 M | 0.000 -100.00 % | 76.494 M | 0.000 -100.00 % | 77.203 M | 0.000 -100.00 % | 105.684 M -10.35 % | 117.884 M | 0.000 -100.00 % | 91.510 M | 0.000 -100.00 % | 78.893 M | 0.000 -100.00 % | 76.107 M 11.73 % | 68.120 M | 0.000 -100.00 % | 62.465 M | 0.000 -100.00 % | 72.818 M | 0.000 -100.00 % | 47.151 M | 0.000 -100.00 % | 41.128 M |
| Accumulated other comprehensive income loss | 198.205 M 95.49 % | 101.390 M -48.52 % | 196.942 M | 0.000 -100.00 % | 182.247 M | 0.000 -100.00 % | 168.840 M 378.79 % | 35.264 M -78.53 % | 164.256 M 365.79 % | 35.264 M -78.23 % | 162.017 M 359.44 % | 35.264 M 0.00 % | 35.264 M -76.93 % | 152.845 M 333.43 % | 35.264 M -75.90 % | 146.341 M 314.99 % | 35.264 M -75.34 % | 142.981 M 32.74 % | 107.717 M -22.73 % | 139.406 M | 0.000 -100.00 % | 131.583 M 925 933 046 512 956 416.00 % | 0.000 -100.00 % | 131.583 M 925 933 046 512 956 416.00 % | 0.000 -100.00 % | 127.347 M | 0.000 -100.00 % | 124.097 M | 0.000 -100.00 % | 114.326 M 804 497 704 685 561 600.00 % | 0.000 0.00 % | 0.000 -100.00 % | 113.645 M | 0.000 -100.00 % | 107.259 M | 0.000 -100.00 % | 107.662 M | 0.000 100.00 % | 0.000 -100.00 % | 97.569 M | 0.000 -100.00 % | 95.487 M | 0.000 -100.00 % | 87.328 M | 0.000 -100.00 % | 87.328 M | 0.000 |
| Retained earnings | 0.000 -100.00 % | 61.551 M | 0.000 | 0.000 | 0.000 -100.00 % | 146.983 M | 0.000 -100.00 % | 133.576 M | 0.000 -100.00 % | 27.602 M | 0.000 -100.00 % | 126.753 M 514.78 % | 20.618 M | 0.000 -100.00 % | 117.581 M | 0.000 -100.00 % | 9.687 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.752 M | 0.000 -100.00 % | 96.319 M | 0.000 -100.00 % | 6.429 M | 0.000 -100.00 % | 92.083 M | 0.000 -100.00 % | 88.833 M | 0.000 -100.00 % | 79.062 M 0.00 % | 79.062 M | 0.000 -100.00 % | 78.381 M | 0.000 -100.00 % | 4.605 M | 0.000 -100.00 % | 72.398 M 2 457.92 % | 2.830 M | 0.000 -100.00 % | 62.305 M | 0.000 -100.00 % | 60.223 M | 0.000 -100.00 % | 52.064 M | 0.000 -100.00 % | 52.064 M |
| Common stock | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M 0.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M 0.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M 0.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M | 0.000 -100.00 % | 35.264 M |
| Total equity | 198.205 M 0.00 % | 198.205 M 0.64 % | 196.942 M 0.00 % | 196.942 M 8.06 % | 182.247 M 0.00 % | 182.247 M 7.94 % | 168.840 M 0.00 % | 168.840 M 2.79 % | 164.256 M 0.00 % | 164.256 M 1.38 % | 162.017 M 0.00 % | 162.017 M 3.02 % | 157.272 M 2.90 % | 152.845 M 0.00 % | 152.845 M 4.44 % | 146.341 M 0.00 % | 146.341 M 2.35 % | 142.981 M 0.00 % | 142.981 M 2.56 % | 139.406 M 0.00 % | 139.406 M 5.95 % | 131.583 M 0.00 % | 131.583 M 0.00 % | 131.583 M 0.00 % | 131.583 M 3.33 % | 127.347 M 0.00 % | 127.347 M 2.62 % | 124.097 M 0.00 % | 124.097 M 8.55 % | 114.326 M 0.00 % | 114.326 M 0.00 % | 114.326 M 0.60 % | 113.645 M 0.00 % | 113.645 M 5.95 % | 107.259 M 0.00 % | 107.259 M -0.37 % | 107.662 M 0.00 % | 107.662 M 7.14 % | 100.484 M 2.99 % | 97.569 M 0.00 % | 97.569 M 2.18 % | 95.487 M 0.00 % | 95.487 M 9.34 % | 87.328 M 0.00 % | 87.328 M 0.00 % | 87.328 M 0.00 % | 87.328 M |
| Other non current liabilities | -198.205 M -995.80 % | 22.126 M 111.23 % | -196.942 M -19 694 300.00 % | 1.000 K 100.00 % | -182.247 M -1 136.32 % | 17.586 M 110.42 % | -168.840 M | 0.000 | 0.000 -100.00 % | 13.438 M | 0.000 | 0.000 -100.00 % | 12.611 M | 0.000 -100.00 % | 32.123 M | 0.000 -100.00 % | 10.992 M | 0.000 -100.00 % | 32.774 M | 0.000 -100.00 % | 18.818 M | 0.000 -100.00 % | 13.004 M | 0.000 -100.00 % | 11.575 M | 0.000 100.00 % | -29.270 M | 0.000 -100.00 % | 45.219 M | 0.000 -100.00 % | 38.550 M 32.70 % | 29.051 M | 0.000 -100.00 % | 17.816 M | 0.000 -100.00 % | 39.064 M | 0.000 -100.00 % | 42.304 M 0.75 % | 41.988 M | 0.000 -100.00 % | 51.744 M | 0.000 -100.00 % | 60.023 M | 0.000 -100.00 % | 86.822 M | 0.000 -100.00 % | 81.913 M |
| Long term debt | 0.000 -100.00 % | 11.842 M | 0.000 -100.00 % | 16.181 M | 0.000 -100.00 % | 16.858 M | 0.000 -100.00 % | 11.682 M | 0.000 -100.00 % | 15.044 M | 0.000 -100.00 % | 17.701 M -15.65 % | 20.986 M | 0.000 -100.00 % | 17.565 M | 0.000 -100.00 % | 22.766 M | 0.000 -100.00 % | 22.874 M | 0.000 -100.00 % | 8.230 M | 0.000 -100.00 % | 8.946 M | 0.000 -100.00 % | 10.964 M | 0.000 -100.00 % | 20.784 M | 0.000 -100.00 % | 23.568 M | 0.000 -100.00 % | 3.978 M -84.80 % | 26.177 M | 0.000 -100.00 % | 6.450 M | 0.000 -100.00 % | 17.689 M | 0.000 -100.00 % | 1.063 M -40.39 % | 1.783 M | 0.000 -100.00 % | 8.547 M | 0.000 -100.00 % | 6.290 M | 0.000 -100.00 % | 4.955 M | 0.000 -100.00 % | 5.231 M |
| Total non current liabilities | -198.205 M -286.12 % | 106.492 M 154.07 % | -196.942 M -955.97 % | 23.008 M 112.62 % | -182.247 M -254.93 % | 117.629 M 169.67 % | -168.840 M -1 042.19 % | 17.920 M | 0.000 -100.00 % | 92.471 M | 0.000 -100.00 % | 23.230 M -58.52 % | 56.010 M | 0.000 -100.00 % | 56.065 M | 0.000 -100.00 % | 76.021 M | 0.000 -100.00 % | 62.417 M | 0.000 -100.00 % | 60.916 M | 0.000 -100.00 % | 30.552 M | 0.000 -100.00 % | 71.271 M | 0.000 -100.00 % | 29.270 M | 0.000 -100.00 % | 85.125 M | 0.000 -100.00 % | 85.321 M 21.85 % | 70.022 M | 0.000 -100.00 % | 43.222 M | 0.000 -100.00 % | 56.753 M | 0.000 -100.00 % | 48.386 M -1.41 % | 49.078 M | 0.000 -100.00 % | 60.291 M | 0.000 -100.00 % | 66.313 M | 0.000 -100.00 % | 91.777 M | 0.000 -100.00 % | 87.143 M |
| Other current liabilities | 0.000 -100.00 % | 30.490 M | 0.000 -100.00 % | 47.967 M | 0.000 -100.00 % | 40.639 M | 0.000 -100.00 % | 6.198 M | 0.000 -100.00 % | 31.014 M | 0.000 -100.00 % | 873.000 K -96.25 % | 23.308 M | 0.000 -100.00 % | 19.240 M | 0.000 -100.00 % | 25.048 M | 0.000 -100.00 % | 20.227 M | 0.000 -100.00 % | 23.756 M | 0.000 -100.00 % | 11.256 M | 0.000 -100.00 % | 37.909 M | 0.000 100.00 % | -133.761 M | 0.000 -100.00 % | 8.986 M | 0.000 -100.00 % | 13.889 M 87.97 % | 7.389 M | 0.000 -100.00 % | 1.679 M | 0.000 -100.00 % | 19.505 M | 0.000 -100.00 % | 2.595 M -88.85 % | 23.266 M | 0.000 -100.00 % | 1.075 M | 0.000 -100.00 % | 21.387 M | 0.000 -100.00 % | 3.456 M | 0.000 -100.00 % | 34.320 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.510 M | 0.000 -100.00 % | 11.398 M | 0.000 -100.00 % | 14.929 M 32.32 % | 11.283 M | 0.000 -100.00 % | 18.444 M | 0.000 -100.00 % | 3.945 M | 0.000 -100.00 % | 15.865 M | 0.000 -100.00 % | 9.198 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.680 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 |
| Short term debt | 0.000 -100.00 % | 150.279 M | 0.000 -100.00 % | 159.456 M | 0.000 -100.00 % | 174.575 M | 0.000 -100.00 % | 130.097 M | 0.000 -100.00 % | 158.329 M | 0.000 -100.00 % | 136.571 M -2.35 % | 139.859 M | 0.000 -100.00 % | 65.075 M | 0.000 -100.00 % | 63.631 M | 0.000 -100.00 % | 64.467 M | 0.000 -100.00 % | 58.148 M | 0.000 -100.00 % | 70.039 M | 0.000 -100.00 % | 66.666 M | 0.000 -100.00 % | 55.710 M | 0.000 -100.00 % | 53.635 M | 0.000 -100.00 % | 84.207 M -8.18 % | 91.707 M | 0.000 -100.00 % | 79.017 M | 0.000 -100.00 % | 61.204 M | 0.000 -100.00 % | 75.044 M 13.13 % | 66.336 M | 0.000 -100.00 % | 53.918 M | 0.000 -100.00 % | 66.528 M | 0.000 -100.00 % | 42.196 M | 0.000 -100.00 % | 35.897 M |
| Total current liabilities | 0.000 -100.00 % | 306.578 M | 0.000 -100.00 % | 249.203 M | 0.000 -100.00 % | 365.463 M | 0.000 -100.00 % | 309.047 M | 0.000 -100.00 % | 268.592 M | 0.000 -100.00 % | 304.590 M 26.00 % | 241.743 M | 0.000 -100.00 % | 186.408 M | 0.000 -100.00 % | 175.796 M | 0.000 -100.00 % | 145.151 M | 0.000 -100.00 % | 161.160 M | 0.000 -100.00 % | 140.977 M | 0.000 -100.00 % | 160.337 M | 0.000 -100.00 % | 133.761 M | 0.000 -100.00 % | 170.273 M | 0.000 -100.00 % | 185.568 M -5.36 % | 196.068 M | 0.000 -100.00 % | 153.111 M | 0.000 -100.00 % | 144.777 M | 0.000 -100.00 % | 123.619 M -0.41 % | 124.123 M | 0.000 -100.00 % | 112.882 M | 0.000 -100.00 % | 125.381 M | 0.000 -100.00 % | 133.511 M | 0.000 -100.00 % | 126.050 M |
| Total liabilities | -198.205 M -147.98 % | 413.070 M 309.74 % | -196.942 M -172.35 % | 272.211 M 249.36 % | -182.247 M -137.73 % | 483.092 M 386.12 % | -168.840 M -151.64 % | 326.967 M | 0.000 -100.00 % | 361.064 M | 0.000 -100.00 % | 327.820 M 10.10 % | 297.753 M | 0.000 -100.00 % | 242.473 M | 0.000 -100.00 % | 251.817 M | 0.000 -100.00 % | 207.568 M | 0.000 -100.00 % | 222.076 M | 0.000 -100.00 % | 171.529 M | 0.000 -100.00 % | 231.608 M | 0.000 -100.00 % | 202.694 M | 0.000 -100.00 % | 255.398 M | 0.000 -100.00 % | 270.889 M 1.80 % | 266.090 M | 0.000 -100.00 % | 196.333 M | 0.000 -100.00 % | 201.530 M | 0.000 -100.00 % | 172.005 M -0.69 % | 173.201 M | 0.000 -100.00 % | 173.173 M | 0.000 -100.00 % | 191.693 M | 0.000 -100.00 % | 225.288 M | 0.000 -100.00 % | 213.193 M |
| Other non current assets | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 100.00 % | -94.432 M | 0.000 100.00 % | -67.761 M | 0.000 100.00 % | -59.757 M | 0.000 100.00 % | -50.345 M | 0.000 | 0.000 100.00 % | -44.675 M | 0.000 100.00 % | -45.629 M | 0.000 100.00 % | -50.426 M | 0.000 100.00 % | -86.393 M | 0.000 100.00 % | -37.760 M | 0.000 100.00 % | -76.071 M | 0.000 100.00 % | -36.867 M -719.08 % | -4.501 M 93.69 % | -71.363 M -17 840 968.50 % | 400.000 100.00 % | -63.325 M | 0.000 -100.00 % | 400.000 100.00 % | -15.106 M -143.67 % | 34.592 M 196.99 % | -35.667 M | 0.000 100.00 % | -38.621 M -3 862 000.00 % | -1.000 K | 0.000 100.00 % | -39.445 M | 0.000 100.00 % | -64.925 M | 0.000 100.00 % | -23.961 M | 0.000 100.00 % | -25.773 M | 0.000 |
| Long term investments | 0.000 -100.00 % | 336.000 K | 0.000 -100.00 % | 436.000 K | 0.000 -100.00 % | 136.000 K | 0.000 -100.00 % | 136.000 K | 0.000 -100.00 % | 135.600 K | 0.000 -100.00 % | 1.000 K -99.90 % | 1.001 M | 0.000 -100.00 % | 1.001 M | 0.000 -100.00 % | 5.001 M | 0.000 -100.00 % | 5.001 M | 0.000 -100.00 % | 5.001 M | 0.000 -100.00 % | 5.501 M | 0.000 -100.00 % | 5.501 M | 0.000 -100.00 % | 4.501 M | 0.000 -100.00 % | 5.501 M | 0.000 -100.00 % | 3.501 M 0.01 % | 3.501 M | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 3.501 M | 0.000 -100.00 % | 1.000 K 66.67 % | 600.000 | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 600.000 | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 600.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 -100.00 % | 52.106 M | 0.000 -100.00 % | 54.042 M | 0.000 -100.00 % | 56.045 M | 0.000 -100.00 % | 53.297 M | 0.000 -100.00 % | 55.453 M | 0.000 -100.00 % | 58.754 M -0.15 % | 58.841 M | 0.000 -100.00 % | 62.107 M | 0.000 -100.00 % | 65.823 M | 0.000 -100.00 % | 70.802 M | 0.000 -100.00 % | 74.903 M | 0.000 -100.00 % | 83.966 M | 0.000 -100.00 % | 83.523 M | 0.000 -100.00 % | 88.176 M | 0.000 -100.00 % | 91.379 M | 0.000 -100.00 % | 84.093 M 4.34 % | 80.593 M | 0.000 -100.00 % | 71.914 M | 0.000 -100.00 % | 68.011 M | 0.000 -100.00 % | 65.877 M 0.79 % | 65.360 M | 0.000 -100.00 % | 61.079 M | 0.000 -100.00 % | 60.589 M | 0.000 -100.00 % | 61.537 M | 0.000 -100.00 % | 63.173 M |
| Total non current assets | 0.000 -100.00 % | 52.441 M | 0.000 -100.00 % | 54.478 M 157.69 % | -94.432 M -268.09 % | 56.181 M 182.91 % | -67.761 M -226.81 % | 53.433 M 189.42 % | -59.757 M -207.50 % | 55.588 M 210.41 % | -50.345 M -185.69 % | 58.755 M -1.81 % | 59.841 M 233.95 % | -44.675 M -170.79 % | 63.108 M 238.31 % | -45.629 M -164.43 % | 70.823 M 240.45 % | -50.426 M -166.52 % | 75.803 M 187.74 % | -86.393 M -208.12 % | 79.904 M 311.61 % | -37.760 M -142.21 % | 89.467 M 217.61 % | -76.071 M -185.45 % | 89.024 M 341.47 % | -36.867 M -141.81 % | 88.176 M 223.56 % | -71.363 M -173.66 % | 96.880 M 252.99 % | -63.325 M -172.29 % | 87.594 M 4.16 % | 84.094 M 656.69 % | -15.106 M -114.18 % | 106.507 M 398.61 % | -35.667 M -149.88 % | 71.511 M 285.16 % | -38.621 M -158.63 % | 65.877 M 0.79 % | 65.361 M 265.70 % | -39.445 M -164.58 % | 61.080 M 194.08 % | -64.925 M -207.15 % | 60.590 M 352.87 % | -23.961 M -138.94 % | 61.538 M 338.77 % | -25.773 M -140.80 % | 63.173 M |
| Other current assets | -94.788 M -236.30 % | 69.546 M 174.02 % | -93.951 M -740.78 % | 14.662 M | 0.000 -100.00 % | 105.983 M | 0.000 -100.00 % | 13.341 M | 0.000 -100.00 % | 8.542 M | 0.000 -100.00 % | 15.383 M -77.25 % | 67.617 M | 0.000 -100.00 % | 53.755 M | 0.000 -100.00 % | 46.204 M | 0.000 -100.00 % | 34.335 M | 0.000 -100.00 % | 35.690 M | 0.000 -100.00 % | 29.384 M | 0.000 -100.00 % | 28.629 M | 0.000 -100.00 % | 35.983 M | 0.000 -100.00 % | 2.281 M | 0.000 -100.00 % | 61.372 M 107.53 % | 29.573 M | 0.000 -100.00 % | 46.342 M | 0.000 -100.00 % | 154.509 M | 0.000 -100.00 % | 30.554 M -9.51 % | 33.764 M | 0.000 -100.00 % | 45.990 M | 0.000 -100.00 % | 23.767 M | 0.000 -100.00 % | 18.005 M | 0.000 -100.00 % | 16.148 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 188.864 M | 0.000 -100.00 % | 135.522 M | 0.000 -100.00 % | 119.514 M 112.54 % | 56.232 M -44.15 % | 100.690 M | 0.000 -100.00 % | 47.455 M -46.89 % | 89.350 M 103.26 % | 43.959 M -51.83 % | 91.258 M 145.21 % | 37.217 M -63.10 % | 100.852 M | 0.000 -100.00 % | 172.786 M 998.95 % | 15.723 M -79.18 % | 75.520 M | 0.000 -100.00 % | 152.142 M 1 827.42 % | 7.894 M -89.29 % | 73.734 M | 0.000 -100.00 % | 142.727 M 1 902.21 % | 7.128 M -94.37 % | 126.650 M | 0.000 -100.00 % | 7.201 M -76.17 % | 30.212 M | 0.000 -100.00 % | 71.334 M 919.62 % | 6.996 M -90.94 % | 77.242 M | 0.000 -100.00 % | 5.604 M -92.90 % | 78.890 M | 0.000 -100.00 % | 129.849 M 6 297.01 % | 2.030 M -95.76 % | 47.922 M | 0.000 -100.00 % | 51.545 M | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 94.788 M | 0.000 -100.00 % | 93.951 M 199.49 % | -94.432 M -200.00 % | 94.432 M 239.36 % | -67.761 M -200.00 % | 67.761 M 213.39 % | -59.757 M -1 033.32 % | 6.403 M 112.72 % | -50.345 M -200.00 % | 50.345 M 1 053.04 % | 4.366 M 109.77 % | -44.675 M -6 339.53 % | 716.000 K 101.57 % | -45.629 M -642.46 % | 8.412 M 116.68 % | -50.426 M -200.00 % | 50.426 M 158.37 % | -86.393 M -358.15 % | 33.466 M 188.63 % | -37.760 M -200.00 % | 37.760 M 149.64 % | -76.071 M -281.26 % | 41.968 M 213.84 % | -36.867 M -200.00 % | 36.867 M 151.66 % | -71.363 M -211.10 % | 64.235 M 201.44 % | -63.325 M -200.00 % | 63.325 M 0.00 % | 63.325 M 519.20 % | -15.106 M -200.00 % | 15.106 M 142.35 % | -35.667 M -405.86 % | 11.661 M 130.19 % | -38.621 M -200.00 % | 38.621 M -0.80 % | 38.934 M 198.70 % | -39.445 M -200.00 % | 39.445 M 160.76 % | -64.925 M -200.00 % | 64.925 M 370.96 % | -23.961 M -200.00 % | 23.961 M 192.97 % | -25.773 M -200.00 % | 25.773 M |
| Cash and short term investments | 94.788 M 0.00 % | 94.788 M 0.89 % | 93.951 M 0.00 % | 93.951 M -0.51 % | 94.432 M 0.00 % | 94.432 M 39.36 % | 67.761 M 0.00 % | 67.761 M 13.39 % | 59.757 M 833.32 % | 6.403 M -87.28 % | 50.345 M 0.00 % | 50.345 M 1 053.04 % | 4.366 M -90.23 % | 44.675 M 0.00 % | 44.675 M -2.09 % | 45.629 M 442.46 % | 8.412 M -83.32 % | 50.426 M 0.00 % | 50.426 M -41.63 % | 86.393 M 158.15 % | 33.466 M -11.37 % | 37.760 M 0.00 % | 37.760 M -50.36 % | 76.071 M 81.26 % | 41.968 M 13.84 % | 36.867 M 0.00 % | 36.867 M -48.34 % | 71.363 M 11.10 % | 64.235 M 1.44 % | 63.325 M 0.00 % | 63.325 M 0.00 % | 63.325 M 319.20 % | 15.106 M 0.00 % | 15.106 M -57.65 % | 35.667 M 205.86 % | 11.661 M -69.81 % | 38.621 M 0.00 % | 38.621 M -0.80 % | 38.934 M -1.30 % | 39.445 M 0.00 % | 39.445 M -39.24 % | 64.925 M -3.03 % | 66.955 M 179.43 % | 23.961 M 0.00 % | 23.961 M -7.03 % | 25.773 M 0.00 % | 25.773 M |
| Total current assets | 0.000 -100.00 % | 558.834 M | 0.000 -100.00 % | 414.675 M 339.13 % | 94.432 M -84.50 % | 609.158 M 798.98 % | 67.761 M -84.68 % | 442.374 M 640.29 % | 59.757 M -87.28 % | 469.731 M 833.02 % | 50.345 M -88.32 % | 431.083 M 9.08 % | 395.183 M 784.57 % | 44.675 M -86.55 % | 332.209 M 628.07 % | 45.629 M -86.06 % | 327.335 M 549.14 % | 50.426 M -81.65 % | 274.747 M 218.02 % | 86.393 M -69.32 % | 281.578 M 645.70 % | 37.760 M -82.33 % | 213.644 M 180.85 % | 76.071 M -72.25 % | 274.167 M 643.67 % | 36.867 M -69.53 % | 121.014 M 69.57 % | 71.363 M -74.75 % | 282.615 M 346.29 % | 63.325 M -78.72 % | 297.622 M 0.44 % | 296.322 M 1 861.62 % | 15.106 M -92.58 % | 203.471 M 470.47 % | 35.667 M -84.97 % | 237.278 M 514.37 % | 38.621 M -81.94 % | 213.790 M 2.62 % | 208.325 M 428.14 % | 39.445 M -81.19 % | 209.662 M 222.93 % | 64.925 M -71.35 % | 226.591 M 845.66 % | 23.961 M -90.46 % | 251.078 M 874.20 % | 25.773 M -89.14 % | 237.348 M |
| Inventory | 0.000 -100.00 % | 191.730 M | 0.000 -100.00 % | 162.324 M | 0.000 -100.00 % | 200.188 M | 0.000 -100.00 % | 249.357 M | 0.000 -100.00 % | 247.389 M | 0.000 -100.00 % | 204.311 M 22.09 % | 167.347 M | 0.000 -100.00 % | 148.104 M | 0.000 -100.00 % | 160.814 M | 0.000 -100.00 % | 114.350 M | 0.000 -100.00 % | 98.887 M | 0.000 -100.00 % | 81.647 M | 0.000 -100.00 % | 89.866 M | 0.000 -100.00 % | 84.147 M | 0.000 -100.00 % | 91.662 M | 0.000 -100.00 % | 74.125 M -6.79 % | 79.525 M | 0.000 -100.00 % | 55.573 M | 0.000 -100.00 % | 71.107 M | 0.000 -100.00 % | 46.490 M 2.33 % | 45.433 M | 0.000 -100.00 % | 30.019 M | 0.000 -100.00 % | 44.174 M | 0.000 -100.00 % | 48.663 M | 0.000 -100.00 % | 42.485 M |
| Net receivables | 0.000 -100.00 % | 202.770 M | 0.000 -100.00 % | 143.738 M | 0.000 -100.00 % | 208.555 M | 0.000 -100.00 % | 114.449 M | 0.000 | 0.000 | 0.000 -100.00 % | 165.450 M 6.16 % | 155.853 M | 0.000 -100.00 % | 99.958 M | 0.000 -100.00 % | 65.770 M | 0.000 -100.00 % | 107.764 M | 0.000 -100.00 % | 60.608 M | 0.000 -100.00 % | 64.853 M | 0.000 -100.00 % | 73.888 M | 0.000 -100.00 % | 109.730 M | 0.000 | 0.000 | 0.000 -100.00 % | 133.299 M | 0.000 | 0.000 -100.00 % | 113.518 M | 0.000 -100.00 % | 101.675 M | 0.000 -100.00 % | 121.033 M 7.86 % | 112.208 M | 0.000 -100.00 % | 94.208 M | 0.000 -100.00 % | 91.695 M | 0.000 -100.00 % | 160.449 M | 0.000 -100.00 % | 152.942 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 120.851 M | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 -100.00 % | 125.809 M | 0.000 -100.00 % | 41.780 M | 0.000 -100.00 % | 150.249 M | 0.000 -100.00 % | 117.222 M | 0.000 -100.00 % | 71.031 M | 0.000 -100.00 % | 122.359 M 72.44 % | 70.958 M | 0.000 -100.00 % | 102.093 M | 0.000 -100.00 % | 75.281 M | 0.000 -100.00 % | 60.457 M | 0.000 -100.00 % | 60.861 M | 0.000 -100.00 % | 59.682 M | 0.000 -100.00 % | 55.763 M | 0.000 -100.00 % | 78.051 M | 0.000 -100.00 % | 107.652 M | 0.000 -100.00 % | 87.472 M -9.80 % | 96.972 M | 0.000 -100.00 % | 72.415 M | 0.000 -100.00 % | 64.068 M | 0.000 -100.00 % | 45.980 M 33.20 % | 34.521 M | 0.000 -100.00 % | 57.889 M | 0.000 -100.00 % | 37.466 M | 0.000 -100.00 % | 87.859 M | 0.000 -100.00 % | 55.833 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.219 M | 0.000 | 0.000 -100.00 % | 7.618 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.945 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 |
| Deferred revenue non current | 0.000 -100.00 % | 65.295 M | 0.000 | 0.000 | 0.000 -100.00 % | 76.359 M | 0.000 100.00 % | -6.238 M | 0.000 -100.00 % | 57.751 M | 0.000 100.00 % | -5.529 M -132.75 % | 16.884 M | 0.000 | 0.000 | 0.000 -100.00 % | 35.886 M | 0.000 -100.00 % | 32.775 M | 0.000 -100.00 % | 33.638 M | 0.000 -100.00 % | 13.005 M | 0.000 -100.00 % | 40.130 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.852 M | 0.000 -100.00 % | 17.499 M 150.02 % | 6.999 M | 0.000 -100.00 % | 6.043 M | 0.000 -100.00 % | 20.477 M | 0.000 -100.00 % | 5.019 M -5.42 % | 5.307 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -37.020 M | 0.000 | 0.000 | 0.000 100.00 % | -29.858 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.945 M | 0.000 | 0.000 | 0.000 100.00 % | -9.198 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -17.499 M | 0.000 | 0.000 100.00 % | -6.043 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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 -100.00 % | 161.678 M | 0.000 | 0.000 | 0.000 100.00 % | -35.264 M | 0.000 100.00 % | -101.390 M | 0.000 | 0.000 100.00 % | -101.390 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 97.390 M | 0.000 | 0.000 | 0.000 100.00 % | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -428.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 0.000 -100.00 % | 7.229 M | 0.000 -100.00 % | 6.826 M | 0.000 -100.00 % | 6.826 M | 0.000 -100.00 % | 6.238 M | 0.000 -100.00 % | 6.238 M | 0.000 -100.00 % | 5.529 M 0.00 % | 5.529 M | 0.000 -100.00 % | 6.377 M | 0.000 -100.00 % | 6.377 M | 0.000 -100.00 % | 6.769 M | 0.000 -100.00 % | 6.769 M | 0.000 -100.00 % | 8.602 M | 0.000 -100.00 % | 8.602 M | 0.000 -100.00 % | 8.486 M | 0.000 -100.00 % | 8.486 M | 0.000 -100.00 % | 7.795 M 0.00 % | 7.795 M | 0.000 -100.00 % | 6.870 M | 0.000 -100.00 % | 6.870 M | 0.000 -100.00 % | 6.809 M -0.01 % | 6.809 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.663 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 |
| Total assets | 0.000 -100.00 % | 611.275 M | 0.000 -100.00 % | 469.153 M | 0.000 -100.00 % | 665.339 M | 0.000 -100.00 % | 495.807 M | 0.000 -100.00 % | 525.319 M | 0.000 -100.00 % | 489.837 M 7.65 % | 455.024 M | 0.000 -100.00 % | 395.318 M | 0.000 -100.00 % | 398.158 M | 0.000 -100.00 % | 350.549 M | 0.000 -100.00 % | 361.482 M | 0.000 -100.00 % | 303.112 M | 0.000 -100.00 % | 363.191 M | 0.000 -100.00 % | 330.041 M | 0.000 -100.00 % | 379.495 M | 0.000 -100.00 % | 385.215 M 1.26 % | 380.416 M | 0.000 -100.00 % | 309.978 M | 0.000 -100.00 % | 308.789 M | 0.000 -100.00 % | 279.667 M 2.19 % | 273.685 M | 0.000 -100.00 % | 270.742 M | 0.000 -100.00 % | 287.181 M | 0.000 -100.00 % | 312.616 M | 0.000 -100.00 % | 300.521 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-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-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-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 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -4.787 M 9.66 % | -5.299 M -188.30 % | -1.838 M 80.43 % | -9.391 M -137.03 % | -3.962 M -100.30 % | -1.978 M 79.20 % | -9.509 M -278.24 % | -2.514 M -21.45 % | -2.070 M -338.37 % | -472.204 K 73.34 % | -1.771 M 33.67 % | -2.670 M -28.18 % | -2.083 M 43.12 % | -3.662 M -379.37 % | -764.000 K -250.46 % | -218.000 K 96.53 % | -6.286 M -458.08 % | -1.126 M 65.67 % | -3.281 M -3.96 % | -3.156 M -192.15 % | 3.425 M 646.01 % | 459.107 K 114.65 % | -3.133 M 6.78 % | -3.361 M 11.32 % | -3.790 M -170.85 % | 5.349 M 215.63 % | -4.626 M -33.08 % | -3.476 M 22.81 % | -4.503 M -309.31 % | 2.151 M 148.53 % | -4.433 M -15.20 % | -3.848 M 10.41 % | -4.295 M -202.15 % | 4.205 M 225.40 % | -3.353 M 12.25 % | -3.821 M -22.66 % | -3.115 M -196.28 % | 3.235 M 206.53 % | -3.037 M 29.94 % | -4.335 M -29.17 % | -3.356 M -160.78 % | 5.521 M 270.99 % | -3.229 M -55.09 % | -2.082 M 30.02 % | -2.975 M -151.51 % | 5.775 M 217.00 % | -4.936 M 11.64 % | -5.586 M -29.88 % | -4.301 M -360.93 % | -933.109 K |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.840 M 52.74 % | 2.514 M 21.45 % | 2.070 M 258.75 % | 577.000 K -67.42 % | 1.771 M -33.67 % | 2.670 M 28.18 % | 2.083 M -43.12 % | 3.662 M 379.32 % | 764.000 K 250.46 % | 218.000 K -96.53 % | 6.286 M 26.48 % | 4.970 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 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.840 M 52.74 % | 2.514 M 272.77 % | -1.455 M -352.19 % | 577.000 K 101.19 % | -48.574 M -1 919.25 % | 2.670 M 28.18 % | 2.083 M -43.12 % | 3.662 M 379.32 % | 764.000 K 250.46 % | 218.000 K -96.53 % | 6.286 M 26.48 % | 4.970 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 71.601 M 5.67 % | 67.761 M 3.85 % | 65.247 M 1 750.90 % | 3.525 M 19.57 % | 2.948 M -94.14 % | 50.345 M 5.60 % | 47.675 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 97.478 M 36.14 % | 71.601 M 5.67 % | 67.761 M 3 173.48 % | 2.070 M -41.28 % | 3.525 M 99.05 % | 1.771 M -96.48 % | 50.345 M 2 316.95 % | 2.083 M -43.12 % | 3.662 M 379.32 % | 764.000 K 250.46 % | 218.000 K -96.53 % | 6.286 M 26.48 % | 4.970 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.840 M 52.74 % | 2.514 M 21.45 % | 2.070 M 258.75 % | 577.000 K -67.42 % | 1.771 M -33.67 % | 2.670 M 28.18 % | 2.083 M -43.12 % | 3.662 M 379.32 % | 764.000 K 250.46 % | 218.000 K -96.53 % | 6.286 M 26.48 % | 4.970 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 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.840 M 52.74 % | 2.514 M 21.45 % | 2.070 M 258.75 % | 577.000 K -67.42 % | 1.771 M -33.67 % | 2.670 M 28.18 % | 2.083 M -43.12 % | 3.662 M 379.32 % | 764.000 K 250.46 % | 218.000 K -96.53 % | 6.286 M 26.48 % | 4.970 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 |
| 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 |