 
					Matrix Composites & Engineering Ltd MCE.AX
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 74.770 M -12.07 % | 85.038 M 80.15 % | 47.204 M 64.90 % | 28.625 M 62.48 % | 17.618 M -35.79 % | 27.437 M -28.15 % | 38.187 M 95.44 % | 19.539 M -41.04 % | 33.139 M -65.38 % | 95.728 M -33.56 % | 144.075 M -9.15 % | 158.581 M 9.00 % | 145.487 M 0.47 % | 144.812 M -22.67 % | 187.271 M 82.49 % | 102.622 M | 
| Net income | -2.218 M -160.83 % | 3.646 M -58.01 % | 8.682 M 281.78 % | -4.776 M 82.90 % | -27.924 M 58.85 % | -67.865 M -681.49 % | -8.684 M 43.57 % | -15.389 M 21.19 % | -19.528 M -823.76 % | -2.114 M -158.18 % | 3.634 M 20.41 % | 3.018 M 202.40 % | -2.947 M 79.60 % | -14.446 M -142.99 % | 33.604 M 85.05 % | 18.160 M | 
| Income before tax | -1.757 M -148.19 % | 3.646 M -58.01 % | 8.682 M 272.43 % | -5.035 M 81.97 % | -27.924 M 49.51 % | -55.310 M -483.87 % | -9.473 M 38.38 % | -15.373 M 39.29 % | -25.323 M -450.45 % | -4.600 M -176.92 % | 5.981 M 27.16 % | 4.703 M 212.75 % | -4.171 M 83.75 % | -25.675 M -154.73 % | 46.917 M 91.01 % | 24.562 M | 
| Income before tax ratio | -0.02 -154.81 % | 0.04 -76.69 % | 0.18 204.57 % | -0.18 88.90 % | -1.58 21.38 % | -2.02 -712.63 % | -0.25 68.47 % | -0.79 -2.96 % | -0.76 -1 490.11 % | -0.05 -215.76 % | 0.04 39.97 % | 0.03 203.44 % | -0.03 83.83 % | -0.18 -170.77 % | 0.25 4.67 % | 0.24 | 
| EBITDA | 3.670 M -68.82 % | 11.770 M -19.58 % | 14.636 M 34 947.62 % | -42.000 K 99.80 % | -21.184 M 55.06 % | -47.140 M -4 858.20 % | -950.748 K 86.37 % | -6.976 M 55.19 % | -15.568 M -340.67 % | 6.469 M -68.77 % | 20.710 M 6.31 % | 19.481 M 154.04 % | 7.669 M 159.69 % | -12.848 M -126.69 % | 48.135 M 71.56 % | 28.058 M | 
| Net income ratio | -0.03 -169.19 % | 0.04 -76.69 % | 0.18 210.24 % | -0.17 89.47 % | -1.58 35.92 % | -2.47 -987.69 % | -0.23 71.13 % | -0.79 -33.66 % | -0.59 -2 568.47 % | -0.02 -187.56 % | 0.03 32.53 % | 0.02 193.95 % | -0.02 79.69 % | -0.10 -155.59 % | 0.18 1.40 % | 0.18 | 
| Ratio EBITDA | 0.05 -64.54 % | 0.14 -55.36 % | 0.31 21 231.96 % | 0.00 99.88 % | -1.20 30.02 % | -1.72 -6 800.86 % | -0.02 93.03 % | -0.36 24.00 % | -0.47 -795.22 % | 0.07 -52.99 % | 0.14 17.01 % | 0.12 133.06 % | 0.05 159.41 % | -0.09 -134.52 % | 0.26 -5.99 % | 0.27 | 
| Gross profit ratio | 0.14 -30.11 % | 0.21 143.65 % | 0.08 101.83 % | 0.04 120.76 % | -0.20 -40.21 % | -0.14 -2 057.03 % | -0.01 97.89 % | -0.32 -20.55 % | -0.26 -372.16 % | 0.10 -34.14 % | 0.15 7.05 % | 0.14 37.18 % | 0.10 687.41 % | -0.02 -105.82 % | 0.29 -5.71 % | 0.31 | 
| Weighted average shs out dil | 222.129 M -12.27 % | 253.194 M 51.52 % | 167.102 M 10.39 % | 151.378 M 42.76 % | 106.039 M 0.00 % | 106.039 M 3.81 % | 102.143 M 8.95 % | 93.750 M 0.00 % | 93.750 M -0.40 % | 94.124 M -0.40 % | 94.505 M -0.05 % | 94.555 M 0.00 % | 94.555 M 16.27 % | 81.322 M 6.70 % | 76.213 M 18.27 % | 64.440 M | 
| Weighted average shs out | 221.800 M 1.22 % | 219.136 M 31.14 % | 167.102 M 10.39 % | 151.378 M 42.76 % | 106.039 M 0.00 % | 106.039 M 3.81 % | 102.143 M 8.95 % | 93.750 M 0.00 % | 93.750 M -0.40 % | 94.124 M -0.40 % | 94.505 M -0.05 % | 94.555 M 0.00 % | 94.555 M 16.27 % | 81.322 M 6.70 % | 76.213 M 18.27 % | 64.440 M | 
| EPS diluted | -0.01 -169.44 % | 0.01 -72.31 % | 0.05 264.56 % | -0.03 87.85 % | -0.26 59.38 % | -0.64 -652.94 % | -0.09 46.88 % | -0.16 23.81 % | -0.21 -833.33 % | -0.02 -159.21 % | 0.04 19.12 % | 0.03 202.24 % | -0.03 82.67 % | -0.18 -140.91 % | 0.44 57.14 % | 0.28 | 
| Earnings per share | -0.01 -160.24 % | 0.02 -68.08 % | 0.05 264.56 % | -0.03 87.85 % | -0.26 59.38 % | -0.64 -652.94 % | -0.09 46.88 % | -0.16 23.81 % | -0.21 -833.33 % | -0.02 -158.44 % | 0.04 20.69 % | 0.03 202.24 % | -0.03 82.67 % | -0.18 -140.91 % | 0.44 46.67 % | 0.30 | 
| Gross profit | 10.773 M -38.55 % | 17.531 M 338.93 % | 3.994 M 232.83 % | 1.200 M 133.73 % | -3.558 M 9.97 % | -3.952 M -1 449.80 % | -255.000 K 95.87 % | -6.172 M 28.92 % | -8.683 M -194.21 % | 9.217 M -56.24 % | 21.061 M -2.75 % | 21.656 M 49.53 % | 14.483 M 690.15 % | -2.454 M -104.50 % | 54.502 M 72.06 % | 31.676 M | 
| Income tax expense | 461.000 K | 0.000 | 0.000 100.00 % | -259.000 K | 0.000 -100.00 % | 12.555 M 1 491.25 % | 789.000 K 4 682.40 % | 16.498 K -99.72 % | 5.794 M 133.05 % | 2.486 M 5.94 % | 2.347 M 39.26 % | 1.685 M 37.67 % | 1.224 M 110.90 % | -11.229 M -184.38 % | 13.308 M 107.71 % | 6.407 M | 
| Cost of revenue | 63.997 M -5.20 % | 67.507 M 56.23 % | 43.210 M 57.56 % | 27.425 M 29.51 % | 21.176 M -32.54 % | 31.389 M -18.35 % | 38.442 M 49.52 % | 25.711 M -38.52 % | 41.822 M -51.66 % | 86.512 M -29.67 % | 123.014 M -10.16 % | 136.925 M 4.52 % | 131.005 M -11.04 % | 147.266 M 10.92 % | 132.769 M 87.14 % | 70.946 M | 
| General and administrative expenses | 5.443 M -1.47 % | 5.524 M 17.68 % | 4.694 M 20.85 % | 3.884 M 5.72 % | 3.674 M 0.96 % | 3.639 M 4.63 % | 3.478 M -9.58 % | 3.846 M -16.48 % | 4.605 M -26.81 % | 6.291 M -16.24 % | 7.512 M -5.46 % | 7.946 M 6.80 % | 7.440 M 3.45 % | 7.192 M 38.36 % | 5.198 M 7.33 % | 4.843 M | 
| Selling and marketing expenses | 2.656 M 26.30 % | 2.103 M 18.08 % | 1.781 M -20.88 % | 2.251 M 34.47 % | 1.674 M -9.66 % | 1.853 M -37.38 % | 2.959 M -13.72 % | 3.430 M 11.96 % | 3.063 M -26.43 % | 4.164 M -13.77 % | 4.829 M -15.91 % | 5.743 M 1.48 % | 5.659 M 63.23 % | 3.467 M 47.66 % | 2.348 M 44.74 % | 1.622 M | 
| Other expenses | 0.000 -100.00 % | 2.726 M | 0.000 | 0.000 -100.00 % | 1.802 M -20.44 % | 2.265 M 2 344.20 % | -100.927 K -110.44 % | 966.808 K 166.04 % | -1.464 M 0.78 % | -1.475 M -13.81 % | -1.296 M -41.55 % | -915.937 K 39.20 % | -1.506 M 51.20 % | -3.087 M -256.62 % | 1.971 M 1 062.90 % | 169.483 K | 
| Operating expenses | 11.731 M 7.37 % | 10.926 M 56.26 % | 6.992 M 7.90 % | 6.480 M -12.37 % | 7.395 M -20.88 % | 9.347 M 3.49 % | 9.032 M -1.17 % | 9.139 M -44.67 % | 16.519 M 21.62 % | 13.582 M -6.70 % | 14.558 M -3.02 % | 15.011 M -13.04 % | 17.262 M -27.17 % | 23.702 M 82.69 % | 12.973 M 32.40 % | 9.798 M | 
| Cost and expenses | 75.728 M -3.45 % | 78.433 M 56.23 % | 50.202 M 48.07 % | 33.905 M 18.67 % | 28.571 M -29.86 % | 40.736 M -14.19 % | 47.474 M 36.22 % | 34.850 M -40.26 % | 58.341 M -41.71 % | 100.094 M -27.24 % | 137.571 M -9.45 % | 151.936 M 2.48 % | 148.266 M -13.28 % | 170.967 M 17.31 % | 145.742 M 80.50 % | 80.744 M | 
| Research and development expenses | 3.632 M 533.86 % | 573.000 K 10.83 % | 517.000 K 49.86 % | 345.000 K 40.82 % | 245.000 K -84.59 % | 1.590 M -34.38 % | 2.423 M -13.03 % | 2.786 M 189.94 % | 960.935 K -33.51 % | 1.445 M 119.87 % | 657.277 K 63.83 % | 401.193 K -25.75 % | 540.362 K 32.25 % | 408.595 K -45.80 % | 753.925 K 159.48 % | 290.548 K | 
| Selling general and administrative expenses | 8.099 M 6.19 % | 7.627 M 17.79 % | 6.475 M 5.54 % | 6.135 M 14.72 % | 5.348 M -2.62 % | 5.492 M -14.68 % | 6.437 M -11.53 % | 7.276 M -5.12 % | 7.668 M -26.66 % | 10.455 M -15.28 % | 12.341 M -9.84 % | 13.688 M 4.50 % | 13.098 M 22.89 % | 10.659 M 41.25 % | 7.546 M 16.72 % | 6.465 M | 
| Interest income | 745.000 K -16.10 % | 888.000 K 169.09 % | 330.000 K 4 614.29 % | 7.000 K -68.18 % | 22.000 K -73.81 % | 84.000 K -34.35 % | 127.958 K 98.27 % | 64.538 K 46.39 % | 44.087 K 102.62 % | 21.759 K -92.66 % | 296.334 K 386.08 % | 60.964 K -68.17 % | 191.526 K -46.32 % | 356.811 K 13.82 % | 313.492 K -15.40 % | 370.558 K | 
| Interest expense | 4.242 M 11.43 % | 3.807 M 34.81 % | 2.824 M 34.48 % | 2.100 M -3.67 % | 2.180 M 47.60 % | 1.477 M 371.13 % | 313.502 K 148.37 % | 126.225 K -23.42 % | 164.821 K -64.16 % | 459.826 K -55.03 % | 1.023 M -48.93 % | 2.003 M 26.43 % | 1.584 M -34.91 % | 2.433 M 151.84 % | 966.238 K 37.72 % | 701.614 K | 
| Depreciation and amortization | 4.661 M 7.97 % | 4.317 M 37.92 % | 3.130 M 8.19 % | 2.893 M -36.56 % | 4.560 M -31.87 % | 6.693 M -18.46 % | 8.209 M -0.75 % | 8.271 M -13.75 % | 9.590 M -9.61 % | 10.609 M -16.11 % | 12.647 M 6.14 % | 11.915 M 16.17 % | 10.256 M -1.32 % | 10.394 M 122.40 % | 4.674 M 53.60 % | 3.043 M | 
| Operating income | -958.000 K -114.50 % | 6.605 M 320.31 % | -2.998 M 43.22 % | -5.280 M 51.79 % | -10.953 M 17.64 % | -13.299 M -45.90 % | -9.115 M 43.85 % | -16.234 M 6.23 % | -17.313 M -545.00 % | -2.684 M -133.29 % | 8.063 M 6.56 % | 7.566 M 796.58 % | 843.911 K 103.23 % | -26.156 M -162.98 % | 41.529 M 89.82 % | 21.878 M | 
| Operating income ratio | -0.01 -116.50 % | 0.08 222.29 % | -0.06 65.57 % | -0.18 70.33 % | -0.62 -28.26 % | -0.48 -103.07 % | -0.24 71.27 % | -0.83 -59.04 % | -0.52 -1 763.22 % | -0.03 -150.10 % | 0.06 17.29 % | 0.05 722.56 % | 0.01 103.21 % | -0.18 -181.45 % | 0.22 4.02 % | 0.21 | 
| Total other income expenses net | -799.000 K 73.00 % | -2.959 M -125.33 % | 11.680 M 4 667.35 % | 245.000 K 101.44 % | -16.971 M 59.60 % | -42.011 M -11 634.92 % | -358.000 K -141.58 % | 861.082 K 110.75 % | -8.010 M -318.02 % | -1.916 M 7.98 % | -2.082 M 27.27 % | -2.863 M 42.91 % | -5.015 M -1 143.78 % | 480.484 K -91.08 % | 5.387 M 1 603.61 % | -358.299 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 18.720 M 16.47 % | 16.073 M -29.92 % | 22.936 M 16.61 % | 19.669 M -4.30 % | 20.552 M 52.12 % | 13.510 M 739.97 % | -2.111 M 68.84 % | -6.776 M 55.06 % | -15.078 M -175.52 % | -5.473 M 15.39 % | -6.468 M 1.98 % | -6.599 M -368.06 % | 2.462 M 162.03 % | -3.969 M -146.42 % | 8.550 M 255.60 % | -5.495 M 52.12 % | -11.477 M | 
| Total investments | 7.879 M 35.38 % | 5.820 M -22.10 % | 7.471 M | 0.000 | 0.000 | 0.000 -100.00 % | 49.941 M -8.71 % | 54.705 M -6.27 % | 58.362 M 3 940.10 % | 1.445 M 187.99 % | 501.615 K 55.32 % | 322.947 K -99.67 % | 97.387 M 5 693.31 % | 1.681 M -80.17 % | 8.478 M 214.05 % | 2.700 M -63.75 % | 7.448 M | 
| Total debt | 37.063 M -5.91 % | 39.393 M 11.02 % | 35.483 M 30.17 % | 27.260 M -1.65 % | 27.716 M -1.68 % | 28.191 M 288.15 % | 7.263 M 90.19 % | 3.819 M 150.42 % | 1.525 M -47.97 % | 2.931 M -63.36 % | 8.000 M -38.21 % | 12.947 M -29.72 % | 18.422 M -29.02 % | 25.953 M -26.29 % | 35.208 M 336.80 % | 8.060 M 101.96 % | 3.991 M | 
| Accumulated other comprehensive income loss | -475.000 K -19.35 % | -398.000 K -139.60 % | 1.005 M 32.94 % | 756.000 K -21.66 % | 965.000 K 8 873.52 % | -10.999 K 96.48 % | -312.257 K -240.70 % | 221.931 K -10.94 % | 249.198 K 138.59 % | -645.725 K -195.17 % | 678.468 K -43.00 % | 1.190 M 479.10 % | -313.991 K -127.16 % | 1.156 M -39.64 % | 1.915 M 127.17 % | 843.075 K -82.28 % | 4.759 M | 
| Retained earnings | -110.566 M -1.83 % | -108.579 M 4.83 % | -114.091 M 7.07 % | -122.773 M -4.05 % | -117.997 M -31.00 % | -90.073 M -333.19 % | -20.793 M -71.72 % | -12.109 M -469.09 % | 3.281 M -85.62 % | 22.809 M -10.87 % | 25.590 M 7.31 % | 23.847 M 14.49 % | 20.829 M -12.40 % | 23.776 M -50.94 % | 48.467 M 160.32 % | 18.618 M 585.42 % | 2.716 M | 
| Common stock | 140.365 M 0.27 % | 139.992 M 0.10 % | 139.851 M 15.85 % | 120.713 M 5.73 % | 114.170 M 0.00 % | 114.170 M 0.00 % | 114.170 M 2.59 % | 111.284 M 0.00 % | 111.284 M -0.24 % | 111.556 M -0.21 % | 111.785 M 0.00 % | 111.785 M -3.13 % | 115.399 M 3.21 % | 111.813 M 46.37 % | 76.388 M 88.86 % | 40.446 M 47.53 % | 27.416 M | 
| Total equity | 29.324 M -5.45 % | 31.015 M 15.88 % | 26.765 M 2 152.53 % | -1.304 M 54.44 % | -2.862 M -111.88 % | 24.086 M -74.12 % | 93.065 M -6.37 % | 99.397 M -13.43 % | 114.814 M -13.96 % | 133.437 M -3.18 % | 137.814 M 0.73 % | 136.812 M 3.42 % | 132.290 M -3.25 % | 136.735 M 7.87 % | 126.760 M 111.64 % | 59.893 M 71.71 % | 34.881 M | 
| Other non current liabilities | 2.824 M 6.69 % | 2.647 M -1.74 % | 2.694 M -1.82 % | 2.744 M -46.21 % | 5.101 M -8.89 % | 5.599 M 674.13 % | 723.260 K 40.22 % | 515.807 K 24.55 % | 414.151 K 4.58 % | 396.032 K 5.94 % | 373.820 K -89.89 % | 3.697 M 482.52 % | 634.731 K 71.72 % | 369.622 K 4.40 % | 354.031 K 72.06 % | 205.758 K -88.16 % | 1.738 M | 
| Long term debt | 29.076 M -24.99 % | 38.763 M 11.53 % | 34.757 M 30.54 % | 26.625 M -1.99 % | 27.165 M -1.99 % | 27.716 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.000 M | 0.000 -100.00 % | 12.947 M | 0.000 -100.00 % | 30.563 M 427.63 % | 5.792 M 144.41 % | 2.370 M | 
| Total non current liabilities | 31.900 M -22.97 % | 41.410 M 10.57 % | 37.451 M 27.52 % | 29.369 M -8.98 % | 32.266 M -3.15 % | 33.315 M 4 506.23 % | 723.260 K 40.22 % | 515.807 K 24.55 % | 414.151 K 4.58 % | 396.031 K -90.10 % | 4.000 M 8.18 % | 3.697 M -39.29 % | 6.090 M 80.10 % | 3.381 M -89.83 % | 33.236 M 367.44 % | 7.110 M 7.89 % | 6.590 M | 
| Other current liabilities | 6.299 M -58.77 % | 15.277 M 25.81 % | 12.143 M 330.45 % | 2.821 M -40.82 % | 4.767 M 88.34 % | 2.531 M 11.08 % | 2.279 M -28.98 % | 3.208 M 13.19 % | 2.834 M -25.67 % | 3.814 M -81.25 % | 20.338 M -9.10 % | 22.373 M -28.89 % | 31.460 M 3.36 % | 30.439 M 500.47 % | 5.069 M -90.09 % | 51.127 M 581.94 % | 7.497 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.263 M -90.19 % | -3.819 M -150.42 % | -1.525 M 47.97 % | -2.931 M 26.73 % | -4.000 M 69.11 % | -12.947 M -136.47 % | -5.475 M -151.07 % | 10.721 M 6.85 % | 10.034 M -35.51 % | 15.560 M | 0.000 | 
| Short term debt | 7.987 M 533.89 % | 1.260 M -13.22 % | 1.452 M 14.33 % | 1.270 M 15.25 % | 1.102 M 132.00 % | 475.000 K -93.46 % | 7.263 M 90.19 % | 3.819 M 150.42 % | 1.525 M -47.97 % | 2.931 M -26.73 % | 4.000 M -69.11 % | 12.947 M 136.47 % | 5.475 M -78.90 % | 25.953 M 458.70 % | 4.645 M 104.81 % | 2.268 M | 0.000 | 
| Total current liabilities | 19.553 M -13.96 % | 22.726 M 45.02 % | 15.671 M 204.00 % | 5.155 M -27.32 % | 7.093 M 55.96 % | 4.548 M -68.53 % | 14.452 M 54.96 % | 9.326 M 54.53 % | 6.035 M -42.54 % | 10.503 M -68.34 % | 33.179 M -35.62 % | 51.534 M -4.65 % | 54.045 M -23.09 % | 70.274 M 71.62 % | 40.947 M -39.16 % | 67.299 M 330.86 % | 15.620 M | 
| Total liabilities | 51.453 M -19.78 % | 64.136 M 20.73 % | 53.122 M 53.87 % | 34.524 M -12.28 % | 39.359 M 3.95 % | 37.863 M 149.51 % | 15.175 M 54.19 % | 9.842 M 52.60 % | 6.449 M -40.83 % | 10.899 M -74.29 % | 42.400 M -23.23 % | 55.231 M -22.46 % | 71.229 M -3.29 % | 73.655 M -0.71 % | 74.183 M -0.30 % | 74.409 M 235.03 % | 22.210 M | 
| Other non current assets | 0.000 -100.00 % | 332.000 K -70.25 % | 1.116 M | 0.000 100.00 % | -605.000 K | 0.000 100.00 % | -65.168 M 6.66 % | -69.819 M 5.30 % | -73.727 M -786.22 % | -8.319 M 91.49 % | -97.737 M 8.03 % | -106.267 M 4.26 % | -111.000 M | 0.000 100.00 % | -6.415 M 5.85 % | -6.814 M | 0.000 | 
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.941 M -8.71 % | 54.705 M -6.27 % | 58.362 M 3 940.10 % | 1.445 M -98.37 % | 88.665 M -6.88 % | 95.213 M -2.23 % | 97.387 M | 0.000 -100.00 % | 6.415 M -5.85 % | 6.814 M 269.98 % | 1.842 M | 
| Intangible assets | 1.055 M 6.57 % | 990.000 K 4.87 % | 944.000 K 56.03 % | 605.000 K 0.00 % | 605.000 K | 0.000 -100.00 % | 2.672 M 4.40 % | 2.559 M -8.92 % | 2.810 M 8.53 % | 2.589 M 13.36 % | 2.284 M 11.10 % | 2.056 M | 0.000 -100.00 % | 6.415 M | 0.000 -100.00 % | 6.814 M -10.27 % | 7.594 M | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.415 M 0.00 % | 6.415 M 0.00 % | 6.415 M 0.00 % | 6.415 M | 0.000 -100.00 % | 6.415 M 3 131.67 % | 198.511 K | 0.000 | 
| Goodwill and intangible assets | 1.055 M 6.57 % | 990.000 K 4.87 % | 944.000 K 56.03 % | 605.000 K 0.00 % | 605.000 K | 0.000 -100.00 % | 2.672 M 4.40 % | 2.559 M -8.92 % | 2.810 M -68.79 % | 9.004 M 3.51 % | 8.699 M 2.69 % | 8.471 M 32.04 % | 6.415 M 0.00 % | 6.415 M 0.00 % | 6.415 M -8.52 % | 7.013 M -7.66 % | 7.594 M | 
| Property plant equipment net | 33.236 M -2.42 % | 34.062 M 15.61 % | 29.463 M 101.07 % | 14.653 M -14.48 % | 17.134 M -49.26 % | 33.765 M -48.19 % | 65.168 M -6.66 % | 69.819 M -5.30 % | 73.727 M -9.81 % | 81.743 M -10.49 % | 91.321 M -8.54 % | 99.852 M -4.53 % | 104.585 M -5.88 % | 111.115 M 11.41 % | 99.734 M 74.49 % | 57.157 M 197.01 % | 19.244 M | 
| Total non current assets | 34.291 M -3.09 % | 35.384 M 12.25 % | 31.523 M 106.60 % | 15.258 M -10.95 % | 17.134 M -49.26 % | 33.765 M -48.19 % | 65.168 M -6.66 % | 69.819 M -5.30 % | 73.727 M -16.37 % | 88.158 M -9.80 % | 97.737 M -8.03 % | 106.267 M -4.26 % | 111.000 M -13.67 % | 128.584 M 19.10 % | 107.966 M 64.12 % | 65.784 M 121.56 % | 29.692 M | 
| Other current assets | 2.535 M 57.36 % | 1.611 M 102.64 % | 795.000 K 102.81 % | 392.000 K 19.88 % | 327.000 K -39.56 % | 541.000 K -6.08 % | 576.000 K | 0.000 -100.00 % | 482.032 K -35.45 % | 746.754 K -55.60 % | 1.682 M -68.85 % | 5.398 M 308.03 % | 1.323 M 32.13 % | 1.001 M -91.72 % | 12.093 M 710.42 % | 1.492 M 107.08 % | -21.074 M | 
| Short term investments | 7.879 M 35.38 % | 5.820 M -22.10 % | 7.471 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 501.615 K 55.32 % | 322.947 K | 0.000 -100.00 % | 1.681 M -80.17 % | 8.478 M 214.05 % | 2.700 M -51.85 % | 5.606 M | 
| cash and cash equivalents | 18.343 M -21.34 % | 23.320 M 85.86 % | 12.547 M 65.29 % | 7.591 M 5.96 % | 7.164 M -51.20 % | 14.681 M 56.61 % | 9.374 M -11.52 % | 10.595 M -36.19 % | 16.603 M 97.57 % | 8.403 M -41.92 % | 14.468 M -25.98 % | 19.546 M 22.47 % | 15.961 M -46.66 % | 29.921 M 12.24 % | 26.658 M 96.66 % | 13.555 M -12.37 % | 15.468 M | 
| Cash and short term investments | 18.343 M -21.34 % | 23.320 M 16.50 % | 20.018 M 163.71 % | 7.591 M 5.96 % | 7.164 M -51.20 % | 14.681 M 56.61 % | 9.374 M -11.52 % | 10.595 M -36.19 % | 16.603 M 97.57 % | 8.403 M -41.92 % | 14.468 M -25.98 % | 19.546 M 22.47 % | 15.961 M -46.66 % | 29.921 M -14.84 % | 35.136 M 159.21 % | 13.555 M -35.68 % | 21.074 M | 
| Total current assets | 46.486 M -22.22 % | 59.767 M 23.58 % | 48.364 M 169.26 % | 17.962 M -7.24 % | 19.363 M -31.30 % | 28.184 M 1.22 % | 27.845 M 14.56 % | 24.305 M -24.45 % | 32.171 M -28.94 % | 45.270 M -36.35 % | 71.122 M -2.13 % | 72.667 M 7.34 % | 67.699 M -17.24 % | 81.806 M -12.01 % | 92.977 M 35.70 % | 68.518 M 150.08 % | 27.399 M | 
| Inventory | 9.200 M 5.73 % | 8.701 M 48.00 % | 5.879 M -9.78 % | 6.516 M -0.72 % | 6.563 M -13.61 % | 7.597 M -22.19 % | 9.764 M 24.93 % | 7.816 M -10.61 % | 8.743 M -17.77 % | 10.632 M -48.70 % | 20.726 M 10.49 % | 18.758 M -20.51 % | 23.597 M -31.72 % | 34.561 M 70.10 % | 20.319 M 7.49 % | 18.903 M 5.21 % | 17.966 M | 
| Net receivables | 16.408 M -37.22 % | 26.135 M 20.59 % | 21.672 M 525.82 % | 3.463 M -34.77 % | 5.309 M -1.04 % | 5.365 M -34.02 % | 8.131 M 50.41 % | 5.406 M -14.77 % | 6.343 M -75.11 % | 25.487 M -25.57 % | 34.246 M 2.27 % | 33.484 M 24.86 % | 26.818 M 83.16 % | 14.642 M -56.82 % | 33.907 M -1.91 % | 34.568 M 266.45 % | 9.433 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.555 M 0.00 % | 12.555 M 0.00 % | 12.555 M 82.63 % | 6.875 M -24.21 % | 9.071 M -17.94 % | 11.054 M -18.80 % | 13.613 M 23.16 % | 11.054 M 508.24 % | 1.817 M 12.53 % | 1.615 M 59.61 % | 1.012 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.227 M 0.75 % | 15.114 M -1.63 % | 15.365 M 40.86 % | 10.908 M -3.93 % | 11.355 M -13.38 % | 13.109 M -47.18 % | 24.820 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 5.267 M -14.90 % | 6.189 M 198.12 % | 2.076 M 95.11 % | 1.064 M -13.07 % | 1.224 M -20.62 % | 1.542 M -68.60 % | 4.910 M 114.19 % | 2.293 M 38.35 % | 1.657 M -55.81 % | 3.750 M -57.59 % | 8.841 M -45.47 % | 16.214 M -5.24 % | 17.110 M 23.25 % | 13.882 M -34.52 % | 21.199 M 52.47 % | 13.904 M 71.18 % | 8.123 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.694 K -64.41 % | 18.810 K 113.63 % | 8.805 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -847.458 K | 0.000 -100.00 % | 2.488 M | 0.000 -100.00 % | 10.229 K -28.44 % | 14.295 K 46.99 % | 9.725 K | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.25 % | -10.229 K 28.44 % | -14.295 K -46.99 % | -9.725 K | 
| Capital lease obligations | 29.842 M -2.08 % | 30.477 M 14.43 % | 26.634 M -2.30 % | 27.260 M -1.65 % | 27.716 M -1.68 % | 28.191 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.857 M -35.38 % | 10.613 M -29.32 % | 15.016 M -18.35 % | 18.390 M 432.25 % | 3.455 M | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 312.257 K | 0.000 | 0.000 -100.00 % | 645.725 K | 0.000 | 0.000 -100.00 % | 313.991 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -917.558 K -300.22 % | -229.263 K | 0.000 100.00 % | -3.928 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.305 M -52.45 % | 4.847 M 45.54 % | 3.331 M -7.54 % | 3.602 M 19.61 % | 3.012 M 30.43 % | 2.309 M 110.35 % | 1.098 M -55.59 % | 2.472 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -260.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.221 M | 0.000 -100.00 % | 11.094 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 80.777 M -15.11 % | 95.151 M 19.11 % | 79.887 M 140.48 % | 33.220 M -8.98 % | 36.497 M -41.09 % | 61.949 M -42.77 % | 108.240 M -0.91 % | 109.239 M -9.92 % | 121.263 M -15.99 % | 144.336 M -19.91 % | 180.214 M -6.16 % | 192.043 M -5.64 % | 203.519 M -3.27 % | 210.390 M 4.70 % | 200.943 M 49.62 % | 134.302 M 135.24 % | 57.091 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 100.00 % | -14.870 M -119.22 % | -6.783 M 0.76 % | -6.835 M -205.27 % | -2.239 M -145.81 % | 4.888 M 320.43 % | -2.218 M 60.96 % | -5.680 M -114.27 % | -2.651 M -191.86 % | 2.886 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 634.000 K 3.93 % | 610.000 K 8.16 % | 564.000 K 29.95 % | 434.000 K 7.96 % | 402.000 K 13.88 % | 353.000 K 590.28 % | -72.000 K -124.67 % | 291.884 K -0.72 % | 294.011 K 232.07 % | 88.539 K 10.67 % | 80.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 7.353 M 243.12 % | 2.143 M 126.24 % | -8.168 M -2 055.15 % | -379.000 K -111.78 % | 3.218 M -80.67 % | 16.648 M 445.68 % | -4.816 M -350.10 % | 1.926 M -91.41 % | 22.417 M 27.05 % | 17.644 M 694.86 % | -2.966 M -139.63 % | 7.484 M 164.39 % | -11.622 M | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 7.789 M 382.52 % | -2.757 M 84.92 % | -18.286 M -1 090.57 % | 1.846 M 3 196.43 % | 56.000 K -98.07 % | 2.909 M 201.43 % | -2.868 M -387.35 % | 998.083 K -95.14 % | 20.528 M 171.89 % | 7.550 M 856.39 % | -998.191 K -137.74 % | 2.645 M 111.71 % | -22.586 M | 0.000 | 0.000 | 0.000 | 
| Inventory | -499.000 K 82.32 % | -2.822 M -543.01 % | 637.000 K 1 255.32 % | 47.000 K -95.45 % | 1.034 M -52.26 % | 2.166 M 211.19 % | -1.948 M -310.02 % | 927.538 K -50.90 % | 1.889 M -81.29 % | 10.094 M 612.93 % | -1.968 M -140.67 % | 4.839 M -55.86 % | 10.964 M | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 -100.00 % | 7.577 M -21.10 % | 9.603 M 491.00 % | -2.456 M -253.79 % | 1.597 M 154.77 % | -2.916 M -266.06 % | 1.756 M 116.94 % | 809.437 K 135.33 % | -2.291 M 88.32 % | -19.622 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 63.000 K -56.55 % | 145.000 K 218.85 % | -122.000 K -166.30 % | 184.000 K -65.35 % | 531.000 K -96.34 % | 14.489 M 925.12 % | -1.756 M -116.94 % | -809.437 K -135.33 % | 2.291 M -88.32 % | 19.622 M 2 560.94 % | -797.338 K -199.11 % | 804.519 K 248.42 % | -542.062 K | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -12.085 M -7 559.88 % | 162.000 K 871.43 % | -21.000 K -100.47 % | 4.498 M -80.16 % | 22.670 M -44.48 % | 40.831 M 1 998.23 % | -2.151 M -159.05 % | 3.643 M -29.52 % | 5.168 M 126.10 % | -19.798 M -100.24 % | -9.888 M -66.04 % | -5.955 M -380.36 % | 2.124 M -80.53 % | 10.908 M 638.60 % | 1.477 M -94.40 % | 26.355 M | 
| Net cash provided by operating activities | -416.000 K -103.82 % | 10.878 M 201.83 % | -10.683 M -159.74 % | -4.113 M -5.22 % | -3.909 M 29.93 % | -5.579 M -51.77 % | -3.676 M 16.80 % | -4.418 M -138.70 % | 11.418 M 314.58 % | 2.754 M -21.47 % | 3.507 M -78.69 % | 16.462 M 852.02 % | -2.189 M -120.07 % | 10.908 M 638.60 % | 1.477 M -94.40 % | 26.355 M | 
| Investments in property plant and equipment | -4.857 M -11.91 % | -4.340 M -70.26 % | -2.549 M -65.30 % | -1.542 M 50.78 % | -3.133 M -60.91 % | -1.947 M 22.74 % | -2.520 M 26.36 % | -3.422 M -332.76 % | -790.796 K 85.90 % | -5.609 M -20.48 % | -4.655 M 35.74 % | -7.245 M -47.51 % | -4.912 M 81.89 % | -27.114 M 11.88 % | -30.770 M 25.57 % | -41.338 M | 
| Acquisitions net | 0.000 | 0.000 -100.00 % | 25.000 K -72.53 % | 91.000 K | 0.000 -100.00 % | 20.000 M | 0.000 -100.00 % | 10.500 K -94.49 % | 190.446 K -95.37 % | 4.112 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 100.00 % | -7.471 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 | 
| Sales maturities of investments | 0.000 -100.00 % | 7.471 M 0.00 % | 7.471 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 | 
| Other investing activites | -287.000 K -107.97 % | -138.000 K 98.15 % | -7.471 M | 0.000 | 0.000 | 0.000 100.00 % | -1.163 M -68.21 % | -691.413 K 34.91 % | -1.062 M 20.09 % | -1.329 M -750.51 % | -156.288 K -0.02 % | -156.260 K 77.59 % | -697.324 K 40.10 % | -1.164 M -1 251 708.60 % | -93.000 -100.26 % | 35.361 K | 
| Net cash used for investing activites | -5.144 M -271.87 % | 2.993 M 129.94 % | -9.995 M -588.84 % | -1.451 M 53.69 % | -3.133 M -117.35 % | 18.053 M 590.17 % | -3.683 M 10.24 % | -4.103 M -146.80 % | -1.663 M 41.17 % | -2.826 M 41.27 % | -4.811 M 34.99 % | -7.401 M -31.95 % | -5.609 M 80.17 % | -28.278 M 8.10 % | -30.770 M 25.50 % | -41.303 M | 
| Debt repayment | -630.000 K 62.39 % | -1.675 M -123.49 % | 7.131 M 1 391.85 % | -552.000 K -16.21 % | -475.000 K 93.46 % | -7.263 M | 0.000 | 0.000 100.00 % | -1.406 M 72.27 % | -5.069 M -2.46 % | -4.947 M 9.64 % | -5.475 M 10.58 % | -6.123 M 33.84 % | -9.255 M -187.51 % | 10.576 M 293.66 % | 2.687 M | 
| Common stock issued | 0.000 | 0.000 -100.00 % | 19.138 M 192.50 % | 6.543 M | 0.000 | 0.000 -100.00 % | 2.886 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -39.798 K -100.11 % | 35.284 M -0.82 % | 35.575 M 32.60 % | 26.829 M | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -234.045 K -16.64 % | -200.659 K | 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 100.00 % | -939.558 K 50.32 % | -1.891 M | 0.000 | 0.000 100.00 % | -5.396 M -43.67 % | -3.756 M -66.28 % | -2.259 M | 
| Other financing activites | 580.000 K 140.76 % | -1.423 M -124.09 % | -635.000 K | 0.000 | 0.000 100.00 % | -122.000 K -101.93 % | 6.330 M 175.97 % | 2.294 M | 0.000 100.00 % | -37.787 K -32.10 % | -28.604 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | -50.000 K 98.39 % | -3.098 M -112.09 % | 25.634 M 327.88 % | 5.991 M 1 361.26 % | -475.000 K 93.57 % | -7.385 M -216.67 % | 6.330 M 175.96 % | 2.294 M 263.16 % | -1.406 M 77.62 % | -6.281 M 11.14 % | -7.068 M -29.08 % | -5.475 M 11.16 % | -6.163 M -129.87 % | 20.634 M -51.33 % | 42.396 M 55.54 % | 27.258 M | 
| Effect of forex changes on cash | 633.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 218.000 K 213.54 % | -192.000 K -187.52 % | 219.387 K 246.08 % | -150.187 K -152.25 % | 287.433 K -91.27 % | 3.294 M | 0.000 -100.00 % | 29.921 M | 0.000 | 0.000 | 0.000 | 
| Net change in cash | -4.977 M -146.20 % | 10.773 M 117.37 % | 4.956 M 1 060.66 % | 427.000 K 105.68 % | -7.517 M -241.65 % | 5.307 M 534.76 % | -1.221 M 79.68 % | -6.008 M -173.28 % | 8.200 M 235.19 % | -6.065 M -19.44 % | -5.078 M -241.62 % | 3.586 M 125.68 % | -13.961 M -527.81 % | 3.263 M -75.09 % | 13.103 M 6.45 % | 12.310 M | 
| Cash at beginning of period | 23.320 M 85.86 % | 12.547 M 65.29 % | 7.591 M 5.96 % | 7.164 M -51.20 % | 14.681 M 56.61 % | 9.374 M -11.52 % | 10.595 M -36.19 % | 16.603 M 97.57 % | 8.403 M -41.92 % | 14.468 M -25.98 % | 19.546 M 22.47 % | 15.961 M -46.66 % | 29.921 M 12.24 % | 26.658 M 96.66 % | 13.555 M 988.29 % | 1.246 M | 
| Cash at end of period | 18.343 M -21.34 % | 23.320 M 85.86 % | 12.547 M 65.29 % | 7.591 M 5.96 % | 7.164 M -51.20 % | 14.681 M 56.61 % | 9.374 M -11.52 % | 10.595 M -36.19 % | 16.603 M 97.57 % | 8.403 M -41.92 % | 14.468 M -25.98 % | 19.546 M 22.47 % | 15.961 M -46.66 % | 29.921 M 12.24 % | 26.658 M 96.66 % | 13.555 M | 
| Operating cash flow | -416.000 K -103.82 % | 10.878 M 201.83 % | -10.683 M -159.74 % | -4.113 M -5.22 % | -3.909 M 29.93 % | -5.579 M -51.77 % | -3.676 M 16.80 % | -4.418 M -138.70 % | 11.418 M 314.58 % | 2.754 M -21.47 % | 3.507 M -78.69 % | 16.462 M 852.02 % | -2.189 M -120.07 % | 10.908 M 638.60 % | 1.477 M -94.40 % | 26.355 M | 
| Capital expenditure | -4.857 M -11.91 % | -4.340 M -70.26 % | -2.549 M -65.30 % | -1.542 M 50.78 % | -3.133 M -60.91 % | -1.947 M 22.74 % | -2.520 M 26.36 % | -3.422 M -332.76 % | -790.796 K 85.90 % | -5.609 M -20.48 % | -4.655 M 35.74 % | -7.245 M -47.51 % | -4.912 M 82.63 % | -28.278 M 8.12 % | -30.777 M 25.57 % | -41.352 M | 
| Free CashFlow | -5.273 M -180.69 % | 6.535 M 149.39 % | -13.232 M -133.99 % | -5.655 M 19.70 % | -7.042 M 6.43 % | -7.526 M -21.47 % | -6.196 M 20.98 % | -7.841 M -173.78 % | 10.627 M 472.31 % | -2.854 M -148.66 % | -1.148 M -112.45 % | 9.217 M 229.81 % | -7.101 M 59.12 % | -17.370 M 40.72 % | -29.300 M -95.37 % | -14.997 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 35.381 M -10.18 % | 39.389 M -32.48 % | 58.335 M 118.46 % | 26.703 M -24.47 % | 35.356 M 198.41 % | 11.848 M -20.65 % | 14.932 M 9.05 % | 13.693 M 43.20 % | 9.562 M 18.69 % | 8.056 M 66.69 % | 4.833 M -78.62 % | 22.604 M -15.86 % | 26.865 M 137.28 % | 11.322 M 47.71 % | 7.665 M -35.44 % | 11.874 M 15.91 % | 10.244 M -55.26 % | 22.895 M -29.13 % | 32.306 M -49.06 % | 63.422 M -3.30 % | 65.588 M -16.43 % | 78.486 M -16.08 % | 93.524 M 43.76 % | 65.057 M 1.78 % | 63.917 M -21.64 % | 81.570 M 12.66 % | 72.406 M 0.00 % | 72.406 M -22.67 % | 93.636 M 0.00 % | 93.636 M 264.97 % | 25.656 M 0.00 % | 25.656 M | 
| Net income | -3.247 M -415.55 % | 1.029 M -86.26 % | 7.491 M 294.82 % | -3.845 M -190.41 % | -1.324 M -113.23 % | 10.006 M 1 228.07 % | -887.000 K 77.19 % | -3.889 M 81.43 % | -20.945 M -200.11 % | -6.979 M 88.43 % | -60.301 M -1 343.64 % | -4.177 M -23.79 % | -3.374 M 36.45 % | -5.310 M 39.63 % | -8.796 M -33.40 % | -6.593 M 7.70 % | -7.143 M 42.32 % | -12.385 M -283.43 % | -3.230 M -389.43 % | 1.116 M 579.62 % | -232.681 K -106.02 % | 3.867 M 65.54 % | 2.336 M 242.29 % | 682.358 K 119.64 % | -3.475 M -758.70 % | 527.501 K 107.30 % | -7.223 M 0.00 % | -7.223 M -142.99 % | 16.802 M 0.00 % | 16.802 M 270.09 % | 4.540 M 0.00 % | 4.540 M | 
| Income before tax | -3.161 M -325.14 % | 1.404 M -81.26 % | 7.491 M 294.82 % | -3.845 M -190.41 % | -1.324 M -113.23 % | 10.006 M 973.12 % | -1.146 M 70.53 % | -3.889 M 81.43 % | -20.945 M -200.11 % | -6.979 M 85.38 % | -47.746 M -1 043.07 % | -4.177 M -22.57 % | -3.408 M 43.81 % | -6.065 M 30.93 % | -8.781 M -33.22 % | -6.592 M 37.53 % | -10.551 M 28.57 % | -14.771 M -137.73 % | -6.214 M -485.15 % | 1.613 M 159.52 % | 621.640 K -88.40 % | 5.359 M 54.02 % | 3.480 M 184.34 % | 1.224 M 125.72 % | -4.758 M -910.90 % | 586.760 K 104.57 % | -12.838 M 0.00 % | -12.838 M -154.73 % | 23.458 M 0.00 % | 23.458 M 282.02 % | 6.141 M 0.00 % | 6.141 M | 
| Income before tax ratio | -0.09 -350.65 % | 0.04 -72.24 % | 0.13 189.18 % | -0.14 -284.51 % | -0.04 -104.43 % | 0.84 1 200.40 % | -0.08 72.98 % | -0.28 87.03 % | -2.19 -152.85 % | -0.87 91.23 % | -9.88 -5 246.15 % | -0.18 -45.68 % | -0.13 76.32 % | -0.54 53.24 % | -1.15 -106.37 % | -0.56 46.10 % | -1.03 -59.65 % | -0.65 -235.45 % | -0.19 -856.11 % | 0.03 168.39 % | 0.01 -86.12 % | 0.07 83.53 % | 0.04 97.79 % | 0.02 125.27 % | -0.07 -1 134.86 % | 0.01 104.06 % | -0.18 0.00 % | -0.18 -170.77 % | 0.25 0.00 % | 0.25 4.67 % | 0.24 0.00 % | 0.24 | 
| EBITDA | 1.119 M -56.13 % | 2.551 M -74.00 % | 9.810 M 1 667.57 % | 555.000 K -75.19 % | 2.237 M 194.95 % | -2.356 M -48.83 % | -1.583 M -22.15 % | -1.296 M 59.08 % | -3.167 M -40.07 % | -2.261 M 73.86 % | -8.651 M -1 076.41 % | 886.000 K 1.28 % | 874.807 K 139.84 % | -2.196 M 64.98 % | -6.271 M -138.00 % | -2.635 M 49.26 % | -5.192 M -53.98 % | -3.372 M -337.96 % | -769.929 K -110.04 % | 7.671 M -9.65 % | 8.490 M -30.52 % | 12.220 M 5.49 % | 11.583 M 46.66 % | 7.898 M 45.38 % | 5.433 M -4.14 % | 5.667 M 188.22 % | -6.424 M 0.00 % | -6.424 M -126.69 % | 24.067 M 0.00 % | 24.067 M 240.04 % | 7.078 M 0.00 % | 7.078 M | 
| Net income ratio | -0.09 -451.29 % | 0.03 -79.66 % | 0.13 189.18 % | -0.14 -284.51 % | -0.04 -104.43 % | 0.84 1 521.71 % | -0.06 79.08 % | -0.28 87.03 % | -2.19 -152.85 % | -0.87 93.06 % | -12.48 -6 651.94 % | -0.18 -47.12 % | -0.13 73.22 % | -0.47 59.13 % | -1.15 -106.65 % | -0.56 20.37 % | -0.70 -28.91 % | -0.54 -441.05 % | -0.10 -668.20 % | 0.02 596.00 % | 0.00 -107.20 % | 0.05 97.26 % | 0.02 138.10 % | 0.01 119.29 % | -0.05 -940.62 % | 0.01 106.48 % | -0.10 0.00 % | -0.10 -155.59 % | 0.18 0.00 % | 0.18 1.40 % | 0.18 0.00 % | 0.18 | 
| Ratio EBITDA | 0.03 -51.17 % | 0.06 -61.49 % | 0.17 709.11 % | 0.02 -67.15 % | 0.06 131.82 % | -0.20 -87.57 % | -0.11 -12.01 % | -0.09 71.42 % | -0.33 -18.01 % | -0.28 84.32 % | -1.79 -4 666.69 % | 0.04 20.37 % | 0.03 116.79 % | -0.19 76.29 % | -0.82 -268.67 % | -0.22 56.22 % | -0.51 -244.15 % | -0.15 -517.99 % | -0.02 -119.70 % | 0.12 -6.57 % | 0.13 -16.86 % | 0.16 25.71 % | 0.12 2.02 % | 0.12 42.83 % | 0.08 22.33 % | 0.07 178.31 % | -0.09 0.00 % | -0.09 -134.52 % | 0.26 0.00 % | 0.26 -6.83 % | 0.28 0.00 % | 0.28 | 
| Gross profit ratio | 0.14 -7.67 % | 0.15 -38.18 % | 0.24 203.17 % | 0.08 -35.92 % | 0.12 403.46 % | -0.04 -149.68 % | 0.08 3 526.33 % | 0.00 98.86 % | -0.21 -10.53 % | -0.19 79.18 % | -0.92 -4 394.52 % | 0.02 -62.22 % | 0.06 125.78 % | -0.22 57.66 % | -0.52 -179.69 % | -0.19 64.92 % | -0.53 -269.51 % | -0.14 -673.03 % | 0.02 -81.19 % | 0.13 -12.22 % | 0.15 6.31 % | 0.14 7.66 % | 0.13 -7.78 % | 0.14 33.56 % | 0.11 14.53 % | 0.09 652.17 % | -0.02 0.00 % | -0.02 -105.82 % | 0.29 0.00 % | 0.29 -5.71 % | 0.31 0.00 % | 0.31 | 
| Weighted average shs out dil | 220.562 M -9.97 % | 245.000 M -14.85 % | 287.713 M 31.70 % | 218.466 M 0.15 % | 218.146 M 11.08 % | 196.392 M 29.74 % | 151.378 M 24.14 % | 121.944 M 15.00 % | 106.039 M 0.00 % | 106.039 M 0.00 % | 106.039 M 0.00 % | 106.039 M 0.00 % | 106.039 M 11.83 % | 94.821 M 1.62 % | 93.308 M -0.94 % | 94.192 M 0.55 % | 93.674 M -0.16 % | 93.826 M -1.49 % | 95.248 M 2.42 % | 92.999 M -1.80 % | 94.704 M 0.42 % | 94.305 M 2.92 % | 91.631 M -6.00 % | 97.480 M -3.67 % | 101.194 M 15.10 % | 87.917 M 12.04 % | 78.471 M 0.00 % | 78.471 M 6.70 % | 73.542 M 0.00 % | 73.542 M 18.27 % | 62.182 M 0.00 % | 62.182 M | 
| Weighted average shs out | 220.345 M -10.06 % | 245.000 M 11.59 % | 219.551 M 0.50 % | 218.466 M 0.15 % | 218.146 M 44.11 % | 151.378 M 0.00 % | 151.378 M 24.14 % | 121.944 M 15.00 % | 106.039 M 0.00 % | 106.039 M 0.00 % | 106.039 M 0.00 % | 106.039 M 0.00 % | 106.039 M 11.83 % | 94.821 M 1.62 % | 93.308 M -0.94 % | 94.192 M 0.55 % | 93.675 M -0.16 % | 93.826 M -1.50 % | 95.250 M 2.42 % | 92.999 M 16.19 % | 80.042 M -15.12 % | 94.305 M 2.92 % | 91.633 M -6.00 % | 97.480 M -3.67 % | 101.195 M 15.10 % | 87.917 M 12.04 % | 78.471 M 0.00 % | 78.471 M 6.70 % | 73.542 M 0.00 % | 73.542 M 18.27 % | 62.182 M 0.00 % | 62.182 M | 
| EPS diluted | -0.01 -450.00 % | 0.00 -83.85 % | 0.03 247.73 % | -0.02 -188.52 % | -0.01 -111.96 % | 0.05 964.41 % | -0.01 81.50 % | -0.03 84.05 % | -0.20 -203.95 % | -0.07 88.46 % | -0.57 -1 346.70 % | -0.04 -23.90 % | -0.03 43.21 % | -0.06 40.62 % | -0.09 -34.71 % | -0.07 8.26 % | -0.08 41.31 % | -0.13 -283.48 % | -0.03 -382.50 % | 0.01 580.00 % | 0.00 -106.10 % | 0.04 60.78 % | 0.03 264.29 % | 0.01 120.41 % | -0.03 -671.67 % | 0.01 106.52 % | -0.09 0.00 % | -0.09 -140.29 % | 0.23 0.00 % | 0.23 212.97 % | 0.07 0.00 % | 0.07 | 
| Earnings per share | -0.01 -450.00 % | 0.00 -87.68 % | 0.03 293.75 % | -0.02 -188.52 % | -0.01 -109.23 % | 0.07 1 220.34 % | -0.01 81.50 % | -0.03 84.05 % | -0.20 -203.95 % | -0.07 88.46 % | -0.57 -1 346.70 % | -0.04 -23.90 % | -0.03 43.21 % | -0.06 40.62 % | -0.09 -34.71 % | -0.07 8.26 % | -0.08 41.31 % | -0.13 -283.48 % | -0.03 -382.50 % | 0.01 513.79 % | 0.00 -107.07 % | 0.04 60.78 % | 0.03 264.29 % | 0.01 120.41 % | -0.03 -671.67 % | 0.01 106.52 % | -0.09 0.00 % | -0.09 -140.29 % | 0.23 0.00 % | 0.23 212.97 % | 0.07 0.00 % | 0.07 | 
| Gross profit | 4.884 M -17.07 % | 5.889 M -58.25 % | 14.107 M 562.30 % | 2.130 M -51.60 % | 4.401 M 1 005.56 % | -486.000 K -139.42 % | 1.233 M 3 836.36 % | -33.000 K 98.37 % | -2.019 M -31.19 % | -1.539 M 65.30 % | -4.435 M -1 018.22 % | 483.000 K -68.21 % | 1.519 M 161.17 % | -2.484 M 37.46 % | -3.972 M -80.55 % | -2.200 M 59.34 % | -5.411 M -65.33 % | -3.273 M -506.09 % | 805.887 K -90.42 % | 8.411 M -15.12 % | 9.908 M -11.16 % | 11.153 M -9.65 % | 12.344 M 32.57 % | 9.312 M 35.94 % | 6.850 M -10.26 % | 7.633 M 722.06 % | -1.227 M 0.00 % | -1.227 M -104.50 % | 27.251 M 0.00 % | 27.251 M 244.12 % | 7.919 M 0.00 % | 7.919 M | 
| Income tax expense | 86.000 K -77.07 % | 375.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -259.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 12.555 M | 0.000 100.00 % | -33.462 K -104.43 % | 755.000 K 5 064.51 % | 14.619 K 678.02 % | 1.879 K -99.94 % | 3.408 M 42.80 % | 2.386 M -20.02 % | 2.984 M 499.95 % | 497.307 K -41.79 % | 854.321 K -42.76 % | 1.493 M 30.49 % | 1.144 M 111.30 % | 541.362 K -57.82 % | 1.283 M 2 065.75 % | 59.259 K 101.06 % | -5.615 M 0.00 % | -5.615 M -184.38 % | 6.654 M 0.00 % | 6.654 M 315.42 % | 1.602 M 0.00 % | 1.602 M | 
| Cost of revenue | 30.497 M -8.96 % | 33.500 M -24.26 % | 44.228 M 79.99 % | 24.573 M -20.62 % | 30.955 M 150.97 % | 12.334 M -9.96 % | 13.699 M -0.20 % | 13.726 M 18.52 % | 11.581 M 20.70 % | 9.595 M 3.53 % | 9.268 M -58.10 % | 22.121 M -12.72 % | 25.345 M 83.58 % | 13.806 M 18.64 % | 11.637 M -17.31 % | 14.074 M -10.10 % | 15.655 M -40.18 % | 26.168 M -16.93 % | 31.500 M -42.74 % | 55.012 M -1.20 % | 55.680 M -17.31 % | 67.334 M -17.06 % | 81.180 M 45.63 % | 55.745 M -2.32 % | 57.067 M -22.82 % | 73.937 M 0.41 % | 73.633 M 0.00 % | 73.633 M 10.92 % | 66.384 M 0.00 % | 66.384 M 274.28 % | 17.736 M 0.00 % | 17.736 M | 
| General and administrative expenses | 3.037 M 26.23 % | 2.406 M -24.72 % | 3.196 M 37.29 % | 2.328 M -6.92 % | 2.501 M 19.10 % | 2.100 M 7.75 % | 1.949 M 11.05 % | 1.755 M 0.06 % | 1.754 M -4.88 % | 1.844 M -18.77 % | 2.270 M 55.80 % | 1.457 M -31.47 % | 2.126 M 57.25 % | 1.352 M -35.12 % | 2.084 M 18.22 % | 1.763 M -6.51 % | 1.885 M -30.68 % | 2.720 M -11.04 % | 3.057 M -5.48 % | 3.234 M -10.48 % | 3.613 M -7.33 % | 3.899 M -7.50 % | 4.215 M 12.97 % | 3.731 M 3.74 % | 3.596 M -6.43 % | 3.843 M 6.88 % | 3.596 M 0.00 % | 3.596 M 38.36 % | 2.599 M 0.00 % | 2.599 M 114.66 % | 1.211 M 0.00 % | 1.211 M | 
| Selling and marketing expenses | 1.330 M 0.30 % | 1.326 M 4.25 % | 1.272 M 53.07 % | 831.000 K -10.74 % | 931.000 K 9.53 % | 850.000 K -23.97 % | 1.118 M -1.32 % | 1.133 M 42.52 % | 795.000 K -9.56 % | 879.000 K -14.99 % | 1.034 M -1.43 % | 1.049 M -32.54 % | 1.555 M 10.75 % | 1.404 M -18.45 % | 1.722 M 0.80 % | 1.708 M 34.16 % | 1.273 M -28.89 % | 1.790 M -15.75 % | 2.125 M 4.20 % | 2.039 M -20.09 % | 2.552 M 12.05 % | 2.277 M -23.88 % | 2.992 M 8.75 % | 2.751 M 2.18 % | 2.692 M -9.25 % | 2.967 M 71.14 % | 1.733 M 0.00 % | 1.733 M 47.66 % | 1.174 M 0.00 % | 1.174 M 189.48 % | 405.525 K 0.00 % | 405.525 K | 
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -956.000 K -353.08 % | -211.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 100.00 % | -3.881 M 0.00 % | -3.881 M -151.43 % | -1.543 M 0.00 % | -1.543 M -256.62 % | 985.461 K 0.00 % | 985.461 K | 0.000 | 0.000 | 
| Operating expenses | 6.281 M 15.25 % | 5.450 M -10.26 % | 6.073 M 68.88 % | 3.596 M -5.57 % | 3.808 M 19.60 % | 3.184 M -6.95 % | 3.422 M 11.90 % | 3.058 M 16.41 % | 2.627 M -11.43 % | 2.966 M -40.61 % | 4.994 M 43.30 % | 3.485 M -19.73 % | 4.342 M 24.09 % | 3.499 M -26.65 % | 4.770 M 9.18 % | 4.369 M -13.06 % | 5.025 M -56.27 % | 11.493 M 63.25 % | 7.040 M 7.61 % | 6.542 M -30.36 % | 9.394 M 81.93 % | 5.164 M -36.18 % | 8.090 M 16.89 % | 6.921 M -36.66 % | 10.926 M 72.47 % | 6.335 M -46.54 % | 11.851 M 0.00 % | 11.851 M 82.69 % | 6.487 M 0.00 % | 6.487 M 284.07 % | 1.689 M 0.00 % | 1.689 M | 
| Cost and expenses | 36.778 M -5.58 % | 38.950 M -22.57 % | 50.301 M 78.57 % | 28.169 M -18.97 % | 34.763 M 124.02 % | 15.518 M -9.36 % | 17.121 M 2.01 % | 16.784 M 18.13 % | 14.208 M 13.11 % | 12.561 M -11.93 % | 14.262 M -44.30 % | 25.606 M -13.75 % | 29.687 M 71.55 % | 17.305 M 5.47 % | 16.407 M -11.04 % | 18.443 M -10.82 % | 20.680 M -45.09 % | 37.661 M -2.28 % | 38.540 M -37.39 % | 61.554 M -5.41 % | 65.074 M -10.24 % | 72.497 M -18.79 % | 89.270 M 42.45 % | 62.666 M -7.84 % | 67.994 M -15.30 % | 80.273 M -6.10 % | 85.484 M 0.00 % | 85.484 M 17.31 % | 72.871 M 0.00 % | 72.871 M 275.13 % | 19.425 M 0.00 % | 19.425 M | 
| Research and development expenses | 1.914 M 11.41 % | 1.718 M 7.04 % | 1.605 M 267.28 % | 437.000 K 54.42 % | 283.000 K 20.94 % | 234.000 K 33.71 % | 175.000 K 2.94 % | 170.000 K 60.38 % | 106.000 K -23.74 % | 139.000 K -86.79 % | 1.052 M 36.98 % | 768.000 K 16.46 % | 659.427 K -37.38 % | 1.053 M -33.19 % | 1.576 M 30.24 % | 1.210 M 158.70 % | 467.762 K -5.15 % | 493.173 K 13.97 % | 432.735 K -57.26 % | 1.012 M 488.48 % | 172.042 K -64.54 % | 485.235 K 144.26 % | 198.653 K -1.92 % | 202.540 K -32.36 % | 299.432 K 24.28 % | 240.930 K 17.93 % | 204.298 K 0.00 % | 204.298 K -45.80 % | 376.963 K 0.00 % | 376.963 K 418.97 % | 72.637 K 0.00 % | 72.637 K | 
| Selling general and administrative expenses | 4.367 M 17.02 % | 3.732 M -16.47 % | 4.468 M 41.44 % | 3.159 M -10.38 % | 3.525 M 19.49 % | 2.950 M -9.15 % | 3.247 M 12.43 % | 2.888 M 14.56 % | 2.521 M -10.82 % | 2.827 M -5.32 % | 2.986 M 19.15 % | 2.506 M -31.95 % | 3.682 M 33.61 % | 2.756 M -27.58 % | 3.805 M 9.65 % | 3.470 M 9.88 % | 3.158 M -29.97 % | 4.510 M -12.97 % | 5.182 M -1.74 % | 5.274 M -14.46 % | 6.165 M -0.18 % | 6.176 M -14.30 % | 7.206 M 11.18 % | 6.482 M 3.07 % | 6.289 M -7.66 % | 6.810 M 27.78 % | 5.329 M 0.00 % | 5.329 M 41.25 % | 3.773 M 0.00 % | 3.773 M 133.43 % | 1.616 M 0.00 % | 1.616 M | 
| Interest income | 303.000 K -31.45 % | 442.000 K 21.10 % | 365.000 K -30.21 % | 523.000 K 95.88 % | 267.000 K 323.81 % | 63.000 K 1 160.00 % | 5.000 K 150.00 % | 2.000 K -50.00 % | 4.000 K -77.78 % | 18.000 K -70.97 % | 62.000 K 181.82 % | 22.000 K -78.85 % | 104.000 K 26.83 % | 82.000 K 109.25 % | 39.188 K 74.18 % | 22.499 K -80.46 % | 115.149 K 1 961.75 % | 5.585 K -72.88 % | 20.595 K -91.94 % | 255.367 K 137.52 % | 107.513 K -82.94 % | 630.161 K -18.64 % | 774.521 K -33.63 % | 1.167 M 71.23 % | 681.575 K -4.11 % | 710.786 K 298.41 % | 178.406 K 0.00 % | 178.406 K 13.82 % | 156.746 K 0.00 % | 156.746 K | 0.000 | 0.000 | 
| Interest expense | 2.258 M 13.81 % | 1.984 M -1.20 % | 2.008 M 11.62 % | 1.799 M 7.98 % | 1.666 M 43.87 % | 1.158 M 10.60 % | 1.047 M -0.57 % | 1.053 M -3.04 % | 1.086 M -0.73 % | 1.094 M -17.00 % | 1.318 M 772.85 % | 151.000 K -11.60 % | 170.805 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 395.971 K 0.00 % | 395.971 K -67.46 % | 1.217 M 0.00 % | 1.217 M 151.84 % | 483.119 K 0.00 % | 483.119 K 175.43 % | 175.403 K 0.00 % | 175.403 K | 
| Depreciation and amortization | 2.530 M 18.72 % | 2.131 M 20.33 % | 1.771 M -12.37 % | 2.021 M 6.65 % | 1.895 M 44.22 % | 1.314 M 19.67 % | 1.098 M -38.83 % | 1.795 M -22.50 % | 2.316 M 3.21 % | 2.244 M -19.97 % | 2.804 M -27.88 % | 3.888 M -5.44 % | 4.112 M 0.36 % | 4.097 M 32.90 % | 3.083 M -27.39 % | 4.246 M 10.44 % | 3.845 M -21.60 % | 4.904 M 21.42 % | 4.039 M -27.18 % | 5.546 M 9.53 % | 5.064 M -33.23 % | 7.583 M 14.13 % | 6.644 M 26.06 % | 5.271 M 1.93 % | 5.171 M 1.68 % | 5.085 M -2.15 % | 5.197 M 0.00 % | 5.197 M 122.40 % | 2.337 M 0.00 % | 2.337 M 207.19 % | 760.680 K 0.00 % | 760.680 K | 
| Operating income | -1.397 M -418.22 % | 439.000 K -94.54 % | 8.034 M 648.02 % | -1.466 M -347.22 % | 593.000 K 116.16 % | -3.670 M -67.66 % | -2.189 M 29.18 % | -3.091 M 33.47 % | -4.646 M -3.13 % | -4.505 M 52.22 % | -9.429 M -214.09 % | -3.002 M -6.37 % | -2.822 M 55.15 % | -6.293 M 32.72 % | -9.354 M -35.94 % | -6.881 M 23.86 % | -9.037 M -9.20 % | -8.276 M -72.10 % | -4.809 M -326.33 % | 2.125 M -38.00 % | 3.427 M -26.09 % | 4.636 M -6.13 % | 4.939 M 87.99 % | 2.627 M 903.45 % | 261.826 K -55.02 % | 582.085 K 104.45 % | -13.078 M 0.00 % | -13.078 M -162.98 % | 20.765 M 0.00 % | 20.765 M 233.29 % | 6.230 M 0.00 % | 6.230 M | 
| Operating income ratio | -0.04 -454.27 % | 0.01 -91.91 % | 0.14 350.86 % | -0.05 -427.33 % | 0.02 105.41 % | -0.31 -111.30 % | -0.15 35.06 % | -0.23 53.54 % | -0.49 13.11 % | -0.56 71.34 % | -1.95 -1 369.01 % | -0.13 -26.42 % | -0.11 81.10 % | -0.56 54.45 % | -1.22 -110.58 % | -0.58 34.31 % | -0.88 -144.05 % | -0.36 -142.84 % | -0.15 -544.33 % | 0.03 -35.88 % | 0.05 -11.56 % | 0.06 11.86 % | 0.05 30.77 % | 0.04 885.87 % | 0.00 -42.60 % | 0.01 103.95 % | -0.18 0.00 % | -0.18 -181.45 % | 0.22 0.00 % | 0.22 -8.68 % | 0.24 0.00 % | 0.24 | 
| Total other income expenses net | -1.764 M -282.80 % | 965.000 K 277.72 % | -543.000 K 77.18 % | -2.379 M -24.10 % | -1.917 M -114.02 % | 13.676 M 1 211.22 % | 1.043 M 230.70 % | -798.000 K 95.10 % | -16.299 M -558.81 % | -2.474 M 93.54 % | -38.317 M -3 161.02 % | -1.175 M -100.70 % | -585.441 K -356.77 % | 228.000 K -60.15 % | 572.153 K 98.03 % | 288.929 K 119.08 % | -1.514 M 76.69 % | -6.496 M -362.38 % | -1.405 M -174.73 % | -511.357 K 82.66 % | -2.950 M -440.03 % | 867.528 K 159.44 % | -1.460 M -3.99 % | -1.404 M 72.04 % | -5.020 M -107 476.86 % | 4.675 K -98.05 % | 240.242 K 0.00 % | 240.242 K -91.08 % | 2.694 M 0.00 % | 2.694 M 3 107.24 % | -89.574 K 0.00 % | -89.574 K | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 18.720 M -14.28 % | 21.839 M 35.87 % | 16.073 M -17.09 % | 19.386 M -15.48 % | 22.936 M -7.51 % | 24.799 M 26.08 % | 19.669 M -0.23 % | 19.715 M -4.07 % | 20.552 M 25.15 % | 16.422 M 21.55 % | 13.510 M 11.75 % | 12.090 M 672.71 % | -2.111 M 70.38 % | -7.127 M -5.18 % | -6.776 M 38.79 % | -11.071 M 26.58 % | -15.078 M -44.20 % | -10.456 M -91.06 % | -5.473 M -382.42 % | -1.134 M 82.46 % | -6.468 M 65.50 % | -18.750 M -184.14 % | -6.599 M 23.72 % | -8.651 M -451.40 % | 2.462 M 117.70 % | -13.911 M -250.51 % | -3.969 M -146.42 % | 8.550 M 255.60 % | -5.495 M 52.12 % | -11.477 M | 
| Total investments | 7.879 M 526.31 % | 1.258 M -78.38 % | 5.820 M 135.91 % | 2.467 M -66.98 % | 7.471 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 69.778 M 39.72 % | 49.941 M | 0.000 -100.00 % | 54.705 M | 0.000 -100.00 % | 58.362 M | 0.000 -100.00 % | 78.979 M | 0.000 -100.00 % | 501.615 K | 0.000 -100.00 % | 322.947 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.681 M -80.17 % | 8.478 M 214.05 % | 2.700 M -63.75 % | 7.448 M | 
| Total debt | 37.063 M -1.21 % | 37.518 M -4.76 % | 39.393 M -1.94 % | 40.171 M 13.21 % | 35.483 M 0.40 % | 35.340 M 29.64 % | 27.260 M -0.74 % | 27.462 M -0.92 % | 27.716 M -0.87 % | 27.958 M -0.83 % | 28.191 M -12.44 % | 32.196 M 343.29 % | 7.263 M -1.40 % | 7.366 M 92.90 % | 3.819 M 681.08 % | 488.901 K -67.94 % | 1.525 M -60.02 % | 3.814 M 30.14 % | 2.931 M -78.72 % | 13.771 M 72.14 % | 8.000 M -22.43 % | 10.313 M -20.34 % | 12.947 M 73.89 % | 7.446 M -59.58 % | 18.422 M | 0.000 -100.00 % | 25.953 M -26.29 % | 35.208 M 336.80 % | 8.060 M 101.96 % | 3.991 M | 
| Accumulated other comprehensive income loss | -475.000 K 55.19 % | -1.060 M -166.33 % | -398.000 K -2.31 % | -389.000 K -138.71 % | 1.005 M 12.17 % | 896.000 K 18.52 % | 756.000 K -16.65 % | 907.000 K -6.01 % | 965.000 K 1.26 % | 953.000 K 8 764.42 % | -10.999 K 96.83 % | -347.000 K -11.13 % | -312.257 K 42.05 % | -538.827 K -342.79 % | 221.932 K -56.16 % | 506.188 K 103.13 % | 249.198 K 154.80 % | -454.722 K 29.58 % | -645.725 K -298.31 % | 325.612 K -52.01 % | 678.468 K 232.51 % | -511.996 K -143.01 % | 1.190 M 435.72 % | -354.562 K -12.92 % | -313.991 K | 0.000 -100.00 % | 1.156 M -39.64 % | 1.915 M 127.17 % | 843.075 K -82.28 % | 4.759 M | 
| Retained earnings | -110.566 M -2.80 % | -107.551 M 0.95 % | -108.579 M 6.52 % | -116.152 M -1.81 % | -114.091 M -1.17 % | -112.767 M 8.15 % | -122.773 M -0.73 % | -121.886 M -3.30 % | -117.997 M -27.91 % | -92.250 M -8.18 % | -85.271 M -241.49 % | -24.970 M -20.09 % | -20.793 M -19.37 % | -17.419 M -43.85 % | -12.109 M -265.52 % | -3.313 M -200.98 % | 3.281 M -68.53 % | 10.424 M -54.30 % | 22.809 M -11.48 % | 25.766 M 0.69 % | 25.590 M -7.66 % | 27.714 M 16.21 % | 23.847 M 10.86 % | 21.511 M 3.28 % | 20.829 M -14.30 % | 24.304 M 2.22 % | 23.776 M -50.94 % | 48.467 M 160.32 % | 18.618 M 585.42 % | 2.716 M | 
| Common stock | 140.365 M 0.00 % | 140.365 M 0.27 % | 139.992 M 0.00 % | 139.992 M 0.10 % | 139.851 M 15.85 % | 120.713 M 0.00 % | 120.713 M 3.65 % | 116.463 M 2.01 % | 114.170 M 0.00 % | 114.170 M 0.00 % | 114.170 M 0.00 % | 114.170 M 0.00 % | 114.170 M 0.03 % | 114.134 M 2.56 % | 111.284 M 0.00 % | 111.284 M 0.00 % | 111.284 M 0.00 % | 111.284 M -0.24 % | 111.556 M 0.00 % | 111.556 M -0.21 % | 111.785 M 0.00 % | 111.785 M 0.00 % | 111.785 M 0.00 % | 111.785 M 0.00 % | 111.785 M 0.00 % | 111.785 M -0.02 % | 111.813 M 46.37 % | 76.388 M 88.86 % | 40.446 M 47.53 % | 27.416 M | 
| Total equity | 29.324 M -7.65 % | 31.754 M 2.38 % | 31.015 M 32.25 % | 23.451 M -12.38 % | 26.765 M 202.70 % | 8.842 M 778.07 % | -1.304 M 71.12 % | -4.516 M -57.79 % | -2.862 M -112.51 % | 22.873 M -20.82 % | 28.888 M -67.49 % | 88.853 M -4.53 % | 93.065 M -3.24 % | 96.176 M -3.24 % | 99.397 M -8.37 % | 108.477 M -5.52 % | 114.814 M -5.30 % | 121.243 M -9.14 % | 133.437 M -3.08 % | 137.676 M -0.10 % | 137.814 M -1.03 % | 139.249 M 1.78 % | 136.812 M 2.71 % | 133.204 M 0.69 % | 132.290 M -3.84 % | 137.575 M 0.61 % | 136.735 M 7.87 % | 126.760 M 111.64 % | 59.893 M 71.71 % | 34.881 M | 
| Other non current liabilities | 2.824 M 8.32 % | 2.607 M -1.51 % | 2.647 M -2.97 % | 2.728 M 1.26 % | 2.694 M -2.74 % | 2.770 M 0.95 % | 2.744 M -46.05 % | 5.086 M -0.29 % | 5.101 M 197.09 % | 1.717 M 115.43 % | 797.000 K 2.31 % | 779.000 K 7.71 % | 723.260 K | 0.000 -100.00 % | 515.807 K | 0.000 -100.00 % | 414.151 K | 0.000 -100.00 % | 396.032 K -90.91 % | 4.357 M | 0.000 -100.00 % | 4.875 M 31.84 % | 3.697 M | 0.000 -100.00 % | 624.528 K | 0.000 -100.00 % | 369.622 K 4.40 % | 354.031 K 72.06 % | 205.758 K -88.16 % | 1.738 M | 
| Long term debt | 29.076 M -1.44 % | 29.501 M -23.89 % | 38.763 M -1.91 % | 39.517 M 13.70 % | 34.757 M 0.24 % | 34.674 M 30.23 % | 26.625 M -0.88 % | 26.862 M -1.12 % | 27.165 M -1.07 % | 27.459 M -0.93 % | 27.716 M 10.44 % | 25.095 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 M -50.00 % | 4.000 M -33.33 % | 6.000 M | 0.000 | 0.000 -100.00 % | 12.947 M | 0.000 | 0.000 -100.00 % | 30.563 M 427.63 % | 5.792 M 144.41 % | 2.370 M | 
| Total non current liabilities | 31.900 M -0.65 % | 32.108 M -22.46 % | 41.410 M -1.98 % | 42.245 M 12.80 % | 37.451 M 0.02 % | 37.444 M 27.49 % | 29.369 M -8.07 % | 31.948 M -0.99 % | 32.266 M 10.59 % | 29.176 M 2.33 % | 28.513 M 10.20 % | 25.874 M 3 477.41 % | 723.260 K | 0.000 -100.00 % | 515.807 K | 0.000 -100.00 % | 414.151 K | 0.000 -100.00 % | 2.701 M -57.52 % | 6.357 M 58.93 % | 4.000 M -63.22 % | 10.875 M 194.11 % | 3.697 M | 0.000 -100.00 % | 17.184 M | 0.000 -100.00 % | 3.381 M -89.83 % | 33.236 M 367.44 % | 7.110 M 7.89 % | 6.590 M | 
| Other current liabilities | 6.299 M -19.69 % | 7.843 M -48.66 % | 15.277 M 58.11 % | 9.662 M -24.92 % | 12.869 M 32.57 % | 9.707 M 180.87 % | 3.456 M -52.25 % | 7.237 M 36.08 % | 5.318 M 42.42 % | 3.734 M 47.53 % | 2.531 M -52.35 % | 5.312 M 133.13 % | 2.279 M -70.92 % | 7.836 M 143.72 % | 3.215 M -34.80 % | 4.931 M 72.83 % | 2.853 M -16.01 % | 3.397 M -11.12 % | 3.822 M -47.09 % | 7.224 M -64.48 % | 20.338 M 27.23 % | 15.985 M -28.55 % | 22.373 M -13.33 % | 25.815 M -17.95 % | 31.460 M 40.97 % | 22.317 M -26.68 % | 30.439 M 101.54 % | 15.103 M -70.46 % | 51.127 M 581.94 % | 7.497 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.263 M | 0.000 100.00 % | -3.819 M | 0.000 100.00 % | -1.525 M | 0.000 100.00 % | -2.931 M | 0.000 100.00 % | -4.000 M | 0.000 100.00 % | -12.947 M | 0.000 -100.00 % | 13.899 M | 0.000 -100.00 % | 10.721 M | 0.000 -100.00 % | 15.560 M | 0.000 | 
| Short term debt | 7.987 M -0.37 % | 8.017 M 536.27 % | 1.260 M -3.67 % | 1.308 M 80.17 % | 726.000 K 9.01 % | 666.000 K 4.88 % | 635.000 K 5.83 % | 600.000 K 8.89 % | 551.000 K 10.42 % | 499.000 K 5.05 % | 475.000 K -93.31 % | 7.101 M -2.23 % | 7.263 M -1.40 % | 7.366 M 92.90 % | 3.819 M 681.08 % | 488.901 K -67.94 % | 1.525 M -60.02 % | 3.814 M 30.14 % | 2.931 M -75.10 % | 11.771 M 194.28 % | 4.000 M -7.27 % | 4.313 M -66.68 % | 12.947 M -19.67 % | 16.118 M 194.39 % | 5.475 M | 0.000 -100.00 % | 25.953 M 458.70 % | 4.645 M 104.81 % | 2.268 M | 0.000 | 
| Total current liabilities | 19.553 M -11.21 % | 22.021 M -3.10 % | 22.726 M 45.30 % | 15.641 M -0.19 % | 15.671 M 16.06 % | 13.503 M 161.94 % | 5.155 M -49.24 % | 10.155 M 43.17 % | 7.093 M 11.74 % | 6.348 M 39.58 % | 4.548 M -66.59 % | 13.611 M -5.82 % | 14.452 M -16.07 % | 17.219 M 84.63 % | 9.326 M 18.61 % | 7.863 M 30.28 % | 6.035 M -43.20 % | 10.625 M 1.16 % | 10.503 M -61.56 % | 27.325 M -17.64 % | 33.179 M -6.70 % | 35.563 M -30.99 % | 51.534 M -11.02 % | 57.915 M 7.16 % | 54.045 M 59.68 % | 33.847 M -51.84 % | 70.274 M 71.62 % | 40.947 M -39.16 % | 67.299 M 330.86 % | 15.620 M | 
| Total liabilities | 51.453 M -4.94 % | 54.129 M -15.60 % | 64.136 M 10.80 % | 57.886 M 8.97 % | 53.122 M 4.27 % | 50.947 M 47.57 % | 34.524 M -18.00 % | 42.103 M 6.97 % | 39.359 M 10.80 % | 35.524 M 7.45 % | 33.061 M -16.27 % | 39.485 M 160.20 % | 15.175 M -11.87 % | 17.219 M 74.96 % | 9.842 M 25.17 % | 7.863 M 21.92 % | 6.449 M -39.30 % | 10.625 M -2.52 % | 10.899 M -67.64 % | 33.683 M -20.56 % | 42.400 M -8.70 % | 46.438 M -15.92 % | 55.231 M -4.63 % | 57.915 M -18.69 % | 71.229 M 110.45 % | 33.847 M -54.05 % | 73.655 M -0.71 % | 74.183 M -0.30 % | 74.409 M 235.03 % | 22.210 M | 
| Other non current assets | 0.000 | 0.000 -100.00 % | 332.000 K -53.95 % | 721.000 K -35.39 % | 1.116 M -5.34 % | 1.179 M | 0.000 100.00 % | -15.919 M 7.09 % | -17.134 M | 0.000 100.00 % | -33.765 M 51.61 % | -69.778 M -7.07 % | -65.168 M -529.54 % | 15.172 M 121.73 % | -69.819 M -560.07 % | 15.176 M 120.58 % | -73.727 M -572.36 % | 15.608 M 117.70 % | -88.158 M -491.98 % | 22.490 M 123.01 % | -97.737 M -823.42 % | 13.510 M 112.71 % | -106.267 M -896.46 % | 13.342 M 43.23 % | 9.315 M 108.04 % | -115.908 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 69.778 M 39.72 % | 49.941 M | 0.000 -100.00 % | 54.705 M | 0.000 -100.00 % | 58.362 M | 0.000 -100.00 % | 78.979 M | 0.000 -100.00 % | 88.665 M | 0.000 -100.00 % | 95.213 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.842 M | 
| Intangible assets | 1.055 M 7.76 % | 979.000 K -1.11 % | 990.000 K 14.85 % | 862.000 K -8.69 % | 944.000 K 38.82 % | 680.000 K 12.40 % | 605.000 K 536.84 % | 95.000 K | 0.000 -100.00 % | 35.000 K | 0.000 -100.00 % | 2.825 M 5.74 % | 2.672 M | 0.000 -100.00 % | 2.559 M | 0.000 -100.00 % | 2.810 M | 0.000 -100.00 % | 2.589 M | 0.000 -100.00 % | 2.284 M | 0.000 -100.00 % | 2.056 M -75.62 % | 8.433 M | 0.000 -100.00 % | 7.996 M 24.64 % | 6.415 M | 0.000 | 0.000 -100.00 % | 7.594 M | 
| 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 -100.00 % | 6.415 M 0.00 % | 6.415 M 0.00 % | 6.415 M 0.00 % | 6.415 M 0.00 % | 6.415 M | 0.000 -100.00 % | 6.415 M | 0.000 | 0.000 -100.00 % | 6.415 M -3.00 % | 6.614 M | 0.000 | 
| Goodwill and intangible assets | 1.055 M 7.76 % | 979.000 K -1.11 % | 990.000 K 14.85 % | 862.000 K -8.69 % | 944.000 K 38.82 % | 680.000 K 12.40 % | 605.000 K 536.84 % | 95.000 K | 0.000 -100.00 % | 35.000 K | 0.000 -100.00 % | 2.825 M 5.74 % | 2.672 M | 0.000 -100.00 % | 2.559 M | 0.000 -100.00 % | 2.810 M | 0.000 -100.00 % | 9.004 M 40.35 % | 6.415 M -26.25 % | 8.699 M 35.60 % | 6.415 M -24.27 % | 8.471 M 0.45 % | 8.433 M 31.45 % | 6.415 M -19.77 % | 7.996 M 24.64 % | 6.415 M 0.00 % | 6.415 M -3.00 % | 6.614 M -12.91 % | 7.594 M | 
| Property plant equipment net | 33.236 M -3.62 % | 34.485 M 1.24 % | 34.062 M -3.13 % | 35.163 M 19.35 % | 29.463 M -2.44 % | 30.201 M 106.11 % | 14.653 M -7.40 % | 15.824 M -7.65 % | 17.134 M -49.89 % | 34.194 M 1.27 % | 33.765 M -51.61 % | 69.778 M 7.07 % | 65.168 M -2.87 % | 67.090 M -3.91 % | 69.819 M -2.22 % | 71.402 M -3.15 % | 73.727 M -4.95 % | 77.566 M -5.11 % | 81.743 M -7.61 % | 88.478 M -3.11 % | 91.321 M -3.82 % | 94.948 M -4.91 % | 99.852 M -1.74 % | 101.620 M -4.56 % | 106.476 M -1.33 % | 107.912 M -2.88 % | 111.115 M 11.41 % | 99.734 M 73.28 % | 57.556 M 199.08 % | 19.244 M | 
| Total non current assets | 34.291 M -3.31 % | 35.464 M 0.23 % | 35.384 M -3.71 % | 36.746 M 16.57 % | 31.523 M -1.67 % | 32.060 M 110.12 % | 15.258 M -4.15 % | 15.919 M -7.09 % | 17.134 M -49.94 % | 34.229 M 1.37 % | 33.765 M -60.35 % | 85.158 M 30.67 % | 65.168 M -20.78 % | 82.262 M 17.82 % | 69.819 M -19.36 % | 86.578 M 17.43 % | 73.727 M -20.87 % | 93.175 M 5.69 % | 88.158 M -24.90 % | 117.384 M 20.10 % | 97.737 M -14.92 % | 114.874 M 8.10 % | 106.267 M -13.88 % | 123.395 M -9.15 % | 135.820 M 17.18 % | 115.908 M -9.86 % | 128.584 M 19.10 % | 107.966 M 64.12 % | 65.784 M 121.56 % | 29.692 M | 
| Other current assets | 2.535 M 115.56 % | 1.176 M -27.00 % | 1.611 M -29.34 % | 2.280 M 186.79 % | 795.000 K -45.99 % | 1.472 M 275.51 % | 392.000 K -67.44 % | 1.204 M 268.20 % | 327.000 K -65.76 % | 955.000 K 76.52 % | 541.000 K -26.49 % | 736.000 K 27.78 % | 576.000 K -40.27 % | 964.260 K | 0.000 -100.00 % | 813.838 K 68.83 % | 482.032 K -27.78 % | 667.430 K -25.58 % | 896.890 K -59.69 % | 2.225 M 32.31 % | 1.682 M -35.62 % | 2.612 M -51.61 % | 5.398 M -29.43 % | 7.650 M 476.23 % | 1.328 M -36.71 % | 2.098 M -44.52 % | 3.781 M -68.73 % | 12.093 M 188.50 % | 4.192 M 119.89 % | -21.074 M | 
| Short term investments | 7.879 M 526.31 % | 1.258 M -78.38 % | 5.820 M 135.91 % | 2.467 M -66.98 % | 7.471 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 -100.00 % | 501.615 K | 0.000 -100.00 % | 322.947 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.681 M -80.17 % | 8.478 M 214.05 % | 2.700 M -51.85 % | 5.606 M | 
| cash and cash equivalents | 18.343 M 16.99 % | 15.679 M -32.77 % | 23.320 M 12.20 % | 20.785 M 65.66 % | 12.547 M 19.03 % | 10.541 M 38.86 % | 7.591 M -2.01 % | 7.747 M 8.14 % | 7.164 M -37.90 % | 11.536 M -21.42 % | 14.681 M -26.98 % | 20.106 M 114.49 % | 9.374 M -35.32 % | 14.493 M 36.79 % | 10.595 M -8.35 % | 11.560 M -30.38 % | 16.603 M 16.35 % | 14.270 M 69.82 % | 8.403 M -43.62 % | 14.906 M 3.02 % | 14.468 M -50.22 % | 29.064 M 48.69 % | 19.546 M 21.43 % | 16.097 M 0.85 % | 15.961 M 14.74 % | 13.911 M -53.51 % | 29.921 M 12.24 % | 26.658 M 96.66 % | 13.555 M -12.37 % | 15.468 M | 
| Cash and short term investments | 18.343 M 8.30 % | 16.937 M -27.37 % | 23.320 M 0.29 % | 23.252 M 16.16 % | 20.018 M 89.91 % | 10.541 M 38.86 % | 7.591 M -2.01 % | 7.747 M 8.14 % | 7.164 M -37.90 % | 11.536 M -21.42 % | 14.681 M -26.98 % | 20.106 M 114.49 % | 9.374 M -35.32 % | 14.493 M 36.79 % | 10.595 M -8.35 % | 11.560 M -30.38 % | 16.603 M 16.35 % | 14.270 M 69.82 % | 8.403 M -43.62 % | 14.906 M 3.02 % | 14.468 M -50.22 % | 29.064 M 48.69 % | 19.546 M 21.43 % | 16.097 M 0.85 % | 15.961 M 14.74 % | 13.911 M -53.51 % | 29.921 M 12.24 % | 26.658 M 96.66 % | 13.555 M -35.68 % | 21.074 M | 
| Total current assets | 46.486 M -7.80 % | 50.419 M -15.64 % | 59.767 M 34.03 % | 44.591 M -7.80 % | 48.364 M 74.42 % | 27.729 M 54.38 % | 17.962 M -17.10 % | 21.668 M 11.90 % | 19.363 M -19.88 % | 24.168 M -14.25 % | 28.184 M -34.73 % | 43.180 M 55.07 % | 27.845 M -12.29 % | 31.747 M 30.62 % | 24.305 M -19.59 % | 30.227 M -6.04 % | 32.171 M -22.22 % | 41.362 M -8.63 % | 45.270 M -16.13 % | 53.975 M -24.11 % | 71.122 M 0.44 % | 70.813 M -2.55 % | 72.667 M 0.07 % | 72.619 M 7.27 % | 67.699 M 5.01 % | 64.466 M -21.20 % | 81.806 M -12.01 % | 92.977 M 35.70 % | 68.518 M 150.08 % | 27.399 M | 
| Inventory | 9.200 M -11.50 % | 10.396 M 19.48 % | 8.701 M -16.46 % | 10.415 M 77.16 % | 5.879 M -34.13 % | 8.925 M 36.97 % | 6.516 M 8.64 % | 5.998 M -8.61 % | 6.563 M -5.57 % | 6.950 M -8.52 % | 7.597 M -13.25 % | 8.757 M -10.31 % | 9.764 M 9.64 % | 8.906 M 13.95 % | 7.816 M -0.96 % | 7.891 M -9.75 % | 8.743 M 2.06 % | 8.567 M -19.42 % | 10.632 M -31.07 % | 15.425 M -25.58 % | 20.726 M 22.03 % | 16.985 M -9.45 % | 18.758 M -7.84 % | 20.354 M -13.75 % | 23.597 M 7.67 % | 21.917 M -36.59 % | 34.561 M 70.10 % | 20.319 M 7.49 % | 18.903 M 5.21 % | 17.966 M | 
| Net receivables | 16.408 M -25.11 % | 21.910 M -16.17 % | 26.135 M 202.35 % | 8.644 M -60.11 % | 21.672 M 219.13 % | 6.791 M 96.10 % | 3.463 M -49.64 % | 6.876 M 29.52 % | 5.309 M 8.72 % | 4.883 M -8.98 % | 5.365 M -60.83 % | 13.698 M 68.47 % | 8.131 M 10.11 % | 7.384 M 36.59 % | 5.406 M -45.74 % | 9.963 M 57.07 % | 6.343 M -64.48 % | 17.857 M -29.52 % | 25.337 M 18.29 % | 21.420 M -37.45 % | 34.246 M 54.59 % | 22.152 M -23.52 % | 28.964 M 1.56 % | 28.518 M 6.36 % | 26.813 M 1.03 % | 26.541 M 95.98 % | 13.543 M -60.06 % | 33.907 M 6.40 % | 31.868 M 237.83 % | 9.433 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 -100.00 % | 12.555 M 0.00 % | 12.555 M | 0.000 -100.00 % | 12.555 M | 0.000 -100.00 % | 12.555 M | 0.000 -100.00 % | 9.180 M | 0.000 -100.00 % | 9.071 M | 0.000 -100.00 % | 11.054 M | 0.000 -100.00 % | 13.613 M | 0.000 -100.00 % | 11.054 M 508.24 % | 1.817 M 12.53 % | 1.615 M 59.61 % | 1.012 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.227 M | 0.000 -100.00 % | 15.114 M | 0.000 -100.00 % | 15.365 M | 0.000 -100.00 % | 10.908 M | 0.000 -100.00 % | 11.355 M | 0.000 -100.00 % | 13.109 M | 0.000 | 0.000 -100.00 % | 11.489 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 5.267 M -14.51 % | 6.161 M -0.45 % | 6.189 M 32.50 % | 4.671 M 125.00 % | 2.076 M -33.67 % | 3.130 M 194.17 % | 1.064 M -54.10 % | 2.318 M 89.38 % | 1.224 M -42.13 % | 2.115 M 37.16 % | 1.542 M 28.71 % | 1.198 M -75.60 % | 4.910 M 143.39 % | 2.017 M -12.00 % | 2.293 M -6.15 % | 2.443 M 47.42 % | 1.657 M -51.46 % | 3.414 M -8.97 % | 3.750 M -54.99 % | 8.330 M -5.78 % | 8.841 M -42.08 % | 15.264 M -5.85 % | 16.214 M 1.45 % | 15.982 M -6.59 % | 17.110 M 48.39 % | 11.530 M -16.94 % | 13.882 M -34.52 % | 21.199 M 52.47 % | 13.904 M 71.18 % | 8.123 M | 
| Tax 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -847.458 K | 0.000 | 0.000 | 0.000 -100.00 % | 10.203 K | 0.000 | 0.000 -100.00 % | 10.229 K -28.44 % | 14.295 K 46.99 % | 9.725 K | 
| 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 100.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.00 % | -10.203 K 0.25 % | -10.229 K 28.44 % | -14.295 K -46.99 % | -9.725 K | 
| Capital lease obligations | 29.842 M -1.08 % | 30.168 M -1.01 % | 30.477 M -1.16 % | 30.834 M 15.77 % | 26.634 M -1.17 % | 26.948 M -1.14 % | 27.260 M -0.74 % | 27.462 M -0.92 % | 27.716 M -0.87 % | 27.958 M -0.83 % | 28.191 M 2.55 % | 27.489 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.857 M -20.93 % | 8.673 M -18.28 % | 10.613 M | 0.000 -100.00 % | 15.016 M -18.35 % | 18.390 M 432.25 % | 3.455 M | 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 -100.00 % | 312.257 K -42.05 % | 538.827 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 645.725 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.928 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 | 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 % | -538.827 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -917.558 K -2 455.43 % | 38.955 K 116.99 % | -229.263 K -183.98 % | 272.998 K | 0.000 -100.00 % | 273.000 K 103.62 % | -7.541 M -604.03 % | 1.496 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.305 M | 0.000 -100.00 % | 4.847 M | 0.000 -100.00 % | 3.331 M | 0.000 -100.00 % | 3.602 M | 0.000 -100.00 % | 3.012 M 30.43 % | 2.309 M 110.35 % | 1.098 M -55.59 % | 2.472 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -260.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.305 M | 0.000 -100.00 % | 5.221 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 80.777 M -5.95 % | 85.883 M -9.74 % | 95.151 M 16.98 % | 81.337 M 1.82 % | 79.887 M 33.61 % | 59.789 M 79.98 % | 33.220 M -11.62 % | 37.587 M 2.99 % | 36.497 M -37.50 % | 58.397 M -5.73 % | 61.949 M -51.73 % | 128.338 M 18.57 % | 108.240 M -5.06 % | 114.009 M 4.37 % | 109.239 M -6.48 % | 116.805 M -3.68 % | 121.263 M -9.87 % | 134.537 M -6.79 % | 144.336 M -15.77 % | 171.359 M -4.91 % | 180.214 M -2.95 % | 185.687 M -3.31 % | 192.043 M -2.03 % | 196.014 M -3.69 % | 203.519 M 6.08 % | 191.863 M -8.81 % | 210.390 M 4.70 % | 200.943 M 49.62 % | 134.302 M 135.24 % | 57.091 M | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | 
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2012-01-31 | 2011-06-30 | 2011-01-31 | 2010-06-30 | 2010-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.295 M | 0.000 100.00 % | -4.523 M | 0.000 100.00 % | -6.124 M | 0.000 100.00 % | -2.239 M | 0.000 -100.00 % | 4.888 M | 0.000 100.00 % | -2.218 M | 0.000 100.00 % | -22.711 M | 0.000 100.00 % | -17.733 M | 0.000 -100.00 % | 2.886 M | 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 | 634.000 K | 0.000 -100.00 % | 610.000 K | 0.000 -100.00 % | 564.000 K | 0.000 -100.00 % | 434.000 K | 0.000 -100.00 % | 402.000 K | 0.000 -100.00 % | 353.000 K | 0.000 100.00 % | -72.000 K | 0.000 -100.00 % | 291.884 K | 0.000 -100.00 % | 294.011 K | 0.000 -100.00 % | 88.539 K | 0.000 -100.00 % | 80.000 K | 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 | 7.353 M | 0.000 100.00 % | -2.677 M | 0.000 100.00 % | -17.771 M | 0.000 -100.00 % | 2.077 M | 0.000 -100.00 % | 1.621 M | 0.000 -100.00 % | 4.770 M | 0.000 100.00 % | -4.455 M | 0.000 -100.00 % | 1.972 M | 0.000 -100.00 % | 22.489 M | 0.000 -100.00 % | 17.546 M | 0.000 100.00 % | -3.763 M | 0.000 -100.00 % | 8.288 M | 0.000 100.00 % | -12.164 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 7.789 M | 0.000 | 0.000 | 0.000 100.00 % | -18.286 M | 0.000 -100.00 % | 1.846 M | 0.000 -100.00 % | 56.000 K | 0.000 -100.00 % | 2.909 M | 0.000 100.00 % | -2.868 M | 0.000 -100.00 % | 998.083 K | 0.000 -100.00 % | 20.528 M | 0.000 -100.00 % | 7.550 M | 0.000 100.00 % | -998.191 K | 0.000 -100.00 % | 2.645 M | 0.000 100.00 % | -22.586 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | -499.000 K | 0.000 100.00 % | -2.822 M | 0.000 -100.00 % | 637.000 K | 0.000 -100.00 % | 47.000 K | 0.000 -100.00 % | 1.034 M | 0.000 -100.00 % | 2.166 M | 0.000 100.00 % | -1.948 M | 0.000 -100.00 % | 927.538 K | 0.000 -100.00 % | 1.889 M | 0.000 -100.00 % | 10.094 M | 0.000 100.00 % | -1.968 M | 0.000 -100.00 % | 4.839 M | 0.000 -100.00 % | 10.964 M | 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 | 
| Other working capital | 63.000 K | 0.000 -100.00 % | 145.000 K | 0.000 100.00 % | -122.000 K | 0.000 -100.00 % | 184.000 K | 0.000 -100.00 % | 531.000 K | 0.000 100.00 % | -305.000 K | 0.000 -100.00 % | 361.000 K | 0.000 -100.00 % | 46.405 K | 0.000 -100.00 % | 71.622 K | 0.000 100.00 % | -98.576 K | 0.000 100.00 % | -797.338 K | 0.000 -100.00 % | 804.519 K | 0.000 100.00 % | -542.062 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -3.588 M 57.77 % | -8.497 M -35.95 % | -6.250 M -160.03 % | 10.411 M 321.23 % | -4.706 M 58.90 % | -11.450 M -814.54 % | -1.252 M -126.04 % | 4.808 M -76.04 % | 20.067 M 135.86 % | 8.508 M -86.79 % | 64.397 M 1 775.82 % | 3.433 M -34.29 % | 5.225 M 2 686.55 % | -202.000 K -108.82 % | 2.290 M 351.28 % | -911.290 K 93.35 % | -13.708 M -204.45 % | 13.124 M 198.41 % | -13.337 M -47.95 % | -9.014 M 15.72 % | -10.696 M -766.10 % | 1.606 M 125.86 % | -6.211 M -1 031.67 % | -548.810 K -103.14 % | 17.499 M 217.97 % | -14.833 M -832.14 % | 2.026 M 0.00 % | 2.026 M 110.59 % | -19.139 M 0.00 % | -19.139 M -261.07 % | -5.301 M 0.00 % | -5.301 M | 
| Net cash provided by operating activities | 4.301 M 191.18 % | -4.717 M -401.21 % | 1.566 M -81.76 % | 8.587 M 208.35 % | -7.925 M -187.35 % | -2.758 M 14.80 % | -3.237 M -269.52 % | -876.000 K 72.57 % | -3.194 M -346.71 % | -715.000 K 24.50 % | -947.000 K 79.56 % | -4.632 M -104.85 % | -2.261 M -59.80 % | -1.415 M -22.05 % | -1.159 M 64.43 % | -3.259 M -156.43 % | 5.775 M 2.35 % | 5.643 M 10.51 % | 5.106 M 317.09 % | -2.352 M 75.37 % | -9.548 M -173.14 % | 13.056 M 18.07 % | 11.058 M 104.61 % | 5.404 M -23.14 % | 7.031 M 176.26 % | -9.220 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | -1.792 M 41.53 % | -3.065 M -152.89 % | -1.212 M 61.25 % | -3.128 M -121.37 % | -1.413 M -24.38 % | -1.136 M -18.09 % | -962.000 K -65.86 % | -580.000 K 55.79 % | -1.312 M 27.95 % | -1.821 M -1 702.97 % | -101.000 K 94.53 % | -1.846 M 17.93 % | -2.249 M -155.30 % | -881.000 K 71.36 % | -3.076 M -789.60 % | -345.825 K 22.06 % | -443.727 K -27.85 % | -347.069 K 89.44 % | -3.287 M -41.62 % | -2.321 M -13.16 % | -2.051 M 21.23 % | -2.604 M 46.70 % | -4.886 M -107.10 % | -2.359 M -26.53 % | -1.865 M 38.81 % | -3.047 M 78.45 % | -14.139 M 0.00 % | -14.139 M 8.12 % | -15.388 M 0.00 % | -15.388 M -48.85 % | -10.338 M 0.00 % | -10.338 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 15.000 K | 0.000 -100.00 % | 25.000 K -72.53 % | 91.000 K | 0.000 100.00 % | -1.000 K -200.00 % | 1.000 K | 0.000 -100.00 % | 20.000 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 | 
| 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 | 
| 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 | 
| Other investing activites | -189.000 K -92.86 % | -98.000 K 35.95 % | -153.000 K -102.05 % | 7.471 M 200.00 % | -7.471 M -14 842.00 % | -50.000 K 88.07 % | -419.000 K -341.05 % | -95.000 K -82.69 % | -52.000 K -52.94 % | -34.000 K -120.00 % | 170.000 K -99.12 % | 19.374 M 3 270.87 % | -611.000 K -10.69 % | -552.000 K -25.89 % | -438.486 K -80.87 % | -242.427 K 32.33 % | -358.231 K 30.24 % | -513.505 K -116.66 % | 3.082 M 1 129.26 % | -299.442 K -2 808.33 % | -10.296 K 92.95 % | -145.993 K -209.48 % | -47.173 K 56.76 % | -109.087 K 61.16 % | -280.832 K 32.57 % | -416.492 K | 0.000 | 0.000 -100.00 % | 3.419 K 0.00 % | 3.419 K -99.98 % | 16.927 M 0.00 % | 16.927 M | 
| Net cash used for investing activites | -1.981 M 37.37 % | -3.163 M -131.72 % | -1.365 M -131.32 % | 4.358 M 149.05 % | -8.884 M -699.64 % | -1.111 M -27.55 % | -871.000 K -50.17 % | -580.000 K 55.83 % | -1.313 M 27.86 % | -1.820 M -1 701.98 % | -101.000 K -100.56 % | 18.154 M 907.14 % | -2.249 M -56.96 % | -1.433 M 59.23 % | -3.515 M -497.52 % | -588.252 K 26.65 % | -801.958 K 6.81 % | -860.574 K -319.17 % | -205.302 K 92.17 % | -2.621 M -27.12 % | -2.062 M 25.03 % | -2.750 M 44.25 % | -4.933 M -99.85 % | -2.468 M -15.05 % | -2.145 M 38.06 % | -3.463 M 75.50 % | -14.139 M 0.00 % | -14.139 M 8.10 % | -15.385 M 0.00 % | -15.385 M -333.51 % | 6.589 M 0.00 % | 6.589 M | 
| Debt repayment | 0.000 100.00 % | -309.000 K | 0.000 100.00 % | -353.000 K | 0.000 -100.00 % | 7.131 M | 0.000 100.00 % | -254.000 K | 0.000 100.00 % | -233.000 K | 0.000 100.00 % | -351.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 883.257 K | 0.000 -100.00 % | 5.708 M | 0.000 100.00 % | -2.947 M | 0.000 100.00 % | -2.800 M | 0.000 | 0.000 100.00 % | -4.628 M 0.00 % | -4.628 M -187.51 % | 5.288 M 0.00 % | 5.288 M | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.138 M | 0.000 -100.00 % | 4.250 M 85.35 % | 2.293 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.950 K 0.00 % | -9.950 K -100.06 % | 17.642 M 0.00 % | 17.642 M -0.82 % | 17.787 M 0.00 % | 17.787 M 165.19 % | 6.707 M 0.00 % | 6.707 M | 
| 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 100.00 % | -234.045 K -16.64 % | -200.659 K | 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 100.00 % | -939.558 K 50.32 % | -1.891 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.698 M 0.00 % | -2.698 M -43.67 % | -1.878 M 0.00 % | -1.878 M -232.56 % | -564.641 K 0.00 % | -564.641 K | 
| Other financing activites | -289.000 K -152.74 % | 548.000 K 512.03 % | -133.000 K 92.95 % | -1.887 M -110.24 % | 18.425 M 1 284.89 % | -1.555 M -139.35 % | 3.952 M 72.35 % | 2.293 M 1 047.52 % | -242.000 K | 0.000 100.00 % | -4.478 M -75.20 % | -2.556 M -2 377.08 % | -103.186 K -101.61 % | 6.397 M 92.11 % | 3.330 M 421.40 % | -1.036 M 54.74 % | -2.289 M | 0.000 100.00 % | -10.778 M -28 421.83 % | -37.787 K 98.14 % | -2.029 M | 0.000 100.00 % | -2.675 M | 0.000 100.00 % | -2.836 M 14.76 % | -3.327 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.153 M 0.00 % | 7.153 M | 
| Net cash used provided by financing activities | -289.000 K -220.92 % | 239.000 K 279.70 % | -133.000 K 94.06 % | -2.240 M -111.91 % | 18.815 M 175.92 % | 6.819 M 72.55 % | 3.952 M 93.82 % | 2.039 M 942.56 % | -242.000 K -3.86 % | -233.000 K 94.80 % | -4.478 M -54.04 % | -2.907 M -4 226.79 % | -67.186 K -101.05 % | 6.397 M 92.11 % | 3.330 M 421.40 % | -1.036 M 54.74 % | -2.289 M -359.17 % | 883.257 K 108.20 % | -10.778 M -339.66 % | 4.497 M 209.14 % | -4.120 M -39.80 % | -2.947 M -10.17 % | -2.675 M 4.46 % | -2.800 M 1.27 % | -2.836 M 14.76 % | -3.327 M -132.25 % | 10.317 M 0.00 % | 10.317 M -51.33 % | 21.198 M 0.00 % | 21.198 M 221.73 % | 6.589 M 0.00 % | 6.589 M | 
| Effect of forex changes on cash | -792.000 K -24.92 % | -634.000 K 81.09 % | -3.353 M -35.91 % | -2.467 M 80.34 % | -12.547 M -265.29 % | 7.591 M 200.00 % | -7.591 M -205.96 % | 7.164 M 1 800.27 % | 377.000 K 200.00 % | -377.000 K -473.27 % | 101.000 K -13.68 % | 117.000 K 121.63 % | -541.000 K -255.01 % | 349.000 K -8.02 % | 379.443 K 337.07 % | -160.056 K 54.47 % | -351.558 K -274.58 % | 201.371 K 132.20 % | -625.459 K -168.51 % | 912.892 K -19.57 % | 1.135 M -47.43 % | 2.159 M 111.05 % | -19.546 M -222.47 % | 15.961 M 200.00 % | -15.961 M -153.34 % | 29.921 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 1.239 M 114.97 % | -8.275 M -151.90 % | -3.285 M -139.88 % | 8.238 M 310.67 % | 2.006 M -32.00 % | 2.950 M 1 991.03 % | -156.000 K -126.76 % | 583.000 K 113.33 % | -4.372 M -39.01 % | -3.145 M 42.03 % | -5.425 M -150.55 % | 10.732 M 309.65 % | -5.119 M -231.32 % | 3.898 M 503.93 % | -965.020 K 80.87 % | -5.043 M -316.21 % | 2.333 M -60.24 % | 5.867 M 190.23 % | -6.502 M -1 587.68 % | 437.060 K 102.99 % | -14.595 M -253.35 % | 9.518 M 159.13 % | -16.097 M -200.00 % | 16.097 M 262.26 % | -9.920 M -254.28 % | 6.430 M 688.19 % | 815.830 K 0.00 % | 815.830 K -75.09 % | 3.276 M 0.00 % | 3.276 M 6.45 % | 3.077 M 0.00 % | 3.077 M | 
| Cash at beginning of period | 15.679 M -10.41 % | 17.500 M -24.74 % | 23.252 M 85.32 % | 12.547 M 19.03 % | 10.541 M 38.86 % | 7.591 M -2.01 % | 7.747 M 8.14 % | 7.164 M -37.90 % | 11.536 M -21.42 % | 14.681 M -26.98 % | 20.106 M 114.48 % | 9.374 M -35.32 % | 14.493 M 36.79 % | 10.595 M -8.34 % | 11.560 M -30.38 % | 16.603 M 16.35 % | 14.270 M 69.82 % | 8.403 M -43.62 % | 14.906 M 3.02 % | 14.468 M -50.22 % | 29.064 M 48.69 % | 19.546 M 21.43 % | 16.097 M | 0.000 -100.00 % | 13.911 M 85.96 % | 7.480 M 12.24 % | 6.665 M 0.00 % | 6.665 M 96.66 % | 3.389 M 0.00 % | 3.389 M 988.29 % | 311.385 K 0.00 % | 311.385 K | 
| Cash at end of period | 18.343 M 16.99 % | 15.679 M -10.41 % | 17.500 M -15.80 % | 20.785 M 65.66 % | 12.547 M 19.03 % | 10.541 M 38.86 % | 7.591 M -2.01 % | 7.747 M 8.14 % | 7.164 M -37.90 % | 11.536 M -21.42 % | 14.681 M -26.98 % | 20.106 M 114.48 % | 9.374 M -35.32 % | 14.493 M 36.80 % | 10.595 M -8.35 % | 11.560 M -30.38 % | 16.603 M 16.35 % | 14.270 M 69.82 % | 8.403 M -43.62 % | 14.906 M 3.02 % | 14.468 M -50.22 % | 29.064 M | 0.000 -100.00 % | 16.097 M 303.41 % | 3.990 M -71.32 % | 13.911 M 85.96 % | 7.480 M 0.00 % | 7.480 M 12.24 % | 6.665 M 0.00 % | 6.665 M 96.66 % | 3.389 M 0.00 % | 3.389 M | 
| Operating cash flow | 4.301 M 191.18 % | -4.717 M -348.92 % | 1.895 M -77.93 % | 8.587 M 208.35 % | -7.925 M -187.35 % | -2.758 M 14.80 % | -3.237 M -269.52 % | -876.000 K 72.57 % | -3.194 M -346.71 % | -715.000 K 24.50 % | -947.000 K 79.56 % | -4.632 M -104.85 % | -2.261 M -59.80 % | -1.415 M -22.05 % | -1.159 M 64.43 % | -3.259 M -156.43 % | 5.775 M 2.35 % | 5.643 M 10.51 % | 5.106 M 317.09 % | -2.352 M 75.37 % | -9.548 M -173.14 % | 13.056 M 18.07 % | 11.058 M 104.61 % | 5.404 M -23.14 % | 7.031 M 176.26 % | -9.220 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | -1.792 M 41.53 % | -3.065 M -152.89 % | -1.212 M 61.25 % | -3.128 M -121.37 % | -1.413 M -24.38 % | -1.136 M -18.09 % | -962.000 K -65.86 % | -580.000 K 55.79 % | -1.312 M 27.95 % | -1.821 M -1 702.97 % | -101.000 K 94.53 % | -1.846 M 17.93 % | -2.249 M -155.30 % | -881.000 K 71.36 % | -3.076 M -789.60 % | -345.825 K 22.06 % | -443.727 K -27.85 % | -347.069 K 89.44 % | -3.287 M -41.62 % | -2.321 M -13.16 % | -2.051 M 21.23 % | -2.604 M 46.70 % | -4.886 M -107.10 % | -2.359 M -26.53 % | -1.865 M 38.81 % | -3.047 M 78.45 % | -14.139 M 0.00 % | -14.139 M 8.12 % | -15.388 M 0.00 % | -15.388 M -48.85 % | -10.338 M 0.00 % | -10.338 M | 
| Free CashFlow | 2.509 M 132.24 % | -7.782 M -1 239.39 % | 683.000 K -87.49 % | 5.459 M 158.46 % | -9.338 M -139.80 % | -3.894 M 7.26 % | -4.199 M -188.39 % | -1.456 M 67.69 % | -4.506 M -77.68 % | -2.536 M -141.98 % | -1.048 M 83.82 % | -6.478 M -43.62 % | -4.510 M -96.44 % | -2.296 M 45.80 % | -4.236 M -17.50 % | -3.605 M -167.61 % | 5.332 M 0.68 % | 5.296 M 191.15 % | 1.819 M 138.92 % | -4.673 M 59.71 % | -11.600 M -210.98 % | 10.452 M 69.34 % | 6.172 M 102.69 % | 3.045 M -41.06 % | 5.167 M 142.12 % | -12.267 M 13.24 % | -14.139 M 0.00 % | -14.139 M 8.12 % | -15.388 M 0.00 % | -15.388 M -48.85 % | -10.338 M 0.00 % | -10.338 M | 
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 |