ICC Holdings, Inc. ICCH
Trading inactive
Finances
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 82.942 M 19.03 % | 69.680 M 13.41 % | 61.441 M 11.96 % | 54.878 M -7.81 % | 59.525 M 16.34 % | 51.164 M 6.20 % | 48.178 M 7.37 % | 44.871 M 7.29 % | 41.823 M 5.00 % | 39.833 M |
| Net income | 4.257 M 831.85 % | -581.662 K -114.04 % | 4.143 M 17.31 % | 3.531 M -17.77 % | 4.294 M 380.73 % | 893.296 K 24.63 % | 716.764 K -74.50 % | 2.810 M 30.43 % | 2.155 M 35.91 % | 1.585 M |
| Income before tax | 5.522 M 865.02 % | -721.828 K -114.56 % | 4.958 M 8.29 % | 4.578 M -9.90 % | 5.082 M 408.47 % | 999.383 K -8.23 % | 1.089 M -72.69 % | 3.987 M 32.19 % | 3.016 M 27.57 % | 2.365 M |
| Income before tax ratio | 0.07 742.69 % | -0.01 -112.84 % | 0.08 -3.28 % | 0.08 -2.27 % | 0.09 337.05 % | 0.02 -13.59 % | 0.02 -74.56 % | 0.09 23.21 % | 0.07 21.50 % | 0.06 |
| EBITDA | 6.470 M 3 767.11 % | 167.309 K -97.16 % | 5.901 M 7.87 % | 5.471 M -7.73 % | 5.929 M 216.44 % | 1.874 M -11.95 % | 2.128 M -57.70 % | 5.031 M 37.53 % | 3.658 M 21.56 % | 3.010 M |
| Net income ratio | 0.05 714.83 % | -0.01 -112.38 % | 0.07 4.78 % | 0.06 -10.80 % | 0.07 313.20 % | 0.02 17.36 % | 0.01 -76.25 % | 0.06 21.57 % | 0.05 29.45 % | 0.04 |
| Ratio EBITDA | 0.08 3 148.77 % | 0.00 -97.50 % | 0.10 -3.65 % | 0.10 0.08 % | 0.10 171.99 % | 0.04 -17.09 % | 0.04 -60.61 % | 0.11 28.19 % | 0.09 15.77 % | 0.08 |
| Gross profit ratio | 1.00 104.19 % | -23.86 9.24 % | -26.29 -4.18 % | -25.24 11.09 % | -28.39 92.00 % | -355.01 0.90 % | -358.24 -35 924.37 % | 1.00 0.00 % | 1.00 0.00 % | 1.00 |
| Weighted average shs out dil | 2.967 M -2.16 % | 3.032 M -1.07 % | 3.065 M 0.76 % | 3.042 M 0.93 % | 3.014 M -3.44 % | 3.121 M -1.17 % | 3.158 M -9.77 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M |
| Weighted average shs out | 2.947 M -2.81 % | 3.032 M -0.50 % | 3.047 M 0.65 % | 3.028 M 0.64 % | 3.009 M -3.57 % | 3.120 M -1.21 % | 3.158 M -9.77 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M |
| EPS diluted | 1.43 852.63 % | -0.19 -114.07 % | 1.35 16.38 % | 1.16 -18.31 % | 1.42 389.66 % | 0.29 31.82 % | 0.22 -72.50 % | 0.80 29.03 % | 0.62 37.78 % | 0.45 |
| Earnings per share | 1.44 857.89 % | -0.19 -113.97 % | 1.36 16.24 % | 1.17 -18.18 % | 1.43 393.10 % | 0.29 31.82 % | 0.22 -72.50 % | 0.80 29.03 % | 0.62 37.78 % | 0.45 |
| Gross profit | 82.942 M 104.99 % | -1.663 B -2.93 % | -1.616 B -16.64 % | -1.385 B 18.03 % | -1.690 B 90.70 % | -18.164 B -5.24 % | -17.260 B -38 564.81 % | 44.871 M 7.29 % | 41.823 M 5.00 % | 39.833 M |
| Income tax expense | 1.265 M 1 002.64 % | -140.166 K -117.20 % | 815.102 K -22.15 % | 1.047 M 33.00 % | 787.215 K 642.05 % | 106.087 K -71.50 % | 372.285 K -68.37 % | 1.177 M 36.58 % | 861.742 K 10.60 % | 779.149 K |
| Cost of revenue | 0.000 -100.00 % | 1.732 B 3.31 % | 1.677 B 16.46 % | 1.440 B -17.68 % | 1.749 B -90.40 % | 18.215 B 5.24 % | 17.308 B | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 784.308 K 0.97 % | 776.747 K 7.38 % | 723.350 K 12.71 % | 641.763 K 10.70 % | 579.708 K 6.18 % | 545.986 K -1.64 % | 555.109 K 19.54 % | 464.383 K 47.84 % | 314.120 K 19.22 % | 263.482 K |
| Selling and marketing expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other expenses | 82.158 M | 0.000 -100.00 % | 55.759 M | 0.000 100.00 % | -54.970 M -8.70 % | -50.569 M -100.29 % | 17.260 B 41 843.43 % | -41.348 M -5.69 % | -39.120 M -3.68 % | -37.732 M |
| Operating expenses | 82.942 M 10 578.14 % | 776.747 K -98.62 % | 56.483 M 8 701.19 % | 641.763 K 101.18 % | -54.390 M -8.73 % | -50.023 M -100.29 % | 17.261 B 42 318.94 % | -40.884 M -5.35 % | -38.806 M -3.57 % | -37.468 M |
| Cost and expenses | 82.942 M 17.81 % | 70.402 M 24.64 % | 56.483 M 8 701.19 % | 641.763 K -98.82 % | 54.443 M 8.53 % | 50.164 M 6.53 % | 47.089 M 15.18 % | 40.884 M 5.35 % | 38.806 M 3.57 % | 37.468 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 |
| Selling general and administrative expenses | 784.308 K 0.97 % | 776.747 K 7.38 % | 723.350 K 12.71 % | 641.763 K 10.70 % | 579.708 K 6.18 % | 545.986 K -1.64 % | 555.109 K 19.54 % | 464.383 K 47.84 % | 314.120 K 19.22 % | 263.482 K |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.146 M |
| Interest expense | 184.122 K -6.09 % | 196.070 K -16.57 % | 235.000 K 13.13 % | 207.719 K 61.29 % | 128.790 K -8.58 % | 140.877 K -37.49 % | 225.379 K -0.32 % | 226.095 K 65.89 % | 136.295 K 1.88 % | 133.779 K |
| Depreciation and amortization | 763.815 K 10.21 % | 693.067 K -2.16 % | 708.378 K 3.45 % | 684.744 K -13.82 % | 794.506 K 8.32 % | 733.493 K -10.83 % | 822.621 K 0.59 % | 817.774 K 61.76 % | 505.555 K -1.12 % | 511.294 K |
| Operating income | 5.706 M 1 185.33 % | -525.758 K -110.12 % | 5.193 M 65.13 % | 3.145 M -38.76 % | 5.135 M 350.32 % | 1.140 M 4.70 % | 1.089 M -72.69 % | 3.987 M 32.19 % | 3.016 M 27.57 % | 2.365 M |
| Operating income ratio | 0.07 1 011.79 % | -0.01 -108.93 % | 0.08 47.49 % | 0.06 -33.57 % | 0.09 287.07 % | 0.02 -1.41 % | 0.02 -74.56 % | 0.09 23.21 % | 0.07 21.50 % | 0.06 |
| Total other income expenses net | -184.122 K 6.09 % | -196.070 K 16.57 % | -235.000 K -116.39 % | 1.434 M | 0.000 100.00 % | -140.877 K 37.49 % | -225.379 K 0.32 % | -226.095 K -65.89 % | -136.295 K -1.88 % | -133.779 K |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 13.522 M 14.01 % | 11.860 M -14.36 % | 13.849 M 101.68 % | 6.867 M 317.89 % | -3.151 M -171.64 % | -1.160 M 54.28 % | -2.537 M -330.13 % | -589.897 K -153.92 % | 1.094 M -33.45 % | 1.644 M |
| Total investments | 140.853 M 225.90 % | -111.878 M 13.37 % | -129.144 M -782.38 % | -14.636 M -107.37 % | 198.624 M 89.95 % | 104.565 M -0.54 % | 105.133 M 42.24 % | 73.915 M -0.22 % | 74.080 M 3.21 % | 71.776 M |
| Total debt | 15.000 M 0.00 % | 15.000 M -18.72 % | 18.455 M 37.06 % | 13.466 M 287.49 % | 3.475 M -0.27 % | 3.485 M -19.69 % | 4.339 M 14.58 % | 3.787 M 15.68 % | 3.274 M 17.51 % | 2.786 M |
| Accumulated other comprehensive income loss | -6.621 M 25.11 % | -8.842 M -1 634.24 % | 576.281 K -80.41 % | 2.942 M -0.40 % | 2.954 M 286.84 % | -1.581 M -170.99 % | 2.227 M 92.96 % | 1.154 M 117.73 % | 530.097 K -65.89 % | 1.554 M |
| Retained earnings | 47.844 M 9.20 % | 43.812 M -1.39 % | 44.430 M 10.69 % | 40.140 M 9.65 % | 36.609 M 8.69 % | 33.681 M 2.70 % | 32.796 M 1.08 % | 32.446 M 9.48 % | 29.636 M 7.84 % | 27.481 M |
| Common stock | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K | 0.000 | 0.000 | 0.000 |
| Total equity | 67.004 M 10.66 % | 60.551 M -19.10 % | 74.851 M 2.90 % | 72.744 M 9.65 % | 66.342 M 13.22 % | 58.593 M -8.61 % | 64.110 M 90.80 % | 33.600 M 11.39 % | 30.166 M 3.89 % | 29.035 M |
| Other non current liabilities | 47.764 M 17.41 % | 40.682 M 12.15 % | 36.276 M -60.85 % | 92.655 M | 0.000 -100.00 % | 83.669 M 6.16 % | 78.816 M 0.12 % | 78.718 M 1 580.08 % | -5.319 M -90.92 % | -2.786 M |
| Long term debt | 15.000 M 0.00 % | 15.000 M -18.72 % | 18.455 M 37.06 % | 13.466 M 287.49 % | 3.475 M -0.27 % | 3.485 M -32.26 % | 5.144 M 2.59 % | 5.014 M 53.18 % | 3.274 M 17.51 % | 2.786 M |
| Total non current liabilities | 62.764 M 9.11 % | 57.525 M 10.54 % | 52.038 M -51.53 % | 107.352 M 2 954.71 % | 3.514 M 0.85 % | 3.485 M -19.69 % | 4.339 M -95.09 % | 88.411 M -5.15 % | 93.208 M -1.26 % | 94.393 M |
| Other current liabilities | -597.522 M -42 418.08 % | -1.405 M 99.28 % | -195.694 M 47.04 % | -369.513 M -885.47 % | -37.496 M 91.38 % | -434.804 M -11 117.40 % | 3.947 M -13.61 % | 4.568 M | 0.000 | 0.000 |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -174.489 K 65.24 % | -501.972 K | 0.000 | 0.000 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total current liabilities | 67.758 M 307 303.70 % | 22.042 K -98.39 % | 1.368 M -64.40 % | 3.844 M 924.99 % | 374.998 K -62.24 % | 993.004 K 203.22 % | 327.483 K 119.79 % | 149.000 K -99.67 % | 45.617 M 1 117.82 % | 3.746 M |
| Total liabilities | 144.013 M 9.33 % | 131.721 M 5.13 % | 125.298 M 12.68 % | 111.196 M 15.08 % | 96.622 M 5.38 % | 91.690 M 3.93 % | 88.225 M -0.38 % | 88.560 M -4.99 % | 93.208 M -1.26 % | 94.393 M |
| Other non current assets | 108.668 M 320.60 % | 25.836 M -79.49 % | 125.999 M 7.22 % | 117.516 M 207.25 % | -109.570 M -5.20 % | -104.157 M 5.40 % | -110.103 M -41.02 % | -78.077 M -951.08 % | -7.428 M 90.15 % | -75.382 M |
| Long term investments | 29.897 M 126.72 % | -111.878 M 13.37 % | -129.144 M -7.28 % | -120.376 M -212.99 % | 106.536 M 5.67 % | 100.824 M -1.16 % | 102.007 M 38.01 % | 73.915 M -0.22 % | 74.080 M 3.21 % | 71.776 M |
| Intangible assets | 8.552 M 19.33 % | 7.167 M 9.61 % | 6.539 M 20.43 % | 5.430 M 3.04 % | 5.269 M 0.42 % | 5.247 M 14.26 % | 4.592 M 10.32 % | 4.163 M 4.52 % | 3.983 M 4.79 % | 3.801 M |
| GoodWill | 0.000 -100.00 % | 78.875 M 109.55 % | -826.026 M 25.70 % | -1.112 B -1 648.93 % | 71.771 M 12.06 % | 64.050 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Goodwill and intangible assets | 8.552 M -90.06 % | 86.042 M 110.50 % | -819.488 M 25.92 % | -1.106 B -1 535.94 % | 77.041 M 11.17 % | 69.297 M 1 408.95 % | 4.592 M 10.32 % | 4.163 M 4.52 % | 3.983 M 4.79 % | 3.801 M |
| Property plant equipment net | 3.325 M 0.35 % | 3.314 M 5.39 % | 3.144 M 9.92 % | 2.860 M -5.70 % | 3.033 M -8.99 % | 3.333 M -4.88 % | 3.504 M -5.80 % | 3.720 M -12.30 % | 4.241 M 17.62 % | 3.606 M |
| Total non current assets | 155.261 M 2 248.74 % | 6.610 M -95.12 % | 135.374 M 8.29 % | 125.010 M 14.09 % | 109.570 M 5.20 % | 104.157 M 21.57 % | 85.676 M 1 759.29 % | 4.608 M -94.12 % | 78.321 M 3.90 % | 75.382 M |
| Other current assets | 18.717 M -85.47 % | 128.860 M -8.55 % | 140.902 M 37 676.74 % | 372.986 K -98.87 % | 33.079 M 4 055.28 % | 796.065 K -97.25 % | 28.924 M 14.21 % | 25.326 M 44 096.30 % | 57.304 K 220.99 % | 17.852 K |
| Short term investments | 110.956 M | 0.000 | 0.000 -100.00 % | 105.741 M 14.83 % | 92.088 M -8.67 % | 100.824 M 12.52 % | 89.605 M | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 1.478 M -52.93 % | 3.140 M -31.83 % | 4.606 M -30.19 % | 6.599 M -0.42 % | 6.627 M 42.67 % | 4.645 M -32.45 % | 6.877 M 57.11 % | 4.377 M 100.82 % | 2.180 M 90.91 % | 1.142 M |
| Cash and short term investments | 112.434 M 3 480.71 % | 3.140 M -31.83 % | 4.606 M -95.90 % | 112.339 M 13.80 % | 98.714 M -6.40 % | 105.469 M 9.32 % | 96.482 M 2 104.36 % | 4.377 M 100.82 % | 2.180 M 90.91 % | 1.142 M |
| Total current assets | 1.478 M -99.09 % | 161.735 M 6.06 % | 152.495 M 2.18 % | 149.238 M 12.79 % | 132.311 M 7.91 % | 122.614 M -92.30 % | 1.592 B 1 524.82 % | 97.979 M 427.03 % | 18.591 M 16.57 % | 15.948 M |
| Inventory | -179.757 M -1 085.16 % | -15.167 M 56.58 % | -34.930 M | 0.000 100.00 % | -33.079 M 20.53 % | -41.622 M -102.90 % | 1.437 B 2 722.64 % | 50.918 M 342.72 % | -20.978 M | 0.000 |
| Net receivables | 50.085 M 11.54 % | 44.903 M 7.12 % | 41.917 M 14.76 % | 36.526 M 8.72 % | 33.597 M 15.90 % | 28.988 M | 0.000 -100.00 % | 17.480 M | 0.000 | 0.000 |
| Tax assets | 4.818 M 46.14 % | 3.297 M -99.65 % | 954.862 M -22.45 % | 1.231 B 3 685.15 % | 32.529 M -6.69 % | 34.860 M -59.31 % | 85.676 M 9 548.20 % | 888.000 K -74.23 % | 3.446 M -95.19 % | 71.581 M |
| Other assets | 54.278 M 126.85 % | 23.927 M 127.32 % | -87.590 M 3.01 % | -90.309 M -14.44 % | -78.917 M -3.18 % | -76.488 M 94.99 % | -1.525 B -7 892.99 % | 19.573 M -26.03 % | 26.461 M -17.56 % | 32.098 M |
| Account payables | 1.132 M -19.43 % | 1.405 M 2.71 % | 1.368 M 268.62 % | 371.195 K -1.01 % | 374.998 K -62.24 % | 993.004 K 203.22 % | 327.483 K 198.28 % | 109.790 K | 0.000 | 0.000 |
| Tax payables | 664.148 M 3 013 002.26 % | 22.042 K -99.99 % | 195.694 M -47.53 % | 372.986 M 894.74 % | 37.496 M -91.45 % | 438.347 M | 0.000 -100.00 % | 149.000 K | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.849 M -33.42 % | 2.778 M 237.84 % | -2.015 M -102.21 % | 91.163 M | 0.000 |
| Minority interest | 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 -100.00 % | 805.013 K -34.42 % | 1.228 M 42.77 % | 859.818 K | 0.000 |
| Preferred stock | 0.000 | 0.000 -100.00 % | 2.780 B | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.798 M | 0.000 | 0.000 |
| Other total stockholders equity | 25.746 M 0.78 % | 25.546 M -6.99 % | 27.466 M 1.54 % | 27.048 M 1.14 % | 26.744 M 1.08 % | 26.459 M -18.17 % | 32.333 M 1 255.59 % | -2.798 M | 0.000 | 0.000 |
| Deferred tax liabilities non current | 2.170 M 17.78 % | 1.843 M 168.41 % | -2.693 M -318.75 % | 1.231 M 3 039.96 % | 39.213 K -97.60 % | 1.635 M 4.73 % | 1.561 M -22.53 % | 2.015 M -1.45 % | 2.045 M | 0.000 |
| Other liabilities | 13.492 M | 0.000 -100.00 % | 122.561 M | 0.000 100.00 % | -96.565 B -110 824.15 % | 87.212 M 4.37 % | 83.558 M 33 557 614.86 % | -249.000 100.00 % | -45.617 M -1 117.82 % | -3.746 M |
| Total assets | 211.017 M 9.75 % | 192.273 M -3.94 % | 200.149 M 8.81 % | 183.939 M 12.87 % | 162.964 M 8.44 % | 150.283 M -1.35 % | 152.335 M 24.70 % | 122.160 M -0.98 % | 123.373 M -0.04 % | 123.428 M |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 89.118 K 107.92 % | -1.125 M -371.26 % | 414.747 K -18.66 % | 509.915 K 133.56 % | 218.322 K -35.81 % | 340.124 K 94.26 % | 175.085 K -8.29 % | 190.903 K -52.30 % | 400.175 K 298.70 % | 100.370 K |
| Stock based compensation | 604.765 K 2.54 % | 589.805 K 5.95 % | 556.670 K 22.35 % | 454.977 K 5.28 % | 432.156 K 6.31 % | 406.498 K 10.54 % | 367.730 K | 0.000 | 0.000 | 0.000 |
| Change in working capital | 4.561 M -36.40 % | 7.172 M 139.69 % | 2.992 M 1 108.29 % | -296.762 K -445.82 % | 85.814 K -97.89 % | 4.064 M 1 464.72 % | -297.777 K -152.85 % | 563.398 K -77.34 % | 2.486 M -53.24 % | 5.317 M |
| Accounts receivables | -5.174 M -63.76 % | -3.160 M 39.18 % | -5.195 M -66.43 % | -3.121 M 40.71 % | -5.264 M -683.13 % | 902.788 K 158.86 % | -1.534 M 16.71 % | -1.842 M -65.01 % | -1.116 M -899.44 % | -111.665 K |
| Inventory | 0.000 | 0.000 -100.00 % | 7.438 M 134.17 % | 3.176 M -41.67 % | 5.445 M 86.73 % | 2.916 M | 0.000 -100.00 % | 1.029 M | 0.000 -100.00 % | 6.029 M |
| Accounts payables | -273.036 K -837.08 % | 37.043 K -96.28 % | 997.099 K 26 318.75 % | -3.803 K 99.38 % | -618.006 K -192.86 % | 665.521 K | 0.000 -100.00 % | 109.790 K | 0.000 100.00 % | -529.861 K |
| Other working capital | 10.008 M -2.78 % | 10.295 M 4 257.53 % | -247.615 K 28.80 % | -347.778 K -166.45 % | 523.381 K 224.52 % | -420.309 K -134.01 % | 1.236 M -2.41 % | 1.266 M -64.84 % | 3.602 M 5 157.67 % | -71.221 K |
| Other non cash items | -1.755 M -143.81 % | 4.007 M 214.39 % | -3.503 M -7.09 % | -3.271 M 0.69 % | -3.294 M -396.20 % | -663.765 K 1.39 % | -673.111 K -246.58 % | 459.201 K 64.89 % | 278.496 K -12.03 % | 316.580 K |
| Net cash provided by operating activities | 8.520 M -20.78 % | 10.755 M 102.47 % | 5.312 M 229.25 % | 1.613 M -36.27 % | 2.532 M -56.15 % | 5.773 M 685.86 % | 734.669 K -84.00 % | 4.592 M -20.07 % | 5.745 M -22.07 % | 7.372 M |
| Investments in property plant and equipment | -617.324 K 13.19 % | -711.133 K 28.34 % | -992.314 K -157.10 % | -385.966 K 13.15 % | -444.430 K 10.58 % | -497.011 K 6.64 % | -532.374 K 37.84 % | -856.504 K -32.83 % | -644.805 K 10.08 % | -717.104 K |
| Acquisitions net | 21.182 K 19.25 % | 17.763 K 116.26 % | -109.238 K -681.58 % | 18.783 K -68.04 % | 58.779 K 94.14 % | 30.277 K 1 797.06 % | 1.596 K -96.61 % | 47.036 K -27.75 % | 65.103 K | 0.000 |
| Purchases of investments | -35.552 M -26.93 % | -28.009 M 15.95 % | -33.323 M 2.99 % | -34.350 M 0.15 % | -34.403 M 4.08 % | -35.867 M 11.48 % | -40.516 M -164.06 % | -15.344 M -15.20 % | -13.319 M -0.41 % | -13.264 M |
| Sales maturities of investments | 26.459 M 14.50 % | 23.108 M 3.76 % | 22.270 M -2.31 % | 22.797 M -35.37 % | 35.272 M 7.74 % | 32.738 M 148.53 % | 13.172 M -18.92 % | 16.245 M 75.33 % | 9.265 M 58.41 % | 5.849 M |
| Other investing activites | -87.908 K 86.73 % | -662.318 K | 0.000 100.00 % | -1.191 M -35.79 % | -876.833 K -66.99 % | -525.094 K -33 000.63 % | 1.596 K 100.10 % | -1.647 M -232.12 % | -495.947 K -2 611.51 % | 19.747 K |
| Net cash used for investing activites | -9.777 M -56.26 % | -6.257 M 48.53 % | -12.155 M 7.29 % | -13.111 M -3 230.56 % | -393.650 K 90.52 % | -4.151 M 85.11 % | -27.874 M -1 639.90 % | -1.602 M 69.16 % | -5.195 M 35.97 % | -8.113 M |
| Debt repayment | 0.000 100.00 % | -3.455 M -169.25 % | 4.990 M -57.06 % | 11.620 M 122 187.48 % | -9.518 K 98.89 % | -854.602 K -254.75 % | 552.259 K 7.57 % | 513.389 K 5.24 % | 487.850 K 233.97 % | -364.157 K |
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 29.087 M | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | -405.463 K 83.84 % | -2.510 M -1 703.38 % | -139.160 K 7.62 % | -150.642 K -2.77 % | -146.581 K 95.11 % | -3.000 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.306 M | 0.000 | 0.000 |
| Net cash used provided by financing activities | -405.463 K 93.20 % | -5.965 M -222.97 % | 4.851 M -57.71 % | 11.470 M 7 447.67 % | -156.099 K 95.95 % | -3.855 M -113.01 % | 29.639 M 3 840.68 % | -792.352 K -262.42 % | 487.850 K 233.97 % | -364.157 K |
| 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 |
| Net change in cash | -1.662 M -13.33 % | -1.466 M 26.40 % | -1.992 M -7 081.86 % | -27.743 K -101.40 % | 1.982 M 188.80 % | -2.232 M -189.28 % | 2.500 M 13.76 % | 2.197 M 111.72 % | 1.038 M 193.92 % | -1.105 M |
| Cash at beginning of period | 3.140 M -31.83 % | 4.606 M -30.19 % | 6.599 M -0.42 % | 6.627 M 42.67 % | 4.645 M -32.45 % | 6.877 M 57.11 % | 4.377 M 100.82 % | 2.180 M 90.91 % | 1.142 M -49.19 % | 2.247 M |
| Cash at end of period | 1.478 M -52.93 % | 3.140 M -31.83 % | 4.606 M -30.19 % | 6.599 M -0.42 % | 6.627 M 42.67 % | 4.645 M -32.45 % | 6.877 M 57.11 % | 4.377 M 100.82 % | 2.180 M 90.91 % | 1.142 M |
| Operating cash flow | 8.520 M -20.78 % | 10.755 M 102.47 % | 5.312 M 229.25 % | 1.613 M -36.27 % | 2.532 M -56.15 % | 5.773 M 685.86 % | 734.669 K -84.00 % | 4.592 M -20.07 % | 5.745 M -22.07 % | 7.372 M |
| Capital expenditure | -617.324 K 13.19 % | -711.133 K 28.34 % | -992.314 K -157.10 % | -385.966 K 13.15 % | -444.430 K 10.58 % | -497.011 K 6.64 % | -532.374 K 37.84 % | -856.504 K -32.83 % | -644.805 K 10.08 % | -717.104 K |
| Free CashFlow | 7.903 M -21.32 % | 10.044 M 132.52 % | 4.320 M 251.94 % | 1.227 M -41.19 % | 2.087 M -60.44 % | 5.276 M 2 508.31 % | 202.295 K -94.58 % | 3.735 M -26.76 % | 5.100 M -23.37 % | 6.655 M |
| 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 |
| 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 1.672 M -93.14 % | 24.375 M 9.91 % | 22.177 M -3.92 % | 23.082 M 0.77 % | 22.907 M 15.90 % | 19.764 M -4.29 % | 20.651 M 5.25 % | 19.620 M -6.92 % | 21.080 M 18.46 % | 17.794 M 20.25 % | 14.797 M -7.56 % | 16.008 M -9.85 % | 17.757 M 18.09 % | 15.037 M 2.39 % | 14.687 M 5.21 % | 13.960 M -10.68 % | 15.629 M 9.14 % | 14.320 M -2.08 % | 14.624 M 41.89 % | 10.306 M -33.44 % | 15.485 M 6.70 % | 14.512 M -0.55 % | 14.592 M -2.59 % | 14.980 M 16.10 % | 12.902 M -0.46 % | 12.962 M 6.77 % | 12.140 M -7.74 % | 13.159 M 1.18 % | 13.005 M 9.04 % | 11.926 M 4.55 % | 11.407 M -3.65 % | 11.839 M 1.89 % | 11.620 M 1.75 % | 11.420 M 3.74 % | 11.009 M 1.74 % | 10.821 M 2.18 % | 10.590 M -5.04 % | 11.151 M 9.25 % | 10.207 M 3.37 % | 9.874 M |
| Net income | 1.608 M -21.63 % | 2.052 M 380.40 % | -731.876 K -132.68 % | 2.239 M -21.73 % | 2.861 M 472.04 % | -768.962 K -231.11 % | 586.489 K -62.85 % | 1.579 M -48.71 % | 3.078 M 388.69 % | 629.740 K 115.25 % | -4.129 M -2 478.22 % | -160.140 K -107.48 % | 2.141 M 404.71 % | 424.263 K -24.60 % | 562.668 K -51.58 % | 1.162 M -73.10 % | 4.319 M 969.02 % | 403.989 K -48.34 % | 781.965 K 139.63 % | -1.973 M -155.16 % | 3.577 M 25 807.26 % | -13.916 K -102.89 % | 482.276 K 67.02 % | 288.747 K -54.50 % | 634.574 K 404.26 % | -208.566 K -632.06 % | 39.200 K -94.20 % | 676.290 K 49.75 % | 451.626 K 229.49 % | -348.783 K -48.34 % | -235.123 K -127.69 % | 849.044 K -30.68 % | 1.225 M 76.25 % | 694.968 K 65.24 % | 420.572 K -10.52 % | 469.996 K -25.70 % | 632.606 K -13.71 % | 733.108 K 49.02 % | 491.960 K 65.61 % | 297.054 K |
| Income before tax | 2.234 M -14.69 % | 2.619 M 387.93 % | -909.520 K -132.08 % | 2.835 M -24.65 % | 3.763 M 488.80 % | -967.812 K -230.26 % | 742.983 K -62.55 % | 1.984 M -49.36 % | 3.918 M 383.20 % | 810.854 K 115.47 % | -5.241 M -2 396.27 % | -209.945 K -109.46 % | 2.218 M 305.77 % | 546.668 K -24.19 % | 721.118 K -51.01 % | 1.472 M -73.75 % | 5.607 M 1 012.64 % | 503.908 K -48.51 % | 978.703 K 138.98 % | -2.511 M -159.19 % | 4.242 M 15 772.21 % | -27.066 K -104.85 % | 558.116 K 60.50 % | 347.740 K -52.52 % | 732.452 K 355.98 % | -286.135 K -1 120.42 % | 28.041 K -96.67 % | 841.025 K -3.13 % | 868.171 K 219.01 % | -729.464 K -100.64 % | -363.566 K -127.67 % | 1.314 M -23.72 % | 1.723 M 108.57 % | 825.888 K 24.48 % | 663.469 K -14.44 % | 775.449 K -14.43 % | 906.186 K -9.92 % | 1.006 M 56.03 % | 644.716 K 40.28 % | 459.605 K |
| Income before tax ratio | 1.34 1 143.60 % | 0.11 361.97 % | -0.04 -133.39 % | 0.12 -25.22 % | 0.16 435.47 % | -0.05 -236.10 % | 0.04 -64.42 % | 0.10 -45.59 % | 0.19 307.89 % | 0.05 112.87 % | -0.35 -2 600.52 % | -0.01 -110.50 % | 0.12 243.62 % | 0.04 -25.96 % | 0.05 -53.43 % | 0.11 -70.61 % | 0.36 919.48 % | 0.04 -47.42 % | 0.07 127.47 % | -0.24 -188.94 % | 0.27 14 788.11 % | 0.00 -104.88 % | 0.04 64.77 % | 0.02 -59.11 % | 0.06 357.17 % | -0.02 -1 055.68 % | 0.00 -96.39 % | 0.06 -4.26 % | 0.07 209.14 % | -0.06 -91.91 % | -0.03 -128.72 % | 0.11 -25.14 % | 0.15 104.98 % | 0.07 20.00 % | 0.06 -15.90 % | 0.07 -16.26 % | 0.09 -5.14 % | 0.09 42.82 % | 0.06 35.70 % | 0.05 |
| EBITDA | 0.000 -100.00 % | 2.253 M 446.02 % | -651.131 K -121.13 % | 3.081 M -22.69 % | 3.985 M 642.17 % | -735.008 K -175.72 % | 970.657 K -52.17 % | 2.029 M -50.52 % | 4.102 M 282.58 % | 1.072 M 121.37 % | -5.017 M -46 724.31 % | 10.761 K -99.57 % | 2.502 M 223.35 % | 773.720 K -68.63 % | 2.466 M 46.33 % | 1.685 M -71.14 % | 5.840 M 697.44 % | 732.375 K -39.31 % | 1.207 M 152.27 % | -2.309 M -151.82 % | 4.455 M 1 944.56 % | 217.889 K -71.07 % | 753.218 K 30.12 % | 578.881 K -40.87 % | 979.016 K 2 277.14 % | -44.968 K -119.12 % | 235.246 K -76.95 % | 1.020 M -7.58 % | 1.104 M 337.94 % | -464.037 K -389.85 % | -94.730 K -105.99 % | 1.583 M -21.99 % | 2.029 M 86.80 % | 1.086 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.174 M 73.53 % | 676.726 K 2 185.70 % | -32.446 K |
| Net income ratio | 0.96 1 042.35 % | 0.08 355.11 % | -0.03 -134.02 % | 0.10 -22.32 % | 0.12 421.00 % | -0.04 -236.99 % | 0.03 -64.70 % | 0.08 -44.89 % | 0.15 312.52 % | 0.04 112.68 % | -0.28 -2 689.17 % | -0.01 -108.30 % | 0.12 327.40 % | 0.03 -26.36 % | 0.04 -53.97 % | 0.08 -69.88 % | 0.28 879.51 % | 0.03 -47.24 % | 0.05 127.93 % | -0.19 -182.88 % | 0.23 24 193.03 % | 0.00 -102.90 % | 0.03 71.47 % | 0.02 -60.81 % | 0.05 405.67 % | -0.02 -598.30 % | 0.00 -93.72 % | 0.05 48.00 % | 0.03 218.75 % | -0.03 -41.88 % | -0.02 -128.74 % | 0.07 -31.97 % | 0.11 73.21 % | 0.06 59.29 % | 0.04 -12.04 % | 0.04 -27.29 % | 0.06 -9.13 % | 0.07 36.40 % | 0.05 60.21 % | 0.03 |
| Ratio EBITDA | 0.00 -100.00 % | 0.09 414.81 % | -0.03 -122.00 % | 0.13 -23.27 % | 0.17 567.80 % | -0.04 -179.12 % | 0.05 -54.56 % | 0.10 -46.84 % | 0.19 222.95 % | 0.06 117.77 % | -0.34 -50 539.14 % | 0.00 -99.52 % | 0.14 173.82 % | 0.05 -69.36 % | 0.17 39.09 % | 0.12 -67.69 % | 0.37 630.67 % | 0.05 -38.02 % | 0.08 136.84 % | -0.22 -177.86 % | 0.29 1 816.18 % | 0.02 -70.91 % | 0.05 33.58 % | 0.04 -49.07 % | 0.08 2 287.26 % | 0.00 -117.90 % | 0.02 -75.01 % | 0.08 -8.66 % | 0.08 318.20 % | -0.04 -368.52 % | -0.01 -106.21 % | 0.13 -23.44 % | 0.17 83.58 % | 0.10 | 0.00 | 0.00 | 0.00 -100.00 % | 0.11 58.84 % | 0.07 2 117.69 % | 0.00 |
| Gross profit ratio | 1.00 52 623.03 % | 0.00 100.00 % | -363.42 -54 503.24 % | 0.67 100.08 % | -830.29 -35 359 631.64 % | 0.00 100.00 % | -359.51 -11.43 % | -322.62 -297.39 % | -81.19 77.22 % | -356.47 11.91 % | -404.67 -12.53 % | -359.59 -284.85 % | -93.44 74.11 % | -360.94 -5.34 % | -342.65 -7.40 % | -319.03 -250.07 % | -91.13 72.28 % | -328.78 -13.40 % | -289.92 37.16 % | -461.36 -312.07 % | -111.96 65.57 % | -325.15 4.03 % | -338.82 -4.97 % | -322.77 77.07 % | -1 407.78 -308.91 % | -344.28 -0.76 % | -341.67 -9.01 % | -313.42 76.38 % | -1 327.13 -265.35 % | -363.24 12.01 % | -412.80 -41 380.26 % | 1.00 6.31 % | 0.94 -5.94 % | 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 | 2.993 M 0.21 % | 2.986 M 0.79 % | 2.963 M -0.22 % | 2.969 M 0.07 % | 2.967 M -0.05 % | 2.969 M -0.02 % | 2.969 M 0.44 % | 2.956 M 0.58 % | 2.939 M -4.39 % | 3.074 M -0.25 % | 3.082 M 0.32 % | 3.072 M -1.13 % | 3.107 M 0.76 % | 3.084 M 0.63 % | 3.064 M 0.66 % | 3.044 M 0.05 % | 3.043 M 0.11 % | 3.040 M 0.12 % | 3.036 M 0.52 % | 3.020 M 0.07 % | 3.018 M 0.11 % | 3.015 M 0.14 % | 3.011 M 0.33 % | 3.001 M 0.16 % | 2.996 M -4.49 % | 3.137 M -1.38 % | 3.181 M 0.20 % | 3.174 M 0.22 % | 3.167 M 0.43 % | 3.154 M 0.00 % | 3.154 M 0.12 % | 3.150 M -10.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M |
| Weighted average shs out | 2.971 M 0.20 % | 2.965 M 0.06 % | 2.963 M 0.32 % | 2.953 M 0.20 % | 2.948 M 0.08 % | 2.945 M 0.11 % | 2.942 M -0.03 % | 2.943 M 0.12 % | 2.939 M -3.97 % | 3.061 M -0.28 % | 3.069 M 0.30 % | 3.060 M -0.96 % | 3.090 M 0.70 % | 3.068 M 0.56 % | 3.051 M 0.55 % | 3.034 M 0.18 % | 3.029 M -0.06 % | 3.031 M 0.03 % | 3.030 M 0.45 % | 3.016 M 0.10 % | 3.013 M 0.07 % | 3.011 M 0.11 % | 3.008 M 0.29 % | 2.999 M 0.14 % | 2.995 M -4.48 % | 3.135 M -1.40 % | 3.180 M 0.18 % | 3.174 M 0.20 % | 3.167 M 0.43 % | 3.154 M 0.00 % | 3.154 M 0.12 % | 3.150 M -10.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M 0.00 % | 3.500 M |
| EPS diluted | 0.54 -21.74 % | 0.69 376.00 % | -0.25 -133.33 % | 0.75 -27.18 % | 1.03 496.15 % | -0.26 -230.00 % | 0.20 -62.26 % | 0.53 -50.93 % | 1.08 440.00 % | 0.20 114.93 % | -1.34 -2 471.98 % | -0.05 -107.55 % | 0.69 392.86 % | 0.14 -22.22 % | 0.18 -52.63 % | 0.38 -73.24 % | 1.42 992.31 % | 0.13 -50.00 % | 0.26 140.00 % | -0.65 -154.62 % | 1.19 25 969.57 % | 0.00 -103.07 % | 0.15 50.00 % | 0.10 -52.38 % | 0.21 415.79 % | -0.07 5.00 % | -0.07 -133.33 % | 0.21 50.00 % | 0.14 227.27 % | -0.11 -47.45 % | -0.07 -127.63 % | 0.27 -46.00 % | 0.50 150.00 % | 0.20 66.67 % | 0.12 -7.69 % | 0.13 -50.00 % | 0.26 23.81 % | 0.21 50.00 % | 0.14 64.90 % | 0.08 |
| Earnings per share | 0.54 -21.74 % | 0.69 376.00 % | -0.25 -132.89 % | 0.76 -26.92 % | 1.04 500.00 % | -0.26 -230.00 % | 0.20 -62.96 % | 0.54 -50.00 % | 1.08 414.29 % | 0.21 115.56 % | -1.35 -2 481.26 % | -0.05 -107.58 % | 0.69 392.86 % | 0.14 -22.22 % | 0.18 -52.63 % | 0.38 -73.43 % | 1.43 1 000.00 % | 0.13 -50.00 % | 0.26 140.00 % | -0.65 -154.62 % | 1.19 25 969.57 % | 0.00 -103.07 % | 0.15 50.00 % | 0.10 -52.38 % | 0.21 415.79 % | -0.07 5.00 % | -0.07 -133.33 % | 0.21 50.00 % | 0.14 227.27 % | -0.11 -47.45 % | -0.07 -127.63 % | 0.27 -22.86 % | 0.35 75.00 % | 0.20 66.67 % | 0.12 -7.69 % | 0.13 -27.78 % | 0.18 -14.29 % | 0.21 50.00 % | 0.14 64.90 % | 0.08 |
| Gross profit | 1.672 M 3 703.23 % | -46.409 K 100.00 % | -8.060 B -52 370.18 % | 15.419 M 100.08 % | -19.019 B -40 981 351.48 % | -46.409 K 100.00 % | -7.424 B -17.29 % | -6.330 B -269.87 % | -1.711 B 73.02 % | -6.343 B -5.93 % | -5.988 B -4.02 % | -5.756 B -246.94 % | -1.659 B 69.43 % | -5.428 B -7.85 % | -5.032 B -12.99 % | -4.454 B -212.69 % | -1.424 B 69.75 % | -4.708 B -11.05 % | -4.240 B 10.83 % | -4.755 B -174.25 % | -1.734 B 63.26 % | -4.719 B 4.56 % | -4.944 B -2.25 % | -4.835 B 73.38 % | -18.164 B -307.01 % | -4.463 B -7.59 % | -4.148 B -0.58 % | -4.124 B 76.10 % | -17.260 B -298.40 % | -4.332 B 8.00 % | -4.709 B -39 872.82 % | 11.839 M 8.32 % | 10.930 M -4.29 % | 11.420 M 3.74 % | 11.009 M 1.74 % | 10.821 M 2.18 % | 10.590 M -5.04 % | 11.151 M 9.25 % | 10.207 M 3.37 % | 9.874 M |
| Income tax expense | 625.947 K 10.47 % | 566.613 K 418.96 % | -177.644 K -129.80 % | 596.201 K -33.90 % | 902.035 K 553.63 % | -198.850 K -227.07 % | 156.494 K -61.41 % | 405.520 K -44.47 % | 730.243 K 303.20 % | 181.114 K 116.29 % | -1.112 M -2 132.78 % | -49.805 K -164.74 % | 76.927 K -37.15 % | 122.405 K -22.75 % | 158.450 K -48.88 % | 309.951 K -75.93 % | 1.288 M 1 189.02 % | 99.919 K -49.21 % | 196.738 K 136.59 % | -537.637 K -180.92 % | 664.419 K 5 152.62 % | -13.150 K -117.34 % | 75.840 K 28.56 % | 58.993 K -39.73 % | 97.878 K 226.18 % | -77.569 K -595.13 % | -11.159 K -106.77 % | 164.735 K -60.45 % | 416.545 K 209.42 % | -380.681 K -196.38 % | -128.443 K -127.63 % | 464.864 K -6.60 % | 497.699 K 280.16 % | 130.920 K -46.10 % | 242.897 K -20.48 % | 305.453 K 11.65 % | 273.580 K 0.27 % | 272.855 K 78.62 % | 152.756 K -6.03 % | 162.551 K |
| Cost of revenue | 0.000 -100.00 % | 46.409 K -100.00 % | 8.082 B 105 362.83 % | 7.663 M -99.96 % | 19.042 B 41 031 171.95 % | 46.409 K -100.00 % | 7.445 B 17.25 % | 6.350 B 266.50 % | 1.732 B -72.76 % | 6.361 B 5.97 % | 6.003 B 3.99 % | 5.772 B 244.22 % | 1.677 B -69.19 % | 5.443 B 7.84 % | 5.047 B 12.97 % | 4.468 B 210.27 % | 1.440 B -69.51 % | 4.722 B 11.01 % | 4.254 B -10.72 % | 4.765 B 172.42 % | 1.749 B -63.04 % | 4.733 B -4.55 % | 4.959 B 2.24 % | 4.850 B -73.32 % | 18.177 B 306.12 % | 4.476 B 7.59 % | 4.160 B 0.55 % | 4.137 B -76.05 % | 17.273 B 297.61 % | 4.344 B -7.97 % | 4.720 B | 0.000 -100.00 % | 690.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| General and administrative expenses | 0.000 -100.00 % | 264.274 K -34.90 % | 405.923 K 102.18 % | 200.770 K 19.50 % | 168.004 K -23.67 % | 220.092 K 8.67 % | 202.537 K 4.58 % | 193.675 K -9.12 % | 213.121 K 12.34 % | 189.708 K 2.82 % | 184.503 K -2.59 % | 189.415 K -1.41 % | 192.128 K 12.29 % | 171.105 K -12.76 % | 196.133 K 19.61 % | 163.982 K -3.62 % | 170.147 K -1.00 % | 171.860 K 37.12 % | 125.335 K -28.14 % | 174.421 K 29.32 % | 134.879 K -17.95 % | 164.378 K 19.73 % | 137.290 K -4.10 % | 143.161 K -2.70 % | 147.127 K 14.23 % | 128.803 K -3.74 % | 133.806 K -1.79 % | 136.250 K 31.71 % | 103.449 K -43.64 % | 183.540 K 42.38 % | 128.905 K -7.41 % | 139.215 K 8.93 % | 127.802 K -6.79 % | 137.109 K 28.64 % | 106.582 K 14.74 % | 92.889 K 13.16 % | 82.085 K -3.15 % | 84.758 K 6.51 % | 79.580 K 17.55 % | 67.697 K |
| 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 |
| Other expenses | 0.000 100.00 % | -2.929 M -740.06 % | 457.692 K 114.85 % | -3.082 M 22.51 % | -3.977 M -667.12 % | 701.312 K 103.48 % | -20.174 M -100.32 % | 6.332 B 357 061.27 % | 1.773 M -99.97 % | 6.344 B 6.04 % | 5.983 B 36 698.98 % | -16.346 M -169.75 % | -6.060 M -100.11 % | 5.428 B 7.82 % | 5.034 B 13.01 % | 4.455 B | 0.000 -100.00 % | 4.709 B 11.04 % | 4.241 B -10.76 % | 4.752 B | 0.000 -100.00 % | 4.719 B -4.57 % | 4.944 B 2.25 % | 4.835 B | 0.000 -100.00 % | 4.462 B 7.58 % | 4.148 B 0.56 % | 4.125 B | 0.000 -100.00 % | 4.331 B -8.01 % | 4.708 B 44 249.06 % | -10.665 M | 0.000 100.00 % | -10.732 M -2.67 % | -10.452 M -3.09 % | -10.139 M -3.82 % | -9.766 M 4.54 % | -10.230 M -6.10 % | -9.642 M | 0.000 |
| Operating expenses | 0.000 100.00 % | -2.665 M -408.61 % | 863.615 K 129.97 % | -2.881 M 24.36 % | -3.809 M -513.42 % | 921.404 K 104.61 % | -19.972 M -100.32 % | 6.332 B 357 072.20 % | 1.773 M -99.97 % | 6.344 B 6.04 % | 5.983 B 37 129.19 % | -16.157 M -2 224.07 % | -695.204 K -100.01 % | 5.428 B 7.82 % | 5.035 B 13.01 % | 4.455 B 944 754.92 % | -471.616 K -100.01 % | 4.709 B 11.04 % | 4.241 B -10.76 % | 4.752 B 1 068 418.95 % | -444.829 K -100.01 % | 4.719 B -4.57 % | 4.945 B 2.25 % | 4.836 B 1 212 454.58 % | -398.859 K -100.01 % | 4.462 B 7.58 % | 4.148 B 0.56 % | 4.125 B 913 415.67 % | -451.660 K -100.01 % | 4.331 B -8.01 % | 4.709 B 44 834.22 % | -10.526 M -3 027.21 % | -336.580 K 96.82 % | -10.594 M -2.41 % | -10.346 M -2.98 % | -10.046 M -3.74 % | -9.684 M 4.55 % | -10.146 M -6.10 % | -9.562 M -201.92 % | 9.382 M |
| Cost and expenses | 0.000 -100.00 % | 264.275 K -34.90 % | 405.923 K 102.18 % | 200.770 K 19.50 % | 168.004 K -99.19 % | 20.732 M 4.14 % | 19.908 M 12.88 % | 17.636 M 2.76 % | 17.162 M 1.05 % | 16.984 M -15.24 % | 20.038 M 23.55 % | 16.218 M 4.37 % | 15.539 M 7.23 % | 14.491 M 3.76 % | 13.965 M 11.83 % | 12.488 M 24.61 % | 10.022 M -27.46 % | 13.816 M 1.26 % | 13.645 M 6.46 % | 12.817 M 14.00 % | 11.243 M -22.67 % | 14.539 M 3.60 % | 14.034 M -4.09 % | 14.633 M 20.24 % | 12.170 M -8.14 % | 13.249 M 9.38 % | 12.112 M -1.67 % | 12.318 M 1.49 % | 12.137 M -4.10 % | 12.656 M 7.52 % | 11.771 M 11.83 % | 10.526 M 6.34 % | 9.898 M -6.58 % | 10.594 M 2.41 % | 10.346 M 2.98 % | 10.046 M 3.74 % | 9.684 M -4.55 % | 10.146 M 6.10 % | 9.562 M 1.92 % | 9.382 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 |
| Selling general and administrative expenses | 0.000 -100.00 % | 264.274 K -34.90 % | 405.923 K 102.18 % | 200.770 K 19.50 % | 168.004 K -23.67 % | 220.092 K 8.67 % | 202.537 K 4.58 % | 193.675 K -9.12 % | 213.121 K 12.34 % | 189.708 K 2.82 % | 184.503 K -2.59 % | 189.415 K -1.41 % | 192.128 K 12.29 % | 171.105 K -12.76 % | 196.133 K 19.61 % | 163.982 K -3.62 % | 170.147 K -1.00 % | 171.860 K 37.12 % | 125.335 K -28.14 % | 174.421 K 29.32 % | 134.879 K -17.95 % | 164.378 K 19.73 % | 137.290 K -4.10 % | 143.161 K -2.70 % | 147.127 K 14.23 % | 128.803 K -3.74 % | 133.806 K -1.79 % | 136.250 K 31.71 % | 103.449 K -43.64 % | 183.540 K 42.38 % | 128.905 K -7.41 % | 139.215 K 8.93 % | 127.802 K -6.79 % | 137.109 K 28.64 % | 106.582 K 14.74 % | 92.889 K 13.16 % | 82.085 K -3.15 % | 84.758 K 6.51 % | 79.580 K 17.55 % | 67.697 K |
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.351 K | 0.000 | 0.000 -100.00 % | 32.446 K |
| Interest expense | 46.409 K 0.00 % | 46.409 K 1.10 % | 45.905 K 0.00 % | 45.904 K -1.09 % | 46.409 K 0.00 % | 46.409 K 1.10 % | 45.904 K 1.11 % | 45.400 K -2.17 % | 46.409 K 0.00 % | 46.409 K 9.87 % | 42.241 K -30.76 % | 61.011 K 0.17 % | 60.906 K -2.36 % | 62.379 K 7.52 % | 58.014 K 8.03 % | 53.702 K -5.70 % | 56.946 K -3.03 % | 58.724 K 3.53 % | 56.721 K 60.56 % | 35.328 K 8.91 % | 32.437 K -0.06 % | 32.458 K 1.81 % | 31.881 K -0.42 % | 32.014 K -1.62 % | 32.542 K -0.03 % | 32.553 K 17.86 % | 27.621 K -42.65 % | 48.161 K -5.62 % | 51.030 K -21.26 % | 64.810 K 13.25 % | 57.229 K 9.40 % | 52.310 K -39.11 % | 85.910 K 76.90 % | 48.563 K -3.41 % | 50.275 K 21.59 % | 41.347 K 3.70 % | 39.870 K 24.71 % | 31.969 K -0.13 % | 32.010 K | 0.000 |
| Depreciation and amortization | 0.000 100.00 % | -412.170 K -293.98 % | 212.484 K 6.41 % | 199.686 K -10.12 % | 222.159 K 19.19 % | 186.395 K 2.54 % | 181.770 K 4.77 % | 173.491 K 26.44 % | 137.214 K -36.13 % | 214.839 K 18.49 % | 181.319 K 13.54 % | 159.695 K -28.29 % | 222.690 K 35.23 % | 164.673 K 2.07 % | 161.335 K 1.04 % | 159.680 K -9.58 % | 176.592 K 4.03 % | 169.743 K -0.93 % | 171.330 K 2.54 % | 167.079 K -7.48 % | 180.590 K -15.02 % | 212.497 K 5.04 % | 202.293 K 1.59 % | 199.126 K -6.96 % | 214.022 K 2.59 % | 208.614 K 16.17 % | 179.584 K 36.80 % | 131.273 K -32.28 % | 193.843 K -3.38 % | 200.617 K -5.19 % | 211.607 K -2.28 % | 216.554 K -1.80 % | 220.527 K 4.14 % | 211.765 K 3.27 % | 205.051 K 13.65 % | 180.431 K 90.46 % | 94.733 K -30.55 % | 136.407 K 326.14 % | 32.010 K 106.51 % | -492.051 K |
| Operating income | 0.000 -100.00 % | 2.665 M 408.61 % | -863.615 K -129.97 % | 2.881 M -87.33 % | 22.739 M 2 567.83 % | -921.403 K -235.68 % | 679.105 K -63.41 % | 1.856 M -51.51 % | 3.827 M 346.45 % | 857.263 K 116.49 % | -5.199 M -3 390.51 % | -148.934 K -106.53 % | 2.279 M 274.21 % | 609.047 K -73.57 % | 2.305 M 51.07 % | 1.526 M 100.10 % | -1.465 B -260 526.78 % | 562.632 K -45.66 % | 1.035 M 141.83 % | -2.476 M 99.68 % | -770.336 M -14 286 750.06 % | 5.392 K -99.02 % | 550.925 K 45.07 % | 379.755 K -100.00 % | 33.130 B 13 064 740.97 % | -253.582 K -555.57 % | 55.662 K -93.74 % | 889.186 K 2.42 % | 868.171 K 219.01 % | -729.464 K -100.64 % | -363.566 K -127.67 % | 1.314 M -23.72 % | 1.723 M 108.57 % | 825.888 K 24.48 % | 663.469 K -14.44 % | 775.449 K -14.43 % | 906.186 K -9.92 % | 1.006 M 56.03 % | 644.716 K 31.03 % | 492.051 K |
| Operating income ratio | 0.00 -100.00 % | 0.11 380.78 % | -0.04 -131.20 % | 0.12 -87.42 % | 0.99 2 229.30 % | -0.05 -241.76 % | 0.03 -65.24 % | 0.09 -47.90 % | 0.18 276.87 % | 0.05 113.71 % | -0.35 -3 676.11 % | -0.01 -107.25 % | 0.13 216.89 % | 0.04 -74.19 % | 0.16 43.60 % | 0.11 100.12 % | -93.75 -238 722.02 % | 0.04 -44.51 % | 0.07 129.48 % | -0.24 99.52 % | -49.75 -13 389 654.42 % | 0.00 -99.02 % | 0.04 48.94 % | 0.03 -100.00 % | 2 567.69 13 125 471.79 % | -0.02 -526.67 % | 0.00 -93.21 % | 0.07 1.23 % | 0.07 209.14 % | -0.06 -91.91 % | -0.03 -128.72 % | 0.11 -25.14 % | 0.15 104.98 % | 0.07 20.00 % | 0.06 -15.90 % | 0.07 -16.26 % | 0.09 -5.14 % | 0.09 42.82 % | 0.06 26.75 % | 0.05 |
| Total other income expenses net | 0.000 100.00 % | -46.409 K -1.10 % | -45.905 K 0.00 % | -45.904 K 99.76 % | -18.976 M -40 788.14 % | -46.409 K -1.10 % | -45.904 K -100.00 % | 12.664 B 637.42 % | 1.717 B 3 700 472.64 % | -46.409 K -9.87 % | -42.241 K 30.76 % | -61.011 K -0.17 % | -60.906 K 2.36 % | -62.379 K 96.06 % | -1.584 M -2 848.88 % | -53.702 K -103.39 % | 1.584 M 2 797.97 % | -58.724 K -3.53 % | -56.720 K -60.55 % | -35.328 K -8.91 % | -32.437 K 0.06 % | -32.458 K -1.81 % | -31.881 K 0.42 % | -32.014 K -100.00 % | 18.164 B 55 797 092.39 % | -32.554 K -111.29 % | 288.379 K 698.78 % | -48.161 K 5.62 % | -51.030 K 21.26 % | -64.810 K -13.25 % | -57.229 K -9.40 % | -52.310 K 39.11 % | -85.910 K -76.90 % | -48.563 K | 0.000 100.00 % | -41.347 K | 0.000 | 0.000 100.00 % | -32.010 K 1.34 % | -32.446 K |
| 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 |
| 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | -12.690 M -418.17 % | 3.988 M -65.55 % | 11.579 M 45.22 % | 7.973 M -41.04 % | 13.522 M 9.63 % | 12.334 M 7.58 % | 11.466 M -8.84 % | 12.578 M 6.05 % | 11.860 M 1.19 % | 11.720 M 68.44 % | 6.958 M -49.84 % | 13.872 M 0.17 % | 13.849 M -12.45 % | 15.819 M 9.38 % | 14.462 M 82.92 % | 7.906 M 15.14 % | 6.867 M -19.21 % | 8.499 M 310.21 % | 2.072 M 344.11 % | 466.547 K 114.80 % | -3.151 M -317.84 % | 1.447 M 156.43 % | -2.564 M 12.34 % | -2.925 M -152.08 % | -1.160 M -247.92 % | 784.311 K 238.44 % | -566.521 K -128.86 % | 1.963 M 177.35 % | -2.537 M -5.74 % | -2.400 M 53.06 % | -5.112 M 81.28 % | -27.303 M -4 528.36 % | -589.897 K -263.78 % | 360.172 K 0.79 % | 357.338 K -88.87 % | 3.210 M 193.38 % | 1.094 M |
| Total investments | 5.958 M -96.08 % | 152.002 M 426.50 % | -46.555 M -1.17 % | -46.016 M 60.72 % | -117.145 M -195.87 % | 122.188 M -0.43 % | 122.717 M -7.51 % | 132.688 M 4.21 % | 127.325 M 3.82 % | 122.641 M -0.19 % | 122.871 M -10.03 % | 136.573 M -3.02 % | 140.826 M 0.82 % | 139.680 M 0.39 % | 139.132 M 7.98 % | 128.850 M -0.37 % | 129.322 M 3.58 % | 124.848 M 5.40 % | 118.457 M 8.07 % | 109.608 M -1.93 % | 111.768 M 0.72 % | 110.966 M 6.11 % | 104.577 M 0.91 % | 103.629 M -48.61 % | 201.649 M 96.72 % | 102.508 M -3.22 % | 105.919 M 3.12 % | 102.715 M 0.69 % | 102.007 M -2.81 % | 104.956 M 4.71 % | 100.231 M 25.75 % | 79.705 M 7.83 % | 73.915 M -4.10 % | 77.078 M 3.70 % | 74.331 M | 0.000 -100.00 % | 74.080 M |
| Total debt | 0.000 -100.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M -18.71 % | 18.452 M -0.02 % | 18.455 M -0.01 % | 18.458 M -0.01 % | 18.460 M 37.12 % | 13.463 M -0.02 % | 13.466 M -10.81 % | 15.098 M -0.01 % | 15.100 M 59.41 % | 9.473 M 172.58 % | 3.475 M -0.07 % | 3.478 M -0.12 % | 3.482 M -0.08 % | 3.485 M 0.00 % | 3.485 M -0.07 % | 3.487 M -0.06 % | 3.489 M -0.06 % | 3.491 M -19.55 % | 4.339 M -2.58 % | 4.454 M -10.76 % | 4.991 M -4.30 % | 5.215 M 37.71 % | 3.787 M -5.07 % | 3.989 M 6.57 % | 3.743 M -5.12 % | 3.945 M 20.52 % | 3.274 M |
| Accumulated other comprehensive income loss | -7.602 M -68.69 % | -4.507 M 41.79 % | -7.741 M -6.61 % | -7.261 M -9.67 % | -6.621 M 40.00 % | -11.035 M -37.77 % | -8.009 M -10.55 % | -7.245 M 18.06 % | -8.842 M 6.44 % | -9.450 M -56.43 % | -6.041 M -194.83 % | -2.049 M -170.17 % | 2.920 M -20.94 % | 3.694 M -15.57 % | 4.375 M 32.82 % | 3.294 M -40.33 % | 5.520 M 5.98 % | 5.209 M 9.25 % | 4.768 M 283.55 % | 1.243 M -57.92 % | 2.954 M -7.94 % | 3.209 M 28.07 % | 2.505 M 98.91 % | 1.260 M 179.67 % | -1.581 M -873.84 % | -162.345 K 56.75 % | -375.404 K -10.41 % | -340.008 K -115.27 % | 2.227 M 8.70 % | 2.049 M 17.00 % | 1.751 M 44.88 % | 1.209 M 4.72 % | 1.154 M -52.75 % | 2.443 M 3.97 % | 2.350 M 52.65 % | 1.539 M 190.35 % | 530.097 K |
| Retained earnings | 53.012 M 3.13 % | 51.404 M 4.16 % | 49.352 M -1.46 % | 50.084 M 4.68 % | 47.844 M 6.36 % | 44.984 M -1.68 % | 45.753 M 1.30 % | 45.166 M 3.09 % | 43.812 M 7.85 % | 40.624 M 1.57 % | 39.994 M -9.36 % | 44.123 M -0.69 % | 44.430 M 5.06 % | 42.289 M 1.01 % | 41.865 M 1.36 % | 41.302 M 2.89 % | 40.140 M 12.06 % | 35.821 M 1.14 % | 35.417 M 2.26 % | 34.635 M -5.39 % | 36.609 M 10.83 % | 33.031 M -0.16 % | 33.085 M 1.48 % | 32.603 M -3.20 % | 33.681 M 1.92 % | 33.046 M -1.36 % | 33.502 M 0.12 % | 33.464 M 2.03 % | 32.796 M 0.26 % | 32.711 M -1.06 % | 33.060 M -0.71 % | 33.295 M 2.62 % | 32.446 M 3.92 % | 31.221 M 2.28 % | 30.526 M 1.40 % | 30.106 M 1.59 % | 29.636 M |
| Common stock | 14.708 M 41 922.81 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K 0.00 % | 35.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Total equity | 71.746 M -1.86 % | 73.103 M 8.12 % | 67.614 M -1.56 % | 68.685 M 2.51 % | 67.004 M 12.45 % | 59.586 M -5.95 % | 63.354 M -0.38 % | 63.599 M 5.03 % | 60.551 M 6.89 % | 56.649 M -7.90 % | 61.508 M -11.74 % | 69.690 M -6.90 % | 74.851 M 2.02 % | 73.371 M -0.17 % | 73.492 M 2.38 % | 71.781 M -1.32 % | 72.744 M 6.92 % | 68.033 M 1.29 % | 67.169 M 7.01 % | 62.770 M -5.38 % | 66.342 M 5.40 % | 62.942 M 1.12 % | 62.245 M 2.96 % | 60.453 M 3.17 % | 58.593 M -1.16 % | 59.278 M -5.03 % | 62.416 M 0.17 % | 62.307 M -2.81 % | 64.110 M 0.58 % | 63.741 M -0.50 % | 64.065 M 0.67 % | 63.641 M 89.41 % | 33.600 M -0.19 % | 33.664 M 2.40 % | 32.876 M 3.89 % | 31.645 M 4.90 % | 30.166 M |
| Other non current liabilities | 163.231 M 215.43 % | 51.749 M 4.38 % | 49.579 M -60.75 % | 126.300 M 164.43 % | 47.764 M 3.61 % | 46.101 M -62.19 % | 121.912 M 912.74 % | -15.000 M -113.56 % | 110.649 M 837.66 % | -15.000 M -113.42 % | 111.753 M 5.14 % | 106.293 M 4.82 % | 101.401 M 3.19 % | 98.266 M -0.84 % | 99.099 M 5.91 % | 93.567 M -0.73 % | 94.257 M 0.76 % | 93.544 M -8.88 % | 102.665 M 14.91 % | 89.347 M 0.42 % | 88.970 M -3.18 % | 91.892 M -2.57 % | 94.312 M -2.53 % | 96.762 M 15.65 % | 83.669 M -3.56 % | 86.760 M 1.76 % | 85.257 M 5.52 % | 80.793 M 2.51 % | 78.816 M -2.57 % | 80.892 M 5.14 % | 76.934 M -5.15 % | 81.114 M 3.04 % | 78.718 M 2 073.24 % | -3.989 M -6.57 % | -3.743 M -104.29 % | 87.286 M 2 766.38 % | -3.274 M |
| Long term debt | 0.000 -100.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M 0.00 % | 15.000 M -18.71 % | 18.452 M -0.02 % | 18.455 M -0.01 % | 18.458 M -0.01 % | 18.460 M 37.12 % | 13.463 M -0.02 % | 13.466 M -10.81 % | 15.098 M -0.01 % | 15.100 M 59.41 % | 9.473 M 172.58 % | 3.475 M -0.07 % | 3.478 M -0.12 % | 3.482 M -0.08 % | 3.485 M 0.00 % | 3.485 M -0.07 % | 3.487 M -0.06 % | 3.489 M -0.06 % | 3.491 M -32.14 % | 5.144 M 15.49 % | 4.454 M -10.76 % | 4.991 M -4.30 % | 5.215 M 4.00 % | 5.014 M 25.70 % | 3.989 M 6.57 % | 3.743 M -5.12 % | 3.945 M 20.52 % | 3.274 M |
| Total non current liabilities | 163.231 M 144.54 % | 66.749 M 3.36 % | 64.579 M -54.30 % | 141.300 M 125.13 % | 62.764 M 2.72 % | 61.101 M 307.34 % | 15.000 M -99.99 % | 131.675 B 99 881.71 % | 131.699 M -99.90 % | 128.679 B 0.48 % | 128.070 B 25 427 959.43 % | 503.656 K -63.19 % | 1.368 M -100.00 % | 121.830 B -0.48 % | 122.424 B 10.67 % | 110.624 B 0.94 % | 109.591 B -1.48 % | 111.233 B -7.98 % | 120.881 B 20.39 % | 100.406 B 4.12 % | 96.430 B -1.51 % | 97.913 B -2.34 % | 100.262 B -1.28 % | 101.564 B 112 972.40 % | 89.822 M -2.80 % | 92.411 M 4.13 % | 88.746 M 2.82 % | 86.310 M -1.15 % | 87.312 M -1.01 % | 88.200 M 4.90 % | 84.083 M -5.27 % | 88.762 M 1.42 % | 87.523 M 2 093.96 % | 3.989 M 6.57 % | 3.743 M -95.90 % | 91.231 M -2.12 % | 93.208 M |
| Other current liabilities | 0.000 -100.00 % | 4.132 M -94.10 % | 69.980 M 3.97 % | 67.309 M 1.21 % | 66.505 M 101.51 % | -4.395 B -37.42 % | -3.198 B -1 136 170.29 % | -281.462 K -106.06 % | 4.645 M 478.32 % | -1.228 M 99.96 % | -3.321 B -428.61 % | -628.154 M -39.45 % | -450.465 M -343.02 % | -101.681 M 46.73 % | -190.889 M 43.23 % | -336.234 M 79.00 % | -1.601 B -123.78 % | -715.497 M -90.12 % | -376.340 M 72.70 % | -1.379 B -504.80 % | -227.930 M 62.86 % | -613.721 M 22.09 % | -787.741 M 37.24 % | -1.255 B -75 029.53 % | 1.675 M 80.52 % | 927.999 K -97.91 % | 44.488 M 3 214.00 % | 1.342 M -60.21 % | 3.374 M 26.11 % | 2.675 M 31.92 % | 2.028 M -11.02 % | 2.279 M -50.12 % | 4.568 M 1 245.86 % | -398.674 K -70.90 % | -233.285 K | 0.000 | 0.000 |
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.297 B | 0.000 | 0.000 | 0.000 -100.00 % | 56.016 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.231 B | 0.000 | 0.000 | 0.000 -100.00 % | 39.213 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 349.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 888.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 382.808 K -95.03 % | 7.696 M -89.67 % | 74.533 M 5.93 % | 70.359 M 3.84 % | 67.758 M 1 026.30 % | 6.016 M 841.15 % | 639.215 K -99.97 % | 2.533 B 11 490 840.02 % | 22.042 K -100.00 % | 4.097 B 23.25 % | 3.324 B 659 940.58 % | 503.656 K -63.19 % | 1.368 M -98.69 % | 104.751 M -45.98 % | 193.911 M -42.78 % | 338.908 M -78.87 % | 1.604 B 123.48 % | 717.862 M 89.88 % | 378.058 M -72.63 % | 1.381 B 495.90 % | 231.772 M -62.42 % | 616.785 M -21.98 % | 790.567 M -36.92 % | 1.253 B 66 990.79 % | 1.868 M 19.59 % | 1.562 M 0.64 % | 1.552 M 247.98 % | 446.000 K -51.63 % | 922.000 K -24.30 % | 1.218 M 18.95 % | 1.024 M 1 796.30 % | 54.000 K -94.79 % | 1.037 M 160.11 % | 398.674 K 70.90 % | 233.285 K -91.25 % | 2.667 M -34.90 % | 4.096 M |
| Total liabilities | 163.614 M 2.37 % | 159.824 M 14.89 % | 139.112 M 4.37 % | 133.285 M 0.45 % | 132.692 M -11.21 % | 149.442 M 5.29 % | 141.938 M 5.76 % | 134.208 M 1.89 % | 131.721 M -0.12 % | 131.878 M 0.37 % | 131.394 M 1.92 % | 128.920 M 2.89 % | 125.298 M 2.76 % | 121.935 M -0.56 % | 122.618 M 10.50 % | 110.963 M -0.21 % | 111.196 M -0.67 % | 111.951 M -7.68 % | 121.259 M 19.13 % | 101.787 M 5.34 % | 96.622 M -1.94 % | 98.530 M -2.47 % | 101.020 M -1.75 % | 102.817 M 12.14 % | 91.690 M -2.43 % | 93.973 M 4.44 % | 89.982 M 3.72 % | 86.756 M -1.67 % | 88.225 M -1.33 % | 89.418 M 5.06 % | 85.107 M -4.18 % | 88.816 M 0.29 % | 88.560 M -4.67 % | 92.901 M 2.39 % | 90.733 M -3.37 % | 93.897 M 0.74 % | 93.208 M |
| Other non current assets | 0.000 -100.00 % | 49.845 M -74.12 % | 192.629 M 1.66 % | 189.487 M -27.99 % | 263.157 M 309.63 % | -125.536 M 0.40 % | -126.047 M -103.91 % | 3.220 B 2 701.69 % | -123.768 M -103.87 % | 3.199 B 3.55 % | 3.090 B 2 463.57 % | -130.715 M -4 422.07 % | -2.891 M -100.10 % | 2.944 B 0.18 % | 2.939 B 9.34 % | 2.688 B -1.74 % | 2.735 B 0.36 % | 2.726 B 2 379.96 % | -119.544 M -12.19 % | -106.558 M -100.28 % | 37.873 B 34 738.52 % | -109.337 M -103.56 % | 3.073 B -1.61 % | 3.123 B 3 197.24 % | -100.824 M 1.64 % | -102.508 M 0.16 % | -102.668 M 4.26 % | -107.234 M -5.13 % | -102.007 M 0.08 % | -102.091 M -4.84 % | -97.379 M -15.87 % | -84.040 M -13.70 % | -73.915 M 11.02 % | -83.071 M -3.35 % | -80.377 M -170.20 % | 114.495 M 246.19 % | -78.321 M |
| Long term investments | 0.000 -100.00 % | 101.474 M 302.56 % | -50.096 M -1.18 % | -49.514 M 57.73 % | -117.145 M -195.87 % | 122.188 M -0.43 % | 122.717 M 1.17 % | 121.298 M 4.03 % | 116.600 M 3.87 % | 112.254 M -1.10 % | 113.497 M -11.00 % | 127.526 M -3.56 % | 132.230 M -0.12 % | 132.391 M -0.12 % | 132.548 M 8.71 % | 121.924 M -0.18 % | 122.149 M 3.91 % | 117.554 M 5.78 % | 111.130 M 7.31 % | 103.557 M -2.80 % | 106.536 M 0.27 % | 106.249 M 1.60 % | 104.577 M 0.91 % | 103.629 M 2.78 % | 100.824 M -1.64 % | 102.508 M -0.16 % | 102.668 M -0.05 % | 102.715 M 0.69 % | 102.007 M -0.08 % | 102.090 M 4.84 % | 97.379 M 22.17 % | 79.705 M 7.83 % | 73.915 M -4.10 % | 77.078 M 3.70 % | 74.331 M | 0.000 -100.00 % | 74.080 M |
| Intangible assets | 0.000 -100.00 % | 9.178 M 3.62 % | 8.858 M 2.48 % | 8.644 M 681.75 % | 1.106 M -86.75 % | 8.347 M 3.28 % | 8.083 M 4.53 % | 7.733 M 7.89 % | 7.167 M -0.49 % | 7.202 M 0.64 % | 7.157 M 0.00 % | 7.157 M 9.45 % | 6.539 M 4.05 % | 6.284 M 3.33 % | 6.082 M 6.30 % | 5.721 M 5.37 % | 5.430 M 3.08 % | 5.267 M -3.98 % | 5.486 M 1.96 % | 5.381 M 2.11 % | 5.269 M -4.64 % | 5.525 M 0.60 % | 5.492 M 4.75 % | 5.243 M -0.07 % | 5.247 M -4.66 % | 5.504 M 8.12 % | 5.091 M 12.63 % | 4.520 M -1.59 % | 4.592 M 0.80 % | 4.556 M 5.89 % | 4.303 M -0.74 % | 4.335 M 4.14 % | 4.163 M -2.72 % | 4.279 M 1.54 % | 4.214 M 3.03 % | 4.090 M 2.70 % | 3.983 M |
| 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 |
| Goodwill and intangible assets | 0.000 -100.00 % | 9.178 M 3.62 % | 8.858 M 2.48 % | 8.644 M 681.75 % | 1.106 M -86.75 % | 8.347 M 3.28 % | 8.083 M 4.53 % | 7.733 M 7.89 % | 7.167 M -0.49 % | 7.202 M 0.64 % | 7.157 M 0.00 % | 7.157 M 9.45 % | 6.539 M 4.05 % | 6.284 M 3.33 % | 6.082 M 6.30 % | 5.721 M 5.37 % | 5.430 M 3.08 % | 5.267 M -3.98 % | 5.486 M 1.96 % | 5.381 M 2.11 % | 5.269 M -4.64 % | 5.525 M 0.60 % | 5.492 M 4.75 % | 5.243 M -0.07 % | 5.247 M -4.66 % | 5.504 M 8.12 % | 5.091 M 12.63 % | 4.520 M -1.59 % | 4.592 M 0.80 % | 4.556 M 5.89 % | 4.303 M -0.74 % | 4.335 M 4.14 % | 4.163 M -2.72 % | 4.279 M 1.54 % | 4.214 M 3.03 % | 4.090 M 2.70 % | 3.983 M |
| Property plant equipment net | 3.141 M -4.00 % | 3.272 M -2.44 % | 3.354 M -0.29 % | 3.364 M 1.16 % | 3.325 M -0.70 % | 3.349 M 0.57 % | 3.330 M -0.45 % | 3.345 M 0.93 % | 3.314 M -0.03 % | 3.315 M 3.38 % | 3.206 M 0.52 % | 3.190 M 1.45 % | 3.144 M 1.89 % | 3.086 M 0.17 % | 3.081 M 9.31 % | 2.818 M -1.47 % | 2.860 M 0.32 % | 2.851 M -2.63 % | 2.928 M -2.43 % | 3.001 M -1.06 % | 3.033 M -1.79 % | 3.089 M -2.88 % | 3.180 M -1.53 % | 3.230 M -3.10 % | 3.333 M -4.58 % | 3.493 M 0.53 % | 3.474 M -1.21 % | 3.517 M 0.37 % | 3.504 M -1.69 % | 3.564 M -2.54 % | 3.657 M -2.14 % | 3.737 M 0.47 % | 3.720 M -37.93 % | 5.993 M -0.89 % | 6.047 M -2.81 % | 6.222 M 46.70 % | 4.241 M |
| Total non current assets | 3.141 M -98.08 % | 163.769 M 3.66 % | 157.987 M 4.18 % | 151.645 M -2.33 % | 155.261 M 23.68 % | 125.536 M -0.40 % | 126.047 M -96.23 % | 3.345 B 50 497.34 % | 6.610 M -99.80 % | 3.315 B 3.38 % | 3.206 B 2 352.85 % | 130.715 M -3.44 % | 135.374 M -96.66 % | 4.051 B -5.26 % | 4.275 B 14.64 % | 3.729 B 30.38 % | 2.860 B -6.71 % | 3.066 B 715.91 % | 375.766 M 252.64 % | 106.558 M -99.72 % | 37.982 B 34 638.74 % | 109.337 M -96.56 % | 3.180 B -1.53 % | 3.230 B 96 798.50 % | 3.333 M -4.58 % | 3.493 M 0.55 % | 3.474 M -23.43 % | 4.537 M 29.48 % | 3.504 M -1.68 % | 3.564 M -2.54 % | 3.657 M -14.22 % | 4.263 M 14.60 % | 3.720 M -95.52 % | 83.071 M 3.35 % | 80.377 M -35.60 % | 124.807 M 59.35 % | 78.321 M |
| Other current assets | 0.000 100.00 % | -53.127 M -205.58 % | -17.386 M -113.86 % | 125.426 M 350.43 % | -50.085 M 11.32 % | -56.476 M -7 585.10 % | 754.514 K -98.13 % | 40.303 M 4 152.04 % | 947.851 K -97.69 % | 41.037 M -5.48 % | 43.415 M 4 479.65 % | 948.000 K -1.97 % | 967.022 K -96.97 % | 31.945 M -1.80 % | 32.532 M 1.84 % | 31.944 M 3 610.53 % | 860.905 K 2.52 % | 839.718 K -1.80 % | 855.067 K 6.01 % | 806.586 K -1.97 % | 822.818 K -4.49 % | 861.471 K 2.11 % | 843.649 K 7.65 % | 783.694 K -1.55 % | 796.065 K 12.80 % | 705.753 K 2.92 % | 685.736 K 38.81 % | 494.023 K 79.66 % | 274.972 K -7.46 % | 297.127 K 0.31 % | 296.208 K 21.86 % | 243.075 K -10.22 % | 270.751 K -4.39 % | 283.168 K 4.79 % | 270.220 K | 0.000 -100.00 % | 57.304 K |
| Short term investments | 5.958 M -88.21 % | 50.528 M 1 326.78 % | 3.541 M 1.23 % | 3.498 M | 0.000 | 0.000 | 0.000 -100.00 % | 97.482 M 4.38 % | 93.389 M 1.81 % | 91.728 M -0.70 % | 92.372 M -9.33 % | 101.872 M -3.75 % | 105.842 M -2.47 % | 108.522 M -2.10 % | 110.849 M 8.82 % | 101.865 M -3.67 % | 105.741 M 2.34 % | 103.318 M 5.56 % | 97.873 M 7.07 % | 91.411 M -0.73 % | 92.088 M -0.89 % | 92.918 M | 0.000 | 0.000 -100.00 % | 100.824 M | 0.000 -100.00 % | 102.668 M | 0.000 | 0.000 -100.00 % | 87.040 M 4.86 % | 83.006 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| cash and cash equivalents | 12.690 M 15.24 % | 11.012 M 221.86 % | 3.421 M -51.31 % | 7.027 M 375.40 % | 1.478 M -44.55 % | 2.666 M -24.58 % | 3.534 M 45.91 % | 2.422 M -22.86 % | 3.140 M -4.27 % | 3.280 M -59.21 % | 8.042 M 75.58 % | 4.580 M -0.57 % | 4.606 M 74.52 % | 2.639 M -33.99 % | 3.998 M -28.04 % | 5.556 M -15.80 % | 6.599 M 0.00 % | 6.599 M -49.35 % | 13.028 M 44.66 % | 9.006 M 35.91 % | 6.627 M 226.29 % | 2.031 M -66.41 % | 6.046 M -5.67 % | 6.409 M 37.99 % | 4.645 M 71.86 % | 2.703 M -33.36 % | 4.056 M 165.35 % | 1.528 M -77.77 % | 6.877 M 0.33 % | 6.854 M -32.16 % | 10.103 M -68.93 % | 32.518 M 642.95 % | 4.377 M 20.60 % | 3.629 M 7.18 % | 3.386 M 360.32 % | 735.567 K -66.25 % | 2.180 M |
| Cash and short term investments | 18.648 M -69.70 % | 61.539 M 14.99 % | 53.517 M -5.35 % | 56.541 M 3 725.15 % | 1.478 M -44.55 % | 2.666 M -24.58 % | 3.534 M -96.46 % | 99.904 M 3.50 % | 96.529 M 1.60 % | 95.008 M -5.38 % | 100.413 M -5.67 % | 106.453 M -3.62 % | 110.448 M -0.64 % | 111.161 M -3.21 % | 114.848 M 6.91 % | 107.422 M -4.38 % | 112.339 M 2.20 % | 109.917 M -0.89 % | 110.901 M 10.44 % | 100.417 M 1.72 % | 98.714 M 3.97 % | 94.949 M 1 470.55 % | 6.046 M -5.67 % | 6.409 M -93.92 % | 105.469 M 3 802.35 % | 2.703 M -97.47 % | 106.723 M 6 882.77 % | 1.528 M -77.77 % | 6.877 M -92.68 % | 93.894 M 0.84 % | 93.109 M 186.33 % | 32.518 M 642.95 % | 4.377 M 20.60 % | 3.629 M 7.18 % | 3.386 M 360.32 % | 735.567 K -66.25 % | 2.180 M |
| Total current assets | 57.328 M -6.84 % | 61.539 M 26.26 % | 48.739 M -3.15 % | 50.325 M 3 304.61 % | 1.478 M -44.55 % | 2.666 M -95.09 % | 54.336 M -99.97 % | 166.888 B 103 085.67 % | 161.735 M -99.90 % | 159.522 B -5.45 % | 168.715 B 111 940.87 % | 150.583 M -1.17 % | 152.365 M -99.91 % | 168.482 B 0.29 % | 167.989 B 7.00 % | 157.004 B -5.43 % | 166.026 B 7.68 % | 154.185 B 6.69 % | 144.514 B 13.24 % | 127.620 B 2.08 % | 125.021 B 8.69 % | 115.028 B -16.03 % | 136.980 B 0.78 % | 135.923 B 100 390.97 % | 135.259 M 3.51 % | 130.678 M -0.56 % | 131.409 M 3.22 % | 127.314 M -7.68 % | 137.900 M 6.05 % | 130.028 M 1.45 % | 128.175 M -2.84 % | 131.918 M 28.88 % | 102.356 M 395.72 % | 20.648 M -1.39 % | 20.939 M 2 746.68 % | 735.567 K -96.04 % | 18.591 M |
| Inventory | 0.000 | 0.000 100.00 % | -40.611 M 77.95 % | -184.218 M | 0.000 | 0.000 100.00 % | -43.307 M -100.03 % | 166.700 B 1 099 170.03 % | -15.167 M -100.01 % | 159.339 B -5.45 % | 168.523 B 475 142.27 % | -35.475 M -1.56 % | -34.930 M -100.02 % | 168.299 B 0.30 % | 167.802 B 7.00 % | 156.829 B | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 38.680 M -27.19 % | 53.127 M -0.17 % | 53.218 M 1.22 % | 52.576 M 4.97 % | 50.085 M -11.32 % | 56.476 M 11.17 % | 50.802 M -99.84 % | 31.777 B 70 669.33 % | 44.903 M -99.85 % | 30.321 B 1.88 % | 29.760 B 67 336.09 % | 44.131 M | 0.000 -100.00 % | 26.162 B 5.24 % | 24.859 B 10.01 % | 22.598 B -3.86 % | 23.506 B 3.38 % | 22.738 B 50 526.42 % | 44.913 M 28.60 % | 34.923 M 3.95 % | 33.597 M -7.02 % | 36.136 M -99.84 % | 22.403 B 1.46 % | 22.081 B 76 074.14 % | 28.988 M -12.00 % | 32.939 M 5.53 % | 31.214 M 0.16 % | 31.164 M 5.23 % | 29.616 M -4.70 % | 31.078 M 8.61 % | 28.615 M 5.89 % | 27.022 M -9.15 % | 29.744 M | 0.000 | 0.000 | 0.000 | 0.000 |
| Tax assets | 0.000 | 0.000 -100.00 % | 3.243 M 1 068.19 % | -334.951 K -106.95 % | 4.818 M -95.89 % | 117.189 M -0.66 % | 117.964 M 1 625.55 % | -7.733 M -334.56 % | 3.297 M 145.77 % | -7.202 M -0.64 % | -7.157 M -105.79 % | 123.559 M 3 486.80 % | -3.648 M -100.38 % | 964.625 M -19.26 % | 1.195 B 31.15 % | 910.957 M 16 877.55 % | -5.430 M -102.53 % | 214.674 M -42.87 % | 375.766 M 271.39 % | 101.178 M 2 020.15 % | -5.269 M -105.08 % | 103.812 M 1 990.10 % | -5.492 M -4.75 % | -5.243 M 0.07 % | -5.247 M 4.66 % | -5.504 M -8.12 % | -5.091 M -599.07 % | 1.020 M 122.21 % | -4.592 M -0.80 % | -4.556 M -5.89 % | -4.303 M -918.04 % | 526.000 K 112.64 % | -4.163 M -105.28 % | 78.792 M 3.45 % | 76.163 M | 0.000 -100.00 % | 74.339 M |
| Other assets | 174.891 M 2 195.33 % | 7.619 M | 0.000 | 0.000 | 0.000 -100.00 % | 24.350 M -2.24 % | 24.909 M 100.01 % | -170.035 B -710 744.04 % | 23.927 M 100.01 % | -162.648 B 5.29 % | -171.728 B -207 580.56 % | -82.689 M 5.60 % | -87.590 M 99.95 % | -172.337 B -0.16 % | -172.069 B -7.17 % | -160.551 B 4.83 % | -168.702 B -7.41 % | -157.070 B -8.55 % | -144.701 B -13.44 % | -127.562 B 21.66 % | -162.841 B -41.63 % | -114.976 B 17.87 % | -139.997 B -0.72 % | -138.989 B -1 188 938.82 % | 11.691 M -38.73 % | 19.080 M 8.94 % | 17.515 M 1.76 % | 17.212 M 57.46 % | 10.931 M -44.13 % | 19.567 M 12.84 % | 17.340 M 6.54 % | 16.276 M 1.19 % | 16.084 M -29.60 % | 22.846 M 2.49 % | 22.292 M | 0.000 -100.00 % | 26.461 M |
| Account payables | 0.000 -100.00 % | 1.021 M 13.47 % | 899.514 K 35.49 % | 663.886 K -41.37 % | 1.132 M 9.31 % | 1.036 M 62.05 % | 639.215 K 127.11 % | 281.462 K -79.97 % | 1.405 M 14.47 % | 1.228 M 51.00 % | 813.069 K 61.43 % | 503.656 K -63.19 % | 1.368 M 16.33 % | 1.176 M 39.80 % | 841.328 K 142.10 % | 347.506 K -6.38 % | 371.195 K -49.06 % | 728.674 K -47.95 % | 1.400 M 296.93 % | 352.675 K -5.95 % | 374.998 K 290.66 % | 95.991 K -77.81 % | 432.635 K -90.48 % | 4.544 M 357.62 % | 993.004 K -19.65 % | 1.236 M 30.96 % | 943.686 K 38.15 % | 683.077 K 108.58 % | 327.483 K 82.95 % | 179.000 K 37.46 % | 130.221 K -15.97 % | 154.968 K 41.15 % | 109.790 K -72.46 % | 398.674 K 70.90 % | 233.285 K | 0.000 | 0.000 |
| Tax payables | 382.808 K -84.95 % | 2.544 M -30.38 % | 3.654 M 53.11 % | 2.386 M 1 882.80 % | 120.355 K -100.00 % | 4.400 B 37.39 % | 3.203 B 26.44 % | 2.533 B 11 490 840.02 % | 22.042 K -100.00 % | 4.097 B 23.25 % | 3.324 B 426.15 % | 631.825 M 39.00 % | 454.538 M 333.92 % | 104.751 M -45.98 % | 193.911 M -42.78 % | 338.908 M -9.14 % | 372.986 M -48.04 % | 717.862 M 89.88 % | 378.058 M -72.63 % | 1.381 B 617.26 % | 192.559 M -68.78 % | 616.785 M -21.98 % | 790.567 M -36.92 % | 1.253 B 66 990.79 % | 1.868 M 19.59 % | 1.562 M 0.64 % | 1.552 M 247.98 % | 446.000 K -22.16 % | 573.000 K -52.96 % | 1.218 M 18.95 % | 1.024 M 1 796.30 % | 54.000 K -63.76 % | 149.000 K | 0.000 | 0.000 | 0.000 | 0.000 |
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.843 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -19.423 M 1.18 % | -19.655 M -36.74 % | -14.374 M 2.20 % | -14.697 M 4.02 % | -15.313 M 1.06 % | -15.476 M | 0.000 100.00 % | -3.514 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 |
| 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 |
| 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 -100.00 % | 805.013 K -11.78 % | 912.510 K | 0.000 -100.00 % | 1.124 M -8.45 % | 1.228 M -10.89 % | 1.378 M -7.10 % | 1.483 M | 0.000 | 0.000 |
| Preferred stock | 3.232 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.638 B 5.36 % | 1.555 B 11.56 % | 1.394 B | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 66.000 K 0.00 % | 66.000 K | 0.000 -100.00 % | 3.785 M 0.08 % | 3.782 M 3.19 % | 3.665 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other total stockholders equity | 8.395 M -67.92 % | 26.171 M 0.78 % | 25.968 M 0.54 % | 25.828 M 0.32 % | 25.746 M 0.56 % | 25.603 M 0.10 % | 25.576 M -0.26 % | 25.643 M 0.38 % | 25.546 M 0.42 % | 25.441 M -7.56 % | 27.520 M -0.22 % | 27.582 M 0.42 % | 27.466 M 0.41 % | 27.353 M 0.50 % | 27.218 M 0.25 % | 27.150 M 0.38 % | 27.048 M 0.30 % | 26.968 M 0.07 % | 26.949 M 0.34 % | 26.857 M 0.42 % | 26.744 M 0.29 % | 26.667 M 0.18 % | 26.620 M 0.24 % | 26.555 M 0.37 % | 26.459 M 0.38 % | 26.360 M -9.89 % | 29.254 M 0.36 % | 29.149 M 0.33 % | 29.052 M 0.36 % | 28.946 M -0.93 % | 29.219 M 0.40 % | 29.102 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 -100.00 % | 1.843 M | 0.000 | 0.000 | 0.000 -100.00 % | 954.862 K -1.01 % | 964.625 K -19.26 % | 1.195 M 31.15 % | 910.957 K -26.01 % | 1.231 M 473.55 % | 214.674 K -42.87 % | 375.766 K | 0.000 -100.00 % | 39.213 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 |
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 126.298 M 100.09 % | -134.074 B | 0.000 100.00 % | -132.644 B -1.05 % | -131.263 B -102 719.30 % | 127.912 M 4.37 % | 122.561 M 100.10 % | -121.813 B 0.56 % | -122.495 B -10.50 % | -110.852 B 0.21 % | -111.084 B 0.67 % | -111.839 B 7.68 % | -121.138 B -19.13 % | -101.685 B -5.30 % | -96.565 B 1.90 % | -98.431 B 2.50 % | -100.952 B 1.72 % | -102.714 B -96 900 309 197.17 % | -106.000 54.31 % | -232.000 99.93 % | -316.446 K -177 678.65 % | -178.000 98.04 % | -9.097 K | 0.000 -100.00 % | 456.000 12.59 % | 405.000 262.65 % | -249.000 -100.00 % | 88.513 M 2.03 % | 86.756 M | 0.000 100.00 % | -4.096 M |
| Total assets | 235.360 M 1.04 % | 232.927 M 12.67 % | 206.726 M 2.35 % | 201.970 M 1.14 % | 199.696 M -4.46 % | 209.028 M 1.82 % | 205.292 M 3.78 % | 197.807 M 2.88 % | 192.273 M 1.99 % | 188.527 M -2.27 % | 192.902 M -2.87 % | 198.610 M -0.77 % | 200.149 M 2.48 % | 195.306 M -0.41 % | 196.110 M 7.31 % | 182.744 M -0.65 % | 183.939 M 2.20 % | 179.984 M -4.48 % | 188.428 M 14.51 % | 164.557 M 0.98 % | 162.964 M 0.92 % | 161.472 M -1.10 % | 163.266 M 0.00 % | 163.270 M 8.64 % | 150.283 M -1.94 % | 153.251 M 0.56 % | 152.398 M 2.24 % | 149.063 M -2.15 % | 152.335 M -0.54 % | 153.159 M 2.67 % | 149.172 M -2.15 % | 152.457 M 24.80 % | 122.160 M -3.48 % | 126.565 M 2.39 % | 123.608 M -1.54 % | 125.542 M 1.76 % | 123.373 M |
| 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 |
| 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | -156.849 K -302.51 % | -38.968 K -120.00 % | 194.829 K -16.52 % | 233.397 K 168.36 % | -341.418 K -387.13 % | -70.087 K -126.23 % | 267.226 K -31.81 % | 391.904 K 220.54 % | -325.118 K 66.06 % | -957.823 K -309.28 % | -234.026 K -219.49 % | 195.862 K 499.19 % | -49.065 K -1 264.43 % | -3.596 K -101.32 % | 271.546 K -70.92 % | 933.811 K 435.57 % | -278.277 K -144.10 % | 631.054 K 181.25 % | -776.673 K -448.16 % | -141.687 K -201.58 % | -46.982 K -251.01 % | 31.112 K -91.72 % | 375.879 K 11.86 % | 336.023 K 750.09 % | 39.528 K 183.11 % | -47.562 K -491.94 % | 12.135 K -66.94 % | 36.701 K 170.75 % | -51.873 K 63.85 % | -143.509 K -143.00 % | 333.766 K 661.47 % | 43.832 K -42.11 % | 75.716 K 138.82 % | -195.068 K -173.22 % | 266.423 K 11.26 % | 239.468 K 215.60 % | 75.878 K | 0.000 | 0.000 |
| Stock based compensation | 202.657 K -23.48 % | 264.841 K 77.24 % | 149.424 K -2.08 % | 152.600 K -1.62 % | 155.117 K 0.56 % | 154.254 K 8.03 % | 142.794 K -2.20 % | 146.010 K -3.49 % | 151.286 K -0.08 % | 151.411 K 7.31 % | 141.098 K -4.95 % | 148.450 K 1.41 % | 146.393 K 3.85 % | 140.961 K 16.63 % | 120.866 K -0.81 % | 121.854 K 8.06 % | 112.766 K 4.74 % | 107.662 K -4.47 % | 112.695 K -6.71 % | 120.795 K 19.38 % | 101.189 K -9.63 % | 111.969 K 14.02 % | 98.203 K -0.74 % | 98.932 K -6.23 % | 105.508 K -0.02 % | 105.525 K 3.93 % | 101.533 K -72.39 % | 367.730 K | 0.000 -100.00 % | 119.217 K 439.18 % | 22.111 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Change in working capital | 6.894 M 105.85 % | 3.349 M -10.10 % | 3.725 M 186.53 % | -4.305 M -257.96 % | 2.726 M -49.78 % | 5.427 M 660.73 % | 713.453 K 262.34 % | 196.900 K -79.94 % | 981.793 K -73.13 % | 3.654 M 56.15 % | 2.340 M 46.02 % | 1.602 M 451.09 % | -456.398 K -121.91 % | 2.083 M 981.03 % | -236.387 K -173.52 % | 321.529 K 143.02 % | -747.433 K -165.78 % | 1.136 M 212.82 % | -1.007 M -146.76 % | 2.154 M 184.67 % | -2.544 M -78.40 % | -1.426 M -174.98 % | 1.902 M 90.70 % | 997.198 K -46.62 % | 1.868 M -25.32 % | 2.502 M 291.98 % | -1.303 M -2 794.53 % | -45.018 K -102.10 % | 2.141 M 423.51 % | -661.865 K 61.79 % | -1.732 M -54.74 % | -1.119 M -145.73 % | 2.448 M -52.81 % | 5.187 M 187.15 % | -5.952 M -422.11 % | 1.848 M 119.77 % | 840.754 K 489.08 % | -216.087 K 86.63 % | -1.616 M |
| Accounts receivables | -1.018 M -262.85 % | 625.400 K 368.89 % | -232.589 K -110.98 % | 2.119 M 147.33 % | -4.477 M -205.40 % | -1.466 M -8.57 % | -1.350 M -748.77 % | 208.134 K 5.54 % | 197.208 K 111.03 % | -1.787 M -0.53 % | -1.778 M -64.21 % | -1.083 M -882.50 % | 138.353 K 103.32 % | -4.168 M -4 910.65 % | -83.174 K -248.53 % | 55.999 K -99.30 % | 7.952 M 172.34 % | -10.993 M -7 910.79 % | -137.222 K -106.49 % | 2.114 M 146.39 % | 858.047 K 5.56 % | 812.876 K 108.98 % | -9.049 M -379.64 % | 3.236 M 295.53 % | -1.655 M -7 193.72 % | -22.691 K 96.54 % | -655.543 K 17.45 % | -794.124 K -110.15 % | -377.890 K -9.38 % | -345.481 K -2 022.12 % | -16.280 K 97.74 % | -721.844 K -245.48 % | 496.190 K -73.37 % | 1.863 M 153.56 % | -3.479 M -417.73 % | 1.095 M 163.42 % | 415.714 K 120.06 % | -2.072 M -273.81 % | -554.409 K |
| Inventory | 0.000 | 0.000 | 0.000 100.00 % | -6.120 M -186.45 % | 7.080 M 5.92 % | 6.684 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.821 M 400.62 % | -938.269 K -117.29 % | 5.427 M 4 120.63 % | 128.578 K 152.16 % | -246.525 K 94.63 % | -4.592 M -153.71 % | 8.549 M 1 699.82 % | -534.385 K 60.44 % | -1.351 M 51.04 % | -2.759 M -230.78 % | 2.110 M -71.66 % | 7.445 M 442.39 % | -2.174 M -153.03 % | 4.100 M 162.46 % | 1.562 M 372.91 % | -572.456 K -183.08 % | 689.067 K -69.10 % | 2.230 M 194.64 % | 756.902 K 125.99 % | -2.912 M -235.00 % | -869.387 K -186.67 % | 1.003 M -56.15 % | 2.287 M | 0.000 | 0.000 -100.00 % | 446.177 K | 0.000 | 0.000 |
| Accounts payables | 121.143 K -48.59 % | 235.628 K 150.30 % | -468.415 K -585.53 % | 96.474 K -75.68 % | 396.612 K 10.86 % | 357.753 K 131.83 % | -1.124 M -732.73 % | 177.624 K -57.16 % | 414.644 K 34.01 % | 309.413 K 135.79 % | -864.638 K -550.10 % | 192.101 K -42.63 % | 334.865 K -32.19 % | 493.822 K 2 184.60 % | -23.689 K 93.37 % | -357.479 K 46.74 % | -671.187 K -164.09 % | 1.047 M 4 791.06 % | -22.323 K -108.00 % | 279.007 K 182.88 % | -336.644 K 91.81 % | -4.112 M -215.78 % | 3.551 M 1 562.60 % | -242.802 K -183.12 % | 292.120 K 12.09 % | 260.609 K -26.71 % | 355.594 K 613.79 % | -69.210 K -241.88 % | 48.779 K 297.11 % | -24.747 K -154.78 % | 45.178 K 115.64 % | -288.884 K -274.67 % | 165.389 K -29.10 % | 233.285 K | 0.000 | 0.000 100.00 % | -22.741 K | 0.000 | 0.000 |
| Other working capital | 7.791 M 213.16 % | 2.488 M -43.79 % | 4.426 M 1 204.34 % | -400.798 K -46.46 % | -273.654 K -84.82 % | -148.067 K -104.65 % | 3.188 M 1 787.85 % | -188.858 K -151.05 % | 369.941 K -92.79 % | 5.131 M 3.00 % | 4.982 M 1 620.14 % | -327.743 K -3 887.62 % | 8.653 K -97.37 % | 329.577 K 227.69 % | -258.102 K -129.68 % | 869.534 K 125.30 % | -3.437 M -235.70 % | 2.532 M 908.57 % | -313.203 K -128.17 % | 1.112 M 462.86 % | -306.388 K -29.35 % | -236.862 K -424.91 % | -45.124 K -125.30 % | 178.373 K 120.52 % | -869.385 K -223.96 % | 701.359 K 262.86 % | -430.656 K -433.20 % | 129.249 K -46.19 % | 240.176 K 122.91 % | -1.049 M -191.06 % | 1.151 M 51.35 % | 760.765 K -2.86 % | 783.140 K -2.42 % | 802.571 K 132.46 % | -2.472 M -428.49 % | 752.640 K 46 822.69 % | 1.604 K -99.91 % | 1.856 M 274.90 % | -1.061 M |
| Other non cash items | -1.058 M -359.30 % | -230.458 K 84.03 % | -1.443 M 1.32 % | -1.463 M -268.50 % | 868.123 K 205.37 % | -823.919 K -54.28 % | -534.032 K 65.44 % | -1.545 M -242.52 % | 1.084 M -67.35 % | 3.320 M 189.31 % | 1.148 M 176.74 % | -1.496 M -16 039.97 % | -9.266 K 99.08 % | -1.003 M -0.80 % | -995.028 K 74.13 % | -3.846 M -353.58 % | -847.951 K 61.75 % | -2.217 M -160.90 % | 3.640 M 460.73 % | -1.009 M -1 255.70 % | -74.429 K 84.32 % | -474.760 K 72.64 % | -1.735 M -1 040.91 % | 184.435 K 182.63 % | 65.257 K -78.48 % | 303.217 K 100.31 % | -97.550 M -18 796.10 % | -516.242 K -652.16 % | 93.495 K 23.44 % | 75.744 K 27.26 % | 59.521 K -20.98 % | 75.322 K 19.72 % | 62.917 K 23.05 % | 51.131 K -10.45 % | 57.100 K 2 855 100.00 % | -2.000 -100.00 % | 147.444 K -87.77 % | 1.205 M 98.72 % | 606.460 K |
| Net cash provided by operating activities | 8.137 M 188.05 % | 2.825 M -44.23 % | 5.065 M 340.96 % | -2.102 M -174.41 % | 2.825 M -48.23 % | 5.456 M 133.01 % | 2.341 M -2.62 % | 2.404 M -12.14 % | 2.737 M 23.27 % | 2.220 M -34.59 % | 3.394 M 27.22 % | 2.668 M 1 109.31 % | 220.600 K -88.63 % | 1.941 M 302.18 % | 482.618 K -76.18 % | 2.026 M 270.69 % | -1.187 M -294.12 % | 611.563 K 276.15 % | 162.585 K -96.67 % | 4.882 M 306.38 % | -2.366 M -112.49 % | -1.113 M -198.67 % | 1.128 M -54.23 % | 2.465 M 34.66 % | 1.831 M -38.48 % | 2.976 M 298.61 % | -1.498 M -1 437.93 % | 111.997 K -94.50 % | 2.036 M 392.67 % | -695.827 K 3.09 % | -717.991 K -268.13 % | 427.049 K -88.18 % | 3.612 M -36.11 % | 5.654 M 210.83 % | -5.102 M -282.56 % | 2.795 M 46.58 % | 1.907 M 17.53 % | 1.622 M 380.18 % | -579.007 K |
| Investments in property plant and equipment | -79.327 K 49.70 % | -157.721 K 17.92 % | -192.156 K -24.30 % | -154.595 K 13.91 % | -179.564 K -46.02 % | -122.974 K 23.23 % | -160.191 K -76.63 % | -90.692 K 68.85 % | -291.177 K -83.97 % | -158.275 K 7.44 % | -170.989 K 50.34 % | -344.352 K -107.32 % | -166.098 K 58.62 % | -401.367 K -398.61 % | -80.497 K 47.96 % | -154.675 K -175.52 % | -56.140 K 16.28 % | -67.055 K 37.97 % | -108.096 K 11.92 % | -122.726 K -2.74 % | -119.454 K 5.59 % | -126.524 K -67.08 % | -75.726 K -44.49 % | -52.408 K 63.64 % | -144.119 K -6.91 % | -134.810 K 18.63 % | -165.674 K -50.60 % | -110.010 K -24.34 % | -88.477 K 22.21 % | -113.739 K 48.34 % | -220.148 K -478.91 % | -38.028 K 83.78 % | -234.424 K -396.97 % | -47.171 K 91.21 % | -536.881 K -893.49 % | 67.661 K 130.59 % | -221.162 K 7.38 % | -238.783 K 5.44 % | -252.521 K |
| Acquisitions net | -101.000 | 0.000 -100.00 % | 101.000 -97.02 % | 3.393 K -77.36 % | 14.989 K 441.71 % | 2.767 K 8 284.85 % | 33.000 -95.28 % | 699.000 -92.73 % | 9.610 K 477.18 % | 1.665 K -71.24 % | 5.789 K -94.23 % | 100.324 K 236.34 % | 29.828 K 111.13 % | 14.128 K 1 302.98 % | 1.007 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 5.218 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.745 M -2 316.13 % | 78.749 K 615.90 % | 11.000 K | 0.000 100.00 % | -507.931 K -225 847.11 % | 225.000 | 0.000 | 0.000 |
| Purchases of investments | -6.534 M 41.15 % | -11.103 M -142.51 % | -4.578 M 58.66 % | -11.074 M -53.47 % | -7.216 M 31.60 % | -10.549 M -46.37 % | -7.207 M -8.32 % | -6.654 M 4.03 % | -6.933 M 14.85 % | -8.142 M -29.66 % | -6.280 M 13.89 % | -7.293 M 2.24 % | -7.460 M 41.19 % | -12.685 M -115.47 % | -5.887 M 20.74 % | -7.427 M 22.46 % | -9.578 M -3.23 % | -9.278 M -15.01 % | -8.067 M 13.74 % | -9.352 M -10.99 % | -8.426 M 23.41 % | -11.001 M -95.60 % | -5.624 M 41.25 % | -9.573 M -155.45 % | -3.747 M -21.78 % | -3.077 M 84.19 % | -19.469 M -266.05 % | -5.319 M 8.96 % | -5.842 M 73.93 % | -22.405 M -222.37 % | -6.950 M -71.06 % | -4.063 M 39.45 % | -6.710 M -925.81 % | -654.125 K 83.30 % | -3.917 M -28.48 % | -3.048 M 8.89 % | -3.346 M | 0.000 | 0.000 |
| Sales maturities of investments | 6.220 M 23.75 % | 5.026 M -5.55 % | 5.321 M -56.21 % | 12.150 M 238.74 % | 3.587 M -40.31 % | 6.010 M 27.52 % | 4.713 M 5.73 % | 4.457 M 99.17 % | 2.238 M -82.73 % | 12.957 M 274.92 % | 3.456 M -50.41 % | 6.968 M 7.01 % | 6.512 M 43.44 % | 4.540 M 6.82 % | 4.250 M -22.93 % | 5.514 M 22.75 % | 4.492 M -46.34 % | 8.371 M 89.43 % | 4.419 M -54.68 % | 9.751 M 37.48 % | 7.093 M -41.36 % | 12.096 M 91.01 % | 6.332 M -31.62 % | 9.261 M 125.24 % | 4.112 M 44.81 % | 2.839 M -82.82 % | 16.526 M 209.00 % | 5.348 M 267.84 % | 1.454 M 60.36 % | 906.700 K -83.40 % | 5.464 M 4.73 % | 5.217 M 33.02 % | 3.922 M 321.88 % | 929.540 K -84.95 % | 6.177 M 633.33 % | 842.390 K -59.95 % | 2.103 M | 0.000 | 0.000 |
| Other investing activites | -153.348 K -115.67 % | -71.102 K | 0.000 | 0.000 -100.00 % | 228.743 K -57.41 % | 537.142 K 249.95 % | -358.210 K -64.79 % | -217.378 K 25.39 % | -291.340 K -217.11 % | 248.775 K 162.73 % | -396.586 K -6 680.16 % | 6.027 K 101.33 % | -452.560 K -468.78 % | 122.719 K -42.81 % | 214.577 K 152.93 % | 84.837 K 1 895.87 % | -4.724 K 99.62 % | -1.227 M -4 860.99 % | -24.738 K 95.21 % | -516.798 K -272.67 % | -138.674 K 17.36 % | -167.799 K | 0.000 100.00 % | -156.539 K 61.03 % | -401.708 K -1 899.77 % | 22.320 K 106.04 % | 10.833 K 1 622.26 % | 629.000 100.01 % | -4.388 M -729 023.75 % | 602.000 64.93 % | 365.000 -99.98 % | 1.628 M 77 677.13 % | -2.099 K 99.87 % | -1.626 M -19 693.31 % | 8.300 K -97.60 % | 345.541 K 200.00 % | -345.541 K 78.54 % | -1.610 M -258.32 % | 1.017 M |
| Net cash used for investing activites | -546.728 K 91.33 % | -6.306 M -1 245.21 % | 550.635 K -40.43 % | 924.273 K 125.92 % | -3.565 M 13.53 % | -4.123 M -36.84 % | -3.013 M -20.32 % | -2.504 M 52.47 % | -5.268 M -207.36 % | 4.907 M 244.69 % | -3.391 M -411.99 % | -662.409 K 57.71 % | -1.566 M 81.41 % | -8.423 M -460.50 % | -1.503 M 24.19 % | -1.982 M 61.48 % | -5.147 M -133.83 % | -2.201 M 41.78 % | -3.781 M -1 474.06 % | -240.184 K 84.91 % | -1.591 M -298.84 % | 800.256 K 25.54 % | 637.473 K 222.43 % | -520.695 K -186.78 % | -181.567 K 48.16 % | -350.259 K 88.69 % | -3.098 M -3 778.05 % | -79.888 K 98.22 % | -4.477 M 79.29 % | -21.612 M -1 166.62 % | -1.706 M -270.82 % | 998.874 K 133.90 % | -2.946 M -112.42 % | -1.387 M -180.06 % | 1.732 M 175.30 % | -2.301 M -27.16 % | -1.809 M 2.14 % | -1.849 M -341.85 % | 764.506 K |
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -3.452 M -112 941.52 % | -3.054 K -14.00 % | -2.679 K -16.12 % | -2.307 K -100.05 % | 4.998 M 168 884.73 % | -2.961 K -14.50 % | -2.586 K -16.80 % | -2.214 K -100.04 % | 5.628 M -6.17 % | 5.997 M 240 191.19 % | -2.498 K 40.99 % | -4.233 K -51.88 % | -2.787 K | 0.000 100.00 % | -2.411 K -18.24 % | -2.039 K -0.94 % | -2.020 K 99.76 % | -848.132 K -637.96 % | -114.929 K 78.60 % | -537.000 K -139.73 % | -224.004 K -115.68 % | 1.428 M 805.88 % | -202.328 K -182.26 % | 245.957 K 116.89 % | -1.456 M -175.61 % | 1.926 M 1 413.25 % | -146.638 K -119.60 % | 748.038 K | 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 100.00 % | -96.535 K -200.00 % | 96.535 K -8.57 % | 105.579 K 138.80 % | -272.097 K -333.18 % | 116.688 K -99.60 % | 29.137 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Common stock repurchased | 191.322 K 253.47 % | -124.667 K -87.03 % | -66.655 K -584.62 % | -9.736 K 92.42 % | -128.490 K 41.83 % | -220.903 K -376.76 % | -46.334 K -14.84 % | -40.345 K 98.19 % | -2.231 M -946.66 % | -213.112 K -733.32 % | -25.574 K 28.47 % | -35.753 K -225.23 % | -10.993 K 84.99 % | -73.240 K -281.98 % | -19.174 K 53.44 % | -41.182 K 55.96 % | -93.502 K -485.93 % | -15.958 K | 0.000 100.00 % | -43.726 K 18.61 % | -53.725 K -12.56 % | -47.730 K -3 309.29 % | -1.400 K 100.00 % | -3.000 B -99 900.00 % | -3.000 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.104 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Other financing activites | 322.000 | 0.000 | 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 % | -22.113 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -475.854 K 28.86 % | -668.867 K -315.39 % | -161.020 K | 0.000 | 0.000 | 0.000 100.00 % | -39.093 K 47.50 % | -74.457 K |
| Net cash used provided by financing activities | 322.000 100.26 % | -124.667 K -87.03 % | -66.655 K -584.62 % | -9.736 K 92.42 % | -128.490 K 41.83 % | -220.903 K -376.76 % | -46.334 K -14.85 % | -40.344 K 98.19 % | -2.231 M 39.15 % | -3.665 M -12 703.55 % | -28.628 K 25.51 % | -38.432 K -188.96 % | -13.300 K -100.27 % | 4.924 M 22 347.46 % | -22.135 K 49.43 % | -43.768 K 54.27 % | -95.716 K -101.71 % | 5.612 M -6.43 % | 5.997 M 13 074.81 % | -46.224 K 20.25 % | -57.958 K -14.73 % | -50.517 K -3 508.36 % | -1.400 K 41.93 % | -2.411 K 99.92 % | -3.002 M -2 946.05 % | -98.555 K 86.89 % | -751.597 K -7 938.47 % | -9.350 K 98.84 % | -809.097 K -653.94 % | -107.316 K -100.35 % | 30.565 M 4 606.92 % | -678.182 K -60.36 % | -422.910 K 73.85 % | -1.617 M -183.97 % | 1.926 M 1 413.25 % | -146.638 K -119.60 % | 748.038 K 2 013.48 % | -39.093 K 47.50 % | -74.457 K |
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 |
| Net change in cash | 7.590 M 310.51 % | -3.606 M -164.98 % | 5.549 M 567.30 % | -1.187 M -36.66 % | -868.910 K -178.13 % | 1.112 M 254.97 % | -717.691 K -412.56 % | -140.022 K 97.06 % | -4.762 M -237.56 % | 3.462 M 13 367.75 % | -26.091 K -101.33 % | 1.967 M 244.73 % | -1.359 M 12.77 % | -1.558 M -49.47 % | -1.042 M -516 121.29 % | 202.000 100.00 % | -6.430 M -259.85 % | 4.022 M 69.04 % | 2.379 M -48.22 % | 4.596 M 214.47 % | -4.015 M -1 004.35 % | -363.538 K -120.60 % | 1.764 M -9.15 % | 1.942 M 243.55 % | -1.353 M -153.53 % | 2.527 M 147.25 % | -5.348 M -23 599.01 % | 22.759 K 100.70 % | -3.249 M 85.50 % | -22.415 M -179.65 % | 28.141 M 3 663.45 % | 747.741 K 207.55 % | 243.129 K -90.83 % | 2.650 M 283.55 % | -1.444 M -515.75 % | 347.309 K -58.91 % | 845.281 K 418.04 % | -265.777 K -339.35 % | 111.042 K |
| Cash at beginning of period | 3.421 M -51.31 % | 7.027 M 375.40 % | 1.478 M -44.55 % | 2.666 M -24.58 % | 3.534 M 45.91 % | 2.422 M -22.86 % | 3.140 M -4.27 % | 3.280 M -59.21 % | 8.042 M 75.58 % | 4.580 M -0.57 % | 4.606 M 74.52 % | 2.639 M -33.99 % | 3.998 M -28.04 % | 5.556 M -15.80 % | 6.599 M 0.00 % | 6.599 M -49.35 % | 13.028 M 44.66 % | 9.006 M 35.91 % | 6.627 M 226.29 % | 2.031 M -66.41 % | 6.046 M -5.67 % | 6.409 M 37.99 % | 4.645 M 71.86 % | 2.703 M -33.36 % | 4.056 M 165.35 % | 1.528 M -77.77 % | 6.877 M 0.33 % | 6.854 M -32.16 % | 10.103 M -68.93 % | 32.518 M 642.95 % | 4.377 M 20.60 % | 3.629 M 7.18 % | 3.386 M 360.32 % | 735.567 K -66.25 % | 2.180 M 18.96 % | 1.832 M 85.65 % | 986.921 K -21.22 % | 1.253 M 9.73 % | 1.142 M |
| Cash at end of period | 11.012 M 221.86 % | 3.421 M -51.31 % | 7.027 M 375.40 % | 1.478 M -44.55 % | 2.666 M -24.58 % | 3.534 M 45.91 % | 2.422 M -22.86 % | 3.140 M -4.27 % | 3.280 M -59.21 % | 8.042 M 75.58 % | 4.580 M -0.57 % | 4.606 M 74.52 % | 2.639 M -33.99 % | 3.998 M -28.04 % | 5.556 M -15.80 % | 6.599 M 0.00 % | 6.599 M -49.35 % | 13.028 M 44.66 % | 9.006 M 35.91 % | 6.627 M 226.29 % | 2.031 M -66.41 % | 6.046 M -5.67 % | 6.409 M 37.99 % | 4.645 M 71.86 % | 2.703 M -33.36 % | 4.056 M 165.35 % | 1.528 M -77.77 % | 6.877 M 0.33 % | 6.854 M -32.16 % | 10.103 M -68.93 % | 32.518 M 642.95 % | 4.377 M 20.60 % | 3.629 M 7.18 % | 3.386 M 360.32 % | 735.567 K -66.25 % | 2.180 M 18.96 % | 1.832 M 85.65 % | 986.921 K -21.22 % | 1.253 M |
| Operating cash flow | 8.137 M 188.05 % | 2.825 M -44.23 % | 5.065 M 340.96 % | -2.102 M -174.41 % | 2.825 M -48.23 % | 5.456 M 133.01 % | 2.341 M -2.62 % | 2.404 M -12.14 % | 2.737 M 23.27 % | 2.220 M -34.59 % | 3.394 M 27.22 % | 2.668 M 1 109.31 % | 220.600 K -88.63 % | 1.941 M 302.18 % | 482.618 K -76.18 % | 2.026 M 270.69 % | -1.187 M -294.12 % | 611.563 K 276.15 % | 162.585 K -96.67 % | 4.882 M 306.38 % | -2.366 M -112.49 % | -1.113 M -198.67 % | 1.128 M -54.23 % | 2.465 M 34.66 % | 1.831 M -38.48 % | 2.976 M 298.61 % | -1.498 M -1 437.93 % | 111.997 K -94.50 % | 2.036 M 392.67 % | -695.827 K 3.09 % | -717.991 K -268.13 % | 427.049 K -88.18 % | 3.612 M -36.11 % | 5.654 M 210.83 % | -5.102 M -282.56 % | 2.795 M 46.58 % | 1.907 M 17.53 % | 1.622 M 380.18 % | -579.007 K |
| Capital expenditure | -79.327 K 49.70 % | -157.721 K 17.92 % | -192.156 K -24.30 % | -154.595 K 13.91 % | -179.564 K -46.02 % | -122.974 K 23.23 % | -160.191 K -76.63 % | -90.692 K 68.85 % | -291.177 K -83.97 % | -158.275 K 7.44 % | -170.989 K 50.34 % | -344.352 K -107.32 % | -166.098 K 58.62 % | -401.367 K -398.61 % | -80.497 K 47.96 % | -154.675 K -175.52 % | -56.140 K 16.28 % | -67.055 K 37.97 % | -108.096 K 11.92 % | -122.726 K -2.74 % | -119.454 K 5.59 % | -126.524 K -67.08 % | -75.726 K -44.49 % | -52.408 K 63.64 % | -144.119 K -6.91 % | -134.810 K 18.63 % | -165.674 K -50.60 % | -110.010 K -24.34 % | -88.477 K 22.21 % | -113.739 K 48.34 % | -220.148 K -478.91 % | -38.028 K 83.78 % | -234.424 K -396.97 % | -47.171 K 91.21 % | -536.881 K -893.49 % | 67.661 K 130.59 % | -221.162 K 7.38 % | -238.783 K 5.44 % | -252.521 K |
| Free CashFlow | 8.058 M 202.11 % | 2.667 M -45.26 % | 4.873 M 315.94 % | -2.257 M -185.31 % | 2.645 M -50.40 % | 5.333 M 144.49 % | 2.181 M -5.72 % | 2.314 M -5.39 % | 2.446 M 18.61 % | 2.062 M -36.03 % | 3.223 M 38.72 % | 2.323 M 4 162.94 % | 54.502 K -96.46 % | 1.540 M 282.87 % | 402.121 K -78.52 % | 1.872 M 250.54 % | -1.243 M -328.34 % | 544.508 K 899.30 % | 54.489 K -98.86 % | 4.759 M 291.52 % | -2.485 M -100.44 % | -1.240 M -217.79 % | 1.053 M -56.38 % | 2.413 M 43.05 % | 1.687 M -40.64 % | 2.841 M 270.73 % | -1.664 M -83 850.18 % | 1.987 K -99.90 % | 1.948 M 340.62 % | -809.566 K 13.71 % | -938.139 K -341.15 % | 389.021 K -88.48 % | 3.378 M -39.76 % | 5.607 M 199.44 % | -5.639 M -297.00 % | 2.862 M 69.83 % | 1.685 M 21.83 % | 1.383 M 266.38 % | -831.528 K |
| 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 |