Alexandria Group Oyj ALEX.HE
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|
| Revenue | 48.561 M 12.74 % | 43.075 M 12.97 % | 38.128 M -19.57 % | 47.406 M 36.53 % | 34.721 M 16.14 % | 29.897 M 2.92 % | 29.048 M |
| Net income | 8.010 M -0.58 % | 8.057 M 109.16 % | 3.852 M -55.88 % | 8.730 M 124.83 % | 3.883 M 128.14 % | 1.702 M 39.85 % | 1.217 M |
| Income before tax | 11.100 M 7.68 % | 10.308 M 88.45 % | 5.470 M -52.71 % | 11.566 M 71.27 % | 6.753 M 144.41 % | 2.763 M -26.08 % | 3.738 M |
| Income before tax ratio | 0.23 -4.48 % | 0.24 66.80 % | 0.14 -41.20 % | 0.24 25.44 % | 0.19 110.45 % | 0.09 -28.18 % | 0.13 |
| EBITDA | 14.412 M 5.27 % | 13.690 M 54.92 % | 8.837 M -40.21 % | 14.780 M 49.46 % | 9.889 M 202.14 % | 3.273 M -20.94 % | 4.140 M |
| Net income ratio | 0.16 -11.81 % | 0.19 85.14 % | 0.10 -45.14 % | 0.18 64.67 % | 0.11 96.45 % | 0.06 35.88 % | 0.04 |
| Ratio EBITDA | 0.30 -6.62 % | 0.32 37.13 % | 0.23 -25.66 % | 0.31 9.47 % | 0.28 160.16 % | 0.11 -23.19 % | 0.14 |
| Gross profit ratio | 0.48 -1.01 % | 0.49 11.19 % | 0.44 -8.53 % | 0.48 3.53 % | 0.46 8.38 % | 0.43 -2.79 % | 0.44 |
| Weighted average shs out dil | 10.403 M -0.58 % | 10.464 M 3.22 % | 10.137 M 1.85 % | 9.953 M -0.45 % | 9.998 M 0.00 % | 9.998 M 0.00 % | 9.998 M |
| Weighted average shs out | 10.403 M -0.58 % | 10.464 M 3.22 % | 10.137 M 1.85 % | 9.953 M -0.45 % | 9.998 M 0.00 % | 9.998 M 0.00 % | 9.998 M |
| EPS diluted | 0.77 0.00 % | 0.77 102.63 % | 0.38 -56.82 % | 0.88 91.30 % | 0.46 170.59 % | 0.17 41.67 % | 0.12 |
| Earnings per share | 0.77 0.00 % | 0.77 102.63 % | 0.38 -56.82 % | 0.88 91.30 % | 0.46 170.59 % | 0.17 41.67 % | 0.12 |
| Gross profit | 23.407 M 11.60 % | 20.974 M 25.62 % | 16.697 M -26.43 % | 22.695 M 41.36 % | 16.055 M 25.86 % | 12.756 M 0.05 % | 12.750 M |
| Income tax expense | 2.439 M 39.29 % | 1.751 M 48.52 % | 1.179 M -42.93 % | 2.066 M 61.28 % | 1.281 M 20.74 % | 1.061 M -3.81 % | 1.103 M |
| Cost of revenue | 25.154 M 13.81 % | 22.101 M 3.13 % | 21.431 M -13.27 % | 24.711 M 32.39 % | 18.666 M 8.90 % | 17.141 M 5.17 % | 16.298 M |
| General and administrative expenses | 7.331 M 18.20 % | 6.202 M 6.55 % | 5.821 M 4.06 % | 5.594 M 27.69 % | 4.381 M -17.68 % | 5.322 M 17.72 % | 4.521 M |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 167.000 K 626.09 % | 23.000 K -98.99 % | 2.271 M |
| Other expenses | 4.977 M 11.49 % | 4.464 M -15.28 % | 5.269 M -4.84 % | 5.537 M 56.99 % | 3.527 M -23.69 % | 4.622 M 303.52 % | -2.271 M |
| Operating expenses | 12.308 M 15.39 % | 10.666 M -3.82 % | 11.090 M -0.37 % | 11.131 M 37.85 % | 8.075 M -18.98 % | 9.967 M 10.63 % | 9.009 M |
| Cost and expenses | 37.462 M 14.33 % | 32.767 M 0.76 % | 32.521 M -9.27 % | 35.842 M 28.15 % | 27.969 M 3.18 % | 27.108 M 7.12 % | 25.307 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 7.331 M 18.20 % | 6.202 M 6.55 % | 5.821 M 4.06 % | 5.594 M 23.00 % | 4.548 M -14.91 % | 5.345 M -21.30 % | 6.792 M |
| Interest income | 837.000 K 11.01 % | 754.000 K 1 438.78 % | 49.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 149.000 K -21.58 % | 190.000 K 2.15 % | 186.000 K -26.19 % | 252.000 K 9.57 % | 230.000 K 784.62 % | 26.000 K 766.67 % | 3.000 K |
| Depreciation and amortization | 3.163 M -1.03 % | 3.196 M -0.13 % | 3.200 M 5.86 % | 3.023 M 3.67 % | 2.916 M 471.76 % | 510.000 K 27.82 % | 399.000 K |
| Operating income | 11.099 M 7.67 % | 10.308 M 88.41 % | 5.471 M -52.69 % | 11.564 M 71.27 % | 6.752 M 144.37 % | 2.763 M -26.04 % | 3.736 M |
| Operating income ratio | 0.23 -4.49 % | 0.24 66.77 % | 0.14 -41.18 % | 0.24 25.44 % | 0.19 110.42 % | 0.09 -28.14 % | 0.13 |
| Total other income expenses net | 1.000 K | 0.000 100.00 % | -1.000 K -150.00 % | 2.000 K 100.90 % | -221.000 K | 0.000 -100.00 % | 2.000 K |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|
| Net debt | 4.208 M -15.23 % | 4.964 M 138.00 % | -13.063 M -200.65 % | 12.979 M -2.63 % | 13.330 M -8.40 % | 14.552 M 297.91 % | -7.353 M |
| Total investments | 1.022 M -90.41 % | 10.661 M 44 320.83 % | 24.000 K -52.94 % | 51.000 K -58.87 % | 124.000 K 0.00 % | 124.000 K 0.00 % | 124.000 K |
| Total debt | 4.208 M -15.23 % | 4.964 M -6.41 % | 5.304 M -26.20 % | 7.187 M -2.36 % | 7.361 M -11.81 % | 8.347 M | 0.000 |
| Accumulated other comprehensive income loss | 15.716 M 0.00 % | 15.716 M 0.00 % | 15.716 M 23.59 % | 12.716 M 45.94 % | 8.713 M 66.22 % | 5.242 M 590 196 731 166 903 552.00 % | 0.000 |
| Retained earnings | 17.109 M -2.35 % | 17.521 M 29.48 % | 13.532 M -16.57 % | 16.220 M 49.15 % | 10.875 M 52.48 % | 7.132 M -3.02 % | 7.354 M |
| Common stock | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M |
| Total equity | 33.932 M -1.11 % | 34.314 M 13.16 % | 30.324 M 0.90 % | 30.053 M 45.49 % | 20.657 M 53.03 % | 13.499 M 56.98 % | 8.599 M |
| Other non current liabilities | 248.000 K -89.82 % | 2.437 M 1 239.01 % | 182.000 K 0.55 % | 181.000 K -77.71 % | 812.000 K | 0.000 -100.00 % | 2.760 M |
| Long term debt | 2.219 M -22.60 % | 2.867 M -14.16 % | 3.340 M -25.73 % | 4.497 M -17.21 % | 5.432 M -62.67 % | 14.552 M | 0.000 |
| Total non current liabilities | 2.467 M -53.49 % | 5.304 M 50.60 % | 3.522 M -24.71 % | 4.678 M -25.08 % | 6.244 M -47.66 % | 11.930 M 332.25 % | 2.760 M |
| Other current liabilities | 799.000 K 1 675.56 % | 45.000 K -87.36 % | 356.000 K -87.57 % | 2.863 M 195.43 % | -3.000 M -252.83 % | 1.963 M 35.57 % | 1.448 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 3.978 M -4.70 % | 4.174 M 6.26 % | 3.928 M 46.02 % | 2.690 M 0.45 % | 2.678 M | 0.000 | 0.000 |
| Total current liabilities | 8.031 M 47.01 % | 5.463 M -13.18 % | 6.292 M -22.18 % | 8.085 M 318.48 % | 1.932 M -1.58 % | 1.963 M 2.72 % | 1.911 M |
| Total liabilities | 10.498 M -2.50 % | 10.767 M 9.71 % | 9.814 M -23.11 % | 12.763 M -2.50 % | 13.090 M -5.78 % | 13.893 M 197.43 % | 4.671 M |
| Other non current assets | 10.462 M 19.47 % | 8.757 M 695.37 % | 1.101 M 2.71 % | 1.072 M -65.45 % | 3.103 M 12.35 % | 2.762 M 38.52 % | 1.994 M |
| Long term investments | 998.000 K -90.66 % | 10.685 M 44 420.83 % | 24.000 K -52.94 % | 51.000 K -96.34 % | 1.394 M 0.00 % | 1.394 M -9.30 % | 1.537 M |
| Intangible assets | 978.000 K 119.28 % | 446.000 K 14.36 % | 390.000 K -18.75 % | 480.000 K 22.45 % | 392.000 K -26.73 % | 535.000 K -20.51 % | 673.000 K |
| GoodWill | 5.724 M -10.95 % | 6.428 M -9.87 % | 7.132 M -9.00 % | 7.837 M -8.24 % | 8.541 M 47.18 % | 5.803 M | 0.000 |
| Goodwill and intangible assets | 6.702 M -2.50 % | 6.874 M -8.61 % | 7.522 M -9.56 % | 8.317 M -6.90 % | 8.933 M 40.94 % | 6.338 M 841.75 % | 673.000 K |
| Property plant equipment net | 4.452 M -13.42 % | 5.142 M -9.02 % | 5.652 M -11.08 % | 6.356 M -4.22 % | 6.636 M -5.90 % | 7.052 M 764.22 % | 816.000 K |
| Total non current assets | 22.661 M -28.07 % | 31.505 M 119.93 % | 14.325 M -9.40 % | 15.811 M -21.31 % | 20.092 M 14.19 % | 17.596 M 242.60 % | 5.136 M |
| Other current assets | 388.000 K -59.16 % | 950.000 K -96.39 % | 26.324 M 162.00 % | -42.457 M -1 570.22 % | -2.542 M 78.28 % | -11.706 M -243.93 % | 8.133 M |
| Short term investments | 24.000 K 0.00 % | 24.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.413 M |
| cash and cash equivalents | 0.000 -100.00 % | 9.053 M -50.71 % | 18.367 M 417.11 % | -5.792 M 2.97 % | -5.969 M 3.80 % | -6.205 M -184.39 % | 7.353 M |
| Cash and short term investments | 24.000 K 0.00 % | 24.000 K -99.87 % | 18.367 M -3.79 % | 19.091 M 15 295.97 % | 124.000 K 102.00 % | -6.205 M -339.14 % | -1.413 M |
| Total current assets | 21.770 M 60.37 % | 13.575 M -47.41 % | 25.814 M -4.41 % | 27.005 M 97.78 % | 13.654 M 39.37 % | 9.797 M 20.46 % | 8.133 M |
| Inventory | 0.000 | 0.000 100.00 % | -22.324 M -182.82 % | 26.954 M | 0.000 -100.00 % | 16.002 M 2 972.89 % | -557.000 K |
| Net receivables | 21.358 M 69.49 % | 12.601 M 265.56 % | 3.447 M -85.28 % | 23.417 M 45.70 % | 16.072 M 37.30 % | 11.706 M | 0.000 |
| Tax assets | 47.000 K 0.00 % | 47.000 K 80.77 % | 26.000 K 73.33 % | 15.000 K -42.31 % | 26.000 K -48.00 % | 50.000 K -56.90 % | 116.000 K |
| Other assets | -1.000 K -200.00 % | 1.000 K 200.00 % | -1.000 K -100.00 % | 42.816 M 4 281 500.00 % | 1.000 K 200.00 % | -1.000 K -200.00 % | 1.000 K |
| Account payables | 2.827 M 230.64 % | 855.000 K -56.75 % | 1.977 M -18.54 % | 2.427 M 15.35 % | 2.104 M | 0.000 | 0.000 |
| Tax payables | 427.000 K 9.77 % | 389.000 K 1 154.84 % | 31.000 K -70.48 % | 105.000 K -30.00 % | 150.000 K | 0.000 -100.00 % | 463.000 K |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 1.941 M -14.42 % | 2.268 M | 0.000 | 0.000 | 0.000 |
| Minority interest | 107.000 K 38.96 % | 77.000 K 1.32 % | 76.000 K -35.04 % | 117.000 K 69.57 % | 69.000 K -44.80 % | 125.000 K -48.98 % | 245.000 K |
| Capital lease obligations | 4.208 M -15.23 % | 4.964 M -6.41 % | 5.304 M -8.43 % | 5.792 M -2.95 % | 5.968 M -3.82 % | 6.205 M | 0.000 |
| Preferred stock | 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 -100.00 % | 0.000 |
| Deferred tax liabilities non current | 0.000 | 0.000 100.00 % | -1.941 M 14.42 % | -2.268 M | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 44.430 M -1.44 % | 45.081 M 12.32 % | 40.138 M -6.25 % | 42.816 M 26.87 % | 33.747 M 23.20 % | 27.392 M 106.42 % | 13.270 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -6.892 M -427.72 % | -1.306 M -2 191.23 % | -57.000 K 98.15 % | -3.083 M -975.85 % | 352.000 K 147.96 % | -734.000 K -184.86 % | 865.000 K |
| Accounts receivables | -7.606 M -249.06 % | -2.179 M -1 374.27 % | 171.000 K 105.37 % | -3.185 M -907.91 % | -316.000 K 75.58 % | -1.294 M -333.15 % | 555.000 K |
| Inventory | 0.000 100.00 % | -873.000 K -482.89 % | 228.000 K 323.53 % | -102.000 K 84.73 % | -668.000 K | 0.000 -100.00 % | 403.000 K |
| Accounts payables | 714.000 K -18.21 % | 873.000 K 482.89 % | -228.000 K -323.53 % | 102.000 K -84.73 % | 668.000 K 10.23 % | 606.000 K | 0.000 |
| Other working capital | 714.000 K -18.21 % | 873.000 K 482.89 % | -228.000 K -323.53 % | 102.000 K -84.73 % | 668.000 K 1 552.17 % | -46.000 K -109.96 % | 462.000 K |
| Other non cash items | 848.000 K 4 811.11 % | -18.000 K 98.66 % | -1.344 M 40.87 % | -2.273 M -89.26 % | -1.201 M 28.21 % | -1.673 M -298.33 % | -420.000 K |
| Net cash provided by operating activities | 5.055 M -49.09 % | 9.929 M 36.57 % | 7.270 M -21.24 % | 9.231 M 4.67 % | 8.819 M 203.58 % | 2.905 M -36.57 % | 4.580 M |
| Investments in property plant and equipment | -909.000 K -143.70 % | -373.000 K -42.91 % | -261.000 K -13.48 % | -230.000 K -26.37 % | -182.000 K 20.18 % | -228.000 K 66.32 % | -677.000 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -56.000 K 97.63 % | -2.365 M -6 857.14 % | 35.000 K |
| Purchases of investments | 0.000 100.00 % | -10.400 M -18 471.43 % | -56.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 9.844 M | 0.000 | 0.000 -100.00 % | 73.000 K | 0.000 | 0.000 | 0.000 |
| Other investing activites | -1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 100.00 % | -299.000 K |
| Net cash used for investing activites | 8.934 M 182.93 % | -10.773 M -3 298.42 % | -317.000 K -101.91 % | -157.000 K 33.47 % | -236.000 K 90.90 % | -2.593 M -175.56 % | -941.000 K |
| Debt repayment | -2.014 M -35.90 % | -1.482 M -6.24 % | -1.395 M -86.00 % | -750.000 K 21.38 % | -954.000 K -134.16 % | 2.793 M 537.67 % | 438.000 K |
| Common stock issued | 0.000 | 0.000 -100.00 % | 3.000 M -25.04 % | 4.002 M | 0.000 -100.00 % | 1.800 M 3 500.00 % | 50.000 K |
| Common stock repurchased | -528.000 K -110.36 % | -251.000 K 34.12 % | -381.000 K 0.00 % | -381.000 K | 0.000 | 0.000 | 0.000 |
| Dividends paid | -8.512 M -100.00 % | -4.256 M 38.57 % | -6.928 M -119.52 % | -3.156 M -71.43 % | -1.841 M 19.36 % | -2.283 M -99.74 % | -1.143 M |
| Other financing activites | 999.000 100.21 % | -481.000 K 75.63 % | -1.974 M -11.15 % | -1.776 M 3.53 % | -1.841 M 0.11 % | -1.843 M | 0.000 |
| Net cash used provided by financing activities | -11.053 M -70.83 % | -6.470 M 15.73 % | -7.678 M -272.54 % | -2.061 M 55.54 % | -4.636 M -1 092.72 % | 467.000 K 171.30 % | -655.000 K |
| Effect of forex changes on cash | 0.000 | 0.000 -100.00 % | 1.000 K 200.00 % | -1.000 K 0.00 % | -1.000 K -200.00 % | 1.000 K 0.00 % | 1.000 K |
| Net change in cash | 2.935 M 140.13 % | -7.314 M -910.22 % | -724.000 K -110.33 % | 7.012 M 77.70 % | 3.946 M 405.90 % | 780.000 K -73.87 % | 2.985 M |
| Cash at beginning of period | 11.053 M -39.82 % | 18.367 M -3.79 % | 19.091 M 58.05 % | 12.079 M 48.52 % | 8.133 M 10.61 % | 7.353 M 68.34 % | 4.368 M |
| Cash at end of period | 13.988 M 26.55 % | 11.053 M -39.82 % | 18.367 M -3.79 % | 19.091 M 58.05 % | 12.079 M 48.52 % | 8.133 M 10.61 % | 7.353 M |
| Operating cash flow | 5.055 M -49.09 % | 9.930 M 36.59 % | 7.270 M -21.24 % | 9.231 M 4.67 % | 8.819 M 203.58 % | 2.905 M -36.57 % | 4.580 M |
| Capital expenditure | -909.000 K -143.70 % | -373.000 K -42.91 % | -261.000 K -13.48 % | -230.000 K -26.37 % | -182.000 K 20.18 % | -228.000 K 66.32 % | -677.000 K |
| Free CashFlow | 4.146 M -56.62 % | 9.557 M 36.35 % | 7.009 M -22.13 % | 9.001 M 4.21 % | 8.637 M 222.64 % | 2.677 M -31.41 % | 3.903 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 25.800 M 3.36 % | 24.961 M 5.77 % | 23.600 M 1.35 % | 23.286 M 15.28 % | 20.200 M 16.25 % | 17.377 M -16.46 % | 20.800 M -11.67 % | 23.547 M -1.31 % | 23.859 M 35.28 % | 17.637 M -48.73 % | 34.400 M 130.12 % | 14.949 M 0.00 % | 14.949 M 2.92 % | 14.524 M 0.00 % | 14.524 M |
| Net income | 2.800 M -31.87 % | 4.110 M 5.38 % | 3.900 M -31.06 % | 5.657 M -45.12 % | 10.308 M 564.18 % | 1.552 M -32.52 % | 2.300 M -76.89 % | 9.953 M 913.84 % | -1.223 M -207.14 % | 1.142 M -28.66 % | 1.600 M 88.01 % | 851.000 K 0.00 % | 851.000 K 39.85 % | 608.500 K 0.00 % | 608.500 K |
| Income before tax | 4.400 M -22.81 % | 5.700 M 5.56 % | 5.400 M -20.68 % | 6.808 M 2 924 398 525.43 % | 0.233 -100.00 % | 2.171 M -34.21 % | 3.300 M 694 444 344.44 % | 0.475 -100.00 % | 11.566 M 533.41 % | 1.826 M -41.10 % | 3.100 M 124.39 % | 1.382 M 0.00 % | 1.382 M -26.08 % | 1.869 M 0.00 % | 1.869 M |
| Income before tax ratio | 0.17 -25.32 % | 0.23 -0.20 % | 0.23 -21.74 % | 0.29 2 542 299 994.78 % | 0.00 -100.00 % | 0.12 -21.25 % | 0.16 785 414 980.20 % | 0.00 -100.00 % | 0.48 368.23 % | 0.10 14.89 % | 0.09 -2.49 % | 0.09 0.00 % | 0.09 -28.18 % | 0.13 0.00 % | 0.13 |
| EBITDA | 5.200 M -38.91 % | 8.512 M 44.27 % | 5.900 M -64.90 % | 16.808 M 229.57 % | 5.100 M 52.86 % | 3.336 M -16.59 % | 4.000 M -47.96 % | 7.687 M 8.37 % | 7.093 M 42.75 % | 4.969 M -47.14 % | 9.400 M 474.40 % | 1.637 M 0.00 % | 1.637 M -20.94 % | 2.070 M 0.00 % | 2.070 M |
| Net income ratio | 0.11 -34.09 % | 0.16 -0.36 % | 0.17 -31.98 % | 0.24 -52.39 % | 0.51 471.36 % | 0.09 -19.23 % | 0.11 -73.84 % | 0.42 924.63 % | -0.05 -179.20 % | 0.06 39.15 % | 0.05 -18.30 % | 0.06 0.00 % | 0.06 35.88 % | 0.04 0.00 % | 0.04 |
| Ratio EBITDA | 0.20 -40.90 % | 0.34 36.40 % | 0.25 -65.36 % | 0.72 185.89 % | 0.25 31.50 % | 0.19 -0.16 % | 0.19 -41.09 % | 0.33 9.81 % | 0.30 5.52 % | 0.28 3.10 % | 0.27 149.60 % | 0.11 0.00 % | 0.11 -23.19 % | 0.14 0.00 % | 0.14 |
| Gross profit ratio | 0.60 74.23 % | 0.34 -45.02 % | 0.63 73.60 % | 0.36 -31.80 % | 0.53 195.40 % | 0.18 -69.68 % | 0.59 11.96 % | 0.53 22.85 % | 0.43 -21.66 % | 0.55 1.50 % | 0.54 26.73 % | 0.43 0.00 % | 0.43 -2.79 % | 0.44 0.00 % | 0.44 |
| Weighted average shs out dil | 10.370 M -0.31 % | 10.403 M 1.36 % | 10.263 M -0.24 % | 10.288 M -1.41 % | 10.435 M 3.88 % | 10.045 M 0.00 % | 10.045 M 1.86 % | 9.862 M 0.00 % | 9.862 M 16.55 % | 8.462 M 0.48 % | 8.421 M -15.78 % | 9.998 M 0.00 % | 9.998 M 0.00 % | 9.998 M 0.00 % | 9.998 M |
| Weighted average shs out | 10.370 M -0.31 % | 10.403 M 1.36 % | 10.263 M -0.24 % | 10.288 M -1.41 % | 10.435 M 3.88 % | 10.045 M 0.00 % | 10.045 M 1.86 % | 9.862 M 0.00 % | 9.862 M 16.55 % | 8.462 M 0.48 % | 8.421 M -15.78 % | 9.998 M 0.00 % | 9.998 M 0.00 % | 9.998 M 0.00 % | 9.998 M |
| EPS diluted | 0.27 -32.50 % | 0.40 5.26 % | 0.38 -65.45 % | 1.10 816.67 % | 0.12 -20.00 % | 0.15 -34.78 % | 0.23 -77.23 % | 1.01 876.92 % | -0.13 -200.00 % | 0.13 -31.58 % | 0.19 123.53 % | 0.09 0.00 % | 0.09 41.67 % | 0.06 0.00 % | 0.06 |
| Earnings per share | 0.27 -32.50 % | 0.40 5.26 % | 0.38 -65.45 % | 1.10 -100.00 % | 10 308 092.00 6 872 061 233.33 % | 0.15 -34.78 % | 0.23 -77.23 % | 1.01 876.92 % | -0.13 -200.00 % | 0.13 -31.58 % | 0.19 123.53 % | 0.09 0.00 % | 0.09 41.67 % | 0.06 0.00 % | 0.06 |
| Gross profit | 15.500 M 80.09 % | 8.607 M -41.84 % | 14.800 M 75.94 % | 8.412 M -21.38 % | 10.700 M 243.39 % | 3.116 M -74.67 % | 12.300 M -1.10 % | 12.437 M 21.24 % | 10.258 M 5.98 % | 9.679 M -47.96 % | 18.600 M 191.63 % | 6.378 M 0.00 % | 6.378 M 0.05 % | 6.375 M 0.00 % | 6.375 M |
| Income tax expense | 1.200 M -3.15 % | 1.239 M 3.25 % | 1.200 M -36.91 % | 1.902 M 817 010 209.28 % | 0.233 -100.00 % | 479.000 K -31.57 % | 700.000 K 147 306 297.31 % | 0.475 -100.00 % | 2.066 M 611.19 % | 290.500 K -58.50 % | 700.000 K 31.95 % | 530.500 K 0.00 % | 530.500 K -3.81 % | 551.500 K 0.00 % | 551.500 K |
| Cost of revenue | 10.300 M -37.02 % | 16.354 M 85.84 % | 8.800 M -43.77 % | 15.650 M 64.74 % | 9.500 M -33.38 % | 14.261 M 67.78 % | 8.500 M -23.49 % | 11.110 M -18.31 % | 13.601 M 70.91 % | 7.958 M -49.63 % | 15.800 M 84.35 % | 8.571 M 0.00 % | 8.571 M 5.17 % | 8.149 M 0.00 % | 8.149 M |
| General and administrative expenses | 3.500 M -13.17 % | 4.031 M 22.15 % | 3.300 M -0.06 % | 3.302 M 127.72 % | 1.450 M -48.60 % | 2.821 M -5.97 % | 3.000 M 140.58 % | 1.247 M -71.31 % | 4.347 M 281.15 % | 1.141 M -45.69 % | 2.100 M -21.08 % | 2.661 M 0.00 % | 2.661 M 17.72 % | 2.261 M 0.00 % | 2.261 M |
| Selling and marketing expenses | 4.400 M 207.32 % | -4.100 M -200.00 % | 4.100 M 243.56 % | -2.856 M -246.46 % | 1.950 M 207.38 % | -1.816 M -146.56 % | 3.900 M 1 313.04 % | 276.000 K 200.00 % | -276.000 K -173.50 % | 375.500 K -46.36 % | 700.000 K 5 986.96 % | 11.500 K 0.00 % | 11.500 K -98.99 % | 1.136 M 0.00 % | 1.136 M |
| Other expenses | 3.200 M 7.49 % | 2.977 M 48.85 % | 2.000 M 72.71 % | 1.158 M 668 331 328.57 % | 0.173 | 0.000 | 0.000 -100.00 % | 0.262 -100.00 % | 5.283 M 2 551 376 306.98 % | 0.207 -42.56 % | 0.360 -100.00 % | 4.984 M 0.00 % | 4.984 M 538.88 % | -1.136 M 0.00 % | -1.136 M |
| Operating expenses | 11.100 M 281.71 % | 2.908 M -69.06 % | 9.400 M 486.03 % | 1.604 M -63.55 % | 4.400 M 412.22 % | 859.000 K -90.35 % | 8.900 M 5 089.50 % | 171.500 K -98.40 % | 10.706 M 456.85 % | 1.922 M -51.94 % | 4.000 M -19.74 % | 4.984 M 0.00 % | 4.984 M 10.63 % | 4.505 M 0.00 % | 4.505 M |
| Cost and expenses | 21.400 M 11.10 % | 19.262 M 5.84 % | 18.200 M 10.45 % | 16.478 M 223.10 % | 5.100 M -66.27 % | 15.120 M -13.10 % | 17.400 M 126.36 % | 7.687 M -72.45 % | 27.901 M 461.50 % | 4.969 M -47.14 % | 9.400 M -30.65 % | 13.554 M 0.00 % | 13.554 M 7.12 % | 12.654 M 0.00 % | 12.654 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 7.900 M 11 549.28 % | -69.000 K -100.93 % | 7.400 M 1 559.19 % | 446.000 K -72.13 % | 1.600 M 59.20 % | 1.005 M -85.43 % | 6.900 M 353.05 % | 1.523 M -62.59 % | 4.071 M 168.54 % | 1.516 M -45.86 % | 2.800 M 4.77 % | 2.673 M 0.00 % | 2.673 M -21.30 % | 3.396 M 0.00 % | 3.396 M |
| Interest income | 0.000 -100.00 % | 837.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 100.000 K 30.72 % | 76.500 K 200.00 % | -76.500 K -217.69 % | 65.000 K -35.00 % | 100.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 -100.00 % | 140.000 K 180.00 % | 50.000 K -41.86 % | 86.000 K | 0.000 | 0.000 -100.00 % | 252.000 K | 0.000 | 0.000 -100.00 % | 13.000 K 0.00 % | 13.000 K 766.67 % | 1.500 K 0.00 % | 1.500 K |
| Depreciation and amortization | 700.000 K -73.71 % | 2.663 M 432.60 % | 500.000 K -84.34 % | 3.192 M -8.80 % | 3.500 M 999.47 % | 318.334 K -46.94 % | 600.000 K -90.27 % | 6.164 M 296.24 % | -3.141 M -186.01 % | 3.652 M -41.10 % | 6.200 M 2 331.37 % | 255.000 K 0.00 % | 255.000 K 27.82 % | 199.500 K 0.00 % | 199.500 K |
| Operating income | 4.400 M -22.79 % | 5.699 M 5.54 % | 5.400 M -20.68 % | 6.808 M 183.67 % | 2.400 M -20.48 % | 3.018 M -11.24 % | 3.400 M -28.12 % | 4.730 M -30.79 % | 6.834 M 199.34 % | 2.283 M -28.66 % | 3.200 M 131.63 % | 1.382 M 0.00 % | 1.382 M -26.04 % | 1.868 M 0.00 % | 1.868 M |
| Operating income ratio | 0.17 -25.30 % | 0.23 -0.22 % | 0.23 -21.74 % | 0.29 146.07 % | 0.12 -31.59 % | 0.17 6.25 % | 0.16 -18.63 % | 0.20 -29.87 % | 0.29 121.28 % | 0.13 39.15 % | 0.09 0.66 % | 0.09 0.00 % | 0.09 -28.14 % | 0.13 0.00 % | 0.13 |
| Total other income expenses net | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 -100.00 % | 1.700 M 300.71 % | -847.000 K -747.00 % | -100.000 K -103.77 % | 2.654 M 200.00 % | -2.654 M -1 438.26 % | -172.500 K -106.16 % | 2.800 M | 0.000 | 0.000 -100.00 % | 1.000 K 0.00 % | 1.000 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 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 5.300 M 25.95 % | 4.208 M 13.73 % | 3.700 M -25.46 % | 4.964 M -54.87 % | 11.000 M 184.21 % | -13.063 M -212.61 % | 11.600 M -10.62 % | 12.979 M -0.16 % | 13.000 M -2.48 % | 13.330 M 82.60 % | 7.300 M -49.84 % | 14.552 M 304.28 % | 3.600 M 148.95 % | -7.353 M |
| Total investments | 0.000 -100.00 % | 1.022 M -76.77 % | 4.400 M -58.73 % | 10.661 M 74.77 % | 6.100 M 25 316.67 % | 24.000 K -76.00 % | 100.000 K 96.08 % | 51.000 K -49.00 % | 100.000 K -19.35 % | 124.000 K | 0.000 -100.00 % | 124.000 K 0.00 % | 124.000 K 0.00 % | 124.000 K |
| Total debt | 5.300 M 25.95 % | 4.208 M 13.73 % | 3.700 M -25.46 % | 4.964 M -9.75 % | 5.500 M 3.70 % | 5.304 M -13.05 % | 6.100 M -15.12 % | 7.187 M -0.18 % | 7.200 M -2.19 % | 7.361 M 0.84 % | 7.300 M -12.54 % | 8.347 M 100.00 % | 4.174 M | 0.000 |
| Accumulated other comprehensive income loss | 15.700 M -0.10 % | 15.716 M 0.10 % | 15.700 M -0.10 % | 15.716 M 0.10 % | 15.700 M -0.10 % | 15.716 M 0.10 % | 15.700 M 23.47 % | 12.716 M 0.13 % | 12.700 M 45.76 % | 8.713 M 67.56 % | 5.200 M -0.80 % | 5.242 M 100.00 % | 2.621 M 295 098 365 583 451 840.00 % | 0.000 |
| Retained earnings | 11.600 M -32.20 % | 17.109 M 29.61 % | 13.200 M -24.66 % | 17.521 M 46.01 % | 12.000 M -11.32 % | 13.532 M 11.83 % | 12.100 M -25.40 % | 16.220 M 36.30 % | 11.900 M 9.43 % | 10.875 M 25.00 % | 8.700 M 21.99 % | 7.132 M -1.53 % | 7.243 M -1.51 % | 7.354 M |
| Common stock | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M 0.00 % | 1.000 M |
| Total equity | 28.700 M -15.42 % | 33.932 M 12.36 % | 30.200 M -11.99 % | 34.314 M 18.32 % | 29.000 M -4.37 % | 30.324 M 4.21 % | 29.100 M -3.17 % | 30.053 M 15.15 % | 26.100 M 26.35 % | 20.657 M 31.57 % | 15.700 M 16.30 % | 13.499 M 22.17 % | 11.049 M 28.49 % | 8.599 M |
| Other non current liabilities | 8.100 M 3 166.13 % | 248.000 K -95.23 % | 5.200 M 113.38 % | 2.437 M 404.63 % | -800.000 K -259.36 % | 502.000 K 121.83 % | -2.300 M 56.53 % | -5.291 M -95.96 % | -2.700 M -22.84 % | -2.198 M -199.91 % | 2.200 M 133.05 % | -6.656 M -241.68 % | -1.948 M -170.58 % | 2.760 M |
| Long term debt | 6.200 M 179.41 % | 2.219 M 30.53 % | 1.700 M -40.70 % | 2.867 M -55.20 % | 6.400 M 91.62 % | 3.340 M -71.21 % | 11.600 M 12.74 % | 10.289 M -20.85 % | 13.000 M 37.23 % | 9.473 M 29.77 % | 7.300 M -49.84 % | 14.552 M 100.00 % | 7.276 M | 0.000 |
| Total non current liabilities | 14.300 M 479.65 % | 2.467 M -64.25 % | 6.900 M 30.09 % | 5.304 M -5.29 % | 5.600 M 59.00 % | 3.522 M -62.13 % | 9.300 M 98.80 % | 4.678 M -58.60 % | 11.300 M 1.27 % | 11.158 M -8.54 % | 12.200 M 2.26 % | 11.930 M 62.42 % | 7.345 M 166.12 % | 2.760 M |
| Other current liabilities | 1.700 M 112.77 % | 799.000 K -20.10 % | 1.000 M 2 122.22 % | 45.000 K 115.00 % | -300.000 K -115.00 % | 2.000 M -16.67 % | 2.400 M 298.01 % | 603.000 K -83.70 % | 3.700 M 264.44 % | -2.250 M | 0.000 -100.00 % | 5.997 M 61.10 % | 3.723 M 157.08 % | 1.448 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 3.600 M -9.50 % | 3.978 M -0.55 % | 4.000 M -4.17 % | 4.174 M -9.26 % | 4.600 M 134.22 % | 1.964 M | 0.000 -100.00 % | 4.630 M | 0.000 -100.00 % | 1.928 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 5.300 M -34.01 % | 8.031 M 60.62 % | 5.000 M -8.48 % | 5.463 M 27.05 % | 4.300 M -31.66 % | 6.292 M 162.17 % | 2.400 M -70.32 % | 8.085 M 199.44 % | 2.700 M 39.75 % | 1.932 M | 0.000 -100.00 % | 1.963 M 1.34 % | 1.937 M 1.36 % | 1.911 M |
| Total liabilities | 19.600 M 86.70 % | 10.498 M -11.78 % | 11.900 M 10.52 % | 10.767 M 8.76 % | 9.900 M 0.88 % | 9.814 M -16.12 % | 11.700 M -8.33 % | 12.763 M -8.84 % | 14.000 M 6.95 % | 13.090 M 7.30 % | 12.200 M -12.19 % | 13.893 M 49.68 % | 9.282 M 98.72 % | 4.671 M |
| Other non current assets | 19.100 M 82.57 % | 10.462 M -35.82 % | 16.300 M 86.14 % | 8.757 M 113.59 % | 4.100 M 272.39 % | 1.101 M -77.53 % | 4.900 M 357.09 % | 1.072 M -81.83 % | 5.900 M 90.14 % | 3.103 M -32.54 % | 4.600 M 66.55 % | 2.762 M 16.15 % | 2.378 M 19.26 % | 1.994 M |
| Long term investments | 0.000 -100.00 % | 998.000 K -77.32 % | 4.400 M -58.82 % | 10.685 M 48.40 % | 7.200 M 29 900.00 % | 24.000 K -76.00 % | 100.000 K 96.08 % | 51.000 K -49.00 % | 100.000 K -92.83 % | 1.394 M | 0.000 -100.00 % | 1.394 M -4.88 % | 1.466 M -4.65 % | 1.537 M |
| Intangible assets | 800.000 K -18.20 % | 978.000 K 39.71 % | 700.000 K 56.95 % | 446.000 K 48.67 % | 300.000 K -23.08 % | 390.000 K -2.50 % | 400.000 K -16.67 % | 480.000 K -20.00 % | 600.000 K 53.06 % | 392.000 K | 0.000 -100.00 % | 535.000 K -11.42 % | 604.000 K -10.25 % | 673.000 K |
| GoodWill | 5.400 M -5.66 % | 5.724 M -6.16 % | 6.100 M -5.10 % | 6.428 M -5.47 % | 6.800 M -4.66 % | 7.132 M -4.91 % | 7.500 M -4.30 % | 7.837 M -4.43 % | 8.200 M -3.99 % | 8.541 M | 0.000 -100.00 % | 5.803 M 100.00 % | 2.902 M | 0.000 |
| Goodwill and intangible assets | 6.200 M -7.49 % | 6.702 M -1.44 % | 6.800 M -1.08 % | 6.874 M -3.18 % | 7.100 M -5.61 % | 7.522 M -4.78 % | 7.900 M -5.01 % | 8.317 M -5.49 % | 8.800 M -1.49 % | 8.933 M | 0.000 -100.00 % | 6.338 M 80.80 % | 3.506 M 420.88 % | 673.000 K |
| Property plant equipment net | 5.600 M 25.79 % | 4.452 M 14.15 % | 3.900 M -24.15 % | 5.142 M -9.79 % | 5.700 M 0.85 % | 5.652 M -4.20 % | 5.900 M -7.17 % | 6.356 M -0.69 % | 6.400 M -3.56 % | 6.636 M 10.60 % | 6.000 M -14.92 % | 7.052 M 79.26 % | 3.934 M 382.11 % | 816.000 K |
| Total non current assets | 31.000 M 36.80 % | 22.661 M -27.83 % | 31.400 M -0.33 % | 31.505 M 30.19 % | 24.200 M 68.94 % | 14.325 M -24.21 % | 18.900 M 19.54 % | 15.811 M -25.07 % | 21.100 M 5.02 % | 20.092 M | 0.000 -100.00 % | 17.596 M 54.81 % | 11.366 M 121.30 % | 5.136 M |
| Other current assets | 16.500 M 4 152.58 % | 388.000 K -96.20 % | 10.200 M 973.68 % | 950.000 K -93.58 % | 14.800 M -42.61 % | 25.790 M 578.68 % | 3.800 M 7.44 % | 3.537 M -81.48 % | 19.100 M 13.98 % | 16.757 M 265.91 % | -10.100 M -203.09 % | 9.797 M 9.28 % | 8.965 M 10.23 % | 8.133 M |
| Short term investments | 0.000 -100.00 % | 24.000 K | 0.000 -100.00 % | 24.000 K 102.18 % | -1.100 M -4 683.33 % | 24.000 K | 0.000 -100.00 % | 51.000 K | 0.000 100.00 % | -1.270 M | 0.000 100.00 % | -1.270 M 5.33 % | -1.342 M 5.06 % | -1.413 M |
| cash and cash equivalents | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -5.500 M -129.95 % | 18.367 M 433.95 % | -5.500 M 5.04 % | -5.792 M 0.14 % | -5.800 M 2.83 % | -5.969 M | 0.000 100.00 % | -6.205 M -1 181.01 % | 574.000 K -92.19 % | 7.353 M |
| Cash and short term investments | 0.000 -100.00 % | 24.000 K | 0.000 -100.00 % | 24.000 K 100.44 % | -5.500 M -23 016.67 % | 24.000 K 100.44 % | -5.500 M -10 884.31 % | 51.000 K 100.88 % | -5.800 M 2.83 % | -5.969 M | 0.000 100.00 % | -6.205 M -62.90 % | -3.809 M -169.57 % | -1.413 M |
| Total current assets | 17.300 M -20.53 % | 21.770 M 103.46 % | 10.700 M -21.18 % | 13.575 M -8.28 % | 14.800 M -42.67 % | 25.814 M 17.87 % | 21.900 M -18.90 % | 27.005 M 41.39 % | 19.100 M 39.89 % | 13.654 M | 0.000 -100.00 % | 9.797 M 9.28 % | 8.965 M 10.23 % | 8.133 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 20.300 M 190.93 % | -22.324 M -77.17 % | -12.600 M | 0.000 100.00 % | -12.600 M -24.72 % | -10.103 M | 0.000 -100.00 % | 16.002 M 107.21 % | 7.723 M 1 486.45 % | -557.000 K |
| Net receivables | 800.000 K -96.25 % | 21.358 M 4 171.60 % | 500.000 K -96.03 % | 12.601 M 17.77 % | 10.700 M -52.07 % | 22.324 M 23.34 % | 18.100 M -22.71 % | 23.417 M | 0.000 -100.00 % | 16.072 M 59.13 % | 10.100 M -13.72 % | 11.706 M 100.00 % | 5.853 M | 0.000 |
| Tax assets | 100.000 K 112.77 % | 47.000 K | 0.000 -100.00 % | 47.000 K -53.00 % | 100.000 K 284.62 % | 26.000 K -74.00 % | 100.000 K 566.67 % | 15.000 K 115.00 % | -100.000 K -484.62 % | 26.000 K | 0.000 -100.00 % | 50.000 K -39.76 % | 83.000 K -28.45 % | 116.000 K |
| Other assets | 0.000 100.00 % | -1.000 K | 0.000 -100.00 % | 1.000 K 101.00 % | -100.000 K -9 900.00 % | -1.000 K | 0.000 | 0.000 100.00 % | -100.000 K -10 100.00 % | 1.000 K -100.00 % | 28.100 M 2 810 100.00 % | -1.000 K | 0.000 -100.00 % | 1.000 K |
| Account payables | 0.000 -100.00 % | 2.827 M | 0.000 -100.00 % | 855.000 K | 0.000 -100.00 % | 1.977 M | 0.000 -100.00 % | 2.427 M | 0.000 -100.00 % | 2.104 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax payables | 0.000 -100.00 % | 427.000 K | 0.000 -100.00 % | 389.000 K | 0.000 -100.00 % | 31.000 K | 0.000 -100.00 % | 105.000 K | 0.000 -100.00 % | 150.000 K | 0.000 | 0.000 -100.00 % | 231.500 K -50.00 % | 463.000 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 M 3.04 % | 1.941 M -19.13 % | 2.400 M 5.82 % | 2.268 M -16.00 % | 2.700 M | 0.000 -100.00 % | 2.700 M | 0.000 | 0.000 | 0.000 |
| Minority interest | 400.000 K 273.83 % | 107.000 K -64.33 % | 300.000 K 289.61 % | 77.000 K -74.33 % | 300.000 K 294.74 % | 76.000 K -74.67 % | 300.000 K 156.41 % | 117.000 K -76.60 % | 500.000 K 624.64 % | 69.000 K -91.38 % | 800.000 K 540.00 % | 125.000 K -32.43 % | 185.000 K -24.49 % | 245.000 K |
| Capital lease obligations | 5.300 M 25.95 % | 4.208 M 13.73 % | 3.700 M -25.46 % | 4.964 M -9.75 % | 5.500 M 3.70 % | 5.304 M -3.56 % | 5.500 M -28.87 % | 7.732 M 33.31 % | 5.800 M -2.82 % | 5.968 M 14.77 % | 5.200 M -16.20 % | 6.205 M 100.00 % | 3.103 M | 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 |
| 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 |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.000 M -3.04 % | -1.941 M 19.13 % | -2.400 M -5.82 % | -2.268 M 16.00 % | -2.700 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 48.300 M 8.71 % | 44.430 M 5.53 % | 42.100 M -6.61 % | 45.081 M 15.89 % | 38.900 M -3.08 % | 40.138 M -1.62 % | 40.800 M -4.71 % | 42.816 M 6.77 % | 40.100 M 18.83 % | 33.747 M 20.10 % | 28.100 M 2.58 % | 27.392 M 34.73 % | 20.331 M 53.21 % | 13.270 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 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | -900.000 K 74.23 % | -3.492 M -2.71 % | -3.400 M -571.94 % | -506.000 K 36.75 % | -800.000 K -659.44 % | 143.000 K 171.50 % | -200.000 K 93.30 % | -2.983 M -2 883.00 % | -100.000 K -115.34 % | 652.000 K 317.33 % | -300.000 K 18.26 % | -367.000 K 0.00 % | -367.000 K -184.86 % | 432.500 K 0.00 % | 432.500 K |
| Accounts receivables | -2.200 M -15.42 % | -1.906 M 66.56 % | -5.700 M -428.27 % | -1.079 M 1.91 % | -1.100 M -50.89 % | -729.000 K -181.00 % | 900.000 K 141.19 % | -2.185 M -118.50 % | -1.000 M -201.63 % | 984.000 K 175.69 % | -1.300 M -100.93 % | -647.000 K 0.00 % | -647.000 K -333.15 % | 277.500 K 0.00 % | 277.500 K |
| Inventory | 0.000 | 0.000 | 0.000 100.00 % | -573.000 K -282.00 % | -150.000 K 65.60 % | -436.000 K -179.27 % | 550.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 201.500 K 0.00 % | 201.500 K |
| Accounts payables | 1.300 M 181.97 % | -1.586 M -168.96 % | 2.300 M 100.70 % | 1.146 M 282.00 % | 300.000 K -65.60 % | 872.000 K 179.27 % | -1.100 M -37.84 % | -798.000 K -188.67 % | 900.000 K 371.08 % | -332.000 K -133.20 % | 1.000 M 230.03 % | 303.000 K 0.00 % | 303.000 K | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 150.000 K -65.60 % | 436.000 K 179.27 % | -550.000 K -37.84 % | -399.000 K -188.67 % | 450.000 K 371.08 % | -166.000 K -133.20 % | 500.000 K 2 273.91 % | -23.000 K 0.00 % | -23.000 K -109.96 % | 231.000 K 0.00 % | 231.000 K |
| Other non cash items | 400.000 K 733.33 % | 48.000 K -94.00 % | 800.000 K 1 677.78 % | 45.000 K -98.93 % | 4.200 M 59.57 % | 2.632 M -35.80 % | 4.100 M -25.32 % | 5.490 M 30.71 % | 4.200 M 29.31 % | 3.248 M -16.72 % | 3.900 M 566.23 % | -836.500 K 0.00 % | -836.500 K -298.33 % | -210.000 K 0.00 % | -210.000 K |
| Net cash provided by operating activities | 4.000 M 77.38 % | 2.255 M -19.46 % | 2.800 M -53.70 % | 6.048 M 77.88 % | 3.400 M 18.47 % | 2.870 M -34.77 % | 4.400 M 61.11 % | 2.731 M -57.98 % | 6.500 M 22.20 % | 5.319 M 51.97 % | 3.500 M 140.96 % | 1.453 M 0.00 % | 1.453 M -36.57 % | 2.290 M 0.00 % | 2.290 M |
| Investments in property plant and equipment | -100.000 K 80.35 % | -509.000 K -27.25 % | -400.000 K -46.52 % | -273.000 K 95.52 % | -6.100 M -5 113.68 % | -117.000 K 41.50 % | -200.000 K -53.85 % | -130.000 K -30.00 % | -100.000 K -21.95 % | -82.000 K 18.00 % | -100.000 K 12.28 % | -114.000 K 0.00 % | -114.000 K 66.32 % | -338.500 K 0.00 % | -338.500 K |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -56.000 K | 0.000 100.00 % | -1.183 M 0.00 % | -1.183 M -6 857.14 % | 17.500 K 0.00 % | 17.500 K |
| 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 |
| Sales maturities of investments | 0.000 -100.00 % | 9.844 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 1.000 M 115.87 % | -6.301 M -200.02 % | 6.300 M 243.18 % | -4.400 M -46.67 % | -3.000 M -10 614.29 % | -28.000 K | 0.000 -100.00 % | 73.000 K | 0.000 -100.00 % | 1.000 K | 0.000 100.00 % | -500.000 0.00 % | -500.000 99.67 % | -149.500 K 0.00 % | -149.500 K |
| Net cash used for investing activites | 900.000 K -70.34 % | 3.034 M -48.58 % | 5.900 M 226.26 % | -4.673 M 23.39 % | -6.100 M -5 113.68 % | -117.000 K 41.50 % | -200.000 K -250.88 % | -57.000 K 43.00 % | -100.000 K 27.01 % | -137.000 K -37.00 % | -100.000 K 92.29 % | -1.297 M 0.00 % | -1.297 M -175.56 % | -470.500 K 0.00 % | -470.500 K |
| Debt repayment | 1.700 M 70.00 % | 1.000 M 200.00 % | -1.000 M | 0.000 | 0.000 100.00 % | -350.000 K 12.50 % | -400.000 K -14.29 % | -350.000 K 12.50 % | -400.000 K | 0.000 | 0.000 -100.00 % | 1.397 M 0.00 % | 1.397 M 537.67 % | 219.000 K 0.00 % | 219.000 K |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -544.000 K -118.13 % | 3.000 M 149 900.00 % | 2.000 K -99.95 % | 4.000 M | 0.000 | 0.000 -100.00 % | 900.000 K 0.00 % | 900.000 K 3 500.00 % | 25.000 K 0.00 % | 25.000 K |
| Common stock repurchased | -100.000 K 56.14 % | -228.000 K 24.00 % | -300.000 K 0.66 % | -302.000 K -202.00 % | -100.000 K 44.75 % | -181.000 K 9.50 % | -200.000 K 47.51 % | -381.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -4.800 M -39 900.00 % | -12.000 K 99.86 % | -8.500 M -9 759.09 % | 88.000 K 102.05 % | -4.300 M -15 257.14 % | -28.000 K 99.59 % | -6.900 M -15 581.82 % | -44.000 K 98.63 % | -3.200 M -180.46 % | -1.141 M -63.00 % | -700.000 K 38.68 % | -1.142 M 0.00 % | -1.142 M -99.74 % | -571.500 K 0.00 % | -571.500 K |
| Other financing activites | 300.000 K 115.68 % | -1.913 M -1 813.00 % | -100.000 K 88.32 % | -856.000 K 14.40 % | -1.000 M 38.23 % | -1.619 M -192.51 % | 1.750 M 304.92 % | -854.000 K -6.75 % | -800.000 K 38.22 % | -1.295 M 13.67 % | -1.500 M -62.78 % | -921.500 K 0.00 % | -921.500 K | 0.000 | 0.000 |
| Net cash used provided by financing activities | -2.900 M -151.52 % | -1.153 M 88.35 % | -9.900 M -825.23 % | -1.070 M 80.19 % | -5.400 M -147.93 % | -2.178 M 60.40 % | -5.500 M -231.13 % | -1.661 M -315.25 % | -400.000 K 83.58 % | -2.436 M -10.73 % | -2.200 M -1 042.18 % | 233.500 K 0.00 % | 233.500 K 171.30 % | -327.500 K 0.00 % | -327.500 K |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 100.00 % | -786.000 K | 0.000 | 0.000 -100.00 % | 19.100 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 500.000 0.00 % | 500.000 0.00 % | 500.000 0.00 % | 500.000 |
| Net change in cash | 16.100 M 284.43 % | 4.188 M -57.27 % | 9.800 M 195.15 % | -10.300 M -27.16 % | -8.100 M -1 508.70 % | 575.000 K -96.77 % | 17.800 M 1 657.16 % | 1.013 M -83.12 % | 6.000 M 118.50 % | 2.746 M 128.83 % | 1.200 M 53.85 % | 780.000 K 0.00 % | 780.000 K -73.87 % | 2.985 M 0.00 % | 2.985 M |
| Cash at beginning of period | 0.000 -100.00 % | 9.800 M | 0.000 -100.00 % | 10.300 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.100 M | 0.000 -100.00 % | 8.200 M 11.52 % | 7.353 M 0.00 % | 7.353 M 68.34 % | 4.368 M 0.00 % | 4.368 M |
| Cash at end of period | 16.100 M 15.10 % | 13.988 M 42.73 % | 9.800 M -11.34 % | 11.053 M 236.46 % | -8.100 M -1 508.70 % | 575.000 K -96.77 % | 17.800 M 1 657.16 % | 1.013 M -94.40 % | 18.100 M 559.14 % | 2.746 M -70.79 % | 9.400 M 15.58 % | 8.133 M 0.00 % | 8.133 M 10.61 % | 7.353 M 0.00 % | 7.353 M |
| Operating cash flow | 4.000 M 77.38 % | 2.255 M -19.46 % | 2.800 M -57.12 % | 6.530 M 92.06 % | 3.400 M 18.47 % | 2.870 M -34.77 % | 4.400 M 61.11 % | 2.731 M -57.98 % | 6.500 M 22.20 % | 5.319 M 51.97 % | 3.500 M 140.96 % | 1.453 M 0.00 % | 1.453 M -36.57 % | 2.290 M 0.00 % | 2.290 M |
| Capital expenditure | -100.000 K 80.35 % | -509.000 K -27.25 % | -400.000 K -46.52 % | -273.000 K 95.52 % | -6.100 M -5 113.68 % | -117.000 K 41.50 % | -200.000 K -53.85 % | -130.000 K -30.00 % | -100.000 K -21.95 % | -82.000 K 18.00 % | -100.000 K 12.28 % | -114.000 K 0.00 % | -114.000 K 66.32 % | -338.500 K 0.00 % | -338.500 K |
| Free CashFlow | 3.900 M 123.37 % | 1.746 M -27.25 % | 2.400 M -61.64 % | 6.257 M 331.74 % | -2.700 M -198.07 % | 2.753 M -34.45 % | 4.200 M 61.48 % | 2.601 M -59.36 % | 6.400 M 22.21 % | 5.237 M 54.03 % | 3.400 M 154.02 % | 1.339 M 0.00 % | 1.339 M -31.41 % | 1.952 M 0.00 % | 1.952 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 |