 
					Polylink Polymers (India) Limited POLYLINK.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 915.104 M 23.72 % | 739.635 M 48.09 % | 499.458 M 10.53 % | 451.870 M 22.05 % | 370.238 M -20.89 % | 467.996 M -0.51 % | 470.391 M 36.51 % | 344.588 M 7.67 % | 320.035 M -11.07 % | 359.877 M -2.85 % | 370.437 M 4.64 % | 353.997 M 10.41 % | 320.611 M 8.67 % | 295.033 M -10.94 % | 331.293 M 7.61 % | 307.868 M -39.70 % | 510.592 M | 
| Net income | 21.320 M 23.11 % | 17.318 M 168.87 % | 6.441 M -28.15 % | 8.965 M -24.85 % | 11.930 M 11.83 % | 10.668 M -4.23 % | 11.139 M -25.11 % | 14.874 M 30.26 % | 11.419 M -37.41 % | 18.244 M 373.99 % | 3.849 M -63.01 % | 10.406 M 6.59 % | 9.763 M -76.46 % | 41.475 M 733.40 % | -6.548 M -151.40 % | 12.739 M 124.09 % | -52.887 M | 
| Income before tax | 29.741 M 28.53 % | 23.139 M 139.44 % | 9.664 M -31.16 % | 14.038 M -5.42 % | 14.842 M 2.61 % | 14.464 M -8.54 % | 15.814 M -29.63 % | 22.473 M 29.49 % | 17.355 M -29.24 % | 24.527 M 170.27 % | 9.075 M -40.65 % | 15.290 M 10.80 % | 13.800 M 371.92 % | -5.075 M 22.50 % | -6.548 M -151.40 % | 12.739 M 134.18 % | -37.268 M | 
| Income before tax ratio | 0.03 3.89 % | 0.03 61.68 % | 0.02 -37.72 % | 0.03 -22.50 % | 0.04 29.71 % | 0.03 -8.07 % | 0.03 -48.45 % | 0.07 20.26 % | 0.05 -20.43 % | 0.07 178.20 % | 0.02 -43.28 % | 0.04 0.35 % | 0.04 350.23 % | -0.02 12.97 % | -0.02 -147.77 % | 0.04 156.69 % | -0.07 | 
| EBITDA | 43.533 M 24.76 % | 34.893 M 74.13 % | 20.039 M -17.84 % | 24.391 M 1.53 % | 24.023 M -10.47 % | 26.833 M -4.59 % | 28.125 M -19.78 % | 35.058 M 23.08 % | 28.485 M -19.91 % | 35.567 M 5.04 % | 33.860 M -18.97 % | 41.786 M -7.16 % | 45.009 M 58.63 % | 28.373 M 3.79 % | 27.338 M 29.37 % | 21.131 M 148.22 % | 8.513 M | 
| Net income ratio | 0.02 -0.50 % | 0.02 81.56 % | 0.01 -35.00 % | 0.02 -38.43 % | 0.03 41.36 % | 0.02 -3.74 % | 0.02 -45.14 % | 0.04 20.98 % | 0.04 -29.62 % | 0.05 387.90 % | 0.01 -64.65 % | 0.03 -3.47 % | 0.03 -78.34 % | 0.14 811.25 % | -0.02 -147.77 % | 0.04 139.95 % | -0.10 | 
| Ratio EBITDA | 0.05 0.84 % | 0.05 17.58 % | 0.04 -25.67 % | 0.05 -16.81 % | 0.06 13.17 % | 0.06 -4.11 % | 0.06 -41.23 % | 0.10 14.31 % | 0.09 -9.94 % | 0.10 8.12 % | 0.09 -22.56 % | 0.12 -15.92 % | 0.14 45.98 % | 0.10 16.54 % | 0.08 20.22 % | 0.07 311.66 % | 0.02 | 
| Gross profit ratio | 0.21 113.48 % | 0.10 -54.37 % | 0.22 -10.93 % | 0.24 -2.42 % | 0.25 5.73 % | 0.24 -0.84 % | 0.24 -19.33 % | 0.30 5.44 % | 0.28 15.78 % | 0.24 7.14 % | 0.23 -3.67 % | 0.24 -3.82 % | 0.24 15.44 % | 0.21 -29.65 % | 0.30 330.51 % | 0.07 309.26 % | 0.02 | 
| Weighted average shs out dil | 22.208 M 0.44 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 41.73 % | 15.601 M 0.58 % | 15.511 M 0.00 % | 15.511 M 0.00 % | 15.511 M | 
| Weighted average shs out | 22.208 M 0.44 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 41.73 % | 15.601 M 0.58 % | 15.511 M 0.00 % | 15.511 M 0.00 % | 15.511 M | 
| EPS diluted | 0.96 23.08 % | 0.78 168.97 % | 0.29 -29.27 % | 0.41 -24.07 % | 0.54 12.50 % | 0.48 -4.00 % | 0.50 -25.37 % | 0.67 28.85 % | 0.52 -37.35 % | 0.83 388.24 % | 0.17 -63.83 % | 0.47 6.82 % | 0.44 -83.46 % | 2.66 733.33 % | -0.42 -151.22 % | 0.82 124.05 % | -3.41 | 
| Earnings per share | 0.96 23.08 % | 0.78 168.97 % | 0.29 -29.27 % | 0.41 -24.07 % | 0.54 12.50 % | 0.48 -4.00 % | 0.50 -25.37 % | 0.67 28.85 % | 0.52 -37.35 % | 0.83 388.24 % | 0.17 -63.83 % | 0.47 6.82 % | 0.44 -83.46 % | 2.66 733.33 % | -0.42 -151.22 % | 0.82 124.05 % | -3.41 | 
| Gross profit | 194.081 M 164.13 % | 73.480 M -32.42 % | 108.733 M -1.55 % | 110.450 M 19.09 % | 92.743 M -16.36 % | 110.881 M -1.35 % | 112.397 M 10.12 % | 102.064 M 13.53 % | 89.897 M 2.96 % | 87.311 M 4.09 % | 83.884 M 0.81 % | 83.211 M 6.20 % | 78.353 M 25.45 % | 62.460 M -37.35 % | 99.690 M 363.27 % | 21.519 M 146.77 % | 8.720 M | 
| Income tax expense | 8.421 M 44.67 % | 5.821 M 80.61 % | 3.223 M -36.47 % | 5.073 M 74.21 % | 2.912 M -23.29 % | 3.796 M -18.80 % | 4.675 M -38.48 % | 7.599 M 28.02 % | 5.936 M -5.54 % | 6.284 M 20.24 % | 5.226 M 7.00 % | 4.884 M 20.98 % | 4.037 M 108.67 % | -46.550 M -402.37 % | 15.395 M 152.70 % | -29.213 M -14 706.36 % | 200.000 K | 
| Cost of revenue | 721.023 M 8.24 % | 666.155 M 70.49 % | 390.725 M 14.44 % | 341.420 M 23.04 % | 277.495 M -22.30 % | 357.115 M -0.25 % | 357.994 M 47.61 % | 242.524 M 5.38 % | 230.138 M -15.57 % | 272.566 M -4.88 % | 286.553 M 5.82 % | 270.786 M 11.78 % | 242.258 M 4.16 % | 232.573 M 0.42 % | 231.603 M -19.12 % | 286.349 M -42.94 % | 501.872 M | 
| General and administrative expenses | 0.000 -100.00 % | 13.826 M 75.59 % | 7.874 M 20.05 % | 6.559 M 5.03 % | 6.245 M 15.76 % | 5.395 M 27.87 % | 4.219 M 35.31 % | 3.118 M -14.46 % | 3.645 M -88.10 % | 30.633 M 297.37 % | 7.709 M -13.88 % | 8.951 M 6.07 % | 8.439 M -10.64 % | 9.444 M | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 31.273 M 23.77 % | 25.268 M -25.19 % | 33.777 M 27.84 % | 26.422 M -11.49 % | 29.851 M 1 902.08 % | 1.491 M -33.14 % | 2.230 M 102.36 % | 1.102 M -23.15 % | 1.434 M -95.33 % | 30.690 M 5.94 % | 28.968 M 2.03 % | 28.391 M 38.07 % | 20.563 M | 0.000 | 0.000 | 0.000 | 
| Other expenses | 0.000 -100.00 % | 11.822 M 35.03 % | 8.755 M 29.15 % | 6.779 M 4.21 % | 6.505 M -90.01 % | 65.130 M 1 551.79 % | 3.943 M -21.00 % | 4.991 M -9.57 % | 5.519 M 359.92 % | 1.200 M 0.00 % | 1.200 M 0.00 % | 1.200 M -31.03 % | 1.740 M 47.46 % | 1.180 M 51.28 % | 780.000 K | 0.000 | 0.000 | 
| Operating expenses | 42.154 M -25.94 % | 56.921 M 35.86 % | 41.897 M -11.08 % | 47.115 M 20.28 % | 39.172 M -60.97 % | 100.376 M 1.76 % | 98.636 M 19.89 % | 82.270 M 8.09 % | 76.110 M 23.40 % | 61.677 M -6.63 % | 66.060 M 3.94 % | 63.558 M -3.15 % | 65.626 M 24.80 % | 52.585 M -42.11 % | 90.843 M 472.67 % | 15.863 M 67.24 % | 9.485 M | 
| Cost and expenses | 763.177 M 6.48 % | 716.710 M 45.66 % | 492.035 M 11.54 % | 441.125 M 22.68 % | 359.570 M -21.40 % | 457.491 M 0.19 % | 456.630 M 40.59 % | 324.794 M 6.06 % | 306.248 M -8.38 % | 334.243 M -5.21 % | 352.613 M 5.46 % | 334.344 M 8.59 % | 307.884 M 7.97 % | 285.158 M -11.56 % | 322.446 M 6.70 % | 302.212 M -40.90 % | 511.357 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 | 
| Selling general and administrative expenses | 42.154 M -6.53 % | 45.099 M 36.08 % | 33.142 M -17.84 % | 40.336 M 23.48 % | 32.667 M -7.32 % | 35.246 M 517.27 % | 5.710 M 6.77 % | 5.348 M 12.66 % | 4.747 M -85.20 % | 32.067 M -16.49 % | 38.399 M 1.27 % | 37.919 M 2.96 % | 36.830 M 22.74 % | 30.007 M | 0.000 | 0.000 | 0.000 | 
| Interest income | 167.000 K -18.14 % | 204.000 K 82.14 % | 112.000 K 0.00 % | 112.000 K -81.64 % | 610.000 K 132.82 % | 262.000 K -28.42 % | 366.000 K -35.56 % | 568.000 K -41.74 % | 975.000 K 56.25 % | 624.000 K -43.32 % | 1.101 M 110.11 % | 524.000 K 18.55 % | 442.000 K -25.84 % | 596.000 K -14.00 % | 693.000 K 154.35 % | -1.275 M -4 904.68 % | -25.477 K | 
| Interest expense | 3.658 M 46.73 % | 2.493 M 159.15 % | 962.000 K -35.87 % | 1.500 M 50.60 % | 996.000 K -70.77 % | 3.408 M -5.28 % | 3.598 M 17.81 % | 3.054 M -15.94 % | 3.633 M -35.24 % | 5.610 M -47.94 % | 10.775 M -5.44 % | 11.395 M -18.42 % | 13.968 M -16.49 % | 16.726 M 3.80 % | 16.113 M 17.01 % | 13.771 M -50.20 % | 27.649 M | 
| Depreciation and amortization | 10.134 M 6.30 % | 9.533 M 1.27 % | 9.413 M 6.33 % | 8.853 M 8.16 % | 8.185 M -8.66 % | 8.961 M 2.85 % | 8.713 M -3.09 % | 8.991 M 19.93 % | 7.497 M 38.07 % | 5.430 M -61.24 % | 14.010 M -0.82 % | 14.126 M -18.07 % | 17.241 M 3.10 % | 16.722 M -9.57 % | 18.491 M -2.49 % | 18.964 M 4.59 % | 18.132 M | 
| Operating income | 151.927 M 723.18 % | 18.456 M 281.87 % | 4.833 M -30.16 % | 6.920 M -2.52 % | 7.099 M -21.77 % | 9.075 M -29.93 % | 12.951 M -33.13 % | 19.366 M -0.69 % | 19.500 M -20.49 % | 24.526 M 170.26 % | 9.075 M -40.65 % | 15.290 M 10.80 % | 13.800 M 371.92 % | -5.075 M 22.50 % | -6.548 M -151.40 % | 12.739 M 134.18 % | -37.268 M | 
| Operating income ratio | 0.17 565.34 % | 0.02 157.87 % | 0.01 -36.81 % | 0.02 -20.13 % | 0.02 -1.12 % | 0.02 -29.57 % | 0.03 -51.01 % | 0.06 -7.76 % | 0.06 -10.59 % | 0.07 178.19 % | 0.02 -43.28 % | 0.04 0.35 % | 0.04 350.23 % | -0.02 12.97 % | -0.02 -147.77 % | 0.04 156.69 % | -0.07 | 
| Total other income expenses net | -122.186 M -2 709.14 % | 4.683 M -3.06 % | 4.831 M -32.13 % | 7.118 M -8.07 % | 7.743 M 95.58 % | 3.959 M 92.84 % | 2.053 M -23.37 % | 2.679 M 224.90 % | -2.145 M -214 600.00 % | 1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 100.00 % | -10.956 M 24.53 % | -14.518 M 44.75 % | -26.278 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 25.648 M 35.83 % | 18.883 M 212.11 % | -16.843 M -190.92 % | 18.526 M 37.79 % | 13.445 M 247.33 % | 3.871 M -86.35 % | 28.368 M 16.71 % | 24.306 M 1.88 % | 23.858 M -17.04 % | 28.759 M -25.33 % | 38.514 M -51.11 % | 78.772 M 3.23 % | 76.307 M -17.04 % | 91.976 M -38.31 % | 149.101 M -12.76 % | 170.911 M -22.09 % | 219.381 M | 
| Total investments | 2.643 M 0.00 % | 2.643 M 0.00 % | 2.643 M -1.01 % | 2.670 M 0.00 % | 2.670 M | 0.000 -100.00 % | 278.000 K -86.62 % | 2.078 M 59.85 % | 1.300 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total debt | 25.807 M 35.74 % | 19.012 M 326.76 % | 4.455 M -76.13 % | 18.667 M 34.78 % | 13.850 M 125.90 % | 6.131 M -79.41 % | 29.775 M 13.71 % | 26.185 M 1.50 % | 25.799 M -20.03 % | 32.260 M -24.99 % | 43.008 M -47.88 % | 82.517 M -1.53 % | 83.797 M -11.98 % | 95.198 M -37.22 % | 151.633 M -12.86 % | 174.004 M -21.88 % | 222.738 M | 
| Accumulated other comprehensive income loss | -5.000 K -101.17 % | 426.999 K -11.96 % | 484.999 K -55.38 % | 1.087 M 19.58 % | 908.999 K -99.18 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 188.480 M 12.75 % | 167.160 M 11.56 % | 149.842 M 4.49 % | 143.401 M 6.67 % | 134.436 M 9.74 % | 122.506 M 9.54 % | 111.838 M 11.06 % | 100.699 M 17.33 % | 85.825 M 15.35 % | 74.406 M 391.82 % | -25.497 M 13.12 % | -29.346 M 26.18 % | -39.752 M 19.72 % | -49.515 M 70.62 % | -168.542 M -4.04 % | -161.994 M 7.29 % | -174.734 M | 
| Common stock | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M -28.72 % | 155.105 M 0.00 % | 155.105 M 0.00 % | 155.105 M | 
| Total equity | 299.033 M 7.51 % | 278.145 M 6.62 % | 260.885 M 2.29 % | 255.046 M 3.72 % | 245.903 M 5.21 % | 233.733 M 4.75 % | 223.131 M 5.25 % | 212.006 M 7.73 % | 196.792 M 6.39 % | 184.964 M 111.24 % | 87.561 M 4.60 % | 83.712 M 14.20 % | 73.306 M 15.36 % | 63.543 M 680.99 % | -10.937 M -149.17 % | -4.389 M 74.37 % | -17.129 M | 
| Other non current liabilities | 825.000 K -94.88 % | 16.105 M 30 871.15 % | 52.000 K -83.49 % | 315.000 K 5.00 % | 300.000 K -90.11 % | 3.034 M -30.95 % | 4.394 M 116.13 % | 2.033 M -4.73 % | 2.134 M 4.25 % | 2.047 M 24.97 % | 1.638 M 14.31 % | 1.433 M -12.89 % | 1.645 M -5.73 % | 1.745 M 86.83 % | 934.000 K | 0.000 -100.00 % | 107.883 M | 
| Long term debt | 3.233 M -45.37 % | 5.918 M 324.84 % | 1.393 M -46.44 % | 2.601 M -47.17 % | 4.923 M 247.18 % | 1.418 M | 0.000 -100.00 % | 1.527 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.416 M -15.08 % | 33.464 M 10.77 % | 30.209 M -55.23 % | 67.470 M -61.23 % | 174.004 M 51.50 % | 114.855 M | 
| Total non current liabilities | 15.889 M -48.42 % | 30.802 M 275.59 % | 8.201 M -3.10 % | 8.463 M 5.95 % | 7.988 M 31.51 % | 6.074 M 29.81 % | 4.679 M 28.79 % | 3.633 M 62.84 % | 2.231 M 8.99 % | 2.047 M 24.97 % | 1.638 M -94.51 % | 29.849 M -14.98 % | 35.109 M 9.87 % | 31.954 M -53.29 % | 68.404 M -60.69 % | 174.004 M -21.88 % | 222.738 M | 
| Other current liabilities | 10.835 M 69.09 % | 6.408 M 21.29 % | 5.283 M 4.84 % | 5.039 M -22.74 % | 6.522 M 13.41 % | 5.751 M -6.34 % | 6.140 M 39.20 % | 4.411 M 15.65 % | 3.814 M -19.18 % | 4.719 M 70.67 % | 2.765 M -58.18 % | 6.611 M 0.58 % | 6.573 M -79.27 % | 31.709 M 45.59 % | 21.779 M 128.22 % | -77.162 M 17.65 % | -93.695 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 621.000 K 83.19 % | 339.000 K 285.23 % | 88.000 K -63.93 % | 244.000 K -41.35 % | 416.000 K 203.65 % | 137.000 K -98.00 % | 6.835 M 18.17 % | 5.784 M 188.33 % | 2.006 M -52.23 % | 4.199 M 637.96 % | 569.000 K 38.11 % | 412.000 K -58.17 % | 985.000 K | 0.000 | 0.000 | 
| Short term debt | 22.574 M 72.40 % | 13.094 M 327.63 % | 3.062 M -80.94 % | 16.066 M 79.97 % | 8.927 M 89.41 % | 4.713 M -84.17 % | 29.775 M 20.75 % | 24.658 M -4.42 % | 25.799 M -20.03 % | 32.260 M -21.32 % | 41.002 M -18.35 % | 50.216 M -18.00 % | 61.240 M -5.77 % | 64.989 M -22.78 % | 84.163 M -8.59 % | 92.076 M -14.65 % | 107.883 M | 
| Total current liabilities | 82.288 M 29.21 % | 63.686 M 100.19 % | 31.813 M -32.54 % | 47.161 M 18.12 % | 39.925 M -4.96 % | 42.007 M -33.21 % | 62.897 M 11.86 % | 56.226 M -4.22 % | 58.701 M 8.61 % | 54.049 M -13.57 % | 62.534 M -20.55 % | 78.705 M -10.79 % | 88.224 M -23.08 % | 114.694 M -17.09 % | 138.335 M 338.81 % | 31.525 M -13.20 % | 36.320 M | 
| Total liabilities | 98.177 M 25.25 % | 78.383 M 95.89 % | 40.014 M -28.06 % | 55.624 M 16.09 % | 47.913 M -0.35 % | 48.081 M -28.85 % | 67.576 M 12.89 % | 59.859 M -1.76 % | 60.932 M 8.62 % | 56.096 M -12.58 % | 64.172 M -40.88 % | 108.554 M -11.98 % | 123.333 M -15.90 % | 146.648 M -29.07 % | 206.739 M 0.59 % | 205.529 M -20.66 % | 259.058 M | 
| Other non current assets | 16.173 M 511.92 % | 2.643 M 0.00 % | 2.643 M -1.01 % | 2.670 M 310.77 % | 650.000 K 102.77 % | -23.499 M 10.96 % | -26.391 M -1 370.02 % | 2.078 M -20.96 % | 2.629 M -1.31 % | 2.664 M -41.72 % | 4.571 M 41.30 % | 3.235 M 20.80 % | 2.678 M -1.03 % | 2.706 M -1.74 % | 2.754 M | 0.000 | 0.000 | 
| Long term investments | 2.643 M 15.01 % | 2.298 M 102.47 % | 1.135 M -53.81 % | 2.457 M -7.98 % | 2.670 M | 0.000 | 0.000 -100.00 % | 1.121 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 -100.00 % | 443.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 | 
| 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 | 
| Goodwill and intangible assets | 0.000 -100.00 % | 443.000 K 102.43 % | -18.240 M 15.82 % | -21.669 M 9.03 % | -23.821 M | 0.000 | 0.000 100.00 % | -1.121 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 163.801 M 1.41 % | 161.524 M 2.31 % | 157.873 M -3.31 % | 163.284 M -0.73 % | 164.490 M 4.42 % | 157.523 M -0.90 % | 158.961 M 0.20 % | 158.636 M 2.44 % | 154.854 M -2.77 % | 159.270 M 232.89 % | 47.845 M -16.18 % | 57.080 M -22.79 % | 73.925 M -19.74 % | 92.106 M -14.18 % | 107.321 M -11.61 % | 121.416 M -11.22 % | 136.768 M | 
| Total non current assets | 182.617 M 10.94 % | 164.610 M 2.55 % | 160.516 M -3.28 % | 165.954 M -1.11 % | 167.810 M 4.97 % | 159.862 M -0.73 % | 161.038 M -0.29 % | 161.508 M 0.38 % | 160.890 M -3.96 % | 167.523 M 97.51 % | 84.819 M -15.61 % | 100.504 M -15.63 % | 119.116 M -15.74 % | 141.362 M 28.42 % | 110.075 M -9.34 % | 121.416 M -11.22 % | 136.768 M | 
| Other current assets | 4.050 M 177.78 % | 1.458 M 43.50 % | 1.016 M -65.99 % | 2.987 M -20.43 % | 3.754 M -24.56 % | 4.976 M 200.85 % | 1.654 M 17.39 % | 1.409 M -74.83 % | 5.599 M -88.58 % | 49.019 M 654.02 % | 6.501 M -27.15 % | 8.924 M 742.68 % | 1.059 M -43.55 % | 1.876 M -55.98 % | 4.262 M -92.09 % | 53.912 M 1 441.27 % | 3.498 M | 
| Short term investments | 0.000 -100.00 % | 345.000 K -70.08 % | 1.153 M 441.31 % | 213.000 K | 0.000 | 0.000 -100.00 % | 278.000 K -70.95 % | 957.000 K -26.38 % | 1.300 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 159.000 K 23.26 % | 129.000 K -99.39 % | 21.298 M 15 004.96 % | 141.000 K -65.19 % | 405.000 K -82.08 % | 2.260 M 60.63 % | 1.407 M -25.12 % | 1.879 M -3.19 % | 1.941 M -44.56 % | 3.501 M -22.10 % | 4.494 M 20.00 % | 3.745 M -50.00 % | 7.490 M 132.46 % | 3.222 M 27.25 % | 2.532 M -18.14 % | 3.093 M -7.85 % | 3.357 M | 
| Cash and short term investments | 159.000 K 23.26 % | 129.000 K -99.43 % | 22.806 M 16 074.47 % | 141.000 K -65.19 % | 405.000 K -82.08 % | 2.260 M 60.63 % | 1.407 M -25.12 % | 1.879 M -3.19 % | 1.941 M -44.56 % | 3.501 M -22.10 % | 4.494 M 20.00 % | 3.745 M -50.00 % | 7.490 M 132.46 % | 3.222 M 27.25 % | 2.532 M -18.14 % | 3.093 M -7.85 % | 3.357 M | 
| Total current assets | 214.593 M 11.81 % | 191.918 M 36.71 % | 140.383 M -2.99 % | 144.716 M 14.85 % | 126.006 M 3.32 % | 121.952 M -5.95 % | 129.669 M 17.50 % | 110.357 M 13.97 % | 96.834 M 31.68 % | 73.537 M 9.90 % | 66.914 M -27.08 % | 91.762 M 18.37 % | 77.523 M 12.63 % | 68.829 M -19.71 % | 85.727 M 7.53 % | 79.724 M -24.19 % | 105.161 M | 
| Inventory | 70.057 M 4.23 % | 67.211 M 30.32 % | 51.572 M 7.61 % | 47.924 M 6.48 % | 45.008 M 7.69 % | 41.793 M 3.55 % | 40.359 M 8.57 % | 37.174 M 18.49 % | 31.372 M 49.27 % | 21.017 M 65.84 % | 12.673 M -57.81 % | 30.041 M 68.92 % | 17.784 M -32.05 % | 26.171 M -24.24 % | 34.546 M 52.06 % | 22.718 M -10.88 % | 25.493 M | 
| Net receivables | 140.327 M 13.98 % | 123.120 M 89.45 % | 64.989 M -30.61 % | 93.664 M 21.90 % | 76.839 M 5.37 % | 72.923 M -14.76 % | 85.555 M 22.48 % | 69.851 M 23.36 % | 56.622 M 31.62 % | 43.020 M -0.52 % | 43.246 M | 0.000 -100.00 % | 51.190 M 36.29 % | 37.560 M | 0.000 | 0.000 -100.00 % | 72.814 M | 
| Tax assets | 0.000 100.00 % | -2.298 M -113.43 % | 17.105 M -10.97 % | 19.212 M -19.35 % | 23.821 M -7.81 % | 25.838 M -9.24 % | 28.468 M 3 485.39 % | 794.000 K -76.70 % | 3.407 M -39.04 % | 5.589 M -82.75 % | 32.403 M -19.37 % | 40.189 M -5.47 % | 42.513 M -8.67 % | 46.550 M | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 48.879 M 14.78 % | 42.586 M 100.24 % | 21.268 M -13.64 % | 24.627 M 8.71 % | 22.653 M -20.24 % | 28.402 M 24.23 % | 22.862 M 2.80 % | 22.239 M -13.77 % | 25.789 M 63.59 % | 15.764 M 6.84 % | 14.755 M 9.46 % | 13.480 M -30.06 % | 19.273 M 9.61 % | 17.584 M -44.01 % | 31.408 M 89.08 % | 16.611 M -24.94 % | 22.132 M | 
| Tax payables | 0.000 -100.00 % | 1.598 M 1.20 % | 1.579 M 44.86 % | 1.090 M -37.18 % | 1.735 M -40.11 % | 2.897 M -21.79 % | 3.704 M -22.53 % | 4.781 M 44.92 % | 3.299 M 152.60 % | 1.306 M | 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 -100.00 % | 25.000 K -48.98 % | 49.000 K -32.88 % | 73.000 K -24.74 % | 97.000 K | 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 | 
| Capital lease obligations | 2.515 M -19.11 % | 3.109 M | 0.000 -100.00 % | 765.000 K -46.05 % | 1.418 M -28.06 % | 1.971 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.006 M 52.23 % | -4.199 M -1 546.67 % | -255.000 K -132.40 % | 787.000 K | 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 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -192.217 M -7 788.68 % | 2.500 M 0.00 % | 2.500 M 0.00 % | 2.500 M 0.00 % | 2.500 M 0.00 % | 2.500 M 0.00 % | 2.500 M 0.00 % | 2.500 M | 
| Deferred tax liabilities non current | 11.831 M 34.76 % | 8.779 M 29.94 % | 6.756 M 21.80 % | 5.547 M 100.61 % | 2.765 M 73.14 % | 1.597 M 576.69 % | 236.000 K -99.19 % | 29.288 M -13.36 % | 33.803 M 313.04 % | 8.184 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 100.00 % | -16.105 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 | 
| Total assets | 397.210 M 11.41 % | 356.528 M 18.49 % | 300.899 M -3.15 % | 310.670 M 5.74 % | 293.816 M 4.26 % | 281.814 M -3.06 % | 290.707 M 6.93 % | 271.865 M 5.49 % | 257.724 M 6.91 % | 241.060 M 58.87 % | 151.733 M -21.08 % | 192.266 M -2.22 % | 196.639 M -6.45 % | 210.191 M 7.35 % | 195.802 M -2.65 % | 201.140 M -16.86 % | 241.929 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | -17.390 M 66.30 % | -51.608 M -318.67 % | 23.601 M 243.11 % | -16.491 M 9.15 % | -18.151 M -230.59 % | 13.899 M 170.11 % | -19.824 M -58.69 % | -12.492 M 11.29 % | -14.082 M -156.22 % | -5.496 M -120.46 % | 26.858 M 209.40 % | -24.550 M -214.38 % | -7.809 M -195.43 % | 8.183 M 239.12 % | 2.413 M -86.92 % | 18.444 M -71.47 % | 64.649 M | 
| Accounts receivables | -21.089 M 62.19 % | -55.776 M -297.01 % | 28.311 M 255.73 % | -18.179 M -952.63 % | -1.727 M -115.12 % | 11.423 M 155.18 % | -20.702 M -80.43 % | -11.474 M 13.36 % | -13.244 M -10 528.35 % | 127.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | -2.982 M 80.77 % | -15.503 M -324.97 % | -3.648 M -25.10 % | -2.916 M 9.30 % | -3.215 M -124.20 % | -1.434 M 54.98 % | -3.185 M 45.11 % | -5.802 M 43.97 % | -10.355 M -24.12 % | -8.343 M -148.04 % | 17.368 M 241.70 % | -12.257 M -246.14 % | 8.387 M 0.14 % | 8.375 M 170.81 % | -11.828 M -526.29 % | 2.775 M -91.80 % | 33.818 M | 
| Accounts payables | 6.293 M -70.78 % | 21.535 M 741.11 % | -3.359 M -270.16 % | 1.974 M 134.34 % | -5.749 M -203.77 % | 5.540 M 789.25 % | 623.000 K 115.60 % | -3.994 M -139.85 % | 10.023 M 268.36 % | 2.721 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 388.000 K 120.82 % | -1.864 M -181.15 % | 2.297 M -12.66 % | 2.630 M 135.25 % | -7.460 M -357.67 % | -1.630 M -147.38 % | 3.440 M -60.81 % | 8.778 M 1 834.78 % | -506.000 K -25 200.00 % | -2.000 K -100.02 % | 9.490 M 177.20 % | -12.293 M 24.10 % | -16.196 M -8 335.42 % | -192.000 K -101.35 % | 14.241 M -9.12 % | 15.669 M -49.18 % | 30.831 M | 
| Other non cash items | 9.193 M 519.06 % | 1.485 M 208.24 % | -1.372 M 12.05 % | -1.560 M 26.14 % | -2.112 M -431.03 % | 638.000 K 183.18 % | -767.000 K -385.44 % | -158.000 K -109.41 % | 1.679 M 55.46 % | 1.080 M -76.61 % | 4.617 M 172.57 % | -6.362 M 40.54 % | -10.699 M -747.25 % | 1.653 M -47.32 % | 3.138 M 134.51 % | -9.094 M 57.28 % | -21.287 M | 
| Net cash provided by operating activities | 23.257 M 199.94 % | -23.272 M -156.34 % | 41.306 M 753.43 % | 4.840 M 75.11 % | 2.764 M -92.72 % | 37.962 M 864.48 % | 3.936 M -79.08 % | 18.814 M 51.13 % | 12.449 M -51.26 % | 25.541 M -53.19 % | 54.560 M 3 744.62 % | -1.497 M -111.94 % | 12.533 M -41.66 % | 21.483 M 22.80 % | 17.494 M -38.21 % | 28.314 M -53.96 % | 61.495 M | 
| Investments in property plant and equipment | -26.498 M -159.66 % | -10.205 M -111.85 % | -4.817 M 44.78 % | -8.723 M 38.06 % | -14.084 M -138.51 % | -5.905 M 28.09 % | -8.212 M 35.71 % | -12.773 M -239.89 % | -3.758 M 65.96 % | -11.039 M -131.13 % | -4.776 M -573.62 % | -709.000 K 54.78 % | -1.568 M 14.46 % | -1.833 M 60.50 % | -4.641 M -19.95 % | -3.869 M 17.53 % | -4.691 M | 
| Acquisitions net | 0.000 | 0.000 -100.00 % | 649.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 235.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 100.00 % | -1.153 M | 0.000 | 0.000 100.00 % | -1.985 M | 0.000 100.00 % | -2.935 M -210.91 % | -944.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 -100.00 % | 1.153 M | 0.000 | 0.000 -100.00 % | 2.263 M | 0.000 -100.00 % | 3.957 M | 0.000 -100.00 % | 971.000 K -72.49 % | 3.530 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 11.000 K -98.09 % | 576.000 K 409.73 % | 113.000 K 264.52 % | 31.000 K -45.61 % | 57.000 K -60.42 % | 144.000 K -15.79 % | 171.000 K -2.84 % | 176.000 K 506.90 % | 29.000 K -95.36 % | 625.000 K 24.25 % | 503.000 K -95.29 % | 10.681 M -25.94 % | 14.423 M 2 716.99 % | 512.000 K 530.25 % | -119.000 K -113.11 % | 908.010 K -30.55 % | 1.307 M | 
| Net cash used for investing activites | -26.487 M -212.49 % | -8.476 M -62.75 % | -5.208 M 40.08 % | -8.692 M 26.11 % | -11.764 M -51.87 % | -7.746 M -89.67 % | -4.084 M 73.71 % | -15.532 M -249.98 % | -4.438 M 35.53 % | -6.884 M -61.10 % | -4.273 M -142.85 % | 9.972 M -22.43 % | 12.855 M 1 073.13 % | -1.321 M 72.25 % | -4.760 M -60.75 % | -2.961 M 12.50 % | -3.384 M | 
| Debt repayment | 7.389 M -35.45 % | 11.447 M 185.13 % | -13.447 M -345.83 % | 5.470 M -33.87 % | 8.272 M 132.29 % | -25.615 M -813.51 % | 3.590 M 1 011.46 % | 323.000 K 105.00 % | -6.461 M 39.88 % | -10.747 M 73.01 % | -39.824 M -220.05 % | -12.443 M 42.02 % | -21.461 M -8.19 % | -19.836 M -39.35 % | -14.234 M 44.43 % | -25.617 M 56.27 % | -58.577 M | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -4.129 M -390.38 % | -842.000 K 43.64 % | -1.494 M 20.62 % | -1.882 M -66.99 % | -1.127 M 69.93 % | -3.748 M 4.24 % | -3.914 M -6.74 % | -3.667 M -17.91 % | -3.110 M 38.00 % | -5.016 M 51.36 % | -10.312 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.362 M | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 3.260 M -69.26 % | 10.605 M 170.98 % | -14.941 M -516.42 % | 3.588 M -49.78 % | 7.145 M 124.33 % | -29.363 M -8 962.65 % | -324.000 K 90.31 % | -3.344 M 65.06 % | -9.571 M 39.28 % | -15.763 M 68.56 % | -50.136 M -302.93 % | -12.443 M 42.02 % | -21.461 M -8.19 % | -19.836 M -54.10 % | -12.872 M 49.75 % | -25.617 M 56.27 % | -58.577 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 30.000 K 100.14 % | -21.169 M -200.06 % | 21.157 M 8 114.02 % | -264.000 K 85.77 % | -1.855 M -317.47 % | 853.000 K 280.72 % | -472.000 K -661.29 % | -62.000 K 96.03 % | -1.560 M -153.87 % | 2.896 M 1 817.88 % | 151.000 K 103.81 % | -3.967 M -201.02 % | 3.927 M 1 108.31 % | 325.000 K 335.51 % | -138.000 K 47.60 % | -263.376 K 43.45 % | -465.749 K | 
| Cash at beginning of period | 129.000 K -99.39 % | 21.298 M 15 004.96 % | 141.000 K -65.19 % | 405.000 K -82.08 % | 2.260 M 60.63 % | 1.407 M -25.12 % | 1.879 M -3.19 % | 1.941 M -44.56 % | 3.501 M 477.72 % | 606.000 K 33.19 % | 455.000 K -89.71 % | 4.422 M 793.33 % | 495.000 K 191.18 % | 170.000 K -44.81 % | 308.000 K -90.82 % | 3.357 M -12.19 % | 3.822 M | 
| Cash at end of period | 159.000 K 23.26 % | 129.000 K -99.39 % | 21.298 M 15 004.96 % | 141.000 K -65.19 % | 405.000 K -82.08 % | 2.260 M 60.63 % | 1.407 M -25.12 % | 1.879 M -3.19 % | 1.941 M -44.57 % | 3.502 M 477.89 % | 606.000 K 33.19 % | 455.000 K -89.71 % | 4.422 M 793.33 % | 495.000 K 191.18 % | 170.000 K -94.50 % | 3.093 M -7.85 % | 3.357 M | 
| Operating cash flow | 23.257 M 199.94 % | -23.272 M -156.34 % | 41.306 M 753.43 % | 4.840 M 75.11 % | 2.764 M -92.72 % | 37.962 M 864.48 % | 3.936 M -79.08 % | 18.814 M 51.13 % | 12.449 M -51.26 % | 25.541 M -53.19 % | 54.560 M 3 744.62 % | -1.497 M -111.94 % | 12.533 M -41.66 % | 21.483 M 22.80 % | 17.494 M -38.21 % | 28.314 M -53.96 % | 61.495 M | 
| Capital expenditure | -26.498 M -159.66 % | -10.205 M -111.85 % | -4.817 M 44.78 % | -8.723 M 38.06 % | -14.084 M -138.51 % | -5.905 M 28.09 % | -8.212 M 35.71 % | -12.773 M -239.89 % | -3.758 M 65.96 % | -11.039 M -131.13 % | -4.776 M -573.62 % | -709.000 K 54.78 % | -1.568 M 14.46 % | -1.833 M 60.50 % | -4.641 M -19.95 % | -3.869 M 17.53 % | -4.691 M | 
| Free CashFlow | -3.241 M 90.32 % | -33.477 M -191.75 % | 36.489 M 1 039.71 % | -3.883 M 65.70 % | -11.320 M -135.31 % | 32.057 M 849.70 % | -4.276 M -170.78 % | 6.041 M -30.49 % | 8.691 M -40.07 % | 14.502 M -70.87 % | 49.784 M 2 356.75 % | -2.206 M -120.12 % | 10.965 M -44.20 % | 19.650 M 52.88 % | 12.853 M -47.42 % | 24.445 M -56.97 % | 56.803 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 203.562 M -15.43 % | 240.707 M 8.29 % | 222.286 M 5.61 % | 210.479 M -11.30 % | 237.300 M 6.00 % | 223.865 M 19.94 % | 186.643 M 8.09 % | 172.678 M 9.32 % | 157.959 M 13.71 % | 138.912 M 27.67 % | 108.806 M -3.31 % | 112.531 M -19.16 % | 139.209 M -4.47 % | 145.727 M 8.76 % | 133.990 M 26.38 % | 106.021 M 60.32 % | 66.132 M -44.11 % | 118.326 M 5.57 % | 112.078 M 25.77 % | 89.117 M 75.71 % | 50.717 M -55.52 % | 114.010 M 1.03 % | 112.844 M 18.84 % | 94.952 M -36.12 % | 148.647 M 21.45 % | 122.391 M 1.91 % | 120.093 M 2.17 % | 117.543 M 6.50 % | 110.364 M 11.24 % | 99.215 M 10.34 % | 89.920 M 18.25 % | 76.041 M -2.61 % | 78.077 M -15.60 % | 92.506 M 15.34 % | 80.206 M 1.82 % | 78.770 M 15.19 % | 68.383 M -16.25 % | 81.654 M -6.69 % | 87.510 M 6.25 % | 82.363 M -23.98 % | 108.350 M 57.26 % | 68.899 M -26.34 % | 93.539 M -2.17 % | 95.613 M -14.92 % | 112.386 M 32.93 % | 84.543 M -6.06 % | 89.996 M -5.52 % | 95.258 M 13.13 % | 84.200 M -7.61 % | 91.138 M 8.06 % | 84.338 M 28.49 % | 65.637 M -17.44 % | 79.498 M 8.09 % | 73.545 M 3.22 % | 71.249 M | 
| Net income | 1.868 M 285.32 % | -1.008 M -110.64 % | 9.470 M 131.09 % | 4.098 M -53.22 % | 8.760 M 10.91 % | 7.898 M 74.04 % | 4.538 M 112.95 % | 2.131 M -22.54 % | 2.751 M -29.73 % | 3.915 M 9 687.50 % | 40.000 K 105.49 % | -728.000 K -122.65 % | 3.214 M -48.33 % | 6.220 M 61.77 % | 3.845 M 901.30 % | 384.000 K 126.23 % | -1.464 M -119.67 % | 7.444 M 234.11 % | 2.228 M -5.95 % | 2.369 M 2 234.23 % | -111.000 K -103.50 % | 3.175 M -7.57 % | 3.435 M 4 140.74 % | 81.000 K -97.96 % | 3.977 M 457.78 % | 713.000 K -72.18 % | 2.563 M -56.27 % | 5.861 M 192.76 % | 2.002 M -62.11 % | 5.284 M 13.51 % | 4.655 M 109.50 % | 2.222 M -18.10 % | 2.713 M -21.39 % | 3.451 M 12.52 % | 3.067 M 35.11 % | 2.270 M -13.72 % | 2.631 M 12.68 % | 2.335 M -62.33 % | 6.199 M 70.82 % | 3.629 M -40.32 % | 6.081 M 143.42 % | -14.005 M -300.56 % | 6.983 M 23.35 % | 5.661 M 8.64 % | 5.211 M 395.91 % | -1.761 M -165.78 % | 2.677 M -3.25 % | 2.767 M -58.84 % | 6.723 M -30.95 % | 9.737 M 602.53 % | 1.386 M 159.28 % | -2.338 M -339.06 % | 978.000 K -98.00 % | 48.909 M 2 149.83 % | -2.386 M | 
| Income before tax | 2.590 M 307.53 % | -1.248 M -109.58 % | 13.027 M 117.55 % | 5.988 M -49.99 % | 11.974 M 9.54 % | 10.931 M 73.15 % | 6.313 M 210.37 % | 2.034 M -47.32 % | 3.861 M -30.51 % | 5.556 M 10 383.02 % | 53.000 K 121.72 % | -244.000 K -105.68 % | 4.299 M -58.85 % | 10.446 M 101.31 % | 5.189 M 990.13 % | 476.000 K 122.96 % | -2.073 M -125.22 % | 8.219 M 131.20 % | 3.555 M 8.58 % | 3.274 M 1 689.32 % | -206.000 K -105.20 % | 3.964 M -20.91 % | 5.012 M 4 496.49 % | -114.000 K -102.03 % | 5.602 M 128.09 % | 2.456 M -25.33 % | 3.289 M -38.72 % | 5.367 M 14.14 % | 4.702 M -47.53 % | 8.961 M 43.47 % | 6.246 M 73.50 % | 3.600 M -1.80 % | 3.666 M -50.54 % | 7.412 M 81.31 % | 4.088 M 51.46 % | 2.699 M -14.48 % | 3.156 M -37.11 % | 5.018 M -33.23 % | 7.515 M 66.52 % | 4.513 M -39.67 % | 7.481 M 219.50 % | -6.260 M -189.65 % | 6.983 M 122.25 % | 3.142 M -39.70 % | 5.211 M 145.57 % | 2.122 M -20.73 % | 2.677 M -28.94 % | 3.767 M -43.97 % | 6.723 M -51.19 % | 13.774 M 893.80 % | 1.386 M 159.28 % | -2.338 M -339.06 % | 978.000 K -58.54 % | 2.359 M 198.87 % | -2.386 M | 
| Income before tax ratio | 0.01 345.40 % | -0.01 -108.85 % | 0.06 106.00 % | 0.03 -43.62 % | 0.05 3.34 % | 0.05 44.36 % | 0.03 187.15 % | 0.01 -51.81 % | 0.02 -38.89 % | 0.04 8 111.06 % | 0.00 122.46 % | 0.00 -107.02 % | 0.03 -56.92 % | 0.07 85.10 % | 0.04 762.57 % | 0.00 114.32 % | -0.03 -145.13 % | 0.07 118.99 % | 0.03 -13.66 % | 0.04 1 004.49 % | 0.00 -111.68 % | 0.03 -21.72 % | 0.04 3 799.40 % | 0.00 -103.19 % | 0.04 87.81 % | 0.02 -26.73 % | 0.03 -40.02 % | 0.05 7.17 % | 0.04 -52.83 % | 0.09 30.03 % | 0.07 46.72 % | 0.05 0.83 % | 0.05 -41.40 % | 0.08 57.20 % | 0.05 48.75 % | 0.03 -25.76 % | 0.05 -24.90 % | 0.06 -28.44 % | 0.09 56.72 % | 0.05 -20.64 % | 0.07 175.99 % | -0.09 -221.71 % | 0.07 127.17 % | 0.03 -29.13 % | 0.05 84.73 % | 0.03 -15.62 % | 0.03 -24.78 % | 0.04 -50.47 % | 0.08 -47.17 % | 0.15 819.65 % | 0.02 146.14 % | -0.04 -389.54 % | 0.01 -61.65 % | 0.03 195.78 % | -0.03 | 
| EBITDA | 6.751 M 192.63 % | 2.307 M -85.90 % | 16.362 M 70.95 % | 9.571 M -37.53 % | 15.320 M 6.20 % | 14.425 M 54.34 % | 9.346 M 95.81 % | 4.773 M -24.76 % | 6.344 M -22.01 % | 8.134 M 229.45 % | 2.469 M 6.74 % | 2.313 M -65.87 % | 6.777 M -48.04 % | 13.043 M 68.71 % | 7.731 M 142.43 % | 3.189 M 2 430.95 % | 126.000 K -98.77 % | 10.262 M 72.41 % | 5.952 M 7.20 % | 5.552 M 158.47 % | 2.148 M -67.41 % | 6.590 M -17.07 % | 7.946 M 169.45 % | 2.949 M -67.71 % | 9.132 M 56.13 % | 5.849 M -8.92 % | 6.422 M -21.29 % | 8.159 M 2.27 % | 7.978 M -38.51 % | 12.974 M 41.76 % | 9.152 M 40.05 % | 6.535 M 4.90 % | 6.230 M -38.66 % | 10.156 M 47.79 % | 6.872 M 30.90 % | 5.250 M -7.42 % | 5.671 M -12.93 % | 6.513 M -34.94 % | 10.011 M 36.43 % | 7.338 M -33.96 % | 11.111 M 193.09 % | 3.791 M -65.39 % | 10.953 M 36.49 % | 8.025 M -23.57 % | 10.500 M 202.68 % | 3.469 M -65.25 % | 9.983 M -0.11 % | 9.994 M -3.28 % | 10.333 M 67.12 % | 6.183 M -33.59 % | 9.310 M 67.96 % | 5.543 M -37.94 % | 8.932 M 1.65 % | 8.787 M 40.48 % | 6.255 M | 
| Net income ratio | 0.01 319.13 % | 0.00 -109.83 % | 0.04 118.81 % | 0.02 -47.26 % | 0.04 4.63 % | 0.04 45.10 % | 0.02 97.02 % | 0.01 -29.14 % | 0.02 -38.20 % | 0.03 7 566.28 % | 0.00 105.68 % | -0.01 -128.02 % | 0.02 -45.91 % | 0.04 48.74 % | 0.03 692.29 % | 0.00 116.36 % | -0.02 -135.19 % | 0.06 216.47 % | 0.02 -25.22 % | 0.03 1 314.61 % | 0.00 -107.86 % | 0.03 -8.51 % | 0.03 3 468.35 % | 0.00 -96.81 % | 0.03 359.26 % | 0.01 -72.70 % | 0.02 -57.20 % | 0.05 174.88 % | 0.02 -65.94 % | 0.05 2.88 % | 0.05 77.16 % | 0.03 -15.91 % | 0.03 -6.86 % | 0.04 -2.44 % | 0.04 32.69 % | 0.03 -25.10 % | 0.04 34.54 % | 0.03 -59.63 % | 0.07 60.77 % | 0.04 -21.49 % | 0.06 127.61 % | -0.20 -372.28 % | 0.07 26.09 % | 0.06 27.69 % | 0.05 322.60 % | -0.02 -170.03 % | 0.03 2.40 % | 0.03 -63.62 % | 0.08 -25.26 % | 0.11 550.11 % | 0.02 146.14 % | -0.04 -389.54 % | 0.01 -98.15 % | 0.67 2 085.84 % | -0.03 | 
| Ratio EBITDA | 0.03 246.03 % | 0.01 -86.98 % | 0.07 61.87 % | 0.05 -29.57 % | 0.06 0.19 % | 0.06 28.68 % | 0.05 81.16 % | 0.03 -31.18 % | 0.04 -31.41 % | 0.06 158.05 % | 0.02 10.40 % | 0.02 -57.78 % | 0.05 -45.61 % | 0.09 55.12 % | 0.06 91.82 % | 0.03 1 478.72 % | 0.00 -97.80 % | 0.09 63.31 % | 0.05 -14.76 % | 0.06 47.10 % | 0.04 -26.73 % | 0.06 -17.91 % | 0.07 126.73 % | 0.03 -49.45 % | 0.06 28.55 % | 0.05 -10.63 % | 0.05 -22.96 % | 0.07 -3.98 % | 0.07 -44.72 % | 0.13 28.48 % | 0.10 18.43 % | 0.09 7.70 % | 0.08 -27.32 % | 0.11 28.14 % | 0.09 28.55 % | 0.07 -19.63 % | 0.08 3.97 % | 0.08 -30.28 % | 0.11 28.40 % | 0.09 -13.12 % | 0.10 86.37 % | 0.06 -53.01 % | 0.12 39.51 % | 0.08 -10.16 % | 0.09 127.69 % | 0.04 -63.01 % | 0.11 5.73 % | 0.10 -14.51 % | 0.12 80.89 % | 0.07 -38.54 % | 0.11 30.72 % | 0.08 -24.84 % | 0.11 -5.96 % | 0.12 36.09 % | 0.09 | 
| Gross profit ratio | 0.22 15.45 % | 0.19 -22.45 % | 0.24 49.82 % | 0.16 -1.12 % | 0.16 2.32 % | 0.16 -28.21 % | 0.22 2.11 % | 0.22 -2.98 % | 0.23 -4.60 % | 0.24 12.59 % | 0.21 4.54 % | 0.20 -8.80 % | 0.22 11.81 % | 0.20 -20.99 % | 0.25 6.09 % | 0.23 1.10 % | 0.23 11.59 % | 0.21 -19.13 % | 0.26 -6.31 % | 0.27 -6.54 % | 0.29 33.96 % | 0.22 -18.17 % | 0.27 2.89 % | 0.26 15.76 % | 0.22 25.32 % | 0.18 -24.74 % | 0.24 -7.53 % | 0.26 -9.69 % | 0.29 -18.37 % | 0.35 10.36 % | 0.32 7.09 % | 0.30 -4.76 % | 0.31 -4.40 % | 0.33 36.74 % | 0.24 -13.11 % | 0.27 -12.41 % | 0.31 -3.08 % | 0.32 5.45 % | 0.31 27.47 % | 0.24 -1.49 % | 0.24 28.60 % | 0.19 -34.25 % | 0.29 6.70 % | 0.27 20.55 % | 0.22 130.66 % | 0.10 -60.74 % | 0.25 -5.34 % | 0.26 -10.47 % | 0.29 129.60 % | 0.13 -56.54 % | 0.29 -3.90 % | 0.30 8.99 % | 0.28 -10.84 % | 0.31 14.92 % | 0.27 | 
| Weighted average shs out dil | 23.350 M 15.82 % | 20.160 M -8.46 % | 22.023 M 2.11 % | 21.568 M -2.46 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M -8.88 % | 24.267 M 13.25 % | 21.427 M -3.10 % | 22.112 M -2.24 % | 22.618 M 17.80 % | 19.200 M -8.20 % | 20.914 M -5.41 % | 22.112 M -0.76 % | 22.280 M 3.45 % | 21.536 M -2.99 % | 22.200 M 0.20 % | 22.156 M 3.20 % | 21.469 M 6.02 % | 20.250 M -8.35 % | 22.094 M -0.04 % | 22.103 M 3.49 % | 21.358 M -1.61 % | 21.707 M -2.41 % | 22.244 M 1.03 % | 22.017 M -0.68 % | 22.167 M -0.24 % | 22.220 M -1.72 % | 22.608 M 4.82 % | 21.569 M -1.54 % | 21.907 M -3.49 % | 22.700 M 3.53 % | 21.925 M 3.29 % | 21.227 M -4.12 % | 22.139 M -2.39 % | 22.681 M 4.44 % | 21.718 M -1.13 % | 21.967 M 0.66 % | 21.822 M 0.22 % | 21.773 M 0.28 % | 21.713 M -0.91 % | 21.912 M -1.78 % | 22.308 M 4.81 % | 21.285 M -5.02 % | 22.410 M 0.67 % | 22.261 M -3.63 % | 23.100 M 4.47 % | 22.112 M 0.00 % | 22.112 M 17.26 % | 18.856 M 18.54 % | 15.907 M | 
| Weighted average shs out | 23.350 M 15.82 % | 20.160 M -8.46 % | 22.023 M 2.11 % | 21.568 M -2.46 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M 0.00 % | 22.112 M -8.88 % | 24.267 M 13.25 % | 21.427 M -3.10 % | 22.112 M 0.00 % | 22.112 M 15.16 % | 19.200 M -8.20 % | 20.914 M -5.41 % | 22.112 M -0.76 % | 22.280 M 3.45 % | 21.536 M -2.99 % | 22.200 M 0.20 % | 22.156 M 3.20 % | 21.469 M 6.02 % | 20.250 M -8.35 % | 22.094 M -0.04 % | 22.103 M 3.49 % | 21.358 M -1.61 % | 21.707 M -2.41 % | 22.244 M 1.03 % | 22.017 M -0.68 % | 22.167 M -0.24 % | 22.220 M -1.72 % | 22.608 M 4.82 % | 21.569 M -1.54 % | 21.907 M -3.49 % | 22.700 M 3.53 % | 21.925 M 3.29 % | 21.227 M -4.12 % | 22.139 M -2.39 % | 22.681 M 4.44 % | 21.718 M -1.13 % | 21.967 M 0.66 % | 21.822 M 0.22 % | 21.773 M 0.28 % | 21.713 M -0.91 % | 21.912 M -1.78 % | 22.308 M 4.81 % | 21.285 M -5.02 % | 22.410 M 0.67 % | 22.261 M -3.63 % | 23.100 M 4.47 % | 22.112 M 0.00 % | 22.112 M 17.26 % | 18.856 M 18.54 % | 15.907 M | 
| EPS diluted | 0.08 260.00 % | -0.05 -111.63 % | 0.43 126.32 % | 0.19 -52.50 % | 0.40 11.11 % | 0.36 71.43 % | 0.21 117.84 % | 0.10 -19.67 % | 0.12 -33.33 % | 0.18 9 900.00 % | 0.00 106.00 % | -0.03 -120.00 % | 0.15 -46.43 % | 0.28 64.71 % | 0.17 750.00 % | 0.02 128.57 % | -0.07 -120.59 % | 0.34 240.00 % | 0.10 -9.09 % | 0.11 2 300.00 % | -0.01 -103.57 % | 0.14 -12.50 % | 0.16 3 900.00 % | 0.00 -97.78 % | 0.18 457.28 % | 0.03 -73.08 % | 0.12 -55.56 % | 0.27 200.00 % | 0.09 -62.50 % | 0.24 14.29 % | 0.21 110.00 % | 0.10 -16.67 % | 0.12 -25.00 % | 0.16 14.29 % | 0.14 40.00 % | 0.10 -16.67 % | 0.12 9.09 % | 0.11 -60.71 % | 0.28 75.00 % | 0.16 -42.86 % | 0.28 143.75 % | -0.64 -300.00 % | 0.32 23.08 % | 0.26 8.33 % | 0.24 398.51 % | -0.08 -167.00 % | 0.12 -7.69 % | 0.13 -56.67 % | 0.30 -31.82 % | 0.44 633.33 % | 0.06 154.55 % | -0.11 -375.00 % | 0.04 -98.46 % | 2.59 1 826.67 % | -0.15 | 
| Earnings per share | 0.08 260.00 % | -0.05 -111.63 % | 0.43 126.32 % | 0.19 -52.50 % | 0.40 11.11 % | 0.36 71.43 % | 0.21 117.84 % | 0.10 -19.67 % | 0.12 -33.33 % | 0.18 9 900.00 % | 0.00 106.00 % | -0.03 -120.00 % | 0.15 -46.43 % | 0.28 64.71 % | 0.17 750.00 % | 0.02 128.57 % | -0.07 -120.59 % | 0.34 240.00 % | 0.10 -9.09 % | 0.11 2 300.00 % | -0.01 -103.57 % | 0.14 -12.50 % | 0.16 3 900.00 % | 0.00 -97.78 % | 0.18 457.28 % | 0.03 -73.08 % | 0.12 -55.56 % | 0.27 200.00 % | 0.09 -62.50 % | 0.24 14.29 % | 0.21 110.00 % | 0.10 -16.67 % | 0.12 -25.00 % | 0.16 14.29 % | 0.14 40.00 % | 0.10 -16.67 % | 0.12 9.09 % | 0.11 -60.71 % | 0.28 75.00 % | 0.16 -42.86 % | 0.28 143.75 % | -0.64 -300.00 % | 0.32 23.08 % | 0.26 8.33 % | 0.24 398.51 % | -0.08 -167.00 % | 0.12 -7.69 % | 0.13 -56.67 % | 0.30 -31.82 % | 0.44 633.33 % | 0.06 154.55 % | -0.11 -375.00 % | 0.04 -98.46 % | 2.59 1 826.67 % | -0.15 | 
| Gross profit | 44.222 M -2.36 % | 45.292 M -16.03 % | 53.936 M 58.22 % | 34.089 M -12.30 % | 38.868 M 8.46 % | 35.835 M -13.90 % | 41.618 M 10.36 % | 37.710 M 6.06 % | 35.555 M 8.48 % | 32.775 M 43.74 % | 22.802 M 1.08 % | 22.558 M -26.28 % | 30.598 M 6.81 % | 28.647 M -14.07 % | 33.336 M 34.08 % | 24.863 M 62.08 % | 15.340 M -37.63 % | 24.597 M -14.62 % | 28.808 M 17.82 % | 24.450 M 64.23 % | 14.888 M -40.41 % | 24.983 M -17.33 % | 30.219 M 22.27 % | 24.714 M -26.05 % | 33.422 M 52.20 % | 21.959 M -23.30 % | 28.629 M -5.52 % | 30.303 M -3.82 % | 31.506 M -9.19 % | 34.696 M 21.77 % | 28.494 M 26.63 % | 22.501 M -7.25 % | 24.259 M -19.31 % | 30.065 M 57.71 % | 19.064 M -11.53 % | 21.548 M 0.89 % | 21.358 M -18.83 % | 26.314 M -1.61 % | 26.744 M 35.43 % | 19.747 M -25.12 % | 26.370 M 102.24 % | 13.039 M -51.57 % | 26.925 M 4.38 % | 25.795 M 2.56 % | 25.152 M 206.62 % | 8.203 M -63.12 % | 22.242 M -10.57 % | 24.870 M 1.29 % | 24.553 M 112.12 % | 11.575 M -53.03 % | 24.644 M 23.49 % | 19.957 M -10.01 % | 22.177 M -3.62 % | 23.010 M 18.63 % | 19.397 M | 
| Income tax expense | 722.000 K 200.83 % | 240.000 K -93.25 % | 3.557 M 88.20 % | 1.890 M -41.19 % | 3.214 M 5.97 % | 3.033 M 70.87 % | 1.775 M 1 929.90 % | -97.000 K -108.74 % | 1.110 M -32.36 % | 1.641 M 12 523.08 % | 13.000 K -97.31 % | 484.000 K -55.39 % | 1.085 M -74.33 % | 4.226 M 214.43 % | 1.344 M 1 100.00 % | 112.000 K 118.39 % | -609.000 K -178.58 % | 775.000 K -41.60 % | 1.327 M 46.63 % | 905.000 K 1 052.63 % | -95.000 K -112.04 % | 789.000 K -49.97 % | 1.577 M 908.72 % | -195.000 K -112.00 % | 1.625 M -6.77 % | 1.743 M 140.08 % | 726.000 K 246.96 % | -494.000 K -118.30 % | 2.700 M -26.57 % | 3.677 M 131.11 % | 1.591 M 15.46 % | 1.378 M 44.60 % | 953.000 K -75.94 % | 3.961 M 287.95 % | 1.021 M 138.00 % | 429.000 K -18.29 % | 525.000 K -80.43 % | 2.683 M 103.88 % | 1.316 M 48.87 % | 884.000 K -36.86 % | 1.400 M -81.92 % | 7.745 M | 0.000 100.00 % | -2.519 M | 0.000 -100.00 % | 3.884 M | 0.000 -100.00 % | 1.000 M | 0.000 -100.00 % | 4.037 M | 0.000 | 0.000 | 0.000 100.00 % | -46.550 M | 0.000 | 
| Cost of revenue | 159.340 M -10.41 % | 177.851 M 5.64 % | 168.350 M -4.56 % | 176.390 M -11.11 % | 198.432 M 5.53 % | 188.030 M 29.65 % | 145.025 M 7.45 % | 134.968 M 10.26 % | 122.404 M 15.33 % | 106.137 M 23.41 % | 86.004 M -4.41 % | 89.973 M -17.16 % | 108.611 M -7.23 % | 117.080 M 16.32 % | 100.654 M 24.02 % | 81.158 M 59.79 % | 50.792 M -45.81 % | 93.729 M 12.56 % | 83.270 M 28.77 % | 64.667 M 80.49 % | 35.829 M -59.75 % | 89.027 M 7.75 % | 82.625 M 17.64 % | 70.238 M -39.04 % | 115.225 M 14.73 % | 100.432 M 9.80 % | 91.464 M 4.84 % | 87.240 M 10.63 % | 78.858 M 22.22 % | 64.519 M 5.04 % | 61.426 M 14.73 % | 53.540 M -0.52 % | 53.818 M -13.81 % | 62.441 M 2.12 % | 61.142 M 6.85 % | 57.222 M 21.68 % | 47.025 M -15.03 % | 55.340 M -8.93 % | 60.766 M -2.95 % | 62.616 M -23.62 % | 81.980 M 46.76 % | 55.860 M -16.14 % | 66.614 M -4.59 % | 69.818 M -19.96 % | 87.234 M 14.27 % | 76.340 M 12.67 % | 67.754 M -3.74 % | 70.388 M 18.01 % | 59.647 M -25.03 % | 79.563 M 33.28 % | 59.694 M 30.68 % | 45.680 M -20.31 % | 57.321 M 13.43 % | 50.535 M -2.54 % | 51.852 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 -100.00 % | 7.709 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.951 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.439 M | 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 -100.00 % | 30.690 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.968 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.391 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 41.116 M 163.33 % | -64.927 M -256.62 % | 41.456 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.181 M 3 365.98 % | 438.000 K 39.49 % | 314.000 K -16.49 % | 376.000 K 13.94 % | 330.000 K -67.20 % | 1.006 M -12.14 % | 1.145 M 276.43 % | -649.000 K -164.19 % | 1.011 M 15.94 % | 872.000 K -21.09 % | 1.105 M 68.45 % | 656.000 K -49.77 % | 1.306 M 21.83 % | 1.072 M -12.49 % | 1.225 M 314.54 % | -571.000 K -136.96 % | 1.545 M -23.59 % | 2.022 M 71.94 % | 1.176 M 320.22 % | -534.000 K -176.39 % | 699.000 K -70.18 % | 2.344 M 63.46 % | 1.434 M -42.78 % | 2.506 M 125.77 % | 1.110 M -16.85 % | 1.335 M -26.00 % | 1.804 M -57.34 % | 4.229 M | 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 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 41.116 M 176.83 % | -53.519 M -229.10 % | 41.456 M 51.72 % | 27.324 M 1.60 % | 26.893 M 9.43 % | 24.576 M -31.20 % | 35.721 M 0.11 % | 35.683 M 12.16 % | 31.813 M 15.86 % | 27.457 M 19.42 % | 22.991 M -2.54 % | 23.589 M -13.51 % | 27.273 M 42.54 % | 19.134 M -33.45 % | 28.750 M 14.68 % | 25.069 M 37.09 % | 18.286 M 3.25 % | 17.710 M -32.89 % | 26.390 M 19.79 % | 22.030 M 36.97 % | 16.084 M -30.06 % | 22.996 M -11.88 % | 26.097 M 0.88 % | 25.869 M -7.17 % | 27.868 M 26.92 % | 21.957 M -12.72 % | 25.156 M -5.92 % | 26.738 M 7.88 % | 24.785 M -9.02 % | 27.243 M 21.38 % | 22.444 M 15.57 % | 19.420 M -10.50 % | 21.698 M -15.94 % | 25.811 M 82.63 % | 14.133 M -22.51 % | 18.239 M 3.46 % | 17.629 M -14.15 % | 20.534 M 13.96 % | 18.019 M 31.57 % | 13.695 M -21.22 % | 17.384 M -10.23 % | 19.365 M 9.72 % | 17.649 M -4.18 % | 18.419 M 4.33 % | 17.654 M 189.13 % | 6.106 M -63.01 % | 16.509 M -13.70 % | 19.129 M 3.56 % | 18.471 M 97.89 % | 9.334 M -53.02 % | 19.870 M 4.74 % | 18.970 M 8.70 % | 17.452 M 2.69 % | 16.995 M -4.48 % | 17.792 M | 
| Cost and expenses | 200.456 M 61.23 % | 124.332 M -40.74 % | 209.806 M 2.99 % | 203.714 M -9.59 % | 225.325 M 5.98 % | 212.606 M 17.63 % | 180.746 M 5.92 % | 170.651 M 10.66 % | 154.217 M 15.44 % | 133.594 M 22.57 % | 108.995 M -4.02 % | 113.562 M -16.43 % | 135.884 M -0.24 % | 136.214 M 5.26 % | 129.404 M 21.82 % | 106.227 M 53.78 % | 69.078 M -38.01 % | 111.439 M 1.62 % | 109.660 M 26.49 % | 86.697 M 67.00 % | 51.913 M -53.66 % | 112.023 M 3.04 % | 108.722 M 13.13 % | 96.107 M -32.84 % | 143.093 M 16.92 % | 122.389 M 4.95 % | 116.620 M 2.32 % | 113.978 M 9.97 % | 103.643 M 12.95 % | 91.762 M 9.41 % | 83.870 M 14.95 % | 72.960 M -3.38 % | 75.516 M -14.43 % | 88.252 M 17.24 % | 75.275 M -0.25 % | 75.461 M 16.72 % | 64.654 M -14.79 % | 75.874 M -3.69 % | 78.785 M 3.24 % | 76.311 M -23.20 % | 99.364 M 32.09 % | 75.225 M -10.73 % | 84.263 M -4.50 % | 88.237 M -15.88 % | 104.888 M 27.22 % | 82.446 M -2.16 % | 84.263 M -5.87 % | 89.517 M 14.59 % | 78.118 M -12.13 % | 88.897 M 11.73 % | 79.564 M 23.07 % | 64.650 M -13.54 % | 74.773 M 10.73 % | 67.530 M -3.04 % | 69.644 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 11.408 M | 0.000 -100.00 % | 27.324 M 1.60 % | 26.893 M 9.43 % | 24.576 M 19.65 % | 20.540 M -0.27 % | 20.595 M 5.56 % | 19.511 M 15.99 % | 16.821 M 47.05 % | 11.439 M -10.51 % | 12.782 M -20.60 % | 16.099 M -3.64 % | 16.707 M -12.14 % | 19.015 M 27.32 % | 14.935 M 61.01 % | 9.276 M -36.76 % | 14.667 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 % | 38.399 M | 0.000 | 0.000 | 0.000 -100.00 % | 37.919 M | 0.000 | 0.000 | 0.000 -100.00 % | 36.830 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -273.000 K | 0.000 | 0.000 | 0.000 100.00 % | -121.000 K | 0.000 | 0.000 | 0.000 100.00 % | -159.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -250.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 9.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 1.014 M -0.69 % | 1.021 M 32.43 % | 771.000 K -26.22 % | 1.045 M 27.28 % | 821.000 K -17.74 % | 998.000 K 68.58 % | 592.000 K 37.35 % | 431.000 K 121.03 % | 195.000 K 41.30 % | 138.000 K 56.82 % | 88.000 K -59.82 % | 219.000 K 28.07 % | 171.000 K -42.81 % | 299.000 K -26.72 % | 408.000 K 40.69 % | 290.000 K 25.00 % | 232.000 K | 0.000 -100.00 % | 169.000 K -22.48 % | 218.000 K -7.23 % | 235.000 K -45.09 % | 428.000 K -34.66 % | 655.000 K -33.23 % | 981.000 K -13.03 % | 1.128 M -13.36 % | 1.302 M 47.45 % | 883.000 K 62.92 % | 542.000 K -47.17 % | 1.026 M 2.81 % | 998.000 K 9.19 % | 914.000 K 12.01 % | 816.000 K 16.74 % | 699.000 K -34.73 % | 1.071 M 27.05 % | 843.000 K 38.20 % | 610.000 K 6.46 % | 573.000 K -24.80 % | 762.000 K -37.02 % | 1.210 M -21.38 % | 1.539 M 2.26 % | 1.505 M | 0.000 -100.00 % | 2.293 M -28.46 % | 3.205 M -11.27 % | 3.612 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 3.147 M 24.19 % | 2.534 M -1.17 % | 2.564 M 1.02 % | 2.538 M 0.51 % | 2.525 M 1.16 % | 2.496 M 2.25 % | 2.441 M 5.76 % | 2.308 M 0.87 % | 2.288 M -6.23 % | 2.440 M 4.81 % | 2.328 M -0.43 % | 2.338 M 1.34 % | 2.307 M -0.94 % | 2.329 M 9.14 % | 2.134 M -11.93 % | 2.423 M 23.18 % | 1.967 M 2.61 % | 1.917 M -8.23 % | 2.089 M 1.41 % | 2.060 M -2.78 % | 2.119 M -3.59 % | 2.198 M -3.55 % | 2.279 M 9.46 % | 2.082 M -13.32 % | 2.402 M 22.36 % | 1.963 M -12.76 % | 2.250 M 0.00 % | 2.250 M 0.00 % | 2.250 M -25.37 % | 3.015 M 51.36 % | 1.992 M -5.99 % | 2.119 M 13.62 % | 1.865 M 11.48 % | 1.673 M -13.81 % | 1.941 M 0.00 % | 1.941 M -0.05 % | 1.942 M 164.94 % | 733.000 K -43.00 % | 1.286 M 0.00 % | 1.286 M -39.48 % | 2.125 M -76.33 % | 8.978 M 435.36 % | 1.677 M -0.06 % | 1.678 M 0.06 % | 1.677 M 22.23 % | 1.372 M -67.72 % | 4.250 M -0.07 % | 4.253 M 0.05 % | 4.251 M 7.84 % | 3.942 M -13.10 % | 4.536 M -0.44 % | 4.556 M 8.30 % | 4.207 M 51.77 % | 2.772 M -40.39 % | 4.650 M | 
| Operating income | 3.106 M 624.66 % | -592.000 K -104.74 % | 12.480 M 84.48 % | 6.765 M -43.51 % | 11.975 M 6.36 % | 11.259 M 90.93 % | 5.897 M 190.92 % | 2.027 M -45.83 % | 3.742 M -29.64 % | 5.318 M 2 913.76 % | -189.000 K 81.67 % | -1.031 M -131.01 % | 3.325 M -63.90 % | 9.211 M 100.85 % | 4.586 M 4 426.42 % | -106.000 K 96.40 % | -2.946 M -144.52 % | 6.617 M 77.69 % | 3.724 M 6.64 % | 3.492 M 11 941.38 % | 29.000 K -99.34 % | 4.392 M -22.50 % | 5.667 M 553.63 % | 867.000 K -87.12 % | 6.730 M 429.09 % | 1.272 M -69.51 % | 4.172 M -29.40 % | 5.909 M -27.54 % | 8.155 M -18.11 % | 9.959 M 59.45 % | 6.246 M 73.50 % | 3.600 M -1.80 % | 3.666 M -55.51 % | 8.240 M 101.57 % | 4.088 M 51.46 % | 2.699 M -14.48 % | 3.156 M -37.11 % | 5.018 M -33.23 % | 7.515 M 66.52 % | 4.513 M -39.67 % | 7.481 M 219.50 % | -6.260 M -189.65 % | 6.983 M 122.32 % | 3.141 M -39.72 % | 5.211 M 145.45 % | 2.123 M -20.69 % | 2.677 M -28.94 % | 3.767 M -43.97 % | 6.723 M -51.19 % | 13.774 M 893.80 % | 1.386 M 159.28 % | -2.338 M -339.06 % | 978.000 K -58.54 % | 2.359 M 198.87 % | -2.386 M | 
| Operating income ratio | 0.02 720.40 % | 0.00 -104.38 % | 0.06 74.68 % | 0.03 -36.31 % | 0.05 0.34 % | 0.05 59.18 % | 0.03 169.16 % | 0.01 -50.45 % | 0.02 -38.12 % | 0.04 2 303.94 % | 0.00 81.04 % | -0.01 -138.36 % | 0.02 -62.21 % | 0.06 84.67 % | 0.03 3 523.32 % | 0.00 97.76 % | -0.04 -179.66 % | 0.06 68.30 % | 0.03 -15.20 % | 0.04 6 752.82 % | 0.00 -98.52 % | 0.04 -23.29 % | 0.05 450.00 % | 0.01 -79.83 % | 0.05 335.63 % | 0.01 -70.08 % | 0.03 -30.90 % | 0.05 -31.97 % | 0.07 -26.39 % | 0.10 44.51 % | 0.07 46.72 % | 0.05 0.83 % | 0.05 -47.29 % | 0.09 74.76 % | 0.05 48.75 % | 0.03 -25.76 % | 0.05 -24.90 % | 0.06 -28.44 % | 0.09 56.72 % | 0.05 -20.64 % | 0.07 175.99 % | -0.09 -221.71 % | 0.07 127.25 % | 0.03 -29.15 % | 0.05 84.64 % | 0.03 -15.58 % | 0.03 -24.78 % | 0.04 -50.47 % | 0.08 -47.17 % | 0.15 819.65 % | 0.02 146.14 % | -0.04 -389.54 % | 0.01 -61.65 % | 0.03 195.78 % | -0.03 | 
| Total other income expenses net | -516.000 K 21.34 % | -656.000 K -219.93 % | 547.000 K 170.40 % | -777.000 K -77 600.00 % | -1.000 K 99.70 % | -328.000 K -178.85 % | 416.000 K 5 842.86 % | 7.000 K -94.12 % | 119.000 K 143.43 % | -274.000 K -213.22 % | 242.000 K -69.25 % | 787.000 K -19.20 % | 974.000 K 4.39 % | 933.000 K 54.73 % | 603.000 K 3.61 % | 582.000 K -33.33 % | 873.000 K -34.46 % | 1.332 M 17.15 % | 1.137 M 621.56 % | -218.000 K -122.02 % | 990.000 K 331.31 % | -428.000 K -148.09 % | 890.000 K -14.51 % | 1.041 M 2 068.75 % | 48.000 K -98.04 % | 2.455 M 1 434.24 % | -184.000 K -110.21 % | 1.802 M 189.25 % | -2.019 M -233.89 % | 1.508 M | 0.000 | 0.000 100.00 % | -699.000 K 15.58 % | -828.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 25.648 M | 0.000 -100.00 % | 30.404 M | 0.000 -100.00 % | 18.883 M | 0.000 -100.00 % | 12.719 M 175.52 % | -16.843 M -287.02 % | -4.352 M -123.49 % | 18.526 M 12.08 % | 16.529 M 22.94 % | 13.445 M | 0.000 100.00 % | -5.461 M -241.07 % | 3.871 M | 0.000 -100.00 % | 34.373 M | 0.000 -100.00 % | 28.368 M | 0.000 -100.00 % | 36.092 M | 0.000 -100.00 % | 24.306 M | 0.000 -100.00 % | 32.981 M | 0.000 -100.00 % | 22.558 M | 0.000 -100.00 % | 28.418 M | 0.000 -100.00 % | 28.759 M | 0.000 -100.00 % | 41.167 M | 0.000 -100.00 % | 38.514 M | 0.000 -100.00 % | 53.447 M | 0.000 -100.00 % | 78.772 M 35.92 % | 57.953 M -24.05 % | 76.307 M -17.04 % | 91.976 M | 
| Total investments | 0.000 -100.00 % | 2.643 M | 0.000 -100.00 % | 2.908 M | 0.000 -100.00 % | 2.643 M | 0.000 -100.00 % | 2.643 M 0.00 % | 2.643 M -1.01 % | 2.670 M 0.00 % | 2.670 M 0.00 % | 2.670 M 0.00 % | 2.670 M | 0.000 -100.00 % | 951.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.077 M | 0.000 -100.00 % | 2.078 M | 0.000 -100.00 % | 364.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total debt | 0.000 -100.00 % | 25.807 M | 0.000 -100.00 % | 30.477 M | 0.000 -100.00 % | 19.012 M | 0.000 -100.00 % | 12.822 M 187.81 % | 4.455 M 1.41 % | 4.393 M -76.47 % | 18.667 M 11.82 % | 16.694 M 20.53 % | 13.850 M | 0.000 | 0.000 -100.00 % | 6.131 M | 0.000 -100.00 % | 38.773 M | 0.000 -100.00 % | 29.775 M | 0.000 -100.00 % | 37.691 M | 0.000 -100.00 % | 26.185 M | 0.000 -100.00 % | 37.775 M | 0.000 -100.00 % | 25.799 M | 0.000 -100.00 % | 29.988 M | 0.000 -100.00 % | 32.260 M | 0.000 -100.00 % | 45.047 M | 0.000 -100.00 % | 43.008 M | 0.000 -100.00 % | 57.878 M | 0.000 -100.00 % | 82.517 M 30.73 % | 63.118 M -24.68 % | 83.797 M -11.98 % | 95.198 M | 
| Accumulated other comprehensive income loss | 299.033 M 5 980 760.00 % | -5.000 K -100.00 % | 291.003 M 61.27 % | 180.445 M -35.13 % | 278.145 M 65 039.34 % | 427.000 K -99.84 % | 265.767 M 140.39 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M -53.15 % | 235.959 M | 0.000 | 0.000 -100.00 % | 227.202 M 94.78 % | 116.644 M -47.72 % | 223.131 M | 0.000 -100.00 % | 219.869 M | 0.000 -100.00 % | 212.006 M | 0.000 -100.00 % | 201.713 M | 0.000 -100.00 % | 118.630 M | 0.000 -100.00 % | 111.238 M | 0.000 -100.00 % | 105.805 M | 0.000 -100.00 % | 97.270 M | 0.000 -100.00 % | 87.561 M | 0.000 -100.00 % | 84.656 M | 0.000 -100.00 % | 83.712 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 188.480 M | 0.000 | 0.000 | 0.000 -100.00 % | 167.160 M | 0.000 | 0.000 -100.00 % | 149.842 M | 0.000 -100.00 % | 143.401 M | 0.000 -100.00 % | 134.436 M | 0.000 | 0.000 -100.00 % | 122.506 M | 0.000 | 0.000 | 0.000 -100.00 % | 111.838 M | 0.000 | 0.000 | 0.000 -100.00 % | 100.699 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 74.406 M | 0.000 | 0.000 | 0.000 100.00 % | -25.497 M | 0.000 | 0.000 | 0.000 100.00 % | -29.346 M | 0.000 100.00 % | -39.752 M 19.72 % | -49.515 M | 
| Common stock | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M 0.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M | 0.000 -100.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M 0.00 % | 110.558 M | 
| Total equity | 299.033 M 0.00 % | 299.033 M 2.76 % | 291.003 M 0.00 % | 291.003 M 4.62 % | 278.145 M 0.00 % | 278.145 M 4.66 % | 265.767 M 0.00 % | 265.767 M 1.87 % | 260.885 M 1.30 % | 257.532 M 0.97 % | 255.046 M 4.18 % | 244.803 M -0.45 % | 245.903 M 4.21 % | 235.959 M 0.00 % | 235.959 M 0.95 % | 233.733 M 2.87 % | 227.202 M 0.00 % | 227.202 M 1.82 % | 223.131 M 0.00 % | 223.131 M 1.48 % | 219.869 M 0.00 % | 219.869 M 3.71 % | 212.006 M 0.00 % | 212.006 M 5.10 % | 201.713 M 0.00 % | 201.713 M 70.04 % | 118.630 M 0.00 % | 118.630 M 6.65 % | 111.238 M 0.00 % | 111.238 M 5.13 % | 105.805 M -42.80 % | 184.964 M 90.16 % | 97.270 M 0.00 % | 97.270 M 11.09 % | 87.561 M 0.00 % | 87.561 M 3.43 % | 84.656 M 0.00 % | 84.656 M 1.13 % | 83.712 M 0.00 % | 83.712 M 1.11 % | 82.796 M 12.95 % | 73.306 M 15.36 % | 63.543 M | 
| Other non current liabilities | -299.033 M -36 346.42 % | 825.000 K 100.28 % | -291.003 M -49 759.22 % | 586.000 K 100.21 % | -278.145 M | 0.000 100.00 % | -265.767 M -109 020.90 % | 244.000 K 369.23 % | 52.000 K -86.13 % | 375.000 K 19.05 % | 315.000 K | 0.000 -100.00 % | 300.000 K 100.13 % | -235.959 M -5 783.02 % | 4.152 M 36.85 % | 3.034 M 101.34 % | -227.202 M -3 646.15 % | 6.407 M 102.87 % | -223.131 M -5 178.08 % | 4.394 M 102.00 % | -219.869 M -10 307.47 % | 2.154 M 101.02 % | -212.006 M -290 519.18 % | 73.000 K 100.04 % | -201.713 M -8 873.95 % | 2.299 M 101.94 % | -118.630 M -5 453.34 % | 2.216 M 101.99 % | -111.238 M -3 777.29 % | 3.025 M 102.86 % | -105.805 M -5 268.78 % | 2.047 M 102.10 % | -97.270 M -5 465.14 % | 1.813 M 102.07 % | -87.561 M -5 445.60 % | 1.638 M 101.93 % | -84.656 M -5 781.61 % | 1.490 M 101.78 % | -83.712 M -5 941.73 % | 1.433 M -17.60 % | 1.739 M 5.71 % | 1.645 M -5.73 % | 1.745 M | 
| Long term debt | 0.000 -100.00 % | 3.233 M | 0.000 -100.00 % | 4.607 M | 0.000 -100.00 % | 5.918 M | 0.000 -100.00 % | 3.838 M 175.52 % | 1.393 M 39.30 % | 1.000 M -61.55 % | 2.601 M -40.79 % | 4.393 M -10.77 % | 4.923 M | 0.000 | 0.000 -100.00 % | 1.418 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.527 M | 0.000 -100.00 % | 1.527 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.173 M | 0.000 -100.00 % | 28.416 M 8 949.68 % | 314.000 K -99.06 % | 33.464 M 10.77 % | 30.209 M | 
| Total non current liabilities | -299.033 M -1 982.01 % | 15.889 M 105.46 % | -291.003 M -1 906.69 % | 16.107 M 105.79 % | -278.145 M -1 992.53 % | 14.697 M 105.53 % | -265.767 M -2 787.23 % | 9.890 M 20.60 % | 8.201 M 4.36 % | 7.858 M -7.15 % | 8.463 M 27.05 % | 6.661 M -16.61 % | 7.988 M 103.39 % | -235.959 M -4 001.44 % | 6.048 M -0.43 % | 6.074 M 102.67 % | -227.202 M -3 074.24 % | 7.639 M 103.42 % | -223.131 M -4 868.78 % | 4.679 M 102.13 % | -219.869 M -6 073.08 % | 3.681 M 101.74 % | -212.006 M -5 935.56 % | 3.633 M 101.80 % | -201.713 M -8 873.95 % | 2.299 M 101.94 % | -118.630 M -5 453.34 % | 2.216 M 101.99 % | -111.238 M -3 777.29 % | 3.025 M 102.86 % | -105.805 M -5 268.78 % | 2.047 M 102.10 % | -97.270 M -5 465.14 % | 1.813 M 102.07 % | -87.561 M -5 445.60 % | 1.638 M 101.93 % | -84.656 M -825.85 % | 11.663 M 113.93 % | -83.712 M -380.45 % | 29.849 M 1 353.92 % | 2.053 M -94.15 % | 35.109 M 9.87 % | 31.954 M | 
| Other current liabilities | 0.000 -100.00 % | 10.835 M | 0.000 -100.00 % | 7.623 M | 0.000 -100.00 % | 6.237 M | 0.000 -100.00 % | 5.937 M 12.38 % | 5.283 M 14.28 % | 4.623 M -8.26 % | 5.039 M -23.69 % | 6.603 M 1.24 % | 6.522 M | 0.000 -100.00 % | 7.655 M 33.11 % | 5.751 M | 0.000 -100.00 % | 7.213 M | 0.000 -100.00 % | 6.140 M | 0.000 -100.00 % | 6.171 M | 0.000 -100.00 % | 4.548 M | 0.000 -100.00 % | 162.000 K | 0.000 -100.00 % | 2.484 M | 0.000 -100.00 % | 5.934 M | 0.000 -100.00 % | 4.719 M | 0.000 -100.00 % | 8.348 M | 0.000 -100.00 % | 2.765 M | 0.000 -100.00 % | 24.847 M | 0.000 -100.00 % | 6.925 M -77.55 % | 30.843 M 70.88 % | 18.049 M -43.08 % | 31.709 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 171.000 K | 0.000 -100.00 % | 6.957 M 1 020.29 % | 621.000 K -86.25 % | 4.515 M 1 231.86 % | 339.000 K -95.29 % | 7.204 M 8 086.36 % | 88.000 K | 0.000 | 0.000 -100.00 % | 7.374 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.144 M | 0.000 -100.00 % | 2.386 M | 0.000 -100.00 % | 6.245 M | 0.000 -100.00 % | 3.967 M | 0.000 -100.00 % | 5.349 M | 0.000 -100.00 % | 2.067 M | 0.000 -100.00 % | 5.784 M | 0.000 -100.00 % | 2.250 M | 0.000 -100.00 % | 2.006 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.199 M | 0.000 -100.00 % | 569.000 K 38.11 % | 412.000 K | 
| Short term debt | 0.000 -100.00 % | 22.574 M | 0.000 -100.00 % | 25.870 M | 0.000 -100.00 % | 13.094 M | 0.000 -100.00 % | 8.984 M 193.40 % | 3.062 M -9.76 % | 3.393 M -78.88 % | 16.066 M 30.61 % | 12.301 M 37.80 % | 8.927 M | 0.000 | 0.000 -100.00 % | 4.713 M | 0.000 -100.00 % | 38.773 M | 0.000 -100.00 % | 29.775 M | 0.000 -100.00 % | 36.164 M | 0.000 -100.00 % | 24.658 M | 0.000 -100.00 % | 37.775 M | 0.000 -100.00 % | 25.799 M | 0.000 -100.00 % | 29.988 M | 0.000 -100.00 % | 32.260 M | 0.000 -100.00 % | 45.047 M | 0.000 -100.00 % | 43.008 M | 0.000 -100.00 % | 47.705 M | 0.000 -100.00 % | 54.101 M -13.86 % | 62.804 M 24.78 % | 50.333 M -22.55 % | 64.989 M | 
| Total current liabilities | 0.000 -100.00 % | 82.288 M | 0.000 -100.00 % | 83.949 M | 0.000 -100.00 % | 63.686 M | 0.000 -100.00 % | 44.534 M 39.99 % | 31.813 M 4.59 % | 30.416 M -35.51 % | 47.161 M 9.33 % | 43.137 M 8.05 % | 39.925 M | 0.000 -100.00 % | 26.311 M -37.37 % | 42.007 M | 0.000 -100.00 % | 64.884 M | 0.000 -100.00 % | 62.897 M | 0.000 -100.00 % | 70.025 M | 0.000 -100.00 % | 56.226 M | 0.000 -100.00 % | 60.418 M | 0.000 -100.00 % | 59.421 M | 0.000 -100.00 % | 50.611 M | 0.000 -100.00 % | 54.049 M | 0.000 -100.00 % | 70.966 M | 0.000 -100.00 % | 62.534 M | 0.000 -100.00 % | 88.389 M | 0.000 -100.00 % | 78.705 M -27.47 % | 108.513 M 23.00 % | 88.224 M -23.08 % | 114.694 M | 
| Total liabilities | -299.033 M -404.59 % | 98.177 M 133.74 % | -291.003 M -390.84 % | 100.056 M 135.97 % | -278.145 M -454.85 % | 78.383 M 129.49 % | -265.767 M -588.33 % | 54.424 M 36.01 % | 40.014 M 4.55 % | 38.274 M -31.19 % | 55.624 M 11.70 % | 49.798 M 3.93 % | 47.913 M 120.31 % | -235.959 M -829.19 % | 32.359 M -32.70 % | 48.081 M 121.16 % | -227.202 M -413.28 % | 72.523 M 132.50 % | -223.131 M -430.19 % | 67.576 M 130.73 % | -219.869 M -398.31 % | 73.706 M 134.77 % | -212.006 M -454.18 % | 59.859 M 129.68 % | -201.713 M -421.62 % | 62.717 M 152.87 % | -118.630 M -292.47 % | 61.637 M 155.41 % | -111.238 M -307.39 % | 53.636 M 150.69 % | -105.805 M -288.61 % | 56.096 M 157.67 % | -97.270 M -233.65 % | 72.779 M 183.12 % | -87.561 M -236.45 % | 64.172 M 175.80 % | -84.656 M -184.61 % | 100.052 M 219.52 % | -83.712 M -177.12 % | 108.554 M -1.82 % | 110.566 M -10.35 % | 123.333 M -15.90 % | 146.648 M | 
| Other non current assets | 0.000 -100.00 % | 16.173 M | 0.000 | 0.000 | 0.000 -100.00 % | 788.000 K | 0.000 | 0.000 -100.00 % | 2.643 M | 0.000 -100.00 % | 2.670 M | 0.000 -100.00 % | 650.000 K | 0.000 -100.00 % | 2.670 M 14.15 % | 2.339 M | 0.000 -100.00 % | 2.347 M | 0.000 -100.00 % | 2.077 M | 0.000 -100.00 % | 3.453 M | 0.000 -100.00 % | 957.000 K | 0.000 -100.00 % | 2.080 M | 0.000 -100.00 % | 12.364 M | 0.000 -100.00 % | 8.646 M | 0.000 -100.00 % | 2.664 M | 0.000 -100.00 % | 3.680 M | 0.000 -100.00 % | 4.571 M | 0.000 -100.00 % | 2.683 M | 0.000 -100.00 % | 3.235 M 25.44 % | 2.579 M -3.70 % | 2.678 M -1.03 % | 2.706 M | 
| Long term investments | 0.000 -100.00 % | 2.643 M | 0.000 -100.00 % | 2.643 M | 0.000 -100.00 % | 2.298 M | 0.000 -100.00 % | 2.643 M 132.86 % | 1.135 M -57.49 % | 2.670 M 8.67 % | 2.457 M -7.98 % | 2.670 M 0.00 % | 2.670 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.376 M | 0.000 -100.00 % | 1.121 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 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 443.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 443.000 K | 0.000 | 0.000 100.00 % | -18.240 M | 0.000 100.00 % | -21.669 M | 0.000 100.00 % | -23.821 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 | 
| Property plant equipment net | 0.000 -100.00 % | 163.801 M | 0.000 -100.00 % | 159.753 M | 0.000 -100.00 % | 161.524 M | 0.000 -100.00 % | 157.641 M -0.15 % | 157.873 M -2.38 % | 161.725 M -0.95 % | 163.284 M 0.23 % | 162.904 M -0.96 % | 164.490 M | 0.000 -100.00 % | 153.649 M -2.46 % | 157.523 M | 0.000 -100.00 % | 159.506 M | 0.000 -100.00 % | 158.961 M | 0.000 -100.00 % | 156.157 M | 0.000 -100.00 % | 158.636 M | 0.000 -100.00 % | 157.996 M | 0.000 -100.00 % | 50.463 M | 0.000 -100.00 % | 54.395 M | 0.000 -100.00 % | 159.270 M | 0.000 -100.00 % | 45.508 M | 0.000 -100.00 % | 47.845 M | 0.000 -100.00 % | 46.498 M | 0.000 -100.00 % | 57.080 M -8.83 % | 62.608 M -15.31 % | 73.925 M -19.74 % | 92.106 M | 
| Total non current assets | 0.000 -100.00 % | 182.617 M | 0.000 -100.00 % | 162.396 M | 0.000 -100.00 % | 164.610 M | 0.000 -100.00 % | 160.284 M -0.14 % | 160.516 M -2.36 % | 164.395 M -0.94 % | 165.954 M 0.23 % | 165.574 M -1.33 % | 167.810 M | 0.000 -100.00 % | 156.319 M -2.22 % | 159.862 M | 0.000 -100.00 % | 161.853 M | 0.000 -100.00 % | 161.038 M | 0.000 -100.00 % | 159.478 M | 0.000 -100.00 % | 161.508 M | 0.000 -100.00 % | 160.076 M | 0.000 -100.00 % | 82.712 M | 0.000 -100.00 % | 89.307 M | 0.000 -100.00 % | 167.523 M | 0.000 -100.00 % | 81.591 M | 0.000 -100.00 % | 84.819 M | 0.000 -100.00 % | 89.370 M | 0.000 -100.00 % | 100.504 M -5.90 % | 106.800 M -10.34 % | 119.116 M -15.74 % | 141.362 M | 
| Other current assets | -159.000 K -103.93 % | 4.050 M 1 298.22 % | -338.000 K -104.58 % | 7.372 M 5 814.73 % | -129.000 K -108.09 % | 1.594 M 1 647.57 % | -103.000 K -100.72 % | 14.255 M 939.75 % | 1.371 M -71.93 % | 4.884 M 117.07 % | 2.250 M -75.02 % | 9.008 M 140.28 % | 3.749 M 159.45 % | -6.306 M -232.56 % | 4.757 M 75.34 % | 2.713 M 161.66 % | -4.400 M -160.08 % | 7.323 M 620.47 % | -1.407 M -185.07 % | 1.654 M 140.36 % | -4.098 M -247.25 % | 2.783 M 248.11 % | -1.879 M -102.64 % | 71.304 M 1 482.40 % | -5.158 M -176.14 % | 6.774 M 309.01 % | -3.241 M -132.17 % | 10.076 M 741.78 % | -1.570 M -119.92 % | 7.883 M 304.33 % | -3.858 M -107.87 % | 49.019 M 1 363.38 % | -3.880 M -257.53 % | 2.463 M 154.81 % | -4.494 M -312.58 % | 2.114 M 147.71 % | -4.431 M -147.61 % | 9.307 M 348.52 % | -3.745 M -141.97 % | 8.924 M 1.83 % | 8.764 M 4.31 % | 8.402 M 93.24 % | 4.348 M | 
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 265.000 K | 0.000 -100.00 % | 345.000 K | 0.000 -100.00 % | 187.000 K -87.60 % | 1.508 M 295.80 % | 381.000 K 78.87 % | 213.000 K | 0.000 -100.00 % | 156.000 K | 0.000 -100.00 % | 951.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.453 M | 0.000 -100.00 % | 957.000 K | 0.000 -100.00 % | 364.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 159.000 K | 0.000 -100.00 % | 73.000 K | 0.000 -100.00 % | 129.000 K | 0.000 -100.00 % | 103.000 K -99.52 % | 21.298 M 143.54 % | 8.745 M 6 102.13 % | 141.000 K -14.55 % | 165.000 K -59.26 % | 405.000 K | 0.000 -100.00 % | 5.461 M 141.64 % | 2.260 M | 0.000 -100.00 % | 4.400 M | 0.000 -100.00 % | 1.407 M | 0.000 -100.00 % | 1.599 M | 0.000 -100.00 % | 1.879 M | 0.000 -100.00 % | 4.794 M | 0.000 -100.00 % | 3.241 M | 0.000 -100.00 % | 1.570 M | 0.000 -100.00 % | 3.501 M | 0.000 -100.00 % | 3.880 M | 0.000 -100.00 % | 4.494 M | 0.000 -100.00 % | 4.431 M | 0.000 -100.00 % | 3.745 M -27.49 % | 5.165 M -31.04 % | 7.490 M 132.46 % | 3.222 M | 
| Cash and short term investments | 159.000 K 0.00 % | 159.000 K -52.96 % | 338.000 K 0.00 % | 338.000 K 162.02 % | 129.000 K 0.00 % | 129.000 K 25.24 % | 103.000 K -64.48 % | 290.000 K -98.73 % | 22.806 M 149.90 % | 9.126 M 6 372.34 % | 141.000 K -14.55 % | 165.000 K -59.26 % | 405.000 K -93.58 % | 6.306 M -1.65 % | 6.412 M 183.72 % | 2.260 M -48.64 % | 4.400 M 0.00 % | 4.400 M 212.72 % | 1.407 M 0.00 % | 1.407 M -65.67 % | 4.098 M -18.88 % | 5.052 M 168.87 % | 1.879 M 0.00 % | 1.879 M -63.57 % | 5.158 M 0.00 % | 5.158 M 59.15 % | 3.241 M 0.00 % | 3.241 M 106.43 % | 1.570 M 0.00 % | 1.570 M -59.31 % | 3.858 M 10.20 % | 3.501 M -9.77 % | 3.880 M 0.00 % | 3.880 M -13.66 % | 4.494 M 0.00 % | 4.494 M 1.42 % | 4.431 M 0.00 % | 4.431 M 18.32 % | 3.745 M 0.00 % | 3.745 M -27.49 % | 5.165 M -31.04 % | 7.490 M 132.46 % | 3.222 M | 
| Total current assets | 0.000 -100.00 % | 214.593 M | 0.000 -100.00 % | 228.663 M | 0.000 -100.00 % | 191.918 M | 0.000 -100.00 % | 159.907 M 13.91 % | 140.383 M 6.83 % | 131.411 M -9.19 % | 144.716 M 12.16 % | 129.027 M 2.40 % | 126.006 M | 0.000 -100.00 % | 111.999 M -8.16 % | 121.952 M | 0.000 -100.00 % | 137.872 M | 0.000 -100.00 % | 129.669 M | 0.000 -100.00 % | 134.097 M | 0.000 -100.00 % | 110.357 M | 0.000 -100.00 % | 104.354 M | 0.000 -100.00 % | 97.555 M | 0.000 -100.00 % | 75.567 M | 0.000 -100.00 % | 73.537 M | 0.000 -100.00 % | 88.458 M | 0.000 -100.00 % | 66.914 M | 0.000 -100.00 % | 95.338 M | 0.000 -100.00 % | 91.762 M 6.01 % | 86.562 M 11.66 % | 77.523 M 12.63 % | 68.829 M | 
| Inventory | 0.000 -100.00 % | 70.057 M | 0.000 -100.00 % | 70.704 M | 0.000 -100.00 % | 67.075 M | 0.000 -100.00 % | 58.662 M 13.75 % | 51.572 M 19.97 % | 42.986 M -10.30 % | 47.924 M -10.02 % | 53.260 M 18.33 % | 45.008 M | 0.000 -100.00 % | 40.295 M -3.58 % | 41.793 M | 0.000 -100.00 % | 56.328 M | 0.000 -100.00 % | 40.359 M | 0.000 -100.00 % | 41.941 M | 0.000 -100.00 % | 37.174 M | 0.000 -100.00 % | 35.560 M | 0.000 -100.00 % | 31.372 M | 0.000 -100.00 % | 19.084 M | 0.000 -100.00 % | 21.017 M | 0.000 -100.00 % | 21.484 M | 0.000 -100.00 % | 12.673 M | 0.000 -100.00 % | 32.717 M | 0.000 -100.00 % | 30.041 M 15.73 % | 25.957 M 45.96 % | 17.784 M -32.05 % | 26.171 M | 
| Net receivables | 0.000 -100.00 % | 140.327 M | 0.000 -100.00 % | 150.249 M | 0.000 -100.00 % | 123.120 M | 0.000 | 0.000 -100.00 % | 64.989 M | 0.000 -100.00 % | 93.664 M 40.65 % | 66.594 M -13.33 % | 76.839 M | 0.000 | 0.000 -100.00 % | 72.923 M | 0.000 -100.00 % | 69.821 M | 0.000 -100.00 % | 85.555 M | 0.000 -100.00 % | 85.286 M | 0.000 -100.00 % | 64.493 M | 0.000 -100.00 % | 57.226 M | 0.000 -100.00 % | 60.689 M | 0.000 -100.00 % | 52.034 M | 0.000 -100.00 % | 46.764 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -443.000 K | 0.000 | 0.000 -100.00 % | 17.105 M | 0.000 -100.00 % | 19.212 M | 0.000 -100.00 % | 23.821 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.244 M | 0.000 -100.00 % | 794.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 19.885 M | 0.000 -100.00 % | 26.266 M | 0.000 -100.00 % | 5.589 M | 0.000 -100.00 % | 32.403 M | 0.000 -100.00 % | 32.403 M | 0.000 -100.00 % | 40.189 M | 0.000 -100.00 % | 40.189 M -3.42 % | 41.613 M -2.12 % | 42.513 M -8.67 % | 46.550 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 48.879 M | 0.000 -100.00 % | 47.590 M | 0.000 -100.00 % | 42.586 M | 0.000 -100.00 % | 27.628 M 29.90 % | 21.268 M -2.57 % | 21.829 M -11.36 % | 24.627 M 9.46 % | 22.498 M -0.68 % | 22.653 M | 0.000 -100.00 % | 15.260 M -46.27 % | 28.402 M | 0.000 -100.00 % | 18.898 M | 0.000 -100.00 % | 22.862 M | 0.000 -100.00 % | 25.528 M | 0.000 -100.00 % | 22.239 M | 0.000 -100.00 % | 18.514 M | 0.000 -100.00 % | 25.789 M | 0.000 -100.00 % | 12.622 M | 0.000 -100.00 % | 15.764 M | 0.000 -100.00 % | 15.321 M | 0.000 -100.00 % | 14.755 M | 0.000 -100.00 % | 15.837 M | 0.000 -100.00 % | 13.480 M -9.32 % | 14.866 M -22.87 % | 19.273 M 9.61 % | 17.584 M | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 2.866 M | 0.000 -100.00 % | 1.598 M | 0.000 -100.00 % | 1.985 M 25.71 % | 1.579 M 176.53 % | 571.000 K -47.61 % | 1.090 M -37.18 % | 1.735 M 0.00 % | 1.735 M | 0.000 -100.00 % | 3.396 M 17.22 % | 2.897 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.704 M | 0.000 -100.00 % | 2.162 M | 0.000 -100.00 % | 4.781 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.306 M | 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 -100.00 % | 25.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 49.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 73.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Capital lease obligations | 0.000 -100.00 % | 2.515 M | 0.000 -100.00 % | 2.820 M | 0.000 -100.00 % | 3.109 M | 0.000 -100.00 % | 3.363 M | 0.000 -100.00 % | 393.000 K -48.63 % | 765.000 K -30.45 % | 1.100 M -22.43 % | 1.418 M | 0.000 | 0.000 -100.00 % | 1.971 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 -100.00 % | 314.000 K -60.10 % | 787.000 K | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 -100.00 % | 180.445 M | 0.000 | 0.000 | 0.000 -100.00 % | 44.651 M | 0.000 -100.00 % | 36.416 M | 0.000 -100.00 % | 23.687 M | 0.000 | 0.000 -100.00 % | 125.401 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 109.311 M | 0.000 -100.00 % | 749.000 K | 0.000 -100.00 % | 91.155 M | 0.000 -100.00 % | 2.500 M | 0.000 -100.00 % | 680.000 K | 0.000 | 0.000 | 0.000 100.00 % | -13.288 M | 0.000 -100.00 % | 2.500 M | 0.000 100.00 % | -25.902 M | 0.000 -100.00 % | 2.500 M 109.01 % | -27.762 M -1 210.48 % | 2.500 M 0.00 % | 2.500 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 11.831 M | 0.000 -100.00 % | 10.914 M | 0.000 -100.00 % | 8.779 M | 0.000 -100.00 % | 5.808 M -14.03 % | 6.756 M 4.21 % | 6.483 M 16.87 % | 5.547 M 144.58 % | 2.268 M -17.97 % | 2.765 M | 0.000 -100.00 % | 1.896 M 18.72 % | 1.597 M | 0.000 -100.00 % | 1.232 M | 0.000 -100.00 % | 236.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.960 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 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 397.210 M | 0.000 -100.00 % | 391.059 M | 0.000 -100.00 % | 356.528 M | 0.000 -100.00 % | 320.191 M 6.41 % | 300.899 M 1.72 % | 295.806 M -4.78 % | 310.670 M 5.45 % | 294.601 M 0.27 % | 293.816 M | 0.000 -100.00 % | 268.318 M -4.79 % | 281.814 M | 0.000 -100.00 % | 299.725 M | 0.000 -100.00 % | 290.707 M | 0.000 -100.00 % | 293.575 M | 0.000 -100.00 % | 271.865 M | 0.000 -100.00 % | 264.430 M | 0.000 -100.00 % | 180.267 M | 0.000 -100.00 % | 164.874 M | 0.000 -100.00 % | 241.060 M | 0.000 -100.00 % | 170.049 M | 0.000 -100.00 % | 151.733 M | 0.000 -100.00 % | 184.708 M | 0.000 -100.00 % | 192.266 M -0.57 % | 193.362 M -1.67 % | 196.639 M -6.45 % | 210.191 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-03-31 | 
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other non cash items | -1.868 M -285.32 % | 1.008 M 110.64 % | -9.470 M -131.09 % | -4.098 M 53.22 % | -8.760 M -10.91 % | -7.898 M -223.56 % | -2.441 M -5.76 % | -2.308 M -0.87 % | -2.288 M 6.23 % | -2.440 M -4.81 % | -2.328 M 0.43 % | -2.338 M 27.26 % | -3.214 M 48.33 % | -6.220 M -61.77 % | -3.845 M -956.32 % | -364.000 K -124.86 % | 1.464 M 119.67 % | -7.444 M -234.11 % | -2.228 M 5.95 % | -2.369 M -2 234.23 % | 111.000 K 103.50 % | -3.175 M 7.57 % | -3.435 M -4 140.74 % | -81.000 K 97.96 % | -3.977 M -457.78 % | -713.000 K 72.18 % | -2.563 M 56.27 % | -5.861 M -192.76 % | -2.002 M 62.11 % | -5.284 M -13.51 % | -4.655 M -109.50 % | -2.222 M 18.10 % | -2.713 M -2.26 % | -2.653 M 20.40 % | -3.333 M -31.32 % | -2.538 M 12.33 % | -2.895 M -23.98 % | -2.335 M 62.33 % | -6.199 M -70.82 % | -3.629 M 40.32 % | -6.081 M -143.42 % | 14.005 M 300.56 % | -6.983 M -23.35 % | -5.661 M -8.64 % | -5.211 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.538 M 112.95 % | 2.131 M -22.54 % | 2.751 M -29.73 % | 3.915 M 9 687.50 % | 40.000 K 105.49 % | -728.000 K -122.65 % | 3.214 M -48.33 % | 6.220 M 61.77 % | 3.845 M 956.32 % | 364.000 K 124.86 % | -1.464 M -119.67 % | 7.444 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.435 M 108.12 % | 2.131 M 111.49 % | -18.547 M -573.74 % | 3.915 M 143.09 % | -9.086 M -1 148.08 % | -728.000 K -122.65 % | 3.214 M -48.33 % | 6.220 M 61.77 % | 3.845 M 956.32 % | 364.000 K 124.86 % | -1.464 M -119.67 % | 7.444 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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.538 M 4 305.83 % | 103.000 K 105.08 % | -2.028 M -109.52 % | 21.298 M 22.52 % | 17.383 M 90.48 % | 9.126 M -7.39 % | 9.854 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 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 129.000 K -97.16 % | 4.538 M 4 305.83 % | 103.000 K -96.26 % | 2.751 M -87.08 % | 21.298 M 53 145.00 % | 40.000 K -99.56 % | 9.126 M 183.95 % | 3.214 M -48.33 % | 6.220 M 61.77 % | 3.845 M 956.32 % | 364.000 K 124.86 % | -1.464 M -119.67 % | 7.444 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 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.538 M 112.95 % | 2.131 M -22.54 % | 2.751 M -29.73 % | 3.915 M 9 687.50 % | 40.000 K 105.49 % | -728.000 K -122.65 % | 3.214 M -48.33 % | 6.220 M 61.77 % | 3.845 M 956.32 % | 364.000 K 124.86 % | -1.464 M -119.67 % | 7.444 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 | 
| 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 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.538 M 112.95 % | 2.131 M -22.54 % | 2.751 M -29.73 % | 3.915 M 9 687.50 % | 40.000 K 105.49 % | -728.000 K -122.65 % | 3.214 M -48.33 % | 6.220 M 61.77 % | 3.845 M 956.32 % | 364.000 K 124.86 % | -1.464 M -119.67 % | 7.444 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 | 
| 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 |