China United Venture Investment Limited 8159.HK
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 164.940 M -6.73 % | 176.849 M -37.04 % | 280.886 M -17.21 % | 339.255 M 15.89 % | 292.748 M -15.87 % | 347.973 M -10.49 % | 388.770 M 3.09 % | 377.118 M 16.15 % | 324.670 M 9.50 % | 296.497 M -1.79 % | 301.914 M 7.71 % | 280.308 M -3.80 % | 291.376 M -21.43 % | 370.848 M -5.33 % | 391.734 M 5.75 % | 370.446 M -25.72 % | 498.734 M -4.74 % | 523.541 M 37.21 % | 381.551 M 37.70 % | 277.081 M 6.38 % | 260.475 M 41.84 % | 183.641 M 25.85 % | 145.917 M |
| Net income | -57.031 M -28.76 % | -44.293 M 28.45 % | -61.906 M -223.84 % | 49.989 M 1 192.42 % | -4.576 M -137.34 % | 12.255 M -49.89 % | 24.456 M 43.82 % | 17.004 M 475.82 % | 2.953 M 116.69 % | -17.688 M -1 367.96 % | 1.395 M -59.68 % | 3.460 M -29.40 % | 4.901 M 136.88 % | -13.288 M -267.08 % | 7.953 M -68.00 % | 24.855 M 208.15 % | 8.066 M -60.62 % | 20.482 M -4.94 % | 21.547 M 1.20 % | 21.291 M 27.77 % | 16.663 M -21.53 % | 21.236 M 57.65 % | 13.470 M |
| Income before tax | -59.417 M -27.47 % | -46.613 M 12.61 % | -53.338 M 0.18 % | -53.434 M -2 324.41 % | -2.204 M -114.18 % | 15.546 M -44.67 % | 28.095 M 42.74 % | 19.682 M 286.30 % | 5.095 M 133.22 % | -15.339 M -605.24 % | 3.036 M -43.50 % | 5.373 M -22.30 % | 6.915 M 158.90 % | -11.741 M -217.78 % | 9.969 M -62.43 % | 26.536 M 172.56 % | 9.736 M -58.70 % | 23.571 M -3.82 % | 24.507 M 3.03 % | 23.786 M 28.10 % | 18.568 M -18.25 % | 22.713 M 57.47 % | 14.424 M |
| Income before tax ratio | -0.36 -36.67 % | -0.26 -38.80 % | -0.19 -20.56 % | -0.16 -1 992.06 % | -0.01 -116.85 % | 0.04 -38.18 % | 0.07 38.47 % | 0.05 232.58 % | 0.02 130.33 % | -0.05 -614.47 % | 0.01 -47.54 % | 0.02 -19.23 % | 0.02 174.96 % | -0.03 -224.41 % | 0.03 -64.47 % | 0.07 266.94 % | 0.02 -56.64 % | 0.05 -29.90 % | 0.06 -25.18 % | 0.09 20.42 % | 0.07 -42.36 % | 0.12 25.12 % | 0.10 |
| EBITDA | -49.878 M -12.73 % | -44.247 M -2.54 % | -43.149 M -1.90 % | -42.346 M -4 334.60 % | 1.000 M -94.92 % | 19.674 M -33.51 % | 29.590 M 12.10 % | 26.397 M 131.33 % | 11.411 M 1 755.45 % | 615.000 K -93.62 % | 9.645 M -11.49 % | 10.897 M -33.27 % | 16.331 M 3 034.55 % | 521.000 K -97.64 % | 22.030 M -41.89 % | 37.910 M 76.83 % | 21.439 M -20.26 % | 26.885 M 13.65 % | 23.656 M 3.33 % | 22.893 M 17.09 % | 19.551 M 5.20 % | 18.584 M 24.56 % | 14.920 M |
| Net income ratio | -0.35 -38.06 % | -0.25 -13.64 % | -0.22 -249.57 % | 0.15 1 042.66 % | -0.02 -144.38 % | 0.04 -44.01 % | 0.06 39.51 % | 0.05 395.74 % | 0.01 115.25 % | -0.06 -1 391.12 % | 0.00 -62.57 % | 0.01 -26.61 % | 0.02 146.94 % | -0.04 -276.49 % | 0.02 -69.74 % | 0.07 314.86 % | 0.02 -58.66 % | 0.04 -30.72 % | 0.06 -26.51 % | 0.08 20.12 % | 0.06 -44.68 % | 0.12 25.27 % | 0.09 |
| Ratio EBITDA | -0.30 -20.87 % | -0.25 -62.87 % | -0.15 -23.07 % | -0.12 -3 754.10 % | 0.00 -93.96 % | 0.06 -25.72 % | 0.08 8.74 % | 0.07 99.16 % | 0.04 1 594.44 % | 0.00 -93.51 % | 0.03 -17.82 % | 0.04 -30.64 % | 0.06 3 889.49 % | 0.00 -97.50 % | 0.06 -45.05 % | 0.10 138.06 % | 0.04 -16.29 % | 0.05 -17.17 % | 0.06 -24.96 % | 0.08 10.08 % | 0.08 -25.83 % | 0.10 -1.03 % | 0.10 |
| Gross profit ratio | 0.08 -1.83 % | 0.08 -24.16 % | 0.11 75.60 % | 0.06 -61.11 % | 0.16 -6.69 % | 0.17 -0.09 % | 0.17 20.44 % | 0.14 -0.76 % | 0.14 61.92 % | 0.09 -24.06 % | 0.12 -12.87 % | 0.13 5.26 % | 0.13 80.79 % | 0.07 -36.37 % | 0.11 -30.88 % | 0.16 72.27 % | 0.09 -14.64 % | 0.11 -22.23 % | 0.14 -27.48 % | 0.19 8.95 % | 0.18 -23.79 % | 0.23 -10.79 % | 0.26 |
| Weighted average shs out dil | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M 3.80 % | 678.255 M 4.37 % | 649.846 M 1.54 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M -0.05 % | 640.327 M 0.00 % | 640.331 M 0.11 % | 639.655 M 0.00 % | 639.639 M -0.04 % | 639.905 M |
| Weighted average shs out | 704.000 M 0.00 % | 704.002 M 0.00 % | 704.000 M 0.00 % | 704.000 M 3.80 % | 678.255 M 5.98 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M -0.05 % | 640.327 M 0.00 % | 640.331 M 0.11 % | 639.655 M 0.00 % | 639.639 M -0.04 % | 639.905 M |
| EPS diluted | -0.08 -28.78 % | -0.06 28.44 % | -0.09 -10.01 % | -0.08 -1 092.54 % | -0.01 -135.45 % | 0.02 -50.52 % | 0.04 43.61 % | 0.03 478.26 % | 0.00 116.67 % | -0.03 -1 354.55 % | 0.00 -59.26 % | 0.01 -29.87 % | 0.01 137.02 % | -0.02 -267.74 % | 0.01 -68.04 % | 0.04 207.94 % | 0.01 -60.63 % | 0.03 -5.04 % | 0.03 1.20 % | 0.03 27.59 % | 0.03 -21.39 % | 0.03 57.35 % | 0.02 |
| Earnings per share | -0.08 -28.78 % | -0.06 28.44 % | -0.09 -223.80 % | 0.07 1 159.70 % | -0.01 -135.45 % | 0.02 -50.52 % | 0.04 43.61 % | 0.03 478.26 % | 0.00 116.67 % | -0.03 -1 354.55 % | 0.00 -59.26 % | 0.01 -29.87 % | 0.01 137.02 % | -0.02 -267.74 % | 0.01 -68.04 % | 0.04 207.94 % | 0.01 -60.63 % | 0.03 -5.04 % | 0.03 1.20 % | 0.03 27.59 % | 0.03 -21.39 % | 0.03 57.35 % | 0.02 |
| Gross profit | 13.366 M -8.44 % | 14.598 M -52.25 % | 30.570 M 45.39 % | 21.026 M -54.93 % | 46.653 M -21.50 % | 59.432 M -10.58 % | 66.461 M 24.16 % | 53.530 M 15.27 % | 46.439 M 77.31 % | 26.191 M -25.42 % | 35.119 M -6.16 % | 37.424 M 1.26 % | 36.958 M 42.05 % | 26.018 M -39.76 % | 43.190 M -26.91 % | 59.093 M 27.95 % | 46.183 M -18.69 % | 56.796 M 6.72 % | 53.221 M -0.14 % | 53.294 M 15.89 % | 45.985 M 8.10 % | 42.540 M 12.28 % | 37.889 M |
| Income tax expense | -2.340 M -2 416.83 % | 101.000 K -50.00 % | 202.000 K -93.42 % | 3.072 M 156.43 % | 1.198 M -67.41 % | 3.676 M 0.41 % | 3.661 M 25.42 % | 2.919 M 11.63 % | 2.615 M 23.12 % | 2.124 M 17.48 % | 1.808 M -0.55 % | 1.818 M 10.32 % | 1.648 M 14.37 % | 1.441 M -15.38 % | 1.703 M -9.94 % | 1.891 M 13.23 % | 1.670 M -45.94 % | 3.089 M 4.36 % | 2.960 M 18.64 % | 2.495 M 30.97 % | 1.905 M 28.98 % | 1.477 M 54.82 % | 954.000 K |
| Cost of revenue | 151.574 M -6.58 % | 162.251 M -36.04 % | 253.672 M -20.29 % | 318.229 M 29.31 % | 246.095 M -14.71 % | 288.541 M -10.48 % | 322.309 M -0.40 % | 323.588 M 16.30 % | 278.231 M 2.93 % | 270.306 M 1.32 % | 266.795 M 9.84 % | 242.884 M -4.53 % | 254.418 M -26.22 % | 344.830 M -1.07 % | 348.544 M 11.94 % | 311.353 M -31.20 % | 452.551 M -3.04 % | 466.745 M 42.16 % | 328.330 M 46.72 % | 223.787 M 4.33 % | 214.490 M 52.01 % | 141.101 M 30.62 % | 108.028 M |
| General and administrative expenses | 54.971 M 1.45 % | 54.184 M -27.87 % | 75.117 M 10.62 % | 67.903 M 42.07 % | 47.796 M 26.27 % | 37.853 M 16.61 % | 32.460 M 11.77 % | 29.042 M -15.09 % | 34.203 M 37.73 % | 24.834 M -1.97 % | 25.334 M 9.47 % | 23.143 M -12.67 % | 26.502 M -3.59 % | 27.488 M 7.04 % | 25.681 M -3.68 % | 26.661 M -9.44 % | 29.441 M 5.32 % | 27.954 M 9.98 % | 25.417 M -1.26 % | 25.742 M 13.13 % | 22.755 M 8.63 % | 20.947 M -3.63 % | 21.737 M |
| Selling and marketing expenses | 5.801 M -34.67 % | 8.879 M 11.38 % | 7.972 M -5.71 % | 8.455 M 41.22 % | 5.987 M -33.04 % | 8.941 M -25.56 % | 12.011 M -0.07 % | 12.019 M 6.04 % | 11.334 M 7.06 % | 10.587 M 2.44 % | 10.335 M 4.01 % | 9.937 M -8.37 % | 10.845 M -7.04 % | 11.666 M -2.48 % | 11.963 M 23.11 % | 9.717 M 0.21 % | 9.697 M -10.07 % | 10.783 M 7.44 % | 10.036 M 7.22 % | 9.360 M 15.50 % | 8.104 M 26.76 % | 6.393 M 50.07 % | 4.260 M |
| Other expenses | -174.000 K | 0.000 | 0.000 100.00 % | -133.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 11.000 K -8.33 % | 12.000 K 100.15 % | -8.267 M -250.59 % | -2.358 M -15.14 % | -2.048 M 38.94 % | -3.354 M -17.77 % | -2.848 M 21.39 % | -3.623 M -18.86 % | -3.048 M 2.15 % | -3.115 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 60.598 M -3.91 % | 63.063 M -21.75 % | 80.591 M 5.73 % | 76.225 M 38.40 % | 55.076 M 17.70 % | 46.794 M 5.22 % | 44.471 M 21.13 % | 36.713 M -11.82 % | 41.636 M 27.04 % | 32.773 M -1.62 % | 33.311 M 7.34 % | 31.032 M -8.71 % | 33.993 M -7.02 % | 36.561 M 7.47 % | 34.021 M 2.07 % | 33.330 M -7.48 % | 36.023 M -7.01 % | 38.737 M 9.26 % | 35.453 M 1.00 % | 35.102 M 13.75 % | 30.859 M 12.87 % | 27.340 M 5.17 % | 25.997 M |
| Cost and expenses | 212.172 M -5.83 % | 225.314 M -32.01 % | 331.377 M -15.99 % | 394.454 M 30.97 % | 301.171 M -10.19 % | 335.335 M -8.57 % | 366.780 M 1.80 % | 360.301 M 12.64 % | 319.867 M 5.54 % | 303.079 M 0.99 % | 300.106 M 9.56 % | 273.916 M -5.03 % | 288.411 M -24.38 % | 381.391 M -0.31 % | 382.565 M 10.99 % | 344.683 M -29.45 % | 488.574 M -3.34 % | 505.482 M 38.95 % | 363.783 M 40.52 % | 258.889 M 5.52 % | 245.349 M 45.66 % | 168.441 M 25.68 % | 134.025 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 |
| Selling general and administrative expenses | 60.772 M -3.63 % | 63.063 M -21.75 % | 80.591 M 5.54 % | 76.358 M 38.64 % | 55.076 M 17.70 % | 46.794 M 5.22 % | 44.471 M 8.30 % | 41.061 M -9.83 % | 45.537 M 28.56 % | 35.421 M -0.70 % | 35.669 M 7.83 % | 33.080 M -11.43 % | 37.347 M -4.62 % | 39.154 M 4.01 % | 37.644 M 3.48 % | 36.378 M -7.05 % | 39.138 M 1.04 % | 38.737 M 9.26 % | 35.453 M 1.00 % | 35.102 M 13.75 % | 30.859 M 12.87 % | 27.340 M 5.17 % | 25.997 M |
| Interest income | 455.000 K 5.13 % | 432.800 K -67.92 % | 1.349 M 551.69 % | 207.000 K -66.88 % | 625.000 K 62.34 % | 385.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 |
| Interest expense | 1.662 M -55.00 % | 3.694 M -4.43 % | 3.865 M 104.28 % | 1.892 M 3 761.22 % | 49.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.982 M | 0.000 -100.00 % | 2.133 M | 0.000 -100.00 % | 1.304 M 316.61 % | 313.000 K 4 371.43 % | 7.000 K 75.00 % | 4.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 7.877 M 86.75 % | 4.218 M -60.97 % | 10.806 M 45.89 % | 7.407 M 65.33 % | 4.480 M -36.33 % | 7.036 M -7.42 % | 7.600 M 13.18 % | 6.715 M 1.62 % | 6.608 M -8.18 % | 7.197 M 4.43 % | 6.892 M 5.17 % | 6.553 M -30.41 % | 9.416 M -23.21 % | 12.262 M 1.67 % | 12.061 M 6.11 % | 11.367 M -2.84 % | 11.699 M 32.55 % | 8.826 M 49.90 % | 5.888 M 25.25 % | 4.701 M 6.24 % | 4.425 M 30.76 % | 3.384 M 11.76 % | 3.028 M |
| Operating income | -47.232 M 2.54 % | -48.465 M 2.48 % | -49.698 M 14.53 % | -58.144 M -702.54 % | -7.245 M -157.33 % | 12.638 M -42.53 % | 21.990 M 30.76 % | 16.817 M 250.14 % | 4.803 M 172.97 % | -6.582 M -334.40 % | 2.808 M -56.07 % | 6.392 M -7.56 % | 6.915 M 177.76 % | -8.893 M -196.99 % | 9.169 M -64.41 % | 25.763 M 164.51 % | 9.740 M -46.07 % | 18.059 M 1.64 % | 17.768 M -2.33 % | 18.192 M -5.23 % | 19.196 M -15.60 % | 22.745 M 65.89 % | 13.711 M |
| Operating income ratio | -0.29 -4.49 % | -0.27 -54.89 % | -0.18 -3.24 % | -0.17 -592.52 % | -0.02 -168.14 % | 0.04 -35.79 % | 0.06 26.84 % | 0.04 201.44 % | 0.01 166.64 % | -0.02 -338.68 % | 0.01 -59.21 % | 0.02 -3.91 % | 0.02 198.97 % | -0.02 -202.45 % | 0.02 -66.34 % | 0.07 256.11 % | 0.02 -43.38 % | 0.03 -25.93 % | 0.05 -29.07 % | 0.07 -10.91 % | 0.07 -40.50 % | 0.12 31.81 % | 0.09 |
| Total other income expenses net | -12.185 M -757.94 % | 1.852 M 150.88 % | -3.640 M -177.28 % | 4.710 M -6.57 % | 5.041 M 73.35 % | 2.908 M -52.37 % | 6.105 M 113.09 % | 2.865 M 881.16 % | 292.000 K 103.33 % | -8.757 M -3 194.35 % | 283.000 K 127.77 % | -1.019 M | 0.000 | 0.000 -100.00 % | 800.000 K 3.49 % | 773.000 K 282.31 % | -424.000 K -107.69 % | 5.512 M -18.21 % | 6.739 M 20.47 % | 5.594 M 62.52 % | 3.442 M 10 856.25 % | -32.000 K -104.49 % | 713.000 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 3.143 M 114.66 % | -21.443 M -229.74 % | -6.503 M 42.97 % | -11.402 M 79.34 % | -55.186 M 30.19 % | -79.057 M -24.28 % | -63.614 M -5.79 % | -60.135 M -39.75 % | -43.031 M 52.41 % | -90.419 M -0.94 % | -89.574 M 6.21 % | -95.504 M 39.55 % | -157.985 M -19.95 % | -131.704 M -39.85 % | -94.176 M -4.43 % | -90.180 M -74.31 % | -51.736 M 7.61 % | -55.998 M 13.09 % | -64.435 M 3.66 % | -66.886 M 19.94 % | -83.548 M -49.44 % | -55.907 M -29.50 % | -43.172 M |
| Total investments | 37.382 M 150.52 % | 14.922 M 31 648.94 % | 47.000 K -98.62 % | 3.405 M -34.38 % | 5.189 M 37.90 % | 3.763 M 43.19 % | 2.628 M 69.66 % | 1.549 M 33.53 % | 1.160 M 107.14 % | 560.000 K -93.66 % | 8.839 M 45.23 % | 6.086 M 21.02 % | 5.029 M 187.54 % | 1.749 M -44.77 % | 3.167 M 48.97 % | 2.126 M 179.74 % | 760.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.270 M -2.46 % | 1.302 M |
| Total debt | 29.449 M -0.36 % | 29.556 M -70.44 % | 99.981 M 37.47 % | 72.730 M 5 876.17 % | 1.217 M 49.51 % | 814.000 K -44.74 % | 1.473 M 0.00 % | 1.473 M | 0.000 -100.00 % | 1.330 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 369.000 K | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 28.916 M 877.55 % | 2.958 M 21.63 % | 2.432 M -11.47 % | 2.747 M -78.12 % | 12.554 M 25.63 % | 9.993 M 107.41 % | -134.824 M -1.77 % | -132.483 M -9.33 % | -121.178 M -1.33 % | -119.583 M -2.12 % | -117.101 M -2.37 % | -114.391 M -7.50 % | -106.408 M -10.13 % | -96.622 M -16.43 % | -82.986 M -17.91 % | -70.380 M -18.83 % | -59.229 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 38.327 M -26.91 % | 52.438 M -45.79 % | 96.731 M -39.02 % | 158.637 M 46.01 % | 108.648 M -3.46 % | 112.544 M 10.11 % | 102.209 M 17.01 % | 87.353 M 20.87 % | 72.269 M -6.91 % | 77.636 M -20.16 % | 97.244 M -44.75 % | 176.016 M 175.03 % | 64.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M 10.00 % | 6.400 M 0.00 % | 6.400 M 0.00 % | 6.400 M 0.00 % | 6.400 M -90.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M 100.00 % | 32.000 M 0.00 % | 32.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 78.000 M 16.67 % | 66.855 M -41.67 % | 114.615 M -33.79 % | 173.108 M 29.97 % | 133.189 M 2.71 % | 129.672 M 7.63 % | 120.480 M 13.30 % | 106.338 M 19.15 % | 89.246 M -41.81 % | 153.377 M -12.35 % | 174.993 M -1.21 % | 177.134 M 1.85 % | 173.919 M 2.74 % | 169.287 M -7.01 % | 182.043 M 2.29 % | 177.969 M 14.02 % | 156.082 M 4.01 % | 150.066 M 13.75 % | 131.924 M 17.05 % | 112.711 M 17.61 % | 95.833 M 14.18 % | 83.932 M 22.01 % | 68.790 M |
| Other non current 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 |
| Long term debt | 11.665 M 37.48 % | 8.485 M -62.97 % | 22.911 M 47.26 % | 15.558 M 1 613.44 % | 908.000 K 126.43 % | 401.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 17.837 M 110.22 % | 8.485 M -63.67 % | 23.356 M 50.12 % | 15.558 M 1 613.44 % | 908.000 K 126.43 % | 401.000 K -99.28 % | 55.719 M -54.14 % | 121.510 M 13.75 % | 106.820 M 33.83 % | 79.818 M -3.98 % | 83.127 M -5.28 % | 87.765 M 63.93 % | 53.537 M -68.20 % | 168.377 M 44.32 % | 116.668 M 6.02 % | 110.042 M -1.04 % | 111.204 M -37.08 % | 176.732 M 45.67 % | 121.325 M 24.48 % | 97.465 M 27.69 % | 76.332 M 18.40 % | 64.469 M 42.57 % | 45.218 M |
| Other current liabilities | 40.710 M -62.26 % | 107.865 M 1 004.83 % | 9.763 M -85.71 % | 68.342 M 392.52 % | 13.876 M -59.65 % | 34.385 M -25.15 % | 45.941 M 0.95 % | 45.508 M 9.00 % | 41.752 M 33.43 % | 31.291 M -7.07 % | 33.672 M 1.89 % | 33.046 M -60.57 % | 83.813 M 0.78 % | 83.161 M 222.15 % | 25.814 M -6.93 % | 27.736 M 0.76 % | 27.526 M -13.87 % | 31.960 M 2 288.64 % | 1.338 M -1.55 % | 1.359 M -8.36 % | 1.483 M -77.74 % | 6.663 M 605.83 % | 944.000 K |
| Deferred revenue | 0.000 | 0.000 -100.00 % | 25.922 M 1 458.75 % | 1.663 M 6.88 % | 1.556 M -70.38 % | 5.253 M -58.86 % | 12.770 M 334.95 % | 2.936 M | 0.000 100.00 % | -1.330 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.457 M | 0.000 | 0.000 | 0.000 |
| Short term debt | 17.784 M -15.60 % | 21.071 M -72.66 % | 77.070 M 34.80 % | 57.172 M 211.14 % | 18.375 M 163.37 % | 6.977 M 239.02 % | 2.058 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 % | 369.000 K | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 121.781 M -34.07 % | 184.717 M 1.62 % | 181.780 M -20.43 % | 228.448 M 84.34 % | 123.925 M -1.94 % | 126.372 M -18.15 % | 154.389 M -2.52 % | 158.376 M 14.36 % | 138.490 M 25.13 % | 110.676 M -2.49 % | 113.505 M -3.09 % | 117.126 M -28.23 % | 163.206 M -15.20 % | 192.454 M 38.36 % | 139.100 M 6.60 % | 130.482 M 0.62 % | 129.681 M -33.13 % | 193.923 M 43.51 % | 135.128 M 24.79 % | 108.281 M 27.72 % | 84.777 M 28.30 % | 66.075 M 43.12 % | 46.169 M |
| Total liabilities | 139.618 M -27.73 % | 193.202 M -5.82 % | 205.136 M -15.93 % | 244.006 M 95.47 % | 124.833 M -1.53 % | 126.773 M -17.89 % | 154.389 M -2.52 % | 158.376 M 14.36 % | 138.490 M 25.13 % | 110.676 M -2.49 % | 113.505 M -3.09 % | 117.126 M -28.23 % | 163.206 M -15.20 % | 192.454 M 38.36 % | 139.100 M 6.60 % | 130.482 M 0.62 % | 129.681 M -33.13 % | 193.923 M 43.51 % | 135.128 M 24.79 % | 108.281 M 27.72 % | 84.777 M 28.30 % | 66.075 M 43.12 % | 46.169 M |
| Other non current assets | 0.000 | 0.000 -100.00 % | 19.379 M 14.63 % | 16.905 M -13.04 % | 19.439 M -0.12 % | 19.462 M -3.72 % | 20.213 M 86.88 % | 10.816 M 13.86 % | 9.499 M -54.43 % | 20.846 M -14.65 % | 24.424 M -18.23 % | 29.869 M 5.15 % | 28.406 M 21.61 % | 23.359 M 13.82 % | 20.522 M 24.11 % | 16.535 M 13.28 % | 14.596 M 44.86 % | 10.076 M 5.10 % | 9.587 M 24.62 % | 7.693 M 98.12 % | 3.883 M 205.75 % | 1.270 M -2.46 % | 1.302 M |
| Long term investments | 35.288 M 195.45 % | 11.944 M 742.84 % | -1.858 M -110.99 % | 16.905 M -13.04 % | 19.439 M 5.00 % | 18.513 M 5.14 % | 17.608 M 22.71 % | 14.349 M 24.88 % | 11.490 M 2.50 % | 11.210 M 26.82 % | 8.839 M 45.23 % | 6.086 M 120 918.10 % | 5.029 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 -100.00 % | 5.530 M 11.20 % | 4.973 M -34.70 % | 7.616 M 5.75 % | 7.202 M -3.95 % | 7.498 M | 0.000 | 0.000 -100.00 % | 626.000 K | 0.000 -100.00 % | 76.793 M | 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 -100.00 % | 550.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 |
| Goodwill and intangible assets | 0.000 | 0.000 -100.00 % | 6.080 M 22.26 % | 4.973 M -34.70 % | 7.616 M 5.75 % | 7.202 M -3.95 % | 7.498 M | 0.000 | 0.000 -100.00 % | 626.000 K | 0.000 -100.00 % | 679.000 K 2.88 % | 660.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 18.732 M -37.76 % | 30.098 M -30.69 % | 43.425 M -14.00 % | 50.493 M -2.20 % | 51.629 M 6.40 % | 48.524 M -6.26 % | 51.766 M -11.46 % | 58.465 M 6.95 % | 54.665 M -9.65 % | 60.501 M -1.21 % | 61.241 M -2.14 % | 62.579 M -0.09 % | 62.635 M -9.31 % | 69.064 M -4.58 % | 72.380 M 3.69 % | 69.806 M -8.64 % | 76.410 M 1.52 % | 75.266 M 28.72 % | 58.472 M 54.94 % | 37.739 M 21.46 % | 31.072 M 50.78 % | 20.608 M 12.67 % | 18.291 M |
| Total non current assets | 54.020 M 28.49 % | 42.042 M -37.99 % | 67.796 M -6.32 % | 72.371 M -8.02 % | 78.684 M 4.65 % | 75.188 M -5.40 % | 79.477 M -4.97 % | 83.630 M 10.54 % | 75.654 M -7.00 % | 81.347 M -13.92 % | 94.504 M 1.48 % | 93.127 M 1.56 % | 91.701 M -0.78 % | 92.423 M -0.52 % | 92.902 M 7.60 % | 86.341 M -5.13 % | 91.006 M 6.64 % | 85.342 M 25.39 % | 68.059 M 49.80 % | 45.432 M 29.97 % | 34.955 M 59.77 % | 21.878 M 11.66 % | 19.593 M |
| Other current assets | 8.151 M -83.63 % | 49.799 M -14.90 % | 58.517 M | 0.000 -100.00 % | 15.367 M 251.73 % | 4.369 M -48.78 % | 8.530 M -5.83 % | 9.058 M 38.21 % | 6.554 M -12.76 % | 7.513 M -7.63 % | 8.134 M 12.10 % | 7.256 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 59.799 M 29.02 % | 46.349 M |
| Short term investments | 2.094 M -29.68 % | 2.978 M 56.33 % | 1.905 M | 0.000 | 0.000 | 0.000 100.00 % | -14.980 M -17.03 % | -12.800 M -23.91 % | -10.330 M 3.00 % | -10.650 M | 0.000 | 0.000 -100.00 % | 5.024 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 | 26.306 M -48.42 % | 50.999 M -52.11 % | 106.484 M 26.57 % | 84.132 M 49.16 % | 56.403 M -29.38 % | 79.871 M 22.71 % | 65.087 M 5.65 % | 61.608 M 43.17 % | 43.031 M -53.10 % | 91.749 M 2.43 % | 89.574 M -6.21 % | 95.504 M -39.55 % | 157.985 M 19.95 % | 131.704 M 39.85 % | 94.176 M 4.43 % | 90.180 M 74.31 % | 51.736 M -7.61 % | 55.998 M -13.09 % | 64.435 M -4.19 % | 67.255 M -19.50 % | 83.548 M 49.44 % | 55.907 M 29.50 % | 43.172 M |
| Cash and short term investments | 28.400 M -47.38 % | 53.977 M -50.20 % | 108.389 M 28.83 % | 84.132 M 49.16 % | 56.403 M -29.38 % | 79.871 M 22.71 % | 65.087 M 5.65 % | 61.608 M 43.17 % | 43.031 M -53.10 % | 91.749 M 2.43 % | 89.574 M -6.21 % | 95.504 M -39.55 % | 157.985 M 19.95 % | 131.704 M 39.85 % | 94.176 M 4.43 % | 90.180 M 74.31 % | 51.736 M -7.61 % | 55.998 M -13.09 % | 64.435 M -4.19 % | 67.255 M -19.50 % | 83.548 M 49.44 % | 55.907 M 29.50 % | 43.172 M |
| Total current assets | 163.598 M -24.96 % | 218.015 M -13.47 % | 251.955 M -26.92 % | 344.743 M 92.23 % | 179.338 M -1.06 % | 181.257 M -7.23 % | 195.392 M 7.90 % | 181.084 M 19.07 % | 152.082 M -16.76 % | 182.706 M -5.82 % | 193.994 M -3.55 % | 201.133 M -18.05 % | 245.424 M -8.87 % | 269.318 M 18.00 % | 228.241 M 2.76 % | 222.110 M 14.04 % | 194.757 M -24.70 % | 258.647 M 29.98 % | 198.993 M 13.35 % | 175.560 M 20.53 % | 145.655 M 13.68 % | 128.129 M 34.36 % | 95.366 M |
| Inventory | 60.467 M 130.80 % | 26.199 M -23.77 % | 34.367 M -40.88 % | 58.131 M 14.91 % | 50.589 M 43.13 % | 35.345 M -19.54 % | 43.930 M 21.88 % | 36.045 M 31.72 % | 27.364 M 51.69 % | 18.040 M -26.63 % | 24.587 M -14.00 % | 28.591 M 17.33 % | 24.367 M -30.04 % | 34.828 M 2.50 % | 33.977 M 15.09 % | 29.521 M -10.75 % | 33.075 M -43.42 % | 58.457 M 78.30 % | 32.785 M -4.68 % | 34.393 M 99.45 % | 17.244 M 38.81 % | 12.423 M 112.54 % | 5.845 M |
| Net receivables | 66.580 M -24.38 % | 88.040 M 73.71 % | 50.682 M -74.97 % | 202.480 M 255.36 % | 56.979 M -7.61 % | 61.672 M -20.78 % | 77.845 M -0.51 % | 78.241 M -3.97 % | 81.472 M 12.08 % | 72.689 M -8.67 % | 79.590 M 3.64 % | 76.793 M | 0.000 | 0.000 -100.00 % | 100.088 M -2.27 % | 102.409 M -6.86 % | 109.946 M -23.75 % | 144.192 M 41.68 % | 101.773 M 37.69 % | 73.912 M 64.45 % | 44.946 M | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 -100.00 % | 770.000 K 104.55 % | -16.905 M 13.04 % | -19.439 M -5.00 % | -18.513 M -5.14 % | -17.608 M | 0.000 | 0.000 100.00 % | -11.836 M | 0.000 100.00 % | -6.086 M -120 918.10 % | -5.029 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 34.177 M 29.12 % | 26.469 M -31.66 % | 38.733 M -43.03 % | 67.991 M 49.77 % | 45.398 M 11.79 % | 40.610 M -27.12 % | 55.719 M -25.25 % | 74.539 M 12.04 % | 66.531 M 33.44 % | 49.857 M -1.83 % | 50.785 M -9.39 % | 56.049 M 4.69 % | 53.537 M -37.17 % | 85.216 M -6.21 % | 90.854 M 10.39 % | 82.306 M -1.64 % | 83.678 M -42.74 % | 146.143 M 20.46 % | 121.325 M 24.95 % | 97.096 M 27.20 % | 76.332 M 28.48 % | 59.412 M 31.39 % | 45.218 M |
| Tax payables | 29.110 M -0.69 % | 29.312 M -3.24 % | 30.292 M -8.98 % | 33.280 M -25.58 % | 44.720 M 14.24 % | 39.147 M 1.72 % | 38.486 M 8.74 % | 35.393 M 17.17 % | 30.207 M 2.30 % | 29.528 M 1.65 % | 29.048 M 3.63 % | 28.031 M 8.41 % | 25.856 M 7.39 % | 24.077 M 7.33 % | 22.432 M 9.75 % | 20.440 M 10.62 % | 18.477 M 16.80 % | 15.820 M 26.92 % | 12.465 M 31.81 % | 9.457 M 35.84 % | 6.962 M | 0.000 -100.00 % | 7.000 K |
| 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 |
| Minority interest | -1.728 M -411.24 % | -338.000 K -111.37 % | 2.974 M 494.43 % | -754.000 K -53.56 % | -491.000 K -992.73 % | 55.000 K -87.50 % | 440.000 K -4.76 % | 462.000 K -34.28 % | 703.000 K -40.22 % | 1.176 M 23.66 % | 951.000 K -14.94 % | 1.118 M 9.29 % | 1.023 M 46.77 % | 697.000 K 17.94 % | 591.000 K 147.28 % | 239.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 10.296 M -28.05 % | 14.309 M -27.52 % | 19.741 M -6.24 % | 21.055 M 1 630.07 % | 1.217 M 49.51 % | 814.000 K 39.15 % | 585.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 |
| 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 |
| Other total stockholders equity | 5.438 M 14.32 % | 4.757 M -12.52 % | 5.438 M 0.00 % | 5.438 M 0.00 % | 5.438 M 699.71 % | 680.000 K | 0.000 | 0.000 -100.00 % | 131.052 M | 0.000 | 0.000 | 0.000 100.00 % | -75.987 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 32.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 83.932 M 22.01 % | 68.790 M |
| Deferred tax liabilities non current | 6.172 M | 0.000 -100.00 % | 445.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 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -55.719 M 54.14 % | -121.510 M -13.75 % | -106.820 M -33.83 % | -79.818 M 3.98 % | -83.127 M 5.28 % | -87.765 M -63.93 % | -53.537 M 68.20 % | -168.377 M -44.32 % | -116.668 M -6.02 % | -110.042 M 1.04 % | -111.204 M 37.08 % | -176.732 M -45.67 % | -121.325 M -24.48 % | -97.465 M -27.69 % | -76.332 M -18.40 % | -64.469 M -42.57 % | -45.218 M |
| Total assets | 217.618 M -16.32 % | 260.057 M -18.67 % | 319.751 M -23.34 % | 417.114 M 61.66 % | 258.022 M 0.61 % | 256.445 M -6.70 % | 274.869 M 3.84 % | 264.714 M 16.24 % | 227.736 M -13.75 % | 264.053 M -8.47 % | 288.498 M -1.96 % | 294.260 M -12.71 % | 337.125 M -6.80 % | 361.741 M 12.64 % | 321.143 M 4.11 % | 308.451 M 7.94 % | 285.763 M -16.93 % | 343.989 M 28.81 % | 267.052 M 20.84 % | 220.992 M 22.36 % | 180.610 M 20.40 % | 150.007 M 30.49 % | 114.959 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 |
| 2025 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | -23.537 M -167.85 % | 34.691 M -25.00 % | 46.252 M 262.88 % | -28.396 M -13.70 % | -24.975 M -659.12 % | -3.290 M 82.91 % | -19.251 M -790.00 % | 2.790 M -66.86 % | 8.420 M -23.08 % | 10.947 M 554.61 % | -2.408 M 70.15 % | -8.066 M -141.00 % | 19.674 M 291.59 % | -10.269 M -321.41 % | 4.638 M -72.28 % | 16.730 M 192.26 % | -18.134 M -26.61 % | -14.323 M -458.18 % | -2.566 M 90.34 % | -26.553 M -198.22 % | 27.035 M 1 128.73 % | -2.628 M -112.37 % | 21.250 M |
| Accounts receivables | 68.604 M 266.18 % | -41.284 M -145.15 % | 91.441 M 210.27 % | -82.924 M -916.10 % | -8.161 M -145.36 % | 17.991 M 455.13 % | -5.066 M -185.57 % | -1.774 M 79.77 % | -8.770 M -213.40 % | 7.734 M 324.63 % | -3.443 M 75.35 % | -13.968 M -35 290.97 % | 39.692 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | -40.194 M -313.05 % | 18.866 M -4.61 % | 19.778 M 228.70 % | -15.368 M -21.68 % | -12.630 M -269.60 % | 7.447 M 167.34 % | -11.059 M -50.52 % | -7.347 M 32.50 % | -10.885 M -297.77 % | 5.504 M 12.72 % | 4.883 M 320.85 % | -2.211 M -120.17 % | 10.960 M 580.49 % | -2.281 M 28.18 % | -3.176 M -130.52 % | 10.407 M -37.75 % | 16.717 M 165.12 % | -25.672 M -1 696.52 % | 1.608 M 109.38 % | -17.149 M -255.71 % | -4.821 M 26.71 % | -6.578 M -1 026.48 % | 710.000 K |
| Accounts payables | -16.507 M -194.05 % | 17.551 M 126.47 % | -66.311 M -195.02 % | 69.789 M 14 430.39 % | -487.000 K 97.70 % | -21.211 M -433.21 % | -3.978 M -144.37 % | 8.965 M -68.07 % | 28.075 M 1 325.45 % | -2.291 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -35.440 M -189.59 % | 39.558 M 2 843.30 % | 1.344 M 1 156.07 % | 107.000 K 102.89 % | -3.697 M 50.82 % | -7.517 M 8.24 % | -8.192 M -180.81 % | 10.137 M -47.49 % | 19.305 M 254.68 % | 5.443 M 174.65 % | -7.291 M -24.53 % | -5.855 M -167.19 % | 8.714 M 209.09 % | -7.988 M -202.23 % | 7.814 M 23.58 % | 6.323 M 118.14 % | -34.851 M -407.08 % | 11.349 M 371.90 % | -4.174 M 55.61 % | -9.404 M -129.52 % | 31.856 M 706.48 % | 3.950 M -80.77 % | 20.540 M |
| Other non cash items | 16.126 M 84.85 % | 8.724 M 38.92 % | 6.280 M 105.85 % | -107.287 M -3 584.31 % | -2.912 M -660.00 % | 520.000 K -65.03 % | 1.487 M 150.34 % | -2.954 M -2 537.50 % | -112.000 K -101.24 % | 9.008 M 598.78 % | -1.806 M 17.12 % | -2.179 M 58.42 % | -5.241 M -560.54 % | 1.138 M 139.64 % | -2.871 M 63.43 % | -7.851 M -190.09 % | 8.715 M 1 037.73 % | 766.000 K -48.35 % | 1.483 M -42.87 % | 2.596 M 18.11 % | 2.198 M 75.42 % | 1.253 M 756.02 % | -191.000 K |
| Net cash provided by operating activities | -58.951 M -1 865.00 % | 3.340 M -68.55 % | 10.619 M 114.20 % | -74.773 M -227.21 % | -22.852 M -215.34 % | 19.812 M 9.10 % | 18.159 M -31.36 % | 26.457 M 32.21 % | 20.011 M 69.40 % | 11.813 M 106.74 % | 5.714 M 239.92 % | 1.681 M -94.54 % | 30.764 M 457.31 % | -8.610 M -136.18 % | 23.797 M -49.13 % | 46.782 M 289.33 % | 12.016 M -23.71 % | 15.751 M -40.23 % | 26.352 M 1 194.94 % | 2.035 M -95.96 % | 50.321 M 116.48 % | 23.245 M -38.11 % | 37.557 M |
| Investments in property plant and equipment | -3.070 M | 0.000 100.00 % | -1.753 M 57.98 % | -4.172 M 17.66 % | -5.067 M -45.44 % | -3.484 M 12.09 % | -3.963 M 40.42 % | -6.652 M -81.35 % | -3.668 M 61.15 % | -9.442 M -36.43 % | -6.921 M -37.08 % | -5.049 M -119.90 % | -2.296 M 61.47 % | -5.959 M 49.92 % | -11.900 M -167.78 % | -4.444 M 63.81 % | -12.278 M 41.85 % | -21.113 M 14.33 % | -24.644 M -70.03 % | -14.494 M -0.34 % | -14.445 M -153.38 % | -5.701 M 1.84 % | -5.808 M |
| Acquisitions net | 0.000 | 0.000 -100.00 % | 249.000 K -99.58 % | 59.754 M | 0.000 -100.00 % | 863.000 K | 0.000 100.00 % | -5.000 K -141.67 % | 12.000 K -99.42 % | 2.080 M 136.36 % | 880.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 647.000 K | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 100.00 % | -7.427 M -247 466.67 % | -3.000 K 70.00 % | -10.000 K -102.02 % | 496.000 K | 0.000 100.00 % | -5.000 K | 0.000 | 0.000 100.00 % | -3.351 M | 0.000 100.00 % | -2.045 M | 0.000 100.00 % | -1.241 M 9.15 % | -1.366 M -103.27 % | -672.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -588.000 K |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 -100.00 % | 3.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 228.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 |
| Other investing activites | 479.000 K 101.55 % | -30.999 M -622.25 % | -4.292 M -2 115.02 % | 213.000 K -67.68 % | 659.000 K 380.43 % | -235.000 K -183.63 % | 281.000 K 137.67 % | -746.000 K -73.49 % | -430.000 K -119.42 % | 2.214 M 301.09 % | 552.000 K 100.96 % | -57.549 M -7 783.44 % | 749.000 K -98.61 % | 53.934 M 7 939.24 % | -688.000 K -478.02 % | 182.000 K -54.50 % | 400.000 K -73.21 % | 1.493 M 407.82 % | 294.000 K 40.00 % | 210.000 K 105.43 % | -3.865 M -12 983.33 % | 30.000 K -71.70 % | 106.000 K |
| Net cash used for investing activites | -2.591 M 91.64 % | -30.999 M -134.43 % | -13.223 M -123.70 % | 55.795 M 1 362.90 % | -4.418 M -87.20 % | -2.360 M 35.90 % | -3.682 M 50.26 % | -7.403 M -80.65 % | -4.098 M 43.30 % | -7.228 M 16.07 % | -8.612 M 86.24 % | -62.598 M -1 642.71 % | -3.592 M -107.49 % | 47.975 M 446.92 % | -13.829 M -145.72 % | -5.628 M 55.16 % | -12.550 M 36.03 % | -19.620 M 19.43 % | -24.350 M -70.47 % | -14.284 M 19.13 % | -17.663 M -211.46 % | -5.671 M 9.84 % | -6.290 M |
| Debt repayment | 16.665 M 132.25 % | -51.667 M -262.96 % | 31.706 M -38.64 % | 51.675 M 4 112.03 % | -1.288 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 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.078 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.000 K -91.31 % | 449.000 K | 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 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.920 M 80.00 % | -9.600 M -400.00 % | -1.920 M 97.09 % | -65.920 M -3 333.33 % | -1.920 M 0.00 % | -1.920 M 0.00 % | -1.920 M -100.00 % | -960.000 K 50.00 % | -1.920 M 70.00 % | -6.400 M -100.00 % | -3.200 M 16.67 % | -3.840 M 20.00 % | -4.800 M 0.00 % | -4.800 M 0.00 % | -4.800 M 0.00 % | -4.800 M 21.05 % | -6.080 M -137.50 % | -2.560 M |
| Other financing activites | -3.996 M -116.76 % | 23.841 M 395.94 % | -8.056 M -82.51 % | -4.414 M -8 908.16 % | -49.000 K 96.75 % | -1.510 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -40.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -255.000 K -120.32 % | 1.255 M 132.87 % | -3.818 M |
| Net cash used provided by financing activities | 12.669 M 145.53 % | -27.826 M -217.66 % | 23.650 M -49.96 % | 47.261 M 896.86 % | 4.741 M 238.22 % | -3.430 M 64.27 % | -9.600 M -400.00 % | -1.920 M 97.08 % | -65.787 M -3 326.41 % | -1.920 M 0.00 % | -1.920 M 0.00 % | -1.920 M -92.00 % | -1.000 M 47.92 % | -1.920 M 69.82 % | -6.361 M -131.23 % | -2.751 M 28.36 % | -3.840 M 20.00 % | -4.800 M 0.00 % | -4.800 M 0.00 % | -4.800 M 5.04 % | -5.055 M -4.77 % | -4.825 M 24.35 % | -6.378 M |
| Effect of forex changes on cash | -16.000 K 96.25 % | -427.200 K -132.71 % | 1.306 M 335.74 % | -554.000 K 41.00 % | -939.000 K -223.23 % | 762.000 K 154.51 % | -1.398 M -196.88 % | 1.443 M 24.83 % | 1.156 M 335.92 % | -490.000 K 55.94 % | -1.112 M -412.36 % | 356.000 K 226.61 % | 109.000 K 31.33 % | 83.000 K -78.66 % | 389.000 K 848.78 % | 41.000 K -63.39 % | 112.000 K -51.72 % | 232.000 K -33.14 % | 347.000 K -10.34 % | 387.000 K 918.42 % | 38.000 K 371.43 % | -14.000 K | 0.000 |
| Net change in cash | -48.889 M 11.89 % | -55.485 M -348.23 % | 22.352 M -19.39 % | 27.729 M 218.16 % | -23.468 M -258.74 % | 14.784 M 324.95 % | 3.479 M -81.27 % | 18.577 M 138.13 % | -48.718 M -2 339.91 % | 2.175 M 136.68 % | -5.930 M 90.51 % | -62.481 M -337.74 % | 26.281 M -29.97 % | 37.528 M 839.14 % | 3.996 M -89.61 % | 38.444 M 1 002.02 % | -4.262 M 49.48 % | -8.437 M -244.23 % | -2.451 M 85.29 % | -16.662 M -160.28 % | 27.641 M 117.05 % | 12.735 M -48.83 % | 24.889 M |
| Cash at beginning of period | 75.195 M -29.38 % | 106.484 M 26.57 % | 84.132 M 49.16 % | 56.403 M -29.38 % | 79.871 M 22.71 % | 65.087 M 5.65 % | 61.608 M 43.17 % | 43.031 M -53.10 % | 91.749 M 2.43 % | 89.574 M -6.21 % | 95.504 M -39.55 % | 157.985 M 19.95 % | 131.704 M 39.85 % | 94.176 M 4.43 % | 90.180 M 74.31 % | 51.736 M -7.61 % | 55.998 M -13.09 % | 64.435 M -3.66 % | 66.886 M -19.94 % | 83.548 M 49.44 % | 55.907 M 29.50 % | 43.172 M 136.13 % | 18.283 M |
| Cash at end of period | 26.306 M -48.42 % | 50.999 M -52.11 % | 106.484 M 26.57 % | 84.132 M 49.16 % | 56.403 M -29.38 % | 79.871 M 22.71 % | 65.087 M 5.65 % | 61.608 M 43.17 % | 43.031 M -53.10 % | 91.749 M 2.43 % | 89.574 M -6.21 % | 95.504 M -39.55 % | 157.985 M 19.95 % | 131.704 M 39.85 % | 94.176 M 4.43 % | 90.180 M 74.31 % | 51.736 M -7.61 % | 55.998 M -13.09 % | 64.435 M -3.66 % | 66.886 M -19.94 % | 83.548 M 49.44 % | 55.907 M 29.50 % | 43.172 M |
| Operating cash flow | -58.951 M -1 865.00 % | 3.340 M -68.55 % | 10.619 M 114.20 % | -74.773 M -227.21 % | -22.852 M -215.34 % | 19.812 M 9.10 % | 18.159 M -31.36 % | 26.457 M 32.21 % | 20.011 M 69.40 % | 11.813 M 106.74 % | 5.714 M 239.92 % | 1.681 M -94.54 % | 30.764 M 457.31 % | -8.610 M -136.18 % | 23.797 M -49.13 % | 46.782 M 289.33 % | 12.016 M -23.71 % | 15.751 M -40.23 % | 26.352 M 1 194.94 % | 2.035 M -95.96 % | 50.321 M 116.48 % | 23.245 M -38.11 % | 37.557 M |
| Capital expenditure | -3.070 M 35.50 % | -4.760 M -171.53 % | -1.753 M 57.98 % | -4.172 M 17.66 % | -5.067 M -45.44 % | -3.484 M 12.09 % | -3.963 M 40.42 % | -6.652 M -81.35 % | -3.668 M 61.15 % | -9.442 M -36.43 % | -6.921 M -37.08 % | -5.049 M -119.90 % | -2.296 M 61.47 % | -5.959 M 49.92 % | -11.900 M -167.78 % | -4.444 M 63.81 % | -12.278 M 41.85 % | -21.113 M 14.33 % | -24.644 M -70.03 % | -14.494 M -0.34 % | -14.445 M -153.38 % | -5.701 M 1.84 % | -5.808 M |
| Free CashFlow | -62.021 M -1 956.92 % | 3.340 M -62.33 % | 8.866 M 111.23 % | -78.945 M -182.76 % | -27.919 M -270.99 % | 16.328 M 15.02 % | 14.196 M -28.32 % | 19.805 M 21.18 % | 16.343 M 589.29 % | 2.371 M 296.44 % | -1.207 M 64.16 % | -3.368 M -111.83 % | 28.468 M 295.40 % | -14.569 M -222.46 % | 11.897 M -71.90 % | 42.338 M 16 259.54 % | -262.000 K 95.11 % | -5.362 M -413.93 % | 1.708 M 113.71 % | -12.459 M -134.73 % | 35.876 M 104.49 % | 17.544 M -44.74 % | 31.749 M |
| 2025 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 |
| 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 | 2011-09-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 48.598 M 0.00 % | 48.598 M 43.48 % | 33.872 M 0.00 % | 33.872 M -29.18 % | 47.826 M 19.63 % | 39.977 M 1.23 % | 39.492 M -20.31 % | 49.554 M -4.95 % | 52.136 M -24.05 % | 68.641 M -19.19 % | 84.946 M 3.43 % | 82.127 M -8.13 % | 89.394 M 3.86 % | 86.072 M -4.99 % | 90.593 M 23.77 % | 73.196 M 21.30 % | 60.342 M -20.27 % | 75.683 M -25.31 % | 101.333 M 82.94 % | 55.390 M -35.60 % | 86.005 M 3.31 % | 83.252 M -17.04 % | 100.347 M 28.04 % | 78.369 M -25.41 % | 105.061 M -6.27 % | 112.088 M 27.27 % | 88.071 M 5.41 % | 83.550 M -0.22 % | 83.734 M -26.32 % | 113.647 M 23.15 % | 92.284 M 5.52 % | 87.453 M -1.38 % | 88.676 M -8.73 % | 97.162 M 29.42 % | 75.073 M 17.74 % | 63.759 M -11.72 % | 72.221 M -16.18 % | 86.159 M 16.56 % | 73.919 M 15.14 % | 64.198 M -19.33 % | 79.583 M -0.01 % | 79.591 M 14.03 % | 69.797 M -4.31 % | 72.943 M -5.41 % | 77.111 M 9.48 % | 70.433 M 3.34 % | 68.158 M 5.50 % | 64.606 M 2.72 % | 62.895 M -14.35 % | 73.436 M -3.66 % | 76.229 M -3.28 % | 78.816 M -16.93 % | 94.881 M 1.63 % | 93.359 M -0.24 % | 93.586 M -13.29 % | 107.935 M 11.35 % | 96.936 M |
| Net income | -8.303 M 0.00 % | -8.303 M 58.92 % | -20.213 M 0.00 % | -20.213 M -37.70 % | -14.679 M -792.73 % | 2.119 M 108.41 % | -25.205 M -286.11 % | -6.528 M 79.04 % | -31.138 M -182.58 % | -11.019 M -71.37 % | -6.430 M 51.32 % | -13.208 M -123.41 % | 56.426 M 547.04 % | -12.622 M -204.84 % | 12.039 M 305.65 % | -5.854 M 32.60 % | -8.686 M -294.64 % | -2.201 M -114.92 % | 14.752 M 274.77 % | -8.441 M -269.02 % | 4.994 M 191.03 % | 1.716 M -66.35 % | 5.100 M 1 046.07 % | 445.000 K -89.44 % | 4.213 M -72.32 % | 15.221 M 205.03 % | 4.990 M 15 493.75 % | 32.000 K -99.13 % | 3.674 M -32.82 % | 5.469 M 10.64 % | 4.943 M 69.40 % | 2.918 M -63.30 % | 7.952 M 1 976.24 % | 383.000 K 114.84 % | -2.581 M 7.85 % | -2.801 M -45.73 % | -1.922 M 79.36 % | -9.312 M -265.03 % | -2.551 M 34.64 % | -3.903 M -1 100.77 % | 390.000 K 36.84 % | 285.000 K 148.47 % | -588.000 K -144.95 % | 1.308 M -57.63 % | 3.087 M 194.28 % | 1.049 M 228.55 % | -816.000 K -682.86 % | 140.000 K -96.15 % | 3.641 M 467.13 % | 642.000 K -87.02 % | 4.947 M 214.28 % | -4.329 M 9.61 % | -4.789 M -52.32 % | -3.144 M 16.65 % | -3.772 M -1 791.48 % | 223.000 K -94.46 % | 4.024 M |
| Income before tax | -9.833 M 0.00 % | -9.833 M 50.53 % | -19.876 M 0.00 % | -19.876 M -24.50 % | -15.965 M -1 092.23 % | 1.609 M 106.31 % | -25.482 M -232.40 % | -7.666 M 76.95 % | -33.257 M -222.88 % | -10.300 M -86.09 % | -5.535 M 54.38 % | -12.133 M 77.55 % | -54.034 M -429.33 % | -10.208 M -181.37 % | -3.628 M 29.47 % | -5.144 M 38.62 % | -8.380 M -720.76 % | -1.021 M -106.65 % | 15.359 M 285.52 % | -8.279 M -250.06 % | 5.517 M 109.45 % | 2.634 M -57.70 % | 6.227 M 433.13 % | 1.168 M -78.92 % | 5.542 M -65.63 % | 16.124 M 186.04 % | 5.637 M 611.74 % | 792.000 K -78.73 % | 3.723 M -42.96 % | 6.527 M 12.96 % | 5.778 M 58.13 % | 3.654 M -58.42 % | 8.787 M 602.96 % | 1.250 M 165.51 % | -1.908 M 37.11 % | -3.034 M -115.18 % | -1.410 M 83.53 % | -8.559 M -318.94 % | -2.043 M 38.59 % | -3.327 M -1 108.18 % | 330.000 K -63.00 % | 892.000 K 1 080.22 % | -91.000 K -104.78 % | 1.905 M -48.11 % | 3.671 M 206.68 % | 1.197 M 622.71 % | -229.000 K -131.20 % | 734.000 K -81.77 % | 4.027 M 221.39 % | 1.253 M -77.07 % | 5.465 M 242.69 % | -3.830 M 16.03 % | -4.561 M -76.58 % | -2.583 M 23.74 % | -3.387 M -513.05 % | 820.000 K -81.25 % | 4.373 M |
| Income before tax ratio | -0.20 0.00 % | -0.20 65.52 % | -0.59 0.00 % | -0.59 -75.79 % | -0.33 -929.39 % | 0.04 106.24 % | -0.65 -317.09 % | -0.15 75.75 % | -0.64 -325.10 % | -0.15 -130.29 % | -0.07 55.89 % | -0.15 75.56 % | -0.60 -409.66 % | -0.12 -196.15 % | -0.04 43.02 % | -0.07 49.40 % | -0.14 -929.43 % | -0.01 -108.90 % | 0.15 201.41 % | -0.15 -333.01 % | 0.06 102.75 % | 0.03 -49.01 % | 0.06 316.37 % | 0.01 -71.75 % | 0.05 -63.33 % | 0.14 124.75 % | 0.06 575.21 % | 0.01 -78.68 % | 0.04 -22.58 % | 0.06 -8.27 % | 0.06 49.85 % | 0.04 -57.83 % | 0.10 670.23 % | 0.01 150.62 % | -0.03 46.59 % | -0.05 -143.74 % | -0.02 80.35 % | -0.10 -259.43 % | -0.03 46.67 % | -0.05 -1 349.79 % | 0.00 -63.00 % | 0.01 959.60 % | 0.00 -104.99 % | 0.03 -45.14 % | 0.05 180.12 % | 0.02 605.82 % | 0.00 -129.57 % | 0.01 -82.26 % | 0.06 275.25 % | 0.02 -76.20 % | 0.07 247.53 % | -0.05 -1.09 % | -0.05 -73.75 % | -0.03 23.55 % | -0.04 -576.38 % | 0.01 -83.16 % | 0.05 |
| EBITDA | -10.523 M 2.98 % | -10.846 M 26.14 % | -14.684 M 0.00 % | -14.684 M 18.77 % | -18.077 M -177.59 % | -6.512 M 74.02 % | -25.070 M -390.61 % | -5.110 M 78.51 % | -23.782 M -176.92 % | -8.588 M -151.52 % | -3.415 M 71.40 % | -11.937 M 77.35 % | -52.691 M -445.51 % | -9.659 M -166.23 % | -3.628 M -20.05 % | -3.022 M 74.28 % | -11.749 M -135.19 % | 33.390 M 167.46 % | 12.484 M 336.69 % | -5.275 M -170.51 % | 7.480 M 156.96 % | 2.911 M -21.37 % | 3.702 M 194.28 % | 1.258 M -66.82 % | 3.791 M -76.60 % | 16.203 M 338.39 % | 3.696 M 517.03 % | 599.000 K -30.19 % | 858.000 K -89.60 % | 8.251 M 11.02 % | 7.432 M 41.51 % | 5.252 M -38.18 % | 8.495 M 190.23 % | 2.927 M 431.48 % | -883.000 K 48.80 % | -1.725 M -85.06 % | -932.000 K -111.65 % | 7.999 M 1 011.57 % | -877.500 K 60.88 % | -2.243 M -149.78 % | -898.000 K -200.67 % | 892.000 K -0.39 % | 895.500 K -52.99 % | 1.905 M -59.38 % | 4.690 M 291.81 % | 1.197 M 40.16 % | 854.000 K -66.09 % | 2.519 M 3 170.78 % | 77.000 K -93.85 % | 1.253 M -77.07 % | 5.465 M 242.69 % | -3.830 M -13.89 % | -3.363 M -30.20 % | -2.583 M 23.74 % | -3.387 M -513.05 % | 820.000 K -81.26 % | 4.376 M |
| Net income ratio | -0.17 0.00 % | -0.17 71.37 % | -0.60 0.00 % | -0.60 -94.42 % | -0.31 -679.04 % | 0.05 108.31 % | -0.64 -384.48 % | -0.13 77.94 % | -0.60 -272.04 % | -0.16 -112.08 % | -0.08 52.93 % | -0.16 -125.48 % | 0.63 530.43 % | -0.15 -210.35 % | 0.13 266.16 % | -0.08 44.44 % | -0.14 -394.97 % | -0.03 -119.98 % | 0.15 195.53 % | -0.15 -362.44 % | 0.06 181.71 % | 0.02 -59.44 % | 0.05 795.06 % | 0.01 -85.84 % | 0.04 -70.47 % | 0.14 139.67 % | 0.06 14 693.27 % | 0.00 -99.13 % | 0.04 -8.82 % | 0.05 -10.16 % | 0.05 60.53 % | 0.03 -62.79 % | 0.09 2 174.93 % | 0.00 111.47 % | -0.03 21.74 % | -0.04 -65.08 % | -0.03 75.38 % | -0.11 -213.18 % | -0.03 43.24 % | -0.06 -1 340.60 % | 0.00 36.86 % | 0.00 142.51 % | -0.01 -146.98 % | 0.02 -55.21 % | 0.04 168.79 % | 0.01 224.40 % | -0.01 -652.48 % | 0.00 -96.26 % | 0.06 562.18 % | 0.01 -86.53 % | 0.06 218.15 % | -0.05 -8.82 % | -0.05 -49.88 % | -0.03 16.45 % | -0.04 -2 050.82 % | 0.00 -95.02 % | 0.04 |
| Ratio EBITDA | -0.22 2.98 % | -0.22 48.52 % | -0.43 0.00 % | -0.43 -14.70 % | -0.38 -132.03 % | -0.16 74.34 % | -0.63 -515.61 % | -0.10 77.39 % | -0.46 -264.58 % | -0.13 -211.26 % | -0.04 72.34 % | -0.15 75.34 % | -0.59 -425.24 % | -0.11 -180.22 % | -0.04 3.00 % | -0.04 78.80 % | -0.19 -144.13 % | 0.44 258.11 % | 0.12 229.38 % | -0.10 -209.49 % | 0.09 148.73 % | 0.03 -5.22 % | 0.04 129.82 % | 0.02 -55.51 % | 0.04 -75.04 % | 0.14 244.46 % | 0.04 485.35 % | 0.01 -30.03 % | 0.01 -85.89 % | 0.07 -9.85 % | 0.08 34.10 % | 0.06 -37.31 % | 0.10 218.00 % | 0.03 356.12 % | -0.01 56.52 % | -0.03 -109.62 % | -0.01 -113.90 % | 0.09 882.07 % | -0.01 66.02 % | -0.03 -209.64 % | -0.01 -200.68 % | 0.01 -12.65 % | 0.01 -50.87 % | 0.03 -57.06 % | 0.06 257.88 % | 0.02 35.64 % | 0.01 -67.86 % | 0.04 3 084.16 % | 0.00 -92.82 % | 0.02 -76.20 % | 0.07 247.53 % | -0.05 -37.10 % | -0.04 -28.11 % | -0.03 23.55 % | -0.04 -576.38 % | 0.01 -83.17 % | 0.05 |
| Gross profit ratio | 0.12 0.00 % | 0.12 373.07 % | 0.03 0.00 % | 0.03 155.81 % | -0.05 -120.89 % | 0.22 626.14 % | -0.04 -121.09 % | 0.20 55.61 % | 0.13 25.87 % | 0.10 -49.74 % | 0.20 326.06 % | 0.05 123.33 % | -0.20 -714.25 % | 0.03 -73.49 % | 0.12 25.58 % | 0.10 -0.17 % | 0.10 -22.82 % | 0.13 -51.25 % | 0.26 207.67 % | 0.08 -63.48 % | 0.23 54.15 % | 0.15 -6.15 % | 0.16 15.93 % | 0.14 -23.07 % | 0.18 -19.81 % | 0.22 49.64 % | 0.15 35.85 % | 0.11 -9.15 % | 0.12 -16.91 % | 0.15 -6.04 % | 0.16 9.83 % | 0.14 -26.94 % | 0.19 42.44 % | 0.14 8.89 % | 0.13 20.15 % | 0.10 2.73 % | 0.10 10.16 % | 0.09 10.08 % | 0.08 12.18 % | 0.07 -31.42 % | 0.11 -1.36 % | 0.11 3.85 % | 0.11 -25.11 % | 0.14 -10.26 % | 0.16 26.81 % | 0.12 10.83 % | 0.11 -18.19 % | 0.14 -3.81 % | 0.14 15.28 % | 0.12 -32.66 % | 0.18 194.79 % | 0.06 -6.73 % | 0.07 8.78 % | 0.06 -2.91 % | 0.06 -32.39 % | 0.09 -36.35 % | 0.15 |
| Weighted average shs out dil | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M -0.33 % | 706.333 M 0.33 % | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M -0.22 % | 705.548 M 0.22 % | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M -0.16 % | 705.140 M 8.12 % | 652.202 M -7.36 % | 704.000 M 17.13 % | 601.020 M -12.62 % | 687.813 M 4.98 % | 655.202 M 0.82 % | 649.846 M 0.00 % | 649.846 M 0.00 % | 649.846 M 0.00 % | 649.846 M 1.54 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M |
| Weighted average shs out | 704.002 M 0.00 % | 704.002 M 0.00 % | 704.023 M 0.00 % | 704.023 M 0.00 % | 704.000 M -0.33 % | 706.333 M 0.33 % | 704.000 M -0.01 % | 704.055 M 0.01 % | 704.002 M -0.22 % | 705.548 M 0.22 % | 704.000 M 0.00 % | 704.000 M 0.00 % | 704.000 M -0.16 % | 705.140 M 8.12 % | 652.202 M -7.36 % | 704.000 M 17.13 % | 601.020 M -12.62 % | 687.813 M 5.41 % | 652.524 M 0.41 % | 649.846 M 1.54 % | 640.000 M -1.52 % | 649.846 M 1.54 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M 0.00 % | 640.000 M |
| EPS diluted | -0.01 0.00 % | -0.01 58.89 % | -0.03 0.00 % | -0.03 -37.32 % | -0.02 -796.67 % | 0.00 108.38 % | -0.04 -284.95 % | -0.01 78.96 % | -0.04 -183.33 % | -0.02 -71.43 % | -0.01 51.60 % | -0.02 -123.44 % | 0.08 548.04 % | -0.02 -197.28 % | 0.02 321.69 % | -0.01 42.76 % | -0.01 -353.13 % | 0.00 -114.22 % | 0.02 273.08 % | -0.01 -268.83 % | 0.01 196.15 % | 0.00 -66.67 % | 0.01 1 014.29 % | 0.00 -89.39 % | 0.01 -72.27 % | 0.02 205.13 % | 0.01 7 700.00 % | 0.00 -98.25 % | 0.01 -32.94 % | 0.01 10.39 % | 0.01 67.39 % | 0.00 -62.90 % | 0.01 1 966.67 % | 0.00 115.00 % | 0.00 9.09 % | 0.00 -46.67 % | 0.00 79.31 % | -0.01 -262.50 % | 0.00 34.43 % | -0.01 -1 116.67 % | 0.00 50.00 % | 0.00 144.44 % | 0.00 -145.00 % | 0.00 -58.33 % | 0.00 200.00 % | 0.00 223.08 % | 0.00 -750.00 % | 0.00 -96.49 % | 0.01 470.00 % | 0.00 -87.01 % | 0.01 213.24 % | -0.01 9.33 % | -0.01 -53.06 % | 0.00 16.95 % | -0.01 -2 066.67 % | 0.00 -95.24 % | 0.01 |
| Earnings per share | -0.01 0.00 % | -0.01 58.89 % | -0.03 0.00 % | -0.03 -37.32 % | -0.02 -796.67 % | 0.00 108.38 % | -0.04 -284.95 % | -0.01 78.96 % | -0.04 -183.33 % | -0.02 -71.43 % | -0.01 51.60 % | -0.02 -123.44 % | 0.08 548.04 % | -0.02 -197.28 % | 0.02 321.69 % | -0.01 42.76 % | -0.01 -353.13 % | 0.00 -114.22 % | 0.02 273.08 % | -0.01 -268.83 % | 0.01 196.15 % | 0.00 -66.67 % | 0.01 1 014.29 % | 0.00 -89.39 % | 0.01 -72.27 % | 0.02 205.13 % | 0.01 7 700.00 % | 0.00 -98.28 % | 0.01 -31.76 % | 0.01 10.39 % | 0.01 67.39 % | 0.00 -62.90 % | 0.01 1 966.67 % | 0.00 115.00 % | 0.00 9.09 % | 0.00 -46.67 % | 0.00 79.31 % | -0.01 -262.50 % | 0.00 34.43 % | -0.01 -1 116.67 % | 0.00 50.00 % | 0.00 144.44 % | 0.00 -145.00 % | 0.00 -58.33 % | 0.00 200.00 % | 0.00 223.08 % | 0.00 -750.00 % | 0.00 -96.49 % | 0.01 470.00 % | 0.00 -87.01 % | 0.01 213.24 % | -0.01 9.33 % | -0.01 -53.06 % | 0.00 16.95 % | -0.01 -2 066.67 % | 0.00 -95.24 % | 0.01 |
| Gross profit | 5.827 M 0.00 % | 5.827 M 578.74 % | 858.500 K 0.00 % | 858.500 K 139.53 % | -2.172 M -124.99 % | 8.692 M 632.60 % | -1.632 M -116.81 % | 9.710 M 47.91 % | 6.565 M -4.40 % | 6.867 M -59.39 % | 16.909 M 340.68 % | 3.837 M 121.43 % | -17.901 M -737.95 % | 2.806 M -74.81 % | 11.141 M 55.43 % | 7.168 M 21.10 % | 5.919 M -38.47 % | 9.619 M -63.59 % | 26.421 M 462.87 % | 4.694 M -76.48 % | 19.958 M 59.24 % | 12.533 M -22.14 % | 16.097 M 48.44 % | 10.844 M -42.62 % | 18.898 M -24.83 % | 25.142 M 90.44 % | 13.202 M 43.20 % | 9.219 M -9.35 % | 10.170 M -38.78 % | 16.613 M 15.71 % | 14.358 M 15.89 % | 12.389 M -27.95 % | 17.194 M 30.00 % | 13.226 M 40.93 % | 9.385 M 41.47 % | 6.634 M -9.31 % | 7.315 M -7.66 % | 7.922 M 28.31 % | 6.174 M 29.16 % | 4.780 M -44.68 % | 8.640 M -1.37 % | 8.760 M 18.43 % | 7.397 M -28.34 % | 10.322 M -15.11 % | 12.159 M 38.83 % | 8.758 M 14.53 % | 7.647 M -13.69 % | 8.860 M -1.19 % | 8.967 M -1.27 % | 9.082 M -35.12 % | 13.999 M 185.11 % | 4.910 M -22.52 % | 6.337 M 10.55 % | 5.732 M -3.14 % | 5.918 M -41.38 % | 10.095 M -29.12 % | 14.243 M |
| Income tax expense | 1.180 M 0.00 % | 1.180 M 11 700.00 % | 10.000 K 0.00 % | 10.000 K -9.09 % | 11.000 K -31.25 % | 16.000 K -65.96 % | 47.000 K 74.07 % | 27.000 K 101.11 % | -2.440 M -439.36 % | 719.000 K -19.66 % | 895.000 K -16.74 % | 1.075 M -50.85 % | 2.187 M 124.54 % | 974.000 K 106.22 % | -15.652 M -1 970.01 % | 837.000 K 106.67 % | 405.000 K -66.80 % | 1.220 M 61.38 % | 756.000 K 80.00 % | 420.000 K -42.39 % | 729.000 K -27.82 % | 1.010 M -16.80 % | 1.214 M 67.91 % | 723.000 K -56.23 % | 1.652 M 128.49 % | 723.000 K 13.32 % | 638.000 K -1.54 % | 648.000 K -28.32 % | 904.000 K 13.57 % | 796.000 K 22.09 % | 652.000 K 14.99 % | 567.000 K -20.81 % | 716.000 K -20.27 % | 898.000 K 52.46 % | 589.000 K 42.96 % | 412.000 K -24.82 % | 548.000 K -14.64 % | 642.000 K 36.02 % | 472.000 K 2.16 % | 462.000 K -7.60 % | 500.000 K 11.11 % | 450.000 K 10.84 % | 406.000 K -10.18 % | 452.000 K -5.24 % | 477.000 K 6.71 % | 447.000 K -1.54 % | 454.000 K 3.18 % | 440.000 K 17.96 % | 373.000 K -5.81 % | 396.000 K -11.41 % | 447.000 K 3.47 % | 432.000 K 35.42 % | 319.000 K -16.71 % | 383.000 K 4.08 % | 368.000 K -29.77 % | 524.000 K -4.03 % | 546.000 K |
| Cost of revenue | 42.771 M 0.00 % | 42.771 M 29.56 % | 33.014 M 0.00 % | 33.014 M -33.97 % | 49.998 M 59.81 % | 31.285 M -23.93 % | 41.124 M 3.21 % | 39.844 M -12.57 % | 45.571 M -26.23 % | 61.774 M -9.21 % | 68.037 M -13.10 % | 78.290 M -27.03 % | 107.295 M 28.86 % | 83.266 M 4.80 % | 79.452 M 20.33 % | 66.028 M 21.32 % | 54.423 M -17.62 % | 66.064 M -11.81 % | 74.912 M 47.77 % | 50.696 M -23.24 % | 66.047 M -6.61 % | 70.719 M -16.06 % | 84.250 M 24.77 % | 67.525 M -21.63 % | 86.163 M -0.90 % | 86.946 M 16.13 % | 74.869 M 0.72 % | 74.331 M 1.04 % | 73.564 M -24.19 % | 97.034 M 24.52 % | 77.926 M 3.81 % | 75.064 M 5.01 % | 71.482 M -14.84 % | 83.936 M 27.78 % | 65.688 M 14.99 % | 57.125 M -11.99 % | 64.906 M -17.04 % | 78.237 M 15.49 % | 67.745 M 14.01 % | 59.418 M -16.25 % | 70.943 M 0.16 % | 70.831 M 13.51 % | 62.400 M -0.35 % | 62.621 M -3.59 % | 64.952 M 5.31 % | 61.675 M 1.92 % | 60.511 M 8.55 % | 55.746 M 3.37 % | 53.928 M -16.20 % | 64.354 M 3.41 % | 62.230 M -15.80 % | 73.906 M -16.53 % | 88.544 M 1.05 % | 87.627 M -0.05 % | 87.668 M -10.40 % | 97.840 M 18.32 % | 82.693 M |
| General and administrative expenses | 12.037 M 0.00 % | 12.037 M -22.09 % | 15.449 M 0.00 % | 15.449 M 19.18 % | 12.963 M -11.41 % | 14.632 M 21.92 % | 12.001 M -17.73 % | 14.588 M -44.40 % | 26.238 M 54.69 % | 16.962 M -13.55 % | 19.621 M 59.57 % | 12.296 M -68.78 % | 39.384 M 361.71 % | 8.530 M -35.91 % | 13.310 M 57.61 % | 8.445 M -46.97 % | 15.924 M 66.17 % | 9.583 M -20.97 % | 12.126 M 19.32 % | 10.163 M -4.97 % | 10.695 M 13.26 % | 9.443 M -0.12 % | 9.454 M 13.07 % | 8.361 M -23.56 % | 10.938 M 74.34 % | 6.274 M -18.42 % | 7.691 M 1.77 % | 7.557 M -3.77 % | 7.853 M -2.46 % | 8.051 M 17.22 % | 6.868 M 9.54 % | 6.270 M -16.41 % | 7.501 M -24.40 % | 9.922 M 10.55 % | 8.975 M 14.99 % | 7.805 M 20.63 % | 6.470 M 8.74 % | 5.950 M -5.30 % | 6.283 M 2.48 % | 6.131 M -2.42 % | 6.283 M 1.95 % | 6.163 M 5.57 % | 5.838 M -17.19 % | 7.050 M 65.49 % | 4.260 M -32.54 % | 6.315 M -0.49 % | 6.346 M 1.99 % | 6.222 M -5.17 % | 6.561 M 3.68 % | 6.328 M -3.39 % | 6.550 M -7.26 % | 7.063 M 0.99 % | 6.994 M 6.62 % | 6.560 M -4.50 % | 6.869 M -2.15 % | 7.020 M -7.39 % | 7.580 M |
| Selling and marketing expenses | 1.928 M 0.00 % | 1.928 M 98.10 % | 973.000 K 0.00 % | 973.000 K -75.65 % | 3.996 M 157.14 % | 1.554 M -11.15 % | 1.749 M 10.70 % | 1.580 M 35.86 % | 1.163 M -46.21 % | 2.162 M 7.99 % | 2.002 M -24.31 % | 2.645 M -8.89 % | 2.903 M 63.64 % | 1.774 M -12.95 % | 2.038 M 16.79 % | 1.745 M 0.06 % | 1.744 M -22.80 % | 2.259 M 24.74 % | 1.811 M 23.53 % | 1.466 M -17.78 % | 1.783 M -14.24 % | 2.079 M -29.31 % | 2.941 M 37.56 % | 2.138 M -48.72 % | 4.169 M 56.44 % | 2.665 M -4.72 % | 2.797 M 17.52 % | 2.380 M -16.84 % | 2.862 M -0.90 % | 2.888 M -0.55 % | 2.904 M -13.70 % | 3.365 M 12.50 % | 2.991 M 1.46 % | 2.948 M -3.09 % | 3.042 M 29.28 % | 2.353 M -8.87 % | 2.582 M -6.69 % | 2.767 M 5.49 % | 2.623 M 0.31 % | 2.615 M -8.47 % | 2.857 M 5.58 % | 2.706 M 10.90 % | 2.440 M 4.63 % | 2.332 M -15.42 % | 2.757 M 16.58 % | 2.365 M -1.50 % | 2.401 M -0.54 % | 2.414 M -6.97 % | 2.595 M -3.21 % | 2.681 M -3.39 % | 2.775 M -0.68 % | 2.794 M -3.52 % | 2.896 M 5.00 % | 2.758 M -13.89 % | 3.203 M -0.90 % | 3.232 M 13.88 % | 2.838 M |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.317 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 136.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 17.553 M 0.00 % | 17.553 M 6.88 % | 16.422 M 0.00 % | 16.422 M -3.17 % | 16.959 M 4.78 % | 16.186 M 17.72 % | 13.750 M -17.05 % | 16.576 M -38.16 % | 26.804 M 40.16 % | 19.124 M -11.56 % | 21.623 M 44.72 % | 14.941 M -64.56 % | 42.154 M 309.10 % | 10.304 M -32.86 % | 15.348 M 50.62 % | 10.190 M -42.33 % | 17.668 M 49.20 % | 11.842 M -15.03 % | 13.937 M 19.85 % | 11.629 M -6.80 % | 12.478 M 8.30 % | 11.522 M -7.04 % | 12.395 M 29.30 % | 9.586 M -36.55 % | 15.107 M 69.00 % | 8.939 M -5.96 % | 9.506 M 10.28 % | 8.620 M -7.43 % | 9.312 M -7.67 % | 10.086 M 17.55 % | 8.580 M -1.77 % | 8.735 M 0.41 % | 8.699 M -27.36 % | 11.976 M 6.05 % | 11.293 M 16.81 % | 9.668 M 17.23 % | 8.247 M 0.55 % | 8.202 M -0.18 % | 8.217 M 1.36 % | 8.107 M -15.00 % | 9.538 M 21.23 % | 7.868 M 5.07 % | 7.488 M -11.04 % | 8.417 M 12.69 % | 7.469 M -1.22 % | 7.561 M -4.00 % | 7.876 M -3.08 % | 8.126 M -8.59 % | 8.890 M 13.55 % | 7.829 M -8.26 % | 8.534 M -2.36 % | 8.740 M -9.90 % | 9.700 M 16.66 % | 8.315 M -10.64 % | 9.305 M 0.32 % | 9.275 M -6.00 % | 9.867 M |
| Cost and expenses | 60.324 M 0.00 % | 60.324 M 22.02 % | 49.436 M 0.00 % | 49.436 M -26.17 % | 66.957 M 41.05 % | 47.471 M -13.49 % | 54.874 M -2.74 % | 56.420 M -22.04 % | 72.375 M -10.54 % | 80.898 M -9.77 % | 89.660 M -3.83 % | 93.231 M -37.62 % | 149.449 M 59.72 % | 93.570 M -1.30 % | 94.800 M 24.38 % | 76.218 M 5.72 % | 72.091 M -7.46 % | 77.906 M -12.32 % | 88.849 M 42.56 % | 62.325 M -20.63 % | 78.525 M -4.52 % | 82.241 M -14.90 % | 96.645 M 25.33 % | 77.111 M -23.86 % | 101.270 M 5.62 % | 95.885 M 13.64 % | 84.375 M 1.72 % | 82.951 M 0.09 % | 82.876 M -22.63 % | 107.120 M 23.83 % | 86.506 M 3.23 % | 83.799 M 4.51 % | 80.181 M -16.40 % | 95.912 M 24.59 % | 76.981 M 15.25 % | 66.793 M -8.69 % | 73.153 M -15.37 % | 86.439 M 13.79 % | 75.962 M 12.49 % | 67.525 M -16.10 % | 80.481 M 2.26 % | 78.699 M 12.61 % | 69.888 M -1.62 % | 71.038 M -1.91 % | 72.421 M 4.60 % | 69.236 M 1.24 % | 68.387 M 7.07 % | 63.872 M 1.68 % | 62.818 M -12.97 % | 72.183 M 2.01 % | 70.764 M -14.38 % | 82.646 M -15.88 % | 98.244 M 2.40 % | 95.942 M -1.06 % | 96.973 M -9.47 % | 107.115 M 15.72 % | 92.560 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 17.553 M 0.00 % | 17.553 M 6.88 % | 16.422 M 0.00 % | 16.422 M -3.17 % | 16.959 M 4.78 % | 16.186 M 17.72 % | 13.750 M -14.96 % | 16.168 M -40.99 % | 27.401 M 43.28 % | 19.124 M -11.56 % | 21.623 M 44.72 % | 14.941 M -64.67 % | 42.287 M 310.39 % | 10.304 M -32.86 % | 15.348 M 50.62 % | 10.190 M -42.33 % | 17.668 M 49.20 % | 11.842 M -15.03 % | 13.937 M 19.85 % | 11.629 M -6.80 % | 12.478 M 8.30 % | 11.522 M -7.04 % | 12.395 M 18.06 % | 10.499 M -30.50 % | 15.107 M 69.00 % | 8.939 M -14.77 % | 10.488 M 5.54 % | 9.937 M -7.26 % | 10.715 M -2.05 % | 10.939 M 11.94 % | 9.772 M 1.42 % | 9.635 M -8.17 % | 10.492 M -18.48 % | 12.870 M 7.10 % | 12.017 M 18.30 % | 10.158 M 12.22 % | 9.052 M 3.84 % | 8.717 M -2.12 % | 8.906 M 1.83 % | 8.746 M -4.31 % | 9.140 M 3.06 % | 8.869 M 7.14 % | 8.278 M -11.77 % | 9.382 M 33.70 % | 7.017 M -19.16 % | 8.680 M -0.77 % | 8.747 M 1.29 % | 8.636 M -5.68 % | 9.156 M 1.63 % | 9.009 M -3.39 % | 9.325 M -5.40 % | 9.857 M -0.33 % | 9.890 M 6.14 % | 9.318 M -7.49 % | 10.072 M -1.76 % | 10.252 M -1.59 % | 10.418 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 800.000 K | 0.000 -100.00 % | 1.712 K | 0.000 | 0.000 -100.00 % | 207.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.238 M 200.49 % | 412.000 K | 0.000 -100.00 % | 1.765 M 3.10 % | 1.712 M 791.67 % | 192.000 K -2.04 % | 196.000 K -85.41 % | 1.343 M 144.63 % | 549.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.000 K |
| Depreciation and amortization | 1.203 M 36.74 % | 879.400 K 0.00 % | 879.400 K 0.00 % | 879.400 K -16.61 % | 1.055 M 7.38 % | 982.000 K -59.17 % | 2.405 M 78.41 % | 1.348 M -83.57 % | 8.207 M 557.35 % | 1.249 M -51.96 % | 2.599 M 108.17 % | 1.249 M -78.62 % | 5.839 M 300.00 % | 1.460 M -6.90 % | 1.568 M 7.42 % | 1.460 M -65.20 % | 4.195 M 152.63 % | 1.661 M -47.47 % | 3.161 M 90.36 % | 1.661 M -52.16 % | 3.471 M 82.68 % | 1.900 M -46.70 % | 3.565 M 87.63 % | 1.900 M 0.00 % | 1.900 M 13.18 % | 1.679 M -15.06 % | 1.977 M 17.74 % | 1.679 M 0.00 % | 1.679 M 1.62 % | 1.652 M 1.60 % | 1.626 M -1.57 % | 1.652 M 0.00 % | 1.652 M -8.18 % | 1.799 M 2.87 % | 1.749 M -2.79 % | 1.799 M 121.73 % | -8.279 M -150.00 % | 16.558 M 792.86 % | 1.855 M 7.63 % | 1.723 M 272.30 % | -1.000 M -161.04 % | 1.638 M -7.78 % | 1.777 M 8.44 % | 1.638 M 0.00 % | 1.638 M -28.60 % | 2.295 M 17.43 % | 1.954 M -14.84 % | 2.295 M 158.09 % | -3.950 M | 0.000 | 0.000 | 0.000 100.00 % | -1.650 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating income | -11.726 M 0.00 % | -11.726 M 24.66 % | -15.564 M 0.00 % | -15.564 M 18.65 % | -19.131 M -155.28 % | -7.494 M 51.28 % | -15.382 M -138.19 % | -6.458 M 69.01 % | -20.836 M -69.99 % | -12.257 M -160.01 % | -4.714 M 57.55 % | -11.104 M -118.52 % | 59.956 M 899.63 % | -7.498 M -78.23 % | -4.207 M -39.21 % | -3.022 M 74.28 % | -11.749 M -428.52 % | -2.223 M -117.81 % | 12.484 M 280.01 % | -6.935 M -192.71 % | 7.480 M 639.86 % | 1.011 M -72.69 % | 3.702 M 194.28 % | 1.258 M -66.82 % | 3.791 M -76.60 % | 16.203 M 338.39 % | 3.696 M 517.03 % | 599.000 K -30.19 % | 858.000 K -86.85 % | 6.527 M 12.96 % | 5.778 M 58.13 % | 3.654 M -56.99 % | 8.495 M 579.60 % | 1.250 M 165.51 % | -1.908 M 37.11 % | -3.034 M -141.30 % | 7.347 M 185.84 % | -8.559 M -318.94 % | -2.043 M 38.59 % | -3.327 M -3 361.76 % | 102.000 K -88.57 % | 892.000 K 1 080.22 % | -91.000 K -104.78 % | 1.905 M -59.38 % | 4.690 M 291.81 % | 1.197 M 622.71 % | -229.000 K -131.20 % | 734.000 K -81.77 % | 4.027 M 221.39 % | 1.253 M -77.07 % | 5.465 M 242.69 % | -3.830 M -123.58 % | -1.713 M 33.68 % | -2.583 M 23.74 % | -3.387 M -513.05 % | 820.000 K -81.26 % | 4.376 M |
| Operating income ratio | -0.24 0.00 % | -0.24 47.49 % | -0.46 0.00 % | -0.46 -14.87 % | -0.40 -113.39 % | -0.19 51.87 % | -0.39 -198.87 % | -0.13 67.39 % | -0.40 -123.81 % | -0.18 -221.78 % | -0.06 58.96 % | -0.14 -120.16 % | 0.67 869.91 % | -0.09 -87.59 % | -0.05 -12.48 % | -0.04 78.80 % | -0.19 -562.89 % | -0.03 -123.84 % | 0.12 198.40 % | -0.13 -243.96 % | 0.09 616.18 % | 0.01 -67.08 % | 0.04 129.82 % | 0.02 -55.51 % | 0.04 -75.04 % | 0.14 244.46 % | 0.04 485.35 % | 0.01 -30.03 % | 0.01 -82.16 % | 0.06 -8.27 % | 0.06 49.85 % | 0.04 -56.38 % | 0.10 644.64 % | 0.01 150.62 % | -0.03 46.59 % | -0.05 -146.78 % | 0.10 202.41 % | -0.10 -259.43 % | -0.03 46.67 % | -0.05 -4 143.44 % | 0.00 -88.56 % | 0.01 959.60 % | 0.00 -104.99 % | 0.03 -57.06 % | 0.06 257.88 % | 0.02 605.82 % | 0.00 -129.57 % | 0.01 -82.26 % | 0.06 275.25 % | 0.02 -76.20 % | 0.07 247.53 % | -0.05 -169.16 % | -0.02 34.75 % | -0.03 23.55 % | -0.04 -576.38 % | 0.01 -83.17 % | 0.05 |
| Total other income expenses net | 1.893 M 0.00 % | 1.893 M 143.90 % | -4.313 M 0.00 % | -4.313 M -236.21 % | 3.166 M -65.22 % | 9.103 M 190.13 % | -10.100 M -736.09 % | -1.208 M 90.27 % | -12.421 M -734.70 % | 1.957 M 338.37 % | -821.000 K 20.21 % | -1.029 M -117.09 % | 6.021 M 322.18 % | -2.710 M -568.05 % | 579.000 K 127.29 % | -2.122 M -162.99 % | 3.369 M 180.28 % | 1.202 M -58.19 % | 2.875 M 313.91 % | -1.344 M 31.53 % | -1.963 M -220.95 % | 1.623 M -35.72 % | 2.525 M 2 905.56 % | -90.000 K -105.14 % | 1.751 M 2 316.46 % | -79.000 K -104.07 % | 1.941 M 905.70 % | 193.000 K -93.26 % | 2.865 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.085 M | 0.000 -100.00 % | 724.000 K 47.76 % | 490.000 K 49.85 % | 327.000 K 104.21 % | -7.764 M -1 226.85 % | 689.000 K 7.82 % | 639.000 K -23.01 % | 830.000 K | 0.000 -100.00 % | 790.000 K | 0.000 100.00 % | -1.019 M | 0.000 -100.00 % | 871.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.848 M | 0.000 | 0.000 | 0.000 100.00 % | -3.000 K |
| 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 | 2011-09-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 |
| 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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-06-30 | 2020-12-31 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 3.143 M -60.80 % | 8.018 M 169.40 % | -11.554 M 0.00 % | -11.554 M 57.63 % | -27.267 M -125.67 % | 106.215 M 614.06 % | -20.662 M -119.40 % | 106.484 M 1 737.46 % | -6.503 M -4 742.05 % | 140.089 K 100.84 % | -16.598 M -19 828.52 % | 84.132 K 100.74 % | -11.402 M 68.92 % | -36.687 M 33.52 % | -55.186 M 0.92 % | -55.696 M -169.73 % | 79.871 M 201.03 % | -79.057 M -25.68 % | -62.903 M -196.64 % | 65.087 M 202.32 % | -63.614 M -29.87 % | -48.984 M -179.51 % | 61.608 M 202.45 % | -60.135 M -2.44 % | -58.701 M -236.42 % | 43.031 M 200.00 % | -43.031 M 51.41 % | -88.568 M -196.53 % | 91.749 M 201.47 % | -90.419 M -6.00 % | -85.298 M -195.23 % | 89.574 M 200.00 % | -89.574 M 7.54 % | -96.883 M -201.44 % | 95.504 M 200.00 % | -95.504 M 4.74 % | -100.252 M -163.46 % | 157.985 M 200.00 % | -157.985 M -19.60 % | -132.099 M -0.30 % | -131.704 M -78.54 % | -73.767 M 22.08 % | -94.665 M |
| Total investments | 2.094 M -94.40 % | 37.382 M 886.85 % | 3.788 M | 0.000 -100.00 % | 2.978 M -98.60 % | 212.430 M 451 878.72 % | 47.000 K -99.98 % | 212.968 M 453 023.40 % | 47.000 K -83.22 % | 280.178 K -96.23 % | 7.423 M 4 311.52 % | 168.264 K -95.06 % | 3.405 M 134.02 % | 1.455 M -71.96 % | 5.189 M 20.67 % | 4.300 M -97.31 % | 159.742 M 4 145.07 % | 3.763 M 10.55 % | 3.404 M -97.39 % | 130.174 M 4 853.35 % | 2.628 M -28.66 % | 3.684 M -97.01 % | 123.216 M 7 854.55 % | 1.549 M 33.53 % | 1.160 M -98.65 % | 86.062 M 7 319.14 % | 1.160 M 107.14 % | 560.000 K -99.69 % | 183.498 M 32 667.50 % | 560.000 K -93.66 % | 8.839 M -95.07 % | 179.148 M 1 926.79 % | 8.839 M -6.34 % | 9.437 M -95.06 % | 191.008 M 3 038.48 % | 6.086 M -5.57 % | 6.445 M -97.96 % | 315.970 M 6 182.96 % | 5.029 M 87.65 % | 2.680 M 53.23 % | 1.749 M -55.60 % | 3.939 M 40.83 % | 2.797 M |
| Total debt | 29.449 M -14.20 % | 34.324 M 5.42 % | 32.559 M 0.00 % | 32.559 M 10.16 % | 29.556 M | 0.000 -100.00 % | 80.180 M | 0.000 -100.00 % | 99.981 M | 0.000 -100.00 % | 123.491 M | 0.000 -100.00 % | 72.730 M 306.36 % | 17.898 M 1 370.67 % | 1.217 M 99.84 % | 609.000 K | 0.000 -100.00 % | 814.000 K 10.45 % | 737.000 K | 0.000 -100.00 % | 1.473 M | 0.000 | 0.000 -100.00 % | 1.473 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.330 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 |
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 28.916 M 15 318.95 % | -190.000 K 0.00 % | -190.000 K -106.42 % | 2.958 M -96.44 % | 83.185 M 1 202.00 % | 6.389 M -94.28 % | 111.641 M 6.73 % | 104.601 M | 0.000 -100.00 % | 3.759 M | 0.000 -100.00 % | 2.747 M -71.23 % | 9.549 M -23.94 % | 12.554 M 26.57 % | 9.919 M -92.35 % | 129.617 M 1 197.08 % | 9.993 M -4.33 % | 10.445 M -91.30 % | 120.040 M 950.13 % | 11.431 M -6.61 % | 12.240 M -88.44 % | 105.876 M 773.35 % | 12.123 M 6.26 % | 11.409 M -87.11 % | 88.543 M 796.73 % | 9.874 M -5.54 % | 10.453 M -93.13 % | 152.201 M 1 340.62 % | 10.565 M -17.94 % | 12.874 M -92.60 % | 174.042 M 1 259.92 % | 12.798 M -2.91 % | 13.181 M -92.51 % | 176.016 M 1 135.46 % | 14.247 M 6.18 % | 13.418 M -92.24 % | 172.896 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 38.327 M -0.02 % | 38.334 M -30.22 % | 54.933 M -33.93 % | 83.138 M 60.63 % | 51.757 M | 0.000 -100.00 % | 64.318 M | 0.000 -100.00 % | 96.731 M | 0.000 -100.00 % | 138.805 M | 0.000 -100.00 % | 158.637 M 38.15 % | 114.833 M 5.69 % | 108.648 M -9.11 % | 119.535 M | 0.000 -100.00 % | 112.544 M 6.34 % | 105.834 M | 0.000 -100.00 % | 102.209 M 23.48 % | 82.775 M | 0.000 -100.00 % | 87.353 M 11.69 % | 78.210 M | 0.000 -100.00 % | 72.269 M 9.74 % | 65.854 M | 0.000 -100.00 % | 77.636 M -12.64 % | 88.870 M | 0.000 -100.00 % | 97.244 M 0.70 % | 96.569 M | 0.000 -100.00 % | 176.016 M 87.99 % | 93.633 M | 0.000 -100.00 % | 64.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M | 0.000 -100.00 % | 7.040 M | 0.000 -100.00 % | 7.040 M | 0.000 -100.00 % | 7.040 M | 0.000 -100.00 % | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M 0.00 % | 7.040 M | 0.000 -100.00 % | 6.400 M 0.00 % | 6.400 M | 0.000 -100.00 % | 6.400 M 0.00 % | 6.400 M | 0.000 -100.00 % | 6.400 M 0.00 % | 6.400 M | 0.000 -100.00 % | 6.400 M 0.00 % | 6.400 M | 0.000 -100.00 % | 64.000 M 0.00 % | 64.000 M | 0.000 -100.00 % | 64.000 M 0.00 % | 64.000 M | 0.000 -100.00 % | 64.000 M 0.00 % | 64.000 M | 0.000 -100.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M 0.00 % | 64.000 M |
| Total equity | 78.000 M 0.00 % | 78.000 M -17.35 % | 94.369 M 0.00 % | 94.369 M 41.15 % | 66.855 M -21.04 % | 84.670 M 0.00 % | 84.670 M -26.13 % | 114.615 M 0.00 % | 114.615 M 74 093.11 % | 154.482 K -99.90 % | 154.482 M 90 670.32 % | 170.190 K -99.90 % | 173.108 M 27.07 % | 136.227 M 2.28 % | 133.189 M -5.93 % | 141.580 M 9.18 % | 129.672 M 0.00 % | 129.672 M 4.82 % | 123.712 M 2.68 % | 120.480 M 0.00 % | 120.480 M 18.12 % | 101.998 M -4.08 % | 106.338 M 0.00 % | 106.338 M 9.54 % | 97.074 M 8.77 % | 89.246 M 0.00 % | 89.246 M -36.67 % | 140.922 M -8.12 % | 153.377 M 0.00 % | 153.377 M -8.07 % | 166.845 M -4.66 % | 174.993 M 0.00 % | 174.993 M -0.06 % | 175.104 M -1.15 % | 177.134 M 0.00 % | 177.134 M 2.77 % | 172.361 M -0.90 % | 173.919 M 0.00 % | 173.919 M 3.20 % | 168.530 M -0.45 % | 169.287 M -3.71 % | 175.809 M 0.33 % | 175.233 M |
| Other non current liabilities | 0.000 -100.00 % | 6.172 M | 0.000 -100.00 % | 8.490 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 | 0.000 |
| Long term debt | 11.665 M 0.00 % | 11.665 M -24.83 % | 15.519 M 0.00 % | 15.519 M 82.90 % | 8.485 M | 0.000 -100.00 % | 11.218 M | 0.000 -100.00 % | 22.911 M | 0.000 -100.00 % | 15.558 M | 0.000 -100.00 % | 15.558 M 1 613.44 % | 908.000 K 0.00 % | 908.000 K 363.27 % | 196.000 K | 0.000 -100.00 % | 401.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 |
| Total non current liabilities | 17.837 M 0.00 % | 17.837 M -25.71 % | 24.009 M 0.00 % | 24.009 M 182.96 % | 8.485 M | 0.000 -100.00 % | 11.663 M | 0.000 -100.00 % | 23.356 M | 0.000 -100.00 % | 15.558 M | 0.000 -100.00 % | 15.558 M 1 613.44 % | 908.000 K 0.00 % | 908.000 K 363.27 % | 196.000 K | 0.000 -100.00 % | 401.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 |
| Other current liabilities | 40.710 M -37.32 % | 64.945 M -2.76 % | 66.791 M -30.80 % | 96.519 M -10.52 % | 107.865 M | 0.000 -100.00 % | 49.926 M | 0.000 -100.00 % | 9.763 M | 0.000 -100.00 % | 58.045 M | 0.000 -100.00 % | 68.342 M 111.31 % | 32.342 M 1.25 % | 31.942 M 10.41 % | 28.930 M | 0.000 -100.00 % | 40.949 M -13.28 % | 47.218 M | 0.000 -100.00 % | 60.184 M 26.22 % | 47.681 M | 0.000 -100.00 % | 45.508 M -42.34 % | 78.922 M | 0.000 -100.00 % | 41.752 M 22.04 % | 34.212 M | 0.000 -100.00 % | 29.961 M -51.02 % | 61.169 M | 0.000 -100.00 % | 33.672 M -44.88 % | 61.092 M | 0.000 -100.00 % | 33.046 M -43.62 % | 58.613 M | 0.000 -100.00 % | 1.371 M | 0.000 -100.00 % | 83.161 M | 0.000 | 0.000 |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -7.153 M | 0.000 -100.00 % | 25.922 M | 0.000 -100.00 % | 1.403 M | 0.000 -100.00 % | 1.663 M 67.47 % | 993.000 K -36.18 % | 1.556 M -42.94 % | 2.727 M | 0.000 -100.00 % | 5.253 M 113.19 % | 2.464 M | 0.000 100.00 % | -1.473 M | 0.000 | 0.000 100.00 % | -1.473 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.330 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 | 17.784 M -21.51 % | 22.659 M 32.98 % | 17.040 M 0.00 % | 17.040 M -19.13 % | 21.071 M | 0.000 -100.00 % | 68.962 M | 0.000 -100.00 % | 77.070 M | 0.000 -100.00 % | 107.933 M | 0.000 -100.00 % | 57.172 M 236.50 % | 16.990 M 1 462.47 % | -1.247 M -401.94 % | 413.000 K | 0.000 100.00 % | -4.840 M -756.72 % | 737.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.330 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 |
| Total current liabilities | 121.781 M 0.00 % | 121.781 M -31.97 % | 179.007 M 0.00 % | 179.007 M -3.09 % | 184.717 M | 0.000 -100.00 % | 187.005 M | 0.000 -100.00 % | 181.780 M | 0.000 -100.00 % | 275.591 M | 0.000 -100.00 % | 228.448 M 7.87 % | 211.782 M 70.90 % | 123.925 M -4.11 % | 129.236 M | 0.000 -100.00 % | 126.372 M -14.64 % | 148.043 M | 0.000 -100.00 % | 154.389 M 13.52 % | 135.997 M | 0.000 -100.00 % | 158.376 M 11.53 % | 142.008 M | 0.000 -100.00 % | 138.490 M 23.18 % | 112.433 M | 0.000 -100.00 % | 110.676 M 4.93 % | 105.474 M | 0.000 -100.00 % | 113.505 M 8.71 % | 104.411 M | 0.000 -100.00 % | 117.126 M 12.10 % | 104.480 M | 0.000 -100.00 % | 163.206 M -2.77 % | 167.858 M -12.78 % | 192.454 M 25.86 % | 152.914 M -2.12 % | 156.224 M |
| Total liabilities | 139.618 M 0.00 % | 139.618 M -31.23 % | 203.016 M 0.00 % | 203.016 M 5.08 % | 193.202 M | 0.000 -100.00 % | 198.668 M | 0.000 -100.00 % | 205.136 M | 0.000 -100.00 % | 291.149 M | 0.000 -100.00 % | 244.006 M 14.72 % | 212.690 M 70.38 % | 124.833 M -3.55 % | 129.432 M | 0.000 -100.00 % | 126.773 M -14.37 % | 148.043 M | 0.000 -100.00 % | 154.389 M 13.52 % | 135.997 M | 0.000 -100.00 % | 158.376 M 11.53 % | 142.008 M | 0.000 -100.00 % | 138.490 M 23.18 % | 112.433 M | 0.000 -100.00 % | 110.676 M 4.93 % | 105.474 M | 0.000 -100.00 % | 113.505 M 8.71 % | 104.411 M | 0.000 -100.00 % | 117.126 M 12.10 % | 104.480 M | 0.000 -100.00 % | 163.206 M -2.77 % | 167.858 M -12.78 % | 192.454 M 25.86 % | 152.914 M -2.12 % | 156.224 M |
| Other non current assets | 35.288 M | 0.000 -100.00 % | 39.573 M 0.00 % | 39.573 M 231.32 % | 11.944 M 111.25 % | -106.215 M -682.19 % | 18.244 M 117.13 % | -106.484 M -649.48 % | 19.379 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.905 M | 0.000 -100.00 % | 19.439 M 397.64 % | -6.531 M 91.82 % | -79.871 M -510.39 % | 19.462 M -7.86 % | 21.122 M 132.45 % | -65.087 M -422.01 % | 20.213 M -12.44 % | 23.085 M 137.47 % | -61.608 M -360.87 % | 23.616 M 15.78 % | 20.397 M 147.40 % | -43.031 M -317.01 % | 19.829 M -4.12 % | 20.680 M 122.54 % | -91.749 M -552.28 % | 20.286 M -15.42 % | 23.985 M 126.78 % | -89.574 M -466.75 % | 24.424 M 4.12 % | 23.458 M 124.56 % | -95.504 M -419.74 % | 29.869 M 24.34 % | 24.022 M 115.21 % | -157.985 M -656.17 % | 28.406 M 11.68 % | 25.436 M 8.89 % | 23.359 M 11.51 % | 20.948 M 22.01 % | 17.169 M |
| Long term investments | 0.000 -100.00 % | 35.288 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 47.000 K | 0.000 100.00 % | -1.858 M | 0.000 -100.00 % | 20.923 M | 0.000 -100.00 % | 16.905 M 7.64 % | 15.705 M -19.21 % | 19.439 M -27.35 % | 26.758 M | 0.000 -100.00 % | 18.513 M 0.70 % | 18.384 M | 0.000 -100.00 % | 3.788 M 2.82 % | 3.684 M | 0.000 -100.00 % | 1.549 M 33.53 % | 1.160 M | 0.000 -100.00 % | 1.160 M 107.14 % | 560.000 K | 0.000 -100.00 % | 560.000 K -93.66 % | 8.839 M | 0.000 -100.00 % | 8.839 M -6.34 % | 9.437 M | 0.000 -100.00 % | 6.086 M -5.57 % | 6.445 M | 0.000 -100.00 % | 5.029 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.088 M | 0.000 -100.00 % | 5.530 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.973 M | 0.000 -100.00 % | 7.616 M | 0.000 | 0.000 -100.00 % | 7.202 M -2.40 % | 7.379 M | 0.000 -100.00 % | 7.498 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 -100.00 % | 70.027 M | 0.000 | 0.000 -100.00 % | 63.072 M | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 550.000 K | 0.000 -100.00 % | 550.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.638 M | 0.000 -100.00 % | 6.080 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.973 M | 0.000 -100.00 % | 7.616 M | 0.000 | 0.000 -100.00 % | 7.202 M -2.40 % | 7.379 M | 0.000 -100.00 % | 7.498 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 -100.00 % | 679.000 K | 0.000 | 0.000 -100.00 % | 660.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 18.732 M 0.00 % | 18.732 M -41.65 % | 32.105 M 0.00 % | 32.105 M 6.67 % | 30.098 M | 0.000 -100.00 % | 41.880 M | 0.000 -100.00 % | 43.425 M | 0.000 -100.00 % | 53.234 M | 0.000 -100.00 % | 50.493 M -12.37 % | 57.622 M 11.61 % | 51.629 M -0.70 % | 51.995 M | 0.000 -100.00 % | 48.524 M -2.33 % | 49.684 M | 0.000 -100.00 % | 51.766 M -7.66 % | 56.058 M | 0.000 -100.00 % | 58.465 M 5.19 % | 55.583 M | 0.000 -100.00 % | 54.665 M -6.21 % | 58.285 M | 0.000 -100.00 % | 60.501 M 0.17 % | 60.396 M | 0.000 -100.00 % | 61.241 M 0.37 % | 61.013 M | 0.000 -100.00 % | 62.579 M 1.33 % | 61.756 M | 0.000 -100.00 % | 62.635 M -3.72 % | 65.056 M -5.80 % | 69.064 M -1.82 % | 70.343 M 3.35 % | 68.060 M |
| Total non current assets | 54.020 M 0.00 % | 54.020 M -24.64 % | 71.678 M 0.00 % | 71.678 M 70.49 % | 42.042 M 139.58 % | -106.215 M -271.84 % | 61.809 M 158.05 % | -106.484 M -257.07 % | 67.796 M | 0.000 -100.00 % | 74.157 M | 0.000 -100.00 % | 72.371 M -1.30 % | 73.327 M -6.81 % | 78.684 M 8.95 % | 72.222 M 190.42 % | -79.871 M -206.23 % | 75.188 M -3.83 % | 78.185 M 220.12 % | -65.087 M -181.89 % | 79.477 M -4.04 % | 82.827 M 234.44 % | -61.608 M -173.67 % | 83.630 M 8.41 % | 77.140 M 279.27 % | -43.031 M -156.88 % | 75.654 M -4.87 % | 79.525 M 186.68 % | -91.749 M -212.79 % | 81.347 M -12.74 % | 93.220 M 204.07 % | -89.574 M -194.78 % | 94.504 M 0.63 % | 93.908 M 198.33 % | -95.504 M -202.55 % | 93.127 M 0.98 % | 92.223 M 158.37 % | -157.985 M -272.28 % | 91.701 M 1.34 % | 90.492 M -2.09 % | 92.423 M 1.24 % | 91.291 M 7.11 % | 85.229 M |
| Other current assets | 8.151 M -60.13 % | 20.442 M | 0.000 -100.00 % | 113.977 M | 0.000 | 0.000 -100.00 % | 56.939 M | 0.000 -100.00 % | 58.517 M | 0.000 -100.00 % | 98.316 M | 0.000 -100.00 % | 112.634 M 106.00 % | 54.678 M 211.82 % | 17.535 M 15.17 % | 15.225 M | 0.000 -100.00 % | 6.564 M 3.42 % | 6.347 M | 0.000 -100.00 % | 8.530 M 30.73 % | 6.525 M | 0.000 -100.00 % | 9.058 M 3 980.18 % | 222.000 K | 0.000 -100.00 % | 6.554 M -9.86 % | 7.271 M | 0.000 -100.00 % | 7.513 M 0.97 % | 7.441 M | 0.000 -100.00 % | 7.891 M 26.97 % | 6.215 M | 0.000 -100.00 % | 7.011 M 16.19 % | 6.034 M | 0.000 | 0.000 -100.00 % | 86.160 M | 0.000 -100.00 % | 115.402 M 2.19 % | 112.929 M |
| Short term investments | 2.094 M 0.00 % | 2.094 M -44.72 % | 3.788 M | 0.000 -100.00 % | 2.978 M -98.60 % | 212.430 M 3 853.66 % | 5.373 M -97.48 % | 212.968 M 11 079.42 % | 1.905 M 579.92 % | 280.178 K 102.08 % | -13.500 M -8 123.11 % | 168.264 K 101.25 % | -13.500 M 5.26 % | -14.250 M 0.00 % | -14.250 M 36.55 % | -22.458 M -114.06 % | 159.742 M 1 183.00 % | -14.750 M 1.54 % | -14.980 M -111.51 % | 130.174 M 11 321.90 % | -1.160 M | 0.000 -100.00 % | 123.216 M | 0.000 | 0.000 -100.00 % | 86.062 M | 0.000 | 0.000 -100.00 % | 183.498 M | 0.000 | 0.000 -100.00 % | 179.148 M | 0.000 | 0.000 -100.00 % | 191.008 M | 0.000 | 0.000 -100.00 % | 315.970 M 6 189.25 % | 5.024 M | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 26.306 M 0.00 % | 26.306 M -40.37 % | 44.113 M 0.00 % | 44.113 M -13.50 % | 50.999 M 148.01 % | -106.215 M -205.33 % | 100.842 M 194.70 % | -106.484 M -200.00 % | 106.484 M 76 111.68 % | -140.089 K -100.10 % | 140.089 M 166 610.96 % | -84.132 K -100.10 % | 84.132 M 54.13 % | 54.585 M -3.22 % | 56.403 M 0.17 % | 56.305 M 170.49 % | -79.871 M -200.00 % | 79.871 M 25.50 % | 63.640 M 197.78 % | -65.087 M -200.00 % | 65.087 M 32.87 % | 48.984 M 179.51 % | -61.608 M -200.00 % | 61.608 M 4.95 % | 58.701 M 236.42 % | -43.031 M -200.00 % | 43.031 M -51.41 % | 88.568 M 196.53 % | -91.749 M -200.00 % | 91.749 M 7.56 % | 85.298 M 195.23 % | -89.574 M -200.00 % | 89.574 M -7.54 % | 96.883 M 201.44 % | -95.504 M -200.00 % | 95.504 M -4.74 % | 100.252 M 163.46 % | -157.985 M -200.00 % | 157.985 M 19.60 % | 132.099 M 0.30 % | 131.704 M 78.54 % | 73.767 M -22.08 % | 94.665 M |
| Cash and short term investments | 28.400 M 0.00 % | 28.400 M -40.71 % | 47.901 M 0.00 % | 47.901 M -11.26 % | 53.977 M -49.18 % | 106.215 M 0.00 % | 106.215 M -0.25 % | 106.484 M -1.76 % | 108.389 M 77 271.53 % | 140.089 K -99.90 % | 140.089 M 166 410.96 % | 84.132 K -99.90 % | 84.132 M 54.13 % | 54.585 M -3.22 % | 56.403 M 0.17 % | 56.305 M -29.51 % | 79.871 M 0.00 % | 79.871 M 25.50 % | 63.640 M -2.22 % | 65.087 M 0.00 % | 65.087 M 32.87 % | 48.984 M -20.49 % | 61.608 M 0.00 % | 61.608 M 4.95 % | 58.701 M 36.42 % | 43.031 M 0.00 % | 43.031 M -51.41 % | 88.568 M -3.47 % | 91.749 M 0.00 % | 91.749 M 7.56 % | 85.298 M -4.77 % | 89.574 M 0.00 % | 89.574 M -7.54 % | 96.883 M 1.44 % | 95.504 M 0.00 % | 95.504 M -4.74 % | 100.252 M -36.54 % | 157.985 M 0.00 % | 157.985 M 19.60 % | 132.099 M 0.30 % | 131.704 M 78.54 % | 73.767 M -22.08 % | 94.665 M |
| Total current assets | 163.598 M 0.00 % | 163.598 M -27.52 % | 225.707 M 0.00 % | 225.707 M 3.53 % | 218.015 M 105.26 % | 106.215 M -52.05 % | 221.529 M 108.04 % | 106.484 M -57.74 % | 251.955 M 179 753.52 % | 140.089 K -99.96 % | 371.474 M 441 437.11 % | 84.132 K -99.98 % | 344.743 M 25.09 % | 275.590 M 53.67 % | 179.338 M -9.79 % | 198.790 M 148.89 % | 79.871 M -55.93 % | 181.257 M -6.36 % | 193.570 M 197.40 % | 65.087 M -66.69 % | 195.392 M 25.92 % | 155.168 M 151.86 % | 61.608 M -65.98 % | 181.084 M 11.82 % | 161.942 M 276.34 % | 43.031 M -71.71 % | 152.082 M -12.51 % | 173.830 M 89.46 % | 91.749 M -49.78 % | 182.706 M 2.01 % | 179.099 M 99.95 % | 89.574 M -53.83 % | 193.994 M 4.52 % | 185.607 M 94.34 % | 95.504 M -52.52 % | 201.133 M 8.95 % | 184.618 M 16.86 % | 157.985 M -35.63 % | 245.424 M -0.19 % | 245.896 M -8.70 % | 269.318 M 13.43 % | 237.432 M -3.57 % | 246.228 M |
| Inventory | 60.467 M 0.00 % | 60.467 M 145.19 % | 24.661 M 0.00 % | 24.661 M -5.87 % | 26.199 M | 0.000 -100.00 % | 26.846 M | 0.000 -100.00 % | 34.367 M | 0.000 -100.00 % | 56.593 M | 0.000 -100.00 % | 58.131 M -23.22 % | 75.708 M 49.65 % | 50.589 M 22.57 % | 41.275 M | 0.000 -100.00 % | 35.345 M -8.66 % | 38.694 M | 0.000 -100.00 % | 43.930 M 28.91 % | 34.078 M | 0.000 -100.00 % | 36.045 M 63.98 % | 21.981 M | 0.000 -100.00 % | 27.364 M 59.72 % | 17.133 M | 0.000 -100.00 % | 18.040 M -19.04 % | 22.282 M | 0.000 -100.00 % | 24.587 M 11.52 % | 22.048 M | 0.000 -100.00 % | 28.591 M 35.06 % | 21.169 M | 0.000 -100.00 % | 24.367 M -11.83 % | 27.637 M -20.65 % | 34.828 M -27.84 % | 48.263 M 24.92 % | 38.634 M |
| Net receivables | 66.580 M 22.64 % | 54.289 M -64.55 % | 153.145 M 291.00 % | 39.168 M -71.58 % | 137.839 M | 0.000 -100.00 % | 31.529 M | 0.000 -100.00 % | 50.682 M | 0.000 -100.00 % | 76.476 M | 0.000 -100.00 % | 89.846 M -0.85 % | 90.619 M 65.33 % | 54.811 M -36.26 % | 85.985 M | 0.000 -100.00 % | 59.477 M -29.94 % | 84.889 M | 0.000 -100.00 % | 77.845 M 18.70 % | 65.581 M | 0.000 -100.00 % | 78.241 M -3.45 % | 81.038 M | 0.000 -100.00 % | 81.472 M 19.98 % | 67.904 M | 0.000 -100.00 % | 65.404 M 2.07 % | 64.078 M | 0.000 -100.00 % | 71.942 M 18.99 % | 60.461 M | 0.000 -100.00 % | 70.027 M 22.50 % | 57.163 M | 0.000 -100.00 % | 63.072 M | 0.000 -100.00 % | 102.786 M | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 770.000 K | 0.000 | 0.000 | 0.000 100.00 % | -16.905 M | 0.000 100.00 % | -19.439 M | 0.000 | 0.000 100.00 % | -18.513 M -0.70 % | -18.384 M | 0.000 100.00 % | -3.788 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 100.00 % | -6.086 M | 0.000 | 0.000 100.00 % | -5.029 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.177 M 0.00 % | 34.177 M -47.78 % | 65.448 M 0.00 % | 65.448 M 147.26 % | 26.469 M | 0.000 -100.00 % | 39.202 M | 0.000 -100.00 % | 38.733 M | 0.000 -100.00 % | 74.435 M | 0.000 -100.00 % | 67.991 M -48.81 % | 132.824 M 192.58 % | 45.398 M -22.82 % | 58.819 M | 0.000 -100.00 % | 40.610 M -32.20 % | 59.895 M | 0.000 -100.00 % | 55.719 M 6.05 % | 52.541 M | 0.000 -100.00 % | 74.539 M 140.15 % | 31.038 M | 0.000 -100.00 % | 66.531 M 39.26 % | 47.775 M | 0.000 -100.00 % | 49.857 M 244.27 % | 14.482 M | 0.000 -100.00 % | 50.785 M 233.76 % | 15.216 M | 0.000 -100.00 % | 56.049 M 194.76 % | 19.015 M | 0.000 -100.00 % | 135.979 M -5.00 % | 143.142 M 67.98 % | 85.216 M -34.24 % | 129.579 M -4.06 % | 135.063 M |
| Tax payables | 29.110 M | 0.000 -100.00 % | 29.728 M | 0.000 -100.00 % | 29.312 M | 0.000 -100.00 % | 28.915 M | 0.000 -100.00 % | 30.292 M | 0.000 -100.00 % | 32.372 M | 0.000 -100.00 % | 33.280 M 20.41 % | 27.640 M -38.19 % | 44.720 M 16.62 % | 38.347 M | 0.000 -100.00 % | 39.147 M 3.76 % | 37.729 M | 0.000 -100.00 % | 38.486 M 7.58 % | 35.775 M | 0.000 -100.00 % | 35.393 M 10.44 % | 32.048 M | 0.000 -100.00 % | 30.207 M -0.78 % | 30.446 M | 0.000 -100.00 % | 29.528 M -0.99 % | 29.823 M | 0.000 -100.00 % | 29.048 M 3.36 % | 28.103 M | 0.000 -100.00 % | 28.031 M 4.39 % | 26.852 M | 0.000 -100.00 % | 25.856 M 4.61 % | 24.716 M 2.65 % | 24.077 M 3.18 % | 23.335 M 10.27 % | 21.161 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -445.000 K | 0.000 100.00 % | -445.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | -1.728 M 0.00 % | -1.728 M -63.48 % | -1.057 M 0.00 % | -1.057 M -212.72 % | -338.000 K | 0.000 -100.00 % | 1.485 M | 0.000 -100.00 % | 2.974 M | 0.000 100.00 % | -560.000 K | 0.000 100.00 % | -754.000 K -19.12 % | -633.000 K -28.92 % | -491.000 K -39.49 % | -352.000 K | 0.000 -100.00 % | 55.000 K -84.42 % | 353.000 K | 0.000 -100.00 % | 440.000 K -24.53 % | 583.000 K | 0.000 -100.00 % | 462.000 K -56.21 % | 1.055 M | 0.000 -100.00 % | 703.000 K 14.31 % | 615.000 K | 0.000 -100.00 % | 1.176 M 6.81 % | 1.101 M | 0.000 -100.00 % | 951.000 K -29.76 % | 1.354 M | 0.000 -100.00 % | 1.118 M -14.66 % | 1.310 M | 0.000 -100.00 % | 1.023 M 22.51 % | 835.000 K 19.80 % | 697.000 K 14.26 % | 610.000 K 58.85 % | 384.000 K |
| Capital lease obligations | 10.296 M 0.00 % | 10.296 M -55.71 % | 23.247 M 0.00 % | 23.247 M 62.46 % | 14.309 M | 0.000 -100.00 % | 16.799 M | 0.000 -100.00 % | 19.741 M | 0.000 -100.00 % | 21.124 M | 0.000 -100.00 % | 21.055 M 1 630.07 % | 1.217 M 0.00 % | 1.217 M 99.84 % | 609.000 K | 0.000 -100.00 % | 814.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 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 34.361 M 531.87 % | 5.438 M -83.74 % | 33.453 M 515.17 % | 5.438 M 0.00 % | 5.438 M 266.20 % | 1.485 M -72.69 % | 5.438 M 82.85 % | 2.974 M 103.07 % | -96.731 M | 0.000 -100.00 % | 5.438 M | 0.000 -100.00 % | 5.438 M 0.00 % | 5.438 M 0.00 % | 5.438 M 0.00 % | 5.438 M 9 787.09 % | 55.001 K -91.91 % | 680.000 K | 0.000 -100.00 % | 440.000 K | 0.000 | 0.000 -100.00 % | 462.000 K | 0.000 | 0.000 -100.00 % | 703.000 K | 0.000 -100.00 % | 57.600 M 4 797.96 % | 1.176 M | 0.000 | 0.000 -100.00 % | 951.000 K | 0.000 | 0.000 -100.00 % | 1.118 M 101.43 % | -78.247 M | 0.000 -100.00 % | 1.023 M -97.72 % | 44.896 M -56.70 % | 103.695 M -0.86 % | 104.590 M -5.94 % | 111.199 M 0.32 % | 110.849 M |
| Deferred tax liabilities non current | 6.172 M | 0.000 -100.00 % | 8.490 M | 0.000 | 0.000 | 0.000 -100.00 % | 445.000 K | 0.000 -100.00 % | 445.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 217.618 M 0.00 % | 217.618 M -26.82 % | 297.385 M 0.00 % | 297.385 M 14.35 % | 260.057 M | 0.000 -100.00 % | 283.338 M | 0.000 -100.00 % | 319.751 M | 0.000 -100.00 % | 445.631 M | 0.000 -100.00 % | 417.114 M 19.55 % | 348.917 M 35.23 % | 258.022 M -4.79 % | 271.012 M | 0.000 -100.00 % | 256.445 M -5.63 % | 271.755 M | 0.000 -100.00 % | 274.869 M 15.49 % | 237.995 M | 0.000 -100.00 % | 264.714 M 10.72 % | 239.082 M | 0.000 -100.00 % | 227.736 M -10.11 % | 253.355 M | 0.000 -100.00 % | 264.053 M -3.04 % | 272.319 M | 0.000 -100.00 % | 288.498 M 3.21 % | 279.515 M | 0.000 -100.00 % | 294.260 M 6.29 % | 276.841 M | 0.000 -100.00 % | 337.125 M 0.22 % | 336.388 M -7.01 % | 361.741 M 10.04 % | 328.723 M -0.82 % | 331.457 M |
| 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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-06-30 | 2020-12-31 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-06-30 |
| 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 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 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2011-01-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2010-01-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2009-01-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2008-01-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2007-01-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2006-01-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2005-01-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2004-01-31 | 2003-09-30 | 2003-06-30 | 2003-03-31 | 2003-01-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2002-01-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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 14.205 M 0.00 % | 14.205 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 100.00 % | -822.500 K 0.00 % | -822.500 K 0.00 % | -822.500 K | 0.000 100.00 % | -4.813 M 0.00 % | -4.813 M 0.00 % | -4.813 M | 0.000 -100.00 % | 697.500 K 0.00 % | 697.500 K 0.00 % | 697.500 K | 0.000 -100.00 % | 2.105 M 0.00 % | 2.105 M 0.00 % | 2.105 M -23.08 % | 2.737 M 0.00 % | 2.737 M 0.00 % | 2.737 M 0.00 % | 2.737 M 554.61 % | -602.000 K 0.00 % | -602.000 K 0.00 % | -602.000 K 0.00 % | -602.000 K 70.15 % | -2.017 M 0.00 % | -2.017 M 0.00 % | -2.017 M 0.00 % | -2.017 M -141.00 % | 4.919 M 0.00 % | 4.919 M 0.00 % | 4.919 M 0.00 % | 4.919 M 291.59 % | -2.567 M 0.00 % | -2.567 M 0.00 % | -2.567 M 0.00 % | -2.567 M -321.41 % | 1.160 M 0.00 % | 1.160 M 0.00 % | 1.160 M 0.00 % | 1.160 M -72.28 % | 4.183 M 0.00 % | 4.183 M 0.00 % | 4.183 M 0.00 % | 4.183 M 192.26 % | -4.534 M 0.00 % | -4.534 M 0.00 % | -4.534 M 0.00 % | -4.534 M -26.61 % | -3.581 M 0.00 % | -3.581 M 0.00 % | -3.581 M 0.00 % | -3.581 M -458.18 % | -641.500 K 0.00 % | -641.500 K 0.00 % | -641.500 K 0.00 % | -641.500 K 90.34 % | -6.638 M 0.00 % | -6.638 M 0.00 % | -6.638 M 0.00 % | -6.638 M -198.22 % | 6.759 M 0.00 % | 6.759 M 0.00 % | 6.759 M 0.00 % | 6.759 M 1 128.73 % | -657.000 K 0.00 % | -657.000 K 0.00 % | -657.000 K 0.00 % | -657.000 K -112.37 % | 5.313 M 0.00 % | 5.313 M 0.00 % | 5.313 M 0.00 % | 5.313 M |
| Accounts receivables | 34.302 M 0.00 % | 34.302 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | -20.097 M 0.00 % | -20.097 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 -100.00 % | 1.862 M 0.00 % | 1.862 M 0.00 % | 1.862 M | 0.000 100.00 % | -2.765 M 0.00 % | -2.765 M 0.00 % | -2.765 M | 0.000 100.00 % | -1.837 M 0.00 % | -1.837 M 0.00 % | -1.837 M | 0.000 100.00 % | -2.721 M 0.00 % | -2.721 M 0.00 % | -2.721 M -297.77 % | 1.376 M 0.00 % | 1.376 M 0.00 % | 1.376 M 0.00 % | 1.376 M 12.72 % | 1.221 M 0.00 % | 1.221 M 0.00 % | 1.221 M 0.00 % | 1.221 M 320.85 % | -552.750 K 0.00 % | -552.750 K 0.00 % | -552.750 K 0.00 % | -552.750 K -120.17 % | 2.740 M 0.00 % | 2.740 M 0.00 % | 2.740 M 0.00 % | 2.740 M 580.49 % | -570.250 K 0.00 % | -570.250 K 0.00 % | -570.250 K 0.00 % | -570.250 K 28.18 % | -794.000 K 0.00 % | -794.000 K 0.00 % | -794.000 K 0.00 % | -794.000 K -130.52 % | 2.602 M 0.00 % | 2.602 M 0.00 % | 2.602 M 0.00 % | 2.602 M -37.75 % | 4.179 M 0.00 % | 4.179 M 0.00 % | 4.179 M 0.00 % | 4.179 M 165.12 % | -6.418 M 0.00 % | -6.418 M 0.00 % | -6.418 M 0.00 % | -6.418 M -1 696.52 % | 402.000 K 0.00 % | 402.000 K 0.00 % | 402.000 K 0.00 % | 402.000 K 109.38 % | -4.287 M 0.00 % | -4.287 M 0.00 % | -4.287 M 0.00 % | -4.287 M -255.71 % | -1.205 M 0.00 % | -1.205 M 0.00 % | -1.205 M 0.00 % | -1.205 M 26.71 % | -1.645 M 0.00 % | -1.645 M 0.00 % | -1.645 M 0.00 % | -1.645 M -1 026.48 % | 177.500 K 0.00 % | 177.500 K 0.00 % | 177.500 K 0.00 % | 177.500 K |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -2.684 M 0.00 % | -2.684 M 0.00 % | -2.684 M | 0.000 100.00 % | -2.048 M 0.00 % | -2.048 M 0.00 % | -2.048 M | 0.000 -100.00 % | 2.534 M 0.00 % | 2.534 M 0.00 % | 2.534 M | 0.000 -100.00 % | 4.826 M 0.00 % | 4.826 M 0.00 % | 4.826 M 254.68 % | 1.361 M 0.00 % | 1.361 M 0.00 % | 1.361 M 0.00 % | 1.361 M 174.65 % | -1.823 M 0.00 % | -1.823 M 0.00 % | -1.823 M 0.00 % | -1.823 M -24.53 % | -1.464 M 0.00 % | -1.464 M 0.00 % | -1.464 M 0.00 % | -1.464 M -167.19 % | 2.179 M 0.00 % | 2.179 M 0.00 % | 2.179 M 0.00 % | 2.179 M 209.09 % | -1.997 M 0.00 % | -1.997 M 0.00 % | -1.997 M 0.00 % | -1.997 M -202.23 % | 1.954 M 0.00 % | 1.954 M 0.00 % | 1.954 M 0.00 % | 1.954 M 23.58 % | 1.581 M 0.00 % | 1.581 M 0.00 % | 1.581 M 0.00 % | 1.581 M 118.14 % | -8.713 M 0.00 % | -8.713 M 0.00 % | -8.713 M 0.00 % | -8.713 M -407.08 % | 2.837 M 0.00 % | 2.837 M 0.00 % | 2.837 M 0.00 % | 2.837 M 371.90 % | -1.044 M 0.00 % | -1.044 M 0.00 % | -1.044 M 0.00 % | -1.044 M 55.61 % | -2.351 M 0.00 % | -2.351 M 0.00 % | -2.351 M 0.00 % | -2.351 M -129.52 % | 7.964 M 0.00 % | 7.964 M 0.00 % | 7.964 M 0.00 % | 7.964 M 706.48 % | 987.500 K 0.00 % | 987.500 K 0.00 % | 987.500 K 0.00 % | 987.500 K -80.77 % | 5.135 M 0.00 % | 5.135 M 0.00 % | 5.135 M 0.00 % | 5.135 M |
| Other non cash items | -20.668 M 0.00 % | -20.668 M -1 421.06 % | 1.565 M 0.00 % | 1.565 M -53.10 % | 3.336 M 257.43 % | -2.119 M -108.41 % | 25.205 M 286.11 % | 6.528 M -79.04 % | 31.138 M 184.73 % | 10.936 M 68.69 % | 6.483 M -51.43 % | 13.349 M 62.79 % | 8.200 M -35.03 % | 12.622 M 204.84 % | -12.039 M -305.65 % | 5.854 M -74.89 % | 23.315 M 959.29 % | 2.201 M 106.56 % | -33.576 M -497.77 % | 8.441 M 269.02 % | -4.994 M -191.03 % | -1.716 M 66.35 % | -5.100 M -1 046.07 % | -445.000 K 89.44 % | -4.213 M 72.32 % | -15.221 M -205.03 % | -4.990 M -15 493.75 % | -32.000 K 99.13 % | -3.674 M 32.82 % | -5.469 M -10.64 % | -4.943 M -69.40 % | -2.918 M 63.30 % | -7.952 M -1 976.24 % | -383.000 K -114.84 % | 2.581 M -7.85 % | 2.801 M 45.73 % | 1.922 M -79.36 % | 9.312 M 265.03 % | 2.551 M -34.64 % | 3.903 M 1 100.77 % | -390.000 K -36.84 % | -285.000 K -148.47 % | 588.000 K 144.95 % | -1.308 M 57.63 % | -3.087 M -194.28 % | -1.049 M -228.55 % | 816.000 K 682.86 % | -140.000 K -3 745.10 % | -3.641 K 98.37 % | -223.500 K 95.06 % | -4.529 M -195.39 % | 4.748 M 462.34 % | -1.310 M -365.64 % | 493.250 K -56.01 % | 1.121 M 294.11 % | 284.500 K 0.00 % | 284.500 K 139.64 % | -717.750 K -146.26 % | 1.552 M 316.16 % | -717.750 K 0.00 % | -717.750 K 63.43 % | -1.963 M -403.24 % | 647.250 K 132.98 % | -1.963 M 0.00 % | -1.963 M -190.09 % | 2.179 M 0.00 % | 2.179 M 0.00 % | 2.179 M 0.00 % | 2.179 M -58.98 % | 5.312 M 0.00 % | 5.312 M 0.00 % | 5.312 M 0.00 % | 5.312 M -7.74 % | 5.758 M 0.00 % | 5.758 M 0.00 % | 5.758 M 0.00 % | 5.758 M -3.59 % | 5.972 M 0.00 % | 5.972 M 0.00 % | 5.972 M 0.00 % | 5.972 M 26.65 % | 4.715 M 0.00 % | 4.715 M 0.00 % | 4.715 M 0.00 % | 4.715 M -16.13 % | 5.622 M 0.00 % | 5.622 M 0.00 % | 5.622 M 0.00 % | 5.622 M 69.36 % | 3.320 M 0.00 % | 3.320 M 0.00 % | 3.320 M 0.00 % | 3.320 M |
| Net cash provided by operating activities | -10.828 M 0.00 % | -10.828 M 41.94 % | -18.648 M 0.00 % | -18.648 M -64.40 % | -11.343 M | 0.000 -100.00 % | 14.683 M | 0.000 100.00 % | -2.233 M | 0.000 | 0.000 | 0.000 100.00 % | -60.067 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.233 M | 0.000 100.00 % | -30.426 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.953 M 0.00 % | 4.953 M 0.00 % | 4.953 M | 0.000 -100.00 % | 4.540 M 0.00 % | 4.540 M 0.00 % | 4.540 M | 0.000 -100.00 % | 6.614 M 0.00 % | 6.614 M 0.00 % | 6.614 M | 0.000 -100.00 % | 5.003 M 0.00 % | 5.003 M 0.00 % | 5.003 M 69.40 % | 2.953 M 0.00 % | 2.953 M 0.00 % | 2.953 M 0.00 % | 2.953 M 106.74 % | 1.429 M 0.00 % | 1.429 M 0.00 % | 1.429 M 0.00 % | 1.429 M 239.92 % | 420.250 K 0.00 % | 420.250 K 0.00 % | 420.250 K 0.00 % | 420.250 K -94.54 % | 7.691 M 0.00 % | 7.691 M 0.00 % | 7.691 M 0.00 % | 7.691 M 457.31 % | -2.153 M 0.00 % | -2.153 M 0.00 % | -2.153 M 0.00 % | -2.153 M -136.18 % | 5.949 M 0.00 % | 5.949 M 0.00 % | 5.949 M 0.00 % | 5.949 M -49.13 % | 11.696 M 0.00 % | 11.696 M 0.00 % | 11.696 M 0.00 % | 11.696 M 289.33 % | 3.004 M 0.00 % | 3.004 M 0.00 % | 3.004 M 0.00 % | 3.004 M -23.71 % | 3.938 M 0.00 % | 3.938 M 0.00 % | 3.938 M 0.00 % | 3.938 M -40.23 % | 6.588 M 0.00 % | 6.588 M 0.00 % | 6.588 M 0.00 % | 6.588 M 1 194.94 % | 508.750 K 0.00 % | 508.750 K 0.00 % | 508.750 K 0.00 % | 508.750 K -95.96 % | 12.580 M 0.00 % | 12.580 M 0.00 % | 12.580 M 0.00 % | 12.580 M 116.48 % | 5.811 M 0.00 % | 5.811 M 0.00 % | 5.811 M 0.00 % | 5.811 M -38.11 % | 9.389 M 0.00 % | 9.389 M 0.00 % | 9.389 M 0.00 % | 9.389 M |
| Investments in property plant and equipment | -1.535 M 0.00 % | -1.535 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 100.00 % | -871.000 K 0.00 % | -871.000 K 0.00 % | -871.000 K | 0.000 100.00 % | -990.750 K 0.00 % | -990.750 K 0.00 % | -990.750 K | 0.000 100.00 % | -1.663 M 0.00 % | -1.663 M 0.00 % | -1.663 M | 0.000 100.00 % | -917.000 K 0.00 % | -917.000 K 0.00 % | -917.000 K 61.15 % | -2.361 M 0.00 % | -2.361 M 0.00 % | -2.361 M 0.00 % | -2.361 M -36.43 % | -1.730 M 0.00 % | -1.730 M 0.00 % | -1.730 M 0.00 % | -1.730 M -37.08 % | -1.262 M 0.00 % | -1.262 M 0.00 % | -1.262 M 0.00 % | -1.262 M -119.90 % | -574.000 K 0.00 % | -574.000 K 0.00 % | -574.000 K 0.00 % | -574.000 K 61.47 % | -1.490 M 0.00 % | -1.490 M 0.00 % | -1.490 M 0.00 % | -1.490 M 49.92 % | -2.975 M 0.00 % | -2.975 M 0.00 % | -2.975 M 0.00 % | -2.975 M -167.78 % | -1.111 M 0.00 % | -1.111 M 0.00 % | -1.111 M 0.00 % | -1.111 M 63.81 % | -3.070 M 0.00 % | -3.070 M 0.00 % | -3.070 M 0.00 % | -3.070 M 41.85 % | -5.278 M 0.00 % | -5.278 M 0.00 % | -5.278 M 0.00 % | -5.278 M 14.33 % | -6.161 M 0.00 % | -6.161 M 0.00 % | -6.161 M 0.00 % | -6.161 M -70.03 % | -3.624 M 0.00 % | -3.624 M 0.00 % | -3.624 M 0.00 % | -3.624 M -0.34 % | -3.611 M 0.00 % | -3.611 M 0.00 % | -3.611 M 0.00 % | -3.611 M -153.38 % | -1.425 M 0.00 % | -1.425 M 0.00 % | -1.425 M 0.00 % | -1.425 M 1.84 % | -1.452 M 0.00 % | -1.452 M 0.00 % | -1.452 M 0.00 % | -1.452 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 249.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -7.428 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 100.00 % | -837.750 K 0.00 % | -837.750 K 0.00 % | -837.750 K 0.00 % | -837.750 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -511.250 K 0.00 % | -511.250 K 0.00 % | -511.250 K 0.00 % | -511.250 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -310.250 K 0.00 % | -310.250 K 0.00 % | -310.250 K 0.00 % | -310.250 K 9.15 % | -341.500 K 0.00 % | -341.500 K 0.00 % | -341.500 K 0.00 % | -341.500 K -103.27 % | -168.000 K 0.00 % | -168.000 K 0.00 % | -168.000 K 0.00 % | -168.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 100.00 % | -147.000 K 0.00 % | -147.000 K 0.00 % | -147.000 K 0.00 % | -147.000 K |
| 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 -100.00 % | 57.000 K 0.00 % | 57.000 K 0.00 % | 57.000 K 0.00 % | 57.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 185.000 K 0.00 % | 185.000 K 239.45 % | 54.500 K 0.00 % | 54.500 K 100.20 % | -27.531 M | 0.000 | 0.000 | 0.000 100.00 % | -5.640 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 871.000 K 0.00 % | 871.000 K 0.00 % | 871.000 K | 0.000 -100.00 % | 990.750 K 0.00 % | 990.750 K 0.00 % | 990.750 K | 0.000 -100.00 % | 1.663 M 0.00 % | 1.663 M 0.00 % | 1.663 M | 0.000 -100.00 % | 917.000 K 0.00 % | 917.000 K 0.00 % | 917.000 K -61.15 % | 2.361 M 0.00 % | 2.361 M 0.00 % | 2.361 M 0.00 % | 2.361 M -5.99 % | 2.511 M 0.00 % | 2.511 M 0.00 % | 2.511 M 0.00 % | 2.511 M 98.93 % | 1.262 M 0.00 % | 1.262 M 0.00 % | 1.262 M 0.00 % | 1.262 M 16.31 % | 1.085 M 0.00 % | 1.085 M 0.00 % | 1.085 M 0.00 % | 1.085 M -27.15 % | 1.490 M 0.00 % | 1.490 M 0.00 % | 1.490 M 0.00 % | 1.490 M -54.65 % | 3.285 M 0.00 % | 3.285 M 0.00 % | 3.285 M 0.00 % | 3.285 M 126.18 % | 1.453 M 0.00 % | 1.453 M 0.00 % | 1.453 M 0.00 % | 1.453 M -55.14 % | 3.238 M 0.00 % | 3.238 M 0.00 % | 3.238 M 0.00 % | 3.238 M -38.66 % | 5.278 M 0.00 % | 5.278 M 0.00 % | 5.278 M 0.00 % | 5.278 M -14.33 % | 6.161 M 0.00 % | 6.161 M 0.00 % | 6.161 M 0.00 % | 6.161 M 70.03 % | 3.624 M 0.00 % | 3.624 M 0.00 % | 3.624 M 0.00 % | 3.624 M 0.34 % | 3.611 M 0.00 % | 3.611 M 0.00 % | 3.611 M 0.00 % | 3.611 M 153.38 % | 1.425 M 0.00 % | 1.425 M 0.00 % | 1.425 M 0.00 % | 1.425 M -10.87 % | 1.599 M 0.00 % | 1.599 M 0.00 % | 1.599 M 0.00 % | 1.599 M |
| Net cash used for investing activites | -1.350 M 0.00 % | -1.350 M -2 577.06 % | 54.500 K 0.00 % | 54.500 K 100.20 % | -27.531 M | 0.000 100.00 % | -3.468 M | 0.000 100.00 % | -14.572 M | 0.000 | 0.000 | 0.000 -100.00 % | 55.585 M | 0.000 | 0.000 | 0.000 100.00 % | -5.424 M | 0.000 -100.00 % | 347.000 K | 0.000 | 0.000 | 0.000 100.00 % | -778.000 K 0.00 % | -778.000 K 0.00 % | -778.000 K | 0.000 100.00 % | -990.750 K 0.00 % | -990.750 K 0.00 % | -990.750 K | 0.000 100.00 % | -1.886 M 0.00 % | -1.886 M 0.00 % | -1.886 M | 0.000 100.00 % | -1.067 M 0.00 % | -1.067 M 0.00 % | -1.067 M 42.12 % | -1.844 M 0.00 % | -1.844 M 0.00 % | -1.844 M 0.00 % | -1.844 M 22.31 % | -2.373 M 0.00 % | -2.373 M 0.00 % | -2.373 M 0.00 % | -2.373 M 85.08 % | -15.905 M 0.00 % | -15.905 M 0.00 % | -15.905 M 0.00 % | -15.905 M -1 365.58 % | -1.085 M 0.00 % | -1.085 M 0.00 % | -1.085 M 0.00 % | -1.085 M 28.25 % | -1.513 M 0.00 % | -1.513 M 0.00 % | -1.513 M 0.00 % | -1.513 M 58.94 % | -3.684 M 0.00 % | -3.684 M 0.00 % | -3.684 M 0.00 % | -3.684 M -153.61 % | -1.453 M 0.00 % | -1.453 M 0.00 % | -1.453 M 0.00 % | -1.453 M 55.14 % | -3.238 M 0.00 % | -3.238 M 0.00 % | -3.238 M 0.00 % | -3.238 M 34.04 % | -4.908 M 0.00 % | -4.908 M 0.00 % | -4.908 M 0.00 % | -4.908 M 19.89 % | -6.127 M 0.00 % | -6.127 M 0.00 % | -6.127 M 0.00 % | -6.127 M -68.29 % | -3.641 M 0.00 % | -3.641 M 0.00 % | -3.641 M 0.00 % | -3.641 M 20.55 % | -4.582 M 0.00 % | -4.582 M 0.00 % | -4.582 M 0.00 % | -4.582 M -221.49 % | -1.425 M 0.00 % | -1.425 M 0.00 % | -1.425 M 0.00 % | -1.425 M 10.87 % | -1.599 M 0.00 % | -1.599 M 0.00 % | -1.599 M 0.00 % | -1.599 M |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.750 K 0.00 % | 9.750 K 0.00 % | 9.750 K 0.00 % | 9.750 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K | 0.000 100.00 % | -2.400 M 0.00 % | -2.400 M 0.00 % | -2.400 M | 0.000 100.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K | 0.000 100.00 % | -16.480 M 0.00 % | -16.480 M 0.00 % | -16.480 M -3 333.33 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K -100.00 % | -240.000 K 0.00 % | -240.000 K 0.00 % | -240.000 K 0.00 % | -240.000 K 50.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 70.00 % | -1.600 M 0.00 % | -1.600 M 0.00 % | -1.600 M 0.00 % | -1.600 M -100.00 % | -800.000 K 0.00 % | -800.000 K 0.00 % | -800.000 K 0.00 % | -800.000 K 16.67 % | -960.000 K 0.00 % | -960.000 K 0.00 % | -960.000 K 0.00 % | -960.000 K 20.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 21.05 % | -1.520 M 0.00 % | -1.520 M 0.00 % | -1.520 M 0.00 % | -1.520 M -137.50 % | -640.000 K 0.00 % | -640.000 K 0.00 % | -640.000 K 0.00 % | -640.000 K |
| Other financing activites | 2.789 M 0.00 % | 2.789 M -21.36 % | 3.546 M 0.00 % | 3.546 M 140.56 % | -8.742 M | 0.000 100.00 % | -19.084 M | 0.000 100.00 % | -24.109 M | 0.000 | 0.000 | 0.000 -100.00 % | 31.643 M | 0.000 | 0.000 | 0.000 100.00 % | -1.132 M | 0.000 -100.00 % | 5.873 M | 0.000 | 0.000 | 0.000 100.00 % | -368.250 K 0.00 % | -368.250 K 0.00 % | -368.250 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.250 K 0.00 % | 33.250 K 0.00 % | 33.250 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 % | -10.000 K 0.00 % | -10.000 K 0.00 % | -10.000 K 0.00 % | -10.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.750 K 0.00 % | 9.750 K 0.00 % | 9.750 K 0.00 % | 9.750 K -91.31 % | 112.250 K 0.00 % | 112.250 K 0.00 % | 112.250 K 0.00 % | 112.250 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 100.00 % | -63.750 K 0.00 % | -63.750 K 0.00 % | -63.750 K 0.00 % | -63.750 K -120.32 % | 313.750 K 0.00 % | 313.750 K 0.00 % | 313.750 K 0.00 % | 313.750 K 132.87 % | -954.500 K 0.00 % | -954.500 K 0.00 % | -954.500 K 0.00 % | -954.500 K |
| Net cash used provided by financing activities | 2.789 M 0.00 % | 2.789 M -21.36 % | 3.546 M 0.00 % | 3.546 M 140.56 % | -8.742 M | 0.000 100.00 % | -19.084 M | 0.000 100.00 % | -24.109 M | 0.000 | 0.000 | 0.000 -100.00 % | 31.643 M | 0.000 | 0.000 | 0.000 100.00 % | -1.132 M | 0.000 -100.00 % | 5.873 M | 0.000 | 0.000 | 0.000 100.00 % | -848.250 K 0.00 % | -848.250 K 0.00 % | -848.250 K | 0.000 100.00 % | -2.400 M 0.00 % | -2.400 M 0.00 % | -2.400 M | 0.000 100.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K | 0.000 100.00 % | -16.447 M 0.00 % | -16.447 M 0.00 % | -16.447 M -3 326.41 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K -92.00 % | -250.000 K 0.00 % | -250.000 K 0.00 % | -250.000 K 0.00 % | -250.000 K 47.92 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 0.00 % | -480.000 K 69.82 % | -1.590 M 0.00 % | -1.590 M 0.00 % | -1.590 M 0.00 % | -1.590 M -131.23 % | -687.750 K 0.00 % | -687.750 K 0.00 % | -687.750 K 0.00 % | -687.750 K 28.36 % | -960.000 K 0.00 % | -960.000 K 0.00 % | -960.000 K 0.00 % | -960.000 K 20.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 0.00 % | -1.200 M 5.04 % | -1.264 M 0.00 % | -1.264 M 0.00 % | -1.264 M 0.00 % | -1.264 M -4.77 % | -1.206 M 0.00 % | -1.206 M 0.00 % | -1.206 M 0.00 % | -1.206 M 24.35 % | -1.595 M 0.00 % | -1.595 M 0.00 % | -1.595 M 0.00 % | -1.595 M |
| Effect of forex changes on cash | 485.500 K 0.00 % | 485.500 K 198.38 % | -493.500 K 0.00 % | -493.500 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 -100.00 % | 369.250 K 0.00 % | 369.250 K 0.00 % | 369.250 K | 0.000 100.00 % | -279.250 K 0.00 % | -279.250 K 0.00 % | -279.250 K | 0.000 -100.00 % | 395.500 K 0.00 % | 395.500 K 0.00 % | 395.500 K | 0.000 -100.00 % | 331.500 K 0.00 % | 331.500 K 0.00 % | 331.500 K 485.47 % | -86.000 K 0.00 % | -86.000 K 0.00 % | -86.000 K 0.00 % | -86.000 K -48.28 % | -58.000 K 0.00 % | -58.000 K 0.00 % | -58.000 K 0.00 % | -58.000 K -116.82 % | 344.750 K 0.00 % | 344.750 K 0.00 % | 344.750 K 0.00 % | 344.750 K 60.72 % | 214.500 K 0.00 % | 214.500 K 0.00 % | 214.500 K 0.00 % | 214.500 K -98.41 % | 13.527 M 0.00 % | 13.527 M 0.00 % | 13.527 M 0.00 % | 13.527 M 4 078.22 % | 323.750 K 0.00 % | 323.750 K 0.00 % | 323.750 K 0.00 % | 323.750 K 480.72 % | 55.750 K 0.00 % | 55.750 K 0.00 % | 55.750 K 0.00 % | 55.750 K -56.45 % | 128.000 K 0.00 % | 128.000 K 0.00 % | 128.000 K 0.00 % | 128.000 K 109.84 % | 61.000 K 0.00 % | 61.000 K 0.00 % | 61.000 K 0.00 % | 61.000 K -51.59 % | 126.000 K 0.00 % | 126.000 K 0.00 % | 126.000 K 0.00 % | 126.000 K -24.21 % | 166.250 K 0.00 % | 166.250 K 0.00 % | 166.250 K 0.00 % | 166.250 K -5.41 % | 175.750 K 0.00 % | 175.750 K 0.00 % | 175.750 K 0.00 % | 175.750 K 4 293.75 % | 4.000 K 0.00 % | 4.000 K 0.00 % | 4.000 K 0.00 % | 4.000 K -84.91 % | 26.500 K 0.00 % | 26.500 K 0.00 % | 26.500 K 0.00 % | 26.500 K |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.642 M | 0.000 100.00 % | -33.605 M | 0.000 | 0.000 | 0.000 -100.00 % | 29.547 M | 0.000 | 0.000 | 0.000 -100.00 % | 98.000 K | 0.000 100.00 % | -23.566 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.696 M 0.00 % | 3.696 M 0.00 % | 3.696 M | 0.000 -100.00 % | 869.750 K 0.00 % | 869.750 K 0.00 % | 869.750 K | 0.000 -100.00 % | 4.644 M 0.00 % | 4.644 M 0.00 % | 4.644 M | 0.000 100.00 % | -12.180 M 0.00 % | -12.180 M 0.00 % | -12.180 M -2 339.91 % | 543.750 K 0.00 % | 543.750 K 0.00 % | 543.750 K 0.00 % | 543.750 K 136.68 % | -1.483 M 0.00 % | -1.483 M 0.00 % | -1.483 M 0.00 % | -1.483 M 90.51 % | -15.620 M 0.00 % | -15.620 M 0.00 % | -15.620 M 0.00 % | -15.620 M -337.74 % | 6.570 M 0.00 % | 6.570 M 0.00 % | 6.570 M 0.00 % | 6.570 M -29.97 % | 9.382 M 0.00 % | 9.382 M 0.00 % | 9.382 M 0.00 % | 9.382 M 839.14 % | 999.000 K 0.00 % | 999.000 K 0.00 % | 999.000 K 0.00 % | 999.000 K -89.61 % | 9.611 M 0.00 % | 9.611 M 0.00 % | 9.611 M 0.00 % | 9.611 M 1 002.02 % | -1.066 M 0.00 % | -1.066 M 0.00 % | -1.066 M 0.00 % | -1.066 M 49.48 % | -2.109 M 0.00 % | -2.109 M 0.00 % | -2.109 M 0.00 % | -2.109 M -244.23 % | -612.750 K 0.00 % | -612.750 K 0.00 % | -612.750 K 0.00 % | -612.750 K 85.29 % | -4.166 M 0.00 % | -4.166 M 0.00 % | -4.166 M 0.00 % | -4.166 M -160.28 % | 6.910 M 0.00 % | 6.910 M 0.00 % | 6.910 M 0.00 % | 6.910 M 117.05 % | 3.184 M 0.00 % | 3.184 M 0.00 % | 3.184 M 0.00 % | 3.184 M -48.83 % | 6.222 M 0.00 % | 6.222 M 0.00 % | 6.222 M 0.00 % | 6.222 M |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 100.842 M | 0.000 -100.00 % | 106.484 M | 0.000 -100.00 % | 140.089 M | 0.000 | 0.000 | 0.000 -100.00 % | 54.585 M | 0.000 | 0.000 | 0.000 -100.00 % | 56.305 M | 0.000 -100.00 % | 79.871 M | 0.000 | 0.000 | 0.000 -100.00 % | 16.272 M 0.00 % | 16.272 M 0.00 % | 16.272 M | 0.000 -100.00 % | 15.402 M 0.00 % | 15.402 M 0.00 % | 15.402 M | 0.000 -100.00 % | 10.758 M 0.00 % | 10.758 M 0.00 % | 10.758 M | 0.000 -100.00 % | 22.937 M 0.00 % | 22.937 M 0.00 % | 22.937 M 2.43 % | 22.394 M 0.00 % | 22.394 M 0.00 % | 22.394 M 0.00 % | 22.394 M -6.21 % | 23.876 M 0.00 % | 23.876 M 0.00 % | 23.876 M 0.00 % | 23.876 M -39.55 % | 39.496 M 0.00 % | 39.496 M 0.00 % | 39.496 M 0.00 % | 39.496 M 19.95 % | 32.926 M 0.00 % | 32.926 M 0.00 % | 32.926 M 0.00 % | 32.926 M 39.85 % | 23.544 M 0.00 % | 23.544 M 0.00 % | 23.544 M 0.00 % | 23.544 M 4.43 % | 22.545 M 0.00 % | 22.545 M 0.00 % | 22.545 M 0.00 % | 22.545 M 74.31 % | 12.934 M 0.00 % | 12.934 M 0.00 % | 12.934 M 0.00 % | 12.934 M -7.61 % | 14.000 M 0.00 % | 14.000 M 0.00 % | 14.000 M 0.00 % | 14.000 M -13.09 % | 16.109 M 0.00 % | 16.109 M 0.00 % | 16.109 M 0.00 % | 16.109 M -3.66 % | 16.722 M 0.00 % | 16.722 M 0.00 % | 16.722 M 0.00 % | 16.722 M -19.94 % | 20.887 M 0.00 % | 20.887 M 0.00 % | 20.887 M 0.00 % | 20.887 M 49.44 % | 13.977 M 0.00 % | 13.977 M 0.00 % | 13.977 M 0.00 % | 13.977 M 29.50 % | 10.793 M 0.00 % | 10.793 M 0.00 % | 10.793 M 0.00 % | 10.793 M 136.13 % | 4.571 M 0.00 % | 4.571 M 0.00 % | 4.571 M 0.00 % | 4.571 M |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 50.999 M | 0.000 -100.00 % | 100.842 M | 0.000 -100.00 % | 106.484 M | 0.000 | 0.000 | 0.000 -100.00 % | 84.132 M | 0.000 | 0.000 | 0.000 -100.00 % | 56.403 M | 0.000 -100.00 % | 56.305 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.968 M 0.00 % | 19.968 M 0.00 % | 19.968 M | 0.000 -100.00 % | 16.272 M 0.00 % | 16.272 M 0.00 % | 16.272 M | 0.000 -100.00 % | 15.402 M 0.00 % | 15.402 M 0.00 % | 15.402 M | 0.000 -100.00 % | 10.758 M 0.00 % | 10.758 M 0.00 % | 10.758 M -53.10 % | 22.937 M 0.00 % | 22.937 M 0.00 % | 22.937 M 0.00 % | 22.937 M 2.43 % | 22.394 M 0.00 % | 22.394 M 0.00 % | 22.394 M 0.00 % | 22.394 M -6.21 % | 23.876 M 0.00 % | 23.876 M 0.00 % | 23.876 M 0.00 % | 23.876 M -39.55 % | 39.496 M 0.00 % | 39.496 M 0.00 % | 39.496 M 0.00 % | 39.496 M 19.95 % | 32.926 M 0.00 % | 32.926 M 0.00 % | 32.926 M 0.00 % | 32.926 M 39.85 % | 23.544 M 0.00 % | 23.544 M 0.00 % | 23.544 M 0.00 % | 23.544 M 4.43 % | 22.545 M 0.00 % | 22.545 M 0.00 % | 22.545 M 0.00 % | 22.545 M 74.31 % | 12.934 M 0.00 % | 12.934 M 0.00 % | 12.934 M 0.00 % | 12.934 M -7.61 % | 14.000 M 0.00 % | 14.000 M 0.00 % | 14.000 M 0.00 % | 14.000 M -13.09 % | 16.109 M 0.00 % | 16.109 M 0.00 % | 16.109 M 0.00 % | 16.109 M -3.66 % | 16.722 M 0.00 % | 16.722 M 0.00 % | 16.722 M 0.00 % | 16.722 M -19.94 % | 20.887 M 0.00 % | 20.887 M 0.00 % | 20.887 M 0.00 % | 20.887 M 49.44 % | 13.977 M 0.00 % | 13.977 M 0.00 % | 13.977 M 0.00 % | 13.977 M 29.50 % | 10.793 M 0.00 % | 10.793 M 0.00 % | 10.793 M 0.00 % | 10.793 M |
| Operating cash flow | -10.828 M 0.00 % | -10.828 M 41.94 % | -18.648 M 0.00 % | -18.648 M -64.40 % | -11.343 M | 0.000 -100.00 % | 14.683 M | 0.000 100.00 % | -2.233 M | 0.000 | 0.000 | 0.000 100.00 % | -60.067 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.233 M | 0.000 100.00 % | -30.426 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.953 M 0.00 % | 4.953 M 0.00 % | 4.953 M | 0.000 -100.00 % | 4.540 M 0.00 % | 4.540 M 0.00 % | 4.540 M | 0.000 -100.00 % | 6.614 M 0.00 % | 6.614 M 0.00 % | 6.614 M | 0.000 -100.00 % | 5.003 M 0.00 % | 5.003 M 0.00 % | 5.003 M 69.40 % | 2.953 M 0.00 % | 2.953 M 0.00 % | 2.953 M 0.00 % | 2.953 M 106.74 % | 1.429 M 0.00 % | 1.429 M 0.00 % | 1.429 M 0.00 % | 1.429 M 239.92 % | 420.250 K 0.00 % | 420.250 K 0.00 % | 420.250 K 0.00 % | 420.250 K -94.54 % | 7.691 M 0.00 % | 7.691 M 0.00 % | 7.691 M 0.00 % | 7.691 M 457.31 % | -2.153 M 0.00 % | -2.153 M 0.00 % | -2.153 M 0.00 % | -2.153 M -136.18 % | 5.949 M 0.00 % | 5.949 M 0.00 % | 5.949 M 0.00 % | 5.949 M -49.13 % | 11.696 M 0.00 % | 11.696 M 0.00 % | 11.696 M 0.00 % | 11.696 M 289.33 % | 3.004 M 0.00 % | 3.004 M 0.00 % | 3.004 M 0.00 % | 3.004 M -23.71 % | 3.938 M 0.00 % | 3.938 M 0.00 % | 3.938 M 0.00 % | 3.938 M -40.23 % | 6.588 M 0.00 % | 6.588 M 0.00 % | 6.588 M 0.00 % | 6.588 M 1 194.94 % | 508.750 K 0.00 % | 508.750 K 0.00 % | 508.750 K 0.00 % | 508.750 K -95.96 % | 12.580 M 0.00 % | 12.580 M 0.00 % | 12.580 M 0.00 % | 12.580 M 116.48 % | 5.811 M 0.00 % | 5.811 M 0.00 % | 5.811 M 0.00 % | 5.811 M -38.11 % | 9.389 M 0.00 % | 9.389 M 0.00 % | 9.389 M 0.00 % | 9.389 M |
| Capital expenditure | -1.535 M 0.00 % | -1.535 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 100.00 % | -871.000 K 0.00 % | -871.000 K 0.00 % | -871.000 K | 0.000 100.00 % | -990.750 K 0.00 % | -990.750 K 0.00 % | -990.750 K | 0.000 100.00 % | -1.663 M 0.00 % | -1.663 M 0.00 % | -1.663 M | 0.000 100.00 % | -917.000 K 0.00 % | -917.000 K 0.00 % | -917.000 K 61.15 % | -2.361 M 0.00 % | -2.361 M 0.00 % | -2.361 M 0.00 % | -2.361 M -36.43 % | -1.730 M 0.00 % | -1.730 M 0.00 % | -1.730 M 0.00 % | -1.730 M -37.08 % | -1.262 M 0.00 % | -1.262 M 0.00 % | -1.262 M 0.00 % | -1.262 M -119.90 % | -574.000 K 0.00 % | -574.000 K 0.00 % | -574.000 K 0.00 % | -574.000 K 61.47 % | -1.490 M 0.00 % | -1.490 M 0.00 % | -1.490 M 0.00 % | -1.490 M 49.92 % | -2.975 M 0.00 % | -2.975 M 0.00 % | -2.975 M 0.00 % | -2.975 M -167.78 % | -1.111 M 0.00 % | -1.111 M 0.00 % | -1.111 M 0.00 % | -1.111 M 63.81 % | -3.070 M 0.00 % | -3.070 M 0.00 % | -3.070 M 0.00 % | -3.070 M 41.85 % | -5.278 M 0.00 % | -5.278 M 0.00 % | -5.278 M 0.00 % | -5.278 M 14.33 % | -6.161 M 0.00 % | -6.161 M 0.00 % | -6.161 M 0.00 % | -6.161 M -70.03 % | -3.624 M 0.00 % | -3.624 M 0.00 % | -3.624 M 0.00 % | -3.624 M -0.34 % | -3.611 M 0.00 % | -3.611 M 0.00 % | -3.611 M 0.00 % | -3.611 M -153.38 % | -1.425 M 0.00 % | -1.425 M 0.00 % | -1.425 M 0.00 % | -1.425 M 1.84 % | -1.452 M 0.00 % | -1.452 M 0.00 % | -1.452 M 0.00 % | -1.452 M |
| Free CashFlow | -12.363 M 0.00 % | -12.363 M 33.71 % | -18.648 M 0.00 % | -18.648 M -64.40 % | -11.343 M | 0.000 -100.00 % | 14.683 M | 0.000 100.00 % | -2.233 M | 0.000 | 0.000 | 0.000 100.00 % | -60.067 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.233 M | 0.000 100.00 % | -30.426 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.082 M 0.00 % | 4.082 M 0.00 % | 4.082 M | 0.000 -100.00 % | 3.549 M 0.00 % | 3.549 M 0.00 % | 3.549 M | 0.000 -100.00 % | 4.951 M 0.00 % | 4.951 M 0.00 % | 4.951 M | 0.000 -100.00 % | 4.086 M 0.00 % | 4.086 M 0.00 % | 4.086 M 589.29 % | 592.750 K 0.00 % | 592.750 K 0.00 % | 592.750 K 0.00 % | 592.750 K 296.44 % | -301.750 K 0.00 % | -301.750 K 0.00 % | -301.750 K 0.00 % | -301.750 K 64.16 % | -842.000 K 0.00 % | -842.000 K 0.00 % | -842.000 K 0.00 % | -842.000 K -111.83 % | 7.117 M 0.00 % | 7.117 M 0.00 % | 7.117 M 0.00 % | 7.117 M 295.40 % | -3.642 M 0.00 % | -3.642 M 0.00 % | -3.642 M 0.00 % | -3.642 M -222.46 % | 2.974 M 0.00 % | 2.974 M 0.00 % | 2.974 M 0.00 % | 2.974 M -71.90 % | 10.585 M 0.00 % | 10.585 M 0.00 % | 10.585 M 0.00 % | 10.585 M 16 259.54 % | -65.500 K 0.00 % | -65.500 K 0.00 % | -65.500 K 0.00 % | -65.500 K 95.11 % | -1.341 M 0.00 % | -1.341 M 0.00 % | -1.341 M 0.00 % | -1.341 M -413.93 % | 427.000 K 0.00 % | 427.000 K 0.00 % | 427.000 K 0.00 % | 427.000 K 113.71 % | -3.115 M 0.00 % | -3.115 M 0.00 % | -3.115 M 0.00 % | -3.115 M -134.73 % | 8.969 M 0.00 % | 8.969 M 0.00 % | 8.969 M 0.00 % | 8.969 M 104.49 % | 4.386 M 0.00 % | 4.386 M 0.00 % | 4.386 M 0.00 % | 4.386 M -44.74 % | 7.937 M 0.00 % | 7.937 M 0.00 % | 7.937 M 0.00 % | 7.937 M |
| 2025 | 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 | 2012 | 2012 | 2012 | 2012 | 2011 | 2011 | 2011 | 2011 | 2011 | 2010 | 2010 | 2010 | 2010 | 2009 | 2009 | 2009 | 2009 | 2008 | 2008 | 2008 | 2008 | 2007 | 2007 | 2007 | 2007 | 2006 | 2006 | 2006 | 2006 | 2005 | 2005 | 2005 | 2005 | 2004 | 2004 | 2004 | 2004 | 2003 | 2003 | 2003 | 2003 | 2002 | 2002 | 2002 | 2002 |