 
					Exclusive Networks S.A. EXNWF
Trading inactive
Finances
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|
| Revenue | 1.559 B -54.20 % | 3.404 B 37.07 % | 2.483 B 31.28 % | 1.892 B 8.60 % | 1.742 B -7.28 % | 1.879 B | 
| Net income | 43.000 M 19.44 % | 36.000 M 366.23 % | -13.522 M -723.42 % | 2.169 M 113.24 % | -16.385 M 56.38 % | -37.565 M | 
| Income before tax | 56.000 M 7.69 % | 52.000 M 330.14 % | 12.089 M 235.27 % | -8.937 M 38.50 % | -14.532 M 58.19 % | -34.761 M | 
| Income before tax ratio | 0.04 135.14 % | 0.02 213.82 % | 0.00 203.04 % | 0.00 43.37 % | -0.01 54.91 % | -0.02 | 
| EBITDA | 158.000 M 2.60 % | 154.000 M 26.13 % | 122.097 M 37.00 % | 89.124 M 4.58 % | 85.223 M 185.63 % | 29.837 M | 
| Net income ratio | 0.03 160.80 % | 0.01 294.23 % | -0.01 -574.89 % | 0.00 112.19 % | -0.01 52.96 % | -0.02 | 
| Ratio EBITDA | 0.10 124.02 % | 0.05 -7.98 % | 0.05 4.36 % | 0.05 -3.70 % | 0.05 208.04 % | 0.02 | 
| Gross profit ratio | 0.18 272.00 % | 0.05 14.53 % | 0.04 0.83 % | 0.04 -71.40 % | 0.14 28.54 % | 0.11 | 
| Weighted average shs out dil | 91.242 M -0.45 % | 91.656 M 0.20 % | 91.471 M -81.84 % | 503.793 M 0.00 % | 503.793 M 450.81 % | 91.464 M | 
| Weighted average shs out | 91.490 M -0.07 % | 91.550 M 0.09 % | 91.471 M -81.84 % | 503.793 M 0.00 % | 503.793 M 451.77 % | 91.304 M | 
| EPS diluted | 0.47 20.51 % | 0.39 360.00 % | -0.15 -213.15 % | -0.05 -47.38 % | -0.03 92.07 % | -0.41 | 
| Earnings per share | 0.47 20.51 % | 0.39 360.00 % | -0.15 -213.15 % | -0.05 -47.38 % | -0.03 92.07 % | -0.41 | 
| Gross profit | 276.000 M 70.37 % | 162.000 M 56.99 % | 103.194 M 32.36 % | 77.963 M -68.94 % | 251.031 M 19.18 % | 210.629 M | 
| Income tax expense | 11.000 M -15.38 % | 13.000 M -47.16 % | 24.602 M 311.07 % | -11.656 M -729.03 % | 1.853 M -15.62 % | 2.196 M | 
| Cost of revenue | 1.283 B -60.43 % | 3.242 B 36.21 % | 2.380 B 31.23 % | 1.814 B 21.65 % | 1.491 B -10.62 % | 1.668 B | 
| General and administrative expenses | 27.000 M 0.00 % | 27.000 M 58.82 % | 17.000 M -33.20 % | 25.449 M | 0.000 -100.00 % | 92.414 M | 
| Selling and marketing expenses | 7.000 M 16.67 % | 6.000 M 20.00 % | 5.000 M 41.00 % | 3.546 M -3.90 % | 3.690 M -61.25 % | 9.523 M | 
| Other expenses | 131.000 M | 0.000 | 0.000 | 0.000 -100.00 % | 223.796 M | 0.000 | 
| Operating expenses | 165.000 M 114.29 % | 77.000 M 59.04 % | 48.416 M 13.58 % | 42.627 M -81.26 % | 227.486 M 4.72 % | 217.231 M | 
| Cost and expenses | 1.445 B -56.46 % | 3.319 B 36.66 % | 2.429 B 30.82 % | 1.856 B 8.03 % | 1.718 B -8.85 % | 1.885 B | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 34.000 M 3.03 % | 33.000 M 50.00 % | 22.000 M -24.12 % | 28.995 M 685.77 % | 3.690 M -96.38 % | 101.937 M | 
| Interest income | 1.000 M -94.74 % | 19.000 M -34.48 % | 29.000 M -16.92 % | 34.905 M 19 400.00 % | 179.000 K -99.36 % | 28.159 M | 
| Interest expense | 52.000 M 79.31 % | 29.000 M -29.75 % | 41.284 M 17.94 % | 35.005 M -5.79 % | 37.157 M | 0.000 | 
| Depreciation and amortization | 73.000 M 0.00 % | 73.000 M 6.22 % | 68.724 M 8.99 % | 63.056 M 1.11 % | 62.363 M 3 774.16 % | 1.610 M | 
| Operating income | 114.000 M 34.12 % | 85.000 M 55.17 % | 54.778 M 55.02 % | 35.336 M 62.62 % | 21.729 M -23.02 % | 28.227 M | 
| Operating income ratio | 0.07 192.84 % | 0.02 13.21 % | 0.02 18.09 % | 0.02 49.74 % | 0.01 -16.98 % | 0.02 | 
| Total other income expenses net | -58.000 M -114.81 % | -27.000 M 36.88 % | -42.778 M -10.55 % | -38.694 M -6.71 % | -36.261 M 42.43 % | -62.988 M | 
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|
| Net debt | 182.000 M -51.60 % | 376.000 M -19.14 % | 464.997 M -29.58 % | 660.304 M 14.64 % | 575.969 M 793.82 % | -83.014 M | 
| Total investments | 39.000 M 18.18 % | 33.000 M -4.41 % | 34.521 M 32.98 % | 25.959 M 17.07 % | 22.173 M 35.33 % | 16.384 M | 
| Total debt | 551.000 M -14.44 % | 644.000 M 8.27 % | 594.788 M -27.78 % | 823.536 M 18.78 % | 693.324 M 3 359.36 % | 20.042 M | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 41.000 M 2 411.16 % | -1.774 M 91.27 % | -20.328 M -258.85 % | 12.797 M 791.78 % | 1.435 M | 
| Retained earnings | 43.000 M 168.25 % | -63.000 M -51.38 % | -41.618 M -23.12 % | -33.804 M -9.97 % | -30.738 M -143.89 % | -12.603 M | 
| Common stock | 8.000 M 14.29 % | 7.000 M -4.36 % | 7.319 M 0.03 % | 7.317 M 0.00 % | 7.317 M 0.00 % | 7.317 M | 
| Total equity | 961.000 M 0.63 % | 955.000 M 2.20 % | 934.451 M 35.91 % | 687.560 M -4.99 % | 723.699 M -0.66 % | 728.529 M | 
| Other non current liabilities | 39.000 M 875.00 % | 4.000 M -51.00 % | 8.163 M 150.32 % | 3.261 M -85.46 % | 22.433 M -94.05 % | 377.333 M | 
| Long term debt | 484.000 M -4.72 % | 508.000 M 2.04 % | 497.858 M -31.02 % | 721.777 M 11.01 % | 650.199 M 4 412.14 % | 14.410 M | 
| Total non current liabilities | 776.000 M -1.27 % | 786.000 M -1.81 % | 800.501 M -20.26 % | 1.004 B 3.08 % | 973.944 M -0.05 % | 974.452 M | 
| Other current liabilities | 253.000 M -14.24 % | 295.000 M 42.75 % | 206.657 M -21.26 % | 262.453 M 160.81 % | 100.630 M 34.94 % | 74.572 M | 
| Deferred revenue | 0.000 -100.00 % | 74.000 M 1 450.71 % | 4.772 M 57.54 % | 3.029 M -98.43 % | 193.274 M | 0.000 | 
| Short term debt | 67.000 M 45.65 % | 46.000 M -11.54 % | 52.000 M 34.81 % | 38.573 M -10.56 % | 43.125 M 665.71 % | 5.632 M | 
| Total current liabilities | 1.696 B 16.97 % | 1.450 B 37.52 % | 1.054 B 7.16 % | 983.910 M 23.67 % | 795.625 M 17.63 % | 676.391 M | 
| Total liabilities | 2.472 B 10.55 % | 2.236 B 20.55 % | 1.855 B -6.69 % | 1.988 B 12.33 % | 1.770 B 7.19 % | 1.651 B | 
| Other non current assets | 12.000 M 104.17 % | -288.000 M 8.20 % | -313.709 M -8.69 % | -288.639 M -3 378.13 % | 8.805 M 36.94 % | 6.430 M | 
| Long term investments | 41.000 M 24.24 % | 33.000 M -4.41 % | 34.521 M 36.41 % | 25.306 M 89.29 % | 13.369 M 34.31 % | 9.954 M | 
| Intangible assets | 1.054 B -25.09 % | 1.407 B -4.16 % | 1.468 B 0.86 % | 1.456 B 17.81 % | 1.235 B -2.00 % | 1.261 B | 
| GoodWill | 297.000 M 0.68 % | 295.000 M -5.96 % | 313.709 M 8.69 % | 288.639 M 5.29 % | 274.125 M 1.60 % | 269.796 M | 
| Goodwill and intangible assets | 1.351 B -20.62 % | 1.702 B -4.48 % | 1.782 B 2.15 % | 1.744 B 15.54 % | 1.510 B -1.36 % | 1.530 B | 
| Property plant equipment net | 33.000 M 0.00 % | 33.000 M 23.95 % | 26.624 M -4.43 % | 27.859 M 21.07 % | 23.010 M -3.82 % | 23.925 M | 
| Total non current assets | 1.444 B -2.96 % | 1.488 B -3.40 % | 1.540 B 1.25 % | 1.521 B -2.53 % | 1.561 B -1.09 % | 1.578 B | 
| Other current assets | 48.000 M 2.13 % | 47.000 M 39.52 % | 33.688 M 6.78 % | 31.548 M 38.89 % | 22.715 M 2 271 400.00 % | 1.000 K | 
| Short term investments | 10.000 M 100.00 % | 5.000 M 400.00 % | 1.000 M 53.14 % | 653.000 K -92.58 % | 8.804 M 36.92 % | 6.430 M | 
| cash and cash equivalents | 369.000 M 37.69 % | 268.000 M 106.49 % | 129.791 M -20.49 % | 163.232 M 39.09 % | 117.355 M 13.87 % | 103.056 M | 
| Cash and short term investments | 379.000 M 41.42 % | 268.000 M 106.49 % | 129.791 M -20.80 % | 163.885 M 29.90 % | 126.159 M 15.23 % | 109.486 M | 
| Total current assets | 1.989 B 16.79 % | 1.703 B 36.35 % | 1.249 B 8.23 % | 1.154 B 23.77 % | 932.420 M 16.35 % | 801.385 M | 
| Inventory | 220.000 M -18.82 % | 271.000 M 81.27 % | 149.502 M 31.75 % | 113.478 M 12.39 % | 100.970 M 12.85 % | 89.474 M | 
| Net receivables | 1.304 B 16.74 % | 1.117 B 19.33 % | 936.030 M 10.76 % | 845.113 M 22.24 % | 691.380 M 14.77 % | 602.424 M | 
| Tax assets | 7.000 M -12.50 % | 8.000 M -28.21 % | 11.143 M -12.16 % | 12.685 M 107.98 % | 6.099 M -15.99 % | 7.260 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 1.362 B 24.04 % | 1.098 B 38.99 % | 790.000 M 16.59 % | 677.605 M 21.27 % | 558.768 M -5.53 % | 591.487 M | 
| Tax payables | 14.000 M 27.27 % | 11.000 M 92.34 % | 5.719 M 8.33 % | 5.279 M -94.33 % | 93.102 M 1 880.89 % | 4.700 M | 
| Deferred revenue non current | 0.000 -100.00 % | 20.000 M 61.77 % | 12.363 M -18.87 % | 15.238 M -32.08 % | 22.435 M -91.84 % | 274.948 M | 
| Minority interest | 2.000 M -33.33 % | 3.000 M 43.20 % | 2.095 M 62.03 % | 1.293 M 10.99 % | 1.165 M 58.94 % | 733.000 K | 
| Capital lease obligations | 27.000 M -3.57 % | 28.000 M 44.61 % | 19.363 M -14.02 % | 22.521 M 17.90 % | 19.101 M -4.70 % | 20.042 M | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 908.000 M -6.10 % | 967.000 M -0.29 % | 969.774 M 32.29 % | 733.082 M 0.00 % | 733.082 M 0.00 % | 733.082 M | 
| Deferred tax liabilities non current | 253.000 M -7.66 % | 274.000 M -6.95 % | 294.480 M 5.59 % | 278.890 M -7.44 % | 301.312 M -2.10 % | 307.761 M | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 3.433 B 7.58 % | 3.191 B 14.40 % | 2.789 B 4.26 % | 2.675 B 7.30 % | 2.493 B 4.79 % | 2.379 B | 
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 100.00 % | -100.000 M -1 815.85 % | 5.828 M 122.39 % | -26.035 M -135.59 % | -11.051 M | 0.000 | 
| Stock based compensation | 5.000 M 150.00 % | 2.000 M -33.33 % | 3.000 M | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 76.000 M 31.03 % | 58.000 M 189.75 % | -64.624 M -233.28 % | 48.489 M 287.45 % | -25.868 M -180.24 % | 32.237 M | 
| Accounts receivables | -254.000 M -35.83 % | -187.000 M -90.39 % | -98.220 M -38.42 % | -70.957 M | 0.000 | 0.000 | 
| Inventory | 51.000 M 141.80 % | -122.000 M -247.21 % | -35.137 M -801.41 % | -3.898 M | 0.000 | 0.000 | 
| Accounts payables | 277.000 M -22.63 % | 358.000 M 348.89 % | 79.752 M | 0.000 | 0.000 | 0.000 | 
| Other working capital | 2.000 M -77.78 % | 9.000 M 181.68 % | -11.019 M -108.93 % | 123.344 M 576.82 % | -25.868 M -180.24 % | 32.237 M | 
| Other non cash items | 21.000 M -78.79 % | 99.000 M 498.19 % | 16.550 M -87.52 % | 132.645 M 1 657.60 % | -8.516 M -123.50 % | 36.233 M | 
| Net cash provided by operating activities | 220.000 M 30.18 % | 169.000 M 959.16 % | 15.956 M -83.06 % | 94.212 M 697.87 % | 11.808 M -63.68 % | 32.515 M | 
| Investments in property plant and equipment | -7.000 M -16.67 % | -6.000 M -26.16 % | -4.756 M -106.42 % | -2.304 M 50.48 % | -4.653 M -75.45 % | -2.652 M | 
| Acquisitions net | -5.000 M -66.67 % | -3.000 M 86.47 % | -22.167 M 68.21 % | -69.734 M -579.27 % | -10.266 M 99.30 % | -1.462 B | 
| Purchases of investments | 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 | 
| Other investing activites | -8.000 M -166.67 % | -3.000 M -562.25 % | -453.000 K 15.80 % | -538.000 K -139.21 % | 1.372 M -46.25 % | 2.553 M | 
| Net cash used for investing activites | -20.000 M -66.67 % | -12.000 M 56.17 % | -27.376 M 62.00 % | -72.038 M -431.76 % | -13.547 M 99.07 % | -1.463 B | 
| Debt repayment | 17.000 M 183.33 % | 6.000 M 102.48 % | -242.282 M -634.14 % | 45.359 M 71.41 % | 26.462 M | 0.000 | 
| Common stock issued | 0.000 | 0.000 -100.00 % | 235.000 M | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | -25.000 M -2 400.00 % | -1.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | -1.000 M 94.74 % | -19.000 M -46 241.46 % | -41.000 K 80.10 % | -206.000 K 53.81 % | -446.000 K | 0.000 | 
| Other financing activites | -94.000 M -9 500.00 % | 1.000 M 110.54 % | -9.485 M 76.66 % | -40.631 M -245.65 % | -11.755 M -100.74 % | 1.590 B | 
| Net cash used provided by financing activities | -103.000 M -692.31 % | -13.000 M 22.66 % | -16.808 M -144.35 % | 37.898 M 165.75 % | 14.261 M -99.10 % | 1.590 B | 
| Effect of forex changes on cash | -2.000 M 66.67 % | -6.000 M 33.33 % | -9.000 M -132.92 % | -3.864 M -534.65 % | 889.000 K 162.93 % | -1.413 M | 
| Net change in cash | 95.000 M -31.26 % | 138.209 M 513.29 % | -33.441 M -172.89 % | 45.877 M 242.08 % | 13.411 M -91.55 % | 158.746 M | 
| Cash at beginning of period | 263.000 M 102.63 % | 129.791 M -20.49 % | 163.232 M 39.09 % | 117.355 M 26.74 % | 92.597 M | 0.000 | 
| Cash at end of period | 358.000 M 33.58 % | 268.000 M 106.49 % | 129.791 M -20.49 % | 163.232 M 53.98 % | 106.008 M -33.22 % | 158.746 M | 
| Operating cash flow | 220.000 M 30.18 % | 169.000 M 959.16 % | 15.956 M -83.06 % | 94.212 M 697.87 % | 11.808 M -63.68 % | 32.515 M | 
| Capital expenditure | -7.000 M -16.67 % | -6.000 M -26.16 % | -4.756 M -106.42 % | -2.304 M 50.48 % | -4.653 M -75.45 % | -2.652 M | 
| Free CashFlow | 213.000 M 30.67 % | 163.000 M 1 355.36 % | 11.200 M -87.81 % | 91.908 M 1 184.53 % | 7.155 M -76.04 % | 29.863 M | 
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 
| 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 | 723.000 M 433.18 % | -217.000 M -112.22 % | 1.776 B -7.98 % | 1.930 B 30.94 % | 1.474 B 7.00 % | 1.378 B 24.57 % | 1.106 B 9.18 % | 1.013 B 15.25 % | 878.859 M 0.90 % | 870.978 M 0.00 % | 870.978 M -7.28 % | 939.337 M 0.00 % | 939.337 M | 
| Net income | 14.000 M -48.15 % | 27.000 M 68.75 % | 16.000 M -38.46 % | 26.000 M 160.00 % | 10.000 M 78.22 % | 5.611 M 129.33 % | -19.133 M -359.15 % | 7.383 M 241.60 % | -5.214 M 36.36 % | -8.193 M 0.00 % | -8.193 M 56.38 % | -18.783 M 0.00 % | -18.783 M | 
| Income before tax | 19.000 M -40.63 % | 32.000 M 33.33 % | 24.000 M -27.27 % | 33.000 M 73.68 % | 19.000 M 18.03 % | 16.098 M 501.55 % | -4.009 M -268.52 % | 2.379 M 121.02 % | -11.316 M -55.74 % | -7.266 M 0.00 % | -7.266 M 58.19 % | -17.380 M 0.00 % | -17.380 M | 
| Income before tax ratio | 0.03 117.82 % | -0.15 -1 191.24 % | 0.01 -20.97 % | 0.02 32.65 % | 0.01 10.31 % | 0.01 422.34 % | 0.00 -254.35 % | 0.00 118.24 % | -0.01 -54.34 % | -0.01 0.00 % | -0.01 54.91 % | -0.02 0.00 % | -0.02 | 
| EBITDA | 83.000 M -13.54 % | 96.000 M 17.07 % | 82.000 M 2.50 % | 80.000 M 25.00 % | 64.000 M -15.52 % | 75.761 M 63.50 % | 46.336 M -7.81 % | 50.262 M 29.33 % | 38.862 M -8.03 % | 42.254 M 0.00 % | 42.254 M 183.23 % | 14.919 M 0.00 % | 14.919 M | 
| Net income ratio | 0.02 115.56 % | -0.12 -1 481.11 % | 0.01 -33.13 % | 0.01 98.57 % | 0.01 66.56 % | 0.00 123.54 % | -0.02 -337.36 % | 0.01 222.86 % | -0.01 36.93 % | -0.01 0.00 % | -0.01 52.96 % | -0.02 0.00 % | -0.02 | 
| Ratio EBITDA | 0.11 125.95 % | -0.44 -1 058.17 % | 0.05 11.39 % | 0.04 -4.53 % | 0.04 -21.05 % | 0.05 31.25 % | 0.04 -15.56 % | 0.05 12.22 % | 0.04 -8.85 % | 0.05 0.00 % | 0.05 205.46 % | 0.02 0.00 % | 0.02 | 
| Gross profit ratio | 0.13 -95.83 % | 3.15 6 051.74 % | 0.05 3.01 % | 0.05 12.80 % | 0.04 -1.22 % | 0.04 18.41 % | 0.04 -19.10 % | 0.05 33.16 % | 0.03 -75.71 % | 0.14 0.00 % | 0.14 28.54 % | 0.11 0.00 % | 0.11 | 
| Weighted average shs out dil | 93.333 M 2.70 % | 90.876 M -0.80 % | 91.608 M -0.13 % | 91.727 M 0.28 % | 91.471 M 0.00 % | 91.471 M -81.76 % | 501.545 M -13.38 % | 579.017 M 14.93 % | 503.793 M 450.73 % | 91.477 M 0.00 % | 91.477 M 0.01 % | 91.464 M 0.00 % | 91.464 M | 
| Weighted average shs out | 93.333 M 0.40 % | 92.962 M 1.82 % | 91.301 M -0.31 % | 91.581 M 0.12 % | 91.471 M 0.00 % | 91.471 M -81.76 % | 501.545 M -13.38 % | 579.017 M 14.93 % | 503.793 M 450.73 % | 91.477 M 0.00 % | 91.477 M 0.19 % | 91.304 M 0.00 % | 91.304 M | 
| EPS diluted | 0.15 -50.00 % | 0.30 76.47 % | 0.17 -39.29 % | 0.28 154.55 % | 0.11 79.45 % | 0.06 260.89 % | -0.04 -397.66 % | 0.01 224.27 % | -0.01 88.50 % | -0.09 0.00 % | -0.09 55.20 % | -0.20 0.00 % | -0.20 | 
| Earnings per share | 0.15 -48.28 % | 0.29 61.11 % | 0.18 -35.71 % | 0.28 154.55 % | 0.11 79.45 % | 0.06 260.89 % | -0.04 -397.66 % | 0.01 224.27 % | -0.01 88.50 % | -0.09 0.00 % | -0.09 55.20 % | -0.20 0.00 % | -0.20 | 
| Gross profit | 95.000 M 113.89 % | -684.000 M -851.65 % | 91.000 M -5.21 % | 96.000 M 47.69 % | 65.000 M 5.69 % | 61.501 M 47.51 % | 41.693 M -11.68 % | 47.205 M 53.47 % | 30.758 M -75.49 % | 125.516 M 0.00 % | 125.516 M 19.18 % | 105.315 M 0.00 % | 105.315 M | 
| Income tax expense | 5.000 M 0.00 % | 5.000 M -16.67 % | 6.000 M 20.00 % | 5.000 M -37.50 % | 8.000 M -17.30 % | 9.674 M -35.20 % | 14.928 M 384.89 % | -5.240 M 18.33 % | -6.416 M -792.50 % | 926.500 K 0.00 % | 926.500 K -15.62 % | 1.098 M 0.00 % | 1.098 M | 
| Cost of revenue | 628.000 M 34.48 % | 467.000 M -72.28 % | 1.685 B -8.12 % | 1.834 B 30.16 % | 1.409 B 7.06 % | 1.316 B 23.67 % | 1.064 B 10.20 % | 965.682 M 13.86 % | 848.101 M 13.77 % | 745.462 M 0.00 % | 745.462 M -10.62 % | 834.022 M 0.00 % | 834.022 M | 
| General and administrative expenses | 39.000 M -63.55 % | 107.000 M 174.36 % | 39.000 M -7.14 % | 42.000 M 44.83 % | 29.000 M 41.59 % | 20.481 M -10.70 % | 22.935 M 33.21 % | 17.217 M -21.25 % | 21.864 M 1 085.04 % | 1.845 M 0.00 % | 1.845 M -96.01 % | 46.207 M 0.00 % | 46.207 M | 
| Selling and marketing expenses | 4.000 M 0.00 % | 4.000 M 33.33 % | 3.000 M 0.00 % | 3.000 M 0.00 % | 3.000 M 50.00 % | 2.000 M -33.33 % | 3.000 M 61.29 % | 1.860 M 10.32 % | 1.686 M -8.62 % | 1.845 M 0.00 % | 1.845 M -61.25 % | 4.761 M 0.00 % | 4.761 M | 
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -118.133 M 0.00 % | -118.133 M | 0.000 | 0.000 | 
| Operating expenses | 43.000 M -78.92 % | 204.000 M 385.71 % | 42.000 M -6.67 % | 45.000 M 40.63 % | 32.000 M 42.34 % | 22.481 M -13.32 % | 25.935 M 35.95 % | 19.077 M -18.99 % | 23.550 M 120.58 % | -114.443 M 0.00 % | -114.443 M -205.37 % | 108.615 M 0.00 % | 108.615 M | 
| Cost and expenses | 671.000 M 0.00 % | 671.000 M -61.15 % | 1.727 B -8.09 % | 1.879 B 30.40 % | 1.441 B 7.65 % | 1.339 B 22.79 % | 1.090 B 10.70 % | 984.759 M 12.98 % | 871.651 M 1.45 % | 859.205 M 0.00 % | 859.205 M -8.85 % | 942.638 M 0.00 % | 942.638 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 | 
| Selling general and administrative expenses | 43.000 M -61.26 % | 111.000 M 164.29 % | 42.000 M -6.67 % | 45.000 M 40.63 % | 32.000 M 42.34 % | 22.481 M -13.32 % | 25.935 M 35.95 % | 19.077 M -18.99 % | 23.550 M 538.21 % | 3.690 M 0.00 % | 3.690 M -92.76 % | 50.968 M 0.00 % | 50.968 M | 
| Interest income | 0.000 | 0.000 -100.00 % | 15.000 M 25.00 % | 12.000 M 71.43 % | 7.000 M -46.15 % | 13.000 M -18.75 % | 16.000 M -3.66 % | 16.608 M -9.23 % | 18.297 M | 0.000 | 0.000 -100.00 % | 14.079 M 0.00 % | 14.079 M | 
| Interest expense | 14.000 M | 0.000 -100.00 % | 23.000 M 91.67 % | 12.000 M 71.43 % | 7.000 M -71.69 % | 24.722 M 49.27 % | 16.562 M -0.47 % | 16.641 M -9.38 % | 18.364 M -1.15 % | 18.579 M 0.00 % | 18.579 M | 0.000 | 0.000 | 
| Depreciation and amortization | 36.000 M 16.13 % | 31.000 M -16.22 % | 37.000 M 0.00 % | 37.000 M 2.78 % | 36.000 M 3.03 % | 34.941 M 3.43 % | 33.783 M 8.13 % | 31.242 M -1.80 % | 31.814 M 2.03 % | 31.182 M 0.00 % | 31.182 M 3 774.16 % | 804.858 K 0.00 % | 804.858 K | 
| Operating income | 52.000 M -20.00 % | 65.000 M 32.65 % | 49.000 M -3.92 % | 51.000 M 54.55 % | 33.000 M -15.43 % | 39.020 M 147.62 % | 15.758 M -43.98 % | 28.128 M 290.23 % | 7.208 M -34.90 % | 11.073 M 0.00 % | 11.073 M -21.55 % | 14.114 M 0.00 % | 14.114 M | 
| Operating income ratio | 0.07 124.01 % | -0.30 -1 185.68 % | 0.03 4.41 % | 0.03 18.03 % | 0.02 -20.96 % | 0.03 98.78 % | 0.01 -48.69 % | 0.03 238.60 % | 0.01 -35.49 % | 0.01 0.00 % | 0.01 -15.39 % | 0.02 0.00 % | 0.02 | 
| Total other income expenses net | -33.000 M 0.00 % | -33.000 M -32.00 % | -25.000 M -38.89 % | -18.000 M -28.57 % | -14.000 M 38.92 % | -22.922 M -15.96 % | -19.767 M 23.23 % | -25.749 M -39.00 % | -18.524 M -1.01 % | -18.339 M 0.00 % | -18.339 M 41.77 % | -31.494 M 0.00 % | -31.494 M | 
| 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 | 
| 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 289.000 M 16.06 % | 249.000 M -26.11 % | 337.000 M -10.37 % | 376.000 M 10.26 % | 341.000 M -26.67 % | 464.997 M -28.77 % | 652.786 M -1.14 % | 660.304 M 358.57 % | 143.992 M 0.00 % | 143.992 M 793.82 % | -20.754 M 0.00 % | -20.754 M | 
| Total investments | 18.000 M -70.00 % | 60.000 M 50.00 % | 40.000 M 21.21 % | 33.000 M -13.16 % | 38.000 M 10.08 % | 34.521 M -9.69 % | 38.227 M 47.26 % | 25.959 M 1 079.42 % | 2.201 M 0.00 % | 2.201 M 36.92 % | 1.608 M 0.00 % | 1.608 M | 
| Total debt | 619.000 M 0.16 % | 618.000 M 2.32 % | 604.000 M -6.21 % | 644.000 M 7.69 % | 598.000 M 0.54 % | 594.788 M -24.32 % | 785.968 M -4.56 % | 823.536 M 375.12 % | 173.331 M 0.00 % | 173.331 M 3 359.36 % | 5.011 M 0.00 % | 5.011 M | 
| Accumulated other comprehensive income loss | 0.000 100.00 % | -13.000 M -333.33 % | -3.000 M -107.32 % | 41.000 M 115.79 % | 19.000 M 1 171.03 % | -1.774 M 81.26 % | -9.464 M 53.44 % | -20.328 M -424.42 % | -3.876 M 0.00 % | -3.876 M -81.69 % | -2.134 M 0.00 % | -2.134 M | 
| Retained earnings | -1.000 M 75.00 % | -4.000 M 20.00 % | -5.000 M 92.06 % | -63.000 M -80.00 % | -35.000 M 15.90 % | -41.618 M 27.08 % | -57.071 M -68.83 % | -33.804 M -339.90 % | -7.685 M 0.00 % | -7.685 M -143.89 % | -3.151 M 0.00 % | -3.151 M | 
| Common stock | 7.000 M -99.28 % | 976.000 M 13 842.86 % | 7.000 M 0.00 % | 7.000 M -99.28 % | 976.000 M 13 235.16 % | 7.319 M 0.03 % | 7.317 M 0.00 % | 7.317 M 300.00 % | 1.829 M 0.00 % | 1.829 M 0.00 % | 1.829 M 0.00 % | 1.829 M | 
| Total equity | 974.000 M 1.35 % | 961.000 M 1.69 % | 945.000 M -1.05 % | 955.000 M -0.83 % | 963.000 M 3.06 % | 934.451 M 38.38 % | 675.301 M -1.78 % | 687.560 M 280.03 % | 180.925 M 0.00 % | 180.925 M -0.66 % | 182.132 M 0.00 % | 182.132 M | 
| Other non current liabilities | 265.000 M 8 733.33 % | 3.000 M 0.00 % | 3.000 M -25.00 % | 4.000 M 0.00 % | 4.000 M -51.00 % | 8.163 M -79.78 % | 40.377 M 1 138.18 % | 3.261 M -96.86 % | 103.794 M 0.00 % | 103.794 M -37.73 % | 166.673 M 0.00 % | 166.673 M | 
| Long term debt | 499.000 M -3.85 % | 519.000 M 0.19 % | 518.000 M 1.97 % | 508.000 M 2.01 % | 498.000 M 0.03 % | 497.858 M -27.04 % | 682.348 M -5.46 % | 721.777 M 353.22 % | 159.255 M 0.00 % | 159.255 M | 0.000 | 0.000 | 
| Total non current liabilities | 764.000 M -1.42 % | 775.000 M -2.02 % | 791.000 M 0.64 % | 786.000 M -1.38 % | 797.000 M -0.44 % | 800.501 M -21.87 % | 1.025 B 2.06 % | 1.004 B 312.31 % | 243.486 M 0.00 % | 243.486 M -0.05 % | 243.613 M 0.00 % | 243.613 M | 
| Other current liabilities | 155.000 M -38.74 % | 253.000 M 19.91 % | 211.000 M -28.47 % | 295.000 M 38.50 % | 213.000 M 3.07 % | 206.657 M 29.26 % | 159.878 M -39.08 % | 262.453 M 343.23 % | 59.214 M 0.00 % | 59.214 M 178.97 % | 21.226 M 0.00 % | 21.226 M | 
| Deferred revenue | 59.000 M | 0.000 -100.00 % | 60.000 M -18.92 % | 74.000 M 1 133.33 % | 6.000 M 25.73 % | 4.772 M -85.32 % | 32.498 M 972.90 % | 3.029 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 120.000 M 79.10 % | 67.000 M 63.41 % | 41.000 M -10.87 % | 46.000 M -16.36 % | 55.000 M 5.77 % | 52.000 M 21.77 % | 42.704 M 10.71 % | 38.573 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 1.676 B -1.18 % | 1.696 B 44.46 % | 1.174 B -19.03 % | 1.450 B 27.87 % | 1.134 B 7.55 % | 1.054 B 39.11 % | 757.935 M -22.97 % | 983.910 M 394.66 % | 198.906 M 0.00 % | 198.906 M 17.63 % | 169.098 M 0.00 % | 169.098 M | 
| Total liabilities | 2.440 B -1.25 % | 2.471 B 25.75 % | 1.965 B -12.12 % | 2.236 B 15.79 % | 1.931 B 4.10 % | 1.855 B 4.06 % | 1.783 B -10.33 % | 1.988 B 349.34 % | 442.392 M 0.00 % | 442.392 M 7.19 % | 412.711 M 0.00 % | 412.711 M | 
| Other non current assets | 23.000 M | 0.000 100.00 % | -289.000 M -0.35 % | -288.000 M 2.04 % | -294.000 M 6.28 % | -313.709 M -8.37 % | -289.481 M -0.29 % | -288.639 M -5 306.80 % | 5.544 M 0.00 % | 5.544 M 35.34 % | 4.096 M 0.00 % | 4.096 M | 
| Long term investments | 6.000 M -88.24 % | 51.000 M 27.50 % | 40.000 M 21.21 % | 33.000 M -13.16 % | 38.000 M 10.08 % | 34.521 M -9.69 % | 38.227 M 51.06 % | 25.306 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 1.052 B -0.28 % | 1.055 B -23.66 % | 1.382 B -1.78 % | 1.407 B -3.17 % | 1.453 B -1.02 % | 1.468 B 1.10 % | 1.452 B -0.24 % | 1.456 B 371.26 % | 308.860 M 0.00 % | 308.860 M -2.00 % | 315.156 M 0.00 % | 315.156 M | 
| GoodWill | 369.000 M 24.24 % | 297.000 M 0.68 % | 295.000 M 0.00 % | 295.000 M 0.34 % | 294.000 M -6.28 % | 313.709 M 8.37 % | 289.481 M 0.29 % | 288.639 M 321.18 % | 68.531 M 0.00 % | 68.531 M 1.60 % | 67.449 M 0.00 % | 67.449 M | 
| Goodwill and intangible assets | 1.421 B 5.10 % | 1.352 B -19.38 % | 1.677 B -1.47 % | 1.702 B -2.58 % | 1.747 B -1.95 % | 1.782 B 2.31 % | 1.742 B -0.15 % | 1.744 B 362.16 % | 377.391 M 0.00 % | 377.391 M -1.36 % | 382.605 M 0.00 % | 382.605 M | 
| Property plant equipment net | 36.000 M 5.88 % | 34.000 M 3.03 % | 33.000 M 0.00 % | 33.000 M 17.86 % | 28.000 M 5.17 % | 26.624 M -2.49 % | 27.305 M -1.99 % | 27.859 M 384.29 % | 5.753 M 0.00 % | 5.753 M -3.82 % | 5.981 M 0.00 % | 5.981 M | 
| Total non current assets | 1.493 B 3.39 % | 1.444 B -1.77 % | 1.470 B -1.21 % | 1.488 B -2.68 % | 1.529 B -0.73 % | 1.540 B -0.10 % | 1.542 B 1.34 % | 1.521 B 289.88 % | 390.212 M 0.00 % | 390.212 M -1.09 % | 394.497 M 0.00 % | 394.497 M | 
| Other current assets | 53.000 M -96.19 % | 1.390 B 48.35 % | 937.000 M 1 893.62 % | 47.000 M -94.82 % | 908.000 M 2 595.32 % | 33.688 M -47.57 % | 64.256 M 103.68 % | 31.548 M -82.11 % | 176.323 M 0.00 % | 176.323 M 17.08 % | 150.606 M 0.00 % | 150.606 M | 
| Short term investments | 12.000 M 33.33 % | 9.000 M -10.00 % | 10.000 M 100.00 % | 5.000 M -50.00 % | 10.000 M 900.00 % | 1.000 M 11 011.11 % | 9.000 K -98.62 % | 653.000 K -70.33 % | 2.201 M 0.00 % | 2.201 M 36.92 % | 1.608 M 0.00 % | 1.608 M | 
| cash and cash equivalents | 330.000 M -10.57 % | 369.000 M 38.20 % | 267.000 M -0.37 % | 268.000 M 4.28 % | 257.000 M 98.01 % | 129.791 M -2.55 % | 133.182 M -18.41 % | 163.232 M 456.37 % | 29.339 M 0.00 % | 29.339 M 13.87 % | 25.764 M 0.00 % | 25.764 M | 
| Cash and short term investments | 330.000 M -12.70 % | 378.000 M 41.57 % | 267.000 M -0.37 % | 268.000 M 4.28 % | 257.000 M 98.01 % | 129.791 M -2.55 % | 133.182 M -18.73 % | 163.885 M 419.61 % | 31.540 M 0.00 % | 31.540 M 15.23 % | 27.372 M 0.00 % | 27.372 M | 
| Total current assets | 1.921 B -3.42 % | 1.989 B 38.13 % | 1.440 B -15.44 % | 1.703 B 24.67 % | 1.366 B 9.37 % | 1.249 B 36.35 % | 916.031 M -20.62 % | 1.154 B 395.07 % | 233.105 M 0.00 % | 233.105 M 16.35 % | 200.346 M 0.00 % | 200.346 M | 
| Inventory | 185.000 M -15.91 % | 220.000 M 0.92 % | 218.000 M -19.56 % | 271.000 M 47.28 % | 184.000 M 23.08 % | 149.502 M 48.39 % | 100.750 M -11.22 % | 113.478 M 349.55 % | 25.243 M 0.00 % | 25.243 M 12.85 % | 22.369 M 0.00 % | 22.369 M | 
| Net receivables | 1.353 B 3.76 % | 1.304 B 16 200.00 % | 8.000 M -99.28 % | 1.117 B 15 857.14 % | 7.000 M -99.25 % | 936.030 M 53.35 % | 610.396 M -27.77 % | 845.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Tax assets | 7.000 M 0.00 % | 7.000 M -22.22 % | 9.000 M 12.50 % | 8.000 M -20.00 % | 10.000 M -10.26 % | 11.143 M -54.02 % | 24.235 M 91.05 % | 12.685 M 731.94 % | 1.525 M 0.00 % | 1.525 M -15.99 % | 1.815 M 0.00 % | 1.815 M | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 1.334 B -2.06 % | 1.362 B 50.17 % | 907.000 M -17.40 % | 1.098 B 27.67 % | 860.000 M 8.86 % | 790.000 M 44.23 % | 547.737 M -19.17 % | 677.605 M 385.07 % | 139.692 M 0.00 % | 139.692 M -5.53 % | 147.872 M 0.00 % | 147.872 M | 
| Tax payables | 8.000 M -42.86 % | 14.000 M -6.67 % | 15.000 M 36.36 % | 11.000 M 83.33 % | 6.000 M 4.91 % | 5.719 M -24.91 % | 7.616 M 44.27 % | 5.279 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 -100.00 % | 19.000 M 0.00 % | 19.000 M -5.00 % | 20.000 M 53.85 % | 13.000 M 5.15 % | 12.363 M -7.48 % | 13.363 M -12.30 % | 15.238 M 116.06 % | -94.891 M 0.00 % | -94.891 M | 0.000 | 0.000 | 
| Minority interest | -1.000 M -150.00 % | 2.000 M -50.00 % | 4.000 M 33.33 % | 3.000 M 0.00 % | 3.000 M 43.20 % | 2.095 M 45.79 % | 1.437 M 11.14 % | 1.293 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Capital lease obligations | 19.000 M -29.63 % | 27.000 M 3.85 % | 26.000 M -7.14 % | 28.000 M 33.33 % | 21.000 M 8.45 % | 19.363 M -5.10 % | 20.403 M -9.40 % | 22.521 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 969.000 M 2.87 % | 942.000 M 0.00 % | 942.000 M -2.59 % | 967.000 M | 0.000 -100.00 % | 969.774 M 32.29 % | 733.082 M 0.00 % | 733.082 M 284.50 % | 190.656 M 0.00 % | 190.656 M 2.73 % | 185.587 M 0.00 % | 185.587 M | 
| Deferred tax liabilities non current | 0.000 -100.00 % | 253.000 M -6.30 % | 270.000 M -1.46 % | 274.000 M -7.12 % | 295.000 M 0.18 % | 294.480 M -2.46 % | 301.903 M 8.25 % | 278.890 M 270.23 % | 75.328 M 0.00 % | 75.328 M -2.10 % | 76.940 M 0.00 % | 76.940 M | 
| 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 | 
| Total assets | 3.414 B -0.55 % | 3.433 B 17.97 % | 2.910 B -8.81 % | 3.191 B 10.22 % | 2.895 B 3.79 % | 2.789 B 13.49 % | 2.458 B -8.13 % | 2.675 B 329.22 % | 623.317 M 0.00 % | 623.317 M 4.79 % | 594.843 M 0.00 % | 594.843 M | 
| 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 
| 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 100.00 % | -65.700 M -20.99 % | -54.300 M 27.50 % | -74.900 M -1.08 % | -74.100 M -4 198.14 % | -1.724 M -122.83 % | 7.552 M 140.63 % | -18.585 M -149.46 % | -7.450 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 -100.00 % | 2.700 M 17.39 % | 2.300 M 155.56 % | 900.000 K -57.14 % | 2.100 M 110.00 % | 1.000 M -50.00 % | 2.000 M 103.20 % | -62.484 M 1.80 % | -63.628 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | -39.000 M -159.09 % | 66.000 M 560.00 % | 10.000 M 130.30 % | -33.000 M -136.26 % | 91.000 M 229.31 % | -70.374 M -1 323.90 % | 5.750 M 455.16 % | -1.619 M -103.23 % | 50.108 M 487.41 % | -12.934 M 0.00 % | -12.934 M -180.24 % | 16.119 M 0.00 % | 16.119 M | 
| Accounts receivables | 117.000 M 126.12 % | -448.000 M -330.93 % | 194.000 M 174.33 % | -261.000 M | 0.000 | 0.000 | 0.000 100.00 % | -70.957 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 37.000 M 3 600.00 % | 1.000 M -98.00 % | 50.000 M 154.95 % | -91.000 M | 0.000 | 0.000 | 0.000 100.00 % | -3.898 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | -143.000 M -133.65 % | 425.000 M 291.44 % | -222.000 M -163.07 % | 352.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | -50.000 M -156.82 % | 88.000 M 833.33 % | -12.000 M 63.64 % | -33.000 M -136.26 % | 91.000 M 226.39 % | -72.000 M -1 128.57 % | 7.000 M 114.46 % | -48.400 M -196.59 % | 50.108 M | 0.000 | 0.000 -100.00 % | 16.119 M 0.00 % | 16.119 M | 
| Other non cash items | 0.000 -100.00 % | 61.000 M 8.93 % | 56.000 M -18.84 % | 69.000 M -12.66 % | 79.000 M -9.34 % | 87.143 M 24.75 % | 69.855 M 3.56 % | 67.454 M 3.47 % | 65.191 M 1 631.02 % | -4.258 M 0.00 % | -4.258 M -123.50 % | 18.117 M 0.00 % | 18.117 M | 
| Net cash provided by operating activities | 11.000 M -91.34 % | 127.000 M 89.55 % | 67.000 M 168.00 % | 25.000 M -82.64 % | 144.000 M 1 108.05 % | -14.285 M -147.24 % | 30.241 M 29.28 % | 23.391 M -66.97 % | 70.821 M 1 099.54 % | 5.904 M 0.00 % | 5.904 M -63.68 % | 16.257 M 0.00 % | 16.257 M | 
| Investments in property plant and equipment | -3.000 M 25.00 % | -4.000 M -33.33 % | -3.000 M 0.00 % | -3.000 M 0.00 % | -3.000 M -237.46 % | -889.000 K 77.01 % | -3.867 M -254.12 % | -1.092 M 9.90 % | -1.212 M 47.90 % | -2.327 M 0.00 % | -2.327 M -75.45 % | -1.326 M 0.00 % | -1.326 M | 
| Acquisitions net | -32.000 M -6.67 % | -30.000 M | 0.000 -100.00 % | 2.000 M 140.00 % | -5.000 M 72.74 % | -18.339 M -379.08 % | -3.828 M 94.54 % | -70.128 M -17 898.98 % | 394.000 K | 0.000 | 0.000 100.00 % | -731.228 M 0.00 % | -731.228 M | 
| 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 | 
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 1.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | 2.000 M 120.00 % | -10.000 M | 0.000 100.00 % | -2.000 M -100.00 % | -1.000 M -204.93 % | 953.000 K 167.78 % | -1.406 M -49.89 % | -938.000 K -334.50 % | 400.000 K -82.81 % | 2.327 M 0.00 % | 2.327 M 82.29 % | 1.276 M 0.00 % | 1.276 M | 
| Net cash used for investing activites | -33.000 M 26.67 % | -45.000 M -2 150.00 % | -2.000 M 50.00 % | -4.000 M 50.00 % | -8.000 M 56.22 % | -18.275 M -100.80 % | -9.101 M 87.22 % | -71.220 M -8 606.60 % | -818.000 K 64.84 % | -2.327 M 0.00 % | -2.327 M 99.68 % | -731.278 M 0.00 % | -731.278 M | 
| Debt repayment | -11.000 M | 0.000 100.00 % | -34.000 M -221.43 % | 28.000 M | 0.000 100.00 % | -189.380 M -257.98 % | -52.902 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 235.182 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | -1.000 M | 0.000 100.00 % | -25.000 M -2 400.00 % | -1.000 M | 0.000 -100.00 % | 3.210 M 197.01 % | -3.309 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 100.00 % | -1.000 M 94.74 % | -19.000 M | 0.000 100.00 % | -41.000 K | 0.000 100.00 % | -206.000 K 0.00 % | -206.000 K 7.62 % | -223.000 K 0.00 % | -223.000 K | 0.000 | 0.000 | 
| Other financing activites | -20.000 M -233.33 % | 15.000 M 178.95 % | -19.000 M -26.67 % | -15.000 M 42.31 % | -26.000 M -396.28 % | -5.239 M -21.02 % | -4.329 M -117.42 % | 24.845 M 90.34 % | 13.053 M 438.56 % | -3.856 M 0.00 % | -3.856 M -100.48 % | 795.100 M 0.00 % | 795.100 M | 
| Net cash used provided by financing activities | -32.000 M -313.33 % | 15.000 M 123.08 % | -65.000 M -6 600.00 % | 1.000 M 107.14 % | -14.000 M -132.01 % | 43.732 M 172.24 % | -60.540 M -341.67 % | 25.051 M 94.99 % | 12.847 M 414.99 % | -4.079 M 0.00 % | -4.079 M -100.51 % | 795.100 M 0.00 % | 795.100 M | 
| Effect of forex changes on cash | 3.000 M 400.00 % | -1.000 M 0.00 % | -1.000 M 83.33 % | -6.000 M -104.80 % | 125.000 M 1 350.00 % | -10.000 M -1 100.00 % | 1.000 M 347.52 % | -404.000 K 88.32 % | -3.460 M -148.01 % | 7.207 M 0.00 % | 7.207 M 1 120.34 % | -706.286 K 0.00 % | -706.286 K | 
| Net change in cash | 320.000 M 213.73 % | 102.000 M 10 300.00 % | -1.000 M -109.09 % | 11.000 M -91.35 % | 127.209 M 3 851.37 % | -3.391 M 88.72 % | -30.050 M -35.57 % | -22.166 M -127.92 % | 79.390 M 2 267.91 % | 3.353 M 0.00 % | 3.353 M -97.89 % | 158.746 M 0.00 % | 158.746 M | 
| Cash at beginning of period | 0.000 -100.00 % | 267.000 M -0.37 % | 268.000 M 4.28 % | 257.000 M 98.01 % | 129.791 M -2.55 % | 133.182 M -18.41 % | 163.232 M -11.96 % | 185.398 M 74.89 % | 106.008 M 357.93 % | 23.149 M 0.00 % | 23.149 M | 0.000 | 0.000 | 
| Cash at end of period | 320.000 M -13.28 % | 369.000 M 38.20 % | 267.000 M -0.37 % | 268.000 M 4.28 % | 257.000 M 98.01 % | 129.791 M -2.55 % | 133.182 M -18.41 % | 163.232 M -11.96 % | 185.398 M 599.56 % | 26.502 M 0.00 % | 26.502 M -83.31 % | 158.746 M 0.00 % | 158.746 M | 
| Operating cash flow | 23.000 M -81.89 % | 127.000 M 89.55 % | 67.000 M 168.00 % | 25.000 M -82.64 % | 144.000 M 1 108.05 % | -14.285 M -147.24 % | 30.241 M 29.28 % | 23.391 M -66.97 % | 70.821 M 1 099.54 % | 5.904 M 0.00 % | 5.904 M -63.68 % | 16.257 M 0.00 % | 16.257 M | 
| Capital expenditure | -3.000 M 25.00 % | -4.000 M -33.33 % | -3.000 M 0.00 % | -3.000 M 0.00 % | -3.000 M -237.46 % | -889.000 K 77.01 % | -3.867 M -254.12 % | -1.092 M 9.90 % | -1.212 M 47.90 % | -2.327 M 0.00 % | -2.327 M -75.45 % | -1.326 M 0.00 % | -1.326 M | 
| Free CashFlow | 20.000 M -83.74 % | 123.000 M 92.19 % | 64.000 M 190.91 % | 22.000 M -84.40 % | 141.000 M 1 029.22 % | -15.174 M -157.53 % | 26.374 M 18.27 % | 22.299 M -67.97 % | 69.609 M 1 845.74 % | 3.578 M 0.00 % | 3.578 M -76.04 % | 14.931 M 0.00 % | 14.931 M | 
| 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 |