 
					LaserBond Limited LBL.AX
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 43.476 M 3.55 % | 41.984 M 8.73 % | 38.612 M 25.73 % | 30.711 M 24.52 % | 24.664 M 11.22 % | 22.177 M -2.16 % | 22.667 M 44.86 % | 15.648 M 13.79 % | 13.751 M 30.77 % | 10.516 M 10.15 % | 9.547 M -1.28 % | 9.670 M -28.51 % | 13.527 M -5.98 % | 14.386 M 8.36 % | 13.277 M 27.40 % | 10.421 M 14.69 % | 9.087 M 153.02 % | 3.591 M 0.50 % | 3.573 M 19.27 % | 2.996 M | 
| Net income | 3.845 M 9.14 % | 3.523 M -25.97 % | 4.759 M 31.13 % | 3.629 M 27.86 % | 2.838 M 1.18 % | 2.805 M -0.15 % | 2.809 M 190.30 % | 967.749 K -13.04 % | 1.113 M 1 313.29 % | 78.745 K -78.53 % | 366.766 K -42.53 % | 638.149 K 114.76 % | -4.323 M -486.15 % | 1.119 M -16.34 % | 1.338 M 158.96 % | 516.730 K 90.75 % | 270.890 K 12.33 % | 241.160 K -53.97 % | 523.895 K 36.98 % | 382.448 K | 
| Income before tax | 4.987 M -3.43 % | 5.165 M -18.88 % | 6.367 M 19.43 % | 5.331 M 58.44 % | 3.365 M -10.63 % | 3.765 M -1.82 % | 3.835 M 173.49 % | 1.402 M -7.18 % | 1.511 M 4 200.75 % | -36.840 K -109.57 % | 384.756 K -59.57 % | 951.664 K 120.51 % | -4.641 M -391.51 % | 1.592 M -22.06 % | 2.043 M 206.84 % | 665.674 K 89.11 % | 351.997 K 44.08 % | 244.308 K -67.36 % | 748.421 K 40.30 % | 533.430 K | 
| Income before tax ratio | 0.11 -6.75 % | 0.12 -25.40 % | 0.16 -5.01 % | 0.17 27.25 % | 0.14 -19.64 % | 0.17 0.35 % | 0.17 88.80 % | 0.09 -18.43 % | 0.11 3 235.81 % | 0.00 -108.69 % | 0.04 -59.05 % | 0.10 128.68 % | -0.34 -410.04 % | 0.11 -28.07 % | 0.15 140.85 % | 0.06 64.90 % | 0.04 -43.06 % | 0.07 -67.52 % | 0.21 17.64 % | 0.18 | 
| EBITDA | 9.075 M -4.91 % | 9.543 M -6.97 % | 10.258 M 18.21 % | 8.678 M 35.93 % | 6.384 M 3.17 % | 6.188 M 26.34 % | 4.898 M 212.94 % | 1.565 M -36.27 % | 2.456 M 274.26 % | 656.211 K -9.15 % | 722.303 K -51.85 % | 1.500 M 137.44 % | -4.007 M -259.67 % | 2.510 M -9.42 % | 2.771 M 214.98 % | 879.622 K -4.80 % | 923.994 K 160.58 % | 354.590 K 193.23 % | 120.926 K -77.86 % | 546.078 K | 
| Net income ratio | 0.09 5.40 % | 0.08 -31.91 % | 0.12 4.30 % | 0.12 2.68 % | 0.12 -9.02 % | 0.13 2.05 % | 0.12 100.41 % | 0.06 -23.58 % | 0.08 980.73 % | 0.01 -80.51 % | 0.04 -41.78 % | 0.07 120.65 % | -0.32 -510.69 % | 0.08 -22.80 % | 0.10 103.26 % | 0.05 66.33 % | 0.03 -55.61 % | 0.07 -54.20 % | 0.15 14.85 % | 0.13 | 
| Ratio EBITDA | 0.21 -8.17 % | 0.23 -14.44 % | 0.27 -5.98 % | 0.28 9.17 % | 0.26 -7.23 % | 0.28 29.13 % | 0.22 116.04 % | 0.10 -44.00 % | 0.18 186.19 % | 0.06 -17.52 % | 0.08 -51.23 % | 0.16 152.37 % | -0.30 -269.82 % | 0.17 -16.41 % | 0.21 147.24 % | 0.08 -16.99 % | 0.10 2.99 % | 0.10 191.77 % | 0.03 -81.43 % | 0.18 | 
| Gross profit ratio | 0.52 1.68 % | 0.52 69.37 % | 0.30 0.62 % | 0.30 20.54 % | 0.25 -15.05 % | 0.30 -36.22 % | 0.46 6.59 % | 0.43 -15.33 % | 0.51 8.56 % | 0.47 -7.78 % | 0.51 5.49 % | 0.49 21.47 % | 0.40 -11.87 % | 0.45 -2.45 % | 0.47 -0.26 % | 0.47 -4.76 % | 0.49 -13.94 % | 0.57 1.99 % | 0.56 -37.20 % | 0.89 | 
| Weighted average shs out dil | 117.248 M 4.46 % | 112.247 M 2.07 % | 109.972 M 0.61 % | 109.302 M 13.79 % | 96.055 M 0.67 % | 95.415 M 0.93 % | 94.539 M 1.60 % | 93.053 M 2.09 % | 91.146 M 4.17 % | 87.494 M 0.19 % | 87.325 M -0.08 % | 87.397 M 2.49 % | 85.275 M 0.55 % | 84.806 M 17.62 % | 72.100 M 1.49 % | 71.044 M 3.21 % | 68.834 M 5.90 % | 65.000 M 14.48 % | 56.781 M -10.37 % | 63.350 M | 
| Weighted average shs out | 117.251 M 4.46 % | 112.247 M 2.07 % | 109.972 M 0.61 % | 109.302 M 13.79 % | 96.055 M 0.67 % | 95.415 M 0.93 % | 94.539 M 1.60 % | 93.053 M 2.11 % | 91.132 M 4.16 % | 87.494 M 0.19 % | 87.325 M -0.08 % | 87.397 M 2.49 % | 85.275 M 0.55 % | 84.806 M 17.62 % | 72.100 M 1.49 % | 71.044 M 3.21 % | 68.834 M 5.90 % | 65.000 M 14.48 % | 56.781 M -10.37 % | 63.350 M | 
| EPS diluted | 0.03 4.46 % | 0.03 -27.48 % | 0.04 30.42 % | 0.03 12.16 % | 0.03 0.68 % | 0.03 -1.01 % | 0.03 185.58 % | 0.01 -14.75 % | 0.01 1 255.56 % | 0.00 -78.57 % | 0.00 -44.74 % | 0.01 114.99 % | -0.05 -484.09 % | 0.01 -30.53 % | 0.02 140.51 % | 0.01 92.68 % | 0.00 10.81 % | 0.00 -59.78 % | 0.01 53.33 % | 0.01 | 
| Earnings per share | 0.03 4.46 % | 0.03 -27.48 % | 0.04 30.42 % | 0.03 12.16 % | 0.03 0.68 % | 0.03 -1.01 % | 0.03 185.58 % | 0.01 -14.75 % | 0.01 1 255.56 % | 0.00 -78.57 % | 0.00 -44.74 % | 0.01 114.99 % | -0.05 -438.00 % | 0.02 -21.05 % | 0.02 140.51 % | 0.01 92.68 % | 0.00 10.81 % | 0.00 -59.78 % | 0.01 53.33 % | 0.01 | 
| Gross profit | 22.787 M 5.29 % | 21.642 M 84.16 % | 11.752 M 26.51 % | 9.289 M 50.09 % | 6.189 M -5.52 % | 6.551 M -37.60 % | 10.498 M 54.40 % | 6.799 M -3.65 % | 7.056 M 41.97 % | 4.970 M 1.58 % | 4.893 M 4.14 % | 4.698 M -13.17 % | 5.411 M -17.14 % | 6.530 M 5.71 % | 6.178 M 27.07 % | 4.862 M 9.23 % | 4.451 M 117.75 % | 2.044 M 2.50 % | 1.994 M -25.10 % | 2.662 M | 
| Income tax expense | 1.143 M -32.48 % | 1.692 M 5.21 % | 1.609 M -5.52 % | 1.703 M 223.22 % | 526.766 K -45.13 % | 959.986 K -6.39 % | 1.025 M 136.04 % | 434.444 K 9.20 % | 397.825 K 244.18 % | 115.585 K 542.50 % | 17.990 K -93.81 % | 290.720 K 191.35 % | -318.263 K -167.34 % | 472.587 K -32.91 % | 704.418 K 539.55 % | 110.143 K 35.80 % | 81.107 K 2 476.46 % | 3.148 K -98.60 % | 224.526 K 48.71 % | 150.982 K | 
| Cost of revenue | 20.689 M 1.71 % | 20.342 M -24.27 % | 26.861 M 25.39 % | 21.422 M 15.95 % | 18.475 M 18.23 % | 15.627 M 28.41 % | 12.169 M 37.52 % | 8.849 M 32.18 % | 6.695 M 20.73 % | 5.545 M 19.17 % | 4.653 M -6.40 % | 4.971 M -38.74 % | 8.116 M 3.30 % | 7.856 M 10.67 % | 7.099 M 27.69 % | 5.560 M 19.92 % | 4.636 M 199.62 % | 1.547 M -2.03 % | 1.579 M 373.00 % | 333.912 K | 
| General and administrative expenses | 13.323 M 175.48 % | 4.836 M -47.52 % | 9.216 M 28.70 % | 7.161 M 19.81 % | 5.977 M 26.26 % | 4.734 M 10.80 % | 4.272 M 17.12 % | 3.648 M 8.14 % | 3.373 M -0.08 % | 3.376 M 10.81 % | 3.046 M 29.82 % | 2.346 M -38.92 % | 3.842 M 9.29 % | 3.515 M 8.91 % | 3.228 M -20.07 % | 4.038 M 18.37 % | 3.411 M 89.47 % | 1.801 M | 0.000 | 0.000 | 
| Selling and marketing expenses | 8.242 M 23.85 % | 6.655 M 2 821.22 % | 227.822 K 20.82 % | 188.560 K 185.70 % | 66.000 K -13.49 % | 76.294 K -58.12 % | 182.183 K 12.31 % | 162.208 K -25.24 % | 216.969 K -19.56 % | 269.741 K 120.30 % | 122.441 K 191.06 % | 42.067 K -44.05 % | 75.191 K 163.38 % | 28.548 K -55.00 % | 63.447 K -0.37 % | 63.682 K -18.75 % | 78.374 K 8.72 % | 72.089 K | 0.000 | 0.000 | 
| Other expenses | 3.762 M | 0.000 100.00 % | -4.908 M -15.47 % | -4.251 M -19.97 % | -3.543 M -29.21 % | -2.742 M -600.75 % | 547.586 K -16.81 % | 658.228 K 131.00 % | 284.943 K 225.70 % | 87.486 K -21.62 % | 111.613 K 340.29 % | 25.350 K -74.22 % | 98.342 K -52.86 % | 208.599 K 9.45 % | 190.595 K -27.74 % | 263.776 K 167.51 % | -390.732 K -211.89 % | 349.202 K | 0.000 | 0.000 | 
| Operating expenses | 17.820 M 44.92 % | 12.297 M 146.50 % | 4.989 M 38.28 % | 3.608 M 13.49 % | 3.179 M 15.85 % | 2.744 M -57.70 % | 6.486 M 22.70 % | 5.286 M -3.46 % | 5.475 M 10.65 % | 4.948 M 10.90 % | 4.462 M 22.43 % | 3.645 M -40.49 % | 6.124 M 20.88 % | 5.066 M 19.33 % | 4.246 M -7.96 % | 4.613 M 18.36 % | 3.897 M 62.36 % | 2.400 M 13.65 % | 2.112 M -23.72 % | 2.769 M | 
| Cost and expenses | 38.509 M 6.58 % | 36.133 M 13.45 % | 31.849 M 27.25 % | 25.030 M 15.59 % | 21.654 M 17.88 % | 18.370 M -1.53 % | 18.656 M 31.98 % | 14.135 M 16.15 % | 12.170 M 15.98 % | 10.494 M 15.12 % | 9.115 M 5.79 % | 8.616 M -39.49 % | 14.240 M 10.20 % | 12.923 M 13.91 % | 11.345 M 16.10 % | 9.771 M 15.68 % | 8.447 M 113.97 % | 3.948 M 6.94 % | 3.692 M 11.74 % | 3.304 M | 
| Research and development expenses | 735.451 K -8.69 % | 805.402 K 77.58 % | 453.537 K -10.87 % | 508.835 K -25.05 % | 678.882 K 0.46 % | 675.774 K 22.24 % | 552.826 K 17.60 % | 470.091 K -31.26 % | 683.843 K 206.34 % | 223.232 K 43.20 % | 155.884 K 235.26 % | 46.497 K | 0.000 -100.00 % | 424.000 -97.23 % | 15.310 K -78.96 % | 72.755 K 325.27 % | 17.108 K -93.72 % | 272.292 K -52.62 % | 574.676 K -11.47 % | 649.102 K | 
| Selling general and administrative expenses | 13.323 M 15.94 % | 11.491 M 21.69 % | 9.444 M 28.49 % | 7.349 M 21.62 % | 6.043 M 25.63 % | 4.810 M 7.98 % | 4.454 M 16.92 % | 3.810 M 6.13 % | 3.590 M -1.52 % | 3.645 M 15.04 % | 3.169 M 32.66 % | 2.389 M -39.02 % | 3.917 M 10.53 % | 3.544 M 7.67 % | 3.291 M -19.76 % | 4.102 M 17.53 % | 3.490 M 86.36 % | 1.873 M 21.80 % | 1.537 M -27.47 % | 2.120 M | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.190 K -1.61 % | 7.308 K -65.63 % | 21.260 K -61.02 % | 54.539 K 21.92 % | 44.734 K -54.26 % | 97.811 K 74.05 % | 56.198 K 225.67 % | 17.256 K 182.70 % | 6.104 K -94.70 % | 115.090 K -23.69 % | 150.816 K 376.92 % | 31.623 K | 0.000 | 
| Interest expense | 890.920 K 3.10 % | 864.102 K 38.70 % | 622.980 K 40.31 % | 443.991 K -4.31 % | 463.973 K 5.24 % | 440.860 K 149.49 % | 176.708 K 59.52 % | 110.774 K 42.38 % | 77.804 K -2.92 % | 80.145 K -20.61 % | 100.950 K -31.27 % | 146.878 K -19.49 % | 182.426 K 33.61 % | 136.537 K 40.50 % | 97.182 K 62.90 % | 59.658 K 393.29 % | 12.094 K 153.70 % | 4.767 K -75.65 % | 19.576 K 54.73 % | 12.652 K | 
| Depreciation and amortization | 3.196 M -7.72 % | 3.464 M 6.01 % | 3.268 M 12.59 % | 2.902 M 13.60 % | 2.555 M 28.92 % | 1.982 M 123.64 % | 886.070 K 23.49 % | 717.499 K -17.28 % | 867.406 K 41.52 % | 612.904 K 52.18 % | 402.749 K -14.62 % | 471.712 K 4.45 % | 451.608 K 24.35 % | 363.183 K 128.42 % | 158.995 K -23.09 % | 206.736 K 139.26 % | 86.405 K -18.11 % | 105.515 K 18.15 % | 89.303 K -89.54 % | 853.810 K | 
| Operating income | 4.967 M -15.11 % | 5.850 M -13.50 % | 6.763 M 19.04 % | 5.682 M 88.73 % | 3.010 M -20.92 % | 3.807 M 9.90 % | 3.464 M 308.71 % | 847.549 K -34.62 % | 1.296 M 2 080.82 % | -65.441 K -120.48 % | 319.554 K -68.93 % | 1.028 M 244.16 % | -713.430 K -148.74 % | 1.464 M -24.23 % | 1.932 M 197.20 % | 650.022 K 1.61 % | 639.733 K 279.47 % | -356.458 K | 0.000 100.00 % | -307.732 K | 
| Operating income ratio | 0.11 -18.02 % | 0.14 -20.44 % | 0.18 -5.32 % | 0.18 51.58 % | 0.12 -28.90 % | 0.17 12.33 % | 0.15 182.15 % | 0.05 -42.54 % | 0.09 1 614.72 % | -0.01 -118.59 % | 0.03 -68.53 % | 0.11 301.65 % | -0.05 -151.84 % | 0.10 -30.07 % | 0.15 133.28 % | 0.06 -11.40 % | 0.07 170.93 % | -0.10 | 0.00 100.00 % | -0.10 | 
| Total other income expenses net | 20.869 K 103.04 % | -685.588 K -73.13 % | -395.993 K -13.09 % | -350.165 K -198.76 % | 354.552 K | 0.000 100.00 % | -882.009 K -128.39 % | -386.189 K 33.19 % | -578.034 K -16.40 % | -496.591 K 11.74 % | -562.657 K -632.68 % | -76.794 K 98.04 % | -3.928 M -1 256.61 % | -289.510 K 19.86 % | -361.262 K -808.20 % | -39.778 K 86.18 % | -287.736 K -147.89 % | 600.766 K -19.73 % | 748.421 K -11.03 % | 841.162 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 6.396 M -17.99 % | 7.799 M 168.53 % | 2.904 M -19.38 % | 3.602 M -37.82 % | 5.794 M 29.21 % | 4.484 M 577.62 % | 661.728 K 21.68 % | 543.805 K 182.76 % | -657.069 K -424.24 % | 202.649 K 115.72 % | -1.289 M 1.97 % | -1.315 M -586.99 % | -191.424 K 85.91 % | -1.358 M -215.05 % | -431.143 K -680.12 % | -55.266 K 61.01 % | -141.757 K 95.88 % | -3.442 M -3 811.84 % | 92.733 K | 
| Total investments | 11.005 M 4.78 % | 10.502 M 267.74 % | -6.261 M 0.00 % | -6.261 M -148.73 % | 12.849 M 15.67 % | 11.108 M 100.56 % | 5.539 M 85.72 % | 2.982 M 22.62 % | 2.432 M -2.85 % | 2.504 M 23.00 % | 2.036 M -3.69 % | 2.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total debt | 12.031 M -11.27 % | 13.558 M 14.57 % | 11.834 M 27.43 % | 9.286 M -13.22 % | 10.701 M 26.17 % | 8.482 M 197.16 % | 2.854 M 48.44 % | 1.923 M 41.95 % | 1.355 M 39.55 % | 970.690 K 14.34 % | 848.974 K -31.78 % | 1.244 M -30.78 % | 1.798 M 26.19 % | 1.425 M 158.32 % | 551.496 K 50.58 % | 366.240 K 52.11 % | 240.767 K 337.75 % | 55.001 K -40.69 % | 92.733 K | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | 0.000 -260.00 % | 0.000 150.00 % | 0.000 -75.00 % | 0.000 -100.00 % | 218.482 K 116.43 % | -1.330 M -35.75 % | -979.520 K -32.69 % | -738.220 K -16.45 % | -633.915 K -5.59 % | -600.333 K | 0.000 | 
| Retained earnings | 16.254 M 16.09 % | 14.001 M 13.94 % | 12.288 M 32.40 % | 9.281 M 34.84 % | 6.883 M 32.52 % | 5.194 M 55.74 % | 3.335 M 143.77 % | 1.368 M 59.37 % | 858.401 K 715.03 % | 105.322 K -72.26 % | 379.620 K 4.02 % | 364.962 K 607.74 % | -71.879 K -101.49 % | 4.815 M 22.88 % | 3.918 M 38.20 % | 2.835 M 10.35 % | 2.569 M 23.53 % | 2.080 M 5.08 % | 1.979 M | 
| Common stock | 24.824 M 1.59 % | 24.435 M 30.09 % | 18.782 M 3.05 % | 18.227 M 147.02 % | 7.379 M 4.78 % | 7.042 M 4.71 % | 6.725 M 4.97 % | 6.407 M 3.56 % | 6.187 M 3.36 % | 5.986 M 2.00 % | 5.868 M 0.85 % | 5.818 M 2.06 % | 5.701 M 5.38 % | 5.410 M 76.63 % | 3.063 M -7.73 % | 3.320 M 16.02 % | 2.861 M 16.02 % | 2.466 M 20 551 100.00 % | 12.000 | 
| Total equity | 41.078 M 6.87 % | 38.435 M 23.70 % | 31.071 M 12.95 % | 27.508 M 92.88 % | 14.262 M 16.55 % | 12.236 M 21.63 % | 10.060 M 29.39 % | 7.775 M 10.36 % | 7.045 M 15.66 % | 6.091 M -2.51 % | 6.248 M 1.04 % | 6.183 M 5.74 % | 5.848 M -42.81 % | 10.225 M 46.46 % | 6.981 M 17.48 % | 5.942 M 9.43 % | 5.431 M 19.45 % | 4.546 M 129.67 % | 1.979 M | 
| Other non current liabilities | 638.077 K 184.27 % | 224.465 K 44.29 % | 155.568 K 73.30 % | 89.769 K 40.70 % | 63.803 K 5.26 % | 60.613 K -4.76 % | 63.641 K 46.69 % | 43.386 K -7.25 % | 46.779 K -66.60 % | 140.045 K -21.66 % | 178.762 K 316.68 % | 42.901 K -12.18 % | 48.851 K -50.29 % | 98.265 K -58.47 % | 236.625 K 9.40 % | 216.290 K 15.20 % | 187.752 K 104.54 % | 91.794 K 53.04 % | 59.982 K | 
| Long term debt | 10.155 M -10.21 % | 11.310 M 18.95 % | 9.508 M 41.74 % | 6.708 M -20.72 % | 8.462 M 25.92 % | 6.720 M 203.64 % | 2.213 M 49.44 % | 1.481 M 49.37 % | 991.394 K 152.64 % | 392.406 K -43.32 % | 692.264 K -17.31 % | 837.166 K -34.56 % | 1.279 M 27.93 % | 999.970 K 115.50 % | 464.027 K -25.23 % | 620.595 K 243.12 % | 180.869 K 394.03 % | 36.611 K -16.02 % | 43.593 K | 
| Total non current liabilities | 12.367 M -7.60 % | 13.384 M 16.40 % | 11.498 M 39.87 % | 8.220 M -9.94 % | 9.128 M 34.62 % | 6.780 M 197.82 % | 2.277 M 49.36 % | 1.524 M 46.82 % | 1.038 M 94.98 % | 532.451 K -38.87 % | 871.026 K -1.03 % | 880.067 K -33.74 % | 1.328 M 20.93 % | 1.098 M 56.74 % | 700.652 K -16.28 % | 836.885 K 127.03 % | 368.621 K 187.08 % | 128.405 K 9.09 % | 117.709 K | 
| Other current liabilities | 4.260 M 128.07 % | 1.868 M 183.73 % | 658.300 K -56.84 % | 1.525 M 679.04 % | 195.784 K -75.86 % | 810.878 K -53.83 % | 1.756 M 8.21 % | 1.623 M 53.96 % | 1.054 M 24.33 % | 847.920 K 1.09 % | 838.798 K -7.98 % | 911.523 K -21.29 % | 1.158 M -6.02 % | 1.232 M -21.61 % | 1.572 M 36.82 % | 1.149 M 3.53 % | 1.110 M 431.20 % | 208.914 K -51.47 % | 430.513 K | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 1.906 M 1 275.25 % | 138.570 K 255.69 % | 38.958 K -91.20 % | 442.649 K 169.03 % | -641.201 K -45.07 % | -441.988 K -21.70 % | -363.173 K 37.20 % | -578.284 K -269.02 % | -156.710 K 61.52 % | -407.225 K | 0.000 | 0.000 -100.00 % | 156.769 K -37.29 % | 250.000 K | 0.000 | 0.000 | 0.000 | 
| Short term debt | 3.752 M -16.56 % | 4.496 M -3.32 % | 4.651 M -9.79 % | 5.156 M 15.10 % | 4.479 M 154.25 % | 1.762 M 174.77 % | 641.201 K 45.07 % | 441.988 K 21.70 % | 363.173 K -37.20 % | 578.284 K 269.02 % | 156.710 K -61.52 % | 407.225 K -21.45 % | 518.420 K 22.08 % | 424.651 K 385.49 % | 87.469 K -8.55 % | 95.645 K 59.68 % | 59.898 K 225.71 % | 18.390 K -62.58 % | 49.140 K | 
| Total current liabilities | 9.433 M 6.62 % | 8.847 M -4.50 % | 9.264 M 5.57 % | 8.775 M 42.88 % | 6.141 M 33.89 % | 4.587 M 12.86 % | 4.064 M 22.13 % | 3.328 M 30.80 % | 2.544 M 27.65 % | 1.993 M 45.40 % | 1.371 M -24.01 % | 1.804 M -26.99 % | 2.471 M -1.08 % | 2.498 M -6.02 % | 2.658 M 22.66 % | 2.167 M 17.66 % | 1.842 M 454.94 % | 331.859 K -45.48 % | 608.643 K | 
| Total liabilities | 21.800 M -1.94 % | 22.231 M 7.07 % | 20.762 M 22.16 % | 16.995 M 11.30 % | 15.269 M 34.33 % | 11.367 M 79.27 % | 6.341 M 30.69 % | 4.852 M 35.44 % | 3.582 M 41.84 % | 2.526 M 12.66 % | 2.242 M -16.48 % | 2.684 M -29.35 % | 3.799 M 5.64 % | 3.596 M 7.08 % | 3.358 M 11.81 % | 3.004 M 35.90 % | 2.210 M 380.21 % | 460.264 K -36.63 % | 726.353 K | 
| Other non current assets | 45.600 K 0.10 % | 45.556 K 4.06 % | 43.777 K 16.74 % | 37.500 K 100.29 % | -12.849 M -15.67 % | -11.108 M -88.21 % | -5.902 M -89.79 % | -3.110 M -22.27 % | -2.543 M 2.89 % | -2.619 M -15.31 % | -2.271 M 2.67 % | -2.334 M -466 858.20 % | 500.000 0.00 % | 500.000 -96.64 % | 14.900 K -92.75 % | 205.569 K 7.61 % | 191.023 K | 0.000 | 0.000 | 
| Long term investments | 11.005 M 4.78 % | 10.502 M 267.74 % | -6.261 M 0.00 % | -6.261 M -148.73 % | 12.849 M 15.67 % | 11.108 M 100.56 % | 5.539 M 85.72 % | 2.982 M 22.62 % | 2.432 M -2.85 % | 2.504 M 23.00 % | 2.036 M -3.69 % | 2.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 262.854 K 9.41 % | 240.238 K -96.31 % | 6.516 M 1.52 % | 6.419 M 8 202.22 % | 77.312 K 266.46 % | 21.097 K -46.83 % | 39.680 K 69.67 % | 23.387 K 290.56 % | 5.988 K -97.53 % | 242.503 K -36.96 % | 384.686 K 80.78 % | 212.798 K 1 063.21 % | 18.294 K 51.35 % | 12.087 K 0.34 % | 12.046 K -21.47 % | 15.339 K -56.75 % | 35.465 K 28.04 % | 27.698 K 113.29 % | 12.986 K | 
| GoodWill | 6.261 M 0.00 % | 6.261 M 0.00 % | 6.261 M 0.00 % | 6.261 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.599 M 0.00 % | 3.599 M 4.35 % | 3.449 M 14.91 % | 3.002 M | 0.000 | 0.000 | 
| Goodwill and intangible assets | 6.524 M 0.35 % | 6.501 M -49.12 % | 12.777 M 0.77 % | 12.680 M 16 300.53 % | 77.312 K 266.46 % | 21.097 K -46.83 % | 39.680 K 69.67 % | 23.387 K 290.56 % | 5.988 K -97.53 % | 242.503 K -36.96 % | 384.686 K 80.78 % | 212.798 K 1 063.21 % | 18.294 K -99.49 % | 3.611 M 0.00 % | 3.611 M 4.23 % | 3.464 M 14.07 % | 3.037 M 10 864.61 % | 27.698 K 113.29 % | 12.986 K | 
| Property plant equipment net | 19.166 M -5.25 % | 20.227 M 7.60 % | 18.798 M 14.85 % | 16.367 M 16.98 % | 13.991 M 23.25 % | 11.352 M 93.64 % | 5.862 M 89.94 % | 3.086 M 21.63 % | 2.538 M 6.76 % | 2.377 M 25.97 % | 1.887 M -11.05 % | 2.121 M -20.74 % | 2.676 M 48.29 % | 1.805 M 176.96 % | 651.574 K -5.20 % | 687.346 K 3.27 % | 665.598 K 111.91 % | 314.088 K -25.70 % | 422.713 K | 
| Total non current assets | 38.331 M 1.87 % | 37.627 M 46.99 % | 25.598 M 11.20 % | 23.019 M 61.70 % | 14.235 M 21.05 % | 11.760 M 99.25 % | 5.902 M 89.79 % | 3.110 M 22.27 % | 2.543 M -2.89 % | 2.619 M 15.31 % | 2.271 M -2.67 % | 2.334 M -28.07 % | 3.245 M -42.61 % | 5.653 M 24.85 % | 4.528 M -2.12 % | 4.626 M 9.80 % | 4.213 M 612.26 % | 591.551 K 20.70 % | 490.120 K | 
| Other current assets | 1.024 M -19.79 % | 1.277 M -7.49 % | 1.380 M -2.66 % | 1.418 M -1.88 % | 1.445 M 159.51 % | 556.747 K -2.38 % | 570.298 K -69.63 % | 1.878 M 96.08 % | 957.689 K 193.35 % | 326.462 K -32.12 % | 480.963 K 76.00 % | 273.280 K 133.00 % | 117.289 K | 0.000 | 0.000 | 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 | 
| cash and cash equivalents | 5.635 M -2.16 % | 5.759 M -35.50 % | 8.929 M 57.10 % | 5.684 M 15.81 % | 4.908 M 22.77 % | 3.998 M 82.33 % | 2.193 M 58.99 % | 1.379 M -31.45 % | 2.012 M 161.92 % | 768.041 K -64.08 % | 2.138 M -16.46 % | 2.559 M 28.67 % | 1.989 M -28.53 % | 2.783 M 183.21 % | 982.639 K 133.13 % | 421.506 K 10.19 % | 382.524 K -89.06 % | 3.497 M | 0.000 | 
| Cash and short term investments | 5.635 M -2.16 % | 5.759 M -35.50 % | 8.929 M 57.10 % | 5.684 M 15.81 % | 4.908 M 22.77 % | 3.998 M 82.33 % | 2.193 M 58.99 % | 1.379 M -31.45 % | 2.012 M 161.92 % | 768.041 K -64.08 % | 2.138 M -16.46 % | 2.559 M 28.67 % | 1.989 M -28.53 % | 2.783 M 183.21 % | 982.639 K 133.13 % | 421.506 K 10.19 % | 382.524 K -89.06 % | 3.497 M 230.86 % | 1.057 M | 
| Total current assets | 24.546 M 10.39 % | 22.237 M -15.24 % | 26.235 M 22.11 % | 21.484 M 43.91 % | 14.929 M 26.05 % | 11.844 M 16.85 % | 10.136 M 9.82 % | 9.229 M 17.55 % | 7.851 M 36.00 % | 5.773 M -3.50 % | 5.982 M -4.11 % | 6.239 M -2.55 % | 6.402 M -21.62 % | 8.168 M 40.55 % | 5.812 M 34.53 % | 4.320 M 26.04 % | 3.427 M -22.37 % | 4.415 M 99.26 % | 2.216 M | 
| Inventory | 5.698 M -16.22 % | 6.801 M -7.39 % | 7.343 M 31.37 % | 5.590 M 62.63 % | 3.437 M -0.51 % | 3.455 M 35.62 % | 2.548 M 2.41 % | 2.488 M 39.34 % | 1.785 M -3.91 % | 1.858 M 39.43 % | 1.333 M 29.69 % | 1.027 M -31.40 % | 1.498 M -15.41 % | 1.771 M 14.52 % | 1.546 M -3.77 % | 1.607 M 71.18 % | 938.573 K 419.97 % | 180.506 K -24.83 % | 240.124 K | 
| Net receivables | 12.190 M 45.11 % | 8.400 M -2.12 % | 8.582 M -2.39 % | 8.792 M 71.09 % | 5.139 M 34.03 % | 3.834 M -20.54 % | 4.825 M 38.48 % | 3.485 M 12.54 % | 3.096 M 9.78 % | 2.820 M 38.88 % | 2.031 M -14.63 % | 2.379 M -14.98 % | 2.798 M -22.59 % | 3.614 M 10.10 % | 3.283 M 43.24 % | 2.292 M 8.81 % | 2.106 M 185.70 % | 737.261 K -19.74 % | 918.566 K | 
| Tax assets | 1.591 M 354.61 % | 350.010 K 45.98 % | 239.767 K 22.44 % | 195.828 K 17.50 % | 166.666 K -56.87 % | 386.383 K 6.34 % | 363.355 K 185.03 % | 127.478 K 14.63 % | 111.210 K -3.78 % | 115.577 K -51.00 % | 235.876 K 7.04 % | 220.368 K -59.92 % | 549.786 K 131.81 % | 237.174 K -5.43 % | 250.787 K -6.80 % | 269.085 K -15.85 % | 319.769 K 28.03 % | 249.765 K 358.95 % | 54.421 K | 
| Other assets | 0.000 -100.00 % | 802.360 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 363.355 K 26.15 % | 288.040 K 23.55 % | 233.137 K 3.82 % | 224.562 K -4.80 % | 235.876 K -19.93 % | 294.597 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 1.421 M -1.22 % | 1.439 M -19.80 % | 1.794 M -2.76 % | 1.845 M 29.30 % | 1.427 M 22.07 % | 1.169 M -8.70 % | 1.280 M 23.49 % | 1.037 M 1.48 % | 1.022 M 80.24 % | 566.923 K 51.05 % | 375.317 K -22.66 % | 485.290 K -38.91 % | 794.427 K -5.55 % | 841.073 K -0.07 % | 841.626 K 25.17 % | 672.368 K 0.06 % | 671.978 K 542.70 % | 104.555 K -18.94 % | 128.990 K | 
| Tax payables | 0.000 -100.00 % | 1.044 M 309.81 % | 254.710 K 131.53 % | 110.014 K | 0.000 -100.00 % | 402.367 K 4.15 % | 386.327 K 71.07 % | 225.832 K 114.97 % | 105.051 K | 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 | 
| 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 | 12.031 M -11.27 % | 13.558 M 14.57 % | 11.834 M 27.43 % | 9.286 M -13.22 % | 10.701 M 26.17 % | 8.482 M 197.16 % | 2.854 M 48.44 % | 1.923 M 41.95 % | 1.355 M 134.24 % | 578.284 K -31.88 % | 848.974 K -31.78 % | 1.244 M -30.78 % | 1.798 M 37.01 % | 1.312 M 338.84 % | 298.996 K -18.36 % | 366.240 K 52.11 % | 240.767 K 337.75 % | 55.001 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 1.574 M -14.88 % | 1.849 M 0.80 % | 1.834 M 28.98 % | 1.422 M 136.04 % | 602.524 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 % | 14.134 K | 
| 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 | 
| Total assets | 62.878 M 3.65 % | 60.666 M 17.04 % | 51.832 M 16.47 % | 44.503 M 50.70 % | 29.531 M 25.11 % | 23.603 M 43.91 % | 16.401 M 29.89 % | 12.627 M 18.81 % | 10.628 M 23.34 % | 8.617 M 1.50 % | 8.490 M -4.26 % | 8.868 M -8.08 % | 9.647 M -30.20 % | 13.821 M 33.67 % | 10.340 M 15.58 % | 8.946 M 17.09 % | 7.641 M 52.62 % | 5.006 M 85.03 % | 2.706 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 100.00 % | -7.561 M -1 149.53 % | 720.422 K 590.89 % | -146.759 K -537.31 % | -23.028 K 69.42 % | -75.315 K -37.18 % | -54.903 K -105.75 % | 954.315 K 8 334.82 % | 11.314 K 324.38 % | 2.666 K 100.36 % | -741.556 K 14.45 % | -866.851 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 -100.00 % | 28.963 K -71.45 % | 101.440 K 146.25 % | 41.194 K 6.55 % | 38.661 K 8.56 % | 35.611 K 21.94 % | 29.204 K -42.69 % | 50.954 K 316.26 % | 12.241 K -75.44 % | 49.837 K 511.57 % | 8.149 K 7.36 % | 7.590 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | -1.917 M -461.97 % | -341.062 K -3.42 % | -329.789 K 89.08 % | -3.021 M -513.30 % | -492.587 K 2.26 % | -504.000 K -441.10 % | -93.143 K 95.37 % | -2.011 M -100.02 % | -1.005 M 8.77 % | -1.102 M -1 998.70 % | -52.503 K -107.16 % | 733.407 K -24.54 % | 971.907 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | -3.557 M -1 417.37 % | -234.398 K -150.76 % | 461.818 K 111.64 % | -3.967 M -180.27 % | -1.415 M -240.89 % | 1.005 M 3 122.34 % | -33.240 K 97.46 % | -1.308 M -21.39 % | -1.078 M -87.00 % | -576.428 K -328.28 % | 252.508 K -4.04 % | 263.132 K -62.36 % | 699.111 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 1.103 M 103.23 % | 542.624 K 130.94 % | -1.754 M 18.54 % | -2.153 M -12 208.13 % | 17.779 K 101.96 % | -907.465 K -1 414.89 % | -59.903 K 91.47 % | -702.288 K -1 066.86 % | 72.636 K 113.82 % | -525.452 K -72.27 % | -305.011 K -164.86 % | 470.275 K 72.39 % | 272.796 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 765.810 K 154.85 % | -1.396 M -573.84 % | 294.671 K -84.43 % | 1.893 M 81.19 % | 1.045 M 246.76 % | -711.789 K -517.54 % | 170.473 K -59.61 % | 422.101 K -36.88 % | 668.695 K 205.93 % | 218.576 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | -228.579 K -131.01 % | 737.151 K 10.48 % | 667.250 K -44.67 % | 1.206 M 964.30 % | -139.539 K -226.13 % | 110.627 K 164.89 % | -170.473 K 59.61 % | -422.101 K 36.88 % | -668.695 K -205.93 % | -218.576 K -217.48 % | 186.047 K 365.52 % | -70.068 K -13.17 % | -61.914 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | 7.041 M 11 733.41 % | 59.503 K -99.21 % | 7.540 M 8 671.95 % | -87.963 K -132.48 % | -37.837 K 1.36 % | -38.360 K -105.19 % | 738.557 K 0.07 % | 738.009 K -37.62 % | 1.183 M 1 535.21 % | 72.346 K 223.07 % | -58.783 K 91.32 % | -677.098 K -122.54 % | 3.004 M 346.57 % | 672.740 K -25.45 % | 902.384 K 912.03 % | 89.166 K 31.08 % | 68.022 K -43.24 % | 119.839 K | 
| Net cash provided by operating activities | 5.125 M -23.57 % | 6.705 M -12.97 % | 7.704 M 81.54 % | 4.244 M -10.79 % | 4.757 M 11.67 % | 4.260 M 4.38 % | 4.081 M 954.96 % | 386.842 K -80.42 % | 1.975 M 664.59 % | -349.873 K -149.41 % | 708.066 K -35.30 % | 1.094 M 871.58 % | 112.646 K -83.26 % | 672.740 K -25.45 % | 902.384 K 912.03 % | 89.166 K 31.08 % | 68.022 K -43.24 % | 119.839 K | 
| Investments in property plant and equipment | -977.728 K -17.98 % | -828.729 K 37.63 % | -1.329 M 29.96 % | -1.897 M -321.55 % | -450.038 K 25.56 % | -604.583 K 82.39 % | -3.433 M -1 156.46 % | -273.216 K -167.20 % | -102.250 K 68.56 % | -325.252 K -95.56 % | -166.317 K 50.07 % | -333.093 K 73.82 % | -1.273 M 16.12 % | -1.517 M -1 169.18 % | -119.531 K 70.33 % | -402.927 K 2.17 % | -411.876 K -8 563.78 % | -4.754 K | 
| Acquisitions net | 0.000 100.00 % | -4.999 M | 0.000 100.00 % | -8.940 M -1 009.39 % | -805.851 K | 0.000 | 0.000 | 0.000 -100.00 % | 11.846 K -61.67 % | 30.909 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -150.000 K -18.20 % | -126.901 K 96.03 % | -3.193 M | 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 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | -14.050 K -131.28 % | 44.916 K 3 461.93 % | 1.261 K 105.22 % | -24.159 K -150.35 % | -9.650 K -191.26 % | 10.574 K 146.79 % | -22.600 K 11.02 % | -25.400 K 32.41 % | -37.579 K -492.02 % | 9.586 K 104.45 % | -215.423 K -130.90 % | 697.221 K 1 892.06 % | 35.000 K 233.68 % | 10.489 K | 0.000 | 0.000 | 0.000 -100.00 % | 64.865 K | 
| Net cash used for investing activites | -991.778 K 82.85 % | -5.783 M -335.64 % | -1.327 M 87.78 % | -10.861 M -758.24 % | -1.266 M -113.05 % | -594.009 K 82.81 % | -3.455 M -1 057.15 % | -298.616 K -133.32 % | -127.983 K 55.06 % | -284.757 K 25.41 % | -381.740 K -204.84 % | 364.128 K 129.42 % | -1.238 M 17.86 % | -1.507 M -458.96 % | -269.531 K 49.13 % | -529.828 K 85.30 % | -3.604 M -6 096.26 % | 60.111 K | 
| Debt repayment | -3.195 M -14.63 % | -2.787 M -46.47 % | -1.903 M 9.91 % | -2.112 M -22.38 % | -1.726 M | 0.000 | 0.000 100.00 % | -455.660 K | 0.000 100.00 % | -489.608 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 350.000 K | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 -100.00 % | 11.127 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.528 K | 0.000 100.00 % | -7.768 K 26.02 % | -10.500 K -100.55 % | 1.910 M | 0.000 | 0.000 -100.00 % | 302.020 K -87.75 % | 2.466 M | 
| Common stock repurchased | -13.006 K 62.40 % | -34.588 K -222.11 % | -10.738 K 98.45 % | -691.579 K -5 475.45 % | -12.404 K 5.44 % | -13.117 K -39.42 % | -9.408 K 26.41 % | -12.784 K -46.10 % | -8.750 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -1.049 M 17.43 % | -1.270 M -4.32 % | -1.218 M -30.97 % | -929.678 K -10.31 % | -842.758 K -30.00 % | -648.297 K -18.94 % | -545.058 K -115.99 % | -252.356 K -27.34 % | -198.181 K 15.77 % | -235.277 K 33.21 % | -352.279 K -54.44 % | -228.098 K -58.40 % | -144.005 K 50.11 % | -288.669 K | 0.000 | 0.000 | 0.000 100.00 % | -140.568 K | 
| Other financing activites | 0.000 | 0.000 | 0.000 100.00 % | -19.879 K | 0.000 100.00 % | -1.199 M -263.65 % | 732.939 K | 0.000 100.00 % | -396.841 K | 0.000 100.00 % | -395.417 K 39.39 % | -652.355 K -234.35 % | 485.551 K -52.07 % | 1.013 M 1 512.61 % | -71.720 K -155.32 % | 129.644 K 8.22 % | 119.793 K 283.21 % | -65.387 K | 
| Net cash used provided by financing activities | -4.257 M -4.03 % | -4.092 M -30.68 % | -3.131 M -142.47 % | 7.374 M 385.67 % | -2.581 M -38.71 % | -1.861 M -1 090.43 % | 187.881 K 126.07 % | -720.800 K -19.38 % | -603.772 K 17.90 % | -735.413 K 1.64 % | -747.696 K 15.82 % | -888.221 K -368.31 % | 331.046 K -87.43 % | 2.634 M 3 772.82 % | -71.720 K -114.95 % | 479.644 K 13.71 % | 421.813 K -81.34 % | 2.260 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 -100.00 % | 19.879 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 | 
| Net change in cash | -124.299 K 96.08 % | -3.170 M -197.68 % | 3.245 M 318.25 % | 775.957 K -14.75 % | 910.202 K -49.58 % | 1.805 M 121.90 % | 813.473 K 228.60 % | -632.574 K -150.87 % | 1.244 M 190.77 % | -1.370 M -225.14 % | -421.370 K -173.88 % | 570.358 K 171.85 % | -793.853 K -144.10 % | 1.800 M 220.83 % | 561.133 K 1 339.47 % | 38.982 K 101.25 % | -3.115 M -227.64 % | 2.440 M | 
| Cash at beginning of period | 5.759 M -35.50 % | 8.929 M 57.10 % | 5.684 M 15.81 % | 4.908 M 22.77 % | 3.998 M 82.33 % | 2.193 M 58.99 % | 1.379 M -31.45 % | 2.012 M 161.92 % | 768.041 K -64.08 % | 2.138 M -16.46 % | 2.559 M 28.67 % | 1.989 M -28.53 % | 2.783 M 183.21 % | 982.639 K 133.13 % | 421.506 K 10.19 % | 382.524 K -89.06 % | 3.497 M 230.86 % | 1.057 M | 
| Cash at end of period | 5.635 M -2.16 % | 5.759 M -35.50 % | 8.929 M 57.10 % | 5.684 M 15.81 % | 4.908 M 22.77 % | 3.998 M 82.33 % | 2.193 M 58.99 % | 1.379 M -31.45 % | 2.012 M 161.92 % | 768.041 K -64.08 % | 2.138 M -16.46 % | 2.559 M 28.67 % | 1.989 M -28.53 % | 2.783 M 183.21 % | 982.639 K 133.13 % | 421.506 K 10.19 % | 382.524 K -89.06 % | 3.497 M | 
| Operating cash flow | 5.125 M -23.57 % | 6.705 M -12.97 % | 7.704 M 81.54 % | 4.244 M -10.79 % | 4.757 M 11.67 % | 4.260 M 4.38 % | 4.081 M 954.96 % | 386.842 K -80.42 % | 1.975 M 664.59 % | -349.873 K -149.41 % | 708.066 K -35.30 % | 1.094 M 871.58 % | 112.646 K -83.26 % | 672.740 K -25.45 % | 902.384 K 912.03 % | 89.166 K 31.08 % | 68.022 K -43.24 % | 119.839 K | 
| Capital expenditure | -977.728 K -17.98 % | -828.729 K 37.63 % | -1.329 M 29.96 % | -1.897 M -321.55 % | -450.038 K 25.56 % | -604.583 K 82.39 % | -3.433 M -1 156.46 % | -273.216 K -167.20 % | -102.250 K 68.56 % | -325.252 K -95.56 % | -166.317 K 50.07 % | -333.093 K 73.82 % | -1.273 M 16.12 % | -1.517 M -1 169.18 % | -119.531 K 70.33 % | -402.927 K 2.17 % | -411.876 K -8 563.78 % | -4.754 K | 
| Free CashFlow | 4.147 M -29.43 % | 5.876 M -7.83 % | 6.376 M 171.69 % | 2.347 M -45.51 % | 4.307 M 17.82 % | 3.655 M 463.93 % | 648.192 K 470.46 % | 113.626 K -93.93 % | 1.873 M 377.45 % | -675.125 K -224.62 % | 541.749 K -28.84 % | 761.358 K 165.64 % | -1.160 M -37.38 % | -844.324 K -207.85 % | 782.853 K 349.51 % | -313.761 K 8.75 % | -343.854 K -398.78 % | 115.085 K | 
| 2025 | 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-30 | 2011-06-30 | 2010-12-30 | 2010-06-30 | 2009-12-30 | 2009-06-30 | 2009-01-31 | 2008-06-30 | 2008-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 23.178 M 14.19 % | 20.297 M -6.47 % | 21.700 M 6.99 % | 20.283 M 1.62 % | 19.961 M 7.02 % | 18.652 M 7.61 % | 17.333 M 29.56 % | 13.378 M 3.98 % | 12.866 M 9.05 % | 11.798 M 8.02 % | 10.922 M -2.96 % | 11.255 M -7.57 % | 12.178 M 16.09 % | 10.490 M 24.50 % | 8.426 M 16.66 % | 7.222 M -4.69 % | 7.578 M 22.76 % | 6.173 M 6.87 % | 5.776 M 21.88 % | 4.739 M -3.14 % | 4.893 M 5.14 % | 4.654 M -3.42 % | 4.818 M -0.68 % | 4.852 M -3.59 % | 5.032 M 15.41 % | 4.360 M -39.38 % | 7.193 M 0.00 % | 7.193 M 8.36 % | 6.638 M 0.00 % | 6.638 M 27.40 % | 5.211 M 0.00 % | 5.211 M 14.69 % | 4.543 M 100.00 % | 2.272 M 26.51 % | 1.796 M 100.00 % | 897.814 K | 
| Net income | 2.804 M 169.48 % | 1.041 M -43.26 % | 1.834 M 8.61 % | 1.689 M -38.78 % | 2.758 M 37.92 % | 2.000 M -5.06 % | 2.107 M 38.40 % | 1.522 M -7.74 % | 1.650 M 38.83 % | 1.188 M -27.92 % | 1.649 M 42.59 % | 1.156 M -29.05 % | 1.630 M 38.14 % | 1.180 M 46.12 % | 807.349 K 403.33 % | 160.400 K -78.34 % | 740.429 K 98.79 % | 372.463 K 62.17 % | 229.679 K 252.17 % | -150.934 K -246.56 % | 102.982 K -60.96 % | 263.784 K -31.74 % | 386.428 K 40.77 % | 274.516 K 153.92 % | -509.163 K 82.75 % | -2.951 M -627.23 % | 559.718 K 0.00 % | 559.721 K -16.34 % | 669.056 K 0.00 % | 669.058 K 158.96 % | 258.364 K 0.00 % | 258.366 K 90.75 % | 135.444 K 100.00 % | 67.722 K -43.84 % | 120.580 K 100.00 % | 60.290 K | 
| Income before tax | 3.660 M 286.99 % | 945.759 K -69.04 % | 3.055 M 41.38 % | 2.160 M -40.44 % | 3.627 M 32.38 % | 2.740 M -20.99 % | 3.468 M 86.11 % | 1.863 M 11.79 % | 1.667 M -1.83 % | 1.698 M -22.45 % | 2.190 M 38.99 % | 1.575 M -29.25 % | 2.227 M 38.47 % | 1.608 M 36.54 % | 1.178 M 424.86 % | 224.402 K -78.16 % | 1.028 M 112.76 % | 483.032 K 83.92 % | 262.626 K 187.70 % | -299.466 K -3 869.59 % | -7.544 K -101.92 % | 392.300 K -29.63 % | 557.510 K 41.44 % | 394.154 K 191.03 % | -432.986 K 85.15 % | -2.915 M -466.19 % | 796.012 K 0.00 % | 796.014 K -22.06 % | 1.021 M 0.00 % | 1.021 M 234.71 % | 305.122 K -15.37 % | 360.552 K 104.86 % | 175.998 K 100.00 % | 87.999 K -27.96 % | 122.154 K 100.00 % | 61.077 K | 
| Income before tax ratio | 0.16 238.89 % | 0.05 -66.90 % | 0.14 32.15 % | 0.11 -41.38 % | 0.18 23.70 % | 0.15 -26.58 % | 0.20 43.65 % | 0.14 7.51 % | 0.13 -9.98 % | 0.14 -28.21 % | 0.20 43.23 % | 0.14 -23.45 % | 0.18 19.28 % | 0.15 9.67 % | 0.14 349.91 % | 0.03 -77.09 % | 0.14 73.31 % | 0.08 72.10 % | 0.05 171.95 % | -0.06 -3 998.26 % | 0.00 -101.83 % | 0.08 -27.14 % | 0.12 42.42 % | 0.08 194.42 % | -0.09 87.13 % | -0.67 -704.07 % | 0.11 0.00 % | 0.11 -28.07 % | 0.15 0.00 % | 0.15 162.72 % | 0.06 -15.37 % | 0.07 78.63 % | 0.04 0.00 % | 0.04 -43.06 % | 0.07 0.00 % | 0.07 | 
| EBITDA | 4.193 M 53.30 % | 2.735 M -21.33 % | 3.477 M -15.37 % | 4.108 M -26.93 % | 5.622 M 27.59 % | 4.406 M -17.00 % | 5.309 M 67.35 % | 3.172 M -3.48 % | 3.287 M 45.56 % | 2.258 M -34.35 % | 3.439 M 35.84 % | 2.532 M -10.42 % | 2.826 M 70.44 % | 1.658 M 5.05 % | 1.579 M 170.82 % | 582.891 K -63.01 % | 1.576 M 101.16 % | 783.240 K 32.35 % | 591.812 K 840.77 % | -79.892 K -157.22 % | 139.611 K -76.04 % | 582.692 K -33.83 % | 880.600 K 42.13 % | 619.570 K 85.90 % | 333.286 K 41.04 % | 236.305 K -77.41 % | 1.046 M -28.54 % | 1.464 M 27.35 % | 1.149 M -29.11 % | 1.621 M 268.64 % | 439.808 K 0.00 % | 439.814 K 67.43 % | 262.690 K 100.00 % | 131.345 K 5.47 % | 124.536 K 100.00 % | 62.268 K | 
| Net income ratio | 0.12 135.99 % | 0.05 -39.34 % | 0.08 1.52 % | 0.08 -39.76 % | 0.14 28.88 % | 0.11 -11.77 % | 0.12 6.82 % | 0.11 -11.27 % | 0.13 27.30 % | 0.10 -33.28 % | 0.15 46.94 % | 0.10 -23.23 % | 0.13 18.99 % | 0.11 17.37 % | 0.10 331.46 % | 0.02 -77.27 % | 0.10 61.93 % | 0.06 51.74 % | 0.04 224.85 % | -0.03 -251.31 % | 0.02 -62.87 % | 0.06 -29.32 % | 0.08 41.74 % | 0.06 155.92 % | -0.10 85.05 % | -0.68 -969.73 % | 0.08 0.00 % | 0.08 -22.79 % | 0.10 0.00 % | 0.10 103.27 % | 0.05 0.00 % | 0.05 66.33 % | 0.03 0.00 % | 0.03 -55.61 % | 0.07 0.00 % | 0.07 | 
| Ratio EBITDA | 0.18 34.25 % | 0.13 -15.89 % | 0.16 -20.89 % | 0.20 -28.09 % | 0.28 19.22 % | 0.24 -22.87 % | 0.31 29.16 % | 0.24 -7.17 % | 0.26 33.47 % | 0.19 -39.22 % | 0.31 39.99 % | 0.22 -3.08 % | 0.23 46.81 % | 0.16 -15.62 % | 0.19 132.15 % | 0.08 -61.18 % | 0.21 63.87 % | 0.13 23.84 % | 0.10 707.78 % | -0.02 -159.08 % | 0.03 -77.21 % | 0.13 -31.49 % | 0.18 43.11 % | 0.13 92.82 % | 0.07 22.21 % | 0.05 -62.73 % | 0.15 -28.54 % | 0.20 17.52 % | 0.17 -29.11 % | 0.24 189.35 % | 0.08 0.00 % | 0.08 45.99 % | 0.06 0.00 % | 0.06 -16.63 % | 0.07 0.00 % | 0.07 | 
| Gross profit ratio | 0.55 10.13 % | 0.50 -2.46 % | 0.51 97.46 % | 0.26 -21.28 % | 0.33 17.53 % | 0.28 -15.04 % | 0.33 22.21 % | 0.27 5.43 % | 0.25 3.40 % | 0.25 -20.44 % | 0.31 10.16 % | 0.28 -13.54 % | 0.33 -31.13 % | 0.47 8.51 % | 0.44 0.43 % | 0.43 -13.79 % | 0.50 -4.37 % | 0.53 8.71 % | 0.48 5.32 % | 0.46 -9.23 % | 0.51 -2.62 % | 0.52 4.75 % | 0.50 4.23 % | 0.48 2.95 % | 0.46 0.97 % | 0.46 0.85 % | 0.45 0.00 % | 0.45 -2.45 % | 0.47 0.00 % | 0.47 -1.20 % | 0.47 1.93 % | 0.46 -5.66 % | 0.49 0.00 % | 0.49 -13.94 % | 0.57 0.00 % | 0.57 | 
| Weighted average shs out dil | 117.577 M 0.56 % | 116.920 M 2.48 % | 114.087 M 3.42 % | 110.314 M 0.31 % | 109.972 M 0.33 % | 109.616 M 0.29 % | 109.302 M 12.74 % | 96.950 M 0.93 % | 96.055 M 0.35 % | 95.723 M 0.32 % | 95.415 M 0.72 % | 94.736 M 0.21 % | 94.539 M 0.17 % | 94.378 M 2.86 % | 91.753 M -2.76 % | 94.353 M 3.18 % | 91.447 M 0.66 % | 90.845 M 5.38 % | 86.204 M -2.91 % | 88.785 M 2.38 % | 86.722 M -1.37 % | 87.928 M -2.27 % | 89.968 M 6.06 % | 84.827 M -2.42 % | 86.931 M 1.97 % | 85.250 M 0.52 % | 84.806 M 0.00 % | 84.806 M 17.62 % | 72.100 M 0.00 % | 72.100 M 1.49 % | 71.044 M 0.00 % | 71.044 M 3.21 % | 68.834 M 0.00 % | 68.834 M 5.90 % | 65.000 M 0.00 % | 65.000 M | 
| Weighted average shs out | 117.581 M 0.57 % | 116.920 M 2.48 % | 114.087 M 3.42 % | 110.314 M 0.31 % | 109.972 M 0.33 % | 109.616 M 0.29 % | 109.302 M 12.74 % | 96.950 M 0.93 % | 96.055 M 0.35 % | 95.723 M 0.32 % | 95.415 M 0.72 % | 94.736 M 0.21 % | 94.539 M 0.17 % | 94.378 M 2.86 % | 91.755 M -2.75 % | 94.353 M 3.17 % | 91.456 M 0.67 % | 90.845 M 5.37 % | 86.216 M -2.89 % | 88.785 M 2.34 % | 86.758 M -1.33 % | 87.928 M -2.27 % | 89.972 M 6.06 % | 84.832 M -2.42 % | 86.932 M 1.97 % | 85.252 M 0.53 % | 84.806 M 0.00 % | 84.806 M 17.62 % | 72.100 M 0.00 % | 72.100 M 1.49 % | 71.044 M 0.00 % | 71.044 M 3.21 % | 68.834 M 0.00 % | 68.834 M 5.90 % | 65.000 M 0.00 % | 65.000 M | 
| EPS diluted | 0.02 167.42 % | 0.01 -44.72 % | 0.02 5.23 % | 0.02 -39.04 % | 0.03 37.91 % | 0.02 -5.70 % | 0.02 22.93 % | 0.02 -8.72 % | 0.02 38.71 % | 0.01 -28.32 % | 0.02 41.80 % | 0.01 -29.07 % | 0.02 37.60 % | 0.01 42.05 % | 0.01 417.65 % | 0.00 -79.01 % | 0.01 97.56 % | 0.00 51.85 % | 0.00 258.82 % | 0.00 -241.67 % | 0.00 -60.00 % | 0.00 -30.23 % | 0.00 34.38 % | 0.00 154.24 % | -0.01 82.95 % | -0.03 -624.24 % | 0.01 0.00 % | 0.01 -28.26 % | 0.01 -6.12 % | 0.01 172.22 % | 0.00 -16.28 % | 0.00 115.00 % | 0.00 100.00 % | 0.00 -44.44 % | 0.00 100.00 % | 0.00 | 
| Earnings per share | 0.02 167.42 % | 0.01 -44.72 % | 0.02 5.23 % | 0.02 -39.04 % | 0.03 37.91 % | 0.02 -5.70 % | 0.02 22.93 % | 0.02 -8.72 % | 0.02 38.71 % | 0.01 -28.32 % | 0.02 41.80 % | 0.01 -29.07 % | 0.02 37.60 % | 0.01 42.05 % | 0.01 417.65 % | 0.00 -79.01 % | 0.01 97.56 % | 0.00 51.85 % | 0.00 258.82 % | 0.00 -241.67 % | 0.00 -60.00 % | 0.00 -30.23 % | 0.00 34.38 % | 0.00 154.24 % | -0.01 82.95 % | -0.03 -624.24 % | 0.01 -21.43 % | 0.01 -8.70 % | 0.01 -6.12 % | 0.01 172.22 % | 0.00 -16.28 % | 0.00 115.00 % | 0.00 100.00 % | 0.00 -44.44 % | 0.00 100.00 % | 0.00 | 
| Gross profit | 12.694 M 25.76 % | 10.093 M -8.77 % | 11.063 M 111.26 % | 5.237 M -20.01 % | 6.547 M 25.78 % | 5.205 M -8.58 % | 5.693 M 58.34 % | 3.596 M 9.62 % | 3.280 M 12.76 % | 2.909 M -14.06 % | 3.385 M 6.90 % | 3.166 M -20.09 % | 3.962 M -20.04 % | 4.955 M 35.09 % | 3.668 M 17.15 % | 3.131 M -17.83 % | 3.810 M 17.39 % | 3.246 M 16.19 % | 2.794 M 28.36 % | 2.177 M -12.08 % | 2.475 M 2.39 % | 2.418 M 1.17 % | 2.390 M 3.52 % | 2.309 M -0.75 % | 2.326 M 16.53 % | 1.996 M -38.86 % | 3.265 M 0.00 % | 3.265 M 5.71 % | 3.089 M 0.00 % | 3.089 M 25.87 % | 2.454 M 1.93 % | 2.408 M 8.19 % | 2.225 M 100.00 % | 1.113 M 8.88 % | 1.022 M 100.00 % | 510.983 K | 
| Income tax expense | 855.824 K 198.37 % | 286.833 K -76.50 % | 1.220 M 158.68 % | 471.822 K -45.69 % | 868.716 K 17.42 % | 739.850 K -45.65 % | 1.361 M 298.91 % | 341.266 K 1 895.47 % | 17.102 K -96.64 % | 509.664 K -5.77 % | 540.872 K 29.05 % | 419.114 K -29.81 % | 597.074 K 39.38 % | 428.389 K 15.64 % | 370.442 K 478.80 % | 64.002 K -77.72 % | 287.256 K 159.80 % | 110.569 K 235.60 % | 32.947 K -77.82 % | 148.532 K 34.39 % | 110.526 K -14.00 % | 128.515 K -24.88 % | 171.082 K 43.00 % | 119.638 K 57.05 % | 76.177 K 111.05 % | 36.094 K -84.72 % | 236.292 K 0.00 % | 236.295 K -32.91 % | 352.208 K 0.00 % | 352.210 K 653.29 % | 46.756 K -26.24 % | 63.387 K 56.31 % | 40.552 K 100.00 % | 20.276 K 1 188.18 % | 1.574 K 100.00 % | 787.000 | 
| Cost of revenue | 10.485 M 2.75 % | 10.204 M -4.08 % | 10.638 M -29.30 % | 15.046 M 12.17 % | 13.414 M -0.24 % | 13.447 M 15.53 % | 11.640 M 18.98 % | 9.782 M 2.05 % | 9.586 M 7.84 % | 8.889 M 17.93 % | 7.538 M -6.82 % | 8.089 M -1.54 % | 8.216 M 48.45 % | 5.534 M 16.33 % | 4.758 M 16.28 % | 4.092 M 8.59 % | 3.768 M 28.72 % | 2.927 M -1.85 % | 2.982 M 16.38 % | 2.563 M 6.01 % | 2.417 M 8.12 % | 2.236 M -7.93 % | 2.429 M -4.50 % | 2.543 M -6.03 % | 2.706 M 14.46 % | 2.364 M -39.81 % | 3.928 M 0.00 % | 3.928 M 10.67 % | 3.549 M 0.00 % | 3.549 M 28.76 % | 2.757 M -1.66 % | 2.803 M 20.92 % | 2.318 M 100.00 % | 1.159 M 49.81 % | 773.662 K 100.00 % | 386.831 K | 
| General and administrative expenses | 2.063 M -31.63 % | 3.018 M 23.61 % | 2.441 M 1.93 % | 2.395 M 48.55 % | 1.612 M -25.35 % | 2.160 M 53.81 % | 1.404 M 12.62 % | 1.247 M 15.71 % | 1.078 M -3.68 % | 1.119 M 53.49 % | 728.794 K -28.14 % | 1.014 M 160.42 % | 389.457 K -70.76 % | 1.332 M 276.51 % | 353.782 K -71.05 % | 1.222 M 3 287.02 % | 36.084 K -97.64 % | 1.530 M 7 809.36 % | 19.338 K -98.51 % | 1.300 M 99.59 % | 651.467 K 40.39 % | 464.051 K 5.25 % | 440.908 K -26.46 % | 599.566 K 5.75 % | 566.980 K -4.72 % | 595.071 K -66.14 % | 1.758 M 0.00 % | 1.758 M 8.91 % | 1.614 M 0.00 % | 1.614 M 4.92 % | 1.538 M -38.48 % | 2.500 M 53.84 % | 1.625 M 100.00 % | 812.543 K -9.74 % | 900.252 K 100.00 % | 450.126 K | 
| Selling and marketing expenses | 4.229 M 5.37 % | 4.013 M 33.14 % | 3.015 M | 0.000 -100.00 % | 227.822 K | 0.000 -100.00 % | 188.560 K | 0.000 -100.00 % | 66.000 K | 0.000 -100.00 % | 76.294 K | 0.000 -100.00 % | 80.159 K -21.43 % | 102.024 K 77.42 % | 57.503 K -45.08 % | 104.705 K -15.01 % | 123.193 K 31.37 % | 93.776 K 11.07 % | 84.431 K -54.44 % | 185.310 K 165.86 % | 69.702 K 32.16 % | 52.739 K 148.49 % | 21.224 K 1.83 % | 20.843 K -47.81 % | 39.939 K -96.14 % | 1.035 M 7 148.35 % | 14.274 K 0.00 % | 14.274 K -55.00 % | 31.722 K -0.01 % | 31.725 K -0.36 % | 31.840 K -0.01 % | 31.842 K -18.74 % | 39.186 K 100.00 % | 19.593 K -45.64 % | 36.044 K 100.00 % | 18.022 K | 
| Other 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 100.00 % | -1.192 M -185.11 % | 1.401 M 210.93 % | -1.263 M -186.89 % | 1.454 M 222.31 % | -1.188 M -181.84 % | 1.452 M 195.49 % | -1.521 M -100.00 % | -760.411 K 23.76 % | -997.449 K -100.00 % | -498.724 K | 
| Operating expenses | 6.788 M -6.64 % | 7.271 M 23.16 % | 5.903 M 114.46 % | 2.753 M 5.13 % | 2.618 M 10.47 % | 2.370 M 12.89 % | 2.100 M 39.24 % | 1.508 M -6.26 % | 1.609 M 2.46 % | 1.570 M 29.14 % | 1.216 M -20.43 % | 1.528 M -1.50 % | 1.551 M -52.46 % | 3.263 M 34.57 % | 2.425 M -15.25 % | 2.861 M 4.06 % | 2.750 M 0.89 % | 2.726 M 8.82 % | 2.505 M 2.49 % | 2.444 M -0.43 % | 2.454 M 22.24 % | 2.008 M 12.31 % | 1.788 M -3.73 % | 1.857 M -33.50 % | 2.792 M -42.46 % | 4.853 M 737.33 % | 579.552 K -87.08 % | 4.487 M 1 049.91 % | 390.190 K -89.88 % | 3.856 M 822.77 % | 417.826 K -90.04 % | 4.195 M 2 659.82 % | 152.004 K 100.01 % | 76.000 K 1.34 % | 74.994 K 100.00 % | 37.497 K | 
| Cost and expenses | 17.273 M -1.16 % | 17.475 M 5.64 % | 16.541 M -7.07 % | 17.799 M 11.02 % | 16.032 M 1.36 % | 15.817 M 15.12 % | 13.739 M 21.69 % | 11.290 M 0.85 % | 11.195 M 7.03 % | 10.459 M 19.49 % | 8.753 M -8.98 % | 9.617 M -1.53 % | 9.767 M 11.02 % | 8.797 M 22.49 % | 7.182 M 3.30 % | 6.953 M 6.68 % | 6.518 M 15.30 % | 5.653 M 3.02 % | 5.487 M 9.60 % | 5.006 M 2.77 % | 4.872 M 14.80 % | 4.244 M 0.65 % | 4.216 M -4.17 % | 4.400 M -19.98 % | 5.499 M -23.81 % | 7.217 M 60.11 % | 4.508 M -46.43 % | 8.415 M 113.59 % | 3.940 M -46.80 % | 7.405 M 133.27 % | 3.174 M -51.88 % | 6.597 M 167.07 % | 2.470 M 100.00 % | 1.235 M 45.53 % | 848.656 K 100.00 % | 424.328 K | 
| Research and development expenses | 495.883 K 106.99 % | 239.568 K -46.50 % | 447.755 K 25.19 % | 357.647 K 47.13 % | 243.083 K 15.50 % | 210.454 K -15.07 % | 247.798 K -5.07 % | 261.038 K 14.73 % | 227.519 K -49.59 % | 451.363 K 178.44 % | 162.106 K -68.44 % | 513.668 K 716.03 % | 62.947 K -87.15 % | 489.879 K 610.22 % | 68.976 K -87.20 % | 539.067 K -2.21 % | 551.259 K 315.78 % | 132.584 K -22.67 % | 171.442 K 231.03 % | 51.790 K -46.78 % | 97.305 K 66.11 % | 58.579 K 25.98 % | 46.497 K | 0.000 | 0.000 | 0.000 -100.00 % | 212.000 0.00 % | 212.000 -97.23 % | 7.655 K 0.00 % | 7.655 K -78.96 % | 36.376 K -0.01 % | 36.379 K 325.29 % | 8.554 K 100.00 % | 4.277 K -96.86 % | 136.146 K 100.00 % | 68.073 K | 
| Selling general and administrative expenses | 6.292 M -10.51 % | 7.031 M 28.87 % | 5.456 M 127.79 % | 2.395 M 0.83 % | 2.375 M 9.98 % | 2.160 M 16.63 % | 1.852 M 48.52 % | 1.247 M -9.72 % | 1.381 M 23.46 % | 1.119 M 6.17 % | 1.054 M 3.89 % | 1.014 M -31.85 % | 1.488 M -44.18 % | 2.666 M 17.03 % | 2.278 M 0.68 % | 2.263 M 31.40 % | 1.722 M -32.79 % | 2.562 M 41.05 % | 1.816 M -26.49 % | 2.471 M 19.76 % | 2.063 M 19.51 % | 1.727 M 17.89 % | 1.465 M -11.96 % | 1.663 M -3.97 % | 1.732 M 6.29 % | 1.630 M -8.02 % | 1.772 M 0.00 % | 1.772 M 7.68 % | 1.646 M 0.00 % | 1.646 M 4.82 % | 1.570 M -37.99 % | 2.532 M 52.13 % | 1.664 M 100.00 % | 832.136 K -11.12 % | 936.296 K 100.00 % | 468.148 K | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 339.097 K 19.45 % | 283.883 K 25.58 % | 226.055 K 3.73 % | 217.936 K -9.07 % | 239.678 K 6.86 % | 224.295 K 0.32 % | 223.588 K 2.91 % | 217.272 K 134.47 % | 92.667 K 10.26 % | 84.041 K 28.33 % | 65.488 K 44.61 % | 45.286 K 37.00 % | 33.055 K -11.71 % | 37.441 K 40.80 % | 26.592 K -17.65 % | 32.293 K 12.31 % | 28.753 K 62.83 % | 17.658 K -60.41 % | 44.606 K -22.48 % | 57.538 K 72.74 % | 33.309 K -42.83 % | 58.264 K | 0.000 -100.00 % | 56.198 K | 0.000 -100.00 % | 17.256 K | 0.000 -100.00 % | 6.104 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest expense | 453.240 K 3.56 % | 437.680 K -7.00 % | 470.616 K 19.60 % | 393.486 K 16.04 % | 339.097 K 19.45 % | 283.883 K 25.58 % | 226.055 K 3.73 % | 217.936 K -9.07 % | 239.678 K 6.86 % | 224.295 K 0.32 % | 223.588 K 2.91 % | 217.272 K 134.47 % | 92.667 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 % | 68.268 K 0.00 % | 68.269 K 40.50 % | 48.590 K 0.00 % | 48.592 K 62.91 % | 29.828 K -0.01 % | 29.830 K 393.30 % | 6.047 K 100.00 % | 3.024 K 26.85 % | 2.384 K 100.00 % | 1.192 K | 
| Depreciation and amortization | 395.906 K -74.71 % | 1.566 M 174.89 % | 569.592 K -66.53 % | 1.702 M 2.79 % | 1.655 M 2.69 % | 1.612 M -0.17 % | 1.615 M 25.42 % | 1.287 M -6.71 % | 1.380 M 17.48 % | 1.175 M 14.49 % | 1.026 M 7.38 % | 955.549 K 88.54 % | 506.815 K 33.63 % | 379.255 K -6.19 % | 404.294 K 29.08 % | 313.205 K 14.60 % | 273.295 K -24.18 % | 360.473 K 13.35 % | 318.008 K 22.62 % | 259.353 K 26.28 % | 205.380 K 4.06 % | 197.369 K -26.49 % | 268.488 K 32.11 % | 203.224 K 20.06 % | 169.263 K 1.89 % | 166.118 K -8.52 % | 181.590 K 0.00 % | 181.593 K 128.43 % | 79.496 K 0.00 % | 79.499 K -24.18 % | 104.858 K 2.93 % | 101.878 K 26.33 % | 80.644 K 100.00 % | 40.322 K -83.87 % | 250.008 K 100.00 % | 125.004 K | 
| Operating income | 5.906 M 109.22 % | 2.823 M -45.29 % | 5.159 M 107.71 % | 2.484 M -36.77 % | 3.928 M 38.58 % | 2.835 M -21.12 % | 3.594 M 72.13 % | 2.088 M 24.90 % | 1.672 M 24.85 % | 1.339 M -38.27 % | 2.169 M 32.40 % | 1.638 M -32.05 % | 2.411 M 88.49 % | 1.279 M 33.02 % | 961.498 K 943.80 % | -113.949 K -113.05 % | 873.503 K 106.62 % | 422.767 K 54.40 % | 273.804 K 180.71 % | -339.245 K -415.81 % | -65.769 K -117.07 % | 385.323 K -37.05 % | 612.112 K 47.02 % | 416.346 K 153.83 % | 164.023 K 133.69 % | 70.187 K -90.41 % | 731.882 K 0.00 % | 731.884 K -24.23 % | 965.930 K 0.00 % | 965.933 K 197.20 % | 325.010 K 0.00 % | 325.012 K 1.61 % | 319.866 K 100.00 % | 159.933 K 227.47 % | -125.472 K -100.00 % | -62.736 K | 
| Operating income ratio | 0.25 83.21 % | 0.14 -41.51 % | 0.24 94.14 % | 0.12 -37.77 % | 0.20 29.49 % | 0.15 -26.70 % | 0.21 32.86 % | 0.16 20.12 % | 0.13 14.48 % | 0.11 -42.85 % | 0.20 36.43 % | 0.15 -26.48 % | 0.20 62.36 % | 0.12 6.85 % | 0.11 823.31 % | -0.02 -113.69 % | 0.12 68.31 % | 0.07 44.48 % | 0.05 166.22 % | -0.07 -432.53 % | -0.01 -116.23 % | 0.08 -34.82 % | 0.13 48.03 % | 0.09 163.28 % | 0.03 102.50 % | 0.02 -84.18 % | 0.10 0.00 % | 0.10 -30.07 % | 0.15 0.00 % | 0.15 133.28 % | 0.06 0.00 % | 0.06 -11.40 % | 0.07 0.00 % | 0.07 200.75 % | -0.07 0.00 % | -0.07 | 
| Total other income expenses net | -2.246 M -19.64 % | -1.877 M 10.83 % | -2.105 M -550.65 % | -323.499 K -7.43 % | -301.138 K -217.47 % | -94.855 K 94.55 % | -1.741 M -675.70 % | -224.383 K 84.63 % | -1.460 M -97.08 % | -740.631 K 26.32 % | -1.005 M -1 503.89 % | -62.674 K 65.94 % | -184.000 K 3.76 % | -191.194 K -33.43 % | -143.287 K -36.53 % | -104.950 K 79.41 % | -509.681 K -645.66 % | -68.353 K 6.46 % | -73.074 K -283.70 % | 39.779 K 112.34 % | -322.351 K -34.14 % | -240.306 K -340.10 % | -54.602 K -146.04 % | -22.192 K 96.28 % | -597.009 K 80.00 % | -2.985 M -4 754.73 % | 64.130 K 118.13 % | -353.640 K -739.08 % | 55.336 K 113.28 % | -416.598 K -1 994.72 % | -19.888 K 0.01 % | -19.890 K 86.17 % | -143.868 K -100.00 % | -71.934 K -129.05 % | 247.624 K 100.00 % | 123.812 K | 
| 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 | 2009-01-31 | 2008-06-30 | 2008-01-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-06-30 | 2010-06-30 | 2009-06-30 | 2008-06-30 | 2007-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 6.396 M -24.54 % | 8.476 M 8.68 % | 7.799 M 116.24 % | 3.607 M 24.18 % | 2.904 M -8.12 % | 3.161 M -12.25 % | 3.602 M 171.45 % | -5.042 M -187.03 % | 5.794 M -12.08 % | 6.589 M 46.95 % | 4.484 M -26.11 % | 6.069 M 817.09 % | 661.728 K 184.27 % | -785.282 K -244.41 % | 543.805 K 236.45 % | -398.541 K 39.35 % | -657.069 K 17.46 % | -796.070 K -492.83 % | 202.649 K 123.07 % | -878.270 K 31.87 % | -1.289 M 21.70 % | -1.646 M -25.20 % | -1.315 M -18.04 % | -1.114 M -482.02 % | -191.424 K 93.40 % | -2.900 M -113.52 % | -1.358 M -215.05 % | -431.143 K -246.28 % | 294.734 K 307.91 % | -141.757 K 95.88 % | -3.442 M -3 811.84 % | 92.733 K | 
| Total investments | 11.005 M 3.36 % | 10.648 M 1.38 % | 10.502 M 4 116.56 % | 249.076 K 103.98 % | -6.261 M 0.00 % | -6.261 M 0.00 % | -6.261 M -150.96 % | 12.285 M -4.39 % | 12.849 M -5.53 % | 13.601 M 22.44 % | 11.108 M 2.81 % | 10.805 M 95.08 % | 5.539 M | 0.000 -100.00 % | 2.822 M | 0.000 -100.00 % | 2.310 M | 0.000 -100.00 % | 2.395 M | 0.000 -100.00 % | 2.036 M | 0.000 -100.00 % | 2.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total debt | 12.031 M -5.03 % | 12.668 M -6.57 % | 13.558 M -1.85 % | 13.813 M 16.73 % | 11.834 M 2.13 % | 11.587 M 24.78 % | 9.286 M -4.15 % | 9.688 M -9.47 % | 10.701 M 3.90 % | 10.300 M 21.44 % | 8.482 M 6.71 % | 7.949 M 178.48 % | 2.854 M 44.55 % | 1.975 M 2.69 % | 1.923 M 35.51 % | 1.419 M 4.76 % | 1.355 M 200.86 % | 450.234 K -53.62 % | 970.690 K 143.35 % | 398.884 K -53.02 % | 848.974 K 22.64 % | 692.264 K -44.37 % | 1.244 M 41.32 % | 880.530 K -51.02 % | 1.798 M | 0.000 -100.00 % | 1.425 M 158.32 % | 551.496 K -23.00 % | 716.240 K 197.48 % | 240.767 K 337.75 % | 55.001 K -40.69 % | 92.733 K | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | 0.000 | 0.000 -100.00 % | 0.000 200.00 % | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 -100.00 % | 0.000 300.00 % | 0.000 0.00 % | 0.000 -260.00 % | 0.000 -50.00 % | 0.000 400.00 % | 0.000 108.33 % | 0.000 -400.00 % | 0.000 23.08 % | 0.000 -100.00 % | 218.482 K | 0.000 100.00 % | -1.330 M -35.75 % | -979.520 K -32.69 % | -738.220 K -16.45 % | -633.915 K -5.59 % | -600.333 K | 0.000 | 
| Retained earnings | 16.254 M 15.22 % | 14.107 M 0.76 % | 14.001 M 6.90 % | 13.097 M 6.58 % | 12.288 M 18.08 % | 10.407 M 12.13 % | 9.281 M 18.55 % | 7.829 M 13.75 % | 6.883 M 18.52 % | 5.808 M 11.82 % | 5.194 M 29.24 % | 4.019 M 20.50 % | 3.335 M 53.29 % | 2.176 M 59.03 % | 1.368 M 83.53 % | 745.428 K -13.16 % | 858.401 K 187.13 % | 298.964 K 183.86 % | 105.322 K 99.21 % | 52.869 K -86.07 % | 379.620 K -28.89 % | 533.819 K 46.27 % | 364.962 K 231.19 % | 110.196 K 253.31 % | -71.879 K -104.78 % | 1.502 M -68.80 % | 4.815 M 22.88 % | 3.918 M 33.24 % | 2.941 M 14.46 % | 2.569 M 23.53 % | 2.080 M 5.08 % | 1.979 M | 
| Common stock | 24.824 M 0.56 % | 24.686 M 1.03 % | 24.435 M 28.46 % | 19.021 M 1.27 % | 18.782 M 1.46 % | 18.512 M 1.57 % | 18.227 M 7.47 % | 16.960 M 129.84 % | 7.379 M 2.41 % | 7.205 M 2.31 % | 7.042 M 2.66 % | 6.860 M 2.00 % | 6.725 M 2.53 % | 6.560 M 2.38 % | 6.407 M 1.35 % | 6.322 M 2.18 % | 6.187 M 1.42 % | 6.100 M 1.91 % | 5.986 M 1.14 % | 5.918 M 0.85 % | 5.868 M 0.81 % | 5.821 M 0.04 % | 5.818 M 1.13 % | 5.753 M 0.92 % | 5.701 M 1.78 % | 5.601 M 3.54 % | 5.410 M 76.63 % | 3.063 M 2.04 % | 3.002 M 4.91 % | 2.861 M 16.02 % | 2.466 M 20 551 100.00 % | 12.000 | 
| Total equity | 41.078 M 5.89 % | 38.794 M 0.93 % | 38.435 M 19.67 % | 32.118 M 3.37 % | 31.071 M 7.44 % | 28.919 M 5.13 % | 27.508 M 10.97 % | 24.789 M 73.81 % | 14.262 M 9.60 % | 13.013 M 6.35 % | 12.236 M 12.48 % | 10.878 M 8.13 % | 10.060 M 15.17 % | 8.735 M 12.35 % | 7.775 M 10.02 % | 7.067 M 0.31 % | 7.045 M 10.10 % | 6.399 M 5.06 % | 6.091 M 2.01 % | 5.971 M -4.43 % | 6.248 M -1.68 % | 6.355 M 2.77 % | 6.183 M 5.45 % | 5.864 M 0.27 % | 5.848 M -17.68 % | 7.104 M -30.53 % | 10.225 M 46.46 % | 6.981 M 17.48 % | 5.942 M 9.43 % | 5.431 M 19.45 % | 4.546 M 129.67 % | 1.979 M | 
| Other non current liabilities | 638.077 K 137.88 % | 268.233 K 19.50 % | 224.465 K 1.27 % | 221.650 K 42.48 % | 155.568 K 25.83 % | 123.635 K 37.73 % | 89.769 K -86.39 % | 659.384 K 933.47 % | 63.803 K -9.34 % | 70.380 K 16.11 % | 60.613 K 17.73 % | 51.484 K -19.10 % | 63.641 K 22.58 % | 51.917 K 19.66 % | 43.386 K -35.74 % | 67.512 K 44.32 % | 46.779 K -44.27 % | 83.938 K -40.06 % | 140.046 K -11.39 % | 158.045 K -11.59 % | 178.762 K 3.97 % | 171.938 K 300.78 % | 42.901 K 17.94 % | 36.374 K -25.54 % | 48.851 K | 0.000 -100.00 % | 98.265 K -58.47 % | 236.625 K 9.40 % | 216.290 K 15.20 % | 187.752 K 104.54 % | 91.794 K 53.04 % | 59.982 K | 
| Long term debt | 10.155 M 1.37 % | 10.018 M -11.43 % | 11.310 M -5.91 % | 12.020 M 26.42 % | 9.508 M 0.80 % | 9.432 M 40.61 % | 6.708 M -8.81 % | 7.356 M -13.07 % | 8.462 M -2.00 % | 8.635 M 28.49 % | 6.720 M 11.65 % | 6.019 M 171.97 % | 2.213 M 12.07 % | 1.975 M 33.34 % | 1.481 M 4.36 % | 1.419 M 43.13 % | 991.394 K 120.20 % | 450.234 K 14.74 % | 392.406 K -1.62 % | 398.884 K -42.38 % | 692.264 K 0.00 % | 692.264 K -17.31 % | 837.166 K -4.92 % | 880.530 K -31.17 % | 1.279 M | 0.000 -100.00 % | 999.970 K 115.50 % | 464.027 K -25.23 % | 620.595 K 243.12 % | 180.869 K 394.03 % | 36.611 K -16.02 % | 43.593 K | 
| Total non current liabilities | 12.367 M 3.09 % | 11.997 M -10.37 % | 13.384 M -3.60 % | 13.883 M 20.74 % | 11.498 M 5.04 % | 10.946 M 33.16 % | 8.220 M 2.56 % | 8.015 M -12.19 % | 9.128 M 4.86 % | 8.705 M 28.38 % | 6.780 M 11.70 % | 6.070 M 166.63 % | 2.277 M 12.34 % | 2.027 M 32.95 % | 1.524 M 2.54 % | 1.487 M 43.19 % | 1.038 M 94.35 % | 534.172 K 0.32 % | 532.452 K -4.39 % | 556.929 K -36.06 % | 871.026 K 0.79 % | 864.202 K -1.80 % | 880.067 K -4.02 % | 916.904 K -30.96 % | 1.328 M | 0.000 -100.00 % | 1.098 M 56.74 % | 700.652 K -16.28 % | 836.885 K 127.03 % | 368.621 K 187.08 % | 128.405 K 9.09 % | 117.709 K | 
| Other current liabilities | 4.260 M 220.55 % | 1.329 M -28.85 % | 1.868 M -7.86 % | 2.027 M -58.54 % | 4.889 M 20.81 % | 4.047 M -4.59 % | 4.242 M 2.42 % | 4.142 M 67.37 % | 2.474 M 70.74 % | 1.449 M 15.61 % | 1.254 M -25.45 % | 1.681 M -4.26 % | 1.756 M -14.66 % | 2.058 M 11.31 % | 1.849 M 157.07 % | 719.200 K -37.96 % | 1.159 M 86.91 % | 620.206 K -26.86 % | 847.920 K 223.87 % | 261.805 K -68.79 % | 838.798 K 59.02 % | 527.484 K -42.13 % | 911.523 K 70.82 % | 533.607 K -53.92 % | 1.158 M 5.16 % | 1.101 M -10.63 % | 1.232 M -21.61 % | 1.572 M 36.82 % | 1.149 M 3.53 % | 1.110 M 431.20 % | 208.914 K -51.47 % | 430.513 K | 
| Deferred revenue | 0.000 | 0.000 | 0.000 -100.00 % | 1.936 M 1.58 % | 1.906 M 12.97 % | 1.687 M 1 117.41 % | 138.570 K -94.27 % | 2.418 M | 0.000 -100.00 % | 301.885 K -31.80 % | 442.649 K -2.08 % | 452.067 K 170.50 % | -641.201 K | 0.000 100.00 % | -441.988 K | 0.000 100.00 % | -363.173 K | 0.000 100.00 % | -578.284 K | 0.000 100.00 % | -156.710 K | 0.000 100.00 % | -407.225 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 156.769 K -37.29 % | 250.000 K | 0.000 | 0.000 | 0.000 | 
| Short term debt | 3.752 M -29.22 % | 5.300 M 17.88 % | 4.496 M 25.36 % | 3.587 M 54.23 % | 2.325 M 397.38 % | 467.534 K -81.86 % | 2.578 M 10.55 % | 2.332 M 4.12 % | 2.240 M 34.47 % | 1.666 M -5.47 % | 1.762 M -8.70 % | 1.930 M 200.96 % | 641.201 K 15.08 % | 557.169 K 26.06 % | 441.988 K 12.92 % | 391.401 K 7.77 % | 363.173 K -30.89 % | 525.467 K -9.13 % | 578.284 K 57.25 % | 367.756 K 134.67 % | 156.710 K -51.83 % | 325.298 K -20.12 % | 407.225 K -17.58 % | 494.069 K -4.70 % | 518.420 K | 0.000 -100.00 % | 424.651 K 385.49 % | 87.469 K -8.55 % | 95.645 K 59.68 % | 59.898 K 225.71 % | 18.390 K -62.58 % | 49.140 K | 
| Total current liabilities | 9.433 M -2.04 % | 9.629 M 8.84 % | 8.847 M 2.03 % | 8.671 M -6.40 % | 9.264 M 4.49 % | 8.865 M 1.03 % | 8.775 M 7.59 % | 8.156 M 32.81 % | 6.141 M 30.65 % | 4.701 M 2.48 % | 4.587 M 0.27 % | 4.575 M 12.55 % | 4.064 M -12.03 % | 4.620 M 38.83 % | 3.328 M -3.79 % | 3.459 M 35.96 % | 2.544 M -2.77 % | 2.617 M 31.28 % | 1.993 M 56.51 % | 1.274 M -7.10 % | 1.371 M -3.80 % | 1.425 M -21.01 % | 1.804 M -1.25 % | 1.827 M -26.07 % | 2.471 M -3.20 % | 2.553 M 2.18 % | 2.498 M -6.02 % | 2.658 M 22.66 % | 2.167 M 17.66 % | 1.842 M 454.94 % | 331.859 K -45.48 % | 608.643 K | 
| Total liabilities | 21.800 M 0.81 % | 21.626 M -2.72 % | 22.231 M -1.43 % | 22.554 M 8.63 % | 20.762 M 4.80 % | 19.812 M 16.57 % | 16.995 M 5.09 % | 16.171 M 5.91 % | 15.269 M 13.90 % | 13.405 M 17.93 % | 11.367 M 6.79 % | 10.645 M 67.87 % | 6.341 M -4.60 % | 6.647 M 36.99 % | 4.852 M -1.89 % | 4.946 M 38.05 % | 3.582 M 13.70 % | 3.151 M 24.75 % | 2.526 M 37.98 % | 1.830 M -18.35 % | 2.242 M -2.07 % | 2.289 M -14.71 % | 2.684 M -2.17 % | 2.744 M -27.78 % | 3.799 M -1.76 % | 3.867 M 7.54 % | 3.596 M 7.08 % | 3.358 M 11.81 % | 3.004 M 35.90 % | 2.210 M 380.21 % | 460.264 K -36.63 % | 726.353 K | 
| Other non current assets | 45.600 K -97.30 % | 1.690 M 3 609.19 % | 45.556 K 121.87 % | -208.300 K -575.82 % | 43.777 K -99.31 % | 6.305 M 16 712.65 % | 37.500 K 100.31 % | -12.285 M 4.39 % | -12.849 M 5.53 % | -13.601 M -22.44 % | -11.108 M -2.81 % | -10.805 M -83.07 % | -5.902 M -2 178.07 % | 284.019 K 109.13 % | -3.110 M -1 247.81 % | 270.938 K 110.65 % | -2.543 M -1 141.87 % | 244.127 K 109.32 % | -2.619 M -1 371.47 % | 206.000 K 109.07 % | -2.271 M -1 183.97 % | 209.542 K 108.98 % | -2.334 M -576.64 % | 489.631 K 97 826.20 % | 500.000 100.02 % | -2.756 M -551 383.20 % | 500.000 -96.64 % | 14.900 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Long term investments | 11.005 M 3.36 % | 10.648 M 1.38 % | 10.502 M 4 116.56 % | 249.076 K 103.98 % | -6.261 M 0.00 % | -6.261 M 0.00 % | -6.261 M -150.96 % | 12.285 M -4.39 % | 12.849 M -5.53 % | 13.601 M 22.44 % | 11.108 M 2.81 % | 10.805 M 95.08 % | 5.539 M | 0.000 -100.00 % | 2.822 M | 0.000 -100.00 % | 2.310 M | 0.000 -100.00 % | 2.395 M | 0.000 -100.00 % | 2.036 M | 0.000 -100.00 % | 2.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 262.854 K -95.99 % | 6.552 M 2 627.34 % | 240.238 K -3.55 % | 249.076 K -96.18 % | 6.516 M 2 262.82 % | 275.774 K -95.70 % | 6.419 M 4 264.21 % | 147.074 K 90.23 % | 77.312 K -0.62 % | 77.794 K 268.74 % | 21.097 K -28.48 % | 29.500 K -25.66 % | 39.680 K -3.76 % | 41.232 K 76.30 % | 23.387 K -5.33 % | 24.703 K 312.54 % | 5.988 K -96.50 % | 170.873 K -29.54 % | 242.503 K -22.57 % | 313.206 K -18.58 % | 384.686 K -3.67 % | 399.360 K 87.67 % | 212.798 K 1 537.79 % | 12.993 K -28.98 % | 18.294 K 71.63 % | 10.659 K -11.81 % | 12.087 K 0.34 % | 12.046 K -21.47 % | 15.339 K -56.75 % | 35.465 K 28.04 % | 27.698 K 113.29 % | 12.986 K | 
| GoodWill | 6.261 M | 0.000 -100.00 % | 6.261 M 0.00 % | 6.261 M 0.00 % | 6.261 M 0.00 % | 6.261 M 0.00 % | 6.261 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 % | 598.927 K -83.36 % | 3.599 M 0.00 % | 3.599 M 4.35 % | 3.449 M 8.03 % | 3.193 M | 0.000 | 0.000 | 
| Goodwill and intangible assets | 6.524 M -0.43 % | 6.552 M 0.78 % | 6.501 M -0.14 % | 6.510 M -49.05 % | 12.777 M 95.46 % | 6.537 M -48.45 % | 12.680 M 8 521.22 % | 147.074 K 90.23 % | 77.312 K -0.62 % | 77.794 K 268.74 % | 21.097 K -28.48 % | 29.500 K -25.66 % | 39.680 K -3.76 % | 41.232 K 76.30 % | 23.387 K -5.33 % | 24.703 K 312.54 % | 5.988 K -96.50 % | 170.873 K -29.54 % | 242.503 K -22.57 % | 313.206 K -18.58 % | 384.686 K -3.67 % | 399.360 K 87.67 % | 212.798 K 1 537.79 % | 12.993 K -28.98 % | 18.294 K -97.00 % | 609.586 K -83.12 % | 3.611 M 0.00 % | 3.611 M 4.23 % | 3.464 M 7.32 % | 3.228 M 11 554.28 % | 27.698 K 113.29 % | 12.986 K | 
| Property plant equipment net | 19.166 M 1.13 % | 18.951 M -6.31 % | 20.227 M -1.79 % | 20.596 M 9.56 % | 18.798 M 3.51 % | 18.160 M 10.95 % | 16.367 M 20.57 % | 13.575 M -2.98 % | 13.991 M 3.46 % | 13.524 M 19.13 % | 11.352 M 5.35 % | 10.776 M 83.81 % | 5.862 M 69.83 % | 3.452 M 11.84 % | 3.086 M 10.96 % | 2.782 M 9.62 % | 2.538 M 8.94 % | 2.329 M -2.00 % | 2.377 M 23.72 % | 1.921 M 1.82 % | 1.887 M -7.70 % | 2.044 M -3.62 % | 2.121 M -8.22 % | 2.311 M -13.64 % | 2.676 M 24.65 % | 2.147 M 18.96 % | 1.805 M 176.96 % | 651.574 K -27.03 % | 892.916 K 34.15 % | 665.598 K 111.91 % | 314.088 K -25.70 % | 422.713 K | 
| Total non current assets | 38.331 M 1.30 % | 37.840 M 0.57 % | 37.627 M 34.07 % | 28.066 M 9.64 % | 25.598 M 0.45 % | 25.483 M 10.70 % | 23.019 M 61.21 % | 14.279 M 0.31 % | 14.235 M 0.70 % | 14.136 M 20.21 % | 11.760 M 5.15 % | 11.184 M 89.49 % | 5.902 M 56.26 % | 3.777 M 21.46 % | 3.110 M 1.06 % | 3.077 M 20.98 % | 2.543 M -7.31 % | 2.744 M 4.77 % | 2.619 M 7.33 % | 2.440 M 7.44 % | 2.271 M -14.39 % | 2.653 M 13.68 % | 2.334 M -17.05 % | 2.814 M -13.28 % | 3.245 M 17.71 % | 2.756 M -51.24 % | 5.653 M 24.85 % | 4.528 M -2.12 % | 4.626 M 9.80 % | 4.213 M 612.26 % | 591.551 K 20.70 % | 490.120 K | 
| Other current assets | 1.024 M | 0.000 -100.00 % | 1.277 M | 0.000 -100.00 % | 1.350 M | 0.000 -100.00 % | 1.418 M 84.32 % | 769.160 K -25.60 % | 1.034 M | 0.000 -100.00 % | 556.747 K | 0.000 -100.00 % | 570.298 K | 0.000 -100.00 % | 1.878 M | 0.000 -100.00 % | 957.689 K | 0.000 -100.00 % | 326.462 K | 0.000 -100.00 % | 480.963 K 285.96 % | 124.614 K -54.40 % | 273.280 K | 0.000 -100.00 % | 117.289 K 26 411 134 834 732 804.00 % | 0.000 | 0.000 | 0.000 | 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 | 
| cash and cash equivalents | 5.635 M 34.41 % | 4.192 M -27.21 % | 5.759 M -43.57 % | 10.207 M 14.31 % | 8.929 M 5.98 % | 8.426 M 48.24 % | 5.684 M -61.41 % | 14.730 M 200.13 % | 4.908 M 32.26 % | 3.711 M -7.18 % | 3.998 M 112.65 % | 1.880 M -14.26 % | 2.193 M -20.56 % | 2.760 M 100.13 % | 1.379 M -24.13 % | 1.818 M -9.65 % | 2.012 M 61.41 % | 1.246 M 62.27 % | 768.041 K -39.86 % | 1.277 M -40.27 % | 2.138 M -8.58 % | 2.339 M -8.62 % | 2.559 M 28.32 % | 1.995 M 0.28 % | 1.989 M -31.42 % | 2.900 M 4.22 % | 2.783 M 183.21 % | 982.639 K 133.13 % | 421.506 K 10.19 % | 382.524 K -89.06 % | 3.497 M | 0.000 | 
| Cash and short term investments | 5.635 M 34.41 % | 4.192 M -27.21 % | 5.759 M -43.57 % | 10.207 M 14.31 % | 8.929 M 5.98 % | 8.426 M 48.24 % | 5.684 M -61.41 % | 14.730 M 200.13 % | 4.908 M 32.26 % | 3.711 M -7.18 % | 3.998 M 112.65 % | 1.880 M -14.26 % | 2.193 M -20.56 % | 2.760 M 100.13 % | 1.379 M -24.13 % | 1.818 M -9.65 % | 2.012 M 61.41 % | 1.246 M 62.27 % | 768.041 K -39.86 % | 1.277 M -40.27 % | 2.138 M -8.58 % | 2.339 M -8.62 % | 2.559 M 28.32 % | 1.995 M 0.28 % | 1.989 M -31.42 % | 2.900 M 4.22 % | 2.783 M 183.21 % | 982.639 K 133.13 % | 421.506 K 10.19 % | 382.524 K -89.06 % | 3.497 M 230.86 % | 1.057 M | 
| Total current assets | 24.546 M 8.71 % | 22.579 M 1.54 % | 22.237 M -16.42 % | 26.606 M 1.42 % | 26.235 M 12.85 % | 23.248 M 8.21 % | 21.484 M -19.48 % | 26.681 M 74.44 % | 15.296 M 24.54 % | 12.282 M 3.70 % | 11.844 M 14.55 % | 10.339 M 2.01 % | 10.136 M -12.66 % | 11.605 M 25.74 % | 9.229 M 3.29 % | 8.935 M 13.81 % | 7.851 M 15.36 % | 6.806 M 17.89 % | 5.773 M 7.68 % | 5.361 M -10.39 % | 5.982 M -0.14 % | 5.991 M -3.98 % | 6.239 M 7.69 % | 5.794 M -9.50 % | 6.402 M -19.12 % | 7.915 M -3.09 % | 8.168 M 40.55 % | 5.812 M 34.53 % | 4.320 M 26.04 % | 3.427 M -22.37 % | 4.415 M 99.26 % | 2.216 M | 
| Inventory | 5.698 M -21.52 % | 7.260 M 6.76 % | 6.801 M -9.68 % | 7.530 M 2.54 % | 7.343 M 4.39 % | 7.034 M 25.84 % | 5.590 M 26.27 % | 4.427 M 28.79 % | 3.437 M -15.55 % | 4.070 M 17.80 % | 3.455 M 35.68 % | 2.546 M -0.04 % | 2.548 M -32.73 % | 3.787 M 52.22 % | 2.488 M 7.05 % | 2.324 M 30.16 % | 1.785 M -9.96 % | 1.983 M 6.72 % | 1.858 M 2.87 % | 1.806 M 35.55 % | 1.333 M -2.93 % | 1.373 M 33.61 % | 1.027 M -17.24 % | 1.242 M -17.11 % | 1.498 M -26.90 % | 2.049 M 15.72 % | 1.771 M 14.52 % | 1.546 M -3.77 % | 1.607 M 71.18 % | 938.573 K 419.97 % | 180.506 K -24.83 % | 240.124 K | 
| Net receivables | 12.190 M 9.55 % | 11.127 M 32.45 % | 8.400 M -5.29 % | 8.870 M 3.36 % | 8.582 M 10.20 % | 7.788 M -11.42 % | 8.792 M 16.86 % | 7.524 M 46.40 % | 5.139 M 14.18 % | 4.501 M 17.38 % | 3.834 M -35.15 % | 5.913 M 22.54 % | 4.825 M -4.60 % | 5.058 M 45.15 % | 3.485 M -27.32 % | 4.794 M 54.84 % | 3.096 M -13.43 % | 3.577 M 26.81 % | 2.820 M 23.82 % | 2.278 M 12.16 % | 2.031 M -5.75 % | 2.155 M -9.42 % | 2.379 M -6.99 % | 2.558 M -8.59 % | 2.798 M -5.67 % | 2.966 M -17.93 % | 3.614 M 10.10 % | 3.283 M 43.24 % | 2.292 M 8.81 % | 2.106 M 185.70 % | 737.261 K -19.74 % | 918.566 K | 
| Tax assets | 1.591 M | 0.000 -100.00 % | 350.010 K -61.93 % | 919.482 K 283.49 % | 239.767 K -67.71 % | 742.618 K 279.22 % | 195.828 K -64.88 % | 557.557 K 234.54 % | 166.666 K -68.85 % | 535.089 K 38.49 % | 386.383 K 1.95 % | 378.978 K 4.30 % | 363.355 K | 0.000 -100.00 % | 288.040 K | 0.000 -100.00 % | 233.137 K | 0.000 -100.00 % | 224.562 K | 0.000 -100.00 % | 235.876 K | 0.000 -100.00 % | 220.368 K | 0.000 -100.00 % | 549.786 K | 0.000 -100.00 % | 237.174 K -5.43 % | 250.787 K -6.80 % | 269.085 K -15.85 % | 319.769 K 28.03 % | 249.765 K 358.95 % | 54.421 K | 
| Other assets | 0.000 | 0.000 -100.00 % | 802.360 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 363.355 K | 0.000 -100.00 % | 288.040 K | 0.000 -100.00 % | 233.137 K | 0.000 -100.00 % | 224.562 K | 0.000 -100.00 % | 235.876 K | 0.000 -100.00 % | 294.597 K | 0.000 | 0.000 -100.00 % | 299.049 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 1.421 M -52.62 % | 3.000 M 108.49 % | 1.439 M 156.62 % | 560.723 K -68.75 % | 1.794 M 267.38 % | 488.398 K -73.53 % | 1.845 M 9.66 % | 1.683 M 17.90 % | 1.427 M 11.16 % | 1.284 M 9.82 % | 1.169 M 112.74 % | 549.511 K -57.09 % | 1.280 M -36.13 % | 2.005 M 93.36 % | 1.037 M -55.85 % | 2.348 M 129.83 % | 1.022 M -30.53 % | 1.471 M 159.45 % | 566.923 K -11.96 % | 643.953 K 71.58 % | 375.317 K -34.41 % | 572.184 K 17.91 % | 485.290 K -39.27 % | 799.135 K 0.59 % | 794.427 K -45.26 % | 1.451 M 72.56 % | 841.073 K -0.07 % | 841.626 K 25.17 % | 672.368 K 0.06 % | 671.978 K 542.70 % | 104.555 K -18.94 % | 128.990 K | 
| Tax payables | 0.000 | 0.000 -100.00 % | 1.044 M 86.16 % | 560.723 K 120.14 % | 254.710 K -47.85 % | 488.398 K 343.94 % | 110.014 K | 0.000 | 0.000 -100.00 % | 301.884 K -24.97 % | 402.367 K -2.78 % | 413.885 K 7.13 % | 386.327 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 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Capital lease obligations | 12.031 M -5.03 % | 12.668 M -6.57 % | 13.558 M -1.85 % | 13.813 M 16.73 % | 11.834 M 52.78 % | 7.745 M -16.59 % | 9.286 M -4.15 % | 9.688 M -9.47 % | 10.701 M 3.90 % | 10.300 M 21.44 % | 8.482 M 6.71 % | 7.949 M 178.48 % | 2.854 M 12.74 % | 2.532 M 31.67 % | 1.923 M 6.21 % | 1.810 M 33.65 % | 1.355 M 38.83 % | 975.701 K 68.72 % | 578.284 K -24.57 % | 766.640 K -9.70 % | 848.974 K -16.57 % | 1.018 M -18.23 % | 1.244 M -9.47 % | 1.375 M -23.53 % | 1.798 M | 0.000 -100.00 % | 1.312 M 338.84 % | 298.996 K -18.36 % | 366.240 K 52.11 % | 240.767 K 337.75 % | 55.001 K | 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 | 
| 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 100.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 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 | 1.574 M -7.97 % | 1.710 M -7.51 % | 1.849 M 12.66 % | 1.641 M -10.52 % | 1.834 M 31.93 % | 1.390 M -2.24 % | 1.422 M 142.52 % | 586.425 K -2.67 % | 602.524 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 -100.00 % | 14.134 K | 
| 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 % | 1.233 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 62.878 M 4.07 % | 60.419 M -0.41 % | 60.666 M 10.96 % | 54.672 M 5.48 % | 51.832 M 6.36 % | 48.731 M 9.50 % | 44.503 M 8.65 % | 40.960 M 38.70 % | 29.531 M 11.78 % | 26.418 M 11.92 % | 23.603 M 9.66 % | 21.523 M 31.23 % | 16.401 M 6.63 % | 15.382 M 21.82 % | 12.627 M 5.11 % | 12.013 M 13.03 % | 10.628 M 11.29 % | 9.550 M 10.83 % | 8.617 M 10.45 % | 7.801 M -8.11 % | 8.490 M -1.78 % | 8.644 M -2.52 % | 8.868 M 3.02 % | 8.607 M -10.77 % | 9.647 M -12.07 % | 10.971 M -20.62 % | 13.821 M 33.67 % | 10.340 M 15.58 % | 8.946 M 17.09 % | 7.641 M 52.62 % | 5.006 M 85.03 % | 2.706 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 | 
| 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 | 2009-01-31 | 2008-06-30 | 2008-01-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.048 M | 0.000 -100.00 % | 2.789 M | 0.000 100.00 % | -1.404 M | 0.000 100.00 % | -2.188 M | 0.000 -100.00 % | 57.532 K | 0.000 -100.00 % | 1.982 M | 0.000 -100.00 % | 954.315 K | 0.000 -100.00 % | 1.089 M | 0.000 -100.00 % | 2.666 K | 0.000 100.00 % | -741.556 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 | 
| Stock based compensation | 44.894 K | 0.000 -100.00 % | 41.502 K | 0.000 -100.00 % | 28.963 K | 0.000 -100.00 % | 101.440 K | 0.000 -100.00 % | 41.194 K | 0.000 -100.00 % | 38.661 K | 0.000 -100.00 % | 35.611 K | 0.000 -100.00 % | 29.204 K | 0.000 -100.00 % | 50.954 K | 0.000 -100.00 % | 13.248 K 1 415.59 % | -1.007 K -102.02 % | 49.837 K | 0.000 -100.00 % | 8.149 K | 0.000 -100.00 % | 7.590 K | 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.047 M | 0.000 -100.00 % | 644.571 K | 0.000 100.00 % | -1.055 M | 0.000 100.00 % | -5.801 M | 0.000 100.00 % | -960.177 K | 0.000 -100.00 % | 191.747 K | 0.000 -100.00 % | 133.462 K | 0.000 100.00 % | -1.852 M | 0.000 100.00 % | -1.001 M | 0.000 100.00 % | -1.158 M | 0.000 -100.00 % | 133.544 K | 0.000 -100.00 % | 663.339 K | 0.000 -100.00 % | 909.993 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | -3.557 M | 0.000 100.00 % | -234.398 K | 0.000 -100.00 % | 461.818 K | 0.000 100.00 % | -3.967 M | 0.000 100.00 % | -1.415 M | 0.000 -100.00 % | 1.005 M | 0.000 100.00 % | -33.240 K | 0.000 100.00 % | -1.308 M | 0.000 100.00 % | -1.078 M | 0.000 100.00 % | -576.428 K | 0.000 -100.00 % | 252.508 K | 0.000 -100.00 % | 263.132 K | 0.000 -100.00 % | 699.111 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 1.103 M | 0.000 -100.00 % | 542.624 K | 0.000 100.00 % | -1.754 M | 0.000 100.00 % | -2.153 M | 0.000 -100.00 % | 17.779 K | 0.000 100.00 % | -907.465 K | 0.000 100.00 % | -59.903 K | 0.000 100.00 % | -702.288 K | 0.000 -100.00 % | 72.636 K | 0.000 100.00 % | -525.452 K | 0.000 100.00 % | -305.011 K | 0.000 -100.00 % | 470.275 K | 0.000 -100.00 % | 272.796 K | 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 | 406.756 K | 0.000 -100.00 % | 336.345 K | 0.000 -100.00 % | 237.139 K | 0.000 -100.00 % | 318.532 K | 0.000 -100.00 % | 437.498 K | 0.000 -100.00 % | 94.586 K | 0.000 -100.00 % | 226.605 K | 0.000 -100.00 % | 158.445 K | 0.000 -100.00 % | 4.233 K | 0.000 100.00 % | -56.564 K | 0.000 -100.00 % | 186.047 K | 0.000 100.00 % | -70.068 K | 0.000 100.00 % | -61.914 K | 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 | 1.769 M 205.09 % | -1.683 M -58.51 % | -1.062 M -1 225.74 % | 94.335 K -96.43 % | 2.645 M -25.86 % | 3.568 M 201.96 % | 1.182 M -49.41 % | 2.336 M -15.15 % | 2.753 M 59.96 % | 1.721 M -43.80 % | 3.062 M 717.98 % | 374.358 K -68.88 % | 1.203 M 513.68 % | 196.052 K -75.35 % | 795.272 K 393.88 % | -270.611 K -124.58 % | 1.101 M 1 315.78 % | 77.767 K -84.41 % | 498.674 K 239.12 % | -358.449 K -37.73 % | -260.249 K -1 787.85 % | 15.419 K 107.98 % | -193.264 K 53.29 % | -413.766 K -166.27 % | -155.395 K -104.66 % | 3.338 M 550.25 % | -741.311 K 0.00 % | -741.311 K 0.97 % | -748.555 K 0.00 % | -748.555 K -106.09 % | -363.223 K 0.00 % | -363.223 K -68.09 % | -216.091 K -100.00 % | -108.045 K 10.40 % | -120.580 K -100.00 % | -60.290 K | 
| Net cash provided by operating activities | 4.202 M 355.22 % | 922.975 K -71.34 % | 3.220 M -7.58 % | 3.485 M -7.04 % | 3.748 M -5.24 % | 3.956 M 136.39 % | 1.673 M -34.89 % | 2.570 M -14.96 % | 3.022 M 74.26 % | 1.734 M -52.93 % | 3.685 M 540.72 % | 575.110 K -75.27 % | 2.326 M 32.53 % | 1.755 M 854.61 % | 183.848 K -9.43 % | 202.994 K -82.57 % | 1.165 M 43.66 % | 810.703 K 920.26 % | -98.835 K 60.63 % | -251.037 K -208.44 % | 231.494 K -51.43 % | 476.572 K -59.24 % | 1.169 M 1 662.80 % | -74.819 K 72.40 % | -271.089 K -170.64 % | 383.735 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Investments in property plant and equipment | -553.783 K -30.63 % | -423.945 K -80.35 % | -235.068 K 60.40 % | -593.661 K 51.91 % | -1.235 M -1 211.04 % | -94.164 K 93.23 % | -1.391 M -174.48 % | -506.604 K -1 790.03 % | -26.804 K 93.67 % | -423.234 K -3.48 % | -408.998 K -109.12 % | -195.585 K 94.30 % | -3.433 M | 0.000 100.00 % | -273.216 K | 0.000 100.00 % | -66.638 K -87.12 % | -35.612 K 4.46 % | -37.275 K 87.06 % | -287.977 K -523.62 % | -46.178 K 61.56 % | -120.139 K 60.63 % | -305.184 K -993.50 % | -27.909 K 97.78 % | -1.257 M -8 099.93 % | -15.332 K 97.98 % | -758.532 K 0.00 % | -758.532 K -1 169.18 % | -59.766 K 0.00 % | -59.766 K 70.33 % | -201.464 K 23.48 % | -263.284 K -27.85 % | -205.938 K -100.00 % | -102.969 K -4 231.89 % | -2.377 K -100.00 % | -1.189 K | 
| Acquisitions net | 0.000 | 0.000 100.00 % | -4.999 M -999 904.20 % | 500.000 | 0.000 | 0.000 100.00 % | -8.690 M -3 376.02 % | -250.000 K | 0.000 100.00 % | -805.851 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 100.00 % | -150.000 K | 0.000 100.00 % | -126.901 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 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 11.200 K 144.36 % | -25.250 K -123.04 % | 109.571 K 268.17 % | -65.155 K -194.22 % | 69.149 K 201.86 % | -67.888 K -113.20 % | -31.842 K -514.45 % | 7.683 K 235.98 % | -5.650 K -41.25 % | -4.000 K -166.12 % | 6.050 K 33.73 % | 4.524 K 114.78 % | -30.600 K -134.78 % | 87.982 K 169.86 % | -125.949 K -225.26 % | 100.549 K 441.71 % | -29.425 K -897.21 % | 3.691 K -84.81 % | 24.296 K 49.98 % | 16.199 K 148.36 % | -33.495 K 81.59 % | -181.928 K -17.03 % | -155.449 K -118.23 % | 852.670 K 2 572.95 % | 31.900 K 929.03 % | 3.100 K -99.72 % | 1.095 M 200.97 % | -1.084 M -312.23 % | 510.956 K 200.00 % | -510.956 K -307.67 % | 246.046 K 306.51 % | -119.145 K -149.65 % | 239.948 K 100.00 % | 119.974 K 92.59 % | 62.296 K 100.00 % | 31.148 K | 
| Net cash used for investing activites | -542.583 K -20.79 % | -449.195 K 91.23 % | -5.125 M -678.43 % | -658.316 K 43.51 % | -1.165 M -619.14 % | -162.052 K 98.40 % | -10.112 M -1 250.26 % | -748.921 K -2 207.71 % | -32.453 K 97.37 % | -1.233 M -206.02 % | -402.948 K -110.90 % | -191.061 K 94.61 % | -3.543 M -4 127.44 % | 87.982 K 122.04 % | -399.165 K -496.99 % | 100.549 K 204.67 % | -96.063 K -200.94 % | -31.921 K -145.94 % | -12.979 K 95.22 % | -271.778 K -241.12 % | -79.673 K 73.62 % | -302.067 K 34.42 % | -460.633 K -155.85 % | 824.761 K 167.31 % | -1.225 M -9 917.27 % | -12.232 K -103.64 % | 336.370 K 118.25 % | -1.843 M -508.46 % | 451.192 K 162.60 % | -720.723 K -1 716.62 % | 44.582 K 108.75 % | -509.329 K -1 597.59 % | 34.010 K 100.00 % | 17.005 K -71.62 % | 59.918 K 100.00 % | 29.959 K | 
| Debt repayment | 0.000 100.00 % | -1.336 M | 0.000 100.00 % | -886.732 K | 0.000 100.00 % | -443.570 K | 0.000 100.00 % | -916.751 K | 0.000 100.00 % | -347.839 K | 0.000 100.00 % | -333.991 K | 0.000 100.00 % | -215.220 K | 0.000 100.00 % | -215.956 K | 0.000 100.00 % | -195.629 K | 0.000 100.00 % | -157.335 K | 0.000 100.00 % | -226.828 K | 0.000 100.00 % | -625.557 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 350.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.770 M -81.08 % | 9.357 M | 0.000 | 0.000 | 0.000 -100.00 % | 337.887 K 135.49 % | -952.084 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 % | 954.844 K 0.00 % | 954.846 K | 0.000 | 0.000 -100.00 % | 229.244 K 0.00 % | 229.246 K 51.81 % | 151.010 K 100.00 % | 75.505 K -93.88 % | 1.233 M 100.00 % | 616.533 K | 
| Common stock repurchased | -4.241 K 51.61 % | -8.765 K 56.26 % | -20.040 K -37.75 % | -14.548 K -70.73 % | -8.521 K -284.35 % | -2.217 K 99.68 % | -691.579 K 91.81 % | -8.440 M -200 422.76 % | -4.209 K 48.64 % | -8.195 K 11.13 % | -9.221 K -136.68 % | -3.896 K 28.94 % | -5.483 K | 0.000 100.00 % | -4.494 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 | 
| Dividends paid | -352.522 K 49.38 % | -696.378 K -11.87 % | -622.491 K 3.90 % | -647.752 K -5.94 % | -611.419 K -0.86 % | -606.193 K -23.62 % | -490.365 K -11.62 % | -439.313 K -7.01 % | -410.531 K 5.02 % | -432.227 K -49.28 % | -289.546 K 19.29 % | -358.751 K -18.77 % | -302.058 K -24.30 % | -243.000 K | 0.000 100.00 % | -273.373 K -173.95 % | -99.791 K -1.42 % | -98.390 K -65.47 % | -59.460 K 66.18 % | -175.817 K 4.38 % | -183.878 K -9.19 % | -168.401 K -54.12 % | -109.264 K 8.05 % | -118.834 K -150.49 % | -47.440 K 50.87 % | -96.565 K | 0.000 100.00 % | -288.669 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | -1.860 M | 0.000 100.00 % | -1.901 M | 0.000 100.00 % | -1.468 M | 0.000 100.00 % | -116.867 K -101.25 % | 9.357 M 776.85 % | -1.382 M | 0.000 100.00 % | -874.652 K -22 350.00 % | -3.896 K -100.41 % | 952.084 K 24 356.92 % | -3.925 K 98.21 % | -218.687 K -2 537.96 % | -8.290 K 95.93 % | -203.462 K -3 030.18 % | -6.500 K 98.08 % | -337.839 K -6 708.52 % | -4.962 K 97.06 % | -168.589 K | 0.000 100.00 % | -34.566 K | 0.000 -100.00 % | 632.592 K 501.54 % | -157.541 K -146.84 % | 336.370 K -50.30 % | 676.754 K 49.99 % | 451.192 K 186.28 % | -522.912 K -1 272.92 % | 44.582 K -47.59 % | 85.062 K 150.11 % | 34.010 K 100.00 % | 17.005 K -71.62 % | 59.918 K 100.00 % | 29.959 K | 
| Net cash used provided by financing activities | -2.216 M -8.60 % | -2.041 M 19.76 % | -2.543 M -64.18 % | -1.549 M 25.51 % | -2.080 M -97.68 % | -1.052 M -67.75 % | -627.111 K -107.84 % | 8.001 M 546.24 % | -1.793 M -127.45 % | -788.261 K 32.29 % | -1.164 M -67.12 % | -696.638 K -207.17 % | 650.026 K 240.65 % | -462.145 K -107.07 % | -223.181 K 55.15 % | -497.619 K -64.09 % | -303.253 K -0.91 % | -300.519 K 24.36 % | -397.299 K -17.50 % | -338.114 K 4.07 % | -352.467 K 10.82 % | -395.229 K -174.79 % | -143.830 K 80.68 % | -744.391 K -227.21 % | 585.152 K 330.28 % | -254.106 K -175.54 % | 336.370 K -85.36 % | 2.298 M 409.27 % | 451.192 K 186.28 % | -522.912 K -1 272.92 % | 44.582 K -91.80 % | 543.552 K 1 498.21 % | 34.010 K 100.00 % | 17.005 K -71.62 % | 59.918 K 100.00 % | 29.959 K | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.929 M -257.10 % | 5.684 M 200.35 % | -5.664 M -215.41 % | 4.908 M 200.00 % | -4.908 M -222.77 % | 3.998 M 200.00 % | -3.998 M -282.33 % | 2.193 M 200.00 % | -2.193 M -258.99 % | 1.379 M 200.00 % | -1.379 M -168.55 % | 2.012 M 200.00 % | -2.012 M -361.92 % | 768.041 K 200.00 % | -768.041 K -135.92 % | 2.138 M 200.00 % | -2.138 M -183.54 % | 2.559 M 200.00 % | -2.559 M -228.67 % | 1.989 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 change in cash | 1.443 M 192.07 % | -1.567 M 64.77 % | -4.447 M -448.18 % | 1.277 M 153.68 % | 503.529 K -81.64 % | 2.742 M 130.31 % | -9.046 M -192.10 % | 9.822 M 720.52 % | 1.197 M 517.30 % | -286.855 K -113.55 % | 2.118 M 12.65 % | 1.880 M 431.33 % | -567.399 K -120.56 % | 2.760 M 251.85 % | -1.818 M -200.00 % | 1.818 M 245.84 % | -1.246 M -200.00 % | 1.246 M 197.58 % | -1.277 M -200.00 % | 1.277 M 154.61 % | -2.339 M -200.00 % | 2.339 M 217.25 % | -1.995 M -200.00 % | 1.995 M | 0.000 -100.00 % | 2.900 M 544.41 % | 450.078 K -75.00 % | 1.800 M 1 183.34 % | 140.283 K -75.00 % | 561.133 K 5 658.16 % | 9.745 K -75.00 % | 38.982 K 105.01 % | -778.644 K 0.00 % | -778.644 K -227.64 % | 610.032 K 0.00 % | 610.032 K | 
| Cash at beginning of period | 4.192 M -27.21 % | 5.759 M -43.57 % | 10.207 M 14.31 % | 8.929 M 5.98 % | 8.426 M 48.24 % | 5.684 M -61.41 % | 14.730 M 200.13 % | 4.908 M 32.26 % | 3.711 M -7.18 % | 3.998 M 112.65 % | 1.880 M | 0.000 -100.00 % | 2.760 M | 0.000 -100.00 % | 1.818 M | 0.000 -100.00 % | 1.246 M | 0.000 -100.00 % | 1.277 M | 0.000 -100.00 % | 2.339 M | 0.000 -100.00 % | 1.995 M | 0.000 | 0.000 | 0.000 -100.00 % | 245.659 K -75.00 % | 982.639 K 832.51 % | 105.376 K -75.00 % | 421.506 K 340.76 % | 95.631 K -75.00 % | 382.524 K -56.25 % | 874.275 K 0.00 % | 874.275 K 230.86 % | 264.243 K 0.00 % | 264.243 K | 
| Cash at end of period | 5.635 M 34.41 % | 4.192 M -27.21 % | 5.759 M -43.57 % | 10.207 M 14.31 % | 8.929 M 5.98 % | 8.426 M 48.24 % | 5.684 M -61.41 % | 14.730 M 200.13 % | 4.908 M 32.26 % | 3.711 M -7.18 % | 3.998 M 112.65 % | 1.880 M -14.26 % | 2.193 M -20.56 % | 2.760 M | 0.000 -100.00 % | 1.818 M | 0.000 -100.00 % | 1.246 M | 0.000 -100.00 % | 1.277 M | 0.000 -100.00 % | 2.339 M | 0.000 -100.00 % | 1.995 M | 0.000 -100.00 % | 2.900 M 316.87 % | 695.737 K -75.00 % | 2.783 M 1 032.85 % | 245.659 K -75.00 % | 982.639 K 832.51 % | 105.376 K -75.00 % | 421.506 K 340.76 % | 95.631 K 0.00 % | 95.631 K -89.06 % | 874.275 K 0.00 % | 874.275 K | 
| Operating cash flow | 4.202 M 355.22 % | 922.975 K -71.34 % | 3.220 M -7.58 % | 3.485 M -7.04 % | 3.748 M -5.24 % | 3.956 M 136.39 % | 1.673 M -34.89 % | 2.570 M -14.96 % | 3.022 M 74.26 % | 1.734 M -52.93 % | 3.685 M 540.72 % | 575.110 K -75.27 % | 2.326 M 32.53 % | 1.755 M 854.61 % | 183.848 K -9.43 % | 202.994 K -82.57 % | 1.165 M 43.66 % | 810.703 K 920.26 % | -98.835 K 60.63 % | -251.037 K -208.44 % | 231.494 K -51.43 % | 476.572 K -59.24 % | 1.169 M 1 662.80 % | -74.819 K 72.40 % | -271.089 K -170.64 % | 383.735 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital expenditure | -553.783 K -30.63 % | -423.945 K -80.35 % | -235.068 K 60.40 % | -593.661 K 51.91 % | -1.235 M -1 211.04 % | -94.164 K 93.23 % | -1.391 M -174.48 % | -506.604 K -1 790.03 % | -26.804 K 93.67 % | -423.234 K -3.48 % | -408.998 K -109.12 % | -195.585 K 94.30 % | -3.433 M | 0.000 100.00 % | -273.216 K | 0.000 100.00 % | -66.638 K -87.12 % | -35.612 K 4.46 % | -37.275 K 87.06 % | -287.977 K -523.62 % | -46.178 K 61.56 % | -120.139 K 60.63 % | -305.184 K -993.50 % | -27.909 K 97.78 % | -1.257 M -8 099.93 % | -15.332 K 97.98 % | -758.532 K 0.00 % | -758.532 K -1 169.18 % | -59.766 K 0.00 % | -59.766 K 70.33 % | -201.464 K 23.48 % | -263.284 K -27.85 % | -205.938 K -100.00 % | -102.969 K -4 231.89 % | -2.377 K -100.00 % | -1.189 K | 
| Free CashFlow | 3.648 M 630.98 % | 499.030 K -83.28 % | 2.985 M 3.26 % | 2.891 M 15.00 % | 2.514 M -34.90 % | 3.862 M 1 264.91 % | 282.931 K -86.29 % | 2.064 M -31.11 % | 2.996 M 128.46 % | 1.311 M -59.97 % | 3.276 M 763.15 % | 379.525 K 134.29 % | -1.107 M -163.07 % | 1.755 M 2 063.83 % | -89.368 K -144.02 % | 202.994 K -81.51 % | 1.098 M 41.66 % | 775.091 K 669.46 % | -136.110 K 74.75 % | -539.014 K -390.86 % | 185.316 K -48.01 % | 356.433 K -58.75 % | 864.086 K 941.14 % | -102.728 K 93.28 % | -1.528 M -514.85 % | 368.403 K 148.57 % | -758.532 K 0.00 % | -758.532 K -1 169.18 % | -59.766 K 0.00 % | -59.766 K 70.33 % | -201.464 K 23.48 % | -263.284 K -27.85 % | -205.938 K -100.00 % | -102.969 K -4 231.89 % | -2.377 K -100.00 % | -1.189 K | 
| 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 | 2009 | 2008 | 2008 |