Starpharma Holdings Limited SPHRF
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 4.912 M -40.74 % | 8.289 M 90.86 % | 4.343 M -15.87 % | 5.162 M 48.04 % | 3.487 M -50.99 % | 7.115 M 330.95 % | 1.651 M -56.69 % | 3.812 M 27.41 % | 2.992 M -21.78 % | 3.825 M 375.75 % | 804.000 K 194.51 % | 273.000 K 1 265.00 % | 20.000 K -97.84 % | 925.000 K -19.14 % | 1.144 M -18.52 % | 1.404 M -30.46 % | 2.019 M 42.99 % | 1.412 M 63.45 % | 863.854 K 172 670.80 % | 500.000 -99.98 % | 2.049 M 47.37 % | 1.391 M -6.35 % | 1.485 M 285.99 % | 384.703 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Net income | -9.990 M -22.35 % | -8.165 M 47.79 % | -15.638 M 3.19 % | -16.154 M 18.13 % | -19.732 M -34.43 % | -14.678 M -2.97 % | -14.254 M -38.59 % | -10.285 M -225.43 % | 8.200 M 136.16 % | -22.675 M -19.66 % | -18.950 M -29.48 % | -14.635 M -179.88 % | -5.229 M 61.71 % | -13.658 M -52.95 % | -8.930 M -40.01 % | -6.378 M -54.54 % | -4.127 M 44.91 % | -7.491 M -3.40 % | -7.245 M 3.69 % | -7.523 M 0.83 % | -7.586 M -37.98 % | -5.498 M -3 040.52 % | -175.062 K -429.32 % | 53.158 K 101.36 % | -3.906 M -120.43 % | -1.772 M -51.56 % | -1.169 M 8.00 % | -1.271 M |
| Income before tax | -9.990 M -22.35 % | -8.165 M 47.79 % | -15.638 M 3.19 % | -16.154 M 18.13 % | -19.732 M -34.43 % | -14.678 M -2.97 % | -14.254 M -38.59 % | -10.285 M 32.41 % | -15.217 M 32.89 % | -22.675 M -19.66 % | -18.950 M -29.48 % | -14.635 M -179.88 % | -5.229 M 61.71 % | -13.658 M -52.95 % | -8.930 M -39.95 % | -6.381 M -47.40 % | -4.329 M 47.35 % | -8.222 M -3.20 % | -7.967 M -5.90 % | -7.523 M 0.83 % | -7.586 M -37.98 % | -5.498 M 27.13 % | -7.545 M 5.21 % | -7.959 M -103.76 % | -3.906 M -120.43 % | -1.772 M -51.56 % | -1.169 M 8.00 % | -1.271 M |
| Income before tax ratio | -2.03 -106.47 % | -0.99 72.64 % | -3.60 -15.06 % | -3.13 44.70 % | -5.66 -174.30 % | -2.06 76.11 % | -8.63 -219.99 % | -2.70 46.95 % | -5.09 14.21 % | -5.93 74.85 % | -23.57 56.03 % | -53.61 79.50 % | -261.45 -1 670.69 % | -14.77 -89.16 % | -7.81 -71.75 % | -4.54 -111.97 % | -2.14 63.18 % | -5.82 36.86 % | -9.22 99.94 % | -15 045.58 -406 344.84 % | -3.70 6.37 % | -3.95 22.19 % | -5.08 75.44 % | -20.69 | 0.00 | 0.00 | 0.00 | 0.00 |
| EBITDA | -10.928 M -13.46 % | -9.632 M 43.48 % | -17.042 M -2.45 % | -16.634 M 14.40 % | -19.433 M -34.92 % | -14.403 M 6.00 % | -15.323 M -34.06 % | -11.430 M 23.28 % | -14.899 M 31.47 % | -21.742 M -22.67 % | -17.724 M -30.98 % | -13.532 M -224.51 % | -4.170 M 66.66 % | -12.508 M -69.44 % | -7.382 M -58.21 % | -4.666 M -105.19 % | -2.274 M 62.70 % | -6.096 M -3.07 % | -5.915 M 9.48 % | -6.534 M 5.08 % | -6.884 M -40.98 % | -4.883 M 29.49 % | -6.925 M 20.36 % | -8.695 M -57.48 % | -5.521 M -55.79 % | -3.544 M -51.56 % | -2.338 M 8.00 % | -2.542 M |
| Net income ratio | -2.03 -106.47 % | -0.99 72.64 % | -3.60 -15.06 % | -3.13 44.70 % | -5.66 -174.30 % | -2.06 76.11 % | -8.63 -219.99 % | -2.70 -198.45 % | 2.74 146.23 % | -5.93 74.85 % | -23.57 56.03 % | -53.61 79.50 % | -261.45 -1 670.69 % | -14.77 -89.16 % | -7.81 -71.83 % | -4.54 -122.24 % | -2.04 61.47 % | -5.31 36.74 % | -8.39 99.94 % | -15 045.58 -406 344.84 % | -3.70 6.37 % | -3.95 -3 253.49 % | -0.12 -185.32 % | 0.14 | 0.00 | 0.00 | 0.00 | 0.00 |
| Ratio EBITDA | -2.22 -91.46 % | -1.16 70.39 % | -3.92 -21.77 % | -3.22 42.18 % | -5.57 -175.30 % | -2.02 78.19 % | -9.28 -209.53 % | -3.00 39.79 % | -4.98 12.40 % | -5.68 74.22 % | -22.04 55.53 % | -49.57 76.23 % | -208.50 -1 441.91 % | -13.52 -109.56 % | -6.45 -94.16 % | -3.32 -195.07 % | -1.13 73.91 % | -4.32 36.95 % | -6.85 99.95 % | -13 068.34 -388 940.69 % | -3.36 4.33 % | -3.51 24.70 % | -4.66 79.37 % | -22.60 | 0.00 | 0.00 | 0.00 | 0.00 |
| Gross profit ratio | 0.75 -18.72 % | 0.92 228.17 % | 0.28 -23.77 % | 0.37 110.40 % | -3.55 -194.29 % | -1.21 -242.26 % | 0.85 -15.20 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Weighted average shs out dil | 417.180 M 1.40 % | 411.433 M 0.59 % | 409.035 M 0.52 % | 406.900 M 2.53 % | 396.876 M 6.62 % | 372.232 M 0.25 % | 371.293 M 0.31 % | 370.137 M 0.54 % | 368.165 M 6.70 % | 345.043 M 11.25 % | 310.144 M 9.05 % | 284.415 M 0.40 % | 283.282 M 5.84 % | 267.653 M 10.35 % | 242.556 M 7.54 % | 225.552 M 22.53 % | 184.083 M 3.42 % | 177.995 M 10.10 % | 161.668 M 22.20 % | 132.298 M 18.94 % | 111.235 M 8.87 % | 102.169 M 14.93 % | 88.900 M 0.00 % | 88.900 M 7.81 % | 82.463 M -7.24 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M |
| Weighted average shs out | 417.189 M 2.19 % | 408.250 M -0.19 % | 409.035 M 0.52 % | 406.900 M 3.11 % | 394.640 M 7.55 % | 366.950 M -1.17 % | 371.293 M 0.31 % | 370.137 M 0.54 % | 368.165 M 6.70 % | 345.043 M 11.25 % | 310.144 M 9.05 % | 284.415 M 0.40 % | 283.282 M 5.84 % | 267.653 M 10.35 % | 242.556 M 7.54 % | 225.552 M 22.53 % | 184.083 M 3.42 % | 177.995 M 10.10 % | 161.668 M 22.20 % | 132.298 M 18.94 % | 111.235 M 8.87 % | 102.169 M 14.93 % | 88.900 M 0.00 % | 88.900 M 7.81 % | 82.463 M -7.24 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M |
| EPS diluted | -0.02 -20.71 % | -0.02 48.17 % | -0.04 3.78 % | -0.04 20.60 % | -0.05 -25.00 % | -0.04 -4.17 % | -0.04 -38.13 % | -0.03 -224.66 % | 0.02 133.94 % | -0.07 -7.53 % | -0.06 -18.64 % | -0.05 -178.38 % | -0.02 63.73 % | -0.05 -38.59 % | -0.04 -30.04 % | -0.03 -26.34 % | -0.02 46.79 % | -0.04 6.03 % | -0.04 21.27 % | -0.06 16.57 % | -0.07 -26.77 % | -0.05 -2 590.00 % | 0.00 97.75 % | -0.09 -87.76 % | -0.05 -138.19 % | -0.02 -50.76 % | -0.01 7.69 % | -0.01 |
| Earnings per share | -0.02 -19.50 % | -0.02 47.64 % | -0.04 3.78 % | -0.04 20.60 % | -0.05 -26.90 % | -0.04 -2.60 % | -0.04 -38.13 % | -0.03 -224.66 % | 0.02 133.94 % | -0.07 -7.53 % | -0.06 -18.64 % | -0.05 -178.38 % | -0.02 63.73 % | -0.05 -38.59 % | -0.04 -30.04 % | -0.03 -26.34 % | -0.02 46.79 % | -0.04 6.03 % | -0.04 21.27 % | -0.06 16.57 % | -0.07 -26.77 % | -0.05 -2 590.00 % | 0.00 97.75 % | -0.09 -87.76 % | -0.05 -138.19 % | -0.02 -50.76 % | -0.01 7.69 % | -0.01 |
| Gross profit | 3.688 M -51.83 % | 7.657 M 526.34 % | 1.223 M -35.86 % | 1.906 M 115.40 % | -12.379 M -44.23 % | -8.583 M -713.07 % | 1.400 M -63.27 % | 3.812 M 27.41 % | 2.992 M -21.78 % | 3.825 M 375.75 % | 804.000 K 194.51 % | 273.000 K 1 265.00 % | 20.000 K -97.84 % | 925.000 K -19.14 % | 1.144 M -18.52 % | 1.404 M -30.46 % | 2.019 M 42.99 % | 1.412 M 63.45 % | 863.854 K 172 670.80 % | 500.000 -99.98 % | 2.049 M 47.37 % | 1.391 M -6.35 % | 1.485 M 285.99 % | 384.703 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Income tax expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -23.412 M -18 109.23 % | 130.000 K 1 344.44 % | 9.000 K -35.71 % | 14.000 K | 0.000 -100.00 % | 168.000 K -85.93 % | 1.194 M 39 900.00 % | -3.000 K 98.51 % | -202.000 K 72.37 % | -731.000 K -1.26 % | -721.874 K -112.44 % | 5.804 M 176.50 % | -7.586 M -37.98 % | -5.498 M 27.13 % | -7.545 M 5.21 % | -7.959 M | 0.000 100.00 % | -1.772 M -51.56 % | -1.169 M 8.00 % | -1.271 M |
| Cost of revenue | 1.224 M 93.67 % | 632.000 K -63.18 % | 1.717 M -38.17 % | 2.776 M -82.50 % | 15.866 M 1.07 % | 15.698 M 6 154.18 % | 251.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 |
| General and administrative expenses | 3.031 M -15.15 % | 3.572 M -5.20 % | 3.768 M 14.46 % | 3.292 M -18.05 % | 4.017 M 50.51 % | 2.669 M 6.97 % | 2.495 M 11.33 % | 2.241 M -60.77 % | 5.712 M 10.93 % | 5.149 M 17.24 % | 4.392 M -10.18 % | 4.890 M 17.86 % | 4.149 M -7.10 % | 4.466 M -28.33 % | 6.231 M -4.84 % | 6.548 M 58.62 % | 4.128 M -29.02 % | 5.816 M 9.21 % | 5.325 M 64.45 % | 3.238 M -1.38 % | 3.284 M 29.46 % | 2.536 M 2.87 % | 2.466 M -13.55 % | 2.852 M 88.02 % | 1.517 M | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 0.000 -100.00 % | 3.664 M -4.93 % | 3.854 M 8.02 % | 3.568 M 6.95 % | 3.336 M -2.63 % | 3.426 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 |
| Other expenses | 4.300 M 197.46 % | -4.412 M -639.65 % | -596.500 K 90.35 % | -6.183 M | 0.000 | 0.000 -100.00 % | 12.000 K -83.56 % | 73.000 K 1 725.00 % | 4.000 K -96.88 % | 128.000 K 3 100.00 % | 4.000 K -42.86 % | 7.000 K -99.17 % | 845.000 K 428.13 % | 160.000 K -86.42 % | 1.178 M -69.04 % | 3.805 M -50.53 % | 7.691 M | 0.000 | 0.000 -100.00 % | 6.422 M 352.47 % | 1.419 M 93.20 % | 734.627 K 4 831.04 % | 14.898 K -91.54 % | 176.000 K -67.31 % | 538.388 K 115.19 % | -3.544 M -51.56 % | -2.338 M 8.00 % | -2.542 M |
| Operating expenses | 15.686 M -14.77 % | 18.404 M -28.93 % | 25.896 M 32.00 % | 19.618 M -33.89 % | 29.676 M 11.68 % | 26.572 M 56.11 % | 17.021 M 9.44 % | 15.553 M -21.25 % | 19.751 M -30.05 % | 28.237 M 29.15 % | 21.863 M 28.78 % | 16.977 M 95.05 % | 8.704 M -50.81 % | 17.696 M 28.71 % | 13.749 M -1.57 % | 13.968 M -13.47 % | 16.143 M -10.52 % | 18.040 M 4.22 % | 17.309 M 24.96 % | 13.852 M 33.35 % | 10.388 M 43.11 % | 7.259 M -17.36 % | 8.784 M -5.07 % | 9.253 M 65.71 % | 5.584 M 257.56 % | -3.544 M -51.56 % | -2.338 M 8.00 % | -2.542 M |
| Cost and expenses | 16.910 M -11.17 % | 19.036 M -51.00 % | 38.851 M -3.49 % | 40.257 M -11.60 % | 45.542 M 7.74 % | 42.270 M 144.73 % | 17.272 M 11.05 % | 15.553 M -21.25 % | 19.751 M -30.05 % | 28.237 M 29.15 % | 21.863 M 28.78 % | 16.977 M 95.05 % | 8.704 M -50.81 % | 17.696 M 28.71 % | 13.749 M -1.57 % | 13.968 M -13.47 % | 16.143 M -10.52 % | 18.040 M 4.22 % | 17.309 M 24.96 % | 13.852 M 33.35 % | 10.388 M 43.11 % | 7.259 M -17.36 % | 8.784 M -5.07 % | 9.253 M 65.71 % | 5.584 M 257.56 % | -3.544 M -51.56 % | -2.338 M 8.00 % | -2.542 M |
| Research and development expenses | 8.355 M -46.37 % | 15.580 M -17.44 % | 18.870 M -0.37 % | 18.941 M -15.15 % | 22.323 M 9.01 % | 20.477 M 95.88 % | 10.454 M -1.15 % | 10.576 M -19.58 % | 13.151 M -40.65 % | 22.157 M 36.35 % | 16.250 M 47.85 % | 10.991 M 213.58 % | 3.505 M -71.00 % | 12.088 M 101.94 % | 5.986 M 4.60 % | 5.723 M -42.70 % | 9.988 M -18.29 % | 12.224 M 2.01 % | 11.984 M 24.21 % | 9.648 M 50.51 % | 6.410 M 55.62 % | 4.119 M -27.90 % | 5.713 M -8.26 % | 6.228 M 55.52 % | 4.005 M | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 3.031 M -58.11 % | 7.236 M -5.06 % | 7.622 M 11.11 % | 6.860 M -6.70 % | 7.353 M 20.64 % | 6.095 M 144.29 % | 2.495 M 11.33 % | 2.241 M -60.77 % | 5.712 M 10.93 % | 5.149 M 17.24 % | 4.392 M -10.18 % | 4.890 M 17.86 % | 4.149 M -7.10 % | 4.466 M -28.33 % | 6.231 M -4.84 % | 6.548 M 58.62 % | 4.128 M -29.02 % | 5.816 M 9.21 % | 5.325 M 64.45 % | 3.238 M -1.38 % | 3.284 M 29.46 % | 2.536 M 2.87 % | 2.466 M -13.55 % | 2.852 M 88.02 % | 1.517 M | 0.000 | 0.000 | 0.000 |
| Interest income | 938.000 K -36.06 % | 1.467 M 15.60 % | 1.269 M 484.79 % | 217.000 K -38.53 % | 353.000 K | 0.000 -100.00 % | 1.057 M -1.40 % | 1.072 M 64.67 % | 651.000 K -4.26 % | 680.000 K -23.51 % | 889.000 K -8.63 % | 973.000 K -37.99 % | 1.569 M -13.74 % | 1.819 M 85.42 % | 981.000 K 40.34 % | 699.000 K 565.71 % | 105.000 K -64.65 % | 297.000 K -50.41 % | 598.917 K 4.83 % | 571.337 K -7.26 % | 616.043 K -3.78 % | 640.246 K 14.60 % | 558.674 K -40.88 % | 945.000 K -12.22 % | 1.077 M | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K -50.00 % | 2.000 K -60.00 % | 5.000 K -28.57 % | 7.000 K -22.22 % | 9.000 K 12.50 % | 8.000 K -50.00 % | 16.000 K -11.11 % | 18.000 K -35.71 % | 28.000 K 3.70 % | 27.000 K -17.53 % | 32.738 K 40.60 % | 23.285 K 180.88 % | 8.290 K -30.98 % | 12.011 K -22.65 % | 15.529 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 1.070 M -4.04 % | 1.115 M -6.54 % | 1.193 M 10.57 % | 1.079 M 260.87 % | 299.000 K 8.73 % | 275.000 K -7.72 % | 298.000 K -4.18 % | 311.000 K -2.20 % | 318.000 K 10.42 % | 288.000 K -76.41 % | 1.221 M 11.41 % | 1.096 M 4.38 % | 1.050 M -8.06 % | 1.142 M -25.46 % | 1.532 M -9.72 % | 1.697 M -16.28 % | 2.027 M -3.43 % | 2.099 M 3.94 % | 2.019 M 109.20 % | 965.333 K 39.12 % | 693.865 K 15.05 % | 603.089 K -0.26 % | 604.642 K 249.50 % | 173.000 K 176.75 % | 62.511 K | 0.000 | 0.000 | 0.000 |
| Operating income | -11.998 M -11.64 % | -10.747 M 68.86 % | -34.508 M 1.67 % | -35.095 M 16.55 % | -42.055 M -19.63 % | -35.155 M -125.05 % | -15.621 M -33.05 % | -11.741 M 22.84 % | -15.216 M 32.89 % | -22.673 M -19.68 % | -18.945 M -29.51 % | -14.628 M -180.23 % | -5.220 M 61.76 % | -13.650 M -53.13 % | -8.914 M -40.09 % | -6.363 M -47.94 % | -4.301 M 57.91 % | -10.218 M -2.66 % | -9.954 M -32.72 % | -7.500 M 1.03 % | -7.578 M -38.13 % | -5.486 M 27.14 % | -7.529 M 18.63 % | -9.253 M -65.71 % | -5.584 M -57.56 % | -3.544 M -51.56 % | -2.338 M 8.00 % | -2.542 M |
| Operating income ratio | -2.44 -88.39 % | -1.30 83.68 % | -7.95 -16.87 % | -6.80 43.63 % | -12.06 -144.09 % | -4.94 47.78 % | -9.46 -207.19 % | -3.08 39.44 % | -5.09 14.21 % | -5.93 74.84 % | -23.56 56.02 % | -53.58 79.47 % | -261.00 -1 668.68 % | -14.76 -89.38 % | -7.79 -71.93 % | -4.53 -112.75 % | -2.13 70.56 % | -7.24 37.20 % | -11.52 99.92 % | -14 999.01 -405 530.06 % | -3.70 6.27 % | -3.94 22.20 % | -5.07 78.92 % | -24.05 | 0.00 | 0.00 | 0.00 | 0.00 |
| Total other income expenses net | 2.008 M -22.23 % | 2.582 M -86.32 % | 18.870 M -0.37 % | 18.941 M -15.15 % | 22.323 M 9.01 % | 20.477 M 1 397.95 % | 1.367 M -6.11 % | 1.456 M -5.58 % | 1.542 M -11.23 % | 1.737 M -17.64 % | 2.109 M 1.93 % | 2.069 M 23 088.89 % | -9.000 K -100.23 % | 3.994 M 8.68 % | 3.675 M -40.56 % | 6.183 M -36.88 % | 9.795 M -6.76 % | 10.505 M 0.07 % | 10.498 M 65.89 % | 6.328 M 127.00 % | 2.788 M 59.76 % | 1.745 M 432.81 % | 327.513 K -63.97 % | 909.077 K -45.82 % | 1.678 M | 0.000 | 0.000 | 0.000 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | 1998 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -13.005 M 34.42 % | -19.832 M 26.30 % | -26.908 M 35.52 % | -41.729 M 29.67 % | -59.333 M -108.33 % | -28.480 M 30.92 % | -41.225 M 19.59 % | -51.270 M 16.11 % | -61.118 M -33.00 % | -45.954 M -49.20 % | -30.800 M -28.59 % | -23.953 M 29.01 % | -33.740 M 20.93 % | -42.672 M -126.35 % | -18.852 M 16.92 % | -22.691 M -100.77 % | -11.302 M -59.97 % | -7.065 M 27.50 % | -9.744 M 29.52 % | -13.826 M -72.26 % | -8.027 M 48.06 % | -15.455 M -102.61 % | -7.628 M 56.25 % | -17.434 M 31.39 % | -25.412 M 9.50 % | -28.079 M |
| Total 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 -100.00 % | 76.286 K -96.80 % | 2.387 M -18.05 % | 2.913 M 320.84 % | 692.194 K 176.10 % | 250.700 K | 0.000 | 0.000 | 0.000 |
| Total debt | 2.402 M -31.92 % | 3.528 M -57.35 % | 8.272 M 1.01 % | 8.189 M 601.71 % | 1.167 M -25.86 % | 1.574 M 5 953.85 % | 26.000 K -46.94 % | 49.000 K -30.00 % | 70.000 K 288.89 % | 18.000 K -62.50 % | 48.000 K -36.00 % | 75.000 K -25.00 % | 100.000 K -28.57 % | 140.000 K 112.12 % | 66.000 K -58.75 % | 160.000 K -45.39 % | 293.000 K -29.74 % | 417.000 K 26.85 % | 328.734 K -28.15 % | 457.504 K 227.36 % | 139.757 K -31.33 % | 203.523 K -22.77 % | 263.529 K | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 30.601 M 2.93 % | 29.730 M 5.06 % | 28.299 M 7.66 % | 26.285 M 9.17 % | 24.077 M 18.37 % | 20.340 M 21.25 % | 16.775 M 24.81 % | 13.440 M 23.35 % | 10.896 M 11.33 % | 9.787 M 24.30 % | 7.874 M 62.28 % | 4.852 M 38.55 % | 3.502 M 87.67 % | 1.866 M 82.58 % | 1.022 M -64.46 % | 2.876 M -12.29 % | 3.279 M 224.98 % | 1.009 M -22.34 % | 1.299 M 161.22 % | 497.374 K 1 887.19 % | -27.830 K -318.98 % | 12.709 K 127.27 % | -46.609 K | 0.000 | 0.000 | 0.000 |
| Retained earnings | -252.353 M -4.12 % | -242.364 M -3.49 % | -234.199 M -7.15 % | -218.561 M -7.98 % | -202.407 M -10.80 % | -182.675 M -8.73 % | -168.001 M -9.27 % | -153.746 M -7.17 % | -143.461 M 6.77 % | -153.875 M -17.28 % | -131.200 M -16.88 % | -112.250 M -14.99 % | -97.615 M -5.66 % | -92.386 M -17.35 % | -78.728 M -12.79 % | -69.798 M -10.06 % | -63.420 M -6.96 % | -59.293 M -14.46 % | -51.802 M -16.26 % | -44.557 M -20.99 % | -36.828 M -25.94 % | -29.242 M -23.15 % | -23.744 M -48.18 % | -16.024 M -97.39 % | -8.118 M -92.74 % | -4.212 M |
| Common stock | 240.750 M 0.00 % | 240.750 M 0.01 % | 240.715 M 0.02 % | 240.669 M 0.02 % | 240.630 M 24.25 % | 193.661 M 0.02 % | 193.621 M 0.02 % | 193.583 M 0.02 % | 193.549 M 0.02 % | 193.512 M 20.28 % | 160.884 M 14.63 % | 140.349 M 0.19 % | 140.081 M 0.65 % | 139.171 M 32.04 % | 105.399 M 3.57 % | 101.766 M 18.83 % | 85.640 M 8.86 % | 78.667 M 3.20 % | 76.227 M 16.60 % | 65.375 M 39.63 % | 46.822 M 0.00 % | 46.822 M 41.74 % | 33.034 M 0.00 % | 33.034 M 0.00 % | 33.034 M -0.09 % | 33.065 M |
| Total equity | 18.998 M -32.43 % | 28.116 M -19.24 % | 34.815 M -28.06 % | 48.393 M -22.32 % | 62.300 M 98.88 % | 31.326 M -26.11 % | 42.395 M -20.43 % | 53.277 M -12.64 % | 60.984 M 23.39 % | 49.424 M 31.59 % | 37.558 M 13.98 % | 32.951 M -28.32 % | 45.968 M -5.51 % | 48.651 M 75.68 % | 27.693 M -20.52 % | 34.844 M 36.65 % | 25.499 M 25.10 % | 20.383 M -20.76 % | 25.724 M 20.68 % | 21.316 M 113.89 % | 9.966 M -43.35 % | 17.592 M 90.33 % | 9.243 M -46.47 % | 17.266 M -30.70 % | 24.916 M -13.65 % | 28.853 M |
| Other non current liabilities | 62.000 K -21.52 % | 79.000 K 64.58 % | 48.000 K -15.79 % | 57.000 K 67.65 % | 34.000 K -60.00 % | 85.000 K 123.68 % | 38.000 K -19.15 % | 47.000 K 20.51 % | 39.000 K -2.50 % | 40.000 K 5.26 % | 38.000 K 100.00 % | 19.000 K -60.42 % | 48.000 K -41.46 % | 82.000 K 46.43 % | 56.000 K -3.45 % | 58.000 K 190.00 % | 20.000 K -45.95 % | 37.000 K -35.38 % | 57.257 K -46.80 % | 107.630 K 20.68 % | 89.184 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 1.135 M -42.00 % | 1.957 M -28.84 % | 2.750 M -63.30 % | 7.494 M 1 477.68 % | 475.000 K -51.03 % | 970.000 K | 0.000 -100.00 % | 23.000 K -51.06 % | 47.000 K | 0.000 -100.00 % | 18.000 K -62.50 % | 48.000 K -36.00 % | 75.000 K -25.00 % | 100.000 K 488.24 % | 17.000 K | 0.000 -100.00 % | 160.000 K -45.39 % | 293.000 K 12.63 % | 260.147 K -17.52 % | 315.412 K 295.50 % | 79.750 K -44.43 % | 143.516 K -29.48 % | 203.522 K | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 1.197 M -41.21 % | 2.036 M -27.23 % | 2.798 M -62.95 % | 7.551 M 1 383.50 % | 509.000 K -51.75 % | 1.055 M 2 676.32 % | 38.000 K -45.71 % | 70.000 K -18.60 % | 86.000 K 115.00 % | 40.000 K -28.57 % | 56.000 K -16.42 % | 67.000 K -45.53 % | 123.000 K -32.42 % | 182.000 K 149.32 % | 73.000 K 25.86 % | 58.000 K -71.71 % | 205.000 K -63.06 % | 555.000 K -61.45 % | 1.440 M 116.70 % | 664.384 K 293.28 % | 168.934 K 17.71 % | 143.516 K -29.48 % | 203.522 K | 0.000 | 0.000 | 0.000 |
| Other current liabilities | 1.900 M -18.73 % | 2.338 M 0.21 % | 2.333 M 1.08 % | 2.308 M -11.71 % | 2.614 M 107.13 % | 1.262 M -45.18 % | 2.302 M 8.84 % | 2.115 M 44.47 % | 1.464 M 8.69 % | 1.347 M 7.07 % | 1.258 M 2.19 % | 1.231 M 10.40 % | 1.115 M 32.42 % | 842.000 K 19.77 % | 703.000 K 32.64 % | 530.000 K 67.72 % | 316.000 K -24.22 % | 417.000 K 16.98 % | 356.463 K 7.55 % | 331.447 K 18.55 % | 279.589 K 5.11 % | 266.005 K 3.52 % | 256.952 K 19.90 % | 214.306 K 129.67 % | 93.309 K 136.66 % | 39.427 K |
| Deferred revenue | 5.000 K -82.14 % | 28.000 K 833.33 % | 3.000 K -99.36 % | 466.000 K 13.11 % | 412.000 K -5.72 % | 437.000 K 2.34 % | 427.000 K 4.91 % | 407.000 K 3 600.00 % | 11.000 K -98.25 % | 629.000 K 750.00 % | 74.000 K 68.18 % | 44.000 K -60.36 % | 111.000 K -72.04 % | 397.000 K 13.75 % | 349.000 K -44.52 % | 629.000 K -32.37 % | 930.000 K -40.04 % | 1.551 M 58.24 % | 980.161 K 48.21 % | 661.337 K 74.93 % | 378.063 K | 0.000 -100.00 % | 282.243 K 65.29 % | 170.759 K | 0.000 | 0.000 |
| Short term debt | 1.267 M -19.35 % | 1.571 M -71.55 % | 5.522 M 694.53 % | 695.000 K 0.43 % | 692.000 K 14.57 % | 604.000 K 2 223.08 % | 26.000 K 0.00 % | 26.000 K 13.04 % | 23.000 K 27.78 % | 18.000 K -40.00 % | 30.000 K 11.11 % | 27.000 K 8.00 % | 25.000 K -37.50 % | 40.000 K -18.37 % | 49.000 K -69.38 % | 160.000 K 20.30 % | 133.000 K 7.26 % | 124.000 K 80.79 % | 68.587 K -51.73 % | 142.092 K 136.79 % | 60.007 K 0.00 % | 60.007 K 0.00 % | 60.007 K | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 5.226 M -21.56 % | 6.662 M -53.97 % | 14.473 M 41.46 % | 10.231 M -1.90 % | 10.429 M 55.73 % | 6.697 M 4.22 % | 6.426 M 24.44 % | 5.164 M -6.47 % | 5.521 M -42.34 % | 9.575 M 41.45 % | 6.769 M 76.09 % | 3.844 M 56.32 % | 2.459 M -54.76 % | 5.435 M 166.29 % | 2.041 M -23.41 % | 2.665 M -15.21 % | 3.143 M -15.40 % | 3.715 M 13.97 % | 3.260 M 7.49 % | 3.033 M 28.24 % | 2.365 M 213.25 % | 754.930 K -40.50 % | 1.269 M -20.36 % | 1.593 M 43.55 % | 1.110 M 456.90 % | 199.281 K |
| Total liabilities | 6.423 M -26.16 % | 8.698 M -49.64 % | 17.271 M -2.87 % | 17.782 M 62.57 % | 10.938 M 41.10 % | 7.752 M 19.93 % | 6.464 M 23.50 % | 5.234 M -6.65 % | 5.607 M -41.68 % | 9.615 M 40.88 % | 6.825 M 74.51 % | 3.911 M 51.47 % | 2.582 M -54.03 % | 5.617 M 165.70 % | 2.114 M -22.37 % | 2.723 M -18.67 % | 3.348 M -21.59 % | 4.270 M -9.14 % | 4.699 M 27.11 % | 3.697 M 45.91 % | 2.534 M 182.02 % | 898.446 K -38.98 % | 1.472 M -7.58 % | 1.593 M 43.55 % | 1.110 M 456.90 % | 199.281 K |
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.050 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 -100.00 % | 73.821 K 30 658.75 % | 240.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 -100.00 % | 76.286 K -96.80 % | 2.387 M -18.05 % | 2.913 M 320.84 % | 692.194 K 176.10 % | 250.700 K | 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 -100.00 % | 6.068 M -5.98 % | 6.454 M 4.54 % | 6.174 M -14.26 % | 7.201 M -4.34 % | 7.528 M -8.18 % | 8.199 M -27.90 % | 11.371 M -15.07 % | 13.389 M 2.26 % | 13.093 M -18.33 % | 16.031 M 292.28 % | 4.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.005 M 3.40 % | 1.939 M 22.64 % | 1.581 M -1.56 % | 1.606 M 9.92 % | 1.461 M 5.34 % | 1.387 M -20.61 % | 1.747 M -4.80 % | 1.835 M 18.62 % | 1.547 M -11.84 % | 1.755 M | 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 -100.00 % | 8.073 M -3.81 % | 8.393 M 8.23 % | 7.755 M -11.95 % | 8.807 M -2.02 % | 8.989 M -6.23 % | 9.586 M -26.92 % | 13.118 M -13.83 % | 15.224 M 3.99 % | 14.640 M -17.69 % | 17.786 M 335.22 % | 4.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 2.861 M -26.55 % | 3.895 M -21.54 % | 4.964 M -10.02 % | 5.517 M 122.19 % | 2.483 M 3.37 % | 2.402 M 128.76 % | 1.050 M -0.76 % | 1.058 M 15.88 % | 913.000 K 32.32 % | 690.000 K -24.18 % | 910.000 K 78.78 % | 509.000 K 23.84 % | 411.000 K -0.72 % | 414.000 K 47.86 % | 280.000 K 27.85 % | 219.000 K -51.01 % | 447.000 K -41.03 % | 758.000 K -31.76 % | 1.111 M -22.38 % | 1.431 M 16.09 % | 1.233 M -20.79 % | 1.556 M -22.40 % | 2.005 M 111.54 % | 948.000 K 301.69 % | 236.000 K 102.00 % | 116.832 K |
| Total non current assets | 2.861 M -26.55 % | 3.895 M -21.54 % | 4.964 M -10.02 % | 5.517 M 122.19 % | 2.483 M 3.37 % | 2.402 M 128.76 % | 1.050 M -0.76 % | 1.058 M 15.88 % | 913.000 K -89.58 % | 8.763 M -5.80 % | 9.303 M 12.57 % | 8.264 M -10.35 % | 9.218 M -1.97 % | 9.403 M -4.69 % | 9.866 M -26.03 % | 13.337 M -14.89 % | 15.671 M 1.77 % | 15.398 M -19.03 % | 19.016 M 140.56 % | 7.905 M 90.67 % | 4.146 M 84.39 % | 2.248 M -0.34 % | 2.256 M 120.79 % | 1.022 M 332.54 % | 236.240 K 102.20 % | 116.832 K |
| Other current assets | 1.013 M 24.91 % | 811.000 K -13.17 % | 934.000 K 1 067.50 % | 80.000 K -15.79 % | 95.000 K 131.71 % | 41.000 K -48.10 % | 79.000 K 113.51 % | 37.000 K -86.97 % | 284.000 K 59.55 % | 178.000 K -19.46 % | 221.000 K 43.51 % | 154.000 K -13.48 % | 178.000 K 30.88 % | 136.000 K -11.11 % | 153.000 K 173.21 % | 56.000 K -44.00 % | 100.000 K -72.97 % | 370.000 K -15.11 % | 435.843 K 171.65 % | 160.445 K 10.80 % | 144.805 K 28.10 % | 113.044 K -23.38 % | 147.540 K -41.68 % | 252.993 K 253.63 % | 71.541 K -54.77 % | 158.172 K |
| Short 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 |
| cash and cash equivalents | 15.407 M -34.05 % | 23.360 M -33.60 % | 35.180 M -29.52 % | 49.918 M -17.49 % | 60.500 M 101.30 % | 30.054 M -27.14 % | 41.251 M -19.62 % | 51.319 M -16.13 % | 61.188 M 33.10 % | 45.972 M 49.03 % | 30.848 M 28.38 % | 24.028 M -29.00 % | 33.840 M -20.96 % | 42.812 M 126.30 % | 18.918 M -17.21 % | 22.851 M 97.08 % | 11.595 M 54.97 % | 7.482 M -25.72 % | 10.073 M -29.48 % | 14.284 M 74.91 % | 8.166 M -47.85 % | 15.658 M 98.42 % | 7.892 M -54.73 % | 17.434 M -31.39 % | 25.412 M -9.50 % | 28.079 M |
| Cash and short term investments | 15.407 M -34.05 % | 23.360 M -33.60 % | 35.180 M -29.52 % | 49.918 M -17.49 % | 60.500 M 101.30 % | 30.054 M -27.14 % | 41.251 M -19.62 % | 51.319 M -16.13 % | 61.188 M 33.10 % | 45.972 M 49.03 % | 30.848 M 28.38 % | 24.028 M -29.00 % | 33.840 M -20.96 % | 42.812 M 126.30 % | 18.918 M -17.21 % | 22.851 M 97.08 % | 11.595 M 54.97 % | 7.482 M -25.72 % | 10.073 M -29.48 % | 14.284 M 74.91 % | 8.166 M -47.85 % | 15.658 M 98.42 % | 7.892 M -54.73 % | 17.434 M -31.39 % | 25.412 M -9.50 % | 28.079 M |
| Total current assets | 22.560 M -31.47 % | 32.919 M -30.14 % | 47.122 M -22.32 % | 60.658 M -14.27 % | 70.755 M 92.92 % | 36.676 M -23.29 % | 47.809 M -16.79 % | 57.453 M -12.52 % | 65.678 M 30.63 % | 50.276 M 43.32 % | 35.080 M 22.67 % | 28.598 M -27.29 % | 39.332 M -12.33 % | 44.865 M 124.99 % | 19.941 M -17.70 % | 24.230 M 83.89 % | 13.176 M 42.37 % | 9.255 M -18.87 % | 11.408 M -33.32 % | 17.108 M 104.79 % | 8.354 M -48.57 % | 16.242 M 92.01 % | 8.459 M -52.58 % | 17.838 M -30.83 % | 25.789 M -10.87 % | 28.936 M |
| Inventory | 1.915 M -20.47 % | 2.408 M -13.16 % | 2.773 M -1.81 % | 2.824 M 64.09 % | 1.721 M 248.38 % | 494.000 K 23.81 % | 399.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -205.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 % | 104.612 K 48 556.74 % | 215.000 | 0.000 |
| Net receivables | 4.225 M -33.36 % | 6.340 M -23.01 % | 8.235 M 5.09 % | 7.836 M -7.15 % | 8.439 M 38.64 % | 6.087 M 0.12 % | 6.080 M -0.28 % | 6.097 M 44.96 % | 4.206 M 1.94 % | 4.126 M 2.87 % | 4.011 M -9.17 % | 4.416 M -16.90 % | 5.314 M 177.20 % | 1.917 M 120.34 % | 870.000 K -34.24 % | 1.323 M -10.67 % | 1.481 M 5.56 % | 1.403 M 56.08 % | 898.882 K -66.26 % | 2.664 M 6 116.48 % | 42.851 K -90.90 % | 471.139 K 12.11 % | 420.257 K 179.46 % | 150.384 K -50.73 % | 305.208 K -56.29 % | 698.237 K |
| 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 -100.00 % | 43.201 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 2.054 M -24.62 % | 2.725 M -58.81 % | 6.615 M -2.17 % | 6.762 M 0.76 % | 6.711 M 52.73 % | 4.394 M 7.22 % | 4.098 M 35.56 % | 3.023 M -25.06 % | 4.034 M -50.86 % | 8.210 M 49.79 % | 5.481 M 111.95 % | 2.586 M 114.07 % | 1.208 M -70.93 % | 4.156 M 342.13 % | 940.000 K -30.16 % | 1.346 M -23.70 % | 1.764 M 8.69 % | 1.623 M -12.48 % | 1.855 M -2.28 % | 1.898 M 15.22 % | 1.647 M 284.03 % | 428.918 K -35.94 % | 669.586 K -44.57 % | 1.208 M 18.84 % | 1.016 M 535.89 % | 159.854 K |
| Tax 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 |
| 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 -100.00 % | 25.000 K -74.23 % | 97.000 K -42.59 % | 168.946 K -30.00 % | 241.342 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 256.000 K | 0.000 | 0.000 |
| Capital lease obligations | 1.958 M -28.88 % | 2.753 M -21.21 % | 3.494 M -16.59 % | 4.189 M 258.95 % | 1.167 M -25.86 % | 1.574 M 5 953.85 % | 26.000 K -46.94 % | 49.000 K -30.00 % | 70.000 K 288.89 % | 18.000 K -62.50 % | 48.000 K -36.00 % | 75.000 K -25.00 % | 100.000 K -28.57 % | 140.000 K 112.12 % | 66.000 K -58.75 % | 160.000 K -45.39 % | 293.000 K -29.74 % | 417.000 K 26.85 % | 328.734 K -28.15 % | 457.504 K 227.36 % | 139.757 K -31.33 % | 203.523 K -22.77 % | 263.529 K | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -405.000 | 0.000 |
| 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 100.00 % | -25.000 K -119.53 % | 128.000 K -86.57 % | 953.373 K 495.03 % | -241.342 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 25.421 M -30.95 % | 36.814 M -29.32 % | 52.086 M -21.29 % | 66.175 M -9.64 % | 73.238 M 87.41 % | 39.078 M -20.02 % | 48.859 M -16.50 % | 58.511 M -12.13 % | 66.591 M 12.79 % | 59.039 M 33.02 % | 44.383 M 20.40 % | 36.862 M -24.07 % | 48.550 M -10.54 % | 54.268 M 82.06 % | 29.807 M -20.66 % | 37.567 M 30.23 % | 28.847 M 17.01 % | 24.653 M -18.97 % | 30.423 M 21.63 % | 25.013 M 100.11 % | 12.500 M -32.40 % | 18.491 M 72.56 % | 10.715 M -43.18 % | 18.859 M -27.53 % | 26.025 M -10.42 % | 29.053 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 100.00 % | -5.736 M -24.97 % | -4.590 M 26.78 % | -6.269 M -5.61 % | -5.936 M -82.65 % | -3.250 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 |
| Stock based compensation | 0.000 | 0.000 -100.00 % | 2.060 M -8.32 % | 2.247 M -39.87 % | 3.737 M 3.66 % | 3.605 M 6.91 % | 3.372 M 30.80 % | 2.578 M 14.94 % | 2.243 M 33.67 % | 1.678 M 17.51 % | 1.428 M -4.35 % | 1.493 M 56.34 % | 955.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 |
| Change in working capital | 2.442 M 9.51 % | 2.230 M 314.01 % | -1.042 M -644.29 % | -140.000 K 74.59 % | -551.000 K -69.54 % | -325.000 K -137.97 % | 856.000 K 141.00 % | -2.088 M 53.75 % | -4.515 M -265.57 % | 2.727 M 490.26 % | 462.000 K -50.38 % | 931.000 K 127.89 % | -3.338 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 |
| Accounts receivables | 1.858 M -10.02 % | 2.065 M 264.28 % | -1.257 M -299.84 % | 629.000 K 126.55 % | -2.369 M -7 741.94 % | 31.000 K 234.78 % | -23.000 K 98.69 % | -1.757 M -410.76 % | -344.000 K -269.89 % | -93.000 K -125.14 % | 370.000 K -60.13 % | 928.000 K 127.10 % | -3.424 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 |
| Inventory | 493.000 K 35.07 % | 365.000 K 615.69 % | 51.000 K 104.62 % | -1.103 M 10.11 % | -1.227 M -1 191.58 % | -95.000 K 76.19 % | -399.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 |
| Accounts payables | 0.000 | 0.000 100.00 % | -84.000 K -129.07 % | 289.000 K -90.15 % | 2.934 M 759.33 % | -445.000 K -139.04 % | 1.140 M 234.59 % | -847.000 K 80.21 % | -4.281 M -247.32 % | 2.906 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 |
| Other working capital | 91.000 K 145.50 % | -200.000 K -180.65 % | 248.000 K 451.11 % | 45.000 K -59.46 % | 111.000 K -39.67 % | 184.000 K 33.33 % | 138.000 K -73.26 % | 516.000 K 369.09 % | 110.000 K 227.91 % | -86.000 K -193.48 % | 92.000 K 2 966.67 % | 3.000 K -96.51 % | 86.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -9.201 M -783.01 % | -1.042 M -118.51 % | 5.630 M 28.07 % | 4.396 M -37.84 % | 7.072 M 25.23 % | 5.647 M 114.39 % | 2.634 M -48.22 % | 5.087 M -34.11 % | 7.720 M 535.91 % | -1.771 M -179.63 % | 2.224 M 70.81 % | 1.302 M 140.27 % | -3.233 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 |
| Net cash provided by operating activities | -6.759 M 3.12 % | -6.977 M 48.44 % | -13.533 M -2.82 % | -13.162 M 11.12 % | -14.808 M -37.42 % | -10.776 M -4.18 % | -10.344 M -1.40 % | -10.201 M 39.83 % | -16.955 M 4.81 % | -17.811 M -30.82 % | -13.615 M -38.74 % | -9.813 M -0.18 % | -9.795 M -0.26 % | -9.770 M -50.86 % | -6.476 M -78.40 % | -3.630 M 9.90 % | -4.029 M 24.72 % | -5.352 M -58.33 % | -3.380 M 54.87 % | -7.490 M -28.95 % | -5.809 M -0.02 % | -5.807 M | 0.000 100.00 % | -7.311 M -197.94 % | -2.454 M |
| Investments in property plant and equipment | -42.000 K 52.81 % | -89.000 K 85.67 % | -621.000 K 25.81 % | -837.000 K -240.24 % | -246.000 K -96.80 % | -125.000 K 60.19 % | -314.000 K 12.53 % | -359.000 K 42.56 % | -625.000 K -544.33 % | -97.000 K 85.15 % | -653.000 K -160.16 % | -251.000 K -60.90 % | -156.000 K -17.29 % | -133.000 K 3.62 % | -138.000 K -411.11 % | -27.000 K 44.90 % | -49.000 K -36.11 % | -36.000 K 80.24 % | -182.185 K 60.67 % | -463.184 K -14.28 % | -405.294 K -163.25 % | -153.955 K 90.44 % | -1.610 M -81.94 % | -885.000 K -383.61 % | -183.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.281 M 3 328 000.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -90.986 K | 0.000 100.00 % | -286.306 K | 0.000 100.00 % | -933.239 K | 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 100.00 % | -1.501 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 11.000 K 1 000.00 % | 1.000 K | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 | 0.000 -100.00 % | 125.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 286.306 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 -100.00 % | 33.281 M 3 328 000.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.000 K 1 050.00 % | 2.000 K | 0.000 -100.00 % | 1.010 K -96.10 % | 25.904 K -90.95 % | 286.306 K | 0.000 -100.00 % | 40.411 K | 0.000 | 0.000 |
| Net cash used for investing activites | -42.000 K 52.81 % | -89.000 K 85.41 % | -610.000 K 27.03 % | -836.000 K -239.84 % | -246.000 K -96.80 % | -125.000 K 59.15 % | -306.000 K 14.76 % | -359.000 K -101.10 % | 32.656 M 112 506.90 % | 29.000 K 104.44 % | -653.000 K -160.16 % | -251.000 K -60.90 % | -156.000 K -17.29 % | -133.000 K 3.62 % | -138.000 K -3 350.00 % | -4.000 K 91.49 % | -47.000 K -30.56 % | -36.000 K 86.77 % | -272.161 K 37.76 % | -437.280 K 73.00 % | -1.620 M -952.05 % | -153.955 K 93.85 % | -2.503 M -182.83 % | -885.000 K -383.61 % | -183.000 K |
| Debt repayment | -332.000 K 91.70 % | -4.002 M -4 921.74 % | 82.999 K -97.93 % | 4.000 M 736.94 % | -628.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 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 48.862 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.915 M 58.34 % | 21.419 M 9 014.47 % | 235.000 K -73.23 % | 878.000 K -97.50 % | 35.167 M 874.43 % | 3.609 M -76.99 % | 15.685 M 119.34 % | 7.151 M 87.35 % | 3.817 M | 0.000 -100.00 % | 14.990 M | 0.000 -100.00 % | 14.494 M | 0.000 -100.00 % | 242.151 K -98.92 % | 22.440 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.931 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.319 M -44.00 % | -916.000 K | 0.000 | 0.000 100.00 % | -1.422 M | 0.000 100.00 % | -563.000 K -216.29 % | -178.000 K 48.26 % | -344.000 K | 0.000 100.00 % | -810.413 K | 0.000 100.00 % | -706.302 K | 0.000 100.00 % | -25.000 K 98.45 % | -1.618 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 | 0.000 | 0.000 |
| Other financing activites | -796.000 K -6.85 % | -745.000 K 4.24 % | -777.999 K -0.78 % | -772.000 K | 0.000 100.00 % | -584.000 K -2 146.15 % | -26.000 K 0.00 % | -26.000 K -23.81 % | -21.000 K 34.38 % | -32.000 K 0.00 % | -32.000 K 0.00 % | -32.000 K 36.00 % | -50.000 K 37.50 % | -80.000 K 20.79 % | -101.000 K 35.67 % | -157.000 K 3.09 % | -162.000 K -116.00 % | -75.000 K 40.82 % | -126.739 K 6.01 % | -134.839 K -111.46 % | -63.765 K -6.26 % | -60.007 K -6.26 % | -56.471 K | 0.000 | 0.000 |
| Net cash used provided by financing activities | -1.128 M 76.24 % | -4.747 M -583.02 % | -695.000 K -121.53 % | 3.228 M -93.03 % | 46.303 M 8 028.60 % | -584.000 K -2 146.15 % | -26.000 K 0.00 % | -26.000 K -23.81 % | -21.000 K -100.06 % | 32.564 M 59.07 % | 20.471 M 9 984.24 % | 203.000 K -75.48 % | 828.000 K -97.54 % | 33.665 M 859.66 % | 3.508 M -76.56 % | 14.965 M 119.72 % | 6.811 M 100.44 % | 3.398 M 2 781.10 % | -126.739 K -100.90 % | 14.045 M 22 125.87 % | -63.765 K -100.46 % | 13.728 M 24 409.63 % | -56.471 K -123.34 % | 242.000 K -98.84 % | 20.822 M |
| Effect of forex changes on cash | -24.000 K -242.86 % | -7.000 K -107.00 % | 100.000 K -46.81 % | 188.000 K 123.41 % | -803.000 K -378.82 % | 288.000 K -52.63 % | 608.000 K -15.20 % | 717.000 K 254.53 % | -464.000 K -235.67 % | 342.000 K -44.57 % | 617.000 K 1 159.18 % | 49.000 K -67.55 % | 151.000 K 14.39 % | 132.000 K 115.96 % | -827.000 K -1 002.67 % | -75.000 K -105.44 % | 1.378 M 329.28 % | -601.000 K -39.17 % | -431.837 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -7.953 M 32.72 % | -11.820 M 19.80 % | -14.738 M -39.27 % | -10.582 M -134.76 % | 30.446 M 371.91 % | -11.197 M -11.21 % | -10.068 M -2.02 % | -9.869 M -164.86 % | 15.216 M 0.61 % | 15.124 M 121.76 % | 6.820 M 169.51 % | -9.812 M -9.36 % | -8.972 M -137.55 % | 23.894 M 707.53 % | -3.933 M -134.94 % | 11.256 M 173.67 % | 4.113 M 258.74 % | -2.591 M 38.47 % | -4.211 M -168.83 % | 6.118 M 181.65 % | -7.492 M -196.46 % | 7.767 M 181.39 % | -9.543 M -19.61 % | -7.978 M -143.87 % | 18.186 M |
| Cash at beginning of period | 23.360 M -33.60 % | 35.180 M -29.52 % | 49.918 M -17.49 % | 60.500 M 101.30 % | 30.054 M -27.14 % | 41.251 M -19.62 % | 51.319 M -16.13 % | 61.188 M 33.10 % | 45.972 M 49.03 % | 30.848 M 28.38 % | 24.028 M -29.00 % | 33.840 M -20.96 % | 42.812 M 126.30 % | 18.918 M -17.21 % | 22.851 M 97.08 % | 11.595 M 54.97 % | 7.482 M -25.72 % | 10.073 M -29.48 % | 14.284 M 74.91 % | 8.166 M -47.85 % | 15.658 M 98.42 % | 7.892 M -54.74 % | 17.434 M -31.39 % | 25.412 M 251.67 % | 7.226 M |
| Cash at end of period | 15.407 M -34.05 % | 23.360 M -33.60 % | 35.180 M -29.52 % | 49.918 M -17.49 % | 60.500 M 101.30 % | 30.054 M -27.14 % | 41.251 M -19.62 % | 51.319 M -16.13 % | 61.188 M 33.10 % | 45.972 M 49.03 % | 30.848 M 28.38 % | 24.028 M -29.00 % | 33.840 M -20.96 % | 42.812 M 126.30 % | 18.918 M -17.21 % | 22.851 M 97.08 % | 11.595 M 54.97 % | 7.482 M -25.72 % | 10.073 M -29.48 % | 14.284 M 74.91 % | 8.166 M -47.85 % | 15.658 M 98.42 % | 7.892 M -54.73 % | 17.434 M -31.39 % | 25.412 M |
| Operating cash flow | -6.759 M 3.12 % | -6.977 M 48.44 % | -13.533 M -2.82 % | -13.162 M 11.12 % | -14.808 M -37.42 % | -10.776 M -4.18 % | -10.344 M -1.40 % | -10.201 M 39.83 % | -16.955 M 4.81 % | -17.811 M -30.82 % | -13.615 M -38.74 % | -9.813 M -0.18 % | -9.795 M -0.26 % | -9.770 M -50.86 % | -6.476 M -78.40 % | -3.630 M 9.90 % | -4.029 M 24.72 % | -5.352 M -58.33 % | -3.380 M 54.87 % | -7.490 M -28.95 % | -5.809 M -0.02 % | -5.807 M | 0.000 100.00 % | -7.311 M -197.94 % | -2.454 M |
| Capital expenditure | -42.000 K 52.81 % | -89.000 K 85.67 % | -621.000 K 25.81 % | -837.000 K -240.24 % | -246.000 K -96.80 % | -125.000 K 60.19 % | -314.000 K 12.53 % | -359.000 K 42.56 % | -625.000 K -544.33 % | -97.000 K 85.15 % | -653.000 K -160.16 % | -251.000 K -60.90 % | -156.000 K -17.29 % | -133.000 K 3.62 % | -138.000 K -411.11 % | -27.000 K 44.90 % | -49.000 K -36.11 % | -36.000 K 80.24 % | -182.185 K 60.67 % | -463.184 K -14.28 % | -405.294 K -163.25 % | -153.955 K 90.44 % | -1.610 M -81.94 % | -885.000 K -383.61 % | -183.000 K |
| Free CashFlow | -6.801 M 3.75 % | -7.066 M 50.08 % | -14.154 M -1.11 % | -13.999 M 7.01 % | -15.054 M -38.10 % | -10.901 M -2.28 % | -10.658 M -0.93 % | -10.560 M 39.93 % | -17.580 M 1.83 % | -17.908 M -25.51 % | -14.268 M -41.77 % | -10.064 M -1.14 % | -9.951 M -0.48 % | -9.903 M -49.73 % | -6.614 M -80.86 % | -3.657 M 10.32 % | -4.078 M 24.31 % | -5.388 M -51.25 % | -3.562 M 55.21 % | -7.953 M -27.99 % | -6.214 M -4.24 % | -5.961 M -270.22 % | -1.610 M 80.35 % | -8.196 M -210.83 % | -2.637 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-30 | 2011-06-30 | 2010-12-30 | 2010-06-30 | 2009-12-30 | 2009-06-30 | 2008-12-30 | 2008-06-30 | 2007-12-30 | 2007-06-30 | 2006-12-30 | 2006-06-30 | 2005-12-30 | 2005-06-30 | 2004-12-30 | 2004-06-30 | 2003-12-30 | 2003-06-30 | 2002-12-30 | 2002-06-30 | 2001-12-30 | 2001-06-30 | 2000-12-30 | 2000-06-30 | 1999-12-30 | 1999-06-30 | 1998-12-30 | 1998-06-30 | 1997-12-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.423 M 41.04 % | 2.427 M 40.21 % | 1.731 M -75.95 % | 7.197 M 288.40 % | 1.853 M 70.63 % | 1.086 M -62.07 % | 2.863 M 57.39 % | 1.819 M -16.90 % | 2.189 M 68.64 % | 1.298 M -10.11 % | 1.444 M -74.54 % | 5.671 M 472.83 % | 990.000 K 49.77 % | 661.000 K -82.20 % | 3.713 M 198.47 % | 1.244 M -59.85 % | 3.098 M 464.30 % | 549.000 K 41.68 % | 387.500 K -89.64 % | 3.740 M 287.97 % | 964.000 K 31.51 % | 733.000 K 37.78 % | 532.000 K -26.21 % | 721.000 K -36.70 % | 1.139 M -12.05 % | 1.295 M 180.00 % | 462.500 K 0.00 % | 462.500 K -19.14 % | 572.000 K 0.00 % | 572.000 K -18.52 % | 702.000 K 0.00 % | 702.000 K -30.46 % | 1.010 M 0.00 % | 1.010 M 42.99 % | 706.000 K 0.00 % | 706.000 K 63.45 % | 431.927 K 0.00 % | 431.927 K 172 670.80 % | 250.000 0.00 % | 250.000 -99.98 % | 1.025 M 0.00 % | 1.025 M 47.37 % | 695.302 K 0.00 % | 695.302 K -6.35 % | 742.454 K 0.00 % | 742.454 K 285.99 % | 192.352 K 0.00 % | 192.352 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net income | -4.598 M 14.73 % | -5.392 M 24.39 % | -7.131 M -589.65 % | -1.034 M 85.95 % | -7.361 M 11.07 % | -8.277 M -7.42 % | -7.705 M 8.81 % | -8.449 M 9.17 % | -9.302 M 10.81 % | -10.430 M -18.32 % | -8.815 M -50.35 % | -5.863 M 16.10 % | -6.988 M 3.83 % | -7.266 M -79.23 % | -4.054 M 34.94 % | -6.231 M 9.46 % | -6.882 M 17.43 % | -8.335 M -68.81 % | -4.938 M 50.79 % | -10.034 M 3.63 % | -10.412 M -21.95 % | -8.538 M 5.77 % | -9.061 M -62.56 % | -5.574 M -64.09 % | -3.397 M -85.43 % | -1.832 M 73.17 % | -6.829 M 0.00 % | -6.829 M -52.95 % | -4.465 M 0.00 % | -4.465 M -40.01 % | -3.189 M 0.00 % | -3.189 M -54.54 % | -2.064 M 0.00 % | -2.064 M 44.91 % | -3.746 M 0.00 % | -3.746 M -3.40 % | -3.622 M 0.00 % | -3.622 M 3.69 % | -3.761 M 0.00 % | -3.761 M 0.83 % | -3.793 M 0.00 % | -3.793 M -37.98 % | -2.749 M 0.00 % | -2.749 M -3 040.52 % | -87.531 K 0.00 % | -87.531 K -429.32 % | 26.579 K 0.00 % | 26.579 K 101.36 % | -1.953 M 0.00 % | -1.953 M -120.43 % | -886.007 K 0.00 % | -886.007 K -51.56 % | -584.584 K 0.00 % | -584.584 K 8.00 % | -635.399 K 0.00 % | -635.399 K |
| Income before tax | -4.598 M 14.73 % | -5.392 M 24.39 % | -7.131 M -589.65 % | -1.034 M 85.24 % | -7.006 M 17.04 % | -8.444 M -13.42 % | -7.446 M -53.33 % | -4.856 M 47.80 % | -9.302 M 10.81 % | -10.430 M -18.32 % | -8.815 M -50.35 % | -5.863 M 16.10 % | -6.988 M 3.83 % | -7.266 M -79.23 % | -4.054 M 34.94 % | -6.231 M 9.46 % | -6.882 M 17.43 % | -8.335 M -68.81 % | -4.938 M 50.79 % | -10.034 M 3.63 % | -10.412 M -21.95 % | -8.538 M 5.77 % | -9.061 M -62.56 % | -5.574 M -64.09 % | -3.397 M -85.43 % | -1.832 M 73.17 % | -6.829 M 0.00 % | -6.829 M -52.95 % | -4.465 M 0.00 % | -4.465 M -39.95 % | -3.191 M 0.00 % | -3.191 M -47.40 % | -2.165 M 0.00 % | -2.165 M 47.35 % | -4.111 M 0.00 % | -4.111 M -3.20 % | -3.983 M 0.00 % | -3.983 M -5.90 % | -3.761 M 0.00 % | -3.761 M 0.83 % | -3.793 M 0.00 % | -3.793 M -37.98 % | -2.749 M 0.00 % | -2.749 M 27.13 % | -3.772 M 0.00 % | -3.772 M 5.21 % | -3.980 M 0.00 % | -3.980 M -103.76 % | -1.953 M 0.00 % | -1.953 M -120.43 % | -886.007 K 0.00 % | -886.007 K -51.56 % | -584.584 K 0.00 % | -584.584 K 8.00 % | -635.399 K 0.00 % | -635.399 K |
| Income before tax ratio | -1.34 39.54 % | -2.22 46.07 % | -4.12 -2 767.37 % | -0.14 96.20 % | -3.78 51.38 % | -7.78 -199.00 % | -2.60 2.58 % | -2.67 37.18 % | -4.25 47.12 % | -8.04 -31.63 % | -6.10 -490.47 % | -1.03 85.35 % | -7.06 35.79 % | -10.99 -906.78 % | -1.09 78.20 % | -5.01 -125.48 % | -2.22 85.37 % | -15.18 -19.15 % | -12.74 -374.93 % | -2.68 75.16 % | -10.80 7.27 % | -11.65 31.61 % | -17.03 -120.31 % | -7.73 -159.21 % | -2.98 -110.82 % | -1.41 90.42 % | -14.77 0.00 % | -14.77 -89.16 % | -7.81 0.00 % | -7.81 -71.75 % | -4.54 0.00 % | -4.54 -111.97 % | -2.14 0.00 % | -2.14 63.18 % | -5.82 0.00 % | -5.82 36.86 % | -9.22 0.00 % | -9.22 99.94 % | -15 045.58 0.00 % | -15 045.58 -406 344.84 % | -3.70 0.00 % | -3.70 6.37 % | -3.95 0.00 % | -3.95 22.19 % | -5.08 0.00 % | -5.08 75.44 % | -20.69 0.00 % | -20.69 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| EBITDA | -4.469 M 14.94 % | -5.254 M 24.76 % | -6.983 M -163.61 % | -2.649 M 14.56 % | -3.101 M 12.06 % | -3.525 M -7.11 % | -3.292 M 74.45 % | -12.881 M -40.85 % | -9.145 M 11.11 % | -10.288 M -18.57 % | -8.677 M -51.54 % | -5.726 M 30.27 % | -8.212 M -15.48 % | -7.111 M -82.38 % | -3.899 M 35.82 % | -6.075 M 9.64 % | -6.723 M 14.74 % | -7.885 M -67.57 % | -4.706 M 50.81 % | -9.565 M 2.04 % | -9.764 M -22.66 % | -7.960 M 6.39 % | -8.503 M -69.08 % | -5.029 M -75.04 % | -2.873 M -121.51 % | -1.297 M 79.26 % | -6.254 M 0.00 % | -6.254 M -69.44 % | -3.691 M 0.00 % | -3.691 M -58.21 % | -2.333 M 0.00 % | -2.333 M -105.19 % | -1.137 M 0.00 % | -1.137 M 62.70 % | -3.048 M 0.00 % | -3.048 M -3.07 % | -2.957 M 0.00 % | -2.957 M 9.48 % | -3.267 M 0.00 % | -3.267 M 5.08 % | -3.442 M 0.00 % | -3.442 M -40.98 % | -2.441 M 0.00 % | -2.441 M 29.49 % | -3.462 M 0.00 % | -3.462 M 20.36 % | -4.347 M 0.00 % | -4.347 M -57.48 % | -2.761 M 0.00 % | -2.761 M -55.79 % | -1.772 M 0.00 % | -1.772 M -51.56 % | -1.169 M 0.00 % | -1.169 M 8.00 % | -1.271 M 0.00 % | -1.271 M |
| Net income ratio | -1.34 39.54 % | -2.22 46.07 % | -4.12 -2 767.37 % | -0.14 96.38 % | -3.97 47.88 % | -7.62 -183.20 % | -2.69 42.06 % | -4.64 -9.31 % | -4.25 47.12 % | -8.04 -31.63 % | -6.10 -490.47 % | -1.03 85.35 % | -7.06 35.79 % | -10.99 -906.78 % | -1.09 78.20 % | -5.01 -125.48 % | -2.22 85.37 % | -15.18 -19.15 % | -12.74 -374.93 % | -2.68 75.16 % | -10.80 7.27 % | -11.65 31.61 % | -17.03 -120.31 % | -7.73 -159.21 % | -2.98 -110.82 % | -1.41 90.42 % | -14.77 0.00 % | -14.77 -89.16 % | -7.81 0.00 % | -7.81 -71.83 % | -4.54 0.00 % | -4.54 -122.24 % | -2.04 0.00 % | -2.04 61.47 % | -5.31 0.00 % | -5.31 36.74 % | -8.39 0.00 % | -8.39 99.94 % | -15 045.58 0.00 % | -15 045.58 -406 344.84 % | -3.70 0.00 % | -3.70 6.37 % | -3.95 0.00 % | -3.95 -3 253.49 % | -0.12 0.00 % | -0.12 -185.32 % | 0.14 0.00 % | 0.14 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Ratio EBITDA | -1.31 39.69 % | -2.16 46.34 % | -4.03 -996.01 % | -0.37 78.00 % | -1.67 48.46 % | -3.25 -182.37 % | -1.15 83.76 % | -7.08 -69.50 % | -4.18 47.29 % | -7.93 -31.90 % | -6.01 -495.13 % | -1.01 87.83 % | -8.29 22.89 % | -10.76 -924.47 % | -1.05 78.50 % | -4.88 -125.03 % | -2.17 84.89 % | -14.36 -18.28 % | -12.14 -374.81 % | -2.56 74.75 % | -10.13 6.73 % | -10.86 32.06 % | -15.98 -129.15 % | -6.98 -176.53 % | -2.52 -151.85 % | -1.00 92.59 % | -13.52 0.00 % | -13.52 -109.56 % | -6.45 0.00 % | -6.45 -94.16 % | -3.32 0.00 % | -3.32 -195.07 % | -1.13 0.00 % | -1.13 73.91 % | -4.32 0.00 % | -4.32 36.95 % | -6.85 0.00 % | -6.85 99.95 % | -13 068.34 0.00 % | -13 068.34 -388 940.69 % | -3.36 0.00 % | -3.36 4.33 % | -3.51 0.00 % | -3.51 24.70 % | -4.66 0.00 % | -4.66 79.37 % | -22.60 0.00 % | -22.60 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Gross profit ratio | -0.43 53.81 % | -0.93 53.85 % | -2.02 -325.77 % | 0.89 67.99 % | 0.53 936.65 % | -0.06 -118.14 % | 0.35 -29.43 % | 0.50 118.44 % | -2.69 46.11 % | -5.00 -14.73 % | -4.35 -976.02 % | -0.40 -154.21 % | 0.75 -25.35 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Weighted average shs out dil | 418.159 M 0.47 % | 416.200 M 1.02 % | 412.001 M 0.28 % | 410.865 M 0.32 % | 409.539 M 0.23 % | 408.589 M 0.26 % | 407.540 M 0.00 % | 407.540 M 0.39 % | 405.953 M 4.68 % | 387.798 M 4.09 % | 372.544 M 0.17 % | 371.920 M 0.17 % | 371.293 M 0.10 % | 370.921 M 0.10 % | 370.534 M 0.21 % | 369.739 M 0.42 % | 368.209 M 0.02 % | 368.121 M 10.14 % | 334.232 M 3.34 % | 323.421 M 1.38 % | 319.033 M 5.90 % | 301.254 M 5.81 % | 284.717 M 0.21 % | 284.113 M 0.16 % | 283.666 M 0.27 % | 282.898 M 5.70 % | 267.653 M 0.00 % | 267.653 M 10.35 % | 242.556 M 0.00 % | 242.556 M 7.54 % | 225.552 M 0.00 % | 225.552 M 22.53 % | 184.083 M 0.00 % | 184.083 M 3.42 % | 177.995 M 0.00 % | 177.995 M 10.10 % | 161.668 M 0.00 % | 161.668 M 22.20 % | 132.298 M 0.00 % | 132.298 M 18.94 % | 111.235 M 0.00 % | 111.235 M 8.87 % | 102.169 M 0.00 % | 102.169 M 14.93 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 7.81 % | 82.463 M 0.00 % | 82.463 M -7.24 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M |
| Weighted average shs out | 418.190 M 0.82 % | 414.801 M 1.67 % | 407.975 M -0.70 % | 410.865 M 0.32 % | 409.539 M 0.23 % | 408.589 M 0.26 % | 407.540 M 0.00 % | 407.540 M 1.57 % | 401.225 M 3.48 % | 387.747 M 6.41 % | 364.377 M -1.81 % | 371.099 M -0.05 % | 371.293 M 0.15 % | 370.752 M 19.84 % | 309.371 M -16.10 % | 368.742 M 0.14 % | 368.218 M 0.03 % | 368.121 M -17.07 % | 443.900 M 37.25 % | 323.427 M 1.38 % | 319.034 M 5.90 % | 301.270 M 5.81 % | 284.722 M 0.21 % | 284.127 M 12.83 % | 251.816 M -10.68 % | 281.933 M 5.34 % | 267.653 M 0.00 % | 267.653 M 10.35 % | 242.556 M 0.00 % | 242.556 M 7.54 % | 225.552 M 0.00 % | 225.552 M 22.53 % | 184.083 M 0.00 % | 184.083 M 3.42 % | 177.995 M 0.00 % | 177.995 M 10.10 % | 161.668 M 0.00 % | 161.668 M 22.20 % | 132.298 M 0.00 % | 132.298 M 18.94 % | 111.235 M 0.00 % | 111.235 M 8.87 % | 102.169 M 0.00 % | 102.169 M 14.93 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 7.81 % | 82.463 M 0.00 % | 82.463 M -7.24 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M 0.00 % | 88.900 M |
| EPS diluted | -0.01 15.38 % | -0.01 24.86 % | -0.02 -592.00 % | 0.00 86.11 % | -0.02 11.33 % | -0.02 -7.41 % | -0.02 9.13 % | -0.02 10.34 % | -0.02 13.75 % | -0.03 -11.16 % | -0.02 -53.16 % | -0.02 15.96 % | -0.02 4.08 % | -0.02 -78.18 % | -0.01 34.52 % | -0.02 9.68 % | -0.02 17.70 % | -0.02 96.72 % | -0.69 -2 125.81 % | -0.03 4.91 % | -0.03 -14.79 % | -0.03 10.69 % | -0.03 -62.24 % | -0.02 -63.33 % | -0.01 -87.50 % | -0.01 74.90 % | -0.03 0.00 % | -0.03 -38.59 % | -0.02 0.00 % | -0.02 -30.50 % | -0.01 0.00 % | -0.01 -25.89 % | -0.01 0.00 % | -0.01 46.67 % | -0.02 0.00 % | -0.02 6.25 % | -0.02 0.00 % | -0.02 21.13 % | -0.03 0.00 % | -0.03 16.72 % | -0.03 0.00 % | -0.03 -26.77 % | -0.03 0.00 % | -0.03 -2 590.00 % | 0.00 0.00 % | 0.00 97.75 % | -0.04 0.00 % | -0.04 -87.76 % | -0.02 0.00 % | -0.02 -139.39 % | -0.01 0.00 % | -0.01 -50.00 % | -0.01 0.00 % | -0.01 7.04 % | -0.01 0.00 % | -0.01 |
| Earnings per share | -0.01 15.38 % | -0.01 25.71 % | -0.02 -600.00 % | 0.00 86.11 % | -0.02 11.33 % | -0.02 -7.41 % | -0.02 9.13 % | -0.02 9.17 % | -0.02 14.87 % | -0.03 -13.50 % | -0.02 -50.00 % | -0.02 15.96 % | -0.02 4.08 % | -0.02 -48.48 % | -0.01 21.43 % | -0.02 9.68 % | -0.02 17.70 % | -0.02 -103.60 % | -0.01 64.19 % | -0.03 4.91 % | -0.03 -14.79 % | -0.03 10.69 % | -0.03 -62.24 % | -0.02 -46.27 % | -0.01 -109.38 % | -0.01 74.90 % | -0.03 0.00 % | -0.03 -38.59 % | -0.02 0.00 % | -0.02 -30.50 % | -0.01 0.00 % | -0.01 -25.89 % | -0.01 0.00 % | -0.01 46.67 % | -0.02 0.00 % | -0.02 6.25 % | -0.02 0.00 % | -0.02 21.13 % | -0.03 0.00 % | -0.03 16.72 % | -0.03 0.00 % | -0.03 -26.77 % | -0.03 0.00 % | -0.03 -2 590.00 % | 0.00 0.00 % | 0.00 97.75 % | -0.04 0.00 % | -0.04 -87.76 % | -0.02 0.00 % | -0.02 -139.39 % | -0.01 0.00 % | -0.01 -50.00 % | -0.01 0.00 % | -0.01 7.04 % | -0.01 0.00 % | -0.01 |
| Gross profit | -1.471 M 34.85 % | -2.258 M 35.30 % | -3.490 M -154.30 % | 6.427 M 552.49 % | 985.000 K 1 527.54 % | -69.000 K -106.88 % | 1.003 M 11.07 % | 903.000 K 115.32 % | -5.894 M 9.11 % | -6.485 M -3.13 % | -6.288 M -173.99 % | -2.295 M -410.55 % | 739.000 K 11.80 % | 661.000 K -82.20 % | 3.713 M 198.47 % | 1.244 M -59.85 % | 3.098 M 464.30 % | 549.000 K 41.68 % | 387.500 K -89.64 % | 3.740 M 287.97 % | 964.000 K 31.51 % | 733.000 K 37.78 % | 532.000 K -26.21 % | 721.000 K -36.70 % | 1.139 M -12.05 % | 1.295 M 180.00 % | 462.500 K 0.00 % | 462.500 K -19.14 % | 572.000 K 0.00 % | 572.000 K -18.52 % | 702.000 K 0.00 % | 702.000 K -30.46 % | 1.010 M 0.00 % | 1.010 M 42.99 % | 706.000 K 0.00 % | 706.000 K 63.45 % | 431.927 K 0.00 % | 431.927 K 172 670.80 % | 250.000 0.00 % | 250.000 -99.98 % | 1.025 M 0.00 % | 1.025 M 47.37 % | 695.302 K 0.00 % | 695.302 K -6.35 % | 742.454 K 0.00 % | 742.454 K 285.99 % | 192.352 K 0.00 % | 192.352 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Income tax expense | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.325 M 22.78 % | -4.306 M -19.84 % | -3.593 M -256.35 % | 2.298 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 -100.00 % | 84.000 K 0.00 % | 84.000 K -85.93 % | 597.000 K 0.00 % | 597.000 K 39 900.00 % | -1.500 K 0.00 % | -1.500 K 98.51 % | -101.000 K 0.00 % | -101.000 K 72.37 % | -365.500 K 0.00 % | -365.500 K -1.26 % | -360.937 K 0.00 % | -360.937 K -112.44 % | 2.902 M 0.00 % | 2.902 M 176.50 % | -3.793 M 0.00 % | -3.793 M -37.98 % | -2.749 M 0.00 % | -2.749 M 27.13 % | -3.772 M 0.00 % | -3.772 M 5.21 % | -3.980 M 0.00 % | -3.980 M | 0.000 | 0.000 100.00 % | -886.007 K 0.00 % | -886.007 K -51.56 % | -584.584 K 0.00 % | -584.584 K 8.00 % | -635.399 K 0.00 % | -635.399 K |
| Cost of revenue | 4.894 M 4.46 % | 4.685 M -10.27 % | 5.221 M 578.05 % | 770.000 K -11.29 % | 868.000 K -24.85 % | 1.155 M -37.90 % | 1.860 M 103.06 % | 916.000 K -88.67 % | 8.083 M 3.85 % | 7.783 M 0.66 % | 7.732 M -2.94 % | 7.966 M 3 073.71 % | 251.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 1.450 M -8.29 % | 1.581 M 5.89 % | 1.493 M 43.63 % | 1.040 M 18.80 % | 875.000 K -13.28 % | 1.009 M 27.80 % | 789.500 K -68.45 % | 2.503 M 69.32 % | 1.478 M -41.79 % | 2.539 M 132.94 % | 1.090 M -30.97 % | 1.579 M 24.04 % | 1.273 M 4.17 % | 1.222 M 30.00 % | 940.000 K -27.75 % | 1.301 M -35.94 % | 2.031 M 123.93 % | 907.000 K 9.67 % | 827.000 K -60.37 % | 2.087 M -6.03 % | 2.221 M 2.30 % | 2.171 M -23.07 % | 2.822 M 36.46 % | 2.068 M 20.02 % | 1.723 M -28.98 % | 2.426 M 8.64 % | 2.233 M 0.00 % | 2.233 M -28.33 % | 3.116 M 0.00 % | 3.116 M -4.84 % | 3.274 M 0.00 % | 3.274 M 58.62 % | 2.064 M 0.00 % | 2.064 M -29.02 % | 2.908 M 0.00 % | 2.908 M 9.21 % | 2.663 M 0.00 % | 2.663 M 64.45 % | 1.619 M 0.00 % | 1.619 M -1.38 % | 1.642 M 0.00 % | 1.642 M 29.46 % | 1.268 M 0.00 % | 1.268 M 2.87 % | 1.233 M 0.00 % | 1.233 M -13.55 % | 1.426 M 0.00 % | 1.426 M 88.02 % | 758.422 K 0.00 % | 758.422 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 1.677 M 7.98 % | 1.553 M -27.70 % | 2.148 M 8.13 % | 1.987 M -23.89 % | 2.610 M 17.30 % | 2.225 M -18.93 % | 2.745 M 200.00 % | -2.745 M -242.20 % | 1.930 M 37.27 % | 1.406 M -2.16 % | 1.437 M -27.75 % | 1.989 M 215.04 % | -1.729 M -200.00 % | 1.729 M 4.22 % | 1.659 M 116.58 % | 766.000 K 60.92 % | 476.000 K -17.22 % | 575.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 263.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.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 -100.00 % | 80.000 K 0.00 % | 80.000 K -86.42 % | 589.000 K 0.00 % | 589.000 K -69.04 % | 1.903 M 0.00 % | 1.903 M -50.53 % | 3.846 M 0.00 % | 3.846 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.211 M 0.00 % | 3.211 M 352.47 % | 709.667 K 0.00 % | 709.667 K 93.20 % | 367.314 K 0.00 % | 367.314 K 4 831.04 % | 7.449 K 0.00 % | 7.449 K -91.54 % | 88.000 K 0.00 % | 88.000 K -67.31 % | 269.194 K 0.00 % | 269.194 K 115.19 % | -1.772 M 0.00 % | -1.772 M -51.56 % | -1.169 M 0.00 % | -1.169 M 8.00 % | -1.271 M 0.00 % | -1.271 M |
| Operating expenses | 8.894 M -5.85 % | 9.447 M -13.07 % | 10.867 M -4.51 % | 11.380 M -8.59 % | 12.450 M -5.24 % | 13.139 M 4.64 % | 12.556 M 77.80 % | 7.062 M -52.34 % | 14.819 M -0.26 % | 14.857 M 16.70 % | 12.731 M -8.02 % | 13.841 M 52.20 % | 9.094 M 14.72 % | 7.927 M 2.03 % | 7.769 M 3.96 % | 7.473 M -25.12 % | 9.980 M 12.34 % | 8.884 M 66.84 % | 5.325 M -61.33 % | 13.772 M 21.08 % | 11.374 M 22.72 % | 9.268 M -3.36 % | 9.590 M 52.44 % | 6.291 M 38.81 % | 4.532 M 45.16 % | 3.122 M -64.72 % | 8.848 M 0.00 % | 8.848 M 28.71 % | 6.875 M 0.00 % | 6.875 M -1.57 % | 6.984 M 0.00 % | 6.984 M -13.47 % | 8.072 M 0.00 % | 8.072 M -10.52 % | 9.020 M 0.00 % | 9.020 M 4.22 % | 8.654 M 0.00 % | 8.654 M 24.96 % | 6.926 M 0.00 % | 6.926 M 33.35 % | 5.194 M 0.00 % | 5.194 M 43.11 % | 3.629 M 0.00 % | 3.629 M -17.36 % | 4.392 M 0.00 % | 4.392 M -5.07 % | 4.627 M 0.00 % | 4.627 M 65.71 % | 2.792 M 0.00 % | 2.792 M 257.56 % | -1.772 M 0.00 % | -1.772 M -51.56 % | -1.169 M 0.00 % | -1.169 M 8.00 % | -1.271 M 0.00 % | -1.271 M |
| Cost and expenses | 13.788 M -2.43 % | 14.132 M -12.16 % | 16.088 M 32.41 % | 12.150 M -8.77 % | 13.318 M -6.83 % | 14.294 M -0.85 % | 14.416 M 80.70 % | 7.978 M -65.16 % | 22.902 M 1.16 % | 22.640 M 10.64 % | 20.463 M -6.16 % | 21.807 M 133.35 % | 9.345 M 17.89 % | 7.927 M 2.03 % | 7.769 M 3.96 % | 7.473 M -25.12 % | 9.980 M 12.34 % | 8.884 M 66.84 % | 5.325 M -61.33 % | 13.772 M 21.08 % | 11.374 M 22.72 % | 9.268 M -3.36 % | 9.590 M 52.44 % | 6.291 M 38.81 % | 4.532 M 45.16 % | 3.122 M -64.72 % | 8.848 M 0.00 % | 8.848 M 28.71 % | 6.875 M 0.00 % | 6.875 M -1.57 % | 6.984 M 0.00 % | 6.984 M -13.47 % | 8.072 M 0.00 % | 8.072 M -10.52 % | 9.020 M 0.00 % | 9.020 M 4.22 % | 8.654 M 0.00 % | 8.654 M 24.96 % | 6.926 M 0.00 % | 6.926 M 33.35 % | 5.194 M 0.00 % | 5.194 M 43.11 % | 3.629 M 0.00 % | 3.629 M -17.36 % | 4.392 M 0.00 % | 4.392 M -5.07 % | 4.627 M 0.00 % | 4.627 M 65.71 % | 2.792 M 0.00 % | 2.792 M 257.56 % | -1.772 M 0.00 % | -1.772 M -51.56 % | -1.169 M 0.00 % | -1.169 M 8.00 % | -1.271 M 0.00 % | -1.271 M |
| Research and development expenses | 5.767 M -8.65 % | 6.313 M -12.63 % | 7.226 M -13.50 % | 8.354 M -6.82 % | 8.965 M -9.49 % | 9.905 M 9.79 % | 9.022 M 239.43 % | 2.658 M -76.71 % | 11.411 M 4.57 % | 10.912 M 6.94 % | 10.204 M -0.67 % | 10.273 M 235.72 % | 3.060 M -58.62 % | 7.394 M 3.79 % | 7.124 M -5.11 % | 7.508 M -17.86 % | 9.140 M 1.70 % | 8.987 M 77.33 % | 5.068 M -62.37 % | 13.469 M 22.13 % | 11.028 M 26.76 % | 8.700 M 4.19 % | 8.350 M 21.67 % | 6.863 M 46.49 % | 4.685 M -37.73 % | 7.524 M 24.49 % | 6.044 M 0.00 % | 6.044 M 101.94 % | 2.993 M 0.00 % | 2.993 M 4.60 % | 2.862 M 0.00 % | 2.862 M -42.70 % | 4.994 M 0.00 % | 4.994 M -18.29 % | 6.112 M 0.00 % | 6.112 M 2.01 % | 5.992 M 0.00 % | 5.992 M 24.21 % | 4.824 M 0.00 % | 4.824 M 50.51 % | 3.205 M 0.00 % | 3.205 M 55.62 % | 2.060 M 0.00 % | 2.060 M -27.90 % | 2.857 M 0.00 % | 2.857 M -8.26 % | 3.114 M 0.00 % | 3.114 M 55.52 % | 2.002 M 0.00 % | 2.002 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 3.127 M -0.22 % | 3.134 M -13.92 % | 3.641 M 20.32 % | 3.026 M -13.17 % | 3.485 M 7.76 % | 3.234 M -8.49 % | 3.534 M 1 560.33 % | -242.000 K -107.10 % | 3.408 M -13.61 % | 3.945 M 56.11 % | 2.527 M -29.18 % | 3.568 M 882.46 % | -456.000 K -115.45 % | 2.951 M 13.54 % | 2.599 M 25.74 % | 2.067 M -17.55 % | 2.507 M 69.16 % | 1.482 M 79.20 % | 827.000 K -60.37 % | 2.087 M -6.03 % | 2.221 M 2.30 % | 2.171 M -23.07 % | 2.822 M 36.46 % | 2.068 M 20.02 % | 1.723 M -28.98 % | 2.426 M 8.64 % | 2.233 M 0.00 % | 2.233 M -28.33 % | 3.116 M 0.00 % | 3.116 M -4.84 % | 3.274 M 0.00 % | 3.274 M 58.62 % | 2.064 M 0.00 % | 2.064 M -29.02 % | 2.908 M 0.00 % | 2.908 M 9.21 % | 2.663 M 0.00 % | 2.663 M 64.45 % | 1.619 M 0.00 % | 1.619 M -1.38 % | 1.642 M 0.00 % | 1.642 M 29.46 % | 1.268 M 0.00 % | 1.268 M 2.87 % | 1.233 M 0.00 % | 1.233 M -13.55 % | 1.426 M 0.00 % | 1.426 M 88.02 % | 758.422 K 0.00 % | 758.422 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 -100.00 % | 1.278 M 54.35 % | 828.000 K 10.70 % | 748.000 K 43.57 % | 521.000 K 323.58 % | 123.000 K 30.85 % | 94.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.057 M | 0.000 -100.00 % | 2.000 K 0.00 % | 2.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K 0.00 % | 2.000 K -33.33 % | 3.000 K 0.00 % | 3.000 K -25.00 % | 4.000 K 0.00 % | 4.000 K -20.00 % | 5.000 K -99.45 % | 909.500 K 0.00 % | 909.500 K 85.42 % | 490.500 K 0.00 % | 490.500 K 40.34 % | 349.500 K 0.00 % | 349.500 K 565.71 % | 52.500 K 0.00 % | 52.500 K -64.65 % | 148.500 K 0.00 % | 148.500 K -50.41 % | 299.459 K 0.00 % | 299.459 K 4.83 % | 285.669 K 0.00 % | 285.669 K -7.26 % | 308.022 K 0.00 % | 308.022 K -3.78 % | 320.123 K 0.00 % | 320.123 K 14.60 % | 279.337 K 0.00 % | 279.337 K -40.88 % | 472.500 K 0.00 % | 472.500 K -12.22 % | 538.277 K 0.00 % | 538.277 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.000 K 0.00 % | 4.000 K -50.00 % | 8.000 K 0.00 % | 8.000 K -11.11 % | 9.000 K 0.00 % | 9.000 K -35.71 % | 14.000 K 0.00 % | 14.000 K 3.70 % | 13.500 K 0.00 % | 13.500 K -17.53 % | 16.369 K 0.00 % | 16.369 K 40.60 % | 11.643 K 0.00 % | 11.643 K 180.88 % | 4.145 K 0.00 % | 4.145 K -30.98 % | 6.006 K 0.00 % | 6.006 K -22.65 % | 7.765 K 0.00 % | 7.765 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 129.000 K -6.52 % | 138.000 K -6.76 % | 148.000 K -84.69 % | 967.000 K 66.72 % | 580.000 K -5.38 % | 613.000 K 9.27 % | 561.000 K 8.30 % | 518.000 K 229.94 % | 157.000 K 10.56 % | 142.000 K 2.90 % | 138.000 K 0.73 % | 137.000 K -4.20 % | 143.000 K -7.74 % | 155.000 K -1.27 % | 157.000 K 1.95 % | 154.000 K -3.14 % | 159.000 K -64.67 % | 450.000 K 93.97 % | 232.000 K -50.32 % | 467.000 K -27.71 % | 646.000 K 12.35 % | 575.000 K 3.60 % | 555.000 K 2.59 % | 541.000 K 4.04 % | 520.000 K -1.89 % | 530.000 K -7.18 % | 571.000 K 0.00 % | 571.000 K -25.46 % | 766.000 K 0.00 % | 766.000 K -9.72 % | 848.500 K 0.00 % | 848.500 K -16.28 % | 1.014 M 0.00 % | 1.014 M -3.43 % | 1.050 M 0.00 % | 1.050 M 3.94 % | 1.010 M 0.00 % | 1.010 M 109.20 % | 482.667 K 0.00 % | 482.667 K 39.12 % | 346.933 K 0.00 % | 346.933 K 15.05 % | 301.545 K 0.00 % | 301.545 K -0.26 % | 302.321 K 0.00 % | 302.321 K 249.50 % | 86.500 K 0.00 % | 86.500 K 176.75 % | 31.256 K 0.00 % | 31.256 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating income | -10.365 M 11.45 % | -11.705 M 18.47 % | -14.357 M -497.70 % | 3.610 M 131.49 % | -11.465 M 13.20 % | -13.208 M -14.33 % | -11.553 M -87.58 % | -6.159 M 70.27 % | -20.713 M 2.95 % | -21.342 M -12.21 % | -19.019 M -17.87 % | -16.136 M -93.13 % | -8.355 M -14.99 % | -7.266 M -79.14 % | -4.056 M 34.89 % | -6.229 M 9.49 % | -6.882 M 17.43 % | -8.335 M -68.81 % | -4.938 M 50.78 % | -10.032 M 3.63 % | -10.410 M -21.97 % | -8.535 M 5.77 % | -9.058 M -62.62 % | -5.570 M -64.16 % | -3.393 M -85.71 % | -1.827 M 73.23 % | -6.825 M 0.00 % | -6.825 M -53.13 % | -4.457 M 0.00 % | -4.457 M -40.09 % | -3.182 M 0.00 % | -3.182 M -47.94 % | -2.151 M 0.00 % | -2.151 M 57.91 % | -5.109 M 0.00 % | -5.109 M -2.66 % | -4.977 M 0.00 % | -4.977 M -32.72 % | -3.750 M 0.00 % | -3.750 M 1.03 % | -3.789 M 0.00 % | -3.789 M -38.13 % | -2.743 M 0.00 % | -2.743 M 27.14 % | -3.765 M 0.00 % | -3.765 M 18.63 % | -4.627 M 0.00 % | -4.627 M -65.71 % | -2.792 M 0.00 % | -2.792 M -57.56 % | -1.772 M 0.00 % | -1.772 M -51.56 % | -1.169 M 0.00 % | -1.169 M 8.00 % | -1.271 M 0.00 % | -1.271 M |
| Operating income ratio | -3.03 37.21 % | -4.82 41.85 % | -8.29 -1 753.53 % | 0.50 108.11 % | -6.19 49.13 % | -12.16 -201.39 % | -4.04 -19.18 % | -3.39 64.22 % | -9.46 42.45 % | -16.44 -24.84 % | -13.17 -362.90 % | -2.85 66.28 % | -8.44 23.23 % | -10.99 -906.28 % | -1.09 78.18 % | -5.01 -125.41 % | -2.22 85.37 % | -15.18 -19.15 % | -12.74 -375.03 % | -2.68 75.16 % | -10.80 7.26 % | -11.64 31.61 % | -17.03 -120.39 % | -7.73 -159.33 % | -2.98 -111.15 % | -1.41 90.44 % | -14.76 0.00 % | -14.76 -89.38 % | -7.79 0.00 % | -7.79 -71.93 % | -4.53 0.00 % | -4.53 -112.75 % | -2.13 0.00 % | -2.13 70.56 % | -7.24 0.00 % | -7.24 37.20 % | -11.52 0.00 % | -11.52 99.92 % | -14 999.01 0.00 % | -14 999.01 -405 530.06 % | -3.70 0.00 % | -3.70 6.27 % | -3.94 0.00 % | -3.94 22.20 % | -5.07 0.00 % | -5.07 78.92 % | -24.05 0.00 % | -24.05 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| Total other income expenses net | 5.767 M -8.65 % | 6.313 M -12.63 % | 7.226 M 255.60 % | -4.644 M -204.14 % | 4.460 M -6.38 % | 4.764 M 15.97 % | 4.108 M -78.02 % | 18.686 M 63.75 % | 11.411 M 4.57 % | 10.912 M 6.94 % | 10.204 M -0.67 % | 10.273 M 651.50 % | 1.367 M | 0.000 -100.00 % | 2.000 K 200.00 % | -2.000 K | 0.000 | 0.000 | 0.000 100.00 % | -2.000 K 0.00 % | -2.000 K 33.33 % | -3.000 K 0.00 % | -3.000 K 25.00 % | -4.000 K 0.00 % | -4.000 K 20.00 % | -5.000 K -100.25 % | 1.997 M 0.00 % | 1.997 M 8.68 % | 1.838 M 0.00 % | 1.838 M -40.56 % | 3.092 M 0.00 % | 3.092 M -36.88 % | 4.898 M 0.00 % | 4.898 M -6.76 % | 5.253 M 0.00 % | 5.253 M 0.07 % | 5.249 M 0.00 % | 5.249 M 65.89 % | 3.164 M 0.00 % | 3.164 M 127.00 % | 1.394 M 0.00 % | 1.394 M 59.76 % | 872.518 K 0.00 % | 872.518 K 432.81 % | 163.757 K 0.00 % | 163.757 K -63.97 % | 454.539 K 0.00 % | 454.539 K -45.82 % | 838.940 K 0.00 % | 838.940 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-30 | 2011-06-30 | 2010-12-30 | 2010-06-30 | 2009-12-30 | 2009-06-30 | 2008-12-30 | 2008-06-30 | 2007-12-30 | 2007-06-30 | 2006-12-30 | 2006-06-30 | 2005-12-30 | 2005-06-30 | 2004-12-30 | 2004-06-30 | 2003-12-30 | 2003-06-30 | 2002-12-30 | 2002-06-30 | 2001-12-30 | 2001-06-30 | 2000-12-30 | 2000-06-30 | 1999-12-30 | 1999-06-30 | 1998-12-30 | 1998-06-30 | 1997-12-30 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 | 2004-06-30 | 2003-06-30 | 2002-06-30 | 2001-06-30 | 2000-06-30 | 1999-12-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -13.005 M 26.95 % | -17.802 M 10.24 % | -19.832 M 31.62 % | -29.002 M -7.78 % | -26.908 M 25.65 % | -36.189 M 13.28 % | -41.729 M 12.24 % | -47.547 M 19.86 % | -59.333 M 13.73 % | -68.777 M -141.49 % | -28.480 M 16.24 % | -34.003 M 17.52 % | -41.225 M 7.08 % | -44.365 M 13.47 % | -51.270 M -2.87 % | -49.840 M 18.45 % | -61.118 M -68.46 % | -36.280 M 21.05 % | -45.954 M 15.92 % | -54.654 M -77.45 % | -30.800 M 21.54 % | -39.257 M -63.89 % | -23.953 M 13.66 % | -27.744 M 17.77 % | -33.740 M -1.68 % | -33.182 M 22.24 % | -42.672 M -126.35 % | -18.852 M 16.92 % | -22.691 M -100.77 % | -11.302 M -59.97 % | -7.065 M 27.50 % | -9.744 M 29.52 % | -13.826 M -72.26 % | -8.027 M 48.06 % | -15.455 M -102.61 % | -7.628 M 56.25 % | -17.434 M 31.39 % | -25.412 M 9.50 % | -28.079 M -100.00 % | -14.040 M |
| Total 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 -100.00 % | 76.286 K -96.80 % | 2.387 M -18.05 % | 2.913 M 320.84 % | 692.194 K 176.10 % | 250.700 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 2.402 M -2.95 % | 2.475 M -29.85 % | 3.528 M 12.75 % | 3.129 M -62.17 % | 8.272 M 5.39 % | 7.849 M -4.15 % | 8.189 M 120.91 % | 3.707 M 217.65 % | 1.167 M -22.04 % | 1.497 M -4.89 % | 1.574 M -15.96 % | 1.873 M 7 103.85 % | 26.000 K -27.78 % | 36.000 K -26.53 % | 49.000 K -20.97 % | 62.000 K -11.43 % | 70.000 K | 0.000 -100.00 % | 18.000 K -47.06 % | 34.000 K -29.17 % | 48.000 K -21.31 % | 61.000 K -18.67 % | 75.000 K -14.77 % | 88.000 K -12.00 % | 100.000 K | 0.000 -100.00 % | 140.000 K 112.12 % | 66.000 K -58.75 % | 160.000 K -45.39 % | 293.000 K -29.74 % | 417.000 K 26.85 % | 328.734 K -28.15 % | 457.504 K 227.36 % | 139.757 K -31.33 % | 203.523 K -22.77 % | 263.529 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 30.601 M 1.40 % | 30.178 M 1.51 % | 29.730 M 2.63 % | 28.968 M 2.36 % | 28.299 M 4.08 % | 27.190 M 3.44 % | 26.285 M 3.87 % | 25.306 M 5.10 % | 24.077 M 8.28 % | 22.236 M 9.32 % | 20.340 M 11.06 % | 18.314 M 9.17 % | 16.775 M 9.41 % | 15.332 M 14.08 % | 13.440 M 11.47 % | 12.057 M 10.66 % | 10.896 M -0.87 % | 10.992 M 12.31 % | 9.787 M 7.91 % | 9.070 M 15.19 % | 7.874 M 19.87 % | 6.569 M 35.39 % | 4.852 M 11.00 % | 4.371 M 24.81 % | 3.502 M | 0.000 -100.00 % | 1.866 M 82.58 % | 1.022 M -64.46 % | 2.876 M -12.29 % | 3.279 M 224.98 % | 1.009 M -22.34 % | 1.299 M 161.22 % | 497.374 K 1 887.19 % | -27.830 K -318.98 % | 12.709 K 127.27 % | -46.609 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | -252.353 M -1.86 % | -247.756 M -2.22 % | -242.364 M -3.03 % | -235.232 M -0.44 % | -234.199 M -3.24 % | -226.839 M -3.79 % | -218.561 M -3.65 % | -210.856 M -4.17 % | -202.407 M -4.82 % | -193.105 M -5.71 % | -182.675 M -5.07 % | -173.860 M -3.49 % | -168.001 M -4.34 % | -161.012 M -4.73 % | -153.746 M -2.71 % | -149.692 M -4.34 % | -143.461 M 11.93 % | -162.893 M -5.86 % | -153.875 M -8.95 % | -141.234 M -7.65 % | -131.200 M -8.62 % | -120.788 M -7.61 % | -112.250 M -8.78 % | -103.189 M -5.71 % | -97.615 M -3.61 % | -94.218 M -1.98 % | -92.386 M -17.35 % | -78.728 M -12.79 % | -69.798 M -10.06 % | -63.420 M -6.96 % | -59.293 M -14.46 % | -51.802 M -16.26 % | -44.557 M -20.99 % | -36.828 M -25.94 % | -29.242 M -23.15 % | -23.744 M -48.17 % | -16.025 M -97.39 % | -8.118 M -92.75 % | -4.212 M -100.00 % | -2.106 M |
| Common stock | 240.750 M 0.00 % | 240.750 M 0.00 % | 240.750 M 0.01 % | 240.715 M 0.00 % | 240.715 M 0.02 % | 240.669 M 0.00 % | 240.669 M 0.02 % | 240.630 M 0.00 % | 240.630 M 0.00 % | 240.624 M 24.25 % | 193.661 M 0.02 % | 193.621 M 0.00 % | 193.621 M 0.02 % | 193.583 M 0.00 % | 193.583 M 0.02 % | 193.549 M 0.00 % | 193.549 M 0.02 % | 193.512 M 0.00 % | 193.512 M 1.01 % | 191.581 M 19.08 % | 160.884 M 0.02 % | 160.852 M 14.61 % | 140.349 M 0.14 % | 140.151 M 0.05 % | 140.081 M 0.06 % | 139.993 M 0.59 % | 139.171 M 32.04 % | 105.399 M 3.57 % | 101.766 M 18.83 % | 85.640 M 8.86 % | 78.667 M 3.20 % | 76.227 M 16.60 % | 65.375 M 39.63 % | 46.822 M 0.00 % | 46.822 M 41.74 % | 33.034 M 0.00 % | 33.034 M 0.00 % | 33.034 M -0.09 % | 33.065 M 100.00 % | 16.533 M |
| Total equity | 18.998 M -18.01 % | 23.172 M -17.58 % | 28.116 M -18.39 % | 34.451 M -1.05 % | 34.815 M -15.13 % | 41.020 M -15.24 % | 48.393 M -12.14 % | 55.080 M -11.59 % | 62.300 M -10.69 % | 69.755 M 122.67 % | 31.326 M -17.73 % | 38.075 M -10.19 % | 42.395 M -11.50 % | 47.903 M -10.09 % | 53.277 M -4.72 % | 55.914 M -8.31 % | 60.984 M 46.56 % | 41.611 M -15.81 % | 49.424 M -16.82 % | 59.417 M 58.20 % | 37.558 M -19.46 % | 46.633 M 41.52 % | 32.951 M -20.28 % | 41.333 M -10.08 % | 45.968 M -4.01 % | 47.889 M -1.57 % | 48.651 M 75.68 % | 27.693 M -20.52 % | 34.844 M 36.65 % | 25.499 M 25.10 % | 20.383 M -20.76 % | 25.724 M 20.68 % | 21.316 M 113.89 % | 9.966 M -43.35 % | 17.592 M 90.33 % | 9.243 M -46.47 % | 17.266 M -30.70 % | 24.916 M -13.65 % | 28.853 M 100.00 % | 14.427 M |
| Other non current liabilities | 62.000 K 24.00 % | 50.000 K -36.71 % | 79.000 K 16.18 % | 68.000 K 41.67 % | 48.000 K -30.43 % | 69.000 K 21.05 % | 57.000 K 39.02 % | 41.000 K 20.59 % | 34.000 K -30.61 % | 49.000 K -42.35 % | 85.000 K 39.34 % | 61.000 K 60.53 % | 38.000 K -36.67 % | 60.000 K 27.66 % | 47.000 K 42.42 % | 33.000 K -15.38 % | 39.000 K | 0.000 -100.00 % | 40.000 K 25.00 % | 32.000 K -15.79 % | 38.000 K 22.58 % | 31.000 K 63.16 % | 19.000 K -59.57 % | 47.000 K -2.08 % | 48.000 K | 0.000 -100.00 % | 82.000 K 46.43 % | 56.000 K -3.45 % | 58.000 K 190.00 % | 20.000 K -45.95 % | 37.000 K -35.38 % | 57.257 K -46.80 % | 107.630 K 20.68 % | 89.184 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 1.135 M -26.54 % | 1.545 M -21.05 % | 1.957 M -17.04 % | 2.359 M -14.22 % | 2.750 M -12.14 % | 3.130 M -58.23 % | 7.494 M 157.26 % | 2.913 M 513.26 % | 475.000 K -42.70 % | 829.000 K -14.54 % | 970.000 K -24.22 % | 1.280 M | 0.000 -100.00 % | 11.000 K -52.17 % | 23.000 K -36.11 % | 36.000 K -23.40 % | 47.000 K | 0.000 | 0.000 -100.00 % | 3.000 K -83.33 % | 18.000 K -45.45 % | 33.000 K -31.25 % | 48.000 K -22.58 % | 62.000 K -17.33 % | 75.000 K | 0.000 -100.00 % | 100.000 K 488.24 % | 17.000 K | 0.000 -100.00 % | 160.000 K -45.39 % | 293.000 K 12.63 % | 260.147 K -17.52 % | 315.412 K 295.50 % | 79.750 K -44.43 % | 143.516 K -29.48 % | 203.522 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 1.197 M -24.95 % | 1.595 M -21.66 % | 2.036 M -16.11 % | 2.427 M -13.26 % | 2.798 M -12.54 % | 3.199 M -57.63 % | 7.551 M 155.62 % | 2.954 M 480.35 % | 509.000 K -42.03 % | 878.000 K -16.78 % | 1.055 M -21.33 % | 1.341 M 3 428.95 % | 38.000 K -46.48 % | 71.000 K 1.43 % | 70.000 K 1.45 % | 69.000 K -19.77 % | 86.000 K | 0.000 -100.00 % | 40.000 K 14.29 % | 35.000 K -37.50 % | 56.000 K -12.50 % | 64.000 K -4.48 % | 67.000 K -38.53 % | 109.000 K -11.38 % | 123.000 K | 0.000 -100.00 % | 182.000 K 149.32 % | 73.000 K 25.86 % | 58.000 K -71.71 % | 205.000 K -63.06 % | 555.000 K -61.45 % | 1.440 M 116.70 % | 664.384 K 293.28 % | 168.934 K 17.71 % | 143.516 K -29.48 % | 203.522 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Other current liabilities | 1.900 M 50.44 % | 1.263 M -45.98 % | 2.338 M 80.12 % | 1.298 M -44.36 % | 2.333 M 68.45 % | 1.385 M -39.99 % | 2.308 M 64.50 % | 1.403 M -46.33 % | 2.614 M 103.11 % | 1.287 M 1.98 % | 1.262 M 21.81 % | 1.036 M -55.00 % | 2.302 M 64.78 % | 1.397 M -33.95 % | 2.115 M 136.58 % | 894.000 K -38.93 % | 1.464 M 91.12 % | 766.000 K -43.13 % | 1.347 M 88.92 % | 713.000 K -43.32 % | 1.258 M 81.01 % | 695.000 K -43.54 % | 1.231 M 123.82 % | 550.000 K -50.67 % | 1.115 M 24.86 % | 893.000 K 6.06 % | 842.000 K 19.77 % | 703.000 K 32.64 % | 530.000 K 67.72 % | 316.000 K -24.22 % | 417.000 K 16.98 % | 356.463 K 7.55 % | 331.447 K 18.55 % | 279.589 K 5.11 % | 266.005 K 3.52 % | 256.952 K 19.90 % | 214.306 K 129.67 % | 93.309 K 136.66 % | 39.427 K 100.00 % | 19.714 K |
| Deferred revenue | 5.000 K | 0.000 -100.00 % | 28.000 K 600.00 % | 4.000 K 33.33 % | 3.000 K -99.35 % | 462.000 K -0.86 % | 466.000 K -43.92 % | 831.000 K 101.70 % | 412.000 K 5.91 % | 389.000 K -10.98 % | 437.000 K 2.10 % | 428.000 K 0.23 % | 427.000 K | 0.000 -100.00 % | 407.000 K | 0.000 -100.00 % | 11.000 K | 0.000 -100.00 % | 629.000 K | 0.000 -100.00 % | 74.000 K | 0.000 -100.00 % | 44.000 K | 0.000 -100.00 % | 111.000 K | 0.000 -100.00 % | 397.000 K 13.75 % | 349.000 K -44.52 % | 629.000 K -32.37 % | 930.000 K -40.04 % | 1.551 M 58.24 % | 980.161 K 48.21 % | 661.337 K 74.93 % | 378.063 K | 0.000 -100.00 % | 282.243 K 65.29 % | 170.759 K | 0.000 | 0.000 | 0.000 |
| Short term debt | 1.267 M 36.24 % | 930.000 K -40.80 % | 1.571 M 105.09 % | 766.000 K -86.13 % | 5.522 M 17.02 % | 4.719 M 578.99 % | 695.000 K -12.47 % | 794.000 K 14.74 % | 692.000 K 3.59 % | 668.000 K 10.60 % | 604.000 K 266.06 % | 165.000 K 534.62 % | 26.000 K 4.00 % | 25.000 K -3.85 % | 26.000 K 0.00 % | 26.000 K 13.04 % | 23.000 K 666.67 % | 3.000 K -83.33 % | 18.000 K -41.94 % | 31.000 K 3.33 % | 30.000 K 7.14 % | 28.000 K 3.70 % | 27.000 K 3.85 % | 26.000 K 4.00 % | 25.000 K | 0.000 -100.00 % | 40.000 K -18.37 % | 49.000 K -69.38 % | 160.000 K 20.30 % | 133.000 K 7.26 % | 124.000 K 80.79 % | 68.587 K -51.73 % | 142.092 K 136.79 % | 60.007 K 0.00 % | 60.007 K 0.00 % | 60.007 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 5.226 M 7.80 % | 4.848 M -27.23 % | 6.662 M -5.56 % | 7.054 M -51.26 % | 14.473 M 7.79 % | 13.427 M 31.24 % | 10.231 M 10.13 % | 9.290 M -10.92 % | 10.429 M 41.85 % | 7.352 M 9.78 % | 6.697 M -7.63 % | 7.250 M 12.82 % | 6.426 M 52.20 % | 4.222 M -18.24 % | 5.164 M 6.21 % | 4.862 M -11.94 % | 5.521 M 4.94 % | 5.261 M -45.05 % | 9.575 M 38.29 % | 6.924 M 2.29 % | 6.769 M 67.88 % | 4.032 M 4.89 % | 3.844 M 20.92 % | 3.179 M 29.28 % | 2.459 M -18.39 % | 3.013 M -44.56 % | 5.435 M 166.29 % | 2.041 M -23.41 % | 2.665 M -15.21 % | 3.143 M -15.40 % | 3.715 M 13.97 % | 3.260 M 7.49 % | 3.033 M 28.24 % | 2.365 M 213.25 % | 754.930 K -40.50 % | 1.269 M -20.36 % | 1.593 M 43.55 % | 1.110 M 456.90 % | 199.281 K 100.00 % | 99.641 K |
| Total liabilities | 6.423 M -0.31 % | 6.443 M -25.93 % | 8.698 M -8.26 % | 9.481 M -45.10 % | 17.271 M 3.88 % | 16.626 M -6.50 % | 17.782 M 45.23 % | 12.244 M 11.94 % | 10.938 M 32.90 % | 8.230 M 6.17 % | 7.752 M -9.77 % | 8.591 M 32.91 % | 6.464 M 50.57 % | 4.293 M -17.98 % | 5.234 M 6.14 % | 4.931 M -12.06 % | 5.607 M 6.58 % | 5.261 M -45.28 % | 9.615 M 38.17 % | 6.959 M 1.96 % | 6.825 M 66.63 % | 4.096 M 4.73 % | 3.911 M 18.95 % | 3.288 M 27.34 % | 2.582 M -18.01 % | 3.149 M -43.94 % | 5.617 M 165.70 % | 2.114 M -22.37 % | 2.723 M -18.67 % | 3.348 M -21.59 % | 4.270 M -9.14 % | 4.699 M 27.11 % | 3.697 M 45.91 % | 2.534 M 182.02 % | 898.446 K -38.98 % | 1.472 M -7.58 % | 1.593 M 43.55 % | 1.110 M 456.90 % | 199.281 K 100.00 % | 99.641 K |
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.353 M | 0.000 100.00 % | -2.223 M | 0.000 100.00 % | -2.286 M | 0.000 100.00 % | -2.821 M | 0.000 100.00 % | -1.054 M | 0.000 100.00 % | -1.049 M | 0.000 100.00 % | -8.561 M | 0.000 100.00 % | -9.289 M | 0.000 -100.00 % | 2.000 | 0.000 100.00 % | -9.114 M | 0.000 100.00 % | -8.839 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 |
| 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 -100.00 % | 76.286 K -96.80 % | 2.387 M -18.05 % | 2.913 M 320.84 % | 692.194 K 176.10 % | 250.700 K | 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 -100.00 % | 7.973 M 31.39 % | 6.068 M -28.73 % | 8.514 M 31.92 % | 6.454 M -22.62 % | 8.341 M 35.10 % | 6.174 M -28.37 % | 8.619 M 19.69 % | 7.201 M -14.31 % | 8.404 M 11.64 % | 7.528 M -8.18 % | 8.199 M -27.90 % | 11.371 M -15.07 % | 13.389 M 2.26 % | 13.093 M -18.33 % | 16.031 M 292.28 % | 4.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.005 M | 0.000 -100.00 % | 1.939 M | 0.000 -100.00 % | 1.581 M | 0.000 -100.00 % | 1.606 M | 0.000 -100.00 % | 1.461 M 5.34 % | 1.387 M -20.61 % | 1.747 M -4.80 % | 1.835 M 18.62 % | 1.547 M -11.84 % | 1.755 M | 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 -100.00 % | 7.973 M -1.24 % | 8.073 M -5.18 % | 8.514 M 1.44 % | 8.393 M 0.62 % | 8.341 M 7.56 % | 7.755 M -10.02 % | 8.619 M -2.13 % | 8.807 M 4.80 % | 8.404 M -6.51 % | 8.989 M -6.23 % | 9.586 M -26.92 % | 13.118 M -13.83 % | 15.224 M 3.99 % | 14.640 M -17.69 % | 17.786 M 335.22 % | 4.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 2.861 M -15.08 % | 3.369 M -13.50 % | 3.895 M -11.58 % | 4.405 M -11.26 % | 4.964 M -7.27 % | 5.353 M -2.97 % | 5.517 M 148.18 % | 2.223 M -10.47 % | 2.483 M 8.62 % | 2.286 M -4.83 % | 2.402 M -14.85 % | 2.821 M 168.67 % | 1.050 M -0.38 % | 1.054 M -0.38 % | 1.058 M 0.86 % | 1.049 M 14.90 % | 913.000 K 55.27 % | 588.000 K -14.78 % | 690.000 K -10.97 % | 775.000 K -14.84 % | 910.000 K -9.45 % | 1.005 M 97.45 % | 509.000 K 2.83 % | 495.000 K 20.44 % | 411.000 K -5.52 % | 435.000 K 5.07 % | 414.000 K 47.86 % | 280.000 K 27.85 % | 219.000 K -51.01 % | 447.000 K -41.03 % | 758.000 K -31.76 % | 1.111 M -22.38 % | 1.431 M 16.09 % | 1.233 M -20.79 % | 1.556 M -22.40 % | 2.005 M 96.26 % | 1.022 M 332.54 % | 236.240 K 102.20 % | 116.832 K 100.00 % | 58.416 K |
| Total non current assets | 2.861 M -15.08 % | 3.369 M -13.50 % | 3.895 M -11.58 % | 4.405 M -11.26 % | 4.964 M -7.27 % | 5.353 M -2.97 % | 5.517 M 148.18 % | 2.223 M -10.47 % | 2.483 M 8.62 % | 2.286 M -4.83 % | 2.402 M -14.85 % | 2.821 M 168.67 % | 1.050 M -0.38 % | 1.054 M -0.38 % | 1.058 M 0.86 % | 1.049 M 14.90 % | 913.000 K -89.34 % | 8.561 M -2.31 % | 8.763 M -5.66 % | 9.289 M -0.15 % | 9.303 M -0.46 % | 9.346 M 13.09 % | 8.264 M -9.33 % | 9.114 M -1.13 % | 9.218 M 4.29 % | 8.839 M -6.00 % | 9.403 M -4.69 % | 9.866 M -26.03 % | 13.337 M -14.89 % | 15.671 M 1.77 % | 15.398 M -19.03 % | 19.016 M 140.56 % | 7.905 M 90.67 % | 4.146 M 84.39 % | 2.248 M -0.34 % | 2.256 M 120.79 % | 1.022 M 332.54 % | 236.240 K 102.20 % | 116.832 K 100.00 % | 58.416 K |
| Other current assets | 1.013 M -48.73 % | 1.976 M 143.65 % | 811.000 K -73.76 % | 3.091 M 230.94 % | 934.000 K -76.16 % | 3.918 M 4 797.50 % | 80.000 K -99.27 % | 10.902 M 11 375.79 % | 95.000 K -97.65 % | 4.038 M 9 748.78 % | 41.000 K -98.61 % | 2.957 M 3 643.04 % | 79.000 K -98.74 % | 6.265 M 16 832.43 % | 37.000 K -99.34 % | 5.639 M 1 885.56 % | 284.000 K -83.73 % | 1.746 M 880.90 % | 178.000 K -90.04 % | 1.788 M 709.05 % | 221.000 K -85.74 % | 1.550 M 906.49 % | 154.000 K -97.88 % | 7.273 M 3 985.96 % | 178.000 K -97.82 % | 8.151 M 5 893.38 % | 136.000 K -11.11 % | 153.000 K 173.21 % | 56.000 K -44.00 % | 100.000 K -72.97 % | 370.000 K -15.11 % | 435.843 K 171.65 % | 160.445 K 10.80 % | 144.805 K 28.10 % | 113.044 K -23.38 % | 147.540 K -41.68 % | 252.993 K 253.63 % | 71.541 K -54.77 % | 158.172 K 100.00 % | 79.086 K |
| Short 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 |
| cash and cash equivalents | 15.407 M -24.02 % | 20.277 M -13.20 % | 23.360 M -27.30 % | 32.131 M -8.67 % | 35.180 M -20.11 % | 44.038 M -11.78 % | 49.918 M -2.61 % | 51.254 M -15.28 % | 60.500 M -13.91 % | 70.274 M 133.83 % | 30.054 M -16.23 % | 35.876 M -13.03 % | 41.251 M -7.09 % | 44.401 M -13.48 % | 51.319 M 2.84 % | 49.902 M -18.44 % | 61.188 M 68.65 % | 36.280 M -21.08 % | 45.972 M -15.94 % | 54.688 M 77.28 % | 30.848 M -21.54 % | 39.318 M 63.63 % | 24.028 M -13.67 % | 27.832 M -17.75 % | 33.840 M 1.98 % | 33.182 M -22.49 % | 42.812 M 126.30 % | 18.918 M -17.21 % | 22.851 M 97.08 % | 11.595 M 54.97 % | 7.482 M -25.72 % | 10.073 M -29.48 % | 14.284 M 74.91 % | 8.166 M -47.85 % | 15.658 M 98.42 % | 7.892 M -54.74 % | 17.434 M -31.39 % | 25.412 M -9.50 % | 28.079 M 100.00 % | 14.040 M |
| Cash and short term investments | 15.407 M -24.02 % | 20.277 M -13.20 % | 23.360 M -27.30 % | 32.131 M -8.67 % | 35.180 M -20.11 % | 44.038 M -11.78 % | 49.918 M -2.61 % | 51.254 M -15.28 % | 60.500 M -13.91 % | 70.274 M 133.83 % | 30.054 M -16.23 % | 35.876 M -13.03 % | 41.251 M -7.09 % | 44.401 M -13.48 % | 51.319 M 2.84 % | 49.902 M -18.44 % | 61.188 M 68.65 % | 36.280 M -21.08 % | 45.972 M -15.94 % | 54.688 M 77.28 % | 30.848 M -21.54 % | 39.318 M 63.63 % | 24.028 M -13.67 % | 27.832 M -17.75 % | 33.840 M 1.98 % | 33.182 M -22.49 % | 42.812 M 126.30 % | 18.918 M -17.21 % | 22.851 M 97.08 % | 11.595 M 54.97 % | 7.482 M -25.72 % | 10.073 M -29.48 % | 14.284 M 74.91 % | 8.166 M -47.85 % | 15.658 M 98.42 % | 7.892 M -54.74 % | 17.434 M -31.39 % | 25.412 M -9.50 % | 28.079 M 100.00 % | 14.040 M |
| Total current assets | 22.560 M -14.04 % | 26.246 M -20.27 % | 32.919 M -16.72 % | 39.527 M -16.12 % | 47.122 M -9.89 % | 52.293 M -13.79 % | 60.658 M -6.82 % | 65.101 M -7.99 % | 70.755 M -6.53 % | 75.699 M 106.40 % | 36.676 M -16.35 % | 43.845 M -8.29 % | 47.809 M -6.52 % | 51.142 M -10.98 % | 57.453 M -3.92 % | 59.796 M -8.96 % | 65.678 M 71.20 % | 38.364 M -23.69 % | 50.276 M -11.93 % | 57.087 M 62.73 % | 35.080 M -15.23 % | 41.383 M 44.71 % | 28.598 M -19.46 % | 35.507 M -9.72 % | 39.332 M -6.79 % | 42.199 M -5.94 % | 44.865 M 124.99 % | 19.941 M -17.70 % | 24.230 M 83.89 % | 13.176 M 42.37 % | 9.255 M -18.87 % | 11.408 M -33.32 % | 17.108 M 104.79 % | 8.354 M -48.57 % | 16.242 M 92.01 % | 8.459 M -52.58 % | 17.838 M -30.83 % | 25.789 M -10.87 % | 28.936 M 100.00 % | 14.468 M |
| Inventory | 1.915 M -17.67 % | 2.326 M -3.41 % | 2.408 M -11.05 % | 2.707 M -2.38 % | 2.773 M -1.56 % | 2.817 M -0.25 % | 2.824 M 48.87 % | 1.897 M 10.23 % | 1.721 M 145.51 % | 701.000 K 41.90 % | 494.000 K 79.64 % | 275.000 K -31.08 % | 399.000 K | 0.000 100.00 % | -186.000 K | 0.000 | 0.000 | 0.000 100.00 % | -188.000 K | 0.000 | 0.000 | 0.000 100.00 % | -205.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 -100.00 % | 47.492 K 271.70 % | 12.777 K | 0.000 | 0.000 |
| Net receivables | 4.225 M 153.45 % | 1.667 M -73.71 % | 6.340 M 296.75 % | 1.598 M -80.60 % | 8.235 M 441.78 % | 1.520 M -80.60 % | 7.836 M 647.71 % | 1.048 M -87.58 % | 8.439 M 1 130.17 % | 686.000 K -88.73 % | 6.087 M 28.50 % | 4.737 M -22.09 % | 6.080 M 1 177.31 % | 476.000 K -92.19 % | 6.097 M 43.29 % | 4.255 M 1.17 % | 4.206 M 1 144.38 % | 338.000 K -91.81 % | 4.126 M 575.29 % | 611.000 K -84.77 % | 4.011 M 678.83 % | 515.000 K -88.34 % | 4.416 M 998.51 % | 402.000 K -92.44 % | 5.314 M 513.63 % | 866.000 K -54.83 % | 1.917 M 120.34 % | 870.000 K -34.24 % | 1.323 M -10.67 % | 1.481 M 5.56 % | 1.403 M 56.08 % | 898.882 K -66.26 % | 2.664 M 6 116.48 % | 42.851 K -90.90 % | 471.139 K 12.11 % | 420.257 K 179.46 % | 150.384 K -50.73 % | 305.208 K -56.29 % | 698.237 K 100.00 % | 349.119 K |
| 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 -100.00 % | 43.201 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 2.054 M -22.64 % | 2.655 M -2.57 % | 2.725 M -45.35 % | 4.986 M -24.63 % | 6.615 M -3.59 % | 6.861 M 1.46 % | 6.762 M 7.98 % | 6.262 M -6.69 % | 6.711 M 34.01 % | 5.008 M 13.97 % | 4.394 M -15.39 % | 5.193 M 26.72 % | 4.098 M 46.36 % | 2.800 M -7.38 % | 3.023 M -23.31 % | 3.942 M -2.28 % | 4.034 M -10.20 % | 4.492 M -45.29 % | 8.210 M 32.85 % | 6.180 M 12.75 % | 5.481 M 65.64 % | 3.309 M 27.96 % | 2.586 M -0.65 % | 2.603 M 115.48 % | 1.208 M -43.02 % | 2.120 M -48.99 % | 4.156 M 342.13 % | 940.000 K -30.16 % | 1.346 M -23.70 % | 1.764 M 8.69 % | 1.623 M -12.48 % | 1.855 M -2.28 % | 1.898 M 15.22 % | 1.647 M 284.03 % | 428.918 K -35.94 % | 669.586 K -44.57 % | 1.208 M 18.84 % | 1.016 M 535.89 % | 159.854 K 100.00 % | 79.927 K |
| Tax 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 |
| 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 -100.00 % | 25.000 K -74.23 % | 97.000 K -42.59 % | 168.946 K -30.00 % | 241.342 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 256.805 K | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 1.958 M -17.17 % | 2.364 M -14.13 % | 2.753 M -12.02 % | 3.129 M -10.45 % | 3.494 M -9.22 % | 3.849 M -8.12 % | 4.189 M 220.50 % | 1.307 M 12.00 % | 1.167 M -22.04 % | 1.497 M -4.89 % | 1.574 M -15.96 % | 1.873 M 7 103.85 % | 26.000 K -27.78 % | 36.000 K -26.53 % | 49.000 K -20.97 % | 62.000 K -11.43 % | 70.000 K 2 233.33 % | 3.000 K -83.33 % | 18.000 K -47.06 % | 34.000 K -29.17 % | 48.000 K -21.31 % | 61.000 K -18.67 % | 75.000 K -14.77 % | 88.000 K -12.00 % | 100.000 K | 0.000 -100.00 % | 140.000 K 112.12 % | 66.000 K -58.75 % | 160.000 K -45.39 % | 293.000 K -29.74 % | 417.000 K 26.85 % | 328.734 K -28.15 % | 457.504 K 227.36 % | 139.757 K -31.33 % | 203.523 K -22.77 % | 263.529 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.114 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 |
| 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 100.00 % | -25.000 K -119.53 % | 128.000 K -86.57 % | 953.373 K 495.03 % | -241.342 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 88.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 |
| Total assets | 25.421 M -14.16 % | 29.615 M -19.56 % | 36.814 M -16.20 % | 43.932 M -15.65 % | 52.086 M -9.65 % | 57.646 M -12.89 % | 66.175 M -1.71 % | 67.324 M -8.08 % | 73.238 M -6.09 % | 77.985 M 99.56 % | 39.078 M -16.26 % | 46.666 M -4.49 % | 48.859 M -6.39 % | 52.196 M -10.79 % | 58.511 M -3.84 % | 60.845 M -8.63 % | 66.591 M 41.91 % | 46.925 M -20.52 % | 59.039 M -11.05 % | 66.376 M 49.55 % | 44.383 M -12.51 % | 50.729 M 37.62 % | 36.862 M -17.39 % | 44.621 M -8.09 % | 48.550 M -4.87 % | 51.038 M -5.95 % | 54.268 M 82.06 % | 29.807 M -20.66 % | 37.567 M 30.23 % | 28.847 M 17.01 % | 24.653 M -18.97 % | 30.423 M 21.63 % | 25.013 M 100.11 % | 12.500 M -32.40 % | 18.491 M 72.56 % | 10.715 M -43.18 % | 18.859 M -27.53 % | 26.025 M -10.42 % | 29.053 M 100.00 % | 14.526 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-06-30 | 2010-06-30 | 2009-06-30 | 2008-06-30 | 2007-06-30 | 2006-06-30 | 2005-06-30 | 2004-06-30 | 2003-06-30 | 2002-06-30 | 2001-06-30 | 2000-06-30 | 1999-12-30 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-30 | 2011-06-30 | 2010-12-30 | 2010-06-30 | 2009-12-30 | 2009-06-30 | 2008-12-30 | 2008-06-30 | 2007-12-30 | 2007-06-30 | 2006-12-30 | 2006-06-30 | 2005-12-30 | 2005-06-30 | 2004-12-30 | 2004-06-30 | 2003-12-30 | 2003-06-30 | 2002-12-30 | 2002-06-30 | 2001-12-30 | 2001-06-30 | 2000-12-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.587 M | 0.000 100.00 % | -2.009 M | 0.000 100.00 % | -1.041 M | 0.000 100.00 % | -2.681 M | 0.000 100.00 % | -1.761 M | 0.000 100.00 % | -821.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.798 M | 0.000 100.00 % | -2.421 M | 0.000 -100.00 % | 2.469 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 |
| Stock based compensation | 871.000 K | 0.000 -100.00 % | 1.466 M | 0.000 -100.00 % | 1.030 M | 0.000 -100.00 % | 1.124 M | 0.000 -100.00 % | 1.869 M | 0.000 -100.00 % | 1.803 M | 0.000 -100.00 % | 1.686 M | 0.000 -100.00 % | 2.578 M | 0.000 -100.00 % | 2.243 M | 0.000 -100.00 % | 1.678 M | 0.000 -100.00 % | 1.428 M | 0.000 -100.00 % | 1.493 M | 0.000 -100.00 % | 955.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 2.442 M | 0.000 -100.00 % | 2.230 M | 0.000 100.00 % | -247.500 K | 0.000 100.00 % | -241.500 K | 0.000 100.00 % | -1.730 M | 0.000 -100.00 % | 55.500 K | 0.000 100.00 % | -152.500 K | 0.000 100.00 % | -1.637 M | 0.000 100.00 % | -4.515 M | 0.000 100.00 % | -12.000 K | 0.000 -100.00 % | 462.000 K | 0.000 -100.00 % | 931.000 K | 0.000 100.00 % | -3.338 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 |
| Accounts receivables | 1.858 M | 0.000 -100.00 % | 2.065 M | 0.000 100.00 % | -628.500 K | 0.000 -100.00 % | 314.500 K | 0.000 100.00 % | -1.185 M | 0.000 -100.00 % | 15.500 K | 0.000 100.00 % | -11.500 K | 0.000 100.00 % | -1.757 M | 0.000 100.00 % | -344.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 370.000 K | 0.000 -100.00 % | 928.000 K | 0.000 100.00 % | -3.424 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 |
| Inventory | 493.000 K | 0.000 -100.00 % | 365.000 K | 0.000 -100.00 % | 25.500 K | 0.000 100.00 % | -551.500 K | 0.000 100.00 % | -613.500 K | 0.000 100.00 % | -47.500 K | 0.000 100.00 % | -199.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 |
| 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 100.00 % | -4.281 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 |
| Other working capital | 91.000 K | 0.000 100.00 % | -200.000 K | 0.000 -100.00 % | 355.500 K | 0.000 100.00 % | -4.500 K | 0.000 -100.00 % | 68.000 K | 0.000 -100.00 % | 87.500 K | 0.000 -100.00 % | 58.500 K | 0.000 -100.00 % | 120.000 K | 0.000 -100.00 % | 110.000 K | 0.000 100.00 % | -12.000 K | 0.000 -100.00 % | 92.000 K | 0.000 -100.00 % | 3.000 K | 0.000 -100.00 % | 86.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -4.009 M -240.32 % | 2.857 M 146.18 % | -6.186 M -341.36 % | 2.563 M 599.61 % | -513.000 K -113.46 % | 3.811 M -39.96 % | 6.347 M 378.87 % | -2.276 M -746.59 % | 352.000 K -93.61 % | 5.507 M 50.71 % | 3.654 M 215.27 % | 1.159 M -71.50 % | 4.066 M 2 520.24 % | -168.000 K -104.18 % | 4.016 M 177.47 % | -5.184 M -161.88 % | 8.377 M 1 375.04 % | -657.000 K -297.89 % | 332.000 K -82.84 % | 1.935 M 415.15 % | -614.000 K -121.63 % | 2.838 M 25.13 % | 2.268 M 334.78 % | -966.000 K -116.93 % | 5.706 M 163.83 % | -8.939 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 |
| Net cash provided by operating activities | -4.763 M -138.63 % | -1.996 M 78.01 % | -9.075 M -532.55 % | 2.098 M 124.82 % | -8.454 M -66.45 % | -5.079 M -164.67 % | -1.919 M 82.93 % | -11.243 M -19.16 % | -9.435 M -75.60 % | -5.373 M 4.33 % | -5.616 M -8.84 % | -5.160 M -68.35 % | -3.065 M 57.89 % | -7.279 M -786.70 % | 1.060 M 109.41 % | -11.261 M 6.27 % | -12.015 M -143.18 % | -4.941 M 51.46 % | -10.179 M -33.37 % | -7.632 M 10.11 % | -8.490 M -65.66 % | -5.125 M -34.37 % | -3.814 M 36.42 % | -5.999 M -1 445.07 % | 446.000 K 104.36 % | -10.241 M -109.64 % | -4.885 M 0.00 % | -4.885 M -50.86 % | -3.238 M 0.00 % | -3.238 M -78.40 % | -1.815 M 0.00 % | -1.815 M 9.90 % | -2.015 M 0.00 % | -2.015 M 24.72 % | -2.676 M 0.00 % | -2.676 M -58.33 % | -1.690 M 0.00 % | -1.690 M 54.87 % | -3.745 M 0.00 % | -3.745 M -28.95 % | -2.904 M 0.00 % | -2.904 M -0.02 % | -2.904 M 0.00 % | -2.904 M | 0.000 | 0.000 100.00 % | -3.655 M 0.00 % | -3.655 M -197.94 % | -1.227 M 0.00 % | -1.227 M |
| Investments in property plant and equipment | -11.000 K 64.52 % | -31.000 K 61.25 % | -80.000 K -788.89 % | -9.000 K 94.27 % | -157.000 K 66.16 % | -464.000 K 27.95 % | -644.000 K -233.68 % | -193.000 K -39.86 % | -138.000 K -27.78 % | -108.000 K -103.77 % | -53.000 K 26.39 % | -72.000 K 55.28 % | -161.000 K -5.23 % | -153.000 K -6.25 % | -144.000 K 33.02 % | -215.000 K 64.17 % | -600.000 K -2 300.00 % | -25.000 K 71.59 % | -88.000 K -877.78 % | -9.000 K 95.91 % | -220.000 K 49.19 % | -433.000 K -355.79 % | -95.000 K 39.10 % | -156.000 K -231.91 % | -47.000 K 56.88 % | -109.000 K -63.91 % | -66.500 K 0.00 % | -66.500 K 3.62 % | -69.000 K 0.00 % | -69.000 K -411.11 % | -13.500 K 0.00 % | -13.500 K 44.90 % | -24.500 K 0.00 % | -24.500 K -36.11 % | -18.000 K 0.00 % | -18.000 K 80.24 % | -91.093 K 0.00 % | -91.093 K 60.67 % | -231.592 K 0.00 % | -231.592 K -14.28 % | -202.647 K 0.00 % | -202.647 K -163.25 % | -76.978 K 0.00 % | -76.978 K 90.44 % | -805.091 K 0.00 % | -805.091 K -81.94 % | -442.500 K 0.00 % | -442.500 K -383.61 % | -91.500 K 0.00 % | -91.500 K |
| 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 -100.00 % | 33.281 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 100.00 % | -45.493 K 0.00 % | -45.493 K | 0.000 | 0.000 100.00 % | -143.153 K 0.00 % | -143.153 K | 0.000 | 0.000 100.00 % | -466.620 K 0.00 % | -466.620 K | 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 100.00 % | -750.350 K 0.00 % | -750.350 K | 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 -100.00 % | 10.000 K 900.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 143.153 K 0.00 % | 143.153 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.000 K 900.00 % | 500.000 0.00 % | 500.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 | 0.000 -100.00 % | 33.281 M | 0.000 -100.00 % | 70.000 K 25.00 % | 56.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.500 K 0.00 % | 11.500 K 1 050.00 % | 1.000 K 0.00 % | 1.000 K | 0.000 | 0.000 -100.00 % | 505.000 0.00 % | 505.000 -96.10 % | 12.952 K 0.00 % | 12.952 K -90.95 % | 143.153 K 0.00 % | 143.153 K | 0.000 | 0.000 -100.00 % | 20.206 K 0.00 % | 20.206 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | -11.000 K 64.52 % | -31.000 K 61.25 % | -80.000 K -788.89 % | -9.000 K 93.88 % | -147.000 K 68.25 % | -463.000 K 27.99 % | -643.000 K -233.16 % | -193.000 K -39.86 % | -138.000 K -27.78 % | -108.000 K -103.77 % | -53.000 K 26.39 % | -72.000 K 55.28 % | -161.000 K -11.03 % | -145.000 K -0.69 % | -144.000 K 33.02 % | -215.000 K -100.66 % | 32.681 M 130 824.00 % | -25.000 K -38.89 % | -18.000 K -138.30 % | 47.000 K 121.36 % | -220.000 K 49.19 % | -433.000 K -355.79 % | -95.000 K 39.10 % | -156.000 K -231.91 % | -47.000 K 56.88 % | -109.000 K -63.91 % | -66.500 K 0.00 % | -66.500 K 3.62 % | -69.000 K 0.00 % | -69.000 K -3 350.00 % | -2.000 K 0.00 % | -2.000 K 91.49 % | -23.500 K 0.00 % | -23.500 K -30.56 % | -18.000 K 0.00 % | -18.000 K 86.77 % | -136.081 K 0.00 % | -136.081 K 37.76 % | -218.640 K 0.00 % | -218.640 K 73.00 % | -809.844 K 0.00 % | -809.844 K -952.05 % | -76.978 K 0.00 % | -76.978 K 93.85 % | -1.252 M 0.00 % | -1.252 M -182.83 % | -442.500 K 0.00 % | -442.500 K -383.61 % | -91.500 K 0.00 % | -91.500 K |
| Debt repayment | 0.000 100.00 % | -1.050 M | 0.000 100.00 % | -5.143 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 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.899 M -95.96 % | 46.963 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 -100.00 % | 17.584 M 0.00 % | 17.584 M 874.43 % | 1.805 M 0.00 % | 1.805 M -76.99 % | 7.843 M 0.00 % | 7.843 M 119.34 % | 3.576 M 0.00 % | 3.576 M 87.35 % | 1.909 M 0.00 % | 1.909 M | 0.000 | 0.000 -100.00 % | 7.495 M 0.00 % | 7.495 M | 0.000 | 0.000 -100.00 % | 7.247 M 0.00 % | 7.247 M | 0.000 | 0.000 -100.00 % | 121.076 K 0.00 % | 121.076 K -98.92 % | 11.220 M 0.00 % | 11.220 M |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.931 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 100.00 % | -711.000 K 0.00 % | -711.000 K | 0.000 | 0.000 100.00 % | -281.500 K 0.00 % | -281.500 K -216.29 % | -89.000 K 0.00 % | -89.000 K 48.26 % | -172.000 K 0.00 % | -172.000 K | 0.000 | 0.000 100.00 % | -405.207 K 0.00 % | -405.207 K | 0.000 | 0.000 100.00 % | -353.151 K 0.00 % | -353.151 K | 0.000 | 0.000 100.00 % | -12.500 K 0.00 % | -12.500 K 98.45 % | -808.805 K 0.00 % | -808.805 K |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | -78.000 K | 0.000 -100.00 % | 396.000 K | 0.000 100.00 % | -355.000 K -4.41 % | -340.000 K -156.76 % | 599.000 K -40.99 % | 1.015 M 380.39 % | -362.000 K -100.78 % | 46.665 M 15 759.40 % | -298.000 K -4.20 % | -286.000 K -4 300.00 % | -6.500 K 50.00 % | -13.000 K 0.00 % | -13.000 K 0.00 % | -13.000 K 0.00 % | -13.000 K -62.50 % | -8.000 K -100.43 % | 1.878 M -93.88 % | 30.686 M 191 887.50 % | -16.000 K -100.08 % | 20.487 M 13 649.66 % | 149.000 K 175.93 % | 54.000 K 35.00 % | 40.000 K -94.92 % | 788.000 K 2 070.00 % | -40.000 K 0.00 % | -40.000 K 20.79 % | -50.500 K 0.00 % | -50.500 K 35.67 % | -78.500 K 0.00 % | -78.500 K 3.09 % | -81.000 K 0.00 % | -81.000 K -116.00 % | -37.500 K 0.00 % | -37.500 K 40.82 % | -63.370 K 0.00 % | -63.370 K 6.01 % | -67.420 K 0.00 % | -67.420 K -111.46 % | -31.883 K 0.00 % | -31.883 K -6.26 % | -30.004 K 0.00 % | -30.004 K -6.26 % | -28.236 K 0.00 % | -28.236 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | -78.000 K 92.57 % | -1.050 M -365.15 % | 396.000 K 107.70 % | -5.143 M -1 348.73 % | -355.000 K -4.41 % | -340.000 K -128.38 % | 1.198 M -40.99 % | 2.030 M 660.77 % | -362.000 K -100.78 % | 46.665 M 15 759.40 % | -298.000 K -4.20 % | -286.000 K -2 100.00 % | -13.000 K 0.00 % | -13.000 K 0.00 % | -13.000 K 0.00 % | -13.000 K 0.00 % | -13.000 K -62.50 % | -8.000 K -100.43 % | 1.878 M -93.88 % | 30.686 M 191 887.50 % | -16.000 K -100.08 % | 20.487 M 13 649.66 % | 149.000 K 175.93 % | 54.000 K 35.00 % | 40.000 K -94.92 % | 788.000 K -95.32 % | 16.833 M 0.00 % | 16.833 M 859.66 % | 1.754 M 0.00 % | 1.754 M -76.56 % | 7.483 M 0.00 % | 7.483 M 119.72 % | 3.406 M 0.00 % | 3.406 M 100.44 % | 1.699 M 0.00 % | 1.699 M 2 781.10 % | -63.370 K 0.00 % | -63.370 K -100.90 % | 7.022 M 0.00 % | 7.022 M 22 125.87 % | -31.883 K 0.00 % | -31.883 K -100.46 % | 6.864 M 0.00 % | 6.864 M 24 409.63 % | -28.236 K 0.00 % | -28.236 K -123.34 % | 121.000 K 0.00 % | 121.000 K -98.84 % | 10.411 M 0.00 % | 10.411 M |
| Effect of forex changes on cash | -18.000 K -200.00 % | -6.000 K 50.00 % | -12.000 K -580.00 % | 2.500 K -94.90 % | 49.000 K 4 800.00 % | 1.000 K -92.86 % | 14.000 K -82.50 % | 80.000 K -0.62 % | 80.500 K 116.70 % | -482.000 K -764.83 % | 72.500 K 1.40 % | 71.500 K 60.67 % | 44.500 K -91.43 % | 519.000 K 0.97 % | 514.000 K 153.20 % | 203.000 K 134.32 % | -591.500 K -563.92 % | 127.500 K 132.12 % | -397.000 K -153.72 % | 739.000 K 188.67 % | 256.000 K -29.09 % | 361.000 K 920.45 % | -44.000 K -147.31 % | 93.000 K -57.53 % | 219.000 K 422.06 % | -68.000 K -203.03 % | 66.000 K 0.00 % | 66.000 K 115.96 % | -413.500 K 0.00 % | -413.500 K -1 002.67 % | -37.500 K 0.00 % | -37.500 K -105.44 % | 689.000 K 0.00 % | 689.000 K 329.28 % | -300.500 K 0.00 % | -300.500 K -39.17 % | -215.919 K 0.00 % | -215.919 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -20.277 M -200.00 % | 20.277 M 331.18 % | -8.771 M -187.67 % | -3.049 M 65.58 % | -8.858 M -50.65 % | -5.880 M -340.12 % | -1.336 M 85.55 % | -9.246 M 5.40 % | -9.774 M -124.30 % | 40.220 M 790.83 % | -5.822 M -6.89 % | -5.447 M -70.50 % | -3.195 M 7.65 % | -3.459 M -588.21 % | 708.500 K 112.56 % | -5.643 M -108.55 % | 66.034 M 1 462.65 % | -4.846 M -11.20 % | -4.358 M -136.56 % | 11.920 M 381.46 % | -4.235 M -155.40 % | 7.645 M 501.95 % | -1.902 M 36.68 % | -3.004 M -1 013.07 % | 329.000 K 106.83 % | -4.815 M -120.15 % | 23.894 M 0.00 % | 23.894 M 707.53 % | -3.933 M 0.00 % | -3.933 M -134.94 % | 11.256 M 0.00 % | 11.256 M 173.67 % | 4.113 M 0.00 % | 4.113 M 258.74 % | -2.591 M 0.00 % | -2.591 M 38.47 % | -4.211 M 0.00 % | -4.211 M -168.83 % | 6.118 M 0.00 % | 6.118 M 181.65 % | -7.492 M 0.00 % | -7.492 M -196.46 % | 7.767 M 0.00 % | 7.767 M 181.39 % | -9.543 M 0.00 % | -9.543 M -19.61 % | -7.978 M 0.00 % | -7.978 M -143.87 % | 18.186 M 0.00 % | 18.186 M |
| Cash at beginning of period | 20.277 M | 0.000 -100.00 % | 32.131 M -8.67 % | 35.180 M -20.11 % | 44.038 M -11.78 % | 49.918 M -2.61 % | 51.254 M -15.28 % | 60.500 M -13.91 % | 70.274 M 133.83 % | 30.054 M -16.23 % | 35.876 M -13.18 % | 41.323 M -7.03 % | 44.446 M -7.13 % | 47.860 M | 0.000 -100.00 % | 55.545 M 1 246.20 % | -4.846 M | 0.000 | 0.000 -100.00 % | 42.768 M | 0.000 -100.00 % | 31.673 M | 0.000 -100.00 % | 30.836 M | 0.000 -100.00 % | 37.997 M 100.85 % | 18.918 M 0.00 % | 18.918 M -17.21 % | 22.851 M 0.00 % | 22.851 M 97.08 % | 11.595 M 0.00 % | 11.595 M 54.97 % | 7.482 M 0.00 % | 7.482 M -25.72 % | 10.073 M 0.00 % | 10.073 M -29.48 % | 14.284 M 0.00 % | 14.284 M 74.91 % | 8.166 M 0.00 % | 8.166 M -47.85 % | 15.658 M 0.00 % | 15.658 M 98.42 % | 7.892 M 0.00 % | 7.892 M -54.74 % | 17.434 M 0.00 % | 17.434 M -31.39 % | 25.412 M 0.00 % | 25.412 M 251.67 % | 7.226 M 0.00 % | 7.226 M |
| Cash at end of period | 0.000 -100.00 % | 20.277 M -13.20 % | 23.360 M -27.30 % | 32.131 M -8.67 % | 35.180 M -20.11 % | 44.038 M -11.78 % | 49.918 M -2.61 % | 51.254 M -15.28 % | 60.500 M -13.91 % | 70.274 M 133.83 % | 30.054 M -16.23 % | 35.876 M -13.03 % | 41.251 M -7.09 % | 44.401 M 6 166.90 % | 708.500 K -98.58 % | 49.902 M -18.44 % | 61.188 M 1 362.65 % | -4.846 M -11.20 % | -4.358 M -107.97 % | 54.688 M 1 391.33 % | -4.235 M -110.77 % | 39.318 M 2 167.19 % | -1.902 M -106.83 % | 27.832 M 8 359.57 % | 329.000 K -99.01 % | 33.182 M -22.49 % | 42.812 M 0.00 % | 42.812 M 126.30 % | 18.918 M 0.00 % | 18.918 M -17.21 % | 22.851 M 0.00 % | 22.851 M 97.08 % | 11.595 M 0.00 % | 11.595 M 54.97 % | 7.482 M 0.00 % | 7.482 M -25.72 % | 10.073 M 0.00 % | 10.073 M -29.48 % | 14.284 M 0.00 % | 14.284 M 74.91 % | 8.166 M 0.00 % | 8.166 M -47.85 % | 15.658 M 0.00 % | 15.658 M 98.42 % | 7.892 M 0.00 % | 7.892 M -54.73 % | 17.434 M 0.00 % | 17.434 M -31.39 % | 25.412 M 0.00 % | 25.412 M |
| Operating cash flow | -4.763 M -138.63 % | -1.996 M 78.01 % | -9.075 M -532.55 % | 2.098 M 124.82 % | -8.454 M -66.45 % | -5.079 M -164.67 % | -1.919 M 82.93 % | -11.243 M -19.16 % | -9.435 M -75.60 % | -5.373 M 4.33 % | -5.616 M -8.84 % | -5.160 M -68.35 % | -3.065 M 57.89 % | -7.279 M -786.70 % | 1.060 M 109.41 % | -11.261 M 6.27 % | -12.015 M -143.18 % | -4.941 M 51.46 % | -10.179 M -33.37 % | -7.632 M 10.11 % | -8.490 M -65.66 % | -5.125 M -34.37 % | -3.814 M 36.42 % | -5.999 M -1 445.07 % | 446.000 K 104.36 % | -10.241 M -109.64 % | -4.885 M 0.00 % | -4.885 M -50.86 % | -3.238 M 0.00 % | -3.238 M -78.40 % | -1.815 M 0.00 % | -1.815 M 9.90 % | -2.015 M 0.00 % | -2.015 M 24.72 % | -2.676 M 0.00 % | -2.676 M -58.33 % | -1.690 M 0.00 % | -1.690 M 54.87 % | -3.745 M 0.00 % | -3.745 M -28.95 % | -2.904 M 0.00 % | -2.904 M -0.02 % | -2.904 M 0.00 % | -2.904 M | 0.000 | 0.000 100.00 % | -3.655 M 0.00 % | -3.655 M -197.94 % | -1.227 M 0.00 % | -1.227 M |
| Capital expenditure | -11.000 K 64.52 % | -31.000 K 61.25 % | -80.000 K -788.89 % | -9.000 K 94.27 % | -157.000 K 66.16 % | -464.000 K 27.95 % | -644.000 K -233.68 % | -193.000 K -39.86 % | -138.000 K -27.78 % | -108.000 K -103.77 % | -53.000 K 26.39 % | -72.000 K 55.28 % | -161.000 K -5.23 % | -153.000 K -6.25 % | -144.000 K 33.02 % | -215.000 K 64.17 % | -600.000 K -2 300.00 % | -25.000 K 71.59 % | -88.000 K -877.78 % | -9.000 K 95.91 % | -220.000 K 49.19 % | -433.000 K -355.79 % | -95.000 K 39.10 % | -156.000 K -231.91 % | -47.000 K 56.88 % | -109.000 K -63.91 % | -66.500 K 0.00 % | -66.500 K 3.62 % | -69.000 K 0.00 % | -69.000 K -411.11 % | -13.500 K 0.00 % | -13.500 K 44.90 % | -24.500 K 0.00 % | -24.500 K -36.11 % | -18.000 K 0.00 % | -18.000 K 80.24 % | -91.093 K 0.00 % | -91.093 K 60.67 % | -231.592 K 0.00 % | -231.592 K -14.28 % | -202.647 K 0.00 % | -202.647 K -163.25 % | -76.978 K 0.00 % | -76.978 K 90.44 % | -805.091 K 0.00 % | -805.091 K -81.94 % | -442.500 K 0.00 % | -442.500 K -383.61 % | -91.500 K 0.00 % | -91.500 K |
| Free CashFlow | -4.774 M -135.52 % | -2.027 M 77.86 % | -9.155 M -538.25 % | 2.089 M 124.26 % | -8.611 M -55.35 % | -5.543 M -116.27 % | -2.563 M 77.59 % | -11.436 M -19.46 % | -9.573 M -74.66 % | -5.481 M 3.32 % | -5.669 M -8.35 % | -5.232 M -62.18 % | -3.226 M 56.59 % | -7.432 M -911.35 % | 916.000 K 107.98 % | -11.476 M 9.03 % | -12.615 M -154.04 % | -4.966 M 51.64 % | -10.267 M -34.37 % | -7.641 M 12.27 % | -8.710 M -56.71 % | -5.558 M -42.18 % | -3.909 M 36.49 % | -6.155 M -1 642.61 % | 399.000 K 103.86 % | -10.350 M -109.03 % | -4.952 M 0.00 % | -4.952 M -49.73 % | -3.307 M 0.00 % | -3.307 M -80.86 % | -1.829 M 0.00 % | -1.829 M 10.32 % | -2.039 M 0.00 % | -2.039 M 24.31 % | -2.694 M 0.00 % | -2.694 M -51.25 % | -1.781 M 0.00 % | -1.781 M 55.21 % | -3.977 M 0.00 % | -3.977 M -27.99 % | -3.107 M 0.00 % | -3.107 M -4.24 % | -2.981 M 0.00 % | -2.981 M -270.22 % | -805.091 K 0.00 % | -805.091 K 80.35 % | -4.098 M 0.00 % | -4.098 M -210.83 % | -1.318 M 0.00 % | -1.318 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 | 2003 | 2003 | 2002 | 2002 | 2001 | 2001 | 2000 |