China Health Group Inc. 8225.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 | 26.454 M 23.47 % | 21.425 M 63.67 % | 13.090 M -84.34 % | 83.601 M 0.65 % | 83.063 M 31.40 % | 63.216 M 6.06 % | 59.606 M 1.91 % | 58.491 M 188.97 % | 20.241 M -1.25 % | 20.497 M 244.14 % | 5.956 M -60.11 % | 14.931 M -47.95 % | 28.688 M 58.51 % | 18.099 M -51.98 % | 37.687 M -20.34 % | 47.308 M 20.73 % | 39.186 M 1.18 % | 38.729 M -32.12 % | 57.052 M 35.33 % | 42.157 M 16.59 % | 36.157 M 1.34 % | 35.680 M 9.94 % | 32.453 M |
| Net income | -14.519 M 74.97 % | -58.014 M -266.18 % | -15.843 M -143.61 % | 36.325 M -40.11 % | 60.650 M 118.23 % | 27.792 M 19.98 % | 23.164 M -23.94 % | 30.454 M 1 331.78 % | 2.127 M 163.44 % | -3.353 M -107.60 % | 44.117 M 242.18 % | -31.028 M -1 095.13 % | 3.118 M 102.03 % | -153.796 M -170.16 % | -56.928 M -1 007.07 % | 6.276 M 138.38 % | -16.354 M -1 124.05 % | 1.597 M -89.74 % | 15.563 M 175.74 % | 5.644 M -47.58 % | 10.767 M -46.78 % | 20.232 M 6.82 % | 18.941 M |
| Income before tax | -14.473 M 75.14 % | -58.211 M -267.82 % | -15.826 M -137.22 % | 42.521 M -39.94 % | 70.796 M 118.14 % | 32.454 M 17.30 % | 27.668 M -18.38 % | 33.898 M 1 525.80 % | 2.085 M 161.76 % | -3.376 M -107.65 % | 44.117 M 242.47 % | -30.966 M -1 058.40 % | 3.231 M 102.16 % | -149.772 M -170.24 % | -55.422 M -978.32 % | 6.310 M 123.16 % | -27.242 M -1 542.90 % | 1.888 M -89.94 % | 18.773 M 193.19 % | 6.403 M -44.22 % | 11.480 M -47.80 % | 21.994 M 12.50 % | 19.550 M |
| Income before tax ratio | -0.55 79.86 % | -2.72 -124.73 % | -1.21 -337.71 % | 0.51 -40.33 % | 0.85 66.02 % | 0.51 10.60 % | 0.46 -19.91 % | 0.58 462.61 % | 0.10 162.54 % | -0.16 -102.22 % | 7.41 457.15 % | -2.07 -1 941.45 % | 0.11 101.36 % | -8.28 -462.71 % | -1.47 -1 202.54 % | 0.13 119.19 % | -0.70 -1 526.07 % | 0.05 -85.18 % | 0.33 116.65 % | 0.15 -52.16 % | 0.32 -48.49 % | 0.62 2.33 % | 0.60 |
| EBITDA | -14.239 M 75.44 % | -57.977 M -270.27 % | -15.658 M -136.64 % | 42.737 M -22.75 % | 55.324 M 63.21 % | 33.898 M 17.99 % | 28.730 M -17.88 % | 34.986 M 795.24 % | 3.908 M 115.44 % | 1.814 M 124.20 % | -7.496 M 69.14 % | -24.291 M -350.11 % | 9.712 M 106.83 % | -142.248 M -193.16 % | -48.523 M -412.73 % | 15.516 M 202.05 % | -15.204 M -249.88 % | 10.144 M -53.25 % | 21.699 M 197.65 % | 7.290 M -38.96 % | 11.943 M -46.17 % | 22.188 M 11.70 % | 19.864 M |
| Net income ratio | -0.55 79.73 % | -2.71 -123.72 % | -1.21 -378.55 % | 0.43 -40.49 % | 0.73 66.08 % | 0.44 13.13 % | 0.39 -25.36 % | 0.52 395.47 % | 0.11 164.24 % | -0.16 -102.21 % | 7.41 456.44 % | -2.08 -2 012.01 % | 0.11 101.28 % | -8.50 -462.54 % | -1.51 -1 238.64 % | 0.13 131.79 % | -0.42 -1 112.10 % | 0.04 -84.88 % | 0.27 103.75 % | 0.13 -55.04 % | 0.30 -47.48 % | 0.57 -2.84 % | 0.58 |
| Ratio EBITDA | -0.54 80.11 % | -2.71 -126.22 % | -1.20 -333.99 % | 0.51 -23.25 % | 0.67 24.21 % | 0.54 11.25 % | 0.48 -19.42 % | 0.60 209.80 % | 0.19 118.16 % | 0.09 107.03 % | -1.26 22.64 % | -1.63 -580.56 % | 0.34 104.31 % | -7.86 -510.43 % | -1.29 -492.56 % | 0.33 184.53 % | -0.39 -248.13 % | 0.26 -31.13 % | 0.38 119.94 % | 0.17 -47.65 % | 0.33 -46.88 % | 0.62 1.60 % | 0.61 |
| Gross profit ratio | 0.38 -0.72 % | 0.38 -12.64 % | 0.44 -42.56 % | 0.76 -5.25 % | 0.81 -4.69 % | 0.85 -3.73 % | 0.88 -8.92 % | 0.96 15.63 % | 0.83 10.19 % | 0.76 55.43 % | 0.49 240.37 % | -0.35 -179.94 % | 0.43 12.15 % | 0.39 -31.74 % | 0.57 0.72 % | 0.56 43.42 % | 0.39 -33.78 % | 0.59 4.75 % | 0.57 8.26 % | 0.52 0.71 % | 0.52 -34.95 % | 0.80 12.21 % | 0.71 |
| Weighted average shs out dil | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M -0.18 % | 997.105 M 0.44 % | 992.772 M 0.00 % | 992.772 M 0.00 % | 992.772 M 8.44 % | 915.484 M 0.02 % | 915.272 M 99.56 % | 458.654 M 25.77 % | 364.665 M -33.03 % | 544.509 M 0.03 % | 544.371 M 0.19 % | 543.319 M 0.19 % | 542.270 M -17.81 % | 659.736 M 15.73 % | 570.062 M 5.95 % | 538.070 M -4.32 % | 562.382 M 4.52 % | 538.070 M 14.37 % | 470.449 M 16.58 % | 403.552 M |
| Weighted average shs out | 994.520 M -0.08 % | 995.352 M 0.00 % | 995.346 M 0.00 % | 995.352 M 0.13 % | 994.055 M 0.13 % | 992.772 M 0.00 % | 992.772 M 0.00 % | 992.772 M 8.44 % | 915.484 M 1.00 % | 906.461 M 97.70 % | 458.511 M 25.73 % | 364.666 M -33.03 % | 544.509 M 0.03 % | 544.371 M 0.19 % | 543.319 M 0.19 % | 542.270 M -17.81 % | 659.736 M 22.61 % | 538.070 M 0.00 % | 538.070 M 0.00 % | 538.070 M 0.00 % | 538.070 M 14.96 % | 468.047 M 15.98 % | 403.552 M |
| EPS diluted | -0.01 74.96 % | -0.06 -266.67 % | -0.02 -143.56 % | 0.04 -39.97 % | 0.06 117.14 % | 0.03 20.17 % | 0.02 -24.10 % | 0.03 1 234.78 % | 0.00 162.16 % | 0.00 -103.85 % | 0.10 213.04 % | -0.09 -1 542.37 % | 0.01 102.11 % | -0.28 -180.00 % | -0.10 -962.07 % | 0.01 146.77 % | -0.02 -985.71 % | 0.00 -89.89 % | 0.03 177.00 % | 0.01 -49.24 % | 0.02 -54.50 % | 0.04 -8.65 % | 0.05 |
| Earnings per share | -0.01 74.96 % | -0.06 -266.67 % | -0.02 -143.56 % | 0.04 -40.16 % | 0.06 117.86 % | 0.03 20.17 % | 0.02 -24.10 % | 0.03 1 234.78 % | 0.00 162.16 % | 0.00 -103.85 % | 0.10 213.04 % | -0.09 -1 542.37 % | 0.01 102.11 % | -0.28 -180.00 % | -0.10 -962.07 % | 0.01 146.77 % | -0.02 -955.17 % | 0.00 -89.97 % | 0.03 175.24 % | 0.01 -47.24 % | 0.02 -54.25 % | 0.04 -8.23 % | 0.05 |
| Gross profit | 10.067 M 22.59 % | 8.212 M 42.99 % | 5.743 M -91.01 % | 63.857 M -4.63 % | 66.959 M 25.24 % | 53.465 M 2.10 % | 52.366 M -7.18 % | 56.416 M 234.14 % | 16.884 M 8.81 % | 15.517 M 434.88 % | 2.901 M 155.99 % | -5.181 M -141.61 % | 12.452 M 77.76 % | 7.005 M -67.22 % | 21.370 M -19.76 % | 26.634 M 73.15 % | 15.382 M -33.00 % | 22.958 M -28.89 % | 32.286 M 46.51 % | 22.036 M 17.42 % | 18.767 M -34.08 % | 28.469 M 23.37 % | 23.077 M |
| Income tax expense | 46.000 K | 0.000 -100.00 % | 17.000 K -99.73 % | 6.196 M -38.93 % | 10.146 M 117.63 % | 4.662 M 3.51 % | 4.504 M 30.78 % | 3.444 M 8 300.00 % | -42.000 K -137.84 % | 111.000 K 246.88 % | 32.000 K -39.62 % | 53.000 K -53.10 % | 113.000 K -97.19 % | 4.024 M 118.93 % | 1.838 M 563.54 % | 277.000 K 102.79 % | -9.930 M -1 360.15 % | 788.000 K -75.18 % | 3.175 M 257.95 % | 887.000 K 0.68 % | 881.000 K -41.50 % | 1.506 M 535.44 % | 237.000 K |
| Cost of revenue | 16.387 M 24.02 % | 13.213 M 79.84 % | 7.347 M -62.79 % | 19.744 M 22.60 % | 16.104 M 65.15 % | 9.751 M 34.68 % | 7.240 M 248.92 % | 2.075 M -38.19 % | 3.357 M -32.59 % | 4.980 M 63.01 % | 3.055 M -84.81 % | 20.112 M 23.87 % | 16.236 M 46.35 % | 11.094 M -32.01 % | 16.317 M -21.07 % | 20.674 M -13.15 % | 23.804 M 50.94 % | 15.771 M -36.32 % | 24.766 M 23.09 % | 20.121 M 15.70 % | 17.390 M 141.16 % | 7.211 M -23.09 % | 9.376 M |
| General and administrative expenses | 10.076 M 32.47 % | 7.606 M -45.57 % | 13.973 M -3.19 % | 14.433 M 300.92 % | 3.600 M -40.95 % | 6.097 M -28.54 % | 8.532 M 64.46 % | 5.188 M 18.12 % | 4.392 M -18.35 % | 5.379 M -57.77 % | 12.737 M -39.06 % | 20.900 M 19.78 % | 17.448 M -66.00 % | 51.314 M -18.02 % | 62.592 M 261.72 % | 17.304 M -63.60 % | 47.544 M 161.73 % | 18.165 M 3.55 % | 17.542 M 5.77 % | 16.585 M 39.76 % | 11.867 M 24.02 % | 9.569 M 164.26 % | 3.621 M |
| Selling and marketing expenses | 14.807 M -74.44 % | 57.937 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 |
| Other expenses | 29.000 K | 0.000 -100.00 % | 7.827 M 6.68 % | 7.337 M -11.47 % | 8.288 M -43.81 % | 14.751 M -8.65 % | 16.148 M | 0.000 | 0.000 100.00 % | -2.731 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 |
| Operating expenses | 24.912 M -61.99 % | 65.543 M 200.66 % | 21.800 M 0.14 % | 21.770 M 83.13 % | 11.888 M -42.98 % | 20.848 M -15.53 % | 24.680 M 9.93 % | 22.450 M 60.27 % | 14.008 M 14.95 % | 12.186 M -70.54 % | 41.367 M 91.86 % | 21.561 M 56.48 % | 13.779 M -72.41 % | 49.943 M 23.72 % | 40.367 M 164.88 % | 15.240 M -56.74 % | 35.229 M 123.93 % | 15.732 M -10.32 % | 17.542 M 5.77 % | 16.585 M 127.60 % | 7.287 M 12.54 % | 6.475 M 83.58 % | 3.527 M |
| Cost and expenses | 41.299 M -47.56 % | 78.756 M 170.20 % | 29.147 M -29.79 % | 41.514 M 48.31 % | 27.992 M -8.52 % | 30.599 M -4.14 % | 31.920 M 30.15 % | 24.525 M 41.23 % | 17.365 M 1.16 % | 17.166 M -61.36 % | 44.422 M 6.60 % | 41.673 M 38.84 % | 30.015 M -50.82 % | 61.037 M 7.68 % | 56.684 M 57.83 % | 35.914 M -39.16 % | 59.033 M 87.39 % | 31.503 M -25.54 % | 42.308 M 15.26 % | 36.706 M 48.75 % | 24.677 M 80.31 % | 13.686 M 6.07 % | 12.903 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 | 24.883 M -62.04 % | 65.543 M 369.07 % | 13.973 M -3.19 % | 14.433 M 300.92 % | 3.600 M -40.95 % | 6.097 M -28.54 % | 8.532 M 64.46 % | 5.188 M 18.12 % | 4.392 M -18.35 % | 5.379 M -57.77 % | 12.737 M -39.06 % | 20.900 M 19.78 % | 17.448 M -66.00 % | 51.314 M -18.02 % | 62.592 M 261.72 % | 17.304 M -63.60 % | 47.544 M 161.73 % | 18.165 M 3.55 % | 17.542 M 5.77 % | 16.585 M 39.76 % | 11.867 M 24.02 % | 9.569 M 164.26 % | 3.621 M |
| Interest income | 63.000 K -45.69 % | 116.000 K -42.57 % | 202.000 K -53.02 % | 430.000 K 83.76 % | 234.000 K 2 500.00 % | 9.000 K -80.00 % | 45.000 K 462.50 % | 8.000 K -11.11 % | 9.000 K 28.57 % | 7.000 K -95.36 % | 151.000 K -96.43 % | 4.224 M 19 100.00 % | 22.000 K -92.62 % | 298.000 K 12.45 % | 265.000 K -75.55 % | 1.084 M 89.18 % | 573.000 K -62.45 % | 1.526 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 -100.00 % | 17.000 K 13.33 % | 15.000 K -90.80 % | 163.000 K -5.23 % | 172.000 K 173.02 % | 63.000 K -17.11 % | 76.000 K -90.50 % | 800.000 K -2.08 % | 817.000 K | 0.000 | 0.000 -100.00 % | 3.768 M -23.72 % | 4.940 M 414.58 % | 960.000 K -84.76 % | 6.301 M -20.92 % | 7.968 M 49.27 % | 5.338 M 244.61 % | 1.549 M 800.58 % | 172.000 K | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 606.000 K 158.97 % | 234.000 K 54.97 % | 151.000 K -24.88 % | 201.000 K 9.24 % | 184.000 K -85.53 % | 1.272 M 21.84 % | 1.044 M 2.35 % | 1.020 M -1.16 % | 1.032 M -14.50 % | 1.207 M 4.59 % | 1.154 M -35.53 % | 1.790 M -34.02 % | 2.713 M 4.99 % | 2.584 M -56.49 % | 5.939 M 104.44 % | 2.905 M -28.62 % | 4.070 M 39.48 % | 2.918 M 120.39 % | 1.324 M -9.44 % | 1.462 M 215.77 % | 463.000 K 138.66 % | 194.000 K -38.22 % | 314.000 K |
| Operating income | -14.845 M 74.10 % | -57.327 M -257.02 % | -16.057 M -138.15 % | 42.087 M -24.00 % | 55.374 M 69.72 % | 32.626 M 17.65 % | 27.731 M -18.38 % | 33.974 M 1 077.61 % | 2.885 M 1 577.33 % | 172.000 K 101.99 % | -8.650 M 66.83 % | -26.081 M -228.56 % | -7.938 M 92.08 % | -100.255 M -145.37 % | -40.859 M -454.46 % | 11.527 M 158.08 % | -19.847 M -374.66 % | 7.226 M -64.53 % | 20.375 M 273.78 % | 5.451 M -52.52 % | 11.480 M -47.80 % | 21.994 M 12.50 % | 19.550 M |
| Operating income ratio | -0.56 79.03 % | -2.68 -118.13 % | -1.23 -343.66 % | 0.50 -24.48 % | 0.67 29.17 % | 0.52 10.93 % | 0.47 -19.90 % | 0.58 307.52 % | 0.14 1 598.54 % | 0.01 100.58 % | -1.45 16.86 % | -1.75 -531.28 % | -0.28 95.00 % | -5.54 -410.92 % | -1.08 -544.95 % | 0.24 148.11 % | -0.51 -371.46 % | 0.19 -47.76 % | 0.36 176.20 % | 0.13 -59.28 % | 0.32 -48.49 % | 0.62 2.33 % | 0.60 |
| Total other income expenses net | 372.000 K 142.08 % | -884.000 K -482.68 % | 231.000 K -46.77 % | 434.000 K -97.19 % | 15.422 M 9 066.28 % | -172.000 K -173.02 % | -63.000 K 7.35 % | -68.000 K 91.50 % | -800.000 K 74.74 % | -3.167 M -106.00 % | 52.767 M 1 180.18 % | -4.885 M -143.74 % | 11.169 M 122.56 % | -49.517 M -240.02 % | -14.563 M -179.15 % | -5.217 M 29.45 % | -7.395 M -93.99 % | -3.812 M -137.95 % | -1.602 M -345.00 % | -360.000 K | 0.000 | 0.000 | 0.000 |
| 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 | -14.194 M -242.85 % | -4.140 M -1.97 % | -4.060 M 64.27 % | -11.364 M 22.66 % | -14.693 M -238.47 % | -4.341 M 42.15 % | -7.504 M -19.91 % | -6.258 M -177.57 % | 8.068 M 1 500.79 % | 504.000 K -91.53 % | 5.953 M -93.79 % | 95.883 M 4.10 % | 92.104 M -7.86 % | 99.964 M -1.12 % | 101.095 M 57.36 % | 64.246 M 8.76 % | 59.074 M 291.78 % | -30.803 M -717.06 % | -3.770 M 38.81 % | -6.161 M 24.50 % | -8.160 M 75.39 % | -33.153 M -40.38 % | -23.616 M |
| Total investments | 1.695 M -46.41 % | 3.163 M -60.51 % | 8.010 M 41.52 % | 5.660 M -53.45 % | 12.160 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.000 K 0.00 % | 25.000 K -95.57 % | 564.000 K -68.93 % | 1.815 M 0.67 % | 1.803 M -97.00 % | 60.138 M 2.86 % | 58.465 M 25.24 % | 46.684 M 5 504.32 % | 833.000 K -74.25 % | 3.235 M -89.99 % | 32.322 M 29.97 % | 24.868 M -4.01 % | 25.906 M | 0.000 |
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.500 M -63.57 % | 4.118 M 174.53 % | 1.500 M | 0.000 -100.00 % | 9.821 M 34.92 % | 7.279 M -25.96 % | 9.831 M -90.02 % | 98.479 M 3.80 % | 94.875 M -11.15 % | 106.786 M -1.13 % | 108.005 M 37.88 % | 78.333 M 19.07 % | 65.785 M | 0.000 -100.00 % | 6.451 M 115.03 % | 3.000 M | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 10.677 M -2.60 % | 10.962 M -0.43 % | 11.009 M 23.92 % | 8.884 M | 0.000 -100.00 % | 8.933 M 137.95 % | -23.536 M -4.64 % | -22.492 M -4.75 % | -21.472 M -284.07 % | 11.665 M 12.99 % | 10.324 M 0.00 % | 10.324 M 169.60 % | -14.833 M 25.39 % | -19.880 M -34.03 % | -14.833 M -31.95 % | -11.241 M -19.50 % | -9.407 M -16.26 % | -8.091 M -27.80 % | -6.331 M -19.68 % | -5.290 M -38.74 % | -3.813 M -40.34 % | -2.717 M -60.67 % | -1.691 M |
| Retained earnings | -36.863 M 30.88 % | -53.329 M -253.36 % | 34.774 M -30.66 % | 50.149 M 494.47 % | -12.713 M 80.91 % | -66.581 M 27.85 % | -92.281 M 18.44 % | -113.146 M 21.41 % | -143.966 M 1.46 % | -146.093 M -10.73 % | -131.933 M 25.06 % | -176.050 M -12.98 % | -155.829 M 1.08 % | -157.538 M -2 987.16 % | -5.103 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.26 % | 88.673 M 0.00 % | 88.673 M 0.00 % | 88.673 M 0.00 % | 88.673 M 8.54 % | 81.699 M 0.00 % | 81.699 M 111.21 % | 38.681 M 0.38 % | 38.536 M 0.00 % | 38.536 M 0.17 % | 38.469 M 0.00 % | 38.469 M 0.16 % | 38.407 M 0.65 % | 38.160 M 0.00 % | 38.160 M 0.00 % | 38.160 M 0.00 % | 38.160 M 0.00 % | 38.160 M 354.18 % | 8.402 M |
| Total equity | 69.717 M -17.18 % | 84.183 M -40.67 % | 141.883 M -8.80 % | 155.572 M 31.09 % | 118.675 M 108.27 % | 56.980 M 95.22 % | 29.188 M 402.89 % | 5.804 M 123.06 % | -25.166 M 36.56 % | -39.668 M -5.72 % | -37.522 M 69.89 % | -124.625 M -32.32 % | -94.187 M 2.65 % | -96.752 M -271.77 % | 56.325 M -50.11 % | 112.904 M 6.16 % | 106.356 M -13.70 % | 123.236 M 0.90 % | 122.136 M 6.23 % | 114.975 M 12.57 % | 102.135 M 12.20 % | 91.031 M 139.20 % | 38.056 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 -100.00 % | 1.623 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 |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.530 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.844 M | 0.000 -100.00 % | 91.875 M | 0.000 -100.00 % | 108.005 M 37.88 % | 78.333 M 19.07 % | 65.785 M -31.43 % | 95.936 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 0.000 | 0.000 -100.00 % | 5.784 M -46.84 % | 10.880 M 6.80 % | 10.187 M 302.65 % | 2.530 M -9.19 % | 2.786 M 6 379.07 % | 43.000 K -99.87 % | 33.132 M 11.07 % | 29.829 M 361.25 % | 6.467 M | 0.000 -100.00 % | 91.875 M -19.21 % | 113.716 M 5.29 % | 108.005 M 37.88 % | 78.333 M 19.07 % | 65.785 M -31.43 % | 95.936 M 1 287.56 % | 6.914 M 92.38 % | 3.594 M 85.16 % | 1.941 M | 0.000 | 0.000 |
| Other current liabilities | 5.115 M 3.69 % | 4.933 M -17.26 % | 5.962 M -35.22 % | 9.203 M 101.29 % | 4.572 M -82.60 % | 26.277 M 1.89 % | 25.790 M 19.93 % | 21.505 M -23.36 % | 28.058 M -2.11 % | 28.662 M -31.77 % | 42.008 M -5.32 % | 44.368 M 63.61 % | 27.118 M 29.61 % | 20.923 M 549.58 % | 3.221 M -42.28 % | 5.580 M -29.38 % | 7.902 M -67.36 % | 24.210 M 264.28 % | 6.646 M -27.71 % | 9.194 M 62.58 % | 5.655 M 94.66 % | 2.905 M -30.12 % | 4.157 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.488 M 15.16 % | 5.634 M | 0.000 | 0.000 | 0.000 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.500 M -5.54 % | 1.588 M 5.87 % | 1.500 M | 0.000 -100.00 % | 9.821 M 34.92 % | 7.279 M 45.96 % | 4.987 M -94.94 % | 98.479 M 3 182.63 % | 3.000 M -97.19 % | 106.786 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.451 M 115.03 % | 3.000 M | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 31.243 M -11.16 % | 35.166 M -4.29 % | 36.742 M -13.63 % | 42.538 M 3.20 % | 41.220 M -20.30 % | 51.722 M 30.59 % | 39.605 M 47.07 % | 26.929 M -29.15 % | 38.011 M -35.16 % | 58.619 M 24.73 % | 46.995 M -67.10 % | 142.847 M 226.26 % | 43.783 M -67.50 % | 134.720 M 276.10 % | 35.820 M 89.04 % | 18.948 M 29.18 % | 14.668 M -59.02 % | 35.792 M 89.29 % | 18.909 M 40.17 % | 13.490 M 118.64 % | 6.170 M 38.71 % | 4.448 M 7.00 % | 4.157 M |
| Total liabilities | 31.243 M -11.16 % | 35.166 M -4.29 % | 36.742 M -13.63 % | 42.538 M 3.20 % | 41.220 M -24.02 % | 54.252 M 36.98 % | 39.605 M 47.07 % | 26.929 M -29.15 % | 38.011 M -35.16 % | 58.619 M 9.65 % | 53.462 M -62.57 % | 142.847 M 5.30 % | 135.658 M 0.70 % | 134.720 M -6.33 % | 143.825 M 47.84 % | 97.281 M 20.92 % | 80.453 M -38.92 % | 131.728 M 596.64 % | 18.909 M 40.17 % | 13.490 M 118.64 % | 6.170 M 38.71 % | 4.448 M 7.00 % | 4.157 M |
| Other non current assets | 5.596 M | 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.616 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 72.409 M 81.09 % | 39.986 M -9.77 % | 44.318 M 61.87 % | 27.378 M 5.68 % | 25.906 M | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -71.576 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.374 M -10.25 % | 10.445 M 50.11 % | 6.958 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.374 M -10.25 % | 10.445 M 50.11 % | 6.958 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 2.728 M -61.95 % | 7.169 M 412.44 % | 1.399 M -9.74 % | 1.550 M -11.48 % | 1.751 M -63.27 % | 4.767 M 44.41 % | 3.301 M 19.99 % | 2.751 M -27.05 % | 3.771 M -21.49 % | 4.803 M -20.08 % | 6.010 M -17.46 % | 7.281 M -24.28 % | 9.616 M -16.55 % | 11.523 M -31.16 % | 16.738 M 73.13 % | 9.668 M -11.47 % | 10.920 M -3.08 % | 11.267 M 66.62 % | 6.762 M 3.06 % | 6.561 M 4.88 % | 6.256 M 32.51 % | 4.721 M 18.53 % | 3.983 M |
| Total non current assets | 8.324 M 16.11 % | 7.169 M 412.44 % | 1.399 M -9.74 % | 1.550 M -11.48 % | 1.751 M -63.27 % | 4.767 M 44.41 % | 3.301 M 19.99 % | 2.751 M -27.05 % | 3.771 M -21.49 % | 4.803 M -20.08 % | 6.010 M -17.46 % | 7.281 M -24.28 % | 9.616 M -16.55 % | 11.523 M -47.81 % | 22.078 M -17.50 % | 26.762 M -9.26 % | 29.493 M 54.75 % | 19.058 M -59.23 % | 46.748 M -8.12 % | 50.879 M 51.27 % | 33.634 M 9.82 % | 30.627 M 668.94 % | 3.983 M |
| Other current assets | 19.163 M -51.46 % | 39.478 M -29.84 % | 56.271 M 24.46 % | 45.212 M 11.84 % | 40.427 M 2.48 % | 39.449 M -30.16 % | 56.488 M 165.13 % | 21.306 M 407.04 % | 4.202 M -10.60 % | 4.700 M 889.47 % | 475.000 K -47.28 % | 901.000 K -85.28 % | 6.123 M 0.23 % | 6.109 M -88.29 % | 52.175 M 3.89 % | 50.221 M 160.69 % | 19.265 M -44.71 % | 34.841 M 95.48 % | 17.823 M -8.30 % | 19.437 M -29.28 % | 27.486 M | 0.000 | 0.000 |
| Short term investments | 1.695 M -46.41 % | 3.163 M -60.51 % | 8.010 M 41.52 % | 5.660 M -53.45 % | 12.160 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 25.000 K 0.00 % | 25.000 K -95.57 % | 564.000 K -68.93 % | 1.815 M 0.67 % | 1.803 M -97.00 % | 60.138 M 2.86 % | 58.465 M 25.24 % | 46.684 M -35.53 % | 72.409 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 14.194 M 242.85 % | 4.140 M 1.97 % | 4.060 M -64.27 % | 11.364 M -29.82 % | 16.193 M 91.43 % | 8.459 M -6.05 % | 9.004 M 43.88 % | 6.258 M 256.99 % | 1.753 M -74.13 % | 6.775 M 74.70 % | 3.878 M 49.38 % | 2.596 M -6.32 % | 2.771 M -59.38 % | 6.822 M -1.27 % | 6.910 M -50.95 % | 14.087 M 109.91 % | 6.711 M -78.21 % | 30.803 M 201.37 % | 10.221 M 11.57 % | 9.161 M 12.27 % | 8.160 M -75.39 % | 33.153 M 40.38 % | 23.616 M |
| Cash and short term investments | 15.889 M 117.57 % | 7.303 M -39.49 % | 12.070 M -29.10 % | 17.024 M -39.96 % | 28.353 M 235.18 % | 8.459 M -6.05 % | 9.004 M 43.88 % | 6.258 M 256.99 % | 1.753 M -74.13 % | 6.775 M 73.58 % | 3.903 M -1.84 % | 3.976 M -13.30 % | 4.586 M -46.83 % | 8.625 M -87.14 % | 67.048 M -7.59 % | 72.552 M 35.88 % | 53.395 M -48.27 % | 103.212 M 909.80 % | 10.221 M 11.57 % | 9.161 M 12.27 % | 8.160 M -75.39 % | 33.153 M 40.38 % | 23.616 M |
| Total current assets | 92.636 M -17.42 % | 112.180 M -36.70 % | 177.226 M -8.07 % | 192.775 M 21.90 % | 158.144 M 48.54 % | 106.465 M 62.56 % | 65.492 M 118.44 % | 29.982 M 230.42 % | 9.074 M -35.86 % | 14.148 M 42.48 % | 9.930 M -9.24 % | 10.941 M -65.65 % | 31.855 M 20.46 % | 26.445 M -85.15 % | 178.072 M -2.92 % | 183.423 M 16.60 % | 157.316 M -33.31 % | 235.906 M 150.17 % | 94.297 M 21.54 % | 77.586 M 3.90 % | 74.671 M 15.14 % | 64.852 M 69.64 % | 38.230 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -41.399 M -1 812.12 % | 2.418 M 15.92 % | 2.086 M -21.96 % | 2.673 M -51.42 % | 5.502 M 15.90 % | 4.747 M -73.05 % | 17.611 M 50.38 % | 11.711 M -80.10 % | 58.849 M -2.97 % | 60.650 M 7.75 % | 56.286 M -15.36 % | 66.503 M 41.69 % | 46.934 M 24.34 % | 37.746 M 50.26 % | 25.120 M 30.02 % | 19.320 M 83.49 % | 10.529 M |
| Net receivables | 57.584 M -11.95 % | 65.399 M -39.94 % | 108.885 M -16.59 % | 130.539 M 46.08 % | 89.364 M 52.61 % | 58.557 M 41.45 % | 41.399 M 119.15 % | 18.891 M 1 728.75 % | 1.033 M -69.33 % | 3.368 M 6 636.00 % | 50.000 K -96.20 % | 1.317 M -62.74 % | 3.535 M | 0.000 | 0.000 | 0.000 -100.00 % | 28.370 M -9.51 % | 31.350 M 62.28 % | 19.319 M 71.85 % | 11.242 M -19.15 % | 13.905 M 12.33 % | 12.379 M 203.04 % | 4.085 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.340 M -30.83 % | 7.720 M -5.02 % | 8.128 M | 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 | 490.000 K -91.16 % | 5.542 M -4.18 % | 5.784 M -18.48 % | 7.095 M -18.33 % | 8.687 M 26.93 % | 6.844 M 432.19 % | 1.286 M 2 890.70 % | 43.000 K -60.19 % | 108.000 K -99.52 % | 22.550 M | 0.000 | 0.000 -100.00 % | 13.621 M 96.55 % | 6.930 M -77.75 % | 31.153 M 133.04 % | 13.368 M 97.58 % | 6.766 M 22.53 % | 5.522 M 1 092.66 % | 463.000 K -22.05 % | 594.000 K 873.77 % | 61.000 K -96.05 % | 1.543 M | 0.000 |
| Tax payables | 25.638 M 3.84 % | 24.691 M -1.22 % | 24.996 M -4.74 % | 26.240 M -0.84 % | 26.461 M 55.53 % | 17.013 M 54.26 % | 11.029 M 104.96 % | 5.381 M 22 320.83 % | 24.000 K -81.25 % | 128.000 K | 0.000 | 0.000 -100.00 % | 44.000 K -45.68 % | 81.000 K -94.40 % | 1.446 M | 0.000 | 0.000 -100.00 % | 6.060 M 13.29 % | 5.349 M 661.97 % | 702.000 K 54.63 % | 454.000 K | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | -636.000 K 0.00 % | -636.000 K -44.87 % | -439.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 134.000 K -19.28 % | 166.000 K 5.73 % | 157.000 K 149.68 % | -316.000 K -130.24 % | 1.045 M -24.11 % | 1.377 M -15.00 % | 1.620 M -37.50 % | 2.592 M -16.09 % | 3.089 M 1.15 % | 3.054 M -4.26 % | 3.190 M 266.67 % | 870.000 K 17.25 % | 742.000 K |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.618 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 |
| 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 | 7.633 M -84.50 % | 49.242 M 545.12 % | 7.633 M 0.00 % | 7.633 M -82.03 % | 42.482 M 581.78 % | 6.231 M 0.00 % | 6.231 M 0.00 % | 6.231 M -67.75 % | 19.320 M 47.92 % | 13.061 M 479.46 % | 2.254 M 0.00 % | 2.254 M -81.44 % | 12.142 M -71.39 % | 42.446 M 15.51 % | 36.747 M -56.41 % | 84.299 M 11.31 % | 75.736 M -16.38 % | 90.575 M 3.85 % | 87.218 M 10.33 % | 79.051 M 22.37 % | 64.598 M 18.06 % | 54.718 M 78.80 % | 30.603 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 100.00 % | -5.784 M 46.84 % | -10.880 M -6.80 % | -10.187 M | 0.000 100.00 % | -2.786 M -6 379.07 % | -43.000 K 99.87 % | -33.132 M -11.07 % | -29.829 M | 0.000 | 0.000 | 0.000 100.00 % | -113.716 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.914 M -92.38 % | -3.594 M -85.16 % | -1.941 M | 0.000 | 0.000 |
| Total assets | 100.960 M -15.41 % | 119.349 M -33.18 % | 178.625 M -9.84 % | 198.110 M 23.90 % | 159.895 M 43.75 % | 111.232 M 61.69 % | 68.793 M 110.16 % | 32.733 M 154.83 % | 12.845 M -32.22 % | 18.951 M 18.89 % | 15.940 M -12.52 % | 18.222 M -56.06 % | 41.471 M 9.23 % | 37.968 M -81.03 % | 200.150 M -4.77 % | 210.185 M 12.51 % | 186.809 M -26.73 % | 254.964 M 80.77 % | 141.045 M 9.79 % | 128.465 M 18.61 % | 108.305 M 13.43 % | 95.479 M 126.18 % | 42.213 M |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 100.00 % | -3.679 M | 0.000 | 0.000 100.00 % | -151.000 K | 0.000 100.00 % | -137.000 K -104.18 % | 3.281 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.048 M -18.38 % | 1.284 M 300.94 % | -639.000 K | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 53.000 K -89.63 % | 511.000 K -76.09 % | 2.137 M 273.60 % | 572.000 K | 0.000 | 0.000 -100.00 % | 220.000 K -57.36 % | 516.000 K -63.76 % | 1.424 M 6.19 % | 1.341 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -76.000 K 62.93 % | -205.000 K -179.46 % | 258.000 K | 0.000 | 0.000 | 0.000 |
| Change in working capital | 26.455 M 6 181.61 % | -435.000 K -139.51 % | 1.101 M 102.23 % | -49.477 M -41.48 % | -34.971 M -3.64 % | -33.743 M -30.08 % | -25.941 M -22.90 % | -21.108 M -74.62 % | -12.088 M -364.21 % | -2.604 M -179.37 % | 3.281 M -44.79 % | 5.943 M 370.26 % | -2.199 M -108.22 % | 26.768 M 8 491.22 % | -319.000 K 91.57 % | -3.784 M 81.65 % | -20.616 M 20.70 % | -25.998 M 2.93 % | -26.782 M -84.86 % | -14.488 M 43.71 % | -25.738 M -30.09 % | -19.785 M -1 661.80 % | -1.123 M |
| Accounts receivables | 7.815 M -82.00 % | 43.425 M 266.08 % | 11.862 M 127.69 % | -42.838 M -28.84 % | -33.248 M -93.78 % | -17.158 M 23.77 % | -22.508 M -22.73 % | -18.340 M -751.05 % | 2.817 M 184.90 % | -3.318 M -1 102.42 % | 331.000 K -85.08 % | 2.218 M 213.80 % | -1.949 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -332.000 K -156.56 % | 587.000 K 274.18 % | -337.000 K 85.93 % | -2.395 M -189.97 % | 2.662 M 121.21 % | -12.553 M -22.05 % | -10.285 M 18.70 % | -12.650 M -189.87 % | -4.364 M -76.25 % | -2.476 M 87.35 % | -19.569 M -38.51 % | -14.128 M -0.83 % | -14.012 M -87.33 % | -7.480 M 6.02 % | -7.959 M -266.10 % | -2.174 M |
| 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 |
| Other working capital | 18.640 M 142.50 % | -43.860 M -307.58 % | -10.761 M -62.09 % | -6.639 M -285.32 % | -1.723 M 89.61 % | -16.585 M -61.69 % | -10.257 M 50.63 % | -20.776 M -63.91 % | -12.675 M -459.11 % | -2.267 M -142.41 % | 5.345 M 402.82 % | 1.063 M -89.73 % | 10.354 M -72.06 % | 37.053 M 200.49 % | 12.331 M 2 026.03 % | 580.000 K 103.20 % | -18.140 M -182.16 % | -6.429 M 49.19 % | -12.654 M -2 558.40 % | -476.000 K 97.39 % | -18.258 M -54.39 % | -11.826 M -1 225.21 % | 1.051 M |
| Other non cash items | -2.357 M -103.99 % | 59.022 M 710.63 % | 7.281 M 1 854.46 % | -415.000 K 97.56 % | -17.002 M -3 532.91 % | -468.000 K -2 700.00 % | 18.000 K -73.53 % | 68.000 K -91.40 % | 791.000 K -77.66 % | 3.541 M 107.29 % | -48.541 M -325.60 % | 21.516 M 307.64 % | -10.362 M -108.15 % | 127.136 M 159.00 % | 49.088 M 6 036.00 % | 800.000 K -93.91 % | 13.135 M 646.61 % | -2.403 M -163.74 % | 3.770 M -39.87 % | 6.270 M 255.43 % | -4.034 M -364.01 % | 1.528 M 176.31 % | 553.000 K |
| Net cash provided by operating activities | 10.284 M 817.40 % | 1.121 M 121.74 % | -5.156 M 49.83 % | -10.277 M -153.77 % | 19.114 M 4 041.03 % | -485.000 K -116.97 % | 2.858 M -80.14 % | 14.394 M 308.82 % | -6.893 M -303.33 % | 3.390 M 30 718.18 % | 11.000 K 100.62 % | -1.779 M 73.11 % | -6.617 M -198.53 % | 6.716 M 1 040.62 % | -714.000 K -111.46 % | 6.231 M 120.33 % | -30.653 M -35.49 % | -22.623 M -1 132.19 % | -1.836 M -150.14 % | -734.000 K 95.88 % | -17.829 M -553.55 % | 3.931 M -79.63 % | 19.294 M |
| Investments in property plant and equipment | 0.000 100.00 % | -6.004 M | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K 99.94 % | -1.594 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K 99.88 % | -809.000 K -32.19 % | -612.000 K 94.26 % | -10.669 M -1 733.16 % | -582.000 K 75.62 % | -2.387 M 61.98 % | -6.279 M -176.85 % | -2.268 M -26.85 % | -1.788 M 40.97 % | -3.029 M -71.71 % | -1.764 M 14.58 % | -2.065 M |
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 33.000 K 170.21 % | -47.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.000 M 10.51 % | -2.235 M | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 100.00 % | -2.350 M | 0.000 100.00 % | -12.160 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -57.577 M 65.47 % | -166.763 M -701.98 % | -20.794 M | 0.000 | 0.000 | 0.000 -100.00 % | 567.000 K 109.33 % | -6.080 M 76.53 % | -25.906 M | 0.000 |
| Sales maturities of investments | 0.000 -100.00 % | 4.847 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 252.000 K -99.50 % | 50.585 M -69.38 % | 165.196 M 686.05 % | 21.016 M | 0.000 -100.00 % | 28.644 M | 0.000 100.00 % | -4.522 M -148.35 % | 9.353 M | 0.000 | 0.000 |
| Other investing activites | -230.000 K -298.28 % | 116.000 K -42.57 % | 202.000 K -97.09 % | 6.930 M 2 861.54 % | 234.000 K 2 500.00 % | 9.000 K -80.00 % | 45.000 K 462.50 % | 8.000 K -11.11 % | 9.000 K 28.57 % | 7.000 K -99.18 % | 851.000 K -16.89 % | 1.024 M 732.52 % | 123.000 K -73.14 % | 458.000 K -92.05 % | 5.764 M 373.62 % | 1.217 M -85.69 % | 8.505 M 111.33 % | -75.099 M -1 554.28 % | 5.164 M -45.61 % | 9.495 M 224.54 % | -7.624 M -1 066.29 % | 789.000 K 3 486.36 % | 22.000 K |
| Net cash used for investing activites | -230.000 K 77.91 % | -1.041 M 51.54 % | -2.148 M -130.85 % | 6.963 M 158.16 % | -11.973 M -149 762.50 % | 8.000 K 100.52 % | -1.549 M -19 462.50 % | 8.000 K -11.11 % | 9.000 K 28.57 % | 7.000 K -99.18 % | 851.000 K -16.81 % | 1.023 M 335.71 % | -434.000 K 93.93 % | -7.146 M -10.57 % | -6.463 M -854.14 % | 857.000 K -85.99 % | 6.118 M 111.60 % | -52.734 M -1 920.93 % | 2.896 M 65.30 % | 1.752 M 118.22 % | -9.615 M 64.23 % | -26.881 M -1 215.76 % | -2.043 M |
| Debt repayment | 0.000 | 0.000 | 0.000 100.00 % | -1.500 M -283.63 % | -391.000 K | 0.000 -100.00 % | 1.500 M 115.27 % | -9.821 M -627.44 % | 1.862 M 472.40 % | -500.000 K | 0.000 | 0.000 -100.00 % | 3.000 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 89.485 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.045 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 342.000 K | 0.000 -100.00 % | 288.000 K -35.43 % | 446.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 39.114 M | 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 100.00 % | -6.627 M -174.07 % | -2.418 M |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 100.00 % | -15.000 K 75.41 % | -61.000 K 10.29 % | -68.000 K -7.94 % | -63.000 K 17.11 % | -76.000 K -1.33 % | -75.000 K | 0.000 -100.00 % | 420.000 K -27.71 % | 581.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.451 M | 0.000 100.00 % | -8.000 K -100.33 % | 2.451 M | 0.000 -100.00 % | 6.622 M |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 100.00 % | -1.515 M -355.48 % | 593.000 K 972.06 % | -68.000 K -104.73 % | 1.437 M 114.52 % | -9.897 M -631.53 % | 1.862 M 472.40 % | -500.000 K -219.05 % | 420.000 K -27.71 % | 581.000 K -80.63 % | 3.000 M 777.19 % | 342.000 K | 0.000 -100.00 % | 288.000 K -35.43 % | 446.000 K -99.54 % | 95.936 M | 0.000 100.00 % | -17.000 K -100.69 % | 2.451 M -92.46 % | 32.487 M 672.76 % | 4.204 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 10.054 M 12 467.50 % | 80.000 K 101.10 % | -7.304 M -51.25 % | -4.829 M -162.44 % | 7.734 M 1 519.08 % | -545.000 K -119.85 % | 2.746 M -39.05 % | 4.505 M 189.71 % | -5.022 M -273.35 % | 2.897 M 125.98 % | 1.282 M 832.57 % | -175.000 K 95.68 % | -4.051 M -4 503.41 % | -88.000 K 98.77 % | -7.177 M -197.30 % | 7.376 M 130.62 % | -24.089 M -217.06 % | 20.579 M 1 841.42 % | 1.060 M 5.89 % | 1.001 M 104.01 % | -24.993 M -362.06 % | 9.537 M -55.55 % | 21.455 M |
| Cash at beginning of period | 4.140 M 1.97 % | 4.060 M -64.27 % | 11.364 M -29.82 % | 16.193 M 91.43 % | 8.459 M -6.05 % | 9.004 M 43.88 % | 6.258 M 256.99 % | 1.753 M -74.13 % | 6.775 M 74.70 % | 3.878 M 49.38 % | 2.596 M -6.32 % | 2.771 M -59.38 % | 6.822 M -1.27 % | 6.910 M -50.95 % | 14.087 M 109.91 % | 6.711 M -78.21 % | 30.800 M 201.34 % | 10.221 M 11.57 % | 9.161 M 12.27 % | 8.160 M -75.39 % | 33.153 M 40.38 % | 23.616 M 992.83 % | 2.161 M |
| Cash at end of period | 14.194 M 242.85 % | 4.140 M 1.97 % | 4.060 M -64.27 % | 11.364 M -29.82 % | 16.193 M 91.43 % | 8.459 M -6.05 % | 9.004 M 43.88 % | 6.258 M 256.99 % | 1.753 M -74.13 % | 6.775 M 74.70 % | 3.878 M 49.38 % | 2.596 M -6.32 % | 2.771 M -59.38 % | 6.822 M -1.27 % | 6.910 M -50.95 % | 14.087 M 109.91 % | 6.711 M -78.21 % | 30.800 M 201.34 % | 10.221 M 11.57 % | 9.161 M 12.27 % | 8.160 M -75.39 % | 33.153 M 40.38 % | 23.616 M |
| Operating cash flow | 10.284 M 817.40 % | 1.121 M 121.74 % | -5.156 M 49.83 % | -10.277 M -153.77 % | 19.114 M 4 041.03 % | -485.000 K -116.97 % | 2.858 M -80.14 % | 14.394 M 308.82 % | -6.893 M -303.33 % | 3.390 M 30 718.18 % | 11.000 K 100.62 % | -1.779 M 73.11 % | -6.617 M -198.53 % | 6.716 M 1 040.62 % | -714.000 K -111.46 % | 6.231 M 120.33 % | -30.653 M -35.49 % | -22.623 M -1 132.19 % | -1.836 M -150.14 % | -734.000 K 95.88 % | -17.829 M -553.55 % | 3.931 M -79.63 % | 19.294 M |
| Capital expenditure | -1.761 M 70.67 % | -6.004 M | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K 99.94 % | -1.594 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K 99.88 % | -809.000 K -32.19 % | -612.000 K 94.26 % | -10.669 M -1 733.16 % | -582.000 K 75.62 % | -2.387 M 61.98 % | -6.279 M -176.85 % | -2.268 M -26.85 % | -1.788 M 40.97 % | -3.029 M -71.71 % | -1.764 M 14.58 % | -2.065 M |
| Free CashFlow | 8.523 M 274.54 % | -4.883 M 5.29 % | -5.156 M 49.83 % | -10.277 M -153.77 % | 19.114 M 4 032.92 % | -486.000 K -138.45 % | 1.264 M -91.22 % | 14.394 M 308.82 % | -6.893 M -303.33 % | 3.390 M 30 718.18 % | 11.000 K 100.62 % | -1.780 M 76.03 % | -7.426 M -221.66 % | 6.104 M 153.62 % | -11.383 M -301.50 % | 5.649 M 117.10 % | -33.040 M -14.32 % | -28.902 M -604.24 % | -4.104 M -62.73 % | -2.522 M 87.91 % | -20.858 M -1 062.53 % | 2.167 M -87.42 % | 17.229 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-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 10.810 M 0.00 % | 10.810 M 164.92 % | 4.081 M 0.00 % | 4.081 M -55.39 % | 9.147 M 0.00 % | 9.147 M 159.03 % | 3.531 M 23.07 % | 2.869 M -73.97 % | 11.024 M 175.53 % | 4.001 M 119.78 % | -20.226 M -770.40 % | 3.017 M -81.32 % | 16.148 M 14.11 % | 14.151 M -49.05 % | 27.772 M 259.00 % | 7.736 M -64.62 % | 21.867 M -16.62 % | 26.226 M -17.02 % | 31.606 M 235.02 % | 9.434 M -53.87 % | 20.452 M -5.19 % | 21.571 M -8.62 % | 23.607 M 187.96 % | 8.198 M -45.59 % | 15.067 M -7.81 % | 16.344 M -21.83 % | 20.909 M 180.58 % | 7.452 M -53.98 % | 16.194 M 7.59 % | 15.051 M -50.40 % | 30.347 M 151.97 % | 12.044 M 54.17 % | 7.812 M -5.74 % | 8.288 M 279.66 % | 2.183 M -10.31 % | 2.434 M -72.80 % | 8.950 M 34.10 % | 6.674 M -48.21 % | 12.886 M 375.32 % | 2.711 M -32.34 % | 4.007 M 348.71 % | 893.000 K 244.97 % | -616.000 K -125.88 % | 2.380 M 83.22 % | 1.299 M -55.10 % | 2.893 M 21.66 % | 2.378 M 76.41 % | 1.348 M -26.22 % | 1.827 M -80.52 % | 9.378 M 38.05 % | 6.793 M 4.62 % | 6.493 M 142.24 % | -15.371 M -262.54 % | 9.457 M -0.59 % | 9.513 M 3 273.40 % | 282.000 K -97.57 % | 11.615 M -10.41 % | 12.965 M 1.09 % | 12.825 M 74.70 % | 7.341 M -64.22 % | 20.518 M 166.29 % | 7.705 M |
| Net income | 4.350 M 0.00 % | 4.350 M 139.77 % | -10.936 M 0.00 % | -10.936 M -397.46 % | 3.677 M 0.00 % | 3.677 M 105.75 % | -63.948 M -59 311.11 % | 108.000 K -97.81 % | 4.935 M 453.87 % | 891.000 K 102.77 % | -32.196 M -26 708.26 % | 121.000 K -98.65 % | 8.961 M 22.94 % | 7.289 M -30.69 % | 10.517 M 301.87 % | 2.617 M -73.84 % | 10.004 M -24.12 % | 13.184 M -52.66 % | 27.851 M 159.03 % | 10.752 M -6.29 % | 11.474 M 8.52 % | 10.573 M -17.28 % | 12.782 M 2 762.92 % | -480.000 K -105.73 % | 8.371 M 17.59 % | 7.119 M -15.75 % | 8.450 M 10 332.10 % | 81.000 K -99.07 % | 8.719 M 47.43 % | 5.914 M -70.76 % | 20.226 M 231.90 % | 6.094 M 191.58 % | 2.090 M -0.62 % | 2.103 M 1 882.20 % | -118.000 K 92.96 % | -1.677 M -170.11 % | 2.392 M 56.34 % | 1.530 M 139.01 % | -3.922 M -3 983.17 % | 101.000 K -93.45 % | 1.543 M 243.53 % | -1.075 M -102.06 % | 52.107 M 1 262.84 % | -4.481 M -162.82 % | -1.705 M 5.44 % | -1.803 M 92.51 % | -24.059 M -758.33 % | -2.803 M 44.42 % | -5.043 M -675.03 % | 877.000 K -58.55 % | 2.116 M 749.80 % | 249.000 K 100.16 % | -158.911 M -7 844.20 % | 2.052 M 29.71 % | 1.582 M 102.55 % | -61.987 M -2 641.57 % | -2.261 M -136.62 % | 6.174 M 438.74 % | 1.146 M 117.53 % | -6.536 M -345.35 % | 2.664 M 13.85 % | 2.340 M |
| Income before tax | 5.117 M 0.00 % | 5.117 M 144.26 % | -11.562 M 0.00 % | -11.562 M -367.30 % | 4.326 M 0.00 % | 4.326 M 106.64 % | -65.192 M -51 432.28 % | 127.000 K -97.81 % | 5.806 M 454.01 % | 1.048 M 102.99 % | -35.085 M -24 807.75 % | 142.000 K -98.67 % | 10.652 M 25.84 % | 8.465 M -26.15 % | 11.462 M 272.26 % | 3.079 M -75.70 % | 12.673 M -17.19 % | 15.304 M -54.69 % | 33.773 M 194.01 % | 11.487 M -14.97 % | 13.509 M 12.32 % | 12.027 M -15.17 % | 14.178 M 33 072.09 % | -43.000 K -100.43 % | 9.970 M 19.42 % | 8.349 M -15.44 % | 9.873 M 3 490.18 % | 275.000 K -97.40 % | 10.563 M 51.81 % | 6.958 M -68.08 % | 21.795 M 203.97 % | 7.170 M 191.58 % | 2.459 M -0.61 % | 2.474 M 757.98 % | -376.000 K 80.94 % | -1.973 M -164.14 % | 3.076 M 100.00 % | 1.538 M 139.14 % | -3.929 M -3 576.99 % | 113.000 K -92.68 % | 1.543 M 239.89 % | -1.103 M -102.12 % | 52.143 M 1 254.37 % | -4.517 M -164.93 % | -1.705 M 5.44 % | -1.803 M 92.48 % | -23.979 M -754.87 % | -2.805 M 44.40 % | -5.045 M -684.59 % | 863.000 K -54.86 % | 1.912 M 469.05 % | 336.000 K 100.22 % | -155.343 M -11 001.26 % | 1.425 M -27.70 % | 1.971 M 103.26 % | -60.519 M -2 568.39 % | -2.268 M -136.79 % | 6.165 M 413.32 % | 1.201 M 119.83 % | -6.055 M -343.66 % | 2.485 M 16.72 % | 2.129 M |
| Income before tax ratio | 0.47 0.00 % | 0.47 116.71 % | -2.83 0.00 % | -2.83 -699.15 % | 0.47 0.00 % | 0.47 102.56 % | -18.46 -41 808.39 % | 0.04 -91.60 % | 0.53 101.07 % | 0.26 -84.90 % | 1.73 3 585.52 % | 0.05 -92.86 % | 0.66 10.27 % | 0.60 44.94 % | 0.41 3.70 % | 0.40 -31.32 % | 0.58 -0.68 % | 0.58 -45.39 % | 1.07 -12.24 % | 1.22 84.34 % | 0.66 18.47 % | 0.56 -7.16 % | 0.60 11 550.21 % | -0.01 -100.79 % | 0.66 29.54 % | 0.51 8.18 % | 0.47 1 179.55 % | 0.04 -94.34 % | 0.65 41.10 % | 0.46 -35.63 % | 0.72 20.64 % | 0.60 89.13 % | 0.31 5.45 % | 0.30 273.31 % | -0.17 78.75 % | -0.81 -335.85 % | 0.34 49.14 % | 0.23 175.58 % | -0.30 -831.50 % | 0.04 -89.18 % | 0.39 131.18 % | -1.24 98.54 % | -84.65 -4 360.08 % | -1.90 -44.60 % | -1.31 -110.60 % | -0.62 93.82 % | -10.08 -384.59 % | -2.08 24.64 % | -2.76 -3 100.70 % | 0.09 -67.31 % | 0.28 443.92 % | 0.05 -99.49 % | 10.11 6 607.00 % | 0.15 -27.27 % | 0.21 100.10 % | -214.61 -109 805.34 % | -0.20 -141.06 % | 0.48 407.78 % | 0.09 111.35 % | -0.82 -781.03 % | 0.12 -56.17 % | 0.28 |
| EBITDA | 5.267 M 0.00 % | 5.267 M 145.68 % | -11.528 M 0.00 % | -11.528 M -362.51 % | 4.392 M 0.00 % | 4.392 M 106.84 % | -64.230 M -47 677.41 % | 135.000 K -97.67 % | 5.794 M 471.40 % | 1.014 M 102.89 % | -35.099 M -19 599.44 % | 180.000 K -98.30 % | 10.591 M 26.07 % | 8.401 M -26.73 % | 11.466 M 266.91 % | 3.125 M -75.43 % | 12.718 M -17.22 % | 15.363 M -45.81 % | 28.349 M 146.53 % | 11.499 M -14.93 % | 13.517 M 12.22 % | 12.045 M -17.26 % | 14.559 M 5 991.42 % | 239.000 K -97.61 % | 9.990 M 15.81 % | 8.626 M -14.57 % | 10.097 M 3 288.26 % | 298.000 K -97.19 % | 10.587 M 46.61 % | 7.221 M -66.87 % | 21.795 M 203.00 % | 7.193 M 188.99 % | 2.489 M -0.32 % | 2.497 M 1 158.05 % | -236.000 K 84.93 % | -1.566 M -145.64 % | 3.432 M 104.53 % | 1.678 M 15 354.55 % | -11.000 K -132.35 % | 34.000 K -97.58 % | 1.405 M 271.13 % | -821.000 K 71.79 % | -2.911 M 5.84 % | -3.091 M -466.12 % | -546.000 K 16.39 % | -653.000 K 96.87 % | -20.832 M -2 232.75 % | -893.000 K 65.35 % | -2.577 M -404.31 % | -511.000 K 96.41 % | -14.244 M -1 624.42 % | -826.000 K 99.46 % | -153.073 M -9 277.04 % | 1.668 M -52.75 % | 3.530 M 105.92 % | -59.614 M -2 588.06 % | 2.396 M -39.71 % | 3.974 M 102.55 % | 1.962 M -59.33 % | 4.824 M -15.17 % | 5.687 M 27 180.95 % | -21.000 K |
| Net income ratio | 0.40 0.00 % | 0.40 115.01 % | -2.68 0.00 % | -2.68 -766.75 % | 0.40 0.00 % | 0.40 102.22 % | -18.11 -48 210.08 % | 0.04 -91.59 % | 0.45 101.02 % | 0.22 -86.01 % | 1.59 3 869.01 % | 0.04 -92.77 % | 0.55 7.74 % | 0.52 36.02 % | 0.38 11.94 % | 0.34 -26.06 % | 0.46 -8.99 % | 0.50 -42.95 % | 0.88 -22.68 % | 1.14 103.15 % | 0.56 14.46 % | 0.49 -9.47 % | 0.54 1 024.75 % | -0.06 -110.54 % | 0.56 27.55 % | 0.44 7.78 % | 0.40 3 618.02 % | 0.01 -97.98 % | 0.54 37.02 % | 0.39 -41.04 % | 0.67 31.72 % | 0.51 89.12 % | 0.27 5.44 % | 0.25 569.42 % | -0.05 92.15 % | -0.69 -357.79 % | 0.27 16.58 % | 0.23 175.32 % | -0.30 -916.95 % | 0.04 -90.33 % | 0.39 131.99 % | -1.20 98.58 % | -84.59 -4 392.80 % | -1.88 -43.44 % | -1.31 -110.60 % | -0.62 93.84 % | -10.12 -386.56 % | -2.08 24.67 % | -2.76 -3 051.62 % | 0.09 -69.98 % | 0.31 712.27 % | 0.04 -99.63 % | 10.34 4 664.62 % | 0.22 30.48 % | 0.17 100.08 % | -219.81 -112 819.82 % | -0.19 -140.88 % | 0.48 432.93 % | 0.09 110.04 % | -0.89 -785.74 % | 0.13 -57.25 % | 0.30 |
| Ratio EBITDA | 0.49 0.00 % | 0.49 117.24 % | -2.83 0.00 % | -2.83 -688.41 % | 0.48 0.00 % | 0.48 102.64 % | -18.19 -38 757.49 % | 0.05 -91.05 % | 0.53 107.38 % | 0.25 -85.40 % | 1.74 2 808.62 % | 0.06 -90.90 % | 0.66 10.48 % | 0.59 43.79 % | 0.41 2.20 % | 0.40 -30.54 % | 0.58 -0.71 % | 0.59 -34.69 % | 0.90 -26.41 % | 1.22 84.42 % | 0.66 18.36 % | 0.56 -9.46 % | 0.62 2 015.37 % | 0.03 -95.60 % | 0.66 25.63 % | 0.53 9.29 % | 0.48 1 107.58 % | 0.04 -93.88 % | 0.65 36.27 % | 0.48 -33.20 % | 0.72 20.25 % | 0.60 87.45 % | 0.32 5.75 % | 0.30 378.68 % | -0.11 83.20 % | -0.64 -267.81 % | 0.38 52.52 % | 0.25 29 553.11 % | 0.00 -106.81 % | 0.01 -96.42 % | 0.35 138.14 % | -0.92 -119.46 % | 4.72 463.80 % | -1.30 -208.99 % | -0.42 -86.22 % | -0.23 97.42 % | -8.76 -1 222.35 % | -0.66 53.03 % | -1.41 -2 488.60 % | -0.05 97.40 % | -2.10 -1 548.27 % | -0.13 -101.28 % | 9.96 5 546.17 % | 0.18 -52.47 % | 0.37 100.18 % | -211.40 -102 578.22 % | 0.21 -32.70 % | 0.31 100.36 % | 0.15 -76.72 % | 0.66 137.08 % | 0.28 10 269.55 % | 0.00 |
| Gross profit ratio | 0.65 0.00 % | 0.65 374.88 % | -0.23 0.00 % | -0.23 -135.82 % | 0.66 0.00 % | 0.66 178.16 % | -0.84 -261.90 % | 0.52 -14.96 % | 0.61 -18.17 % | 0.74 -18.53 % | 0.91 75.33 % | 0.52 -30.16 % | 0.75 -0.44 % | 0.75 5.08 % | 0.71 -3.43 % | 0.74 -13.64 % | 0.85 13.93 % | 0.75 -16.35 % | 0.90 47.38 % | 0.61 -24.40 % | 0.80 5.67 % | 0.76 -23.90 % | 1.00 89.41 % | 0.53 -39.06 % | 0.87 13.79 % | 0.76 -30.98 % | 1.10 114.03 % | 0.52 -41.64 % | 0.88 19.42 % | 0.74 -35.07 % | 1.14 45.07 % | 0.79 13.57 % | 0.69 -17.81 % | 0.84 -41.87 % | 1.45 90.45 % | 0.76 19.89 % | 0.63 -31.76 % | 0.93 6.27 % | 0.87 93.62 % | 0.45 -23.44 % | 0.59 -20.81 % | 0.74 -76.33 % | 3.15 897.03 % | 0.32 -11.09 % | 0.35 4.34 % | 0.34 109.46 % | -3.60 -2 046.23 % | 0.18 237.48 % | 0.05 -83.00 % | 0.32 152.61 % | -0.61 -252.82 % | 0.40 -30.56 % | 0.58 10.20 % | 0.52 -3.71 % | 0.54 -97.58 % | 22.43 5 197.15 % | 0.42 11.53 % | 0.38 -6.46 % | 0.41 -71.12 % | 1.41 250.44 % | 0.40 -12.65 % | 0.46 |
| Weighted average shs out dil | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.353 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M -0.03 % | 995.667 M 0.03 % | 995.352 M -1.11 % | 1.007 B 1.12 % | 995.352 M 0.49 % | 990.495 M -0.49 % | 995.352 M -0.02 % | 995.556 M 0.00 % | 995.556 M 0.65 % | 989.138 M -0.37 % | 992.772 M -0.28 % | 995.556 M 3.70 % | 960.000 M -3.67 % | 996.548 M 0.38 % | 992.772 M -0.28 % | 995.556 M 22.91 % | 810.000 M -18.25 % | 990.795 M -0.20 % | 992.772 M -0.28 % | 995.556 M -0.35 % | 999.016 M 0.38 % | 995.238 M 0.25 % | 992.772 M -0.28 % | 995.556 M 6.86 % | 931.667 M -10.42 % | 1.040 B 3.79 % | 1.002 B 9.48 % | 915.272 M -9.10 % | 1.007 B -2.11 % | 1.029 B 2.66 % | 1.002 B 36.09 % | 736.290 M 62.83 % | 452.175 M 0.00 % | 452.175 M 10.93 % | 407.605 M 12.28 % | 363.034 M -46.51 % | 678.673 M 0.21 % | 677.249 M 0.00 % | 677.249 M 85.90 % | 364.306 M 0.00 % | 364.309 M -33.08 % | 544.371 M 0.00 % | 544.391 M 0.00 % | 544.412 M 0.20 % | 543.319 M 16.73 % | 465.435 M -14.33 % | 543.318 M 0.00 % | 543.318 M -16.13 % | 647.843 M 5.76 % | 612.572 M 13.30 % | 540.663 M |
| Weighted average shs out | 999.885 M 0.00 % | 999.885 M 0.56 % | 994.272 M 0.00 % | 994.272 M -0.13 % | 995.532 M 0.00 % | 995.532 M 0.10 % | 994.541 M -0.08 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.352 M 0.00 % | 995.353 M 0.00 % | 995.352 M 0.49 % | 990.495 M -0.49 % | 995.352 M 0.11 % | 994.293 M -0.13 % | 995.556 M 0.65 % | 989.138 M -0.37 % | 992.772 M 0.00 % | 992.773 M 3.41 % | 960.000 M -3.30 % | 992.772 M 0.00 % | 992.772 M 0.00 % | 992.773 M 22.56 % | 810.000 M -18.25 % | 990.795 M -0.20 % | 992.772 M 0.00 % | 992.773 M -0.62 % | 999.016 M 0.38 % | 995.238 M 0.25 % | 992.772 M -0.28 % | 995.556 M 6.86 % | 931.667 M 1.27 % | 920.000 M 0.52 % | 915.272 M 0.00 % | 915.272 M 0.00 % | 915.272 M 0.00 % | 915.272 M 0.00 % | 915.272 M 24.34 % | 736.099 M 101.06 % | 366.109 M 0.00 % | 366.109 M 0.42 % | 364.571 M 0.42 % | 363.034 M -33.49 % | 545.855 M 0.00 % | 545.855 M 0.25 % | 544.510 M 49.46 % | 364.325 M -0.07 % | 364.568 M -33.03 % | 544.371 M 0.00 % | 544.391 M 0.00 % | 544.412 M 0.20 % | 543.319 M 16.73 % | 465.435 M -14.33 % | 543.318 M 0.00 % | 543.318 M -16.13 % | 647.843 M 19.82 % | 540.663 M 0.00 % | 540.663 M |
| EPS diluted | 0.00 0.00 % | 0.00 140.00 % | -0.01 0.00 % | -0.01 -397.30 % | 0.00 0.00 % | 0.00 105.76 % | -0.06 -64 300.00 % | 0.00 -98.04 % | 0.01 466.67 % | 0.00 102.79 % | -0.03 -32 400.00 % | 0.00 -98.89 % | 0.01 23.29 % | 0.01 -29.81 % | 0.01 300.00 % | 0.00 -74.26 % | 0.01 -24.06 % | 0.01 -52.50 % | 0.03 159.26 % | 0.01 -6.90 % | 0.01 9.43 % | 0.01 -17.19 % | 0.01 2 660.00 % | 0.00 -105.95 % | 0.01 16.67 % | 0.01 -15.29 % | 0.01 8 400.00 % | 0.00 -98.86 % | 0.01 46.67 % | 0.01 -70.44 % | 0.02 232.79 % | 0.01 190.48 % | 0.00 0.00 % | 0.00 2 200.00 % | 0.00 94.44 % | 0.00 -178.26 % | 0.00 53.33 % | 0.00 134.88 % | 0.00 -4 400.00 % | 0.00 -93.33 % | 0.00 236.36 % | 0.00 -101.55 % | 0.07 815.15 % | -0.01 -160.53 % | 0.00 13.64 % | 0.00 93.36 % | -0.07 -1 517.07 % | 0.00 44.59 % | -0.01 -562.50 % | 0.00 -72.41 % | 0.01 728.57 % | 0.00 100.24 % | -0.29 -7 731.58 % | 0.00 31.03 % | 0.00 102.64 % | -0.11 -2 144.90 % | 0.00 -142.98 % | 0.01 500.00 % | 0.00 118.81 % | -0.01 -334.88 % | 0.00 22.86 % | 0.00 |
| Earnings per share | 0.00 0.00 % | 0.00 140.00 % | -0.01 0.00 % | -0.01 -397.30 % | 0.00 0.00 % | 0.00 105.75 % | -0.06 -64 400.00 % | 0.00 -98.04 % | 0.01 466.67 % | 0.00 102.79 % | -0.03 -32 400.00 % | 0.00 -98.89 % | 0.01 23.29 % | 0.01 -29.81 % | 0.01 300.00 % | 0.00 -74.26 % | 0.01 -24.06 % | 0.01 -52.50 % | 0.03 159.26 % | 0.01 -6.90 % | 0.01 9.43 % | 0.01 -17.19 % | 0.01 2 660.00 % | 0.00 -105.95 % | 0.01 16.67 % | 0.01 -15.29 % | 0.01 8 400.00 % | 0.00 -98.86 % | 0.01 46.67 % | 0.01 -70.44 % | 0.02 232.79 % | 0.01 190.48 % | 0.00 0.00 % | 0.00 2 200.00 % | 0.00 94.44 % | 0.00 -169.23 % | 0.00 52.94 % | 0.00 139.53 % | 0.00 -4 400.00 % | 0.00 -94.12 % | 0.00 241.67 % | 0.00 -101.69 % | 0.07 680.33 % | -0.01 -159.57 % | 0.00 4.08 % | 0.00 92.61 % | -0.07 -1 200.00 % | -0.01 44.57 % | -0.01 -675.00 % | 0.00 -72.41 % | 0.01 728.57 % | 0.00 100.24 % | -0.29 -7 731.58 % | 0.00 31.03 % | 0.00 102.64 % | -0.11 -2 144.90 % | 0.00 -142.24 % | 0.01 510.53 % | 0.00 118.81 % | -0.01 -324.44 % | 0.00 4.65 % | 0.00 |
| Gross profit | 6.973 M 0.00 % | 6.973 M 828.20 % | -957.500 K 0.00 % | -957.500 K -115.98 % | 5.991 M 0.00 % | 5.991 M 302.47 % | -2.959 M -299.26 % | 1.485 M -77.87 % | 6.710 M 125.47 % | 2.976 M 116.12 % | -18.466 M -1 275.43 % | 1.571 M -86.95 % | 12.040 M 13.61 % | 10.598 M -46.46 % | 19.793 M 246.70 % | 5.709 M -69.45 % | 18.686 M -5.00 % | 19.670 M -30.59 % | 28.337 M 393.76 % | 5.739 M -65.13 % | 16.457 M 0.19 % | 16.426 M -30.46 % | 23.622 M 445.42 % | 4.331 M -66.84 % | 13.061 M 4.90 % | 12.451 M -46.05 % | 23.078 M 500.52 % | 3.843 M -73.14 % | 14.309 M 28.49 % | 11.136 M -67.80 % | 34.579 M 265.53 % | 9.460 M 75.09 % | 5.403 M -22.53 % | 6.974 M 120.70 % | 3.160 M 70.81 % | 1.850 M -67.40 % | 5.674 M -8.48 % | 6.200 M -44.96 % | 11.265 M 820.34 % | 1.224 M -48.20 % | 2.363 M 255.34 % | 665.000 K 134.31 % | -1.938 M -358.06 % | 751.000 K 62.91 % | 461.000 K -53.15 % | 984.000 K 111.51 % | -8.549 M -3 533.33 % | 249.000 K 149.00 % | 100.000 K -96.69 % | 3.019 M 172.62 % | -4.157 M -259.88 % | 2.600 M 129.33 % | -8.864 M -279.11 % | 4.949 M -4.27 % | 5.170 M -18.26 % | 6.325 M 28.61 % | 4.918 M -0.08 % | 4.922 M -5.44 % | 5.205 M -49.54 % | 10.315 M 25.38 % | 8.227 M 132.60 % | 3.537 M |
| Income tax expense | 767.500 K 0.00 % | 767.500 K 140.87 % | -1.878 M 0.00 % | -1.878 M -389.37 % | 649.000 K 0.00 % | 649.000 K 161.99 % | -1.047 M -5 610.53 % | 19.000 K -97.82 % | 871.000 K 454.78 % | 157.000 K 105.43 % | -2.889 M -13 857.14 % | 21.000 K -98.76 % | 1.691 M 43.79 % | 1.176 M 24.44 % | 945.000 K 104.55 % | 462.000 K -82.69 % | 2.669 M 25.90 % | 2.120 M -64.20 % | 5.922 M 705.71 % | 735.000 K -63.88 % | 2.035 M 39.96 % | 1.454 M 4.15 % | 1.396 M 219.45 % | 437.000 K -72.67 % | 1.599 M 30.00 % | 1.230 M -13.56 % | 1.423 M 633.51 % | 194.000 K -89.47 % | 1.843 M 76.53 % | 1.044 M -35.91 % | 1.629 M 51.39 % | 1.076 M 191.60 % | 369.000 K -0.54 % | 371.000 K 184.70 % | -438.000 K -47.97 % | -296.000 K -143.27 % | 684.000 K 8 450.00 % | 8.000 K -92.31 % | 104.000 K 1 385.71 % | 7.000 K | 0.000 -100.00 % | 216.000 K 1 561.54 % | 13.000 K -71.11 % | 45.000 K | 0.000 | 0.000 -100.00 % | 53.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 38.000 K 105.14 % | -739.000 K -119.95 % | 3.705 M 679.81 % | -639.000 K -316.61 % | 295.000 K -83.87 % | 1.829 M 20 222.22 % | 9.000 K 105.73 % | -157.000 K -200.00 % | 157.000 K -61.14 % | 404.000 K 531.25 % | 64.000 K 125.30 % | -253.000 K |
| Cost of revenue | 3.838 M 0.00 % | 3.838 M -23.83 % | 5.038 M 0.00 % | 5.038 M 59.66 % | 3.156 M 0.00 % | 3.156 M -51.38 % | 6.490 M 368.93 % | 1.384 M -67.92 % | 4.314 M 320.88 % | 1.025 M 158.24 % | -1.760 M -221.72 % | 1.446 M -64.80 % | 4.108 M 15.62 % | 3.553 M -55.47 % | 7.979 M 293.64 % | 2.027 M -36.28 % | 3.181 M -51.48 % | 6.556 M 100.55 % | 3.269 M -11.53 % | 3.695 M -7.51 % | 3.995 M -22.35 % | 5.145 M 34 400.00 % | -15.000 K -100.39 % | 3.867 M 92.77 % | 2.006 M -48.47 % | 3.893 M 279.48 % | -2.169 M -160.10 % | 3.609 M 91.46 % | 1.885 M -51.85 % | 3.915 M 192.51 % | -4.232 M -263.78 % | 2.584 M 7.26 % | 2.409 M 83.33 % | 1.314 M 234.49 % | -977.000 K -267.29 % | 584.000 K -82.17 % | 3.276 M 591.14 % | 474.000 K -70.76 % | 1.621 M 9.01 % | 1.487 M -9.55 % | 1.644 M 621.05 % | 228.000 K -82.75 % | 1.322 M -18.85 % | 1.629 M 94.39 % | 838.000 K -56.10 % | 1.909 M -82.53 % | 10.927 M 894.27 % | 1.099 M -36.36 % | 1.727 M -72.84 % | 6.359 M -41.93 % | 10.950 M 181.27 % | 3.893 M 159.83 % | -6.507 M -244.34 % | 4.508 M 3.80 % | 4.343 M 171.87 % | -6.043 M -190.23 % | 6.697 M -16.74 % | 8.043 M 5.55 % | 7.620 M 356.22 % | -2.974 M -124.20 % | 12.291 M 194.89 % | 4.168 M |
| General and administrative expenses | 694.500 K 0.00 % | 694.500 K -84.63 % | 4.518 M 0.00 % | 4.518 M 768.85 % | 520.000 K 0.00 % | 520.000 K -84.49 % | 3.352 M 143.60 % | 1.376 M 251.21 % | -910.000 K -146.38 % | 1.962 M -77.96 % | 8.904 M 525.72 % | 1.423 M 574.41 % | 211.000 K -90.40 % | 2.197 M 101.93 % | 1.088 M -60.12 % | 2.728 M -16.19 % | 3.255 M -26.32 % | 4.418 M 153.32 % | -8.286 M -284.05 % | 4.502 M 466.29 % | 795.000 K -81.93 % | 4.400 M 181.39 % | -5.406 M -224.82 % | 4.331 M 40.98 % | 3.072 M -25.07 % | 4.100 M 263.09 % | -2.514 M -169.74 % | 3.605 M 11.09 % | 3.245 M -22.66 % | 4.196 M 192.83 % | -4.520 M -296.35 % | 2.302 M -21.33 % | 2.926 M -34.69 % | 4.480 M 172.86 % | -6.149 M -265.38 % | 3.718 M 51.76 % | 2.450 M -46.00 % | 4.537 M 160.00 % | 1.745 M 46.64 % | 1.190 M 24.22 % | 958.000 K -35.53 % | 1.486 M -70.81 % | 5.091 M 32.51 % | 3.842 M 116.09 % | 1.778 M -12.24 % | 2.026 M -84.08 % | 12.730 M 588.11 % | 1.850 M -33.69 % | 2.790 M -20.96 % | 3.530 M -67.21 % | 10.765 M 605.90 % | 1.525 M -96.43 % | 42.674 M 1 325.79 % | 2.993 M 4.91 % | 2.853 M -94.59 % | 52.699 M 1 989.57 % | 2.522 M -39.49 % | 4.168 M 30.17 % | 3.202 M -63.50 % | 8.772 M 245.35 % | 2.540 M -15.11 % | 2.992 M |
| Selling and marketing expenses | 1.165 M 0.00 % | 1.165 M -81.40 % | 6.264 M 0.00 % | 6.264 M 449.43 % | 1.140 M 0.00 % | 1.140 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 |
| Other expenses | -2.000 K 0.00 % | -2.000 K 99.97 % | -7.406 M 0.00 % | -7.406 M -370 200.00 % | -2.000 K 0.00 % | -2.000 K -100.00 % | 57.937 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.827 M | 0.000 -100.00 % | 1.238 M | 0.000 100.00 % | -350.000 K | 0.000 -100.00 % | 185.000 K | 0.000 100.00 % | -10.256 M | 0.000 -100.00 % | 44.000 K 131.58 % | 19.000 K -99.87 % | 14.751 M 66 950.00 % | 22.000 K 2 100.00 % | 1.000 K -95.45 % | 22.000 K -99.86 % | 15.756 M 26 805.08 % | -59.000 K -112.37 % | 477.000 K 1 934.62 % | -26.000 K -100.15 % | 17.262 M | 0.000 100.00 % | -12.000 K -300.00 % | -3.000 K -100.03 % | 9.616 M | 0.000 100.00 % | -208.000 K -1 286.67 % | -15.000 K -100.22 % | 6.807 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 % | -359.000 K -224.65 % | 288.000 K 123.74 % | -1.213 M 94.54 % | -22.225 M | 0.000 100.00 % | -3.220 M -7 953.66 % | 41.000 K 101.99 % | -2.064 M | 0.000 -100.00 % | 566.000 K |
| Operating expenses | 1.858 M 0.00 % | 1.858 M -44.97 % | 3.376 M 0.00 % | 3.376 M 103.59 % | 1.658 M 0.00 % | 1.658 M -97.29 % | 61.289 M 4 354.14 % | 1.376 M 50.22 % | 916.000 K -53.31 % | 1.962 M -88.27 % | 16.731 M 1 075.76 % | 1.423 M -1.79 % | 1.449 M -34.05 % | 2.197 M -73.92 % | 8.425 M 208.83 % | 2.728 M -55.99 % | 6.199 M 40.31 % | 4.418 M 220 800.00 % | 2.000 K -99.96 % | 4.502 M 50.87 % | 2.984 M -32.18 % | 4.400 M -52.92 % | 9.345 M 114.68 % | 4.353 M 41.70 % | 3.072 M -25.07 % | 4.100 M -69.04 % | 13.242 M 273.43 % | 3.546 M -4.73 % | 3.722 M -10.74 % | 4.170 M -67.27 % | 12.742 M 453.52 % | 2.302 M -21.00 % | 2.914 M -34.91 % | 4.477 M 29.13 % | 3.467 M -6.75 % | 3.718 M 65.83 % | 2.242 M -50.42 % | 4.522 M -47.12 % | 8.552 M 618.66 % | 1.190 M 24.22 % | 958.000 K -35.53 % | 1.486 M -96.93 % | 48.378 M 1 159.19 % | 3.842 M 116.09 % | 1.778 M -12.24 % | 2.026 M -85.83 % | 14.299 M 672.92 % | 1.850 M -33.69 % | 2.790 M -20.96 % | 3.530 M -50.23 % | 7.092 M 417.66 % | 1.370 M -96.76 % | 42.315 M 1 189.70 % | 3.281 M 100.06 % | 1.640 M -94.62 % | 30.474 M 1 108.33 % | 2.522 M 166.03 % | 948.000 K -70.77 % | 3.243 M -51.65 % | 6.708 M 164.09 % | 2.540 M -28.61 % | 3.558 M |
| Cost and expenses | 5.695 M 0.00 % | 5.695 M -32.31 % | 8.414 M 0.00 % | 8.414 M 74.79 % | 4.814 M 0.00 % | 4.814 M -93.00 % | 68.779 M 2 391.99 % | 2.760 M -47.23 % | 5.230 M 75.09 % | 2.987 M -80.05 % | 14.971 M 421.82 % | 2.869 M -48.37 % | 5.557 M -3.36 % | 5.750 M -64.95 % | 16.404 M 244.98 % | 4.755 M -49.31 % | 9.380 M -14.53 % | 10.974 M 235.49 % | 3.271 M -60.10 % | 8.197 M 17.45 % | 6.979 M -26.88 % | 9.545 M 2.30 % | 9.330 M 13.50 % | 8.220 M 61.87 % | 5.078 M -36.47 % | 7.993 M -27.82 % | 11.073 M 54.76 % | 7.155 M 27.61 % | 5.607 M -30.65 % | 8.085 M -4.99 % | 8.510 M 74.17 % | 4.886 M -8.21 % | 5.323 M -8.08 % | 5.791 M 132.57 % | 2.490 M -42.12 % | 4.302 M -22.04 % | 5.518 M 10.45 % | 4.996 M -50.89 % | 10.173 M 280.01 % | 2.677 M 2.88 % | 2.602 M 51.81 % | 1.714 M -96.55 % | 49.700 M 808.43 % | 5.471 M 109.14 % | 2.616 M -33.52 % | 3.935 M -84.40 % | 25.226 M 755.41 % | 2.949 M -34.71 % | 4.517 M -54.32 % | 9.889 M -45.19 % | 18.042 M 242.81 % | 5.263 M -85.30 % | 35.808 M 359.73 % | 7.789 M 30.19 % | 5.983 M -75.51 % | 24.431 M 165.01 % | 9.219 M 2.54 % | 8.991 M -17.23 % | 10.863 M 190.92 % | 3.734 M -74.82 % | 14.831 M 91.96 % | 7.726 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 1.860 M 0.00 % | 1.860 M -82.75 % | 10.782 M 0.00 % | 10.782 M 549.49 % | 1.660 M 0.00 % | 1.660 M -50.48 % | 3.352 M 143.60 % | 1.376 M 251.21 % | -910.000 K -146.38 % | 1.962 M -77.96 % | 8.904 M 525.72 % | 1.423 M 574.41 % | 211.000 K -90.40 % | 2.197 M 101.93 % | 1.088 M -60.12 % | 2.728 M -16.19 % | 3.255 M -26.32 % | 4.418 M 153.32 % | -8.286 M -284.05 % | 4.502 M 466.29 % | 795.000 K -81.93 % | 4.400 M 181.39 % | -5.406 M -224.82 % | 4.331 M 40.98 % | 3.072 M -25.07 % | 4.100 M 263.09 % | -2.514 M -169.74 % | 3.605 M 11.09 % | 3.245 M -22.66 % | 4.196 M 192.83 % | -4.520 M -296.35 % | 2.302 M -21.33 % | 2.926 M -34.69 % | 4.480 M 172.86 % | -6.149 M -265.38 % | 3.718 M 51.76 % | 2.450 M -46.00 % | 4.537 M 160.00 % | 1.745 M 46.64 % | 1.190 M 24.22 % | 958.000 K -35.53 % | 1.486 M -70.81 % | 5.091 M 32.51 % | 3.842 M 116.09 % | 1.778 M -12.24 % | 2.026 M -84.08 % | 12.730 M 588.11 % | 1.850 M -33.69 % | 2.790 M -20.96 % | 3.530 M -67.21 % | 10.765 M 605.90 % | 1.525 M -96.43 % | 42.674 M 1 325.79 % | 2.993 M 4.91 % | 2.853 M -94.59 % | 52.699 M 1 989.57 % | 2.522 M -39.49 % | 4.168 M 30.17 % | 3.202 M -63.50 % | 8.772 M 245.35 % | 2.540 M -15.11 % | 2.992 M |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 96.000 K | 0.000 -100.00 % | 4.000 K 0.00 % | 4.000 K -98.15 % | 216.000 K | 0.000 -100.00 % | 2.000 K -66.67 % | 6.000 K -98.59 % | 426.000 K 42 500.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 -100.00 % | 109.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 9.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 38.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 9.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 7.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 3.059 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.131 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.023 M 14.43 % | 894.000 K | 0.000 | 0.000 100.00 % | -1.119 M -116.73 % | 6.687 M 272.17 % | -3.884 M | 0.000 100.00 % | -61.000 K | 0.000 100.00 % | -2.438 M | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 -100.00 % | 4.000 K | 0.000 -100.00 % | 39.000 K 1 850.00 % | 2.000 K -66.67 % | 6.000 K 50.00 % | 4.000 K | 0.000 | 0.000 -100.00 % | 16.000 K -87.20 % | 125.000 K 941.67 % | 12.000 K 50.00 % | 8.000 K -55.56 % | 18.000 K -83.18 % | 107.000 K 409.52 % | 21.000 K 5.00 % | 20.000 K -16.67 % | 24.000 K 242.86 % | 7.000 K -69.57 % | 23.000 K -4.17 % | 24.000 K 166.67 % | 9.000 K | 0.000 -100.00 % | 23.000 K -23.33 % | 30.000 K 30.43 % | 23.000 K -83.57 % | 140.000 K -14.63 % | 164.000 K -53.93 % | 356.000 K 154.29 % | 140.000 K -80.17 % | 706.000 K 867.12 % | 73.000 K | 0.000 -100.00 % | 38.000 K | 0.000 -100.00 % | 901.000 K -22.26 % | 1.159 M 52.30 % | 761.000 K | 0.000 -100.00 % | 1.912 M -22.53 % | 2.468 M | 0.000 | 0.000 | 0.000 -100.00 % | 47.722 M 8 688.58 % | 543.000 K 23.41 % | 440.000 K -96.89 % | 14.147 M 204.37 % | 4.648 M | 0.000 -100.00 % | 700.000 K -92.91 % | 9.872 M 233.63 % | 2.959 M | 0.000 |
| Depreciation and amortization | 151.500 K 0.00 % | 151.500 K 158.97 % | 58.500 K 0.00 % | 58.500 K 0.00 % | 58.500 K 0.00 % | 58.500 K 0.00 % | 58.500 K 54.97 % | 37.750 K 0.00 % | 37.750 K 0.00 % | 37.750 K 0.00 % | 37.750 K -24.88 % | 50.250 K 0.00 % | 50.250 K 0.00 % | 50.250 K 0.00 % | 50.250 K 9.24 % | 46.000 K 0.00 % | 46.000 K 0.00 % | 46.000 K 0.00 % | 46.000 K -83.72 % | 282.500 K 0.00 % | 282.500 K 0.00 % | 282.500 K 0.00 % | 282.500 K 8.24 % | 261.000 K 0.00 % | 261.000 K 0.00 % | 261.000 K 0.00 % | 261.000 K 2.35 % | 255.000 K 0.00 % | 255.000 K 0.00 % | 255.000 K 610.00 % | -50.000 K -242.86 % | 35.000 K -86.43 % | 258.000 K 0.00 % | 258.000 K 316.13 % | 62.000 K -79.45 % | 301.750 K 0.00 % | 301.750 K 0.00 % | 301.750 K -30.63 % | 435.000 K 395.92 % | -147.000 K -150.95 % | 288.500 K 0.00 % | 288.500 K 0.00 % | 288.500 K -35.53 % | 447.500 K -41.96 % | 771.000 K 298.20 % | -389.000 K -186.93 % | 447.500 K 44 650.00 % | 1.000 K -99.12 % | 113.000 K 229.89 % | -87.000 K -112.83 % | 678.250 K 163.09 % | -1.075 M 97.64 % | -45.589 M -15 729.51 % | -288.000 K -123.74 % | 1.213 M 108.92 % | -13.603 M | 0.000 -100.00 % | 3.220 M 7 953.66 % | -41.000 K -103.78 % | 1.084 M | 0.000 100.00 % | -566.000 K |
| Operating income | 5.115 M 0.00 % | 5.115 M 126.67 % | -19.178 M 0.00 % | -19.178 M -542.60 % | 4.333 M 0.00 % | 4.333 M 106.64 % | -65.248 M -48 431.85 % | 135.000 K -97.67 % | 5.794 M 450.76 % | 1.052 M 103.00 % | -35.099 M -19 491.71 % | 181.000 K -98.30 % | 10.650 M 26.05 % | 8.449 M -26.20 % | 11.448 M 271.93 % | 3.078 M -75.71 % | 12.672 M -17.27 % | 15.318 M -16.35 % | 18.313 M 59.26 % | 11.499 M -14.93 % | 13.517 M 12.22 % | 12.045 M -15.68 % | 14.285 M 65 031.82 % | -22.000 K -100.22 % | 9.990 M 19.43 % | 8.365 M -15.33 % | 9.880 M 3 215.44 % | 298.000 K -97.19 % | 10.587 M 51.96 % | 6.967 M -68.11 % | 21.845 M 205.18 % | 7.158 M 187.59 % | 2.489 M -0.32 % | 2.497 M 937.92 % | -298.000 K 84.05 % | -1.868 M -154.43 % | 3.432 M 104.53 % | 1.678 M 476.23 % | -446.000 K -1 411.76 % | 34.000 K -97.58 % | 1.405 M 271.13 % | -821.000 K 74.34 % | -3.199 M -3.49 % | -3.091 M -134.70 % | -1.317 M -26.39 % | -1.042 M 95.10 % | -21.279 M -1 228.28 % | -1.602 M 40.45 % | -2.690 M -426.42 % | -511.000 K 96.58 % | -14.922 M -1 488.09 % | 1.075 M 101.00 % | -107.484 M -5 595.09 % | 1.956 M -15.58 % | 2.317 M 105.04 % | -46.011 M -2 020.33 % | 2.396 M 217.77 % | 754.000 K -62.36 % | 2.003 M -46.44 % | 3.740 M -34.24 % | 5.687 M 943.49 % | 545.000 K |
| Operating income ratio | 0.47 0.00 % | 0.47 110.07 % | -4.70 0.00 % | -4.70 -1 092.10 % | 0.47 0.00 % | 0.47 102.56 % | -18.48 -39 370.49 % | 0.05 -91.05 % | 0.53 99.89 % | 0.26 -84.85 % | 1.74 2 792.55 % | 0.06 -90.90 % | 0.66 10.46 % | 0.60 44.84 % | 0.41 3.60 % | 0.40 -31.34 % | 0.58 -0.78 % | 0.58 0.80 % | 0.58 -52.46 % | 1.22 84.42 % | 0.66 18.36 % | 0.56 -7.72 % | 0.61 22 648.86 % | 0.00 -100.40 % | 0.66 29.55 % | 0.51 8.31 % | 0.47 1 081.63 % | 0.04 -93.88 % | 0.65 41.23 % | 0.46 -35.70 % | 0.72 21.12 % | 0.59 86.53 % | 0.32 5.75 % | 0.30 320.70 % | -0.14 82.21 % | -0.77 -300.14 % | 0.38 52.52 % | 0.25 826.42 % | -0.03 -375.97 % | 0.01 -96.42 % | 0.35 138.14 % | -0.92 -117.70 % | 5.19 499.86 % | -1.30 -28.10 % | -1.01 -181.49 % | -0.36 95.97 % | -8.95 -652.95 % | -1.19 19.28 % | -1.47 -2 602.11 % | -0.05 97.52 % | -2.20 -1 426.79 % | 0.17 -97.63 % | 6.99 3 280.85 % | 0.21 -15.08 % | 0.24 100.15 % | -163.16 -79 194.26 % | 0.21 254.71 % | 0.06 -62.76 % | 0.16 -69.34 % | 0.51 83.81 % | 0.28 291.85 % | 0.07 |
| Total other income expenses net | 2.000 K 0.00 % | 2.000 K -99.97 % | 7.616 M 0.00 % | 7.616 M 101 646.67 % | -7.500 K 0.00 % | -7.500 K -113.39 % | 56.000 K 800.00 % | -8.000 K -150.00 % | 16.000 K 500.00 % | -4.000 K -103.57 % | 112.000 K 387.18 % | -39.000 K -2 050.00 % | 2.000 K -66.67 % | 6.000 K -57.14 % | 14.000 K 1 300.00 % | 1.000 K 0.00 % | 1.000 K 107.14 % | -14.000 K -100.26 % | 5.470 M -46.44 % | 10.212 M 127 750.00 % | -8.000 K 55.56 % | -18.000 K 81.63 % | -98.000 K -366.67 % | -21.000 K -5.00 % | -20.000 K -25.00 % | -16.000 K -143.24 % | 37.000 K 254.17 % | -24.000 K 0.00 % | -24.000 K -200.00 % | -8.000 K 84.00 % | -50.000 K -117.39 % | -23.000 K 23.33 % | -30.000 K -30.43 % | -23.000 K 70.51 % | -78.000 K 25.71 % | -105.000 K 70.51 % | -356.000 K -154.29 % | -140.000 K 95.49 % | -3.102 M -4 026.58 % | 79.000 K -42.75 % | 138.000 K 463.16 % | -38.000 K -100.07 % | 55.342 M 3 980.93 % | -1.426 M -267.53 % | -388.000 K 49.01 % | -761.000 K 71.81 % | -2.700 M -124.44 % | -1.203 M 48.92 % | -2.355 M -271.40 % | 1.374 M -91.84 % | 16.834 M 2 377.94 % | -739.000 K 98.46 % | -47.859 M -8 912.99 % | -531.000 K -53.47 % | -346.000 K 97.62 % | -14.508 M -211.06 % | -4.664 M -186.19 % | 5.411 M 774.69 % | -802.000 K 91.81 % | -9.795 M -205.90 % | -3.202 M -302.15 % | 1.584 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-06-30 | 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 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2009-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -23.732 M 0.00 % | -23.732 M -67.20 % | -14.194 M 0.00 % | -14.194 M -106.97 % | -6.858 M 0.00 % | -6.858 M -65.65 % | -4.140 M -150.89 % | 8.135 M 279.42 % | -4.534 M -137.56 % | 12.070 M 397.29 % | -4.060 M -131.85 % | 12.746 M 279.88 % | -7.086 M -141.62 % | 17.024 M 249.81 % | -11.364 M 1.88 % | -11.582 M -140.85 % | 28.353 M 292.97 % | -14.693 M -715.28 % | 2.388 M -71.77 % | 8.459 M 294.86 % | -4.341 M -845.75 % | -459.000 K -105.10 % | 9.004 M 219.99 % | -7.504 M -74.27 % | -4.306 M 31.19 % | -6.258 M -170.10 % | 8.927 M 409.24 % | 1.753 M -78.27 % | 8.068 M 16.59 % | 6.920 M 1.76 % | 6.800 M 1 249.21 % | 504.000 K -89.81 % | 4.945 M 26.70 % | 3.903 M -34.44 % | 5.953 M -93.92 % | 97.978 M 2 364.24 % | 3.976 M -95.85 % | 95.883 M 7.95 % | 88.819 M 1 678.51 % | 4.994 M 280.22 % | -2.771 M -102.77 % | 99.964 M 540.58 % | -22.689 M -122.44 % | 101.095 M 4 951.01 % | -2.084 M -25.62 % | -1.659 M -102.58 % | 64.246 M |
| Total investments | 0.000 | 0.000 -100.00 % | 1.695 M 0.00 % | 1.695 M 1.92 % | 1.663 M 0.00 % | 1.663 M -47.42 % | 3.163 M -80.56 % | 16.270 M 351.82 % | 3.601 M -85.08 % | 24.140 M 201.37 % | 8.010 M -68.58 % | 25.492 M 350.39 % | 5.660 M -83.38 % | 34.048 M 501.55 % | 5.660 M -56.99 % | 13.160 M -76.79 % | 56.706 M 366.33 % | 12.160 M 22.95 % | 9.890 M -41.54 % | 16.918 M | 0.000 | 0.000 -100.00 % | 18.008 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.506 M | 0.000 | 0.000 -100.00 % | 13.600 M 54 300.00 % | 25.000 K | 0.000 -100.00 % | 7.806 M 31 124.00 % | 25.000 K -95.97 % | 620.000 K -92.20 % | 7.952 M 1 309.93 % | 564.000 K -65.19 % | 1.620 M -83.78 % | 9.988 M 2 348.04 % | 408.000 K -77.37 % | 1.803 M -96.89 % | 57.962 M -3.62 % | 60.138 M -6.88 % | 64.584 M 7.09 % | 60.308 M 3.15 % | 58.465 M |
| Total debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.500 M -63.57 % | 4.118 M | 0.000 -100.00 % | 4.118 M 174.53 % | 1.500 M | 0.000 -100.00 % | 1.500 M 0.00 % | 1.500 M | 0.000 -100.00 % | 9.821 M | 0.000 -100.00 % | 9.821 M 26.94 % | 7.737 M | 0.000 -100.00 % | 7.279 M 6.36 % | 6.844 M | 0.000 -100.00 % | 9.831 M -90.14 % | 99.740 M | 0.000 -100.00 % | 98.479 M 10.15 % | 89.405 M | 0.000 | 0.000 -100.00 % | 106.786 M | 0.000 -100.00 % | 108.005 M | 0.000 | 0.000 -100.00 % | 78.333 M |
| Accumulated other comprehensive income loss | 10.677 M 0.00 % | 10.677 M 0.00 % | 10.677 M 157.55 % | -18.553 M -269.25 % | 10.962 M 0.00 % | 10.962 M | 0.000 -100.00 % | 147.790 M 1 232.64 % | 11.090 M -92.21 % | 142.322 M 1 192.78 % | 11.009 M | 0.000 -100.00 % | 8.884 M -94.29 % | 155.572 M 1 651.15 % | 8.884 M 0.00 % | 8.884 M -92.51 % | 118.675 M 1 327.76 % | 8.312 M -6.95 % | 8.933 M -84.32 % | 56.980 M 331.11 % | -24.655 M -347.57 % | 9.959 M -65.88 % | 29.188 M 224.01 % | -23.536 M -337.69 % | 9.902 M 144.02 % | -22.492 M -271.84 % | 13.089 M 152.01 % | -25.166 M -17.20 % | -21.472 M -270.52 % | 12.592 M 131.74 % | -39.668 M -440.06 % | 11.665 M 12.99 % | 10.324 M 127.42 % | -37.656 M -464.74 % | 10.324 M 106.18 % | -166.982 M -33.81 % | -124.791 M -1 308.75 % | 10.324 M 0.00 % | 10.324 M 110.94 % | -94.344 M | 0.000 100.00 % | -19.880 M | 0.000 100.00 % | -14.833 M | 0.000 | 0.000 100.00 % | -11.241 M |
| Retained earnings | -28.164 M 0.00 % | -28.164 M 23.60 % | -36.863 M 0.00 % | -36.863 M -140.48 % | -15.329 M 0.00 % | -15.329 M 71.26 % | -53.329 M | 0.000 -100.00 % | 9.514 M | 0.000 -100.00 % | 4.127 M | 0.000 -100.00 % | 66.398 M | 0.000 -100.00 % | 19.502 M 86.18 % | 10.475 M | 0.000 100.00 % | -12.713 M 71.45 % | -44.535 M | 0.000 100.00 % | -66.581 M 13.30 % | -76.791 M | 0.000 100.00 % | -92.281 M 6.33 % | -98.512 M 12.93 % | -113.146 M 19.05 % | -139.773 M | 0.000 100.00 % | -143.966 M -1.26 % | -142.171 M | 0.000 100.00 % | -146.093 M -2.69 % | -142.272 M | 0.000 100.00 % | -131.933 M 30.70 % | -190.366 M | 0.000 100.00 % | -176.050 M -18.01 % | -149.188 M | 0.000 100.00 % | -145.022 M 7.94 % | -157.538 M | 0.000 100.00 % | -5.103 M | 0.000 | 0.000 | 0.000 |
| Common stock | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M 0.00 % | 88.906 M | 0.000 -100.00 % | 88.906 M | 0.000 -100.00 % | 88.906 M | 0.000 -100.00 % | 88.906 M | 0.000 -100.00 % | 88.906 M 0.00 % | 88.906 M | 0.000 -100.00 % | 88.906 M 0.26 % | 88.673 M | 0.000 -100.00 % | 88.673 M 0.00 % | 88.673 M | 0.000 -100.00 % | 88.673 M 0.00 % | 88.673 M 0.00 % | 88.673 M 0.00 % | 88.673 M | 0.000 -100.00 % | 88.673 M 8.54 % | 81.699 M | 0.000 -100.00 % | 81.699 M 0.00 % | 81.699 M | 0.000 -100.00 % | 81.699 M 111.21 % | 38.682 M | 0.000 -100.00 % | 38.681 M 0.00 % | 38.682 M | 0.000 -100.00 % | 38.536 M 0.00 % | 38.536 M 0.01 % | 38.531 M 0.16 % | 38.469 M 0.00 % | 38.469 M 0.00 % | 38.469 M 0.00 % | 38.469 M |
| Total equity | 78.416 M 0.00 % | 78.416 M 12.48 % | 69.717 M 0.00 % | 69.717 M -23.84 % | 91.536 M 0.00 % | 91.536 M 8.73 % | 84.183 M -43.04 % | 147.790 M 0.00 % | 147.790 M 4.16 % | 141.883 M 0.00 % | 141.883 M -17.42 % | 171.821 M 0.00 % | 171.821 M 10.44 % | 155.572 M 0.00 % | 155.572 M 9.22 % | 142.435 M 20.02 % | 118.675 M 0.00 % | 118.675 M 50.17 % | 79.026 M 38.69 % | 56.980 M 0.00 % | 56.980 M 27.53 % | 44.678 M 53.07 % | 29.188 M 0.00 % | 29.188 M 42.81 % | 20.438 M 252.14 % | 5.804 M 127.67 % | -20.974 M 16.66 % | -25.166 M 0.00 % | -25.166 M 27.72 % | -34.819 M 12.22 % | -39.668 M 0.00 % | -39.668 M -6.97 % | -37.082 M 1.17 % | -37.522 M 0.00 % | -37.522 M 70.72 % | -128.134 M -2.82 % | -124.625 M 0.00 % | -124.625 M -27.45 % | -97.786 M -3.82 % | -94.187 M 0.00 % | -94.187 M 2.65 % | -96.752 M -261.73 % | 59.823 M 6.21 % | 56.325 M -52.26 % | 117.992 M -1.89 % | 120.269 M 6.52 % | 112.904 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.623 M | 0.000 -100.00 % | 1.623 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -91.875 M | 0.000 -100.00 % | 118.930 M | 0.000 -100.00 % | 81.297 M 6.93 % | 76.025 M | 0.000 |
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.530 M | 0.000 -100.00 % | 2.530 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.844 M | 0.000 -100.00 % | 4.844 M | 0.000 | 0.000 | 0.000 -100.00 % | 89.405 M | 0.000 -100.00 % | 91.875 M | 0.000 | 0.000 -100.00 % | 108.005 M | 0.000 | 0.000 -100.00 % | 78.333 M |
| Total non current liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -81.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 20.113 M | 0.000 -100.00 % | 10.880 M -50.31 % | 21.897 M | 0.000 -100.00 % | 10.187 M 302.65 % | 2.530 M | 0.000 -100.00 % | 2.530 M 253 100.00 % | -1.000 K | 0.000 -100.00 % | 2.786 M -91.00 % | 30.960 M 71 900.00 % | 43.000 K -99.89 % | 39.179 M | 0.000 -100.00 % | 33.132 M 6.26 % | 31.181 M | 0.000 -100.00 % | 29.829 M 361.25 % | 6.467 M | 0.000 -100.00 % | 6.467 M -94.87 % | 126.022 M | 0.000 | 0.000 -100.00 % | 89.405 M | 0.000 -100.00 % | 91.875 M -19.21 % | 113.716 M -4.38 % | 118.930 M 10.12 % | 108.005 M 32.85 % | 81.297 M 6.93 % | 76.025 M -2.95 % | 78.333 M |
| Other current liabilities | 25.980 M 0.00 % | 25.980 M 407.92 % | 5.115 M -83.37 % | 30.753 M 27.08 % | 24.200 M 0.00 % | 24.200 M 390.57 % | 4.933 M | 0.000 -100.00 % | 924.000 K | 0.000 -100.00 % | 5.962 M | 0.000 -100.00 % | 1.014 M | 0.000 -100.00 % | 9.203 M 692.68 % | 1.161 M | 0.000 -100.00 % | 4.572 M 3 982.14 % | 112.000 K | 0.000 -100.00 % | 26.277 M 6 156.43 % | 420.000 K | 0.000 -100.00 % | 25.790 M 9 210.47 % | 277.000 K -98.71 % | 21.505 M 845.69 % | 2.274 M | 0.000 -100.00 % | 28.058 M 100.03 % | 14.027 M | 0.000 -100.00 % | 28.662 M 14.63 % | 25.004 M | 0.000 -100.00 % | 42.008 M 123.90 % | 18.762 M | 0.000 -100.00 % | 44.368 M 86.90 % | 23.739 M | 0.000 -100.00 % | 43.783 M 109.26 % | 20.923 M 1 065.63 % | 1.795 M -44.27 % | 3.221 M 29.31 % | 2.491 M 9.11 % | 2.283 M -59.09 % | 5.580 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.972 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 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.500 M -5.54 % | 1.588 M | 0.000 -100.00 % | 1.588 M 5.87 % | 1.500 M | 0.000 -100.00 % | 1.500 M 0.00 % | 1.500 M | 0.000 -100.00 % | 9.821 M | 0.000 -100.00 % | 9.821 M 26.94 % | 7.737 M | 0.000 -100.00 % | 7.279 M 263.95 % | 2.000 M | 0.000 -100.00 % | 4.987 M -95.00 % | 99.740 M | 0.000 -100.00 % | 98.479 M | 0.000 | 0.000 | 0.000 -100.00 % | 106.786 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 31.603 M 0.00 % | 31.603 M 1.15 % | 31.243 M 0.00 % | 31.243 M -15.99 % | 37.190 M 0.00 % | 37.190 M 5.76 % | 35.166 M | 0.000 -100.00 % | 42.879 M | 0.000 -100.00 % | 36.742 M | 0.000 -100.00 % | 45.988 M | 0.000 -100.00 % | 42.538 M -0.54 % | 42.768 M | 0.000 -100.00 % | 41.220 M -19.79 % | 51.388 M | 0.000 -100.00 % | 51.722 M 25.96 % | 41.063 M | 0.000 -100.00 % | 39.605 M 5.44 % | 37.561 M 39.48 % | 26.929 M -36.50 % | 42.407 M | 0.000 -100.00 % | 38.011 M -18.14 % | 46.434 M | 0.000 -100.00 % | 58.619 M 29.46 % | 45.279 M | 0.000 -100.00 % | 46.995 M -67.57 % | 144.916 M | 0.000 -100.00 % | 142.847 M 195.17 % | 48.395 M | 0.000 -100.00 % | 43.783 M -67.50 % | 134.720 M 1 696.51 % | 7.499 M -79.06 % | 35.820 M 243.04 % | 10.442 M -17.88 % | 12.716 M -32.89 % | 18.948 M |
| Total liabilities | 31.603 M 0.00 % | 31.603 M 1.15 % | 31.243 M 0.00 % | 31.243 M -15.99 % | 37.190 M 0.00 % | 37.190 M 5.76 % | 35.166 M | 0.000 -100.00 % | 42.798 M | 0.000 -100.00 % | 36.742 M | 0.000 -100.00 % | 45.988 M | 0.000 -100.00 % | 42.538 M -0.54 % | 42.768 M | 0.000 -100.00 % | 41.220 M -23.55 % | 53.918 M | 0.000 -100.00 % | 54.252 M 32.12 % | 41.062 M | 0.000 -100.00 % | 39.605 M 5.44 % | 37.561 M 39.48 % | 26.929 M -36.50 % | 42.407 M | 0.000 -100.00 % | 38.011 M -18.14 % | 46.434 M | 0.000 -100.00 % | 58.619 M 13.28 % | 51.746 M | 0.000 -100.00 % | 53.462 M -63.11 % | 144.916 M | 0.000 -100.00 % | 142.847 M 3.66 % | 137.800 M | 0.000 -100.00 % | 135.658 M 0.70 % | 134.720 M 6.56 % | 126.429 M -12.10 % | 143.825 M 56.78 % | 91.739 M 3.38 % | 88.741 M -8.78 % | 97.281 M |
| Other non current assets | 5.466 M 0.00 % | 5.466 M -2.32 % | 5.596 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.135 M -276.62 % | -2.160 M 82.10 % | -12.070 M -762.76 % | -1.399 M | 0.000 100.00 % | -1.483 M 91.29 % | -17.024 M | 0.000 | 0.000 100.00 % | -28.353 M | 0.000 | 0.000 100.00 % | -8.459 M | 0.000 | 0.000 100.00 % | -9.004 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.753 M | 0.000 | 0.000 100.00 % | -6.800 M | 0.000 | 0.000 100.00 % | -3.903 M | 0.000 | 0.000 100.00 % | -3.976 M | 0.000 | 0.000 100.00 % | -4.994 M 48.07 % | -9.616 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 8.912 M -3.16 % | 9.203 M -1.82 % | 9.374 M |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.912 M -3.16 % | 9.203 M -1.82 % | 9.374 M |
| Property plant equipment net | 2.550 M 0.00 % | 2.550 M -6.52 % | 2.728 M -67.23 % | 8.324 M -2.42 % | 8.530 M 0.00 % | 8.530 M 18.98 % | 7.169 M | 0.000 -100.00 % | 2.160 M | 0.000 -100.00 % | 1.399 M | 0.000 -100.00 % | 1.483 M | 0.000 -100.00 % | 1.550 M -5.08 % | 1.633 M | 0.000 -100.00 % | 1.751 M -62.62 % | 4.684 M | 0.000 -100.00 % | 4.767 M 58.95 % | 2.999 M | 0.000 -100.00 % | 3.301 M -11.31 % | 3.722 M 35.30 % | 2.751 M -15.59 % | 3.259 M | 0.000 -100.00 % | 3.771 M -11.97 % | 4.284 M | 0.000 -100.00 % | 4.803 M -11.25 % | 5.412 M | 0.000 -100.00 % | 6.010 M -9.06 % | 6.609 M | 0.000 -100.00 % | 7.281 M -16.68 % | 8.739 M | 0.000 -100.00 % | 9.616 M -16.55 % | 11.523 M -26.64 % | 15.708 M -6.15 % | 16.738 M 95.56 % | 8.559 M -5.84 % | 9.090 M -5.98 % | 9.668 M |
| Total non current assets | 8.016 M 0.00 % | 8.016 M -3.70 % | 8.324 M 0.00 % | 8.324 M -2.42 % | 8.530 M 0.00 % | 8.530 M 18.98 % | 7.169 M 188.13 % | -8.135 M -476.62 % | 2.160 M 117.90 % | -12.070 M -962.76 % | 1.399 M | 0.000 -100.00 % | 1.483 M 108.71 % | -17.024 M -1 198.32 % | 1.550 M -5.08 % | 1.633 M 105.76 % | -28.353 M -1 719.25 % | 1.751 M -62.62 % | 4.684 M 155.37 % | -8.459 M -277.45 % | 4.767 M 58.95 % | 2.999 M 133.31 % | -9.004 M -372.77 % | 3.301 M -11.31 % | 3.722 M 35.30 % | 2.751 M -15.59 % | 3.259 M 285.91 % | -1.753 M -146.49 % | 3.771 M -11.97 % | 4.284 M 163.00 % | -6.800 M -241.58 % | 4.803 M -11.25 % | 5.412 M 238.66 % | -3.903 M -164.94 % | 6.010 M -9.06 % | 6.609 M 266.22 % | -3.976 M -154.61 % | 7.281 M -16.68 % | 8.739 M 274.99 % | -4.994 M -151.93 % | 9.616 M -16.55 % | 11.523 M -45.25 % | 21.048 M -4.67 % | 22.078 M -12.36 % | 25.191 M -3.16 % | 26.013 M -2.80 % | 26.762 M |
| Other current assets | 12.798 M 0.00 % | 12.798 M -33.22 % | 19.163 M 0.00 % | 19.163 M -47.38 % | 36.417 M 0.00 % | 36.417 M -7.75 % | 39.478 M | 0.000 -100.00 % | 180.293 M | 0.000 -100.00 % | 165.156 M | 0.000 -100.00 % | 203.580 M | 0.000 -100.00 % | 175.751 M 10.65 % | 158.828 M | 0.000 -100.00 % | 129.791 M 11.27 % | 116.640 M | 0.000 -100.00 % | 98.006 M 100.53 % | 48.873 M | 0.000 -100.00 % | 56.488 M 755.49 % | 6.603 M -69.01 % | 21.306 M | 0.000 | 0.000 -100.00 % | 4.202 M 52.47 % | 2.756 M | 0.000 -100.00 % | 4.700 M 3 816.67 % | 120.000 K | 0.000 -100.00 % | 475.000 K -62.51 % | 1.267 M | 0.000 -100.00 % | 901.000 K -79.42 % | 4.379 M | 0.000 -100.00 % | 5.715 M -6.45 % | 6.109 M | 0.000 -100.00 % | 52.175 M | 0.000 | 0.000 -100.00 % | 50.221 M |
| Short term investments | 0.000 | 0.000 -100.00 % | 1.695 M 0.00 % | 1.695 M 1.92 % | 1.663 M 0.00 % | 1.663 M -47.42 % | 3.163 M -80.56 % | 16.270 M 351.82 % | 3.601 M -85.08 % | 24.140 M 201.37 % | 8.010 M -68.58 % | 25.492 M 350.39 % | 5.660 M -83.38 % | 34.048 M 501.55 % | 5.660 M -56.99 % | 13.160 M -76.79 % | 56.706 M 366.33 % | 12.160 M 22.95 % | 9.890 M -41.54 % | 16.918 M | 0.000 | 0.000 -100.00 % | 18.008 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.506 M | 0.000 | 0.000 -100.00 % | 13.600 M 54 300.00 % | 25.000 K | 0.000 -100.00 % | 7.806 M 31 124.00 % | 25.000 K -95.97 % | 620.000 K -92.20 % | 7.952 M 1 309.93 % | 564.000 K -65.19 % | 1.620 M -83.78 % | 9.988 M 2 348.04 % | 408.000 K -77.37 % | 1.803 M -96.89 % | 57.962 M -3.62 % | 60.138 M -6.88 % | 64.584 M 7.09 % | 60.308 M 3.15 % | 58.465 M |
| cash and cash equivalents | 23.732 M 0.00 % | 23.732 M 67.20 % | 14.194 M 0.00 % | 14.194 M 106.97 % | 6.858 M 0.00 % | 6.858 M 65.65 % | 4.140 M 150.89 % | -8.135 M -279.42 % | 4.534 M 137.56 % | -12.070 M -397.29 % | 4.060 M 131.85 % | -12.746 M -279.88 % | 7.086 M 141.62 % | -17.024 M -249.81 % | 11.364 M -1.88 % | 11.582 M 140.85 % | -28.353 M -275.09 % | 16.193 M 836.01 % | 1.730 M 120.45 % | -8.459 M -200.00 % | 8.459 M 331.80 % | 1.959 M 121.76 % | -9.004 M -200.00 % | 9.004 M 55.08 % | 5.806 M -7.22 % | 6.258 M 600.00 % | 894.000 K 151.00 % | -1.753 M -200.00 % | 1.753 M 114.57 % | 817.000 K 112.01 % | -6.800 M -200.37 % | 6.775 M 256.77 % | 1.899 M 148.65 % | -3.903 M -200.64 % | 3.878 M 120.09 % | 1.762 M 144.32 % | -3.976 M -253.16 % | 2.596 M 343.00 % | 586.000 K 111.73 % | -4.994 M -280.22 % | 2.771 M -59.38 % | 6.822 M -69.93 % | 22.689 M 228.35 % | 6.910 M 231.57 % | 2.084 M 25.62 % | 1.659 M -88.22 % | 14.087 M |
| Cash and short term investments | 25.427 M 0.00 % | 25.427 M 60.03 % | 15.889 M 0.00 % | 15.889 M 86.47 % | 8.521 M 0.00 % | 8.521 M 16.68 % | 7.303 M -10.23 % | 8.135 M 0.00 % | 8.135 M -32.60 % | 12.070 M 0.00 % | 12.070 M -5.30 % | 12.746 M 0.00 % | 12.746 M -25.13 % | 17.024 M 0.00 % | 17.024 M -31.19 % | 24.742 M -12.74 % | 28.353 M 0.00 % | 28.353 M 144.00 % | 11.620 M 37.37 % | 8.459 M 0.00 % | 8.459 M 331.80 % | 1.959 M -78.24 % | 9.004 M 0.00 % | 9.004 M 55.08 % | 5.806 M -7.22 % | 6.258 M 600.00 % | 894.000 K -49.00 % | 1.753 M 0.00 % | 1.753 M 114.57 % | 817.000 K -87.99 % | 6.800 M 0.37 % | 6.775 M 256.77 % | 1.899 M -51.35 % | 3.903 M 0.00 % | 3.903 M 63.85 % | 2.382 M -40.09 % | 3.976 M 0.00 % | 3.976 M 80.24 % | 2.206 M -55.83 % | 4.994 M 0.00 % | 4.994 M -42.10 % | 8.625 M -89.31 % | 80.651 M 20.29 % | 67.048 M 0.57 % | 66.668 M 7.59 % | 61.967 M -14.59 % | 72.552 M |
| Total current assets | 102.003 M 0.00 % | 102.003 M 10.11 % | 92.636 M 0.00 % | 92.636 M -22.93 % | 120.196 M 0.00 % | 120.196 M 7.15 % | 112.180 M 1 278.98 % | 8.135 M -95.68 % | 188.428 M 1 461.13 % | 12.070 M -93.19 % | 177.226 M 1 290.44 % | 12.746 M -94.11 % | 216.326 M 1 170.71 % | 17.024 M -91.34 % | 196.560 M 7.08 % | 183.570 M 547.44 % | 28.353 M -82.07 % | 158.144 M 23.30 % | 128.260 M 1 416.25 % | 8.459 M -92.05 % | 106.465 M 28.67 % | 82.741 M 818.94 % | 9.004 M -86.25 % | 65.492 M 20.66 % | 54.277 M 81.03 % | 29.982 M 64.97 % | 18.174 M 936.74 % | 1.753 M -80.68 % | 9.074 M 23.78 % | 7.331 M 7.81 % | 6.800 M -51.94 % | 14.148 M 52.92 % | 9.252 M 137.05 % | 3.903 M -60.69 % | 9.930 M -2.39 % | 10.173 M 155.86 % | 3.976 M -63.66 % | 10.941 M -65.02 % | 31.275 M 526.25 % | 4.994 M -84.32 % | 31.855 M 20.46 % | 26.445 M -83.99 % | 165.204 M -7.23 % | 178.072 M -3.50 % | 184.540 M 0.84 % | 182.997 M -0.23 % | 183.423 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.601 M | 0.000 100.00 % | -8.010 M | 0.000 100.00 % | -5.660 M | 0.000 100.00 % | -5.660 M 56.99 % | -13.160 M | 0.000 100.00 % | -12.160 M -22.95 % | -9.890 M | 0.000 100.00 % | -58.557 M -283.51 % | 31.909 M | 0.000 100.00 % | -41.399 M -1 061.20 % | 4.307 M 78.12 % | 2.418 M -7.25 % | 2.607 M | 0.000 -100.00 % | 2.086 M -28.73 % | 2.927 M | 0.000 -100.00 % | 2.673 M -54.17 % | 5.833 M | 0.000 -100.00 % | 5.502 M 10.44 % | 4.982 M | 0.000 -100.00 % | 4.747 M -73.48 % | 17.901 M | 0.000 -100.00 % | 17.611 M 50.38 % | 11.711 M -80.21 % | 59.170 M 0.55 % | 58.849 M 19.66 % | 49.181 M -12.97 % | 56.513 M -6.82 % | 60.650 M |
| Net receivables | 63.778 M 0.00 % | 63.778 M 10.76 % | 57.584 M 0.00 % | 57.584 M -23.48 % | 75.258 M 0.00 % | 75.258 M 15.08 % | 65.399 M | 0.000 -100.00 % | 136.061 M | 0.000 -100.00 % | 108.885 M | 0.000 -100.00 % | 176.255 M | 0.000 -100.00 % | 130.539 M -5.99 % | 138.853 M | 0.000 -100.00 % | 89.364 M 4.37 % | 85.622 M | 0.000 -100.00 % | 58.557 M 21.81 % | 48.073 M | 0.000 -100.00 % | 41.399 M -6.26 % | 44.163 M 133.78 % | 18.891 M 28.75 % | 14.673 M | 0.000 -100.00 % | 1.033 M 24.31 % | 831.000 K | 0.000 -100.00 % | 3.368 M 121.58 % | 1.520 M | 0.000 -100.00 % | 50.000 K -98.22 % | 2.809 M | 0.000 -100.00 % | 1.317 M -80.60 % | 6.789 M | 0.000 -100.00 % | 3.535 M | 0.000 -100.00 % | 25.383 M | 0.000 -100.00 % | 68.691 M 6.47 % | 64.517 M | 0.000 |
| Tax 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 -100.00 % | 5.340 M 0.00 % | 5.340 M -30.83 % | 7.720 M 0.00 % | 7.720 M 0.00 % | 7.720 M |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 5.623 M 0.00 % | 5.623 M 1 047.55 % | 490.000 K 0.00 % | 490.000 K -96.23 % | 12.990 M 0.00 % | 12.990 M 134.39 % | 5.542 M | 0.000 -100.00 % | 20.534 M | 0.000 -100.00 % | 5.784 M | 0.000 -100.00 % | 20.113 M | 0.000 -100.00 % | 7.095 M -67.60 % | 21.897 M | 0.000 -100.00 % | 8.687 M -74.11 % | 33.548 M | 0.000 -100.00 % | 6.844 M -78.54 % | 31.899 M | 0.000 -100.00 % | 1.286 M -95.63 % | 29.460 M 68 411.63 % | 43.000 K -99.85 % | 29.358 M | 0.000 -100.00 % | 108.000 K -99.54 % | 23.444 M | 0.000 -100.00 % | 22.550 M 23.61 % | 18.243 M | 0.000 | 0.000 -100.00 % | 26.282 M | 0.000 | 0.000 -100.00 % | 24.656 M | 0.000 | 0.000 -100.00 % | 6.930 M 21.49 % | 5.704 M -81.69 % | 31.153 M 291.81 % | 7.951 M -23.79 % | 10.433 M -21.96 % | 13.368 M |
| Tax payables | 0.000 | 0.000 -100.00 % | 25.638 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.691 M | 0.000 -100.00 % | 21.421 M | 0.000 -100.00 % | 24.996 M | 0.000 -100.00 % | 24.861 M | 0.000 -100.00 % | 26.240 M 33.13 % | 19.710 M | 0.000 -100.00 % | 26.461 M 63.95 % | 16.140 M | 0.000 -100.00 % | 17.013 M 134.89 % | 7.243 M | 0.000 -100.00 % | 11.029 M 74.40 % | 6.324 M 17.52 % | 5.381 M 464.05 % | 954.000 K | 0.000 -100.00 % | 24.000 K -98.04 % | 1.226 M | 0.000 -100.00 % | 128.000 K 300.00 % | 32.000 K | 0.000 | 0.000 -100.00 % | 132.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 81.000 K | 0.000 -100.00 % | 1.446 M | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | -636.000 K 0.00 % | -636.000 K 0.00 % | -636.000 K 0.00 % | -636.000 K 0.00 % | -636.000 K 0.00 % | -636.000 K 0.00 % | -636.000 K | 0.000 | 0.000 | 0.000 100.00 % | -439.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 -100.00 % | 106.000 K | 0.000 -100.00 % | 134.000 K -19.28 % | 166.000 K | 0.000 -100.00 % | 166.000 K 17.73 % | 141.000 K | 0.000 -100.00 % | 157.000 K 149.68 % | -316.000 K -127.01 % | 1.170 M 11.96 % | 1.045 M -34.32 % | 1.591 M 1.08 % | 1.574 M 14.31 % | 1.377 M |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.618 M | 0.000 -100.00 % | 2.618 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 |
| 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 -100.00 % | 166.982 M | 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 | 7.633 M 0.00 % | 7.633 M 0.00 % | 7.633 M 0.00 % | 7.633 M 0.00 % | 7.633 M 0.00 % | 7.633 M -84.50 % | 49.242 M | 0.000 -100.00 % | 49.370 M 11 346.01 % | -439.000 K -100.89 % | 49.289 M | 0.000 -100.00 % | 47.164 M | 0.000 -100.00 % | 47.164 M 9.55 % | 43.054 M | 0.000 -100.00 % | 42.482 M 581.78 % | 6.231 M | 0.000 -100.00 % | 6.231 M 0.00 % | 6.231 M | 0.000 -100.00 % | 6.231 M 0.00 % | 6.231 M 0.00 % | 6.231 M -63.43 % | 17.037 M | 0.000 -100.00 % | 19.320 M 47.92 % | 13.061 M | 0.000 -100.00 % | 13.061 M 0.00 % | 13.061 M 9 647.01 % | 134.000 K -94.06 % | 2.254 M -98.82 % | 190.366 M 114 578.31 % | 166.000 K -92.64 % | 2.254 M -0.04 % | 2.255 M 1 336.31 % | 157.000 K -98.71 % | 12.142 M -71.39 % | 42.446 M 110.94 % | 20.122 M -45.24 % | 36.747 M -52.85 % | 77.932 M -2.86 % | 80.226 M -4.83 % | 84.299 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 100.00 % | -20.113 M | 0.000 100.00 % | -10.880 M 50.31 % | -21.897 M | 0.000 100.00 % | -10.187 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.786 M 91.00 % | -30.960 M -71 900.00 % | -43.000 K 99.89 % | -39.179 M | 0.000 100.00 % | -33.132 M -6.26 % | -31.181 M | 0.000 100.00 % | -29.829 M | 0.000 | 0.000 | 0.000 100.00 % | -126.022 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -113.716 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 110.019 M 0.00 % | 110.019 M 8.97 % | 100.960 M 0.00 % | 100.960 M -21.57 % | 128.726 M 0.00 % | 128.726 M 7.86 % | 119.349 M | 0.000 -100.00 % | 190.588 M | 0.000 -100.00 % | 178.625 M | 0.000 -100.00 % | 217.809 M | 0.000 -100.00 % | 198.110 M 6.97 % | 185.203 M | 0.000 -100.00 % | 159.895 M 20.27 % | 132.944 M | 0.000 -100.00 % | 111.232 M 29.73 % | 85.740 M | 0.000 -100.00 % | 68.793 M 18.61 % | 57.999 M 77.19 % | 32.733 M 52.72 % | 21.433 M | 0.000 -100.00 % | 12.845 M 10.59 % | 11.615 M | 0.000 -100.00 % | 18.951 M 29.23 % | 14.664 M | 0.000 -100.00 % | 15.940 M -5.02 % | 16.782 M | 0.000 -100.00 % | 18.222 M -54.46 % | 40.014 M | 0.000 -100.00 % | 41.471 M 9.23 % | 37.968 M -79.61 % | 186.252 M -6.94 % | 200.150 M -4.57 % | 209.731 M 0.34 % | 209.010 M -0.56 % | 210.185 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-06-30 | 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 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2009-12-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2010-12-31 | 2010-09-30 | 2009-12-31 | 2009-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 26.500 K 0.00 % | 26.500 K | 0.000 | 0.000 -100.00 % | 511.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.137 M | 0.000 | 0.000 | 0.000 -100.00 % | 572.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 220.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 516.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.424 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.341 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 |
| Change in working capital | 0.000 | 0.000 -100.00 % | 13.228 M 0.00 % | 13.228 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 |
| Accounts receivables | 0.000 | 0.000 -100.00 % | 3.908 M 0.00 % | 3.908 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 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 -100.00 % | 9.320 M 0.00 % | 9.320 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 |
| Other non cash items | 419.500 K 0.00 % | 419.500 K -69.66 % | 1.383 M 159.64 % | -2.318 M -3.71 % | -2.235 M 0.00 % | -2.235 M -103.52 % | 63.437 M 58 837.96 % | -108.000 K 97.81 % | -4.935 M -453.87 % | -891.000 K -106.42 % | 13.881 M 11 204.80 % | -125.000 K -101.73 % | 7.222 M 199.08 % | -7.289 M 34.27 % | -11.089 M -323.73 % | -2.617 M 73.84 % | -10.004 M 24.11 % | -13.183 M 52.67 % | -27.851 M -159.03 % | -10.752 M 6.29 % | -11.474 M -8.52 % | -10.573 M 17.28 % | -12.782 M -2 762.92 % | 480.000 K 105.73 % | -8.371 M -17.59 % | -7.119 M 17.89 % | -8.670 M -10 603.70 % | -81.000 K 99.07 % | -8.719 M -47.43 % | -5.914 M 71.49 % | -20.742 M -240.37 % | -6.094 M -191.58 % | -2.090 M 0.62 % | -2.103 M -61.03 % | -1.306 M -177.88 % | 1.677 M 170.11 % | -2.392 M -56.34 % | -1.530 M -159.28 % | 2.581 M 2 655.45 % | -101.000 K 93.45 % | -1.543 M -243.53 % | 1.075 M 102.06 % | -52.107 M -1 262.84 % | 4.481 M 162.82 % | 1.705 M -5.44 % | 1.803 M -92.51 % | 24.059 M 758.33 % | 2.803 M -44.42 % | 5.043 M 675.03 % | -877.000 K 58.55 % | -2.116 M -749.80 % | -249.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash provided by operating activities | 4.769 M 0.00 % | 4.769 M 28.87 % | 3.701 M | 0.000 -100.00 % | 1.442 M 0.00 % | 1.442 M | 0.000 | 0.000 -100.00 % | 1.316 M | 0.000 -100.00 % | 2.137 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 -100.00 % | 11.830 M 2 683.53 % | 425.000 K -91.30 % | 4.883 M -13.73 % | 5.660 M |
| Investments in property plant and equipment | 0.000 | 0.000 100.00 % | -880.500 K 0.00 % | -880.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 -100.00 % | 848.000 K 0.00 % | 848.000 K 1 127.88 % | -82.500 K 0.00 % | -82.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.410 M | 0.000 -100.00 % | 2.741 M |
| Net cash used for investing activites | 0.000 | 0.000 100.00 % | -32.500 K 0.00 % | -32.500 K 60.61 % | -82.500 K 0.00 % | -82.500 K | 0.000 | 0.000 100.00 % | -554.166 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 100.00 % | -9.571 M -497.14 % | 2.410 M 255.79 % | -1.547 M -156.44 % | 2.741 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 |
| 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 |
| 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 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -226.190 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 -100.00 % | 2.567 M 206.51 % | -2.410 M -139.88 % | 6.043 M 187.02 % | -6.944 M |
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -226.190 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 -100.00 % | 2.567 M 206.51 % | -2.410 M -139.88 % | 6.043 M 187.02 % | -6.944 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.951 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 -100.00 % | 180.000 K 566.67 % | 27.000 K |
| Net change in cash | 0.000 | 0.000 | 0.000 100.00 % | -6.858 M -200.00 % | 6.858 M | 0.000 | 0.000 | 0.000 100.00 % | -3.415 M | 0.000 -100.00 % | 2.137 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 -100.00 % | 4.826 M 1 035.53 % | 425.000 K -95.55 % | 9.559 M 544.14 % | 1.484 M |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.306 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 -100.00 % | 2.084 M 25.62 % | 1.659 M -63.36 % | 4.528 M 48.75 % | 3.044 M |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.858 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.891 M | 0.000 -100.00 % | 2.137 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 -100.00 % | 6.910 M 231.57 % | 2.084 M -85.21 % | 14.087 M 211.11 % | 4.528 M |
| Operating cash flow | 4.769 M 0.00 % | 4.769 M 28.87 % | 3.701 M 0.00 % | 3.701 M 156.71 % | 1.442 M 0.00 % | 1.442 M | 0.000 | 0.000 -100.00 % | 1.316 M | 0.000 -100.00 % | 2.137 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 -100.00 % | 11.830 M 2 683.53 % | 425.000 K -91.30 % | 4.883 M -13.73 % | 5.660 M |
| Capital expenditure | 0.000 | 0.000 100.00 % | -880.500 K 0.00 % | -880.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 4.769 M 0.00 % | 4.769 M 69.11 % | 2.820 M 0.00 % | 2.820 M 95.63 % | 1.442 M 0.00 % | 1.442 M | 0.000 | 0.000 -100.00 % | 1.316 M | 0.000 -100.00 % | 2.137 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 -100.00 % | 11.830 M 2 683.53 % | 425.000 K -91.30 % | 4.883 M -13.73 % | 5.660 M |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 | 2012 | 2010 | 2010 | 2009 | 2009 |