 
					Subhash Silk Mills Limited SUBSM.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 284.000 K -99.01 % | 28.617 M 52 661.55 % | 54.239 K -57.61 % | 127.942 K 11.89 % | 114.350 K 271.87 % | 30.750 K -94.14 % | 524.683 K -11.05 % | 589.865 K 382.67 % | 122.210 K -93.93 % | 2.013 M 32.17 % | 1.523 M 19.67 % | 1.273 M -5.08 % | 1.341 M -76.63 % | 5.739 M 143.45 % | 2.358 M 69.00 % | 1.395 M 170.83 % | 515.070 K 137.57 % | 216.811 K | 
| Net income | -2.206 M -147.71 % | 4.624 M 227.01 % | 1.414 M -24.97 % | 1.885 M -39.37 % | 3.108 M 204.19 % | -2.983 M -3 475.47 % | 88.381 K 110.78 % | -820.088 K -85.94 % | -441.043 K 94.18 % | -7.574 M -36.27 % | -5.558 M -109.43 % | 58.938 M 35.37 % | 43.540 M 1 308.84 % | 3.090 M 272.92 % | 828.732 K 159.38 % | 319.499 K 117.09 % | -1.869 M -279.51 % | -492.485 K | 
| Income before tax | -246.000 K -103.30 % | 7.450 M 110.17 % | 3.545 M -33.55 % | 5.334 M -3.01 % | 5.500 M 93.09 % | 2.848 M 99.65 % | 1.427 M 2 670.01 % | 51.504 K -85.86 % | 364.130 K 106.37 % | -5.720 M -2.92 % | -5.558 M -106.15 % | 90.438 M 64.02 % | 55.140 M 1 471.11 % | 3.510 M 151.81 % | 1.394 M 41.57 % | 984.499 K 155.71 % | -1.767 M -568.10 % | -264.485 K | 
| Income before tax ratio | -0.87 -432.73 % | 0.26 -99.60 % | 65.35 56.74 % | 41.69 -13.31 % | 48.10 -48.08 % | 92.63 3 306.59 % | 2.72 3 014.13 % | 0.09 -97.07 % | 2.98 204.87 % | -2.84 22.13 % | -3.65 -105.14 % | 71.04 72.79 % | 41.12 6 623.85 % | 0.61 3.43 % | 0.59 -16.23 % | 0.71 120.57 % | -3.43 -181.23 % | -1.22 | 
| EBITDA | 5.396 M -58.93 % | 13.140 M 38.29 % | 9.501 M -17.21 % | 11.476 M -6.78 % | 12.312 M 25.64 % | 9.800 M 5.44 % | 9.294 M 52.07 % | 6.112 M 0.23 % | 6.097 M 178.68 % | 2.188 M -14.30 % | 2.553 M -68.70 % | 8.156 M -86.56 % | 60.701 M 843.42 % | 6.434 M 45.85 % | 4.412 M 11.44 % | 3.959 M 166.28 % | 1.487 M -25.48 % | 1.995 M | 
| Net income ratio | -7.77 -4 907.35 % | 0.16 -99.38 % | 26.07 76.98 % | 14.73 -45.81 % | 27.18 128.02 % | -97.02 -57 695.16 % | 0.17 112.12 % | -1.39 61.48 % | -3.61 4.06 % | -3.76 -3.10 % | -3.65 -107.88 % | 46.30 42.61 % | 32.47 5 929.38 % | 0.54 53.18 % | 0.35 53.48 % | 0.23 106.31 % | -3.63 -59.75 % | -2.27 | 
| Ratio EBITDA | 19.00 4 038.02 % | 0.46 -99.74 % | 175.18 95.29 % | 89.70 -16.69 % | 107.67 -66.22 % | 318.68 1 699.16 % | 17.71 70.96 % | 10.36 -79.23 % | 49.89 4 491.35 % | 1.09 -35.16 % | 1.68 -73.84 % | 6.41 -85.84 % | 45.26 3 937.54 % | 1.12 -40.09 % | 1.87 -34.06 % | 2.84 -1.68 % | 2.89 -68.63 % | 9.20 | 
| Gross profit ratio | -32.18 -4 142.19 % | 0.80 226.14 % | 0.24 1 140.91 % | 0.02 -93.53 % | 0.30 18.09 % | 0.26 5.04 % | 0.24 -32.99 % | 0.37 292.54 % | -0.19 -12.00 % | -0.17 -972.18 % | 0.02 -97.71 % | 0.85 140.77 % | 0.35 -17.12 % | 0.43 77.76 % | 0.24 120.26 % | 0.11 102.68 % | -4.06 -31.16 % | -3.10 | 
| Weighted average shs out dil | 4.329 M 2.10 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 26.27 % | 3.358 M -20.80 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M | 
| Weighted average shs out | 4.329 M 2.10 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 26.27 % | 3.358 M -20.80 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M | 
| EPS diluted | -0.51 -146.79 % | 1.09 230.30 % | 0.33 -25.00 % | 0.44 -39.73 % | 0.73 204.29 % | -0.70 -3 465.38 % | 0.02 110.95 % | -0.19 -90.00 % | -0.10 94.41 % | -1.79 -36.64 % | -1.31 -107.46 % | 17.55 70.89 % | 10.27 1 306.85 % | 0.73 265.00 % | 0.20 150.00 % | 0.08 118.18 % | -0.44 -266.67 % | -0.12 | 
| Earnings per share | -0.51 -146.79 % | 1.09 230.30 % | 0.33 -25.00 % | 0.44 -39.73 % | 0.73 204.29 % | -0.70 -3 465.38 % | 0.02 110.95 % | -0.19 -90.00 % | -0.10 94.41 % | -1.79 -36.64 % | -1.31 -107.46 % | 17.55 70.89 % | 10.27 1 306.85 % | 0.73 265.00 % | 0.20 150.00 % | 0.08 118.18 % | -0.44 -266.67 % | -0.12 | 
| Gross profit | -9.140 M -140.11 % | 22.785 M 171 975.68 % | 13.241 K 426.06 % | 2.517 K -92.76 % | 34.750 K 339.15 % | 7.913 K -93.84 % | 128.537 K -40.40 % | 215.655 K 1 029.35 % | -23.205 K 93.20 % | -341.351 K -1 252.75 % | 29.612 K -97.26 % | 1.081 M 128.54 % | 473.003 K -80.64 % | 2.443 M 332.75 % | 564.429 K 272.25 % | 151.628 K 107.25 % | -2.091 M -211.58 % | -671.197 K | 
| Income tax expense | 1.960 M -30.64 % | 2.826 M 32.62 % | 2.131 M -38.23 % | 3.450 M 44.25 % | 2.391 M -58.99 % | 5.832 M 335.75 % | 1.338 M 53.55 % | 871.592 K 8.25 % | 805.173 K -56.55 % | 1.853 M | 0.000 -100.00 % | 31.500 M 171.55 % | 11.600 M 2 667.63 % | 419.131 K -25.82 % | 565.000 K -15.04 % | 665.000 K 551.96 % | 102.000 K -55.26 % | 228.000 K | 
| Cost of revenue | 9.424 M 61.57 % | 5.833 M 14 127.03 % | 40.998 K -67.31 % | 125.425 K 57.57 % | 79.600 K 248.56 % | 22.837 K -94.24 % | 396.146 K 5.86 % | 374.210 K 157.34 % | 145.415 K -93.82 % | 2.355 M 57.64 % | 1.494 M 678.01 % | 192.000 K -77.88 % | 868.099 K -73.67 % | 3.297 M 83.87 % | 1.793 M 44.21 % | 1.243 M -52.30 % | 2.606 M 193.51 % | 888.008 K | 
| General and administrative expenses | 3.962 M 18.07 % | 3.356 M -1.61 % | 3.411 M 2.12 % | 3.340 M 12.13 % | 2.979 M -5.48 % | 3.152 M 30.09 % | 2.423 M -28.36 % | 3.382 M 10.20 % | 3.069 M 244.80 % | 890.084 K 17.59 % | 756.926 K -83.39 % | 4.556 M 11.50 % | 4.087 M | 0.000 -100.00 % | 5.808 M 6.91 % | 5.433 M 3.52 % | 5.248 M 241.45 % | 1.537 M | 
| Selling and marketing expenses | 54.000 K 1.37 % | 53.270 K 22.04 % | 43.650 K -19.02 % | 53.905 K -1.90 % | 54.950 K 0.75 % | 54.540 K -3.95 % | 56.780 K -51.50 % | 117.075 K 107.31 % | 56.473 K 46.25 % | 38.614 K 256.55 % | 10.830 K 35.38 % | 8.000 K -95.49 % | 177.386 K | 0.000 | 0.000 -100.00 % | 2.200 K -98.58 % | 155.467 K -52.39 % | 326.518 K | 
| Other expenses | 0.000 | 0.000 -100.00 % | 17.968 M 19.11 % | 15.085 M 13.98 % | 13.235 M -8.66 % | 14.489 M -31.93 % | 21.285 M 20.97 % | 17.595 M 3.89 % | 16.937 M 67 284.15 % | 25.135 K 2 335.56 % | 1.032 K -99.89 % | 967.540 K 280.92 % | 254.000 K 85.06 % | 137.250 K -46.76 % | 257.819 K | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 14.846 M 335.49 % | 3.409 M -84.09 % | 21.422 M 15.93 % | 18.479 M 13.59 % | 16.268 M -8.06 % | 17.695 M 0.61 % | 17.587 M 1.41 % | 17.342 M 5.63 % | 16.417 M 267.00 % | 4.473 M -18.24 % | 5.472 M 106.12 % | -89.449 M -1 441.42 % | -5.803 M -406.80 % | -1.145 M -35.38 % | -845.808 K 28.70 % | -1.186 M -20.63 % | -983.341 K -3.62 % | -948.990 K | 
| Cost and expenses | 24.270 M 162.61 % | 9.242 M -56.94 % | 21.463 M 15.37 % | 18.604 M 13.80 % | 16.348 M -7.73 % | 17.718 M -1.47 % | 17.983 M 1.51 % | 17.716 M 6.96 % | 16.563 M 142.56 % | 6.828 M -1.97 % | 6.965 M 107.80 % | -89.257 M -1 708.68 % | -4.935 M -329.33 % | 2.152 M 127.16 % | 947.285 K 1 556.85 % | 57.174 K -96.48 % | 1.623 M 2 761.54 % | -60.982 K | 
| 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 | 
| Selling general and administrative expenses | 14.846 M 335.49 % | 3.409 M -1.32 % | 3.454 M 1.78 % | 3.394 M 11.87 % | 3.034 M -5.38 % | 3.206 M 29.31 % | 2.479 M -29.14 % | 3.499 M 11.95 % | 3.125 M 236.54 % | 928.698 K 20.96 % | 767.756 K -92.77 % | 10.617 M 9.19 % | 9.723 M | 0.000 -100.00 % | 5.808 M 6.86 % | 5.435 M 0.59 % | 5.404 M 189.97 % | 1.864 M | 
| Interest income | 97.912 K 143.30 % | 40.244 K 49.30 % | 26.956 K 1 439.46 % | 1.751 K -97.94 % | 84.853 K 53.34 % | 55.336 K -12.23 % | 63.045 K -30.46 % | 90.661 K | 0.000 | 0.000 | 0.000 -100.00 % | 55.755 K 16.11 % | 48.019 K -70.87 % | 164.837 K 2 957.63 % | 5.391 K -76.93 % | 23.363 K | 0.000 | 0.000 | 
| Interest expense | 445.000 K -31.96 % | 654.000 K -16.95 % | 787.454 K -16.58 % | 943.949 K -42.70 % | 1.647 M -2.12 % | 1.683 M -31.69 % | 2.463 M 280.22 % | 647.905 K 4 747.41 % | 13.366 K 116.03 % | 6.187 K -88.62 % | 54.344 K -41.12 % | 92.303 K -94.99 % | 1.842 M 384.63 % | 380.081 K 35.88 % | 279.715 K -25.74 % | 376.677 K -42.85 % | 659.047 K 21.53 % | 542.278 K | 
| Depreciation and amortization | 5.196 M 0.00 % | 5.196 M 0.00 % | 5.196 M 0.02 % | 5.195 M 0.16 % | 5.187 M -1.32 % | 5.256 M -3.85 % | 5.467 M -3.22 % | 5.648 M -1.26 % | 5.720 M -27.57 % | 7.897 M -1.98 % | 8.057 M 117.36 % | 3.707 M -0.33 % | 3.719 M 35.82 % | 2.738 M 0.00 % | 2.738 M 5.41 % | 2.598 M 0.11 % | 2.595 M 51.09 % | 1.717 M | 
| Operating income | -23.986 M -223.80 % | 19.376 M 14.38 % | 16.940 M -10.20 % | 18.864 M 216.42 % | -16.204 M 9.15 % | -17.836 M -2.48 % | -17.405 M -2.02 % | -17.060 M -4 787.84 % | 363.930 K 106.33 % | -5.745 M -3.35 % | -5.559 M -106.15 % | 90.438 M 64.77 % | 54.886 M 1 527.52 % | 3.372 M 196.89 % | 1.136 M 15.38 % | 984.500 K 155.71 % | -1.767 M -568.10 % | -264.485 K | 
| Operating income ratio | -84.46 -12 574.28 % | 0.68 -99.78 % | 312.32 111.82 % | 147.45 204.05 % | -141.71 75.57 % | -580.03 -1 648.59 % | -33.17 -14.69 % | -28.92 -1 071.24 % | 2.98 204.36 % | -2.85 21.80 % | -3.65 -105.14 % | 71.04 73.59 % | 40.93 6 865.27 % | 0.59 21.95 % | 0.48 -31.73 % | 0.71 120.57 % | -3.43 -181.23 % | -1.22 | 
| Total other income expenses net | 23.740 M 299.07 % | -11.926 M | 0.000 | 0.000 -100.00 % | 21.733 M | 0.000 100.00 % | -14.417 M 0.84 % | -14.539 M -11.69 % | -13.017 M -51 887.65 % | 25.135 K 2 335.56 % | 1.032 K -100.00 % | 81.641 M 69.35 % | 48.209 M 35 024.40 % | 137.251 K -46.76 % | 257.819 K | 0.000 | 0.000 | 0.000 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 1.041 M 223.28 % | 322.014 K -68.03 % | 1.007 M 96.57 % | 512.486 K -86.90 % | 3.911 M -59.43 % | 9.641 M -14.98 % | 11.340 M 40.16 % | 8.091 M 1 562.35 % | 486.700 K 142.75 % | -1.138 M -135.18 % | 3.236 M -23.80 % | 4.247 M -76.81 % | 18.312 M -7.56 % | 19.809 M 11.85 % | 17.710 M 19.68 % | 14.798 M 1.42 % | 14.590 M -4.82 % | 15.329 M | 
| Total investments | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K | 
| Total debt | 5.199 M -39.83 % | 8.641 M 37.36 % | 6.291 M 2.05 % | 6.164 M -45.36 % | 11.283 M -28.32 % | 15.740 M -3.86 % | 16.372 M 33.44 % | 12.269 M 275.37 % | 3.269 M -33.08 % | 4.884 M 1.10 % | 4.831 M -7.38 % | 5.217 M -73.76 % | 19.878 M -5.85 % | 21.114 M 16.61 % | 18.106 M 13.39 % | 15.969 M 0.11 % | 15.951 M -4.08 % | 16.629 M | 
| Accumulated other comprehensive income loss | 0.000 -100.00 % | 64.519 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 40.494 M -54.19 % | 88.387 M 0.00 % | 88.387 M 0.00 % | 88.387 M 2 487 872 876 652 475 392.00 % | 0.000 -50.00 % | 0.000 300.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 16.332 M -11.90 % | 18.537 M 33.23 % | 13.913 M 11.31 % | 12.500 M 17.75 % | 10.615 M 41.41 % | 7.507 M -28.44 % | 10.490 M 0.85 % | 10.401 M -7.31 % | 11.222 M -3.78 % | 11.663 M -39.37 % | 19.236 M -52.47 % | 40.475 M 319.66 % | -18.426 M 70.26 % | -61.966 M 4.75 % | -65.056 M | 0.000 | 0.000 | 0.000 | 
| Common stock | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M | 
| Total equity | 102.807 M -2.10 % | 105.013 M 4.61 % | 100.389 M 1.43 % | 98.975 M 1.94 % | 97.091 M 3.31 % | 93.982 M -3.08 % | 96.966 M 0.09 % | 96.877 M -0.84 % | 97.697 M -0.45 % | 98.138 M -7.16 % | 105.712 M -16.73 % | 126.950 M 86.56 % | 68.050 M 177.64 % | 24.510 M 14.43 % | 21.419 M -75.23 % | 86.476 M 0.00 % | 86.476 M 0.00 % | 86.476 M | 
| Other non current liabilities | 19.671 M -22.30 % | 25.317 M -1.18 % | 25.619 M -27.87 % | 35.520 M 0.01 % | 35.515 M -13.57 % | 41.089 M 2.32 % | 40.159 M 0.00 % | 40.159 M 2.69 % | 39.107 M 0.12 % | 39.061 M 63.04 % | 23.958 M 1.12 % | 23.694 M -4.05 % | 24.694 M 29.41 % | 19.082 M 538.38 % | 2.989 M 149 457 450.00 % | 2.000 | 0.000 | 0.000 | 
| Long term debt | 5.199 M -39.83 % | 8.641 M 37.36 % | 6.291 M 2.05 % | 6.164 M -45.36 % | 11.283 M -28.32 % | 15.740 M -3.86 % | 16.372 M 33.44 % | 12.269 M 275.37 % | 3.269 M -33.08 % | 4.884 M 1.10 % | 4.831 M -7.38 % | 5.217 M -73.76 % | 19.878 M -5.85 % | 21.114 M 16.61 % | 18.106 M 13.39 % | 15.969 M 0.11 % | 15.951 M -4.08 % | 16.629 M | 
| Total non current liabilities | 24.871 M -26.76 % | 33.959 M -13.83 % | 39.410 M -5.46 % | 41.684 M -10.93 % | 46.797 M -17.65 % | 56.829 M 0.53 % | 56.532 M 7.83 % | 52.428 M 23.72 % | 42.376 M -3.57 % | 43.945 M 52.64 % | 28.789 M -0.42 % | 28.910 M -35.14 % | 44.572 M 10.88 % | 40.197 M 90.55 % | 21.095 M 32.10 % | 15.969 M 0.11 % | 15.951 M -4.08 % | 16.629 M | 
| Other current liabilities | 5.507 M -12.94 % | 6.326 M -3.92 % | 6.584 M 2.72 % | 6.409 M 9.63 % | 5.846 M 23.29 % | 4.742 M 1 037.39 % | 416.921 K -4.15 % | 434.984 K 588.57 % | 63.172 K -98.61 % | 4.537 M -85.66 % | 31.649 M -1.49 % | 32.129 M 187.45 % | 11.177 M -54.43 % | 24.530 M 71.55 % | 14.299 M -14.78 % | 16.780 M -2.29 % | 17.174 M -3.59 % | 17.813 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 3.492 M | 0.000 | 0.000 100.00 % | -179.313 K 75.06 % | -718.940 K -60.05 % | -449.187 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 179.313 K -57.11 % | 418.064 K -6.93 % | 449.187 K -9.62 % | 497.002 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 10.532 M 42.54 % | 7.389 M -5.81 % | 7.844 M 12.64 % | 6.964 M 2.26 % | 6.810 M 18.34 % | 5.755 M 18.74 % | 4.847 M -42.09 % | 8.369 M -53.16 % | 17.866 M -8.19 % | 19.461 M -39.20 % | 32.005 M -2.57 % | 32.848 M 122.29 % | 14.777 M -43.36 % | 26.092 M 82.47 % | 14.299 M -14.78 % | 16.780 M -2.29 % | 17.174 M -3.59 % | 17.813 M | 
| Total liabilities | 35.403 M -14.38 % | 41.348 M -12.50 % | 47.254 M -2.87 % | 48.648 M -9.25 % | 53.608 M -14.34 % | 62.584 M 1.96 % | 61.378 M 0.96 % | 60.798 M 0.92 % | 60.242 M -4.99 % | 63.406 M 4.30 % | 60.794 M -1.56 % | 61.758 M 4.06 % | 59.349 M -10.47 % | 66.288 M 87.28 % | 35.395 M 8.08 % | 32.749 M -1.14 % | 33.125 M -3.83 % | 34.443 M | 
| Other non current assets | 1.462 M 264.25 % | 401.426 K 84 233.19 % | 476.000 -99.00 % | 47.600 K -82.79 % | 276.553 K | 0.000 -100.00 % | 7.669 M 11.77 % | 6.861 M 2 380.95 % | 276.553 K 0.00 % | 276.551 K -2.58 % | 283.877 K -73.32 % | 1.064 M -6.59 % | 1.139 M 5.06 % | 1.084 M -15.93 % | 1.289 M -98.04 % | 65.918 M -0.48 % | 66.236 M 2.94 % | 64.345 M | 
| Long term investments | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K -98.30 % | 1.944 M 0.00 % | 1.944 M 0.00 % | 1.944 M 5 773.99 % | 33.100 K 0.00 % | 33.100 K 0.00 % | 33.100 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 -100.00 % | 30.054 M 21.66 % | 24.704 M 19.27 % | 20.712 M 0.72 % | 20.564 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 -100.00 % | 1.144 M 35.36 % | 845.114 K 35.87 % | 622.004 K -80.88 % | 3.253 M | 0.000 100.00 % | -1.911 M 0.00 % | -1.911 M 0.00 % | -1.911 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 105.197 M 1.63 % | 103.510 M -4.82 % | 108.747 M -4.56 % | 113.943 M -4.34 % | 119.112 M -4.22 % | 124.362 M -4.06 % | 129.618 M -4.05 % | 135.085 M -4.05 % | 140.793 M -3.90 % | 146.513 M -5.09 % | 154.376 M -12.52 % | 176.478 M 89.27 % | 93.244 M 11.49 % | 83.636 M 59.52 % | 52.430 M 9.10 % | 48.059 M -1.74 % | 48.908 M -4.84 % | 51.393 M | 
| Total non current assets | 106.971 M 2.65 % | 104.212 M -5.53 % | 110.307 M -4.30 % | 115.269 M -4.32 % | 120.472 M -5.78 % | 127.858 M -7.11 % | 137.647 M -3.27 % | 142.296 M 0.67 % | 141.348 M -3.85 % | 147.008 M -4.97 % | 154.693 M -12.89 % | 177.575 M 88.08 % | 94.416 M 11.44 % | 84.720 M 57.71 % | 53.719 M -52.87 % | 113.977 M -1.01 % | 115.144 M -0.51 % | 115.738 M | 
| Other current assets | 1.286 M -14.27 % | 1.500 M 96 799.22 % | 1.548 K -21.02 % | 1.960 K -98.32 % | 116.810 K 310.09 % | 28.484 K -64.68 % | 80.649 K -76.77 % | 347.115 K 822.88 % | 37.612 K -80.79 % | 195.762 K -59.24 % | 480.240 K 45.43 % | 330.218 K 61.64 % | 204.288 K -55.88 % | 463.017 K 173.21 % | 169.472 K -78.38 % | 784.036 K | 0.000 | 0.000 | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.911 M 0.00 % | -1.911 M 0.00 % | -1.911 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 4.158 M -50.02 % | 8.319 M 57.46 % | 5.284 M -6.52 % | 5.652 M -23.33 % | 7.372 M 20.87 % | 6.099 M 21.20 % | 5.033 M 20.44 % | 4.178 M 50.21 % | 2.782 M -53.81 % | 6.023 M 277.48 % | 1.596 M 64.51 % | 969.860 K -38.09 % | 1.567 M 20.05 % | 1.305 M 229.24 % | 396.349 K -66.15 % | 1.171 M -13.97 % | 1.361 M 4.64 % | 1.301 M | 
| Cash and short term investments | 4.158 M -50.02 % | 8.319 M 57.46 % | 5.284 M -6.52 % | 5.652 M -23.33 % | 7.372 M 20.87 % | 6.099 M 21.20 % | 5.033 M 20.44 % | 4.178 M 50.21 % | 2.782 M -53.81 % | 6.023 M 277.48 % | 1.596 M 64.51 % | 969.860 K -38.09 % | 1.567 M 20.05 % | 1.305 M 229.24 % | 396.349 K -66.15 % | 1.171 M -13.97 % | 1.361 M 4.64 % | 1.301 M | 
| Total current assets | 31.240 M -25.88 % | 42.149 M 12.89 % | 37.336 M 15.40 % | 32.355 M 7.04 % | 30.226 M 5.29 % | 28.709 M 38.71 % | 20.697 M 34.58 % | 15.379 M -7.31 % | 16.592 M 14.14 % | 14.536 M 23.05 % | 11.813 M 6.10 % | 11.134 M -66.24 % | 32.983 M 442.69 % | 6.078 M 96.36 % | 3.095 M -41.02 % | 5.248 M 17.75 % | 4.457 M -13.97 % | 5.180 M | 
| Inventory | 1.724 M -13.68 % | 1.997 M 0.00 % | 1.997 M 0.00 % | 1.997 M -1.41 % | 2.026 M 0.41 % | 2.017 M -0.18 % | 2.021 M 0.78 % | 2.005 M 0.08 % | 2.004 M 15.50 % | 1.735 M -25.10 % | 2.316 M -2.37 % | 2.372 M -89.42 % | 22.417 M 2 619.86 % | 824.189 K 67.27 % | 492.734 K 366.18 % | 105.696 K -88.92 % | 954.239 K -69.07 % | 3.085 M | 
| Net receivables | 24.072 M -20.64 % | 30.332 M 0.93 % | 30.054 M 21.66 % | 24.704 M 19.27 % | 20.712 M 0.72 % | 20.564 M 51.04 % | 13.615 M 48.64 % | 9.159 M -22.20 % | 11.773 M 74.36 % | 6.752 M -13.21 % | 7.780 M 4.27 % | 7.462 M -15.17 % | 8.796 M 152.34 % | 3.486 M 71.15 % | 2.037 M -36.10 % | 3.187 M 48.83 % | 2.141 M 169.67 % | 794.083 K | 
| Tax assets | 278.712 K 4.19 % | 267.513 K -30.18 % | 383.151 K -4.36 % | 400.623 K -6.59 % | 428.895 K 105.18 % | 209.036 K -36.00 % | 326.625 K 3.10 % | 316.790 K 29.21 % | 245.181 K 32.28 % | 185.354 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 5.025 M 372.60 % | 1.063 M -15.67 % | 1.261 M 127.11 % | 555.190 K -42.41 % | 964.079 K -4.82 % | 1.013 M -77.14 % | 4.430 M -0.28 % | 4.442 M 19.19 % | 3.727 M 20 463.63 % | 18.123 K -89.74 % | 176.714 K -41.27 % | 300.876 K -90.45 % | 3.151 M 195.99 % | 1.065 M | 0.000 | 0.000 | 0.000 | 0.000 | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 14.076 M -5.56 % | 14.905 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred revenue non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| 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 | 
| 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 | 
| Other total stockholders equity | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M 0.00 % | 45.982 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 138.211 M -5.57 % | 146.361 M -0.87 % | 147.643 M 0.01 % | 147.624 M -2.04 % | 150.698 M -3.75 % | 156.566 M -1.12 % | 158.344 M 0.42 % | 157.675 M -0.17 % | 157.939 M -2.23 % | 161.544 M -2.98 % | 166.506 M -11.77 % | 188.709 M 48.12 % | 127.399 M 40.31 % | 90.798 M 59.82 % | 56.814 M -52.35 % | 119.224 M -0.31 % | 119.601 M -1.09 % | 120.918 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 3.434 M 587.46 % | -704.475 K 80.90 % | -3.688 M -6.58 % | -3.460 M -5.90 % | -3.268 M 35.90 % | -5.098 M 49.73 % | -10.142 M 29.64 % | -14.416 M -86.99 % | -7.709 M -445.52 % | 2.231 M 1 108.47 % | 184.636 K -97.32 % | 6.899 M 115.67 % | -44.035 M -272.03 % | 25.598 M 3 075.93 % | -860.158 K 37.43 % | -1.375 M -1 053.92 % | 144.122 K 131.65 % | -455.431 K | 
| Accounts receivables | 5.664 M 10 753.90 % | 52.184 K 101.13 % | -4.621 M -26.66 % | -3.648 M -389.56 % | 1.260 M 118.13 % | -6.949 M -56.20 % | -4.449 M -252.31 % | 2.921 M 149.57 % | -5.893 M -621.34 % | 1.130 M 59.81 % | 707.256 K -43.24 % | 1.246 M 124.24 % | -5.139 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 272.724 K | 0.000 100.00 % | -729.477 K -2 655.44 % | 28.546 K 441.87 % | -8.350 K -331.37 % | 3.609 K 123.10 % | -15.621 K -817.26 % | -1.703 K 99.37 % | -268.939 K -146.26 % | 581.349 K 935.52 % | 56.141 K -99.72 % | 20.045 M 192.83 % | -21.593 M -6 414.48 % | -331.455 K 14.36 % | -387.038 K -145.61 % | 848.543 K -60.18 % | 2.131 M 836.84 % | -289.221 K | 
| Accounts payables | -2.503 M -230.80 % | -756.659 K -181.14 % | 932.573 K 486.28 % | 159.067 K 103.52 % | -4.519 M -1 058.07 % | -390.238 K 93.13 % | -5.678 M 66.65 % | -17.025 M -999.90 % | -1.548 M -397.88 % | 519.630 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 -100.00 % | 729.477 K | 0.000 | 0.000 -100.00 % | 2.237 M 739.51 % | 266.465 K 186.09 % | -309.503 K -15 475 050.00 % | -2.000 | 0.000 -100.00 % | 128.495 K 100.98 % | -13.146 M 41.42 % | -22.442 M -186.55 % | 25.929 M 5 580.45 % | -473.120 K 78.72 % | -2.223 M -11.90 % | -1.987 M -1 095.46 % | -166.210 K | 
| Other non cash items | -260.000 K 45.45 % | -476.640 K 79.58 % | -2.334 M 13.51 % | -2.698 M -1 206.17 % | -206.566 K 61.88 % | -541.907 K -102.42 % | 22.414 M 15 517.78 % | -145.378 K -100.73 % | 19.955 M 23 738.24 % | -84.418 K -51.01 % | -55.902 K -100.06 % | 90.401 M 63.64 % | 55.242 M 42 648.88 % | 129.225 K -53.80 % | 279.715 K 165.81 % | -425.046 K -242.78 % | -124.000 K 49.43 % | -245.223 K | 
| Net cash provided by operating activities | 6.164 M -28.65 % | 8.639 M 217.72 % | 2.719 M -37.80 % | 4.371 M -39.39 % | 7.212 M 192.68 % | 2.464 M 175.84 % | -3.249 M 63.33 % | -8.861 M -445.25 % | -1.625 M -137.59 % | 4.324 M 61.13 % | 2.683 M -97.34 % | 101.006 M 576.69 % | 14.926 M -53.32 % | 31.975 M 877.31 % | 3.272 M 83.58 % | 1.782 M 110.23 % | 847.741 K 12.71 % | 752.153 K | 
| Investments in property plant and equipment | -6.883 M | 0.000 | 0.000 100.00 % | -53.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -49.471 K 97.04 % | -1.672 M 98.08 % | -87.108 M -541.51 % | -13.579 M 60.21 % | -34.129 M -380.06 % | -7.109 M -197.47 % | -2.390 M -2 089.47 % | -109.153 K 90.51 % | -1.151 M | 
| Acquisitions net | 0.000 | 0.000 | 0.000 -100.00 % | 26.407 K | 0.000 | 0.000 | 0.000 -100.00 % | 205.000 K | 0.000 -100.00 % | 100.000 K | 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 | 
| 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 -100.00 % | 42.500 K | 
| Other investing activites | -431.000 -100.22 % | 200.244 K 642.86 % | 26.956 K 1 439.46 % | 1.751 K | 0.000 | 0.000 | 0.000 -100.00 % | 205.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 167.771 K 11.85 % | 150.000 K 172.73 % | 55.000 K | 0.000 -100.00 % | 400.000 K | 0.000 | 0.000 | 
| Net cash used for investing activites | -6.883 M -3 537.52 % | 200.244 K 642.86 % | 26.956 K 208.51 % | -24.842 K | 0.000 | 0.000 | 0.000 -100.00 % | 205.000 K | 0.000 -100.00 % | 50.529 K 103.02 % | -1.672 M 98.08 % | -86.941 M -547.42 % | -13.429 M 60.59 % | -34.074 M -379.29 % | -7.109 M -257.27 % | -1.990 M -1 723.01 % | -109.153 K 90.15 % | -1.108 M | 
| Debt repayment | -34.418 K 99.33 % | -5.150 M -121.31 % | -2.327 M 54.54 % | -5.118 M -15.51 % | -4.431 M -1 589.58 % | 297.476 K -92.75 % | 4.103 M -59.18 % | 10.053 M 722.12 % | -1.616 M -3 142.73 % | 53.107 K 113.79 % | -385.193 K 97.37 % | -14.662 M -1 086.18 % | -1.236 M -141.09 % | 3.008 M -1.80 % | 3.063 M 17 287.24 % | 17.616 K 102.60 % | -678.211 K -177.44 % | 875.789 K | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 | 
| Other financing activites | -3.407 M -421.06 % | -653.947 K 16.95 % | -787.454 K 16.96 % | -948.270 K 37.14 % | -1.509 M 11.01 % | -1.695 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 | 
| Net cash used provided by financing activities | -3.442 M 40.69 % | -5.804 M -86.35 % | -3.114 M 48.66 % | -6.067 M -2.14 % | -5.940 M -324.98 % | -1.398 M -134.06 % | 4.103 M -59.18 % | 10.053 M 722.12 % | -1.616 M -3 142.73 % | 53.107 K 113.79 % | -385.193 K 97.37 % | -14.662 M -1 086.18 % | -1.236 M -141.09 % | 3.008 M -1.80 % | 3.063 M 17 287.24 % | 17.616 K 102.60 % | -678.211 K -177.44 % | 875.789 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 | 
| Net change in cash | -4.161 M -237.07 % | 3.036 M 924.17 % | -368.335 K 78.59 % | -1.720 M -235.15 % | 1.273 M 19.32 % | 1.067 M 24.89 % | 854.072 K -38.85 % | 1.397 M 143.09 % | -3.241 M -173.21 % | 4.427 M 607.60 % | 625.686 K 204.85 % | -596.724 K -328.06 % | 261.647 K -71.20 % | 908.588 K 217.29 % | -774.637 K -307.53 % | -190.083 K -414.81 % | 60.380 K -88.38 % | 519.649 K | 
| Cash at beginning of period | 8.319 M 57.45 % | 5.284 M -6.52 % | 5.652 M -23.33 % | 7.372 M 20.87 % | 6.099 M 21.20 % | 5.033 M 20.44 % | 4.178 M 50.21 % | 2.782 M -53.81 % | 6.023 M 277.48 % | 1.596 M 64.51 % | 969.860 K -38.09 % | 1.567 M 20.05 % | 1.305 M 229.24 % | 396.349 K -66.15 % | 1.171 M -13.97 % | 1.361 M 4.64 % | 1.301 M 66.53 % | 781.040 K | 
| Cash at end of period | 4.158 M -50.02 % | 8.319 M 57.46 % | 5.284 M -6.52 % | 5.652 M -23.33 % | 7.372 M 20.87 % | 6.099 M 21.20 % | 5.033 M 20.44 % | 4.178 M 50.21 % | 2.782 M -53.81 % | 6.023 M 277.48 % | 1.596 M 64.51 % | 969.860 K -38.09 % | 1.567 M 20.05 % | 1.305 M 229.24 % | 396.349 K -66.15 % | 1.171 M -13.97 % | 1.361 M 4.64 % | 1.301 M | 
| Operating cash flow | 6.164 M -28.65 % | 8.639 M 217.72 % | 2.719 M -37.80 % | 4.371 M -39.39 % | 7.212 M 192.68 % | 2.464 M 175.84 % | -3.249 M 63.33 % | -8.861 M -445.25 % | -1.625 M -137.59 % | 4.324 M 61.13 % | 2.683 M -97.34 % | 101.006 M 576.69 % | 14.926 M -53.32 % | 31.975 M 877.31 % | 3.272 M 83.58 % | 1.782 M 110.23 % | 847.741 K 12.71 % | 752.153 K | 
| Capital expenditure | -6.883 M -172 074 899.96 % | -4.000 | 0.000 100.00 % | -53.000 K -1 766 766.67 % | 3.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -49.471 K 97.04 % | -1.672 M 98.08 % | -87.108 M -541.51 % | -13.579 M 60.21 % | -34.129 M -380.06 % | -7.109 M -197.47 % | -2.390 M -2 089.47 % | -109.153 K 90.51 % | -1.151 M | 
| Free CashFlow | -719.000 K -108.32 % | 8.639 M 217.72 % | 2.719 M -37.03 % | 4.318 M -40.13 % | 7.212 M 192.68 % | 2.464 M 175.84 % | -3.249 M 63.33 % | -8.861 M -445.25 % | -1.625 M -138.02 % | 4.274 M 322.82 % | 1.011 M -92.73 % | 13.897 M 931.19 % | 1.348 M 162.56 % | -2.154 M 43.86 % | -3.838 M -531.49 % | -607.699 K -182.28 % | 738.588 K 285.28 % | -398.639 K | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 73.000 K -6.41 % | 78.000 K 0.00 % | 78.000 K 0.00 % | 78.000 K 56.00 % | 50.000 K -99.06 % | 5.305 M -22.57 % | 6.851 M 2.76 % | 6.667 M -33.03 % | 9.955 M 40 970.18 % | 24.239 K -99.59 % | 5.958 M -21.95 % | 7.634 M 25 346.67 % | 30.000 K -31.73 % | 43.942 K -99.29 % | 6.187 M 13 961.36 % | 44.000 K 10.00 % | 40.000 K 11 328.57 % | 350.000 -99.69 % | 114.000 K -98.03 % | 5.787 M 2.44 % | 5.649 M 2 259 700.00 % | -250.000 -125.00 % | 1.000 K -99.98 % | 5.477 M 18 156.67 % | 30.000 K -40.81 % | 50.683 K -99.06 % | 5.384 M 7 702.90 % | 69.000 K -82.96 % | 405.000 K -18.02 % | 494.000 K 4 390.91 % | 11.000 K -56.00 % | 25.000 K -58.33 % | 60.000 K 122.22 % | 27.000 K 285.71 % | 7.000 K -80.56 % | 36.000 K -30.77 % | 52.000 K -92.47 % | 691.000 K -5.21 % | 729.000 K 157.60 % | 283.000 K 4.04 % | 272.000 K -45.71 % | 501.000 K 16.78 % | 429.000 K 69.57 % | 253.000 K -25.59 % | 340.000 K -52.84 % | 721.000 K 152.10 % | 286.000 K 177.67 % | 103.000 K -36.81 % | 163.000 K 180.54 % | 58.102 K -77.74 % | 261.000 K -88.53 % | 2.275 M 108.91 % | 1.089 M -0.04 % | 1.089 M -16.06 % | 1.298 M -42.95 % | 2.275 M | 
| Net income | -302.000 K 93.53 % | -4.668 M -734.24 % | 736.000 K 165.95 % | -1.116 M -189.57 % | 1.246 M 286.81 % | -667.000 K -314.29 % | -161.000 K -109.83 % | 1.638 M -50.54 % | 3.312 M 246.92 % | -2.254 M -460.10 % | 626.000 K -77.48 % | 2.780 M 961.07 % | 262.000 K 118.14 % | -1.444 M -230.48 % | 1.107 M -44.06 % | 1.979 M 714.40 % | 243.000 K 474.24 % | 42.317 K -93.73 % | 675.000 K -36.86 % | 1.069 M -18.52 % | 1.312 M 102.87 % | 646.727 K 114.78 % | -4.377 M -2 768.90 % | 164.000 K -71.87 % | 583.000 K 234.33 % | 174.381 K 332.51 % | -75.000 K -41.51 % | -53.000 K -226.19 % | 42.000 K 105.01 % | -838.000 K -136.06 % | -355.000 K -154.45 % | 652.000 K 333.69 % | -279.000 K -156.71 % | 492.000 K 304.15 % | -241.000 K 46.80 % | -453.000 K -91.14 % | -237.000 K 90.83 % | -2.585 M -344.16 % | -582.000 K 56.70 % | -1.344 M -27.76 % | -1.052 M 40.67 % | -1.773 M 40.90 % | -3.000 M -747.46 % | -354.000 K 17.87 % | -431.000 K -101.49 % | 28.918 M -28.99 % | 40.724 M 3 677.74 % | 1.078 M -70.71 % | 3.680 M -79.36 % | 17.828 M 179.00 % | 6.390 M 749.73 % | 752.000 K -16.81 % | 904.000 K -35.63 % | 1.404 M 434.02 % | 263.000 K -65.03 % | 752.000 K | 
| Income before tax | -302.000 K 88.90 % | -2.720 M -355.88 % | 1.063 M 322.85 % | -477.000 K -125.26 % | 1.888 M 1 143.09 % | -181.000 K -149.05 % | 369.000 K -86.79 % | 2.794 M -37.47 % | 4.468 M 356.14 % | -1.744 M -245.49 % | 1.199 M -63.04 % | 3.244 M 283.45 % | 846.000 K 538.84 % | 132.427 K -92.86 % | 1.856 M -34.74 % | 2.844 M 466.53 % | 502.000 K -43.26 % | 884.805 K -18.60 % | 1.087 M -28.58 % | 1.522 M -24.13 % | 2.006 M 82.97 % | 1.096 M 279.35 % | 289.000 K -42.66 % | 504.000 K -47.45 % | 959.000 K 47.84 % | 648.667 K 302.90 % | 161.000 K -57.29 % | 377.000 K 57.08 % | 240.000 K 193.75 % | -256.000 K 50.19 % | -514.000 K -155.69 % | 923.000 K 1 013.86 % | -101.000 K -112.95 % | 780.000 K 6 990.91 % | 11.000 K 105.85 % | -188.000 K 20.68 % | -237.000 K 90.83 % | -2.585 M -344.16 % | -582.000 K 56.70 % | -1.344 M -27.76 % | -1.052 M 40.67 % | -1.773 M 40.90 % | -3.000 M -747.46 % | -354.000 K 17.87 % | -431.000 K -101.29 % | 33.418 M -36.01 % | 52.224 M 4 744.53 % | 1.078 M -70.71 % | 3.680 M -83.52 % | 22.328 M 173.46 % | 8.165 M 728.09 % | 986.000 K -9.46 % | 1.089 M 0.04 % | 1.089 M 95.09 % | 558.000 K -43.41 % | 986.000 K | 
| Income before tax ratio | -4.14 88.14 % | -34.87 -355.88 % | 13.63 322.85 % | -6.12 -116.20 % | 37.76 110 772.27 % | -0.03 -163.35 % | 0.05 -87.15 % | 0.42 -6.63 % | 0.45 100.62 % | -71.97 -35 862.64 % | 0.20 -52.64 % | 0.42 -98.49 % | 28.20 835.73 % | 3.01 904.61 % | 0.30 -99.54 % | 64.64 415.03 % | 12.55 -99.50 % | 2 528.01 26 412.75 % | 9.54 3 525.46 % | 0.26 -25.94 % | 0.36 100.01 % | -4 385.33 -1 617.42 % | 289.00 313 958.13 % | 0.09 -99.71 % | 31.97 149.77 % | 12.80 42 699.50 % | 0.03 -99.45 % | 5.46 822.01 % | 0.59 214.35 % | -0.52 98.89 % | -46.73 -226.56 % | 36.92 2 293.27 % | -1.68 -105.83 % | 28.89 1 738.38 % | 1.57 130.09 % | -5.22 -14.58 % | -4.56 -21.83 % | -3.74 -368.58 % | -0.80 83.19 % | -4.75 -22.79 % | -3.87 -9.29 % | -3.54 49.39 % | -6.99 -399.78 % | -1.40 -10.38 % | -1.27 -102.73 % | 46.35 -74.62 % | 182.60 1 644.71 % | 10.47 -53.64 % | 22.58 -94.13 % | 384.29 1 128.40 % | 31.28 7 118.05 % | 0.43 -56.66 % | 1.00 0.08 % | 1.00 132.43 % | 0.43 -0.81 % | 0.43 | 
| EBITDA | 1.073 M 179.84 % | -1.344 M -155.10 % | 2.439 M 152.48 % | 966.000 K -71.03 % | 3.335 M 161.57 % | 1.275 M -30.14 % | 1.825 M -57.02 % | 4.246 M -28.69 % | 5.954 M 2 447.14 % | -253.670 K -109.42 % | 2.692 M -43.22 % | 4.741 M 101.92 % | 2.348 M 42.22 % | 1.651 M -52.28 % | 3.460 M -19.80 % | 4.314 M 110.13 % | 2.053 M -17.55 % | 2.490 M -10.69 % | 2.788 M -15.54 % | 3.301 M -12.09 % | 3.755 M 40.30 % | 2.676 M 33.42 % | 2.006 M -24.56 % | 2.659 M 8.71 % | 2.446 M -10.41 % | 2.730 M 48.38 % | 1.840 M -37.18 % | 2.929 M 60.85 % | 1.821 M 2.88 % | 1.770 M 97.99 % | 894.000 K -62.01 % | 2.353 M 76.78 % | 1.331 M -40.15 % | 2.224 M 54.34 % | 1.441 M 103.24 % | 709.000 K -58.92 % | 1.726 M 373.53 % | -631.000 K -151.34 % | 1.229 M 140.51 % | 511.000 K -51.88 % | 1.062 M -69.43 % | 3.474 M 269.38 % | -2.051 M -447.04 % | 591.000 K 16.34 % | 508.000 K -98.56 % | 35.332 M -32.70 % | 52.497 M 2 689.43 % | 1.882 M -58.05 % | 4.486 M 104.74 % | -94.612 M -1 076.69 % | 9.687 M 461.89 % | 1.724 M -16.84 % | 2.073 M 17.11 % | 1.770 M 37.01 % | 1.292 M -25.06 % | 1.724 M | 
| Net income ratio | -4.14 93.09 % | -59.85 -734.24 % | 9.44 165.95 % | -14.31 -157.41 % | 24.92 19 920.18 % | -0.13 -435.02 % | -0.02 -109.57 % | 0.25 -26.15 % | 0.33 100.36 % | -93.00 -88 617.85 % | 0.11 -71.15 % | 0.36 -95.83 % | 8.73 126.57 % | -32.87 -18 470.80 % | 0.18 -99.60 % | 44.98 640.37 % | 6.08 -94.98 % | 120.91 1 941.96 % | 5.92 3 105.34 % | 0.18 -20.46 % | 0.23 100.01 % | -2 586.91 40.90 % | -4 377.00 -14 617 678.64 % | 0.03 -99.85 % | 19.43 464.82 % | 3.44 24 799.07 % | -0.01 98.19 % | -0.77 -840.68 % | 0.10 106.11 % | -1.70 94.74 % | -32.27 -223.75 % | 26.08 660.86 % | -4.65 -125.52 % | 18.22 152.93 % | -34.43 -173.60 % | -12.58 -176.09 % | -4.56 -21.83 % | -3.74 -368.58 % | -0.80 83.19 % | -4.75 -22.79 % | -3.87 -9.29 % | -3.54 49.39 % | -6.99 -399.78 % | -1.40 -10.38 % | -1.27 -103.16 % | 40.11 -71.83 % | 142.39 1 260.51 % | 10.47 -53.64 % | 22.58 -92.64 % | 306.84 1 153.28 % | 24.48 7 306.69 % | 0.33 -60.18 % | 0.83 -35.61 % | 1.29 536.23 % | 0.20 -38.70 % | 0.33 | 
| Ratio EBITDA | 14.70 185.30 % | -17.23 -155.10 % | 31.27 152.48 % | 12.38 -81.43 % | 66.70 27 652.43 % | 0.24 -9.78 % | 0.27 -58.17 % | 0.64 6.48 % | 0.60 105.71 % | -10.47 -2 416.34 % | 0.45 -27.25 % | 0.62 -99.21 % | 78.27 108.31 % | 37.57 6 618.48 % | 0.56 -99.43 % | 98.05 91.03 % | 51.33 -99.28 % | 7 114.29 28 989.98 % | 24.46 4 187.42 % | 0.57 -14.19 % | 0.66 100.01 % | -10 705.32 -633.66 % | 2 006.00 413 095.26 % | 0.49 -99.40 % | 81.53 51.36 % | 53.87 15 661.98 % | 0.34 -99.19 % | 42.45 844.09 % | 4.50 25.49 % | 3.58 -95.59 % | 81.27 -13.65 % | 94.12 324.28 % | 22.18 -73.07 % | 82.37 -59.99 % | 205.86 945.25 % | 19.69 -40.67 % | 33.19 3 734.85 % | -0.91 -154.17 % | 1.69 -6.63 % | 1.81 -53.75 % | 3.90 -43.69 % | 6.93 245.04 % | -4.78 -304.66 % | 2.34 56.34 % | 1.49 -96.95 % | 49.00 -73.30 % | 183.56 904.58 % | 18.27 -33.61 % | 27.52 101.69 % | -1 628.38 -4 487.40 % | 37.11 4 797.71 % | 0.76 -60.19 % | 1.90 17.16 % | 1.62 63.23 % | 1.00 31.35 % | 0.76 | 
| Gross profit ratio | 0.23 103.11 % | -7.50 -29 350.00 % | 0.03 -33.33 % | 0.04 100.09 % | -44.52 -5 995.62 % | 0.76 498.26 % | -0.19 -123.55 % | 0.81 -7.40 % | 0.87 396.96 % | 0.17 -77.63 % | 0.78 -21.78 % | 1.00 328.46 % | 0.23 36.40 % | 0.17 -78.35 % | 0.79 447.62 % | -0.23 -281.82 % | 0.13 117.50 % | -0.71 -332.65 % | 0.31 -69.30 % | 1.00 0.00 % | 1.00 -95.89 % | 24.35 | 0.00 -100.00 % | 1.00 99.96 % | 0.50 439.56 % | -0.15 -114.72 % | 1.00 2 400.00 % | -0.04 -112.67 % | 0.34 -19.65 % | 0.43 118.79 % | -2.27 -911.69 % | 0.28 -26.96 % | 0.38 -87.38 % | 3.04 1 162.96 % | -0.29 -2.86 % | -0.28 23.98 % | -0.37 -143.16 % | 0.85 118.08 % | 0.39 128.31 % | -1.37 -259.37 % | 0.86 49.66 % | 0.57 -7.98 % | 0.62 302.63 % | -0.31 -152.41 % | 0.59 -34.14 % | 0.89 21.07 % | 0.74 33.31 % | 0.55 -30.07 % | 0.79 119.65 % | -4.03 -800.76 % | 0.57 68.49 % | 0.34 -41.50 % | 0.58 261.06 % | -0.36 -150.91 % | 0.71 108.47 % | 0.34 | 
| Weighted average shs out dil | 4.314 M -0.35 % | 4.329 M 0.00 % | 4.329 M 0.86 % | 4.292 M -0.10 % | 4.297 M 1.32 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.67 % | 4.212 M -3.54 % | 4.367 M 2.98 % | 4.241 M -4.23 % | 4.428 M 5.16 % | 4.211 M 3.97 % | 4.050 M -4.49 % | 4.241 M 0.52 % | 4.219 M -1.34 % | 4.276 M 1.03 % | 4.232 M 4.66 % | 4.044 M -4.84 % | 4.250 M 3.65 % | 4.100 M -1.54 % | 4.164 M -4.82 % | 4.375 M 16.67 % | 3.750 M -29.25 % | 5.300 M 26.19 % | 4.200 M 5.25 % | 3.990 M -10.07 % | 4.438 M 2.09 % | 4.347 M 9.06 % | 3.986 M -2.79 % | 4.100 M 2.07 % | 4.017 M -2.47 % | 4.118 M 4.26 % | 3.950 M -6.79 % | 4.238 M 1.94 % | 4.157 M -1.02 % | 4.200 M -0.19 % | 4.208 M -0.32 % | 4.221 M -0.09 % | 4.225 M -4.51 % | 4.425 M 2.67 % | 4.310 M 1.65 % | 4.240 M -0.04 % | 4.242 M -1.62 % | 4.312 M 1.94 % | 4.230 M -0.08 % | 4.233 M -0.17 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M | 
| Weighted average shs out | 4.314 M -0.35 % | 4.329 M 0.00 % | 4.329 M 0.86 % | 4.292 M -0.10 % | 4.297 M 1.32 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.67 % | 4.212 M -0.67 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.71 % | 4.211 M 3.97 % | 4.050 M -4.49 % | 4.241 M 0.52 % | 4.219 M -1.34 % | 4.276 M 1.03 % | 4.232 M 4.66 % | 4.044 M -4.84 % | 4.250 M 3.65 % | 4.100 M -1.54 % | 4.164 M -4.82 % | 4.375 M 16.67 % | 3.750 M -29.25 % | 5.300 M 26.19 % | 4.200 M 5.25 % | 3.990 M -10.07 % | 4.438 M 2.09 % | 4.347 M 9.06 % | 3.986 M -2.79 % | 4.100 M 2.07 % | 4.017 M -2.47 % | 4.118 M 4.26 % | 3.950 M -6.79 % | 4.238 M 1.94 % | 4.157 M -1.02 % | 4.200 M 0.00 % | 4.200 M -0.51 % | 4.221 M -0.09 % | 4.225 M -4.51 % | 4.425 M 2.67 % | 4.310 M 1.65 % | 4.240 M -0.04 % | 4.242 M -1.63 % | 4.312 M 1.94 % | 4.230 M -0.08 % | 4.233 M 0.04 % | 4.232 M -0.21 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M 0.00 % | 4.241 M | 
| EPS diluted | -0.07 93.52 % | -1.08 -735.29 % | 0.17 165.38 % | -0.26 -189.66 % | 0.29 281.25 % | -0.16 -321.05 % | -0.04 -109.74 % | 0.39 -50.00 % | 0.78 247.17 % | -0.53 -453.33 % | 0.15 -77.27 % | 0.66 1 000.00 % | 0.06 117.65 % | -0.34 -236.00 % | 0.25 -46.81 % | 0.47 683.33 % | 0.06 387.80 % | 0.01 -92.31 % | 0.16 -36.00 % | 0.25 -19.35 % | 0.31 93.75 % | 0.16 115.53 % | -1.03 -2 675.00 % | 0.04 -71.43 % | 0.14 250.88 % | 0.04 299.50 % | -0.02 -100.00 % | -0.01 -200.00 % | 0.01 104.76 % | -0.21 -162.50 % | -0.08 -153.33 % | 0.15 314.29 % | -0.07 -158.33 % | 0.12 300.00 % | -0.06 45.45 % | -0.11 -83.33 % | -0.06 90.16 % | -0.61 -335.71 % | -0.14 56.25 % | -0.32 -28.00 % | -0.25 40.48 % | -0.42 40.85 % | -0.71 -787.50 % | -0.08 20.00 % | -0.10 -101.47 % | 6.82 -28.96 % | 9.60 3 740.00 % | 0.25 -71.26 % | 0.87 -79.33 % | 4.21 178.81 % | 1.51 738.89 % | 0.18 -14.29 % | 0.21 -36.36 % | 0.33 450.00 % | 0.06 -66.67 % | 0.18 | 
| Earnings per share | -0.07 93.52 % | -1.08 -735.29 % | 0.17 165.38 % | -0.26 -189.66 % | 0.29 281.25 % | -0.16 -321.05 % | -0.04 -109.74 % | 0.39 -50.00 % | 0.78 247.17 % | -0.53 -453.33 % | 0.15 -77.27 % | 0.66 967.96 % | 0.06 118.18 % | -0.34 -236.00 % | 0.25 -46.81 % | 0.47 683.33 % | 0.06 387.80 % | 0.01 -92.31 % | 0.16 -36.00 % | 0.25 -19.35 % | 0.31 93.75 % | 0.16 115.53 % | -1.03 -2 675.00 % | 0.04 -71.43 % | 0.14 250.88 % | 0.04 299.50 % | -0.02 -100.00 % | -0.01 -200.00 % | 0.01 104.76 % | -0.21 -162.50 % | -0.08 -153.33 % | 0.15 314.29 % | -0.07 -158.33 % | 0.12 300.00 % | -0.06 45.45 % | -0.11 -83.33 % | -0.06 90.16 % | -0.61 -335.71 % | -0.14 56.25 % | -0.32 -28.00 % | -0.25 40.48 % | -0.42 40.85 % | -0.71 -787.50 % | -0.08 20.00 % | -0.10 -101.47 % | 6.82 -28.96 % | 9.60 3 740.00 % | 0.25 -71.26 % | 0.87 -79.33 % | 4.21 178.81 % | 1.51 738.89 % | 0.18 -14.29 % | 0.21 -36.36 % | 0.33 450.00 % | 0.06 -66.67 % | 0.18 | 
| Gross profit | 17.000 K 102.91 % | -585.000 K -29 350.00 % | 2.000 K -33.33 % | 3.000 K 100.13 % | -2.226 M -155.57 % | 4.006 M 408.39 % | -1.299 M -124.20 % | 5.368 M -37.99 % | 8.656 M 204 002.81 % | 4.241 K -99.91 % | 4.659 M -38.95 % | 7.632 M 108 928.57 % | 7.000 K -6.88 % | 7.517 K -99.85 % | 4.888 M 48 980.00 % | -10.000 K -300.00 % | 5.000 K 2 100.00 % | -250.000 -100.71 % | 35.000 K -99.40 % | 5.787 M 2.44 % | 5.649 M 92 904.34 % | -6.087 K | 0.000 -100.00 % | 5.476 M 36 406.67 % | 15.000 K 300.99 % | -7.463 K -100.14 % | 5.384 M 179 566.67 % | -3.000 K -102.16 % | 139.000 K -34.12 % | 211.000 K 944.00 % | -25.000 K -457.14 % | 7.000 K -69.57 % | 23.000 K -71.95 % | 82.000 K 4 200.00 % | -2.000 K 80.00 % | -10.000 K 47.37 % | -19.000 K -103.25 % | 585.000 K 106.71 % | 283.000 K 172.94 % | -388.000 K -265.81 % | 234.000 K -18.75 % | 288.000 K 7.46 % | 268.000 K 443.59 % | -78.000 K -139.00 % | 200.000 K -68.94 % | 644.000 K 205.21 % | 211.000 K 270.18 % | 57.000 K -55.81 % | 129.000 K 155.13 % | -233.997 K -256.00 % | 150.000 K -80.67 % | 776.000 K 22.20 % | 635.000 K 260.99 % | -394.424 K -142.73 % | 923.000 K 18.94 % | 776.000 K | 
| Income tax expense | 0.000 -100.00 % | 1.948 M 542.90 % | 303.000 K -52.58 % | 639.000 K -0.47 % | 642.000 K 32.10 % | 486.000 K -8.30 % | 530.000 K -54.15 % | 1.156 M 0.00 % | 1.156 M 126.74 % | 509.845 K -11.02 % | 573.000 K 23.49 % | 464.000 K -20.55 % | 584.000 K -62.96 % | 1.577 M 110.52 % | 749.000 K -13.41 % | 865.000 K 233.98 % | 259.000 K -68.89 % | 832.488 K 102.06 % | 412.000 K -9.05 % | 453.000 K -34.73 % | 694.000 K 54.36 % | 449.606 K -90.36 % | 4.666 M 1 272.35 % | 340.000 K -9.57 % | 376.000 K -20.72 % | 474.286 K 100.97 % | 236.000 K -45.12 % | 430.000 K 117.17 % | 198.000 K -65.98 % | 582.000 K 466.04 % | -159.000 K -158.67 % | 271.000 K 52.25 % | 178.000 K -38.19 % | 288.000 K 14.29 % | 252.000 K -4.91 % | 265.000 K | 0.000 100.00 % | -3.000 K -250.00 % | 2.000 K -71.43 % | 7.000 K 40.00 % | 5.000 K 131.25 % | -16.000 K -233.33 % | 12.000 K | 0.000 | 0.000 -100.00 % | 4.500 M -60.87 % | 11.500 M | 0.000 -100.00 % | 26.000 K -99.42 % | 4.500 M 153.52 % | 1.775 M 658.55 % | 234.000 K 26.49 % | 185.000 K 158.57 % | -315.869 K -207.07 % | 295.000 K 26.07 % | 234.000 K | 
| Cost of revenue | 56.000 K -91.55 % | 663.000 K 772.37 % | 76.000 K 1.33 % | 75.000 K 50.00 % | 50.000 K -96.15 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 6 395.65 % | 19.998 K -98.46 % | 1.299 M 64 850.00 % | 2.000 K -91.30 % | 23.000 K -36.86 % | 36.425 K -97.20 % | 1.299 M 2 305.56 % | 54.000 K 54.29 % | 35.000 K 5 733.33 % | 600.000 -99.24 % | 79.000 K | 0.000 | 0.000 -100.00 % | 5.837 K 483.70 % | 1.000 K 0.00 % | 1.000 K -93.33 % | 15.000 K -74.20 % | 58.146 K | 0.000 -100.00 % | 72.000 K -72.93 % | 266.000 K -6.01 % | 283.000 K 686.11 % | 36.000 K 100.00 % | 18.000 K -51.35 % | 37.000 K 167.27 % | -55.000 K -711.11 % | 9.000 K -80.43 % | 46.000 K -35.21 % | 71.000 K -33.02 % | 106.000 K -76.23 % | 446.000 K -33.53 % | 671.000 K 1 665.79 % | 38.000 K -82.16 % | 213.000 K 32.30 % | 161.000 K -51.36 % | 331.000 K 136.43 % | 140.000 K 81.82 % | 77.000 K 2.67 % | 75.000 K 63.04 % | 46.000 K 35.29 % | 34.000 K -88.36 % | 292.099 K 163.15 % | 111.000 K -92.60 % | 1.499 M 230.18 % | 454.000 K -69.40 % | 1.484 M 295.71 % | 375.000 K -74.98 % | 1.499 M | 
| General and administrative expenses | 0.000 -100.00 % | 10.161 M 468.61 % | 1.787 M -65.00 % | 5.106 M 91.38 % | 2.668 M -22.37 % | 3.437 M -14.84 % | 4.036 M 166.05 % | 1.517 M -51.56 % | 3.132 M -23.09 % | 4.072 M 25.00 % | 3.258 M 41.59 % | 2.301 M -33.23 % | 3.446 M 161.22 % | -5.629 M -342.00 % | 2.326 M -19.90 % | 2.904 M -22.33 % | 3.739 M 208.28 % | -3.453 M -226.72 % | 2.725 M 27.52 % | 2.137 M 36.11 % | 1.570 M 132.60 % | -4.816 M -247.02 % | 3.276 M 41.88 % | 2.309 M -3.11 % | 2.383 M 142.63 % | -5.590 M -291.38 % | 2.921 M 53.25 % | 1.906 M -39.74 % | 3.163 M 12.80 % | 2.804 M -1.86 % | 2.857 M 68.26 % | 1.698 M -31.23 % | 2.469 M 51.01 % | 1.635 M | 0.000 | 0.000 -100.00 % | 1.435 M 24.65 % | 1.151 M | 0.000 | 0.000 | 0.000 -100.00 % | 269.867 K | 0.000 | 0.000 | 0.000 -100.00 % | 4.556 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.087 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 54.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 53.270 K -94.62 % | 990.000 K | 0.000 | 0.000 -100.00 % | 21.825 K | 0.000 | 0.000 | 0.000 -100.00 % | 53.905 K | 0.000 | 0.000 | 0.000 -100.00 % | 54.950 K | 0.000 | 0.000 | 0.000 -100.00 % | 54.540 K | 0.000 | 0.000 | 0.000 -100.00 % | 56.780 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 7.056 K | 0.000 | 0.000 | 0.000 -100.00 % | 10.830 K | 0.000 | 0.000 | 0.000 -100.00 % | 8.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 177.386 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 2.321 M | 0.000 -100.00 % | 4.072 M 80.10 % | 2.261 M | 0.000 | 0.000 | 0.000 -100.00 % | 6.667 M -33.03 % | 9.955 M 91.46 % | 5.199 M -22.32 % | 6.693 M -12.33 % | 7.634 M 23.37 % | 6.188 M 30.19 % | 4.753 M -22.92 % | 6.167 M -19.16 % | 7.629 M 23.29 % | 6.188 M 3.99 % | 5.950 M 1.75 % | 5.848 M 1.05 % | 5.787 M 2.44 % | 5.649 M -1.43 % | 5.731 M -1.88 % | 5.841 M 6.65 % | 5.477 M 2.93 % | 5.321 M 1.20 % | 5.258 M -2.34 % | 5.384 M 1.16 % | 5.322 M 0.02 % | 5.321 M 11.13 % | 4.788 M 12.16 % | 4.269 M -5.24 % | 4.505 M 5.53 % | 4.269 M 0.00 % | 4.269 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 | 
| Operating expenses | 2.321 M -56.07 % | 5.284 M -9.81 % | 5.859 M -20.47 % | 7.367 M 176.12 % | 2.668 M -33.80 % | 4.030 M -19.82 % | 5.026 M 35.11 % | 3.720 M -29.81 % | 5.300 M -21.88 % | 6.784 M 28.01 % | 5.300 M 26.37 % | 4.194 M -18.50 % | 5.146 M 16.67 % | 4.411 M 9.56 % | 4.026 M -12.55 % | 4.604 M -15.34 % | 5.438 M 10.90 % | 4.903 M 11.67 % | 4.391 M 16.07 % | 3.783 M 18.55 % | 3.191 M -24.09 % | 4.204 M -18.33 % | 5.147 M 24.62 % | 4.130 M -1.99 % | 4.214 M 8.51 % | 3.884 M -20.92 % | 4.911 M 30.20 % | 3.772 M -24.86 % | 5.020 M 8.89 % | 4.610 M -3.11 % | 4.758 M 32.61 % | 3.588 M -18.29 % | 4.391 M 23.45 % | 3.557 M 27 461.54 % | -13.000 K -107.30 % | 178.000 K -18.35 % | 218.000 K -93.13 % | 3.173 M 267.67 % | 863.000 K -9.06 % | 949.000 K -25.92 % | 1.281 M -38.32 % | 2.077 M -36.21 % | 3.256 M 1 142.75 % | 262.000 K -57.54 % | 617.000 K 101.88 % | -32.796 M 36.97 % | -52.033 M -4 879.23 % | -1.045 M 70.79 % | -3.577 M -103.75 % | 95.306 M 1 206.80 % | -8.611 M -3 125.09 % | -267.000 K 59.42 % | -658.000 K 52.49 % | -1.385 M -543.92 % | 312.000 K 216.85 % | -267.000 K | 
| Cost and expenses | 2.377 M -60.03 % | 5.947 M 0.20 % | 5.935 M -20.25 % | 7.442 M 50.53 % | 4.944 M -7.22 % | 5.329 M -15.75 % | 6.325 M 70.03 % | 3.720 M -29.81 % | 5.300 M -22.11 % | 6.804 M 28.39 % | 5.300 M 26.31 % | 4.196 M -18.82 % | 5.169 M 16.23 % | 4.447 M 10.46 % | 4.026 M -13.57 % | 4.658 M -14.89 % | 5.473 M 11.60 % | 4.904 M 9.71 % | 4.470 M 18.16 % | 3.783 M 18.55 % | 3.191 M -24.20 % | 4.210 M -18.23 % | 5.148 M 24.62 % | 4.131 M -2.32 % | 4.229 M 7.29 % | 3.942 M -19.74 % | 4.911 M 27.76 % | 3.844 M -27.28 % | 5.286 M 8.03 % | 4.893 M 2.07 % | 4.794 M 32.95 % | 3.606 M -18.56 % | 4.428 M 26.44 % | 3.502 M 87 650.00 % | -4.000 K -101.79 % | 224.000 K -22.49 % | 289.000 K -91.19 % | 3.279 M 150.50 % | 1.309 M -19.20 % | 1.620 M 22.82 % | 1.319 M -42.40 % | 2.290 M -32.98 % | 3.417 M 476.22 % | 593.000 K -21.66 % | 757.000 K 102.31 % | -32.719 M 37.03 % | -51.958 M -5 101.00 % | -999.000 K 71.80 % | -3.543 M -103.71 % | 95.598 M 1 224.69 % | -8.500 M -789.94 % | 1.232 M 703.92 % | -204.000 K -306.32 % | 98.876 K -85.61 % | 687.000 K -44.24 % | 1.232 M | 
| Research and development expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 5.284 M 195.69 % | 1.787 M -65.00 % | 5.106 M 91.38 % | 2.668 M -33.80 % | 4.030 M -19.82 % | 5.026 M 231.31 % | 1.517 M -51.56 % | 3.132 M -23.50 % | 4.094 M 25.67 % | 3.258 M 41.59 % | 2.301 M -33.23 % | 3.446 M 161.81 % | -5.575 M -339.68 % | 2.326 M -19.90 % | 2.904 M -22.33 % | 3.739 M 210.03 % | -3.398 M -224.71 % | 2.725 M 27.52 % | 2.137 M 36.11 % | 1.570 M 132.97 % | -4.762 M -245.35 % | 3.276 M 41.88 % | 2.309 M -3.11 % | 2.383 M 143.24 % | -5.511 M -288.65 % | 2.921 M 53.25 % | 1.906 M -39.74 % | 3.163 M 12.80 % | 2.804 M -1.86 % | 2.857 M 68.26 % | 1.698 M -31.23 % | 2.469 M 51.01 % | 1.635 M 217.48 % | 515.000 K 230.13 % | 156.000 K -89.13 % | 1.435 M 23.89 % | 1.158 M -1.76 % | 1.179 M 0.86 % | 1.169 M -3.39 % | 1.210 M 331.07 % | 280.697 K -77.72 % | 1.260 M 14.75 % | 1.098 M 12.04 % | 980.000 K -86.65 % | 7.339 M 496.64 % | 1.230 M 17.25 % | 1.049 M 5.01 % | 999.000 K -88.53 % | 8.713 M 2 040.79 % | 407.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 178.825 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.481 K | 0.000 | 0.000 | 0.000 -100.00 % | 62.562 K | 0.000 | 0.000 | 0.000 -100.00 % | 43.111 K | 0.000 | 0.000 | 0.000 -100.00 % | 26.435 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 | 
| Interest expense | 76.000 K 0.00 % | 76.000 K -1.30 % | 77.000 K -46.53 % | 144.000 K -2.70 % | 148.000 K -5.73 % | 157.000 K 0.00 % | 157.000 K 2.61 % | 153.000 K -18.18 % | 187.000 K -1.89 % | 190.605 K -1.75 % | 194.000 K -2.02 % | 198.000 K -2.46 % | 203.000 K -5.56 % | 214.949 K -29.52 % | 305.000 K 78.36 % | 171.000 K -32.41 % | 253.000 K -11.53 % | 285.968 K -29.39 % | 405.000 K -15.98 % | 482.000 K 6.64 % | 452.000 K 65.64 % | 272.880 K -32.62 % | 405.000 K -51.90 % | 842.000 K 416.56 % | 163.000 K -78.12 % | 744.826 K 138.73 % | 312.000 K -73.33 % | 1.170 M 485.00 % | 200.000 K -68.99 % | 645.000 K | 0.000 -100.00 % | 1.000 K -50.00 % | 2.000 K -85.71 % | 14.000 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K -71.43 % | 7.000 K 40.00 % | 5.000 K -68.75 % | 16.000 K 33.33 % | 12.000 K -14.29 % | 14.000 K 0.00 % | 14.000 K -36.36 % | 22.000 K 10.00 % | 20.000 K -16.67 % | 24.000 K -7.69 % | 26.000 K | 0.000 -100.00 % | 596.000 K 945.61 % | 57.000 K -72.06 % | 204.000 K | 0.000 -100.00 % | 53.000 K -7.02 % | 57.000 K | 
| Depreciation and amortization | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M -0.02 % | 1.299 M 0.02 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.00 % | 1.299 M 0.08 % | 1.298 M 0.08 % | 1.297 M 0.08 % | 1.296 M -0.08 % | 1.297 M 0.00 % | 1.297 M -0.77 % | 1.307 M -0.37 % | 1.312 M -0.08 % | 1.313 M -0.83 % | 1.324 M -0.95 % | 1.337 M -2.22 % | 1.367 M -1.09 % | 1.382 M 0.07 % | 1.381 M 0.00 % | 1.381 M -1.92 % | 1.408 M -1.47 % | 1.429 M -0.07 % | 1.430 M 0.00 % | 1.430 M 0.00 % | 1.430 M 59.42 % | 897.000 K -54.30 % | 1.963 M 0.31 % | 1.957 M 8.18 % | 1.809 M -2.11 % | 1.848 M -12.38 % | 2.109 M -59.93 % | 5.263 M 461.69 % | 937.000 K 0.64 % | 931.000 K 0.65 % | 925.000 K -51.11 % | 1.892 M 647.83 % | 253.000 K -67.56 % | 780.000 K 0.00 % | 780.000 K -15.93 % | 927.844 K 0.20 % | 926.000 K 35.98 % | 681.000 K -12.69 % | 780.000 K 0.06 % | 779.503 K 14.46 % | 681.000 K 0.00 % | 681.000 K | 
| Operating income | -2.304 M 60.74 % | -5.869 M -0.20 % | -5.857 M 20.46 % | -7.364 M -50.41 % | -4.896 M 8.13 % | -5.329 M 15.75 % | -6.325 M -70.03 % | -3.720 M 29.81 % | -5.300 M 21.82 % | -6.779 M -27.91 % | -5.300 M -26.43 % | -4.192 M 18.43 % | -5.139 M -16.72 % | -4.403 M -9.36 % | -4.026 M 12.74 % | -4.614 M 15.07 % | -5.433 M -10.79 % | -4.904 M -428.69 % | 1.492 M -25.55 % | 2.004 M -18.47 % | 2.458 M 57.12 % | 1.564 M 125.42 % | 694.000 K -48.44 % | 1.346 M 19.96 % | 1.122 M -19.48 % | 1.393 M 194.61 % | 473.000 K -69.42 % | 1.547 M 251.59 % | 440.000 K 13.11 % | 389.000 K 175.68 % | -514.000 K -155.69 % | 923.000 K 1 013.86 % | -101.000 K -112.95 % | 780.000 K 6 990.91 % | 11.000 K 105.85 % | -188.000 K 20.68 % | -237.000 K 90.83 % | -2.585 M -344.16 % | -582.000 K 56.70 % | -1.344 M -27.76 % | -1.052 M 40.67 % | -1.773 M 40.90 % | -3.000 M -747.46 % | -354.000 K 17.87 % | -431.000 K -101.29 % | 33.418 M -36.01 % | 52.224 M 4 744.53 % | 1.078 M -70.71 % | 3.680 M 105.52 % | -66.690 M -916.78 % | 8.165 M 728.09 % | 986.000 K -9.46 % | 1.089 M 14.47 % | 951.358 K 70.49 % | 558.000 K -43.41 % | 986.000 K | 
| Operating income ratio | -31.56 58.05 % | -75.24 -0.20 % | -75.09 20.46 % | -94.41 3.58 % | -97.92 -9 647.90 % | -1.00 -8.81 % | -0.92 -65.46 % | -0.56 -4.80 % | -0.53 99.81 % | -279.68 -31 342.40 % | -0.89 -61.99 % | -0.55 99.68 % | -171.30 -70.96 % | -100.20 -15 298.39 % | -0.65 99.38 % | -104.86 22.80 % | -135.83 99.03 % | -14 011.43 -107 157.83 % | 13.09 3 679.37 % | 0.35 -20.41 % | 0.44 100.01 % | -6 257.58 -1 001.67 % | 694.00 282 295.10 % | 0.25 -99.34 % | 37.40 36.03 % | 27.49 31 195.82 % | 0.09 -99.61 % | 22.42 1 963.69 % | 1.09 37.97 % | 0.79 101.69 % | -46.73 -226.56 % | 36.92 2 293.27 % | -1.68 -105.83 % | 28.89 1 738.38 % | 1.57 130.09 % | -5.22 -14.58 % | -4.56 -21.83 % | -3.74 -368.58 % | -0.80 83.19 % | -4.75 -22.79 % | -3.87 -9.29 % | -3.54 49.39 % | -6.99 -399.78 % | -1.40 -10.38 % | -1.27 -102.73 % | 46.35 -74.62 % | 182.60 1 644.71 % | 10.47 -53.64 % | 22.58 101.97 % | -1 147.81 -3 769.06 % | 31.28 7 118.05 % | 0.43 -56.66 % | 1.00 14.52 % | 0.87 103.13 % | 0.43 -0.81 % | 0.43 | 
| Total other income expenses net | 2.002 M -36.42 % | 3.149 M -54.49 % | 6.920 M 0.48 % | 6.887 M 1.55 % | 6.782 M 31.74 % | 5.148 M | 0.000 -100.00 % | 6.514 M -33.31 % | 9.768 M 93.97 % | 5.036 M -22.51 % | 6.499 M 535.30 % | -1.493 M -124.95 % | 5.985 M 31.95 % | 4.536 M -22.89 % | 5.882 M -21.13 % | 7.458 M 25.66 % | 5.935 M 203.08 % | 1.958 M 215.12 % | -1.701 M 4.38 % | -1.779 M -1.72 % | -1.749 M -132.96 % | 5.306 M -2.39 % | 5.436 M 352.25 % | -2.155 M -44.92 % | -1.487 M -132.76 % | 4.540 M 1 555.05 % | -312.000 K -107.51 % | 4.152 M 362.62 % | -1.581 M -138.16 % | 4.143 M 394.25 % | -1.408 M 1.54 % | -1.430 M -71 400.00 % | -2.000 K -100.05 % | 4.255 M 0.76 % | 4.223 M 0.02 % | 4.222 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -4.000 K | 0.000 | 0.000 -100.00 % | 89.018 M | 0.000 | 0.000 | 0.000 -100.00 % | 137.251 K | 0.000 | 0.000 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-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-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 1.041 M | 0.000 100.00 % | -379.000 K | 0.000 -100.00 % | 322.014 K -94.60 % | 5.964 M 1 148.15 % | -569.000 K -110.77 % | 5.284 M 424.48 % | 1.007 M 119.07 % | -5.284 M -263.13 % | -1.455 M -125.74 % | 5.652 M 1 002.83 % | 512.486 K -91.38 % | 5.945 M 240.69 % | 1.745 M -76.33 % | 7.372 M 88.50 % | 3.911 M -49.14 % | 7.690 M 33.02 % | 5.781 M -5.21 % | 6.099 M -36.74 % | 9.641 M 57.37 % | 6.126 M -30.63 % | 8.831 M 75.46 % | 5.033 M -55.62 % | 11.340 M 153.97 % | 4.465 M 200.00 % | -4.465 M -206.87 % | 4.178 M -48.36 % | 8.091 M 110.04 % | 3.852 M 200.00 % | -3.852 M -238.46 % | 2.782 M 472.43 % | 486.000 K -91.42 % | 5.666 M 563.29 % | -1.223 M -7.43 % | -1.138 M -132.02 % | 3.555 M 151.41 % | 1.414 M -11.35 % | 1.595 M -50.71 % | 3.236 M 453.16 % | 585.000 K -88.31 % | 5.005 M 415.98 % | 970.000 K -77.16 % | 4.247 M 7 097.71 % | 59.000 K -99.57 % | 13.687 M 773.68 % | 1.567 M -91.44 % | 18.312 M 4 388.14 % | 408.000 K -97.88 % | 19.256 M -2.79 % | 19.809 M | 
| Total investments | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 2.533 M | 0.000 -100.00 % | 33.100 K -99.72 % | 11.928 M 36 045.45 % | 33.000 K -99.69 % | 10.567 M 31 824.53 % | 33.100 K 0.00 % | 33.100 K 0.30 % | 33.000 K -99.71 % | 11.304 M 34 050.12 % | 33.100 K -99.72 % | 11.890 M 35 930.30 % | 33.000 K -99.78 % | 14.744 M 44 443.57 % | 33.100 K -99.78 % | 15.380 M 46 506.06 % | 33.000 K -99.73 % | 12.198 M 36 751.96 % | 33.100 K -99.73 % | 12.252 M 37 027.27 % | 33.000 K -99.67 % | 10.066 M 30 310.88 % | 33.100 K -99.63 % | 8.930 M 26 960.61 % | 33.000 K -99.61 % | 8.356 M 25 144.71 % | 33.100 K -99.57 % | 7.704 M 23 245.45 % | 33.000 K -99.41 % | 5.564 M 16 760.61 % | 33.000 K -99.71 % | 11.332 M 34 239.39 % | 33.000 K -0.30 % | 33.100 K -99.53 % | 7.110 M 21 445.45 % | 33.000 K -98.97 % | 3.190 M 9 566.67 % | 33.000 K -97.18 % | 1.170 M 3 445.45 % | 33.000 K -98.30 % | 1.940 M 5 761.03 % | 33.100 K -71.95 % | 118.000 K 257.58 % | 33.000 K -98.95 % | 3.133 M 9 365.76 % | 33.100 K -95.94 % | 816.000 K 2 372.73 % | 33.000 K -0.30 % | 33.100 K | 
| Total debt | 0.000 -100.00 % | 5.199 M | 0.000 -100.00 % | 7.742 M | 0.000 -100.00 % | 8.641 M | 0.000 -100.00 % | 5.395 M | 0.000 -100.00 % | 6.291 M | 0.000 -100.00 % | 4.624 M | 0.000 -100.00 % | 6.164 M | 0.000 -100.00 % | 7.690 M | 0.000 -100.00 % | 11.283 M | 0.000 -100.00 % | 13.471 M | 0.000 -100.00 % | 15.740 M | 0.000 -100.00 % | 14.957 M | 0.000 -100.00 % | 16.372 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.269 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.268 M | 0.000 -100.00 % | 4.443 M -9.04 % | 4.884 M | 0.000 -100.00 % | 4.969 M | 0.000 -100.00 % | 4.831 M | 0.000 -100.00 % | 5.590 M | 0.000 -100.00 % | 5.217 M | 0.000 -100.00 % | 13.746 M | 0.000 -100.00 % | 19.878 M | 0.000 -100.00 % | 19.664 M -6.87 % | 21.114 M | 
| Accumulated other comprehensive income loss | 102.807 M | 0.000 -100.00 % | 105.143 M 62.64 % | 64.649 M -38.44 % | 105.013 M | 0.000 -100.00 % | 105.841 M 161.37 % | 40.494 M -59.66 % | 100.389 M 16.09 % | 86.476 M | 0.000 -100.00 % | 40.494 M -59.09 % | 98.975 M 14.45 % | 86.476 M -12.93 % | 99.313 M 145.25 % | 40.494 M -58.29 % | 97.091 M 12.28 % | 86.476 M -10.26 % | 96.364 M 72.48 % | 55.870 M -40.55 % | 93.983 M 1 763 590 849 079 838 720.00 % | 0.000 -100.00 % | 98.924 M 69.30 % | 58.430 M -39.74 % | 96.966 M 1 819 566 839 448 364 800.00 % | 0.000 -100.00 % | 97.016 M 71.64 % | 56.522 M -41.66 % | 96.877 M 1 363 422 565 939 910 912.00 % | 0.000 -100.00 % | 98.073 M 70.33 % | 57.579 M -41.07 % | 97.700 M 1 833 340 348 308 739 584.00 % | 0.000 -100.00 % | 97.449 M 71.10 % | 56.955 M 3 206 281 459 711 082 496.00 % | 0.000 -100.00 % | 103.290 M 64.48 % | 62.796 M -40.71 % | 105.920 M 2 981 382 953 319 268 352.00 % | 0.000 -100.00 % | 126.113 M 47.30 % | 85.619 M -39.90 % | 142.450 M 2 004 805 521 621 647 104.00 % | 0.000 -100.00 % | 72.752 M 125.53 % | 32.258 M -52.60 % | 68.050 M 1 915 430 995 919 028 736.00 % | 0.000 | 0.000 | 0.000 | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 16.332 M | 0.000 | 0.000 | 0.000 -100.00 % | 18.537 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.913 M 0.00 % | 13.913 M | 0.000 | 0.000 -100.00 % | 12.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.615 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.507 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.490 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.401 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.222 M | 0.000 | 0.000 -100.00 % | 11.663 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.236 M | 0.000 | 0.000 | 0.000 -100.00 % | 40.475 M | 0.000 | 0.000 | 0.000 100.00 % | -18.426 M | 0.000 | 0.000 100.00 % | -61.966 M | 
| Common stock | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M 0.00 % | 40.494 M 0.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M 0.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M | 0.000 -100.00 % | 40.494 M 0.00 % | 40.494 M | 
| Total equity | 102.807 M 0.00 % | 102.807 M -2.22 % | 105.143 M 0.00 % | 105.143 M 0.12 % | 105.013 M 0.00 % | 105.013 M -0.78 % | 105.841 M 0.00 % | 105.841 M 5.43 % | 100.389 M 0.00 % | 100.389 M 0.00 % | 100.389 M -1.60 % | 102.018 M 3.07 % | 98.975 M 0.00 % | 98.975 M -0.34 % | 99.313 M 0.00 % | 99.313 M 2.29 % | 97.091 M 0.00 % | 97.091 M 0.75 % | 96.364 M 0.00 % | 96.364 M 2.53 % | 93.983 M 0.00 % | 93.982 M -5.00 % | 98.924 M 0.00 % | 98.924 M 2.02 % | 96.966 M 0.00 % | 96.966 M -0.05 % | 97.016 M 0.00 % | 97.016 M 0.14 % | 96.877 M 0.00 % | 96.877 M -1.22 % | 98.073 M 0.00 % | 98.073 M 0.38 % | 97.700 M 0.00 % | 97.700 M 0.26 % | 97.449 M 0.00 % | 97.449 M -0.70 % | 98.138 M -4.99 % | 103.290 M 0.00 % | 103.290 M -2.48 % | 105.920 M 0.00 % | 105.920 M -16.01 % | 126.113 M 0.00 % | 126.113 M -11.47 % | 142.450 M 12.21 % | 126.950 M 74.50 % | 72.752 M 0.00 % | 72.752 M 6.91 % | 68.050 M 0.00 % | 68.050 M 55.25 % | 43.832 M 0.00 % | 43.832 M 78.83 % | 24.510 M | 
| Other non current liabilities | -102.807 M -622.63 % | 19.671 M 118.71 % | -105.143 M -547.55 % | 23.493 M 122.37 % | -105.013 M -514.78 % | 25.317 M 123.92 % | -105.841 M -462.64 % | 29.186 M | 0.000 -100.00 % | 33.119 M 626.46 % | -6.291 M -117.69 % | 35.566 M | 0.000 -100.00 % | 35.520 M | 0.000 -100.00 % | 35.514 M | 0.000 -100.00 % | 35.515 M | 0.000 -100.00 % | 41.089 M | 0.000 -100.00 % | 41.089 M | 0.000 -100.00 % | 41.089 M | 0.000 -100.00 % | 40.159 M | 0.000 -100.00 % | 56.101 M | 0.000 -100.00 % | 40.159 M | 0.000 -100.00 % | 40.533 M | 0.000 -100.00 % | 39.107 M | 0.000 -100.00 % | 39.061 M 0.00 % | 39.061 M | 0.000 -100.00 % | 38.958 M | 0.000 -100.00 % | 23.958 M | 0.000 -100.00 % | 23.734 M | 0.000 -100.00 % | 23.694 M | 0.000 -100.00 % | 25.269 M | 0.000 -100.00 % | 24.694 M | 0.000 -100.00 % | 24.301 M 27.35 % | 19.082 M | 
| Long term debt | 0.000 -100.00 % | 5.199 M | 0.000 -100.00 % | 7.742 M | 0.000 -100.00 % | 8.641 M | 0.000 -100.00 % | 5.395 M | 0.000 -100.00 % | 6.291 M 0.00 % | 6.291 M 36.05 % | 4.624 M | 0.000 -100.00 % | 6.164 M | 0.000 -100.00 % | 7.690 M | 0.000 -100.00 % | 11.283 M | 0.000 -100.00 % | 13.471 M | 0.000 -100.00 % | 15.740 M | 0.000 -100.00 % | 14.957 M | 0.000 -100.00 % | 16.372 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.269 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.268 M | 0.000 -100.00 % | 4.443 M -9.04 % | 4.884 M | 0.000 -100.00 % | 4.969 M | 0.000 -100.00 % | 4.831 M | 0.000 -100.00 % | 5.590 M | 0.000 -100.00 % | 5.217 M | 0.000 -100.00 % | 13.746 M | 0.000 -100.00 % | 19.878 M | 0.000 -100.00 % | 19.664 M -6.87 % | 21.114 M | 
| Total non current liabilities | -102.807 M -513.36 % | 24.871 M 123.65 % | -105.143 M -436.62 % | 31.235 M 129.74 % | -105.013 M -409.24 % | 33.959 M 132.08 % | -105.841 M -406.07 % | 34.581 M | 0.000 -100.00 % | 39.410 M 526.46 % | 6.291 M -84.35 % | 40.190 M | 0.000 -100.00 % | 41.684 M | 0.000 -100.00 % | 43.204 M | 0.000 -100.00 % | 46.797 M | 0.000 -100.00 % | 54.560 M | 0.000 -100.00 % | 56.829 M | 0.000 -100.00 % | 56.046 M | 0.000 -100.00 % | 56.532 M | 0.000 -100.00 % | 56.101 M | 0.000 -100.00 % | 52.428 M | 0.000 -100.00 % | 40.533 M | 0.000 -100.00 % | 42.375 M | 0.000 -100.00 % | 43.504 M -1.00 % | 43.945 M | 0.000 -100.00 % | 43.927 M | 0.000 -100.00 % | 28.789 M | 0.000 -100.00 % | 29.324 M | 0.000 -100.00 % | 28.910 M | 0.000 -100.00 % | 39.015 M | 0.000 -100.00 % | 44.572 M | 0.000 -100.00 % | 43.965 M 9.38 % | 40.197 M | 
| Other current liabilities | 0.000 -100.00 % | 5.507 M | 0.000 -100.00 % | 8.696 M | 0.000 -100.00 % | 6.326 M | 0.000 -100.00 % | 486.000 K | 0.000 -100.00 % | 6.584 M 0.00 % | 6.584 M 17.15 % | 5.620 M | 0.000 -100.00 % | 6.409 M | 0.000 -100.00 % | 6.110 M | 0.000 -100.00 % | 5.846 M | 0.000 -100.00 % | 3.118 M | 0.000 -100.00 % | 4.742 M | 0.000 -100.00 % | 570.000 K | 0.000 -100.00 % | 416.921 K | 0.000 -100.00 % | 550.000 K | 0.000 -100.00 % | 3.927 M | 0.000 -100.00 % | 295.000 K | 0.000 -100.00 % | 14.140 M | 0.000 -100.00 % | 17.044 M -12.34 % | 19.442 M | 0.000 -100.00 % | 45.208 M | 0.000 -100.00 % | 30.026 M | 0.000 -100.00 % | 44.173 M | 0.000 -100.00 % | 32.129 M | 0.000 -100.00 % | 11.431 M | 0.000 -100.00 % | 11.626 M | 0.000 -100.00 % | 7.288 M -70.34 % | 24.572 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 % | -179.313 K | 0.000 | 0.000 | 0.000 100.00 % | -718.940 K | 0.000 | 0.000 | 0.000 100.00 % | -449.187 K | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 418.064 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total current liabilities | 0.000 -100.00 % | 10.532 M | 0.000 -100.00 % | 8.696 M | 0.000 -100.00 % | 7.389 M | 0.000 -100.00 % | 5.681 M | 0.000 -100.00 % | 7.844 M 0.00 % | 7.844 M 25.13 % | 6.269 M | 0.000 -100.00 % | 6.964 M | 0.000 -100.00 % | 6.110 M | 0.000 -100.00 % | 6.810 M | 0.000 -100.00 % | 9.448 M | 0.000 -100.00 % | 5.755 M | 0.000 -100.00 % | 6.279 M | 0.000 -100.00 % | 4.847 M | 0.000 -100.00 % | 6.043 M | 0.000 -100.00 % | 8.369 M | 0.000 -100.00 % | 19.798 M | 0.000 -100.00 % | 17.864 M | 0.000 -100.00 % | 19.951 M 2.52 % | 19.461 M | 0.000 -100.00 % | 47.467 M | 0.000 -100.00 % | 32.005 M | 0.000 -100.00 % | 47.822 M | 0.000 -100.00 % | 32.848 M | 0.000 -100.00 % | 13.933 M | 0.000 -100.00 % | 14.777 M | 0.000 -100.00 % | 8.575 M -67.14 % | 26.092 M | 
| Total liabilities | -102.807 M -390.39 % | 35.403 M 133.67 % | -105.143 M -363.31 % | 39.931 M 138.02 % | -105.013 M -353.98 % | 41.348 M 139.07 % | -105.841 M -362.88 % | 40.262 M | 0.000 -100.00 % | 47.254 M 0.00 % | 47.254 M 1.71 % | 46.459 M | 0.000 -100.00 % | 48.648 M | 0.000 -100.00 % | 49.314 M | 0.000 -100.00 % | 53.608 M | 0.000 -100.00 % | 64.008 M | 0.000 -100.00 % | 62.584 M | 0.000 -100.00 % | 62.325 M | 0.000 -100.00 % | 61.378 M | 0.000 -100.00 % | 62.144 M | 0.000 -100.00 % | 60.798 M | 0.000 -100.00 % | 60.331 M | 0.000 -100.00 % | 60.239 M | 0.000 -100.00 % | 63.455 M 0.08 % | 63.406 M | 0.000 -100.00 % | 91.394 M | 0.000 -100.00 % | 60.794 M | 0.000 -100.00 % | 77.146 M | 0.000 -100.00 % | 61.758 M | 0.000 -100.00 % | 52.948 M | 0.000 -100.00 % | 59.349 M | 0.000 -100.00 % | 52.540 M -20.74 % | 66.288 M | 
| Other non current assets | 0.000 -100.00 % | 1.462 M | 0.000 -100.00 % | 519.000 K 106.24 % | -8.319 M -2 172.42 % | 401.425 K 106.73 % | -5.964 M -801.65 % | 850.000 K 116.09 % | -5.284 M -1 110 080.88 % | 476.000 100.00 % | -108.780 M -226 724.20 % | 48.000 K 100.85 % | -5.652 M -11 973.62 % | 47.600 K 100.80 % | -5.945 M -12 485.42 % | 48.000 K 100.65 % | -7.372 M -2 765.66 % | 276.553 K 103.60 % | -7.690 M -268.42 % | 4.566 M 174.86 % | -6.099 M -285.58 % | 3.286 M 153.65 % | -6.126 M -169.48 % | 8.817 M 275.18 % | -5.033 M -165.35 % | 7.702 M 272.50 % | -4.465 M -1 540.32 % | 310.000 K 107.42 % | -4.178 M -160.60 % | 6.894 M 278.98 % | -3.852 M -1 342.58 % | 310.000 K 111.14 % | -2.782 M -997.42 % | 310.000 K 105.47 % | -5.666 M -1 326.41 % | 462.000 K 49.20 % | 309.652 K 108.71 % | -3.555 M -1 351.76 % | 284.000 K 117.81 % | -1.595 M -661.82 % | 283.900 K 148.53 % | -585.000 K -157.81 % | 1.012 M 204.33 % | -970.000 K -191.18 % | 1.064 M 1 903.18 % | -59.000 K -105.55 % | 1.063 M 167.85 % | -1.567 M -237.55 % | 1.139 M | 0.000 -100.00 % | 1.091 M 0.64 % | 1.084 M | 
| Long term investments | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 2.533 M | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K 0.00 % | 33.100 K 0.30 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K -0.30 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 -100.00 % | 33.000 K | 0.000 -100.00 % | 33.100 K | 0.000 | 0.000 | 0.000 | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 30.054 M | 0.000 -100.00 % | 27.393 M | 0.000 -100.00 % | 24.704 M | 0.000 -100.00 % | 22.626 M | 0.000 -100.00 % | 20.712 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 | 
| 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 | 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 -100.00 % | 1.144 M | 0.000 -100.00 % | 768.000 K | 0.000 -100.00 % | 845.114 K | 0.000 -100.00 % | 885.000 K | 0.000 -100.00 % | 622.004 K | 0.000 100.00 % | -33.000 K | 0.000 100.00 % | -33.100 K | 0.000 100.00 % | -33.000 K | 0.000 100.00 % | -33.100 K | 0.000 100.00 % | -33.000 K | 0.000 100.00 % | -33.100 K | 0.000 100.00 % | -33.000 K | 0.000 100.00 % | -33.100 K | 0.000 | 0.000 100.00 % | -33.100 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 | 
| Property plant equipment net | 0.000 -100.00 % | 105.197 M | 0.000 -100.00 % | 100.912 M | 0.000 -100.00 % | 103.510 M | 0.000 -100.00 % | 106.108 M | 0.000 -100.00 % | 108.747 M 0.00 % | 108.747 M -2.33 % | 111.345 M | 0.000 -100.00 % | 113.943 M | 0.000 -100.00 % | 116.541 M | 0.000 -100.00 % | 119.112 M | 0.000 -100.00 % | 121.768 M | 0.000 -100.00 % | 124.362 M | 0.000 -100.00 % | 126.981 M | 0.000 -100.00 % | 129.618 M | 0.000 -100.00 % | 132.322 M | 0.000 -100.00 % | 135.085 M | 0.000 -100.00 % | 137.874 M | 0.000 -100.00 % | 140.793 M | 0.000 -100.00 % | 143.653 M -1.95 % | 146.513 M | 0.000 -100.00 % | 150.914 M | 0.000 -100.00 % | 154.584 M | 0.000 -100.00 % | 175.367 M | 0.000 -100.00 % | 176.478 M | 0.000 -100.00 % | 93.967 M | 0.000 -100.00 % | 93.244 M | 0.000 -100.00 % | 92.259 M 10.31 % | 83.636 M | 
| Total non current assets | 0.000 -100.00 % | 106.971 M | 0.000 -100.00 % | 104.225 M 1 352.82 % | -8.319 M -107.98 % | 104.212 M 1 847.36 % | -5.964 M -105.56 % | 107.342 M 2 131.64 % | -5.284 M -104.79 % | 110.307 M 1.40 % | 108.780 M -3.57 % | 112.806 M 2 095.91 % | -5.652 M -104.90 % | 115.269 M 2 038.93 % | -5.945 M -105.04 % | 117.927 M 1 699.67 % | -7.372 M -106.12 % | 120.472 M 1 666.61 % | -7.690 M -106.08 % | 126.512 M 2 174.31 % | -6.099 M -104.77 % | 127.858 M 2 187.13 % | -6.126 M -104.50 % | 136.057 M 2 803.30 % | -5.033 M -103.66 % | 137.647 M 3 182.80 % | -4.465 M -103.36 % | 132.949 M 3 282.12 % | -4.178 M -102.94 % | 142.296 M 3 794.08 % | -3.852 M -102.78 % | 138.514 M 5 078.94 % | -2.782 M -101.97 % | 141.348 M 2 594.67 % | -5.666 M -103.93 % | 144.148 M -1.95 % | 147.008 M 4 235.25 % | -3.555 M -102.35 % | 151.231 M 9 581.57 % | -1.595 M -101.03 % | 154.901 M 26 578.80 % | -585.000 K -100.33 % | 176.412 M 18 286.80 % | -970.000 K -100.55 % | 177.575 M 301 074.43 % | -59.000 K -100.06 % | 95.063 M 6 168.17 % | -1.567 M -101.66 % | 94.416 M | 0.000 -100.00 % | 93.350 M 10.19 % | 84.720 M | 
| Other current assets | -4.158 M -423.34 % | 1.286 M 115.84 % | -8.121 M -812 000.00 % | -1.000 K | 0.000 -100.00 % | 1.500 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.548 K 0.00 % | 1.548 K -99.62 % | 404.000 K | 0.000 -100.00 % | 1.960 K | 0.000 -100.00 % | 132.000 K | 0.000 -100.00 % | 207.942 K | 0.000 -100.00 % | 102.000 K | 0.000 -100.00 % | 148.297 K | 0.000 -100.00 % | 204.000 K | 0.000 -100.00 % | 80.649 K | 0.000 -100.00 % | 14.048 M | 0.000 -100.00 % | 347.115 K | 0.000 -100.00 % | 119.000 K | 0.000 -100.00 % | 37.282 K | 0.000 -100.00 % | 28.000 K -85.70 % | 195.762 K | 0.000 -100.00 % | 30.368 M | 0.000 -100.00 % | 480.568 K | 0.000 -100.00 % | 16.391 M | 0.000 -100.00 % | 330.218 K | 0.000 -100.00 % | 4.443 M | 0.000 -100.00 % | 182.194 K | 0.000 | 0.000 -100.00 % | 451.172 K | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 11.928 M | 0.000 -100.00 % | 10.567 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.304 M | 0.000 -100.00 % | 11.890 M | 0.000 -100.00 % | 14.744 M | 0.000 -100.00 % | 15.380 M | 0.000 -100.00 % | 12.198 M | 0.000 -100.00 % | 12.252 M | 0.000 -100.00 % | 10.066 M | 0.000 -100.00 % | 8.930 M | 0.000 -100.00 % | 8.356 M | 0.000 -100.00 % | 7.704 M | 0.000 -100.00 % | 5.564 M 5 564 100.00 % | -100.000 -100.00 % | 11.332 M | 0.000 | 0.000 -100.00 % | 7.110 M | 0.000 -100.00 % | 3.190 M 3 190 100.00 % | -100.000 -100.01 % | 1.170 M | 0.000 -100.00 % | 1.940 M | 0.000 -100.00 % | 118.000 K | 0.000 -100.00 % | 3.133 M | 0.000 -100.00 % | 816.000 K | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 4.158 M | 0.000 -100.00 % | 8.121 M | 0.000 -100.00 % | 8.319 M 239.49 % | -5.964 M -200.00 % | 5.964 M 212.88 % | -5.284 M -200.00 % | 5.284 M 0.00 % | 5.284 M -13.09 % | 6.079 M 207.56 % | -5.652 M -200.00 % | 5.652 M 195.07 % | -5.945 M -200.00 % | 5.945 M 180.64 % | -7.372 M -200.00 % | 7.372 M 195.86 % | -7.690 M -200.00 % | 7.690 M 226.09 % | -6.099 M -200.00 % | 6.099 M 199.56 % | -6.126 M -200.00 % | 6.126 M 221.72 % | -5.033 M -200.01 % | 5.033 M 212.71 % | -4.465 M -200.00 % | 4.465 M 206.87 % | -4.178 M -199.99 % | 4.178 M 208.47 % | -3.852 M -200.00 % | 3.852 M 238.46 % | -2.782 M -200.00 % | 2.782 M 149.10 % | -5.666 M -200.00 % | 5.666 M -5.93 % | 6.023 M 269.42 % | -3.555 M -200.00 % | 3.555 M 322.88 % | -1.595 M -200.00 % | 1.595 M 372.65 % | -585.000 K -200.00 % | 585.000 K 160.31 % | -970.000 K -200.01 % | 969.860 K 1 743.83 % | -59.000 K -200.00 % | 59.000 K 103.77 % | -1.567 M -200.00 % | 1.567 M 483.97 % | -408.000 K -200.00 % | 408.000 K -68.73 % | 1.305 M | 
| Cash and short term investments | 4.158 M 0.01 % | 4.158 M -48.80 % | 8.121 M 0.00 % | 8.121 M -2.38 % | 8.319 M 0.00 % | 8.319 M 39.49 % | 5.964 M 0.00 % | 5.964 M 12.88 % | 5.284 M 0.00 % | 5.284 M 0.00 % | 5.284 M -13.09 % | 6.079 M 7.56 % | 5.652 M 0.00 % | 5.652 M -4.93 % | 5.945 M 0.00 % | 5.945 M -19.36 % | 7.372 M 0.00 % | 7.372 M -4.14 % | 7.690 M 0.00 % | 7.690 M 26.09 % | 6.099 M 0.00 % | 6.099 M -0.44 % | 6.126 M 0.00 % | 6.126 M 21.72 % | 5.033 M 0.01 % | 5.033 M 12.71 % | 4.465 M 0.00 % | 4.465 M 6.87 % | 4.178 M -0.01 % | 4.178 M 8.47 % | 3.852 M 0.00 % | 3.852 M 38.46 % | 2.782 M 0.00 % | 2.782 M -50.90 % | 5.666 M 0.00 % | 5.666 M -5.93 % | 6.023 M 69.42 % | 3.555 M 0.00 % | 3.555 M 122.88 % | 1.595 M 0.00 % | 1.595 M 172.65 % | 585.000 K 0.00 % | 585.000 K -39.69 % | 970.000 K 0.01 % | 969.860 K 1 543.83 % | 59.000 K 0.00 % | 59.000 K -96.23 % | 1.567 M 0.00 % | 1.567 M 283.97 % | 408.000 K 0.00 % | 408.000 K -68.73 % | 1.305 M | 
| Total current assets | 0.000 -100.00 % | 31.240 M | 0.000 -100.00 % | 40.849 M 391.02 % | 8.319 M -80.26 % | 42.149 M 606.72 % | 5.964 M -84.61 % | 38.761 M 633.62 % | 5.284 M -85.85 % | 37.336 M 0.00 % | 37.336 M 4.67 % | 35.671 M 531.14 % | 5.652 M -82.53 % | 32.355 M 444.23 % | 5.945 M -80.64 % | 30.700 M 316.44 % | 7.372 M -75.61 % | 30.226 M 293.06 % | 7.690 M -77.29 % | 33.860 M 455.17 % | 6.099 M -78.76 % | 28.709 M 368.64 % | 6.126 M -75.68 % | 25.192 M 400.54 % | 5.033 M -75.68 % | 20.697 M 363.54 % | 4.465 M -82.97 % | 26.211 M 527.36 % | 4.178 M -72.83 % | 15.379 M 299.24 % | 3.852 M -80.63 % | 19.890 M 614.95 % | 2.782 M -83.23 % | 16.591 M 192.82 % | 5.666 M -66.19 % | 16.756 M 15.27 % | 14.536 M 308.90 % | 3.555 M -91.82 % | 43.453 M 2 624.33 % | 1.595 M -86.50 % | 11.813 M 1 919.32 % | 585.000 K -97.82 % | 26.847 M 2 667.73 % | 970.000 K -91.29 % | 11.134 M 18 770.80 % | 59.000 K -99.81 % | 30.637 M 1 855.66 % | 1.567 M -95.25 % | 32.983 M 7 984.11 % | 408.000 K -86.50 % | 3.022 M -50.28 % | 6.078 M | 
| Inventory | 0.000 -100.00 % | 1.724 M | 0.000 -100.00 % | 1.871 M | 0.000 -100.00 % | 1.997 M | 0.000 -100.00 % | 1.997 M | 0.000 -100.00 % | 1.997 M 0.00 % | 1.997 M 0.01 % | 1.997 M | 0.000 -100.00 % | 1.997 M | 0.000 -100.00 % | 1.997 M | 0.000 -100.00 % | 2.026 M | 0.000 -100.00 % | 2.017 M | 0.000 -100.00 % | 2.017 M | 0.000 -100.00 % | 2.018 M | 0.000 -100.00 % | 2.021 M | 0.000 -100.00 % | 2.019 M | 0.000 -100.00 % | 2.005 M | 0.000 -100.00 % | 1.994 M | 0.000 -100.00 % | 2.003 M | 0.000 -100.00 % | 1.946 M 12.18 % | 1.735 M | 0.000 -100.00 % | 1.901 M | 0.000 -100.00 % | 2.316 M | 0.000 -100.00 % | 2.393 M | 0.000 -100.00 % | 2.372 M | 0.000 -100.00 % | 22.822 M | 0.000 -100.00 % | 22.417 M | 0.000 -100.00 % | 1.276 M 54.82 % | 824.189 K | 
| Net receivables | 0.000 -100.00 % | 24.072 M | 0.000 -100.00 % | 30.858 M | 0.000 -100.00 % | 30.332 M | 0.000 -100.00 % | 30.800 M | 0.000 -100.00 % | 30.054 M 0.00 % | 30.054 M 9.71 % | 27.393 M | 0.000 -100.00 % | 24.704 M | 0.000 -100.00 % | 22.626 M | 0.000 -100.00 % | 20.712 M | 0.000 -100.00 % | 24.102 M | 0.000 -100.00 % | 20.564 M | 0.000 -100.00 % | 16.946 M | 0.000 -100.00 % | 13.615 M | 0.000 -100.00 % | 12.703 M | 0.000 -100.00 % | 9.159 M | 0.000 -100.00 % | 13.925 M | 0.000 -100.00 % | 11.773 M | 0.000 -100.00 % | 9.116 M 38.48 % | 6.583 M | 0.000 -100.00 % | 7.629 M | 0.000 -100.00 % | 7.421 M | 0.000 -100.00 % | 7.478 M | 0.000 -100.00 % | 7.462 M | 0.000 -100.00 % | 3.313 M | 0.000 -100.00 % | 8.818 M | 0.000 -100.00 % | 1.338 M -61.74 % | 3.497 M | 
| Tax assets | 0.000 -100.00 % | 278.712 K | 0.000 -100.00 % | 261.000 K | 0.000 -100.00 % | 267.513 K | 0.000 -100.00 % | 351.000 K | 0.000 -100.00 % | 383.151 K | 0.000 -100.00 % | 612.000 K | 0.000 -100.00 % | 400.623 K | 0.000 -100.00 % | 420.000 K | 0.000 -100.00 % | 428.895 K | 0.000 -100.00 % | 178.000 K | 0.000 -100.00 % | 209.036 K | 0.000 -100.00 % | 259.000 K | 0.000 -100.00 % | 326.625 K | 0.000 -100.00 % | 317.000 K | 0.000 -100.00 % | 316.790 K | 0.000 -100.00 % | 330.000 K | 0.000 -100.00 % | 245.000 K | 0.000 | 0.000 -100.00 % | 185.354 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 assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.528 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 5.025 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.063 M | 0.000 -100.00 % | 593.000 K | 0.000 -100.00 % | 1.261 M | 0.000 -100.00 % | 649.000 K | 0.000 -100.00 % | 555.190 K | 0.000 | 0.000 | 0.000 -100.00 % | 964.079 K | 0.000 -100.00 % | 6.016 M | 0.000 -100.00 % | 1.013 M | 0.000 -100.00 % | 5.709 M | 0.000 -100.00 % | 4.430 M | 0.000 -100.00 % | 5.493 M | 0.000 -100.00 % | 4.442 M | 0.000 -100.00 % | 4.451 M | 0.000 -100.00 % | 3.724 M | 0.000 -100.00 % | 2.907 M 15 940.39 % | 18.123 K | 0.000 -100.00 % | 2.259 M | 0.000 -100.00 % | 1.979 M | 0.000 -100.00 % | 3.649 M | 0.000 -100.00 % | 300.876 K | 0.000 -100.00 % | 2.502 M | 0.000 -100.00 % | 3.151 M | 0.000 -100.00 % | 1.287 M -15.30 % | 1.520 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 4.602 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 314.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 15.052 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 | 
| 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 | 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 | 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 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 45.982 M | 0.000 -100.00 % | 64.649 M | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M 0.00 % | 45.982 M | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.984 M | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 46.190 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 | 0.000 | 0.000 -100.00 % | 45.982 M | 0.000 -100.00 % | 3.338 M -92.74 % | 45.982 M | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 33.119 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 138.211 M | 0.000 -100.00 % | 145.074 M | 0.000 -100.00 % | 146.361 M | 0.000 -100.00 % | 146.103 M | 0.000 -100.00 % | 147.643 M 0.00 % | 147.643 M -0.56 % | 148.477 M | 0.000 -100.00 % | 147.624 M | 0.000 -100.00 % | 148.627 M | 0.000 -100.00 % | 150.698 M | 0.000 -100.00 % | 160.372 M | 0.000 -100.00 % | 156.566 M | 0.000 -100.00 % | 161.249 M | 0.000 -100.00 % | 158.344 M | 0.000 -100.00 % | 159.160 M | 0.000 -100.00 % | 157.675 M | 0.000 -100.00 % | 158.404 M | 0.000 -100.00 % | 157.939 M | 0.000 -100.00 % | 160.904 M -0.40 % | 161.544 M | 0.000 -100.00 % | 194.684 M | 0.000 -100.00 % | 166.714 M | 0.000 -100.00 % | 203.259 M | 0.000 -100.00 % | 188.709 M | 0.000 -100.00 % | 125.700 M | 0.000 -100.00 % | 127.399 M | 0.000 -100.00 % | 96.372 M 6.14 % | 90.798 M | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-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-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Deferred income tax | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.331 M 0.00 % | -1.331 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.331 M 0.00 % | -1.331 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other non cash items | 302.000 K -90.17 % | 3.072 M 517.33 % | -736.000 K -165.95 % | 1.116 M 189.57 % | -1.246 M -286.79 % | 667.074 K -54.31 % | 1.460 M 189.13 % | -1.638 M 50.54 % | -3.312 M -246.94 % | 2.254 M 460.06 % | -626.000 K 77.48 % | -2.780 M -961.07 % | -262.000 K -118.14 % | 1.444 M 230.48 % | -1.107 M 44.06 % | -1.979 M -714.40 % | -243.000 K -364.47 % | -52.318 K 92.25 % | -675.000 K 36.86 % | -1.069 M 18.52 % | -1.312 M -101.93 % | -649.727 K -114.83 % | 4.380 M 2 770.73 % | -164.000 K 71.87 % | -583.000 K -234.33 % | -174.381 K -332.51 % | 75.000 K 41.51 % | 53.000 K 226.19 % | -42.000 K -105.01 % | 838.088 K 136.08 % | 355.000 K 154.45 % | -652.000 K -333.69 % | 279.000 K 156.94 % | -489.957 K -303.30 % | 241.000 K -46.80 % | 453.000 K 91.14 % | 237.000 K -94.66 % | 4.439 M 662.66 % | 582.000 K -56.70 % | 1.344 M 28.00 % | 1.050 M -40.78 % | 1.773 M -40.90 % | 3.000 M 747.46 % | 354.000 K -17.87 % | 431.000 K 103.20 % | -13.460 M 66.95 % | -40.720 M -3 677.37 % | -1.078 M 70.71 % | -3.680 M 79.36 % | -17.828 M -179.00 % | -6.390 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.598 M 58.61 % | 1.638 M -50.54 % | 3.312 M 1 793.07 % | 174.954 K 0.00 % | 174.954 K | 0.000 -100.00 % | 262.000 K 118.14 % | -1.444 M -230.44 % | 1.107 M -44.06 % | 1.979 M 714.40 % | 243.000 K 367.31 % | 52.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 | 
| Investments in property plant and equipment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Acquisitions net | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Purchases of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Sales maturities of investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 13.478 K 0.00 % | 13.478 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 13.478 K 0.00 % | 13.478 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Debt repayment | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -586.449 K 0.00 % | -586.449 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -586.449 K 0.00 % | -586.449 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -1.856 M -281.27 % | 1.024 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.598 M 58.61 % | 1.638 M 183.08 % | -1.972 M 12.54 % | -2.254 M 58.66 % | -5.453 M | 0.000 -100.00 % | 262.000 K 118.14 % | -1.444 M -230.44 % | 1.107 M -44.06 % | 1.979 M 714.40 % | 243.000 K 367.31 % | 52.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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.562 M 43.56 % | 5.964 M 37.86 % | 4.326 M -18.12 % | 5.284 M -29.91 % | 7.538 M 24.00 % | 6.079 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.319 M -2.84 % | 8.562 M 43.56 % | 5.964 M 80.07 % | 3.312 M -37.31 % | 5.284 M 744.01 % | 626.000 K | 0.000 -100.00 % | 262.000 K 118.14 % | -1.444 M -230.44 % | 1.107 M -44.06 % | 1.979 M 714.40 % | 243.000 K 367.31 % | 52.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 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.598 M 58.61 % | 1.638 M -50.54 % | 3.312 M 1 793.07 % | 174.954 K 0.00 % | 174.954 K | 0.000 -100.00 % | 262.000 K 118.14 % | -1.444 M -230.44 % | 1.107 M -44.06 % | 1.979 M 714.40 % | 243.000 K 367.31 % | 52.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 | 
| Capital expenditure | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.598 M 58.61 % | 1.638 M -50.54 % | 3.312 M 1 793.07 % | 174.954 K 0.00 % | 174.954 K | 0.000 -100.00 % | 262.000 K 118.14 % | -1.444 M -230.44 % | 1.107 M -44.06 % | 1.979 M 714.40 % | 243.000 K 367.31 % | 52.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 | 
| 2025 | 2025 | 2024 | 2024 | 2024 | 2024 | 2023 | 2023 | 2023 | 2023 | 2022 | 2022 | 2022 | 2022 | 2021 | 2021 | 2021 | 2021 | 2020 | 2020 | 2020 | 2020 | 2019 | 2019 | 2019 | 2019 | 2018 | 2018 | 2018 | 2018 | 2017 | 2017 | 2017 | 2017 | 2016 | 2016 | 2016 | 2016 | 2015 | 2015 | 2015 | 2015 | 2014 | 2014 | 2014 | 2014 | 2013 | 2013 | 2013 | 2013 | 2012 |