Kaycee Industries Limited KAYCEEI.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 532.041 M 9.61 % | 485.406 M 16.71 % | 415.891 M 41.98 % | 292.921 M 28.95 % | 227.162 M -2.37 % | 232.684 M -6.06 % | 247.698 M -0.20 % | 248.196 M 6.94 % | 232.089 M 0.88 % | 230.054 M 2.56 % | 224.310 M -11.04 % | 252.153 M 9.13 % | 231.055 M -8.76 % | 253.240 M -5.78 % | 268.774 M 5.31 % | 255.210 M 20.01 % | 212.660 M 4.04 % | 204.400 M 23.09 % | 166.058 M 20.73 % | 137.550 M |
| Net income | 57.707 M 28.39 % | 44.946 M 28.62 % | 34.944 M 87.26 % | 18.661 M 120.03 % | 8.481 M -38.54 % | 13.800 M 2.08 % | 13.519 M 19.12 % | 11.349 M 75.55 % | 6.465 M 298.21 % | -3.262 M 71.24 % | -11.340 M -378.14 % | 4.077 M -32.77 % | 6.065 M -36.99 % | 9.625 M -4.57 % | 10.086 M -3.91 % | 10.497 M 32.51 % | 7.921 M 18.89 % | 6.663 M 16.59 % | 5.715 M 116.15 % | 2.644 M |
| Income before tax | 77.697 M 30.66 % | 59.464 M 24.13 % | 47.905 M 91.53 % | 25.012 M 100.27 % | 12.489 M -34.60 % | 19.095 M -1.42 % | 19.370 M 28.20 % | 15.109 M 444.74 % | 2.774 M 210.54 % | -2.509 M 78.88 % | -11.882 M -295.66 % | 6.073 M -33.70 % | 9.160 M -33.55 % | 13.785 M -16.88 % | 16.583 M 41.98 % | 11.680 M -11.02 % | 13.127 M 13.04 % | 11.613 M 34.77 % | 8.617 M 392.40 % | 1.750 M |
| Income before tax ratio | 0.15 19.21 % | 0.12 6.35 % | 0.12 34.90 % | 0.09 55.31 % | 0.05 -33.01 % | 0.08 4.94 % | 0.08 28.46 % | 0.06 409.39 % | 0.01 209.57 % | -0.01 79.41 % | -0.05 -319.95 % | 0.02 -39.25 % | 0.04 -27.17 % | 0.05 -11.78 % | 0.06 34.81 % | 0.05 -25.86 % | 0.06 8.65 % | 0.06 9.49 % | 0.05 307.87 % | 0.01 |
| EBITDA | 86.382 M 16.58 % | 74.094 M 39.04 % | 53.289 M 83.69 % | 29.011 M 68.16 % | 17.252 M -28.57 % | 24.150 M 157.73 % | 9.370 M -51.84 % | 19.458 M 1 139.00 % | 1.570 M -75.02 % | 6.287 M 250.95 % | -4.165 M -144.39 % | 9.382 M -40.13 % | 15.671 M -18.51 % | 19.229 M -8.21 % | 20.949 M 16.39 % | 17.999 M 10.20 % | 16.334 M 5.83 % | 15.434 M 30.92 % | 11.789 M 103.72 % | 5.787 M |
| Net income ratio | 0.11 17.14 % | 0.09 10.20 % | 0.08 31.89 % | 0.06 70.64 % | 0.04 -37.05 % | 0.06 8.67 % | 0.05 19.36 % | 0.05 64.16 % | 0.03 296.47 % | -0.01 71.96 % | -0.05 -412.66 % | 0.02 -38.40 % | 0.03 -30.94 % | 0.04 1.29 % | 0.04 -8.76 % | 0.04 10.42 % | 0.04 14.27 % | 0.03 -5.28 % | 0.03 79.04 % | 0.02 |
| Ratio EBITDA | 0.16 6.37 % | 0.15 19.13 % | 0.13 29.37 % | 0.10 30.41 % | 0.08 -26.83 % | 0.10 174.36 % | 0.04 -51.75 % | 0.08 1 058.60 % | 0.01 -75.24 % | 0.03 247.18 % | -0.02 -149.90 % | 0.04 -45.14 % | 0.07 -10.68 % | 0.08 -2.58 % | 0.08 10.52 % | 0.07 -8.18 % | 0.08 1.72 % | 0.08 6.36 % | 0.07 68.74 % | 0.04 |
| Gross profit ratio | 0.42 13.34 % | 0.37 -0.31 % | 0.37 -5.65 % | 0.39 -4.55 % | 0.41 -23.19 % | 0.53 27.37 % | 0.42 -7.38 % | 0.45 5.88 % | 0.43 -10.71 % | 0.48 3.64 % | 0.46 1.58 % | 0.45 -4.59 % | 0.47 0.59 % | 0.47 16.95 % | 0.40 0.10 % | 0.40 -12.91 % | 0.46 -2.77 % | 0.48 354.54 % | 0.10 51.68 % | 0.07 |
| Weighted average shs out dil | 3.175 M 0.05 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M -0.30 % | 3.183 M 0.31 % | 3.173 M 0.00 % | 3.173 M 0.00 % | 3.174 M 0.00 % | 3.174 M 18.70 % | 2.674 M 4.90 % | 2.549 M 0.00 % | 2.549 M 0.00 % | 2.549 M 0.00 % | 2.549 M 0.00 % | 2.549 M 12.12 % | 2.273 M 0.00 % | 2.273 M |
| Weighted average shs out | 3.175 M 0.05 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M -0.30 % | 3.183 M 0.31 % | 3.173 M 0.00 % | 3.173 M 0.00 % | 3.174 M 0.00 % | 3.174 M 18.70 % | 2.674 M 4.90 % | 2.549 M 0.00 % | 2.549 M 0.00 % | 2.549 M 0.00 % | 2.549 M 0.00 % | 2.549 M 12.12 % | 2.273 M 0.00 % | 2.273 M |
| EPS diluted | 18.18 28.39 % | 14.16 28.61 % | 11.01 87.24 % | 5.88 120.22 % | 2.67 -38.62 % | 4.35 2.11 % | 4.26 19.33 % | 3.57 -28.46 % | 4.99 584.47 % | -1.03 71.18 % | -3.57 -362.60 % | 1.36 -40.01 % | 2.27 -39.94 % | 3.78 -4.56 % | 3.96 -3.91 % | 4.12 32.51 % | 3.11 18.89 % | 2.61 4.16 % | 2.51 116.38 % | 1.16 |
| Earnings per share | 18.18 28.39 % | 14.16 28.61 % | 11.01 87.24 % | 5.88 120.22 % | 2.67 -38.62 % | 4.35 2.11 % | 4.26 19.33 % | 3.57 -28.46 % | 4.99 584.47 % | -1.03 71.18 % | -3.57 -362.60 % | 1.36 -40.01 % | 2.27 -39.94 % | 3.78 -4.56 % | 3.96 -3.91 % | 4.12 32.51 % | 3.11 18.89 % | 2.61 4.16 % | 2.51 116.38 % | 1.16 |
| Gross profit | 221.071 M 24.23 % | 177.954 M 16.36 % | 152.936 M 33.95 % | 114.172 M 23.08 % | 92.764 M -25.02 % | 123.714 M 19.65 % | 103.400 M -7.56 % | 111.860 M 13.23 % | 98.792 M -9.92 % | 109.672 M 6.29 % | 103.183 M -9.63 % | 114.184 M 4.13 % | 109.660 M -8.22 % | 119.480 M 10.19 % | 108.428 M 5.42 % | 102.849 M 4.52 % | 98.403 M 1.16 % | 97.279 M 459.49 % | 17.387 M 83.12 % | 9.495 M |
| Income tax expense | 19.990 M 37.69 % | 14.518 M 12.00 % | 12.962 M 104.09 % | 6.351 M 58.42 % | 4.009 M -24.28 % | 5.295 M -9.51 % | 5.851 M 55.62 % | 3.760 M 201.86 % | -3.691 M -590.12 % | 753.120 K 238.88 % | -542.262 K -127.17 % | 1.996 M -35.51 % | 3.095 M | 0.000 -100.00 % | 6.497 M 79.30 % | 3.624 M -30.39 % | 5.206 M 5.17 % | 4.950 M 70.57 % | 2.902 M 424.61 % | -894.000 K |
| Cost of revenue | 310.970 M 1.14 % | 307.452 M 16.92 % | 262.955 M 47.11 % | 178.749 M 34.05 % | 133.346 M 22.37 % | 108.970 M -24.48 % | 144.299 M 5.84 % | 136.336 M 2.28 % | 133.297 M 10.73 % | 120.381 M -0.62 % | 121.127 M -12.21 % | 137.969 M 13.65 % | 121.395 M -9.24 % | 133.760 M -16.58 % | 160.346 M 5.24 % | 152.361 M 33.35 % | 114.256 M 6.66 % | 107.121 M -27.95 % | 148.670 M 16.10 % | 128.055 M |
| General and administrative expenses | 21.351 M 76.85 % | 12.073 M 8.63 % | 11.114 M 31.74 % | 8.436 M 0.86 % | 8.364 M -15.09 % | 9.850 M 19.22 % | 8.263 M 1.93 % | 8.106 M 40.92 % | 5.752 M 94.75 % | 2.954 M -48.59 % | 5.745 M -46.53 % | 10.745 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling and marketing expenses | 1.512 M 89.95 % | 796.000 K -48.14 % | 1.535 M 255.32 % | 432.000 K -69.83 % | 1.432 M -47.02 % | 2.703 M 538.17 % | 423.566 K -7.50 % | 457.924 K 97.97 % | 231.307 K -60.16 % | 580.579 K -45.28 % | 1.061 M -84.38 % | 6.793 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 24.186 M -78.31 % | 111.520 M 18.69 % | 93.959 M 16.42 % | 80.707 M 179.48 % | 28.878 M -66.93 % | 87.317 M 5 778 624.69 % | 1.511 K -99.84 % | 933.270 K -88.74 % | 8.288 M 49.77 % | 5.534 M 130.57 % | 2.400 M -7.51 % | 2.595 M -36.39 % | 4.080 M 69.98 % | 2.400 M -55.00 % | 5.334 M 776.66 % | 608.400 K -48.73 % | 1.187 M | 0.000 -100.00 % | 8.645 M 237.99 % | -6.265 M |
| Operating expenses | 50.749 M -59.20 % | 124.389 M 16.68 % | 106.608 M 19.02 % | 89.575 M 131.62 % | 38.674 M -61.28 % | 99.870 M 3.96 % | 96.069 M 2.08 % | 94.114 M -6.37 % | 100.517 M -11.37 % | 113.419 M 0.36 % | 113.015 M 4.17 % | 108.494 M 8.45 % | 100.041 M -4.32 % | 104.555 M 10.46 % | 94.657 M 6.37 % | 88.986 M 3.85 % | 85.690 M 2.28 % | 83.782 M 869.14 % | 8.645 M 37.99 % | 6.265 M |
| Cost and expenses | 361.719 M -15.51 % | 428.105 M 15.84 % | 369.563 M 37.73 % | 268.324 M 55.04 % | 173.072 M -17.13 % | 208.840 M -13.12 % | 240.368 M 4.30 % | 230.449 M -1.44 % | 233.814 M 0.01 % | 233.800 M -0.15 % | 234.141 M -5.00 % | 246.463 M 11.30 % | 221.436 M -7.08 % | 238.314 M -6.54 % | 255.003 M 5.66 % | 241.347 M 20.71 % | 199.946 M 4.74 % | 190.903 M 21.35 % | 157.315 M 17.12 % | 134.321 M |
| Research and development expenses | 3.700 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 |
| Selling general and administrative expenses | 22.863 M 77.66 % | 12.869 M 1.74 % | 12.649 M 42.64 % | 8.868 M -9.47 % | 9.796 M -21.97 % | 12.553 M 44.52 % | 8.686 M 1.43 % | 8.564 M 43.13 % | 5.984 M 69.30 % | 3.534 M -48.08 % | 6.806 M -91.28 % | 78.035 M 49.55 % | 52.180 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 3.215 M 30.27 % | 2.468 M 50.03 % | 1.645 M 7.80 % | 1.526 M -21.91 % | 1.954 M 20.79 % | 1.618 M 39.19 % | 1.162 M 134.35 % | 495.987 K 52.38 % | 325.488 K -70.37 % | 1.099 M 16.78 % | 940.748 K -12.56 % | 1.076 M 926.05 % | 104.859 K 13.12 % | 92.695 K -19.45 % | 115.078 K 67.05 % | 68.889 K 230.28 % | 20.858 K | 0.000 -100.00 % | 11.405 K -46.14 % | 21.175 K |
| Interest expense | 3.739 M -9.53 % | 4.133 M 565.54 % | 621.000 K -12.54 % | 710.000 K 0.51 % | 706.420 K 4.70 % | 674.736 K -56.76 % | 1.560 M -49.70 % | 3.102 M -31.40 % | 4.522 M -15.43 % | 5.347 M 13.65 % | 4.705 M 43.08 % | 3.288 M -29.23 % | 4.646 M 70.66 % | 2.722 M 34.83 % | 2.019 M 22.69 % | 1.646 M 13.38 % | 1.452 M -22.96 % | 1.884 M 36.62 % | 1.379 M -46.98 % | 2.601 M |
| Depreciation and amortization | 11.258 M 7.25 % | 10.497 M 114.27 % | 4.899 M 48.95 % | 3.289 M -18.93 % | 4.057 M -3.39 % | 4.199 M 10.33 % | 3.806 M 42.07 % | 2.679 M -17.72 % | 3.256 M -5.59 % | 3.449 M 14.47 % | 3.013 M -18.41 % | 3.692 M 24.24 % | 2.972 M 9.18 % | 2.722 M 14.33 % | 2.381 M 6.61 % | 2.233 M 4.84 % | 2.130 M 9.97 % | 1.937 M 8.03 % | 1.793 M 24.86 % | 1.436 M |
| Operating income | 170.322 M 197.24 % | 57.301 M 34.16 % | 42.712 M 100.33 % | 21.321 M 134.27 % | 9.101 M -54.38 % | 19.951 M 258.57 % | 5.564 M -66.84 % | 16.779 M 447.91 % | -4.823 M 43.02 % | -8.463 M 40.74 % | -14.282 M -510.65 % | 3.478 M -31.54 % | 5.080 M -55.38 % | 11.385 M 1.20 % | 11.250 M -3.69 % | 11.680 M -11.02 % | 13.127 M 13.04 % | 11.613 M 32.83 % | 8.743 M 170.68 % | 3.230 M |
| Operating income ratio | 0.32 171.19 % | 0.12 14.94 % | 0.10 41.10 % | 0.07 81.68 % | 0.04 -53.27 % | 0.09 281.71 % | 0.02 -66.77 % | 0.07 425.33 % | -0.02 43.51 % | -0.04 42.22 % | -0.06 -561.62 % | 0.01 -37.27 % | 0.02 -51.09 % | 0.04 7.41 % | 0.04 -8.55 % | 0.05 -25.86 % | 0.06 8.65 % | 0.06 7.91 % | 0.05 124.21 % | 0.02 |
| Total other income expenses net | -92.625 M -4 382.25 % | 2.163 M -58.35 % | 5.193 M 40.69 % | 3.691 M 8.94 % | 3.388 M 171.35 % | -4.749 M -134.40 % | 13.806 M 623.44 % | -2.638 M 94.53 % | -48.184 M -909.23 % | 5.954 M 536.80 % | -1.363 M 85.59 % | -9.456 M -331.80 % | 4.080 M 69.98 % | 2.400 M -13.63 % | 2.779 M 184.75 % | -3.279 M -774.37 % | -375.000 K | 0.000 100.00 % | -126.000 K 91.48 % | -1.479 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -2.910 M -113.01 % | 22.364 M -33.09 % | 33.426 M 644.75 % | -6.136 M -68.02 % | -3.652 M -266.42 % | 2.194 M 115.30 % | 1.019 M -93.11 % | 14.798 M -39.41 % | 24.422 M -20.27 % | 30.630 M -41.69 % | 52.528 M 21.80 % | 43.127 M 79.58 % | 24.015 M -15.80 % | 28.520 M 61.01 % | 17.714 M -5.36 % | 18.716 M 81.22 % | 10.328 M 30.30 % | 7.926 M 5.53 % | 7.511 M -73.78 % | 28.649 M |
| Total investments | 88.020 M 1 934.67 % | 4.326 M -87.43 % | 34.405 M 12.31 % | 30.634 M 0.62 % | 30.446 M 16 795.20 % | 180.205 K -45.10 % | 328.261 K 0.00 % | 328.261 K -21.16 % | 416.364 K 2.20 % | 407.396 K 3 973.96 % | 10.000 K 0.00 % | 10.000 K -90.90 % | 109.900 K 0.00 % | 109.900 K 0.00 % | 109.900 K 999.00 % | 10.000 K 0.00 % | 10.000 K -94.38 % | 178.003 K 0.00 % | 178.003 K -20.74 % | 224.594 K |
| Total debt | 36.270 M -12.27 % | 41.343 M -9.71 % | 45.788 M | 0.000 | 0.000 -100.00 % | 3.501 M -67.21 % | 10.676 M -57.02 % | 24.837 M -24.12 % | 32.732 M -17.50 % | 39.677 M -38.47 % | 64.488 M 5.73 % | 60.991 M 128.44 % | 26.699 M -17.09 % | 32.203 M 53.05 % | 21.041 M -2.96 % | 21.683 M 58.06 % | 13.719 M 11.14 % | 12.343 M 55.04 % | 7.961 M -72.50 % | 28.949 M |
| Accumulated other comprehensive income loss | 25.388 M 18.25 % | 21.469 M 0.00 % | 21.469 M 7.10 % | 20.045 M | 0.000 -100.00 % | 47.373 M 0.00 % | 47.373 M 0.00 % | 47.373 M -25.66 % | 63.722 M 0.00 % | 63.722 M 6 372 165 116.09 % | 1.000 0.00 % | 1.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 23.996 M 33.83 % | 17.930 M 39.96 % | 12.811 M |
| Retained earnings | 222.584 M 31.34 % | 169.470 M 31.46 % | 128.917 M 31.13 % | 98.316 M 20.55 % | 81.559 M 11.50 % | 73.149 M 20.01 % | 60.954 M 25.05 % | 48.743 M 28.96 % | 37.798 M 19.06 % | 31.746 M -16.29 % | 37.926 M -23.59 % | 49.635 M 12.34 % | 44.184 M 9.80 % | 40.241 M 21.18 % | 33.208 M 29.12 % | 25.718 M 44.34 % | 17.818 M | 0.000 | 0.000 | 0.000 |
| Common stock | 31.735 M 400.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 18.70 % | 5.347 M 4.90 % | 5.097 M 0.00 % | 5.097 M 0.00 % | 5.097 M 0.00 % | 5.097 M 0.00 % | 5.097 M 0.00 % | 5.097 M 99.96 % | 2.549 M |
| Total equity | 295.344 M 23.93 % | 238.313 M 20.51 % | 197.759 M 19.32 % | 165.734 M 11.62 % | 148.484 M 4.57 % | 141.991 M 9.40 % | 129.796 M 10.38 % | 117.585 M -4.39 % | 122.989 M 5.17 % | 116.940 M -5.02 % | 123.120 M -9.38 % | 135.867 M 41.84 % | 95.789 M 17.48 % | 81.534 M 12.38 % | 72.550 M 15.05 % | 63.060 M 18.62 % | 53.160 M 15.98 % | 45.835 M 15.26 % | 39.768 M 158.91 % | 15.360 M |
| Other non current liabilities | 5.319 M 26.98 % | 4.189 M 6.45 % | 3.935 M 0.64 % | 3.910 M -3.24 % | 4.041 M 29.14 % | 3.129 M -29.77 % | 4.455 M 80.79 % | 2.464 M -32.28 % | 3.639 M -2.02 % | 3.715 M -20.41 % | 4.667 M 32.52 % | 3.522 M -8.60 % | 3.853 M -7.60 % | 4.170 M -22.25 % | 5.363 M 268 168 450.00 % | -2.000 100.00 % | -11.042 M -376.89 % | 3.988 M -22.73 % | 5.161 M -21.27 % | 6.555 M |
| Long term debt | 30.509 M -15.88 % | 36.270 M -9.13 % | 39.916 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 57.667 K -68.75 % | 184.563 K -91.96 % | 2.297 M -92.06 % | 28.913 M -12.19 % | 32.926 M 1 546.32 % | 2.000 M | 0.000 | 0.000 -100.00 % | 21.683 M 58.06 % | 13.719 M | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 35.828 M -11.81 % | 40.628 M -11.97 % | 46.152 M 1 041.25 % | 4.044 M 0.07 % | 4.041 M -15.03 % | 4.756 M 6.74 % | 4.455 M -3.38 % | 4.611 M -26.88 % | 6.307 M -24.19 % | 8.319 M -75.23 % | 33.580 M -7.87 % | 36.448 M 522.70 % | 5.853 M 40.36 % | 4.170 M -22.25 % | 5.363 M -75.27 % | 21.683 M 58.06 % | 13.719 M 244.00 % | 3.988 M -22.73 % | 5.161 M -21.27 % | 6.555 M |
| Other current liabilities | 12.115 M 7.38 % | 11.282 M 194.49 % | 3.831 M -45.54 % | 7.035 M 2.30 % | 6.877 M 674.48 % | 887.946 K -88.30 % | 7.590 M -8.61 % | 8.306 M 39.96 % | 5.934 M -57.39 % | 13.927 M -6.48 % | 14.893 M 188.79 % | 5.157 M -8.69 % | 5.648 M 101.70 % | 2.800 M -40.57 % | 4.711 M -72.79 % | 17.313 M -31.72 % | 25.357 M 91.29 % | 13.256 M 14.64 % | 11.563 M -6.36 % | 12.349 M |
| Deferred revenue | 0.000 -100.00 % | 246.000 K 179.55 % | 88.000 K -85.45 % | 605.000 K 18.39 % | 511.009 K -94.74 % | 9.724 M 1 788.94 % | 514.792 K -95.68 % | 11.909 M 532.07 % | 1.884 M 258.04 % | 526.216 K -93.48 % | 8.065 M 71.71 % | 4.697 M -16.52 % | 5.627 M -15.59 % | 6.666 M 77.03 % | 3.765 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 11.522 M 285.35 % | 2.990 M -66.37 % | 8.890 M | 0.000 | 0.000 -100.00 % | 3.501 M -75.98 % | 14.574 M -41.19 % | 24.780 M -23.87 % | 32.548 M -12.93 % | 37.380 M 35.88 % | 27.510 M 17.73 % | 23.368 M 22.52 % | 19.072 M -40.77 % | 32.203 M 53.05 % | 21.041 M | 0.000 | 0.000 -100.00 % | 12.343 M 55.04 % | 7.961 M -72.50 % | 28.949 M |
| Total current liabilities | 81.019 M 19.08 % | 68.039 M 42.73 % | 47.669 M 6.29 % | 44.850 M -17.55 % | 54.396 M 2.94 % | 52.841 M 1.42 % | 52.101 M -37.72 % | 83.653 M -13.10 % | 96.268 M -4.82 % | 101.143 M 1.46 % | 99.690 M 10.06 % | 90.575 M 13.38 % | 79.884 M -14.07 % | 92.969 M 7.78 % | 86.260 M 22.80 % | 70.243 M 20.27 % | 58.404 M -17.98 % | 71.208 M 44.59 % | 49.249 M -21.45 % | 62.695 M |
| Total liabilities | 116.847 M 7.53 % | 108.667 M 15.82 % | 93.821 M 91.89 % | 48.894 M -16.33 % | 58.437 M 1.46 % | 57.597 M 1.84 % | 56.557 M -35.92 % | 88.265 M -13.95 % | 102.574 M -6.29 % | 109.462 M -17.86 % | 133.270 M 4.92 % | 127.023 M 48.15 % | 85.737 M -11.74 % | 97.139 M 6.02 % | 91.623 M -0.33 % | 91.926 M 27.46 % | 72.123 M -4.09 % | 75.195 M 38.20 % | 54.410 M -21.43 % | 69.250 M |
| Other non current assets | 5.683 M 110.45 % | -54.395 M -540.02 % | -8.499 M -1 604.25 % | 565.000 K -81.07 % | 2.984 M -90.73 % | 32.183 M 333.57 % | 7.423 M | 0.000 -100.00 % | 7.043 M 703.75 % | 876.320 K -96.78 % | 27.202 M -22.93 % | 35.298 M 3 479.10 % | 986.220 K 0.00 % | 986.221 K 0.00 % | 986.220 K 11.27 % | 886.320 K 0.00 % | 886.320 K 1.14 % | 876.320 K | 0.000 | 0.000 |
| Long term investments | 85.347 M 2 026.23 % | 4.014 M 40 040.00 % | 10.000 K -94.44 % | 180.000 K 0.00 % | 180.000 K 100.66 % | -27.330 M -273 397.71 % | 10.000 K -96.95 % | 328.261 K -21.16 % | 416.364 K -31.74 % | 610.000 K 6 000.00 % | 10.000 K 0.00 % | 10.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.000 K 0.00 % | 10.000 K 0.00 % | 10.000 K |
| Intangible assets | 1.145 M -36.57 % | 1.805 M 415.71 % | 350.000 K 733.33 % | 42.000 K -88.52 % | 366.000 K -75.96 % | 1.522 M -44.52 % | 2.744 M -97.45 % | 107.575 M | 0.000 -100.00 % | 106.037 M | 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 -100.00 % | 12.900 K | 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 | 1.145 M -36.57 % | 1.805 M 415.71 % | 350.000 K 733.33 % | 42.000 K -88.52 % | 366.000 K -75.96 % | 1.522 M -44.52 % | 2.744 M -73.48 % | 10.344 M 80 084.70 % | 12.900 K -99.79 % | 6.131 M 61 412.82 % | -10.000 K 0.00 % | -10.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 72.272 M -6.26 % | 77.101 M 4.53 % | 73.762 M 163.34 % | 28.010 M 2.79 % | 27.251 M -3.66 % | 28.287 M -5.67 % | 29.987 M 31.79 % | 22.754 M -45.09 % | 41.441 M -4.51 % | 43.397 M -12.62 % | 49.665 M 26.26 % | 39.336 M -1.16 % | 39.799 M 33.30 % | 29.857 M 3.91 % | 28.733 M 0.65 % | 28.548 M 18.09 % | 24.175 M 65.41 % | 14.615 M 23.40 % | 11.844 M 31.35 % | 9.017 M |
| Total non current assets | 165.237 M 94.37 % | 85.011 M 9.40 % | 77.705 M 158.01 % | 30.117 M -4.95 % | 31.685 M -12.10 % | 36.045 M -12.51 % | 41.201 M 18.08 % | 34.891 M -35.44 % | 54.047 M 5.27 % | 51.341 M -34.01 % | 77.803 M 3.75 % | 74.990 M 81.22 % | 41.382 M 29.19 % | 32.030 M 5.03 % | 30.498 M -3.12 % | 31.480 M 21.40 % | 25.931 M 56.66 % | 16.553 M 24.50 % | 13.296 M 28.20 % | 10.371 M |
| Other current assets | 5.396 M 43.59 % | 3.758 M 29.05 % | 2.912 M -17.46 % | 3.528 M 28.52 % | 2.745 M -41.88 % | 4.723 M 7.96 % | 4.375 M 4.36 % | 4.192 M 52.82 % | 2.743 M -5.09 % | 2.890 M -64.21 % | 8.075 M -0.51 % | 8.116 M 228.44 % | 2.471 M -59.87 % | 6.157 M 191.46 % | 2.113 M 16.12 % | 1.819 M -65.82 % | 5.323 M 19.67 % | 4.448 M 425.07 % | 847.108 K -4.80 % | 889.859 K |
| Short term investments | 22.710 M 7 178.85 % | 312.000 K -99.09 % | 34.395 M 12.94 % | 30.454 M 0.62 % | 30.266 M 10.02 % | 27.510 M 33.38 % | 20.625 M 206.83 % | 6.722 M 67.87 % | 4.004 M 2 076.42 % | -202.604 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 168.003 K 0.00 % | 168.003 K -21.71 % | 214.594 K |
| cash and cash equivalents | 39.180 M 106.44 % | 18.979 M 53.53 % | 12.362 M 101.47 % | 6.136 M 68.02 % | 3.652 M 179.55 % | 1.306 M -86.47 % | 9.656 M -3.81 % | 10.039 M 20.81 % | 8.310 M -8.14 % | 9.047 M -24.36 % | 11.960 M -33.05 % | 17.865 M 565.56 % | 2.684 M -27.12 % | 3.683 M 10.69 % | 3.327 M 12.12 % | 2.968 M -12.48 % | 3.391 M -23.23 % | 4.417 M 881.32 % | 450.110 K 50.16 % | 299.762 K |
| Cash and short term investments | 41.853 M -47.54 % | 79.788 M 70.64 % | 46.757 M 27.79 % | 36.590 M 7.88 % | 33.918 M 17.70 % | 28.816 M -4.84 % | 30.282 M 80.67 % | 16.761 M 36.11 % | 12.314 M 36.12 % | 9.047 M -24.36 % | 11.960 M -33.05 % | 17.865 M 565.56 % | 2.684 M -27.12 % | 3.683 M 10.69 % | 3.327 M 12.12 % | 2.968 M -12.48 % | 3.391 M -26.04 % | 4.585 M 641.77 % | 618.113 K 20.17 % | 514.356 K |
| Total current assets | 246.954 M -5.73 % | 261.969 M 22.49 % | 213.875 M 15.91 % | 184.511 M 5.29 % | 175.237 M 7.15 % | 163.543 M 12.67 % | 145.153 M -15.09 % | 170.959 M -0.32 % | 171.516 M -2.02 % | 175.058 M -1.98 % | 178.586 M -4.95 % | 187.896 M 34.07 % | 140.145 M -4.43 % | 146.642 M 9.70 % | 133.676 M 8.23 % | 123.506 M 24.31 % | 99.351 M -4.91 % | 104.478 M 29.17 % | 80.883 M 8.95 % | 74.238 M |
| Inventory | 37.350 M -3.38 % | 38.656 M 3.07 % | 37.505 M 14.33 % | 32.804 M -9.23 % | 36.141 M 4.68 % | 34.526 M 24.31 % | 27.775 M -32.04 % | 40.869 M -25.89 % | 55.143 M -3.40 % | 57.085 M -14.07 % | 66.431 M -0.61 % | 66.842 M 55.92 % | 42.869 M -3.76 % | 44.546 M 12.47 % | 39.608 M 18.32 % | 33.476 M 10.14 % | 30.394 M 10.34 % | 27.545 M 13.86 % | 24.192 M -0.27 % | 24.258 M |
| Net receivables | 162.355 M 16.16 % | 139.767 M 10.31 % | 126.701 M 13.54 % | 111.589 M 8.94 % | 102.433 M 7.29 % | 95.477 M 15.02 % | 83.012 M -22.83 % | 107.575 M 8.99 % | 98.700 M -6.92 % | 106.037 M 13.62 % | 93.324 M 0.25 % | 93.090 M 1.05 % | 92.120 M 2.52 % | 89.857 M 1.28 % | 88.725 M 9.73 % | 80.860 M 34.22 % | 60.244 M -11.28 % | 67.900 M 22.95 % | 55.226 M 13.69 % | 48.575 M |
| Tax assets | 790.000 K -98.60 % | 56.486 M 367.52 % | 12.082 M 815.30 % | 1.320 M 46.02 % | 904.000 K -34.63 % | 1.383 M 33.36 % | 1.037 M -29.22 % | 1.465 M -71.46 % | 5.133 M 1 472.10 % | 326.514 K -65.10 % | 935.524 K 163.13 % | 355.531 K -40.37 % | 596.185 K -49.79 % | 1.187 M 52.48 % | 778.658 K -61.95 % | 2.046 M 135.20 % | 870.091 K -17.21 % | 1.051 M -27.12 % | 1.442 M 7.29 % | 1.344 M |
| Other assets | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 |
| Account payables | 57.382 M 15.35 % | 49.745 M 44.81 % | 34.353 M -7.68 % | 37.210 M -19.35 % | 46.140 M 19.14 % | 38.728 M 22.28 % | 31.672 M -32.56 % | 46.965 M -12.63 % | 53.752 M 8.21 % | 49.672 M 20.69 % | 41.157 M -21.84 % | 52.656 M 19.92 % | 43.911 M -14.40 % | 51.300 M -9.59 % | 56.743 M 7.20 % | 52.929 M 22.10 % | 43.348 M -2.52 % | 44.468 M 53.26 % | 29.014 M 41.49 % | 20.506 M |
| Tax payables | 0.000 -100.00 % | 3.776 M 644.77 % | 507.000 K | 0.000 -100.00 % | 868.000 K | 0.000 -100.00 % | 1.649 M -54.23 % | 3.603 M 67.60 % | 2.150 M 1 210.77 % | 164.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 741.110 K -34.99 % | 1.140 M 60.36 % | 710.906 K -20.24 % | 891.312 K |
| Deferred revenue non current | 0.000 | 0.000 -100.00 % | 1.427 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 714.383 K -57.56 % | 1.683 M 7.34 % | 1.568 M | 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 -100.00 % | 2.921 K -14.86 % | 3.431 K 1.72 % | 3.373 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 36.270 M -12.27 % | 41.343 M -9.71 % | 45.788 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.898 M | 0.000 | 0.000 | 0.000 100.00 % | -8.065 M -71.71 % | -4.697 M 16.52 % | -5.627 M | 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 -100.00 % | 1.834 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 |
| Other total stockholders equity | 15.638 M -61.88 % | 41.027 M 0.00 % | 41.026 M 0.00 % | 41.026 M -32.28 % | 60.578 M 281.24 % | 15.890 M -61.27 % | 41.026 M 0.00 % | 41.026 M -28.49 % | 57.375 M 59.79 % | 35.905 M -54.46 % | 78.844 M -1.29 % | 79.878 M 72.68 % | 46.258 M 27.80 % | 36.196 M 5.70 % | 34.245 M 6.20 % | 32.245 M 6.61 % | 30.245 M 80.66 % | 16.741 M 0.00 % | 16.741 M | 0.000 |
| Deferred tax liabilities non current | 10.224 M 5 949.70 % | 169.000 K -80.66 % | 874.000 K 552.24 % | 134.000 K -90.20 % | 1.368 M -15.90 % | 1.626 M -2.14 % | 1.662 M 20.90 % | 1.375 M 71.95 % | 799.456 K 8.09 % | 739.593 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total assets | 412.191 M 18.79 % | 346.980 M 19.00 % | 291.580 M 35.85 % | 214.628 M 3.72 % | 206.921 M 3.67 % | 199.588 M 7.10 % | 186.353 M -9.47 % | 205.850 M -8.74 % | 225.563 M -0.37 % | 226.399 M -11.70 % | 256.389 M -2.47 % | 262.886 M 44.82 % | 181.526 M 1.60 % | 178.672 M 8.83 % | 164.173 M 5.93 % | 154.986 M 23.71 % | 125.282 M 3.51 % | 121.030 M 28.51 % | 94.178 M 11.31 % | 84.609 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 100.00 % | -1.344 M |
| 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 |
| Change in working capital | -9.813 M -475.98 % | 2.610 M 111.29 % | -23.120 M -52.86 % | -15.125 M -386.80 % | -3.107 M 63.35 % | -8.477 M -144.54 % | 19.034 M 393.14 % | -6.493 M -251.44 % | 4.288 M -57.94 % | 10.193 M -25.57 % | 13.696 M 151.06 % | -26.821 M -18 451.14 % | 146.157 K 100.77 % | -19.023 M -103.65 % | -9.341 M 20.39 % | -11.733 M -506.91 % | -1.933 M 57.55 % | -4.554 M -348.23 % | -1.016 M 45.11 % | -1.851 M |
| Accounts receivables | -22.588 M -68.57 % | -13.400 M 11.11 % | -15.074 M -70.12 % | -8.861 M -22.67 % | -7.223 M 42.03 % | -12.460 M -150.17 % | 24.835 M 316.35 % | -11.479 M -497.81 % | 2.886 M 120.32 % | -14.199 M -234.78 % | 10.535 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -20.194 M -215.73 % | -6.396 M 56.46 % | -14.690 M |
| Inventory | 1.306 M 213.47 % | -1.151 M 75.52 % | -4.701 M -240.88 % | 3.337 M 306.75 % | -1.614 M 76.10 % | -6.752 M -151.56 % | 13.094 M -8.27 % | 14.274 M 635.06 % | 1.942 M -79.22 % | 9.346 M 2 175.37 % | 410.751 K | 0.000 -100.00 % | 1.676 M 133.96 % | -4.937 M 19.49 % | -6.132 M -98.96 % | -3.082 M 53.66 % | -6.652 M -370.12 % | -1.415 M -401.77 % | -282.000 K -106.33 % | 4.458 M |
| Accounts payables | 13.261 M -20.72 % | 16.726 M 893.08 % | -2.109 M 76.06 % | -8.809 M -353.62 % | 3.473 M -64.58 % | 9.806 M 145.16 % | -21.713 M | 0.000 | 0.000 -100.00 % | 15.061 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.055 M 201.27 % | 5.661 M -32.45 % | 8.381 M |
| Other working capital | -1.792 M -511.95 % | 435.000 K 135.19 % | -1.236 M -56.06 % | -792.000 K -135.09 % | 2.257 M 142.94 % | 929.063 K -67.03 % | 2.818 M 130.34 % | -9.288 M -1 620.58 % | -539.838 K -3 653.05 % | -14.384 K -100.11 % | 13.285 M | 0.000 100.00 % | -1.530 M 89.14 % | -14.086 M -338.99 % | -3.209 M 62.91 % | -8.651 M -283.33 % | 4.719 M | 0.000 | 0.000 | 0.000 |
| Other non cash items | -544.000 K -115.08 % | 3.608 M 130.19 % | -11.949 M -104.22 % | -5.851 M -169.88 % | -2.168 M 75.02 % | -8.679 M 46.34 % | -16.176 M -36.69 % | -11.834 M -787.65 % | -1.333 M -412.84 % | -259.962 K -113.78 % | 1.887 M 223.97 % | -1.522 M 32.70 % | -2.261 M 14.29 % | -2.638 M -120.82 % | 12.673 M 36.77 % | 9.266 M -3.65 % | 9.616 M 1 017.39 % | 860.614 K 244.88 % | -594.000 K -522.58 % | -95.410 K |
| Net cash provided by operating activities | 58.608 M -4.95 % | 61.661 M 250.67 % | 17.584 M 140.05 % | 7.325 M -35.01 % | 11.271 M 69.40 % | 6.653 M -74.44 % | 26.034 M 4 925.87 % | -539.475 K -106.00 % | 8.984 M -17.38 % | 10.873 M 61.98 % | 6.713 M 136.13 % | -18.578 M -285.47 % | 10.017 M 294.32 % | -5.155 M -190.23 % | 5.713 M 2 539.35 % | -234.190 K -102.39 % | 9.813 M 99.99 % | 4.907 M -16.80 % | 5.898 M 647.15 % | 789.405 K |
| Investments in property plant and equipment | -5.813 M 69.76 % | -19.222 M 62.28 % | -50.958 M -1 260.33 % | -3.746 M -100.97 % | -1.864 M -45.91 % | -1.277 M 90.73 % | -13.783 M -2 571.33 % | -515.970 K 60.33 % | -1.300 M 69.02 % | -4.198 M 70.80 % | -14.376 M -345.13 % | -3.230 M 74.99 % | -12.914 M -231.51 % | -3.896 M -49.67 % | -2.603 M 60.67 % | -6.617 M 43.39 % | -11.690 M -120.35 % | -5.305 M -14.70 % | -4.625 M -76.86 % | -2.615 M |
| Acquisitions net | 39.000 K | 0.000 | 0.000 -100.00 % | 184.000 K 86.58 % | 98.615 K 119.14 % | 45.000 K 431.04 % | 8.474 K -99.95 % | 16.584 M | 0.000 -100.00 % | 515.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.615 K -44.87 % | 90.000 K |
| Purchases of investments | -82.266 M -216.91 % | -25.959 M -546.23 % | -4.017 M -1 992.19 % | -192.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -99.900 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 39.952 M | 0.000 | 0.000 -100.00 % | 1.528 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 |
| Other investing activites | 4.068 M 61.24 % | 2.523 M 55.55 % | 1.622 M 162 300.00 % | -1.000 K 99.90 % | -1.049 M 79.78 % | -5.186 M -238.37 % | 3.748 M 651.16 % | 498.987 K -93.40 % | 7.561 M 16.02 % | 6.517 M 96.81 % | 3.312 M -9.81 % | 3.672 M -15.69 % | 4.355 M 74.57 % | 2.495 M -0.89 % | 2.517 M 256.89 % | 705.289 K -47.93 % | 1.355 M 182.21 % | 480.000 K 0.00 % | 479.999 K 0.00 % | 479.999 K |
| Net cash used for investing activites | -44.020 M -3.19 % | -42.658 M 20.05 % | -53.353 M -2 295.73 % | -2.227 M 20.86 % | -2.814 M 56.16 % | -6.419 M 35.98 % | -10.027 M -160.52 % | 16.567 M 164.62 % | 6.261 M 120.87 % | 2.835 M 125.62 % | -11.064 M -2 601.59 % | 442.296 K 105.17 % | -8.559 M -511.00 % | -1.401 M -654.96 % | -185.554 K 96.86 % | -5.912 M 42.80 % | -10.335 M -114.20 % | -4.825 M -17.80 % | -4.096 M -100.29 % | -2.045 M |
| Debt repayment | -5.073 M -14.13 % | -4.445 M -109.71 % | 45.788 M | 0.000 100.00 % | -3.501 M 50.81 % | -7.117 M 49.50 % | -14.092 M -78.17 % | -7.909 M -12.68 % | -7.020 M -248.85 % | 4.716 M 34.86 % | 3.497 M -21.44 % | 4.451 M 176.56 % | -5.814 M -152.51 % | 11.072 M 517.88 % | -2.649 M -133.26 % | 7.965 M 98.39 % | 4.015 M 112.09 % | 1.893 M 109.02 % | -20.988 M -2 770.13 % | 786.029 K |
| 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 -100.00 % | 33.120 M 275.83 % | 8.813 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 19.290 M | 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 |
| Dividends paid | -6.347 M -66.68 % | -3.808 M -19.97 % | -3.174 M -66.70 % | -1.904 M 0.01 % | -1.904 M -140.21 % | -792.680 K -7.46 % | -737.649 K -100.00 % | -368.833 K 0.00 % | -368.832 K 0.00 % | -368.832 K 50.00 % | -737.649 K -18.70 % | -621.429 K -4.90 % | -592.386 K 0.66 % | -596.324 K 0.00 % | -596.349 K 0.00 % | -596.324 K 0.00 % | -596.324 K -16.93 % | -510.000 K | 0.000 | 0.000 |
| Other financing activites | -3.567 M 13.69 % | -4.133 M -566.61 % | -620.000 K 12.68 % | -710.000 K -0.56 % | -706.027 K -4.64 % | -674.736 K 56.76 % | -1.560 M 49.70 % | -3.102 M 32.88 % | -4.622 M 13.55 % | -5.347 M -13.65 % | -4.705 M -43.07 % | -3.288 M 29.23 % | -4.646 M -27.80 % | -3.635 M -80.05 % | -2.019 M -22.69 % | -1.646 M -13.38 % | -1.452 M -1 575.66 % | -86.624 K | 0.000 | 0.000 |
| Net cash used provided by financing activities | -14.987 M -21.00 % | -12.386 M -129.49 % | 41.994 M 1 706.50 % | -2.614 M 57.22 % | -6.111 M 28.81 % | -8.585 M 47.62 % | -16.390 M -44.02 % | -11.380 M 4.45 % | -11.911 M -1 090.97 % | -1.000 M 48.60 % | -1.946 M -105.78 % | 33.661 M 1 602.91 % | -2.240 M -132.74 % | 6.840 M 229.92 % | -5.265 M -192.00 % | 5.723 M 190.94 % | 1.967 M 51.66 % | 1.297 M 176.38 % | -1.698 M -316.02 % | 786.029 K |
| Effect of forex changes on cash | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -399.000 K -106.03 % | 6.617 M 6.28 % | 6.226 M 150.64 % | 2.484 M 5.88 % | 2.346 M 128.10 % | -8.350 M -2 082.18 % | -382.647 K -108.23 % | 4.647 M 39.38 % | 3.334 M -73.76 % | 12.708 M 301.80 % | -6.297 M -140.56 % | 15.525 M 2 084.45 % | -782.357 K -375.06 % | 284.430 K 8.49 % | 262.182 K 161.94 % | -423.258 K -129.29 % | 1.445 M | 0.000 | 0.000 | 0.000 |
| Cash at beginning of period | 18.979 M 53.53 % | 12.362 M 101.47 % | 6.136 M 68.02 % | 3.652 M 179.63 % | 1.306 M -86.48 % | 9.656 M -3.81 % | 10.039 M -33.18 % | 15.023 M 28.52 % | 11.689 M -2.59 % | 12.000 M -34.42 % | 18.297 M 560.21 % | 2.771 M -21.14 % | 3.514 M 8.81 % | 3.230 M 8.83 % | 2.968 M -12.48 % | 3.391 M 74.28 % | 1.946 M 332.27 % | 450.110 K 50.16 % | 299.762 K | 0.000 |
| Cash at end of period | 18.580 M -2.10 % | 18.979 M 53.53 % | 12.362 M 101.47 % | 6.136 M 68.02 % | 3.652 M 179.55 % | 1.306 M -86.47 % | 9.656 M -50.91 % | 19.671 M 30.93 % | 15.023 M -39.19 % | 24.707 M 105.90 % | 12.000 M -34.42 % | 18.297 M 569.76 % | 2.732 M -22.26 % | 3.514 M 8.81 % | 3.230 M 8.83 % | 2.968 M -12.48 % | 3.391 M -23.23 % | 4.417 M 881.32 % | 450.110 K 50.16 % | 299.762 K |
| Operating cash flow | 58.608 M -4.95 % | 61.661 M 250.67 % | 17.584 M 140.05 % | 7.325 M -35.01 % | 11.271 M 69.40 % | 6.653 M -74.44 % | 26.034 M 4 925.87 % | -539.475 K -106.00 % | 8.984 M -17.38 % | 10.873 M 61.98 % | 6.713 M 136.13 % | -18.578 M -285.47 % | 10.017 M 294.32 % | -5.155 M -190.23 % | 5.713 M 2 539.35 % | -234.190 K -102.39 % | 9.813 M 99.99 % | 4.907 M -16.80 % | 5.898 M 647.15 % | 789.405 K |
| Capital expenditure | -5.813 M 69.76 % | -19.222 M 62.28 % | -50.958 M -1 260.33 % | -3.746 M -100.97 % | -1.864 M -45.91 % | -1.277 M 90.73 % | -13.783 M -2 571.33 % | -515.970 K 60.33 % | -1.300 M 69.02 % | -4.198 M 70.80 % | -14.376 M -345.13 % | -3.230 M 74.99 % | -12.914 M -231.51 % | -3.896 M -49.67 % | -2.603 M 60.67 % | -6.617 M 43.39 % | -11.690 M -120.35 % | -5.305 M -14.70 % | -4.625 M -76.86 % | -2.615 M |
| Free CashFlow | 52.795 M 24.40 % | 42.439 M 227.16 % | -33.374 M -1 032.50 % | 3.579 M -61.95 % | 9.407 M 74.99 % | 5.376 M -56.12 % | 12.251 M 1 260.75 % | -1.055 M -113.74 % | 7.684 M 15.10 % | 6.676 M 187.11 % | -7.663 M 64.86 % | -21.808 M -652.58 % | -2.898 M 67.98 % | -9.050 M -391.01 % | 3.110 M 145.39 % | -6.851 M -265.13 % | -1.876 M -370.28 % | -399.000 K -131.37 % | 1.272 M 169.66 % | -1.826 M |
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 |
| 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 | 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 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 138.960 M -9.66 % | 153.812 M 29.61 % | 118.677 M -11.07 % | 133.447 M 5.82 % | 126.105 M -6.36 % | 134.675 M 9.93 % | 122.507 M 4.04 % | 117.749 M 4.09 % | 113.124 M 2.21 % | 110.674 M 8.72 % | 101.798 M -0.81 % | 102.632 M 1.83 % | 100.787 M -2.58 % | 103.454 M 25.65 % | 82.334 M 23.90 % | 66.452 M 63.35 % | 40.681 M -45.70 % | 74.925 M 22.42 % | 61.203 M -1.52 % | 62.147 M 129.39 % | 27.092 M -52.76 % | 57.344 M 1.20 % | 56.664 M -7.12 % | 61.005 M 5.78 % | 57.671 M -10.92 % | 64.740 M 18.14 % | 54.800 M -12.14 % | 62.371 M -5.19 % | 65.787 M -13.48 % | 76.040 M 33.45 % | 56.982 M -9.57 % | 63.011 M 20.80 % | 52.163 M -21.68 % | 66.599 M 27.52 % | 52.228 M -5.21 % | 55.100 M -1.83 % | 56.127 M 6.15 % | 52.877 M -12.25 % | 60.255 M 3.06 % | 58.466 M 10.92 % | 52.712 M -21.87 % | 67.466 M 4.55 % | 64.528 M 1.04 % | 63.866 M 13.45 % | 56.293 M -11.03 % | 63.274 M 17.41 % | 53.892 M -3.71 % | 55.966 M -3.38 % | 57.923 M -13.23 % | 66.752 M 10.56 % | 60.377 M 14.06 % | 52.936 M -8.11 % | 57.608 M |
| Net income | 12.600 M -29.98 % | 17.994 M 92.06 % | 9.369 M -39.13 % | 15.391 M 2.32 % | 15.042 M -4.42 % | 15.738 M 49.54 % | 10.524 M 5.31 % | 9.993 M 14.98 % | 8.691 M -2.48 % | 8.912 M 4.74 % | 8.509 M -4.75 % | 8.933 M 3.99 % | 8.590 M 15.10 % | 7.463 M 37.09 % | 5.444 M -3.42 % | 5.637 M 4 717.95 % | 117.000 K -97.68 % | 5.051 M 359.15 % | 1.100 M -74.95 % | 4.391 M 313.05 % | -2.061 M -185.72 % | 2.404 M -22.79 % | 3.114 M -37.48 % | 4.981 M 35.61 % | 3.673 M 72.95 % | 2.124 M -42.43 % | 3.689 M -16.14 % | 4.399 M 33.02 % | 3.307 M -25.68 % | 4.450 M 1.71 % | 4.375 M 33.63 % | 3.274 M 191.50 % | -3.578 M -261.36 % | 2.217 M 490.38 % | -568.000 K 87.71 % | -4.621 M -1 493.45 % | -290.000 K 95.36 % | -6.254 M -70.00 % | -3.679 M -130.37 % | -1.597 M -940.53 % | 190.000 K -86.50 % | 1.407 M 79.96 % | 782.000 K -11.34 % | 882.000 K -29.27 % | 1.247 M 5.44 % | 1.183 M 1.08 % | 1.170 M -23.53 % | 1.530 M -4.38 % | 1.600 M -42.87 % | 2.800 M 41.80 % | 1.975 M -24.07 % | 2.601 M 97.79 % | 1.315 M |
| Income before tax | 17.616 M -27.64 % | 24.346 M 83.70 % | 13.253 M -34.88 % | 20.353 M 0.72 % | 20.207 M 2.09 % | 19.793 M 42.20 % | 13.919 M 5.75 % | 13.162 M 4.54 % | 12.590 M 2.57 % | 12.274 M -0.31 % | 12.312 M 3.17 % | 11.934 M 4.82 % | 11.385 M 2.42 % | 11.116 M 58.26 % | 7.024 M 4.60 % | 6.715 M 4 177.07 % | 157.000 K -97.80 % | 7.131 M 234.77 % | 2.130 M -59.73 % | 5.289 M 356.62 % | -2.061 M -168.76 % | 2.997 M -11.90 % | 3.402 M -58.11 % | 8.122 M 59.60 % | 5.089 M 26.50 % | 4.023 M -18.89 % | 4.960 M -16.19 % | 5.918 M 32.42 % | 4.469 M -67.19 % | 13.621 M 271.23 % | 3.669 M 144.27 % | 1.502 M 141.98 % | -3.578 M -220.47 % | 2.970 M 622.89 % | -568.000 K 87.71 % | -4.621 M -1 493.45 % | -290.000 K 95.73 % | -6.796 M -84.74 % | -3.679 M -117.82 % | -1.689 M -698.94 % | 282.000 K -81.99 % | 1.565 M 53.47 % | 1.020 M -42.92 % | 1.787 M -0.94 % | 1.804 M -6.66 % | 1.933 M 11.59 % | 1.732 M -23.46 % | 2.263 M -29.98 % | 3.232 M -9.08 % | 3.555 M 21.86 % | 2.917 M -42.43 % | 5.067 M 44.32 % | 3.511 M |
| Income before tax ratio | 0.13 -19.91 % | 0.16 41.74 % | 0.11 -26.78 % | 0.15 -4.82 % | 0.16 9.03 % | 0.15 29.35 % | 0.11 1.64 % | 0.11 0.44 % | 0.11 0.35 % | 0.11 -8.30 % | 0.12 4.01 % | 0.12 2.94 % | 0.11 5.13 % | 0.11 25.95 % | 0.09 -15.58 % | 0.10 2 518.36 % | 0.00 -95.94 % | 0.10 173.46 % | 0.03 -59.11 % | 0.09 211.87 % | -0.08 -245.55 % | 0.05 -12.94 % | 0.06 -54.90 % | 0.13 50.88 % | 0.09 42.01 % | 0.06 -31.35 % | 0.09 -4.61 % | 0.09 39.68 % | 0.07 -62.08 % | 0.18 178.19 % | 0.06 170.12 % | 0.02 134.75 % | -0.07 -253.81 % | 0.04 510.06 % | -0.01 87.03 % | -0.08 -1 523.15 % | -0.01 95.98 % | -0.13 -110.52 % | -0.06 -111.35 % | -0.03 -639.99 % | 0.01 -76.94 % | 0.02 46.79 % | 0.02 -43.51 % | 0.03 -12.69 % | 0.03 4.91 % | 0.03 -4.95 % | 0.03 -20.52 % | 0.04 -27.53 % | 0.06 4.78 % | 0.05 10.23 % | 0.05 -49.53 % | 0.10 57.05 % | 0.06 |
| EBITDA | 22.755 M -14.53 % | 26.624 M 54.69 % | 17.211 M -28.56 % | 24.091 M 9.89 % | 21.923 M -6.22 % | 23.376 M 32.70 % | 17.616 M 4.56 % | 16.847 M 3.64 % | 16.255 M 7.45 % | 15.128 M 14.60 % | 13.201 M 3.02 % | 12.814 M 4.33 % | 12.282 M 3.58 % | 11.858 M 46.58 % | 8.090 M 7.11 % | 7.553 M 461.14 % | 1.346 M -84.21 % | 8.522 M 150.21 % | 3.406 M -46.20 % | 6.331 M 728.70 % | -1.007 M -127.09 % | 3.718 M -19.22 % | 4.602 M -51.63 % | 9.515 M 51.95 % | 6.262 M 7.20 % | 5.841 M -6.67 % | 6.259 M -10.10 % | 6.962 M 31.21 % | 5.306 M -62.99 % | 14.335 M 176.68 % | 5.181 M 69.48 % | 3.057 M 249.63 % | -2.043 M -149.67 % | 4.113 M 132.23 % | 1.771 M 169.70 % | -2.541 M -248.77 % | 1.708 M 130.06 % | -5.683 M -257.17 % | -1.591 M -887.62 % | 202.000 K -90.00 % | 2.019 M 7 361.02 % | -27.806 K -101.09 % | 2.546 M -23.52 % | 3.329 M 102.37 % | 1.645 M 847.93 % | 173.536 K -95.25 % | 3.655 M -8.05 % | 3.975 M -16.98 % | 4.788 M 238.68 % | 1.414 M -66.71 % | 4.246 M -28.19 % | 5.913 M 27.22 % | 4.648 M |
| Net income ratio | 0.09 -22.49 % | 0.12 48.19 % | 0.08 -31.55 % | 0.12 -3.31 % | 0.12 2.07 % | 0.12 36.03 % | 0.09 1.22 % | 0.08 10.46 % | 0.08 -4.59 % | 0.08 -3.66 % | 0.08 -3.97 % | 0.09 2.12 % | 0.09 18.15 % | 0.07 9.10 % | 0.07 -22.05 % | 0.08 2 849.48 % | 0.00 -95.73 % | 0.07 275.06 % | 0.02 -74.56 % | 0.07 192.88 % | -0.08 -281.44 % | 0.04 -23.71 % | 0.05 -32.69 % | 0.08 28.20 % | 0.06 94.15 % | 0.03 -51.27 % | 0.07 -4.55 % | 0.07 40.31 % | 0.05 -14.10 % | 0.06 -23.78 % | 0.08 47.77 % | 0.05 175.75 % | -0.07 -306.02 % | 0.03 406.15 % | -0.01 87.03 % | -0.08 -1 523.15 % | -0.01 95.63 % | -0.12 -93.72 % | -0.06 -123.53 % | -0.03 -857.80 % | 0.00 -82.72 % | 0.02 72.13 % | 0.01 -12.25 % | 0.01 -37.66 % | 0.02 18.52 % | 0.02 -13.91 % | 0.02 -20.59 % | 0.03 -1.03 % | 0.03 -34.16 % | 0.04 28.25 % | 0.03 -33.43 % | 0.05 115.25 % | 0.02 |
| Ratio EBITDA | 0.16 -5.40 % | 0.17 19.36 % | 0.15 -19.67 % | 0.18 3.84 % | 0.17 0.16 % | 0.17 20.71 % | 0.14 0.50 % | 0.14 -0.43 % | 0.14 5.12 % | 0.14 5.41 % | 0.13 3.86 % | 0.12 2.46 % | 0.12 6.32 % | 0.11 16.65 % | 0.10 -13.55 % | 0.11 243.52 % | 0.03 -70.91 % | 0.11 104.38 % | 0.06 -45.37 % | 0.10 374.07 % | -0.04 -157.33 % | 0.06 -20.17 % | 0.08 -47.93 % | 0.16 43.64 % | 0.11 20.34 % | 0.09 -21.00 % | 0.11 2.32 % | 0.11 38.40 % | 0.08 -57.22 % | 0.19 107.34 % | 0.09 87.41 % | 0.05 223.87 % | -0.04 -163.42 % | 0.06 82.12 % | 0.03 173.53 % | -0.05 -251.54 % | 0.03 128.32 % | -0.11 -307.01 % | -0.03 -864.24 % | 0.00 -90.98 % | 0.04 9 393.30 % | 0.00 -101.04 % | 0.04 -24.31 % | 0.05 78.37 % | 0.03 965.49 % | 0.00 -95.96 % | 0.07 -4.51 % | 0.07 -14.08 % | 0.08 290.31 % | 0.02 -69.88 % | 0.07 -37.04 % | 0.11 38.44 % | 0.08 |
| Gross profit ratio | 0.38 -7.61 % | 0.41 0.35 % | 0.41 37.02 % | 0.30 -2.40 % | 0.31 7.50 % | 0.29 -23.58 % | 0.38 0.58 % | 0.37 -0.92 % | 0.38 4.47 % | 0.36 -3.18 % | 0.37 0.91 % | 0.37 -0.46 % | 0.37 10.66 % | 0.33 -13.65 % | 0.39 -11.36 % | 0.44 -4.10 % | 0.46 18.15 % | 0.39 -6.40 % | 0.41 -5.98 % | 0.44 12.15 % | 0.39 -27.89 % | 0.54 5.11 % | 0.52 -6.17 % | 0.55 6.37 % | 0.52 29.42 % | 0.40 -23.37 % | 0.52 6.39 % | 0.49 75.16 % | 0.28 -33.30 % | 0.42 -7.47 % | 0.45 1.99 % | 0.44 -11.29 % | 0.50 -2.99 % | 0.52 6.73 % | 0.48 12.27 % | 0.43 -7.86 % | 0.47 4.62 % | 0.45 8.91 % | 0.41 -14.18 % | 0.48 -6.04 % | 0.51 2.08 % | 0.50 19.53 % | 0.42 -3.78 % | 0.43 -5.81 % | 0.46 -9.63 % | 0.51 21.94 % | 0.42 -14.73 % | 0.49 3.26 % | 0.47 -13.05 % | 0.55 19.83 % | 0.46 -13.89 % | 0.53 -1.29 % | 0.54 |
| Weighted average shs out dil | 3.174 M -0.01 % | 3.174 M -0.06 % | 3.176 M 0.08 % | 3.173 M 0.00 % | 3.174 M 0.00 % | 3.173 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.173 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M -0.18 % | 3.179 M 0.18 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.02 % | 3.173 M -0.02 % | 3.174 M 0.01 % | 3.173 M 0.00 % | 3.173 M -0.01 % | 3.174 M -0.23 % | 3.181 M 0.25 % | 3.173 M -0.01 % | 3.174 M 0.01 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.173 M 0.01 % | 3.173 M 0.00 % | 3.173 M 0.02 % | 3.173 M -0.02 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.55 % | 3.156 M -0.55 % | 3.174 M 0.25 % | 3.166 M -0.22 % | 3.173 M 18.66 % | 2.674 M 0.24 % | 2.667 M -0.24 % | 2.674 M 4.92 % | 2.548 M -0.01 % | 2.549 M 0.00 % | 2.549 M 0.01 % | 2.548 M 0.00 % | 2.549 M 0.00 % | 2.548 M |
| Weighted average shs out | 3.174 M -0.01 % | 3.174 M -0.06 % | 3.176 M 0.08 % | 3.173 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.173 M -0.01 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M -0.18 % | 3.179 M 0.18 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.02 % | 3.173 M -0.02 % | 3.174 M 0.01 % | 3.173 M 0.00 % | 3.173 M -0.01 % | 3.174 M -0.23 % | 3.181 M 0.25 % | 3.173 M -0.01 % | 3.174 M 0.01 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.173 M 0.01 % | 3.173 M 0.00 % | 3.173 M 0.02 % | 3.173 M -0.02 % | 3.174 M 0.00 % | 3.174 M 0.00 % | 3.174 M 0.55 % | 3.156 M -0.42 % | 3.169 M 0.12 % | 3.166 M -0.22 % | 3.173 M 18.66 % | 2.674 M 0.24 % | 2.667 M -0.24 % | 2.674 M 4.92 % | 2.548 M -0.01 % | 2.549 M 0.00 % | 2.549 M 0.01 % | 2.548 M 0.00 % | 2.549 M 0.00 % | 2.548 M |
| EPS diluted | 3.97 -29.98 % | 5.67 92.20 % | 2.95 -39.18 % | 4.85 2.32 % | 4.74 -4.44 % | 4.96 49.40 % | 3.32 5.40 % | 3.15 14.96 % | 2.74 -2.49 % | 2.81 4.85 % | 2.68 -4.63 % | 2.81 3.69 % | 2.71 15.32 % | 2.35 36.63 % | 1.72 -3.37 % | 1.78 4 736.96 % | 0.04 -97.69 % | 1.59 354.29 % | 0.35 -74.64 % | 1.38 312.31 % | -0.65 -201.56 % | 0.64 -34.69 % | 0.98 -37.58 % | 1.57 35.34 % | 1.16 73.13 % | 0.67 -42.24 % | 1.16 -16.55 % | 1.39 33.65 % | 1.04 -25.83 % | 1.40 1.71 % | 1.38 33.59 % | 1.03 449.12 % | -0.30 -142.30 % | 0.70 490.39 % | -0.18 87.71 % | -1.46 -1 493.22 % | -0.09 95.40 % | -1.99 -71.58 % | -1.16 -130.37 % | -0.50 -935.88 % | 0.06 -86.42 % | 0.44 77.36 % | 0.25 -10.07 % | 0.28 -40.39 % | 0.47 -4.31 % | 0.49 11.38 % | 0.44 -27.12 % | 0.60 -4.36 % | 0.63 -42.86 % | 1.10 41.78 % | 0.78 -24.06 % | 1.02 97.79 % | 0.52 |
| Earnings per share | 3.97 -29.98 % | 5.67 92.20 % | 2.95 -39.18 % | 4.85 2.32 % | 4.74 -4.44 % | 4.96 49.40 % | 3.32 5.40 % | 3.15 14.96 % | 2.74 -2.49 % | 2.81 4.85 % | 2.68 -4.63 % | 2.81 3.69 % | 2.71 15.32 % | 2.35 36.63 % | 1.72 -3.37 % | 1.78 4 736.96 % | 0.04 -97.69 % | 1.59 354.29 % | 0.35 -74.64 % | 1.38 312.31 % | -0.65 -201.56 % | 0.64 -34.69 % | 0.98 -37.58 % | 1.57 35.34 % | 1.16 73.13 % | 0.67 -42.24 % | 1.16 -16.55 % | 1.39 33.65 % | 1.04 -25.83 % | 1.40 1.71 % | 1.38 33.59 % | 1.03 449.12 % | -0.30 -142.30 % | 0.70 490.39 % | -0.18 87.71 % | -1.46 -1 493.22 % | -0.09 95.40 % | -1.99 -71.58 % | -1.16 -130.37 % | -0.50 -935.88 % | 0.06 -86.44 % | 0.44 77.60 % | 0.25 -10.07 % | 0.28 -40.39 % | 0.47 -4.31 % | 0.49 11.38 % | 0.44 -27.12 % | 0.60 -4.36 % | 0.63 -42.86 % | 1.10 41.78 % | 0.78 -24.06 % | 1.02 97.79 % | 0.52 |
| Gross profit | 53.084 M -16.53 % | 63.600 M 30.06 % | 48.899 M 21.86 % | 40.128 M 3.28 % | 38.852 M 0.66 % | 38.598 M -15.99 % | 45.946 M 4.64 % | 43.907 M 3.13 % | 42.575 M 6.78 % | 39.872 M 5.26 % | 37.880 M 0.09 % | 37.847 M 1.37 % | 37.337 M 7.81 % | 34.633 M 8.50 % | 31.920 M 9.82 % | 29.065 M 56.65 % | 18.554 M -35.85 % | 28.924 M 14.59 % | 25.241 M -7.41 % | 27.260 M 157.27 % | 10.596 M -65.93 % | 31.103 M 6.37 % | 29.241 M -12.85 % | 33.552 M 12.52 % | 29.818 M 15.29 % | 25.865 M -9.47 % | 28.569 M -6.52 % | 30.562 M 66.06 % | 18.404 M -42.29 % | 31.893 M 23.48 % | 25.829 M -7.77 % | 28.005 M 7.16 % | 26.133 M -24.02 % | 34.394 M 36.09 % | 25.273 M 6.42 % | 23.749 M -9.55 % | 26.256 M 11.06 % | 23.642 M -4.43 % | 24.737 M -11.55 % | 27.968 M 4.22 % | 26.836 M -20.24 % | 33.647 M 24.97 % | 26.924 M -2.78 % | 27.695 M 6.86 % | 25.918 M -19.60 % | 32.237 M 43.17 % | 22.517 M -17.89 % | 27.422 M -0.23 % | 27.484 M -24.55 % | 36.428 M 32.48 % | 27.497 M -1.79 % | 27.997 M -9.30 % | 30.867 M |
| Income tax expense | 5.016 M -21.03 % | 6.352 M 79.38 % | 3.541 M -28.64 % | 4.962 M -3.93 % | 5.165 M 27.37 % | 4.055 M 19.44 % | 3.395 M 7.13 % | 3.169 M -18.72 % | 3.899 M 15.94 % | 3.363 M -11.57 % | 3.803 M 26.72 % | 3.001 M 7.37 % | 2.795 M -23.49 % | 3.653 M 131.20 % | 1.580 M 46.57 % | 1.078 M 2 595.00 % | 40.000 K -98.08 % | 2.080 M 101.94 % | 1.030 M 14.70 % | 898.000 K | 0.000 -100.00 % | 592.994 K 105.90 % | 288.000 K -90.83 % | 3.141 M 121.82 % | 1.416 M -25.44 % | 1.899 M 49.43 % | 1.271 M -16.33 % | 1.519 M 30.72 % | 1.162 M -66.43 % | 3.462 M 371.64 % | 734.000 K 144.67 % | 300.000 K | 0.000 -100.00 % | 753.120 K | 0.000 | 0.000 | 0.000 100.00 % | -542.262 K | 0.000 100.00 % | -92.000 K -200.00 % | 92.000 K -41.82 % | 158.121 K -33.56 % | 238.000 K -73.70 % | 905.000 K 62.48 % | 557.000 K -25.75 % | 750.140 K 33.48 % | 562.000 K -23.33 % | 733.000 K -55.09 % | 1.632 M 116.35 % | 754.324 K -19.92 % | 942.000 K -61.80 % | 2.466 M 12.30 % | 2.196 M |
| Cost of revenue | 85.876 M -4.81 % | 90.212 M 29.28 % | 69.778 M -25.23 % | 93.319 M 6.95 % | 87.253 M -9.18 % | 96.077 M 25.49 % | 76.561 M 3.68 % | 73.842 M 4.67 % | 70.549 M -0.36 % | 70.802 M 10.77 % | 63.918 M -1.34 % | 64.785 M 2.10 % | 63.450 M -7.80 % | 68.821 M 36.51 % | 50.414 M 34.84 % | 37.387 M 68.97 % | 22.127 M -51.90 % | 46.002 M 27.92 % | 35.962 M 3.08 % | 34.887 M 111.49 % | 16.496 M -37.14 % | 26.241 M -4.31 % | 27.423 M -0.11 % | 27.453 M -1.44 % | 27.853 M -28.35 % | 38.876 M 48.21 % | 26.231 M -17.54 % | 31.809 M -32.87 % | 47.383 M 7.33 % | 44.147 M 41.71 % | 31.153 M -11.01 % | 35.006 M 34.48 % | 26.030 M -19.17 % | 32.204 M 19.47 % | 26.955 M -14.02 % | 31.351 M 4.95 % | 29.871 M 2.18 % | 29.235 M -17.69 % | 35.518 M 16.46 % | 30.498 M 17.86 % | 25.876 M -23.49 % | 33.819 M -10.07 % | 37.604 M 3.96 % | 36.171 M 19.08 % | 30.375 M -2.13 % | 31.037 M -1.08 % | 31.375 M 9.92 % | 28.544 M -6.23 % | 30.439 M 0.38 % | 30.324 M -7.77 % | 32.880 M 31.84 % | 24.939 M -6.74 % | 26.741 M |
| 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 35.671 M | 0.000 -100.00 % | 35.404 M | 0.000 | 0.000 | 0.000 -100.00 % | 14.064 M 750.30 % | 1.654 M 8.89 % | 1.519 M 666.79 % | -268.000 K -118.16 % | 1.476 M 13.19 % | 1.304 M -13.24 % | 1.503 M 12 425.00 % | 12.000 K -98.68 % | 911.000 K 11.37 % | 818.000 K -4.55 % | 857.000 K 199.35 % | -862.638 K -204.94 % | 822.000 K -17.22 % | 993.000 K 102.65 % | 490.000 K 145.88 % | -1.068 M -486.95 % | 276.000 K -44.47 % | 497.000 K 25.82 % | 395.000 K 102.67 % | -14.770 M -4 495.98 % | 336.000 K -54.96 % | 746.000 K -94.55 % | 13.690 M 2 401.51 % | 547.270 K 290.91 % | 140.000 K 7.69 % | 130.000 K 12.07 % | 116.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 |
| Operating expenses | 35.671 M 165.80 % | 13.420 M -62.09 % | 35.404 M 65.18 % | 21.434 M 8.66 % | 19.726 M 0.79 % | 19.572 M -39.58 % | 32.392 M 3.29 % | 31.359 M 3.12 % | 30.410 M 21.47 % | 25.035 M -7.72 % | 27.128 M 0.03 % | 27.119 M -0.76 % | 27.326 M 24.82 % | 21.892 M -14.04 % | 25.467 M 10.29 % | 23.090 M 20.73 % | 19.126 M -19.33 % | 23.710 M 0.22 % | 23.657 M 3.34 % | 22.893 M 80.83 % | 12.660 M -44.52 % | 22.820 M -12.10 % | 25.961 M 1.49 % | 25.579 M 2.34 % | 24.995 M 26.37 % | 19.779 M -16.27 % | 23.621 M -6.29 % | 25.207 M -8.21 % | 27.462 M 49.58 % | 18.359 M -14.91 % | 21.576 M -16.59 % | 25.867 M -10.63 % | 28.943 M -15.87 % | 34.404 M 41.12 % | 24.380 M -10.18 % | 27.143 M 6.92 % | 25.386 M -21.94 % | 32.519 M 20.19 % | 27.057 M -5.02 % | 28.486 M 11.27 % | 25.600 M -26.14 % | 34.660 M 36.95 % | 25.309 M 0.15 % | 25.270 M 0.50 % | 25.145 M -23.22 % | 32.748 M 64.50 % | 19.908 M -17.29 % | 24.071 M 3.25 % | 23.314 M -35.02 % | 35.878 M 50.12 % | 23.900 M 5.83 % | 22.584 M -15.70 % | 26.791 M |
| Cost and expenses | 121.547 M 17.29 % | 103.632 M -1.47 % | 105.182 M -8.34 % | 114.753 M 7.27 % | 106.979 M -7.50 % | 115.649 M 6.15 % | 108.953 M 3.57 % | 105.201 M 4.20 % | 100.959 M 5.34 % | 95.837 M 5.26 % | 91.046 M -0.93 % | 91.904 M 1.24 % | 90.776 M 0.07 % | 90.713 M 19.55 % | 75.881 M 25.47 % | 60.477 M 46.60 % | 41.253 M -40.82 % | 69.711 M 16.93 % | 59.619 M 3.18 % | 57.780 M 98.18 % | 29.156 M -40.57 % | 49.061 M -8.10 % | 53.384 M 0.66 % | 53.032 M 0.35 % | 52.848 M -9.90 % | 58.655 M 17.66 % | 49.852 M -12.56 % | 57.016 M -23.82 % | 74.845 M 19.74 % | 62.506 M 18.54 % | 52.729 M -13.38 % | 60.873 M 10.73 % | 54.973 M -17.47 % | 66.609 M 29.75 % | 51.335 M -12.24 % | 58.494 M 5.86 % | 55.257 M -10.52 % | 61.754 M -1.31 % | 62.575 M 6.09 % | 58.984 M 14.59 % | 51.476 M -24.83 % | 68.479 M 8.85 % | 62.913 M 2.40 % | 61.441 M 10.66 % | 55.520 M -12.96 % | 63.785 M 24.38 % | 51.283 M -2.53 % | 52.615 M -2.12 % | 53.753 M -18.80 % | 66.201 M 16.59 % | 56.780 M 19.48 % | 47.523 M -11.23 % | 53.532 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 | 0.000 | 0.000 | 0.000 | 0.000 |
| Selling general and administrative expenses | 0.000 -100.00 % | 13.420 M | 0.000 -100.00 % | 21.434 M 8.66 % | 19.726 M 0.79 % | 19.572 M 6.79 % | 18.328 M 2.11 % | 17.949 M 4.46 % | 17.183 M -10.33 % | 19.163 M 25.68 % | 15.247 M 0.39 % | 15.188 M -1.45 % | 15.411 M 0.11 % | 15.394 M 35.73 % | 11.342 M -1.18 % | 11.477 M 35.12 % | 8.494 M -42.75 % | 14.836 M 32.43 % | 11.203 M 7.19 % | 10.452 M 86.21 % | 5.613 M -52.39 % | 11.789 M 2.24 % | 11.531 M -1.12 % | 11.662 M -4.12 % | 12.163 M 23.01 % | 9.888 M -7.91 % | 10.737 M -0.41 % | 10.781 M -16.65 % | 12.935 M 39.18 % | 9.294 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 -100.00 % | 14.400 M | 0.000 | 0.000 -100.00 % | 13.380 M | 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 -100.00 % | 1.456 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 -100.00 % | 135.852 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 |
| Interest expense | 903.000 K 3.56 % | 872.000 K -11.02 % | 980.000 K 5.04 % | 933.000 K -2.20 % | 954.000 K -1.14 % | 965.000 K -6.67 % | 1.034 M -0.58 % | 1.040 M -4.94 % | 1.094 M 472.77 % | 191.000 K 185.07 % | 67.000 K -31.63 % | 98.000 K -24.03 % | 129.000 K | 0.000 -100.00 % | 340.000 K 335.90 % | 78.000 K -39.06 % | 128.000 K 1 837.05 % | 6.608 K -97.61 % | 277.000 K 290.14 % | 71.000 K 44.90 % | 49.000 K | 0.000 -100.00 % | 154.000 K -55.75 % | 348.000 K 169.77 % | 129.000 K -75.29 % | 522.147 K 61.16 % | 324.000 K 77.05 % | 183.000 K 12.27 % | 163.000 K -55.72 % | 368.130 K -49.15 % | 724.000 K -5.48 % | 766.000 K -13.35 % | 884.000 K | 0.000 -100.00 % | 1.461 M 19.07 % | 1.227 M 5.78 % | 1.160 M | 0.000 -100.00 % | 1.359 M 17.05 % | 1.161 M 21.70 % | 954.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 346.000 K -38.76 % | 565.000 K |
| Depreciation and amortization | 2.857 M 1.49 % | 2.815 M -5.47 % | 2.978 M 6.17 % | 2.805 M 0.29 % | 2.797 M 6.84 % | 2.618 M -1.69 % | 2.663 M 0.68 % | 2.645 M 2.88 % | 2.571 M 1.74 % | 2.527 M 207.42 % | 822.000 K 5.12 % | 782.000 K 1.82 % | 768.000 K 3.50 % | 742.000 K 2.20 % | 726.000 K -4.47 % | 760.000 K -28.37 % | 1.061 M -1.94 % | 1.082 M 8.31 % | 999.000 K 2.88 % | 971.000 K -3.38 % | 1.005 M -5.56 % | 1.064 M 1.74 % | 1.046 M 0.10 % | 1.045 M 0.10 % | 1.044 M -19.46 % | 1.296 M 32.95 % | 975.000 K 13.24 % | 861.000 K 27.74 % | 674.000 K 94.71 % | 346.148 K -56.07 % | 788.000 K -0.13 % | 789.000 K 21.20 % | 651.000 K -26.01 % | 879.830 K 0.21 % | 878.000 K 2.93 % | 853.000 K 1.79 % | 838.000 K 8.72 % | 770.787 K 5.73 % | 729.000 K -0.14 % | 730.000 K -6.77 % | 783.000 K -20.54 % | 985.450 K 5.85 % | 931.000 K 2.99 % | 904.000 K 3.67 % | 872.000 K 27.49 % | 683.993 K -34.61 % | 1.046 M 67.63 % | 624.000 K 0.97 % | 618.000 K -28.39 % | 863.024 K 32.98 % | 649.000 K 29.80 % | 500.000 K -12.59 % | 572.000 K |
| Operating income | 17.413 M -65.30 % | 50.180 M 271.84 % | 13.495 M -27.81 % | 18.694 M -2.26 % | 19.126 M 0.53 % | 19.026 M 40.37 % | 13.554 M 8.02 % | 12.548 M 3.15 % | 12.165 M 8.40 % | 11.222 M 4.37 % | 10.752 M 0.22 % | 10.728 M 7.16 % | 10.011 M 5.78 % | 9.464 M 28.52 % | 7.364 M 23.25 % | 5.975 M 1 144.58 % | -572.000 K -113.29 % | 4.304 M 78.89 % | 2.406 M -55.11 % | 5.360 M 440.53 % | -1.574 M -159.32 % | 2.653 M -25.38 % | 3.556 M -58.02 % | 8.470 M 62.32 % | 5.218 M 14.81 % | 4.545 M -13.98 % | 5.284 M -13.39 % | 6.101 M 31.71 % | 4.632 M -66.89 % | 13.989 M 218.43 % | 4.393 M 93.69 % | 2.268 M 184.19 % | -2.694 M -150.55 % | 5.329 M 1 038.24 % | -568.000 K 87.71 % | -4.621 M -1 493.45 % | -290.000 K 96.85 % | -9.196 M -149.97 % | -3.679 M -119.12 % | -1.679 M -695.39 % | 282.000 K 127.39 % | -1.030 M -200.94 % | 1.020 M -42.92 % | 1.787 M 1 045.50 % | -189.000 K 91.20 % | -2.147 M -223.94 % | 1.732 M -23.46 % | 2.263 M -29.98 % | 3.232 M 805.62 % | -458.040 K -115.70 % | 2.917 M -42.43 % | 5.067 M 44.32 % | 3.511 M |
| Operating income ratio | 0.13 -61.59 % | 0.33 186.90 % | 0.11 -18.83 % | 0.14 -7.64 % | 0.15 7.36 % | 0.14 27.69 % | 0.11 3.82 % | 0.11 -0.90 % | 0.11 6.06 % | 0.10 -4.00 % | 0.11 1.04 % | 0.10 5.24 % | 0.10 8.58 % | 0.09 2.28 % | 0.09 -0.53 % | 0.09 739.48 % | -0.01 -124.48 % | 0.06 46.12 % | 0.04 -54.42 % | 0.09 248.45 % | -0.06 -225.56 % | 0.05 -26.27 % | 0.06 -54.80 % | 0.14 53.45 % | 0.09 28.88 % | 0.07 -27.19 % | 0.10 -1.43 % | 0.10 38.93 % | 0.07 -61.73 % | 0.18 138.62 % | 0.08 114.19 % | 0.04 169.69 % | -0.05 -164.54 % | 0.08 835.78 % | -0.01 87.03 % | -0.08 -1 523.15 % | -0.01 97.03 % | -0.17 -184.85 % | -0.06 -112.61 % | -0.03 -636.79 % | 0.01 135.06 % | -0.02 -196.54 % | 0.02 -43.51 % | 0.03 933.39 % | 0.00 90.10 % | -0.03 -205.57 % | 0.03 -20.52 % | 0.04 -27.53 % | 0.06 913.17 % | -0.01 -114.20 % | 0.05 -49.53 % | 0.10 57.05 % | 0.06 |
| Total other income expenses net | 203.000 K 100.79 % | -25.834 M -10 575.21 % | -242.000 K -114.59 % | 1.659 M 53.47 % | 1.081 M 40.94 % | 767.000 K 110.14 % | 365.000 K 101.83 % | -19.980 M -4 801.18 % | 425.000 K 116.58 % | -2.563 M -264.29 % | 1.560 M 29.35 % | 1.206 M -12.23 % | 1.374 M 184.55 % | -1.625 M -384.59 % | 571.000 K -22.84 % | 740.000 K 1.51 % | 729.000 K -61.97 % | 1.917 M 251.10 % | 546.000 K -40.78 % | 922.000 K 30 633.33 % | 3.000 K 100.06 % | -5.286 M -4 432.51 % | 122.000 K 135.06 % | -348.000 K -230.83 % | 266.000 K 112.89 % | -2.063 M -17 290.25 % | 12.000 K -97.87 % | 563.000 K 156.30 % | -1.000 M -1 254.16 % | 86.643 K 114.84 % | -584.000 K 8.18 % | -636.000 K 17.19 % | -768.000 K 67.45 % | -2.359 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.400 M | 0.000 100.00 % | -10.000 K | 0.000 -100.00 % | 2.595 M 130.07 % | -8.630 M | 0.000 -100.00 % | 1.993 M 940.22 % | -237.201 K -11 760.05 % | -2.000 K | 0.000 | 0.000 -100.00 % | 4.013 M | 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 | 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 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2009-03-31 | 2008-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-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-12-31 | 2012-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 100.00 % | -2.910 M | 0.000 100.00 % | -44.476 M -156.09 % | 79.291 M 307.09 % | -38.289 M -175.90 % | 50.445 M 57.24 % | 32.082 M -31.39 % | 46.757 M 39.88 % | 33.426 M 2.05 % | 32.756 M 1 183.54 % | 2.552 M -93.03 % | 36.590 M 696.32 % | -6.136 M -117.62 % | 34.825 M 952.93 % | -4.083 M -112.04 % | 33.918 M 1 028.75 % | -3.652 M -108.77 % | 41.629 M 2 796.94 % | 1.437 M -95.01 % | 28.816 M 1 213.13 % | 2.194 M -92.06 % | 27.655 M 494.22 % | 4.654 M -84.89 % | 30.802 M 2 921.96 % | 1.019 M -89.64 % | 9.839 M -33.51 % | 14.798 M 24.66 % | 11.871 M -61.37 % | 30.729 M 0.32 % | 30.630 M 3.64 % | 29.555 M -43.74 % | 52.528 M 98.93 % | 26.406 M -38.77 % | 43.127 M 904.31 % | -5.362 M -122.33 % | 24.015 M 744.11 % | 2.845 M -90.02 % | 28.520 M 176.15 % | 10.328 M |
| Total investments | 0.000 -100.00 % | 88.020 M | 0.000 -100.00 % | 4.671 M -97.05 % | 158.582 M 3 565.79 % | 4.326 M -95.71 % | 100.890 M 3 919.52 % | 2.510 M -97.32 % | 93.514 M 935 040.00 % | 10.000 K -99.98 % | 65.512 M 655 020.00 % | 10.000 K -99.99 % | 73.180 M 40 555.56 % | 180.000 K -99.74 % | 69.650 M 38 594.44 % | 180.000 K -99.73 % | 67.836 M 37 586.51 % | 180.000 K -99.78 % | 83.258 M 46 154.44 % | 180.000 K -99.69 % | 57.633 M 31 881.77 % | 180.205 K -99.67 % | 55.310 M 16 762.80 % | 328.000 K -99.47 % | 61.604 M 18 666.77 % | 328.261 K 0.08 % | 328.000 K -0.08 % | 328.261 K -72.78 % | 1.206 M | 0.000 -100.00 % | 407.396 K 270.36 % | 110.000 K 1 000.00 % | 10.000 K -90.83 % | 109.000 K 990.00 % | 10.000 K -90.83 % | 109.000 K -0.82 % | 109.900 K -98.07 % | 5.690 M 5 077.43 % | 109.900 K 999.00 % | 10.000 K |
| Total debt | 0.000 -100.00 % | 36.270 M | 0.000 -100.00 % | 38.880 M | 0.000 -100.00 % | 41.343 M | 0.000 -100.00 % | 43.633 M | 0.000 -100.00 % | 45.788 M | 0.000 -100.00 % | 3.485 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.640 M | 0.000 -100.00 % | 3.501 M | 0.000 -100.00 % | 11.074 M | 0.000 -100.00 % | 10.676 M -31.35 % | 15.551 M -37.39 % | 24.837 M -10.42 % | 27.725 M -55.34 % | 62.084 M 56.48 % | 39.677 M 4.54 % | 37.955 M -41.14 % | 64.488 M 77.87 % | 36.255 M -40.56 % | 60.991 M 252.35 % | 17.310 M -35.17 % | 26.699 M | 0.000 -100.00 % | 32.203 M 134.74 % | 13.719 M |
| Accumulated other comprehensive income loss | 295.344 M 12.04 % | 263.609 M 0.46 % | 262.399 M 13.76 % | 230.664 M -3.21 % | 238.313 M 1 010.03 % | 21.469 M -89.90 % | 212.635 M 3 250.17 % | 6.347 M -96.79 % | 197.759 M 317.45 % | 47.373 M -73.69 % | 180.084 M 2 737.31 % | 6.347 M -96.17 % | 165.734 M 249.85 % | 47.373 M -68.90 % | 152.335 M 4.35 % | 145.988 M -1.68 % | 148.484 M 213.44 % | 47.373 M -66.69 % | 142.200 M 4.67 % | 135.853 M -4.32 % | 141.991 M 7 843.42 % | -1.834 M -101.33 % | 137.477 M 4.84 % | 131.130 M 1.03 % | 129.796 M 20 106.17 % | -648.780 K | 0.000 100.00 % | -78.775 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 |
| Retained earnings | 0.000 -100.00 % | 222.584 M | 0.000 | 0.000 | 0.000 -100.00 % | 169.470 M | 0.000 | 0.000 | 0.000 -100.00 % | 128.917 M | 0.000 | 0.000 | 0.000 -100.00 % | 96.892 M | 0.000 | 0.000 | 0.000 -100.00 % | 81.559 M | 0.000 | 0.000 | 0.000 -100.00 % | 73.149 M | 0.000 | 0.000 | 0.000 -100.00 % | 60.954 M | 0.000 -100.00 % | 48.743 M | 0.000 -100.00 % | 49.750 M 56.71 % | 31.746 M | 0.000 -100.00 % | 37.926 M | 0.000 -100.00 % | 49.635 M | 0.000 -100.00 % | 44.184 M | 0.000 -100.00 % | 40.241 M 125.85 % | 17.818 M |
| Common stock | 0.000 -100.00 % | 31.735 M | 0.000 -100.00 % | 31.735 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M | 0.000 -100.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 0.00 % | 6.347 M 18.70 % | 5.347 M | 0.000 -100.00 % | 5.097 M 0.00 % | 5.097 M |
| Total equity | 295.344 M 0.00 % | 295.344 M 12.56 % | 262.399 M 0.00 % | 262.399 M 10.11 % | 238.313 M 0.00 % | 238.313 M 12.08 % | 212.635 M 0.00 % | 212.635 M 7.52 % | 197.759 M 0.00 % | 197.759 M 9.81 % | 180.084 M 0.00 % | 180.084 M 8.66 % | 165.734 M 0.00 % | 165.734 M 8.80 % | 152.335 M 0.00 % | 152.335 M 2.59 % | 148.484 M 0.00 % | 148.484 M 4.42 % | 142.200 M 0.00 % | 142.200 M 0.15 % | 141.991 M 0.00 % | 141.991 M 3.28 % | 137.477 M 0.00 % | 137.477 M 5.92 % | 129.796 M 0.00 % | 129.796 M 4.22 % | 124.535 M 5.91 % | 117.585 M -5.64 % | 124.612 M -7.65 % | 134.941 M 15.39 % | 116.940 M 1.88 % | 114.777 M -6.78 % | 123.120 M -5.33 % | 130.048 M -4.28 % | 135.863 M 3.68 % | 131.038 M 36.80 % | 95.789 M 12.37 % | 85.246 M 4.55 % | 81.534 M 53.37 % | 53.160 M |
| Other non current liabilities | -295.344 M -5 652.62 % | 5.319 M 102.03 % | -262.399 M -5 784.55 % | 4.616 M 101.94 % | -238.313 M -5 789.02 % | 4.189 M 101.97 % | -212.635 M -8 287.72 % | 2.597 M | 0.000 -100.00 % | 2.508 M | 0.000 -100.00 % | 4.305 M | 0.000 -100.00 % | 4.044 M | 0.000 -100.00 % | 4.581 M | 0.000 -100.00 % | 2.673 M | 0.000 -100.00 % | 4.743 M | 0.000 -100.00 % | 4.756 M | 0.000 -100.00 % | 6.177 M | 0.000 -100.00 % | 4.455 M 5.41 % | 4.227 M -7.17 % | 4.554 M -17.45 % | 5.516 M 81.33 % | 3.042 M -49.49 % | 6.022 M 66.73 % | 3.612 M -22.60 % | 4.667 M 69.64 % | 2.751 M -21.88 % | 3.522 M 0.31 % | 3.511 M -8.88 % | 3.853 M | 0.000 -100.00 % | 4.170 M | 0.000 |
| Long term debt | 0.000 -100.00 % | 30.509 M | 0.000 -100.00 % | 33.471 M | 0.000 -100.00 % | 36.270 M | 0.000 -100.00 % | 38.881 M | 0.000 -100.00 % | 39.916 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 -100.00 % | 57.667 K -76.17 % | 242.000 K -99.11 % | 27.210 M 1 084.72 % | 2.297 M 14.84 % | 2.000 M -93.08 % | 28.913 M 1 345.64 % | 2.000 M -93.93 % | 32.926 M | 0.000 -100.00 % | 2.000 M | 0.000 | 0.000 -100.00 % | 13.719 M |
| Total non current liabilities | -295.344 M -924.34 % | 35.828 M 113.65 % | -262.399 M -787.36 % | 38.175 M 116.02 % | -238.313 M -686.57 % | 40.628 M 119.11 % | -212.635 M -574.99 % | 44.766 M | 0.000 -100.00 % | 46.152 M | 0.000 -100.00 % | 4.311 M | 0.000 -100.00 % | 4.044 M | 0.000 -100.00 % | 4.581 M | 0.000 -100.00 % | 4.041 M | 0.000 -100.00 % | 4.743 M | 0.000 -100.00 % | 4.756 M | 0.000 -100.00 % | 13.338 M | 0.000 -100.00 % | 4.455 M 5.41 % | 4.227 M -8.33 % | 4.611 M -19.92 % | 5.758 M -81.46 % | 31.051 M 273.26 % | 8.319 M 48.23 % | 5.612 M -83.29 % | 33.580 M 606.79 % | 4.751 M -86.97 % | 36.448 M 938.11 % | 3.511 M -40.02 % | 5.853 M | 0.000 -100.00 % | 4.170 M -69.60 % | 13.719 M |
| Other current liabilities | 0.000 -100.00 % | 17.876 M | 0.000 -100.00 % | 8.751 M | 0.000 -100.00 % | 4.372 M | 0.000 -100.00 % | 19.283 M | 0.000 -100.00 % | 8.276 M | 0.000 -100.00 % | 4.358 M | 0.000 -100.00 % | 7.640 M | 0.000 -100.00 % | 7.682 M | 0.000 -100.00 % | 6.877 M | 0.000 -100.00 % | 11.622 M | 0.000 -100.00 % | 10.612 M | 0.000 -100.00 % | 12.043 M | 0.000 -100.00 % | 7.590 M -23.10 % | 9.870 M 373.95 % | -3.603 M -116.83 % | 21.410 M 118.94 % | 9.779 M -30.60 % | 14.091 M 34.11 % | 10.507 M -29.45 % | 14.893 M 84.82 % | 8.058 M 56.26 % | 5.157 M -53.68 % | 11.134 M 97.15 % | 5.648 M | 0.000 -100.00 % | 2.800 M -80.44 % | 14.315 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.844 M | 0.000 -100.00 % | 88.000 K | 0.000 -100.00 % | 4.378 M | 0.000 -100.00 % | 605.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 511.009 K | 0.000 -100.00 % | 6.122 M | 0.000 -100.00 % | 9.724 M | 0.000 -100.00 % | 521.000 K | 0.000 -100.00 % | 6.932 M 77.57 % | 3.904 M -67.22 % | 11.909 M | 0.000 | 0.000 -100.00 % | 11.407 M 53.37 % | 7.438 M -7.78 % | 8.065 M 72.15 % | 4.685 M -0.26 % | 4.697 M 35.28 % | 3.472 M -38.29 % | 5.627 M | 0.000 -100.00 % | 6.666 M | 0.000 |
| Short term debt | 0.000 -100.00 % | 5.761 M | 0.000 -100.00 % | 10.818 M | 0.000 -100.00 % | 10.146 M | 0.000 -100.00 % | 4.752 M | 0.000 -100.00 % | 4.445 M | 0.000 100.00 % | -893.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.640 M | 0.000 -100.00 % | 3.501 M | 0.000 -100.00 % | 11.074 M | 0.000 -100.00 % | 14.574 M -6.28 % | 15.551 M -37.24 % | 24.780 M -9.84 % | 27.483 M -21.20 % | 34.875 M -6.70 % | 37.380 M 3.96 % | 35.955 M 1.07 % | 35.575 M 3.85 % | 34.255 M 22.06 % | 28.065 M 62.13 % | 17.310 M -29.92 % | 24.699 M | 0.000 -100.00 % | 32.203 M | 0.000 |
| Total current liabilities | 0.000 -100.00 % | 81.019 M | 0.000 -100.00 % | 72.548 M | 0.000 -100.00 % | 68.039 M | 0.000 -100.00 % | 69.385 M | 0.000 -100.00 % | 47.669 M | 0.000 -100.00 % | 49.672 M | 0.000 -100.00 % | 44.850 M | 0.000 -100.00 % | 33.932 M | 0.000 -100.00 % | 54.396 M | 0.000 -100.00 % | 60.206 M | 0.000 -100.00 % | 52.841 M | 0.000 -100.00 % | 41.311 M | 0.000 -100.00 % | 52.101 M -23.77 % | 68.345 M -18.30 % | 83.653 M -15.72 % | 99.251 M -2.70 % | 102.009 M 0.86 % | 101.143 M -1.68 % | 102.870 M 3.19 % | 99.690 M 10.05 % | 90.586 M 0.01 % | 90.575 M 2.11 % | 88.702 M 11.04 % | 79.884 M | 0.000 -100.00 % | 92.969 M 59.18 % | 58.404 M |
| Total liabilities | -295.344 M -352.76 % | 116.847 M 144.53 % | -262.399 M -336.99 % | 110.723 M 146.46 % | -238.313 M -319.31 % | 108.667 M 151.10 % | -212.635 M -286.28 % | 114.151 M | 0.000 -100.00 % | 93.821 M | 0.000 -100.00 % | 53.983 M | 0.000 -100.00 % | 48.894 M | 0.000 -100.00 % | 38.513 M | 0.000 -100.00 % | 58.437 M | 0.000 -100.00 % | 64.949 M | 0.000 -100.00 % | 57.597 M | 0.000 -100.00 % | 54.649 M | 0.000 -100.00 % | 56.557 M -22.07 % | 72.572 M -17.78 % | 88.265 M -15.95 % | 105.009 M -21.08 % | 133.059 M 21.56 % | 109.462 M 0.90 % | 108.482 M -18.60 % | 133.270 M 39.79 % | 95.337 M -24.95 % | 127.023 M 37.75 % | 92.213 M 7.55 % | 85.737 M | 0.000 -100.00 % | 97.139 M 34.69 % | 72.123 M |
| Other non current assets | 0.000 -100.00 % | 5.683 M | 0.000 -100.00 % | 2.793 M 103.52 % | -79.291 M -5 421.54 % | 1.490 M 102.95 % | -50.445 M -1 927.72 % | 2.760 M 105.90 % | -46.757 M -450.15 % | -8.499 M 74.05 % | -32.756 M -1 645.09 % | 2.120 M 105.79 % | -36.590 M -6 576.11 % | 565.000 K 101.62 % | -34.825 M -203.70 % | 33.584 M 199.02 % | -33.918 M -1 894.50 % | 1.890 M 104.54 % | -41.629 M -199.74 % | 41.739 M 244.84 % | -28.816 M -189.54 % | 32.183 M 216.37 % | -27.655 M -514.49 % | 6.672 M 121.66 % | -30.802 M -211.08 % | 27.730 M 172.53 % | 10.175 M | 0.000 -100.00 % | 6.697 M 203.31 % | 2.208 M -71.01 % | 7.618 M 672.58 % | 986.000 K -96.38 % | 27.202 M 2 661.67 % | 985.000 K -97.21 % | 35.298 M 3 483.54 % | 985.000 K -0.12 % | 986.220 K | 0.000 -100.00 % | 986.221 K 11.27 % | 886.320 K |
| Long term investments | 0.000 -100.00 % | 85.347 M | 0.000 -100.00 % | 3.141 M | 0.000 -100.00 % | 4.014 M | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 10.000 K | 0.000 -100.00 % | 180.000 K | 0.000 100.00 % | -30.562 M | 0.000 -100.00 % | 1.274 M | 0.000 100.00 % | -37.246 M | 0.000 100.00 % | -27.330 M | 0.000 100.00 % | -20.907 M | 0.000 100.00 % | -20.297 M 0.81 % | -20.462 M -220.03 % | -6.394 M -630.16 % | 1.206 M | 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 -100.00 % | 1.145 M | 0.000 -100.00 % | 1.490 M | 0.000 -100.00 % | 1.805 M | 0.000 -100.00 % | 280.000 K | 0.000 -100.00 % | 350.000 K | 0.000 -100.00 % | 30.000 K | 0.000 -100.00 % | 42.000 K | 0.000 -100.00 % | 54.000 K | 0.000 -100.00 % | 366.000 K | 0.000 -100.00 % | 912.000 K | 0.000 -100.00 % | 1.522 M | 0.000 -100.00 % | 81.350 M | 0.000 -100.00 % | 2.744 M -96.83 % | 86.541 M -19.43 % | 107.410 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 |
| 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 -100.00 % | 12.900 K | 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 -100.00 % | 1.145 M | 0.000 -100.00 % | 1.490 M | 0.000 -100.00 % | 1.805 M | 0.000 -100.00 % | 280.000 K | 0.000 -100.00 % | 350.000 K | 0.000 -100.00 % | 30.000 K | 0.000 -100.00 % | 42.000 K | 0.000 -100.00 % | 54.000 K | 0.000 -100.00 % | 366.000 K | 0.000 -100.00 % | 912.000 K | 0.000 -100.00 % | 1.522 M | 0.000 -100.00 % | 21.235 M | 0.000 -100.00 % | 2.744 M -86.80 % | 20.790 M 21.82 % | 17.066 M | 0.000 -100.00 % | 12.900 K | 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 % | 72.272 M | 0.000 -100.00 % | 74.170 M | 0.000 -100.00 % | 77.101 M | 0.000 -100.00 % | 77.989 M | 0.000 -100.00 % | 73.762 M | 0.000 -100.00 % | 27.425 M | 0.000 -100.00 % | 28.010 M | 0.000 -100.00 % | 26.338 M | 0.000 -100.00 % | 27.251 M | 0.000 -100.00 % | 26.967 M | 0.000 -100.00 % | 28.287 M | 0.000 -100.00 % | 31.133 M | 0.000 -100.00 % | 29.987 M -12.35 % | 34.213 M 50.36 % | 22.754 M -43.88 % | 40.544 M -36.51 % | 63.856 M 47.15 % | 43.397 M 1.87 % | 42.600 M -14.23 % | 49.665 M 22.86 % | 40.424 M 2.76 % | 39.336 M 0.22 % | 39.251 M -1.38 % | 39.799 M | 0.000 -100.00 % | 29.857 M 23.50 % | 24.175 M |
| Total non current assets | 0.000 -100.00 % | 165.237 M | 0.000 -100.00 % | 81.594 M 202.90 % | -79.291 M -193.27 % | 85.010 M 268.52 % | -50.445 M -160.38 % | 83.539 M 278.67 % | -46.757 M -160.17 % | 77.705 M 337.22 % | -32.756 M -210.72 % | 29.585 M 180.86 % | -36.590 M -221.49 % | 30.117 M 186.48 % | -34.825 M -212.59 % | 30.930 M 191.19 % | -33.918 M -207.05 % | 31.685 M 176.11 % | -41.629 M -223.33 % | 33.755 M 217.14 % | -28.816 M -179.95 % | 36.045 M 230.34 % | -27.655 M -170.60 % | 39.170 M 227.17 % | -30.802 M -174.76 % | 41.201 M -10.78 % | 46.181 M 32.36 % | 34.891 M -34.88 % | 53.580 M -25.59 % | 72.010 M 40.26 % | 51.341 M 15.32 % | 44.522 M -42.78 % | 77.803 M 86.29 % | 41.765 M -44.31 % | 74.990 M 83.65 % | 40.832 M -1.33 % | 41.382 M | 0.000 -100.00 % | 32.030 M 23.52 % | 25.931 M |
| Other current assets | -41.290 M -865.20 % | 5.396 M 106.36 % | -84.886 M -1 415.04 % | 6.455 M | 0.000 -100.00 % | 3.703 M | 0.000 -100.00 % | 4.937 M | 0.000 -100.00 % | 3.246 M | 0.000 -100.00 % | 4.702 M | 0.000 -100.00 % | 3.824 M | 0.000 -100.00 % | 4.493 M | 0.000 -100.00 % | 2.745 M | 0.000 -100.00 % | 3.685 M | 0.000 -100.00 % | 100.200 M | 0.000 -100.00 % | 11.205 M | 0.000 -100.00 % | 4.375 M 19.20 % | 3.670 M -12.45 % | 4.192 M -20.35 % | 5.263 M -40.66 % | 8.869 M -91.86 % | 108.927 M 1 333.62 % | 7.598 M 10.57 % | 6.871 M -47.75 % | 13.150 M 151.21 % | 5.235 M 1.70 % | 5.147 M 57.98 % | 3.258 M | 0.000 -100.00 % | 8.801 M | 0.000 |
| Short term investments | 0.000 -100.00 % | 22.710 M | 0.000 -100.00 % | 1.530 M -99.04 % | 158.582 M 50 727.56 % | 312.000 K -99.69 % | 100.890 M 159.40 % | 38.894 M -58.41 % | 93.514 M 171.88 % | 34.395 M -47.50 % | 65.512 M 105.86 % | 31.823 M -56.51 % | 73.180 M 140.30 % | 30.454 M -56.28 % | 69.650 M 126.56 % | 30.742 M -54.68 % | 67.836 M 124.13 % | 30.266 M -63.65 % | 83.258 M 122.46 % | 37.426 M -35.06 % | 57.633 M 109.50 % | 27.510 M -50.26 % | 55.310 M 160.47 % | 21.235 M -65.53 % | 61.604 M 198.68 % | 20.625 M -0.79 % | 20.790 M 209.28 % | 6.722 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.690 M | 0.000 | 0.000 |
| cash and cash equivalents | 0.000 -100.00 % | 39.180 M | 0.000 -100.00 % | 83.356 M 205.13 % | -79.291 M -199.57 % | 79.632 M 257.86 % | -50.445 M -536.72 % | 11.551 M 124.70 % | -46.757 M -478.23 % | 12.362 M 137.74 % | -32.756 M -3 610.83 % | 933.000 K 102.55 % | -36.590 M -696.32 % | 6.136 M 117.62 % | -34.825 M -952.93 % | 4.083 M 112.04 % | -33.918 M -1 028.75 % | 3.652 M 108.77 % | -41.629 M -1 090.46 % | 4.203 M 114.59 % | -28.816 M -2 305.79 % | 1.306 M 104.72 % | -27.655 M -530.76 % | 6.420 M 120.84 % | -30.802 M -418.98 % | 9.656 M 69.06 % | 5.712 M -43.10 % | 10.039 M -36.68 % | 15.854 M -49.44 % | 31.355 M 246.60 % | 9.047 M 7.70 % | 8.400 M -29.76 % | 11.960 M 21.43 % | 9.849 M -44.87 % | 17.865 M -21.20 % | 22.672 M 744.67 % | 2.684 M 194.35 % | -2.845 M -177.25 % | 3.683 M 8.61 % | 3.391 M |
| Cash and short term investments | 41.290 M -1.35 % | 41.853 M -50.70 % | 84.886 M 0.00 % | 84.886 M 7.06 % | 79.291 M -0.82 % | 79.944 M 58.48 % | 50.445 M 0.00 % | 50.445 M 7.89 % | 46.757 M 0.00 % | 46.757 M 42.74 % | 32.756 M 0.00 % | 32.756 M -10.48 % | 36.590 M 0.00 % | 36.590 M 5.07 % | 34.825 M 0.00 % | 34.825 M 2.67 % | 33.918 M 0.00 % | 33.918 M -18.52 % | 41.629 M 0.00 % | 41.629 M 44.46 % | 28.816 M 0.00 % | 28.816 M 4.20 % | 27.655 M 0.00 % | 27.655 M -10.22 % | 30.802 M 1.72 % | 30.282 M 14.26 % | 26.502 M 58.12 % | 16.761 M 5.72 % | 15.854 M -49.44 % | 31.355 M 246.60 % | 9.047 M 7.70 % | 8.400 M -29.76 % | 11.960 M 21.43 % | 9.849 M -44.87 % | 17.865 M -21.20 % | 22.672 M 744.67 % | 2.684 M -5.65 % | 2.845 M -22.75 % | 3.683 M 8.61 % | 3.391 M |
| Total current assets | 0.000 -100.00 % | 246.954 M | 0.000 -100.00 % | 291.528 M 267.67 % | 79.291 M -69.73 % | 261.970 M 419.32 % | 50.445 M -79.26 % | 243.247 M 420.24 % | 46.757 M -78.14 % | 213.875 M 552.93 % | 32.756 M -83.98 % | 204.482 M 458.85 % | 36.590 M -80.17 % | 184.511 M 429.82 % | 34.825 M -78.22 % | 159.918 M 371.49 % | 33.918 M -80.64 % | 175.237 M 320.95 % | 41.629 M -75.99 % | 173.394 M 501.72 % | 28.816 M -82.38 % | 163.543 M 491.37 % | 27.655 M -81.92 % | 152.956 M 396.58 % | 30.802 M -78.78 % | 145.153 M -3.83 % | 150.926 M -11.72 % | 170.959 M -2.89 % | 176.041 M -10.18 % | 195.991 M 11.96 % | 175.058 M -2.06 % | 178.737 M 0.08 % | 178.586 M -2.74 % | 183.620 M -2.28 % | 187.896 M 3.00 % | 182.419 M 30.16 % | 140.145 M 4 826.00 % | 2.845 M -98.06 % | 146.642 M 47.60 % | 99.351 M |
| Inventory | 0.000 -100.00 % | 37.350 M | 0.000 -100.00 % | 43.114 M | 0.000 -100.00 % | 38.556 M | 0.000 -100.00 % | 48.515 M | 0.000 -100.00 % | 37.505 M | 0.000 -100.00 % | 42.771 M | 0.000 -100.00 % | 32.804 M | 0.000 -100.00 % | 32.843 M | 0.000 -100.00 % | 36.141 M | 0.000 -100.00 % | 31.558 M | 0.000 -100.00 % | 34.526 M | 0.000 -100.00 % | 32.746 M | 0.000 -100.00 % | 27.775 M -18.82 % | 34.213 M -16.29 % | 40.869 M -20.58 % | 51.458 M -7.23 % | 55.468 M -2.83 % | 57.085 M -9.40 % | 63.009 M -5.15 % | 66.431 M -7.92 % | 72.145 M 7.93 % | 66.842 M 19.30 % | 56.026 M 30.69 % | 42.869 M | 0.000 -100.00 % | 44.546 M 46.56 % | 30.394 M |
| Net receivables | 0.000 -100.00 % | 162.355 M | 0.000 -100.00 % | 157.073 M | 0.000 -100.00 % | 139.767 M | 0.000 -100.00 % | 139.350 M | 0.000 -100.00 % | 126.701 M | 0.000 -100.00 % | 124.253 M | 0.000 -100.00 % | 111.589 M | 0.000 -100.00 % | 87.757 M | 0.000 -100.00 % | 102.433 M | 0.000 -100.00 % | 96.522 M | 0.000 -100.00 % | 95.477 M | 0.000 -100.00 % | 81.350 M | 0.000 -100.00 % | 82.749 M -4.38 % | 86.541 M -19.43 % | 107.410 M 3.81 % | 103.466 M 3.16 % | 100.298 M -5.41 % | 106.037 M 6.32 % | 99.730 M 6.86 % | 93.324 M 5.48 % | 88.476 M -9.68 % | 97.955 M -0.63 % | 98.574 M 7.93 % | 91.333 M | 0.000 -100.00 % | 89.612 M 36.67 % | 65.567 M |
| Tax assets | 0.000 -100.00 % | 790.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 600.000 K | 0.000 -100.00 % | 2.500 M | 0.000 -100.00 % | 12.082 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.320 M | 0.000 -100.00 % | 1.516 M | 0.000 -100.00 % | 904.000 K | 0.000 -100.00 % | 1.383 M | 0.000 -100.00 % | 1.383 M | 0.000 -100.00 % | 1.037 M | 0.000 -100.00 % | 1.037 M -29.21 % | 1.465 M -0.01 % | 1.465 M -71.46 % | 5.133 M -13.48 % | 5.933 M 1 717.07 % | 326.514 K -65.12 % | 936.000 K 0.05 % | 935.524 K 162.79 % | 356.000 K 0.13 % | 355.531 K -40.35 % | 596.000 K -0.03 % | 596.185 K | 0.000 -100.00 % | 1.187 M 36.46 % | 870.091 K |
| 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 % | -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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Account payables | 0.000 -100.00 % | 57.382 M | 0.000 -100.00 % | 48.369 M | 0.000 -100.00 % | 49.745 M | 0.000 -100.00 % | 43.352 M | 0.000 -100.00 % | 34.353 M | 0.000 -100.00 % | 35.810 M | 0.000 -100.00 % | 37.210 M | 0.000 -100.00 % | 26.046 M | 0.000 -100.00 % | 46.140 M | 0.000 -100.00 % | 42.944 M | 0.000 -100.00 % | 38.728 M | 0.000 -100.00 % | 24.834 M | 0.000 -100.00 % | 31.672 M -21.34 % | 40.266 M -14.26 % | 46.965 M -1.54 % | 47.700 M -11.26 % | 53.752 M 8.21 % | 49.672 M 1.43 % | 48.970 M 18.98 % | 41.157 M -5.58 % | 43.588 M -17.22 % | 52.656 M -7.27 % | 56.786 M 29.32 % | 43.911 M | 0.000 -100.00 % | 51.300 M 18.34 % | 43.348 M |
| Tax payables | 0.000 | 0.000 | 0.000 -100.00 % | 4.610 M | 0.000 -100.00 % | 3.776 M | 0.000 -100.00 % | 1.998 M | 0.000 -100.00 % | 507.000 K | 0.000 -100.00 % | 1.641 M | 0.000 | 0.000 | 0.000 -100.00 % | 204.000 K | 0.000 -100.00 % | 868.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.649 M -37.96 % | 2.658 M -26.22 % | 3.603 M 35.55 % | 2.658 M -26.23 % | 3.603 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 741.110 K |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.827 M | 0.000 -100.00 % | 1.427 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 |
| 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 -100.00 % | 2.921 K | 0.000 -100.00 % | 3.431 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 -100.00 % | 36.270 M | 0.000 -100.00 % | 38.880 M | 0.000 -100.00 % | 41.343 M | 0.000 -100.00 % | 43.633 M | 0.000 -100.00 % | 45.788 M | 0.000 100.00 % | -4.378 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 -100.00 % | 3.898 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 |
| 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 -100.00 % | 1.834 M | 0.000 | 0.000 | 0.000 -100.00 % | 648.780 K | 0.000 -100.00 % | 78.775 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 |
| Other total stockholders equity | 0.000 -100.00 % | 15.638 M | 0.000 -100.00 % | 230.664 M | 0.000 -100.00 % | 41.027 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.026 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.557 M | 0.000 | 0.000 | 0.000 -100.00 % | 41.026 M | 0.000 | 0.000 | 0.000 -100.00 % | 39.193 M | 0.000 | 0.000 | 0.000 -100.00 % | 40.377 M -65.84 % | 118.188 M 89.11 % | 62.495 M -47.16 % | 118.265 M 50.00 % | 78.844 M 0.00 % | 78.844 M -27.29 % | 108.430 M 37.53 % | 78.844 M -36.26 % | 123.701 M 54.86 % | 79.882 M -35.94 % | 124.691 M 169.55 % | 46.258 M | 0.000 -100.00 % | 36.196 M 19.68 % | 30.245 M |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 -100.00 % | 88.000 K | 0.000 -100.00 % | 169.000 K | 0.000 -100.00 % | 1.461 M | 0.000 -100.00 % | 874.000 K | 0.000 -100.00 % | 6.000 K | 0.000 -100.00 % | 134.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.368 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 799.456 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | 412.191 M | 0.000 -100.00 % | 373.122 M | 0.000 -100.00 % | 346.980 M | 0.000 -100.00 % | 326.786 M | 0.000 -100.00 % | 291.580 M | 0.000 -100.00 % | 234.067 M | 0.000 -100.00 % | 214.628 M | 0.000 -100.00 % | 190.848 M | 0.000 -100.00 % | 206.921 M | 0.000 -100.00 % | 207.149 M | 0.000 -100.00 % | 199.588 M | 0.000 -100.00 % | 192.126 M | 0.000 -100.00 % | 186.353 M -5.46 % | 197.107 M -4.25 % | 205.850 M -10.35 % | 229.621 M -14.32 % | 268.001 M 18.38 % | 226.399 M 1.41 % | 223.259 M -12.92 % | 256.389 M 13.76 % | 225.385 M -14.27 % | 262.886 M 17.75 % | 223.251 M 22.99 % | 181.526 M | 0.000 -100.00 % | 178.672 M 42.62 % | 125.282 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-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-09-30 | 2018-03-31 | 2017-09-30 | 2017-03-31 | 2016-03-31 | 2015-09-30 | 2015-03-31 | 2014-09-30 | 2014-03-31 | 2013-09-30 | 2013-03-31 | 2012-12-31 | 2012-03-31 | 2009-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 | 2013-12-31 | 2013-03-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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Other non cash items | -12.600 M 29.98 % | -17.994 M -85.28 % | -9.712 M 36.90 % | -15.391 M -2.32 % | -15.042 M 4.42 % | -15.738 M -490.99 % | -2.663 M 73.35 % | -9.993 M -14.98 % | -8.691 M 2.48 % | -8.912 M -4.74 % | -8.509 M 4.75 % | -8.933 M -3.99 % | -8.590 M -15.10 % | -7.463 M -37.09 % | -5.444 M 3.42 % | -5.637 M -4 717.95 % | -117.000 K 97.68 % | -5.051 M -359.18 % | -1.100 M 74.95 % | -4.391 M -313.05 % | 2.061 M 201.41 % | -2.032 M 34.74 % | -3.114 M 37.48 % | -4.981 M -35.61 % | -3.673 M -72.95 % | -2.124 M 42.43 % | -3.689 M 16.14 % | -4.399 M -33.02 % | -3.307 M 25.69 % | -4.450 M -470.51 % | -780.000 K 40.00 % | -1.300 M |
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.524 M 5.31 % | 9.993 M 14.98 % | 8.691 M -2.48 % | 8.912 M 4.74 % | 8.509 M -4.75 % | 8.933 M 3.99 % | 8.590 M 15.10 % | 7.463 M | 0.000 -100.00 % | 5.637 M 4 717.95 % | 117.000 K -97.68 % | 5.051 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -39.921 M -499.49 % | 9.993 M 339.64 % | -4.170 M -146.79 % | 8.912 M 136.76 % | -24.247 M -371.43 % | 8.933 M 3.99 % | 8.590 M 15.10 % | 7.463 M | 0.000 -100.00 % | 5.637 M 4 717.95 % | 117.000 K -97.68 % | 5.051 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 |
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.524 M -79.14 % | 50.445 M 24.70 % | 40.452 M 214.53 % | 12.861 M 225.68 % | 3.949 M -87.94 % | 32.756 M 37.50 % | 23.823 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 |
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 18.979 M 80.34 % | 10.524 M -79.14 % | 50.445 M 480.43 % | 8.691 M -32.42 % | 12.861 M 51.15 % | 8.509 M -74.02 % | 32.756 M 281.33 % | 8.590 M 15.10 % | 7.463 M | 0.000 -100.00 % | 5.637 M 4 717.95 % | 117.000 K -97.68 % | 5.051 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 |
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.524 M 5.31 % | 9.993 M 14.98 % | 8.691 M -2.48 % | 8.912 M 4.74 % | 8.509 M -4.75 % | 8.933 M 3.99 % | 8.590 M 15.10 % | 7.463 M | 0.000 -100.00 % | 5.637 M 4 717.95 % | 117.000 K -97.68 % | 5.051 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 |
| 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 |
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 10.524 M 5.31 % | 9.993 M 14.98 % | 8.691 M -2.48 % | 8.912 M 4.74 % | 8.509 M -4.75 % | 8.933 M 3.99 % | 8.590 M 15.10 % | 7.463 M | 0.000 -100.00 % | 5.637 M 4 717.95 % | 117.000 K -97.68 % | 5.051 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 |
| 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 | 2013 | 2013 |