Canadian General Investments, Limited CGI.TO
Finances
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 144.895 M 51.56 % | 95.605 M 140.56 % | -235.721 M -340.63 % | 97.961 M 80.43 % | 54.292 M -71.88 % | 193.076 M 381.94 % | -68.481 M -153.47 % | 128.065 M 34.37 % | 95.305 M 398.92 % | -31.883 M -160.79 % | 52.447 M -49.32 % | 103.491 M 96.46 % | 52.677 M 330.86 % | 12.226 M -1.48 % | 12.410 M 3.54 % | 11.986 M -31.83 % | 17.582 M 27.30 % | 13.811 M -10.36 % | 15.408 M 0.67 % | 15.305 M -6.04 % | 16.289 M |
| Net income | 306.575 M 76.04 % | 174.154 M 168.46 % | -254.391 M -199.84 % | 254.791 M -11.97 % | 289.436 M 55.55 % | 186.074 M 353.43 % | -73.423 M -159.38 % | 123.650 M 35.92 % | 90.972 M 327.44 % | -39.998 M -188.53 % | 45.182 M -52.92 % | 95.966 M 112.79 % | 45.099 M 174.51 % | -60.530 M -150.28 % | 120.386 M -2.50 % | 123.470 M 131.50 % | -391.986 M -906.21 % | 48.621 M -72.00 % | 173.646 M 17.84 % | 147.362 M 33.69 % | 110.223 M |
| Income before tax | 319.818 M 83.24 % | 174.536 M 168.10 % | -256.292 M -197.26 % | 263.517 M -9.17 % | 290.119 M 53.77 % | 188.673 M 359.76 % | -72.634 M -158.58 % | 123.984 M 38.77 % | 89.344 M 328.31 % | -39.133 M -186.45 % | 45.265 M -52.83 % | 95.966 M 112.79 % | 45.099 M 174.51 % | -60.530 M -150.28 % | 120.386 M -2.50 % | 123.470 M 131.50 % | -391.986 M -906.21 % | 48.621 M -72.00 % | 173.646 M -41.08 % | 294.724 M 167.39 % | 110.223 M |
| Income before tax ratio | 2.21 20.91 % | 1.83 67.91 % | 1.09 -59.58 % | 2.69 -49.66 % | 5.34 446.84 % | 0.98 -7.87 % | 1.06 9.56 % | 0.97 3.27 % | 0.94 -23.62 % | 1.23 42.21 % | 0.86 -6.93 % | 0.93 8.31 % | 0.86 117.29 % | -4.95 -151.04 % | 9.70 -5.83 % | 10.30 146.20 % | -22.29 -733.29 % | 3.52 -68.76 % | 11.27 -41.48 % | 19.26 184.58 % | 6.77 |
| EBITDA | 329.199 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -38.968 M -185.74 % | 45.448 M -52.73 % | 96.137 M 147.47 % | 38.848 M 166.45 % | -58.464 M -147.57 % | 122.891 M -0.47 % | 123.470 M 131.80 % | -388.292 M -898.61 % | 48.621 M -72.00 % | 173.646 M 17.84 % | 147.362 M 33.69 % | 110.223 M |
| Net income ratio | 2.12 16.15 % | 1.82 68.79 % | 1.08 -58.51 % | 2.60 -51.21 % | 5.33 453.17 % | 0.96 -10.11 % | 1.07 11.04 % | 0.97 1.15 % | 0.95 -23.91 % | 1.25 45.62 % | 0.86 -7.10 % | 0.93 8.31 % | 0.86 117.29 % | -4.95 -151.04 % | 9.70 -5.83 % | 10.30 146.20 % | -22.29 -733.29 % | 3.52 -68.76 % | 11.27 17.05 % | 9.63 42.29 % | 6.77 |
| Ratio EBITDA | 2.27 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 1.22 41.04 % | 0.87 -6.72 % | 0.93 25.96 % | 0.74 115.42 % | -4.78 -148.29 % | 9.90 -3.87 % | 10.30 146.64 % | -22.08 -727.32 % | 3.52 -68.76 % | 11.27 17.05 % | 9.63 42.29 % | 6.77 |
| Gross profit ratio | 0.88 -58.14 % | 2.10 11 780.71 % | -0.02 -102.14 % | 0.84 6.79 % | 0.79 -16.82 % | 0.95 -5.45 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 -13.58 % | 1.16 707.72 % | 0.14 -46.59 % | 0.27 -73.17 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 20.855 M -0.01 % | 20.857 M -0.06 % | 20.869 M 0.01 % | 20.867 M 0.00 % | 20.868 M 0.04 % | 20.860 M 0.01 % | 20.859 M 0.03 % | 20.852 M -0.06 % | 20.865 M 0.16 % | 20.832 M 0.05 % | 20.821 M -0.19 % | 20.861 M 0.00 % | 20.861 M -0.05 % | 20.872 M 0.05 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.65 % | 20.726 M -0.49 % | 20.829 M -9.07 % | 22.908 M 1.84 % | 22.494 M |
| Weighted average shs out | 20.855 M -0.01 % | 20.857 M -0.06 % | 20.869 M 0.01 % | 20.867 M 0.00 % | 20.868 M 0.04 % | 20.860 M 0.01 % | 20.859 M 0.03 % | 20.852 M -0.06 % | 20.865 M 0.16 % | 20.832 M 0.05 % | 20.821 M -0.19 % | 20.861 M 0.00 % | 20.861 M -0.05 % | 20.872 M 0.05 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.65 % | 20.726 M 0.70 % | 20.583 M 0.22 % | 20.537 M 0.24 % | 20.488 M |
| EPS diluted | 14.70 76.05 % | 8.35 168.50 % | -12.19 -199.84 % | 12.21 -11.97 % | 13.87 55.49 % | 8.92 353.41 % | -3.52 -159.36 % | 5.93 36.01 % | 4.36 327.08 % | -1.92 -188.48 % | 2.17 -52.20 % | 4.54 110.19 % | 2.16 174.48 % | -2.90 -150.26 % | 5.77 -2.53 % | 5.92 131.51 % | -18.79 -899.57 % | 2.35 -71.82 % | 8.34 29.70 % | 6.43 31.22 % | 4.90 |
| Earnings per share | 14.70 76.05 % | 8.35 168.50 % | -12.19 -199.84 % | 12.21 -11.97 % | 13.87 55.49 % | 8.92 353.41 % | -3.52 -159.36 % | 5.93 36.01 % | 4.36 327.08 % | -1.92 -188.48 % | 2.17 -52.20 % | 4.54 110.19 % | 2.16 174.48 % | -2.90 -150.26 % | 5.77 -2.53 % | 5.92 131.51 % | -18.79 -899.57 % | 2.35 -72.16 % | 8.44 17.55 % | 7.18 33.46 % | 5.38 |
| Gross profit | 127.090 M -36.57 % | 200.350 M 4 637.53 % | 4.229 M -94.86 % | 82.270 M 92.68 % | 42.698 M -76.61 % | 182.560 M 366.58 % | -68.481 M -153.47 % | 128.065 M 34.37 % | 95.305 M 398.92 % | -31.883 M -152.53 % | 60.692 M 309.33 % | 14.827 M 4.93 % | 14.131 M 15.58 % | 12.226 M -1.48 % | 12.410 M 3.54 % | 11.986 M -31.83 % | 17.582 M 27.30 % | 13.811 M -10.36 % | 15.408 M 0.67 % | 15.305 M -6.04 % | 16.289 M |
| Income tax expense | 13.243 M 3 366.75 % | 382.000 K 120.09 % | -1.901 M -121.79 % | 8.726 M 1 177.60 % | 683.000 K -73.72 % | 2.599 M 229.40 % | 789.000 K 136.23 % | 334.000 K 120.53 % | -1.627 M -288.09 % | 865.000 K 942.17 % | 83.000 K 233.87 % | -62.000 K 16.22 % | -74.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 147.362 M | 0.000 |
| Cost of revenue | 17.805 M 119.46 % | 8.113 M -41.98 % | 13.982 M -10.89 % | 15.691 M 35.34 % | 11.594 M 10.25 % | 10.516 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -8.245 M -109.30 % | 88.664 M 130.02 % | 38.546 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 1.896 M -88.33 % | 16.246 M 1 217.60 % | 1.233 M -10.20 % | 1.373 M 6.02 % | 1.295 M -10.50 % | 1.447 M 19.49 % | 1.211 M 4.85 % | 1.155 M -34.11 % | 1.753 M 25.93 % | 1.392 M 6.26 % | 1.310 M -13.01 % | 1.506 M 29.27 % | 1.165 M | 0.000 | 0.000 -100.00 % | 12.027 M | 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 |
| Other expenses | 156.000 K 101.19 % | -13.091 M -195.72 % | 13.676 M 360.01 % | 2.973 M -73.28 % | 11.128 M 276.45 % | 2.956 M 0.48 % | 2.942 M 0.55 % | 2.926 M -30.47 % | 4.208 M -28.17 % | 5.858 M -0.24 % | 5.872 M -2.44 % | 6.019 M -6.14 % | 6.413 M 110.94 % | -58.631 M -148.14 % | 121.801 M 20 234.06 % | 599.000 K -48.23 % | 1.157 M -94.49 % | 20.992 M 4.30 % | 20.126 M 31.50 % | 15.305 M 10.88 % | 13.803 M |
| Operating expenses | 2.052 M -34.96 % | 3.155 M -78.84 % | 14.909 M 243.05 % | 4.346 M -65.02 % | 12.423 M 182.15 % | 4.403 M 6.02 % | 4.153 M 1.76 % | 4.081 M -31.54 % | 5.961 M -17.78 % | 7.250 M 0.95 % | 7.182 M -4.56 % | 7.525 M -0.70 % | 7.578 M -46.35 % | 14.125 M 2.17 % | 13.825 M 9.50 % | 12.626 M 38.02 % | 9.148 M -56.42 % | 20.992 M 4.30 % | 20.126 M 31.50 % | 15.305 M 10.88 % | 13.803 M |
| Cost and expenses | -184.304 M -108.70 % | -88.310 M -692.33 % | 14.909 M 108.78 % | -169.748 M 29.55 % | -240.948 M -5 572.36 % | 4.403 M 6.02 % | 4.153 M 1.76 % | 4.081 M -31.54 % | 5.961 M -59.98 % | 14.896 M -1.00 % | 15.047 M 8.33 % | 13.890 M 0.18 % | 13.865 M -1.84 % | 14.125 M 2.17 % | 13.825 M 9.50 % | 12.626 M 38.02 % | 9.148 M -56.42 % | 20.992 M 4.30 % | 20.126 M 31.50 % | 15.305 M 10.88 % | 13.803 M |
| Research and development expenses | 0.000 | 0.000 100.00 % | -14.073 | 0.000 -100.00 % | 5.344 48.32 % | 3.603 | 0.000 | 0.000 | 0.000 | 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 | 1.896 M -88.33 % | 16.246 M 1 217.60 % | 1.233 M -10.20 % | 1.373 M 6.02 % | 1.295 M -10.50 % | 1.447 M 19.49 % | 1.211 M 4.85 % | 1.155 M -34.11 % | 1.753 M 25.93 % | 1.392 M 6.26 % | 1.310 M -13.01 % | 1.506 M 29.27 % | 1.165 M -84.66 % | 7.595 M 8.41 % | 7.006 M -41.75 % | 12.027 M 50.51 % | 7.991 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 33.000 K -10.81 % | 37.000 K 362.50 % | 8.000 K 700.00 % | 1.000 K -95.83 % | 24.000 K -76.92 % | 104.000 K 258.62 % | 29.000 K | 0.000 -100.00 % | 1.124 M 252.35 % | 319.000 K -47.62 % | 609.000 K 175.57 % | 221.000 K -47.75 % | 423.000 K 90.54 % | 222.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest expense | 9.381 M 15.63 % | 8.113 M 206.15 % | 2.650 M 92.17 % | 1.379 M -40.25 % | 2.308 M -11.09 % | 2.596 M 32.18 % | 1.964 M | 0.000 -100.00 % | 1.182 M 616.36 % | 165.000 K -9.84 % | 183.000 K 7.02 % | 171.000 K | 0.000 -100.00 % | 222.000 K -91.14 % | 2.505 M | 0.000 -100.00 % | 3.694 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | 0.000 100.00 % | -183.915 M -173.32 % | 250.829 M 193.69 % | -267.709 M 9.32 % | -295.240 M -52.12 % | -194.082 M -386.02 % | 67.857 M 152.71 % | -128.747 M -36.04 % | -94.639 M -57 456.97 % | 165.000 K -9.84 % | 183.000 K -99.81 % | 95.433 M 112.51 % | 44.907 M 176.88 % | -58.409 M -146.99 % | 124.306 M 0.16 % | 124.110 M 132.00 % | -387.839 M -795.03 % | 55.802 M -68.71 % | 178.364 M | 0.000 -100.00 % | 107.737 M |
| Operating income | 329.355 M 78.90 % | 184.104 M 173.46 % | -250.630 M -193.56 % | 267.869 M -9.32 % | 295.403 M 56.57 % | 188.673 M 366.98 % | -70.670 M -156.12 % | 125.934 M 39.11 % | 90.527 M 331.33 % | -39.133 M -186.45 % | 45.265 M 6 329.69 % | 704.000 K 266.67 % | 192.000 K 110.11 % | -1.899 M -34.20 % | -1.415 M -121.09 % | -640.000 K -41.28 % | -453.000 K 93.69 % | -7.181 M -52.20 % | -4.718 M -103.20 % | 147.362 M 5 827.67 % | 2.486 M |
| Operating income ratio | 2.27 18.04 % | 1.93 81.11 % | 1.06 -61.12 % | 2.73 -49.74 % | 5.44 456.80 % | 0.98 -5.31 % | 1.03 4.94 % | 0.98 3.53 % | 0.95 -22.61 % | 1.23 42.21 % | 0.86 12 587.38 % | 0.01 86.63 % | 0.00 102.35 % | -0.16 -36.22 % | -0.11 -113.54 % | -0.05 -107.24 % | -0.03 95.04 % | -0.52 -69.80 % | -0.31 -103.18 % | 9.63 6 208.78 % | 0.15 |
| Total other income expenses net | -9.537 M 0.32 % | -9.568 M -68.99 % | -5.662 M -30.10 % | -4.352 M 17.64 % | -5.284 M | 0.000 100.00 % | -4.906 M -0.62 % | -4.876 M 9.54 % | -5.390 M | 0.000 | 0.000 100.00 % | -6.323 M -116.28 % | 38.848 M 166.26 % | -58.631 M -148.14 % | 121.801 M -1.86 % | 124.110 M 131.70 % | -391.533 M -801.65 % | 55.802 M -68.71 % | 178.364 M | 0.000 -100.00 % | 107.737 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 164.711 M 0.54 % | 163.823 M 11.98 % | 146.303 M 75.42 % | 83.401 M -9.65 % | 92.307 M 19.07 % | 77.522 M 1 319.56 % | 5.461 M -92.09 % | 69.034 M 12.84 % | 61.180 M -53.40 % | 131.293 M -4.33 % | 137.234 M -1.52 % | 139.352 M 2 582.67 % | -5.613 M -52.40 % | -3.683 M -172.01 % | -1.354 M 85.66 % | -9.441 M -66.80 % | -5.660 M 54.10 % | -12.330 M -223.71 % | -3.809 M -133.82 % | -1.629 M 25.28 % | -2.180 M |
| Total investments | 1.611 B 21.62 % | 1.325 B 15.19 % | 1.150 B -20.46 % | 1.446 B 19.42 % | 1.211 B 30.77 % | 925.946 M 35.74 % | 682.153 M -18.29 % | 834.859 M 16.47 % | 716.821 M 11.90 % | 640.619 M -8.72 % | 701.815 M 4.15 % | 673.870 M 12.77 % | 597.547 M 5.38 % | 567.052 M -12.37 % | 647.103 M 20.75 % | 535.895 M 32.79 % | 403.551 M -52.68 % | 852.770 M -0.49 % | 856.976 M 19.00 % | 720.165 M 18.19 % | 609.325 M |
| Total debt | 200.000 M 14.29 % | 175.000 M 16.74 % | 149.901 M -14.19 % | 174.683 M 0.56 % | 173.713 M 76.25 % | 98.563 M 31.47 % | 74.971 M 0.09 % | 74.902 M 0.09 % | 74.835 M -49.62 % | 148.531 M 0.11 % | 148.367 M 0.11 % | 148.210 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 224.922 M 14.72 % | 196.067 M -27.43 % | 270.159 M 68.51 % | 160.324 M 323.96 % | 37.816 M -88.05 % | 316.414 M -7.98 % | 343.853 M 32.14 % | 260.222 M 38.58 % | 187.784 M |
| Retained earnings | 1.318 B 27.69 % | 1.032 B 17.56 % | 877.744 M -23.76 % | 1.151 B 25.84 % | 914.895 M 42.29 % | 642.981 M 35.77 % | 473.595 M -15.86 % | 562.872 M 23.69 % | 455.076 M 19.77 % | 379.960 M -12.82 % | 435.814 M 279.28 % | 114.907 M 13.44 % | 101.292 M 1.05 % | 100.240 M -1.07 % | 101.322 M -8.65 % | 110.912 M -8.81 % | 121.627 M -44.16 % | 217.794 M 20.05 % | 181.414 M -9.35 % | 200.134 M 24.47 % | 160.790 M |
| Common stock | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M -74.29 % | 500.049 M 288.94 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.55 % | 127.861 M 0.06 % | 127.790 M 0.30 % | 127.402 M |
| Total equity | 1.446 B 24.62 % | 1.160 B 15.32 % | 1.006 B -21.38 % | 1.280 B 22.66 % | 1.043 B 35.24 % | 771.549 M 28.13 % | 602.163 M -12.91 % | 691.440 M 18.47 % | 583.644 M 14.77 % | 508.528 M -9.90 % | 564.382 M 5.81 % | 533.397 M 17.29 % | 454.782 M 7.04 % | 424.875 M -15.03 % | 500.049 M 25.07 % | 399.804 M 38.82 % | 288.011 M -56.54 % | 662.776 M 1.48 % | 653.128 M 11.05 % | 588.146 M 23.57 % | 475.976 M |
| Other non current liabilities | 243.000 K -36.39 % | 382.000 K -99.49 % | 74.901 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -73.531 M 50.44 % | -148.367 M -0.11 % | -148.210 M | 0.000 -100.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 200.000 M 14.29 % | 175.000 M 133.33 % | 75.000 M 0.42 % | 74.683 M 0.28 % | 74.474 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 73.531 M -50.44 % | 148.367 M 0.11 % | 148.210 M -1.19 % | 150.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current liabilities | 200.243 M 14.18 % | 175.382 M 17.00 % | 149.901 M 100.72 % | 74.683 M 0.28 % | 74.474 M -24.44 % | 98.563 M 31.47 % | 74.971 M 0.09 % | 74.902 M 0.09 % | 74.835 M 1.77 % | 73.531 M -50.44 % | 148.367 M 0.11 % | 148.210 M -1.19 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Other current liabilities | -200.243 M -15.00 % | -174.122 M -16.06 % | -150.024 M -37.70 % | -108.951 M -4 056.85 % | -2.621 M 1.13 % | -2.651 M 96.54 % | -76.580 M -5 413.32 % | -1.389 M -813.82 % | -152.000 K 99.80 % | -76.876 M -6 459.39 % | -1.172 M 52.82 % | -2.484 M | 0.000 | 0.000 -100.00 % | 989.000 K -1.30 % | 1.002 M -52.13 % | 2.093 M | 0.000 100.00 % | -4.595 M 27.01 % | -6.295 M -87.74 % | -3.353 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -97.514 M | 0.000 100.00 % | -74.075 M | 0.000 | 0.000 100.00 % | -74.312 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 200.000 M 14.29 % | 175.000 M 16.74 % | 149.901 M 49.90 % | 100.000 M 0.77 % | 99.239 M | 0.000 -100.00 % | 74.971 M | 0.000 | 0.000 -100.00 % | 75.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 2.310 M 1.72 % | 2.271 M 50.10 % | 1.513 M -4.54 % | 1.585 M -8.12 % | 1.725 M 43.51 % | 1.202 M 34.15 % | 896.000 K 2.40 % | 875.000 K 4.04 % | 841.000 K 22.24 % | 688.000 K -9.47 % | 760.000 K 2.15 % | 744.000 K -23.61 % | 974.000 K 5.64 % | 922.000 K -6.77 % | 989.000 K -1.30 % | 1.002 M -52.13 % | 2.093 M | 0.000 -100.00 % | 4.595 M -2.55 % | 4.715 M 870.16 % | 486.000 K |
| Total liabilities | 202.553 M 14.02 % | 177.653 M 17.23 % | 151.537 M -18.18 % | 185.219 M 5.04 % | 176.334 M -0.20 % | 176.681 M 17.28 % | 150.652 M 0.32 % | 150.178 M 0.45 % | 149.509 M -0.60 % | 150.407 M 0.58 % | 149.539 M -0.77 % | 150.694 M -0.19 % | 150.974 M 0.03 % | 150.922 M -0.04 % | 150.989 M -0.01 % | 151.002 M -0.72 % | 152.093 M -30.07 % | 217.481 M 1.15 % | 215.018 M 51.86 % | 141.590 M 2.12 % | 138.648 M |
| Other non current assets | 0.000 -100.00 % | 1.325 B | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -682.153 M 18.29 % | -834.859 M -16.47 % | -716.821 M -11.90 % | -640.619 M 8.72 % | -701.815 M -4.15 % | -673.870 M | 0.000 | 0.000 | 0.000 -100.00 % | 386.000 K -46.09 % | 716.000 K 100.08 % | -852.770 M 0.49 % | -856.976 M -19.00 % | -720.165 M -18.19 % | -609.325 M |
| Long term investments | 1.361 B 202.72 % | -1.325 B -215.19 % | 1.150 B -20.46 % | 1.446 B 19.42 % | 1.211 B 30.77 % | 925.946 M 35.74 % | 682.153 M -18.29 % | 834.859 M 16.47 % | 716.821 M 11.90 % | 640.619 M -8.72 % | 701.815 M 4.15 % | 673.870 M 12.77 % | 597.547 M 5.38 % | 567.052 M -12.37 % | 647.103 M 20.75 % | 535.895 M 32.79 % | 403.551 M -52.68 % | 852.770 M -0.49 % | 856.976 M 19.00 % | 720.165 M 18.19 % | 609.325 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current assets | 1.361 B 861 248.10 % | 158.000 K -99.99 % | 1.150 B -20.46 % | 1.446 B 19.42 % | 1.211 B 30.77 % | 925.946 M 35.74 % | 682.153 M -18.29 % | 834.859 M 16.47 % | 716.821 M 11.90 % | 640.619 M -8.72 % | 701.815 M 4.15 % | 673.870 M 12.77 % | 597.547 M 5.38 % | 567.052 M -12.37 % | 647.103 M 20.66 % | 536.281 M 32.66 % | 404.267 M -52.59 % | 852.770 M -0.49 % | 856.976 M 19.00 % | 720.165 M 18.19 % | 609.325 M |
| Other current assets | -1.878 M -100.14 % | 1.325 B | 0.000 | 0.000 100.00 % | -8.835 M -100.95 % | 925.946 M | 0.000 | 0.000 -100.00 % | 1.734 M 1 011.54 % | 156.000 K 12.23 % | 139.000 K -4.14 % | 145.000 K -84.64 % | 944.000 K | 0.000 -100.00 % | 55.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term investments | 1.611 B 21.62 % | 1.325 B 15.19 % | 1.150 B -20.46 % | 1.446 B 19.42 % | 1.211 B 30.77 % | 925.946 M 35.74 % | 682.153 M -18.29 % | 834.859 M 16.47 % | 716.821 M 11.90 % | 640.619 M -8.72 % | 701.815 M 3.89 % | 675.528 M 13.05 % | 597.547 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 35.289 M 215.73 % | 11.177 M 210.64 % | 3.598 M -78.32 % | 16.599 M 139.45 % | 6.932 M -67.05 % | 21.041 M -69.73 % | 69.510 M 1 084.56 % | 5.868 M -57.03 % | 13.655 M -20.79 % | 17.238 M 54.84 % | 11.133 M 25.68 % | 8.858 M 57.81 % | 5.613 M 52.40 % | 3.683 M 172.01 % | 1.354 M -85.66 % | 9.441 M 66.80 % | 5.660 M -54.10 % | 12.330 M 223.71 % | 3.809 M 133.82 % | 1.629 M -25.28 % | 2.180 M |
| Cash and short term investments | 1.647 B 23.24 % | 1.336 B 15.80 % | 1.154 B -21.11 % | 1.463 B 20.10 % | 1.218 B 5 687.56 % | 21.041 M -69.73 % | 69.510 M 1 084.56 % | 5.868 M -57.03 % | 13.655 M -20.79 % | 17.238 M 54.84 % | 11.133 M 25.68 % | 8.858 M 57.81 % | 5.613 M 52.40 % | 3.683 M 172.01 % | 1.354 M -85.66 % | 9.441 M 66.80 % | 5.660 M -54.10 % | 12.330 M 223.71 % | 3.809 M 133.82 % | 1.629 M -25.28 % | 2.180 M |
| Total current assets | 1.647 B 23.08 % | 1.338 B 24 341.65 % | 5.474 M -71.12 % | 18.953 M | 0.000 -100.00 % | 22.143 M -68.53 % | 70.361 M 956.31 % | 6.661 M -54.37 % | 14.598 M -19.61 % | 18.160 M 51.75 % | 11.967 M 18.77 % | 10.076 M 22.74 % | 8.209 M -6.13 % | 8.745 M 122.24 % | 3.935 M -72.91 % | 14.525 M -59.47 % | 35.837 M 37.56 % | 26.052 M 191.47 % | 8.938 M 8.37 % | 8.248 M 135.05 % | 3.509 M |
| Inventory | 0.000 100.00 % | -1.325 B -15.19 % | -1.150 B 20.46 % | -1.446 B -19.42 % | -1.211 B -30.77 % | -925.946 M -35.74 % | -682.153 M 18.29 % | -834.859 M -16.47 % | -716.821 M -11.90 % | -640.619 M 8.72 % | -701.815 M -3.89 % | -675.528 M -13.05 % | -597.547 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net receivables | 1.878 M 3.87 % | 1.808 M -3.62 % | 1.876 M -20.31 % | 2.354 M 23.70 % | 1.903 M 72.69 % | 1.102 M 29.49 % | 851.000 K 7.31 % | 793.000 K -15.91 % | 943.000 K 2.28 % | 922.000 K 10.55 % | 834.000 K -31.53 % | 1.218 M -26.27 % | 1.652 M -67.36 % | 5.062 M 100.40 % | 2.526 M -50.31 % | 5.084 M -83.15 % | 30.177 M 119.92 % | 13.722 M 167.54 % | 5.129 M -22.51 % | 6.619 M 398.04 % | 1.329 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | -1.359 B | 0.000 -100.00 % | 2.193 M 1 036.27 % | 193.000 K -99.98 % | 1.220 B 865 004.26 % | 141.000 K -53.16 % | 301.000 K 207.14 % | 98.000 K -94.35 % | 1.734 M 1 011.54 % | 156.000 K 12.23 % | 139.000 K -4.14 % | 145.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.435 M -35.71 % | 2.232 M 68.71 % | 1.323 M -26.09 % | 1.790 M |
| Account payables | 2.310 M 128.49 % | 1.011 M -38.20 % | 1.636 M -4.22 % | 1.708 M -7.58 % | 1.848 M 39.47 % | 1.325 M 30.03 % | 1.019 M 2.10 % | 998.000 K 556.58 % | 152.000 K -83.83 % | 940.000 K -7.11 % | 1.012 M 1.61 % | 996.000 K 2.26 % | 974.000 K 5.64 % | 922.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.595 M -2.55 % | 4.715 M 870.16 % | 486.000 K |
| Tax payables | 243.000 K -36.39 % | 382.000 K | 0.000 -100.00 % | 8.828 M 1 042.04 % | 773.000 K -69.42 % | 2.528 M 328.47 % | 590.000 K 50.90 % | 391.000 K | 0.000 -100.00 % | 936.000 K 485.00 % | 160.000 K -89.25 % | 1.488 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.580 M -44.89 % | 2.867 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| 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 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 128.568 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 -100.00 % | 148.511 M -18.42 % | 182.049 M 3.24 % | 176.334 M 129.26 % | 76.916 M 2.85 % | 74.785 M 0.52 % | 74.401 M 0.77 % | 73.833 M -3.09 % | 76.188 M 18 392.23 % | 412.000 K -76.32 % | 1.740 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 217.481 M 1.15 % | 215.018 M 51.86 % | 141.590 M 2.12 % | 138.648 M |
| Total assets | 1.649 B 23.21 % | 1.338 B 15.57 % | 1.158 B -20.97 % | 1.465 B 20.11 % | 1.220 B 28.64 % | 948.230 M 25.96 % | 752.815 M -10.55 % | 841.618 M 14.79 % | 733.153 M 11.26 % | 658.935 M -7.70 % | 713.921 M 4.36 % | 684.091 M 12.93 % | 605.756 M 5.20 % | 575.797 M -11.56 % | 651.038 M 18.20 % | 550.806 M 25.15 % | 440.104 M -50.00 % | 880.257 M 1.40 % | 868.146 M 18.97 % | 729.736 M 18.73 % | 614.624 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
| 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 |
| Change in working capital | 78.000 K -97.09 % | 2.682 M 122.76 % | -11.786 M -232.35 % | 8.905 M 486.00 % | -2.307 M -217.34 % | 1.966 M 6 243.75 % | -32.000 K -101.45 % | 2.211 M 192.82 % | -2.382 M -497.66 % | 599.000 K 164.97 % | -922.000 K -133.26 % | 2.772 M 10.09 % | 2.518 M | 0.000 | 0.000 -100.00 % | 24.966 M | 0.000 -100.00 % | 58.699 M | 0.000 | 0.000 | 0.000 |
| Accounts receivables | -70.000 K -202.94 % | 68.000 K 110.59 % | -642.000 K -195.96 % | 669.000 K 183.52 % | -801.000 K -219.12 % | -251.000 K -332.76 % | -58.000 K -138.67 % | 150.000 K 814.29 % | -21.000 K 76.14 % | -88.000 K -122.92 % | 384.000 K 331.46 % | 89.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 58.699 M | 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 |
| Accounts payables | 271.000 K 37.56 % | 197.000 K 162.34 % | -316.000 K -231.67 % | 240.000 K -0.83 % | 242.000 K 103.36 % | 119.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 |
| Other working capital | -123.000 K -105.09 % | 2.417 M 122.32 % | -10.828 M -235.42 % | 7.996 M 557.44 % | -1.748 M -178.85 % | 2.217 M 1 192.12 % | -203.000 K -347.56 % | 82.000 K 441.67 % | -24.000 K -104.01 % | 599.000 K 9 883.33 % | 6.000 K -97.00 % | 200.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other non cash items | -277.070 M -67.53 % | -165.389 M -154.70 % | 302.369 M 230.29 % | -232.070 M 17.05 % | -279.762 M -17.36 % | -238.384 M -251.37 % | 157.483 M 236.96 % | -114.981 M -59.98 % | -71.872 M -207.11 % | 67.098 M 356.79 % | -26.130 M -237.33 % | 19.027 M 32.02 % | 14.412 M -81.40 % | 77.503 M 171.54 % | -108.332 M -1 121.61 % | -8.868 M -102.07 % | 428.095 M 782.50 % | -62.725 M 53.93 % | -136.151 M -20.79 % | -112.721 M -30.81 % | -86.169 M |
| Net cash provided by operating activities | 29.583 M 158.43 % | 11.447 M -68.37 % | 36.192 M 14.44 % | 31.626 M 329.29 % | 7.367 M 114.63 % | -50.344 M -159.91 % | 84.028 M 672.32 % | 10.880 M -34.92 % | 16.718 M -39.64 % | 27.699 M 52.78 % | 18.130 M -19.43 % | 22.503 M 31.43 % | 17.122 M 0.88 % | 16.973 M 40.81 % | 12.054 M -22.02 % | 15.458 M -57.19 % | 36.109 M -19.03 % | 44.595 M 18.94 % | 37.495 M 8.24 % | 34.641 M 44.01 % | 24.054 M |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Debt repayment | 25.000 M -75.00 % | 100.000 M 500.00 % | -25.000 M -3 567.41 % | 721.000 K 26.49 % | 570.000 K -97.57 % | 23.485 M | 0.000 | 0.000 -100.00 % | 74.797 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 |
| 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 % | 148.122 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 100.00 % | -75.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -75.000 M | 0.000 | 0.000 100.00 % | -75.000 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -60.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -20.861 M 2.58 % | -21.414 M 2.69 % | -22.006 M -3.94 % | -21.171 M -4.11 % | -20.335 M -4.28 % | -19.501 M -4.47 % | -18.667 M 0.00 % | -18.667 M 7.12 % | -20.098 M 6.93 % | -21.594 M -36.20 % | -15.855 M -8.52 % | -14.610 M -2.26 % | -14.287 M 0.56 % | -14.367 M 18.42 % | -17.611 M -32.94 % | -13.247 M -164.57 % | -5.007 M 81.72 % | -27.388 M -7.67 % | -25.437 M -20.08 % | -21.183 M -44.74 % | -14.635 M |
| Other financing activites | -9.610 M 88.35 % | -82.454 M -3 670.19 % | -2.187 M -44.93 % | -1.509 M 11.81 % | -1.711 M 18.87 % | -2.109 M -22.69 % | -1.719 M -0.82 % | -1.705 M 97.73 % | -75.000 M | 0.000 -100.00 % | 5.738 M 252.77 % | -3.756 M -153.78 % | -1.480 M -434.30 % | -277.000 K 89.05 % | -2.530 M -261.15 % | 1.570 M 104.16 % | -37.772 M -334.86 % | -8.686 M 12.07 % | -9.878 M 29.49 % | -14.009 M -56.37 % | -8.959 M |
| Net cash used provided by financing activities | -5.471 M -41.44 % | -3.868 M 92.14 % | -49.193 M -124.02 % | -21.959 M -2.25 % | -21.476 M -1 245.39 % | 1.875 M 109.20 % | -20.386 M -9.21 % | -18.667 M 8.05 % | -20.301 M 5.99 % | -21.594 M -36.20 % | -15.855 M 17.67 % | -19.258 M -26.76 % | -15.192 M -3.74 % | -14.644 M 27.29 % | -20.141 M -72.48 % | -11.677 M 72.70 % | -42.779 M -18.59 % | -36.074 M -2.15 % | -35.315 M -0.35 % | -35.192 M -49.16 % | -23.594 M |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 24.112 M 218.14 % | 7.579 M 158.30 % | -13.001 M -234.49 % | 9.667 M 168.52 % | -14.109 M 70.89 % | -48.469 M -176.16 % | 63.642 M 917.29 % | -7.787 M -117.33 % | -3.583 M -158.69 % | 6.105 M 168.35 % | 2.275 M -29.89 % | 3.245 M 68.13 % | 1.930 M -17.13 % | 2.329 M 128.80 % | -8.087 M -313.89 % | 3.781 M 156.69 % | -6.670 M -178.28 % | 8.521 M 290.87 % | 2.180 M 495.64 % | -551.000 K -219.78 % | 460.000 K |
| Cash at beginning of period | 11.177 M 210.64 % | 3.598 M -78.32 % | 16.599 M 139.45 % | 6.932 M -67.05 % | 21.041 M -69.73 % | 69.510 M 1 084.56 % | 5.868 M -57.03 % | 13.655 M -20.79 % | 17.238 M 54.84 % | 11.133 M 25.68 % | 8.858 M 57.81 % | 5.613 M 52.40 % | 3.683 M 172.01 % | 1.354 M -85.66 % | 9.441 M 66.80 % | 5.660 M -54.10 % | 12.330 M 223.71 % | 3.809 M 133.82 % | 1.629 M -25.28 % | 2.180 M 26.74 % | 1.720 M |
| Cash at end of period | 35.289 M 215.73 % | 11.177 M 210.64 % | 3.598 M -78.32 % | 16.599 M 139.45 % | 6.932 M -67.05 % | 21.041 M -69.73 % | 69.510 M 1 084.56 % | 5.868 M -57.03 % | 13.655 M -20.79 % | 17.238 M 54.84 % | 11.133 M 25.68 % | 8.858 M 57.81 % | 5.613 M 52.40 % | 3.683 M 172.01 % | 1.354 M -85.66 % | 9.441 M 66.80 % | 5.660 M -54.10 % | 12.330 M 223.71 % | 3.809 M 133.82 % | 1.629 M -25.28 % | 2.180 M |
| Operating cash flow | 29.583 M 158.43 % | 11.447 M -68.37 % | 36.192 M 14.44 % | 31.626 M 329.29 % | 7.367 M 114.63 % | -50.344 M -159.91 % | 84.028 M 672.32 % | 10.880 M -34.92 % | 16.718 M -39.64 % | 27.699 M 52.78 % | 18.130 M -19.43 % | 22.503 M 31.43 % | 17.122 M 0.88 % | 16.973 M 40.81 % | 12.054 M -22.02 % | 15.458 M -57.19 % | 36.109 M -19.03 % | 44.595 M 18.94 % | 37.495 M 8.24 % | 34.641 M 44.01 % | 24.054 M |
| 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 |
| Free CashFlow | 29.583 M 158.43 % | 11.447 M -68.37 % | 36.192 M 14.44 % | 31.626 M 329.29 % | 7.367 M 114.63 % | -50.344 M -159.91 % | 84.028 M 672.32 % | 10.880 M -34.92 % | 16.718 M -39.64 % | 27.699 M 52.78 % | 18.130 M -19.43 % | 22.503 M 31.43 % | 17.122 M 0.88 % | 16.973 M 40.81 % | 12.054 M -22.02 % | 15.458 M -57.19 % | 36.109 M -19.03 % | 44.595 M 18.94 % | 37.495 M 8.24 % | 34.641 M 44.01 % | 24.054 M |
| 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 46.207 M -18.07 % | 56.396 M -36.27 % | 88.499 M -51.50 % | 182.460 M 919.90 % | 17.890 M 156.38 % | 6.978 M 102.18 % | -319.609 M -361.55 % | 122.199 M -24.68 % | 162.233 M -40.53 % | 272.790 M 678.60 % | 35.036 M -13.94 % | 40.711 M -75.33 % | 165.043 M 232.16 % | -124.879 M -283.87 % | 67.918 M -35.37 % | 105.093 M 212.80 % | 33.598 M -61.57 % | 87.424 M 426.90 % | 16.592 M 133.27 % | -49.869 M -292.00 % | 25.973 M 843.79 % | -3.492 M -105.44 % | 64.184 M -43.30 % | 113.209 M 5 488.34 % | -2.101 M -128.90 % | 7.271 M -83.99 % | 45.406 M 642.78 % | 6.113 M 0.00 % | 6.113 M -1.48 % | 6.205 M 0.00 % | 6.205 M 3.54 % | 5.993 M 0.00 % | 5.993 M -31.83 % | 8.791 M 0.00 % | 8.791 M 27.30 % | 6.906 M 0.00 % | 6.906 M -10.36 % | 7.704 M 0.00 % | 7.704 M 0.67 % | 7.653 M 0.00 % | 7.653 M 119.40 % | 3.488 M -5.24 % | 3.681 M |
| Net income | 33.072 M -78.35 % | 152.782 M -0.66 % | 153.793 M 1 562.27 % | 9.252 M -94.39 % | 164.902 M 120.65 % | 74.733 M 122.71 % | -329.124 M -410.08 % | 106.140 M -28.60 % | 148.651 M -43.61 % | 263.591 M 919.89 % | 25.845 M -4.06 % | 26.939 M -83.07 % | 159.135 M 217.69 % | -135.212 M -318.83 % | 61.789 M -36.02 % | 96.581 M 256.80 % | 27.069 M -65.77 % | 79.083 M 565.18 % | 11.889 M 119.92 % | -59.686 M -403.16 % | 19.688 M 321.14 % | -8.903 M -116.46 % | 54.085 M -48.19 % | 104.384 M 1 184.51 % | -9.625 M -127.03 % | 35.606 M 275.08 % | 9.493 M 131.37 % | -30.265 M 0.00 % | -30.265 M -150.28 % | 60.193 M 0.00 % | 60.193 M -2.50 % | 61.735 M 0.00 % | 61.735 M 131.50 % | -195.993 M 0.00 % | -195.993 M -906.21 % | 24.311 M 0.00 % | 24.311 M -72.00 % | 86.823 M 0.00 % | 86.823 M 17.84 % | 73.681 M 0.00 % | 73.681 M 7.57 % | 68.499 M 785.68 % | -9.990 M |
| Income before tax | 33.030 M -78.86 % | 156.229 M -4.50 % | 163.589 M 1 565.20 % | 9.824 M -94.04 % | 164.712 M 123.58 % | 73.671 M 122.33 % | -329.963 M -395.77 % | 111.560 M -26.58 % | 151.957 M -42.37 % | 263.697 M 898.02 % | 26.422 M -17.15 % | 31.890 M -79.66 % | 156.783 M 218.20 % | -132.644 M -321.04 % | 60.010 M -38.53 % | 97.621 M 270.30 % | 26.363 M -67.15 % | 80.250 M 782.35 % | 9.095 M 115.87 % | -57.308 M -415.31 % | 18.175 M 261.48 % | -11.255 M -119.91 % | 56.520 M -46.62 % | 105.882 M 1 200.07 % | -9.625 M -127.03 % | 35.606 M 275.08 % | 9.493 M 131.37 % | -30.265 M 0.00 % | -30.265 M -150.28 % | 60.193 M 0.00 % | 60.193 M -2.50 % | 61.735 M 0.00 % | 61.735 M 131.50 % | -195.993 M 0.00 % | -195.993 M -906.21 % | 24.311 M 0.00 % | 24.311 M -72.00 % | 86.823 M 0.00 % | 86.823 M -41.08 % | 147.362 M 0.00 % | 147.362 M 115.13 % | 68.499 M 785.68 % | -9.990 M |
| Income before tax ratio | 0.71 -74.20 % | 2.77 49.86 % | 1.85 3 333.17 % | 0.05 -99.42 % | 9.21 -12.79 % | 10.56 922.63 % | 1.03 13.09 % | 0.91 -2.53 % | 0.94 -3.10 % | 0.97 28.18 % | 0.75 -3.73 % | 0.78 -17.54 % | 0.95 -10.57 % | 1.06 20.22 % | 0.88 -4.88 % | 0.93 18.38 % | 0.78 -14.52 % | 0.92 67.46 % | 0.55 -52.30 % | 1.15 64.22 % | 0.70 -78.29 % | 3.22 266.01 % | 0.88 -5.85 % | 0.94 -79.58 % | 4.58 -6.45 % | 4.90 2 242.28 % | 0.21 104.22 % | -4.95 0.00 % | -4.95 -151.04 % | 9.70 0.00 % | 9.70 -5.83 % | 10.30 0.00 % | 10.30 146.20 % | -22.29 0.00 % | -22.29 -733.29 % | 3.52 0.00 % | 3.52 -68.76 % | 11.27 0.00 % | 11.27 -41.48 % | 19.26 0.00 % | 19.26 -1.94 % | 19.64 823.62 % | -2.71 |
| EBITDA | 0.000 -100.00 % | 160.532 M -4.82 % | 168.667 M 2 133.26 % | 7.553 M -91.05 % | 84.405 M 119.80 % | 38.401 M | 0.000 100.00 % | -2.043 M 4.93 % | -2.149 M 5.50 % | -2.274 M 20.13 % | -2.847 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 -100.00 % | 32.110 M 376.55 % | 6.738 M 123.05 % | -29.232 M 0.00 % | -29.232 M -147.57 % | 61.446 M 0.00 % | 61.446 M -0.47 % | 61.735 M 0.00 % | 61.735 M 131.80 % | -194.146 M 0.00 % | -194.146 M -898.61 % | 24.311 M 0.00 % | 24.311 M -72.00 % | 86.823 M 0.00 % | 86.823 M 17.84 % | 73.681 M 0.00 % | 73.681 M 179 809.76 % | -41.000 K -120.30 % | 202.000 K |
| Net income ratio | 0.72 -73.58 % | 2.71 55.89 % | 1.74 3 327.13 % | 0.05 -99.45 % | 9.22 -13.93 % | 10.71 940.02 % | 1.03 18.56 % | 0.87 -5.21 % | 0.92 -5.17 % | 0.97 30.99 % | 0.74 11.48 % | 0.66 -31.37 % | 0.96 -10.95 % | 1.08 19.01 % | 0.91 -1.01 % | 0.92 14.07 % | 0.81 -10.94 % | 0.90 26.24 % | 0.72 -40.13 % | 1.20 57.89 % | 0.76 -70.27 % | 2.55 202.56 % | 0.84 -8.61 % | 0.92 -79.87 % | 4.58 -6.45 % | 4.90 2 242.28 % | 0.21 104.22 % | -4.95 0.00 % | -4.95 -151.04 % | 9.70 0.00 % | 9.70 -5.83 % | 10.30 0.00 % | 10.30 146.20 % | -22.29 0.00 % | -22.29 -733.29 % | 3.52 0.00 % | 3.52 -68.76 % | 11.27 0.00 % | 11.27 17.05 % | 9.63 0.00 % | 9.63 -50.97 % | 19.64 823.62 % | -2.71 |
| Ratio EBITDA | 0.00 -100.00 % | 2.85 49.36 % | 1.91 4 504.35 % | 0.04 -99.12 % | 4.72 -14.27 % | 5.50 | 0.00 100.00 % | -0.02 -26.21 % | -0.01 -58.90 % | -0.01 89.74 % | -0.08 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 -100.00 % | 4.42 2 875.97 % | 0.15 103.10 % | -4.78 0.00 % | -4.78 -148.29 % | 9.90 0.00 % | 9.90 -3.87 % | 10.30 0.00 % | 10.30 146.64 % | -22.08 0.00 % | -22.08 -727.32 % | 3.52 0.00 % | 3.52 -68.76 % | 11.27 0.00 % | 11.27 17.05 % | 9.63 0.00 % | 9.63 82 011.48 % | -0.01 -121.42 % | 0.05 |
| Gross profit ratio | 1.00 19.71 % | 0.84 -54.02 % | 1.82 373.02 % | 0.38 -34.85 % | 0.59 798.31 % | 0.07 -93.44 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 561.90 % | 0.15 -84.89 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 20.800 M -0.29 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.02 % | 20.857 M -0.14 % | 20.886 M 0.18 % | 20.849 M -0.21 % | 20.893 M 0.24 % | 20.843 M -0.10 % | 20.864 M 0.04 % | 20.856 M 0.06 % | 20.843 M -0.15 % | 20.875 M -0.03 % | 20.881 M 0.28 % | 20.822 M -0.24 % | 20.872 M 0.07 % | 20.858 M 0.67 % | 20.720 M -1.07 % | 20.945 M 0.89 % | 20.760 M -0.58 % | 20.882 M 0.30 % | 20.820 M -0.50 % | 20.924 M 0.30 % | 20.861 M 0.00 % | 20.861 M -0.05 % | 20.872 M 0.00 % | 20.872 M 0.05 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.65 % | 20.726 M 0.00 % | 20.726 M -0.49 % | 20.829 M 0.00 % | 20.829 M -9.73 % | 23.073 M 0.57 % | 22.943 M 1.15 % | 22.681 M 2.17 % | 22.200 M |
| Weighted average shs out | 20.800 M -0.29 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.02 % | 20.857 M -0.14 % | 20.886 M 0.18 % | 20.849 M -0.21 % | 20.893 M 0.24 % | 20.843 M -0.10 % | 20.864 M 0.04 % | 20.856 M 0.06 % | 20.843 M -0.15 % | 20.875 M -0.03 % | 20.881 M 0.28 % | 20.822 M -0.24 % | 20.872 M 0.07 % | 20.858 M 0.67 % | 20.720 M -1.07 % | 20.945 M 0.89 % | 20.760 M -0.58 % | 20.882 M 0.30 % | 20.820 M -0.50 % | 20.924 M 0.30 % | 20.861 M 0.00 % | 20.861 M -0.05 % | 20.872 M 0.00 % | 20.872 M 0.05 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.00 % | 20.861 M 0.65 % | 20.726 M 0.00 % | 20.726 M 0.70 % | 20.583 M 0.00 % | 20.583 M -0.16 % | 20.615 M 1.09 % | 20.394 M -0.96 % | 20.591 M 1.00 % | 20.388 M |
| EPS diluted | 1.59 -78.28 % | 7.32 -0.68 % | 7.37 1 575.00 % | 0.44 -94.43 % | 7.90 120.67 % | 3.58 122.69 % | -15.78 -410.63 % | 5.08 -28.85 % | 7.14 -43.42 % | 12.62 917.74 % | 1.24 -4.62 % | 1.30 -82.98 % | 7.64 217.90 % | -6.48 -318.92 % | 2.96 -35.93 % | 4.62 255.38 % | 1.30 -65.61 % | 3.78 551.72 % | 0.58 120.14 % | -2.88 -406.38 % | 0.94 323.81 % | -0.42 -116.15 % | 2.60 -48.21 % | 5.02 1 191.30 % | -0.46 -127.06 % | 1.70 269.57 % | 0.46 131.72 % | -1.45 0.00 % | -1.45 -150.17 % | 2.89 0.00 % | 2.89 -2.36 % | 2.96 0.00 % | 2.96 131.52 % | -9.39 0.00 % | -9.39 -895.76 % | 1.18 0.00 % | 1.18 -71.70 % | 4.17 0.00 % | 4.17 39.00 % | 3.00 0.00 % | 3.00 -1.32 % | 3.04 775.56 % | -0.45 |
| Earnings per share | 1.59 -78.28 % | 7.32 -0.68 % | 7.37 1 575.00 % | 0.44 -94.43 % | 7.90 120.67 % | 3.58 122.69 % | -15.78 -410.63 % | 5.08 -28.85 % | 7.14 -43.42 % | 12.62 917.74 % | 1.24 -4.62 % | 1.30 -82.98 % | 7.64 217.90 % | -6.48 -318.92 % | 2.96 -35.93 % | 4.62 255.38 % | 1.30 -65.61 % | 3.78 551.72 % | 0.58 120.14 % | -2.88 -406.38 % | 0.94 323.81 % | -0.42 -116.15 % | 2.60 -48.21 % | 5.02 1 191.30 % | -0.46 -127.06 % | 1.70 269.57 % | 0.46 131.72 % | -1.45 0.00 % | -1.45 -150.17 % | 2.89 0.00 % | 2.89 -2.36 % | 2.96 0.00 % | 2.96 131.52 % | -9.39 0.00 % | -9.39 -895.76 % | 1.18 0.00 % | 1.18 -72.04 % | 4.22 0.00 % | 4.22 5.50 % | 4.00 0.00 % | 4.00 19.76 % | 3.34 781.63 % | -0.49 |
| Gross profit | 46.207 M -1.92 % | 47.112 M -70.70 % | 160.802 M 129.43 % | 70.088 M 564.47 % | 10.548 M 2 203.06 % | 458.000 K 100.14 % | -319.609 M -361.55 % | 122.199 M -24.68 % | 162.233 M -40.53 % | 272.790 M 678.60 % | 35.036 M -13.94 % | 40.711 M -75.33 % | 165.043 M 232.16 % | -124.879 M -283.87 % | 67.918 M -35.37 % | 105.093 M 212.80 % | 33.598 M -61.57 % | 87.424 M 426.90 % | 16.592 M 133.27 % | -49.869 M -292.00 % | 25.973 M 843.79 % | -3.492 M -105.44 % | 64.184 M -43.30 % | 113.209 M 5 488.34 % | -2.101 M -128.90 % | 7.271 M 5.99 % | 6.860 M 12.22 % | 6.113 M 0.00 % | 6.113 M -1.48 % | 6.205 M 0.00 % | 6.205 M 3.54 % | 5.993 M 0.00 % | 5.993 M -31.83 % | 8.791 M 0.00 % | 8.791 M 27.30 % | 6.906 M 0.00 % | 6.906 M -10.36 % | 7.704 M 0.00 % | 7.704 M 0.67 % | 7.653 M 0.00 % | 7.653 M 119.40 % | 3.488 M -5.24 % | 3.681 M |
| Income tax expense | 42.000 K -98.78 % | 3.447 M -64.81 % | 9.796 M 1 612.59 % | 572.000 K 401.05 % | -190.000 K 82.11 % | -1.062 M -226.58 % | 839.000 K -84.52 % | 5.420 M 63.94 % | 3.306 M 3 018.87 % | 106.000 K -81.63 % | 577.000 K -88.35 % | 4.951 M 110.50 % | 2.352 M -8.41 % | 2.568 M 44.35 % | 1.779 M 71.06 % | 1.040 M 47.31 % | 706.000 K -39.50 % | 1.167 M -58.23 % | 2.794 M 17.49 % | 2.378 M 57.17 % | 1.513 M -35.67 % | 2.352 M -3.41 % | 2.435 M 62.55 % | 1.498 M | 0.000 | 0.000 100.00 % | -32.184 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 % | 73.681 M 0.00 % | 73.681 M | 0.000 | 0.000 |
| Cost of revenue | 9.180 M -1.12 % | 9.284 M -45.52 % | 17.042 M 123.44 % | 7.627 M 3.88 % | 7.342 M 12.61 % | 6.520 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 -100.00 % | 38.546 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 |
| General and administrative expenses | 9.802 M 236.06 % | -7.204 M -179.16 % | 9.100 M 120.37 % | 4.130 M 3.41 % | 3.994 M 14.46 % | 3.489 M -56.01 % | 7.931 M -6.85 % | 8.514 M 5.78 % | 8.049 M 19.37 % | 6.743 M 18.71 % | 5.680 M -1.83 % | 5.786 M 0.75 % | 5.743 M 8.48 % | 5.294 M -3.27 % | 5.473 M 9.11 % | 5.016 M 4.17 % | 4.815 M 2.10 % | 4.716 M 3.29 % | 4.566 M 3.77 % | 4.400 M -8.60 % | 4.814 M 2.43 % | 4.700 M 0.60 % | 4.672 M 8.98 % | 4.287 M 1.08 % | 4.241 M 12.34 % | 3.775 M 244.64 % | -2.610 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.014 M 0.00 % | 6.014 M | 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 |
| Other expenses | 0.000 100.00 % | -106.216 M | 0.000 -100.00 % | 4.130 M 44 851 978.17 % | 9.207 -12.79 % | 10.558 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 6.413 M 121.88 % | -29.316 M 0.00 % | -29.316 M -148.14 % | 60.901 M 0.00 % | 60.901 M 20 234.06 % | 299.500 K 0.00 % | 299.500 K -48.23 % | 578.500 K 0.00 % | 578.500 K -94.49 % | 10.496 M 0.00 % | 10.496 M 4.30 % | 10.063 M 0.00 % | 10.063 M 31.50 % | 7.653 M 0.00 % | 7.653 M | 0.000 | 0.000 |
| Operating expenses | 9.802 M 108.64 % | -113.420 M -1 346.37 % | 9.100 M 10.18 % | 8.259 M 104.48 % | 4.039 M 13.98 % | 3.544 M -55.82 % | 8.021 M -6.69 % | 8.596 M 5.77 % | 8.127 M 19.18 % | 6.819 M 18.24 % | 5.767 M -1.57 % | 5.859 M 0.79 % | 5.813 M 8.45 % | 5.360 M -3.18 % | 5.536 M 9.15 % | 5.072 M 4.11 % | 4.872 M 2.22 % | 4.766 M 3.38 % | 4.610 M 3.22 % | 4.466 M -8.26 % | 4.868 M 2.10 % | 4.768 M 0.63 % | 4.738 M 8.55 % | 4.365 M 1.61 % | 4.296 M -86.39 % | 31.559 M 231.60 % | -23.981 M -439.55 % | 7.063 M 0.00 % | 7.063 M 2.17 % | 6.913 M 0.00 % | 6.913 M 9.50 % | 6.313 M 0.00 % | 6.313 M 38.02 % | 4.574 M 0.00 % | 4.574 M -56.42 % | 10.496 M 0.00 % | 10.496 M 4.30 % | 10.063 M 0.00 % | 10.063 M 31.50 % | 7.653 M 0.00 % | 7.653 M 116.85 % | 3.529 M 1.44 % | 3.479 M |
| Cost and expenses | 9.802 M 109.41 % | -104.136 M -29.90 % | -80.168 M -147.96 % | 167.166 M 210.76 % | -150.920 M -116.15 % | -69.823 M -970.50 % | 8.021 M -6.69 % | 8.596 M 5.77 % | 8.127 M 19.18 % | 6.819 M 18.24 % | 5.767 M -1.57 % | 5.859 M 0.79 % | 5.813 M 8.45 % | 5.360 M -3.18 % | 5.536 M 9.15 % | 5.072 M 4.11 % | 4.872 M 2.22 % | 4.766 M 3.38 % | 4.610 M 3.22 % | 4.466 M -8.26 % | 4.868 M 2.10 % | 4.768 M 0.63 % | 4.738 M 8.55 % | 4.365 M 1.61 % | 4.296 M -86.39 % | 31.559 M 278.36 % | -17.694 M -350.53 % | 7.063 M 0.00 % | 7.063 M 2.17 % | 6.913 M 0.00 % | 6.913 M 9.50 % | 6.313 M 0.00 % | 6.313 M 38.02 % | 4.574 M 0.00 % | 4.574 M -56.42 % | 10.496 M 0.00 % | 10.496 M 4.30 % | 10.063 M 0.00 % | 10.063 M 31.50 % | 7.653 M 0.00 % | 7.653 M 116.85 % | 3.529 M 1.44 % | 3.479 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 |
| Selling general and administrative expenses | 9.802 M 236.06 % | -7.204 M -179.16 % | 9.100 M 120.37 % | 4.130 M 3.41 % | 3.994 M 14.46 % | 3.489 M -56.01 % | 7.931 M -6.85 % | 8.514 M 5.78 % | 8.049 M 19.37 % | 6.743 M 18.71 % | 5.680 M -1.83 % | 5.786 M 0.75 % | 5.743 M 8.48 % | 5.294 M -3.27 % | 5.473 M 9.11 % | 5.016 M 4.17 % | 4.815 M 2.10 % | 4.716 M 3.29 % | 4.566 M 3.77 % | 4.400 M -8.60 % | 4.814 M 2.43 % | 4.700 M 0.60 % | 4.672 M 8.98 % | 4.287 M 1.08 % | 4.241 M 12.34 % | 3.775 M 244.64 % | -2.610 M -168.73 % | 3.798 M 0.00 % | 3.798 M 8.41 % | 3.503 M 0.00 % | 3.503 M -41.75 % | 6.014 M 0.00 % | 6.014 M 50.51 % | 3.996 M 0.00 % | 3.996 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Interest income | 0.000 | 0.000 | 0.000 100.00 % | -2.012 M -198.19 % | 2.049 M 30.93 % | 1.565 M -32.92 % | 2.333 M 14.19 % | 2.043 M -4.93 % | 2.149 M -5.50 % | 2.274 M -20.13 % | 2.847 M -3.88 % | 2.962 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 -100.00 % | 423.000 K 281.08 % | 111.000 K 0.00 % | 111.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 |
| Interest expense | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 111.000 K 0.00 % | 111.000 K -91.14 % | 1.253 M 0.00 % | 1.253 M | 0.000 | 0.000 -100.00 % | 1.847 M 0.00 % | 1.847 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Depreciation and amortization | -36.324 M | 0.000 100.00 % | -168.667 M -2 133.26 % | -7.553 M 91.05 % | -84.405 M -119.80 % | -38.401 M -111.72 % | 327.630 M 388.40 % | -113.603 M 26.28 % | -154.106 M 42.06 % | -265.971 M -808.71 % | -29.269 M 16.02 % | -34.852 M 78.11 % | -159.230 M -222.26 % | 130.239 M 308.78 % | -62.382 M 37.63 % | -100.021 M -248.19 % | -28.726 M 65.25 % | -82.657 M -589.84 % | -11.982 M -122.05 % | 54.335 M 357.45 % | -21.105 M -355.51 % | 8.260 M 113.89 % | -59.446 M 45.38 % | -108.844 M -1 801.49 % | 6.397 M 282.98 % | -3.496 M -107.22 % | 48.403 M 265.74 % | -29.205 M 0.00 % | -29.205 M -146.99 % | 62.153 M 0.00 % | 62.153 M 0.16 % | 62.055 M 0.00 % | 62.055 M 132.00 % | -193.920 M 0.00 % | -193.920 M -795.03 % | 27.901 M 0.00 % | 27.901 M -68.71 % | 89.182 M 0.00 % | 89.182 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Operating income | 36.405 M -77.32 % | 160.532 M -4.87 % | 168.744 M 1 003.33 % | 15.294 M -90.94 % | 168.810 M 119.80 % | 76.801 M 123.44 % | -327.630 M -388.40 % | 113.603 M -26.28 % | 154.106 M -42.06 % | 265.971 M 808.71 % | 29.269 M -16.02 % | 34.852 M -78.11 % | 159.230 M 222.26 % | -130.239 M -308.78 % | 62.382 M -37.63 % | 100.021 M 248.19 % | 28.726 M -65.25 % | 82.657 M 589.84 % | 11.982 M 122.05 % | -54.335 M -357.45 % | 21.105 M 355.51 % | -8.260 M -113.89 % | 59.446 M -45.38 % | 108.844 M 1 801.49 % | -6.397 M -282.98 % | 3.496 M 205.81 % | -3.304 M -247.97 % | -949.500 K 0.00 % | -949.500 K -34.20 % | -707.500 K 0.00 % | -707.500 K -121.09 % | -320.000 K 0.00 % | -320.000 K -41.28 % | -226.500 K 0.00 % | -226.500 K 93.69 % | -3.591 M 0.00 % | -3.591 M -52.20 % | -2.359 M 0.00 % | -2.359 M -103.20 % | 73.681 M 0.00 % | 73.681 M 179 809.76 % | -41.000 K -120.30 % | 202.000 K |
| Operating income ratio | 0.79 -72.32 % | 2.85 49.29 % | 1.91 2 174.77 % | 0.08 -99.11 % | 9.44 -14.27 % | 11.01 973.67 % | 1.03 10.27 % | 0.93 -2.13 % | 0.95 -2.57 % | 0.98 16.71 % | 0.84 -2.42 % | 0.86 -11.27 % | 0.96 -7.49 % | 1.04 13.55 % | 0.92 -3.49 % | 0.95 11.32 % | 0.85 -9.57 % | 0.95 30.92 % | 0.72 -33.72 % | 1.09 34.09 % | 0.81 -65.65 % | 2.37 155.39 % | 0.93 -3.67 % | 0.96 -68.42 % | 3.04 533.25 % | 0.48 760.77 % | -0.07 53.15 % | -0.16 0.00 % | -0.16 -36.22 % | -0.11 0.00 % | -0.11 -113.54 % | -0.05 0.00 % | -0.05 -107.24 % | -0.03 0.00 % | -0.03 95.04 % | -0.52 0.00 % | -0.52 -69.80 % | -0.31 0.00 % | -0.31 -103.18 % | 9.63 0.00 % | 9.63 82 011.48 % | -0.01 -121.42 % | 0.05 |
| Total other income expenses net | -3.375 M 21.57 % | -4.303 M 16.53 % | -5.155 M 5.76 % | -5.470 M -33.48 % | -4.098 M -30.93 % | -3.130 M -29.18 % | -2.423 M -14.02 % | -2.125 M 4.58 % | -2.227 M 5.23 % | -2.350 M 19.90 % | -2.934 M 3.33 % | -3.035 M -20.58 % | -2.517 M -1.86 % | -2.471 M -1.48 % | -2.435 M 0.86 % | -2.456 M -1.49 % | -2.420 M 1.55 % | -2.458 M 16.14 % | -2.931 M 3.55 % | -3.039 M -1.84 % | -2.984 M 2.58 % | -3.063 M -2.37 % | -2.992 M 1.58 % | -3.040 M 5.82 % | -3.228 M -110.05 % | 32.110 M 376.55 % | 6.738 M 122.98 % | -29.316 M 0.00 % | -29.316 M -148.14 % | 60.901 M 0.00 % | 60.901 M -1.86 % | 62.055 M 0.00 % | 62.055 M 131.70 % | -195.767 M 0.00 % | -195.767 M -801.65 % | 27.901 M 0.00 % | 27.901 M -68.71 % | 89.182 M 0.00 % | 89.182 M | 0.000 | 0.000 -100.00 % | 68.540 M 772.49 % | -10.192 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 165.044 M 0.20 % | 164.711 M 33.34 % | 123.531 M -24.59 % | 163.823 M -1.55 % | 166.403 M 133.05 % | 71.402 M 6.12 % | 67.287 M -19.32 % | 83.401 M -8.69 % | 91.338 M -1.05 % | 92.307 M 19.94 % | 76.961 M -0.72 % | 77.522 M 4.67 % | 74.064 M 1 256.24 % | 5.461 M -91.77 % | 66.340 M -3.90 % | 69.034 M 45.63 % | 47.404 M -22.52 % | 61.180 M -16.86 % | 73.587 M -43.95 % | 131.293 M -9.55 % | 145.163 M 5.78 % | 137.234 M -5.86 % | 145.776 M 4.61 % | 139.352 M 8.21 % | 128.777 M 2 394.26 % | -5.613 M 19.61 % | -6.982 M -89.57 % | -3.683 M 89.28 % | -34.362 M -2 437.81 % | -1.354 M 92.16 % | -17.267 M -82.89 % | -9.441 M -22.58 % | -7.702 M -36.08 % | -5.660 M 28.11 % | -7.873 M 36.15 % | -12.330 M -69.23 % | -7.286 M -91.28 % | -3.809 M 94.00 % | -63.515 M -3 799.02 % | -1.629 M 74.97 % | -6.507 M -198.49 % | -2.180 M |
| Total investments | 1.630 B 1.18 % | 1.611 B 32.53 % | 1.216 B -8.23 % | 1.325 B -0.05 % | 1.326 B 15.26 % | 1.150 B 6.28 % | 1.082 B -25.16 % | 1.446 B 6.93 % | 1.352 B 11.69 % | 1.211 B 28.72 % | 940.698 M 1.59 % | 925.946 M 3.02 % | 898.810 M 31.76 % | 682.153 M -22.83 % | 883.985 M 5.88 % | 834.859 M -43.31 % | 1.473 B 105.44 % | 716.821 M 8.94 % | 657.972 M 2.71 % | 640.619 M -11.26 % | 721.883 M 2.86 % | 701.815 M -52.06 % | 1.464 B 117.23 % | 673.870 M 17.79 % | 572.086 M -4.26 % | 597.547 M 4.67 % | 570.908 M 0.68 % | 567.052 M -4.35 % | 592.824 M -8.39 % | 647.103 M 27.52 % | 507.444 M -5.31 % | 535.895 M 18.02 % | 454.068 M 12.52 % | 403.551 M -50.08 % | 808.461 M -5.20 % | 852.770 M -6.82 % | 915.215 M 6.80 % | 856.976 M 12.78 % | 759.866 M 5.51 % | 720.165 M 12.38 % | 640.803 M 5.17 % | 609.325 M |
| Total debt | 200.000 M 0.00 % | 200.000 M 14.29 % | 175.000 M 0.00 % | 175.000 M 0.00 % | 175.000 M 133.33 % | 75.000 M 7.14 % | 70.000 M -30.00 % | 100.000 M 0.00 % | 100.000 M 0.77 % | 99.239 M -0.35 % | 99.583 M 1.03 % | 98.563 M 0.09 % | 98.476 M 31.35 % | 74.971 M 0.05 % | 74.936 M 0.05 % | 74.902 M 0.05 % | 74.868 M 0.04 % | 74.835 M -0.02 % | 74.853 M -49.60 % | 148.531 M 0.06 % | 148.444 M 0.05 % | 148.367 M 0.06 % | 148.283 M 0.05 % | 148.210 M 0.04 % | 148.145 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 |
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 224.922 M 12.23 % | 200.411 M 2.22 % | 196.067 M -16.96 % | 236.105 M -12.61 % | 270.159 M 99.00 % | 135.758 M -15.32 % | 160.324 M 87.04 % | 85.718 M 126.67 % | 37.816 M -85.89 % | 268.045 M -15.29 % | 316.414 M -13.70 % | 366.659 M 6.63 % | 343.853 M 32.63 % | 259.260 M -0.37 % | 260.222 M 32.73 % | 196.055 M 4.40 % | 187.784 M |
| Retained earnings | 1.339 B 1.65 % | 1.318 B 12.11 % | 1.175 B 13.89 % | 1.032 B -0.07 % | 1.033 B 17.65 % | 877.744 M 8.02 % | 812.610 M -29.42 % | 1.151 B 9.20 % | 1.054 B 15.24 % | 914.895 M 38.61 % | 660.064 M 2.66 % | 642.981 M 2.98 % | 624.387 M 31.84 % | 473.595 M -23.21 % | 616.734 M 9.57 % | 562.872 M 18.59 % | 474.635 M 4.30 % | 455.076 M 18.15 % | 385.174 M 1.37 % | 379.960 M -15.50 % | 449.661 M 3.18 % | 435.814 M -4.34 % | 455.566 M 296.46 % | 114.907 M 24.79 % | 92.081 M -9.09 % | 101.292 M -1.45 % | 102.780 M 2.53 % | 100.240 M -10.94 % | 112.555 M 11.09 % | 101.322 M -9.77 % | 112.290 M 1.24 % | 110.912 M 1.47 % | 109.305 M -10.13 % | 121.627 M -44.56 % | 219.386 M 0.73 % | 217.794 M 1.50 % | 214.580 M 18.28 % | 181.414 M 6.54 % | 170.273 M -14.92 % | 200.134 M 5.68 % | 189.370 M 17.77 % | 160.790 M |
| Common stock | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M | 0.000 -100.00 % | 128.568 M | 0.000 -100.00 % | 500.049 M 288.94 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.00 % | 128.568 M 0.55 % | 127.861 M 0.00 % | 127.861 M 0.00 % | 127.861 M 0.06 % | 127.790 M 0.00 % | 127.790 M 0.30 % | 127.402 M |
| Total equity | 1.468 B 1.51 % | 1.446 B 10.92 % | 1.304 B 12.35 % | 1.160 B -0.07 % | 1.161 B 15.39 % | 1.006 B 6.92 % | 941.178 M -26.46 % | 1.280 B 8.20 % | 1.183 B 13.37 % | 1.043 B 32.31 % | 788.632 M 2.21 % | 771.549 M 2.47 % | 752.955 M 25.04 % | 602.163 M -19.21 % | 745.302 M 7.79 % | 691.440 M 14.63 % | 603.203 M 3.35 % | 583.644 M 13.61 % | 513.742 M 1.03 % | 508.528 M -12.05 % | 578.229 M 2.45 % | 564.382 M -3.38 % | 584.134 M 9.51 % | 533.397 M 20.66 % | 442.061 M -2.80 % | 454.782 M 5.33 % | 431.759 M 1.62 % | 424.875 M -10.97 % | 477.228 M -4.56 % | 500.049 M 32.77 % | 376.616 M -5.80 % | 399.804 M 23.55 % | 323.591 M 12.35 % | 288.011 M -53.24 % | 615.999 M -7.06 % | 662.776 M -6.53 % | 709.100 M 8.57 % | 653.128 M 17.18 % | 557.394 M -5.23 % | 588.146 M 14.60 % | 513.215 M 7.82 % | 475.976 M |
| Other non current liabilities | 0.000 -100.00 % | 243.000 K -97.52 % | 9.793 M 2 463.61 % | 382.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 -100.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Long term debt | 200.000 M 0.00 % | 200.000 M 14.29 % | 175.000 M 0.00 % | 175.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 148.661 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 148.283 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 |
| Total non current liabilities | 200.000 M -0.12 % | 200.243 M 8.36 % | 184.793 M 5.37 % | 175.382 M 8 430.25 % | 2.056 M 35.89 % | 1.513 M 16.21 % | 1.302 M -17.85 % | 1.585 M -98.42 % | 100.000 M 0.77 % | 99.239 M -0.35 % | 99.583 M 1.03 % | 98.563 M 0.09 % | 98.476 M 31.35 % | 74.971 M 0.05 % | 74.936 M 0.05 % | 74.902 M -49.62 % | 148.661 M 98.65 % | 74.835 M -0.02 % | 74.853 M 1.80 % | 73.531 M 0.12 % | 73.444 M -50.50 % | 148.367 M 0.06 % | 148.283 M 0.05 % | 148.210 M 0.04 % | 148.145 M -1.24 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M 0.00 % | 150.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other current liabilities | -200.000 M 0.12 % | -200.243 M -8.36 % | -184.793 M -6.36 % | -173.740 M -13 910.81 % | 1.258 M 100.83 % | -151.537 M -3.65 % | -146.204 M -32.27 % | -110.536 M -5.42 % | -104.855 M -2.94 % | -101.860 M -0.53 % | -101.324 M -2 529.74 % | -3.853 M -868.09 % | -398.000 K 99.48 % | -76.580 M 3.28 % | -79.174 M -5 600.07 % | -1.389 M | 0.000 100.00 % | -152.000 K 1.30 % | -154.000 K 91.79 % | -1.876 M -90.84 % | -983.000 K 16.13 % | -1.172 M | 0.000 100.00 % | -2.484 M 77.27 % | -10.930 M | 0.000 -100.00 % | 865.000 K | 0.000 -100.00 % | 264.000 K -73.31 % | 989.000 K -89.45 % | 9.374 M 835.53 % | 1.002 M 14.12 % | 878.000 K -58.05 % | 2.093 M | 0.000 | 0.000 | 0.000 100.00 % | -4.595 M 93.51 % | -70.814 M -1 024.92 % | -6.295 M -12.31 % | -5.605 M -67.16 % | -3.353 M |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -148.388 M -3.42 % | -143.484 M -45.79 % | -98.415 M 0.15 % | -98.565 M -1.08 % | -97.514 M 1.02 % | -98.514 M | 0.000 | 0.000 100.00 % | -74.075 M -4.61 % | -70.814 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -74.312 M -0.08 % | -74.253 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 |
| Short term debt | 200.000 M 0.00 % | 200.000 M 14.29 % | 175.000 M 0.00 % | 175.000 M 0.00 % | 175.000 M 16.74 % | 149.901 M 3.53 % | 144.786 M 44.79 % | 100.000 M 0.00 % | 100.000 M 0.77 % | 99.239 M -0.35 % | 99.583 M | 0.000 | 0.000 -100.00 % | 74.971 M 0.05 % | 74.936 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 |
| Total current liabilities | 2.168 M -6.15 % | 2.310 M 3.82 % | 2.225 M -2.03 % | 2.271 M -98.72 % | 177.056 M 11 602.31 % | 1.513 M 16.21 % | 1.302 M -17.85 % | 1.585 M 10.45 % | 1.435 M -16.81 % | 1.725 M 61.37 % | 1.069 M -11.06 % | 1.202 M -5.28 % | 1.269 M 41.63 % | 896.000 K -78.26 % | 4.122 M 371.09 % | 875.000 K -94.83 % | 16.915 M 1 911.30 % | 841.000 K 8.38 % | 776.000 K 12.79 % | 688.000 K -7.90 % | 747.000 K -1.71 % | 760.000 K -78.30 % | 3.502 M 370.70 % | 744.000 K -92.96 % | 10.571 M 985.32 % | 974.000 K 12.60 % | 865.000 K -6.18 % | 922.000 K -57.43 % | 2.166 M 119.01 % | 989.000 K -89.45 % | 9.374 M 835.53 % | 1.002 M 14.12 % | 878.000 K -58.05 % | 2.093 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.595 M -93.32 % | 68.825 M 1 359.70 % | 4.715 M 132.95 % | 2.024 M 316.46 % | 486.000 K |
| Total liabilities | 202.168 M -0.19 % | 202.553 M 8.31 % | 187.018 M 5.27 % | 177.653 M 0.34 % | 177.056 M 16.84 % | 151.537 M 3.65 % | 146.204 M -21.06 % | 185.219 M 3.23 % | 179.427 M 1.75 % | 176.334 M 0.37 % | 175.692 M -0.56 % | 176.681 M 1.53 % | 174.023 M 15.51 % | 150.652 M -1.63 % | 153.148 M 1.98 % | 150.178 M -9.30 % | 165.576 M 10.75 % | 149.509 M 0.10 % | 149.364 M -0.69 % | 150.407 M 0.66 % | 149.427 M -0.07 % | 149.539 M -1.48 % | 151.785 M 0.72 % | 150.694 M -5.27 % | 159.075 M 5.37 % | 150.974 M 0.07 % | 150.865 M -0.04 % | 150.922 M -0.82 % | 152.166 M 0.78 % | 150.989 M -5.26 % | 159.374 M 5.54 % | 151.002 M 0.08 % | 150.878 M -0.80 % | 152.093 M -30.49 % | 218.814 M 0.61 % | 217.481 M -0.54 % | 218.668 M 1.70 % | 215.018 M -23.54 % | 281.211 M 98.61 % | 141.590 M 0.50 % | 140.881 M 1.61 % | 138.648 M |
| Other non current assets | 1.633 B 20.02 % | 1.361 B 514.29 % | 221.545 M -83.28 % | 1.325 B 616 229.77 % | 215.000 K 100.02 % | -1.150 B -6.28 % | -1.082 B 25.16 % | -1.446 B -6.93 % | -1.352 B -11.69 % | -1.211 B -28.72 % | -940.698 M -1.59 % | -925.946 M -3.02 % | -898.810 M -31.76 % | -682.153 M 22.83 % | -883.985 M -5.88 % | -834.859 M -13.38 % | -736.319 M -2.72 % | -716.821 M -8.94 % | -657.972 M -2.71 % | -640.619 M 11.26 % | -721.883 M -2.86 % | -701.815 M 4.11 % | -731.930 M -8.62 % | -673.870 M -17.79 % | -572.086 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 221.000 K -42.75 % | 386.000 K -29.95 % | 551.000 K -23.04 % | 716.000 K 100.09 % | -808.461 M 5.20 % | -852.770 M 6.82 % | -915.215 M -6.80 % | -856.976 M -12.78 % | -759.866 M -5.51 % | -720.165 M -12.38 % | -640.803 M -5.17 % | -609.325 M |
| Long term investments | 0.000 | 0.000 | 0.000 100.00 % | -1.325 B | 0.000 -100.00 % | 1.150 B 6.28 % | 1.082 B -25.16 % | 1.446 B 6.93 % | 1.352 B 11.69 % | 1.211 B 28.72 % | 940.698 M 1.59 % | 925.946 M 3.02 % | 898.810 M 31.76 % | 682.153 M -22.83 % | 883.985 M 5.88 % | 834.859 M 13.38 % | 736.319 M 2.72 % | 716.821 M 8.94 % | 657.972 M 2.71 % | 640.619 M -11.26 % | 721.883 M 2.86 % | 701.815 M -4.11 % | 731.930 M 8.62 % | 673.870 M 17.79 % | 572.086 M -4.26 % | 597.547 M 4.67 % | 570.908 M 0.68 % | 567.052 M -4.35 % | 592.824 M -8.39 % | 647.103 M 27.52 % | 507.444 M -5.31 % | 535.895 M 18.02 % | 454.068 M 12.52 % | 403.551 M -50.08 % | 808.461 M -5.20 % | 852.770 M -6.82 % | 915.215 M 6.80 % | 856.976 M 12.78 % | 759.866 M 5.51 % | 720.165 M 12.38 % | 640.803 M 5.17 % | 609.325 M |
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Property plant equipment net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total non current assets | 1.633 B 20.02 % | 1.361 B 514.29 % | 221.545 M 140 118.35 % | 158.000 K -26.51 % | 215.000 K -99.98 % | 1.150 B 6.28 % | 1.082 B -25.16 % | 1.446 B 6.93 % | 1.352 B 11.69 % | 1.211 B 28.72 % | 940.698 M 1.59 % | 925.946 M 3.02 % | 898.810 M 31.76 % | 682.153 M -22.83 % | 883.985 M 5.88 % | 834.859 M 13.38 % | 736.319 M 2.72 % | 716.821 M 8.94 % | 657.972 M 2.71 % | 640.619 M -11.26 % | 721.883 M 2.86 % | 701.815 M -4.11 % | 731.930 M 8.62 % | 673.870 M 17.79 % | 572.086 M -4.26 % | 597.547 M 4.67 % | 570.908 M 0.68 % | 567.052 M -4.35 % | 592.824 M -8.39 % | 647.103 M 27.47 % | 507.665 M -5.34 % | 536.281 M 17.96 % | 454.619 M 12.46 % | 404.267 M -50.00 % | 808.461 M -5.20 % | 852.770 M -6.82 % | 915.215 M 6.80 % | 856.976 M 12.78 % | 759.866 M 5.51 % | 720.165 M 12.38 % | 640.803 M 5.17 % | 609.325 M |
| Other current assets | 0.000 100.00 % | -1.878 M | 0.000 | 0.000 -100.00 % | 2.091 M 9.99 % | 1.901 M 126.58 % | 839.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.422 M | 0.000 -100.00 % | 2.188 M | 0.000 -100.00 % | 829.000 K -52.19 % | 1.734 M -41.52 % | 2.965 M 1 800.64 % | 156.000 K -90.56 % | 1.653 M 1 089.21 % | 139.000 K -4.14 % | 145.000 K 0.00 % | 145.000 K -87.46 % | 1.156 M 22.46 % | 944.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 55.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 |
| Short term investments | 1.630 B 1.18 % | 1.611 B 32.53 % | 1.216 B -8.23 % | 1.325 B -0.05 % | 1.326 B 15.26 % | 1.150 B 6.28 % | 1.082 B -25.16 % | 1.446 B 6.93 % | 1.352 B 11.69 % | 1.211 B 28.72 % | 940.698 M 1.59 % | 925.946 M 3.02 % | 898.810 M 31.76 % | 682.153 M -22.83 % | 883.985 M 5.88 % | 834.859 M 13.38 % | 736.319 M 2.72 % | 716.821 M 8.94 % | 657.972 M 2.71 % | 640.619 M -11.26 % | 721.883 M 2.86 % | 701.815 M -4.11 % | 731.930 M 8.35 % | 675.528 M | 0.000 -100.00 % | 597.547 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 |
| cash and cash equivalents | 34.956 M -0.94 % | 35.289 M -31.44 % | 51.469 M 360.49 % | 11.177 M 30.01 % | 8.597 M 138.94 % | 3.598 M 32.62 % | 2.713 M -83.66 % | 16.599 M 91.63 % | 8.662 M 24.96 % | 6.932 M -69.36 % | 22.622 M 7.51 % | 21.041 M -13.81 % | 24.412 M -64.88 % | 69.510 M 708.63 % | 8.596 M 46.49 % | 5.868 M -78.63 % | 27.464 M 101.13 % | 13.655 M 978.59 % | 1.266 M -92.66 % | 17.238 M 425.39 % | 3.281 M -70.53 % | 11.133 M 344.08 % | 2.507 M -71.70 % | 8.858 M -54.26 % | 19.368 M 245.06 % | 5.613 M -19.61 % | 6.982 M 89.57 % | 3.683 M -89.28 % | 34.362 M 2 437.81 % | 1.354 M -92.16 % | 17.267 M 82.89 % | 9.441 M 22.58 % | 7.702 M 36.08 % | 5.660 M -28.11 % | 7.873 M -36.15 % | 12.330 M 69.23 % | 7.286 M 91.28 % | 3.809 M -94.00 % | 63.515 M 3 799.02 % | 1.629 M -74.97 % | 6.507 M 198.49 % | 2.180 M |
| Cash and short term investments | 34.956 M -97.88 % | 1.647 B 29.93 % | 1.267 B -5.15 % | 1.336 B 0.14 % | 1.334 B 36 983.77 % | 3.598 M 32.62 % | 2.713 M -83.66 % | 16.599 M 91.63 % | 8.662 M 24.96 % | 6.932 M -69.36 % | 22.622 M 7.51 % | 21.041 M -13.81 % | 24.412 M -64.88 % | 69.510 M 708.63 % | 8.596 M 46.49 % | 5.868 M -99.23 % | 763.783 M 5 493.43 % | 13.655 M 978.59 % | 1.266 M -92.66 % | 17.238 M 425.39 % | 3.281 M -70.53 % | 11.133 M -98.48 % | 734.437 M 8 191.23 % | 8.858 M -54.26 % | 19.368 M 245.06 % | 5.613 M -19.61 % | 6.982 M 89.57 % | 3.683 M -89.28 % | 34.362 M 2 437.81 % | 1.354 M -92.16 % | 17.267 M 82.89 % | 9.441 M 22.58 % | 7.702 M 36.08 % | 5.660 M -28.11 % | 7.873 M -36.15 % | 12.330 M 69.23 % | 7.286 M 91.28 % | 3.809 M -94.00 % | 63.515 M 3 799.02 % | 1.629 M -74.97 % | 6.507 M 198.49 % | 2.180 M |
| Total current assets | 36.802 M -97.77 % | 1.647 B 29.73 % | 1.269 B -5.13 % | 1.338 B -0.01 % | 1.338 B 24 343.61 % | 5.474 M 32.83 % | 4.121 M -78.26 % | 18.953 M 91.89 % | 9.877 M 11.79 % | 8.835 M -62.38 % | 23.485 M 6.06 % | 22.143 M -13.38 % | 25.563 M -63.67 % | 70.361 M 473.11 % | 12.277 M 84.31 % | 6.661 M -99.13 % | 768.779 M 5 166.33 % | 14.598 M 573.03 % | 2.169 M -88.06 % | 18.160 M 340.78 % | 4.120 M -65.57 % | 11.967 M -98.37 % | 735.919 M 7 203.68 % | 10.076 M -64.26 % | 28.189 M 243.39 % | 8.209 M -29.93 % | 11.716 M 33.97 % | 8.745 M -76.09 % | 36.570 M 829.35 % | 3.935 M -86.11 % | 28.325 M 95.01 % | 14.525 M -26.83 % | 19.850 M -44.61 % | 35.837 M 41.56 % | 25.316 M -2.83 % | 26.052 M 143.02 % | 10.720 M 19.94 % | 8.938 M -88.26 % | 76.108 M 822.74 % | 8.248 M -29.72 % | 11.736 M 234.45 % | 3.509 M |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.326 B -15.26 % | -1.150 B -6.28 % | -1.082 B 25.16 % | -1.446 B -6.93 % | -1.352 B -11.69 % | -1.211 B -28.72 % | -940.698 M -1.59 % | -925.946 M -3.02 % | -898.810 M -31.76 % | -682.153 M 22.83 % | -883.985 M -5.88 % | -834.859 M -13.38 % | -736.319 M -2.72 % | -716.821 M -8.94 % | -657.972 M -2.71 % | -640.619 M 11.26 % | -721.883 M -2.86 % | -701.815 M 4.11 % | -731.930 M -8.35 % | -675.528 M -58 336.68 % | -1.156 M 99.81 % | -597.547 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 |
| Net receivables | 1.846 M -1.70 % | 1.878 M -3.25 % | 1.941 M 7.36 % | 1.808 M -52.03 % | 3.769 M 100.91 % | 1.876 M 33.24 % | 1.408 M -40.19 % | 2.354 M 93.74 % | 1.215 M -36.15 % | 1.903 M 120.51 % | 863.000 K -21.69 % | 1.102 M -4.26 % | 1.151 M 35.25 % | 851.000 K -76.88 % | 3.681 M 364.19 % | 793.000 K -80.97 % | 4.167 M 341.89 % | 943.000 K 4.43 % | 903.000 K -2.06 % | 922.000 K 9.89 % | 839.000 K 0.60 % | 834.000 K -37.62 % | 1.337 M 9.77 % | 1.218 M -85.71 % | 8.526 M 416.10 % | 1.652 M -65.10 % | 4.734 M -6.48 % | 5.062 M 129.26 % | 2.208 M -12.59 % | 2.526 M -77.16 % | 11.058 M 117.51 % | 5.084 M -58.15 % | 12.148 M -59.74 % | 30.177 M 73.00 % | 17.443 M 27.12 % | 13.722 M 299.59 % | 3.434 M -33.05 % | 5.129 M -59.27 % | 12.593 M 90.26 % | 6.619 M 26.58 % | 5.229 M 293.45 % | 1.329 M |
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other assets | 0.000 100.00 % | -1.359 B | 0.000 | 0.000 | 0.000 -100.00 % | 2.193 M 106.30 % | 1.063 M 450.78 % | 193.000 K 16.27 % | 166.000 K 23.88 % | 134.000 K -4.96 % | 141.000 K 0.00 % | 141.000 K -94.59 % | 2.605 M 765.45 % | 301.000 K -86.24 % | 2.188 M 2 132.65 % | 98.000 K 100.01 % | -736.319 M -42 563.61 % | 1.734 M -41.52 % | 2.965 M 1 800.64 % | 156.000 K -90.56 % | 1.653 M 1 089.21 % | 139.000 K 100.02 % | -731.930 M -504 879.31 % | 145.000 K -83.16 % | 861.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.036 M -27.80 % | 1.435 M -21.71 % | 1.833 M -17.88 % | 2.232 M -15.17 % | 2.631 M 98.87 % | 1.323 M -15.03 % | 1.557 M -13.02 % | 1.790 M |
| Account payables | 2.168 M -6.15 % | 2.310 M 3.82 % | 2.225 M 120.08 % | 1.011 M | 0.000 -100.00 % | 1.636 M 15.37 % | 1.418 M -16.98 % | 1.708 M 10.12 % | 1.551 M -16.07 % | 1.848 M 55.95 % | 1.185 M -10.57 % | 1.325 M 232.91 % | 398.000 K -60.94 % | 1.019 M -75.96 % | 4.238 M 324.65 % | 998.000 K -94.10 % | 16.915 M 11 028.29 % | 152.000 K -1.30 % | 154.000 K -83.62 % | 940.000 K -4.37 % | 983.000 K -2.87 % | 1.012 M 2.33 % | 989.000 K -0.70 % | 996.000 K -90.89 % | 10.930 M 1 022.18 % | 974.000 K | 0.000 -100.00 % | 922.000 K 41.41 % | 652.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.595 M -93.32 % | 68.825 M 1 359.70 % | 4.715 M 132.95 % | 2.024 M 316.46 % | 486.000 K |
| Tax payables | 0.000 -100.00 % | 243.000 K -97.52 % | 9.793 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.828 M 167.19 % | 3.304 M 327.43 % | 773.000 K 39.03 % | 556.000 K -78.01 % | 2.528 M | 0.000 -100.00 % | 590.000 K | 0.000 -100.00 % | 391.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 936.000 K | 0.000 -100.00 % | 160.000 K -93.63 % | 2.513 M 68.88 % | 1.488 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.250 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.989 M 25.89 % | 1.580 M -55.88 % | 3.581 M 24.90 % | 2.867 M |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Minority interest | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -226.289 M -276.01 % | 128.568 M | 0.000 -100.00 % | 128.568 M | 0.000 | 0.000 -100.00 % | 128.568 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -2.056 M -101.38 % | 148.511 M 3.42 % | 143.600 M -21.12 % | 182.049 M 133.42 % | 77.992 M 3.48 % | 75.370 M 0.44 % | 75.040 M -2.44 % | 76.916 M 3.55 % | 74.278 M -0.68 % | 74.785 M 0.94 % | 74.090 M -0.42 % | 74.401 M | 0.000 -100.00 % | 73.833 M 0.13 % | 73.735 M -3.22 % | 76.188 M 1.27 % | 75.236 M 18 161.17 % | 412.000 K | 0.000 -100.00 % | 1.740 M 384.68 % | 359.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 218.814 M 0.61 % | 217.481 M -0.54 % | 218.668 M 1.70 % | 215.018 M -23.54 % | 281.211 M 98.61 % | 141.590 M 0.50 % | 140.881 M 1.61 % | 138.648 M |
| Total assets | 1.670 B 1.30 % | 1.649 B 10.59 % | 1.491 B 11.41 % | 1.338 B -0.01 % | 1.338 B 15.58 % | 1.158 B 6.48 % | 1.087 B -25.78 % | 1.465 B 7.54 % | 1.362 B 11.69 % | 1.220 B 26.49 % | 964.324 M 1.70 % | 948.230 M 2.29 % | 926.978 M 23.13 % | 752.815 M -16.21 % | 898.450 M 6.75 % | 841.618 M 9.47 % | 768.779 M 4.86 % | 733.153 M 10.56 % | 663.106 M 0.63 % | 658.935 M -9.44 % | 727.656 M 1.92 % | 713.921 M -2.99 % | 735.919 M 7.58 % | 684.091 M 13.80 % | 601.136 M -0.76 % | 605.756 M 3.97 % | 582.624 M 1.19 % | 575.797 M -8.52 % | 629.394 M -3.32 % | 651.038 M 21.46 % | 535.990 M -2.69 % | 550.806 M 16.09 % | 474.469 M 7.81 % | 440.104 M -47.28 % | 834.813 M -5.16 % | 880.257 M -5.12 % | 927.768 M 6.87 % | 868.146 M 3.52 % | 838.605 M 14.92 % | 729.736 M 11.56 % | 654.096 M 6.42 % | 614.624 M |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 |
| 2025-06-30 | 2024-12-31 | 2024-06-30 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 | 2020-06-30 | 2019-12-31 | 2019-06-30 | 2018-12-31 | 2018-06-30 | 2017-12-31 | 2017-06-30 | 2016-12-31 | 2016-06-30 | 2015-12-31 | 2015-06-30 | 2014-12-31 | 2014-06-30 | 2013-12-31 | 2013-06-30 | 2012-12-31 | 2012-06-30 | 2011-12-31 | 2011-06-30 | 2010-12-31 | 2010-06-30 | 2009-12-31 | 2009-06-30 | 2008-12-31 | 2008-06-30 | 2007-12-31 | 2007-06-30 | 2006-12-31 | 2006-06-30 | 2005-12-31 | 2005-06-30 | 2004-12-31 | 2004-06-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 8.000 K 100.09 % | -9.269 M -5 729.56 % | -159.000 K -106.57 % | 2.420 M 823.66 % | 262.000 K 117.18 % | -1.525 M -643.90 % | -205.000 K -345.65 % | -46.000 K -107.01 % | 656.000 K 163.50 % | -1.033 M -532.22 % | 239.000 K 162.64 % | 91.000 K 150.00 % | -182.000 K -527.59 % | -29.000 K 87.50 % | -232.000 K -287.10 % | 124.000 K 14.81 % | 108.000 K 268.75 % | -64.000 K -436.84 % | 19.000 K 119.00 % | -100.000 K -1 900.00 % | -5.000 K -102.91 % | 172.000 K -21.10 % | 218.000 K -45.77 % | 402.000 K 455.75 % | -113.000 K | 0.000 -100.00 % | 2.518 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 12.483 M 0.00 % | 12.483 M | 0.000 | 0.000 -100.00 % | 29.350 M 0.00 % | 29.350 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts receivables | 32.000 K -49.21 % | 63.000 K 147.37 % | -133.000 K -2.31 % | -130.000 K -165.66 % | 198.000 K 142.31 % | -468.000 K -168.97 % | -174.000 K -815.79 % | -19.000 K -102.76 % | 688.000 K 166.15 % | -1.040 M -535.15 % | 239.000 K 387.76 % | 49.000 K 116.33 % | -300.000 K -312.77 % | 141.000 K 170.85 % | -199.000 K -573.81 % | 42.000 K -61.11 % | 108.000 K 370.00 % | -40.000 K -310.53 % | 19.000 K 122.89 % | -83.000 K -1 560.00 % | -5.000 K -103.01 % | 166.000 K -23.85 % | 218.000 K -24.83 % | 290.000 K 244.28 % | -201.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 29.350 M 0.00 % | 29.350 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Accounts payables | -2.000 K -101.14 % | 176.000 K -7.37 % | 190.000 K 850.00 % | 20.000 K -88.70 % | 177.000 K 142.47 % | 73.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other working capital | -24.000 K 99.75 % | -9.508 M -4 301.85 % | -216.000 K -108.54 % | 2.530 M 2 338.94 % | -113.000 K 90.00 % | -1.130 M -3 545.16 % | -31.000 K -14.81 % | -27.000 K 15.63 % | -32.000 K -557.14 % | 7.000 K | 0.000 -100.00 % | 42.000 K -64.41 % | 118.000 K 169.41 % | -170.000 K -415.15 % | -33.000 K -140.24 % | 82.000 K | 0.000 100.00 % | -24.000 K | 0.000 100.00 % | -17.000 K | 0.000 -100.00 % | 6.000 K | 0.000 -100.00 % | 112.000 K 27.27 % | 88.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 |
| Other non cash items | -37.491 M 76.65 % | -160.546 M -64.34 % | -97.693 M -650.85 % | -13.011 M 92.05 % | -163.627 M -130.36 % | -71.032 M -119.89 % | 357.168 M 510.25 % | -87.060 M 36.32 % | -136.715 M 48.87 % | -267.371 M -1 822.98 % | -13.904 M 27.73 % | -19.238 M 91.14 % | -217.089 M -205.20 % | 206.355 M 524.22 % | -48.643 M 54.47 % | -106.846 M -2 300.49 % | -4.451 M 92.05 % | -55.988 M -207.27 % | -18.221 M -121.03 % | 86.627 M 560.17 % | -18.825 M -155.46 % | 33.944 M 161.00 % | -55.648 M 45.41 % | -101.940 M -465.80 % | 27.868 M 214.25 % | -24.392 M -162.86 % | 38.804 M 0.14 % | 38.752 M 0.00 % | 38.752 M 171.54 % | -54.166 M 0.00 % | -54.166 M -1 121.61 % | -4.434 M 0.00 % | -4.434 M -102.07 % | 214.048 M 0.00 % | 214.048 M 782.50 % | -31.363 M 0.00 % | -31.363 M 53.93 % | -68.076 M 0.00 % | -68.076 M | 0.000 -100.00 % | 517.000 K | 0.000 -100.00 % | 6.484 M |
| Net cash provided by operating activities | -4.411 M 74.10 % | -17.033 M -130.45 % | 55.941 M 4 277.82 % | -1.339 M -170.03 % | 1.912 M 7.36 % | 1.781 M -93.60 % | 27.839 M 46.26 % | 19.034 M 51.16 % | 12.592 M 361.62 % | -4.813 M -139.52 % | 12.180 M 56.31 % | 7.792 M 113.40 % | -58.136 M -181.75 % | 71.114 M 450.67 % | 12.914 M 227.34 % | -10.141 M -144.62 % | 22.726 M -1.32 % | 23.031 M 464.82 % | -6.313 M -123.52 % | 26.841 M 3 028.32 % | 858.000 K -96.60 % | 25.213 M 1 974.57 % | -1.345 M -147.26 % | 2.846 M -84.30 % | 18.130 M 61.67 % | 11.214 M 89.81 % | 5.908 M -30.38 % | 8.487 M 0.00 % | 8.487 M 40.81 % | 6.027 M 0.00 % | 6.027 M -22.02 % | 7.729 M 0.00 % | 7.729 M -57.19 % | 18.055 M 0.00 % | 18.055 M -19.03 % | 22.298 M 0.00 % | 22.298 M 18.94 % | 18.748 M 0.00 % | 18.748 M -10.33 % | 20.907 M 56.43 % | 13.365 M -12.30 % | 15.240 M 534.68 % | -3.506 M |
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Debt repayment | 0.000 -100.00 % | 25.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K -99.86 % | 1.440 M | 0.000 -100.00 % | 1.922 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -30.000 M 0.00 % | -30.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | -11.267 M -8.01 % | -10.431 M -0.01 % | -10.430 M -4.16 % | -10.013 M 12.17 % | -11.401 M -3.59 % | -11.006 M -0.05 % | -11.000 M -3.91 % | -10.586 M -0.01 % | -10.585 M -4.11 % | -10.167 M 0.01 % | -10.168 M -4.27 % | -9.752 M -0.03 % | -9.749 M -4.45 % | -9.334 M -0.01 % | -9.333 M 4.28 % | -9.750 M -9.34 % | -8.917 M 15.79 % | -10.589 M -11.36 % | -9.509 M 26.20 % | -12.884 M -47.92 % | -8.710 M 47.49 % | -16.587 M -231.34 % | -5.006 M 62.50 % | -13.350 M -433.36 % | -2.503 M 0.04 % | -2.504 M 78.75 % | -11.783 M -64.03 % | -7.184 M 0.00 % | -7.184 M 18.42 % | -8.806 M 0.00 % | -8.806 M -32.94 % | -6.624 M 0.00 % | -6.624 M -164.57 % | -2.504 M 0.00 % | -2.504 M 81.72 % | -13.694 M 0.00 % | -13.694 M -7.67 % | -12.719 M 0.00 % | -12.719 M 27.28 % | -17.489 M -1 321.87 % | -1.230 M 88.76 % | -10.946 M -789.92 % | -1.230 M |
| Other financing activites | 0.000 | 0.000 100.00 % | -5.219 M | 0.000 -100.00 % | 11.316 M 55.60 % | 7.272 M 123.67 % | -30.725 M -5 889.28 % | -513.000 K 70.12 % | -1.717 M -141.83 % | -710.000 K 69.83 % | -2.353 M -66.76 % | -1.411 M -106.19 % | 22.787 M 2 731.29 % | -866.000 K -1.52 % | -853.000 K 49.97 % | -1.705 M | 0.000 100.00 % | -53.002 K 64.67 % | -150.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -6.000 K 99.68 % | -1.872 M 81.43 % | -10.079 M -217.21 % | 8.599 M 6 308.66 % | -138.500 K 0.00 % | -138.500 K 89.05 % | -1.265 M 0.00 % | -1.265 M -261.15 % | 785.000 K 0.00 % | 785.000 K 104.16 % | -18.886 M 0.00 % | -18.886 M -334.86 % | -4.343 M 0.00 % | -4.343 M 12.07 % | -4.939 M 0.00 % | -4.939 M -43.62 % | -3.439 M 5.94 % | -3.656 M -49.41 % | -2.447 M -0.12 % | -2.444 M |
| Net cash used provided by financing activities | -11.267 M -177.34 % | 14.569 M 193.10 % | -15.649 M -56.29 % | -10.013 M -173.63 % | 13.599 M 326.42 % | -6.006 M 85.61 % | -41.725 M -276.00 % | -11.097 M -2.16 % | -10.862 M 0.14 % | -10.877 M -2.62 % | -10.599 M 5.05 % | -11.163 M -185.62 % | 13.038 M 227.82 % | -10.200 M -0.14 % | -10.186 M 11.08 % | -11.455 M -28.46 % | -8.917 M 16.21 % | -10.642 M -10.18 % | -9.659 M 25.03 % | -12.884 M -47.92 % | -8.710 M 47.49 % | -16.587 M -231.34 % | -5.006 M 62.52 % | -13.356 M -205.28 % | -4.375 M 65.23 % | -12.583 M -382.29 % | -2.609 M 64.37 % | -7.322 M 0.00 % | -7.322 M 27.29 % | -10.071 M 0.00 % | -10.071 M -72.48 % | -5.839 M 0.00 % | -5.839 M 72.70 % | -21.390 M 0.00 % | -21.390 M -18.59 % | -18.037 M 0.00 % | -18.037 M -2.15 % | -17.658 M 0.00 % | -17.658 M 15.63 % | -20.928 M -328.33 % | -4.886 M 63.52 % | -13.393 M -264.53 % | -3.674 M |
| Effect of forex changes on cash | 15.345 M 211.88 % | -13.716 M | 0.000 -100.00 % | 13.932 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | -333.000 K 97.94 % | -16.180 M -140.16 % | 40.292 M 1 461.71 % | 2.580 M -48.39 % | 4.999 M 464.86 % | 885.000 K 112.75 % | -6.943 M -274.95 % | 3.969 M 358.79 % | 865.000 K 111.03 % | -7.845 M -1 092.41 % | 790.500 K 146.90 % | -1.686 M 92.53 % | -22.549 M -174.04 % | 30.457 M 2 132.92 % | 1.364 M 112.63 % | -10.798 M -256.39 % | 6.905 M 11.46 % | 6.195 M 177.57 % | -7.986 M -214.44 % | 6.979 M 277.75 % | -3.926 M -191.03 % | 4.313 M 235.82 % | -3.176 M 39.57 % | -5.255 M -176.41 % | 6.878 M 1 104.75 % | -684.500 K 81.41 % | -3.683 M -258.14 % | 2.329 M 0.00 % | 2.329 M 128.80 % | -8.087 M 0.00 % | -8.087 M -313.89 % | 3.781 M 0.00 % | 3.781 M 156.69 % | -6.670 M 0.00 % | -6.670 M -178.28 % | 8.521 M 0.00 % | 8.521 M 290.87 % | 2.180 M 0.00 % | 2.180 M 10 480.95 % | -21.000 K -100.25 % | 8.479 M 359.07 % | 1.847 M 125.72 % | -7.180 M |
| Cash at beginning of period | 35.289 M -31.44 % | 51.469 M 360.49 % | 11.177 M 30.01 % | 8.597 M 138.94 % | 3.598 M 32.62 % | 2.713 M -71.90 % | 9.656 M | 0.000 -100.00 % | 7.797 M | 0.000 -100.00 % | 21.832 M | 0.000 -100.00 % | 46.961 M | 0.000 -100.00 % | 7.232 M | 0.000 -100.00 % | 20.560 M | 0.000 -100.00 % | 9.252 M | 0.000 -100.00 % | 7.207 M | 0.000 -100.00 % | 5.683 M | 0.000 -100.00 % | 12.491 M | 0.000 -100.00 % | 3.683 M 172.01 % | 1.354 M 0.00 % | 1.354 M -85.66 % | 9.441 M 0.00 % | 9.441 M 66.80 % | 5.660 M 0.00 % | 5.660 M -54.10 % | 12.330 M 0.00 % | 12.330 M 223.71 % | 3.809 M 0.00 % | 3.809 M 133.82 % | 1.629 M 0.00 % | 1.629 M -1.27 % | 1.650 M 183.67 % | -1.972 M -692.19 % | 333.000 K -95.96 % | 8.236 M |
| Cash at end of period | 34.956 M -0.94 % | 35.289 M -31.44 % | 51.469 M 360.49 % | 11.177 M 30.01 % | 8.597 M 138.94 % | 3.598 M 32.62 % | 2.713 M -31.64 % | 3.969 M -54.18 % | 8.662 M 210.41 % | -7.845 M -134.68 % | 22.622 M 1 442.15 % | -1.686 M -106.90 % | 24.412 M -19.85 % | 30.457 M 254.32 % | 8.596 M 179.61 % | -10.798 M -139.32 % | 27.464 M 343.36 % | 6.195 M 389.30 % | 1.266 M -81.86 % | 6.979 M 112.69 % | 3.281 M -23.93 % | 4.313 M 72.04 % | 2.507 M 147.71 % | -5.255 M -127.13 % | 19.368 M 2 929.51 % | -684.500 K | 0.000 -100.00 % | 3.683 M 0.00 % | 3.683 M 172.01 % | 1.354 M 0.00 % | 1.354 M -85.66 % | 9.441 M 0.00 % | 9.441 M 66.80 % | 5.660 M 0.00 % | 5.660 M -54.10 % | 12.330 M 0.00 % | 12.330 M 223.71 % | 3.809 M 0.00 % | 3.809 M 133.82 % | 1.629 M -74.97 % | 6.507 M 198.49 % | 2.180 M 106.44 % | 1.056 M |
| Operating cash flow | 14.368 M 184.35 % | -17.033 M -130.45 % | 55.941 M 4 277.82 % | -1.339 M -170.03 % | 1.912 M 7.36 % | 1.781 M -93.60 % | 27.839 M 46.26 % | 19.034 M 51.16 % | 12.592 M 361.62 % | -4.813 M -139.52 % | 12.180 M 56.31 % | 7.792 M 113.40 % | -58.136 M -181.75 % | 71.114 M 450.67 % | 12.914 M 227.34 % | -10.141 M -144.62 % | 22.726 M -1.32 % | 23.031 M 464.82 % | -6.313 M -123.52 % | 26.841 M 3 028.32 % | 858.000 K -96.60 % | 25.213 M 1 974.57 % | -1.345 M -147.26 % | 2.846 M -84.30 % | 18.130 M 61.67 % | 11.214 M 89.81 % | 5.908 M -30.38 % | 8.487 M 0.00 % | 8.487 M 40.81 % | 6.027 M 0.00 % | 6.027 M -22.02 % | 7.729 M 0.00 % | 7.729 M -57.19 % | 18.055 M 0.00 % | 18.055 M -19.03 % | 22.298 M 0.00 % | 22.298 M 18.94 % | 18.748 M 0.00 % | 18.748 M -10.33 % | 20.907 M 56.43 % | 13.365 M -12.30 % | 15.240 M 534.68 % | -3.506 M |
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Free CashFlow | 14.368 M 184.35 % | -17.033 M -130.45 % | 55.941 M 4 277.82 % | -1.339 M -170.03 % | 1.912 M 7.36 % | 1.781 M -93.60 % | 27.839 M 46.26 % | 19.034 M 51.16 % | 12.592 M 361.62 % | -4.813 M -139.52 % | 12.180 M 56.31 % | 7.792 M 113.40 % | -58.136 M -181.75 % | 71.114 M 450.67 % | 12.914 M 227.34 % | -10.141 M -144.62 % | 22.726 M -1.32 % | 23.031 M 464.82 % | -6.313 M -123.52 % | 26.841 M 3 028.32 % | 858.000 K -96.60 % | 25.213 M 1 974.57 % | -1.345 M -147.26 % | 2.846 M -84.30 % | 18.130 M 61.67 % | 11.214 M 89.81 % | 5.908 M -30.38 % | 8.487 M 0.00 % | 8.487 M 40.81 % | 6.027 M 0.00 % | 6.027 M -22.02 % | 7.729 M 0.00 % | 7.729 M -57.19 % | 18.055 M 0.00 % | 18.055 M -19.03 % | 22.298 M 0.00 % | 22.298 M 18.94 % | 18.748 M 0.00 % | 18.748 M -10.33 % | 20.907 M 56.43 % | 13.365 M -12.30 % | 15.240 M 534.68 % | -3.506 M |
| 2025 | 2024 | 2024 | 2023 | 2023 | 2022 | 2022 | 2021 | 2021 | 2020 | 2020 | 2019 | 2019 | 2018 | 2018 | 2017 | 2017 | 2016 | 2016 | 2015 | 2015 | 2014 | 2014 | 2013 | 2013 | 2012 | 2012 | 2011 | 2011 | 2010 | 2010 | 2009 | 2009 | 2008 | 2008 | 2007 | 2007 | 2006 | 2006 | 2005 | 2005 | 2004 | 2004 |