Brookfield Global Infrastructure Securities Income Fund BGI-UN.TO
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 13.388 M 93.26 % | 6.927 M 102.83 % | 3.415 M -75.58 % | 13.988 M 334.52 % | -5.965 M -119.19 % | 31.088 M 847.21 % | -4.161 M -132.65 % | 12.745 M -50.62 % | 25.810 M 126.71 % | -96.635 M -434.37 % | 28.900 M -33.75 % | 43.623 M |
| Net income | 17.696 M 169.89 % | 6.557 M 81.32 % | 3.616 M -71.76 % | 12.803 M 146.26 % | -27.676 M -193.30 % | 29.665 M 620.44 % | -5.700 M -154.29 % | 10.500 M -54.03 % | 22.840 M 122.32 % | -102.308 M -554.58 % | 22.506 M -43.48 % | 39.823 M |
| Income before tax | 17.696 M 169.07 % | 6.577 M 81.88 % | 3.616 M -72.99 % | 13.386 M 148.37 % | -27.676 M -190.34 % | 30.634 M 768.41 % | -4.583 M -137.82 % | 12.119 M -51.00 % | 24.731 M 124.64 % | -100.374 M -495.28 % | 25.393 M -38.94 % | 41.589 M |
| Income before tax ratio | 1.32 39.23 % | 0.95 -10.33 % | 1.06 10.65 % | 0.96 -79.38 % | 4.64 370.88 % | 0.99 -10.55 % | 1.10 15.85 % | 0.95 -0.76 % | 0.96 -7.75 % | 1.04 18.21 % | 0.88 -7.84 % | 0.95 |
| EBITDA | 21.124 M 221.72 % | 6.566 M 12.07 % | 5.859 M -56.23 % | 13.386 M 153.38 % | -25.077 M -181.86 % | 30.634 M 512.25 % | -7.431 M -183.33 % | 8.917 M | 0.000 100.00 % | -100.374 M -495.28 % | 25.393 M -38.94 % | 41.589 M |
| Net income ratio | 1.32 39.65 % | 0.95 -10.60 % | 1.06 15.68 % | 0.92 -80.27 % | 4.64 386.26 % | 0.95 -30.35 % | 1.37 66.29 % | 0.82 -6.90 % | 0.88 -16.42 % | 1.06 35.95 % | 0.78 -14.69 % | 0.91 |
| Ratio EBITDA | 1.58 66.47 % | 0.95 -44.75 % | 1.72 79.27 % | 0.96 -77.24 % | 4.20 326.66 % | 0.99 -44.83 % | 1.79 155.26 % | 0.70 | 0.00 -100.00 % | 1.04 18.21 % | 0.88 -7.84 % | 0.95 |
| Gross profit ratio | 0.92 -8.17 % | 1.00 53.83 % | 0.65 -34.99 % | 1.00 -17.88 % | 1.22 29.16 % | 0.94 -36.43 % | 1.48 84.22 % | 0.81 -19.49 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 16.106 M -7.37 % | 17.386 M 0.67 % | 17.270 M 6.38 % | 16.234 M 0.92 % | 16.086 M -6.18 % | 17.146 M -12.50 % | 19.595 M -8.55 % | 21.428 M -14.62 % | 25.099 M -21.99 % | 32.172 M -5.65 % | 34.100 M -0.67 % | 34.330 M |
| Weighted average shs out | 16.106 M -7.37 % | 17.386 M 0.67 % | 17.270 M 6.38 % | 16.234 M 0.92 % | 16.086 M -6.18 % | 17.146 M -12.50 % | 19.595 M -8.55 % | 21.428 M -14.62 % | 25.099 M -21.99 % | 32.172 M -5.65 % | 34.100 M -0.67 % | 34.330 M |
| EPS diluted | 1.10 189.47 % | 0.38 80.95 % | 0.21 -73.42 % | 0.79 145.93 % | -1.72 -199.42 % | 1.73 696.55 % | -0.29 -159.18 % | 0.49 -46.15 % | 0.91 128.62 % | -3.18 -581.82 % | 0.66 -43.10 % | 1.16 |
| Earnings per share | 1.10 189.47 % | 0.38 80.95 % | 0.21 -73.42 % | 0.79 145.93 % | -1.72 -199.42 % | 1.73 696.55 % | -0.29 -159.18 % | 0.49 -46.15 % | 0.91 128.62 % | -3.18 -581.82 % | 0.66 -43.10 % | 1.16 |
| Gross profit | 12.293 M 77.46 % | 6.927 M 212.01 % | 2.220 M -84.13 % | 13.988 M 292.59 % | -7.263 M -124.78 % | 29.311 M 575.00 % | -6.171 M -160.14 % | 10.261 M -60.24 % | 25.810 M 126.71 % | -96.635 M -434.37 % | 28.900 M -33.75 % | 43.623 M |
| Income tax expense | 788.678 K 3 831.20 % | 20.062 K -96.23 % | 531.496 K -8.73 % | 582.337 K -26.18 % | 788.853 K -18.58 % | 968.913 K -13.25 % | 1.117 M -31.00 % | 1.619 M -14.43 % | 1.892 M -2.21 % | 1.934 M -33.00 % | 2.887 M 63.46 % | 1.766 M |
| Cost of revenue | 1.094 M -6.60 % | 1.172 M -1.96 % | 1.195 M 5.77 % | 1.130 M -13.00 % | 1.299 M -26.91 % | 1.777 M -11.61 % | 2.010 M -19.06 % | 2.484 M | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 396.910 K 13.30 % | 350.309 K 17.47 % | 298.199 K -50.50 % | 602.471 K 4.85 % | 574.606 K 26.67 % | 453.622 K 7.33 % | 422.630 K -32.49 % | 626.030 K -37.55 % | 1.003 M -45.00 % | 1.823 M -26.71 % | 2.487 M 91.37 % | 1.300 M |
| Selling and marketing 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 |
| Other expenses | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.640 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | -8.831 M -2 620.94 % | 350.309 K 17.47 % | 298.199 K -50.50 % | 602.471 K 4.85 % | 574.606 K 26.67 % | 453.622 K 7.33 % | 422.630 K -32.49 % | 626.030 K -41.96 % | 1.079 M -71.15 % | 3.739 M 6.62 % | 3.507 M 72.40 % | 2.034 M |
| Cost and expenses | -7.737 M -2 308.54 % | 350.309 K 114.34 % | -2.444 M -505.59 % | 602.471 K -96.85 % | 19.113 M 4 113.34 % | 453.622 K 7.33 % | 422.630 K -32.49 % | 626.030 K -41.96 % | 1.079 M -71.15 % | 3.739 M 6.62 % | 3.507 M 72.40 % | 2.034 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.640 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | -8.831 M -2 620.94 % | 350.309 K 17.47 % | 298.199 K -50.50 % | 602.471 K 4.85 % | 574.606 K 26.67 % | 453.622 K 7.33 % | 422.630 K -32.49 % | 626.030 K -37.55 % | 1.003 M -45.00 % | 1.823 M -26.71 % | 2.487 M 91.37 % | 1.300 M |
| Interest income | 640.812 K 491.30 % | 108.374 K 202.45 % | 35.832 K 210 676.47 % | 17.000 -99.29 % | 2.381 K -89.76 % | 23.254 K 32.10 % | 17.603 K 944.07 % | 1.686 K -99.26 % | 226.826 K -86.30 % | 1.656 M 2 011.61 % | 78.419 K 178 125.00 % | 44.000 |
| Interest expense | 1.786 M 259.64 % | 496.603 K -26.49 % | 675.543 K 45.76 % | 463.472 K -25.98 % | 626.171 K -55.56 % | 1.409 M -10.49 % | 1.574 M 45.58 % | 1.081 M -1.68 % | 1.100 M -23.69 % | 1.441 M 22.48 % | 1.177 M 221.96 % | 365.489 K |
| Depreciation and amortization | 0.000 | 0.000 -100.00 % | 228.485 K -3.41 % | 236.558 K | 0.000 -100.00 % | 171.860 K 6.65 % | 161.141 K 206.84 % | 52.516 K 130.17 % | 22.816 K | 0.000 | 0.000 | 0.000 |
| Operating income | 21.124 M 221.19 % | 6.577 M 12.26 % | 5.859 M -55.34 % | 13.119 M 152.31 % | -25.077 M -181.86 % | 30.634 M 768.41 % | -4.583 M -137.82 % | 12.119 M -51.00 % | 24.731 M 124.64 % | -100.374 M -495.28 % | 25.393 M -38.94 % | 41.589 M |
| Operating income ratio | 1.58 66.19 % | 0.95 -44.65 % | 1.72 82.92 % | 0.94 -77.69 % | 4.20 326.66 % | 0.99 -10.55 % | 1.10 15.85 % | 0.95 -0.76 % | 0.96 -7.75 % | 1.04 18.21 % | 0.88 -7.84 % | 0.95 |
| Total other income expenses net | -3.428 M | 0.000 100.00 % | -2.243 M | 0.000 100.00 % | -1.810 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 17.792 M 3.76 % | 17.148 M -7.22 % | 18.482 M -3.38 % | 19.129 M 0.22 % | 19.087 M -56.75 % | 44.132 M -0.79 % | 44.484 M -5.39 % | 47.017 M -4.23 % | 49.092 M 2.60 % | 47.846 M 98.98 % | 24.046 M -64.93 % | 68.562 M |
| Total investments | 94.590 M 6.15 % | 89.108 M -11.19 % | 100.336 M -0.92 % | 101.269 M 7.26 % | 94.411 M -39.49 % | 156.026 M 6.01 % | 147.187 M -20.62 % | 185.426 M -2.81 % | 190.784 M -13.13 % | 219.630 M -49.47 % | 434.657 M -7.01 % | 467.414 M |
| Total debt | 19.945 M 13.09 % | 17.637 M -23.00 % | 22.903 M 7.56 % | 21.294 M -0.87 % | 21.481 M -52.86 % | 45.568 M -5.28 % | 48.108 M -1.11 % | 48.649 M -6.49 % | 52.027 M -29.22 % | 73.509 M -47.14 % | 139.072 M 8.77 % | 127.855 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 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 equity | 74.650 M 7.17 % | 69.657 M -12.10 % | 79.242 M -0.46 % | 79.609 M 9.05 % | 73.002 M -33.63 % | 109.995 M 9.36 % | 100.579 M -26.02 % | 135.951 M -9.16 % | 149.666 M -12.34 % | 170.743 M -51.96 % | 355.452 M 0.23 % | 354.643 M |
| Other non current 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 |
| Long term debt | 19.945 M 13.09 % | 17.637 M -23.00 % | 22.903 M 7.56 % | 21.294 M -0.87 % | 21.481 M -52.86 % | 45.568 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 19.945 M 13.09 % | 17.637 M -23.00 % | 22.903 M 7.56 % | 21.294 M -0.87 % | 21.481 M -52.86 % | 45.568 M -5.28 % | 48.108 M -1.11 % | 48.649 M -6.49 % | 52.027 M -29.22 % | 73.509 M -47.14 % | 139.072 M 8.77 % | 127.855 M |
| Other current liabilities | -19.945 M -13.09 % | -17.637 M -492.04 % | -2.979 M -1.33 % | -2.940 M -4.89 % | -2.803 M -3.34 % | -2.712 M 7.47 % | -2.931 M 11.72 % | -3.320 M | 0.000 | 0.000 | 0.000 100.00 % | -9.547 M |
| Deferred revenue | 0.000 | 0.000 100.00 % | -19.924 M -8.56 % | -18.354 M 1.74 % | -18.678 M 56.42 % | -42.856 M 5.14 % | -45.177 M 0.34 % | -45.329 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 19.945 M 13.09 % | 17.637 M -23.00 % | 22.903 M 7.56 % | 21.294 M -0.87 % | 21.481 M -52.86 % | 45.568 M -5.28 % | 48.108 M -1.11 % | 48.649 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 2.524 M -8.22 % | 2.750 M -7.67 % | 2.979 M 1.33 % | 2.940 M 4.89 % | 2.803 M 3.34 % | 2.712 M -7.47 % | 2.931 M -11.72 % | 3.320 M -6.40 % | 3.547 M -14.84 % | 4.165 M -32.35 % | 6.156 M -35.52 % | 9.547 M |
| Total liabilities | 22.470 M 10.22 % | 20.387 M -21.23 % | 25.882 M 6.80 % | 24.234 M -0.21 % | 24.283 M -49.70 % | 48.280 M -5.41 % | 51.041 M -1.79 % | 51.969 M -11.01 % | 58.398 M -25.45 % | 78.336 M -62.60 % | 209.441 M 19.38 % | 175.441 M |
| Other non current assets | 94.590 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -147.187 M 20.62 % | -185.426 M 2.81 % | -190.784 M 13.13 % | -219.630 M 49.47 % | -434.657 M 7.01 % | -467.414 M |
| Long term investments | 0.000 -100.00 % | 89.108 M -11.19 % | 100.336 M -0.92 % | 101.269 M 7.26 % | 94.411 M -39.49 % | 156.026 M 6.01 % | 147.187 M -20.62 % | 185.426 M -2.81 % | 190.784 M -13.13 % | 219.630 M -49.47 % | 434.657 M -7.01 % | 467.414 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current assets | 94.590 M 6.15 % | 89.108 M -11.19 % | 100.336 M -0.92 % | 101.269 M 7.26 % | 94.411 M -39.49 % | 156.026 M 6.01 % | 147.187 M -20.62 % | 185.426 M -2.81 % | 190.784 M -13.13 % | 219.630 M -49.47 % | 434.657 M -7.01 % | 467.414 M |
| Other current assets | -94.590 M 47.20 % | -179.152 M -70.42 % | -105.125 M -1.23 % | -103.843 M | 0.000 100.00 % | -158.275 M 47.03 % | -298.807 M 19.97 % | -373.346 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 94.590 M 6.15 % | 89.108 M -11.19 % | 100.336 M -0.92 % | 101.269 M 7.26 % | 94.411 M -39.49 % | 156.026 M 6.01 % | 147.187 M -20.62 % | 185.426 M | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 2.153 M 340.48 % | 488.817 K -88.94 % | 4.421 M 104.24 % | 2.165 M -9.55 % | 2.393 M 66.67 % | 1.436 M -60.38 % | 3.624 M 122.10 % | 1.632 M -44.41 % | 2.935 M -88.56 % | 25.663 M -77.69 % | 115.025 M 93.99 % | 59.293 M |
| Cash and short term investments | 96.743 M 7.98 % | 89.597 M 1 926.50 % | 4.421 M 104.24 % | 2.165 M -9.55 % | 2.393 M 66.67 % | 1.436 M -60.38 % | 3.624 M 122.10 % | 1.632 M -44.41 % | 2.935 M -88.56 % | 25.663 M -77.69 % | 115.025 M 93.99 % | 59.293 M |
| Total current assets | 2.530 M 170.39 % | 935.677 K -80.46 % | 4.788 M 86.02 % | 2.574 M -10.46 % | 2.875 M 27.84 % | 2.249 M -49.27 % | 4.433 M 77.77 % | 2.494 M -77.89 % | 11.280 M -61.70 % | 29.449 M -77.39 % | 130.236 M 107.82 % | 62.669 M |
| Inventory | 0.000 -100.00 % | 90.044 M -14.35 % | 105.125 M 1.23 % | 103.843 M | 0.000 -100.00 % | 158.275 M 4.39 % | 151.620 M -19.32 % | 187.920 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 376.832 K -15.67 % | 446.860 K 21.78 % | 366.955 K -10.33 % | 409.214 K -14.97 % | 481.244 K -40.78 % | 812.684 K 0.51 % | 808.552 K -6.18 % | 861.789 K -89.67 % | 8.345 M 120.42 % | 3.786 M -75.11 % | 15.211 M 350.58 % | 3.376 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 M | 0.000 | 0.000 | 0.000 |
| Account payables | 2.524 M -8.22 % | 2.750 M -7.67 % | 2.979 M 1.33 % | 2.940 M 4.89 % | 2.803 M 3.34 % | 2.712 M -7.47 % | 2.931 M -11.72 % | 3.320 M -6.40 % | 3.547 M -14.84 % | 4.165 M -32.35 % | 6.156 M -35.52 % | 9.547 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 | 74.650 M 7.17 % | 69.657 M -12.10 % | 79.242 M -0.46 % | 79.609 M 9.05 % | 73.002 M -33.63 % | 109.995 M 9.36 % | 100.579 M -26.02 % | 135.951 M -9.16 % | 149.666 M -12.34 % | 170.743 M -51.96 % | 355.452 M 0.23 % | 354.643 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.529 K | 0.000 -100.00 % | 2.824 M 326.78 % | 661.771 K -98.97 % | 64.213 M 68.81 % | 38.038 M |
| Total assets | 97.120 M 7.86 % | 90.044 M -14.35 % | 105.125 M 1.23 % | 103.843 M 6.74 % | 97.285 M -38.53 % | 158.275 M 4.39 % | 151.620 M -19.32 % | 187.920 M -9.68 % | 208.064 M -16.47 % | 249.079 M -55.91 % | 564.893 M 6.57 % | 530.083 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | -131.485 K -811.38 % | -14.427 K 87.72 % | -117.470 K -290.53 % | 61.654 K -25.25 % | 82.480 K 18 388.25 % | -451.000 -101.58 % | 28.627 K -99.52 % | 6.022 M 200.08 % | -6.017 M -711.28 % | -741.659 K 76.05 % | -3.097 M -175.36 % | 4.110 M |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | -131.485 K -811.38 % | -14.427 K 87.72 % | -117.470 K -290.53 % | 61.654 K -25.25 % | 82.480 K 18 388.25 % | -451.000 -101.58 % | 28.627 K 33.71 % | 21.410 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -15.019 M -252.22 % | -4.264 M -565.39 % | 916.251 K 113.62 % | -6.728 M -110.86 % | 61.947 M 800.32 % | -8.845 M -123.10 % | 38.295 M 282.32 % | 10.016 M -62.13 % | 26.450 M -83.76 % | 162.901 M 201.53 % | 54.024 M 112.57 % | -429.642 M |
| Net cash provided by operating activities | 2.546 M 11.75 % | 2.278 M -48.40 % | 4.415 M -28.06 % | 6.137 M -82.13 % | 34.353 M 65.01 % | 20.819 M -36.18 % | 32.623 M 22.93 % | 26.538 M -38.67 % | 43.273 M -27.70 % | 59.851 M -18.50 % | 73.433 M 119.04 % | -385.709 M |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -19.860 M 1.99 % | -20.264 M -75.94 % | -11.517 M 70.73 % | -39.350 M -13.89 % | -34.550 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 31.302 M -9.65 % | 34.647 M 120.22 % | 15.733 M -63.93 % | 43.613 M -36.58 % | 68.772 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 11.442 M -20.45 % | 14.383 M 241.20 % | 4.215 M -1.11 % | 4.263 M -87.54 % | 34.222 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 473.551 K 111.18 % | -4.237 M -363.25 % | 1.610 M 960.72 % | -187.013 K 99.22 % | -24.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 136.634 K | 0.000 -100.00 % | 6.073 M 87.83 % | 3.233 M | 0.000 | 0.000 -100.00 % | 69.499 K -63.94 % | 192.705 K 199.18 % | 64.412 K | 0.000 | 0.000 -100.00 % | 344.000 M |
| Common stock repurchased | -3.198 M 46.79 % | -6.010 M -8 876.00 % | -66.951 K 41.49 % | -114.434 K -175.15 % | -41.590 K 99.59 % | -10.102 M 43.82 % | -17.980 M -56.59 % | -11.483 M 60.41 % | -29.007 M 54.02 % | -63.080 M -5 605.81 % | -1.106 M 94.14 % | -18.860 M |
| Dividends paid | -9.736 M 8.24 % | -10.610 M -3.27 % | -10.275 M -5.86 % | -9.706 M -0.62 % | -9.645 M 8.21 % | -10.508 M 13.72 % | -12.179 M 7.55 % | -13.173 M 15.42 % | -15.576 M 24.28 % | -20.571 M 0.18 % | -20.607 M -299.36 % | -5.160 M |
| Other financing activites | 0.000 -100.00 % | 263.498 K -47.36 % | 500.531 K 22.73 % | 407.839 K 7.70 % | 378.684 K 115.80 % | -2.397 M -407.98 % | -471.844 K 85.19 % | -3.185 M 85.13 % | -21.418 M 67.33 % | -65.562 M -1 734.30 % | 4.012 M -99.14 % | 469.022 M |
| Net cash used provided by financing activities | -12.324 M 40.16 % | -20.594 M -854.12 % | -2.158 M 66.09 % | -6.366 M 80.94 % | -33.395 M -45.15 % | -23.007 M 24.89 % | -30.631 M -10.02 % | -27.841 M 57.82 % | -66.000 M 55.77 % | -149.213 M -742.96 % | -17.701 M -103.98 % | 445.002 M |
| Effect of forex changes on cash | 0.000 | 0.000 100.00 % | -4.215 M 1.11 % | -4.263 M 87.54 % | -34.222 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 1.664 M 142.32 % | -3.932 M -274.27 % | 2.257 M 1 087.09 % | -228.603 K -123.88 % | 957.389 K 143.75 % | -2.188 M -209.83 % | 1.992 M 252.84 % | -1.304 M 94.26 % | -22.728 M 74.57 % | -89.362 M -260.34 % | 55.732 M -6.01 % | 59.293 M |
| Cash at beginning of period | 488.817 K -88.94 % | 4.421 M 104.24 % | 2.165 M -9.55 % | 2.393 M 66.67 % | 1.436 M -60.38 % | 3.624 M 122.10 % | 1.632 M -44.41 % | 2.935 M -88.56 % | 25.663 M -77.69 % | 115.025 M 93.99 % | 59.293 M | 0.000 |
| Cash at end of period | 2.153 M 340.48 % | 488.817 K -88.94 % | 4.421 M 104.24 % | 2.165 M -9.55 % | 2.393 M 66.67 % | 1.436 M -60.38 % | 3.624 M 122.10 % | 1.632 M -44.41 % | 2.935 M -88.56 % | 25.663 M -77.69 % | 115.025 M 93.99 % | 59.293 M |
| Operating cash flow | 2.546 M -84.72 % | 16.661 M 277.39 % | 4.415 M -28.06 % | 6.137 M -82.13 % | 34.353 M 65.01 % | 20.819 M -36.18 % | 32.623 M 22.93 % | 26.538 M -38.67 % | 43.273 M -27.70 % | 59.851 M -18.50 % | 73.433 M 119.04 % | -385.709 M |
| Capital expenditure | 3.000 -25.00 % | 4.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 2.546 M -84.72 % | 16.661 M 277.39 % | 4.415 M -28.06 % | 6.137 M -82.13 % | 34.353 M 65.01 % | 20.819 M -36.18 % | 32.623 M 22.93 % | 26.538 M -38.67 % | 43.273 M -27.70 % | 59.851 M -18.50 % | 73.433 M 119.04 % | -385.709 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 3.534 M -55.59 % | 7.957 M 46.51 % | 5.431 M -31.63 % | 7.944 M 40.74 % | 5.644 M 2 019.53 % | 266.308 K -91.54 % | 3.149 M -17.23 % | 3.804 M -33.20 % | 5.695 M 269.35 % | -3.363 M -29.26 % | -2.602 M -144.35 % | 5.867 M |
| Net income | 11.301 M -15.35 % | 13.350 M 207.18 % | 4.346 M 20.08 % | 3.619 M 23.22 % | 2.937 M -42.88 % | 5.142 M -69.74 % | 16.995 M 2.62 % | 16.561 M 2.95 % | 16.086 M -0.13 % | 16.108 M 0.16 % | 16.083 M 0.18 % | 16.053 M |
| Income before tax | 11.301 M -15.35 % | 13.350 M 207.18 % | 4.346 M 20.08 % | 3.619 M 23.22 % | 2.937 M -42.88 % | 5.142 M 5 726 276 269.27 % | -0.090 -136.52 % | 0.246 -54.69 % | 0.543 335.90 % | 0.125 106.75 % | -1.846 -548.92 % | 0.411 |
| Income before tax ratio | 3.20 90.59 % | 1.68 109.67 % | 0.80 75.64 % | 0.46 -12.45 % | 0.52 -97.30 % | 19.31 67 751 599 685.61 % | 0.00 -144.12 % | 0.00 -32.21 % | 0.00 357.57 % | 0.00 -105.22 % | 0.00 911.84 % | 0.00 |
| EBITDA | 10.842 M -26.82 % | 14.815 M 134.82 % | 6.309 M 63.97 % | 3.848 M 41.54 % | 2.718 M -59.67 % | 6.741 M 864.30 % | -881.950 K -118.64 % | 4.732 M -43.59 % | 8.387 M 1 005.67 % | 758.545 K 102.94 % | -25.836 M -478.06 % | 6.834 M |
| Net income ratio | 3.20 90.59 % | 1.68 109.67 % | 0.80 75.64 % | 0.46 -12.45 % | 0.52 -97.30 % | 19.31 257.77 % | 5.40 23.98 % | 4.35 54.11 % | 2.82 158.97 % | -4.79 22.51 % | -6.18 -325.91 % | 2.74 |
| Ratio EBITDA | 3.07 64.78 % | 1.86 60.28 % | 1.16 139.85 % | 0.48 0.57 % | 0.48 -98.10 % | 25.31 9 137.55 % | -0.28 -122.52 % | 1.24 -15.55 % | 1.47 752.88 % | -0.23 -102.27 % | 9.93 752.51 % | 1.16 |
| Gross profit ratio | 0.00 -100.00 % | 0.97 14.12 % | 0.85 -8.50 % | 0.93 3.23 % | 0.90 175.06 % | -1.19 -248.23 % | 0.81 -3.18 % | 0.83 -8.85 % | 0.91 -23.70 % | 1.20 -3.80 % | 1.24 46.53 % | 0.85 |
| Weighted average shs out dil | 15.655 M -2.56 % | 16.066 M -0.99 % | 16.227 M -5.85 % | 17.235 M -2.50 % | 17.677 M 0.12 % | 17.655 M 3.88 % | 16.995 M 5.17 % | 16.160 M 0.00 % | 16.160 M -2.74 % | 16.616 M 0.00 % | 16.616 M -9.55 % | 18.370 M |
| Weighted average shs out | 15.655 M -2.56 % | 16.066 M -0.99 % | 16.227 M -5.85 % | 17.235 M -2.50 % | 17.677 M 0.12 % | 17.655 M 3.88 % | 16.995 M 5.17 % | 16.160 M 0.00 % | 16.160 M -2.74 % | 16.616 M 0.00 % | 16.616 M -9.55 % | 18.370 M |
| EPS diluted | 0.72 -13.25 % | 0.83 207.41 % | 0.27 28.57 % | 0.21 23.53 % | 0.17 -41.38 % | 0.29 -71.00 % | 1.00 -1.96 % | 1.02 2.00 % | 1.00 3.09 % | 0.97 0.00 % | 0.97 11.49 % | 0.87 |
| Earnings per share | 0.72 -13.25 % | 0.83 207.41 % | 0.27 28.57 % | 0.21 23.53 % | 0.17 -41.38 % | 0.29 -71.00 % | 1.00 -1.96 % | 1.02 2.00 % | 1.00 3.09 % | 0.97 0.00 % | 0.97 11.49 % | 0.87 |
| Gross profit | 0.000 -100.00 % | 7.692 M 67.20 % | 4.601 M -37.44 % | 7.354 M 45.28 % | 5.062 M 1 690.82 % | -318.214 K -112.54 % | 2.538 M -19.86 % | 3.168 M -39.11 % | 5.202 M 229.22 % | -4.026 M -24.34 % | -3.238 M -164.98 % | 4.982 M |
| Income tax expense | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.166 -42.95 % | 0.291 424.39 % | -0.090 -136.52 % | 0.246 -54.69 % | 0.543 335.90 % | 0.125 106.75 % | -1.846 -548.92 % | 0.411 |
| Cost of revenue | 559.006 K 111.55 % | 264.243 K -68.17 % | 830.136 K 40.83 % | 589.463 K 1.24 % | 582.262 K -0.39 % | 584.522 K -4.27 % | 610.583 K -4.12 % | 636.844 K 29.15 % | 493.101 K -25.61 % | 662.816 K 4.23 % | 635.906 K -28.10 % | 884.477 K |
| General and administrative 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 |
| Selling and marketing 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 |
| Other expenses | 0.000 | 0.000 | 0.000 -100.00 % | 3.507 M 673 866 134.17 % | 0.520 -97.30 % | 19.309 4 084.32 % | -0.485 -145.27 % | 1.070 -30.17 % | 1.533 357.13 % | -0.596 -105.23 % | 11.408 836.63 % | 1.218 |
| Operating expenses | 0.000 100.00 % | -7.123 M -516.95 % | 1.708 M -51.29 % | 3.507 M 49.62 % | 2.344 M 133.20 % | -7.059 M -306.38 % | 3.420 M 319 515 153.12 % | 1.070 -30.17 % | 1.533 357.13 % | -0.596 -105.23 % | 11.408 836.63 % | 1.218 |
| Cost and expenses | -7.309 M -6.56 % | -6.859 M -681.00 % | -878.176 K -121.44 % | 4.096 M 39.99 % | 2.926 M 145.19 % | -6.474 M -634.11 % | -881.950 K -118.64 % | 4.732 M -43.59 % | 8.387 M 1 005.67 % | 758.550 K 102.94 % | -25.836 M -445.90 % | 7.469 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 |
| Selling general and administrative expenses | 0.000 100.00 % | -7.123 M -516.95 % | 1.708 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.732 M -43.59 % | 8.387 M 1 005.67 % | 758.550 K | 0.000 -100.00 % | 7.469 M |
| Interest expense | 0.000 | 0.000 | 0.000 -100.00 % | 246.671 K -1.30 % | 249.932 K -50.81 % | 508.129 K 203.52 % | 167.413 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 0.000 | 0.000 | 0.000 -100.00 % | 3.619 M 23.22 % | 2.937 M -42.88 % | 5.142 M 436.95 % | -1.526 M -137.47 % | 4.073 M -53.35 % | 8.731 M 335.47 % | 2.005 M 106.75 % | -29.681 M -515.36 % | 7.146 M |
| Operating income | 10.842 M -26.82 % | 14.815 M 134.82 % | 6.309 M 63.97 % | 3.848 M 41.54 % | 2.718 M -59.67 % | 6.741 M 541.70 % | -1.526 M -137.47 % | 4.073 M -53.35 % | 8.731 M 335.47 % | 2.005 M 106.75 % | -29.681 M -549.73 % | 6.600 M |
| Operating income ratio | 3.07 64.78 % | 1.86 60.28 % | 1.16 139.85 % | 0.48 0.57 % | 0.48 -98.10 % | 25.31 5 322.94 % | -0.48 -145.27 % | 1.07 -30.17 % | 1.53 357.13 % | -0.60 -105.23 % | 11.41 914.13 % | 1.12 |
| Total other income expenses net | 458.325 K 131.29 % | -1.465 M 25.37 % | -1.963 M -760.05 % | -228.241 K -204.26 % | 218.907 K 113.69 % | -1.599 M -148.17 % | -644.138 K 2.24 % | -658.896 K -291.73 % | 343.661 K -72.43 % | 1.246 M 132.41 % | -3.845 M -1 332.30 % | 312.048 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 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 17.671 M -0.68 % | 17.792 M -4.16 % | 18.564 M 8.26 % | 17.148 M 16.87 % | 14.673 M -20.61 % | 18.482 M 7.72 % | 17.157 M -10.31 % | 19.129 M -6.55 % | 20.469 M 7.24 % | 19.087 M -14.79 % | 22.401 M -49.24 % | 44.132 M 0.36 % | 43.972 M -1.15 % | 44.484 M -1.37 % | 45.101 M -4.08 % | 47.017 M 14.30 % | 41.137 M -16.20 % | 49.092 M 124.69 % | 21.849 M -54.34 % | 47.846 M -47.64 % | 91.381 M 280.02 % | 24.046 M -56.44 % | 55.207 M |
| Total investments | 101.229 M 7.02 % | 94.590 M 5.19 % | 89.920 M 0.91 % | 89.108 M -5.21 % | 94.008 M -6.31 % | 100.336 M 3.37 % | 97.069 M -4.15 % | 101.269 M 1.48 % | 99.788 M 5.70 % | 94.411 M -5.69 % | 100.109 M -35.84 % | 156.026 M -5.28 % | 164.718 M 11.91 % | 147.187 M -18.12 % | 179.751 M -3.06 % | 185.426 M -9.22 % | 204.262 M 7.06 % | 190.784 M -6.59 % | 204.253 M -7.00 % | 219.630 M -52.34 % | 460.868 M 6.03 % | 434.657 M -15.66 % | 515.333 M |
| Total debt | 18.964 M -4.92 % | 19.945 M 4.82 % | 19.029 M 7.89 % | 17.637 M -2.22 % | 18.037 M -21.25 % | 22.903 M 5.26 % | 21.760 M 2.19 % | 21.294 M 1.98 % | 20.881 M -2.79 % | 21.481 M -6.40 % | 22.950 M -49.63 % | 45.568 M -0.88 % | 45.974 M -4.44 % | 48.108 M -5.84 % | 51.092 M 5.02 % | 48.649 M -3.42 % | 50.371 M -3.18 % | 52.027 M 3.13 % | 50.446 M -31.37 % | 73.509 M -50.97 % | 149.937 M 7.81 % | 139.072 M 8.73 % | 127.907 M |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 equity | 81.546 M 9.24 % | 74.650 M 7.98 % | 69.135 M -0.75 % | 69.657 M -9.54 % | 77.005 M -2.82 % | 79.242 M 2.11 % | 77.602 M -2.52 % | 79.609 M 3.27 % | 77.089 M 5.60 % | 73.002 M -3.53 % | 75.675 M -31.20 % | 109.995 M -7.14 % | 118.452 M 17.77 % | 100.579 M -24.40 % | 133.039 M -2.14 % | 135.951 M -12.04 % | 154.556 M 3.27 % | 149.666 M -16.40 % | 179.020 M 4.85 % | 170.743 M -47.39 % | 324.566 M -8.69 % | 355.452 M -11.39 % | 401.165 M |
| Other non current liabilities | 0.000 | 0.000 -100.00 % | 2.665 M | 0.000 | 0.000 100.00 % | -22.903 M -5.26 % | -21.760 M -2.19 % | -21.294 M -1.98 % | -20.881 M 2.79 % | -21.481 M 6.40 % | -22.950 M 49.63 % | -45.568 M 0.88 % | -45.974 M 4.44 % | -48.108 M 5.84 % | -51.092 M -5.02 % | -48.649 M 3.42 % | -50.371 M 3.18 % | -52.027 M -3.13 % | -50.446 M 31.37 % | -73.509 M 50.97 % | -149.937 M -7.81 % | -139.072 M -8.73 % | -127.907 M |
| Long term debt | 18.964 M -4.92 % | 19.945 M | 0.000 -100.00 % | 17.637 M | 0.000 -100.00 % | 22.903 M 5.26 % | 21.760 M 2.19 % | 21.294 M 1.98 % | 20.881 M -2.79 % | 21.481 M -6.40 % | 22.950 M -49.63 % | 45.568 M -0.88 % | 45.974 M -4.44 % | 48.108 M -5.84 % | 51.092 M 5.02 % | 48.649 M -3.42 % | 50.371 M -3.18 % | 52.027 M 3.13 % | 50.446 M -31.37 % | 73.509 M -50.97 % | 149.937 M 7.81 % | 139.072 M 8.73 % | 127.907 M |
| Total non current liabilities | 18.964 M -4.92 % | 19.945 M 648.53 % | 2.665 M -84.89 % | 17.637 M -2.22 % | 18.037 M -21.25 % | 22.903 M 5.26 % | 21.760 M 2.19 % | 21.294 M 1.98 % | 20.881 M -2.79 % | 21.481 M -6.40 % | 22.950 M -49.63 % | 45.568 M -0.88 % | 45.974 M -4.44 % | 48.108 M -5.84 % | 51.092 M 5.02 % | 48.649 M -3.42 % | 50.371 M -3.18 % | 52.027 M 3.13 % | 50.446 M -31.37 % | 73.509 M -50.97 % | 149.937 M 7.81 % | 139.072 M 8.73 % | 127.907 M |
| Other current liabilities | -18.964 M 4.92 % | -19.945 M -648.53 % | -2.665 M 3.12 % | -2.750 M 4.83 % | -2.890 M 2.99 % | -2.979 M -4.47 % | -2.852 M 3.00 % | -2.940 M -8.14 % | -2.719 M 3.00 % | -2.803 M -5.87 % | -2.647 M 2.38 % | -2.712 M -10.09 % | -2.464 M 15.87 % | -2.928 M -276.52 % | -777.740 K 76.57 % | -3.320 M -214.26 % | 2.906 M 502.02 % | -722.768 K -131.56 % | 2.290 M 165.38 % | -3.503 M 39.17 % | -5.759 M -47.72 % | -3.899 M 80.56 % | -20.058 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 100.00 % | -14.886 M 1.72 % | -15.147 M 23.98 % | -19.924 M -5.38 % | -18.908 M -3.02 % | -18.354 M -1.06 % | -18.162 M 2.76 % | -18.678 M 8.00 % | -20.303 M 52.62 % | -42.856 M | 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 | 18.964 M -4.92 % | 19.945 M 4.82 % | 19.029 M 7.89 % | 17.637 M -2.22 % | 18.037 M -21.25 % | 22.903 M 5.26 % | 21.760 M 2.19 % | 21.294 M 1.98 % | 20.881 M -2.79 % | 21.481 M -6.40 % | 22.950 M -49.63 % | 45.568 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 2.531 M 0.27 % | 2.524 M -86.73 % | 19.029 M 591.87 % | 2.750 M -4.83 % | 2.890 M -2.99 % | 2.979 M 4.47 % | 2.852 M -3.00 % | 2.940 M 8.14 % | 2.719 M -3.00 % | 2.803 M 5.87 % | 2.647 M -2.38 % | 2.712 M -5.81 % | 2.879 M -1.76 % | 2.931 M -11.57 % | 3.314 M -0.17 % | 3.320 M -5.22 % | 3.503 M -1.25 % | 3.547 M -13.91 % | 4.120 M -1.07 % | 4.165 M -27.68 % | 5.759 M -6.45 % | 6.156 M -69.31 % | 20.058 M |
| Total liabilities | 21.495 M -4.34 % | 22.470 M 3.58 % | 21.693 M 6.41 % | 20.387 M -2.58 % | 20.927 M -19.15 % | 25.882 M 5.17 % | 24.611 M 1.56 % | 24.234 M 2.69 % | 23.599 M -2.82 % | 24.283 M -5.13 % | 25.598 M -46.98 % | 48.280 M -2.01 % | 49.269 M -3.47 % | 51.041 M -10.36 % | 56.943 M 9.57 % | 51.969 M -13.79 % | 60.283 M 3.23 % | 58.398 M -4.61 % | 61.224 M -21.85 % | 78.336 M -60.77 % | 199.680 M -4.66 % | 209.441 M 10.80 % | 189.027 M |
| Other non current assets | 101.229 M 7.02 % | 94.590 M 5.19 % | 89.920 M | 0.000 100.00 % | -94.008 M 6.31 % | -100.336 M -3.37 % | -97.069 M 4.15 % | -101.269 M -1.48 % | -99.788 M -5.70 % | -94.411 M 5.69 % | -100.109 M 35.84 % | -156.026 M 5.28 % | -164.718 M -11.91 % | -147.187 M 18.12 % | -179.751 M 3.06 % | -185.426 M 9.22 % | -204.262 M -7.06 % | -190.784 M 6.59 % | -204.253 M 7.00 % | -219.630 M 52.34 % | -460.868 M -6.03 % | -434.657 M 15.66 % | -515.333 M |
| Long term investments | 0.000 | 0.000 | 0.000 -100.00 % | 89.108 M -5.21 % | 94.008 M -6.31 % | 100.336 M 3.37 % | 97.069 M -4.15 % | 101.269 M 1.48 % | 99.788 M 5.70 % | 94.411 M -5.69 % | 100.109 M -35.84 % | 156.026 M -5.28 % | 164.718 M 11.91 % | 147.187 M -18.12 % | 179.751 M -3.06 % | 185.426 M -9.22 % | 204.262 M 7.06 % | 190.784 M -6.59 % | 204.253 M -7.00 % | 219.630 M -52.34 % | 460.868 M 6.03 % | 434.657 M -15.66 % | 515.333 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current assets | 101.229 M 7.02 % | 94.590 M 5.19 % | 89.920 M 0.91 % | 89.108 M -5.21 % | 94.008 M -6.31 % | 100.336 M 3.37 % | 97.069 M -4.15 % | 101.269 M 1.48 % | 99.788 M 5.70 % | 94.411 M -5.69 % | 100.109 M -35.84 % | 156.026 M -5.28 % | 164.718 M 11.91 % | 147.187 M -18.12 % | 179.751 M -3.06 % | 185.426 M -9.22 % | 204.262 M 7.06 % | 190.784 M -6.59 % | 204.253 M -7.00 % | 219.630 M -52.34 % | 460.868 M 6.03 % | 434.657 M -15.66 % | 515.333 M |
| Other current assets | 0.000 100.00 % | -94.590 M -5.19 % | -89.920 M -0.91 % | -89.108 M 53.57 % | -191.939 M 6.58 % | -205.461 M -3.10 % | -199.282 M 2.84 % | -205.111 M -2.31 % | -200.477 M -4.58 % | -191.696 M 4.81 % | -201.382 M 35.93 % | -314.300 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 101.229 M 7.02 % | 94.590 M 5.19 % | 89.920 M 0.91 % | 89.108 M -5.21 % | 94.008 M -6.31 % | 100.336 M 3.37 % | 97.069 M -4.15 % | 101.269 M 1.48 % | 99.788 M 5.70 % | 94.411 M -5.69 % | 100.109 M -35.84 % | 156.026 M | 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 | 1.293 M -39.95 % | 2.153 M 363.40 % | 464.637 K -4.95 % | 488.817 K -85.47 % | 3.364 M -23.92 % | 4.421 M -3.94 % | 4.603 M 112.61 % | 2.165 M 425.70 % | 411.788 K -82.79 % | 2.393 M 335.31 % | 549.811 K -61.71 % | 1.436 M -28.24 % | 2.001 M -44.78 % | 3.624 M -39.50 % | 5.991 M 267.13 % | 1.632 M -82.33 % | 9.235 M 214.60 % | 2.935 M -89.74 % | 28.597 M 11.43 % | 25.663 M -56.17 % | 58.555 M -49.09 % | 115.025 M 58.22 % | 72.700 M |
| Cash and short term investments | 1.293 M -98.66 % | 96.743 M 7.04 % | 90.385 M 0.88 % | 89.597 M 2 563.48 % | 3.364 M -23.92 % | 4.421 M -3.94 % | 4.603 M 112.61 % | 2.165 M 425.70 % | 411.788 K -82.79 % | 2.393 M 335.31 % | 549.811 K -61.71 % | 1.436 M -28.24 % | 2.001 M -44.78 % | 3.624 M -39.50 % | 5.991 M 267.13 % | 1.632 M -82.33 % | 9.235 M 214.60 % | 2.935 M -89.74 % | 28.597 M 11.43 % | 25.663 M -56.17 % | 58.555 M -49.09 % | 115.025 M 58.22 % | 72.700 M |
| Total current assets | 1.812 M -28.40 % | 2.530 M 178.49 % | 908.447 K -2.91 % | 935.677 K -76.15 % | 3.924 M -18.06 % | 4.788 M -6.90 % | 5.143 M 99.81 % | 2.574 M 185.95 % | 900.146 K -68.69 % | 2.875 M 146.95 % | 1.164 M -48.23 % | 2.249 M -25.12 % | 3.003 M -32.26 % | 4.433 M -56.67 % | 10.231 M 310.28 % | 2.494 M -76.43 % | 10.577 M -6.23 % | 11.280 M -62.39 % | 29.991 M 1.84 % | 29.449 M -53.53 % | 63.378 M -51.34 % | 130.236 M 73.98 % | 74.859 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 97.931 M -6.84 % | 105.125 M 2.85 % | 102.213 M -1.57 % | 103.843 M 3.13 % | 100.689 M 3.50 % | 97.285 M -3.94 % | 101.273 M -36.01 % | 158.275 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 518.575 K 37.61 % | 376.832 K -15.09 % | 443.810 K -0.68 % | 446.860 K -20.15 % | 559.657 K 52.51 % | 366.955 K -32.12 % | 540.608 K 32.11 % | 409.214 K -16.21 % | 488.358 K 1.48 % | 481.244 K -21.65 % | 614.249 K -24.42 % | 812.684 K -18.88 % | 1.002 M 23.90 % | 808.552 K -80.93 % | 4.240 M 391.98 % | 861.789 K -35.82 % | 1.343 M -83.91 % | 8.345 M 498.88 % | 1.393 M -63.19 % | 3.786 M -21.49 % | 4.822 M -68.30 % | 15.211 M 604.38 % | 2.159 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.000 M 0.00 % | 6.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 2.531 M 0.27 % | 2.524 M -5.27 % | 2.665 M -3.12 % | 2.750 M -4.83 % | 2.890 M -2.99 % | 2.979 M 4.47 % | 2.852 M -3.00 % | 2.940 M 8.14 % | 2.719 M -3.00 % | 2.803 M 5.87 % | 2.647 M -2.38 % | 2.712 M -5.81 % | 2.879 M -1.76 % | 2.931 M -11.57 % | 3.314 M -0.17 % | 3.320 M -5.22 % | 3.503 M -1.25 % | 3.547 M -13.91 % | 4.120 M -1.07 % | 4.165 M -27.68 % | 5.759 M -6.45 % | 6.156 M -69.31 % | 20.058 M |
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Other total stockholders equity | 81.546 M 9.24 % | 74.650 M 7.98 % | 69.135 M -0.75 % | 69.657 M -9.54 % | 77.005 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 |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 -100.00 % | 415.798 K 16 341.20 % | 2.529 K -99.90 % | 2.537 M | 0.000 -100.00 % | 6.408 M 126.90 % | 2.824 M -57.57 % | 6.657 M 905.91 % | 661.771 K -98.50 % | 43.983 M -31.50 % | 64.213 M 56.38 % | 41.062 M |
| Total assets | 103.041 M 6.10 % | 97.120 M 6.93 % | 90.828 M 0.87 % | 90.044 M -8.05 % | 97.931 M -6.84 % | 105.125 M 2.85 % | 102.213 M -1.57 % | 103.843 M 3.13 % | 100.689 M 3.50 % | 97.285 M -3.94 % | 101.273 M -36.01 % | 158.275 M -5.63 % | 167.721 M 10.62 % | 151.620 M -20.19 % | 189.981 M 1.10 % | 187.920 M -12.53 % | 214.839 M 3.26 % | 208.064 M -13.39 % | 240.244 M -3.55 % | 249.079 M -52.49 % | 524.245 M -7.20 % | 564.893 M -4.29 % | 590.192 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 |
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | -1.862 K 95.93 % | -45.738 K 46.66 % | -85.747 K -208.91 % | 78.731 K 184.51 % | -93.158 K -218.92 % | 78.338 K 140.01 % | -195.808 K -230.03 % | 150.589 K 269.32 % | -88.935 K -158.70 % | 151.505 K 319.49 % | -69.025 K -231.62 % | 52.443 K |
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | -1.862 K 95.93 % | -45.738 K 46.66 % | -85.747 K -208.91 % | 78.731 K 184.51 % | -93.158 K -218.92 % | 78.338 K 140.01 % | -195.808 K -230.03 % | 150.589 K 269.32 % | -88.935 K -158.70 % | 151.505 K 319.49 % | -69.025 K -231.62 % | 52.443 K |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -9.785 M 15.43 % | -11.571 M -235.60 % | -3.448 M 8.02 % | -3.748 M -786.95 % | -422.610 K 92.39 % | -5.552 M -334.23 % | 2.370 M 159.67 % | -3.973 M 43.88 % | -7.079 M -2 050.64 % | 362.915 K -98.67 % | 27.279 M 636.06 % | -5.089 M |
| Net cash provided by operating activities | 1.514 M -12.67 % | 1.733 M 113.35 % | 812.514 K 1 717.68 % | -50.227 K -102.16 % | 2.328 M 1 019.63 % | -253.195 K -155.93 % | 452.686 K 12.85 % | 401.128 K -72.78 % | 1.474 M -44.82 % | 2.671 M 205.16 % | -2.540 M -257.19 % | 1.616 M |
| Investments in property plant and equipment | 0.000 | 0.000 100.00 % | -4.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | -622.852 K 95.97 % | -15.438 M -249.16 % | -4.422 M 73.52 % | -16.696 M -367.99 % | -3.568 M 16.40 % | -4.268 M 41.13 % | -7.249 M 50.00 % | -14.500 M 41.65 % | -24.851 M -64.72 % | -15.087 M 22.49 % | -19.463 M | 0.000 |
| Sales maturities of investments | 2.620 M -88.88 % | 23.561 M 204.36 % | 7.741 M -68.31 % | 24.427 M 139.03 % | 10.219 M 54.75 % | 6.604 M -27.66 % | 9.129 M -46.23 % | 16.979 M -36.25 % | 26.634 M 30.54 % | 20.403 M -57.82 % | 48.369 M | 0.000 |
| Other investing activites | 0.000 | 0.000 -100.00 % | 4.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 1.997 M -75.41 % | 8.123 M 144.69 % | 3.320 M -57.06 % | 7.731 M 16.23 % | 6.652 M 184.75 % | 2.336 M 24.29 % | 1.879 M -24.19 % | 2.479 M 39.03 % | 1.783 M -66.46 % | 5.317 M -81.61 % | 28.905 M | 0.000 |
| Debt repayment | 25.308 K 110.62 % | -238.345 K -133.48 % | 711.896 K 13.12 % | 629.318 K 112.93 % | -4.867 M -525.45 % | 1.144 M 145.61 % | 465.744 K 12.72 % | 413.203 K 168.84 % | -600.216 K 59.16 % | -1.470 M 93.50 % | -22.618 M -5 476.93 % | -405.556 K |
| Common stock issued | 286.802 K 109.91 % | 136.634 K | 0.000 -100.00 % | 133.625 K 2.89 % | 129.872 K -93.14 % | 1.893 M -59.55 % | 4.680 M 35.88 % | 3.444 M 1 650.86 % | 196.726 K 1.05 % | 194.690 K 5.81 % | 183.994 K 128.46 % | 80.536 K |
| Common stock repurchased | 0.000 100.00 % | -3.198 M | 0.000 100.00 % | -6.010 M | 0.000 100.00 % | -66.951 K | 0.000 100.00 % | -114.434 K | 0.000 100.00 % | -41.590 K | 0.000 100.00 % | -10.102 M |
| Dividends paid | -4.683 M 3.80 % | -4.868 M 0.00 % | -4.868 M 8.31 % | -5.309 M -0.16 % | -5.301 M -1.27 % | -5.234 M -3.85 % | -5.040 M -3.49 % | -4.871 M -0.73 % | -4.835 M -0.16 % | -4.827 M -0.19 % | -4.818 M 8.32 % | -5.256 M |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used provided by financing activities | -4.371 M 46.49 % | -8.168 M -96.51 % | -4.156 M 60.63 % | -10.556 M -5.17 % | -10.038 M -343.34 % | -2.264 M -2 242.41 % | 105.678 K 109.37 % | -1.127 M 78.48 % | -5.239 M 14.74 % | -6.144 M 77.45 % | -27.252 M -73.77 % | -15.683 M |
| Effect of forex changes on cash | 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 | -860.135 K -150.94 % | 1.688 M 7 083.01 % | -24.180 K 99.16 % | -2.875 M -171.91 % | -1.057 M -483.26 % | -181.284 K -107.44 % | 2.438 M 39.07 % | 1.753 M 188.46 % | -1.982 M -207.49 % | 1.844 M 308.04 % | -886.161 K 93.70 % | -14.067 M |
| Cash at beginning of period | 2.153 M 363.40 % | 464.637 K -4.95 % | 488.817 K -85.47 % | 3.364 M -23.92 % | 4.421 M -3.94 % | 4.603 M 112.61 % | 2.165 M 425.70 % | 411.788 K -82.79 % | 2.393 M 335.31 % | 549.811 K -61.71 % | 1.436 M -90.74 % | 15.503 M |
| Cash at end of period | 1.293 M -39.95 % | 2.153 M 363.40 % | 464.637 K -4.95 % | 488.817 K -85.47 % | 3.364 M -23.92 % | 4.421 M -3.94 % | 4.603 M 112.61 % | 2.165 M 425.70 % | 411.788 K -82.79 % | 2.393 M 335.31 % | 549.811 K -61.71 % | 1.436 M |
| Operating cash flow | 1.514 M -12.67 % | 1.733 M 113.35 % | 812.514 K 1 717.68 % | -50.227 K -102.16 % | 2.328 M 1 019.63 % | -253.195 K -155.93 % | 452.686 K 12.85 % | 401.128 K -72.78 % | 1.474 M -44.82 % | 2.671 M 205.16 % | -2.540 M -257.19 % | 1.616 M |
| Capital expenditure | 4.000 233.33 % | -3.000 25.00 % | -4.000 -33.33 % | -3.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 1.514 M -12.67 % | 1.733 M 113.35 % | 812.510 K 1 717.68 % | -50.227 K -102.16 % | 2.328 M 1 019.63 % | -253.195 K -155.93 % | 452.686 K 12.85 % | 401.128 K -72.78 % | 1.474 M -44.82 % | 2.671 M 205.16 % | -2.540 M -257.19 % | 1.616 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 |