Capital Trade Links Limited CTL.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 249.302 M -29.87 % | 355.502 M 111.52 % | 168.069 M 73.05 % | 97.121 M 84.47 % | 52.649 M 23.71 % | 42.559 M -0.40 % | 42.729 M 11.34 % | 38.376 M -58.39 % | 92.232 M -46.45 % | 172.239 M 1 008.81 % | 15.534 M -64.13 % | 43.301 M 69.05 % | 25.615 M |
| Net income | 22.596 M -76.71 % | 97.008 M 288.44 % | 24.974 M 1.08 % | 24.706 M 74.98 % | 14.119 M 49.23 % | 9.461 M -41.94 % | 16.294 M 72.76 % | 9.432 M 22.28 % | 7.713 M 107.05 % | 3.725 M 78.80 % | 2.083 M 338.31 % | 475.346 K 68.50 % | 282.107 K |
| Income before tax | 47.510 M -63.67 % | 130.756 M 250.02 % | 37.357 M 19.16 % | 31.351 M 51.44 % | 20.702 M 44.06 % | 14.370 M -33.29 % | 21.540 M 56.60 % | 13.755 M 25.17 % | 10.989 M 103.92 % | 5.389 M 53.67 % | 3.507 M 359.79 % | 762.674 K 86.50 % | 408.943 K |
| Income before tax ratio | 0.19 -48.19 % | 0.37 65.48 % | 0.22 -31.14 % | 0.32 -17.91 % | 0.39 16.45 % | 0.34 -33.02 % | 0.50 40.65 % | 0.36 200.84 % | 0.12 280.80 % | 0.03 -86.14 % | 0.23 1 181.70 % | 0.02 10.32 % | 0.02 |
| EBITDA | 70.444 M -47.05 % | 133.028 M 246.11 % | 38.435 M 22.65 % | 31.338 M 48.68 % | 21.078 M 46.47 % | 14.391 M -33.70 % | 21.706 M 55.42 % | 13.966 M 29.76 % | 10.763 M 95.25 % | 5.512 M 57.13 % | 3.508 M 359.58 % | 763.321 K 86.40 % | 409.508 K |
| Net income ratio | 0.09 -66.78 % | 0.27 83.64 % | 0.15 -41.59 % | 0.25 -5.14 % | 0.27 20.63 % | 0.22 -41.70 % | 0.38 55.16 % | 0.25 193.89 % | 0.08 286.65 % | 0.02 -83.87 % | 0.13 1 121.82 % | 0.01 -0.32 % | 0.01 |
| Ratio EBITDA | 0.28 -24.49 % | 0.37 63.63 % | 0.23 -29.13 % | 0.32 -19.40 % | 0.40 18.40 % | 0.34 -33.44 % | 0.51 39.59 % | 0.36 211.86 % | 0.12 264.62 % | 0.03 -85.83 % | 0.23 1 181.12 % | 0.02 10.26 % | 0.02 |
| Gross profit ratio | 0.52 118.85 % | 0.24 -64.43 % | 0.67 -8.10 % | 0.73 -13.99 % | 0.85 1.90 % | 0.84 28.50 % | 0.65 44.15 % | 0.45 185.05 % | 0.16 -86.44 % | 1.17 115.66 % | 0.54 509.07 % | 0.09 62.93 % | 0.05 |
| Weighted average shs out dil | 64.560 M 5.87 % | 60.980 M 0.00 % | 60.980 M 0.74 % | 60.534 M 12.31 % | 53.900 M -4.63 % | 56.514 M 10.99 % | 50.919 M -0.12 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 2.00 % | 49.980 M 0.00 % | 49.980 M -50.00 % | 99.960 M |
| Weighted average shs out | 64.560 M 5.87 % | 60.980 M 0.00 % | 60.980 M 0.74 % | 60.534 M 12.31 % | 53.900 M 3.50 % | 52.076 M 2.27 % | 50.919 M -0.12 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 2.00 % | 49.980 M 0.00 % | 49.980 M -50.00 % | 99.960 M |
| EPS diluted | 0.35 -77.99 % | 1.59 287.80 % | 0.41 0.00 % | 0.41 57.69 % | 0.26 52.94 % | 0.17 -46.88 % | 0.32 68.42 % | 0.19 26.67 % | 0.15 114.29 % | 0.07 75.00 % | 0.04 300.00 % | 0.01 100.00 % | 0.01 |
| Earnings per share | 0.35 -77.99 % | 1.59 287.80 % | 0.41 0.00 % | 0.41 57.69 % | 0.26 44.44 % | 0.18 -43.75 % | 0.32 68.42 % | 0.19 26.67 % | 0.15 114.29 % | 0.07 75.00 % | 0.04 300.00 % | 0.01 100.00 % | 0.01 |
| Gross profit | 130.711 M 53.47 % | 85.168 M -24.76 % | 113.199 M 59.03 % | 71.180 M 58.65 % | 44.865 M 26.06 % | 35.591 M 27.99 % | 27.807 M 60.50 % | 17.325 M 18.60 % | 14.608 M -92.74 % | 201.178 M 2 291.30 % | 8.413 M 118.49 % | 3.850 M 175.42 % | 1.398 M |
| Income tax expense | 24.914 M -30.06 % | 35.620 M 187.65 % | 12.383 M 86.35 % | 6.645 M 0.94 % | 6.583 M 34.10 % | 4.909 M -6.42 % | 5.246 M 21.35 % | 4.323 M 31.98 % | 3.275 M 96.90 % | 1.664 M 16.88 % | 1.423 M 395.33 % | 287.328 K 126.54 % | 126.836 K |
| Cost of revenue | 118.223 M -48.08 % | 227.720 M 324.22 % | 53.680 M 106.93 % | 25.941 M 233.26 % | 7.784 M 11.71 % | 6.968 M -53.30 % | 14.922 M -29.11 % | 21.051 M -72.88 % | 77.625 M 368.23 % | -28.939 M -506.41 % | 7.121 M -81.95 % | 39.451 M 62.91 % | 24.217 M |
| General and administrative expenses | 33.979 M 647.94 % | 4.543 M 286.97 % | 1.174 M -11.73 % | 1.330 M -65.17 % | 3.818 M 307.04 % | 938.000 K 29.74 % | 723.000 K 92.30 % | 375.970 K -24.03 % | 494.863 K -92.61 % | 6.698 M 3 240.22 % | 200.520 K | 0.000 | 0.000 |
| Selling and marketing expenses | 277.000 K 628.95 % | 38.000 K -38.71 % | 62.000 K 44.19 % | 43.000 K -70.14 % | 144.000 K 5.88 % | 136.000 K -78.34 % | 628.000 K 134.02 % | 268.355 K -38.91 % | 439.275 K 880.92 % | 44.782 K -95.33 % | 959.182 K | 0.000 | 0.000 |
| Other expenses | -2.455 M -109.12 % | 26.917 M 82.72 % | 14.731 M -54.74 % | 32.549 M 137.57 % | 13.701 M -0.80 % | 13.812 M 11 038.71 % | 124.000 K -96.08 % | 3.166 M 15 124.21 % | 20.796 K -99.80 % | 10.534 M 271.30 % | 2.837 M | 0.000 | 0.000 |
| Operating expenses | 30.572 M -2.94 % | 31.498 M 97.27 % | 15.967 M -52.93 % | 33.922 M 92.05 % | 17.663 M 18.66 % | 14.886 M 46.26 % | 10.178 M 58.52 % | 6.421 M 78.48 % | 3.598 M -98.24 % | 204.518 M 3 793.03 % | 5.253 M 115.54 % | 2.437 M | 0.000 |
| Cost and expenses | 171.983 M -40.00 % | 286.659 M 120.61 % | 129.937 M 117.06 % | 59.863 M 88.16 % | 31.815 M 45.58 % | 21.854 M -12.93 % | 25.100 M -8.63 % | 27.471 M -66.18 % | 81.222 M -53.74 % | 175.579 M 1 318.91 % | 12.374 M -70.46 % | 41.888 M 66.18 % | 25.206 M |
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.504 52.25 % | 0.331 176.90 % | 0.120 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 33.027 M 620.96 % | 4.581 M 270.63 % | 1.236 M -9.98 % | 1.373 M -65.35 % | 3.962 M 268.90 % | 1.074 M -20.50 % | 1.351 M 109.68 % | 644.325 K -31.02 % | 934.138 K -86.15 % | 6.743 M 481.41 % | 1.160 M | 0.000 | 0.000 |
| Interest income | 1.852 M 16.55 % | 1.589 M 422.70 % | 304.000 K | 0.000 -100.00 % | 20.000 K -76.74 % | 86.000 K | 0.000 | 0.000 -100.00 % | 10.073 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 -100.00 % | 268.000 K | 0.000 -100.00 % | 141.000 K | 0.000 -100.00 % | 74.000 K | 0.000 | 0.000 -100.00 % | 48.348 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 9.839 M 2 359.75 % | 400.000 K 14.61 % | 349.000 K 33.72 % | 261.000 K 6.97 % | 244.000 K -99.15 % | 28.544 M 33.93 % | 21.313 M -23.27 % | 27.776 M -65.80 % | 81.215 M 415 513.97 % | 19.541 K 1 322.20 % | 1.374 K 312.61 % | 333.000 -41.05 % | 564.870 |
| Operating income | 46.746 M -32.10 % | 68.843 M 80.76 % | 38.086 M 22.55 % | 31.077 M 49.16 % | 20.834 M -32.25 % | 30.751 M 36.87 % | 22.467 M 25.20 % | 17.945 M 63.77 % | 10.958 M 312.96 % | -5.146 M -868.53 % | 669.524 K -12.21 % | 762.674 K 86.50 % | 408.943 K |
| Operating income ratio | 0.19 -3.17 % | 0.19 -14.54 % | 0.23 -29.18 % | 0.32 -19.14 % | 0.40 -45.23 % | 0.72 37.42 % | 0.53 12.44 % | 0.47 293.60 % | 0.12 497.69 % | -0.03 -169.31 % | 0.04 144.71 % | 0.02 10.32 % | 0.02 |
| Total other income expenses net | 0.000 -100.00 % | 61.914 M 8 581.37 % | -730.000 K -366.42 % | 274.000 K 307.58 % | -132.000 K | 0.000 -100.00 % | 3.545 M 24.37 % | 2.850 M 823.18 % | 308.766 K 396.93 % | -103.985 K -103.67 % | 2.837 M | 0.000 | 0.000 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 1.289 B -17.34 % | 1.560 B 43.97 % | 1.083 B 775.34 % | 123.759 M -24.58 % | 164.097 M 3 647.36 % | 4.379 M -94.42 % | 78.447 M 20.02 % | 65.360 M 107.71 % | 31.467 M -62.18 % | 83.202 M 89.31 % | 43.949 M 210.58 % | 14.151 M -66.67 % | 42.451 M |
| Total investments | 0.000 -100.00 % | 89.747 M 162.30 % | 34.215 M 120.98 % | 15.483 M 674.15 % | 2.000 M 2 097.80 % | 91.000 K 0.00 % | 91.000 K -96.86 % | 2.897 M -89.35 % | 27.200 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Total debt | 1.300 B -21.43 % | 1.654 B 39.74 % | 1.184 B 645.59 % | 158.777 M -3.25 % | 164.105 M 2 883.73 % | 5.500 M -93.03 % | 78.888 M 9.02 % | 72.360 M 54.22 % | 46.919 M -49.17 % | 92.301 M 87.36 % | 49.263 M 237.40 % | 14.601 M -67.03 % | 44.285 M |
| Accumulated other comprehensive income loss | 116.022 M -24.66 % | 154.003 M 246.85 % | 44.400 M | 0.000 | 0.000 -100.00 % | 171.180 M 20.57 % | 141.980 M 0.00 % | 141.980 M 0.00 % | 141.980 M 0.00 % | 141.980 M | 0.000 | 0.000 -100.00 % | 184.999 K |
| Retained earnings | 170.348 M 10.28 % | 154.468 M 100.97 % | 76.861 M 35.12 % | 56.882 M 53.25 % | 37.118 M 43.75 % | 25.822 M 41.41 % | 18.261 M 301.69 % | 4.546 M -29.40 % | 6.439 M 32.28 % | 4.868 M 157.92 % | 1.887 M 756.02 % | 220.467 K 237.79 % | -160.000 K |
| Common stock | 64.380 M 5.58 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 13.14 % | 53.900 M 0.00 % | 53.900 M 5.73 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 2.00 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M |
| Total equity | 698.350 M 26.87 % | 550.452 M 42.85 % | 385.343 M 21.96 % | 315.969 M 32.67 % | 238.164 M 6.30 % | 224.044 M -8.98 % | 246.139 M 13.58 % | 216.713 M 18.51 % | 182.870 M 23.32 % | 148.289 M 182.11 % | 52.564 M 4.13 % | 50.481 M 0.95 % | 50.005 M |
| Other non current liabilities | 90.733 M 387.08 % | 18.628 M -98.42 % | 1.179 B 55 606.57 % | 2.116 M -77.29 % | 9.319 M 465 850.00 % | 2.000 K -99.87 % | 1.541 M 62.90 % | 946.000 K 1 613.86 % | 55.197 K -56.00 % | 125.451 K -39.98 % | 209.013 K 45.50 % | 143.648 K 56 432.55 % | -255.000 |
| Long term debt | 1.300 B -21.43 % | 1.654 B 39.74 % | 1.184 B 645.59 % | 158.777 M -3.25 % | 164.105 M 2 883.73 % | 5.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 1.390 B -16.90 % | 1.673 B 40.34 % | 1.192 B 642.50 % | 160.571 M -7.47 % | 173.532 M 1 345.98 % | 12.001 M 628.66 % | 1.647 M 57.61 % | 1.045 M 578.42 % | 154.035 K 10.77 % | 139.054 K -33.48 % | 209.031 K 45.52 % | 143.648 K | 0.000 |
| Other current liabilities | 16.886 M | 0.000 -100.00 % | 5.409 M 50.63 % | 3.591 M 19.94 % | 2.994 M 570.02 % | -637.000 K -109.23 % | 6.900 M 37.97 % | 5.001 M -41.08 % | 8.488 M 213.77 % | 2.705 M 6.86 % | 2.532 M 427.66 % | 479.799 K 101.08 % | -44.285 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 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.500 M -93.03 % | 78.888 M 9.02 % | 72.360 M 54.22 % | 46.919 M -49.17 % | 92.301 M 87.36 % | 49.263 M 237.40 % | 14.601 M -67.03 % | 44.285 M |
| Total current liabilities | 16.886 M -52.52 % | 35.566 M 103.06 % | 17.515 M 72.10 % | 10.177 M 6.61 % | 9.546 M 96.30 % | 4.863 M -94.33 % | 85.788 M 10.89 % | 77.361 M 39.62 % | 55.407 M -41.68 % | 95.006 M 83.43 % | 51.794 M 243.46 % | 15.080 M | 0.000 |
| Total liabilities | 1.407 B -18.59 % | 1.729 B 42.90 % | 1.210 B 608.51 % | 170.748 M -6.73 % | 183.078 M 985.61 % | 16.864 M -80.71 % | 87.435 M 11.52 % | 78.406 M 41.12 % | 55.561 M -41.60 % | 95.145 M 82.96 % | 52.003 M 241.59 % | 15.224 M -65.74 % | 44.432 M |
| Other non current assets | 276.938 M 134.20 % | 118.249 M 11 825 000.00 % | -1.000 K 100.00 % | -486.717 M -15.54 % | -421.242 M -74.86 % | -240.908 M 5.57 % | -255.127 M -54 052 230.51 % | -472.000 | 0.000 100.00 % | -5.562 K | 0.000 | 0.000 100.00 % | -847.000 |
| Long term investments | 0.000 100.00 % | -28.501 M -183.90 % | 33.971 M 119.41 % | 15.483 M 674.15 % | 2.000 M 2 097.80 % | 91.000 K 0.00 % | 91.000 K -96.86 % | 2.897 M -89.35 % | 27.200 M | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| 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 |
| Goodwill and intangible assets | 0.000 | 0.000 100.00 % | -1.595 B | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -239.240 M -15.60 % | -206.964 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 39.876 M 790.49 % | 4.478 M -7.78 % | 4.856 M 22.13 % | 3.976 M -5.92 % | 4.226 M 33.10 % | 3.175 M -6.37 % | 3.391 M -2.92 % | 3.493 M 3.77 % | 3.366 M 12.37 % | 2.995 M 12 163.10 % | 24.426 K | 0.000 -100.00 % | 847.310 |
| Total non current assets | 316.814 M 236.23 % | 94.226 M 142.69 % | 38.826 M 99.53 % | 19.459 M 212.54 % | 6.226 M 90.63 % | 3.266 M -6.20 % | 3.482 M -45.51 % | 6.390 M -79.09 % | 30.566 M 920.44 % | 2.995 M 12 163.10 % | 24.426 K | 0.000 | 0.000 |
| Other current assets | 1.778 B -9.83 % | 1.972 B 39.26 % | 1.416 B 250.55 % | 403.856 M 3.73 % | 389.344 M 65.69 % | 234.988 M -5.55 % | 248.809 M 19.42 % | 208.348 M 31.36 % | 158.606 M 215.60 % | 50.256 M 270.58 % | 13.561 M 54.10 % | 8.800 M 117.35 % | -50.732 M |
| Short term investments | 0.000 -100.00 % | 118.248 M 926.64 % | 11.518 M | 0.000 -100.00 % | 2.768 M | 0.000 | 0.000 100.00 % | -472.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 10.461 M -88.94 % | 94.617 M -5.86 % | 100.504 M 187.01 % | 35.018 M 437 625.00 % | 8.000 K -99.29 % | 1.121 M 154.20 % | 441.000 K -93.70 % | 7.000 M -54.70 % | 15.452 M 69.82 % | 9.099 M 71.24 % | 5.313 M 1 081.29 % | 449.794 K -75.47 % | 1.834 M |
| Cash and short term investments | 10.461 M -95.09 % | 212.865 M 90.02 % | 112.022 M 219.90 % | 35.018 M 1 161.46 % | 2.776 M 147.64 % | 1.121 M 154.20 % | 441.000 K -93.70 % | 7.000 M -54.70 % | 15.452 M 69.82 % | 9.099 M 71.24 % | 5.313 M 1 081.29 % | 449.794 K -75.47 % | 1.834 M |
| Total current assets | 1.789 B -18.13 % | 2.185 B 40.39 % | 1.556 B 233.08 % | 467.260 M 12.59 % | 415.016 M 74.64 % | 237.642 M -5.56 % | 251.644 M 12.66 % | 223.356 M 26.62 % | 176.398 M -26.63 % | 240.439 M 129.99 % | 104.543 M 59.11 % | 65.705 M | 0.000 |
| Inventory | 0.000 | 0.000 -100.00 % | 244.000 K -26.73 % | 333.000 K -87.90 % | 2.751 M 79.45 % | 1.533 M -35.96 % | 2.394 M -70.10 % | 8.008 M 242.17 % | 2.340 M -92.18 % | 29.937 M 2 901.52 % | 997.381 K | 0.000 | 0.000 |
| Net receivables | 656.000 K 27.38 % | 515.000 K -98.18 % | 28.359 M 1.09 % | 28.053 M 39.26 % | 20.145 M | 0.000 -100.00 % | 205.384 M | 0.000 | 0.000 -100.00 % | 151.148 M 78.51 % | 84.671 M 49.98 % | 56.455 M 15.45 % | 48.898 M |
| Tax assets | 0.000 | 0.000 -100.00 % | 1.595 B 227.73 % | 486.717 M 15.54 % | 421.242 M 74.86 % | 240.908 M -5.57 % | 255.127 M 6.64 % | 239.240 M 15.60 % | 206.964 M 3 720 938.98 % | 5.562 K | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 100.00 % | -1.000 K 98.46 % | -65.000 K -3 150.00 % | -2.000 K | 0.000 | 0.000 -100.00 % | 1.000 K -98.25 % | 57.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.437 M |
| Account 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 |
| Tax payables | 0.000 -100.00 % | 35.566 M 193.79 % | 12.106 M 83.81 % | 6.586 M 0.52 % | 6.552 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 100.00 % | -35.566 M -544.02 % | 8.010 M 178.71 % | -10.177 M | 0.000 -100.00 % | 6.396 M 108.27 % | -77.336 M -198.64 % | 78.405 M 41.12 % | 55.561 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 -100.00 % | 1.072 B 766.04 % | 123.759 M -23.29 % | 161.329 M 3 583.31 % | 4.380 M -94.42 % | 78.447 M 20.10 % | 65.316 M 107.57 % | 31.467 M | 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 |
| Preferred stock | 0.000 | 0.000 -100.00 % | 76.861 M 35.12 % | 56.882 M 53.25 % | 37.118 M 43.75 % | 25.822 M 41.40 % | 18.262 M 30.59 % | 13.984 M 117.19 % | 6.439 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 347.600 M 92.04 % | 181.000 M 0.00 % | 181.000 M 0.00 % | 181.000 M 54.33 % | 117.280 M 0.00 % | 117.280 M 28.88 % | 91.000 M -5.08 % | 95.871 M 5.35 % | 91.000 M 0.00 % | 91.000 M | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 0.000 -100.00 % | 329.000 K -21.10 % | 417.000 K 181.76 % | 148.000 K 37.04 % | 108.000 K 4.85 % | 103.000 K -2.83 % | 106.000 K 7.07 % | 99.000 K 0.16 % | 98.838 K 626.59 % | 13.603 K | 0.000 | 0.000 -100.00 % | 255.120 |
| Other liabilities | 0.000 -100.00 % | 19.904 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 44.432 M |
| Total assets | 2.106 B -7.61 % | 2.279 B 42.89 % | 1.595 B 227.73 % | 486.717 M 15.54 % | 421.242 M 74.86 % | 240.908 M -5.57 % | 255.127 M 11.02 % | 229.803 M 11.04 % | 206.964 M -14.98 % | 243.434 M 132.80 % | 104.567 M 59.15 % | 65.705 M -30.43 % | 94.437 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025 | 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 | 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 |
| Change in working capital | 89.628 M 170.71 % | -126.755 M 87.22 % | -991.820 M -5 015.64 % | -19.388 M 88.82 % | -173.467 M -2 097.55 % | 8.684 M 122.37 % | -38.827 M 43.94 % | -69.259 M -198.89 % | 70.037 M 152.99 % | -132.167 M -299.84 % | -33.055 M -226.18 % | 26.197 M 21.77 % | 21.514 M |
| Accounts receivables | 0.000 100.00 % | -524.605 M 48.17 % | -1.012 B -4 240.75 % | -23.316 M 86.60 % | -174.061 M -1 550.75 % | 11.998 M 135.30 % | -33.987 M -48 500.74 % | 70.220 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 375.000 K |
| Inventory | 0.000 | 0.000 -100.00 % | 90.000 K -96.28 % | 2.418 M 298.52 % | -1.218 M -241.46 % | 861.000 K -84.66 % | 5.614 M 210.57 % | -5.077 M -118.40 % | 27.596 M 195.36 % | -28.939 M -2 801.52 % | -997.381 K -102.90 % | 34.363 M 46.23 % | 23.500 M |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.361 M |
| Other working capital | 89.628 M -77.47 % | 397.850 M 1 871.41 % | 20.181 M 1 236.49 % | 1.510 M -16.67 % | 1.812 M 143.40 % | -4.175 M 60.06 % | -10.453 M 83.73 % | -64.252 M -251.39 % | 42.441 M 141.11 % | -103.228 M -222.01 % | -32.058 M -292.53 % | -8.167 M | 0.000 |
| Other non cash items | 57.262 M 109.39 % | -609.715 M -100 513.04 % | -606.000 K 95.88 % | -14.702 M -1 163.06 % | -1.164 M -132.97 % | 3.531 M 217.25 % | 1.113 M 144.14 % | -2.521 M -46.58 % | -1.720 M -14.44 % | -1.503 M -565.45 % | -225.879 K 93.24 % | -3.341 M -2 049 628.22 % | -163.000 |
| Net cash provided by operating activities | 179.325 M 129.72 % | -603.442 M 36.79 % | -954.720 M -38 427.85 % | -2.478 M 98.39 % | -153.685 M -671.85 % | 26.875 M 269.20 % | -15.884 M 72.53 % | -57.826 M -172.84 % | 79.389 M 161.90 % | -128.262 M -330.80 % | -29.773 M -226.06 % | 23.619 M 8.36 % | 21.797 M |
| Investments in property plant and equipment | 10.049 M 5 502.69 % | -186.000 K 44.48 % | -335.000 K -3 622.22 % | -9.000 K 99.31 % | -1.296 M -1 675.34 % | -73.000 K 61.38 % | -189.000 K 42.02 % | -326.000 K 28.14 % | -453.640 K 84.83 % | -2.991 M -11 491.09 % | -25.800 K | 0.000 | 0.000 |
| Acquisitions net | 10.049 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 |
| Purchases of investments | -229.468 M -313.21 % | -55.533 M -200.37 % | -18.488 M -37.12 % | -13.483 M -606.29 % | -1.909 M | 0.000 | 0.000 | 0.000 100.00 % | -27.200 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 118.248 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.806 M -88.45 % | 24.303 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 19.901 M -76.23 % | 83.715 M 22 164.63 % | 376.000 K -17.54 % | 456.000 K 210.20 % | 147.000 K -59.73 % | 365.000 K 194.35 % | 124.000 K | 0.000 | 0.000 | 0.000 100.00 % | -28.216 M -629.40 % | 5.330 M 121.95 % | -24.281 M |
| Net cash used for investing activites | -71.221 M -354.40 % | 27.996 M 251.76 % | -18.447 M -41.51 % | -13.036 M -326.29 % | -3.058 M -1 147.26 % | 292.000 K -89.35 % | 2.741 M -88.57 % | 23.977 M 186.70 % | -27.654 M -824.72 % | -2.991 M -11 491.09 % | -25.800 K -100.48 % | 5.330 M 121.95 % | -24.281 M |
| Debt repayment | -354.548 M -170.71 % | 501.389 M -49.57 % | 994.254 M 18 705.05 % | -5.344 M -103.37 % | 158.398 M 315.84 % | -73.388 M -1 224.20 % | 6.528 M -74.34 % | 25.441 M 156.06 % | -45.382 M -205.45 % | 43.038 M 24.16 % | 34.662 M 216.77 % | -29.684 M -2 251.05 % | 1.380 M |
| Common stock issued | 3.400 M -95.01 % | 68.100 M 53.38 % | 44.400 M -16.38 % | 53.100 M | 0.000 -100.00 % | 46.900 M | 0.000 | 0.000 | 0.000 -100.00 % | 92.000 M | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 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 financing activites | 158.887 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -648.096 K | 0.000 |
| Net cash used provided by financing activities | -192.261 M -133.76 % | 569.489 M -45.17 % | 1.039 B 2 074.92 % | 47.756 M -69.85 % | 158.398 M 698.00 % | -26.488 M -505.76 % | 6.528 M -74.34 % | 25.441 M 156.06 % | -45.382 M -133.61 % | 135.038 M 289.58 % | 34.662 M 214.27 % | -30.333 M -2 298.01 % | 1.380 M |
| Effect of forex changes on cash | 1.000 K -98.57 % | 70.000 K 7 100.00 % | -1.000 K | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -84.156 M -1 329.28 % | -5.888 M -108.99 % | 65.486 M 103.11 % | 32.242 M 1 846.98 % | 1.656 M 143.89 % | 679.000 K 110.26 % | -6.615 M 21.32 % | -8.408 M -232.34 % | 6.353 M 67.83 % | 3.785 M -22.17 % | 4.864 M 451.38 % | -1.384 M | 0.000 |
| Cash at beginning of period | 94.617 M -5.86 % | 100.505 M 187.01 % | 35.018 M 1 161.46 % | 2.776 M 147.86 % | 1.120 M 153.97 % | 441.000 K -93.75 % | 7.056 M -54.34 % | 15.452 M 69.82 % | 9.099 M 71.24 % | 5.313 M 1 081.29 % | 449.794 K -75.47 % | 1.834 M | 0.000 |
| Cash at end of period | 10.461 M -88.94 % | 94.617 M -5.86 % | 100.504 M 187.01 % | 35.018 M 1 161.46 % | 2.776 M 147.86 % | 1.120 M 153.97 % | 441.000 K -93.74 % | 7.044 M -54.41 % | 15.452 M 69.82 % | 9.099 M 71.24 % | 5.313 M 1 081.29 % | 449.794 K -75.47 % | 1.834 M |
| Operating cash flow | 179.325 M 129.72 % | -603.443 M 36.79 % | -954.720 M -38 427.85 % | -2.478 M 98.39 % | -153.685 M -671.85 % | 26.875 M 269.20 % | -15.884 M 72.53 % | -57.826 M -172.84 % | 79.389 M 161.90 % | -128.262 M -330.80 % | -29.773 M -226.06 % | 23.619 M 8.36 % | 21.797 M |
| Capital expenditure | 10.049 M 5 502.69 % | -186.000 K 44.48 % | -335.000 K -3 622.22 % | -9.000 K 99.31 % | -1.296 M -1 675.34 % | -73.000 K 61.38 % | -189.000 K 42.02 % | -326.000 K 28.14 % | -453.640 K 84.83 % | -2.991 M -11 491.09 % | -25.800 K | 0.000 | 0.000 |
| Free CashFlow | 189.374 M 131.37 % | -603.629 M 36.80 % | -955.055 M -38 301.89 % | -2.487 M 98.40 % | -154.981 M -678.24 % | 26.802 M 266.75 % | -16.073 M 72.36 % | -58.152 M -173.67 % | 78.935 M 160.14 % | -131.252 M -340.47 % | -29.799 M -226.17 % | 23.619 M 8.36 % | 21.797 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 64.063 M -4.88 % | 67.349 M 5.53 % | 63.822 M 21.64 % | 52.469 M -19.43 % | 65.119 M -29.02 % | 91.745 M -49.84 % | 182.914 M 104.49 % | 89.449 M 26.49 % | 70.714 M 32.87 % | 53.221 M 11.64 % | 47.672 M 27.99 % | 37.247 M 24.46 % | 29.927 M -13.85 % | 34.739 M 62.81 % | 21.337 M -7.36 % | 23.031 M 27.85 % | 18.014 M 2.93 % | 17.501 M 12.84 % | 15.510 M 55.47 % | 9.976 M 3.26 % | 9.661 M -27.26 % | 13.281 M 41.78 % | 9.367 M 4.65 % | 8.951 M 3.67 % | 8.634 M -16.81 % | 10.379 M -6.78 % | 11.133 M 20.54 % | 9.236 M -23.42 % | 12.060 M -0.11 % | 12.073 M 37.33 % | 8.791 M -18.80 % | 10.827 M 22.69 % | 8.825 M 15.28 % | 7.655 M -51.01 % | 15.626 M 40.52 % | 11.120 M -78.74 % | 52.305 M 12.13 % | 46.645 M -10.85 % | 52.319 M 0.03 % | 52.305 M 159.73 % | 20.138 M 197.52 % | 6.769 M 127.29 % | 2.978 M 112.56 % | 1.401 M 3.01 % | 1.360 M -9.66 % | 1.505 M 19.95 % | 1.255 M -94.25 % | 21.834 M 16.72 % | 18.707 M |
| Net income | 24.767 M 85.91 % | 13.322 M -40.02 % | 22.212 M 1 704.39 % | 1.231 M -95.37 % | 26.605 M 86.94 % | 14.232 M -74.62 % | 56.083 M 324.32 % | 13.217 M -1.92 % | 13.476 M 163.10 % | 5.122 M -29.56 % | 7.271 M -12.61 % | 8.320 M 95.21 % | 4.262 M -78.72 % | 20.027 M 1 451.28 % | 1.291 M 220.77 % | -1.069 M -123.98 % | 4.457 M 1 271.38 % | 325.000 K -95.03 % | 6.540 M 41.10 % | 4.635 M 76.98 % | 2.619 M 418.61 % | -822.000 K -120.11 % | 4.087 M 22.15 % | 3.346 M -16.75 % | 4.019 M 265.82 % | 1.099 M -71.99 % | 3.922 M -4.64 % | 4.113 M 16.85 % | 3.520 M 42.45 % | 2.471 M -36.03 % | 3.863 M 17.10 % | 3.299 M 6.01 % | 3.112 M 1 188.11 % | -286.000 K -104.79 % | 5.973 M 545.08 % | -1.342 M -142.11 % | 3.187 M 122.09 % | 1.435 M -4.27 % | 1.499 M -52.97 % | 3.187 M 62.35 % | 1.963 M 2 292.71 % | -89.524 K -105.12 % | 1.748 M 535.64 % | 275.000 K 350.82 % | 61.000 K 125.14 % | -242.654 K -141.62 % | 583.000 K 610.98 % | 82.000 K 54.72 % | 53.000 K |
| Income before tax | 33.726 M 237.82 % | -24.471 M -183.50 % | 29.308 M 587.66 % | 4.262 M -88.90 % | 38.411 M 69.15 % | 22.708 M -68.28 % | 71.579 M 279.15 % | 18.879 M -3.00 % | 19.463 M 210.86 % | 6.261 M -51.58 % | 12.931 M 11.52 % | 11.595 M 76.46 % | 6.571 M -72.40 % | 23.806 M 1 302.83 % | 1.697 M 338.34 % | -712.000 K -110.86 % | 6.559 M 337.56 % | 1.499 M -83.54 % | 9.107 M 41.13 % | 6.453 M 77.13 % | 3.643 M 2 079.89 % | -184.000 K -103.28 % | 5.614 M 31.41 % | 4.272 M -23.28 % | 5.568 M 257.27 % | 1.559 M -71.32 % | 5.435 M -5.85 % | 5.773 M 16.37 % | 4.961 M -24.29 % | 6.553 M 69.24 % | 3.872 M 17.05 % | 3.308 M 6.30 % | 3.112 M 7.16 % | 2.904 M -51.53 % | 5.991 M 553.52 % | -1.321 M -141.45 % | 3.187 M 122.09 % | 1.435 M -4.27 % | 1.499 M -52.97 % | 3.187 M 62.35 % | 1.963 M 47.18 % | 1.334 M -23.70 % | 1.748 M 535.64 % | 275.000 K 350.82 % | 61.000 K 36.54 % | 44.674 K -92.34 % | 583.000 K 610.98 % | 82.000 K 54.72 % | 53.000 K |
| Income before tax ratio | 0.53 244.89 % | -0.36 -179.12 % | 0.46 465.33 % | 0.08 -86.23 % | 0.59 138.32 % | 0.25 -36.75 % | 0.39 85.41 % | 0.21 -23.32 % | 0.28 133.96 % | 0.12 -56.63 % | 0.27 -12.87 % | 0.31 41.78 % | 0.22 -67.96 % | 0.69 761.63 % | 0.08 357.27 % | -0.03 -108.49 % | 0.36 325.10 % | 0.09 -85.41 % | 0.59 -9.23 % | 0.65 71.54 % | 0.38 2 821.76 % | -0.01 -102.31 % | 0.60 25.58 % | 0.48 -25.99 % | 0.64 329.45 % | 0.15 -69.24 % | 0.49 -21.90 % | 0.63 51.95 % | 0.41 -24.21 % | 0.54 23.23 % | 0.44 44.16 % | 0.31 -13.36 % | 0.35 -7.04 % | 0.38 -1.05 % | 0.38 422.74 % | -0.12 -294.97 % | 0.06 98.06 % | 0.03 7.38 % | 0.03 -52.98 % | 0.06 -37.49 % | 0.10 -50.53 % | 0.20 -66.43 % | 0.59 199.04 % | 0.20 337.63 % | 0.04 51.14 % | 0.03 -93.61 % | 0.46 12 269.28 % | 0.00 32.56 % | 0.00 |
| EBITDA | 29.327 M 40.79 % | 20.831 M -36.50 % | 32.804 M 4 868.02 % | -688.000 K -101.63 % | 42.214 M 57.75 % | 26.760 M -64.61 % | 75.621 M 911.79 % | 7.474 M -65.31 % | 21.546 M 174.16 % | 7.859 M -42.04 % | 13.559 M 24.98 % | 10.849 M 18.96 % | 9.120 M -32.40 % | 13.491 M 673.12 % | 1.745 M 62.48 % | 1.074 M -85.76 % | 7.543 M 325.92 % | 1.771 M -80.59 % | 9.122 M 41.73 % | 6.436 M 74.56 % | 3.687 M 871.34 % | -478.000 K -108.40 % | 5.692 M 30.88 % | 4.349 M -21.41 % | 5.534 M 182.22 % | 1.961 M -65.23 % | 5.640 M -4.37 % | 5.898 M 17.23 % | 5.031 M 44.94 % | 3.471 M 16.01 % | 2.992 M -10.61 % | 3.347 M 7.66 % | 3.109 M 7.84 % | 2.883 M -40.01 % | 4.806 M 20 995.65 % | -23.000 K -101.70 % | 1.355 M 161.42 % | -2.206 M -220.35 % | 1.833 M -52.84 % | 3.887 M 59.50 % | 2.437 M 7.30 % | 2.271 M -13.94 % | 2.639 M 338.37 % | 602.000 K 53.57 % | 392.000 K -43.44 % | 693.103 K 18.89 % | 583.000 K 610.98 % | 82.000 K -41.43 % | 140.000 K |
| Net income ratio | 0.39 95.45 % | 0.20 -43.16 % | 0.35 1 383.41 % | 0.02 -94.26 % | 0.41 163.37 % | 0.16 -49.41 % | 0.31 107.50 % | 0.15 -22.46 % | 0.19 98.02 % | 0.10 -36.90 % | 0.15 -31.72 % | 0.22 56.85 % | 0.14 -75.30 % | 0.58 852.81 % | 0.06 230.36 % | -0.05 -118.76 % | 0.25 1 232.33 % | 0.02 -95.60 % | 0.42 -9.24 % | 0.46 71.39 % | 0.27 538.00 % | -0.06 -114.19 % | 0.44 16.72 % | 0.37 -19.69 % | 0.47 339.74 % | 0.11 -69.95 % | 0.35 -20.89 % | 0.45 52.57 % | 0.29 42.61 % | 0.20 -53.42 % | 0.44 44.22 % | 0.30 -13.59 % | 0.35 1 043.85 % | -0.04 -109.77 % | 0.38 416.74 % | -0.12 -298.07 % | 0.06 98.06 % | 0.03 7.38 % | 0.03 -52.98 % | 0.06 -37.49 % | 0.10 837.00 % | -0.01 -102.25 % | 0.59 199.04 % | 0.20 337.63 % | 0.04 127.83 % | -0.16 -134.70 % | 0.46 12 269.28 % | 0.00 32.56 % | 0.00 |
| Ratio EBITDA | 0.46 48.01 % | 0.31 -39.82 % | 0.51 4 019.86 % | -0.01 -102.02 % | 0.65 122.25 % | 0.29 -29.45 % | 0.41 394.79 % | 0.08 -72.58 % | 0.30 106.34 % | 0.15 -48.08 % | 0.28 -2.35 % | 0.29 -4.42 % | 0.30 -21.53 % | 0.39 374.86 % | 0.08 75.38 % | 0.05 -88.86 % | 0.42 313.79 % | 0.10 -82.79 % | 0.59 -8.84 % | 0.65 69.05 % | 0.38 1 160.36 % | -0.04 -105.92 % | 0.61 25.07 % | 0.49 -24.20 % | 0.64 239.25 % | 0.19 -62.71 % | 0.51 -20.67 % | 0.64 53.08 % | 0.42 45.10 % | 0.29 -15.53 % | 0.34 10.10 % | 0.31 -12.25 % | 0.35 -6.46 % | 0.38 22.45 % | 0.31 14 970.07 % | 0.00 -107.98 % | 0.03 154.78 % | -0.05 -234.99 % | 0.04 -52.86 % | 0.07 -38.59 % | 0.12 -63.93 % | 0.34 -62.14 % | 0.89 106.23 % | 0.43 49.08 % | 0.29 -37.40 % | 0.46 -0.89 % | 0.46 12 269.28 % | 0.00 -49.82 % | 0.01 |
| Gross profit ratio | 0.52 -56.81 % | 1.20 105.66 % | 0.58 208.30 % | 0.19 -83.84 % | 1.17 90.37 % | 0.62 -13.75 % | 0.71 18.68 % | 0.60 15.84 % | 0.52 -58.46 % | 1.25 167.81 % | 0.47 -39.23 % | 0.77 146.16 % | 0.31 -71.51 % | 1.09 43.13 % | 0.76 145.81 % | 0.31 -42.06 % | 0.54 -50.54 % | 1.09 66.87 % | 0.65 -22.23 % | 0.84 8.80 % | 0.77 -39.03 % | 1.26 72.69 % | 0.73 -3.08 % | 0.75 6.24 % | 0.71 43.59 % | 0.49 -32.83 % | 0.74 -14.16 % | 0.86 40.58 % | 0.61 26.04 % | 0.48 -7.44 % | 0.52 17.41 % | 0.44 -3.86 % | 0.46 -9.26 % | 0.51 52.20 % | 0.34 -64.12 % | 0.93 2 454.80 % | 0.04 255.86 % | -0.02 -112.91 % | 0.18 129.61 % | 0.08 -54.44 % | 0.17 -55.53 % | 0.39 -60.46 % | 0.99 -1.21 % | 1.00 0.00 % | 1.00 0.06 % | 1.00 -0.06 % | 1.00 2 854.53 % | 0.03 79.88 % | 0.02 |
| Weighted average shs out dil | 130.353 M 101.91 % | 64.560 M 1.73 % | 63.463 M 3.11 % | 61.550 M 0.93 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 2.61 % | 59.429 M -2.39 % | 60.886 M -0.15 % | 60.980 M -5.53 % | 64.550 M 20.77 % | 53.450 M -16.05 % | 63.671 M 18.13 % | 53.900 M -9.34 % | 59.455 M 15.45 % | 51.500 M -1.68 % | 52.380 M -3.80 % | 54.447 M -6.75 % | 58.386 M 22.15 % | 47.800 M -4.85 % | 50.238 M 0.53 % | 49.972 M 1.93 % | 49.025 M -4.64 % | 51.413 M 2.24 % | 50.286 M 1.75 % | 49.420 M 2.35 % | 48.288 M -12.18 % | 54.983 M 6.01 % | 51.867 M 1.74 % | 50.980 M 2.42 % | 49.775 M 11.27 % | 44.733 M -15.78 % | 53.117 M 11.05 % | 47.833 M -4.27 % | 49.967 M -0.03 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M -14.22 % | 58.267 M 16.58 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M 82.41 % | 27.399 M 0.00 % | 27.399 M 468.66 % | 4.818 M |
| Weighted average shs out | 130.353 M 101.91 % | 64.560 M 1.73 % | 63.463 M 3.11 % | 61.550 M 0.93 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 2.61 % | 59.429 M -2.39 % | 60.886 M -0.15 % | 60.980 M -5.53 % | 64.550 M 20.77 % | 53.450 M -12.35 % | 60.980 M 13.14 % | 53.900 M -1.10 % | 54.500 M 5.83 % | 51.500 M -1.68 % | 52.380 M 0.29 % | 52.228 M 2.23 % | 51.088 M 6.88 % | 47.800 M -4.85 % | 50.238 M 0.53 % | 49.972 M 1.93 % | 49.025 M -4.64 % | 51.413 M 2.24 % | 50.286 M 1.75 % | 49.420 M 2.35 % | 48.288 M -12.18 % | 54.983 M 6.01 % | 51.867 M 1.74 % | 50.980 M 2.42 % | 49.775 M 11.27 % | 44.733 M -15.78 % | 53.117 M 11.05 % | 47.833 M -4.27 % | 49.967 M -0.03 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M -14.22 % | 58.267 M 16.58 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M 82.41 % | 27.399 M 0.00 % | 27.399 M 468.66 % | 4.818 M |
| EPS diluted | 0.19 -9.52 % | 0.21 -40.00 % | 0.35 1 650.00 % | 0.02 -95.45 % | 0.44 91.30 % | 0.23 -75.00 % | 0.92 318.18 % | 0.22 0.00 % | 0.22 161.90 % | 0.08 -30.00 % | 0.12 -14.29 % | 0.14 100.00 % | 0.07 -78.79 % | 0.33 1 550.00 % | 0.02 200.00 % | -0.02 -128.57 % | 0.07 1 066.67 % | 0.01 -94.55 % | 0.11 22.22 % | 0.09 80.00 % | 0.05 431.13 % | -0.02 -121.57 % | 0.07 0.00 % | 0.07 -12.50 % | 0.08 263.64 % | 0.02 -72.50 % | 0.08 0.00 % | 0.08 14.29 % | 0.07 40.00 % | 0.05 -37.50 % | 0.08 33.33 % | 0.06 0.00 % | 0.06 1 171.43 % | -0.01 -104.67 % | 0.12 500.00 % | -0.03 -150.00 % | 0.06 100.00 % | 0.03 0.00 % | 0.03 -52.98 % | 0.06 62.34 % | 0.04 2 283.33 % | 0.00 -106.00 % | 0.03 200.00 % | 0.01 733.33 % | 0.00 124.49 % | 0.00 -123.00 % | 0.02 610.00 % | 0.00 -72.73 % | 0.01 |
| Earnings per share | 0.19 -9.52 % | 0.21 -40.00 % | 0.35 1 650.00 % | 0.02 -95.45 % | 0.44 91.30 % | 0.23 -75.00 % | 0.92 318.18 % | 0.22 0.00 % | 0.22 161.90 % | 0.08 -30.00 % | 0.12 -14.29 % | 0.14 100.00 % | 0.07 -78.79 % | 0.33 1 550.00 % | 0.02 200.00 % | -0.02 -128.57 % | 0.07 1 066.67 % | 0.01 -95.00 % | 0.12 33.33 % | 0.09 80.00 % | 0.05 418.47 % | -0.02 -119.63 % | 0.08 14.29 % | 0.07 -12.50 % | 0.08 263.64 % | 0.02 -72.50 % | 0.08 0.00 % | 0.08 14.29 % | 0.07 40.00 % | 0.05 -37.50 % | 0.08 33.33 % | 0.06 0.00 % | 0.06 1 171.43 % | -0.01 -104.67 % | 0.12 500.00 % | -0.03 -150.00 % | 0.06 100.00 % | 0.03 0.00 % | 0.03 -52.98 % | 0.06 62.34 % | 0.04 2 283.33 % | 0.00 -106.00 % | 0.03 200.00 % | 0.01 733.33 % | 0.00 124.49 % | 0.00 -123.00 % | 0.02 965.00 % | 0.00 -81.82 % | 0.01 |
| Gross profit | 33.206 M -58.92 % | 80.824 M 117.02 % | 37.242 M 275.01 % | 9.931 M -86.98 % | 76.291 M 35.12 % | 56.461 M -56.74 % | 130.510 M 142.68 % | 53.779 M 46.52 % | 36.703 M -44.81 % | 66.498 M 198.99 % | 22.241 M -22.22 % | 28.594 M 206.38 % | 9.333 M -75.46 % | 38.025 M 133.04 % | 16.317 M 127.73 % | 7.165 M -25.93 % | 9.673 M -49.09 % | 19.000 M 88.29 % | 10.091 M 20.91 % | 8.346 M 12.34 % | 7.429 M -55.65 % | 16.750 M 144.85 % | 6.841 M 1.42 % | 6.745 M 10.14 % | 6.124 M 19.46 % | 5.127 M -37.38 % | 8.187 M 3.48 % | 7.912 M 7.66 % | 7.349 M 25.90 % | 5.837 M 27.11 % | 4.592 M -4.67 % | 4.817 M 17.95 % | 4.084 M 4.61 % | 3.904 M -25.44 % | 5.236 M -49.58 % | 10.385 M 443.15 % | 1.912 M 274.77 % | -1.094 M -111.51 % | 9.506 M 129.67 % | 4.139 M 18.32 % | 3.498 M 32.30 % | 2.644 M -10.13 % | 2.942 M 109.99 % | 1.401 M 3.01 % | 1.360 M -9.60 % | 1.504 M 19.88 % | 1.255 M 69.82 % | 739.000 K 109.94 % | 352.000 K |
| Income tax expense | 8.959 M 200.54 % | 2.981 M -57.99 % | 7.096 M 134.11 % | 3.031 M -74.33 % | 11.806 M 39.32 % | 8.474 M -45.32 % | 15.497 M 173.75 % | 5.661 M -5.45 % | 5.987 M 425.64 % | 1.139 M -79.88 % | 5.660 M 72.88 % | 3.274 M 41.79 % | 2.309 M -38.90 % | 3.779 M 830.79 % | 406.000 K 13.73 % | 357.000 K -83.02 % | 2.102 M 79.20 % | 1.173 M -54.30 % | 2.567 M 41.20 % | 1.818 M 77.54 % | 1.024 M 60.50 % | 638.000 K -58.22 % | 1.527 M 64.90 % | 926.000 K -40.22 % | 1.549 M 236.83 % | 459.882 K -69.60 % | 1.513 M -8.91 % | 1.661 M 15.27 % | 1.441 M -64.70 % | 4.082 M 45 255.56 % | 9.000 K 0.00 % | 9.000 K | 0.000 -100.00 % | 3.190 M 17 622.22 % | 18.000 K -14.29 % | 21.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.423 M | 0.000 | 0.000 | 0.000 -100.00 % | 287.328 K | 0.000 | 0.000 | 0.000 |
| Cost of revenue | 30.857 M 56.58 % | 19.707 M -25.86 % | 26.580 M -37.51 % | 42.538 M 93.27 % | 22.010 M -37.62 % | 35.284 M -32.67 % | 52.404 M 46.91 % | 35.670 M 4.88 % | 34.011 M 356.16 % | -13.277 M -152.21 % | 25.431 M 193.90 % | 8.653 M -57.98 % | 20.594 M 726.72 % | -3.286 M -165.46 % | 5.020 M -68.36 % | 15.866 M 90.22 % | 8.341 M 656.44 % | -1.499 M -127.66 % | 5.419 M 232.45 % | 1.630 M -26.97 % | 2.232 M 164.34 % | -3.469 M -237.33 % | 2.526 M 14.51 % | 2.206 M -12.11 % | 2.510 M -52.21 % | 5.252 M 78.27 % | 2.946 M 122.51 % | 1.324 M -71.90 % | 4.711 M -24.45 % | 6.236 M 48.51 % | 4.199 M -30.13 % | 6.010 M 26.77 % | 4.741 M 26.39 % | 3.751 M -63.90 % | 10.390 M 1 313.61 % | 735.000 K -98.54 % | 50.393 M 5.56 % | 47.739 M 11.51 % | 42.813 M -11.11 % | 48.166 M 189.46 % | 16.640 M 303.42 % | 4.125 M 11 357.69 % | 36.000 K | 0.000 | 0.000 -100.00 % | 950.000 | 0.000 -100.00 % | 21.095 M 14.93 % | 18.355 M |
| General and administrative expenses | 0.000 -100.00 % | 5.354 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.180 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 38.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 6.251 M 109.41 % | 2.985 M -34.88 % | 4.584 M -57.39 % | 10.759 M -11.48 % | 12.155 M -33.51 % | 18.280 M -66.76 % | 54.992 M 1 165.06 % | 4.347 M 9 350.00 % | 46.000 K 116.61 % | -277.000 K -214.46 % | 242.000 K 611.76 % | 34.000 K 30.77 % | 26.000 K -35.00 % | 40.000 K 150.00 % | 16.000 K -95.34 % | 343.000 K 107.07 % | -4.850 M -4 654.90 % | -102.000 K -525.00 % | 24.000 K -69.23 % | 78.000 K 500.00 % | 13.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 44.585 K -43.56 % | 79.000 K 146.88 % | 32.000 K | 0.000 -100.00 % | 3.132 M 240.43 % | 920.000 K 91 900.00 % | 1.000 K -75.00 % | 4.000 K -80.95 % | 21.000 K -98.26 % | 1.206 M -51.74 % | 2.499 M 36.41 % | 1.832 M -49.95 % | 3.660 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating expenses | 6.251 M -15.38 % | 7.387 M 61.15 % | 4.584 M -57.39 % | 10.759 M -11.48 % | 12.155 M -60.14 % | 30.498 M -44.54 % | 54.992 M 40.11 % | 39.248 M 127.04 % | 17.287 M -58.51 % | 41.666 M 336.16 % | 9.553 M -43.92 % | 17.034 M 510.76 % | 2.789 M -64.94 % | 7.954 M -45.65 % | 14.634 M 78.05 % | 8.219 M 164.02 % | 3.113 M -77.46 % | 13.810 M 1 267.33 % | 1.010 M -48.70 % | 1.969 M -48.17 % | 3.799 M -66.08 % | 11.200 M 812.80 % | 1.227 M -50.38 % | 2.473 M 304.75 % | 611.000 K -78.97 % | 2.906 M 10.86 % | 2.621 M 25.59 % | 2.087 M -12.60 % | 2.388 M -1.16 % | 2.416 M 47.32 % | 1.640 M 8.61 % | 1.510 M 54.87 % | 975.000 K -4.51 % | 1.021 M 126.39 % | 451.000 K -96.51 % | 12.927 M 2 220.83 % | 557.000 K -50.80 % | 1.132 M -85.25 % | 7.673 M 2 944.84 % | 252.000 K -76.25 % | 1.061 M 185.69 % | 371.386 K 22.57 % | 303.000 K -62.08 % | 799.000 K -17.46 % | 968.000 K 19.60 % | 809.332 K 20.44 % | 672.000 K 2.28 % | 657.000 K 119.73 % | 299.000 K |
| Cost and expenses | 37.108 M -24.31 % | 49.026 M 57.32 % | 31.164 M -41.53 % | 53.297 M 131.37 % | 23.035 M -64.98 % | 65.782 M -38.75 % | 107.396 M 43.35 % | 74.918 M 46.04 % | 51.298 M 80.70 % | 28.389 M -18.85 % | 34.984 M 36.19 % | 25.687 M 9.85 % | 23.383 M 400.92 % | 4.668 M -76.25 % | 19.654 M -18.40 % | 24.085 M 110.28 % | 11.454 M -6.96 % | 12.311 M 91.49 % | 6.429 M 78.63 % | 3.599 M -40.32 % | 6.031 M -21.99 % | 7.731 M 106.00 % | 3.753 M -19.79 % | 4.679 M 49.92 % | 3.121 M -61.74 % | 8.158 M 46.53 % | 5.567 M 63.21 % | 3.411 M -51.95 % | 7.099 M -17.95 % | 8.652 M 48.18 % | 5.839 M -22.35 % | 7.520 M 31.56 % | 5.716 M 19.78 % | 4.772 M -55.98 % | 10.841 M -20.65 % | 13.662 M -73.19 % | 50.950 M 4.25 % | 48.871 M -3.20 % | 50.486 M 4.27 % | 48.418 M 173.53 % | 17.701 M 293.69 % | 4.496 M 1 226.30 % | 339.000 K -57.57 % | 799.000 K -17.46 % | 968.000 K 19.46 % | 810.282 K 20.58 % | 672.000 K -96.91 % | 21.752 M 16.61 % | 18.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 4.402 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.218 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 571.000 K 40.99 % | 405.000 K | 0.000 | 0.000 -100.00 % | 1.275 M -0.16 % | 1.277 M 82.43 % | 700.000 K | 0.000 -100.00 % | 334.000 K -52.29 % | 700.000 K 47.68 % | 474.000 K | 0.000 -100.00 % | 891.000 K 172.48 % | 327.000 K -1.21 % | 331.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 2.372 M -5.42 % | 2.508 M 1 617.81 % | 146.000 K 4.29 % | 140.000 K 7.69 % | 130.000 K -93.06 % | 1.873 M 1 718.45 % | 103.000 K -15.57 % | 122.000 K 67.12 % | 73.000 K -46.72 % | 137.000 K 92.96 % | 71.000 K 0.00 % | 71.000 K 1.43 % | 70.000 K -2.78 % | 72.000 K 16.13 % | 62.000 K 0.00 % | 62.000 K -3.13 % | 64.000 K -26.44 % | 87.000 K 112.20 % | 41.000 K -30.51 % | 59.000 K 3.51 % | 57.000 K -1.72 % | 58.000 K -25.64 % | 78.000 K 1.30 % | 77.000 K 1.32 % | 76.000 K 4.51 % | 72.722 K -1.73 % | 74.000 K 1.37 % | 73.000 K 4.29 % | 70.000 K 40.00 % | 50.000 K 25.00 % | 40.000 K 0.00 % | 40.000 K | 0.000 | 0.000 -100.00 % | 21.000 K 0.00 % | 21.000 K 101.15 % | -1.832 M -9 260.00 % | 20.000 K -94.01 % | 334.000 K -52.29 % | 700.000 K 47.68 % | 474.000 K 34 397.82 % | 1.374 K -99.85 % | 891.000 K 172.48 % | 327.000 K -1.21 % | 331.000 K 99 299.40 % | 333.000 | 0.000 | 0.000 -100.00 % | 87.000 K |
| Operating income | 26.955 M -70.96 % | 92.820 M 184.22 % | 32.658 M 4 044.20 % | -828.000 K -101.97 % | 42.084 M 62.09 % | 25.963 M -65.62 % | 75.518 M 270.37 % | 20.390 M -5.25 % | 21.519 M 178.67 % | 7.722 M -45.94 % | 14.284 M 6.52 % | 13.410 M 61.55 % | 8.301 M -38.14 % | 13.419 M 840.36 % | 1.427 M 5.31 % | 1.355 M -81.88 % | 7.479 M 344.12 % | 1.684 M -81.46 % | 9.081 M 42.40 % | 6.377 M 75.67 % | 3.630 M -32.35 % | 5.366 M -4.42 % | 5.614 M 31.41 % | 4.272 M -21.73 % | 5.458 M 189.07 % | 1.888 M -66.08 % | 5.566 M -4.45 % | 5.825 M 17.42 % | 4.961 M 45.02 % | 3.421 M 15.89 % | 2.952 M -10.73 % | 3.307 M 6.37 % | 3.109 M 7.84 % | 2.883 M -39.75 % | 4.785 M 225.29 % | -3.819 M -219.83 % | 3.187 M 243.17 % | -2.226 M -248.50 % | 1.499 M -52.97 % | 3.187 M 62.35 % | 1.963 M 47.18 % | 1.334 M -23.70 % | 1.748 M 535.64 % | 275.000 K 350.82 % | 61.000 K 36.54 % | 44.674 K -92.34 % | 583.000 K 610.98 % | 82.000 K 54.72 % | 53.000 K |
| Operating income ratio | 0.42 -69.47 % | 1.38 169.33 % | 0.51 3 342.59 % | -0.02 -102.44 % | 0.65 128.37 % | 0.28 -31.46 % | 0.41 81.12 % | 0.23 -25.09 % | 0.30 109.73 % | 0.15 -51.58 % | 0.30 -16.78 % | 0.36 29.80 % | 0.28 -28.19 % | 0.39 477.58 % | 0.07 13.67 % | 0.06 -85.83 % | 0.42 331.47 % | 0.10 -83.57 % | 0.59 -8.41 % | 0.64 70.13 % | 0.38 -7.00 % | 0.40 -32.59 % | 0.60 25.58 % | 0.48 -24.50 % | 0.63 247.48 % | 0.18 -63.61 % | 0.50 -20.73 % | 0.63 53.32 % | 0.41 45.17 % | 0.28 -15.62 % | 0.34 9.94 % | 0.31 -13.30 % | 0.35 -6.46 % | 0.38 22.99 % | 0.31 189.16 % | -0.34 -663.65 % | 0.06 227.68 % | -0.05 -266.56 % | 0.03 -52.98 % | 0.06 -37.49 % | 0.10 -50.53 % | 0.20 -66.43 % | 0.59 199.04 % | 0.20 337.63 % | 0.04 51.14 % | 0.03 -93.61 % | 0.46 12 269.28 % | 0.00 32.56 % | 0.00 |
| Total other income expenses net | 6.771 M 105.77 % | -117.291 M -3 401.22 % | -3.350 M -165.82 % | 5.090 M 238.58 % | -3.673 M -12.81 % | -3.256 M 17.34 % | -3.939 M -160.69 % | -1.511 M 26.51 % | -2.056 M -40.73 % | -1.461 M -162.30 % | -557.000 K -168.18 % | 817.000 K 132.96 % | -2.479 M 27.37 % | -3.413 M -24 478.57 % | 14.000 K 100.68 % | -2.067 M -124.67 % | -920.000 K -397.30 % | -185.000 K -811.54 % | 26.000 K -66.23 % | 77.000 K 492.31 % | 13.000 K 100.12 % | -10.589 M | 0.000 | 0.000 -100.00 % | 110.000 K 133.37 % | -329.623 K -151.62 % | -131.000 K -151.92 % | -52.000 K | 0.000 -100.00 % | 3.132 M 240.43 % | 920.000 K 91 900.00 % | 1.000 K | 0.000 -100.00 % | 21.000 K -98.26 % | 1.206 M -51.72 % | 2.498 M | 0.000 -100.00 % | 3.661 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 1.289 B | 0.000 -100.00 % | 1.024 B | 0.000 -100.00 % | 1.441 B | 0.000 -100.00 % | 1.351 B 24.72 % | 1.083 B 143.63 % | 444.657 M 259.29 % | 123.759 M 371.93 % | 26.224 M -84.02 % | 164.097 M | 0.000 -100.00 % | 27.795 M | 0.000 -100.00 % | 4.379 M | 0.000 -100.00 % | 32.066 M | 0.000 -100.00 % | 78.447 M | 0.000 -100.00 % | 86.507 M | 0.000 -100.00 % | 65.360 M | 0.000 -100.00 % | 44.843 M | 0.000 -100.00 % | 31.467 M -37.23 % | 50.131 M 0.28 % | 49.991 M 36.46 % | 36.634 M -55.97 % | 83.202 M 129.76 % | 36.212 M -41.40 % | 61.791 M -5.66 % | 65.495 M 49.02 % | 43.949 M -12.97 % | 50.500 M 144.34 % | 20.668 M 46.06 % | 14.151 M |
| Total investments | 0.000 | 0.000 | 0.000 -100.00 % | 349.812 M | 0.000 -100.00 % | 89.747 M | 0.000 -100.00 % | 160.822 M 373.42 % | 33.970 M 61.68 % | 21.010 M 35.70 % | 15.483 M 30.36 % | 11.877 M 493.85 % | 2.000 M | 0.000 -100.00 % | 8.928 M | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 2.897 M | 0.000 -100.00 % | 2.897 M | 0.000 -100.00 % | 21.030 M | 0.000 -100.00 % | 27.200 M 580.00 % | 4.000 M 760.22 % | 465.000 K -96.61 % | 13.710 M | 0.000 -100.00 % | 123.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 240.000 K | 0.000 |
| Total debt | 0.000 -100.00 % | 1.300 B | 0.000 -100.00 % | 1.027 B | 0.000 -100.00 % | 1.654 B | 0.000 -100.00 % | 1.456 B 22.96 % | 1.184 B 158.50 % | 457.949 M 188.42 % | 158.777 M 362.29 % | 34.346 M -79.07 % | 164.105 M | 0.000 -100.00 % | 35.783 M | 0.000 -100.00 % | 5.500 M | 0.000 -100.00 % | 38.010 M | 0.000 -100.00 % | 78.888 M | 0.000 -100.00 % | 87.782 M | 0.000 -100.00 % | 72.360 M | 0.000 -100.00 % | 47.842 M | 0.000 -100.00 % | 46.919 M -7.51 % | 50.726 M -3.34 % | 52.480 M 39.75 % | 37.554 M -59.31 % | 92.301 M 136.97 % | 38.951 M -41.83 % | 66.957 M -1.64 % | 68.071 M 38.18 % | 49.263 M -9.19 % | 54.248 M 92.74 % | 28.146 M 92.77 % | 14.601 M |
| Accumulated other comprehensive income loss | 698.350 M 501.91 % | 116.022 M -83.57 % | 706.322 M 10.03 % | 641.942 M 16.62 % | 550.451 M 257.43 % | 154.003 M -67.93 % | 480.135 M 687.36 % | 60.980 M -74.80 % | 241.980 M 296.82 % | 60.980 M -74.80 % | 241.980 M 296.82 % | 60.980 M -64.38 % | 171.180 M -25.99 % | 231.298 M | 0.000 -100.00 % | 224.044 M | 0.000 -100.00 % | 182.015 M | 0.000 -100.00 % | 173.733 M | 0.000 -100.00 % | 168.935 M | 0.000 -100.00 % | 160.836 M | 0.000 -100.00 % | 157.762 M | 0.000 -100.00 % | 151.403 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 |
| Retained earnings | 0.000 -100.00 % | 170.348 M | 0.000 | 0.000 | 0.000 -100.00 % | 154.468 M | 0.000 | 0.000 -100.00 % | 76.861 M | 0.000 -100.00 % | 56.882 M | 0.000 -100.00 % | 37.118 M | 0.000 | 0.000 | 0.000 -100.00 % | 25.822 M | 0.000 | 0.000 | 0.000 -100.00 % | 18.261 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.546 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.439 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.868 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.887 M | 0.000 | 0.000 -100.00 % | 220.467 K |
| Common stock | 0.000 -100.00 % | 64.380 M | 0.000 -100.00 % | 64.380 M | 0.000 -100.00 % | 60.980 M | 0.000 -100.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 0.00 % | 60.980 M 13.14 % | 53.900 M | 0.000 -100.00 % | 53.900 M | 0.000 -100.00 % | 53.900 M | 0.000 -100.00 % | 50.980 M | 0.000 -100.00 % | 50.980 M | 0.000 -100.00 % | 50.980 M | 0.000 -100.00 % | 50.980 M | 0.000 -100.00 % | 50.980 M | 0.000 -100.00 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 0.00 % | 50.980 M 0.57 % | 50.689 M 1.42 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M 0.00 % | 49.980 M |
| Total equity | 698.350 M 0.00 % | 698.350 M -1.13 % | 706.322 M 0.00 % | 706.322 M 28.32 % | 550.451 M 0.00 % | 550.451 M 14.65 % | 480.135 M 0.00 % | 480.135 M 24.60 % | 385.343 M 17.29 % | 328.551 M 3.98 % | 315.969 M 7.23 % | 294.652 M 23.72 % | 238.164 M 2.97 % | 231.298 M 0.00 % | 231.298 M 3.24 % | 224.044 M 0.00 % | 224.044 M 23.09 % | 182.015 M 0.00 % | 182.015 M 4.77 % | 173.733 M 3.60 % | 167.692 M -0.74 % | 168.935 M 0.00 % | 168.935 M 5.04 % | 160.836 M 6.23 % | 151.397 M -4.03 % | 157.762 M 0.00 % | 157.762 M 4.20 % | 151.403 M 0.00 % | 151.403 M -3.13 % | 156.296 M 4.00 % | 150.281 M -0.86 % | 151.581 M 2.22 % | 148.289 M 21.72 % | 121.832 M 121.16 % | 55.088 M 1.01 % | 54.536 M 3.75 % | 52.564 M -0.17 % | 52.653 M 3.55 % | 50.848 M 0.73 % | 50.481 M |
| Other non current liabilities | -698.350 M -869.68 % | 90.733 M 112.85 % | -706.322 M -1 176.96 % | 65.585 M 111.91 % | -550.451 M -1 528.56 % | 38.532 M 108.03 % | -480.135 M -1 597.57 % | 32.061 M 300.31 % | 8.009 M -6.46 % | 8.562 M 420.17 % | 1.646 M -89.54 % | 15.740 M 68.90 % | 9.319 M 104.03 % | -231.298 M -1 981.39 % | 12.294 M 105.49 % | -224.044 M -11 202 300.00 % | 2.000 K 100.00 % | -182.015 M -23 345.85 % | 783.000 K 100.45 % | -173.733 M -11 374.04 % | 1.541 M 100.91 % | -168.935 M -16 893 400.00 % | -1.000 K 100.00 % | -160.836 M -17 101.69 % | 946.000 K 100.60 % | -157.762 M -286 940.00 % | 55.000 K 100.04 % | -151.403 M -274 395.70 % | 55.197 K | 0.000 | 0.000 | 0.000 -100.00 % | 125.451 K -39.98 % | 209.000 K 0.00 % | 209.000 K 0.00 % | 209.000 K -0.01 % | 209.013 K 45.15 % | 144.000 K | 0.000 -100.00 % | 143.648 K |
| Long term debt | 0.000 -100.00 % | 1.300 B | 0.000 -100.00 % | 1.027 B | 0.000 -100.00 % | 1.654 B | 0.000 -100.00 % | 1.456 B 22.96 % | 1.184 B 158.50 % | 457.949 M 188.42 % | 158.777 M 362.29 % | 34.346 M -79.07 % | 164.105 M | 0.000 -100.00 % | 35.783 M | 0.000 -100.00 % | 5.500 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | -698.350 M -150.22 % | 1.390 B 296.86 % | -706.322 M -164.64 % | 1.093 B 298.52 % | -550.451 M -132.51 % | 1.693 B 452.64 % | -480.135 M -132.26 % | 1.488 B 24.82 % | 1.192 B 155.48 % | 466.677 M 190.64 % | 160.571 M 219.90 % | 50.194 M -71.08 % | 173.532 M 175.03 % | -231.298 M -581.10 % | 48.077 M 121.46 % | -224.044 M -1 966.88 % | 12.001 M 106.59 % | -182.015 M -20 574.13 % | 889.000 K 100.51 % | -173.733 M -10 648.45 % | 1.647 M 100.97 % | -168.935 M -155 086.24 % | 109.000 K 100.07 % | -160.836 M -15 491.00 % | 1.045 M 100.66 % | -157.762 M -91 822.09 % | 172.000 K 100.11 % | -151.403 M -98 391.30 % | 154.035 K | 0.000 | 0.000 | 0.000 -100.00 % | 139.054 K -33.47 % | 209.000 K 0.00 % | 209.000 K 0.00 % | 209.000 K -0.01 % | 209.031 K 45.16 % | 144.000 K | 0.000 -100.00 % | 143.648 K |
| Other current liabilities | 0.000 -100.00 % | 16.886 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.764 M 339.34 % | 5.409 M | 0.000 -100.00 % | 3.591 M | 0.000 -100.00 % | 2.994 M | 0.000 -100.00 % | 7.916 M | 0.000 100.00 % | -637.000 K | 0.000 -100.00 % | 9.366 M | 0.000 -100.00 % | 6.900 M | 0.000 -100.00 % | 13.280 M | 0.000 -100.00 % | 5.001 M | 0.000 -100.00 % | 2.776 M | 0.000 100.00 % | -13.661 M -805.61 % | 1.936 M -92.39 % | 25.430 M -48.06 % | 48.959 M 1 709.72 % | 2.705 M -67.79 % | 8.399 M 395.52 % | 1.695 M -72.94 % | 6.265 M 147.46 % | 2.532 M 106.00 % | 1.229 M 575.27 % | 182.000 K -62.07 % | 479.799 K |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.490 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 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 5.500 M | 0.000 -100.00 % | 38.010 M | 0.000 -100.00 % | 78.888 M | 0.000 -100.00 % | 87.782 M | 0.000 -100.00 % | 72.360 M | 0.000 -100.00 % | 47.842 M | 0.000 -100.00 % | 46.919 M -7.51 % | 50.726 M -3.34 % | 52.480 M 39.75 % | 37.554 M -59.31 % | 92.301 M 136.97 % | 38.951 M -41.83 % | 66.957 M -1.64 % | 68.071 M 38.18 % | 49.263 M -9.19 % | 54.248 M 92.74 % | 28.146 M 92.77 % | 14.601 M |
| Total current liabilities | 0.000 -100.00 % | 16.886 M | 0.000 -100.00 % | 47.286 M | 0.000 -100.00 % | 35.566 M | 0.000 -100.00 % | 23.764 M 35.68 % | 17.515 M 44.13 % | 12.152 M 19.41 % | 10.177 M 12.94 % | 9.011 M -5.60 % | 9.546 M | 0.000 -100.00 % | 7.916 M | 0.000 -100.00 % | 4.863 M | 0.000 -100.00 % | 47.376 M | 0.000 -100.00 % | 85.788 M | 0.000 -100.00 % | 101.062 M | 0.000 -100.00 % | 77.361 M | 0.000 -100.00 % | 58.708 M | 0.000 -100.00 % | 55.407 M 5.21 % | 52.662 M -32.41 % | 77.910 M -9.94 % | 86.513 M -8.94 % | 95.006 M 100.65 % | 47.350 M -31.03 % | 68.652 M -7.65 % | 74.336 M 43.52 % | 51.794 M -6.64 % | 55.477 M 95.84 % | 28.328 M 87.85 % | 15.080 M |
| Total liabilities | -698.350 M -149.62 % | 1.407 B 299.25 % | -706.322 M -161.95 % | 1.140 B 307.11 % | -550.451 M -131.84 % | 1.729 B 460.05 % | -480.135 M -131.76 % | 1.512 B 24.97 % | 1.210 B 152.65 % | 478.829 M 180.43 % | 170.748 M 188.40 % | 59.205 M -67.66 % | 183.078 M 179.15 % | -231.298 M -513.08 % | 55.993 M 124.99 % | -224.044 M -1 428.53 % | 16.864 M 109.27 % | -182.015 M -477.12 % | 48.265 M 127.78 % | -173.733 M -298.70 % | 87.435 M 151.76 % | -168.935 M -266.98 % | 101.171 M 162.90 % | -160.836 M -305.13 % | 78.406 M 149.70 % | -157.762 M -367.94 % | 58.880 M 138.89 % | -151.403 M -372.50 % | 55.561 M 5.50 % | 52.662 M -32.41 % | 77.910 M -9.94 % | 86.513 M -9.07 % | 95.145 M 100.06 % | 47.559 M -30.93 % | 68.861 M -7.62 % | 74.545 M 43.35 % | 52.003 M -6.50 % | 55.621 M 96.35 % | 28.328 M 86.07 % | 15.224 M |
| Other non current assets | 0.000 -100.00 % | 2.066 B | 0.000 -100.00 % | 349.812 M | 0.000 -100.00 % | 121.694 M | 0.000 100.00 % | -13.518 M -1 351 700.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.928 M | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 91.000 K | 0.000 -100.00 % | 2.897 M | 0.000 -100.00 % | 2.897 M | 0.000 -100.00 % | 21.030 M | 0.000 -100.00 % | 27.200 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.800 M | 0.000 | 0.000 |
| Long term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -28.501 M | 0.000 -100.00 % | 174.340 M 413.20 % | 33.971 M 61.69 % | 21.010 M 35.70 % | 15.483 M 30.36 % | 11.877 M 493.85 % | 2.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 -100.00 % | 39.876 M | 0.000 -100.00 % | 4.915 M | 0.000 -100.00 % | 4.478 M | 0.000 -100.00 % | 4.597 M -5.33 % | 4.856 M 21.16 % | 4.008 M 0.80 % | 3.976 M -3.26 % | 4.110 M -2.74 % | 4.226 M | 0.000 -100.00 % | 3.059 M | 0.000 -100.00 % | 3.175 M | 0.000 -100.00 % | 3.311 M | 0.000 -100.00 % | 3.391 M | 0.000 -100.00 % | 3.509 M | 0.000 -100.00 % | 3.493 M | 0.000 -100.00 % | 3.286 M | 0.000 -100.00 % | 3.366 M -29.06 % | 4.745 M 0.00 % | 4.745 M 58.43 % | 2.995 M -0.01 % | 2.995 M -0.65 % | 3.015 M 6 314.89 % | 47.000 K 95.83 % | 24.000 K -1.74 % | 24.426 K -6.05 % | 26.000 K 0.00 % | 26.000 K | 0.000 |
| Total non current assets | 0.000 -100.00 % | 2.106 B | 0.000 -100.00 % | 354.727 M | 0.000 -100.00 % | 97.671 M | 0.000 -100.00 % | 165.419 M 326.05 % | 38.826 M 55.19 % | 25.018 M 28.57 % | 19.459 M 21.72 % | 15.987 M 156.78 % | 6.226 M | 0.000 -100.00 % | 13.066 M | 0.000 -100.00 % | 3.266 M | 0.000 -100.00 % | 3.402 M | 0.000 -100.00 % | 3.482 M | 0.000 -100.00 % | 6.406 M | 0.000 -100.00 % | 6.390 M | 0.000 -100.00 % | 24.316 M | 0.000 -100.00 % | 30.566 M 544.17 % | 4.745 M 0.00 % | 4.745 M 58.43 % | 2.995 M -0.01 % | 2.995 M -0.65 % | 3.015 M 6 314.89 % | 47.000 K 95.83 % | 24.000 K -1.74 % | 24.426 K -99.36 % | 3.826 M 14 615.38 % | 26.000 K | 0.000 |
| Other current assets | 0.000 100.00 % | -11.117 M | 0.000 -100.00 % | 1.489 B | 0.000 100.00 % | -212.865 M | 0.000 -100.00 % | 13.518 M -99.04 % | 1.415 B 84.14 % | 768.674 M 90.33 % | 403.856 M 23.50 % | 327.022 M -16.01 % | 389.344 M | 0.000 -100.00 % | 263.725 M | 0.000 -100.00 % | 234.988 M | 0.000 -100.00 % | 7.344 M | 0.000 -100.00 % | 43.425 M | 0.000 -100.00 % | 7.436 M | 0.000 -100.00 % | 48.811 M | 0.000 -100.00 % | 176.464 M | 0.000 -100.00 % | 136.457 M -30.47 % | 196.252 M 19 625 100.00 % | 1.000 K -100.00 % | 209.093 M 3.82 % | 201.403 M 120.48 % | 91.349 M 172.81 % | 33.485 M -2.62 % | 34.386 M 153.56 % | 13.561 M 1 649.84 % | 775.000 K -82.24 % | 4.364 M -93.31 % | 65.255 M |
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 118.248 M | 0.000 100.00 % | -13.518 M -217.36 % | 11.518 M | 0.000 -100.00 % | 35.015 M | 0.000 -100.00 % | 2.768 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 -100.00 % | 4.000 M 760.22 % | 465.000 K -96.61 % | 13.710 M | 0.000 -100.00 % | 123.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 240.000 K | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 10.461 M | 0.000 -100.00 % | 2.919 M | 0.000 -100.00 % | 94.617 M | 0.000 -100.00 % | 104.562 M 4.04 % | 100.504 M 656.12 % | 13.292 M -62.04 % | 35.018 M 331.15 % | 8.122 M 101 425.00 % | 8.000 K | 0.000 -100.00 % | 7.988 M | 0.000 -100.00 % | 1.121 M | 0.000 -100.00 % | 5.944 M | 0.000 -100.00 % | 441.000 K | 0.000 -100.00 % | 1.275 M | 0.000 -100.00 % | 7.000 M | 0.000 -100.00 % | 2.999 M | 0.000 -100.00 % | 15.452 M 2 496.96 % | 595.000 K -76.09 % | 2.489 M 170.54 % | 920.000 K -89.89 % | 9.099 M 232.20 % | 2.739 M -46.98 % | 5.166 M 100.54 % | 2.576 M -51.52 % | 5.313 M 41.77 % | 3.748 M -49.88 % | 7.478 M 1 562.54 % | 449.794 K |
| Cash and short term investments | 0.000 -100.00 % | 10.461 M | 0.000 -100.00 % | 2.919 M | 0.000 -100.00 % | 212.865 M | 0.000 -100.00 % | 104.562 M 4.04 % | 100.504 M 656.12 % | 13.292 M -62.04 % | 35.018 M 331.15 % | 8.122 M 192.58 % | 2.776 M | 0.000 -100.00 % | 7.988 M | 0.000 -100.00 % | 1.121 M | 0.000 -100.00 % | 5.944 M | 0.000 -100.00 % | 441.000 K | 0.000 -100.00 % | 1.275 M | 0.000 -100.00 % | 7.000 M | 0.000 -100.00 % | 2.999 M | 0.000 -100.00 % | 15.452 M 236.28 % | 4.595 M 55.55 % | 2.954 M -79.81 % | 14.630 M 60.79 % | 9.099 M 217.92 % | 2.862 M -44.60 % | 5.166 M 100.54 % | 2.576 M -51.52 % | 5.313 M 41.77 % | 3.748 M -51.44 % | 7.718 M 1 615.90 % | 449.794 K |
| Total current assets | 0.000 | 0.000 | 0.000 -100.00 % | 1.492 B | 0.000 -100.00 % | 2.181 B | 0.000 -100.00 % | 1.827 B 17.36 % | 1.556 B 98.93 % | 782.362 M 67.44 % | 467.260 M 38.30 % | 337.870 M -18.59 % | 415.016 M | 0.000 -100.00 % | 274.225 M | 0.000 -100.00 % | 237.642 M | 0.000 -100.00 % | 226.878 M | 0.000 -100.00 % | 251.644 M | 0.000 -100.00 % | 263.700 M | 0.000 -100.00 % | 223.356 M | 0.000 -100.00 % | 192.327 M | 0.000 -100.00 % | 176.398 M -13.62 % | 204.213 M -8.61 % | 223.446 M -4.96 % | 235.099 M -2.22 % | 240.439 M 44.52 % | 166.376 M 34.28 % | 123.902 M -3.99 % | 129.057 M 23.45 % | 104.543 M 0.09 % | 104.448 M 31.96 % | 79.150 M 20.46 % | 65.705 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.181 B | 0.000 -100.00 % | 262.000 K 7.38 % | 244.000 K -38.38 % | 396.000 K 18.92 % | 333.000 K -87.78 % | 2.726 M -0.91 % | 2.751 M | 0.000 -100.00 % | 2.512 M | 0.000 -100.00 % | 1.533 M | 0.000 -100.00 % | 3.093 M | 0.000 -100.00 % | 2.394 M | 0.000 -100.00 % | 4.380 M | 0.000 -100.00 % | 8.008 M | 0.000 -100.00 % | 12.864 M | 0.000 -100.00 % | 2.340 M -30.47 % | 3.366 M -68.36 % | 10.640 M -6.47 % | 11.376 M -62.00 % | 29.937 M 204.14 % | 9.843 M -38.33 % | 15.960 M 13.06 % | 14.116 M 1 315.31 % | 997.381 K -48.67 % | 1.943 M | 0.000 | 0.000 |
| Net receivables | 0.000 -100.00 % | 656.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 515.000 K | 0.000 -100.00 % | 1.708 B 5 923.68 % | 28.359 M | 0.000 -100.00 % | 28.053 M | 0.000 -100.00 % | 20.145 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 205.384 M | 0.000 | 0.000 | 0.000 -100.00 % | 159.537 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.149 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 67.068 M | 0.000 |
| 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 -100.00 % | 1.079 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.000 K | 0.000 100.00 % | -1.000 K 98.46 % | -65.000 K | 0.000 100.00 % | -2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 57.000 K | 0.000 100.00 % | -1.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.600 M | 0.000 -100.00 % | 22.149 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 47.286 M | 0.000 -100.00 % | 35.566 M | 0.000 | 0.000 -100.00 % | 12.106 M -0.38 % | 12.152 M 84.51 % | 6.586 M -26.91 % | 9.011 M 37.53 % | 6.552 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -23.764 M -396.68 % | 8.010 M -6.46 % | 8.563 M 184.14 % | -10.177 M -164.65 % | 15.742 M 68.91 % | 9.320 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.396 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 -100.00 % | 347.600 M | 0.000 -100.00 % | 641.942 M | 0.000 -100.00 % | 181.000 M | 0.000 -100.00 % | 358.175 M 44.72 % | 247.502 M 19.80 % | 206.591 M 14.14 % | 181.000 M 4.81 % | 172.692 M 47.25 % | 117.280 M | 0.000 -100.00 % | 177.398 M | 0.000 -100.00 % | 117.280 M | 0.000 -100.00 % | 131.035 M | 0.000 -100.00 % | 98.451 M | 0.000 -100.00 % | 117.955 M | 0.000 -100.00 % | 95.871 M | 0.000 -100.00 % | 106.782 M | 0.000 -100.00 % | 93.984 M -10.76 % | 105.316 M 6.06 % | 99.301 M -1.29 % | 100.601 M 8.83 % | 92.442 M 29.94 % | 71.143 M 1 292.78 % | 5.108 M 12.12 % | 4.556 M 553.88 % | 696.763 K -73.93 % | 2.673 M 207.95 % | 868.000 K 209.92 % | 280.068 K |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 -100.00 % | 458.000 K | 0.000 -100.00 % | 329.000 K | 0.000 -100.00 % | 408.000 K -2.16 % | 417.000 K 151.20 % | 166.000 K 12.16 % | 148.000 K 37.04 % | 108.000 K 0.00 % | 108.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 103.000 K | 0.000 -100.00 % | 106.000 K | 0.000 -100.00 % | 106.000 K | 0.000 -100.00 % | 110.000 K | 0.000 -100.00 % | 99.000 K | 0.000 -100.00 % | 117.000 K | 0.000 -100.00 % | 98.838 K | 0.000 | 0.000 | 0.000 -100.00 % | 13.603 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 -100.00 % | 2.106 B | 0.000 -100.00 % | 1.846 B | 0.000 -100.00 % | 2.279 B | 0.000 -100.00 % | 1.992 B 24.88 % | 1.595 B 97.57 % | 807.380 M 65.88 % | 486.717 M 37.55 % | 353.857 M -16.00 % | 421.242 M | 0.000 -100.00 % | 287.291 M | 0.000 -100.00 % | 240.908 M | 0.000 -100.00 % | 230.280 M | 0.000 -100.00 % | 255.127 M | 0.000 -100.00 % | 270.106 M | 0.000 -100.00 % | 229.803 M | 0.000 -100.00 % | 216.642 M | 0.000 -100.00 % | 206.964 M -0.95 % | 208.958 M -8.43 % | 228.191 M -4.16 % | 238.094 M -2.19 % | 243.434 M 43.71 % | 169.391 M 36.66 % | 123.949 M -3.98 % | 129.081 M 23.44 % | 104.567 M -3.42 % | 108.274 M 36.75 % | 79.176 M 20.50 % | 65.705 M |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-03-31 | 2022-09-30 | 2022-03-31 | 2021-09-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-03-31 |
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -24.767 M -85.91 % | -13.322 M 40.02 % | -22.212 M -1 704.39 % | -1.231 M 95.37 % | -26.605 M -86.94 % | -14.232 M -13 717.48 % | -103.000 K 15.57 % | -122.000 K -67.12 % | -73.000 K 46.72 % | -137.000 K -92.96 % | -71.000 K 0.00 % | -71.000 K 98.33 % | -4.262 M 78.72 % | -20.027 M -1 451.28 % | -1.291 M -220.77 % | 1.069 M 123.98 % | -4.457 M -1 271.38 % | -325.000 K 95.03 % | -6.540 M -41.07 % | -4.636 M -77.01 % | -2.619 M -418.61 % | 822.000 K 120.11 % | -4.087 M -22.15 % | -3.346 M 16.75 % | -4.019 M 10.59 % | -4.495 M 1.38 % | -4.558 M -10.85 % | -4.112 M -16.82 % | -3.520 M -538.24 % | 803.215 K 120.79 % | -3.863 M -17.10 % | -3.299 M -6.01 % | -3.112 M -1 748.80 % | 188.743 K 103.14 % | -6.012 M -562.46 % | 1.300 M 140.79 % | -3.187 M -1 304.11 % | 264.676 K 117.66 % | -1.499 M -171.56 % | -552.000 K 71.88 % | -1.963 M -2 292.71 % | 89.524 K 105.12 % | -1.748 M -469.38 % | -307.000 K -403.28 % | -61.000 K |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.083 M 324.32 % | 13.217 M -1.92 % | 13.476 M 163.10 % | 5.122 M -29.56 % | 7.271 M -12.61 % | 8.320 M 95.21 % | 4.262 M -78.72 % | 20.027 M 1 451.28 % | 1.291 M 220.77 % | -1.069 M -123.98 % | 4.457 M 1 271.38 % | 325.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -48.479 M -466.79 % | 13.217 M 115.19 % | -87.028 M -1 799.10 % | 5.122 M 185.07 % | -6.021 M -172.37 % | 8.320 M 95.21 % | 4.262 M -78.72 % | 20.027 M 1 451.28 % | 1.291 M 220.77 % | -1.069 M -123.98 % | 4.457 M 1 271.38 % | 325.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.083 M -46.36 % | 104.562 M 14.47 % | 91.345 M -9.11 % | 100.504 M 5.37 % | 95.382 M 617.59 % | 13.292 M 167.34 % | 4.972 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 94.617 M 68.71 % | 56.083 M -46.36 % | 104.562 M 675.91 % | 13.476 M -86.59 % | 100.504 M 1 282.26 % | 7.271 M -45.30 % | 13.292 M 211.87 % | 4.262 M -78.72 % | 20.027 M 1 451.28 % | 1.291 M 220.77 % | -1.069 M -123.98 % | 4.457 M 1 271.38 % | 325.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.083 M 324.32 % | 13.217 M -1.92 % | 13.476 M 163.10 % | 5.122 M -29.56 % | 7.271 M -12.61 % | 8.320 M 95.21 % | 4.262 M -78.72 % | 20.027 M 1 451.28 % | 1.291 M 220.77 % | -1.069 M -123.98 % | 4.457 M 1 271.38 % | 325.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 56.083 M 324.32 % | 13.217 M -1.92 % | 13.476 M 163.10 % | 5.122 M -29.56 % | 7.271 M -12.61 % | 8.320 M 95.21 % | 4.262 M -78.72 % | 20.027 M 1 451.28 % | 1.291 M 220.77 % | -1.069 M -123.98 % | 4.457 M 1 271.38 % | 325.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 |