Prime Property Development Corporation Limited PRIMEPRO.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 78.093 M -85.96 % | 556.407 M | 0.000 | 0.000 | 0.000 -100.00 % | 36.300 M -48.14 % | 70.000 M -22.22 % | 90.000 M -81.43 % | 484.536 M | 0.000 -100.00 % | 251.700 M 402.40 % | 50.100 M -95.16 % | 1.035 B | 0.000 | 0.000 -100.00 % | 281.155 M -67.90 % | 875.800 M -17.08 % | 1.056 B | 0.000 -100.00 % | 539.300 M | 
| Net income | 26.939 M -58.64 % | 65.131 M 5.24 % | 61.891 M 227.06 % | -48.708 M 76.91 % | -210.972 M -1 635.05 % | 13.744 M -52.21 % | 28.761 M -37.23 % | 45.823 M -78.63 % | 214.402 M 4 669.84 % | 4.495 M -62.45 % | 11.971 M -68.03 % | 37.445 M -61.11 % | 96.293 M 441.58 % | -28.190 M 13.36 % | -32.539 M -182.68 % | 39.353 M -72.85 % | 144.965 M -55.43 % | 325.244 M 295.01 % | 82.339 M -43.00 % | 144.451 M | 
| Income before tax | 48.315 M -45.69 % | 88.969 M 31 284.37 % | -285.300 K 99.41 % | -48.511 M 77.31 % | -213.783 M -1 636.87 % | 13.910 M -67.26 % | 42.481 M -26.29 % | 57.632 M -83.13 % | 341.604 M 2 801.13 % | 11.775 M -76.86 % | 50.888 M 103.68 % | 24.984 M -82.95 % | 146.499 M 428.91 % | -44.540 M 7.34 % | -48.071 M -183.09 % | 57.855 M -73.94 % | 221.976 M -55.81 % | 502.300 M 296.19 % | 126.782 M -41.52 % | 216.783 M | 
| Income before tax ratio | 0.62 286.92 % | 0.16 | 0.00 | 0.00 | 0.00 -100.00 % | 0.38 -36.86 % | 0.61 -5.23 % | 0.64 -9.17 % | 0.71 | 0.00 -100.00 % | 0.20 -59.46 % | 0.50 252.32 % | 0.14 | 0.00 | 0.00 -100.00 % | 0.21 -18.81 % | 0.25 -46.71 % | 0.48 | 0.00 -100.00 % | 0.40 | 
| EBITDA | 49.548 M -48.79 % | 96.761 M 3 786.97 % | -2.624 M 92.35 % | -34.315 M 83.88 % | -212.934 M -2 334.14 % | 9.531 M -75.48 % | 38.876 M -30.53 % | 55.965 M -81.29 % | 299.191 M 1 516.56 % | -21.121 M -145.19 % | 46.736 M 165.76 % | 17.586 M -90.09 % | 177.433 M 982.70 % | -20.101 M 21.71 % | -25.676 M -137.44 % | 68.572 M -71.07 % | 236.995 M -54.03 % | 515.583 M 259.47 % | 143.427 M -40.37 % | 240.516 M | 
| Net income ratio | 0.34 194.69 % | 0.12 | 0.00 | 0.00 | 0.00 -100.00 % | 0.38 -7.85 % | 0.41 -19.30 % | 0.51 15.06 % | 0.44 | 0.00 -100.00 % | 0.05 -93.64 % | 0.75 703.33 % | 0.09 | 0.00 | 0.00 -100.00 % | 0.14 -15.44 % | 0.17 -46.25 % | 0.31 | 0.00 -100.00 % | 0.27 | 
| Ratio EBITDA | 0.63 264.85 % | 0.17 | 0.00 | 0.00 | 0.00 -100.00 % | 0.26 -52.72 % | 0.56 -10.69 % | 0.62 0.70 % | 0.62 | 0.00 -100.00 % | 0.19 -47.10 % | 0.35 104.75 % | 0.17 | 0.00 | 0.00 -100.00 % | 0.24 -9.87 % | 0.27 -44.57 % | 0.49 | 0.00 -100.00 % | 0.45 | 
| Gross profit ratio | 0.35 75.58 % | 0.20 | 0.00 | 0.00 | 0.00 -100.00 % | 0.96 12.44 % | 0.85 19.13 % | 0.72 -1.48 % | 0.73 | 0.00 -100.00 % | 0.57 -17.25 % | 0.69 235.52 % | 0.21 | 0.00 | 0.00 -100.00 % | 0.36 17.29 % | 0.31 -38.98 % | 0.50 | 0.00 -100.00 % | 0.37 | 
| Weighted average shs out dil | 16.953 M -0.10 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M -15.14 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 
| Weighted average shs out | 16.953 M 0.48 % | 16.873 M -0.58 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M -15.14 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 
| EPS diluted | 1.60 -58.33 % | 3.84 5.21 % | 3.65 227.18 % | -2.87 76.91 % | -12.43 -1 634.57 % | 0.81 -52.07 % | 1.69 -37.41 % | 2.70 -78.62 % | 12.63 4 757.69 % | 0.26 -62.86 % | 0.70 -62.57 % | 1.87 -61.12 % | 4.81 441.13 % | -1.41 13.50 % | -1.63 -182.74 % | 1.97 -72.83 % | 7.25 -55.41 % | 16.26 294.66 % | 4.12 -42.94 % | 7.22 | 
| Earnings per share | 1.60 -58.33 % | 3.84 5.21 % | 3.65 227.18 % | -2.87 76.91 % | -12.43 -1 634.57 % | 0.81 -52.07 % | 1.69 -37.41 % | 2.70 -78.62 % | 12.63 4 757.69 % | 0.26 -62.86 % | 0.70 -62.57 % | 1.87 -61.12 % | 4.81 441.13 % | -1.41 13.50 % | -1.63 -182.74 % | 1.97 -72.83 % | 7.25 -55.41 % | 16.26 294.66 % | 4.12 -42.94 % | 7.22 | 
| Gross profit | 27.271 M -75.36 % | 110.665 M 2 837.45 % | -4.043 M -24.47 % | -3.248 M -309.41 % | -793.292 K -102.28 % | 34.770 M -41.69 % | 59.634 M -7.35 % | 64.363 M -81.70 % | 351.723 M 3 128.78 % | -11.613 M -108.07 % | 143.819 M 315.73 % | 34.594 M -83.76 % | 213.005 M | 0.000 | 0.000 -100.00 % | 101.508 M -62.35 % | 269.595 M -49.40 % | 532.783 M 1 738.83 % | -32.510 M -116.39 % | 198.398 M | 
| Income tax expense | 21.376 M -10.33 % | 23.838 M 138.34 % | -62.176 M -31 624.82 % | 197.230 K 107.02 % | -2.812 M -1 786.48 % | 166.709 K -98.78 % | 13.720 M 16.18 % | 11.809 M -90.72 % | 127.202 M 1 847.30 % | -7.280 M -118.71 % | 38.916 M 412.33 % | -12.460 M -124.82 % | 50.206 M 407.07 % | -16.350 M -5.26 % | -15.532 M -174.50 % | 20.849 M -72.94 % | 77.032 M -56.50 % | 177.081 M 298.44 % | 44.443 M -38.56 % | 72.332 M | 
| Cost of revenue | 50.822 M -88.60 % | 445.742 M 10 926.04 % | 4.043 M 24.47 % | 3.248 M 309.41 % | 793.292 K -48.15 % | 1.530 M -85.24 % | 10.366 M -59.57 % | 25.637 M -80.70 % | 132.813 M 1 043.68 % | 11.613 M -89.24 % | 107.881 M 595.75 % | 15.506 M -98.11 % | 821.995 M | 0.000 | 0.000 -100.00 % | 179.648 M -70.37 % | 606.205 M 15.82 % | 523.400 M 1 509.97 % | 32.510 M -90.46 % | 340.902 M | 
| General and administrative expenses | 19.094 M 0.09 % | 19.078 M 966.00 % | 1.790 M -8.26 % | 1.951 M -10.07 % | 2.169 M -15.12 % | 2.556 M -1.41 % | 2.592 M -9.92 % | 2.878 M -7.82 % | 3.122 M -7.05 % | 3.359 M -37.96 % | 5.414 M 7.09 % | 5.056 M -10.00 % | 5.617 M | 0.000 -100.00 % | 14.148 M -16.39 % | 16.921 M 181.13 % | 6.019 M -19.58 % | 7.484 M | 0.000 | 0.000 | 
| Selling and marketing expenses | 102.000 K -57.44 % | 239.670 K 6.13 % | 225.830 K -82.26 % | 1.273 M 36.96 % | 929.440 K 956.06 % | 88.010 K -48.56 % | 171.104 K -52.51 % | 360.263 K 326.45 % | 84.480 K -83.59 % | 514.678 K -11.00 % | 578.280 K -33.97 % | 875.804 K 56.74 % | 558.778 K | 0.000 -100.00 % | 1.007 M -60.96 % | 2.580 M -11.75 % | 2.923 M 64.65 % | 1.775 M | 0.000 | 0.000 | 
| Other expenses | 0.000 | 0.000 -100.00 % | 636.810 K -97.95 % | 31.085 M 265.57 % | 8.503 M -63.72 % | 23.435 M 16 290.95 % | 142.974 K -91.68 % | 1.719 M -95.13 % | 35.288 M 3 486 867.89 % | 1.012 K | 0.000 -100.00 % | 415.762 K 1 297.80 % | 29.744 K -76.75 % | 127.922 K -92.39 % | 1.680 M | 0.000 | 0.000 | 0.000 100.00 % | -543.000 K -118.95 % | -248.000 K | 
| Operating expenses | 7.216 M -62.64 % | 19.317 M 628.32 % | 2.652 M -92.27 % | 34.309 M 195.71 % | 11.602 M -55.51 % | 26.079 M -18.30 % | 31.921 M -14.35 % | 37.268 M -32.64 % | 55.330 M 145.81 % | 22.509 M -77.17 % | 98.599 M 307.51 % | 24.195 M -38.49 % | 39.336 M 63.29 % | 24.089 M -21.08 % | 30.523 M -23.91 % | 40.113 M -4.14 % | 41.843 M -22.11 % | 53.720 M 9 786.98 % | 543.340 K 119.10 % | 247.990 K | 
| Cost and expenses | 58.038 M -87.52 % | 465.059 M 6 846.45 % | 6.695 M -82.17 % | 37.557 M 166.26 % | 14.105 M -48.91 % | 27.609 M -13.51 % | 31.921 M -14.35 % | 37.268 M -80.19 % | 188.143 M 735.85 % | 22.509 M -89.10 % | 206.480 M 420.09 % | 39.701 M -95.39 % | 861.331 M 3 475.58 % | 24.089 M -21.08 % | 30.523 M -86.11 % | 219.760 M -66.09 % | 648.047 M 12.29 % | 577.120 M 1 846.04 % | -33.053 M -109.69 % | 341.150 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 | 
| Selling general and administrative expenses | 7.216 M -62.64 % | 19.317 M 858.44 % | 2.015 M -37.48 % | 3.224 M 4.04 % | 3.099 M 17.21 % | 2.644 M -4.33 % | 2.763 M -14.66 % | 3.238 M 0.99 % | 3.207 M -17.22 % | 3.874 M -35.36 % | 5.993 M -66.60 % | 17.942 M -43.68 % | 31.855 M | 0.000 -100.00 % | 15.155 M -22.28 % | 19.500 M 118.08 % | 8.942 M -3.43 % | 9.259 M | 0.000 | 0.000 | 
| Interest income | 28.513 M 188.69 % | 9.877 M -14.65 % | 11.572 M 35.13 % | 8.564 M 58.18 % | 5.414 M 22.45 % | 4.421 M -16.77 % | 5.312 M 46.43 % | 3.628 M -65.55 % | 10.530 M -69.46 % | 34.477 M 3.66 % | 33.261 M 71.93 % | 19.346 M 6 750.55 % | 282.399 K -30.19 % | 404.547 K | 0.000 -100.00 % | 3.735 M 224.07 % | 1.153 M -42.33 % | 1.999 M 3 265.89 % | 59.384 K -93.98 % | 986.538 K | 
| Interest expense | 254.000 K -93.22 % | 3.749 M 130.00 % | 1.630 M -40.50 % | 2.739 M 38.34 % | 1.980 M 194.29 % | 672.867 K -35.76 % | 1.047 M 139.70 % | 436.983 K -27.22 % | 600.404 K 209.04 % | 194.281 K 235.64 % | 57.884 K -98.89 % | 5.192 M -81.14 % | 27.531 M 38.98 % | 19.809 M 19.76 % | 16.541 M 146.15 % | 6.720 M -5.58 % | 7.117 M 26.12 % | 5.643 M -16.45 % | 6.754 M -55.47 % | 15.168 M | 
| Depreciation and amortization | 979.000 K -75.78 % | 4.043 M 0.00 % | 4.043 M 24.47 % | 3.248 M 309.41 % | 793.292 K -5.96 % | 843.557 K 5.10 % | 802.638 K -47.37 % | 1.525 M 4.43 % | 1.460 M 5.55 % | 1.384 M -8.73 % | 1.516 M -44.75 % | 2.744 M -19.36 % | 3.403 M -26.52 % | 4.630 M -21.31 % | 5.884 M 47.21 % | 3.997 M -50.91 % | 8.142 M 3.73 % | 7.850 M -20.64 % | 9.891 M 15.48 % | 8.565 M | 
| Operating income | 20.055 M -78.05 % | 91.348 M 1 464.43 % | -6.695 M 82.17 % | -37.557 M -166.26 % | -14.105 M 38.11 % | -22.789 M -160.12 % | 37.903 M -32.31 % | 55.992 M -81.16 % | 297.161 M 1 491.61 % | -21.354 M -127.21 % | 78.482 M 160.08 % | 30.176 M -82.66 % | 174.036 M 840.82 % | -23.492 M 18.21 % | -28.724 M -144.06 % | 65.201 M -71.52 % | 228.933 M -52.41 % | 481.090 M 1 555.51 % | -33.053 M -116.68 % | 198.150 M | 
| Operating income ratio | 0.26 56.42 % | 0.16 | 0.00 | 0.00 | 0.00 100.00 % | -0.63 -215.94 % | 0.54 -12.96 % | 0.62 1.44 % | 0.61 | 0.00 -100.00 % | 0.31 -48.23 % | 0.60 258.20 % | 0.17 | 0.00 | 0.00 -100.00 % | 0.23 -11.28 % | 0.26 -42.61 % | 0.46 | 0.00 -100.00 % | 0.37 | 
| Total other income expenses net | 28.260 M 359.74 % | 6.147 M | 0.000 100.00 % | -10.955 M 94.51 % | -199.678 M -3 926.01 % | 5.219 M 185.37 % | -6.113 M 49.35 % | -12.069 M -126.70 % | 45.211 M 36.47 % | 33.129 M 220.06 % | -27.594 M -431.52 % | -5.192 M 80.89 % | -27.170 M -28.86 % | -21.085 M -18.41 % | -17.807 M -402.97 % | -3.540 M 49.11 % | -6.957 M -129.94 % | 23.236 M -85.46 % | 159.836 M 757.77 % | 18.634 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -76.429 M -1 976.23 % | -3.681 M -108.00 % | 45.987 M 6 101.12 % | -766.310 K 96.52 % | -21.998 M -957.27 % | -2.081 M 64.18 % | -5.809 M 33.33 % | -8.713 M -269.15 % | -2.360 M -56.44 % | -1.509 M 96.13 % | -38.945 M -961.84 % | -3.668 M -109.27 % | 39.586 M -78.12 % | 180.896 M -24.07 % | 238.227 M 77.89 % | 133.920 M 911.07 % | 13.245 M -96.00 % | 331.492 M -14.93 % | 389.680 M 608.66 % | 54.988 M | 
| Total investments | 5.000 K -99.65 % | 1.410 M 4.75 % | 1.346 M 4.75 % | 1.285 M -99.22 % | 164.586 M 185 896.49 % | 88.489 K -74.93 % | 352.955 K -53.92 % | 765.926 K -23.00 % | 994.714 K -12.13 % | 1.132 M -82.60 % | 6.505 M 0.00 % | 6.505 M -53.64 % | 14.031 M 0.00 % | 14.031 M -0.04 % | 14.037 M -28.59 % | 19.656 M 203.92 % | 6.467 M -20.64 % | 8.149 M 42.47 % | 5.720 M 0.00 % | 5.720 M | 
| Total debt | 2.281 M -42.27 % | 3.951 M -93.80 % | 63.706 M 820.90 % | 6.918 M | 0.000 -100.00 % | 3.600 M | 0.000 | 0.000 | 0.000 -100.00 % | 501.874 K | 0.000 -100.00 % | 44.480 K -99.90 % | 45.858 M -75.39 % | 186.367 M -23.18 % | 242.597 M 43.29 % | 169.309 M 22.10 % | 138.669 M -60.21 % | 348.496 M -14.58 % | 407.982 M 603.53 % | 57.991 M | 
| Accumulated other comprehensive income loss | 38.727 M 188.63 % | 13.418 M -64.78 % | 38.094 M 2.78 % | 37.063 M | 0.000 -100.00 % | 10.282 M -89.72 % | 100.000 M 17.85 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 460.30 % | 15.145 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 188.856 M 39.10 % | 135.766 M | 
| Retained earnings | 681.313 M 0.27 % | 679.460 M 15.31 % | 589.243 M 11.74 % | 527.352 M -8.46 % | 576.060 M -26.81 % | 787.032 M 1.78 % | 773.288 M 1.55 % | 761.498 M 6.40 % | 715.675 M 37.18 % | 521.720 M -2.97 % | 537.670 M -1.72 % | 547.059 M 7.05 % | 511.051 M 14.33 % | 447.014 M -8.48 % | 488.418 M -8.54 % | 534.021 M 3.45 % | 516.218 M 22.66 % | 420.851 M | 0.000 | 0.000 | 
| Common stock | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M -15.14 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M | 
| Total equity | 804.895 M 3.49 % | 777.733 M 9.20 % | 712.193 M 9.69 % | 649.270 M -6.85 % | 697.029 M -23.17 % | 907.255 M 1.61 % | 892.849 M 1.36 % | 880.845 M 5.46 % | 835.251 M 30.22 % | 641.432 M -3.22 % | 662.756 M -9.36 % | 731.209 M 5.18 % | 695.201 M 11.47 % | 623.664 M -6.23 % | 665.068 M -6.42 % | 710.671 M 3.17 % | 688.868 M 18.98 % | 579.001 M 100.45 % | 288.856 M 22.52 % | 235.766 M | 
| Other non current liabilities | 16.629 M 3.73 % | 16.031 M 3.03 % | 15.561 M -0.63 % | 15.659 M 0.24 % | 15.621 M -10.10 % | 17.377 M -59.14 % | 42.524 M 0.58 % | 42.277 M 5.69 % | 40.000 M -4.40 % | 41.841 M -13.61 % | 48.432 M 0.60 % | 48.142 M -1.35 % | 48.800 M 8.44 % | 45.000 M 0.00 % | 45.000 M 1 638.79 % | 2.588 M | 0.000 -100.00 % | 260.139 M | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 45.858 M -75.39 % | 186.367 M -23.18 % | 242.597 M 45.51 % | 166.721 M 20.23 % | 138.669 M 56.94 % | 88.357 M -55.54 % | 198.720 M 3 874.40 % | 5.000 M | 
| Total non current liabilities | 16.629 M 3.73 % | 16.031 M 3.03 % | 15.561 M -21.01 % | 19.699 M -1.66 % | 20.031 M -7.98 % | 21.769 M -53.45 % | 46.760 M 1.81 % | 45.929 M 7.63 % | 42.675 M -5.17 % | 45.000 M -10.59 % | 50.332 M 0.21 % | 50.226 M -58.93 % | 122.287 M -47.84 % | 234.433 M -23.00 % | 304.442 M 51.31 % | 201.210 M 17.70 % | 170.951 M -55.33 % | 382.686 M 62.89 % | 234.931 M 2 051.58 % | 10.919 M | 
| Other current liabilities | 148.421 M 2 241.91 % | 6.338 M 1 447.59 % | -470.290 K 70.03 % | -1.569 M -146.67 % | 3.363 M -21.90 % | 4.306 M -65.83 % | 12.601 M -55.06 % | 28.042 M -57.59 % | 66.118 M -16.64 % | 79.313 M -12.01 % | 90.138 M 517.01 % | 14.609 M -90.97 % | 161.819 M -64.84 % | 460.185 M 54.58 % | 297.705 M 179.22 % | 106.621 M -53.01 % | 226.918 M -46.13 % | 421.231 M 70.47 % | 247.105 M -24.98 % | 329.371 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 5.256 M 9.19 % | 4.813 M | 0.000 -100.00 % | 9.977 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.600 M | 0.000 100.00 % | -44.480 K 99.98 % | -196.170 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 2.281 M -42.27 % | 3.951 M -93.80 % | 63.706 M 820.90 % | 6.918 M | 0.000 100.00 % | -6.377 M | 0.000 | 0.000 | 0.000 -100.00 % | 501.874 K | 0.000 -100.00 % | 44.480 K -99.98 % | 196.170 M 91.61 % | 102.377 M | 0.000 -100.00 % | 2.588 M | 0.000 | 0.000 -100.00 % | 209.262 M 294.90 % | 52.991 M | 
| Total current liabilities | 153.849 M 492.83 % | 25.952 M -67.66 % | 80.254 M 514.79 % | 13.054 M 109.16 % | 6.241 M -58.65 % | 15.094 M 11.18 % | 13.576 M -58.85 % | 32.990 M -53.04 % | 70.255 M -18.91 % | 86.640 M -5.09 % | 91.285 M 416.74 % | 17.665 M -95.52 % | 394.082 M -31.99 % | 579.454 M 89.61 % | 305.608 M 128.61 % | 133.679 M -48.33 % | 258.725 M -50.09 % | 518.356 M -21.16 % | 657.461 M 57.22 % | 418.172 M | 
| Total liabilities | 170.478 M 306.05 % | 41.984 M -56.18 % | 95.815 M 192.54 % | 32.753 M 24.67 % | 26.272 M -28.73 % | 36.863 M -38.90 % | 60.335 M -23.55 % | 78.920 M -30.12 % | 112.929 M -14.21 % | 131.640 M -7.05 % | 141.617 M 108.59 % | 67.891 M -86.85 % | 516.369 M -36.56 % | 813.887 M 33.41 % | 610.050 M 82.16 % | 334.890 M -22.06 % | 429.676 M -52.31 % | 901.042 M 0.97 % | 892.392 M 107.97 % | 429.091 M | 
| Other non current assets | 103.975 M 5.43 % | 98.623 M -19.05 % | 121.835 M -50.13 % | 244.330 M 60.76 % | 151.988 M 377.46 % | 31.832 M 0.01 % | 31.830 M 2 914.23 % | -1.131 M -46.77 % | -770.638 K -100.38 % | 205.068 M 387.44 % | 42.070 M 18.34 % | 35.550 M | 0.000 | 0.000 -100.00 % | 75.031 M 281.72 % | 19.656 M 203.92 % | 6.467 M -20.64 % | 8.149 M | 0.000 | 0.000 | 
| Long term investments | 5.000 K -99.65 % | 1.411 M 4.79 % | 1.346 M 4.75 % | 1.285 M 668.04 % | 167.370 K -99.97 % | 521.623 M -1.22 % | 528.053 M -1.04 % | 533.580 M 1.18 % | 527.338 M 8 006.05 % | 6.505 M 0.00 % | 6.505 M 0.00 % | 6.505 M -90.64 % | 69.498 M -6.49 % | 74.322 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.720 M 0.00 % | 5.720 M | 
| 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 | 
| GoodWill | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 226.79 % | 7.177 M | 0.000 -100.00 % | 59.659 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 16.029 M -67.02 % | 48.608 M -7.68 % | 52.651 M -86.85 % | 400.371 M 2.64 % | 390.080 M -0.06 % | 390.306 M -0.29 % | 391.456 M 0.07 % | 391.197 M -0.29 % | 392.323 M -0.08 % | 392.638 M 8.90 % | 360.541 M -7.60 % | 390.215 M -35.23 % | 602.504 M 5.34 % | 571.974 M 13.72 % | 502.981 M 23.96 % | 405.767 M 271.04 % | 109.359 M -4.31 % | 114.288 M 2.02 % | 112.028 M -49.34 % | 221.150 M | 
| Total non current assets | 193.655 M -16.31 % | 231.392 M -10.37 % | 258.168 M -61.45 % | 669.665 M 25.38 % | 534.088 M -42.92 % | 935.615 M -0.80 % | 943.192 M -0.56 % | 948.465 M 0.54 % | 943.355 M 46.88 % | 642.276 M 50.75 % | 426.064 M -6.55 % | 455.951 M -34.56 % | 696.781 M 3.86 % | 670.875 M 11.44 % | 602.025 M 34.10 % | 448.929 M 287.59 % | 115.826 M -5.40 % | 122.437 M 3.98 % | 117.747 M -48.10 % | 226.869 M | 
| Other current assets | 3.303 M -98.09 % | 172.589 M 9 525.52 % | 1.793 M 502.61 % | -445.350 K -178.13 % | 570.010 K 1 682.79 % | 31.973 K -97.28 % | 1.177 M 65.78 % | 709.699 K -1.22 % | 718.440 K -75.93 % | 2.984 M -98.64 % | 218.690 M 77.45 % | 123.242 M 1 699.18 % | 6.850 M 1 949.53 % | 334.218 K -88.16 % | 2.824 M -90.47 % | 29.626 M | 0.000 -100.00 % | 177.852 M 1 178.68 % | 13.909 M -77.72 % | 62.417 M | 
| Short term investments | 241.237 M 92 476.94 % | 260.580 K 0.00 % | 260.580 K | 0.000 -100.00 % | 164.419 M | 0.000 100.00 % | -527.700 M 0.96 % | -532.814 M -1.23 % | -526.344 M -9 695.35 % | -5.373 M | 0.000 | 0.000 100.00 % | -55.466 M 8.00 % | -60.291 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 76.429 M 901.41 % | 7.632 M -59.95 % | 19.057 M 92.50 % | 9.899 M -55.00 % | 21.998 M 287.24 % | 5.681 M -2.21 % | 5.809 M -33.33 % | 8.713 M 269.15 % | 2.360 M 17.39 % | 2.011 M -94.84 % | 38.945 M 949.12 % | 3.712 M -40.81 % | 6.272 M 14.65 % | 5.470 M 25.19 % | 4.370 M -87.65 % | 35.389 M -71.78 % | 125.424 M 637.59 % | 17.004 M -7.09 % | 18.302 M 509.46 % | 3.003 M | 
| Cash and short term investments | 76.429 M 868.35 % | 7.893 M -58.58 % | 19.057 M 92.50 % | 9.899 M -94.75 % | 188.634 M 3 220.64 % | 5.681 M -2.21 % | 5.809 M -33.33 % | 8.713 M 269.15 % | 2.360 M 17.39 % | 2.011 M -94.84 % | 38.945 M 949.12 % | 3.712 M -40.81 % | 6.272 M 14.65 % | 5.470 M 25.19 % | 4.370 M -87.65 % | 35.389 M -71.78 % | 125.424 M 637.59 % | 17.004 M -7.09 % | 18.302 M 509.46 % | 3.003 M | 
| Total current assets | 781.718 M 32.87 % | 588.325 M 7.00 % | 549.840 M 4 349.17 % | 12.358 M -93.47 % | 189.213 M 2 125.35 % | 8.503 M -14.90 % | 9.992 M -11.58 % | 11.300 M 134.19 % | 4.825 M -96.31 % | 130.796 M -65.43 % | 378.309 M 10.25 % | 343.148 M -33.34 % | 514.789 M -32.85 % | 766.676 M 13.90 % | 673.094 M 12.82 % | 596.632 M -40.50 % | 1.003 B -26.14 % | 1.358 B 27.65 % | 1.064 B 142.82 % | 437.987 M | 
| Inventory | 463.310 M 14.18 % | 405.787 M -23.25 % | 528.720 M 23 766.22 % | 2.215 M | 0.000 -100.00 % | 2.781 M -32.23 % | 4.104 M 108.70 % | 1.966 M 75.98 % | 1.117 M -99.11 % | 125.789 M 4.24 % | 120.674 M -43.74 % | 214.494 M 3 101.82 % | 6.699 M -99.11 % | 753.695 M 13.85 % | 662.028 M 40.27 % | 471.958 M -22.79 % | 611.230 M -34.33 % | 930.720 M 2.89 % | 904.597 M 218.91 % | 283.657 M | 
| Net receivables | 238.676 M 11 513.78 % | 2.055 M 662.34 % | 269.580 K -60.86 % | 688.790 K 7 553.22 % | 9.000 K 0.00 % | 9.000 K -88.61 % | 79.000 K -87.27 % | 620.398 K -1.38 % | 629.082 K 5 276.77 % | 11.700 K -99.56 % | 2.649 M -97.88 % | 124.882 M -75.44 % | 508.476 M 6 985.11 % | 7.177 M | 0.000 -100.00 % | 59.659 M | 0.000 -100.00 % | 232.028 M 83.14 % | 126.692 M 42.49 % | 88.911 M | 
| Tax assets | 50.193 M -15.35 % | 59.297 M 0.70 % | 58.883 M 25 892.12 % | 226.540 K 100.72 % | -31.600 M 0.00 % | -31.600 M 0.00 % | -31.600 M -2 412.96 % | 1.366 M 35.10 % | 1.011 M -93.08 % | 14.612 M 324.61 % | -6.505 M -2 945.11 % | 228.655 K -82.78 % | 1.328 M 17.94 % | 1.126 M 100.67 % | 560.917 K 938.95 % | 53.989 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 100.00 % | -10.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 3.147 M 64.14 % | 1.917 M -79.31 % | 9.267 M 1 472.68 % | 589.250 K 48.93 % | 395.660 K -54.54 % | 870.407 K -10.66 % | 974.220 K -42.78 % | 1.703 M 32.37 % | 1.286 M -25.40 % | 1.724 M 50.36 % | 1.147 M -61.93 % | 3.012 M -91.66 % | 36.093 M 113.68 % | 16.892 M 113.73 % | 7.903 M -67.70 % | 24.471 M -23.07 % | 31.807 M -67.25 % | 97.125 M 337.50 % | 22.200 M 2.97 % | 21.560 M | 
| Tax payables | 0.000 -100.00 % | 13.746 M 450.79 % | 2.496 M 8.37 % | 2.303 M -7.24 % | 2.483 M -60.70 % | 6.317 M | 0.000 -100.00 % | 3.246 M 13.87 % | 2.850 M -44.12 % | 5.101 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 178.893 M 1 155.39 % | 14.250 M | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.977 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.217 M | 0.000 -100.00 % | 1.231 M | 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 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 36.113 M 138.46 % | 15.145 M 0.00 % | 15.145 M | 0.000 | 0.000 100.00 % | -49.998 M | 0.000 -100.00 % | 84.150 M | 0.000 -100.00 % | 76.650 M 0.00 % | 76.650 M 0.00 % | 76.650 M 5.51 % | 72.650 M 24.94 % | 58.150 M | 0.000 | 0.000 | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 2.903 M -12.49 % | 3.317 M -17.89 % | 4.040 M -8.38 % | 4.410 M 0.41 % | 4.392 M 3.69 % | 4.235 M 15.97 % | 3.652 M 36.55 % | 2.675 M -15.35 % | 3.159 M 66.27 % | 1.900 M -8.81 % | 2.084 M -92.46 % | 27.629 M 801.20 % | 3.066 M -81.80 % | 16.845 M -47.19 % | 31.901 M -1.18 % | 32.281 M -5.58 % | 34.189 M -5.58 % | 36.211 M 511.78 % | 5.919 M | 
| Other liabilities | 0.000 -100.00 % | 750.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 975.373 M 18.99 % | 819.717 M 1.45 % | 808.007 M 18.47 % | 682.023 M -5.71 % | 723.301 M -23.39 % | 944.118 M -0.95 % | 953.184 M -0.69 % | 959.765 M 1.22 % | 948.180 M 22.65 % | 773.072 M -3.89 % | 804.373 M 0.66 % | 799.100 M -34.04 % | 1.212 B -15.72 % | 1.438 B 12.74 % | 1.275 B 21.96 % | 1.046 B -6.52 % | 1.119 B -24.42 % | 1.480 B 25.29 % | 1.181 B 77.67 % | 664.856 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 35.029 M 141.64 % | -84.121 M -1 852.59 % | 4.800 M -88.54 % | 41.901 M -81.71 % | 229.054 M 1 595.67 % | -15.314 M 2.72 % | -15.743 M -65.12 % | -9.534 M 95.78 % | -225.972 M -32 829.28 % | -686.235 K -101.45 % | 47.445 M -46.83 % | 89.236 M 68.22 % | 53.048 M -70.83 % | 181.826 M 203.67 % | -175.395 M -180.64 % | 217.510 M 10.70 % | 196.479 M 184.75 % | -231.829 M 57.84 % | -549.898 M -1 116.11 % | 54.118 M | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -37.781 M 48.32 % | -73.106 M | 
| Inventory | -57.523 M -146.79 % | 122.933 M 166.36 % | -185.243 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 125.789 M 2 558.99 % | -5.115 M -105.45 % | 93.821 M 505.08 % | 15.506 M -97.94 % | 753.695 M 922.21 % | -91.667 M 51.77 % | -190.070 M -236.29 % | 139.458 M -56.35 % | 319.490 M 1 323.02 % | -26.123 M 95.79 % | -620.941 M -2 984.35 % | -20.132 M | 
| Accounts payables | 0.000 100.00 % | -7.350 M -184.70 % | 8.678 M 4 382.54 % | 193.590 K 136.21 % | -534.633 K -415.00 % | -103.813 K 85.75 % | -728.331 K -274.93 % | 416.355 K 195.07 % | -437.966 K 88.72 % | -3.882 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 92.552 M 146.34 % | -199.704 M -210.11 % | 181.366 M 334.85 % | 41.708 M -81.83 % | 229.588 M 1 609.39 % | -15.211 M -1.31 % | -15.015 M -50.89 % | -9.951 M 97.17 % | -351.323 M -4 326.96 % | 8.312 M 117.92 % | -46.375 M -162.90 % | 73.731 M 110.52 % | -700.647 M -356.18 % | 273.493 M 1 763.67 % | 14.675 M -81.20 % | 78.053 M 163.45 % | -123.011 M 40.20 % | -205.706 M -289.03 % | 108.823 M -26.15 % | 147.356 M | 
| Other non cash items | -44.662 M -74.88 % | -25.539 M -175.35 % | -9.275 M -35.83 % | -6.829 M -22.17 % | -5.589 M -23.64 % | -4.521 M 65.54 % | -13.120 M 55.37 % | -29.396 M 72.22 % | -105.829 M -75.89 % | -60.166 M -55.45 % | -38.705 M -22.60 % | -31.571 M -111.74 % | -14.910 M -575.55 % | 3.135 M 3 229.80 % | -100.175 K 99.69 % | -32.038 M 56.27 % | -73.265 M 64.64 % | -207.222 M -105.39 % | -100.894 M -1 152.40 % | 9.587 M | 
| Net cash provided by operating activities | 39.661 M 338.23 % | -16.648 M -2 218.82 % | -717.970 K 92.95 % | -10.191 M -197.29 % | 10.474 M 306.13 % | -5.081 M -135.24 % | 14.421 M -28.70 % | 20.226 M 79.57 % | 11.263 M 123.62 % | -47.694 M -178.00 % | 61.144 M -28.40 % | 85.394 M -54.59 % | 188.040 M 29.64 % | 145.051 M 166.63 % | -217.682 M -188.02 % | 247.324 M -30.00 % | 353.333 M 396.97 % | 71.098 M 112.73 % | -558.563 M -357.73 % | 216.721 M | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 100.00 % | -11.354 M -8 249.16 % | -135.990 K 39.29 % | -224.000 K 78.91 % | -1.062 M -165.93 % | -399.350 K 65.13 % | -1.145 M 39.09 % | -1.880 M -2 839.63 % | -63.965 K 99.75 % | -25.783 M 27.26 % | -35.444 M 53.89 % | -76.874 M 28.54 % | -107.579 M -314.96 % | -25.925 M -735.63 % | -3.103 M 89.45 % | -29.413 M -22 700.76 % | -129.000 K 99.92 % | -159.598 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 244.510 K | 0.000 -100.00 % | 530.473 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 224.000 M 5 233.33 % | 4.200 M | 
| 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 100.00 % | -5.346 M | 
| 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 -100.00 % | 7.526 M | 0.000 | 0.000 -100.00 % | 5.619 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 28.514 M 189.51 % | 9.849 M -14.19 % | 11.477 M 34.50 % | 8.533 M 57.62 % | 5.414 M 22.45 % | 4.421 M -16.77 % | 5.312 M 46.43 % | 3.628 M -65.55 % | 10.530 M -69.46 % | 34.477 M 3.66 % | 33.261 M 71.79 % | 19.361 M 5 637.10 % | 337.472 K -58.54 % | 813.887 K 588.83 % | 118.155 K 100.04 % | -309.748 M -10 044.34 % | 3.115 M -93.19 % | 45.752 M | 0.000 | 0.000 | 
| Net cash used for investing activites | 28.514 M 189.51 % | 9.849 M -14.19 % | 11.477 M 545.48 % | -2.576 M -148.82 % | 5.278 M 11.63 % | 4.728 M 11.24 % | 4.250 M 31.65 % | 3.228 M -65.60 % | 9.385 M -71.21 % | 32.597 M -1.81 % | 33.197 M 2 906.30 % | 1.104 M 103.15 % | -35.107 M 53.84 % | -76.060 M 25.32 % | -101.842 M 69.66 % | -335.673 M -2 728 705.88 % | 12.302 K -99.92 % | 16.339 M -92.70 % | 223.871 M 239.27 % | -160.744 M | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -501.874 K -200.00 % | 501.874 K 1 228.31 % | -44.480 K 99.93 % | -65.814 M 53.16 % | -140.509 M -149.88 % | -56.230 M -118.37 % | 306.054 M 915.68 % | 30.133 M 114.36 % | -209.827 M -252.73 % | -59.486 M -117.00 % | 349.991 M 503.43 % | -86.754 M | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.446 M | 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 100.00 % | -20.446 M 65.38 % | -59.064 M | 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 100.00 % | -16.971 M 0.00 % | -16.971 M 0.00 % | -16.971 M 0.00 % | -16.971 M | 0.000 100.00 % | -20.000 M -100.00 % | -10.000 M 0.00 % | -10.000 M 33.33 % | -15.000 M 50.00 % | -30.000 M 0.00 % | -30.000 M -20.00 % | -25.000 M | 0.000 100.00 % | -30.000 M | 
| Other financing activites | -254.000 K 93.22 % | -3.749 M -134.01 % | -1.602 M -3.49 % | -1.548 M | 0.000 | 0.000 100.00 % | -3.475 M | 0.000 100.00 % | -2.973 M 14.44 % | -3.475 M | 0.000 100.00 % | -3.245 M -99.97 % | -1.623 M 2.31 % | -1.661 M 34.85 % | -2.549 M 50.00 % | -5.099 M 0.00 % | -5.099 M -20.00 % | -4.249 M | 0.000 100.00 % | -4.207 M | 
| Net cash used provided by financing activities | -254.000 K 93.22 % | -3.749 M -134.01 % | -1.602 M -3.49 % | -1.548 M | 0.000 | 0.000 100.00 % | -20.446 M -20.47 % | -16.971 M 17.00 % | -20.446 M -2.52 % | -19.944 M 66.26 % | -59.108 M 33.63 % | -89.058 M 41.46 % | -152.131 M -124.08 % | -67.891 M -123.53 % | 288.505 M 5 910.11 % | -4.966 M 97.97 % | -244.926 M -176.02 % | -88.735 M -125.35 % | 349.991 M 389.34 % | -120.962 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 67.920 M 743.90 % | -10.548 M -215.19 % | 9.157 M 163.97 % | -14.315 M -190.87 % | 15.753 M 4 554.30 % | -353.659 K 80.07 % | -1.775 M -127.38 % | 6.483 M 3 099.21 % | 202.658 K 100.58 % | -35.041 M -199.46 % | 35.233 M 1 476.38 % | -2.560 M -419.37 % | 801.527 K -27.19 % | 1.101 M 103.55 % | -31.020 M 66.76 % | -93.315 M -186.07 % | 108.419 M 8 456.72 % | -1.297 M | 0.000 | 0.000 | 
| Cash at beginning of period | 8.509 M -55.35 % | 19.057 M 92.50 % | 9.899 M -59.12 % | 24.215 M 186.17 % | 8.462 M -4.01 % | 8.815 M -16.76 % | 10.590 M 157.88 % | 4.107 M 5.19 % | 3.904 M -89.98 % | 38.945 M 949.12 % | 3.712 M -40.81 % | 6.272 M 14.65 % | 5.470 M 25.19 % | 4.370 M -87.65 % | 35.389 M -72.50 % | 128.704 M 656.88 % | 17.004 M -7.09 % | 18.302 M 509.45 % | 3.003 M | 0.000 | 
| Cash at end of period | 76.429 M 798.26 % | 8.509 M -55.35 % | 19.057 M 92.50 % | 9.899 M -59.12 % | 24.215 M 186.17 % | 8.462 M -4.01 % | 8.815 M -16.76 % | 10.590 M 157.88 % | 4.107 M 5.19 % | 3.904 M -89.98 % | 38.945 M 949.12 % | 3.712 M -40.81 % | 6.272 M 14.65 % | 5.470 M 25.19 % | 4.370 M -87.65 % | 35.389 M -71.78 % | 125.424 M 637.59 % | 17.004 M -7.09 % | 18.302 M 509.46 % | 3.003 M | 
| Operating cash flow | 39.661 M 338.23 % | -16.648 M -2 218.82 % | -717.970 K 92.95 % | -10.191 M -197.29 % | 10.474 M 306.13 % | -5.081 M -135.24 % | 14.421 M -28.70 % | 20.226 M 79.57 % | 11.263 M 123.62 % | -47.694 M -178.00 % | 61.144 M -28.40 % | 85.394 M -54.59 % | 188.040 M 29.64 % | 145.051 M 166.63 % | -217.682 M -188.02 % | 247.324 M -30.00 % | 353.333 M 396.97 % | 71.098 M 112.73 % | -558.563 M -357.73 % | 216.721 M | 
| Capital expenditure | 0.000 | 0.000 | 0.000 100.00 % | -11.354 M -8 249.16 % | -135.990 K 39.29 % | -224.000 K 78.91 % | -1.062 M -165.93 % | -399.350 K 65.13 % | -1.145 M 39.09 % | -1.880 M -2 839.63 % | -63.965 K 99.75 % | -25.783 M 27.26 % | -35.444 M 53.89 % | -76.874 M 28.54 % | -107.579 M -314.96 % | -25.925 M -735.63 % | -3.103 M 89.45 % | -29.413 M -22 700.76 % | -129.000 K 99.92 % | -159.598 M | 
| Free CashFlow | 39.661 M 338.23 % | -16.648 M -2 218.82 % | -717.970 K 96.67 % | -21.545 M -308.40 % | 10.338 M 294.86 % | -5.305 M -139.71 % | 13.359 M -32.62 % | 19.827 M 95.96 % | 10.118 M 120.41 % | -49.574 M -181.16 % | 61.080 M 2.46 % | 59.611 M -60.94 % | 152.595 M 123.82 % | 68.178 M 120.96 % | -325.261 M -246.91 % | 221.398 M -36.78 % | 350.230 M 740.18 % | 41.685 M 107.46 % | -558.692 M -1 078.05 % | 57.123 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 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 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 0.000 | 0.000 -100.00 % | 78.093 M | 0.000 | 0.000 -100.00 % | 209.838 M 150.50 % | 83.769 M -68.12 % | 262.800 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.704 M 3 383.33 % | 336.000 K 100.89 % | -37.853 M -246.64 % | 25.813 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 31.500 M 556.25 % | 4.800 M | 0.000 -100.00 % | 23.000 M -6.12 % | 24.500 M 8.89 % | 22.500 M | 0.000 -100.00 % | 180.000 M | 0.000 -100.00 % | 87.500 M | 
| Net income | 707.000 K 106.63 % | -10.663 M -131.14 % | 34.246 M 13 170.99 % | -262.000 K -116.19 % | 1.618 M -89.14 % | 14.898 M 25.25 % | 11.895 M -74.62 % | 46.859 M 649.86 % | -8.522 M -110.45 % | 81.564 M 1 514.08 % | -5.768 M 20.22 % | -7.230 M -8.31 % | -6.675 M -3.40 % | -6.455 M 33.72 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 3 290.58 % | -477.656 K 99.77 % | -205.520 M -9 658.78 % | -2.106 M 26.54 % | -2.867 M -1 151.72 % | 272.601 K 107.10 % | -3.840 M -119.74 % | 19.457 M 1 006.24 % | -2.147 M 69.45 % | -7.027 M -164.01 % | 10.978 M -19.75 % | 13.679 M 21.38 % | 11.270 M 188.76 % | -12.697 M -311.76 % | 5.996 M 199.16 % | -6.047 M -111.92 % | 50.734 M | 
| Income before tax | 707.000 K 125.88 % | 313.000 K -99.33 % | 46.646 M 17 903.82 % | -262.000 K -116.19 % | 1.618 M -95.82 % | 38.736 M 225.65 % | 11.895 M -74.62 % | 46.859 M 649.86 % | -8.522 M -143.96 % | 19.388 M 436.13 % | -5.768 M 20.22 % | -7.230 M -8.31 % | -6.675 M -6.66 % | -6.258 M 35.75 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 563.34 % | -3.289 M 98.40 % | -205.520 M -9 658.78 % | -2.106 M 26.54 % | -2.867 M 32.71 % | -4.261 M 3.06 % | -4.395 M -117.78 % | 24.712 M 1 251.00 % | -2.147 M 73.30 % | -8.041 M -150.90 % | 15.796 M -17.09 % | 19.051 M 21.53 % | 15.676 M 185.68 % | -18.297 M -378.07 % | 6.580 M 208.81 % | -6.047 M -107.85 % | 77.049 M | 
| Income before tax ratio | 0.00 | 0.00 -100.00 % | 0.60 | 0.00 | 0.00 -100.00 % | 0.18 30.00 % | 0.14 -20.36 % | 0.18 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.53 98.16 % | -28.99 -2 397.84 % | 1.26 113.68 % | 0.59 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.78 275.39 % | -0.45 | 0.00 -100.00 % | 0.69 -11.68 % | 0.78 11.61 % | 0.70 | 0.00 -100.00 % | 0.04 | 0.00 -100.00 % | 0.88 | 
| EBITDA | 928.000 K 154.75 % | -1.695 M -103.55 % | 47.711 M 5 739.78 % | 817.000 K -69.79 % | 2.705 M -93.21 % | 39.826 M 206.41 % | 12.998 M -73.21 % | 48.516 M 1 160.46 % | -4.575 M -1 336.55 % | 369.980 K 108.02 % | -4.612 M 24.28 % | -6.091 M -7.75 % | -5.653 M -17.62 % | -4.806 M 44.84 % | -8.713 M 81.21 % | -46.361 M -375.40 % | 16.834 M 643.56 % | -3.097 M 98.48 % | -204.136 M -10 638.35 % | -1.901 M 28.43 % | -2.656 M 34.58 % | -4.060 M 2.89 % | -4.181 M -116.78 % | 24.923 M 1 494.68 % | -1.787 M 73.68 % | -6.789 M -142.42 % | 16.002 M -16.91 % | 19.258 M 21.42 % | 15.861 M 225.07 % | -12.682 M -270.27 % | 7.448 M 262.16 % | -4.593 M -105.97 % | 76.970 M | 
| Net income ratio | 0.00 | 0.00 -100.00 % | 0.44 | 0.00 | 0.00 -100.00 % | 0.07 -50.00 % | 0.14 -20.36 % | 0.18 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.55 98.10 % | -28.99 -2 397.84 % | 1.26 113.68 % | 0.59 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.62 238.09 % | -0.45 | 0.00 -100.00 % | 0.48 -14.51 % | 0.56 11.47 % | 0.50 | 0.00 -100.00 % | 0.03 | 0.00 -100.00 % | 0.58 | 
| Ratio EBITDA | 0.00 | 0.00 -100.00 % | 0.61 | 0.00 | 0.00 -100.00 % | 0.19 22.32 % | 0.16 -15.95 % | 0.18 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.41 98.42 % | -25.93 -2 217.27 % | 1.22 87.80 % | 0.65 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.79 312.52 % | -0.37 | 0.00 -100.00 % | 0.70 -11.49 % | 0.79 11.51 % | 0.70 | 0.00 -100.00 % | 0.04 | 0.00 -100.00 % | 0.88 | 
| Gross profit ratio | 0.00 | 0.00 -100.00 % | 0.61 | 0.00 | 0.00 -100.00 % | 0.17 26.98 % | 0.13 -33.86 % | 0.20 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.91 103.31 % | -27.61 -2 305.18 % | 1.25 94.15 % | 0.64 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.95 -4.86 % | 1.00 | 0.00 -100.00 % | 1.00 1.75 % | 0.98 -1.81 % | 1.00 | 0.00 -100.00 % | 0.04 | 0.00 -100.00 % | 0.89 | 
| Weighted average shs out dil | 17.675 M 4.26 % | 16.953 M 0.00 % | 16.953 M 29.42 % | 13.100 M -19.04 % | 16.180 M -4.66 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.93 % | 16.814 M -1.76 % | 17.115 M 0.85 % | 16.971 M -0.68 % | 17.088 M 0.55 % | 16.994 M 0.36 % | 16.933 M -0.22 % | 16.971 M 0.00 % | 16.971 M -3.30 % | 17.550 M 4.06 % | 16.865 M -4.37 % | 17.635 M 5.62 % | 16.696 M -1.62 % | 16.971 M 2.76 % | 16.515 M 0.01 % | 16.514 M -2.22 % | 16.889 M -2.46 % | 17.315 M 1.40 % | 17.076 M -14.62 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 
| Weighted average shs out | 17.675 M 4.26 % | 16.953 M 0.00 % | 16.953 M 29.42 % | 13.100 M -19.04 % | 16.180 M -4.66 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.93 % | 16.814 M -0.93 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.00 % | 16.971 M 0.22 % | 16.933 M -0.15 % | 16.958 M -0.07 % | 16.971 M -3.30 % | 17.550 M 4.06 % | 16.865 M -4.37 % | 17.635 M 5.63 % | 16.696 M -1.62 % | 16.971 M 2.76 % | 16.515 M 0.01 % | 16.514 M -2.22 % | 16.889 M -2.46 % | 17.315 M 1.40 % | 17.076 M -14.62 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M 0.00 % | 20.000 M | 
| EPS diluted | 0.04 106.35 % | -0.63 -131.19 % | 2.02 10 200.00 % | -0.02 -120.00 % | 0.10 -88.64 % | 0.88 25.71 % | 0.70 -74.64 % | 2.76 652.00 % | -0.50 -110.20 % | 4.90 1 541.18 % | -0.34 20.93 % | -0.43 -10.26 % | -0.39 -2.63 % | -0.38 33.33 % | -0.57 79.72 % | -2.81 -412.22 % | 0.90 3 302.85 % | -0.03 99.77 % | -12.11 -9 991.67 % | -0.12 29.41 % | -0.17 -1 196.77 % | 0.02 106.74 % | -0.23 -120.00 % | 1.15 984.62 % | -0.13 69.77 % | -0.43 -166.15 % | 0.65 -17.72 % | 0.79 19.70 % | 0.66 204.76 % | -0.63 -310.00 % | 0.30 200.00 % | -0.30 -111.81 % | 2.54 | 
| Earnings per share | 0.04 106.35 % | -0.63 -131.19 % | 2.02 10 200.00 % | -0.02 -120.00 % | 0.10 -88.64 % | 0.88 25.71 % | 0.70 -74.64 % | 2.76 652.00 % | -0.50 -110.20 % | 4.90 1 541.18 % | -0.34 20.93 % | -0.43 -10.26 % | -0.39 -2.63 % | -0.38 33.33 % | -0.57 79.72 % | -2.81 -412.22 % | 0.90 3 291.49 % | -0.03 99.77 % | -12.11 -9 991.67 % | -0.12 29.41 % | -0.17 -1 196.77 % | 0.02 106.74 % | -0.23 -120.00 % | 1.15 984.62 % | -0.13 69.77 % | -0.43 -166.15 % | 0.65 -17.72 % | 0.79 19.70 % | 0.66 204.76 % | -0.63 -310.00 % | 0.30 200.00 % | -0.30 -111.81 % | 2.54 | 
| Gross profit | -179.000 K -108.69 % | 2.059 M -95.65 % | 47.344 M 324.26 % | -21.111 M -1 967.68 % | -1.021 M -102.89 % | 35.387 M 218.09 % | 11.125 M -78.92 % | 52.769 M 5 268.36 % | -1.021 M -1.59 % | -1.005 M 0.00 % | -1.005 M 0.59 % | -1.011 M 0.98 % | -1.021 M -109.54 % | 10.701 M 215.36 % | -9.276 M 80.43 % | -47.389 M -384.70 % | 16.645 M 8 814.66 % | -191.000 K | 0.000 | 0.000 | 0.000 100.00 % | -754.996 K | 0.000 -100.00 % | 29.970 M 524.38 % | 4.800 M 934.48 % | 464.000 K -97.98 % | 22.980 M -4.48 % | 24.057 M 6.92 % | 22.500 M 823.71 % | -3.109 M -144.88 % | 6.928 M 355.46 % | -2.712 M -103.49 % | 77.671 M | 
| Income tax expense | 0.000 -100.00 % | 10.976 M -11.48 % | 12.400 M | 0.000 | 0.000 -100.00 % | 23.838 M | 0.000 | 0.000 | 0.000 100.00 % | -62.176 M | 0.000 | 0.000 | 0.000 -100.00 % | 197.230 K | 0.000 | 0.000 | 0.000 100.00 % | -2.812 M | 0.000 | 0.000 | 0.000 100.00 % | -4.533 M -716.81 % | -555.000 K -110.56 % | 5.255 M | 0.000 100.00 % | -1.014 M -121.04 % | 4.818 M -10.31 % | 5.372 M 21.92 % | 4.406 M 178.68 % | -5.600 M -1 058.90 % | 584.000 K | 0.000 -100.00 % | 26.316 M | 
| Cost of revenue | 179.000 K 108.69 % | -2.059 M -106.70 % | 30.749 M 45.65 % | 21.111 M 1 967.68 % | 1.021 M -99.41 % | 174.451 M 140.15 % | 72.644 M -65.41 % | 210.031 M 20 471.11 % | 1.021 M 1.59 % | 1.005 M 0.00 % | 1.005 M -0.59 % | 1.011 M -0.98 % | 1.021 M 1.79 % | 1.003 M -89.57 % | 9.612 M 0.80 % | 9.536 M 4.01 % | 9.168 M 4 700.00 % | 191.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 754.996 K | 0.000 -100.00 % | 1.530 M | 0.000 100.00 % | -464.000 K -2 420.00 % | 20.000 K -95.49 % | 443.000 K | 0.000 -100.00 % | 3.109 M -98.20 % | 173.072 M 6 281.71 % | 2.712 M -72.41 % | 9.829 M | 
| General and administrative expenses | 0.000 -100.00 % | 5.325 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.225 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.029 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.045 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.560 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.237 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 102.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 240.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 225.830 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.273 M | 0.000 | 0.000 | 0.000 -100.00 % | 929.440 K | 0.000 | 0.000 | 0.000 -100.00 % | 88.010 K | 0.000 | 0.000 | 0.000 -100.00 % | 171.104 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 9.637 M | 0.000 -100.00 % | 6.630 M -5.49 % | 7.015 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.208 M -19.73 % | 1.505 M -94.54 % | 27.559 M 1 523.98 % | 1.697 M -2.30 % | 1.737 M -13.92 % | 2.018 M | 0.000 -100.00 % | 336.000 K | 0.000 -100.00 % | 25.813 M 1 135.13 % | -2.494 M -455.73 % | 701.000 K -16.05 % | 835.000 K -12.84 % | 958.000 K 126.09 % | -3.671 M -352.33 % | 1.455 M 28.99 % | 1.128 M 2.08 % | 1.105 M 128.68 % | -3.853 M -411.99 % | 1.235 M -33.74 % | 1.864 M 107.80 % | 897.000 K 189.70 % | -1.000 M | 0.000 | 0.000 -100.00 % | 1.000 K | 
| Operating expenses | 9.637 M 13.97 % | 8.456 M 27.54 % | 6.630 M -5.49 % | 7.015 M 12.69 % | 6.225 M 311.98 % | 1.511 M 9.89 % | 1.375 M -78.75 % | 6.472 M -8.86 % | 7.101 M 26.05 % | 5.634 M -22.98 % | 7.314 M -17.25 % | 8.839 M 3.30 % | 8.557 M -7.12 % | 9.213 M -4.15 % | 9.612 M 0.80 % | 9.536 M 4.01 % | 9.168 M 104.91 % | -186.908 M -191.16 % | 205.022 M 7 344.52 % | 2.754 M -24.38 % | 3.642 M -41.94 % | 6.273 M 10.36 % | 5.684 M -8.72 % | 6.227 M -21.15 % | 7.897 M -11.38 % | 8.911 M 5.86 % | 8.418 M 22.53 % | 6.870 M -11.02 % | 7.721 M -31.90 % | 11.337 M 342.16 % | 2.564 M 44.13 % | 1.779 M 15.07 % | 1.546 M | 
| Cost and expenses | 9.637 M 50.65 % | 6.397 M -82.89 % | 37.379 M 432.84 % | 7.015 M -3.19 % | 7.246 M -95.88 % | 175.962 M 137.73 % | 74.019 M -65.81 % | 216.503 M 2 948.91 % | 7.101 M 26.05 % | 5.634 M -22.98 % | 7.314 M -17.25 % | 8.839 M 3.30 % | 8.557 M -7.12 % | 9.213 M -4.15 % | 9.612 M 0.80 % | 9.536 M 4.01 % | 9.168 M 104.91 % | -186.908 M -191.16 % | 205.022 M 7 344.52 % | 2.754 M -24.38 % | 3.642 M -41.94 % | 6.273 M 10.36 % | 5.684 M -26.72 % | 7.757 M -1.77 % | 7.897 M -6.51 % | 8.447 M 0.11 % | 8.438 M 15.38 % | 7.313 M -5.28 % | 7.721 M -46.55 % | 14.446 M -91.78 % | 175.636 M 3 810.84 % | 4.491 M -60.52 % | 11.375 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 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 8.456 M | 0.000 | 0.000 -100.00 % | 6.225 M 311.98 % | 1.511 M 9.89 % | 1.375 M 48.97 % | 923.000 K -84.82 % | 6.080 M 36.60 % | 4.451 M -29.45 % | 6.309 M -19.40 % | 7.828 M 3.87 % | 7.536 M -9.23 % | 8.302 M 517.25 % | 1.345 M 45.09 % | 927.000 K 1.42 % | 914.000 K -92.96 % | 12.974 M 1 525.81 % | 798.000 K 44.04 % | 554.000 K 0.18 % | 553.000 K -95.63 % | 12.648 M 1 169.92 % | 996.000 K 13.70 % | 876.000 K -29.75 % | 1.247 M -91.91 % | 15.409 M 844.15 % | 1.632 M 41.79 % | 1.151 M -2.37 % | 1.179 M -88.59 % | 10.337 M 303.16 % | 2.564 M 44.13 % | 1.779 M 15.00 % | 1.547 M | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.356 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 | 
| Interest expense | 42.000 K -17.65 % | 51.000 K -15.00 % | 60.000 K -11.76 % | 68.000 K -10.53 % | 76.000 K -9.52 % | 84.000 K -8.70 % | 92.000 K -85.78 % | 647.000 K -77.89 % | 2.926 M 140.62 % | 1.216 M 705.30 % | 151.000 K 17.97 % | 128.000 K -5.19 % | 135.000 K -73.40 % | 507.480 K 9.37 % | 464.000 K 27.47 % | 364.000 K -74.09 % | 1.405 M 242.54 % | 410.172 K -65.79 % | 1.199 M 537.77 % | 188.000 K 2.73 % | 183.000 K -4.62 % | 191.867 K 15.58 % | 166.000 K 4.40 % | 159.000 K 1.92 % | 156.000 K -85.11 % | 1.047 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.770 M 20 639.13 % | 23.000 K -96.22 % | 609.000 K -53.79 % | 1.318 M | 
| Depreciation and amortization | 179.000 K 108.69 % | -2.059 M -304.88 % | 1.005 M -0.59 % | 1.011 M -0.98 % | 1.021 M 1.59 % | 1.005 M 0.00 % | 1.005 M -0.59 % | 1.011 M -0.98 % | 1.021 M 1.59 % | 1.005 M 0.00 % | 1.005 M -0.59 % | 1.011 M -0.98 % | 1.021 M 1.79 % | 1.003 M -2.34 % | 1.027 M -0.10 % | 1.028 M 443.92 % | 189.000 K -1.05 % | 191.000 K 3.24 % | 185.000 K -10.19 % | 206.000 K -2.37 % | 211.000 K -1.66 % | 214.557 K 0.26 % | 214.000 K 1.42 % | 211.000 K 2.93 % | 205.000 K 0.18 % | 204.638 K -0.66 % | 206.000 K -0.48 % | 207.000 K 11.89 % | 185.000 K -78.11 % | 845.000 K 0.00 % | 845.000 K 0.00 % | 845.000 K 0.00 % | 845.000 K | 
| Operating income | -9.637 M -50.65 % | -6.397 M -115.71 % | 40.714 M 680.38 % | -7.015 M 3.19 % | -7.246 M -121.39 % | 33.876 M 247.45 % | 9.750 M -78.94 % | 46.297 M 751.98 % | -7.101 M -30.15 % | -5.456 M 25.40 % | -7.314 M 17.25 % | -8.839 M -3.30 % | -8.557 M 8.04 % | -9.305 M -0.31 % | -9.276 M 80.43 % | -47.389 M -384.70 % | 16.645 M 226.43 % | -13.165 M 93.56 % | -204.321 M -10 552.82 % | -1.918 M 28.54 % | -2.684 M 51.44 % | -5.527 M -30.69 % | -4.229 M -117.00 % | 24.871 M 1 349.17 % | -1.991 M 71.53 % | -6.993 M -144.27 % | 15.796 M -17.09 % | 19.051 M 21.53 % | 15.676 M 208.51 % | -14.446 M -431.03 % | 4.364 M 197.17 % | -4.491 M -105.90 % | 76.125 M | 
| Operating income ratio | 0.00 | 0.00 -100.00 % | 0.52 | 0.00 | 0.00 -100.00 % | 0.16 38.70 % | 0.12 -33.93 % | 0.18 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.00 % | -0.80 97.12 % | -27.61 -2 305.18 % | 1.25 94.15 % | 0.64 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.79 290.35 % | -0.41 | 0.00 -100.00 % | 0.69 -11.68 % | 0.78 11.61 % | 0.70 | 0.00 -100.00 % | 0.02 | 0.00 -100.00 % | 0.87 | 
| Total other income expenses net | 10.344 M 54.16 % | 6.710 M 13.12 % | 5.932 M -12.16 % | 6.753 M -23.82 % | 8.864 M 82.39 % | 4.860 M 126.57 % | 2.145 M 281.67 % | 562.000 K 139.55 % | -1.421 M -105.68 % | 25.021 M 1 518.45 % | 1.546 M -3.92 % | 1.609 M -14.51 % | 1.882 M 121.51 % | -8.749 M -1 785.63 % | -464.000 K -27.47 % | -364.000 K 74.09 % | -1.405 M -114.22 % | 9.877 M 2 083.33 % | -498.000 K -164.89 % | -188.000 K 91.88 % | -2.314 M -215.01 % | 2.012 M 159.19 % | -3.399 M 22.43 % | -4.382 M -2 708.97 % | -156.000 K -138.39 % | 406.391 K 107.32 % | -5.552 M -44.02 % | -3.855 M 31.71 % | -5.645 M -46.59 % | -3.851 M -273.78 % | 2.216 M 242.42 % | -1.556 M -268.40 % | 924.000 K | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 
| 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-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-03-31 | 2017-03-31 | 2016-03-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-03-31 | 2011-03-31 | 2010-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -76.429 M | 0.000 -100.00 % | 4.377 M | 0.000 100.00 % | -3.682 M -196.62 % | 3.811 M -86.62 % | 28.476 M 49.43 % | 19.057 M -58.56 % | 45.987 M 83.76 % | 25.025 M 250.84 % | -16.590 M -267.59 % | 9.899 M 1 391.77 % | -766.310 K -101.10 % | 69.558 M 230.21 % | -53.419 M -142.84 % | -21.998 M -221.43 % | 18.116 M 200.00 % | -18.116 M -314.09 % | 8.462 M 506.68 % | -2.081 M -132.66 % | 6.370 M 200.65 % | -6.329 M -163.34 % | 9.992 M 272.00 % | -5.809 M 45.14 % | -10.590 M -157.85 % | -4.107 M -20.72 % | -3.402 M 91.26 % | -38.945 M -961.75 % | -3.668 M -106.16 % | 59.586 M -78.97 % | 283.274 M -39.86 % | 470.994 M 251.70 % | 133.920 M | 
| Total investments | 0.000 -100.00 % | 72.316 M | 0.000 -100.00 % | 5.000 K | 0.000 -100.00 % | 272.654 M 3 477.20 % | 7.622 M 152 340.00 % | 5.000 K -99.99 % | 38.114 M 2 730.62 % | 1.346 M -97.31 % | 50.050 M 1 000 900.00 % | 5.000 K -99.97 % | 19.798 M 1 440.14 % | 1.285 M -99.08 % | 139.116 M 745.66 % | 16.451 M 9 728.92 % | 167.370 K -99.54 % | 36.231 M 30 540.23 % | 118.247 K -99.30 % | 16.923 M 19 024.71 % | 88.489 K -99.31 % | 12.741 M 7 512.03 % | 167.375 K -99.16 % | 19.984 M 5 561.91 % | 352.955 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total debt | 0.000 -100.00 % | 2.281 M | 0.000 -100.00 % | 19.728 M | 0.000 -100.00 % | 3.951 M | 0.000 -100.00 % | 32.287 M | 0.000 -100.00 % | 63.706 M | 0.000 -100.00 % | 8.435 M | 0.000 -100.00 % | 6.918 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.600 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 501.874 K | 0.000 -100.00 % | 44.480 K -99.93 % | 65.858 M -77.19 % | 288.744 M -39.26 % | 475.363 M 180.77 % | 169.309 M | 
| Accumulated other comprehensive income loss | 804.895 M 1 978.38 % | 38.727 M -95.03 % | 779.089 M 12.22 % | 694.234 M -10.74 % | 777.733 M 12.25 % | 692.878 M -7.68 % | 750.530 M 784.49 % | 84.855 M -88.09 % | 712.193 M 739.30 % | 84.855 M -86.64 % | 635.366 M 648.77 % | 84.855 M -86.93 % | 649.270 M 665.15 % | 84.855 M -87.23 % | 664.660 M 14.64 % | 579.805 M 583.29 % | 84.855 M -90.60 % | 902.311 M 10.38 % | 817.456 M -9.90 % | 907.255 M 8 723.75 % | 10.282 M -98.87 % | 909.974 M 10.28 % | 825.119 M -7.59 % | 892.849 M 9 181.98 % | 9.619 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 681.313 M | 0.000 | 0.000 | 0.000 -100.00 % | 654.374 M | 0.000 | 0.000 | 0.000 -100.00 % | 589.243 M | 0.000 | 0.000 | 0.000 -100.00 % | 527.352 M | 0.000 | 0.000 -100.00 % | 576.060 M | 0.000 | 0.000 | 0.000 -100.00 % | 787.032 M | 0.000 | 0.000 | 0.000 -100.00 % | 773.288 M 1.55 % | 761.498 M 6.40 % | 715.675 M 37.18 % | 521.720 M -2.97 % | 537.670 M -1.72 % | 547.059 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M 0.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M | 0.000 -100.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M 0.00 % | 84.855 M -15.15 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M 0.00 % | 100.000 M | 
| Total equity | 804.895 M 0.00 % | 804.895 M 3.31 % | 779.089 M 0.00 % | 779.088 M 0.17 % | 777.733 M 0.00 % | 777.733 M 3.62 % | 750.530 M 0.00 % | 750.529 M 5.38 % | 712.193 M 0.00 % | 712.193 M 12.09 % | 635.366 M 0.00 % | 635.365 M -2.14 % | 649.270 M 0.00 % | 649.270 M -2.32 % | 664.660 M 0.00 % | 664.660 M -4.64 % | 697.029 M -22.75 % | 902.311 M 0.00 % | 902.311 M -0.54 % | 907.255 M 0.00 % | 907.255 M -0.30 % | 909.974 M 0.00 % | 909.974 M 1.92 % | 892.849 M 0.00 % | 892.849 M 1.36 % | 880.845 M 4.77 % | 840.762 M 29.99 % | 646.806 M -2.41 % | 662.756 M -9.36 % | 731.209 M 5.18 % | 695.201 M 11.47 % | 623.664 M -6.23 % | 665.068 M -6.42 % | 710.671 M | 
| Other non current liabilities | -804.895 M -4 940.31 % | 16.629 M 102.13 % | -779.089 M -4 959.59 % | 16.032 M 102.06 % | -777.733 M -4 951.30 % | 16.031 M 102.14 % | -750.530 M -4 923.15 % | 15.561 M | 0.000 -100.00 % | 12.243 M | 0.000 -100.00 % | 15.660 M | 0.000 -100.00 % | 15.659 M | 0.000 | 0.000 -100.00 % | 20.031 M | 0.000 -100.00 % | 28.377 M | 0.000 -100.00 % | 17.377 M | 0.000 -100.00 % | 14.915 M | 0.000 -100.00 % | 42.524 M 13.40 % | 37.500 M -12.63 % | 42.922 M -11.97 % | 48.756 M 0.67 % | 48.432 M 0.60 % | 48.142 M -1.35 % | 48.800 M 8.44 % | 45.000 M | 0.000 | 0.000 | 
| Long term debt | 0.000 | 0.000 | 0.000 -100.00 % | 19.728 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.775 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 45.858 M -75.39 % | 186.367 M 33.01 % | 140.119 M -15.96 % | 166.722 M | 
| Total non current liabilities | -804.895 M -4 940.31 % | 16.629 M 102.13 % | -779.089 M -2 278.66 % | 35.760 M 104.60 % | -777.733 M -4 951.43 % | 16.031 M 102.14 % | -750.530 M -1 755.48 % | 45.336 M | 0.000 -100.00 % | 15.561 M | 0.000 -100.00 % | 19.700 M | 0.000 -100.00 % | 19.699 M | 0.000 | 0.000 -100.00 % | 20.031 M | 0.000 -100.00 % | 32.769 M | 0.000 -100.00 % | 21.769 M | 0.000 -100.00 % | 19.150 M | 0.000 -100.00 % | 46.760 M 9.98 % | 42.518 M -8.78 % | 46.608 M -10.22 % | 51.915 M 0.64 % | 51.584 M 0.49 % | 51.331 M -58.02 % | 122.287 M -47.84 % | 234.433 M 36.19 % | 172.140 M -13.38 % | 198.729 M | 
| Other current liabilities | 0.000 -100.00 % | 148.421 M | 0.000 -100.00 % | 53.114 M | 0.000 -100.00 % | 6.338 M | 0.000 -100.00 % | 2.486 M | 0.000 100.00 % | -470.290 K | 0.000 -100.00 % | 13.300 M | 0.000 100.00 % | -1.569 M | 0.000 -100.00 % | 14.321 M 325.87 % | 3.363 M | 0.000 -100.00 % | 13.047 M | 0.000 -100.00 % | 645.895 K | 0.000 -100.00 % | 16.707 M | 0.000 -100.00 % | 12.601 M -65.06 % | 36.064 M -42.65 % | 62.884 M -19.27 % | 77.892 M -8.40 % | 85.037 M 519.48 % | 13.727 M -95.93 % | 337.603 M -24.42 % | 446.694 M 302.44 % | 110.995 M 31.04 % | 84.705 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.923 M | 0.000 -100.00 % | 5.256 M | 0.000 100.00 % | -8.435 M | 0.000 -100.00 % | 4.813 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.977 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 2.281 M | 0.000 -100.00 % | 4.009 M | 0.000 -100.00 % | 3.951 M | 0.000 -100.00 % | 2.512 M | 0.000 -100.00 % | 55.955 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.918 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.377 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 501.874 K | 0.000 -100.00 % | 44.480 K -99.78 % | 20.000 M -80.46 % | 102.377 M -69.46 % | 335.244 M 12 853.79 % | 2.588 M | 
| Total current liabilities | 0.000 -100.00 % | 153.849 M | 0.000 -100.00 % | 72.359 M | 0.000 -100.00 % | 25.952 M | 0.000 -100.00 % | 17.554 M | 0.000 -100.00 % | 80.254 M | 0.000 -100.00 % | 49.412 M | 0.000 -100.00 % | 13.054 M | 0.000 -100.00 % | 15.914 M 154.98 % | 6.241 M | 0.000 -100.00 % | 13.811 M | 0.000 -100.00 % | 15.094 M | 0.000 -100.00 % | 17.364 M | 0.000 -100.00 % | 13.576 M -64.06 % | 37.768 M -43.98 % | 67.416 M -18.74 % | 82.967 M -9.11 % | 91.285 M 416.76 % | 17.665 M -95.52 % | 394.082 M -31.99 % | 579.454 M 27.03 % | 456.170 M 234.76 % | 136.267 M | 
| Total liabilities | -804.895 M -572.14 % | 170.478 M 121.88 % | -779.089 M -820.58 % | 108.119 M 113.90 % | -777.733 M -1 952.50 % | 41.983 M 105.59 % | -750.530 M -1 293.40 % | 62.890 M | 0.000 -100.00 % | 95.815 M | 0.000 -100.00 % | 69.112 M | 0.000 -100.00 % | 32.753 M | 0.000 -100.00 % | 15.914 M -39.43 % | 26.272 M | 0.000 -100.00 % | 46.579 M | 0.000 -100.00 % | 36.863 M | 0.000 -100.00 % | 36.514 M | 0.000 -100.00 % | 60.335 M -24.85 % | 80.286 M -29.59 % | 114.024 M -15.46 % | 134.883 M -5.59 % | 142.869 M 107.07 % | 68.996 M -86.64 % | 516.369 M -36.56 % | 813.887 M 29.54 % | 628.310 M 87.56 % | 334.996 M | 
| Other non current assets | 0.000 -100.00 % | 31.664 M | 0.000 -100.00 % | 268.757 M 3 258.50 % | -8.509 M -125.78 % | 33.009 M 966.15 % | -3.811 M -109.34 % | 40.783 M 314.01 % | -19.057 M -343.79 % | 7.817 M 131.24 % | -25.025 M -175.50 % | 33.145 M 434.83 % | -9.899 M | 0.000 100.00 % | -69.558 M -129.57 % | 235.258 M 639.05 % | 31.832 M 275.72 % | -18.116 M -156.91 % | 31.832 M 476.20 % | -8.462 M -101.62 % | 521.856 M 8 291.99 % | -6.370 M -120.01 % | 31.832 M 418.58 % | -9.992 M -101.89 % | 528.283 M -6.57 % | 565.415 M 1 371.29 % | 38.430 M -0.08 % | 38.461 M -8.58 % | 42.070 M 0.04 % | 42.055 M -39.49 % | 69.498 M -6.49 % | 74.322 M 429.47 % | 14.037 M -28.59 % | 19.656 M | 
| Long term investments | 0.000 -100.00 % | 72.316 M | 0.000 100.00 % | -146.659 M | 0.000 -100.00 % | 98.625 M | 0.000 -100.00 % | 94.851 M | 0.000 -100.00 % | 115.365 M | 0.000 -100.00 % | 219.453 M | 0.000 -100.00 % | 245.615 M | 0.000 -100.00 % | 311.835 K -99.74 % | 120.323 M | 0.000 -100.00 % | 109.247 K | 0.000 -100.00 % | 88.489 K | 0.000 -100.00 % | 126.354 K | 0.000 -100.00 % | 352.955 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M 0.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M | 
| Goodwill and intangible assets | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M 0.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M | 0.000 -100.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M 0.00 % | 23.453 M | 
| Property plant equipment net | 0.000 -100.00 % | 16.029 M | 0.000 -100.00 % | 520.344 M | 0.000 -100.00 % | 17.008 M | 0.000 -100.00 % | 19.019 M | 0.000 -100.00 % | 52.651 M | 0.000 -100.00 % | 399.468 M | 0.000 -100.00 % | 400.371 M | 0.000 -100.00 % | 369.439 M -5.29 % | 390.080 M | 0.000 -100.00 % | 358.290 M | 0.000 -100.00 % | 390.306 M | 0.000 -100.00 % | 359.665 M | 0.000 -100.00 % | 391.456 M 8.86 % | 359.597 M -0.31 % | 360.723 M -0.09 % | 361.038 M 0.14 % | 360.541 M -7.60 % | 390.215 M -35.23 % | 602.504 M 5.34 % | 571.974 M 13.72 % | 502.981 M 23.96 % | 405.767 M | 
| Total non current assets | 0.000 -100.00 % | 193.655 M | 0.000 -100.00 % | 725.192 M 8 622.65 % | -8.509 M -103.68 % | 231.392 M 6 171.69 % | -3.811 M -101.61 % | 236.989 M 1 343.58 % | -19.057 M -107.38 % | 258.168 M 1 131.64 % | -25.025 M -103.70 % | 675.519 M 6 924.11 % | -9.899 M -101.48 % | 669.665 M 1 062.74 % | -69.558 M -111.07 % | 628.461 M 17.67 % | 534.088 M 3 048.23 % | -18.116 M -101.95 % | 930.766 M 11 099.84 % | -8.462 M -100.90 % | 935.615 M 14 787.11 % | -6.370 M -100.68 % | 940.118 M 9 508.70 % | -9.992 M -101.06 % | 943.192 M -0.70 % | 949.831 M 124.22 % | 423.616 M -3.88 % | 440.724 M 3.14 % | 427.316 M -6.51 % | 457.057 M -34.40 % | 696.781 M 3.86 % | 670.875 M 20.62 % | 556.206 M 23.87 % | 449.036 M | 
| Other current assets | -76.429 M -2 413.93 % | 3.303 M 121.52 % | -15.351 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.081 M | 0.000 -100.00 % | 3.833 M | 0.000 -100.00 % | 3.934 M | 0.000 100.00 % | -445.350 K | 0.000 -100.00 % | 2.585 M 216.63 % | -2.217 M | 0.000 | 0.000 | 0.000 -100.00 % | 40.973 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.177 M 1 217.48 % | 89.301 K -99.98 % | 526.433 M 149.19 % | 211.259 M -2.21 % | 216.041 M 79.05 % | 120.662 M 295 611.94 % | 40.804 K -87.79 % | 334.218 K -97.03 % | 11.247 M -62.04 % | 29.626 M | 
| Short term investments | 0.000 | 0.000 | 0.000 -100.00 % | 146.664 M | 0.000 -100.00 % | 174.029 M 2 183.25 % | 7.622 M 266.09 % | 2.082 M -94.54 % | 38.114 M 1 747.50 % | 2.063 M -95.88 % | 50.050 M 1 172.24 % | 3.934 M -80.13 % | 19.798 M 705.12 % | 2.459 M -98.23 % | 139.116 M 762.00 % | 16.139 M -90.18 % | 164.419 M 353.81 % | 36.231 M 402 468.38 % | 9.000 K -99.95 % | 16.923 M | 0.000 -100.00 % | 12.741 M 30 958.80 % | 41.021 K -99.79 % | 19.984 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 76.429 M | 0.000 -100.00 % | 15.351 M | 0.000 -100.00 % | 8.509 M 323.27 % | -3.811 M -200.00 % | 3.811 M 120.00 % | -19.057 M -207.55 % | 17.719 M 170.80 % | -25.025 M -200.00 % | 25.025 M 352.80 % | -9.899 M -228.82 % | 7.684 M 111.05 % | -69.558 M -230.21 % | 53.419 M 142.84 % | 21.998 M 221.43 % | -18.116 M -200.00 % | 18.116 M 314.09 % | -8.462 M -248.96 % | 5.681 M 189.17 % | -6.370 M -200.65 % | 6.329 M 163.34 % | -9.992 M -272.00 % | 5.809 M -45.14 % | 10.590 M 157.85 % | 4.107 M 5.20 % | 3.904 M -89.98 % | 38.945 M 949.16 % | 3.712 M -40.82 % | 6.272 M 14.66 % | 5.470 M 25.17 % | 4.370 M -87.65 % | 35.389 M | 
| Cash and short term investments | 76.429 M 0.00 % | 76.429 M 397.88 % | 15.351 M -90.52 % | 162.015 M 1 804.04 % | 8.509 M -95.34 % | 182.538 M 4 689.77 % | 3.811 M -35.33 % | 5.893 M -69.08 % | 19.057 M 7.55 % | 17.719 M -29.20 % | 25.025 M -13.58 % | 28.959 M 192.54 % | 9.899 M 28.82 % | 7.684 M -88.95 % | 69.558 M 0.00 % | 69.558 M -62.69 % | 186.417 M 929.04 % | 18.116 M -0.05 % | 18.125 M 114.20 % | 8.462 M 48.96 % | 5.681 M -10.83 % | 6.370 M 0.00 % | 6.370 M -36.25 % | 9.992 M 72.00 % | 5.809 M -45.14 % | 10.590 M 157.85 % | 4.107 M 5.20 % | 3.904 M -89.98 % | 38.945 M 949.16 % | 3.712 M -40.82 % | 6.272 M 14.66 % | 5.470 M 25.17 % | 4.370 M -87.65 % | 35.389 M | 
| Total current assets | 0.000 -100.00 % | 781.718 M | 0.000 -100.00 % | 162.015 M 1 804.04 % | 8.509 M -98.55 % | 588.325 M 15 337.55 % | 3.811 M -99.34 % | 576.430 M 2 924.77 % | 19.057 M -96.53 % | 549.840 M 2 097.16 % | 25.025 M -13.58 % | 28.959 M 192.54 % | 9.899 M -19.90 % | 12.358 M -82.23 % | 69.558 M -3.58 % | 72.143 M -61.87 % | 189.213 M 944.48 % | 18.116 M -0.05 % | 18.125 M 114.20 % | 8.462 M -0.48 % | 8.503 M 33.47 % | 6.370 M 0.00 % | 6.370 M -36.25 % | 9.992 M 0.00 % | 9.992 M -11.58 % | 11.300 M -97.87 % | 531.169 M 55.78 % | 340.964 M -9.87 % | 378.309 M 10.25 % | 343.148 M -33.34 % | 514.789 M -32.85 % | 766.676 M 4.00 % | 737.172 M 23.56 % | 596.632 M | 
| Inventory | 0.000 -100.00 % | 463.310 M | 0.000 | 0.000 | 0.000 -100.00 % | 405.787 M | 0.000 -100.00 % | 570.538 M | 0.000 -100.00 % | 528.720 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.215 M | 0.000 | 0.000 -100.00 % | 2.787 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 125.789 M 4.24 % | 120.674 M -43.74 % | 214.494 M | 0.000 -100.00 % | 753.695 M 13.85 % | 662.028 M 40.27 % | 471.958 M | 
| Net receivables | 0.000 -100.00 % | 238.676 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 269.580 K | 0.000 | 0.000 | 0.000 -100.00 % | 688.790 K | 0.000 | 0.000 -100.00 % | 9.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 620.398 K -1.38 % | 629.082 K 5 276.77 % | 11.700 K -99.56 % | 2.649 M -38.11 % | 4.280 M -99.16 % | 508.476 M 6 984.80 % | 7.177 M -87.94 % | 59.527 M -0.22 % | 59.659 M | 
| Tax assets | 0.000 -100.00 % | 50.193 M | 0.000 -100.00 % | 59.297 M | 0.000 -100.00 % | 59.297 M | 0.000 -100.00 % | 58.883 M | 0.000 -100.00 % | 58.883 M | 0.000 | 0.000 | 0.000 -100.00 % | 226.540 K | 0.000 | 0.000 100.00 % | -31.600 M | 0.000 -100.00 % | 517.082 M | 0.000 100.00 % | -88.489 K | 0.000 -100.00 % | 525.041 M | 0.000 100.00 % | -352.955 K -125.84 % | 1.366 M 35.11 % | 1.011 M -94.31 % | 17.772 M 1 319.49 % | 1.252 M -6.15 % | 1.334 M 0.45 % | 1.328 M 17.94 % | 1.126 M -92.84 % | 15.736 M 9 707.11 % | 160.455 K | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 3.147 M | 0.000 -100.00 % | 2.143 M | 0.000 -100.00 % | 1.917 M | 0.000 -100.00 % | 7.012 M | 0.000 -100.00 % | 9.267 M | 0.000 -100.00 % | 36.112 M | 0.000 -100.00 % | 589.250 K | 0.000 -100.00 % | 1.593 M 302.52 % | 395.660 K | 0.000 -100.00 % | 763.641 K | 0.000 -100.00 % | 870.407 K | 0.000 -100.00 % | 656.859 K | 0.000 -100.00 % | 974.220 K -42.79 % | 1.703 M 32.43 % | 1.286 M -25.41 % | 1.724 M 50.31 % | 1.147 M -61.92 % | 3.012 M -91.65 % | 36.093 M 113.67 % | 16.892 M 83.67 % | 9.197 M -62.37 % | 24.440 M | 
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 13.093 M | 0.000 -100.00 % | 13.746 M | 0.000 100.00 % | -379.000 K | 0.000 -100.00 % | 2.496 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.303 M | 0.000 | 0.000 -100.00 % | 2.483 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.246 M 13.89 % | 2.850 M -44.13 % | 5.101 M 478.43 % | 881.874 K 128.63 % | 385.728 K -97.14 % | 13.491 M 1 736.67 % | 734.536 K -97.01 % | 24.535 M | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.751 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.977 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.217 M | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 | 0.000 | 0.000 -100.00 % | 694.233 M | 0.000 100.00 % | -654.374 M | 0.000 -100.00 % | 580.819 M | 0.000 | 0.000 | 0.000 -100.00 % | 465.655 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -400.000 | 0.000 -100.00 % | 15.145 M | 0.000 100.00 % | -400.000 | 0.000 | 0.000 -100.00 % | 34.491 M -14.27 % | 40.231 M 0.00 % | 40.231 M 0.00 % | 40.231 M -52.19 % | 84.150 M -85.86 % | 595.201 M 13.66 % | 523.664 M -7.33 % | 565.068 M -7.47 % | 610.671 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.903 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.317 M | 0.000 -100.00 % | 4.040 M | 0.000 -100.00 % | 4.040 M | 0.000 | 0.000 -100.00 % | 4.410 M | 0.000 -100.00 % | 4.392 M | 0.000 -100.00 % | 4.392 M | 0.000 -100.00 % | 4.235 M | 0.000 -100.00 % | 4.235 M -15.60 % | 5.018 M 36.14 % | 3.686 M 16.68 % | 3.159 M 0.22 % | 3.152 M -1.16 % | 3.189 M -88.46 % | 27.629 M 801.14 % | 3.066 M -90.43 % | 32.021 M 0.04 % | 32.007 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 | 
| Total assets | 0.000 -100.00 % | 975.373 M | 0.000 -100.00 % | 887.207 M | 0.000 -100.00 % | 819.717 M | 0.000 -100.00 % | 813.419 M | 0.000 -100.00 % | 808.007 M | 0.000 -100.00 % | 704.477 M | 0.000 -100.00 % | 682.023 M | 0.000 -100.00 % | 700.605 M -3.14 % | 723.301 M | 0.000 -100.00 % | 948.891 M | 0.000 -100.00 % | 944.118 M | 0.000 -100.00 % | 946.488 M | 0.000 -100.00 % | 953.184 M -0.83 % | 961.131 M 0.66 % | 954.785 M 22.14 % | 781.688 M -2.97 % | 805.625 M 0.68 % | 800.205 M -33.95 % | 1.212 B -15.72 % | 1.438 B 11.15 % | 1.293 B 23.69 % | 1.046 B | 
| 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-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-03-31 | 2017-03-31 | 2016-03-31 | 2015-03-31 | 2014-03-31 | 2013-03-31 | 2012-03-31 | 2011-03-31 | 2010-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other non cash items | -707.000 K -108.16 % | 8.663 M 125.30 % | -34.246 M -13 170.99 % | 262.000 K 116.19 % | -1.618 M 89.14 % | -14.898 M -36.81 % | -10.890 M 76.76 % | -46.859 M -649.86 % | 8.522 M 110.45 % | -81.564 M -1 514.08 % | 5.768 M -20.22 % | 7.230 M 8.31 % | 6.675 M 3.40 % | 6.455 M -33.72 % | 9.740 M -79.60 % | 47.753 M 413.34 % | -15.240 M -3 290.62 % | 477.650 K -99.77 % | 205.520 M 9 654.15 % | 2.107 M -26.51 % | 2.867 M 1 151.72 % | -272.601 K -107.10 % | 3.840 M 119.74 % | -19.457 M -1 006.24 % | 2.147 M -69.45 % | 7.027 M 164.01 % | -10.978 M 19.75 % | -13.679 M -21.38 % | -11.270 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.010 M -95.71 % | 46.859 M 649.86 % | -8.522 M | 0.000 100.00 % | -5.768 M 20.22 % | -7.230 M -8.31 % | -6.675 M -2.91 % | -6.486 M 33.41 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 3 301.68 % | -476.000 K | 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.010 M -95.71 % | 46.859 M 269.91 % | -27.579 M | 0.000 100.00 % | -30.793 M -325.91 % | -7.230 M -8.31 % | -6.675 M -2.91 % | -6.486 M 33.41 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 3 301.68 % | -476.000 K | 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 % | 5.821 M 52.74 % | 3.811 M 108.85 % | -43.048 M -325.89 % | 19.057 M | 0.000 -100.00 % | 25.025 M -22.42 % | 32.255 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 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.509 M 46.17 % | 5.821 M 52.74 % | 3.811 M 144.72 % | -8.522 M | 0.000 100.00 % | -5.768 M -123.05 % | 25.025 M 474.91 % | -6.675 M -2.91 % | -6.486 M 33.41 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 3 301.68 % | -476.000 K | 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.010 M -95.71 % | 46.859 M 649.86 % | -8.522 M | 0.000 100.00 % | -5.768 M 20.22 % | -7.230 M -8.31 % | -6.675 M -2.91 % | -6.486 M 33.41 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 3 301.68 % | -476.000 K | 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 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.010 M -95.71 % | 46.859 M 649.86 % | -8.522 M | 0.000 100.00 % | -5.768 M 20.22 % | -7.230 M -8.31 % | -6.675 M -2.91 % | -6.486 M 33.41 % | -9.740 M 79.60 % | -47.753 M -413.34 % | 15.240 M 3 301.68 % | -476.000 K | 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 |