abrdn Asian Income Fund Limited AAIF.L
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 37.570 M 140.90 % | 15.596 M 316.85 % | -7.192 M -114.62 % | 49.178 M -3.16 % | 50.782 M 20.38 % | 42.186 M 297.87 % | -21.320 M -133.54 % | 63.572 M -33.06 % | 94.968 M 372.59 % | -34.839 M -219.16 % | 29.238 M 415.75 % | -9.260 M -112.68 % | 73.018 M 1 190.75 % | 5.657 M -88.79 % | 50.446 M 20.58 % | 41.837 M 492.91 % | -10.648 M -153.22 % | 20.006 M 15.18 % | 17.370 M |
| Net income | 34.212 M 291.26 % | 8.744 M 151.24 % | -17.066 M -137.66 % | 45.311 M -5.37 % | 47.881 M 20.62 % | 39.697 M 266.45 % | -23.849 M -138.97 % | 61.200 M -34.10 % | 92.874 M 352.98 % | -36.712 M -233.55 % | 27.490 M 348.51 % | -11.062 M -115.45 % | 71.608 M 1 545.03 % | 4.353 M -91.14 % | 49.150 M 20.29 % | 40.860 M 447.95 % | -11.743 M -167.98 % | 17.275 M 16.81 % | 14.789 M |
| Income before tax | 36.518 M 252.35 % | 10.364 M 165.68 % | -15.779 M -132.67 % | 48.302 M -3.38 % | 49.990 M 21.23 % | 41.235 M 284.71 % | -22.324 M -135.72 % | 62.503 M -33.45 % | 93.919 M 362.28 % | -35.808 M -226.78 % | 28.244 M 375.42 % | -10.255 M -114.21 % | 72.188 M 1 400.17 % | 4.812 M -90.31 % | 49.659 M 20.46 % | 41.223 M 462.43 % | -11.374 M -165.84 % | 17.275 M 16.81 % | 14.789 M |
| Income before tax ratio | 0.97 46.27 % | 0.66 -69.71 % | 2.19 123.38 % | 0.98 -0.23 % | 0.98 0.71 % | 0.98 -6.65 % | 1.05 6.50 % | 0.98 -0.58 % | 0.99 -3.78 % | 1.03 6.40 % | 0.97 -12.77 % | 1.11 12.02 % | 0.99 16.22 % | 0.85 -13.59 % | 0.98 -0.09 % | 0.99 -7.76 % | 1.07 23.71 % | 0.86 1.42 % | 0.85 |
| EBITDA | 36.518 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.999 M -89.98 % | 49.895 M 19.78 % | 41.654 M 483.77 % | -10.854 M -159.89 % | 18.122 M 16.38 % | 15.571 M |
| Net income ratio | 0.91 62.42 % | 0.56 -76.37 % | 2.37 157.54 % | 0.92 -2.28 % | 0.94 0.20 % | 0.94 -15.88 % | 1.12 16.20 % | 0.96 -1.56 % | 0.98 -7.19 % | 1.05 12.08 % | 0.94 -21.29 % | 1.19 21.81 % | 0.98 27.45 % | 0.77 -21.02 % | 0.97 -0.24 % | 0.98 -11.44 % | 1.10 27.72 % | 0.86 1.42 % | 0.85 |
| Ratio EBITDA | 0.97 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 0.88 -10.66 % | 0.99 -0.66 % | 1.00 -2.33 % | 1.02 12.53 % | 0.91 1.05 % | 0.90 |
| Gross profit ratio | 1.00 0.00 % | 1.00 0.00 % | 1.00 8.15 % | 0.92 -1.19 % | 0.94 2.20 % | 0.92 -21.94 % | 1.17 24.54 % | 0.94 -2.28 % | 0.96 -3.61 % | 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 |
| Weighted average shs out dil | 159.233 M -5.61 % | 168.694 M -1.01 % | 170.412 M -2.65 % | 175.057 M -0.91 % | 176.666 M -0.80 % | 178.088 M -1.69 % | 181.141 M -1.92 % | 184.685 M -2.32 % | 189.072 M -2.85 % | 194.614 M 0.30 % | 194.025 M 4.53 % | 185.625 M 24.50 % | 149.100 M 12.20 % | 132.886 M 13.21 % | 117.383 M 7.66 % | 109.030 M 0.28 % | 108.725 M -1.04 % | 109.863 M -0.12 % | 110.000 M |
| Weighted average shs out | 159.233 M -5.61 % | 168.694 M -1.01 % | 170.413 M -2.65 % | 175.057 M -0.91 % | 176.666 M -0.80 % | 178.088 M -1.69 % | 181.141 M -1.92 % | 184.685 M -2.32 % | 189.072 M -2.85 % | 194.614 M 0.30 % | 194.025 M 4.53 % | 185.625 M 26.09 % | 147.219 M 13.61 % | 129.577 M 14.72 % | 112.949 M 3.59 % | 109.030 M 0.28 % | 108.725 M -1.04 % | 109.863 M -0.12 % | 110.000 M |
| EPS diluted | 0.21 305.41 % | 0.05 151.80 % | -0.10 -138.46 % | 0.26 -3.70 % | 0.27 22.73 % | 0.22 269.23 % | -0.13 -139.39 % | 0.33 -32.65 % | 0.49 357.89 % | -0.19 -235.71 % | 0.14 334.90 % | -0.06 -112.96 % | 0.46 1 302.44 % | 0.03 -92.19 % | 0.42 13.51 % | 0.37 436.36 % | -0.11 -168.75 % | 0.16 23.08 % | 0.13 |
| Earnings per share | 0.21 305.41 % | 0.05 151.80 % | -0.10 -138.46 % | 0.26 -3.70 % | 0.27 22.73 % | 0.22 269.23 % | -0.13 -139.39 % | 0.33 -32.65 % | 0.49 357.89 % | -0.19 -235.71 % | 0.14 334.90 % | -0.06 -112.68 % | 0.47 1 298.81 % | 0.03 -92.36 % | 0.44 18.92 % | 0.37 436.36 % | -0.11 -168.75 % | 0.16 23.08 % | 0.13 |
| Gross profit | 37.570 M 140.90 % | 15.596 M 316.85 % | -7.192 M -115.82 % | 45.473 M -4.31 % | 47.522 M 23.02 % | 38.629 M 254.45 % | -25.010 M -141.77 % | 59.881 M -34.59 % | 91.543 M 362.76 % | -34.839 M -219.16 % | 29.238 M 415.75 % | -9.260 M -112.68 % | 73.018 M 1 190.75 % | 5.657 M -88.79 % | 50.446 M 20.58 % | 41.837 M 492.91 % | -10.648 M -153.22 % | 20.006 M 15.18 % | 17.370 M |
| Income tax expense | 2.306 M 42.35 % | 1.620 M 25.87 % | 1.287 M -56.97 % | 2.991 M 41.82 % | 2.109 M 37.13 % | 1.538 M 0.85 % | 1.525 M 17.04 % | 1.303 M 24.69 % | 1.045 M 15.60 % | 904.000 K 19.89 % | 754.000 K -6.57 % | 807.000 K 39.14 % | 580.000 K 26.36 % | 459.000 K -9.82 % | 509.000 K 40.22 % | 363.000 K -1.63 % | 369.000 K | 0.000 | 0.000 |
| Cost of revenue | 0.000 | 0.000 -100.00 % | 1.158 M -68.74 % | 3.705 M 13.65 % | 3.260 M -8.35 % | 3.557 M -3.60 % | 3.690 M -0.03 % | 3.691 M 7.77 % | 3.425 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 763.000 K -79.42 % | 3.708 M -7.37 % | 4.003 M 510.21 % | 656.000 K -82.30 % | 3.706 M -11.25 % | 4.176 M -3.31 % | 4.319 M -0.64 % | 4.347 M 444.06 % | 799.000 K 9.75 % | 728.000 K -5.45 % | 770.000 K 1.85 % | 756.000 K 18.50 % | 638.000 K -24.50 % | 845.000 K 7.37 % | 787.000 K 28.18 % | 614.000 K -15.43 % | 726.000 K -47.35 % | 1.379 M 1.85 % | 1.354 M |
| Selling and marketing expenses | 286.000 K 43.00 % | 200.000 K -2.91 % | 206.000 K 0.00 % | 206.000 K 0.00 % | 206.000 K 0.00 % | 206.000 K -5.07 % | 217.000 K -13.20 % | 250.000 K 0.00 % | 250.000 K 3.73 % | 241.000 K 7.59 % | 224.000 K -6.28 % | 239.000 K 24.48 % | 192.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 3.000 K | 0.000 | 0.000 -100.00 % | 3.527 M 52 668 728.80 % | -6.697 100.00 % | -3.431 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.352 M 10.19 % | 1.227 M |
| Operating expenses | 1.052 M -73.08 % | 3.908 M -7.15 % | 4.209 M -4.10 % | 4.389 M 12.19 % | 3.912 M 311.36 % | 951.000 K -5.28 % | 1.004 M -6.08 % | 1.069 M 1.91 % | 1.049 M 8.26 % | 969.000 K -2.52 % | 994.000 K -0.10 % | 995.000 K 19.88 % | 830.000 K -1.78 % | 845.000 K 7.37 % | 787.000 K 28.18 % | 614.000 K -15.43 % | 726.000 K -73.42 % | 2.731 M 5.81 % | 2.581 M |
| Cost and expenses | 1.052 M -73.08 % | 3.908 M -7.15 % | 4.209 M 380.48 % | 876.000 K -98.27 % | 50.782 M 5 239.85 % | 951.000 K -5.28 % | 1.004 M -6.08 % | 1.069 M 1.91 % | 1.049 M 8.26 % | 969.000 K -2.52 % | 994.000 K -0.10 % | 995.000 K 19.88 % | 830.000 K -1.78 % | 845.000 K 7.37 % | 787.000 K 28.18 % | 614.000 K -15.43 % | 726.000 K -73.42 % | 2.731 M 5.81 % | 2.581 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.697 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 1.049 M -73.16 % | 3.908 M -7.15 % | 4.209 M 388.28 % | 862.000 K -77.97 % | 3.912 M -10.73 % | 4.382 M -3.40 % | 4.536 M -1.33 % | 4.597 M 338.23 % | 1.049 M 8.26 % | 969.000 K -2.52 % | 994.000 K -0.10 % | 995.000 K 19.88 % | 830.000 K -1.78 % | 845.000 K 7.37 % | 787.000 K 28.18 % | 614.000 K -15.43 % | 726.000 K -47.35 % | 1.379 M 1.85 % | 1.354 M |
| Interest income | 325.000 K -29.19 % | 459.000 K 23.72 % | 371.000 K 26.19 % | 294.000 K -8.13 % | 320.000 K -21.18 % | 406.000 K 6.28 % | 382.000 K -72.85 % | 1.407 M -48.72 % | 2.744 M -8.01 % | 2.983 M 43.48 % | 2.079 M 74.41 % | 1.192 M 45.19 % | 821.000 K -17.15 % | 991.000 K -1.39 % | 1.005 M 13.30 % | 887.000 K -6.43 % | 948.000 K 13.81 % | 833.000 K 0.24 % | 831.000 K |
| Interest expense | 1.947 M -3.09 % | 2.009 M 73.49 % | 1.158 M 99.31 % | 581.000 K -30.00 % | 830.000 K -22.57 % | 1.072 M 21.82 % | 880.000 K 23.94 % | 710.000 K 19.13 % | 596.000 K 8.17 % | 551.000 K 96.09 % | 281.000 K 27.15 % | 221.000 K 0.00 % | 221.000 K 18.18 % | 187.000 K -20.76 % | 236.000 K -45.24 % | 431.000 K -17.12 % | 520.000 K -38.61 % | 847.000 K 8.31 % | 782.000 K |
| Depreciation and amortization | -23.704 M -102.81 % | -11.688 M -202.52 % | 11.401 M 123.19 % | -49.163 M 2.85 % | -50.603 M -22.31 % | -41.373 M -310.06 % | 19.696 M 132.36 % | -60.858 M 39.21 % | -100.111 M -398.53 % | 33.535 M 211.21 % | -30.156 M -397.63 % | 10.132 M 114.11 % | -71.810 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating income | 39.241 M 235.74 % | 11.688 M 202.52 % | -11.401 M -123.19 % | 49.163 M -2.85 % | 50.603 M 22.72 % | 41.235 M 292.29 % | -21.444 M -133.92 % | 63.213 M -33.12 % | 94.515 M 368.07 % | -35.257 M -223.60 % | 28.525 M 384.28 % | -10.034 M -113.86 % | 72.409 M 1 348.47 % | 4.999 M -89.98 % | 49.895 M 19.78 % | 41.654 M 483.77 % | -10.854 M -159.89 % | 18.122 M 16.38 % | 15.571 M |
| Operating income ratio | 1.04 39.37 % | 0.75 -52.72 % | 1.59 58.57 % | 1.00 0.32 % | 1.00 1.95 % | 0.98 -2.82 % | 1.01 1.15 % | 0.99 -0.09 % | 1.00 -1.66 % | 1.01 3.73 % | 0.98 -9.96 % | 1.08 9.27 % | 0.99 12.22 % | 0.88 -10.66 % | 0.99 -0.66 % | 1.00 -2.33 % | 1.02 12.53 % | 0.91 1.05 % | 0.90 |
| Total other income expenses net | -2.723 M -105.66 % | -1.324 M 69.76 % | -4.378 M -408.48 % | -861.000 K -40.46 % | -613.000 K | 0.000 100.00 % | -2.628 M -259.76 % | 1.645 M 126.57 % | -6.192 M -172.42 % | -2.273 M -18.88 % | -1.912 M -1 454.47 % | -123.000 K -132.54 % | 378.000 K 102.42 % | -15.618 M -148.57 % | 32.155 M -14.70 % | 37.696 M | 0.000 -100.00 % | 7.967 M -19.66 % | 9.916 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -9.349 M -130.59 % | 30.563 M -9.14 % | 33.639 M -22.64 % | 43.485 M 47.12 % | 29.557 M -9.14 % | 32.531 M -2.33 % | 33.307 M 9.15 % | 30.514 M -6.57 % | 32.660 M 11.28 % | 29.349 M 12.89 % | 25.999 M 172.07 % | 9.556 M 9.39 % | 8.736 M 72.31 % | 5.070 M -46.82 % | 9.533 M 49.12 % | 6.393 M -40.35 % | 10.718 M -8.91 % | 11.767 M -15.73 % | 13.963 M |
| Total investments | 406.041 M -5.49 % | 429.636 M -4.17 % | 448.323 M -9.86 % | 497.370 M 7.46 % | 462.823 M 6.16 % | 435.984 M 4.76 % | 416.173 M -9.85 % | 461.632 M 7.63 % | 428.908 M 20.16 % | 356.939 M -13.00 % | 410.259 M 7.81 % | 380.554 M -0.30 % | 381.705 M 61.32 % | 236.609 M 9.07 % | 216.933 M 35.23 % | 160.413 M 25.82 % | 127.490 M -13.09 % | 146.686 M 7.29 % | 136.714 M |
| Total debt | 32.422 M 0.93 % | 32.123 M -21.59 % | 40.967 M -12.38 % | 46.753 M 30.84 % | 35.734 M -0.71 % | 35.989 M -2.55 % | 36.929 M 4.36 % | 35.386 M -6.82 % | 37.974 M -4.71 % | 39.853 M 34.32 % | 29.670 M 127.90 % | 13.019 M -1.88 % | 13.268 M 20.62 % | 11.000 M 0.80 % | 10.913 M 3.36 % | 10.558 M -32.69 % | 15.686 M 4.50 % | 15.010 M -1.83 % | 15.290 M |
| Accumulated other comprehensive income loss | 169.282 M 10 751.41 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M -99.09 % | 172.240 M -22.53 % | 222.339 M 19.15 % | 186.610 M 11 862.18 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 13.680 M -93.24 % | 202.375 M -6.72 % | 216.954 M -14.68 % | 254.297 M 8.22 % | 234.983 M 13.57 % | 206.910 M 1 277.01 % | 15.026 M 2.94 % | 14.597 M 0.77 % | 14.485 M -89.10 % | 132.939 M -29.58 % | 188.775 M 7.37 % | 175.824 M 11.15 % | 158.188 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.426 M 30.83 % | 3.383 M |
| Common stock | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.21 % | 194.533 M 0.41 % | 193.733 M 28.15 % | 151.182 M 8.70 % | 139.084 M 17.83 % | 118.035 M 7.51 % | 109.790 M 1.24 % | 108.440 M -0.70 % | 109.200 M -0.73 % | 110.000 M |
| Total equity | 377.895 M -5.26 % | 398.868 M -3.53 % | 413.447 M -8.28 % | 450.790 M 4.48 % | 431.476 M 6.96 % | 403.403 M 5.55 % | 382.199 M -11.50 % | 431.869 M 9.05 % | 396.028 M 20.22 % | 329.432 M -14.40 % | 384.868 M 3.71 % | 371.117 M 19.22 % | 311.287 M 34.21 % | 231.946 M 11.43 % | 208.154 M 34.82 % | 154.398 M 31.82 % | 117.129 M -13.14 % | 134.841 M 9.30 % | 123.369 M |
| Other non current liabilities | 17.243 M 1 167.68 % | -1.615 M | 0.000 -100.00 % | 4.533 M 553.17 % | 694.000 K | 0.000 100.00 % | -36.929 M | 0.000 100.00 % | -10.000 M 0.00 % | -10.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 0.000 -100.00 % | 32.123 M 221.84 % | 9.981 M 0.16 % | 9.965 M | 0.000 -100.00 % | 9.999 M -72.92 % | 36.929 M | 0.000 -100.00 % | 10.000 M 0.00 % | 10.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 17.243 M -46.32 % | 32.123 M 189.27 % | 11.105 M -4.11 % | 11.581 M -67.59 % | 35.734 M -0.71 % | 35.989 M -2.55 % | 36.929 M 4.36 % | 35.386 M -6.82 % | 37.974 M -4.71 % | 39.853 M 34.32 % | 29.670 M 127.90 % | 13.019 M -1.88 % | 13.268 M 20.62 % | 11.000 M 0.80 % | 10.913 M 3.36 % | 10.558 M -32.69 % | 15.686 M 4.50 % | 15.010 M -1.83 % | 15.290 M |
| Other current liabilities | 4.788 M 218.56 % | 1.503 M 16.69 % | 1.288 M -55.85 % | 2.917 M 15.85 % | 2.518 M 4 762.96 % | -54.000 K 96.15 % | -1.401 M | 0.000 100.00 % | -28.139 M 6.41 % | -30.067 M | 0.000 100.00 % | -13.019 M -3 476.65 % | -364.000 K | 0.000 100.00 % | -444.000 K -56.34 % | -284.000 K 10.13 % | -316.000 K 59.69 % | -784.000 K 34.17 % | -1.191 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -25.936 M | 0.000 | 0.000 100.00 % | -27.809 M 6.17 % | -29.639 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 32.422 M 0.93 % | 32.123 M 3.67 % | 30.986 M -15.77 % | 36.788 M 2.95 % | 35.734 M 37.49 % | 25.990 M | 0.000 | 0.000 -100.00 % | 27.974 M -6.29 % | 29.853 M | 0.000 -100.00 % | 13.019 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 37.210 M 10.66 % | 33.626 M 4.19 % | 32.274 M -18.72 % | 39.705 M 3.80 % | 38.252 M 70 737.04 % | 54.000 K -96.15 % | 1.401 M -96.11 % | 35.977 M 21 704.24 % | 165.000 K -22.90 % | 214.000 K -99.29 % | 30.258 M 117.95 % | 13.883 M 3 714.01 % | 364.000 K 9.97 % | 331.000 K -25.45 % | 444.000 K 56.34 % | 284.000 K -10.13 % | 316.000 K -59.69 % | 784.000 K -34.17 % | 1.191 M |
| Total liabilities | 38.916 M 10.43 % | 35.241 M -18.76 % | 43.379 M -15.42 % | 51.286 M 31.68 % | 38.946 M 3.56 % | 37.607 M -5.44 % | 39.771 M 10.55 % | 35.977 M -9.23 % | 39.634 M -2.44 % | 40.627 M 34.27 % | 30.258 M 117.95 % | 13.883 M -81.69 % | 75.834 M 569.26 % | 11.331 M -0.23 % | 11.357 M 4.75 % | 10.842 M -32.25 % | 16.002 M 1.32 % | 15.794 M -4.17 % | 16.481 M |
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -416.173 M 9.85 % | -461.632 M -7.63 % | -428.908 M -20.16 % | -356.939 M 13.00 % | -410.259 M -7.81 % | -380.554 M 0.30 % | -381.705 M -61.32 % | -236.609 M -9.07 % | -216.933 M -35.23 % | -160.413 M -25.82 % | -127.490 M 13.09 % | -146.686 M -7.29 % | -136.714 M |
| Long term investments | 406.041 M -5.49 % | 429.636 M -4.17 % | 448.323 M -9.86 % | 497.370 M 7.46 % | 462.823 M 6.16 % | 435.984 M 4.76 % | 416.173 M -9.85 % | 461.632 M 7.63 % | 428.908 M 20.16 % | 356.939 M -13.00 % | 410.259 M 7.81 % | 380.554 M -0.30 % | 381.705 M 61.32 % | 236.609 M 9.07 % | 216.933 M 35.23 % | 160.413 M 25.82 % | 127.490 M -13.09 % | 146.686 M 7.29 % | 136.714 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current assets | 406.041 M -5.49 % | 429.636 M -4.17 % | 448.323 M -9.86 % | 497.370 M 7.46 % | 462.823 M 6.16 % | 435.984 M 4.76 % | 416.173 M -9.85 % | 461.632 M 7.63 % | 428.908 M 20.16 % | 356.939 M -13.00 % | 410.259 M 7.81 % | 380.554 M -0.30 % | 381.705 M 61.32 % | 236.609 M 9.07 % | 216.933 M 35.23 % | 160.413 M 25.82 % | 127.490 M -13.09 % | 146.686 M 7.29 % | 136.714 M |
| Other current assets | 0.000 -100.00 % | 2.913 M 147.91 % | 1.175 M -18.29 % | 1.438 M 123.28 % | -6.177 M -493.94 % | 1.568 M -27.91 % | 2.175 M 62.07 % | 1.342 M -6.81 % | 1.440 M -64.84 % | 4.095 M 71.20 % | 2.392 M 143.34 % | 983.000 K -44.40 % | 1.768 M 139.57 % | 738.000 K -38.04 % | 1.191 M 81.00 % | 658.000 K -0.90 % | 664.000 K | 0.000 | 0.000 |
| 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 |
| cash and cash equivalents | 9.349 M 499.29 % | 1.560 M -78.71 % | 7.328 M 124.24 % | 3.268 M -47.09 % | 6.177 M 78.63 % | 3.458 M -4.53 % | 3.622 M -25.66 % | 4.872 M -8.32 % | 5.314 M -49.41 % | 10.504 M 186.13 % | 3.671 M 6.01 % | 3.463 M -23.59 % | 4.532 M -23.58 % | 5.930 M 329.71 % | 1.380 M -66.87 % | 4.165 M -16.16 % | 4.968 M 53.19 % | 3.243 M 144.39 % | 1.327 M |
| Cash and short term investments | 9.349 M 499.29 % | 1.560 M -78.71 % | 7.328 M 124.24 % | 3.268 M -47.09 % | 6.177 M 78.63 % | 3.458 M -4.53 % | 3.622 M -25.66 % | 4.872 M -8.32 % | 5.314 M -49.41 % | 10.504 M 186.13 % | 3.671 M 6.01 % | 3.463 M -23.59 % | 4.532 M -23.58 % | 5.930 M 329.71 % | 1.380 M -66.87 % | 4.165 M -16.16 % | 4.968 M 53.19 % | 3.243 M 144.39 % | 1.327 M |
| Total current assets | 9.349 M 109.01 % | 4.473 M -47.40 % | 8.503 M 80.68 % | 4.706 M | 0.000 -100.00 % | 3.507 M -22.03 % | 4.498 M -7.68 % | 4.872 M -11.51 % | 5.506 M -52.70 % | 11.641 M 217.11 % | 3.671 M 6.01 % | 3.463 M -23.59 % | 4.532 M -23.58 % | 5.930 M 327.54 % | 1.387 M -66.73 % | 4.169 M -16.23 % | 4.977 M 26.03 % | 3.949 M 25.92 % | 3.136 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.568 M | 0.000 | 0.000 | 0.000 100.00 % | -2.616 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.000 K -94.41 % | 876.000 K | 0.000 -100.00 % | 192.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.000 K 75.00 % | 4.000 K -55.56 % | 9.000 K -98.73 % | 706.000 K -60.97 % | 1.809 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 1.421 M -51.22 % | 2.913 M 147.91 % | 1.175 M -18.29 % | 1.438 M -99.69 % | 470.422 M 30 869.19 % | 1.519 M 16.94 % | 1.299 M -3.20 % | 1.342 M 7.53 % | 1.248 M -15.62 % | 1.479 M 23.66 % | 1.196 M 21.67 % | 983.000 K 11.20 % | 884.000 K 19.78 % | 738.000 K -38.04 % | 1.191 M 81.00 % | 658.000 K -0.90 % | 664.000 K | 0.000 | 0.000 |
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.000 K -96.15 % | 1.401 M | 0.000 -100.00 % | 165.000 K -22.90 % | 214.000 K | 0.000 | 0.000 -100.00 % | 364.000 K | 0.000 -100.00 % | 444.000 K 56.34 % | 284.000 K -10.13 % | 316.000 K -59.69 % | 784.000 K -34.17 % | 1.191 M |
| 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 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 100.00 % | -4.533 M -112.94 % | 35.040 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 |
| 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| Other total stockholders equity | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M -99.09 % | 172.240 M | 0.000 -100.00 % | 186.610 M 11 862.18 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M -99.03 % | 160.105 M 72.41 % | 92.862 M 3.04 % | 90.119 M 102.02 % | 44.608 M 413.38 % | 8.689 M -59.04 % | 21.215 M | 0.000 |
| Deferred tax liabilities non current | 0.000 -100.00 % | 1.615 M 43.68 % | 1.124 M -30.45 % | 1.616 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 liabilities | 38.916 M 215.73 % | -33.626 M -4.19 % | -32.274 M 8.24 % | -35.172 M -190.31 % | 38.946 M 2 390.15 % | 1.564 M 8.54 % | 1.441 M 104.07 % | -35.386 M -2 466.96 % | 1.495 M 166.96 % | 560.000 K 101.89 % | -29.670 M -127.90 % | -13.019 M -120.93 % | 62.202 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 416.811 M -3.98 % | 434.109 M -4.97 % | 456.826 M -9.01 % | 502.076 M 6.73 % | 470.422 M 6.67 % | 441.010 M 4.51 % | 421.970 M -9.81 % | 467.846 M 7.39 % | 435.662 M 17.73 % | 370.059 M -10.86 % | 415.126 M 7.82 % | 385.000 M -0.55 % | 387.121 M 59.13 % | 243.277 M 10.83 % | 219.511 M 32.84 % | 165.240 M 24.12 % | 133.131 M -11.62 % | 150.635 M 7.71 % | 139.850 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -491.000 K -324.20 % | 219.000 K 630.00 % | 30.000 K -91.35 % | 347.000 K 202.97 % | -337.000 K -836.11 % | -36.000 K 47.83 % | -69.000 K |
| Accounts receivables | 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 42.47 % | -146.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 14.983 M 105.44 % | 7.293 M -75.60 % | 29.884 M 190.22 % | -33.122 M 10.40 % | -36.968 M -37.47 % | -26.891 M -212.76 % | 23.849 M 138.97 % | -61.200 M 34.10 % | -92.874 M -352.98 % | 36.712 M 335.45 % | -15.592 M -165.47 % | 23.815 M 139.09 % | -60.930 M -1 647.23 % | 3.938 M 109.35 % | -42.117 M -17.68 % | -35.790 M -316.38 % | 16.540 M |
| Net cash provided by operating activities | 14.983 M -6.57 % | 16.037 M 25.11 % | 12.818 M 5.16 % | 12.189 M 11.69 % | 10.913 M -14.78 % | 12.806 M -11.66 % | 14.497 M 13.66 % | 12.755 M -14.13 % | 14.853 M 9.57 % | 13.556 M 18.84 % | 11.407 M -12.06 % | 12.972 M 21.14 % | 10.708 M 23.96 % | 8.638 M 29.00 % | 6.696 M 33.02 % | 5.034 M 6.47 % | 4.728 M |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -204.628 M -43.97 % | -142.128 M -158.33 % | -55.017 M 43.95 % | -98.164 M -40.58 % | -69.828 M -10.64 % | -63.113 M -0.31 % | -62.918 M -5.97 % | -59.371 M -5.27 % | -56.400 M -92.97 % | -29.227 M 48.06 % | -56.266 M -35.44 % | -41.544 M 69.11 % | -134.470 M -177.09 % | -48.529 M -37.22 % | -35.366 M -960.77 % | -3.334 M 83.72 % | -20.475 M |
| Sales maturities of investments | 253.457 M 66.75 % | 152.001 M 100.99 % | 75.625 M -23.09 % | 98.324 M 20.59 % | 81.533 M 18.82 % | 68.617 M -6.22 % | 73.166 M 1.72 % | 71.930 M 2.53 % | 70.158 M 115.52 % | 32.553 M -25.65 % | 43.786 M 137.92 % | 18.404 M -63.26 % | 50.089 M 100.66 % | 24.962 M 16.35 % | 21.455 M 370.30 % | 4.562 M -84.09 % | 28.673 M |
| Other investing activites | 0.000 100.00 % | -195.000 K -134.94 % | -83.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 10.248 M -18.40 % | 12.559 M -8.71 % | 13.758 M 313.65 % | 3.326 M 126.65 % | -12.480 M 46.07 % | -23.140 M 72.58 % | -84.381 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 48.829 M 404.54 % | 9.678 M -52.85 % | 20.525 M 12 728.13 % | 160.000 K -98.63 % | 11.705 M 112.66 % | 5.504 M -46.29 % | 10.248 M -18.40 % | 12.559 M -8.71 % | 13.758 M 313.65 % | 3.326 M 126.65 % | -12.480 M 46.07 % | -23.140 M 72.58 % | -84.381 M -258.05 % | -23.567 M -69.41 % | -13.911 M -1 232.82 % | 1.228 M -85.02 % | 8.198 M |
| Debt repayment | 0.000 100.00 % | -8.000 M 10.59 % | -8.948 M -182.09 % | 10.900 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.773 M -179.22 % | 8.550 M -42.72 % | 14.927 M | 0.000 -100.00 % | 2.767 M | 0.000 -100.00 % | 42.000 K 101.20 % | -3.487 M 29.24 % | -4.928 M |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 945.000 K -40.23 % | 1.581 M -93.19 % | 23.231 M -70.76 % | 79.456 M 184.22 % | 27.956 M 156.69 % | 10.891 M 591.49 % | 1.575 M | 0.000 |
| Common stock repurchased | -35.973 M -564.32 % | -5.415 M -41.83 % | -3.818 M 60.53 % | -9.672 M -175.71 % | -3.508 M -61.96 % | -2.166 M 77.10 % | -9.459 M -19.06 % | -7.945 M 22.13 % | -10.203 M -275.66 % | -2.716 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -798.000 K |
| Dividends paid | -19.212 M -7.28 % | -17.908 M -8.80 % | -16.459 M -0.82 % | -16.325 M 0.18 % | -16.354 M -0.32 % | -16.302 M 0.19 % | -16.333 M 7.09 % | -17.579 M -9.02 % | -16.124 M 3.67 % | -16.739 M -9.26 % | -15.320 M -9.59 % | -13.980 M -39.16 % | -10.046 M -17.95 % | -8.517 M -12.96 % | -7.540 M -45.95 % | -5.166 M 0.10 % | -5.171 M |
| Other financing activites | -65.000 K | 0.000 | 0.000 100.00 % | -49.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.255 M | 0.000 | 0.000 |
| Net cash used provided by financing activities | -55.250 M -76.39 % | -31.323 M -7.18 % | -29.225 M -92.96 % | -15.146 M 23.74 % | -19.862 M -7.55 % | -18.468 M 28.40 % | -25.792 M -1.05 % | -25.524 M 22.89 % | -33.100 M -232.33 % | -9.960 M -938.38 % | 1.188 M -87.16 % | 9.251 M -87.18 % | 72.177 M 271.30 % | 19.439 M 318.22 % | 4.648 M 165.67 % | -7.078 M 35.05 % | -10.897 M |
| Effect of forex changes on cash | -773.000 K -383.13 % | -160.000 K -175.86 % | -58.000 K 48.21 % | -112.000 K -202.70 % | -37.000 K -516.67 % | -6.000 K 97.04 % | -203.000 K 12.50 % | -232.000 K 66.90 % | -701.000 K -687.64 % | -89.000 K -195.70 % | 93.000 K 161.18 % | -152.000 K -255.10 % | 98.000 K 145.00 % | 40.000 K 118.35 % | -218.000 K -1 776.92 % | 13.000 K 104.28 % | -304.000 K |
| Net change in cash | 7.789 M 235.04 % | -5.768 M -242.07 % | 4.060 M 239.57 % | -2.909 M -206.99 % | 2.719 M 1 757.93 % | -164.000 K 86.88 % | -1.250 M -182.81 % | -442.000 K 91.48 % | -5.190 M -175.95 % | 6.833 M 3 185.10 % | 208.000 K 119.46 % | -1.069 M 23.53 % | -1.398 M -130.73 % | 4.550 M 263.38 % | -2.785 M -246.82 % | -803.000 K -146.55 % | 1.725 M |
| Cash at beginning of period | 1.560 M -78.71 % | 7.328 M 124.24 % | 3.268 M -47.09 % | 6.177 M 78.63 % | 3.458 M -4.53 % | 3.622 M -25.66 % | 4.872 M -8.32 % | 5.314 M -49.41 % | 10.504 M 186.13 % | 3.671 M 6.01 % | 3.463 M -23.59 % | 4.532 M -23.58 % | 5.930 M 329.71 % | 1.380 M -66.87 % | 4.165 M -16.16 % | 4.968 M 53.19 % | 3.243 M |
| Cash at end of period | 9.349 M 499.29 % | 1.560 M -78.71 % | 7.328 M 124.24 % | 3.268 M -47.09 % | 6.177 M 78.63 % | 3.458 M -4.53 % | 3.622 M -25.66 % | 4.872 M -8.32 % | 5.314 M -49.41 % | 10.504 M 186.13 % | 3.671 M 6.01 % | 3.463 M -23.59 % | 4.532 M -23.58 % | 5.930 M 329.71 % | 1.380 M -66.87 % | 4.165 M -16.16 % | 4.968 M |
| Operating cash flow | 14.983 M -6.57 % | 16.037 M 25.11 % | 12.818 M 5.16 % | 12.189 M 11.69 % | 10.913 M -14.78 % | 12.806 M -11.66 % | 14.497 M 13.66 % | 12.755 M -14.13 % | 14.853 M 9.57 % | 13.556 M 18.84 % | 11.407 M -12.06 % | 12.972 M 21.14 % | 10.708 M 23.96 % | 8.638 M 29.00 % | 6.696 M 33.02 % | 5.034 M 6.47 % | 4.728 M |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 14.983 M -6.57 % | 16.037 M 25.11 % | 12.818 M 5.16 % | 12.189 M 11.69 % | 10.913 M -14.78 % | 12.806 M -11.66 % | 14.497 M 13.66 % | 12.755 M -14.13 % | 14.853 M 9.57 % | 13.556 M 18.84 % | 11.407 M -12.06 % | 12.972 M 21.14 % | 10.708 M 23.96 % | 8.638 M 29.00 % | 6.696 M 33.02 % | 5.034 M 6.47 % | 4.728 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 |
| 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-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 7.683 M -49.82 % | 15.310 M -44.02 % | 27.348 M 0.66 % | 27.169 M 334.76 % | -11.573 M -164.38 % | 17.977 M 171.43 % | -25.169 M -226.42 % | 19.909 M -40.82 % | 33.643 M -55.47 % | 75.559 M 459.05 % | -21.044 M -168.66 % | -7.833 M -114.62 % | 53.588 M 1 216.88 % | -4.798 M 53.70 % | -10.362 M -145.83 % | 22.612 M -47.22 % | 42.843 M -6.78 % | 45.961 M -21.39 % | 58.469 M 353.19 % | -23.093 M -293.68 % | -5.866 M -131.73 % | 18.488 M 12.55 % | 16.427 M 149.00 % | -33.523 M -218.32 % | 28.332 M -34.04 % | 42.953 M 42.87 % | 30.065 M 962.93 % | 2.829 M 0.00 % | 2.829 M -88.79 % | 25.223 M 0.00 % | 25.223 M 20.58 % | 20.919 M 0.00 % | 20.919 M 492.91 % | -5.324 M 0.00 % | -5.324 M -153.22 % | 10.003 M 0.00 % | 10.003 M 15.18 % | 8.685 M 0.00 % | 8.685 M |
| Net income | 5.704 M -49.73 % | 11.347 M -50.37 % | 22.865 M -3.31 % | 23.647 M 258.67 % | -14.903 M -210.63 % | 13.471 M 144.11 % | -30.537 M -117.58 % | 173.689 M -1.19 % | 175.772 M -0.60 % | 176.833 M -0.17 % | 177.137 M -0.26 % | 177.592 M 254.28 % | 50.127 M 633.55 % | -9.395 M 35.00 % | -14.454 M -171.36 % | 20.256 M -50.53 % | 40.944 M 1.26 % | 40.434 M -22.89 % | 52.440 M 286.63 % | -28.099 M -226.24 % | -8.613 M -163.80 % | 13.500 M -3.50 % | 13.990 M 137.90 % | -36.911 M -250.75 % | 24.485 M -36.15 % | 38.347 M 15.29 % | 33.261 M 1 428.19 % | 2.177 M 0.00 % | 2.177 M -91.14 % | 24.575 M 0.00 % | 24.575 M 20.29 % | 20.430 M 0.00 % | 20.430 M 447.95 % | -5.872 M 0.00 % | -5.872 M -167.98 % | 8.638 M 0.00 % | 8.638 M 16.81 % | 7.395 M 0.00 % | 7.395 M |
| Income before tax | 6.323 M -49.42 % | 12.502 M -47.94 % | 24.016 M -0.72 % | 24.189 M 274.97 % | -13.825 M -196.73 % | 14.293 M 147.53 % | -30.072 M -33 826 771 753.54 % | 0.089 -47.71 % | 0.170 -59.51 % | 0.420 382.00 % | -0.149 -153.66 % | -0.059 -100.00 % | 50.804 M 692.54 % | -8.574 M 37.64 % | -13.750 M -165.82 % | 20.889 M -49.80 % | 41.614 M 1.67 % | 40.931 M -22.75 % | 52.988 M 291.52 % | -27.667 M -239.85 % | -8.141 M -158.78 % | 13.851 M -3.77 % | 14.393 M 141.05 % | -35.062 M -241.34 % | 24.807 M -40.05 % | 41.380 M 34.32 % | 30.808 M 1 180.47 % | 2.406 M 0.00 % | 2.406 M -90.31 % | 24.830 M 0.00 % | 24.830 M 20.46 % | 20.612 M 0.00 % | 20.612 M 462.43 % | -5.687 M 0.00 % | -5.687 M -165.84 % | 8.638 M 0.00 % | 8.638 M 16.81 % | 7.395 M 0.00 % | 7.395 M |
| Income before tax ratio | 0.82 0.78 % | 0.82 -7.01 % | 0.88 -1.37 % | 0.89 -25.47 % | 1.19 50.25 % | 0.80 -33.46 % | 1.19 26 551 180 584.44 % | 0.00 -11.76 % | 0.00 -8.93 % | 0.00 -21.13 % | 0.00 -5.33 % | 0.00 -100.00 % | 0.95 -46.95 % | 1.79 34.67 % | 1.33 43.64 % | 0.92 -4.89 % | 0.97 9.07 % | 0.89 -1.73 % | 0.91 -24.36 % | 1.20 -13.67 % | 1.39 85.24 % | 0.75 -14.49 % | 0.88 -16.23 % | 1.05 19.45 % | 0.88 -9.11 % | 0.96 -5.99 % | 1.02 20.47 % | 0.85 0.00 % | 0.85 -13.59 % | 0.98 0.00 % | 0.98 -0.09 % | 0.99 0.00 % | 0.99 -7.76 % | 1.07 0.00 % | 1.07 23.71 % | 0.86 0.00 % | 0.86 1.42 % | 0.85 0.00 % | 0.85 |
| EBITDA | 6.008 M -55.92 % | 13.631 M -46.77 % | 25.610 M 1.41 % | 25.253 M 286.16 % | -13.565 M | 0.000 | 0.000 -100.00 % | 17.663 M -43.93 % | 31.500 M -57.23 % | 73.654 M 419.53 % | -23.051 M -117.26 % | -10.610 M | 0.000 100.00 % | -1.558 M | 0.000 -100.00 % | 602.000 K | 0.000 100.00 % | -2.850 M 14.72 % | -3.342 M -35.58 % | -2.465 M -1 383.85 % | 192.000 K 108.57 % | -2.241 M -781.15 % | 329.000 K 173.77 % | -446.000 K 57.16 % | -1.041 M 53.94 % | -2.260 M -200.00 % | 2.260 M -9.58 % | 2.500 M 0.00 % | 2.500 M -89.98 % | 24.948 M 0.00 % | 24.948 M 19.78 % | 20.827 M 0.00 % | 20.827 M 483.77 % | -5.427 M 0.00 % | -5.427 M -159.89 % | 9.061 M 0.00 % | 9.061 M 16.38 % | 7.786 M 0.00 % | 7.786 M |
| Net income ratio | 0.74 0.17 % | 0.74 -11.35 % | 0.84 -3.94 % | 0.87 -32.41 % | 1.29 71.85 % | 0.75 -38.24 % | 1.21 -86.09 % | 8.72 66.98 % | 5.22 123.24 % | 2.34 127.80 % | -8.42 62.87 % | -22.67 -2 523.77 % | 0.94 -52.23 % | 1.96 40.38 % | 1.39 55.71 % | 0.90 -6.26 % | 0.96 8.63 % | 0.88 -1.91 % | 0.90 -26.29 % | 1.22 -17.13 % | 1.47 101.08 % | 0.73 -14.26 % | 0.85 -22.65 % | 1.10 27.41 % | 0.86 -3.20 % | 0.89 -19.30 % | 1.11 43.77 % | 0.77 0.00 % | 0.77 -21.02 % | 0.97 0.00 % | 0.97 -0.24 % | 0.98 0.00 % | 0.98 -11.44 % | 1.10 0.00 % | 1.10 27.72 % | 0.86 0.00 % | 0.86 1.42 % | 0.85 0.00 % | 0.85 |
| Ratio EBITDA | 0.78 -12.17 % | 0.89 -4.92 % | 0.94 0.75 % | 0.93 -20.70 % | 1.17 | 0.00 | 0.00 -100.00 % | 0.89 -5.25 % | 0.94 -3.95 % | 0.97 -11.01 % | 1.10 -19.13 % | 1.35 | 0.00 -100.00 % | 0.32 | 0.00 -100.00 % | 0.03 | 0.00 100.00 % | -0.06 -8.49 % | -0.06 -153.55 % | 0.11 426.12 % | -0.03 73.00 % | -0.12 -705.22 % | 0.02 50.54 % | 0.01 136.21 % | -0.04 30.17 % | -0.05 -170.00 % | 0.08 -91.49 % | 0.88 0.00 % | 0.88 -10.66 % | 0.99 0.00 % | 0.99 -0.66 % | 1.00 0.00 % | 1.00 -2.33 % | 1.02 0.00 % | 1.02 12.53 % | 0.91 0.00 % | 0.91 1.05 % | 0.90 0.00 % | 0.90 |
| Gross profit ratio | 0.00 -100.00 % | 0.92 -7.54 % | 1.00 5.70 % | 0.95 -16.73 % | 1.14 13.63 % | 1.00 0.00 % | 1.00 10.48 % | 0.91 -4.32 % | 0.95 -3.33 % | 0.98 -9.23 % | 1.08 -12.49 % | 1.23 23.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 % | 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 |
| Weighted average shs out dil | 146.696 M -2.66 % | 150.707 M -8.01 % | 163.833 M -2.00 % | 167.179 M -1.26 % | 169.308 M -0.42 % | 170.026 M -0.45 % | 170.798 M -2.05 % | 174.367 M -0.79 % | 175.747 M -0.25 % | 176.196 M -0.53 % | 177.137 M -0.38 % | 177.809 M -0.31 % | 178.366 M -0.88 % | 179.941 M -1.32 % | 182.341 M -0.71 % | 183.649 M -1.12 % | 185.721 M -1.14 % | 187.858 M -1.28 % | 190.286 M -2.26 % | 194.695 M 0.08 % | 194.533 M 0.16 % | 194.225 M 0.21 % | 193.825 M 0.94 % | 192.012 M 7.13 % | 179.237 M 17.59 % | 152.432 M 0.00 % | 152.432 M 14.71 % | 132.886 M 0.00 % | 132.886 M 13.21 % | 117.383 M 0.00 % | 117.383 M 7.66 % | 109.030 M 0.00 % | 109.030 M 0.28 % | 108.725 M 0.00 % | 108.725 M -1.04 % | 109.863 M 0.00 % | 109.863 M -0.12 % | 110.000 M 0.00 % | 110.000 M |
| Weighted average shs out | 146.696 M -2.66 % | 150.707 M -8.01 % | 163.833 M -2.00 % | 167.179 M -1.26 % | 169.308 M -0.42 % | 170.026 M -0.45 % | 170.798 M -2.05 % | 174.368 M -0.78 % | 175.747 M -0.25 % | 176.196 M -0.53 % | 177.139 M -0.38 % | 177.810 M -0.31 % | 178.366 M -0.88 % | 179.946 M -1.31 % | 182.343 M -0.71 % | 183.651 M -1.12 % | 185.722 M -1.14 % | 187.859 M -1.28 % | 190.287 M -2.26 % | 194.697 M 0.08 % | 194.539 M 0.16 % | 194.228 M 0.21 % | 193.826 M 0.94 % | 192.013 M 7.13 % | 179.238 M 17.59 % | 152.427 M 0.00 % | 152.427 M 17.63 % | 129.577 M 0.00 % | 129.577 M 14.72 % | 112.949 M 0.00 % | 112.949 M 3.59 % | 109.030 M 0.00 % | 109.030 M 0.28 % | 108.725 M 0.00 % | 108.725 M -1.04 % | 109.863 M 0.00 % | 109.863 M -0.12 % | 110.000 M 0.00 % | 110.000 M |
| EPS diluted | 0.04 -48.34 % | 0.08 -46.21 % | 0.14 0.00 % | 0.14 259.09 % | -0.09 -211.11 % | 0.08 144.00 % | -0.18 -118.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 257.14 % | 0.28 636.40 % | -0.05 34.09 % | -0.08 -171.87 % | 0.11 -49.91 % | 0.22 0.00 % | 0.22 -21.43 % | 0.28 293.91 % | -0.14 -226.70 % | -0.04 -163.51 % | 0.07 -3.60 % | 0.07 137.57 % | -0.19 -240.70 % | 0.14 -47.46 % | 0.26 30.00 % | 0.20 1 119.51 % | 0.02 0.00 % | 0.02 -92.19 % | 0.21 0.00 % | 0.21 10.53 % | 0.19 0.00 % | 0.19 445.45 % | -0.06 0.00 % | -0.06 -168.75 % | 0.08 0.00 % | 0.08 23.08 % | 0.07 0.00 % | 0.07 |
| Earnings per share | 0.04 -48.34 % | 0.08 -46.21 % | 0.14 0.00 % | 0.14 259.09 % | -0.09 -211.11 % | 0.08 144.00 % | -0.18 -118.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 257.14 % | 0.28 636.40 % | -0.05 34.09 % | -0.08 -171.87 % | 0.11 -49.91 % | 0.22 0.00 % | 0.22 -21.43 % | 0.28 293.91 % | -0.14 -226.70 % | -0.04 -163.51 % | 0.07 -3.60 % | 0.07 137.57 % | -0.19 -240.70 % | 0.14 -47.46 % | 0.26 23.81 % | 0.21 1 150.00 % | 0.02 0.00 % | 0.02 -92.36 % | 0.22 0.00 % | 0.22 15.79 % | 0.19 0.00 % | 0.19 445.45 % | -0.06 0.00 % | -0.06 -168.75 % | 0.08 0.00 % | 0.08 23.08 % | 0.07 0.00 % | 0.07 |
| Gross profit | 0.000 -100.00 % | 14.155 M -48.24 % | 27.348 M 6.39 % | 25.705 M 295.48 % | -13.150 M -173.15 % | 17.977 M 171.43 % | -25.169 M -239.67 % | 18.020 M -43.38 % | 31.827 M -56.96 % | 73.943 M 425.91 % | -22.688 M -135.11 % | -9.650 M -118.01 % | 53.588 M 1 216.88 % | -4.798 M 53.70 % | -10.362 M -145.83 % | 22.612 M -47.22 % | 42.843 M -6.78 % | 45.961 M -21.39 % | 58.469 M 353.19 % | -23.093 M -293.68 % | -5.866 M -131.73 % | 18.488 M 12.55 % | 16.427 M 149.00 % | -33.523 M -218.32 % | 28.332 M -34.04 % | 42.953 M 42.87 % | 30.065 M 962.93 % | 2.829 M 0.00 % | 2.829 M -88.79 % | 25.223 M 0.00 % | 25.223 M 20.58 % | 20.919 M 0.00 % | 20.919 M 492.91 % | -5.324 M 0.00 % | -5.324 M -153.22 % | 10.003 M 0.00 % | 10.003 M 15.18 % | 8.685 M 0.00 % | 8.685 M |
| Income tax expense | 619.000 K -46.41 % | 1.155 M 0.35 % | 1.151 M 112.36 % | 542.000 K -49.72 % | 1.078 M 31.14 % | 822.000 K 76.77 % | 465.000 K 523 059 517.55 % | 0.089 -47.71 % | 0.170 -59.51 % | 0.420 382.00 % | -0.149 -153.66 % | -0.059 -100.00 % | 677.000 K -17.54 % | 821.000 K 16.62 % | 704.000 K 11.22 % | 633.000 K -5.52 % | 670.000 K 34.81 % | 497.000 K -9.31 % | 548.000 K 26.85 % | 432.000 K -8.47 % | 472.000 K 34.47 % | 351.000 K -12.90 % | 403.000 K -16.91 % | 485.000 K 50.62 % | 322.000 K -24.94 % | 429.000 K 184.11 % | 151.000 K -34.20 % | 229.500 K 0.00 % | 229.500 K -9.82 % | 254.500 K 0.00 % | 254.500 K 40.22 % | 181.500 K 0.00 % | 181.500 K -1.63 % | 184.500 K 0.00 % | 184.500 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Cost of revenue | 1.103 M -4.50 % | 1.155 M -4.78 % | 1.213 M -17.14 % | 1.464 M -7.17 % | 1.577 M | 0.000 | 0.000 -100.00 % | 1.889 M 4.02 % | 1.816 M 12.38 % | 1.616 M -1.70 % | 1.644 M -9.52 % | 1.817 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 |
| General and administrative expenses | 0.000 -100.00 % | 1.393 M -19.85 % | 1.738 M 102.56 % | 858.000 K -13.86 % | 996.000 K -45.75 % | 1.836 M -15.27 % | 2.167 M 102.24 % | 1.072 M 5.05 % | 1.020 M 13.21 % | 901.000 K -5.36 % | 952.000 K -9.76 % | 1.055 M -48.94 % | 2.066 M -2.32 % | 2.115 M -4.04 % | 2.204 M 0.18 % | 2.200 M 2.47 % | 2.147 M 4.48 % | 2.055 M 2.04 % | 2.014 M 1.51 % | 1.984 M -15.61 % | 2.351 M 2.75 % | 2.288 M 1.82 % | 2.247 M -3.64 % | 2.332 M -1.60 % | 2.370 M 8.42 % | 2.186 M 241.21 % | -1.548 M -466.39 % | 422.500 K 0.00 % | 422.500 K 7.37 % | 393.500 K 0.00 % | 393.500 K 28.18 % | 307.000 K 0.00 % | 307.000 K -15.43 % | 363.000 K 0.00 % | 363.000 K -47.35 % | 689.500 K 0.00 % | 689.500 K 1.85 % | 677.000 K 0.00 % | 677.000 K |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 206.000 K | 0.000 -100.00 % | 51.500 K 0.00 % | 51.500 K 0.00 % | 51.500 K 0.00 % | 51.500 K 0.00 % | 51.500 K -50.00 % | 103.000 K 0.00 % | 103.000 K -9.65 % | 114.000 K -8.80 % | 125.000 K 0.00 % | 125.000 K 0.00 % | 125.000 K 0.00 % | 125.000 K 0.00 % | 125.000 K 7.76 % | 116.000 K 7.41 % | 108.000 K -6.90 % | 116.000 K -7.20 % | 125.000 K 9.65 % | 114.000 K 10.68 % | 103.000 K 15.73 % | 89.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 expenses | 0.000 | 0.000 | 0.000 -100.00 % | 958.000 K 80 194 720.98 % | 1.195 | 0.000 | 0.000 -100.00 % | 0.849 -8.97 % | 0.933 -6.87 % | 1.002 -18.00 % | 1.222 0.01 % | 1.222 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 676.000 K 0.00 % | 676.000 K 10.19 % | 613.500 K 0.00 % | 613.500 K |
| Operating expenses | 0.000 -100.00 % | 524.000 K -69.85 % | 1.738 M -9.29 % | 1.916 M 224.47 % | 590.499 K -71.08 % | 2.042 M -5.77 % | 2.167 M 59.51 % | 1.358 M 40.20 % | 969.000 K 292.31 % | 247.000 K -88.21 % | 2.094 M 257.42 % | 586.000 K -74.25 % | 2.276 M -30.80 % | 3.289 M 9.82 % | 2.995 M 119.09 % | 1.367 M 56.23 % | 875.000 K -81.50 % | 4.729 M -8.81 % | 5.186 M 21.37 % | 4.273 M 111.01 % | 2.025 M -54.79 % | 4.479 M 134.38 % | 1.911 M 33.64 % | 1.430 M -58.10 % | 3.413 M 133.13 % | 1.464 M 330.92 % | -633.998 K -250.06 % | 422.500 K 0.00 % | 422.500 K 7.37 % | 393.500 K 0.00 % | 393.500 K 28.18 % | 307.000 K 0.00 % | 307.000 K -15.43 % | 363.000 K 0.00 % | 363.000 K -73.42 % | 1.366 M 0.00 % | 1.366 M 5.81 % | 1.291 M 0.00 % | 1.291 M |
| Cost and expenses | 1.675 M 199.76 % | -1.679 M -196.61 % | 1.738 M -9.29 % | 1.916 M -3.82 % | 1.992 M -2.45 % | 2.042 M -5.77 % | 2.167 M -87.73 % | 17.663 M -43.93 % | 31.500 M -57.23 % | 73.654 M 419.53 % | -23.051 M -117.26 % | -10.610 M -566.17 % | 2.276 M -30.80 % | 3.289 M 9.82 % | 2.995 M 119.09 % | 1.367 M 56.23 % | 875.000 K -81.50 % | 4.729 M -8.81 % | 5.186 M 21.37 % | 4.273 M 111.01 % | 2.025 M -54.79 % | 4.479 M 134.38 % | 1.911 M 33.64 % | 1.430 M -58.10 % | 3.413 M 133.13 % | 1.464 M 330.92 % | -633.998 K -250.06 % | 422.500 K 0.00 % | 422.500 K 7.37 % | 393.500 K 0.00 % | 393.500 K 28.18 % | 307.000 K 0.00 % | 307.000 K -15.43 % | 363.000 K 0.00 % | 363.000 K -73.42 % | 1.366 M 0.00 % | 1.366 M 5.81 % | 1.291 M 0.00 % | 1.291 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 524.000 K -69.85 % | 1.738 M 81.42 % | 958.000 K -3.82 % | 996.000 K -51.22 % | 2.042 M -5.77 % | 2.167 M 92.97 % | 1.123 M 4.81 % | 1.072 M 12.49 % | 952.500 K -5.08 % | 1.004 M -9.31 % | 1.107 M -48.99 % | 2.169 M -2.21 % | 2.218 M -4.31 % | 2.318 M -0.30 % | 2.325 M 2.33 % | 2.272 M 4.22 % | 2.180 M 1.92 % | 2.139 M 1.42 % | 2.109 M -14.51 % | 2.467 M 2.96 % | 2.396 M 1.40 % | 2.363 M -3.83 % | 2.457 M -1.09 % | 2.484 M 8.52 % | 2.289 M 256.89 % | -1.459 M -445.33 % | 422.500 K 0.00 % | 422.500 K 7.37 % | 393.500 K 0.00 % | 393.500 K 28.18 % | 307.000 K 0.00 % | 307.000 K -15.43 % | 363.000 K 0.00 % | 363.000 K -47.35 % | 689.500 K 0.00 % | 689.500 K 1.85 % | 677.000 K 0.00 % | 677.000 K |
| Interest income | 0.000 | 0.000 | 0.000 -100.00 % | 477.000 K -10.92 % | 535.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 -100.00 % | 821.000 K 65.69 % | 495.500 K 0.00 % | 495.500 K -1.39 % | 502.500 K 0.00 % | 502.500 K 13.30 % | 443.500 K 0.00 % | 443.500 K -6.43 % | 474.000 K 0.00 % | 474.000 K 13.81 % | 416.500 K 0.00 % | 416.500 K 0.24 % | 415.500 K 0.00 % | 415.500 K |
| Interest expense | 0.000 | 0.000 | 0.000 -100.00 % | 1.474 M 175.16 % | 535.500 K | 0.000 | 0.000 -100.00 % | 141.000 K -9.90 % | 156.500 K -11.08 % | 176.000 K -26.36 % | 239.000 K -15.25 % | 282.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 -100.00 % | 221.000 K 136.36 % | 93.500 K 0.00 % | 93.500 K -20.76 % | 118.000 K 0.00 % | 118.000 K -45.24 % | 215.500 K 0.00 % | 215.500 K -17.12 % | 260.000 K 0.00 % | 260.000 K -38.61 % | 423.500 K 0.00 % | 423.500 K 8.31 % | 391.000 K 0.00 % | 391.000 K |
| Depreciation and amortization | 0.000 | 0.000 | 0.000 100.00 % | -12.627 M -286.16 % | 6.783 M 142.56 % | -15.935 M -158.29 % | 27.336 M 61.66 % | 16.910 M -46.13 % | 31.392 M -58.53 % | 75.701 M 394.43 % | -25.711 M -168.69 % | -9.569 M 81.39 % | -51.419 M -832.88 % | 7.016 M -44.67 % | 12.680 M 162.50 % | -20.287 M 50.00 % | -40.571 M 7.33 % | -43.781 M 22.28 % | -56.330 M -323.51 % | 25.202 M 202.44 % | 8.333 M 151.78 % | -16.092 M -14.42 % | -14.064 M -139.09 % | 35.980 M 239.20 % | -25.848 M 37.01 % | -41.036 M -33.35 % | -30.774 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 |
| Operating income | 6.008 M -55.92 % | 13.631 M -46.77 % | 25.610 M 1.41 % | 25.253 M 286.16 % | -13.565 M -185.13 % | 15.935 M 158.29 % | -27.336 M -277.12 % | 15.434 M -48.34 % | 29.877 M -59.77 % | 74.257 M 381.53 % | -26.376 M -152.89 % | -10.430 M -120.28 % | 51.419 M 832.88 % | -7.016 M 44.67 % | -12.680 M -162.50 % | 20.287 M -50.00 % | 40.571 M -7.33 % | 43.781 M -22.28 % | 56.330 M 323.51 % | -25.202 M -202.44 % | -8.333 M -151.78 % | 16.092 M 14.42 % | 14.064 M 139.09 % | -35.980 M -239.20 % | 25.848 M -37.01 % | 41.036 M 30.80 % | 31.373 M 1 155.17 % | 2.500 M 0.00 % | 2.500 M -89.98 % | 24.948 M 0.00 % | 24.948 M 19.78 % | 20.827 M 0.00 % | 20.827 M 483.77 % | -5.427 M 0.00 % | -5.427 M -159.89 % | 9.061 M 0.00 % | 9.061 M 16.38 % | 7.786 M 0.00 % | 7.786 M |
| Operating income ratio | 0.78 -12.17 % | 0.89 -4.92 % | 0.94 0.75 % | 0.93 -20.70 % | 1.17 32.23 % | 0.89 -18.39 % | 1.09 40.10 % | 0.78 -12.71 % | 0.89 -9.64 % | 0.98 -21.59 % | 1.25 -5.87 % | 1.33 38.77 % | 0.96 -34.38 % | 1.46 19.50 % | 1.22 36.39 % | 0.90 -5.26 % | 0.95 -0.59 % | 0.95 -1.13 % | 0.96 -11.72 % | 1.09 -23.18 % | 1.42 63.21 % | 0.87 1.66 % | 0.86 -20.23 % | 1.07 17.64 % | 0.91 -4.51 % | 0.96 -8.45 % | 1.04 18.09 % | 0.88 0.00 % | 0.88 -10.66 % | 0.99 0.00 % | 0.99 -0.66 % | 1.00 0.00 % | 1.00 -2.33 % | 1.02 0.00 % | 1.02 12.53 % | 0.91 0.00 % | 0.91 1.05 % | 0.90 0.00 % | 0.90 |
| Total other income expenses net | 315.000 K 127.90 % | -1.129 M 29.17 % | -1.594 M -49.81 % | -1.064 M -309.23 % | -260.000 K 84.17 % | -1.642 M 39.99 % | -2.736 M -285.37 % | 1.476 M -2.57 % | 1.515 M 4.92 % | 1.444 M 117.14 % | 665.000 K -22.76 % | 861.000 K 240.00 % | -615.000 K 60.53 % | -1.558 M -45.61 % | -1.070 M -104.98 % | 21.491 M 1 960.50 % | 1.043 M 136.60 % | -2.850 M 14.72 % | -3.342 M -35.58 % | -2.465 M -1 383.85 % | 192.000 K 108.57 % | -2.241 M -781.15 % | 329.000 K -64.16 % | 918.000 K 188.18 % | -1.041 M -402.62 % | 344.000 K 911.76 % | 34.000 K 100.44 % | -7.809 M 0.00 % | -7.809 M -148.57 % | 16.078 M 0.00 % | 16.078 M -14.70 % | 18.848 M 0.00 % | 18.848 M | 0.000 | 0.000 -100.00 % | 3.984 M 0.00 % | 3.984 M -19.66 % | 4.958 M 0.00 % | 4.958 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-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-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 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 24.424 M 361.25 % | -9.349 M -131.38 % | 29.789 M -2.53 % | 30.563 M -13.25 % | 35.233 M 4.74 % | 33.639 M -24.74 % | 44.697 M 2.79 % | 43.485 M 45.79 % | 29.827 M 0.91 % | 29.557 M -8.36 % | 32.255 M -0.85 % | 32.531 M 11.06 % | 29.292 M -12.05 % | 33.307 M 9.88 % | 30.313 M -0.66 % | 30.514 M 7.14 % | 28.481 M -12.80 % | 32.660 M -0.91 % | 32.961 M 12.31 % | 29.349 M -17.84 % | 35.721 M 37.39 % | 25.999 M 122.08 % | 11.707 M 22.51 % | 9.556 M 20.58 % | 7.925 M -9.28 % | 8.736 M 72.31 % | 5.070 M -31.46 % | 7.397 M -22.41 % | 9.533 M 61.66 % | 5.897 M -7.76 % | 6.393 M -40.35 % | 10.718 M -16.86 % | 12.892 M 9.56 % | 11.767 M -1.47 % | 11.943 M -14.47 % | 13.963 M |
| Total investments | 0.000 -100.00 % | 406.041 M -3.75 % | 421.861 M -1.81 % | 429.636 M 0.98 % | 425.467 M -5.10 % | 448.323 M -1.54 % | 455.329 M -8.45 % | 497.370 M 3.12 % | 482.334 M 4.22 % | 462.823 M 16.01 % | 398.961 M -8.49 % | 435.984 M -3.37 % | 451.205 M 8.42 % | 416.173 M -4.26 % | 434.669 M -5.84 % | 461.632 M 2.71 % | 449.432 M 4.79 % | 428.908 M 7.65 % | 398.415 M 11.62 % | 356.939 M -11.30 % | 402.431 M -1.91 % | 410.259 M 5.70 % | 388.117 M 1.99 % | 380.554 M -7.97 % | 413.505 M 8.33 % | 381.705 M 61.32 % | 236.609 M -1.44 % | 240.059 M 10.66 % | 216.933 M 23.28 % | 175.973 M 9.70 % | 160.413 M 25.82 % | 127.490 M -7.47 % | 137.781 M -6.07 % | 146.686 M 2.71 % | 142.809 M 4.46 % | 136.714 M |
| Total debt | 31.091 M -4.11 % | 32.422 M 0.54 % | 32.248 M 0.39 % | 32.123 M -19.95 % | 40.127 M -2.05 % | 40.967 M -16.62 % | 49.131 M 5.09 % | 46.753 M 31.84 % | 35.461 M -0.76 % | 35.734 M -5.92 % | 37.982 M 5.54 % | 35.989 M -2.72 % | 36.994 M 0.18 % | 36.929 M 2.77 % | 35.934 M 1.55 % | 35.386 M -2.96 % | 36.467 M -3.97 % | 37.974 M -3.01 % | 39.154 M -1.75 % | 39.853 M 4.91 % | 37.987 M 28.03 % | 29.670 M 91.65 % | 15.481 M 18.91 % | 13.019 M -8.41 % | 14.215 M 7.14 % | 13.268 M 20.62 % | 11.000 M 3.42 % | 10.636 M -2.54 % | 10.913 M -4.34 % | 11.408 M 8.05 % | 10.558 M -32.69 % | 15.686 M 4.48 % | 15.014 M 0.03 % | 15.010 M 0.95 % | 14.869 M -2.75 % | 15.290 M |
| Accumulated other comprehensive income loss | 149.601 M -11.63 % | 169.282 M 10 751.41 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M -99.36 % | 244.287 M -0.83 % | 246.320 M 9.81 % | 224.311 M 41.72 % | 158.281 M -17.98 % | 192.972 M 12 270.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 11.053 M -19.20 % | 13.680 M -93.07 % | 197.438 M -2.44 % | 202.375 M 6.35 % | 190.295 M -12.29 % | 216.954 M 2.23 % | 212.215 M 1 734.18 % | 11.570 M 1.56 % | 11.392 M -6.87 % | 12.232 M -13.29 % | 14.106 M -8.98 % | 15.498 M -93.15 % | 226.110 M 21.76 % | 185.706 M -10.82 % | 208.228 M -11.53 % | 235.376 M 4.44 % | 225.371 M 12.95 % | 199.535 M 17.12 % | 170.366 M 28.15 % | 132.939 M -22.35 % | 171.213 M -9.30 % | 188.775 M 3.77 % | 181.919 M 3.47 % | 175.824 M -18.23 % | 215.011 M 35.92 % | 158.188 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.922 M -11.39 % | 4.426 M 27.55 % | 3.470 M 2.57 % | 3.383 M |
| Common stock | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.00 % | 194.933 M 0.21 % | 194.533 M 0.00 % | 194.533 M 0.18 % | 194.183 M 0.23 % | 193.733 M 1.53 % | 190.808 M 26.21 % | 151.182 M 8.70 % | 139.084 M 3.87 % | 133.903 M 13.44 % | 118.035 M 5.29 % | 112.101 M 2.10 % | 109.790 M 1.24 % | 108.440 M -0.31 % | 108.780 M -0.38 % | 109.200 M -0.73 % | 110.000 M 0.00 % | 110.000 M |
| Total equity | 355.587 M -5.90 % | 377.895 M -4.07 % | 393.931 M -1.24 % | 398.868 M 3.12 % | 386.788 M -6.45 % | 413.447 M 1.16 % | 408.708 M -9.34 % | 450.790 M -0.41 % | 452.645 M 4.91 % | 431.476 M 17.47 % | 367.320 M -8.94 % | 403.403 M -4.54 % | 422.603 M 10.57 % | 382.199 M -5.56 % | 404.721 M -6.29 % | 431.869 M 2.37 % | 421.864 M 6.52 % | 396.028 M 7.95 % | 366.859 M 11.36 % | 329.432 M -10.31 % | 367.306 M -4.56 % | 384.868 M 1.91 % | 377.662 M 1.76 % | 371.117 M -8.90 % | 407.379 M 30.87 % | 311.287 M 34.21 % | 231.946 M -0.76 % | 233.721 M 12.28 % | 208.154 M 22.99 % | 169.243 M 9.61 % | 154.398 M 31.82 % | 117.129 M -6.35 % | 125.071 M -7.25 % | 134.841 M 2.96 % | 130.966 M 6.16 % | 123.369 M |
| Other non current liabilities | -657.000 K -103.81 % | 17.243 M 862.76 % | 1.791 M 210.90 % | -1.615 M 96.09 % | -41.261 M -271.55 % | -11.105 M -956.21 % | 1.297 M -19.74 % | 1.616 M 41.26 % | 1.144 M | 0.000 | 0.000 100.00 % | -9.999 M -0.01 % | -9.998 M 72.93 % | -36.929 M -269.40 % | -9.997 M | 0.000 | 0.000 100.00 % | -10.000 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 |
| Long term debt | 0.000 | 0.000 | 0.000 -100.00 % | 32.123 M -19.95 % | 40.127 M 302.03 % | 9.981 M 0.08 % | 9.973 M 0.08 % | 9.965 M -0.79 % | 10.044 M | 0.000 | 0.000 -100.00 % | 9.999 M 0.01 % | 9.998 M -72.93 % | 36.929 M 269.40 % | 9.997 M | 0.000 | 0.000 -100.00 % | 10.000 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 |
| Total non current liabilities | 0.000 -100.00 % | 17.243 M 862.76 % | 1.791 M -94.42 % | 32.123 M -19.95 % | 40.127 M -2.05 % | 40.967 M -16.62 % | 49.131 M 5.09 % | 46.753 M 31.84 % | 35.461 M -0.76 % | 35.734 M -5.92 % | 37.982 M 5.54 % | 35.989 M -2.72 % | 36.994 M 0.18 % | 36.929 M 2.77 % | 35.934 M 1.55 % | 35.386 M -2.96 % | 36.467 M -3.97 % | 37.974 M -3.01 % | 39.154 M -1.75 % | 39.853 M 4.91 % | 37.987 M 28.03 % | 29.670 M 91.65 % | 15.481 M 18.91 % | 13.019 M -8.41 % | 14.215 M 7.14 % | 13.268 M 20.62 % | 11.000 M 3.42 % | 10.636 M -2.54 % | 10.913 M -4.34 % | 11.408 M 8.05 % | 10.558 M -32.69 % | 15.686 M 4.48 % | 15.014 M 0.03 % | 15.010 M 0.95 % | 14.869 M -2.75 % | 15.290 M |
| Other current liabilities | -31.091 M -749.35 % | 4.788 M 57.66 % | 3.037 M 102.06 % | 1.503 M 103.75 % | -40.127 M -29.50 % | -30.986 M 20.87 % | -39.158 M -6.44 % | -36.788 M -44.74 % | -25.417 M 28.87 % | -35.734 M 5.92 % | -37.982 M -45.84 % | -26.044 M 3.53 % | -26.996 M -1 826.91 % | -1.401 M 94.60 % | -25.937 M | 0.000 100.00 % | -36.467 M -29.60 % | -28.139 M | 0.000 100.00 % | -214.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 540.000 K 248.35 % | -364.000 K | 0.000 100.00 % | -527.000 K -18.69 % | -444.000 K 73.54 % | -1.678 M -490.85 % | -284.000 K 10.13 % | -316.000 K 26.00 % | -427.000 K 45.54 % | -784.000 K -81.90 % | -431.000 K 63.81 % | -1.191 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -25.936 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -27.809 M | 0.000 100.00 % | -29.639 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 |
| Short term debt | 31.091 M -4.11 % | 32.422 M 0.54 % | 32.248 M 0.39 % | 32.123 M -19.95 % | 40.127 M 29.50 % | 30.986 M -20.87 % | 39.158 M 6.44 % | 36.788 M 44.74 % | 25.417 M -28.87 % | 35.734 M -5.92 % | 37.982 M 46.14 % | 25.990 M -3.73 % | 26.996 M | 0.000 -100.00 % | 25.937 M | 0.000 -100.00 % | 36.467 M 30.36 % | 27.974 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.215 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 0.000 -100.00 % | 37.210 M 5.46 % | 35.285 M 4.93 % | 33.626 M -26.96 % | 46.039 M 42.65 % | 32.274 M -23.12 % | 41.979 M 5.73 % | 39.705 M 49.84 % | 26.498 M -30.73 % | 38.252 M -2.06 % | 39.055 M 72 224.07 % | 54.000 K -99.81 % | 28.558 M 1 938.40 % | 1.401 M -95.07 % | 28.396 M -21.07 % | 35.977 M -3.58 % | 37.313 M 22 513.94 % | 165.000 K -99.45 % | 29.955 M 13 897.66 % | 214.000 K -99.27 % | 29.481 M -2.57 % | 30.258 M 88.68 % | 16.037 M 15.52 % | 13.883 M -5.91 % | 14.755 M 3 953.57 % | 364.000 K 9.97 % | 331.000 K -37.19 % | 527.000 K 18.69 % | 444.000 K -73.54 % | 1.678 M 490.85 % | 284.000 K -10.13 % | 316.000 K -26.00 % | 427.000 K -45.54 % | 784.000 K 81.90 % | 431.000 K -63.81 % | 1.191 M |
| Total liabilities | 32.354 M -16.86 % | 38.916 M 4.96 % | 37.076 M 5.21 % | 35.241 M -12.18 % | 40.127 M -2.05 % | 40.967 M -23.07 % | 53.249 M 3.83 % | 51.286 M 36.09 % | 37.686 M -3.24 % | 38.946 M -0.33 % | 39.074 M 3.90 % | 37.607 M -2.46 % | 38.556 M -3.05 % | 39.771 M 3.59 % | 38.393 M 6.72 % | 35.977 M -3.58 % | 37.313 M -5.86 % | 39.634 M -0.80 % | 39.955 M -1.65 % | 40.627 M 2.90 % | 39.481 M 30.48 % | 30.258 M 88.68 % | 16.037 M 15.52 % | 13.883 M -5.91 % | 14.755 M -80.54 % | 75.834 M 569.26 % | 11.331 M 1.50 % | 11.163 M -1.71 % | 11.357 M -13.21 % | 13.086 M 20.70 % | 10.842 M -32.25 % | 16.002 M 3.63 % | 15.441 M -2.24 % | 15.794 M 3.23 % | 15.300 M -7.17 % | 16.481 M |
| Other non current assets | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -425.467 M 5.10 % | -448.323 M 1.54 % | -455.329 M 8.45 % | -497.370 M -3.12 % | -482.334 M -4.22 % | -462.823 M -16.01 % | -398.961 M 8.49 % | -435.984 M 3.37 % | -451.205 M -8.42 % | -416.173 M 4.26 % | -434.669 M 5.84 % | -461.632 M -2.71 % | -449.432 M -4.79 % | -428.908 M -7.65 % | -398.415 M -11.62 % | -356.939 M 11.30 % | -402.431 M 1.91 % | -410.259 M -5.70 % | -388.117 M -1.99 % | -380.554 M 7.97 % | -413.505 M -8.33 % | -381.705 M -61.32 % | -236.609 M 1.44 % | -240.059 M -10.66 % | -216.933 M -23.28 % | -175.973 M -9.70 % | -160.413 M -25.82 % | -127.490 M 7.47 % | -137.781 M 6.07 % | -146.686 M -2.71 % | -142.809 M -4.46 % | -136.714 M |
| Long term investments | 0.000 -100.00 % | 406.041 M -3.75 % | 421.861 M -1.81 % | 429.636 M 0.98 % | 425.467 M -5.10 % | 448.323 M -1.54 % | 455.329 M -8.45 % | 497.370 M 3.12 % | 482.334 M 4.22 % | 462.823 M 16.01 % | 398.961 M -8.49 % | 435.984 M -3.37 % | 451.205 M 8.42 % | 416.173 M -4.26 % | 434.669 M -5.84 % | 461.632 M 2.71 % | 449.432 M 4.79 % | 428.908 M 7.65 % | 398.415 M 11.62 % | 356.939 M -11.30 % | 402.431 M -1.91 % | 410.259 M 5.70 % | 388.117 M 1.99 % | 380.554 M -7.97 % | 413.505 M 8.33 % | 381.705 M 61.32 % | 236.609 M -1.44 % | 240.059 M 10.66 % | 216.933 M 23.28 % | 175.973 M 9.70 % | 160.413 M 25.82 % | 127.490 M -7.47 % | 137.781 M -6.07 % | 146.686 M 2.71 % | 142.809 M 4.46 % | 136.714 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current assets | 0.000 -100.00 % | 406.041 M -3.75 % | 421.861 M -1.81 % | 429.636 M 0.98 % | 425.467 M -5.10 % | 448.323 M -1.54 % | 455.329 M -8.45 % | 497.370 M 3.12 % | 482.334 M 4.22 % | 462.823 M 16.01 % | 398.961 M -8.49 % | 435.984 M -3.37 % | 451.205 M 8.42 % | 416.173 M -4.26 % | 434.669 M -5.84 % | 461.632 M 2.71 % | 449.432 M 4.79 % | 428.908 M 7.65 % | 398.415 M 11.62 % | 356.939 M -11.30 % | 402.431 M -1.91 % | 410.259 M 5.70 % | 388.117 M 1.99 % | 380.554 M -7.97 % | 413.505 M 8.33 % | 381.705 M 61.32 % | 236.609 M -1.44 % | 240.059 M 10.66 % | 216.933 M 23.28 % | 175.973 M 9.70 % | 160.413 M 25.82 % | 127.490 M -7.47 % | 137.781 M -6.07 % | 146.686 M 2.71 % | 142.809 M 4.46 % | 136.714 M |
| Other current assets | -10.223 M | 0.000 | 0.000 -100.00 % | 2.913 M | 0.000 -100.00 % | 1.175 M | 0.000 -100.00 % | 1.438 M | 0.000 -100.00 % | 1.422 M -16.65 % | 1.706 M 8.80 % | 1.568 M -30.37 % | 2.252 M -35.18 % | 3.474 M | 0.000 -100.00 % | 2.684 M 52.59 % | 1.759 M 22.15 % | 1.440 M -34.72 % | 2.206 M -46.13 % | 4.095 M | 0.000 -100.00 % | 2.392 M 32.30 % | 1.808 M -7.33 % | 1.951 M -16.59 % | 2.339 M 32.30 % | 1.768 M 139.57 % | 738.000 K | 0.000 -100.00 % | 1.191 M | 0.000 -100.00 % | 658.000 K -0.90 % | 664.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| cash and cash equivalents | 6.667 M -28.69 % | 9.349 M 280.20 % | 2.459 M 57.63 % | 1.560 M -68.12 % | 4.894 M -33.22 % | 7.328 M 65.27 % | 4.434 M 35.68 % | 3.268 M -42.00 % | 5.634 M -8.79 % | 6.177 M 7.86 % | 5.727 M 65.62 % | 3.458 M -55.10 % | 7.702 M 112.64 % | 3.622 M -35.56 % | 5.621 M 15.37 % | 4.872 M -38.99 % | 7.986 M 50.28 % | 5.314 M -14.19 % | 6.193 M -41.04 % | 10.504 M 363.55 % | 2.266 M -38.27 % | 3.671 M -2.73 % | 3.774 M 8.98 % | 3.463 M -44.94 % | 6.290 M 38.79 % | 4.532 M -23.58 % | 5.930 M 83.08 % | 3.239 M 134.71 % | 1.380 M -74.96 % | 5.511 M 32.32 % | 4.165 M -16.16 % | 4.968 M 134.12 % | 2.122 M -34.57 % | 3.243 M 10.83 % | 2.926 M 120.50 % | 1.327 M |
| Cash and short term investments | 6.667 M -28.69 % | 9.349 M 280.20 % | 2.459 M 57.63 % | 1.560 M -68.12 % | 4.894 M -33.22 % | 7.328 M 65.27 % | 4.434 M 35.68 % | 3.268 M -42.00 % | 5.634 M -8.79 % | 6.177 M 7.86 % | 5.727 M 65.62 % | 3.458 M -55.10 % | 7.702 M 112.64 % | 3.622 M -35.56 % | 5.621 M 15.37 % | 4.872 M -38.99 % | 7.986 M 50.28 % | 5.314 M -14.19 % | 6.193 M -41.04 % | 10.504 M 363.55 % | 2.266 M -38.27 % | 3.671 M -2.73 % | 3.774 M 8.98 % | 3.463 M -44.94 % | 6.290 M 38.79 % | 4.532 M -23.58 % | 5.930 M 83.08 % | 3.239 M 134.71 % | 1.380 M -74.96 % | 5.511 M 32.32 % | 4.165 M -16.16 % | 4.968 M 134.12 % | 2.122 M -34.57 % | 3.243 M 10.83 % | 2.926 M 120.50 % | 1.327 M |
| Total current assets | 0.000 -100.00 % | 9.349 M 2.22 % | 9.146 M 104.47 % | 4.473 M -47.34 % | 8.494 M 15.91 % | 7.328 M 10.56 % | 6.628 M 102.82 % | 3.268 M -59.13 % | 7.997 M 29.46 % | 6.177 M -16.90 % | 7.433 M 111.95 % | 3.507 M -64.77 % | 9.954 M 121.30 % | 4.498 M -46.74 % | 8.445 M 73.34 % | 4.872 M -50.01 % | 9.745 M 76.99 % | 5.506 M -34.44 % | 8.399 M -27.85 % | 11.641 M 167.24 % | 4.356 M 18.66 % | 3.671 M -34.24 % | 5.582 M 61.19 % | 3.463 M -59.87 % | 8.629 M 90.40 % | 4.532 M -23.58 % | 5.930 M 22.90 % | 4.825 M 247.87 % | 1.387 M -78.18 % | 6.356 M 52.46 % | 4.169 M -16.23 % | 4.977 M 82.24 % | 2.731 M -30.84 % | 3.949 M 14.23 % | 3.457 M 10.24 % | 3.136 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.600 M | 0.000 100.00 % | -2.194 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.252 M -3.54 % | -2.175 M 22.98 % | -2.824 M | 0.000 100.00 % | -1.759 M -22.15 % | -1.440 M 34.72 % | -2.206 M 15.67 % | -2.616 M -25.17 % | -2.090 M | 0.000 100.00 % | -1.808 M | 0.000 100.00 % | -2.339 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 3.556 M | 0.000 -100.00 % | 6.687 M | 0.000 -100.00 % | 3.600 M | 0.000 -100.00 % | 2.194 M | 0.000 -100.00 % | 2.363 M | 0.000 -100.00 % | 1.706 M 3 381.63 % | 49.000 K -97.82 % | 2.252 M 157.08 % | 876.000 K -68.98 % | 2.824 M | 0.000 -100.00 % | 1.759 M 816.15 % | 192.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.339 M | 0.000 | 0.000 -100.00 % | 1.586 M 22 557.14 % | 7.000 K -99.17 % | 845.000 K 21 025.00 % | 4.000 K -55.56 % | 9.000 K -98.52 % | 609.000 K -13.74 % | 706.000 K 32.96 % | 531.000 K -70.65 % | 1.809 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 assets | 387.941 M 27 200.56 % | 1.421 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.175 M | 0.000 -100.00 % | 1.438 M | 0.000 -100.00 % | 1.422 M | 0.000 -100.00 % | 1.519 M | 0.000 -100.00 % | 1.299 M | 0.000 -100.00 % | 1.342 M | 0.000 -100.00 % | 1.248 M | 0.000 -100.00 % | 1.479 M | 0.000 -100.00 % | 1.196 M | 0.000 -100.00 % | 983.000 K | 0.000 -100.00 % | 884.000 K 19.78 % | 738.000 K | 0.000 -100.00 % | 1.191 M | 0.000 -100.00 % | 658.000 K -0.90 % | 664.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 54.000 K | 0.000 -100.00 % | 1.401 M | 0.000 | 0.000 | 0.000 -100.00 % | 165.000 K | 0.000 -100.00 % | 214.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 364.000 K | 0.000 -100.00 % | 527.000 K 18.69 % | 444.000 K -73.54 % | 1.678 M 490.85 % | 284.000 K -10.13 % | 316.000 K -26.00 % | 427.000 K -45.54 % | 784.000 K 81.90 % | 431.000 K -63.81 % | 1.191 M |
| 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 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 38.993 M -2.13 % | 39.843 M 1 067.53 % | -4.118 M 9.16 % | -4.533 M -103.73 % | -2.225 M 30.73 % | -3.212 M -194.14 % | -1.092 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 |
| 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 1.560 M | 0.000 -100.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M -99.36 % | 244.287 M -0.83 % | 246.320 M 9.81 % | 224.311 M 41.72 % | 158.281 M -17.98 % | 192.972 M 12 270.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M | 0.000 -100.00 % | 1.560 M | 0.000 -100.00 % | 1.560 M 0.00 % | 1.560 M 0.00 % | 1.560 M | 0.000 -100.00 % | 1.560 M 0.00 % | 1.560 M -99.03 % | 160.105 M 72.41 % | 92.862 M -6.97 % | 99.818 M 10.76 % | 90.119 M 57.71 % | 57.142 M 28.10 % | 44.608 M 413.38 % | 8.689 M -29.75 % | 12.369 M -41.70 % | 21.215 M 21.26 % | 17.496 M | 0.000 |
| Deferred tax liabilities non current | 657.000 K -61.49 % | 1.706 M -4.75 % | 1.791 M 10.90 % | 1.615 M 42.42 % | 1.134 M 0.89 % | 1.124 M -13.34 % | 1.297 M -19.74 % | 1.616 M 41.26 % | 1.144 M 64.84 % | 694.000 K 3 552.63 % | 19.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 liabilities | 32.354 M | 0.000 | 0.000 | 0.000 100.00 % | -46.039 M -42.65 % | -32.274 M 14.76 % | -37.861 M -7.65 % | -35.172 M -44.90 % | -24.273 M 30.73 % | -35.040 M 7.70 % | -37.963 M -2 527.30 % | 1.564 M 105.79 % | -26.996 M -1 973.42 % | 1.441 M 105.56 % | -25.937 M 26.70 % | -35.386 M 2.96 % | -36.467 M -2 539.26 % | 1.495 M 105.13 % | -29.154 M -5 306.07 % | 560.000 K 102.00 % | -27.987 M 5.67 % | -29.670 M -91.65 % | -15.481 M -18.91 % | -13.019 M 8.41 % | -14.215 M -122.85 % | 62.202 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 387.941 M -6.93 % | 416.811 M -3.29 % | 431.007 M -0.71 % | 434.109 M 0.03 % | 433.961 M -5.01 % | 456.826 M -1.11 % | 461.957 M -7.99 % | 502.076 M 2.40 % | 490.331 M 4.23 % | 470.422 M 15.76 % | 406.394 M -7.85 % | 441.010 M -4.37 % | 461.159 M 9.29 % | 421.970 M -4.77 % | 443.114 M -5.29 % | 467.846 M 1.89 % | 459.177 M 5.40 % | 435.662 M 7.09 % | 406.814 M 9.93 % | 370.059 M -9.03 % | 406.787 M -2.01 % | 415.126 M 5.44 % | 393.699 M 2.26 % | 385.000 M -8.80 % | 422.134 M 9.04 % | 387.121 M 59.13 % | 243.277 M -0.66 % | 244.884 M 11.56 % | 219.511 M 20.39 % | 182.329 M 10.34 % | 165.240 M 24.12 % | 133.131 M -5.25 % | 140.512 M -6.72 % | 150.635 M 2.99 % | 146.266 M 4.59 % | 139.850 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 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 |
| 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-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 775.000 K 200.00 % | -775.000 K -514.44 % | 187.000 K 169.00 % | -271.000 K -14.35 % | -237.000 K -1 680.00 % | 15.000 K -91.35 % | 173.500 K 0.00 % | 173.500 K 202.97 % | -168.500 K 0.00 % | -168.500 K -836.11 % | -18.000 K 0.00 % | -18.000 K -100.00 % | -9.000 K 73.91 % | -34.500 K -100.00 % | -17.250 K |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 775.000 K 200.00 % | -775.000 K -514.44 % | 187.000 K 169.00 % | -271.000 K -14.35 % | -237.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | 5.362 M 263.13 % | -3.287 M 79.38 % | -15.942 M -2.92 % | -15.490 M -167.99 % | 22.783 M 413.38 % | -7.270 M -119.57 % | 37.154 M 720.37 % | -5.989 M 77.93 % | -27.133 M 60.41 % | -68.543 M -317.08 % | 31.575 M 81.31 % | 17.415 M 139.31 % | -44.306 M -351.20 % | 17.638 M -14.83 % | 20.708 M 255.42 % | -13.324 M 62.06 % | -35.121 M -7.41 % | -32.698 M 27.86 % | -45.323 M -229.65 % | 34.957 M 128.31 % | 15.311 M 269.00 % | -9.060 M -29.02 % | -7.022 M -116.53 % | 42.476 M 331.38 % | -18.358 M 47.79 % | -35.162 M -15.42 % | -30.465 M -14 581.93 % | -207.500 K -105.01 % | 4.146 M 109.08 % | -45.634 M -1 397.70 % | 3.517 M 119.65 % | -17.895 M 0.00 % | -17.895 M -100.00 % | -8.948 M -473.05 % | 2.399 M -42.00 % | 4.135 M |
| Net cash provided by operating activities | 11.066 M 37.30 % | 8.060 M 16.42 % | 6.923 M -15.13 % | 8.157 M 3.52 % | 7.880 M 27.08 % | 6.201 M -6.29 % | 6.617 M -29.94 % | 9.445 M 244.21 % | 2.744 M -51.98 % | 5.714 M 9.91 % | 5.199 M -25.57 % | 6.985 M 20.00 % | 5.821 M -29.38 % | 8.243 M 31.80 % | 6.254 M -9.78 % | 6.932 M 19.05 % | 5.823 M -24.73 % | 7.736 M 8.70 % | 7.117 M 3.78 % | 6.858 M 2.39 % | 6.698 M 28.44 % | 5.215 M -15.79 % | 6.193 M -12.97 % | 7.116 M 21.52 % | 5.856 M 1.16 % | 5.789 M 8.12 % | 5.354 M 23.96 % | 4.319 M 0.00 % | 4.319 M 29.00 % | 3.348 M 0.00 % | 3.348 M 33.02 % | 2.517 M 0.00 % | 2.517 M 100.00 % | 1.259 M -46.76 % | 2.364 M 100.00 % | 1.182 M |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -288.908 M -163.49 % | -109.646 M | 0.000 100.00 % | -75.205 M -12.38 % | -66.923 M -752.52 % | -7.850 M 83.36 % | -47.167 M 5.17 % | -49.741 M -2.72 % | -48.423 M -49.38 % | -32.417 M 13.35 % | -37.411 M -14.31 % | -32.727 M -3.71 % | -31.557 M 0.00 % | -31.557 M -0.31 % | -31.459 M 0.00 % | -31.459 M -5.97 % | -29.686 M 0.00 % | -29.686 M -5.27 % | -28.200 M 0.00 % | -28.200 M -92.97 % | -14.614 M 0.00 % | -14.614 M 48.06 % | -28.133 M 0.00 % | -28.133 M -35.44 % | -20.772 M 0.00 % | -20.772 M 69.11 % | -67.235 M -177.09 % | -24.265 M 0.00 % | -24.265 M -37.22 % | -17.683 M 0.00 % | -17.683 M -960.77 % | -1.667 M 0.00 % | -1.667 M -100.00 % | -833.500 K 91.86 % | -10.238 M -100.00 % | -5.119 M |
| Sales maturities of investments | 303.893 M 123.65 % | 135.879 M | 0.000 -100.00 % | 83.456 M 21.75 % | 68.545 M 205.75 % | 22.419 M -57.86 % | 53.206 M 19.80 % | 44.411 M -17.62 % | 53.913 M 45.31 % | 37.103 M -16.49 % | 44.430 M 47.21 % | 30.182 M -12.03 % | 34.309 M 0.00 % | 34.309 M -6.22 % | 36.583 M 0.00 % | 36.583 M 1.72 % | 35.965 M 0.00 % | 35.965 M 2.53 % | 35.079 M 0.00 % | 35.079 M 115.52 % | 16.277 M 0.00 % | 16.277 M -25.65 % | 21.893 M 0.00 % | 21.893 M 137.92 % | 9.202 M 0.00 % | 9.202 M -63.26 % | 25.045 M 100.66 % | 12.481 M 0.00 % | 12.481 M 16.35 % | 10.728 M 0.00 % | 10.728 M 370.30 % | 2.281 M 0.00 % | 2.281 M 100.00 % | 1.141 M -92.04 % | 14.337 M 100.00 % | 7.168 M |
| Other investing activites | -566.000 K -286.80 % | 303.000 K -98.64 % | 22.293 M 43 811.76 % | -51.000 K 64.58 % | -144.000 K -73.49 % | -83.000 K -102.75 % | 3.020 M 6 610.00 % | 45.000 K 200.00 % | -45.000 K -101.92 % | 2.343 M -33.24 % | 3.510 M 375.80 % | -1.273 M -115.81 % | 8.049 M 174.43 % | 2.933 M -59.90 % | 7.315 M 1 408.25 % | 485.000 K -95.98 % | 12.074 M 94.33 % | 6.213 M -17.65 % | 7.545 M -31.43 % | 11.004 M 243.32 % | -7.678 M 31.01 % | -11.129 M -723.76 % | -1.351 M 85.09 % | -9.059 M 35.67 % | -14.081 M 77.79 % | -63.399 M -250.27 % | 42.191 M 458.05 % | -11.784 M -200.00 % | 11.784 M 269.41 % | -6.956 M -200.00 % | 6.956 M 1 032.82 % | 614.000 K 200.00 % | -614.000 K -100.00 % | -307.000 K 92.51 % | -4.099 M -100.00 % | -2.050 M |
| Net cash used for investing activites | 14.419 M -45.66 % | 26.536 M 19.03 % | 22.293 M 171.87 % | 8.200 M 454.80 % | 1.478 M -89.80 % | 14.486 M 139.87 % | 6.039 M 214.27 % | -5.285 M -197.06 % | 5.445 M 16.20 % | 4.686 M -33.24 % | 7.019 M 375.80 % | -2.545 M -131.62 % | 8.049 M 174.43 % | 2.933 M -59.90 % | 7.315 M 1 408.25 % | 485.000 K -95.98 % | 12.074 M 94.33 % | 6.213 M -17.65 % | 7.545 M -31.43 % | 11.004 M 243.32 % | -7.678 M 31.01 % | -11.129 M -723.76 % | -1.351 M 85.09 % | -9.059 M 35.67 % | -14.081 M 77.79 % | -63.399 M -50.27 % | -42.191 M -258.05 % | -11.784 M 0.00 % | -11.784 M -69.41 % | -6.956 M 0.00 % | -6.956 M -1 232.82 % | 614.000 K 0.00 % | 614.000 K 100.00 % | 307.000 K -92.51 % | 4.099 M 100.00 % | 2.050 M |
| Debt repayment | 0.000 | 0.000 | 0.000 100.00 % | -8.000 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 -100.00 % | 42.000 K | 0.000 100.00 % | -3.487 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 472.500 K 0.00 % | 472.500 K -40.23 % | 790.500 K 0.00 % | 790.500 K -93.19 % | 11.616 M 0.00 % | 11.616 M -70.76 % | 39.728 M 73.81 % | 22.858 M 348.32 % | 5.099 M -6.37 % | 5.446 M 0.00 % | 5.446 M 245.75 % | 1.575 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -12.549 M 35.40 % | -19.425 M -17.39 % | -16.548 M -425.50 % | -3.149 M -38.97 % | -2.266 M -149.28 % | -909.000 K 68.75 % | -2.909 M 69.06 % | -9.402 M -3 382.22 % | -270.000 K 87.53 % | -2.165 M -61.21 % | -1.343 M -88.89 % | -711.000 K 51.13 % | -1.455 M 70.80 % | -4.983 M -11.33 % | -4.476 M -109.55 % | -2.136 M 63.23 % | -5.809 M -62.63 % | -3.572 M 46.13 % | -6.631 M -144.15 % | -2.716 M -100.00 % | -1.358 M 0.00 % | -1.358 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 |
| Dividends paid | -15.463 M -94.33 % | -7.957 M 29.30 % | -11.255 M -33.70 % | -8.418 M 11.30 % | -9.490 M -21.31 % | -7.823 M 9.41 % | -8.636 M -9.50 % | -7.887 M 6.53 % | -8.438 M -6.34 % | -7.935 M 5.75 % | -8.419 M -5.17 % | -8.005 M 3.52 % | -8.297 M -2.24 % | -8.115 M 1.25 % | -8.218 M 0.66 % | -8.273 M 11.10 % | -9.306 M -23.62 % | -7.528 M 12.42 % | -8.596 M -10.35 % | -7.790 M 12.95 % | -8.949 M -28.03 % | -6.990 M 16.09 % | -8.330 M -21.04 % | -6.882 M 3.04 % | -7.098 M -52.09 % | -4.667 M 7.09 % | -5.023 M -17.95 % | -4.259 M 0.00 % | -4.259 M -12.96 % | -3.770 M 0.00 % | -3.770 M -45.95 % | -2.583 M 0.00 % | -2.583 M -100.00 % | -1.292 M 50.05 % | -2.586 M -100.00 % | -1.293 M |
| Other financing activites | 0.000 100.00 % | -65.000 K | 0.000 | 0.000 | 0.000 100.00 % | -108.000 K -102.50 % | 4.318 M -29.79 % | 6.150 M | 0.000 -100.00 % | 3.968 M -5.75 % | 4.210 M 1 284.11 % | -355.500 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.382 M 0.27 % | -3.391 M -458.84 % | 945.000 K -88.95 % | 8.550 M -32.45 % | 12.658 M 228.78 % | 3.850 M -37.57 % | 6.167 M -63.86 % | 17.064 M -72.99 % | 63.188 M 59.05 % | 39.728 M 384.22 % | -13.978 M -200.00 % | 13.978 M 390.12 % | -4.818 M -179.33 % | 6.073 M 248.32 % | 1.744 M 200.00 % | -1.744 M -100.00 % | -871.750 K 91.23 % | -9.939 M -100.00 % | -4.969 M |
| Net cash used provided by financing activities | -28.012 M -2.06 % | -27.447 M 1.28 % | -27.803 M -42.09 % | -19.567 M -66.44 % | -11.756 M 33.51 % | -17.680 M -53.14 % | -11.545 M -79.33 % | -6.438 M 26.07 % | -8.708 M 13.78 % | -10.100 M -3.46 % | -9.762 M -12.00 % | -8.716 M 10.62 % | -9.752 M 25.55 % | -13.098 M -3.18 % | -12.694 M -21.95 % | -10.409 M 31.13 % | -15.115 M -4.37 % | -14.482 M 22.22 % | -18.618 M -94.73 % | -9.561 M -2 296.24 % | -399.000 K -107.04 % | 5.668 M 226.52 % | -4.480 M -526.57 % | -715.000 K -107.17 % | 9.966 M -82.97 % | 58.521 M 68.62 % | 34.705 M 257.07 % | 9.720 M 0.00 % | 9.720 M 314.48 % | 2.345 M 1.82 % | 2.303 M 183.70 % | -2.752 M 36.40 % | -4.327 M -100.00 % | -2.163 M 82.73 % | -12.524 M -100.00 % | -6.262 M |
| Effect of forex changes on cash | -155.000 K 40.15 % | -259.000 K 49.61 % | -514.000 K -314.52 % | -124.000 K -588.89 % | -18.000 K 68.14 % | -56.500 K -305.45 % | 27.500 K 162.50 % | -44.000 K -266.67 % | -12.000 K -116.00 % | 75.000 K 180.21 % | -93.500 K -684.38 % | 16.000 K 142.11 % | -38.000 K 50.65 % | -77.000 K 38.89 % | -126.000 K -3.28 % | -122.000 K -10.91 % | -110.000 K 68.21 % | -346.000 K 2.54 % | -355.000 K -463.49 % | -63.000 K -142.31 % | -26.000 K -118.06 % | 144.000 K 382.35 % | -51.000 K 69.82 % | -169.000 K -1 094.12 % | 17.000 K 342.86 % | -7.000 K 97.66 % | -299.500 K -1 971.88 % | 16.000 K -33.33 % | 24.000 K 104.96 % | -484.000 K -281.95 % | 266.000 K -68.33 % | 840.000 K 201.57 % | -827.000 K -100.00 % | -413.500 K -114.00 % | 2.954 M 100.00 % | 1.477 M |
| Net change in cash | -2.682 M -138.93 % | 6.890 M 666.41 % | 899.000 K 126.96 % | -3.334 M -36.98 % | -2.434 M -184.11 % | 2.894 M 148.20 % | 1.166 M 149.28 % | -2.366 M -335.73 % | -543.000 K -220.67 % | 450.000 K -80.17 % | 2.269 M 153.26 % | -4.260 M -162.68 % | 6.797 M 16 676.83 % | -41.000 K -100.93 % | 4.403 M 1 508.96 % | -312.500 K -104.69 % | 6.658 M 6 124.89 % | -110.500 K -103.10 % | 3.567 M 374.91 % | -1.298 M -196.24 % | 1.348 M -21.07 % | 1.708 M -41.26 % | 2.908 M 5 492.79 % | 52.000 K -98.99 % | 5.157 M 2 029.65 % | -267.250 K 23.53 % | -349.500 K -107.68 % | 4.550 M 300.00 % | 1.138 M 140.84 % | -2.785 M -300.00 % | -696.250 K 13.29 % | -803.000 K -300.00 % | -200.750 K 0.00 % | -200.750 K -146.55 % | 431.250 K 0.00 % | 431.250 K |
| Cash at beginning of period | 9.349 M 280.20 % | 2.459 M 57.63 % | 1.560 M -68.12 % | 4.894 M -33.22 % | 7.328 M 65.27 % | 4.434 M 35.68 % | 3.268 M -42.00 % | 5.634 M -8.79 % | 6.177 M 7.86 % | 5.727 M 65.62 % | 3.458 M -55.20 % | 7.718 M 752.35 % | 905.500 K 0.00 % | 905.500 K -25.66 % | 1.218 M 0.00 % | 1.218 M -8.32 % | 1.329 M 0.00 % | 1.329 M -49.41 % | 2.626 M 0.00 % | 2.626 M 186.13 % | 917.750 K 0.00 % | 917.750 K 6.01 % | 865.750 K 0.00 % | 865.750 K -23.59 % | 1.133 M 0.00 % | 1.133 M -23.58 % | 1.483 M 7.43 % | 1.380 M 300.00 % | 345.000 K -91.72 % | 4.165 M 300.00 % | 1.041 M -79.04 % | 4.968 M 300.00 % | 1.242 M 0.00 % | 1.242 M 53.19 % | 810.750 K 0.00 % | 810.750 K |
| Cash at end of period | 6.667 M -28.69 % | 9.349 M 280.20 % | 2.459 M 57.63 % | 1.560 M -68.12 % | 4.894 M -33.22 % | 7.328 M 65.27 % | 4.434 M 35.68 % | 3.268 M -42.00 % | 5.634 M -8.79 % | 6.177 M 7.86 % | 5.727 M 65.62 % | 3.458 M -55.10 % | 7.702 M 790.92 % | 864.500 K -84.62 % | 5.621 M 520.76 % | 905.500 K -88.66 % | 7.986 M 555.67 % | 1.218 M -80.33 % | 6.193 M 366.16 % | 1.329 M -41.37 % | 2.266 M -13.71 % | 2.626 M -30.42 % | 3.774 M 311.22 % | 917.750 K -85.41 % | 6.290 M 626.54 % | 865.750 K -23.59 % | 1.133 M -80.89 % | 5.930 M 300.00 % | 1.483 M 7.43 % | 1.380 M 300.00 % | 345.000 K -91.72 % | 4.165 M 300.00 % | 1.041 M 0.00 % | 1.041 M -16.16 % | 1.242 M 0.00 % | 1.242 M |
| Operating cash flow | 11.066 M 37.30 % | 8.060 M 16.42 % | 6.923 M -15.13 % | 8.157 M 3.52 % | 7.880 M 27.08 % | 6.201 M -6.29 % | 6.617 M -29.94 % | 9.445 M 244.21 % | 2.744 M -51.98 % | 5.714 M 9.91 % | 5.199 M -25.57 % | 6.985 M 20.00 % | 5.821 M -29.38 % | 8.243 M 31.80 % | 6.254 M -9.78 % | 6.932 M 19.05 % | 5.823 M -24.73 % | 7.736 M 8.70 % | 7.117 M 3.78 % | 6.858 M 2.39 % | 6.698 M 28.44 % | 5.215 M -15.79 % | 6.193 M -12.97 % | 7.116 M 21.52 % | 5.856 M 1.16 % | 5.789 M 8.12 % | 5.354 M 23.96 % | 4.319 M 0.00 % | 4.319 M 29.00 % | 3.348 M 0.00 % | 3.348 M 33.02 % | 2.517 M 0.00 % | 2.517 M 100.00 % | 1.259 M -46.76 % | 2.364 M 100.00 % | 1.182 M |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 11.066 M 37.30 % | 8.060 M 16.42 % | 6.923 M -15.13 % | 8.157 M 3.52 % | 7.880 M 27.08 % | 6.201 M -6.29 % | 6.617 M -29.94 % | 9.445 M 244.21 % | 2.744 M -51.98 % | 5.714 M 9.91 % | 5.199 M -25.57 % | 6.985 M 20.00 % | 5.821 M -29.38 % | 8.243 M 31.80 % | 6.254 M -9.78 % | 6.932 M 19.05 % | 5.823 M -24.73 % | 7.736 M 8.70 % | 7.117 M 3.78 % | 6.858 M 2.39 % | 6.698 M 28.44 % | 5.215 M -15.79 % | 6.193 M -12.97 % | 7.116 M 21.52 % | 5.856 M 1.16 % | 5.789 M 8.12 % | 5.354 M 23.96 % | 4.319 M 0.00 % | 4.319 M 29.00 % | 3.348 M 0.00 % | 3.348 M 33.02 % | 2.517 M 0.00 % | 2.517 M 100.00 % | 1.259 M -46.76 % | 2.364 M 100.00 % | 1.182 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 |