Link Pharma Chem Limited LINKPH.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 254.334 M -14.93 % | 298.977 M -22.86 % | 387.578 M -27.64 % | 535.606 M 53.85 % | 348.126 M 36.68 % | 254.710 M 3.96 % | 245.001 M 4.11 % | 235.324 M 46.16 % | 161.009 M 30.44 % | 123.439 M -29.78 % | 175.790 M -25.49 % | 235.922 M 44.16 % | 163.649 M -14.64 % | 191.716 M 32.91 % | 144.248 M 29.93 % | 111.016 M -5.99 % | 118.093 M 6.37 % | 111.017 M | 
| Net income | -10.273 M 24.62 % | -13.629 M -308.33 % | 6.542 M -65.23 % | 18.817 M 73.44 % | 10.849 M 14.22 % | 9.499 M 44.33 % | 6.581 M -42.00 % | 11.348 M 400.87 % | 2.266 M -61.74 % | 5.921 M 126.97 % | -21.956 M -524.66 % | 5.170 M 79.31 % | 2.883 M -41.89 % | 4.962 M 117.35 % | 2.283 M -74.33 % | 8.894 M 427.37 % | -2.717 M -142.87 % | 6.338 M | 
| Income before tax | -14.025 M 26.79 % | -19.157 M -316.15 % | 8.863 M -66.19 % | 26.216 M 56.19 % | 16.785 M 16.46 % | 14.412 M 54.96 % | 9.301 M -32.14 % | 13.705 M 183.18 % | 4.840 M -34.56 % | 7.396 M 123.59 % | -31.354 M -565.03 % | 6.742 M 34.15 % | 5.026 M -26.68 % | 6.855 M 293.51 % | 1.742 M -77.69 % | 7.807 M 352.25 % | -3.095 M -144.65 % | 6.932 M | 
| Income before tax ratio | -0.06 13.94 % | -0.06 -380.20 % | 0.02 -53.28 % | 0.05 1.52 % | 0.05 -14.79 % | 0.06 49.05 % | 0.04 -34.82 % | 0.06 93.75 % | 0.03 -49.83 % | 0.06 133.59 % | -0.18 -724.10 % | 0.03 -6.95 % | 0.03 -14.10 % | 0.04 196.08 % | 0.01 -82.83 % | 0.07 368.33 % | -0.03 -141.97 % | 0.06 | 
| EBITDA | 3.158 M 3 424.21 % | -95.000 K -100.37 % | 25.701 M -35.76 % | 40.006 M 33.67 % | 29.929 M 9.62 % | 27.303 M 23.51 % | 22.105 M -22.32 % | 28.456 M 34.74 % | 21.119 M -18.20 % | 25.819 M 330.51 % | -11.201 M -145.67 % | 24.524 M 8.17 % | 22.671 M 11.27 % | 20.375 M 52.39 % | 13.370 M -25.28 % | 17.895 M 187.64 % | 6.221 M -64.39 % | 17.469 M | 
| Net income ratio | -0.04 11.39 % | -0.05 -370.07 % | 0.02 -51.96 % | 0.04 12.73 % | 0.03 -16.43 % | 0.04 38.82 % | 0.03 -44.30 % | 0.05 242.70 % | 0.01 -70.66 % | 0.05 138.41 % | -0.12 -669.92 % | 0.02 24.38 % | 0.02 -31.92 % | 0.03 63.53 % | 0.02 -80.24 % | 0.08 448.24 % | -0.02 -140.30 % | 0.06 | 
| Ratio EBITDA | 0.01 4 007.71 % | 0.00 -100.48 % | 0.07 -11.22 % | 0.07 -13.12 % | 0.09 -19.80 % | 0.11 18.81 % | 0.09 -25.39 % | 0.12 -7.81 % | 0.13 -37.29 % | 0.21 428.28 % | -0.06 -161.30 % | 0.10 -24.96 % | 0.14 30.35 % | 0.11 14.66 % | 0.09 -42.50 % | 0.16 205.98 % | 0.05 -66.52 % | 0.16 | 
| Gross profit ratio | 0.14 563.17 % | 0.02 -94.90 % | 0.40 40.66 % | 0.28 -33.34 % | 0.43 -18.87 % | 0.53 12.25 % | 0.47 -11.33 % | 0.53 -13.21 % | 0.61 81.16 % | 0.34 79.62 % | 0.19 -26.57 % | 0.26 74.94 % | 0.15 -72.87 % | 0.54 14.60 % | 0.47 40.45 % | 0.33 80.35 % | 0.19 -26.93 % | 0.25 | 
| Weighted average shs out dil | 4.447 M 0.18 % | 4.439 M -0.03 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M | 
| Weighted average shs out | 4.447 M 0.18 % | 4.439 M -0.03 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M | 
| EPS diluted | -2.31 24.76 % | -3.07 -308.84 % | 1.47 -65.33 % | 4.24 73.77 % | 2.44 14.02 % | 2.14 44.59 % | 1.48 -42.19 % | 2.56 401.96 % | 0.51 -61.65 % | 1.33 126.92 % | -4.94 -525.86 % | 1.16 78.46 % | 0.65 -41.96 % | 1.12 119.61 % | 0.51 -74.50 % | 2.00 427.87 % | -0.61 -142.66 % | 1.43 | 
| Earnings per share | -2.31 24.76 % | -3.07 -308.84 % | 1.47 -65.33 % | 4.24 73.77 % | 2.44 14.02 % | 2.14 44.59 % | 1.48 -42.19 % | 2.56 401.96 % | 0.51 -61.65 % | 1.33 126.92 % | -4.94 -525.86 % | 1.16 78.46 % | 0.65 -41.96 % | 1.12 119.61 % | 0.51 -74.50 % | 2.00 427.87 % | -0.61 -142.66 % | 1.43 | 
| Gross profit | 34.454 M 464.14 % | 6.107 M -96.07 % | 155.368 M 1.79 % | 152.642 M 2.56 % | 148.825 M 10.89 % | 134.211 M 16.69 % | 115.011 M -7.68 % | 124.579 M 26.85 % | 98.211 M 136.29 % | 41.564 M 26.13 % | 32.953 M -45.29 % | 60.229 M 152.21 % | 23.881 M -76.85 % | 103.137 M 52.31 % | 67.716 M 82.50 % | 37.105 M 69.54 % | 21.886 M -22.27 % | 28.156 M | 
| Income tax expense | -3.752 M 32.13 % | -5.528 M -338.07 % | 2.322 M -68.62 % | 7.399 M 24.65 % | 5.936 M 20.81 % | 4.914 M 80.69 % | 2.719 M 15.36 % | 2.357 M -8.42 % | 2.574 M 74.49 % | 1.475 M 115.70 % | -9.398 M -697.76 % | 1.572 M -26.62 % | 2.143 M 13.19 % | 1.893 M 449.91 % | -541.000 K 50.23 % | -1.087 M -187.47 % | -378.128 K -164.44 % | 586.761 K | 
| Cost of revenue | 219.880 M -24.92 % | 292.870 M 26.12 % | 232.210 M -39.37 % | 382.964 M 92.15 % | 199.301 M 65.40 % | 120.499 M -7.30 % | 129.990 M 17.38 % | 110.745 M 76.35 % | 62.798 M -23.30 % | 81.876 M -42.68 % | 142.837 M -18.70 % | 175.693 M 25.70 % | 139.768 M 57.79 % | 88.579 M 15.74 % | 76.532 M 3.55 % | 73.911 M -23.18 % | 96.207 M 16.11 % | 82.861 M | 
| General and administrative expenses | 5.826 M -13.78 % | 6.757 M -1.04 % | 6.828 M 17.54 % | 5.809 M -9.98 % | 6.453 M 34.74 % | 4.789 M 28.89 % | 3.716 M 17.05 % | 3.175 M 5.50 % | 3.009 M -7.57 % | 3.256 M -28.81 % | 4.573 M 3.53 % | 4.417 M -22.85 % | 5.725 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 4.240 M 10.14 % | 3.850 M 108.43 % | 1.847 M -55.32 % | 4.134 M 22.53 % | 3.374 M 812.41 % | 369.790 K 185.59 % | 129.482 K -89.06 % | 1.183 M 153.36 % | 467.004 K -80.52 % | 2.397 M -15.55 % | 2.839 M -22.15 % | 3.647 M 43.09 % | 2.548 M | 0.000 -100.00 % | 5.531 M 41.64 % | 3.905 M 21.63 % | 3.210 M -18.10 % | 3.920 M | 
| Other expenses | 0.000 -100.00 % | 12.324 M -18.78 % | 15.174 M -87.03 % | 116.997 M 0.53 % | 116.379 M 11.67 % | 104.217 M 9.61 % | 95.075 M -4.56 % | 99.617 M 11.45 % | 89.385 M 267.97 % | 24.291 M -56.74 % | 56.153 M 23.46 % | 45.481 M | 0.000 -100.00 % | 96.282 M 59.29 % | 60.443 M 138.02 % | 25.394 M 16.64 % | 21.771 M 25.81 % | 17.305 M | 
| Operating expenses | 42.590 M 85.73 % | 22.931 M -3.85 % | 23.849 M -81.21 % | 126.904 M 0.55 % | 126.206 M 15.39 % | 109.376 M 10.57 % | 98.921 M -4.86 % | 103.975 M 11.12 % | 93.571 M 219.37 % | 29.299 M -54.44 % | 64.308 M 20.10 % | 53.545 M 35.50 % | 39.515 M -58.96 % | 96.282 M 45.94 % | 65.974 M 125.18 % | 29.299 M 17.29 % | 24.981 M 17.70 % | 21.224 M | 
| Cost and expenses | 262.470 M -16.89 % | 315.801 M -14.56 % | 369.620 M -27.50 % | 509.849 M 56.65 % | 325.479 M 41.80 % | 229.541 M 0.28 % | 228.910 M 6.61 % | 214.720 M 37.32 % | 156.369 M 40.65 % | 111.174 M -46.33 % | 207.145 M -9.61 % | 229.179 M 55.91 % | 146.998 M -20.48 % | 184.861 M 29.72 % | 142.506 M 38.07 % | 103.210 M -14.84 % | 121.188 M 16.43 % | 104.085 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 710.000 K 9.74 % | 647.000 K -12.92 % | 743.000 K -26.36 % | 1.009 M 550.97 % | 155.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 42.590 M 301.54 % | 10.607 M 22.27 % | 8.675 M -12.44 % | 9.907 M 0.81 % | 9.827 M 90.48 % | 5.159 M 34.16 % | 3.845 M -11.76 % | 4.358 M 25.37 % | 3.476 M -38.51 % | 5.653 M -23.73 % | 7.412 M -8.08 % | 8.063 M -2.54 % | 8.273 M | 0.000 -100.00 % | 5.531 M 41.64 % | 3.905 M 21.63 % | 3.210 M -18.10 % | 3.920 M | 
| Interest income | 468.000 K -1.68 % | 476.000 K 46.46 % | 325.000 K -70.48 % | 1.101 M 1 938.89 % | 54.000 K -91.00 % | 599.948 K 408.78 % | 117.919 K 271.39 % | 31.751 K -86.85 % | 241.413 K 33.70 % | 180.562 K -76.76 % | 776.983 K 222.91 % | 240.621 K -41.79 % | 413.383 K 125.37 % | -1.629 M -1 431.18 % | 122.383 K 25.16 % | 97.780 K -6.32 % | 104.380 K -29.87 % | 148.829 K | 
| Interest expense | 7.755 M -11.07 % | 8.720 M 14.60 % | 7.609 M 68.64 % | 4.512 M 2.45 % | 4.404 M 21.94 % | 3.612 M -6.32 % | 3.855 M -37.37 % | 6.156 M -22.96 % | 7.990 M -12.11 % | 9.091 M -36.65 % | 14.350 M 26.36 % | 11.356 M -5.92 % | 12.071 M 71.06 % | 7.057 M 22.33 % | 5.769 M 9.95 % | 5.247 M 16.24 % | 4.514 M -7.90 % | 4.901 M | 
| Depreciation and amortization | 9.429 M -8.83 % | 10.342 M 12.07 % | 9.228 M -0.54 % | 9.278 M 6.16 % | 8.740 M -5.81 % | 9.279 M 3.69 % | 8.949 M 4.11 % | 8.595 M 3.70 % | 8.289 M -11.18 % | 9.332 M -17.36 % | 11.293 M 42.91 % | 7.902 M 31.28 % | 6.019 M 24.52 % | 4.834 M -0.52 % | 4.859 M -1.83 % | 4.950 M 0.00 % | 4.950 M -15.10 % | 5.830 M | 
| Operating income | -8.136 M 51.69 % | -16.840 M -193.77 % | 17.958 M -30.23 % | 25.738 M 13.79 % | 22.619 M -8.92 % | 24.835 M 115.54 % | 11.523 M -44.08 % | 20.604 M 344.01 % | 4.640 M -57.71 % | 10.972 M 134.99 % | -31.355 M -565.03 % | 6.742 M -59.51 % | 16.651 M 142.91 % | 6.855 M 293.51 % | 1.742 M -77.69 % | 7.806 M 352.25 % | -3.095 M -144.65 % | 6.932 M | 
| Operating income ratio | -0.03 43.21 % | -0.06 -221.56 % | 0.05 -3.58 % | 0.05 -26.04 % | 0.06 -33.36 % | 0.10 107.32 % | 0.05 -46.29 % | 0.09 203.80 % | 0.03 -67.58 % | 0.09 149.84 % | -0.18 -724.10 % | 0.03 -71.91 % | 0.10 184.57 % | 0.04 196.08 % | 0.01 -82.83 % | 0.07 368.33 % | -0.03 -141.97 % | 0.06 | 
| Total other income expenses net | -5.889 M -154.16 % | -2.317 M | 0.000 -100.00 % | 478.000 K 108.19 % | -5.834 M 44.03 % | -10.423 M -369.14 % | -2.222 M 67.80 % | -6.899 M -3 558.67 % | 199.457 K 105.58 % | -3.576 M -889 667.66 % | 402.000 | 0.000 100.00 % | -11.625 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 57.179 M -37.56 % | 91.577 M 5.71 % | 86.630 M 41.55 % | 61.201 M 1 197.38 % | -5.577 M -133.12 % | 16.839 M -35.62 % | 26.155 M -0.66 % | 26.329 M -43.43 % | 46.545 M -13.05 % | 53.532 M -38.56 % | 87.124 M -1.65 % | 88.583 M 1.22 % | 87.519 M 45.13 % | 60.305 M -25.96 % | 81.449 M 54.75 % | 52.631 M 10.14 % | 47.785 M -6.26 % | 50.974 M | 
| Total investments | 24.454 M -16.62 % | 29.328 M -19.40 % | 36.387 M -19.49 % | 45.193 M 13 594.85 % | 330.000 K 13.18 % | 291.578 K -3.83 % | 303.179 K 2.46 % | 295.888 K 2.61 % | 288.364 K 3.94 % | 277.420 K 22.69 % | 226.120 K 0.00 % | 226.120 K -7.62 % | 244.780 K -0.09 % | 245.000 K 0.09 % | 244.780 K 6.53 % | 229.780 K 0.00 % | 229.780 K 0.00 % | 229.780 K | 
| Total debt | 57.824 M -37.30 % | 92.219 M 5.31 % | 87.569 M 37.08 % | 63.880 M 74.33 % | 36.644 M 3.10 % | 35.543 M 34.62 % | 26.402 M -2.63 % | 27.114 M -42.68 % | 47.300 M -12.54 % | 54.081 M -45.48 % | 99.197 M 9.27 % | 90.779 M 1.55 % | 89.393 M 45.44 % | 61.463 M -30.11 % | 87.946 M 62.11 % | 54.250 M 11.76 % | 48.541 M -6.12 % | 51.708 M | 
| Accumulated other comprehensive income loss | 111.000 K -5.13 % | 117.000 K 34.48 % | 86.999 K -4.40 % | 90.999 K 21.33 % | 75.000 K 58.74 % | 47.247 K | 0.000 | 0.000 | 0.000 -100.00 % | 73.118 M 2 058 094 561 244 992 512.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 53.391 M -16.38 % | 63.851 M -17.28 % | 77.185 M 7.89 % | 71.538 M 36.30 % | 52.487 M 27.36 % | 41.213 M 34.25 % | 30.698 M 23.90 % | 24.777 M 91.92 % | 12.910 M 21.37 % | 10.637 M 146.27 % | -22.986 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M 0.00 % | 44.406 M | 
| Total equity | 126.621 M -7.63 % | 137.087 M -8.85 % | 150.391 M 3.90 % | 144.749 M 15.24 % | 125.606 M 9.86 % | 114.331 M 10.13 % | 103.816 M 6.05 % | 97.895 M 13.79 % | 86.028 M 2.71 % | 83.755 M 0.09 % | 83.682 M -21.55 % | 106.670 M 5.09 % | 101.500 M 2.92 % | 98.617 M 5.30 % | 93.654 M 2.50 % | 91.371 M 10.78 % | 82.478 M -2.19 % | 84.326 M | 
| Other non current liabilities | 1.618 M 6 934.78 % | 23.000 K -98.86 % | 2.014 M 483.77 % | 345.000 K -79.90 % | 1.716 M | 0.000 -100.00 % | 365.158 K -3.87 % | 379.873 K | 0.000 | 0.000 -100.00 % | 30.020 M 146 448.62 % | 20.485 K -97.95 % | 1.000 M | 0.000 | 0.000 | 0.000 100.00 % | -2.000 | 0.000 | 
| Long term debt | 4.174 M -60.56 % | 10.583 M -46.55 % | 19.801 M -31.76 % | 29.016 M -8.26 % | 31.630 M -0.14 % | 31.675 M 85.65 % | 17.061 M -24.12 % | 22.485 M 90.55 % | 11.800 M -32.73 % | 17.541 M -69.52 % | 57.555 M 13.50 % | 50.708 M 6.18 % | 47.757 M -22.30 % | 61.463 M -30.11 % | 87.946 M 62.11 % | 54.250 M 11.76 % | 48.541 M -6.12 % | 51.708 M | 
| Total non current liabilities | 5.792 M -53.16 % | 12.366 M -57.42 % | 29.044 M -25.08 % | 38.766 M -7.73 % | 42.013 M 2.97 % | 40.801 M 48.67 % | 27.444 M -9.71 % | 30.397 M 92.66 % | 15.777 M -20.89 % | 19.943 M -77.23 % | 87.576 M 52.99 % | 57.243 M 4.33 % | 54.867 M -18.20 % | 67.076 M -28.63 % | 93.985 M 53.48 % | 61.237 M 6.89 % | 57.291 M -5.95 % | 60.915 M | 
| Other current liabilities | 12.042 M 11.12 % | 10.837 M 9.91 % | 9.860 M -59.95 % | 24.617 M 47.57 % | 16.682 M 2 875.33 % | 560.677 K -90.15 % | 5.695 M 7.66 % | 5.289 M 41.78 % | 3.730 M -24.46 % | 4.939 M -67.52 % | 15.204 M 23.44 % | 12.317 M -63.03 % | 33.315 M -48.47 % | 64.648 M -11.61 % | 73.137 M 1 075.82 % | 6.220 M 57.53 % | 3.948 M -77.67 % | 17.686 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.134 M | 0.000 -100.00 % | 18.863 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.886 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 53.650 M -34.28 % | 81.636 M 20.47 % | 67.767 M 94.38 % | 34.864 M 595.33 % | 5.014 M 29.64 % | 3.868 M -58.60 % | 9.341 M 101.80 % | 4.629 M -86.96 % | 35.500 M -2.85 % | 36.541 M -27.57 % | 50.450 M 43.39 % | 35.185 M -15.49 % | 41.636 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 100.518 M -8.66 % | 110.050 M -24.18 % | 145.145 M 36.77 % | 106.125 M 14.38 % | 92.785 M 168.63 % | 34.540 M -29.18 % | 48.769 M 11.79 % | 43.624 M -37.32 % | 69.593 M -0.27 % | 69.784 M -25.71 % | 93.938 M -5.69 % | 99.602 M 4.94 % | 94.912 M 46.81 % | 64.648 M -11.61 % | 73.137 M 102.65 % | 36.090 M 8.73 % | 33.193 M 87.68 % | 17.686 M | 
| Total liabilities | 106.310 M -13.16 % | 122.416 M -29.72 % | 174.189 M 20.22 % | 144.891 M 7.49 % | 134.798 M 78.92 % | 75.341 M -1.14 % | 76.213 M 2.96 % | 74.021 M -13.29 % | 85.370 M -4.86 % | 89.727 M -50.57 % | 181.514 M 15.73 % | 156.845 M 4.72 % | 149.779 M 13.71 % | 131.724 M 0.91 % | 130.535 M 34.12 % | 97.327 M 7.56 % | 90.484 M 15.12 % | 78.600 M | 
| Other non current assets | 1.791 M -88.48 % | 15.544 M -31.43 % | 22.668 M 20.79 % | 18.766 M -32.76 % | 27.910 M 126.66 % | 12.314 M -11.80 % | 13.962 M 49.98 % | 9.309 M 213.28 % | 2.972 M 73.64 % | 1.711 M -52.36 % | 3.592 M 31.61 % | 2.729 M -7.14 % | 2.939 M 1 099.67 % | 245.000 K -28.78 % | 343.994 K -4.99 % | 362.066 K -8.37 % | 395.138 K 0.00 % | 395.138 K | 
| Long term investments | 24.454 M -16.62 % | 29.328 M -19.40 % | 36.387 M -19.48 % | 45.192 M 850.95 % | -6.018 M -293.35 % | -1.530 M -7.10 % | -1.428 M -52.65 % | -935.786 K 0.80 % | -943.310 K -517.17 % | 226.120 K 0.00 % | 226.120 K 0.00 % | 226.120 K -7.62 % | 244.780 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.049 M | 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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 943.310 K 517.17 % | -226.120 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 92.774 M -6.64 % | 99.371 M 10.37 % | 90.031 M 0.07 % | 89.967 M 3.33 % | 87.064 M -1.12 % | 88.054 M -7.95 % | 95.663 M -2.10 % | 97.716 M 2.08 % | 95.728 M -5.54 % | 101.344 M -42.11 % | 175.067 M 6.01 % | 165.135 M 7.61 % | 153.452 M -0.04 % | 153.512 M 11.58 % | 137.584 M 13.46 % | 121.259 M 12.29 % | 107.991 M -1.27 % | 109.378 M | 
| Total non current assets | 121.340 M -15.88 % | 144.243 M -3.25 % | 149.086 M -3.14 % | 153.925 M 41.27 % | 108.956 M 10.24 % | 98.837 M -8.65 % | 108.196 M 1.99 % | 106.089 M 6.25 % | 99.844 M -5.90 % | 106.100 M -41.63 % | 181.770 M 8.14 % | 168.090 M 7.31 % | 156.636 M 1.87 % | 153.757 M 11.48 % | 137.928 M 13.41 % | 121.621 M 12.21 % | 108.386 M -1.26 % | 109.773 M | 
| Other current assets | 3.319 M 414.57 % | 645.000 K -98.73 % | 50.930 M -39.74 % | 84.524 M 9.70 % | 77.047 M 2 122.09 % | 3.467 M -63.50 % | 9.500 M 79.05 % | 5.305 M 9.64 % | 4.839 M -5.40 % | 5.115 M 63.70 % | 3.125 M -42.56 % | 5.440 M -26.42 % | 7.394 M -35.24 % | 11.417 M 386.12 % | 2.349 M -93.20 % | 34.542 M -29.46 % | 48.965 M 89 417.27 % | 54.699 K | 
| Short term investments | 0.000 -100.00 % | 252.000 K -75.82 % | 1.042 M -83.07 % | 6.155 M -3.04 % | 6.348 M 248.50 % | 1.821 M 5.19 % | 1.732 M 40.60 % | 1.232 M 0.00 % | 1.232 M -43.07 % | 2.164 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 645.000 K 0.47 % | 642.000 K -31.63 % | 939.000 K -64.95 % | 2.679 M -93.65 % | 42.221 M 125.74 % | 18.704 M 7 467.75 % | 247.150 K -68.55 % | 785.763 K 4.06 % | 755.109 K 37.49 % | 549.200 K -95.45 % | 12.073 M 449.73 % | 2.196 M 17.24 % | 1.873 M 61.76 % | 1.158 M -82.18 % | 6.497 M 301.31 % | 1.619 M 113.99 % | 756.568 K 3.06 % | 734.071 K | 
| Cash and short term investments | 645.000 K -27.85 % | 894.000 K -4.79 % | 939.000 K -64.95 % | 2.679 M -94.48 % | 48.569 M 136.63 % | 20.525 M 937.24 % | 1.979 M -1.91 % | 2.017 M 1.54 % | 1.987 M -26.76 % | 2.713 M -77.53 % | 12.073 M 449.73 % | 2.196 M 17.24 % | 1.873 M 61.76 % | 1.158 M -82.18 % | 6.497 M 301.31 % | 1.619 M 113.99 % | 756.568 K 3.06 % | 734.071 K | 
| Total current assets | 111.591 M -3.18 % | 115.260 M -34.32 % | 175.494 M 29.31 % | 135.715 M -10.39 % | 151.448 M 66.73 % | 90.835 M 26.45 % | 71.833 M 9.12 % | 65.826 M -8.00 % | 71.553 M 6.19 % | 67.382 M -19.23 % | 83.426 M -12.57 % | 95.425 M 0.83 % | 94.644 M 23.58 % | 76.584 M -11.22 % | 86.260 M 28.60 % | 67.076 M 3.87 % | 64.575 M 21.49 % | 53.153 M | 
| Inventory | 57.365 M -7.60 % | 62.080 M -49.32 % | 122.500 M 157.50 % | 47.572 M 90.55 % | 24.966 M 53.05 % | 16.313 M -43.15 % | 28.692 M 8.94 % | 26.338 M -38.29 % | 42.679 M 16.45 % | 36.650 M -2.33 % | 37.526 M -31.46 % | 54.751 M 2.74 % | 53.293 M 40.30 % | 37.984 M 6.41 % | 35.695 M 10.87 % | 32.196 M 96.12 % | 16.416 M -8.73 % | 17.986 M | 
| Net receivables | 50.262 M -2.67 % | 51.641 M 4 490.31 % | 1.125 M 19.68 % | 940.000 K 8.55 % | 866.000 K -98.29 % | 50.530 M 59.58 % | 31.663 M -1.56 % | 32.166 M 45.88 % | 22.049 M -3.73 % | 22.904 M -25.86 % | 30.892 M -7.14 % | 33.268 M -6.53 % | 35.594 M 36.77 % | 26.025 M -37.62 % | 41.720 M 3 358.25 % | -1.280 M 18.05 % | -1.563 M -104.55 % | 34.378 M | 
| Tax assets | 2.321 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.088 M -25.91 % | 2.818 M -2.30 % | 2.884 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 34.826 M 98.13 % | 17.577 M -73.39 % | 66.065 M 45.91 % | 45.279 M -33.86 % | 68.461 M 127.36 % | 30.111 M -10.69 % | 33.714 M 0.02 % | 33.706 M 11.26 % | 30.295 M 12.64 % | 26.896 M -4.91 % | 28.284 M -33.18 % | 42.328 M 112.05 % | 19.961 M | 0.000 | 0.000 -100.00 % | 30.546 M 4.17 % | 29.324 M | 0.000 | 
| Tax payables | 0.000 | 0.000 -100.00 % | 1.453 M 6.45 % | 1.365 M -8.63 % | 1.494 M | 0.000 | 0.000 | 0.000 -100.00 % | 67.836 K -95.19 % | 1.409 M | 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 100.00 % | -36.588 M | 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.886 M | 0.000 | 0.000 -100.00 % | 3.050 M 215.23 % | 967.554 K 121.72 % | 436.389 K | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 28.713 M 0.00 % | 28.713 M 0.00 % | 28.713 M 0.00 % | 28.713 M 0.26 % | 28.638 M -0.10 % | 28.665 M -0.16 % | 28.713 M 0.00 % | 28.713 M 0.00 % | 28.713 M 164.66 % | -44.406 M -171.32 % | 62.263 M 0.00 % | 62.265 M 9.06 % | 57.095 M 5.32 % | 54.211 M 10.08 % | 49.249 M 4.86 % | 46.965 M 23.36 % | 38.072 M -4.63 % | 39.920 M | 
| Deferred tax liabilities non current | 9.089 M 416.42 % | 1.760 M -75.65 % | 7.229 M -23.14 % | 9.405 M 8.52 % | 8.667 M -5.03 % | 9.126 M -8.89 % | 10.017 M 33.01 % | 7.531 M 89.37 % | 3.977 M 65.57 % | 2.402 M | 0.000 -100.00 % | 6.514 M 6.61 % | 6.110 M 8.86 % | 5.613 M -7.06 % | 6.039 M -13.56 % | 6.986 M -20.15 % | 8.750 M -4.96 % | 9.207 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -36.588 M | 0.000 | 0.000 | 0.000 | 
| Total assets | 232.931 M -10.24 % | 259.503 M -20.05 % | 324.580 M 12.06 % | 289.640 M 11.23 % | 260.404 M 37.29 % | 189.672 M 5.36 % | 180.029 M 4.72 % | 171.916 M 0.30 % | 171.398 M -1.20 % | 173.482 M -34.58 % | 265.196 M 0.64 % | 263.515 M 4.87 % | 251.280 M 9.09 % | 230.341 M 2.74 % | 224.189 M 18.81 % | 188.698 M 9.10 % | 172.961 M 6.16 % | 162.926 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 25.257 M 170.94 % | 9.322 M 121.03 % | -44.332 M -7.35 % | -41.298 M -289.38 % | 21.807 M 440.96 % | -6.396 M -0.98 % | -6.333 M -150.64 % | 12.507 M 543.75 % | -2.819 M 93.16 % | -41.178 M -295.97 % | 21.013 M 592.45 % | -4.267 M 78.59 % | -19.934 M -210.60 % | 18.023 M 226.96 % | -14.196 M -2 656.19 % | 555.358 K -86.21 % | 4.028 M 185.97 % | -4.686 M | 
| Accounts receivables | 1.110 M 107.04 % | -15.773 M -219.49 % | 13.200 M 608.15 % | 1.864 M 133.45 % | -5.573 M 71.43 % | -19.509 M -1 478.40 % | 1.415 M 114.03 % | -10.088 M -1 279.97 % | 854.955 K -88.46 % | 7.409 M 217.42 % | 2.334 M 344.85 % | -953.237 K 88.59 % | -8.353 M -307.98 % | 4.016 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 4.715 M -92.20 % | 60.420 M 180.64 % | -74.928 M -231.45 % | -22.606 M -161.22 % | -8.654 M -169.91 % | 12.379 M 625.97 % | -2.354 M -114.40 % | 16.341 M 371.07 % | -6.028 M -788.88 % | 875.078 K -94.92 % | 17.226 M 1 280.98 % | -1.459 M 90.47 % | -15.309 M -568.70 % | -2.289 M 34.58 % | -3.499 M 77.82 % | -15.779 M -1 105.20 % | 1.570 M 9.58 % | 1.432 M | 
| Accounts payables | 20.048 M 140.84 % | -49.092 M -860.41 % | 6.456 M 137.70 % | -17.125 M -135.50 % | 48.243 M 966.51 % | -5.567 M -948.43 % | -531.032 K -107.81 % | 6.796 M 255.34 % | 1.913 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | -616.000 K -104.47 % | 13.767 M 25.84 % | 10.940 M 418.86 % | -3.431 M 71.90 % | -12.209 M -293.73 % | 6.302 M 229.56 % | -4.864 M -798.20 % | -541.545 K -222.47 % | 442.188 K 100.89 % | -49.462 M -3 504.69 % | 1.453 M 178.31 % | -1.855 M -149.77 % | 3.728 M -77.13 % | 16.296 M 252.35 % | -10.697 M -165.48 % | 16.335 M 564.40 % | 2.459 M 140.18 % | -6.118 M | 
| Other non cash items | -4.689 M 25.75 % | -6.315 M -168.85 % | 9.172 M 235.10 % | -6.789 M -708.88 % | 1.115 M -90.90 % | 12.249 M 610.25 % | 1.725 M -43.86 % | 3.072 M -74.38 % | 11.993 M 182.01 % | -14.624 M -129.07 % | 50.308 M 3 196.66 % | -1.625 M -460.94 % | 450.090 K -83.87 % | 2.790 M 127.21 % | -10.253 M -12 118.83 % | -83.910 K 15.05 % | -98.779 K -101.54 % | 6.423 M | 
| Net cash provided by operating activities | 19.724 M 7 144.29 % | -280.000 K 98.36 % | -17.069 M -35.55 % | -12.592 M -125.99 % | 48.446 M 63.98 % | 29.545 M 116.59 % | 13.641 M -63.99 % | 37.880 M 69.84 % | 22.304 M 157.08 % | -39.074 M -176.23 % | 51.259 M 485.61 % | 8.753 M 203.73 % | -8.438 M -127.57 % | 30.609 M 271.19 % | -17.880 M -235.55 % | 13.191 M 128.04 % | 5.785 M -23.56 % | 7.567 M | 
| Investments in property plant and equipment | 0.000 100.00 % | -9.503 M -6.43 % | -8.929 M 22.73 % | -11.555 M 36.02 % | -18.059 M -5.42 % | -17.130 M -94.78 % | -8.794 M 24.95 % | -11.718 M -25.55 % | -9.334 M 52.20 % | -19.528 M 40.65 % | -32.905 M -181.65 % | -11.683 M -53.32 % | -7.620 M 63.53 % | -20.892 M 22.25 % | -26.871 M -48.06 % | -18.149 M -93.37 % | -9.385 M 59.30 % | -23.062 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 4.110 M 300.58 % | 1.026 M 215.69 % | 325.000 K 333.34 % | 74.999 K -40.00 % | 125.000 K -83.01 % | 735.600 K -99.31 % | 106.584 M | 0.000 | 0.000 | 0.000 -100.00 % | 169.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | -3.564 M -24.18 % | -2.870 M 91.61 % | -34.190 M 29.36 % | -48.399 M -969.12 % | -4.527 M -762.99 % | -524.572 K 40.97 % | -888.724 K | 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 | 20.809 M 44.40 % | 14.411 M -64.75 % | 40.885 M 692.34 % | 5.160 M | 0.000 | 0.000 | 0.000 -100.00 % | 82.220 K -91.87 % | 1.011 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | -2.571 M -227.66 % | 2.014 M 35.71 % | 1.484 M 46.93 % | 1.010 M 1 630.30 % | -66.000 K -109.26 % | 712.923 K 18 035.17 % | -3.975 K -215.38 % | 3.445 K -98.68 % | 260.972 K 44.53 % | 180.562 K -23.14 % | 234.937 K -22.13 % | 301.694 K -77.73 % | 1.355 M | 0.000 -100.00 % | 16.142 M 11 303.45 % | 141.557 K -97.93 % | 6.839 M 61.35 % | 4.238 M | 
| Net cash used for investing activites | 14.674 M 262.14 % | 4.052 M 640.27 % | -750.000 K 98.49 % | -49.674 M -129.70 % | -21.626 M -30.15 % | -16.617 M -72.87 % | -9.612 M 16.47 % | -11.508 M -57.08 % | -7.326 M -108.40 % | 87.237 M 367.02 % | -32.670 M -187.05 % | -11.381 M -81.66 % | -6.265 M 69.77 % | -20.722 M -93.16 % | -10.728 M 40.42 % | -18.007 M -607.18 % | -2.546 M 86.47 % | -18.824 M | 
| Debt repayment | -34.394 M -839.66 % | 4.650 M -80.37 % | 23.689 M -13.02 % | 27.236 M 2 373.75 % | 1.101 M -87.95 % | 9.140 M 1 383.78 % | -711.959 K 96.47 % | -20.186 M -197.66 % | -6.781 M 86.00 % | -48.422 M -958.80 % | 5.638 M 91.05 % | 2.951 M -78.21 % | 13.545 M 190.55 % | -14.959 M -144.39 % | 33.696 M 490.21 % | 5.709 M 277.53 % | -3.216 M -128.43 % | 11.311 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 | 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 | 
| 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 | 
| Other financing activites | 0.000 100.00 % | -8.720 M -14.59 % | -7.610 M -68.66 % | -4.512 M -2.45 % | -4.404 M -21.94 % | -3.612 M 6.32 % | -3.855 M 37.37 % | -6.156 M 22.96 % | -7.990 M 12.11 % | -9.091 M 36.65 % | -14.350 M | 0.000 | 0.000 100.00 % | -266.900 K -27.76 % | -208.911 K -576.59 % | -30.877 K | 0.000 100.00 % | -25.938 K | 
| Net cash used provided by financing activities | -34.394 M -745.06 % | -4.070 M -125.31 % | 16.079 M -29.24 % | 22.724 M 787.98 % | -3.303 M -159.75 % | 5.528 M 221.04 % | -4.567 M 82.66 % | -26.341 M -78.32 % | -14.772 M 74.32 % | -57.513 M -560.17 % | -8.712 M -395.19 % | 2.951 M -78.21 % | 13.545 M 188.96 % | -15.226 M -145.47 % | 33.487 M 489.74 % | 5.678 M 276.57 % | -3.216 M -128.50 % | 11.285 M | 
| Effect of forex changes on cash | -1.000 K -200.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 3.000 K 101.01 % | -297.000 K 82.93 % | -1.740 M 95.60 % | -39.542 M -268.14 % | 23.517 M 27.42 % | 18.457 M 3 526.69 % | -538.612 K -1 857.13 % | 30.653 K -85.11 % | 205.909 K 102.20 % | -9.350 M -194.67 % | 9.877 M 2 958.70 % | 322.908 K -54.84 % | 715.029 K | 0.000 -100.00 % | 4.878 M 465.64 % | 862.440 K 3 733.41 % | 22.498 K -33.25 % | 33.707 K | 
| Cash at beginning of period | 642.000 K -31.63 % | 939.000 K -64.95 % | 2.679 M -93.65 % | 42.221 M 125.73 % | 18.704 M 7 467.87 % | 247.150 K -68.55 % | 785.762 K 4.06 % | 755.109 K 37.49 % | 549.200 K -95.45 % | 12.073 M 449.73 % | 2.196 M 17.24 % | 1.873 M 61.74 % | 1.158 M 98.36 % | 583.878 K -63.94 % | 1.619 M 113.99 % | 756.568 K 3.06 % | 734.070 K 4.81 % | 700.363 K | 
| Cash at end of period | 645.000 K 0.47 % | 642.000 K -31.63 % | 939.000 K -64.95 % | 2.679 M -93.65 % | 42.221 M 125.74 % | 18.704 M 7 467.75 % | 247.150 K -68.55 % | 785.762 K 4.06 % | 755.109 K -72.27 % | 2.723 M -77.45 % | 12.073 M 449.73 % | 2.196 M 17.24 % | 1.873 M 321.16 % | 444.780 K -93.15 % | 6.497 M 301.31 % | 1.619 M 113.99 % | 756.568 K 3.06 % | 734.070 K | 
| Operating cash flow | 19.724 M 7 144.29 % | -280.000 K 98.36 % | -17.069 M -35.55 % | -12.592 M -125.99 % | 48.446 M 63.98 % | 29.545 M 116.73 % | 13.632 M -64.01 % | 37.880 M 69.84 % | 22.304 M 157.08 % | -39.074 M -176.23 % | 51.259 M 485.61 % | 8.753 M 203.73 % | -8.438 M -127.57 % | 30.609 M 271.19 % | -17.880 M -235.55 % | 13.191 M 128.04 % | 5.785 M -23.56 % | 7.567 M | 
| Capital expenditure | -2.572 M 72.93 % | -9.503 M -6.43 % | -8.929 M 22.73 % | -11.555 M 36.02 % | -18.059 M -5.42 % | -17.130 M -94.78 % | -8.794 M 24.95 % | -11.718 M -25.55 % | -9.334 M 52.20 % | -19.528 M 40.65 % | -32.905 M -181.65 % | -11.683 M -53.32 % | -7.620 M 63.53 % | -20.892 M 22.25 % | -26.871 M -48.06 % | -18.149 M -93.37 % | -9.385 M 59.30 % | -23.062 M | 
| Free CashFlow | 19.724 M 301.62 % | -9.783 M 62.37 % | -25.998 M -7.67 % | -24.147 M -179.46 % | 30.387 M 144.76 % | 12.415 M 156.16 % | 4.846 M -81.47 % | 26.161 M 101.71 % | 12.970 M 122.13 % | -58.602 M -419.29 % | 18.354 M 726.40 % | -2.930 M 81.75 % | -16.058 M -265.26 % | 9.717 M 121.71 % | -44.751 M -802.71 % | -4.957 M -37.68 % | -3.601 M 76.76 % | -15.495 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 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 | 78.148 M 21.22 % | 64.466 M 20.67 % | 53.424 M 11.34 % | 47.982 M -45.76 % | 88.463 M 10.13 % | 80.324 M 1.17 % | 79.392 M 31.23 % | 60.498 M -23.19 % | 78.763 M -15.23 % | 92.914 M -0.77 % | 93.638 M 10.57 % | 84.686 M -27.21 % | 116.340 M 3.05 % | 112.895 M -19.52 % | 140.276 M -5.69 % | 148.737 M 11.25 % | 133.698 M 18.92 % | 112.427 M 13.45 % | 99.096 M 15.77 % | 85.601 M 67.84 % | 51.002 M -12.18 % | 58.075 M -21.15 % | 73.652 M 9.56 % | 67.224 M 20.56 % | 55.759 M 17.61 % | 47.410 M -22.02 % | 60.798 M -25.79 % | 81.927 M 49.32 % | 54.866 M 5.58 % | 51.965 M -18.18 % | 63.512 M 12.42 % | 56.494 M -10.82 % | 63.351 M 69.63 % | 37.346 M -2.52 % | 38.311 M 3.22 % | 37.116 M -14.93 % | 43.629 M 10.11 % | 39.623 M 44.68 % | 27.387 M 14.26 % | 23.969 M -35.52 % | 37.171 M 36.73 % | 27.185 M -57.25 % | 63.595 M 8.08 % | 58.843 M 124.87 % | 26.167 M -30.83 % | 37.830 M -52.63 % | 79.854 M 35.50 % | 58.931 M -0.63 % | 59.307 M 37.70 % | 43.069 M -1.96 % | 43.931 M -2.95 % | 45.266 M -6.41 % | 48.365 M -8.39 % | 52.793 M -2.76 % | 54.292 M | 
| Net income | 4.019 M 214.76 % | -3.502 M 47.50 % | -6.671 M -117.79 % | -3.063 M -203.34 % | 2.964 M 14.00 % | 2.600 M 17.54 % | 2.212 M 121.66 % | -10.212 M -24.10 % | -8.229 M -325.49 % | -1.934 M -207.86 % | 1.793 M -81.34 % | 9.609 M 428.40 % | -2.926 M -206.91 % | 2.737 M -61.01 % | 7.020 M 67.98 % | 4.179 M -14.40 % | 4.882 M 212.73 % | 1.561 M -53.61 % | 3.365 M 25.84 % | 2.674 M -17.67 % | 3.248 M 11.78 % | 2.906 M -17.45 % | 3.520 M 565.41 % | 529.000 K -79.19 % | 2.542 M 147.13 % | -5.394 M -203.90 % | 5.191 M 11.75 % | 4.645 M 117.26 % | 2.138 M 174.81 % | 778.000 K -87.20 % | 6.078 M 148.18 % | 2.449 M 19.87 % | 2.043 M 394.67 % | -693.314 K -231.06 % | 529.000 K -59.15 % | 1.295 M 14.10 % | 1.135 M -93.13 % | 16.524 M 228.71 % | -12.838 M -2 587.98 % | 516.000 K -69.95 % | 1.717 M 137.80 % | -4.543 M -126.12 % | -2.009 M 69.13 % | -6.507 M 26.86 % | -8.897 M -744.25 % | -1.054 M -145.52 % | 2.315 M -6.69 % | 2.481 M 73.74 % | 1.428 M 134.78 % | -4.106 M -271.80 % | 2.390 M -12.84 % | 2.742 M 47.66 % | 1.857 M 93.04 % | 962.000 K -50.03 % | 1.925 M | 
| Income before tax | 5.097 M 205.59 % | -4.827 M 45.82 % | -8.909 M -128.96 % | -3.891 M -207.99 % | 3.603 M -22.60 % | 4.655 M 206.25 % | 1.520 M 110.93 % | -13.912 M -21.81 % | -11.421 M -387.87 % | -2.341 M -178.19 % | 2.994 M -74.53 % | 11.756 M 431.44 % | -3.547 M -208.84 % | 3.259 M -67.01 % | 9.879 M 50.82 % | 6.550 M 0.32 % | 6.529 M 78.53 % | 3.657 M -27.58 % | 5.050 M 39.16 % | 3.629 M -18.41 % | 4.448 M -28.82 % | 6.249 M 43.33 % | 4.360 M 1 755.32 % | 235.000 K -93.41 % | 3.568 M 160.03 % | -5.944 M -189.43 % | 6.647 M 11.73 % | 5.949 M 124.74 % | 2.647 M 280.86 % | 695.000 K -90.68 % | 7.460 M 112.72 % | 3.507 M 71.66 % | 2.043 M 8.61 % | 1.881 M 255.58 % | 529.000 K -59.15 % | 1.295 M 14.10 % | 1.135 M -93.69 % | 17.999 M 240.20 % | -12.838 M -2 587.98 % | 516.000 K -69.95 % | 1.717 M 112.32 % | -13.941 M -593.94 % | -2.009 M 69.13 % | -6.507 M 26.86 % | -8.897 M -1 816.05 % | 518.458 K -77.60 % | 2.315 M -6.69 % | 2.481 M 73.74 % | 1.428 M 172.75 % | -1.963 M -182.13 % | 2.390 M -12.84 % | 2.742 M 47.66 % | 1.857 M -34.96 % | 2.855 M 48.31 % | 1.925 M | 
| Income before tax ratio | 0.07 187.11 % | -0.07 55.10 % | -0.17 -105.64 % | -0.08 -299.10 % | 0.04 -29.72 % | 0.06 202.70 % | 0.02 108.33 % | -0.23 -58.59 % | -0.15 -475.52 % | -0.03 -178.80 % | 0.03 -76.97 % | 0.14 555.32 % | -0.03 -205.61 % | 0.03 -59.01 % | 0.07 59.92 % | 0.04 -9.82 % | 0.05 50.13 % | 0.03 -36.17 % | 0.05 20.21 % | 0.04 -51.39 % | 0.09 -18.95 % | 0.11 81.78 % | 0.06 1 593.40 % | 0.00 -94.54 % | 0.06 151.04 % | -0.13 -214.68 % | 0.11 50.56 % | 0.07 50.51 % | 0.05 260.73 % | 0.01 -88.61 % | 0.12 89.21 % | 0.06 92.49 % | 0.03 -35.97 % | 0.05 264.76 % | 0.01 -60.42 % | 0.03 34.12 % | 0.03 -94.27 % | 0.45 196.91 % | -0.47 -2 277.47 % | 0.02 -53.39 % | 0.05 109.01 % | -0.51 -1 523.34 % | -0.03 71.43 % | -0.11 67.48 % | -0.34 -2 580.90 % | 0.01 -52.73 % | 0.03 -31.14 % | 0.04 74.85 % | 0.02 152.83 % | -0.05 -183.78 % | 0.05 -10.19 % | 0.06 57.77 % | 0.04 -29.00 % | 0.05 52.52 % | 0.04 | 
| EBITDA | 8.528 M 911.42 % | -1.051 M 76.65 % | -4.502 M -914.10 % | 553.000 K -93.22 % | 8.160 M -10.28 % | 9.095 M 40.23 % | 6.486 M 171.12 % | -9.120 M -39.05 % | -6.559 M -356.21 % | 2.560 M -64.92 % | 7.297 M -52.76 % | 15.446 M 3 771.18 % | 399.000 K -93.79 % | 6.426 M -52.85 % | 13.628 M 40.19 % | 9.721 M -4.98 % | 10.231 M 57.09 % | 6.513 M -23.82 % | 8.549 M 21.00 % | 7.065 M -9.45 % | 7.802 M -21.18 % | 9.899 M 31.57 % | 7.524 M 142.94 % | 3.097 M -54.34 % | 6.783 M 403.35 % | -2.236 M -123.20 % | 9.640 M 6.94 % | 9.014 M 58.56 % | 5.685 M 0.05 % | 5.682 M -46.07 % | 10.536 M 52.96 % | 6.888 M 28.75 % | 5.350 M -6.75 % | 5.737 M 23.83 % | 4.633 M -13.61 % | 5.363 M 3.41 % | 5.186 M -78.16 % | 23.745 M 378.73 % | -8.519 M -338.63 % | 3.570 M -49.17 % | 7.023 M 183.10 % | -8.452 M -345.90 % | 3.437 M 287.51 % | -1.833 M 57.89 % | -4.353 M -162.95 % | 6.915 M 5.15 % | 6.576 M -4.03 % | 6.852 M 27.24 % | 5.385 M 26.68 % | 4.251 M -40.84 % | 7.186 M 14.68 % | 6.266 M 11.22 % | 5.634 M -21.56 % | 7.183 M 30.89 % | 5.488 M | 
| Net income ratio | 0.05 194.67 % | -0.05 56.50 % | -0.12 -95.61 % | -0.06 -290.53 % | 0.03 3.51 % | 0.03 16.18 % | 0.03 116.51 % | -0.17 -61.56 % | -0.10 -401.94 % | -0.02 -208.70 % | 0.02 -83.12 % | 0.11 551.15 % | -0.03 -203.74 % | 0.02 -51.56 % | 0.05 78.11 % | 0.03 -23.05 % | 0.04 162.98 % | 0.01 -59.11 % | 0.03 8.70 % | 0.03 -50.95 % | 0.06 27.28 % | 0.05 4.69 % | 0.05 507.33 % | 0.01 -82.74 % | 0.05 140.07 % | -0.11 -233.25 % | 0.09 50.59 % | 0.06 45.50 % | 0.04 160.28 % | 0.01 -84.36 % | 0.10 120.76 % | 0.04 34.42 % | 0.03 273.71 % | -0.02 -234.45 % | 0.01 -60.42 % | 0.03 34.12 % | 0.03 -93.76 % | 0.42 188.96 % | -0.47 -2 277.47 % | 0.02 -53.39 % | 0.05 127.64 % | -0.17 -428.97 % | -0.03 71.43 % | -0.11 67.48 % | -0.34 -1 120.54 % | -0.03 -196.09 % | 0.03 -31.14 % | 0.04 74.85 % | 0.02 125.26 % | -0.10 -275.24 % | 0.05 -10.19 % | 0.06 57.77 % | 0.04 110.71 % | 0.02 -48.61 % | 0.04 | 
| Ratio EBITDA | 0.11 769.36 % | -0.02 80.65 % | -0.08 -831.18 % | 0.01 -87.51 % | 0.09 -18.53 % | 0.11 38.60 % | 0.08 154.19 % | -0.15 -81.02 % | -0.08 -402.24 % | 0.03 -64.64 % | 0.08 -57.27 % | 0.18 5 218.15 % | 0.00 -93.97 % | 0.06 -41.41 % | 0.10 48.65 % | 0.07 -14.59 % | 0.08 32.09 % | 0.06 -32.85 % | 0.09 4.53 % | 0.08 -46.05 % | 0.15 -10.25 % | 0.17 66.86 % | 0.10 121.74 % | 0.05 -62.13 % | 0.12 357.93 % | -0.05 -129.75 % | 0.16 44.11 % | 0.11 6.19 % | 0.10 -5.24 % | 0.11 -34.09 % | 0.17 36.06 % | 0.12 44.37 % | 0.08 -45.03 % | 0.15 27.03 % | 0.12 -16.31 % | 0.14 21.56 % | 0.12 -80.16 % | 0.60 292.66 % | -0.31 -308.85 % | 0.15 -21.17 % | 0.19 160.77 % | -0.31 -675.24 % | 0.05 273.50 % | -0.03 81.27 % | -0.17 -191.01 % | 0.18 121.96 % | 0.08 -29.17 % | 0.12 28.05 % | 0.09 -8.01 % | 0.10 -39.66 % | 0.16 18.17 % | 0.14 18.83 % | 0.12 -14.38 % | 0.14 34.60 % | 0.10 | 
| Gross profit ratio | 0.58 337.02 % | 0.13 -76.82 % | 0.57 -5.82 % | 0.60 139.47 % | 0.25 -21.42 % | 0.32 -37.92 % | 0.52 22.66 % | 0.42 43.32 % | 0.29 27.48 % | 0.23 -49.63 % | 0.46 -9.83 % | 0.51 22.97 % | 0.41 154.86 % | 0.16 -43.68 % | 0.29 -17.28 % | 0.35 10.09 % | 0.32 59.65 % | 0.20 -55.78 % | 0.45 -10.88 % | 0.50 -34.72 % | 0.77 113.46 % | 0.36 -35.14 % | 0.56 -3.49 % | 0.58 -4.63 % | 0.60 25.48 % | 0.48 -9.45 % | 0.53 20.31 % | 0.44 -13.49 % | 0.51 -14.63 % | 0.60 -13.73 % | 0.69 20.93 % | 0.57 25.77 % | 0.46 -48.48 % | 0.88 20.64 % | 0.73 33.87 % | 0.55 16.87 % | 0.47 -19.24 % | 0.58 50.15 % | 0.39 -53.33 % | 0.83 16.91 % | 0.71 172.26 % | -0.98 -306.93 % | 0.47 40.50 % | 0.34 -8.36 % | 0.37 155.74 % | -0.66 -259.02 % | 0.42 -11.03 % | 0.47 12.47 % | 0.41 -32.84 % | 0.62 -3.18 % | 0.64 5.41 % | 0.61 20.65 % | 0.50 -15.07 % | 0.59 19.38 % | 0.49 | 
| Weighted average shs out dil | 4.416 M -0.69 % | 4.447 M 0.00 % | 4.447 M 0.18 % | 4.439 M 0.34 % | 4.424 M -0.38 % | 4.441 M 0.37 % | 4.424 M -0.36 % | 4.440 M -0.18 % | 4.448 M 0.17 % | 4.441 M -0.94 % | 4.483 M 0.76 % | 4.449 M 0.34 % | 4.433 M -0.16 % | 4.441 M -0.06 % | 4.443 M -0.06 % | 4.446 M 0.17 % | 4.438 M -0.05 % | 4.441 M 0.29 % | 4.428 M 9.28 % | 4.052 M -8.94 % | 4.449 M 0.20 % | 4.441 M -0.34 % | 4.456 M -7.35 % | 4.809 M 7.84 % | 4.460 M 0.43 % | 4.441 M 3.49 % | 4.291 M 3.46 % | 4.147 M -6.89 % | 4.454 M 3.05 % | 4.322 M -2.58 % | 4.436 M -0.36 % | 4.453 M 0.26 % | 4.441 M 2.54 % | 4.331 M -2.46 % | 4.441 M -0.56 % | 4.466 M -1.64 % | 4.540 M 11.27 % | 4.080 M -8.12 % | 4.441 M -5.34 % | 4.691 M 3.82 % | 4.518 M 1.75 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M | 
| Weighted average shs out | 4.416 M -0.69 % | 4.447 M 0.00 % | 4.447 M 0.18 % | 4.439 M 0.34 % | 4.424 M -0.38 % | 4.441 M 0.37 % | 4.424 M -0.36 % | 4.440 M -0.18 % | 4.448 M 0.17 % | 4.441 M -0.94 % | 4.483 M 0.76 % | 4.449 M 0.34 % | 4.433 M -0.16 % | 4.441 M -0.06 % | 4.443 M -0.06 % | 4.446 M 0.17 % | 4.438 M -0.05 % | 4.441 M 0.29 % | 4.428 M 9.28 % | 4.052 M -8.94 % | 4.449 M 0.20 % | 4.441 M -0.34 % | 4.456 M -7.35 % | 4.809 M 7.84 % | 4.460 M 0.43 % | 4.441 M 3.49 % | 4.291 M 3.46 % | 4.147 M -6.89 % | 4.454 M 3.05 % | 4.322 M -2.58 % | 4.436 M -0.36 % | 4.453 M 0.26 % | 4.441 M 2.54 % | 4.331 M -2.46 % | 4.441 M -0.56 % | 4.466 M -1.64 % | 4.540 M 11.27 % | 4.080 M -8.12 % | 4.441 M -5.34 % | 4.691 M 3.82 % | 4.518 M 1.75 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 1.81 % | 4.361 M -1.78 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M 0.00 % | 4.441 M | 
| EPS diluted | 0.91 215.19 % | -0.79 47.33 % | -1.50 -117.39 % | -0.69 -202.99 % | 0.67 13.56 % | 0.59 18.00 % | 0.50 121.74 % | -2.30 -24.32 % | -1.85 -320.45 % | -0.44 -210.00 % | 0.40 -81.48 % | 2.16 427.27 % | -0.66 -206.45 % | 0.62 -60.76 % | 1.58 68.09 % | 0.94 -14.55 % | 1.10 214.29 % | 0.35 -53.95 % | 0.76 15.15 % | 0.66 -9.59 % | 0.73 12.31 % | 0.65 -17.72 % | 0.79 618.18 % | 0.11 -80.70 % | 0.57 142.86 % | -1.33 -209.92 % | 1.21 8.04 % | 1.12 133.33 % | 0.48 166.67 % | 0.18 -86.86 % | 1.37 149.09 % | 0.55 19.57 % | 0.46 387.50 % | -0.16 -233.33 % | 0.12 -58.62 % | 0.29 16.00 % | 0.25 -93.83 % | 4.05 240.14 % | -2.89 -2 727.27 % | 0.11 -71.05 % | 0.38 137.25 % | -1.02 -126.67 % | -0.45 69.39 % | -1.47 26.50 % | -2.00 -733.33 % | -0.24 -146.15 % | 0.52 -7.14 % | 0.56 75.00 % | 0.32 134.78 % | -0.92 -270.37 % | 0.54 -12.90 % | 0.62 47.62 % | 0.42 90.91 % | 0.22 -48.84 % | 0.43 | 
| Earnings per share | 0.91 215.19 % | -0.79 47.33 % | -1.50 -117.39 % | -0.69 -202.99 % | 0.67 13.56 % | 0.59 18.00 % | 0.50 121.74 % | -2.30 -24.32 % | -1.85 -320.45 % | -0.44 -210.00 % | 0.40 -81.48 % | 2.16 427.27 % | -0.66 -206.45 % | 0.62 -60.76 % | 1.58 68.09 % | 0.94 -14.55 % | 1.10 214.29 % | 0.35 -53.95 % | 0.76 15.15 % | 0.66 -9.59 % | 0.73 12.31 % | 0.65 -17.72 % | 0.79 618.18 % | 0.11 -80.70 % | 0.57 142.86 % | -1.33 -209.92 % | 1.21 8.04 % | 1.12 133.33 % | 0.48 166.67 % | 0.18 -86.86 % | 1.37 149.09 % | 0.55 19.57 % | 0.46 387.50 % | -0.16 -233.33 % | 0.12 -58.62 % | 0.29 16.00 % | 0.25 -93.83 % | 4.05 240.14 % | -2.89 -2 727.27 % | 0.11 -71.05 % | 0.38 137.25 % | -1.02 -126.67 % | -0.45 69.39 % | -1.47 26.50 % | -2.00 -733.33 % | -0.24 -146.15 % | 0.52 -7.14 % | 0.56 75.00 % | 0.32 134.78 % | -0.92 -270.37 % | 0.54 -12.90 % | 0.62 47.62 % | 0.42 90.91 % | 0.22 -48.84 % | 0.43 | 
| Gross profit | 45.031 M 429.78 % | 8.500 M -72.03 % | 30.387 M 4.87 % | 28.977 M 29.89 % | 22.309 M -13.46 % | 25.779 M -37.19 % | 41.043 M 60.97 % | 25.498 M 10.08 % | 23.163 M 8.07 % | 21.434 M -50.02 % | 42.881 M -0.30 % | 43.008 M -10.49 % | 48.046 M 162.63 % | 18.294 M -54.68 % | 40.363 M -21.99 % | 51.739 M 22.47 % | 42.246 M 89.86 % | 22.251 M -49.83 % | 44.352 M 3.17 % | 42.988 M 9.57 % | 39.234 M 87.47 % | 20.929 M -48.86 % | 40.922 M 5.74 % | 38.701 M 14.98 % | 33.660 M 47.57 % | 22.809 M -29.39 % | 32.304 M -10.72 % | 36.183 M 29.18 % | 28.009 M -9.86 % | 31.074 M -29.42 % | 44.024 M 35.95 % | 32.383 M 12.15 % | 28.874 M -12.61 % | 33.040 M 17.60 % | 28.095 M 38.18 % | 20.332 M -0.58 % | 20.450 M -11.08 % | 22.998 M 117.23 % | 10.587 M -46.67 % | 19.853 M -24.61 % | 26.335 M 198.80 % | -26.656 M -188.46 % | 30.134 M 51.85 % | 19.845 M 106.07 % | 9.630 M 138.56 % | -24.976 M -175.33 % | 33.154 M 20.56 % | 27.501 M 11.76 % | 24.608 M -7.52 % | 26.610 M -5.08 % | 28.034 M 2.30 % | 27.403 M 12.92 % | 24.268 M -22.19 % | 31.190 M 16.08 % | 26.869 M | 
| Income tax expense | 1.078 M 181.36 % | -1.325 M 40.80 % | -2.238 M -170.29 % | -828.000 K -229.58 % | 639.000 K -68.91 % | 2.055 M 396.97 % | -692.000 K 81.30 % | -3.700 M -15.91 % | -3.192 M -686.21 % | -406.000 K -133.81 % | 1.201 M -44.06 % | 2.147 M 446.29 % | -620.000 K -218.77 % | 522.000 K -81.74 % | 2.859 M 20.58 % | 2.371 M 43.96 % | 1.647 M -21.42 % | 2.096 M 24.39 % | 1.685 M 76.44 % | 955.000 K -20.42 % | 1.200 M -64.10 % | 3.343 M 297.94 % | 840.000 K 384.75 % | -295.000 K -128.75 % | 1.026 M 286.36 % | -550.541 K -137.81 % | 1.456 M 11.66 % | 1.304 M 156.19 % | 509.000 K 713.25 % | -83.000 K -106.01 % | 1.382 M 30.62 % | 1.058 M | 0.000 -100.00 % | 2.574 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.475 M | 0.000 | 0.000 | 0.000 100.00 % | -9.398 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.572 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.143 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.893 M | 0.000 | 
| Cost of revenue | 33.117 M -40.83 % | 55.966 M 142.94 % | 23.037 M 21.22 % | 19.005 M -71.27 % | 66.154 M 21.28 % | 54.545 M 42.23 % | 38.349 M 9.57 % | 35.000 M -37.05 % | 55.600 M -22.22 % | 71.480 M 40.83 % | 50.757 M 21.78 % | 41.678 M -38.97 % | 68.294 M -27.81 % | 94.601 M -5.32 % | 99.913 M 3.01 % | 96.998 M 6.06 % | 91.452 M 1.42 % | 90.176 M 64.72 % | 54.744 M 28.47 % | 42.613 M 262.11 % | 11.768 M -68.32 % | 37.146 M 13.49 % | 32.730 M 14.75 % | 28.523 M 29.07 % | 22.099 M -10.17 % | 24.601 M -13.66 % | 28.494 M -37.71 % | 45.744 M 70.32 % | 26.857 M 28.56 % | 20.891 M 7.20 % | 19.488 M -19.17 % | 24.111 M -30.07 % | 34.477 M 700.67 % | 4.306 M -57.85 % | 10.216 M -39.13 % | 16.784 M -27.59 % | 23.179 M 39.42 % | 16.625 M -1.04 % | 16.800 M 308.16 % | 4.116 M -62.02 % | 10.836 M -79.87 % | 53.841 M 60.91 % | 33.461 M -14.20 % | 38.998 M 135.82 % | 16.537 M -73.67 % | 62.806 M 34.49 % | 46.700 M 48.58 % | 31.430 M -9.42 % | 34.699 M 110.82 % | 16.459 M 3.54 % | 15.897 M -11.01 % | 17.863 M -25.87 % | 24.097 M 11.54 % | 21.603 M -21.22 % | 27.423 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.649 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.083 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.267 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.037 M | 0.000 | 0.000 | 0.000 -100.00 % | 27.876 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.354 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.142 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.573 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.417 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.594 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 -100.00 % | 79.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 91.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 120.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 97.080 K | 0.000 | 0.000 | 0.000 -100.00 % | 129.482 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 66.504 K | 0.000 | 0.000 | 0.000 -100.00 % | 60.263 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.839 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.647 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.548 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 40.985 M | 0.000 -100.00 % | 31.627 M -7.98 % | 34.369 M | 0.000 | 0.000 -100.00 % | 44.613 M 20.66 % | 36.975 M 4.56 % | 35.364 M | 0.000 -100.00 % | 38.779 M 7.98 % | 35.914 M -14.08 % | 41.800 M 181.88 % | 14.829 M -53.85 % | 32.129 M -27.68 % | 44.424 M 29.36 % | 34.342 M | 0.000 -100.00 % | 38.080 M -0.53 % | 38.283 M 13.42 % | 33.754 M 868.34 % | -4.393 M -112.33 % | 35.637 M -5.93 % | 37.884 M | 0.000 | 0.000 -100.00 % | 25.432 M -11.24 % | 28.653 M 13.09 % | 25.336 M -10.98 % | 28.461 M -22.16 % | 36.564 M 26.62 % | 28.876 M 7.62 % | 26.831 M -14.44 % | 31.359 M | 0.000 | 0.000 -100.00 % | 19.315 M 286.38 % | 4.999 M -78.66 % | 23.425 M 21.14 % | 19.337 M -21.45 % | 24.618 M 217.97 % | -20.869 M -164.93 % | 32.143 M 21.98 % | 26.352 M 42.24 % | 18.527 M 153.60 % | -34.567 M -212.09 % | 30.839 M 23.26 % | 25.020 M 7.94 % | 23.180 M -18.87 % | 28.573 M 11.42 % | 25.644 M 3.99 % | 24.661 M 10.04 % | 22.411 M -20.88 % | 28.325 M 13.55 % | 24.944 M | 
| Operating expenses | 40.985 M 213.05 % | 13.092 M -58.60 % | 31.627 M -7.98 % | 34.369 M 78.83 % | 19.219 M 0.78 % | 19.071 M -53.39 % | 40.915 M 11.17 % | 36.804 M 13.95 % | 32.297 M 90.27 % | 16.974 M -55.29 % | 37.966 M 5.71 % | 35.914 M -14.08 % | 41.800 M 181.88 % | 14.829 M -48.72 % | 28.920 M -34.57 % | 44.203 M 29.25 % | 34.200 M 112.55 % | 16.090 M -57.79 % | 38.123 M -0.31 % | 38.242 M 13.31 % | 33.751 M 400.71 % | 6.741 M -81.08 % | 35.633 M -5.84 % | 37.842 M 29.97 % | 29.115 M 22.35 % | 23.796 M -4.12 % | 24.819 M -15.36 % | 29.324 M 15.74 % | 25.336 M -10.98 % | 28.461 M -19.97 % | 35.565 M 29.02 % | 27.565 M 7.68 % | 25.598 M -18.37 % | 31.359 M 23.96 % | 25.298 M 32.89 % | 19.037 M -1.44 % | 19.315 M 286.38 % | 4.999 M -78.66 % | 23.425 M 21.14 % | 19.337 M -21.45 % | 24.618 M 293.62 % | -12.714 M -139.56 % | 32.143 M 21.98 % | 26.352 M 42.24 % | 18.527 M 172.67 % | -25.494 M -182.67 % | 30.839 M 23.26 % | 25.020 M 7.94 % | 23.180 M -18.87 % | 28.573 M 11.42 % | 25.644 M 3.99 % | 24.661 M 10.04 % | 22.411 M -20.88 % | 28.325 M 13.55 % | 24.944 M | 
| Cost and expenses | 74.102 M 7.30 % | 69.058 M 26.33 % | 54.664 M 2.42 % | 53.374 M -37.48 % | 85.373 M 15.97 % | 73.616 M -7.13 % | 79.264 M 10.13 % | 71.975 M -20.88 % | 90.964 M -1.56 % | 92.407 M 3.21 % | 89.536 M 15.39 % | 77.592 M -29.52 % | 110.094 M 0.61 % | 109.430 M -17.12 % | 132.042 M -6.63 % | 141.422 M 12.42 % | 125.794 M 18.38 % | 106.266 M 14.48 % | 92.824 M 14.74 % | 80.896 M 77.71 % | 45.522 M 3.73 % | 43.886 M -35.81 % | 68.367 M 2.95 % | 66.407 M 29.67 % | 51.213 M 5.82 % | 48.396 M -10.25 % | 53.926 M -27.52 % | 74.397 M 42.54 % | 52.193 M 5.76 % | 49.352 M -10.36 % | 55.053 M 6.53 % | 51.676 M -13.98 % | 60.073 M 68.44 % | 35.665 M 0.39 % | 35.528 M -8.18 % | 38.695 M -8.94 % | 42.494 M 96.51 % | 21.624 M -46.24 % | 40.225 M 71.51 % | 23.453 M -33.85 % | 35.454 M -13.79 % | 41.127 M -37.31 % | 65.604 M 0.39 % | 65.350 M 86.37 % | 35.064 M -6.02 % | 37.311 M -51.88 % | 77.539 M 37.36 % | 56.450 M -2.47 % | 57.879 M 28.53 % | 45.032 M 8.40 % | 41.541 M -2.31 % | 42.524 M -8.57 % | 46.508 M -6.85 % | 49.928 M -4.66 % | 52.367 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 743.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.009 M | 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 % | 13.092 M | 0.000 | 0.000 -100.00 % | 19.219 M 0.78 % | 19.071 M 615.71 % | -3.698 M -2 062.57 % | -171.000 K 94.42 % | -3.067 M -112.93 % | 23.728 M 3 018.57 % | -813.000 K | 0.000 | 0.000 -100.00 % | 11.174 M 448.21 % | -3.209 M -1 352.04 % | -221.000 K -55.63 % | -142.000 K -100.63 % | 22.387 M 51 962.79 % | 43.000 K 204.88 % | -41.000 K -1 266.67 % | -3.000 K -100.03 % | 11.134 M 278 374.78 % | -4.001 K 90.47 % | -42.000 K -100.35 % | 11.973 M -57.25 % | 28.005 M 4 668.55 % | -613.000 K -191.36 % | 671.000 K | 0.000 | 0.000 100.00 % | -999.000 K 23.80 % | -1.311 M -6.33 % | -1.233 M -106.04 % | 20.420 M 18.04 % | 17.299 M 22.33 % | 14.141 M | 0.000 -100.00 % | 19.202 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.411 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.063 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.142 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 325.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 739.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 164.677 K | 0.000 | 0.000 | 0.000 -100.00 % | 7.025 K | 0.000 | 0.000 | 0.000 -100.00 % | 117.919 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.040 M -26.45 % | 1.414 M -31.13 % | 2.053 M -1.53 % | 2.085 M -5.36 % | 2.203 M 13.09 % | 1.948 M -15.52 % | 2.306 M 5.83 % | 2.179 M -4.72 % | 2.287 M -11.90 % | 2.596 M 35.21 % | 1.920 M 35.88 % | 1.413 M -15.94 % | 1.681 M 1 651.04 % | 96.000 K -93.86 % | 1.564 M 58.62 % | 986.000 K -35.05 % | 1.518 M 41.39 % | 1.074 M -8.94 % | 1.179 M 5.55 % | 1.117 M 8.03 % | 1.034 M 59.82 % | 646.973 K -30.13 % | 926.000 K 48.16 % | 625.000 K -36.09 % | 978.000 K -19.73 % | 1.218 M 45.40 % | 838.000 K -7.91 % | 910.000 K 2.36 % | 889.000 K -65.93 % | 2.609 M 160.12 % | 1.003 M -23.38 % | 1.309 M 5.99 % | 1.235 M -45.69 % | 2.274 M 0.26 % | 2.268 M 30.87 % | 1.733 M 1.05 % | 1.715 M -52.22 % | 3.589 M 67.55 % | 2.142 M 144.24 % | 877.000 K -64.68 % | 2.483 M | 0.000 -100.00 % | 3.470 M | 0.000 -100.00 % | 2.568 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 2.391 M 1.23 % | 2.362 M 0.34 % | 2.354 M -0.21 % | 2.359 M 0.21 % | 2.354 M -5.54 % | 2.492 M -6.35 % | 2.661 M 1.84 % | 2.613 M 1.44 % | 2.576 M 11.85 % | 2.303 M -3.32 % | 2.382 M 4.61 % | 2.277 M 0.53 % | 2.265 M -16.82 % | 2.723 M 24.62 % | 2.185 M 0.00 % | 2.185 M 0.00 % | 2.185 M 22.69 % | 1.781 M -23.23 % | 2.320 M 0.04 % | 2.319 M -0.04 % | 2.320 M -9.62 % | 2.567 M 14.70 % | 2.238 M 0.04 % | 2.237 M 0.00 % | 2.237 M -10.19 % | 2.491 M 15.58 % | 2.155 M 0.00 % | 2.155 M 0.28 % | 2.149 M -9.63 % | 2.378 M 14.71 % | 2.073 M 0.05 % | 2.072 M 0.00 % | 2.072 M 16.27 % | 1.782 M -2.94 % | 1.836 M -21.37 % | 2.335 M -0.04 % | 2.336 M 8.30 % | 2.157 M -0.92 % | 2.177 M 0.00 % | 2.177 M -22.88 % | 2.823 M -47.39 % | 5.366 M 171.55 % | 1.976 M 0.05 % | 1.975 M -0.05 % | 1.976 M -41.68 % | 3.388 M 125.28 % | 1.504 M -0.07 % | 1.505 M 0.00 % | 1.505 M -33.96 % | 2.279 M 83.05 % | 1.245 M 0.00 % | 1.245 M -0.40 % | 1.250 M 36.76 % | 914.000 K -39.35 % | 1.507 M | 
| Operating income | 4.046 M 188.11 % | -4.592 M -270.32 % | -1.240 M 77.00 % | -5.392 M -274.50 % | 3.090 M -53.94 % | 6.708 M 5 140.63 % | 128.000 K 101.12 % | -11.477 M 5.93 % | -12.201 M -2 506.51 % | 507.000 K -87.64 % | 4.102 M -42.18 % | 7.094 M 13.58 % | 6.246 M 63.89 % | 3.811 M -53.72 % | 8.234 M 12.56 % | 7.315 M -7.45 % | 7.904 M 74.98 % | 4.517 M -27.98 % | 6.272 M 33.30 % | 4.705 M -14.14 % | 5.480 M -61.38 % | 14.188 M 168.46 % | 5.285 M 546.88 % | 817.000 K -82.03 % | 4.546 M 196.20 % | -4.726 M -163.13 % | 7.486 M -0.58 % | 7.530 M 181.71 % | 2.673 M 2.30 % | 2.613 M -69.12 % | 8.463 M 75.73 % | 4.816 M 46.92 % | 3.278 M 95.00 % | 1.681 M -39.60 % | 2.783 M -8.09 % | 3.028 M 6.25 % | 2.850 M -84.17 % | 17.999 M 268.28 % | -10.696 M -867.84 % | 1.393 M -64.94 % | 3.973 M 128.50 % | -13.941 M -2 404.35 % | 605.000 K 114.99 % | -4.035 M 38.44 % | -6.555 M -1 364.32 % | 518.459 K -89.19 % | 4.797 M -4.35 % | 5.015 M 37.28 % | 3.653 M 69.73 % | 2.152 M -9.95 % | 2.390 M -12.84 % | 2.742 M 47.66 % | 1.857 M -35.18 % | 2.865 M 48.83 % | 1.925 M | 
| Operating income ratio | 0.05 172.68 % | -0.07 -206.89 % | -0.02 79.35 % | -0.11 -421.72 % | 0.03 -58.17 % | 0.08 5 079.82 % | 0.00 100.85 % | -0.19 -22.47 % | -0.15 -2 938.88 % | 0.01 -87.54 % | 0.04 -47.70 % | 0.08 56.03 % | 0.05 59.04 % | 0.03 -42.49 % | 0.06 19.35 % | 0.05 -16.81 % | 0.06 47.14 % | 0.04 -36.52 % | 0.06 15.15 % | 0.05 -48.85 % | 0.11 -56.02 % | 0.24 240.47 % | 0.07 490.42 % | 0.01 -85.09 % | 0.08 181.79 % | -0.10 -180.95 % | 0.12 33.97 % | 0.09 88.66 % | 0.05 -3.11 % | 0.05 -62.26 % | 0.13 56.31 % | 0.09 64.75 % | 0.05 14.96 % | 0.05 -38.04 % | 0.07 -10.96 % | 0.08 24.89 % | 0.07 -85.62 % | 0.45 216.31 % | -0.39 -772.01 % | 0.06 -45.63 % | 0.11 120.84 % | -0.51 -5 490.56 % | 0.01 113.87 % | -0.07 72.63 % | -0.25 -1 927.84 % | 0.01 -77.19 % | 0.06 -29.41 % | 0.09 38.16 % | 0.06 23.26 % | 0.05 -8.15 % | 0.05 -10.19 % | 0.06 57.77 % | 0.04 -29.25 % | 0.05 53.06 % | 0.04 | 
| Total other income expenses net | 1.051 M 547.23 % | -235.000 K 96.94 % | -7.669 M -610.93 % | 1.501 M 192.59 % | 513.000 K 124.99 % | -2.053 M -247.49 % | 1.392 M 157.17 % | -2.435 M -412.18 % | 780.000 K 127.39 % | -2.848 M -157.04 % | -1.108 M -123.77 % | 4.662 M 147.61 % | -9.793 M -1 674.09 % | -552.000 K -133.56 % | 1.645 M 315.03 % | -765.000 K 44.36 % | -1.375 M -59.90 % | -859.930 K 29.63 % | -1.222 M -13.57 % | -1.076 M -4.26 % | -1.032 M 87.00 % | -7.939 M -758.24 % | -925.000 K -58.93 % | -582.000 K 40.49 % | -978.000 K 19.73 % | -1.218 M -45.23 % | -839.000 K 46.93 % | -1.581 M -5 980.77 % | -26.000 K 98.64 % | -1.918 M -91.23 % | -1.003 M 23.38 % | -1.309 M -5.99 % | -1.235 M -717.50 % | 200.000 K 108.87 % | -2.254 M -30.06 % | -1.733 M -1.05 % | -1.715 M | 0.000 100.00 % | -2.142 M -144.24 % | -877.000 K 61.13 % | -2.256 M | 0.000 100.00 % | -2.614 M -5.74 % | -2.472 M -5.55 % | -2.342 M | 0.000 100.00 % | -2.482 M 2.05 % | -2.534 M -13.89 % | -2.225 M 45.93 % | -4.115 M | 0.000 | 0.000 | 0.000 100.00 % | -10.000 K | 0.000 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 57.179 M | 0.000 -100.00 % | 70.992 M | 0.000 -100.00 % | 91.577 M 314.94 % | 22.070 M -67.59 % | 68.094 M 3 337.35 % | 1.981 M -97.71 % | 86.630 M 392.36 % | 17.595 M -78.09 % | 80.305 M 809.04 % | 8.834 M -85.57 % | 61.201 M -16.02 % | 72.876 M 145.36 % | 29.702 M -38.85 % | 48.569 M 970.88 % | -5.577 M -109.99 % | 55.815 M 480.29 % | -14.677 M -171.51 % | 20.525 M 21.89 % | 16.839 M 824.70 % | 1.821 M -89.30 % | 17.018 M 667.61 % | 2.217 M -91.52 % | 26.155 M 379.56 % | 5.454 M -72.27 % | 19.667 M 874.85 % | 2.017 M -92.34 % | 26.329 M 2 159.97 % | 1.165 M -96.65 % | 34.774 M 484.83 % | 5.946 M -86.20 % | 43.099 M 119.42 % | 19.642 M -55.30 % | 43.939 M 415.11 % | 8.530 M -84.07 % | 53.532 M 907.38 % | 5.314 M -89.80 % | 52.113 M 247.23 % | 15.008 M -82.77 % | 87.124 M 11 041.12 % | 782.000 K -99.08 % | 85.119 M 11 070.47 % | 762.000 K -99.14 % | 88.583 M 5 805.53 % | 1.500 M -98.10 % | 78.909 M 4 112.46 % | 1.873 M -97.89 % | 88.857 M 47.35 % | 60.305 M | 
| Total investments | 0.000 -100.00 % | 24.454 M | 0.000 -100.00 % | 40.169 M | 0.000 -100.00 % | 29.328 M -33.56 % | 44.140 M 18.51 % | 37.246 M 840.08 % | 3.962 M -89.11 % | 36.387 M 3.40 % | 35.190 M -32.84 % | 52.394 M 196.55 % | 17.668 M -60.91 % | 45.193 M -68.99 % | 145.752 M 894.15 % | 14.661 M -84.91 % | 97.138 M 29 335.91 % | 330.000 K -99.70 % | 111.630 M 1 545.97 % | 6.782 M -83.48 % | 41.050 M 13 978.57 % | 291.578 K -91.99 % | 3.642 M 23.25 % | 2.955 M -33.36 % | 4.434 M 1 362.50 % | 303.179 K -97.22 % | 10.908 M 245.74 % | 3.155 M -21.81 % | 4.035 M 1 263.65 % | 295.888 K -87.30 % | 2.330 M 720.42 % | 284.000 K -97.61 % | 11.892 M 4 087.32 % | 284.000 K -99.28 % | 39.284 M 17 282.30 % | 226.000 K -98.68 % | 17.060 M 6 049.52 % | 277.420 K -97.39 % | 10.628 M 4 602.65 % | 226.000 K -99.25 % | 30.016 M 13 174.37 % | 226.120 K -85.54 % | 1.564 M 592.04 % | 226.000 K -85.17 % | 1.524 M 573.98 % | 226.120 K -92.46 % | 3.000 M 1 134.57 % | 243.000 K -93.51 % | 3.746 M 1 429.17 % | 245.000 K 0.00 % | 245.000 K | 
| Total debt | 0.000 -100.00 % | 57.824 M | 0.000 -100.00 % | 81.936 M | 0.000 -100.00 % | 92.219 M | 0.000 -100.00 % | 89.029 M | 0.000 -100.00 % | 87.569 M | 0.000 -100.00 % | 80.963 M | 0.000 -100.00 % | 63.880 M | 0.000 -100.00 % | 39.417 M | 0.000 -100.00 % | 36.644 M | 0.000 -100.00 % | 39.540 M | 0.000 -100.00 % | 35.543 M | 0.000 -100.00 % | 17.521 M | 0.000 -100.00 % | 26.402 M | 0.000 -100.00 % | 20.152 M | 0.000 -100.00 % | 27.114 M | 0.000 -100.00 % | 35.939 M | 0.000 -100.00 % | 44.958 M | 0.000 -100.00 % | 45.788 M | 0.000 -100.00 % | 54.081 M | 0.000 -100.00 % | 53.001 M | 0.000 -100.00 % | 99.197 M | 0.000 -100.00 % | 85.901 M | 0.000 -100.00 % | 90.779 M | 0.000 -100.00 % | 80.409 M | 0.000 -100.00 % | 89.393 M 45.44 % | 61.463 M | 
| Accumulated other comprehensive income loss | 126.621 M 113 972.97 % | 111.000 K -99.92 % | 137.158 M 47.88 % | 92.752 M -32.34 % | 137.087 M 117 068.38 % | 117.000 K -99.91 % | 131.409 M 195.93 % | 44.406 M -70.47 % | 150.391 M | 0.000 -100.00 % | 151.616 M 241.43 % | 44.406 M -69.32 % | 144.748 M | 0.000 -100.00 % | 134.904 M 203.80 % | 44.406 M -64.65 % | 125.606 M 167 376.66 % | 74.999 K -99.94 % | 120.493 M 58.36 % | 76.087 M -33.45 % | 114.331 M 241 885.73 % | 47.247 K -99.96 % | 106.661 M | 0.000 -100.00 % | 103.816 M | 0.000 -100.00 % | 105.409 M | 0.000 -100.00 % | 97.895 M | 0.000 -100.00 % | 97.005 M | 0.000 -100.00 % | 92.511 M 2 603 953 157 047 949 824.00 % | 0.000 -100.00 % | 92.033 M | 0.000 -100.00 % | 89.603 M 2 522 100 233 820 490 752.00 % | 0.000 -100.00 % | 85.916 M 106.97 % | 41.511 M -50.39 % | 83.682 M | 0.000 -100.00 % | 91.266 M | 0.000 -100.00 % | 106.671 M | 0.000 -100.00 % | 105.410 M | 0.000 -100.00 % | 101.500 M | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 53.391 M | 0.000 | 0.000 | 0.000 -100.00 % | 63.851 M | 0.000 | 0.000 | 0.000 -100.00 % | 77.185 M | 0.000 | 0.000 | 0.000 -100.00 % | 71.538 M | 0.000 | 0.000 | 0.000 -100.00 % | 52.487 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.213 M | 0.000 | 0.000 | 0.000 -100.00 % | 30.698 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.777 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.637 M | 0.000 | 0.000 | 0.000 100.00 % | -22.986 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 28.382 M | 0.000 | 
| Common stock | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.405 M | 0.000 -100.00 % | 44.405 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.405 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M | 0.000 -100.00 % | 44.406 M 0.00 % | 44.406 M | 
| Total equity | 126.621 M 0.00 % | 126.621 M -7.68 % | 137.158 M 0.00 % | 137.159 M 0.05 % | 137.087 M 0.00 % | 137.087 M 4.32 % | 131.409 M 0.00 % | 131.409 M -12.62 % | 150.391 M 0.00 % | 150.391 M -0.81 % | 151.616 M 0.00 % | 151.617 M 4.75 % | 144.748 M 0.00 % | 144.749 M 7.30 % | 134.904 M 0.00 % | 134.902 M 7.40 % | 125.606 M 0.00 % | 125.606 M 4.24 % | 120.493 M 0.00 % | 120.493 M 5.39 % | 114.331 M 0.00 % | 114.331 M 7.19 % | 106.661 M 0.00 % | 106.661 M 2.74 % | 103.816 M 0.00 % | 103.816 M -1.51 % | 105.409 M 0.00 % | 105.409 M 7.68 % | 97.895 M 0.00 % | 97.895 M 0.92 % | 97.005 M 0.00 % | 97.005 M 4.86 % | 92.511 M 0.00 % | 92.511 M 0.52 % | 92.033 M 0.00 % | 92.033 M 2.71 % | 89.603 M 6.98 % | 83.755 M -2.52 % | 85.916 M 0.00 % | 85.916 M 2.67 % | 83.682 M 0.00 % | 83.682 M -8.31 % | 91.266 M 0.00 % | 91.266 M -14.44 % | 106.671 M 0.00 % | 106.670 M 1.20 % | 105.410 M 0.00 % | 105.410 M 3.85 % | 101.500 M 0.00 % | 101.501 M 2.92 % | 98.617 M | 
| Other non current liabilities | -126.621 M -7 925.77 % | 1.618 M 101.18 % | -137.158 M -527 630.77 % | 26.000 K 100.02 % | -137.087 M -596 130.43 % | 23.000 K 100.02 % | -131.409 M -3 971.80 % | 3.394 M | 0.000 -100.00 % | 2.014 M | 0.000 | 0.000 | 0.000 -100.00 % | 345.000 K | 0.000 -100.00 % | 1.000 K | 0.000 -100.00 % | 1.716 M | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 590.000 K | 0.000 -100.00 % | 365.158 K | 0.000 -100.00 % | 380.000 K | 0.000 -100.00 % | 379.873 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.601 M | 0.000 | 0.000 | 0.000 -100.00 % | 90.000 M | 0.000 -100.00 % | 30.020 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.535 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term debt | 0.000 -100.00 % | 4.174 M | 0.000 -100.00 % | 6.563 M | 0.000 -100.00 % | 10.583 M | 0.000 -100.00 % | 13.029 M | 0.000 -100.00 % | 19.801 M | 0.000 -100.00 % | 24.862 M | 0.000 -100.00 % | 29.016 M | 0.000 -100.00 % | 38.002 M | 0.000 -100.00 % | 31.630 M | 0.000 -100.00 % | 39.540 M | 0.000 -100.00 % | 31.675 M | 0.000 -100.00 % | 15.569 M | 0.000 -100.00 % | 17.061 M | 0.000 -100.00 % | 20.152 M | 0.000 -100.00 % | 22.485 M | 0.000 -100.00 % | 28.033 M | 0.000 -100.00 % | 11.800 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.541 M | 0.000 -100.00 % | 53.001 M | 0.000 -100.00 % | 57.555 M | 0.000 -100.00 % | 85.901 M | 0.000 -100.00 % | 50.708 M | 0.000 -100.00 % | 80.409 M | 0.000 -100.00 % | 89.393 M 45.44 % | 61.463 M | 
| Total non current liabilities | -126.621 M -2 286.14 % | 5.792 M 104.22 % | -137.158 M -1 767.98 % | 8.223 M 106.00 % | -137.087 M -1 208.58 % | 12.366 M 109.41 % | -131.409 M -896.08 % | 16.507 M | 0.000 -100.00 % | 29.044 M | 0.000 -100.00 % | 32.276 M | 0.000 -100.00 % | 38.766 M | 0.000 -100.00 % | 50.570 M | 0.000 -100.00 % | 42.013 M | 0.000 -100.00 % | 48.530 M | 0.000 -100.00 % | 40.801 M | 0.000 -100.00 % | 26.176 M | 0.000 -100.00 % | 27.444 M | 0.000 -100.00 % | 28.063 M | 0.000 -100.00 % | 30.397 M | 0.000 -100.00 % | 28.033 M | 0.000 -100.00 % | 11.800 M | 0.000 -100.00 % | 5.601 M | 0.000 -100.00 % | 19.943 M | 0.000 -100.00 % | 143.001 M | 0.000 -100.00 % | 87.576 M | 0.000 -100.00 % | 92.415 M | 0.000 -100.00 % | 57.243 M | 0.000 -100.00 % | 86.519 M | 0.000 -100.00 % | 95.503 M 42.38 % | 67.076 M | 
| Other current liabilities | 0.000 -100.00 % | 12.042 M | 0.000 -100.00 % | 11.275 M | 0.000 -100.00 % | 10.837 M | 0.000 -100.00 % | 11.272 M | 0.000 -100.00 % | 9.860 M | 0.000 -100.00 % | 8.459 M | 0.000 -100.00 % | 24.617 M | 0.000 -100.00 % | 7.541 M | 0.000 -100.00 % | 17.816 M | 0.000 -100.00 % | 6.243 M | 0.000 -100.00 % | 560.677 K | 0.000 -100.00 % | 9.974 M | 0.000 -100.00 % | 5.695 M | 0.000 -100.00 % | 21.262 M | 0.000 -100.00 % | 5.289 M | 0.000 -100.00 % | 21.755 M | 0.000 -100.00 % | 20.216 M | 0.000 -100.00 % | 34.348 M | 0.000 -100.00 % | 6.348 M | 0.000 -100.00 % | 3.585 M | 0.000 -100.00 % | 24.013 M | 0.000 -100.00 % | 63.641 M | 0.000 -100.00 % | 12.317 M | 0.000 -100.00 % | 58.792 M | 0.000 -100.00 % | 8.864 M -86.29 % | 64.648 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.863 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 468.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.886 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 53.650 M | 0.000 -100.00 % | 75.373 M | 0.000 -100.00 % | 81.636 M | 0.000 -100.00 % | 76.000 M | 0.000 -100.00 % | 67.767 M | 0.000 -100.00 % | 56.101 M | 0.000 -100.00 % | 34.864 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.014 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.868 M | 0.000 -100.00 % | 1.952 M | 0.000 -100.00 % | 9.341 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.629 M | 0.000 -100.00 % | 7.906 M | 0.000 -100.00 % | 33.158 M | 0.000 -100.00 % | 45.788 M | 0.000 -100.00 % | 36.541 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.641 M | 0.000 | 0.000 | 0.000 -100.00 % | 40.071 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 100.518 M | 0.000 -100.00 % | 119.165 M | 0.000 -100.00 % | 110.050 M | 0.000 -100.00 % | 124.968 M | 0.000 -100.00 % | 145.145 M | 0.000 -100.00 % | 124.315 M | 0.000 -100.00 % | 106.125 M | 0.000 -100.00 % | 59.245 M | 0.000 -100.00 % | 92.785 M | 0.000 -100.00 % | 71.819 M | 0.000 -100.00 % | 34.540 M | 0.000 -100.00 % | 51.321 M | 0.000 -100.00 % | 48.769 M | 0.000 -100.00 % | 66.230 M | 0.000 -100.00 % | 43.624 M | 0.000 -100.00 % | 47.077 M | 0.000 -100.00 % | 69.661 M | 0.000 -100.00 % | 96.177 M | 0.000 -100.00 % | 69.784 M | 0.000 -100.00 % | 22.199 M | 0.000 -100.00 % | 93.938 M | 0.000 -100.00 % | 63.641 M | 0.000 -100.00 % | 99.602 M | 0.000 -100.00 % | 58.792 M | 0.000 -100.00 % | 51.057 M -21.02 % | 64.648 M | 
| Total liabilities | -126.621 M -219.11 % | 106.310 M 177.51 % | -137.158 M -207.67 % | 127.388 M 192.92 % | -137.087 M -211.98 % | 122.416 M 193.16 % | -131.409 M -192.88 % | 141.475 M | 0.000 -100.00 % | 174.189 M | 0.000 -100.00 % | 156.591 M | 0.000 -100.00 % | 144.891 M | 0.000 -100.00 % | 109.815 M | 0.000 -100.00 % | 134.798 M | 0.000 -100.00 % | 120.349 M | 0.000 -100.00 % | 75.341 M | 0.000 -100.00 % | 77.497 M | 0.000 -100.00 % | 76.213 M | 0.000 -100.00 % | 94.293 M | 0.000 -100.00 % | 74.021 M | 0.000 -100.00 % | 75.110 M | 0.000 -100.00 % | 81.461 M | 0.000 -100.00 % | 101.778 M | 0.000 -100.00 % | 89.727 M | 0.000 -100.00 % | 165.200 M | 0.000 -100.00 % | 181.514 M | 0.000 -100.00 % | 156.056 M | 0.000 -100.00 % | 156.845 M | 0.000 -100.00 % | 145.311 M | 0.000 -100.00 % | 146.560 M 11.26 % | 131.724 M | 
| Other non current assets | 0.000 -100.00 % | 1.791 M | 0.000 -100.00 % | 10.613 M | 0.000 -100.00 % | 15.544 M 170.43 % | -22.070 M -299.71 % | 11.051 M 657.85 % | -1.981 M -108.74 % | 22.668 M 228.83 % | -17.595 M -259.16 % | 11.055 M 225.14 % | -8.834 M -177.07 % | 11.462 M 115.73 % | -72.876 M -704.43 % | 12.057 M 124.82 % | -48.569 M -274.02 % | 27.910 M 150.00 % | -55.815 M -839.66 % | 7.546 M 136.76 % | -20.525 M -266.69 % | 12.314 M 776.20 % | -1.821 M -111.25 % | 16.192 M 830.36 % | -2.217 M -115.88 % | 13.962 M 355.99 % | -5.454 M -158.09 % | 9.389 M 565.39 % | -2.017 M -121.67 % | 9.309 M 899.06 % | -1.165 M -135.80 % | 3.254 M 154.73 % | -5.946 M -272.16 % | 3.454 M 117.58 % | -19.642 M -177.58 % | 25.317 M 396.80 % | -8.530 M -323.09 % | 3.824 M 171.95 % | -5.314 M -143.11 % | 12.327 M 182.14 % | -15.008 M -493.04 % | 3.818 M 588.29 % | -782.000 K | 0.000 100.00 % | -762.000 K -127.92 % | 2.729 M 281.96 % | -1.500 M | 0.000 100.00 % | -1.873 M -330 475.49 % | 567.000 -99.77 % | 245.000 K | 
| Long term investments | 0.000 -100.00 % | 24.454 M | 0.000 -100.00 % | 32.962 M | 0.000 -100.00 % | 29.328 M | 0.000 -100.00 % | 37.246 M | 0.000 -100.00 % | 36.387 M | 0.000 -100.00 % | 52.394 M | 0.000 -100.00 % | 52.496 M | 0.000 -100.00 % | 14.661 M | 0.000 100.00 % | -6.018 M | 0.000 -100.00 % | 4.930 M | 0.000 100.00 % | -1.530 M | 0.000 -100.00 % | 1.399 M | 0.000 100.00 % | -1.428 M | 0.000 100.00 % | -1.814 M | 0.000 100.00 % | -935.786 K | 0.000 -100.00 % | 284.000 K | 0.000 100.00 % | -947.674 K | 0.000 100.00 % | -17.567 M | 0.000 100.00 % | -1.886 M | 0.000 100.00 % | -4.200 M | 0.000 | 0.000 | 0.000 -100.00 % | 226.000 K | 0.000 -100.00 % | 226.120 K | 0.000 -100.00 % | 243.000 K | 0.000 -100.00 % | 244.780 K | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 22.240 M | 0.000 -100.00 % | 27.808 M | 0.000 -100.00 % | 22.904 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 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.232 M | 0.000 -100.00 % | 17.567 M | 0.000 -100.00 % | 1.886 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 | 
| Property plant equipment net | 0.000 -100.00 % | 92.774 M | 0.000 -100.00 % | 96.013 M | 0.000 -100.00 % | 99.371 M | 0.000 -100.00 % | 87.630 M | 0.000 -100.00 % | 90.031 M | 0.000 -100.00 % | 90.258 M | 0.000 -100.00 % | 89.967 M | 0.000 -100.00 % | 87.434 M | 0.000 -100.00 % | 87.064 M | 0.000 -100.00 % | 88.861 M | 0.000 -100.00 % | 88.054 M | 0.000 -100.00 % | 96.390 M | 0.000 -100.00 % | 95.663 M | 0.000 -100.00 % | 98.138 M | 0.000 -100.00 % | 97.716 M | 0.000 -100.00 % | 94.402 M | 0.000 -100.00 % | 95.728 M | 0.000 -100.00 % | 103.143 M | 0.000 -100.00 % | 101.344 M | 0.000 -100.00 % | 180.842 M | 0.000 -100.00 % | 175.067 M | 0.000 -100.00 % | 166.430 M | 0.000 -100.00 % | 165.135 M | 0.000 -100.00 % | 152.729 M | 0.000 -100.00 % | 153.452 M -0.04 % | 153.512 M | 
| Total non current assets | 0.000 -100.00 % | 121.340 M | 0.000 -100.00 % | 139.588 M | 0.000 -100.00 % | 144.243 M 753.57 % | -22.070 M -116.24 % | 135.927 M 6 961.53 % | -1.981 M -101.33 % | 149.086 M 947.32 % | -17.595 M -111.45 % | 153.707 M 1 839.95 % | -8.834 M -105.74 % | 153.925 M 311.21 % | -72.876 M -163.84 % | 114.152 M 335.03 % | -48.569 M -144.58 % | 108.956 M 295.21 % | -55.815 M -155.08 % | 101.337 M 593.72 % | -20.525 M -120.77 % | 98.837 M 5 527.65 % | -1.821 M -101.60 % | 113.981 M 5 241.23 % | -2.217 M -102.05 % | 108.196 M 2 083.79 % | -5.454 M -105.16 % | 105.713 M 5 339.97 % | -2.017 M -101.90 % | 106.089 M 9 206.39 % | -1.165 M -101.16 % | 100.028 M 1 782.27 % | -5.946 M -105.93 % | 100.322 M 610.75 % | -19.642 M -117.27 % | 113.711 M 1 433.07 % | -8.530 M -108.04 % | 106.100 M 2 096.61 % | -5.314 M -102.81 % | 188.969 M 1 359.12 % | -15.008 M -108.26 % | 181.770 M 23 344.27 % | -782.000 K -100.47 % | 166.656 M 21 970.87 % | -762.000 K -100.45 % | 168.090 M 11 306.02 % | -1.500 M -100.98 % | 152.972 M 8 266.22 % | -1.873 M -101.22 % | 153.697 M -0.04 % | 153.757 M | 
| Other current assets | -645.000 K -119.43 % | 3.319 M 118.29 % | -18.151 M -571.70 % | 3.848 M 530.43 % | -894.000 K -238.60 % | 645.000 K | 0.000 -100.00 % | 7.289 M | 0.000 -100.00 % | 14.631 M | 0.000 -100.00 % | 7.724 M | 0.000 -100.00 % | 31.401 M | 0.000 -100.00 % | 7.918 M | 0.000 -100.00 % | 21.533 M | 0.000 -100.00 % | 7.198 M | 0.000 -100.00 % | 5.104 M | 0.000 -100.00 % | 11.426 M | 0.000 -100.00 % | 11.160 M | 0.000 -100.00 % | 6.452 M | 0.000 -100.00 % | 6.035 M | 0.000 -100.00 % | 3.392 M | 0.000 -100.00 % | 2.785 M | 0.000 -100.00 % | 726.000 K | 0.000 -100.00 % | 5.115 M | 0.000 -100.00 % | 891.000 K | 0.000 -100.00 % | 3.125 M | 0.000 -100.00 % | 10.512 M | 0.000 -100.00 % | 5.440 M | 0.000 -100.00 % | 8.182 M | 0.000 -100.00 % | 8.451 M -25.98 % | 11.417 M | 
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 7.207 M | 0.000 -100.00 % | 252.000 K -99.43 % | 44.140 M 3 246.47 % | 1.319 M -66.71 % | 3.962 M | 0.000 -100.00 % | 35.190 M 101.49 % | 17.465 M -1.15 % | 17.668 M 187.05 % | 6.155 M -95.78 % | 145.752 M 128.31 % | 63.840 M -34.28 % | 97.138 M 1 430.22 % | 6.348 M -94.31 % | 111.630 M 5 927.54 % | 1.852 M -95.49 % | 41.050 M 2 153.64 % | 1.821 M -49.99 % | 3.642 M 134.06 % | 1.556 M -64.91 % | 4.434 M 156.05 % | 1.732 M -84.12 % | 10.908 M 119.52 % | 4.969 M 23.15 % | 4.035 M 227.59 % | 1.232 M -47.14 % | 2.330 M | 0.000 -100.00 % | 11.892 M 865.52 % | 1.232 M -96.86 % | 39.284 M 120.78 % | 17.793 M 4.30 % | 17.060 M 688.52 % | 2.164 M -79.64 % | 10.628 M 140.13 % | 4.426 M -85.25 % | 30.016 M | 0.000 -100.00 % | 1.564 M | 0.000 -100.00 % | 1.524 M | 0.000 -100.00 % | 3.000 M | 0.000 -100.00 % | 3.746 M 1 702 835.45 % | 220.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 645.000 K | 0.000 -100.00 % | 10.944 M | 0.000 -100.00 % | 642.000 K 102.91 % | -22.070 M -205.42 % | 20.935 M 1 156.79 % | -1.981 M -310.97 % | 939.000 K 105.34 % | -17.595 M -2 774.01 % | 658.000 K 107.45 % | -8.834 M -429.75 % | 2.679 M 103.68 % | -72.876 M -850.14 % | 9.715 M 120.00 % | -48.569 M -215.04 % | 42.221 M 175.64 % | -55.815 M -202.95 % | 54.217 M 364.15 % | -20.525 M -209.74 % | 18.704 M 1 127.11 % | -1.821 M -462.03 % | 503.000 K 122.69 % | -2.217 M -997.03 % | 247.150 K 104.53 % | -5.454 M -1 224.54 % | 485.000 K 124.04 % | -2.017 M -356.75 % | 785.763 K 167.45 % | -1.165 M -200.00 % | 1.165 M 119.59 % | -5.946 M -419.85 % | 1.859 M 109.46 % | -19.642 M -1 162.30 % | 1.849 M 121.68 % | -8.530 M -1 653.17 % | 549.200 K 110.33 % | -5.314 M -698.42 % | 888.000 K 105.92 % | -15.008 M -224.31 % | 12.073 M 1 643.85 % | -782.000 K -200.00 % | 782.000 K 202.62 % | -762.000 K -134.70 % | 2.196 M 246.41 % | -1.500 M -200.00 % | 1.500 M 180.08 % | -1.873 M -449.48 % | 536.000 K -53.71 % | 1.158 M | 
| Cash and short term investments | 645.000 K 0.00 % | 645.000 K -96.45 % | 18.151 M 0.00 % | 18.151 M 1 930.31 % | 894.000 K 0.00 % | 894.000 K -95.95 % | 22.070 M -0.83 % | 22.254 M 1 023.37 % | 1.981 M 110.97 % | 939.000 K -94.66 % | 17.595 M -2.91 % | 18.123 M 105.15 % | 8.834 M 229.75 % | 2.679 M -96.32 % | 72.876 M -0.92 % | 73.555 M 51.44 % | 48.569 M 0.00 % | 48.569 M -12.98 % | 55.815 M -0.45 % | 56.069 M 173.17 % | 20.525 M 0.00 % | 20.525 M 1 027.14 % | 1.821 M -11.56 % | 2.059 M -7.13 % | 2.217 M 12.04 % | 1.979 M -63.72 % | 5.454 M 0.00 % | 5.454 M 170.34 % | 2.017 M 0.00 % | 2.017 M 73.17 % | 1.165 M 0.00 % | 1.165 M -80.41 % | 5.946 M 0.00 % | 5.946 M -69.73 % | 19.642 M 0.00 % | 19.642 M 130.27 % | 8.530 M 214.44 % | 2.713 M -48.95 % | 5.314 M 0.00 % | 5.314 M -64.59 % | 15.008 M 24.31 % | 12.073 M 1 443.85 % | 782.000 K 0.00 % | 782.000 K 2.62 % | 762.000 K -65.30 % | 2.196 M 46.41 % | 1.500 M 0.00 % | 1.500 M -19.92 % | 1.873 M 249.48 % | 536.000 K -53.71 % | 1.158 M | 
| Total current assets | 0.000 -100.00 % | 111.591 M | 0.000 -100.00 % | 124.959 M | 0.000 -100.00 % | 115.260 M 422.25 % | 22.070 M -83.89 % | 136.957 M 6 813.53 % | 1.981 M -98.87 % | 175.494 M 897.41 % | 17.595 M -88.61 % | 154.501 M 1 648.94 % | 8.834 M -93.49 % | 135.715 M 86.23 % | 72.876 M -44.18 % | 130.565 M 168.82 % | 48.569 M -67.93 % | 151.448 M 171.34 % | 55.815 M -59.99 % | 139.505 M 579.68 % | 20.525 M -77.40 % | 90.835 M 4 888.18 % | 1.821 M -97.41 % | 70.176 M 3 065.36 % | 2.217 M -96.91 % | 71.833 M 1 217.07 % | 5.454 M -94.20 % | 93.989 M 4 558.83 % | 2.017 M -96.94 % | 65.826 M 5 550.34 % | 1.165 M -98.38 % | 72.087 M 1 112.36 % | 5.946 M -91.93 % | 73.650 M 274.96 % | 19.642 M -75.48 % | 80.100 M 839.04 % | 8.530 M -87.34 % | 67.382 M 1 168.01 % | 5.314 M -91.45 % | 62.147 M 314.09 % | 15.008 M -82.01 % | 83.426 M 10 568.31 % | 782.000 K -99.03 % | 80.666 M 10 486.09 % | 762.000 K -99.20 % | 95.425 M 6 261.66 % | 1.500 M -98.47 % | 97.749 M 5 118.21 % | 1.873 M -98.01 % | 94.364 M 23.22 % | 76.584 M | 
| Inventory | 0.000 -100.00 % | 57.365 M | 0.000 -100.00 % | 67.564 M | 0.000 -100.00 % | 62.080 M | 0.000 -100.00 % | 61.041 M | 0.000 -100.00 % | 122.500 M | 0.000 -100.00 % | 59.815 M | 0.000 -100.00 % | 47.572 M | 0.000 -100.00 % | 29.548 M | 0.000 -100.00 % | 24.966 M | 0.000 -100.00 % | 23.002 M | 0.000 -100.00 % | 16.313 M | 0.000 -100.00 % | 16.218 M | 0.000 -100.00 % | 28.692 M | 0.000 -100.00 % | 15.660 M | 0.000 -100.00 % | 26.338 M | 0.000 -100.00 % | 21.784 M | 0.000 -100.00 % | 42.679 M | 0.000 -100.00 % | 31.924 M | 0.000 -100.00 % | 36.650 M | 0.000 -100.00 % | 37.620 M | 0.000 -100.00 % | 37.526 M | 0.000 -100.00 % | 48.631 M | 0.000 -100.00 % | 54.751 M | 0.000 -100.00 % | 45.702 M | 0.000 -100.00 % | 53.293 M 40.30 % | 37.984 M | 
| Net receivables | 0.000 -100.00 % | 50.262 M | 0.000 -100.00 % | 35.396 M | 0.000 -100.00 % | 51.641 M | 0.000 -100.00 % | 46.472 M | 0.000 -100.00 % | 37.424 M | 0.000 -100.00 % | 69.182 M | 0.000 -100.00 % | 54.063 M | 0.000 | 0.000 | 0.000 -100.00 % | 56.380 M | 0.000 -100.00 % | 53.627 M | 0.000 -100.00 % | 49.941 M | 0.000 -100.00 % | 40.886 M | 0.000 -100.00 % | 30.432 M | 0.000 -100.00 % | 66.616 M | 0.000 -100.00 % | 32.040 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.240 M | 0.000 -100.00 % | 27.808 M | 0.000 -100.00 % | 22.904 M | 0.000 -100.00 % | 19.213 M | 0.000 -100.00 % | 30.892 M | 0.000 -100.00 % | 25.839 M | 0.000 -100.00 % | 33.268 M | 0.000 -100.00 % | 46.954 M | 0.000 -100.00 % | 32.084 M 23.28 % | 26.025 M | 
| Tax assets | 0.000 -100.00 % | 2.321 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 -100.00 % | 2.088 M | 0.000 -100.00 % | 2.088 M | 0.000 -100.00 % | 2.818 M | 0.000 -100.00 % | 2.818 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.884 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 34.826 M | 0.000 -100.00 % | 32.517 M | 0.000 -100.00 % | 17.577 M | 0.000 -100.00 % | 37.696 M | 0.000 -100.00 % | 66.065 M | 0.000 -100.00 % | 57.694 M | 0.000 -100.00 % | 45.279 M | 0.000 -100.00 % | 49.889 M | 0.000 -100.00 % | 68.461 M | 0.000 -100.00 % | 65.576 M | 0.000 -100.00 % | 30.111 M | 0.000 -100.00 % | 39.395 M | 0.000 -100.00 % | 33.714 M | 0.000 -100.00 % | 44.968 M | 0.000 -100.00 % | 33.706 M | 0.000 -100.00 % | 17.416 M | 0.000 -100.00 % | 15.819 M | 0.000 -100.00 % | 16.041 M | 0.000 -100.00 % | 26.896 M | 0.000 -100.00 % | 18.614 M | 0.000 -100.00 % | 28.284 M | 0.000 | 0.000 | 0.000 -100.00 % | 42.328 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.453 M | 0.000 -100.00 % | 2.061 M | 0.000 -100.00 % | 1.365 M | 0.000 -100.00 % | 1.815 M | 0.000 -100.00 % | 1.494 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 | 
| 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 % | 1.416 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.415 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 28.713 M | 0.000 -100.00 % | 92.753 M | 0.000 -100.00 % | 28.713 M | 0.000 -100.00 % | 42.597 M | 0.000 -100.00 % | 28.800 M | 0.000 -100.00 % | 62.805 M | 0.000 -100.00 % | 28.805 M | 0.000 -100.00 % | 46.090 M | 0.000 -100.00 % | 28.638 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.665 M | 0.000 -100.00 % | 62.255 M | 0.000 -100.00 % | 28.713 M | 0.000 -100.00 % | 61.003 M | 0.000 -100.00 % | 28.713 M | 0.000 -100.00 % | 52.599 M | 0.000 -100.00 % | 48.106 M | 0.000 -100.00 % | 47.628 M | 0.000 -100.00 % | 28.713 M | 0.000 | 0.000 | 0.000 -100.00 % | 62.263 M | 0.000 -100.00 % | 46.860 M | 0.000 -100.00 % | 62.265 M | 0.000 -100.00 % | 61.004 M | 0.000 -100.00 % | 28.713 M -47.03 % | 54.211 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 -100.00 % | 1.634 M | 0.000 -100.00 % | 1.760 M | 0.000 -100.00 % | 84.000 K | 0.000 -100.00 % | 7.229 M | 0.000 -100.00 % | 7.414 M | 0.000 -100.00 % | 9.405 M | 0.000 -100.00 % | 9.736 M | 0.000 -100.00 % | 8.667 M | 0.000 -100.00 % | 8.989 M | 0.000 -100.00 % | 9.126 M | 0.000 -100.00 % | 10.017 M | 0.000 -100.00 % | 10.017 M | 0.000 -100.00 % | 7.531 M | 0.000 -100.00 % | 7.531 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.402 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.514 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.110 M | 0.000 -100.00 % | 6.110 M 8.85 % | 5.613 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 232.931 M | 0.000 -100.00 % | 264.547 M | 0.000 -100.00 % | 259.503 M | 0.000 -100.00 % | 272.884 M | 0.000 -100.00 % | 324.580 M | 0.000 -100.00 % | 308.208 M | 0.000 -100.00 % | 289.640 M | 0.000 -100.00 % | 244.717 M | 0.000 -100.00 % | 260.404 M | 0.000 -100.00 % | 240.842 M | 0.000 -100.00 % | 189.672 M | 0.000 -100.00 % | 184.158 M | 0.000 -100.00 % | 180.029 M | 0.000 -100.00 % | 199.702 M | 0.000 -100.00 % | 171.916 M | 0.000 -100.00 % | 172.115 M | 0.000 -100.00 % | 173.972 M | 0.000 -100.00 % | 193.811 M | 0.000 -100.00 % | 173.482 M | 0.000 -100.00 % | 251.116 M | 0.000 -100.00 % | 265.196 M | 0.000 -100.00 % | 247.322 M | 0.000 -100.00 % | 263.515 M | 0.000 -100.00 % | 250.721 M | 0.000 -100.00 % | 248.061 M 7.69 % | 230.341 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -4.019 M -214.76 % | 3.502 M -47.50 % | 6.671 M 117.79 % | 3.063 M 203.34 % | -2.964 M -14.00 % | -2.600 M | 0.000 -100.00 % | 10.212 M 1 021 200 100.95 % | -1.000 | 0.000 100.00 % | -1.793 M 81.34 % | -9.609 M | 0.000 | 0.000 100.00 % | -7.020 M | 0.000 100.00 % | -4.882 M -212.55 % | -1.562 M 53.58 % | -3.365 M -25.84 % | -2.674 M 17.70 % | -3.249 M -11.82 % | -2.906 M 17.52 % | -3.523 M -565.97 % | -529.000 K 79.18 % | -2.541 M -147.11 % | 5.394 M 203.88 % | -5.192 M -11.78 % | -4.645 M -117.26 % | -2.138 M -174.77 % | -778.115 K 87.20 % | -6.078 M -148.18 % | -2.449 M -19.87 % | -2.043 M -394.67 % | 693.314 K 231.06 % | -529.000 K 59.15 % | -1.295 M -14.10 % | -1.135 M 93.13 % | -16.526 M -228.73 % | 12.838 M 2 587.98 % | -516.000 K 69.95 % | -1.717 M -137.80 % | 4.543 M 126.12 % | 2.009 M -69.13 % | 6.507 M -26.86 % | 8.897 M 744.25 % | 1.054 M 145.52 % | -2.315 M 6.69 % | -2.481 M -73.74 % | -1.428 M -134.78 % | 4.106 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.212 M 121.66 % | -10.212 M -24.10 % | -8.229 M -325.49 % | -1.934 M -207.86 % | 1.793 M -81.34 % | 9.609 M 428.40 % | -2.926 M -206.91 % | 2.737 M -61.01 % | 7.020 M 67.98 % | 4.179 M -14.40 % | 4.882 M 212.55 % | 1.562 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.212 M -11.39 % | -9.168 M -374.04 % | -1.934 M | 0.000 -100.00 % | 9.609 M 428.40 % | -2.926 M -206.91 % | 2.737 M -61.01 % | 7.020 M 67.98 % | 4.179 M -14.40 % | 4.882 M 212.55 % | 1.562 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.212 M -89.43 % | 20.935 M -32.79 % | 31.147 M | 0.000 -100.00 % | 2.873 M | 0.000 -100.00 % | 7.986 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 642.000 K -70.98 % | 2.212 M -89.43 % | 20.935 M 354.41 % | -8.229 M -976.36 % | 939.000 K -47.63 % | 1.793 M -89.81 % | 17.595 M 701.33 % | -2.926 M -206.91 % | 2.737 M -61.01 % | 7.020 M 67.98 % | 4.179 M -14.40 % | 4.882 M 212.55 % | 1.562 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.212 M 121.66 % | -10.212 M -24.10 % | -8.229 M -325.49 % | -1.934 M -207.86 % | 1.793 M -81.34 % | 9.609 M 428.40 % | -2.926 M -206.91 % | 2.737 M -61.01 % | 7.020 M 67.98 % | 4.179 M -14.40 % | 4.882 M 212.55 % | 1.562 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.212 M 121.66 % | -10.212 M -24.10 % | -8.229 M -325.49 % | -1.934 M -207.86 % | 1.793 M -81.34 % | 9.609 M 428.40 % | -2.926 M -206.91 % | 2.737 M -61.01 % | 7.020 M 67.98 % | 4.179 M -14.40 % | 4.882 M 212.55 % | 1.562 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 |