 
					Balurghat Technologies Limited BALTE.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 870.058 M 9.68 % | 793.294 M 23.01 % | 644.880 M 4.70 % | 615.957 M -33.38 % | 924.588 M -6.08 % | 984.398 M 80.65 % | 544.928 M 13.60 % | 479.677 M 25.44 % | 382.398 M 0.14 % | 381.855 M -7.33 % | 412.040 M 9.58 % | 376.012 M 5.90 % | 355.056 M 14.87 % | 309.081 M -6.48 % | 330.492 M 35.88 % | 243.223 M 15.63 % | 210.345 M 23.42 % | 170.426 M 14.46 % | 148.899 M 70.41 % | 87.378 M -6.36 % | 93.316 M | 
| Net income | 21.082 M -14.36 % | 24.617 M 81.01 % | 13.600 M 36.93 % | 9.932 M 209.25 % | -9.091 M -146.53 % | 19.538 M 144.61 % | 7.987 M 7.14 % | 7.455 M 37.01 % | 5.441 M -12.80 % | 6.240 M -8.87 % | 6.847 M 5.35 % | 6.500 M 10.78 % | 5.867 M 19.69 % | 4.902 M 17.22 % | 4.182 M 519.46 % | -997.000 K 39.61 % | -1.651 M 92.56 % | -22.184 M -1 615.70 % | -1.293 M 97.23 % | -46.627 M -29.29 % | -36.064 M | 
| Income before tax | 29.742 M 1.75 % | 29.229 M 48.50 % | 19.683 M 43.00 % | 13.765 M 259.37 % | -8.637 M -134.09 % | 25.338 M 125.83 % | 11.220 M 16.03 % | 9.670 M 27.02 % | 7.613 M 1.40 % | 7.507 M -13.16 % | 8.646 M 7.67 % | 8.030 M 10.78 % | 7.248 M 30.88 % | 5.538 M 7.83 % | 5.136 M 796.88 % | -737.000 K 52.11 % | -1.539 M 93.06 % | -22.186 M -1 617.18 % | -1.292 M 97.23 % | -46.627 M -29.29 % | -36.064 M | 
| Income before tax ratio | 0.03 -7.22 % | 0.04 20.72 % | 0.03 36.58 % | 0.02 339.22 % | -0.01 -136.29 % | 0.03 25.01 % | 0.02 2.14 % | 0.02 1.26 % | 0.02 1.26 % | 0.02 -6.30 % | 0.02 -1.75 % | 0.02 4.61 % | 0.02 13.94 % | 0.02 15.30 % | 0.02 612.86 % | 0.00 58.59 % | -0.01 94.38 % | -0.13 -1 400.28 % | -0.01 98.37 % | -0.53 -38.08 % | -0.39 | 
| EBITDA | 44.368 M 6.26 % | 41.756 M 20.76 % | 34.577 M 1.79 % | 33.970 M 132.98 % | 14.581 M -58.78 % | 35.377 M 79.64 % | 19.694 M 24.34 % | 15.838 M 36.50 % | 11.603 M 6.60 % | 10.884 M -3.92 % | 11.328 M 18.06 % | 9.595 M 7.68 % | 8.911 M 31.44 % | 6.779 M -8.07 % | 7.374 M -3.23 % | 7.620 M -67.17 % | 23.213 M 217.62 % | -19.736 M -2 016.12 % | 1.030 M 102.32 % | -44.472 M -31.36 % | -33.854 M | 
| Net income ratio | 0.02 -21.92 % | 0.03 47.14 % | 0.02 30.79 % | 0.02 264.00 % | -0.01 -149.54 % | 0.02 35.40 % | 0.01 -5.69 % | 0.02 9.23 % | 0.01 -12.92 % | 0.02 -1.67 % | 0.02 -3.86 % | 0.02 4.61 % | 0.02 4.19 % | 0.02 25.34 % | 0.01 408.70 % | 0.00 47.78 % | -0.01 93.97 % | -0.13 -1 398.98 % | -0.01 98.37 % | -0.53 -38.08 % | -0.39 | 
| Ratio EBITDA | 0.05 -3.12 % | 0.05 -1.83 % | 0.05 -2.78 % | 0.06 249.71 % | 0.02 -56.12 % | 0.04 -0.56 % | 0.04 9.45 % | 0.03 8.82 % | 0.03 6.45 % | 0.03 3.67 % | 0.03 7.74 % | 0.03 1.68 % | 0.03 14.42 % | 0.02 -1.70 % | 0.02 -28.78 % | 0.03 -71.61 % | 0.11 195.30 % | -0.12 -1 774.09 % | 0.01 101.36 % | -0.51 -40.29 % | -0.36 | 
| Gross profit ratio | 0.09 1.54 % | 0.09 -3.25 % | 0.09 25.80 % | 0.07 67.15 % | 0.04 -30.98 % | 0.06 -11.94 % | 0.07 17.10 % | 0.06 -7.56 % | 0.07 -28.91 % | 0.09 12.42 % | 0.08 0.99 % | 0.08 -7.32 % | 0.09 -80.95 % | 0.46 -20.00 % | 0.57 0.99 % | 0.57 -0.44 % | 0.57 548.42 % | -0.13 -2 019.98 % | -0.01 98.88 % | -0.53 -14.29 % | -0.47 | 
| Weighted average shs out dil | 17.160 M -1.43 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M -4.35 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M -1.47 % | 18.472 M 0.74 % | 18.336 M 0.75 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M | 
| Weighted average shs out | 17.160 M -1.43 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M 0.00 % | 17.408 M -4.35 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M -1.47 % | 18.472 M 0.74 % | 18.336 M 0.75 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M | 
| EPS diluted | 1.21 -14.18 % | 1.41 80.77 % | 0.78 36.84 % | 0.57 209.62 % | -0.52 -146.43 % | 1.12 143.48 % | 0.46 12.20 % | 0.41 32.26 % | 0.31 -8.82 % | 0.34 -12.82 % | 0.39 8.33 % | 0.36 12.50 % | 0.32 18.52 % | 0.27 17.39 % | 0.23 525.93 % | -0.05 40.00 % | -0.09 92.62 % | -1.22 -1 618.31 % | -0.07 97.23 % | -2.56 -29.29 % | -1.98 | 
| Earnings per share | 1.21 -14.18 % | 1.41 80.77 % | 0.78 36.84 % | 0.57 209.62 % | -0.52 -146.43 % | 1.12 143.48 % | 0.46 12.20 % | 0.41 32.26 % | 0.31 -8.82 % | 0.34 -12.82 % | 0.39 8.33 % | 0.36 12.50 % | 0.32 18.52 % | 0.27 17.39 % | 0.23 525.93 % | -0.05 40.00 % | -0.09 92.62 % | -1.22 -1 618.31 % | -0.07 97.23 % | -2.56 -29.29 % | -1.98 | 
| Gross profit | 77.440 M 11.37 % | 69.535 M 19.02 % | 58.422 M 31.71 % | 44.357 M 11.35 % | 39.834 M -35.17 % | 61.448 M 59.08 % | 38.628 M 33.03 % | 29.038 M 15.96 % | 25.042 M -28.81 % | 35.176 M 4.18 % | 33.765 M 10.67 % | 30.511 M -1.85 % | 31.087 M -78.12 % | 142.074 M -25.18 % | 189.885 M 37.23 % | 138.374 M 15.13 % | 120.194 M 653.46 % | -21.717 M -2 326.48 % | -895.000 K 98.08 % | -46.717 M -7.01 % | -43.655 M | 
| Income tax expense | 8.660 M 2.68 % | 8.434 M 38.66 % | 6.083 M 58.71 % | 3.833 M 744.58 % | 453.800 K -92.18 % | 5.800 M 79.43 % | 3.233 M 45.97 % | 2.215 M 1.98 % | 2.171 M 71.30 % | 1.268 M -29.51 % | 1.798 M 17.53 % | 1.530 M 10.79 % | 1.381 M 117.15 % | 636.000 K -33.33 % | 954.000 K 266.92 % | 260.000 K 132.14 % | 112.000 K 10 746.39 % | -1.052 K -278.61 % | 589.000 | 0.000 | 0.000 | 
| Cost of revenue | 792.618 M 9.51 % | 723.759 M 23.41 % | 586.458 M 2.60 % | 571.601 M -35.39 % | 884.754 M -4.14 % | 922.950 M 82.29 % | 506.300 M 12.35 % | 450.640 M 26.10 % | 357.356 M 3.08 % | 346.678 M -8.35 % | 378.275 M 9.49 % | 345.501 M 6.65 % | 323.969 M 93.99 % | 167.007 M 18.78 % | 140.607 M 34.10 % | 104.849 M 16.30 % | 90.151 M -53.08 % | 192.143 M 28.27 % | 149.794 M 11.71 % | 134.094 M -2.10 % | 136.971 M | 
| General and administrative expenses | 26.066 M 23.38 % | 21.126 M 29.83 % | 16.273 M -14.21 % | 18.969 M 2.67 % | 18.475 M -11.17 % | 20.797 M 41.03 % | 14.747 M 71.05 % | 8.622 M -5.51 % | 9.124 M 169.89 % | 3.381 M 7.86 % | 3.134 M -67.36 % | 9.602 M -16.02 % | 11.434 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 164.800 K -74.39 % | 643.600 K 22.75 % | 524.300 K 2.16 % | 513.200 K 76.72 % | 290.400 K -44.04 % | 518.900 K -46.22 % | 964.800 K -0.96 % | 974.200 K 129.76 % | 424.000 K -74.92 % | 1.691 M 8.10 % | 1.564 M 353.92 % | 344.600 K 106.10 % | 167.200 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 13.202 M 61.76 % | 8.161 M -42.46 % | 14.184 M 9.92 % | 12.904 M 7.57 % | 11.995 M 32.89 % | 9.027 M 1 138.60 % | -869.100 K -700.62 % | 144.700 K -79.89 % | 719.600 K 26.25 % | 570.000 K -36.05 % | 891.300 K -5.03 % | 938.500 K 11.07 % | 845.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -162.000 K -10.96 % | -146.000 K -138.52 % | -61.210 K -228.03 % | -18.660 K | 
| Operating expenses | 39.432 M 31.74 % | 29.931 M -3.39 % | 30.980 M -4.34 % | 32.386 M 5.28 % | 30.761 M 1.38 % | 30.343 M 35.96 % | 22.318 M 16.13 % | 19.219 M 14.31 % | 16.813 M -37.15 % | 26.753 M 7.16 % | 24.965 M 6.46 % | 23.450 M -4.58 % | 24.576 M -81.98 % | 136.398 M -25.93 % | 184.151 M 35.91 % | 135.491 M 23.43 % | 109.773 M 67 540.03 % | 162.290 K 10.95 % | 146.270 K 138.96 % | 61.210 K 228.03 % | 18.660 K | 
| Cost and expenses | 832.050 M 10.40 % | 753.690 M 22.07 % | 617.439 M 2.23 % | 603.987 M -34.03 % | 915.515 M -3.96 % | 953.292 M 80.34 % | 528.618 M 12.51 % | 469.859 M 25.57 % | 374.170 M 0.20 % | 373.431 M -7.39 % | 403.240 M 9.29 % | 368.951 M 5.85 % | 348.545 M 14.88 % | 303.405 M -6.58 % | 324.758 M 35.12 % | 240.340 M 20.22 % | 199.924 M 203.96 % | -192.305 M -28.25 % | -149.940 M -11.77 % | -134.156 M -197.93 % | 136.990 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 | 
| Selling general and administrative expenses | 26.231 M 20.49 % | 21.770 M 29.61 % | 16.797 M -13.78 % | 19.482 M 3.82 % | 18.766 M -11.97 % | 21.316 M 35.67 % | 15.712 M 63.74 % | 9.596 M 0.50 % | 9.548 M 88.27 % | 5.072 M 7.94 % | 4.699 M -60.32 % | 11.841 M -15.09 % | 13.945 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 3.172 M 33.47 % | 2.377 M -23.90 % | 3.123 M -81.59 % | 16.967 M 782.87 % | 1.922 M 40.56 % | 1.367 M 21.18 % | 1.128 M 9.25 % | 1.033 M 15.24 % | 896.100 K 38.05 % | 649.100 K 139.87 % | 270.600 K -68.10 % | 848.300 K 84.21 % | 460.500 K | 0.000 | 0.000 -100.00 % | 135.902 K | 0.000 | 0.000 | 0.000 -100.00 % | 34.320 K | 0.000 | 
| Interest expense | 12.142 M 23.08 % | 9.865 M -13.60 % | 11.417 M -29.48 % | 16.190 M -13.28 % | 18.669 M 27.88 % | 14.599 M 150.49 % | 5.828 M 72.72 % | 3.374 M 19.46 % | 2.825 M 31.53 % | 2.148 M 67.47 % | 1.282 M 56.79 % | 817.900 K 44.00 % | 568.000 K 311.59 % | 138.000 K | 0.000 -100.00 % | 112.743 K | 0.000 -100.00 % | 372.095 K 37.38 % | 270.855 K 197.20 % | 91.137 K 570.86 % | 13.585 K | 
| Depreciation and amortization | 2.484 M -6.68 % | 2.662 M -26.59 % | 3.626 M -9.71 % | 4.016 M -11.71 % | 4.549 M 4.61 % | 4.348 M 15.66 % | 3.759 M -0.17 % | 3.766 M 41.85 % | 2.655 M 39.05 % | 1.909 M 11.43 % | 1.713 M 7.65 % | 1.592 M 2.47 % | 1.553 M 40.82 % | 1.103 M -9.22 % | 1.215 M -10.33 % | 1.355 M 11.80 % | 1.212 M -41.67 % | 2.078 M 1.32 % | 2.051 M -0.63 % | 2.064 M -6.05 % | 2.197 M | 
| Operating income | 38.008 M -4.03 % | 39.603 M 44.20 % | 27.464 M 126.69 % | 12.115 M 33.67 % | 9.063 M -70.82 % | 31.062 M 95.14 % | 15.918 M 33.48 % | 11.925 M 44.97 % | 8.226 M -2.10 % | 8.403 M -14.22 % | 9.796 M 11.89 % | 8.755 M 34.47 % | 6.511 M 14.71 % | 5.676 M -7.84 % | 6.159 M -1.69 % | 6.265 M -71.52 % | 22.001 M 200.56 % | -21.879 M -2 001.73 % | -1.041 M 97.77 % | -46.778 M -7.11 % | -43.673 M | 
| Operating income ratio | 0.04 -12.50 % | 0.05 17.22 % | 0.04 116.52 % | 0.02 100.65 % | 0.01 -68.93 % | 0.03 8.02 % | 0.03 17.50 % | 0.02 15.57 % | 0.02 -2.24 % | 0.02 -7.44 % | 0.02 2.11 % | 0.02 26.97 % | 0.02 -0.14 % | 0.02 -1.46 % | 0.02 -27.65 % | 0.03 -75.37 % | 0.10 181.47 % | -0.13 -1 736.25 % | -0.01 98.69 % | -0.54 -14.39 % | -0.47 | 
| Total other income expenses net | -8.266 M 20.32 % | -10.374 M -33.32 % | -7.781 M -571.79 % | 1.649 M 109.32 % | -17.700 M -206.90 % | -5.768 M -13.31 % | -5.090 M 15.70 % | -6.038 M -75.00 % | -3.450 M -276.69 % | -915.900 K 20.42 % | -1.151 M -58.64 % | -725.500 K -198.43 % | 737.100 K 634.13 % | -138.000 K 76.92 % | -598.000 K 83.48 % | -3.620 M 69.73 % | -11.960 M -3 795.77 % | -307.000 K -22.31 % | -251.000 K -265.88 % | 151.310 K -98.01 % | 7.609 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 153.378 M 181.01 % | 54.581 M -8.57 % | 59.699 M -30.20 % | 85.528 M -34.51 % | 130.588 M 112.03 % | 61.590 M 30.87 % | 47.063 M 273.82 % | 12.590 M 652.44 % | 1.673 M 130.55 % | -5.477 M -582.61 % | 1.135 M 156.84 % | -1.997 M -76.32 % | -1.132 M -122.45 % | 5.043 M -35.17 % | 7.779 M -18.57 % | 9.553 M -47.87 % | 18.325 M -13.97 % | 21.300 M 1.41 % | 21.004 M -33.53 % | 31.601 M | 
| Total investments | 15.433 M 41.68 % | 10.893 M 113.40 % | 5.104 M 4 029.69 % | 123.600 K 23.60 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K -90.91 % | 1.100 M | 
| Total debt | 204.595 M 96.35 % | 104.199 M -9.24 % | 114.813 M -15.60 % | 136.038 M -19.51 % | 169.005 M 78.67 % | 94.591 M 43.24 % | 66.037 M 49.40 % | 44.200 M 55.80 % | 28.370 M 49.84 % | 18.933 M 2.58 % | 18.457 M 68.40 % | 10.960 M 31.85 % | 8.313 M 13.22 % | 7.342 M -35.21 % | 11.332 M 8.23 % | 10.470 M -51.02 % | 21.377 M -5.58 % | 22.640 M -1.74 % | 23.042 M -30.25 % | 33.036 M | 
| Accumulated other comprehensive income loss | 0.000 100.00 % | -2.587 M -101.42 % | 182.000 M 2 834.92 % | 6.201 M | 0.000 -100.00 % | 16.221 M -91.09 % | 182.000 M 0.00 % | 182.000 M 0.00 % | 182.000 M 0.00 % | 182.000 M 1 094.22 % | 15.240 M -0.79 % | 15.361 M 106.39 % | 7.443 M 105.72 % | -130.223 M -1 849.60 % | 7.443 M 105.52 % | -134.879 M -1.27 % | -133.187 M -22.67 % | -108.576 M -1.21 % | -107.283 M -77.05 % | -60.594 M | 
| Retained earnings | 0.000 100.00 % | -21.216 M | 0.000 | 0.000 100.00 % | -75.356 M -11.71 % | -67.457 M 22.22 % | -86.728 M 8.34 % | -94.620 M 6.74 % | -101.454 M 5.03 % | -106.826 M 5.52 % | -113.066 M 5.48 % | -119.626 M 5.15 % | -126.126 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.082 M 0.00 % | 174.077 M 0.00 % | 174.077 M 0.00 % | 174.077 M 0.00 % | 174.077 M 0.00 % | 174.077 M 0.00 % | 174.077 M 0.01 % | 174.060 M | 
| Total equity | 173.949 M 13.79 % | 152.866 M -15.21 % | 180.283 M 0.00 % | 180.283 M -0.62 % | 181.404 M 57.84 % | 114.928 M 20.48 % | 95.391 M 9.14 % | 87.405 M 9.32 % | 79.950 M 7.20 % | 74.578 M 9.13 % | 68.338 M 10.40 % | 61.898 M 11.73 % | 55.398 M 26.33 % | 43.853 M 7.41 % | 40.828 M 4.16 % | 39.198 M -4.14 % | 40.890 M -37.57 % | 65.501 M -1.94 % | 66.794 M -41.13 % | 113.467 M | 
| Other non current liabilities | 11.230 M 11.18 % | 10.101 M 1.42 % | 9.960 M 12.26 % | 8.872 M 13.28 % | 7.832 M 10.04 % | 7.117 M 14.76 % | 6.202 M -36.10 % | 9.706 M 1.47 % | 9.566 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 996.333 K 480.05 % | 171.768 K -7.38 % | 185.446 K 8.04 % | 171.647 K -2.58 % | 176.197 K -41.58 % | 301.606 K -49.61 % | 598.542 K | 
| Long term debt | 21.780 M 1.62 % | 21.432 M -37.86 % | 34.492 M -50.03 % | 69.032 M -10.53 % | 77.153 M -8.64 % | 84.454 M 161.67 % | 32.275 M 16.53 % | 27.697 M 31.31 % | 21.094 M 84.14 % | 11.455 M -18.62 % | 14.076 M 36.18 % | 10.337 M 34.96 % | 7.659 M 111.75 % | 3.617 M -51.11 % | 7.398 M 35.17 % | 5.473 M -67.82 % | 17.006 M -6.54 % | 18.196 M -0.95 % | 18.370 M -8.36 % | 20.045 M | 
| Total non current liabilities | 33.010 M 4.68 % | 31.533 M -29.06 % | 44.452 M -42.94 % | 77.904 M -8.33 % | 84.985 M -7.19 % | 91.571 M 102.66 % | 45.183 M 2.92 % | 43.900 M 26.26 % | 34.768 M 78.67 % | 19.459 M 38.24 % | 14.076 M 36.18 % | 10.337 M 34.96 % | 7.659 M 66.00 % | 4.614 M -39.04 % | 7.569 M 33.75 % | 5.659 M -67.05 % | 17.177 M -6.50 % | 18.372 M -1.61 % | 18.672 M -9.55 % | 20.644 M | 
| Other current liabilities | 16.065 M 291.15 % | 4.107 M 116.85 % | -24.372 M -31.71 % | -18.505 M -700.01 % | 3.084 M 111.06 % | -27.875 M -512.58 % | 6.756 M 387.82 % | 1.385 M 42.53 % | 971.700 K 90.16 % | 511.000 K -27.01 % | 700.100 K 148.44 % | 281.800 K -82.11 % | 1.575 M -43.96 % | 2.811 M 644.93 % | -515.762 K -116.36 % | 3.153 M -48.57 % | 6.132 M 0.56 % | 6.098 M -88.70 % | 53.972 M 19.73 % | 45.077 M | 
| Deferred revenue | 0.000 | 0.000 -100.00 % | 27.268 M 26.47 % | 21.561 M | 0.000 -100.00 % | 29.480 M 927.02 % | 2.870 M -78.27 % | 13.209 M 95.13 % | 6.769 M -3.51 % | 7.015 M -18.28 % | 8.585 M -1.83 % | 8.744 M 55.96 % | 5.607 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 182.815 M 120.88 % | 82.768 M 3.05 % | 80.321 M 19.87 % | 67.006 M -27.05 % | 91.852 M 806.09 % | 10.137 M -69.97 % | 33.762 M 104.58 % | 16.503 M 126.81 % | 7.276 M -2.70 % | 7.478 M 225.37 % | -5.965 M 48.88 % | -11.668 M -10.49 % | -10.560 M -383.50 % | 3.725 M -5.31 % | 3.934 M -21.27 % | 4.997 M 14.30 % | 4.372 M -1.62 % | 4.444 M -4.88 % | 4.672 M -64.04 % | 12.991 M | 
| Total current liabilities | 216.656 M 81.85 % | 119.141 M 6.65 % | 111.710 M 20.19 % | 92.944 M -23.14 % | 120.922 M 177.92 % | 43.510 M -21.96 % | 55.751 M 84.23 % | 30.262 M 78.44 % | 16.959 M -41.96 % | 29.219 M 18.10 % | 24.741 M -11.93 % | 28.092 M 15.62 % | 24.298 M 14.44 % | 21.232 M 54.47 % | 13.745 M -15.08 % | 16.186 M -3.07 % | 16.698 M -5.91 % | 17.747 M -70.31 % | 59.774 M -1.46 % | 60.658 M | 
| Total liabilities | 249.666 M 65.70 % | 150.674 M -3.51 % | 156.162 M -8.60 % | 170.848 M -17.03 % | 205.908 M 52.43 % | 135.081 M 33.83 % | 100.935 M 36.10 % | 74.162 M 43.37 % | 51.728 M 6.26 % | 48.678 M 25.40 % | 38.817 M 1.01 % | 38.429 M 20.25 % | 31.957 M 23.64 % | 25.846 M 21.26 % | 21.315 M -2.42 % | 21.844 M -35.51 % | 33.874 M -6.22 % | 36.119 M -53.96 % | 78.446 M -3.51 % | 81.302 M | 
| Other non current assets | 19.936 M 162.90 % | 7.583 M 429.28 % | -2.303 M -34.92 % | -1.707 M 14.97 % | -2.007 M -155.49 % | -785.700 K -467.15 % | 214.000 K 116.68 % | -1.283 M 61.98 % | -3.375 M 8.30 % | -3.680 M -175.32 % | 4.886 M 19.42 % | 4.091 M 84.75 % | 2.215 M | 0.000 | 0.000 -100.00 % | 292.992 K -66.67 % | 878.979 K -40.00 % | 1.465 M -24.99 % | 1.953 M 9.90 % | 1.777 M | 
| Long term investments | 15.433 M 41.68 % | 10.893 M -16.35 % | 13.023 M 61.94 % | 8.042 M 0.29 % | 8.018 M -12.95 % | 9.211 M -0.75 % | 9.281 M 0.00 % | 9.281 M 0.00 % | 9.281 M 2.20 % | 9.081 M 8 981.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K 0.00 % | 100.000 K -90.91 % | 1.100 M | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 34.474 M -5.58 % | 36.511 M -4.56 % | 38.254 M 29.77 % | 29.477 M -18.43 % | 36.139 M -4.55 % | 37.863 M -8.26 % | 41.270 M -4.72 % | 43.313 M -3.72 % | 44.985 M 22.60 % | 36.694 M 11.09 % | 33.032 M 15.40 % | 28.624 M -2.48 % | 29.351 M 3.46 % | 28.370 M -2.04 % | 28.960 M 1.38 % | 28.567 M -4.63 % | 29.953 M -10.17 % | 33.345 M 3.05 % | 32.359 M -4.29 % | 33.809 M | 
| Total non current assets | 69.843 M 27.02 % | 54.986 M 12.28 % | 48.974 M 36.75 % | 35.812 M -15.04 % | 42.150 M -8.94 % | 46.288 M -8.82 % | 50.765 M -1.06 % | 51.311 M 0.82 % | 50.892 M 20.90 % | 42.095 M 10.72 % | 38.018 M 15.85 % | 32.816 M 3.63 % | 31.666 M 11.23 % | 28.470 M -2.03 % | 29.060 M 0.35 % | 28.960 M -6.38 % | 30.932 M -11.40 % | 34.910 M 1.45 % | 34.412 M -6.20 % | 36.685 M | 
| Other current assets | 22.326 M 50.42 % | 14.842 M 3 968.64 % | 364.800 K -99.45 % | 65.984 M -15.17 % | 77.782 M 300.40 % | 19.426 M 240.87 % | 5.699 M -45.15 % | 10.390 M 18.37 % | 8.778 M -37.67 % | 14.082 M 161.55 % | 5.384 M -34.00 % | 8.157 M 22.89 % | 6.638 M 182.82 % | 2.347 M -38.30 % | 3.804 M -62.36 % | 10.106 M -43.22 % | 17.797 M -37.75 % | 28.591 M 159.45 % | 11.020 M -3.45 % | 11.414 M | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -9.181 M 0.00 % | -9.181 M 0.00 % | -9.181 M -2.23 % | -8.981 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| cash and cash equivalents | 51.217 M 3.22 % | 49.619 M -9.97 % | 55.113 M 9.11 % | 50.510 M 31.48 % | 38.417 M 16.41 % | 33.001 M 73.93 % | 18.974 M -39.98 % | 31.610 M 18.41 % | 26.697 M 9.37 % | 24.410 M 40.92 % | 17.322 M 33.69 % | 12.957 M 37.18 % | 9.445 M 310.84 % | 2.299 M -35.29 % | 3.553 M 287.57 % | 916.731 K -69.96 % | 3.052 M 127.76 % | 1.340 M -34.25 % | 2.038 M 42.02 % | 1.435 M | 
| Cash and short term investments | 51.217 M 3.22 % | 49.619 M -9.97 % | 55.113 M 9.11 % | 50.510 M 31.48 % | 38.417 M 16.41 % | 33.001 M 73.93 % | 18.974 M -39.98 % | 31.610 M 18.41 % | 26.697 M 9.37 % | 24.410 M 40.92 % | 17.322 M 33.69 % | 12.957 M 37.18 % | 9.445 M 310.84 % | 2.299 M -35.29 % | 3.553 M 287.57 % | 916.731 K -69.96 % | 3.052 M 127.76 % | 1.340 M -34.25 % | 2.038 M 42.02 % | 1.435 M | 
| Total current assets | 353.771 M 42.33 % | 248.553 M 5.57 % | 235.437 M -25.33 % | 315.319 M -8.65 % | 345.161 M 27.97 % | 269.723 M 85.29 % | 145.569 M 32.03 % | 110.256 M 36.48 % | 80.786 M -0.46 % | 81.161 M 17.39 % | 69.137 M 2.41 % | 67.511 M 21.23 % | 55.689 M 35.07 % | 41.230 M 24.63 % | 33.083 M 3.12 % | 32.083 M -26.81 % | 43.833 M -34.29 % | 66.710 M -39.81 % | 110.828 M -29.89 % | 158.084 M | 
| Inventory | 0.000 -100.00 % | 8.200 K -99.95 % | 15.632 M -20.21 % | 19.591 M -0.06 % | 19.602 M 896.55 % | 1.967 M -27.75 % | 2.722 M -17.46 % | 3.298 M 22.68 % | 2.689 M -9.45 % | 2.969 M 61.29 % | 1.841 M -57.62 % | 4.344 M 22.17 % | 3.556 M 30.86 % | 2.717 M 69.39 % | 1.604 M -4.64 % | 1.682 M -10.34 % | 1.876 M 18.58 % | 1.582 M -6.11 % | 1.685 M -79.89 % | 8.379 M | 
| Net receivables | 280.228 M 52.23 % | 184.084 M 12.02 % | 164.327 M -8.32 % | 179.234 M -14.39 % | 209.360 M -2.77 % | 215.330 M 82.21 % | 118.174 M 81.83 % | 64.991 M 51.90 % | 42.786 M 7.32 % | 39.866 M -16.75 % | 47.888 M 3.84 % | 46.118 M 16.92 % | 39.444 M 16.47 % | 33.866 M 40.39 % | 24.122 M 24.48 % | 19.378 M -8.20 % | 21.108 M -40.03 % | 35.198 M -63.37 % | 96.085 M -29.79 % | 136.855 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -66.002 M -733 253.33 % | -9.000 K | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 17.776 M -22.78 % | 23.019 M 107.68 % | 11.084 M 17.06 % | 9.469 M -30.04 % | 13.535 M -30.44 % | 19.459 M 2.05 % | 19.069 M 54.92 % | 12.309 M 41.97 % | 8.670 M -52.24 % | 18.154 M 63.90 % | 11.076 M -39.94 % | 18.443 M 12.03 % | 16.462 M 12.01 % | 14.697 M 61.40 % | 9.106 M 19.58 % | 7.615 M 22.98 % | 6.192 M -14.05 % | 7.204 M 538.09 % | 1.129 M -56.34 % | 2.586 M | 
| Tax payables | 0.000 -100.00 % | 9.248 M -46.88 % | 17.410 M 29.79 % | 13.414 M 7.73 % | 12.451 M 1.16 % | 12.309 M | 0.000 -100.00 % | 6.562 M 58.12 % | 4.150 M 34.89 % | 3.077 M | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.220 M 190.00 % | 420.691 K 18 375.67 % | 2.277 K 89.59 % | 1.201 K -48.50 % | 2.332 K -57.17 % | 5.445 K | 
| 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 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -10.345 M 15.83 % | -12.292 M -9.61 % | -11.214 M | 0.000 | 0.000 -100.00 % | 1.118 M -39.24 % | 1.840 M -29.56 % | 2.612 M 70.27 % | 1.534 M -34.83 % | 2.354 M | 
| Preferred stock | 0.000 | 0.000 -100.00 % | 50.250 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 | 
| Other total stockholders equity | -133.000 K | 0.000 100.00 % | -278.084 M | 0.000 -100.00 % | 82.677 M | 0.000 | 0.000 -100.00 % | 7.918 M 0.00 % | 7.918 M 0.00 % | 7.918 M 0.00 % | 7.918 M 0.00 % | 7.918 M | 0.000 | 0.000 100.00 % | -140.692 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 423.614 M 39.56 % | 303.540 M -9.78 % | 336.445 M -4.18 % | 351.131 M -9.34 % | 387.311 M 54.92 % | 250.009 M 27.34 % | 196.325 M 21.51 % | 161.567 M 22.70 % | 131.677 M 6.83 % | 123.256 M 15.03 % | 107.155 M 6.81 % | 100.327 M 14.85 % | 87.355 M 25.33 % | 69.699 M 12.16 % | 62.142 M 1.80 % | 61.043 M -18.35 % | 74.764 M -26.43 % | 101.621 M -30.03 % | 145.240 M -25.43 % | 194.769 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| Stock based compensation | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Change in working capital | -105.022 M -986.82 % | -9.663 M -139.53 % | 24.448 M -15.05 % | 28.779 M 1 370.66 % | 1.957 M 101.01 % | -193.563 M -350.07 % | -43.007 M -113.07 % | -20.184 M -377.12 % | -4.230 M -204.88 % | 4.033 M 178.12 % | -5.163 M 19.23 % | -6.393 M -13.74 % | -5.621 M -538.69 % | -880.000 K -459.76 % | 244.607 K -97.12 % | 8.491 M -64.03 % | 23.608 M 1 480.19 % | 1.494 M -96.75 % | 46.036 M 108.51 % | 22.079 M | 
| Accounts receivables | -96.144 M -386.18 % | -19.775 M -233.75 % | 14.785 M -50.91 % | 30.115 M 399.22 % | 6.032 M 105.99 % | -100.676 M -350.77 % | -22.334 M 0.00 % | -22.334 M -664.11 % | -2.923 M -159.77 % | 4.891 M 292.77 % | -2.537 M 57.74 % | -6.003 M 25.01 % | -8.006 M -0.02 % | -8.004 M -135.76 % | -3.395 M -216.83 % | 2.906 M -78.36 % | 13.427 M -77.25 % | 59.029 M 73.14 % | 34.093 M 19.16 % | 28.612 M | 
| Inventory | 0.000 | 0.000 100.00 % | -100.000 -200.00 % | 100.000 -99.99 % | 1.967 M 160.39 % | 755.400 K 31.15 % | 576.000 K 194.47 % | -609.700 K -317.21 % | 280.700 K 124.88 % | -1.128 M -145.09 % | 2.503 M 417.53 % | -788.200 K -342.15 % | 325.500 K 129.25 % | -1.113 M -1 529.76 % | 77.845 K -59.83 % | 193.781 K 165.91 % | -294.000 K 24.03 % | -387.000 K -6 749.56 % | -5.650 K 98.35 % | -342.000 K | 
| Accounts payables | -5.242 M -143.92 % | 11.935 M 638.96 % | 1.615 M 139.72 % | -4.067 M 31.35 % | -5.924 M -1 617.73 % | 390.300 K -89.27 % | 3.639 M 0.00 % | 3.639 M 138.37 % | -9.483 M -233.99 % | 7.078 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.036 M 677.30 % | -1.392 M -23.95 % | -1.123 M -14.36 % | -982.000 K 97.66 % | -41.925 M -319.46 % | -9.995 M -30.11 % | -7.682 M | 
| Other working capital | -3.636 M -99.48 % | -1.823 M -120.28 % | 8.990 M 229.19 % | 2.731 M 2 398.65 % | -118.800 K 99.87 % | -94.033 M -277.83 % | -24.888 M -2 731.68 % | -878.900 K -111.13 % | 7.895 M 216.00 % | -6.806 M 11.22 % | -7.666 M -36.79 % | -5.605 M 5.74 % | -5.946 M -3 047.85 % | 201.706 K -95.93 % | 4.954 M -23.95 % | 6.514 M -43.14 % | 11.457 M 175.26 % | -15.223 M -169.38 % | 21.942 M 1 371.63 % | 1.491 M | 
| Other non cash items | -3.172 M 70.66 % | -10.811 M -30.82 % | -8.264 M 60.34 % | -20.836 M -777.08 % | -2.376 M -103.20 % | 74.316 M 1 803.32 % | -4.363 M -34.36 % | -3.247 M -3.36 % | -3.142 M -63.30 % | -1.924 M -8.37 % | -1.775 M -149.26 % | -712.200 K -385.48 % | -146.700 K | 0.000 -100.00 % | 292.993 K | 0.000 | 0.000 | 0.000 100.00 % | -1.180 M -163.39 % | -448.000 K | 
| Net cash provided by operating activities | -84.628 M -841.26 % | 11.417 M -71.09 % | 39.493 M 53.52 % | 25.724 M 670.76 % | -4.507 M 94.97 % | -89.561 M -176.50 % | -32.391 M -224.03 % | -9.996 M -445.26 % | 2.895 M -74.88 % | 11.526 M 236.99 % | 3.420 M 35.91 % | 2.517 M -17.06 % | 3.034 M -4.07 % | 3.163 M -4.99 % | 3.329 M -61.46 % | 8.637 M 146.63 % | 3.502 M 55.44 % | 2.253 M 667.82 % | 293.427 K 102.40 % | -12.236 M | 
| Investments in property plant and equipment | -513.000 K 44.14 % | -918.300 K 92.84 % | -12.829 M -666.84 % | -1.673 M 40.79 % | -2.825 M -152.43 % | -1.119 M 34.72 % | -1.715 M 23.94 % | -2.254 M 79.64 % | -11.074 M -97.83 % | -5.598 M 22.82 % | -7.252 M -739.01 % | -864.400 K 28.82 % | -1.214 M -184.40 % | -427.000 K 76.86 % | -1.845 M -234.24 % | -552.000 K 45.24 % | -1.008 M 63.79 % | -2.784 M -2 965.54 % | -90.816 K 94.67 % | -1.703 M | 
| Acquisitions net | 65.000 K | 0.000 -100.00 % | 425.800 K -90.14 % | 4.319 M | 0.000 -100.00 % | 7.715 M 2 463.12 % | 301.000 K 0.00 % | 301.000 K 135.52 % | 127.800 K 376.87 % | 26.800 K | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 290.000 K -57.74 % | 686.230 K 42.52 % | 481.500 K 104.89 % | 235.000 K -41.25 % | 400.000 K -97.01 % | 13.360 M | 
| Purchases of investments | -4.541 M 21.55 % | -5.788 M -16.22 % | -4.981 M -129.36 % | 16.967 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 | 
| Sales maturities of investments | 0.000 | 0.000 -100.00 % | 3.718 M 15 654.24 % | 23.600 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other investing activites | -9.180 M -2 344.97 % | 408.900 K 40 790.00 % | 1.000 K 100.33 % | -300.500 K -106.93 % | 4.336 M 77.94 % | 2.437 M 464.31 % | -668.900 K -164.77 % | 1.033 M 14.60 % | 901.100 K 37.34 % | 656.100 K -6.38 % | 700.800 K | 0.000 -100.00 % | 392.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | -14.169 M -124.98 % | -6.298 M 53.91 % | -13.664 M -170.67 % | 19.336 M 1 179.79 % | 1.511 M -83.27 % | 9.033 M 533.72 % | -2.083 M -126.22 % | -920.600 K 90.84 % | -10.045 M -104.39 % | -4.915 M 24.98 % | -6.552 M -657.94 % | -864.400 K -5.11 % | -822.400 K -92.60 % | -427.000 K 72.54 % | -1.555 M -1 259.18 % | 134.147 K 125.50 % | -526.000 K 79.36 % | -2.549 M -924.43 % | 309.184 K -97.35 % | 11.657 M | 
| Debt repayment | 100.395 M 1 045.94 % | -10.613 M 50.00 % | -21.225 M 35.62 % | -32.967 M -144.30 % | 74.414 M 160.61 % | 28.554 M 523.70 % | 4.578 M -71.08 % | 15.831 M 67.76 % | 9.436 M 1 879.94 % | 476.600 K -93.64 % | 7.497 M 179.99 % | 2.677 M 2 140.70 % | -131.200 K 96.71 % | -3.990 M -307.38 % | 1.924 M 116.07 % | -11.969 M -884.29 % | -1.216 M -170.82 % | -449.000 K | 0.000 | 0.000 | 
| Common stock issued | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Common stock repurchased | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Dividends paid | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 17.259 M | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -817.900 K -43.90 % | -568.400 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 100.395 M 1 045.94 % | -10.613 M 50.00 % | -21.225 M 35.62 % | -32.967 M -144.30 % | 74.414 M 160.61 % | 28.554 M 30.76 % | 21.837 M 37.94 % | 15.831 M 67.76 % | 9.436 M 1 879.94 % | 476.600 K -93.64 % | 7.497 M 303.15 % | 1.860 M 365.79 % | -699.600 K 82.47 % | -3.990 M -307.38 % | 1.924 M 116.07 % | -11.969 M -884.29 % | -1.216 M -170.82 % | -449.000 K | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | 1.599 M 129.09 % | -5.494 M -219.36 % | 4.603 M -61.94 % | 12.093 M -83.07 % | 71.418 M 237.41 % | -51.975 M -311.31 % | -12.636 M -357.16 % | 4.914 M 114.91 % | 2.287 M -67.74 % | 7.088 M 62.38 % | 4.365 M 24.31 % | 3.512 M 132.20 % | 1.512 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Cash at beginning of period | 49.619 M -9.97 % | 55.113 M 9.11 % | 50.510 M 31.48 % | 38.417 M 216.41 % | -33.001 M -273.93 % | 18.974 M -39.98 % | 31.610 M 18.41 % | 26.697 M 9.37 % | 24.410 M 40.92 % | 17.322 M 33.69 % | 12.957 M 37.18 % | 9.445 M 19.06 % | 7.933 M 123.27 % | 3.553 M 287.57 % | 916.731 K -69.96 % | 3.052 M 127.76 % | 1.340 M -34.25 % | 2.038 M | 0.000 | 0.000 | 
| Cash at end of period | 51.217 M 3.22 % | 49.619 M -9.97 % | 55.113 M 9.11 % | 50.510 M 31.48 % | 38.417 M 216.41 % | -33.001 M -273.93 % | 18.974 M -39.98 % | 31.610 M 18.41 % | 26.697 M 9.37 % | 24.410 M 40.92 % | 17.322 M 33.69 % | 12.957 M 37.18 % | 9.445 M 310.84 % | 2.299 M -35.29 % | 3.553 M 287.57 % | 916.731 K -69.96 % | 3.052 M 127.76 % | 1.340 M -34.25 % | 2.038 M 42.02 % | 1.435 M | 
| Operating cash flow | -81.456 M -813.48 % | 11.417 M -71.09 % | 39.493 M 53.52 % | 25.724 M 670.76 % | -4.507 M 94.97 % | -89.561 M -176.50 % | -32.391 M -224.03 % | -9.996 M -445.26 % | 2.895 M -74.88 % | 11.526 M 236.99 % | 3.420 M 35.91 % | 2.517 M -17.06 % | 3.034 M -4.07 % | 3.163 M -4.99 % | 3.329 M -61.46 % | 8.637 M 146.63 % | 3.502 M 55.44 % | 2.253 M 667.82 % | 293.427 K 102.40 % | -12.236 M | 
| Capital expenditure | -513.000 K 44.14 % | -918.300 K 92.84 % | -12.829 M -666.84 % | -1.673 M 40.79 % | -2.825 M -152.43 % | -1.119 M 34.72 % | -1.715 M 23.94 % | -2.254 M 79.64 % | -11.074 M -97.83 % | -5.598 M 22.82 % | -7.252 M -739.01 % | -864.400 K 28.82 % | -1.214 M -184.40 % | -427.000 K 76.86 % | -1.845 M -234.24 % | -552.000 K 45.24 % | -1.008 M 63.79 % | -2.784 M -2 965.51 % | -90.817 K 94.67 % | -1.703 M | 
| Free CashFlow | -81.969 M -880.78 % | 10.498 M -60.63 % | 26.664 M 10.86 % | 24.051 M 428.01 % | -7.332 M 91.91 % | -90.681 M -165.88 % | -34.106 M -178.40 % | -12.250 M -49.78 % | -8.179 M -237.95 % | 5.929 M 254.71 % | -3.832 M -331.95 % | 1.652 M -9.22 % | 1.820 M -33.48 % | 2.736 M 84.37 % | 1.484 M -81.65 % | 8.085 M 224.18 % | 2.494 M 568.80 % | -532.000 K -362.57 % | 202.610 K 101.45 % | -13.939 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 
| 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-03-31 | 2010-03-31 | 2009-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 279.242 M 6.64 % | 261.854 M 13.62 % | 230.458 M 10.47 % | 208.618 M 23.35 % | 169.128 M -15.55 % | 200.274 M -1.15 % | 202.597 M 4.72 % | 193.472 M -1.77 % | 196.951 M 16.72 % | 168.739 M 2.23 % | 165.053 M 1.39 % | 162.797 M 9.78 % | 148.291 M -9.85 % | 164.494 M -2.29 % | 168.353 M 2.32 % | 164.543 M 38.78 % | 118.567 M -43.54 % | 209.991 M -26.73 % | 286.609 M 10.38 % | 259.655 M 54.25 % | 168.333 M -44.37 % | 302.603 M 25.51 % | 241.106 M 18.14 % | 204.078 M -12.57 % | 233.411 M 43.14 % | 163.063 M 24.64 % | 130.826 M 9.86 % | 119.084 M -9.75 % | 131.955 M -1.79 % | 134.363 M 1.36 % | 132.559 M 37.95 % | 96.093 M -17.61 % | 116.632 M 10.29 % | 105.755 M 5.57 % | 100.173 M 12.53 % | 89.017 M 1.79 % | 87.453 M -5.19 % | 92.239 M -8.84 % | 101.180 M 18.95 % | 85.061 M -21.16 % | 107.890 M 0.51 % | 107.346 M -1.77 % | 109.281 M 17.20 % | 93.240 M -8.74 % | 102.173 M -9.08 % | 112.371 M 15.47 % | 97.319 M 34.16 % | 72.538 M -19.95 % | 90.611 M -1.94 % | 92.407 M -0.76 % | 93.114 M 28.37 % | 72.538 M -25.22 % | 97.001 M -9.33 % | 106.987 M -1.84 % | 108.991 M 9.19 % | 99.822 M 41.86 % | 70.368 M 6.20 % | 66.262 M | 
| Net income | -6.683 M -212.02 % | 5.966 M 39.07 % | 4.290 M -35.61 % | 6.663 M 60.05 % | 4.163 M -35.95 % | 6.500 M 50.64 % | 4.315 M 28.04 % | 3.370 M -49.02 % | 6.610 M 226.74 % | 2.023 M -59.64 % | 5.012 M 4.46 % | 4.798 M 171.53 % | 1.767 M -85.62 % | 12.289 M 63.92 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -35.64 % | -9.691 M -265.62 % | 5.851 M 328.33 % | 1.366 M 120.64 % | -6.617 M -181.14 % | 8.155 M 123.72 % | 3.645 M 25.04 % | 2.915 M -39.56 % | 4.823 M 129.95 % | 2.097 M -13.51 % | 2.425 M 45.65 % | 1.665 M -15.91 % | 1.980 M -42.27 % | 3.430 M 115.32 % | 1.593 M 28.72 % | 1.238 M 3.56 % | 1.195 M 29.25 % | 924.600 K -26.68 % | 1.261 M 27.37 % | 990.000 K 6.00 % | 934.000 K -36.64 % | 1.474 M 5.51 % | 1.397 M 5.59 % | 1.323 M -31.27 % | 1.925 M 11.13 % | 1.732 M -5.96 % | 1.842 M 30.36 % | 1.413 M -24.03 % | 1.860 M 24.94 % | 1.489 M -0.82 % | 1.501 M 50.40 % | 998.000 K -42.11 % | 1.724 M 14.93 % | 1.500 M -32.43 % | 2.220 M 122.44 % | 998.000 K -13.14 % | 1.149 M -54.85 % | 2.545 M -8.81 % | 2.791 M 28.91 % | 2.165 M 814.52 % | -303.000 K 86.41 % | -2.229 M | 
| Income before tax | -6.683 M -175.93 % | 8.801 M 48.09 % | 5.943 M -36.59 % | 9.372 M 66.58 % | 5.626 M -40.30 % | 9.424 M 57.64 % | 5.978 M 22.12 % | 4.895 M -45.20 % | 8.932 M 145.12 % | 3.644 M -46.41 % | 6.799 M -0.77 % | 6.852 M 186.93 % | 2.388 M -85.19 % | 16.122 M 115.04 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -38.55 % | -9.487 M -279.64 % | 5.281 M 326.92 % | 1.237 M 121.82 % | -5.668 M -157.51 % | 9.856 M 95.17 % | 5.050 M 26.22 % | 4.001 M -37.79 % | 6.431 M 97.39 % | 3.258 M -0.31 % | 3.268 M 43.52 % | 2.277 M -12.32 % | 2.597 M -36.25 % | 4.074 M 89.93 % | 2.145 M 21.32 % | 1.768 M 5.05 % | 1.683 M -2.66 % | 1.729 M -4.05 % | 1.802 M 27.35 % | 1.415 M 5.91 % | 1.336 M -15.12 % | 1.574 M -20.38 % | 1.977 M 20.33 % | 1.643 M -30.20 % | 2.354 M -0.02 % | 2.355 M 3.49 % | 2.275 M 31.20 % | 1.734 M -24.01 % | 2.282 M 22.57 % | 1.862 M 1.07 % | 1.842 M 50.49 % | 1.224 M -42.26 % | 2.120 M 13.25 % | 1.872 M -31.73 % | 2.742 M 124.02 % | 1.224 M -13.19 % | 1.410 M -47.68 % | 2.695 M -3.44 % | 2.791 M 2.57 % | 2.721 M 6 427.91 % | -43.000 K 98.04 % | -2.189 M | 
| Income before tax ratio | -0.02 -171.21 % | 0.03 30.33 % | 0.03 -42.60 % | 0.04 35.05 % | 0.03 -29.31 % | 0.05 59.47 % | 0.03 16.62 % | 0.03 -44.21 % | 0.05 110.01 % | 0.02 -47.58 % | 0.04 -2.13 % | 0.04 161.37 % | 0.02 -83.57 % | 0.10 120.08 % | 0.04 122.72 % | 0.02 118.04 % | -0.11 -145.38 % | -0.05 -345.19 % | 0.02 286.77 % | 0.00 114.15 % | -0.03 -203.38 % | 0.03 55.50 % | 0.02 6.83 % | 0.02 -28.84 % | 0.03 37.90 % | 0.02 -20.02 % | 0.02 30.64 % | 0.02 -2.85 % | 0.02 -35.09 % | 0.03 87.38 % | 0.02 -12.05 % | 0.02 27.50 % | 0.01 -11.74 % | 0.02 -9.12 % | 0.02 13.17 % | 0.02 4.05 % | 0.02 -10.48 % | 0.02 -12.67 % | 0.02 1.16 % | 0.02 -11.47 % | 0.02 -0.53 % | 0.02 5.36 % | 0.02 11.94 % | 0.02 -16.73 % | 0.02 34.80 % | 0.02 -12.46 % | 0.02 12.17 % | 0.02 -27.88 % | 0.02 15.49 % | 0.02 -31.21 % | 0.03 74.52 % | 0.02 16.08 % | 0.01 -42.29 % | 0.03 -1.63 % | 0.03 -6.06 % | 0.03 4 560.76 % | 0.00 98.15 % | -0.03 | 
| EBITDA | -1.759 M -112.31 % | 14.287 M 62.74 % | 8.779 M -27.50 % | 12.109 M 43.80 % | 8.421 M -28.37 % | 11.756 M 24.92 % | 9.411 M 11.98 % | 8.404 M -28.42 % | 11.741 M 81.55 % | 6.467 M -42.95 % | 11.336 M 3.46 % | 10.957 M 83.66 % | 5.966 M -70.93 % | 20.520 M 59.81 % | 12.840 M 48.29 % | 8.659 M 205.61 % | -8.199 M -95.47 % | -4.194 M -137.38 % | 11.221 M 56.67 % | 7.162 M 1 339.10 % | -578.000 K -104.26 % | 13.563 M 45.09 % | 9.348 M 13.06 % | 8.268 M -14.44 % | 9.663 M 88.09 % | 5.138 M -9.73 % | 5.691 M 25.77 % | 4.525 M -9.99 % | 5.027 M -25.16 % | 6.717 M 83.62 % | 3.658 M 13.08 % | 3.235 M 1.09 % | 3.200 M -3.41 % | 3.313 M 1.88 % | 3.252 M 15.40 % | 2.818 M 18.50 % | 2.378 M -16.41 % | 2.845 M -3.17 % | 2.938 M 13.66 % | 2.585 M -20.14 % | 3.237 M 2.82 % | 3.148 M 6.55 % | 2.955 M 22.97 % | 2.403 M -19.09 % | 2.970 M 452.54 % | 537.500 K -78.17 % | 2.462 M 42.31 % | 1.730 M -40.14 % | 2.890 M -35.46 % | 4.478 M 36.52 % | 3.280 M 89.60 % | 1.730 M -8.51 % | 1.891 M -38.82 % | 3.091 M -1.72 % | 3.145 M -20.20 % | 3.941 M -2.40 % | 4.038 M -7.34 % | 4.358 M | 
| Net income ratio | -0.02 -205.04 % | 0.02 22.39 % | 0.02 -41.72 % | 0.03 29.76 % | 0.02 -24.16 % | 0.03 52.38 % | 0.02 22.27 % | 0.02 -48.10 % | 0.03 179.94 % | 0.01 -60.52 % | 0.03 3.03 % | 0.03 147.34 % | 0.01 -84.05 % | 0.07 67.76 % | 0.04 122.72 % | 0.02 118.04 % | -0.11 -140.22 % | -0.05 -326.06 % | 0.02 288.05 % | 0.01 113.38 % | -0.04 -245.87 % | 0.03 78.25 % | 0.02 5.84 % | 0.01 -30.87 % | 0.02 60.65 % | 0.01 -30.61 % | 0.02 32.57 % | 0.01 -6.82 % | 0.02 -41.22 % | 0.03 112.43 % | 0.01 -6.69 % | 0.01 25.70 % | 0.01 17.19 % | 0.01 -30.55 % | 0.01 13.19 % | 0.01 4.13 % | 0.01 -33.17 % | 0.02 15.74 % | 0.01 -11.23 % | 0.02 -12.83 % | 0.02 10.57 % | 0.02 -4.27 % | 0.02 11.23 % | 0.02 -16.75 % | 0.02 37.41 % | 0.01 -14.10 % | 0.02 12.10 % | 0.01 -27.69 % | 0.02 17.21 % | 0.02 -31.92 % | 0.02 73.29 % | 0.01 16.15 % | 0.01 -50.20 % | 0.02 -7.11 % | 0.03 18.07 % | 0.02 603.69 % | 0.00 87.20 % | -0.03 | 
| Ratio EBITDA | -0.01 -111.55 % | 0.05 43.23 % | 0.04 -34.37 % | 0.06 16.58 % | 0.05 -15.18 % | 0.06 26.37 % | 0.05 6.94 % | 0.04 -27.13 % | 0.06 55.55 % | 0.04 -44.20 % | 0.07 2.04 % | 0.07 67.29 % | 0.04 -67.75 % | 0.12 63.56 % | 0.08 44.93 % | 0.05 176.10 % | -0.07 -246.19 % | -0.02 -151.02 % | 0.04 41.94 % | 0.03 903.30 % | 0.00 -107.66 % | 0.04 15.61 % | 0.04 -4.30 % | 0.04 -2.14 % | 0.04 31.40 % | 0.03 -27.57 % | 0.04 14.48 % | 0.04 -0.26 % | 0.04 -23.79 % | 0.05 81.16 % | 0.03 -18.03 % | 0.03 22.70 % | 0.03 -12.42 % | 0.03 -3.50 % | 0.03 2.55 % | 0.03 16.42 % | 0.03 -11.84 % | 0.03 6.22 % | 0.03 -4.45 % | 0.03 1.29 % | 0.03 2.30 % | 0.03 8.47 % | 0.03 4.92 % | 0.03 -11.34 % | 0.03 507.69 % | 0.00 -81.09 % | 0.03 6.07 % | 0.02 -25.22 % | 0.03 -34.18 % | 0.05 37.57 % | 0.04 47.70 % | 0.02 22.34 % | 0.02 -32.52 % | 0.03 0.12 % | 0.03 -26.91 % | 0.04 -31.20 % | 0.06 -12.75 % | 0.07 | 
| Gross profit ratio | 0.95 921.28 % | 0.09 -90.06 % | 0.94 876.39 % | 0.10 11.46 % | 0.09 -14.23 % | 0.10 21.18 % | 0.08 -91.33 % | 0.96 0.26 % | 0.96 141.29 % | -2.32 -345.83 % | 0.94 -0.92 % | 0.95 0.59 % | 0.95 944.06 % | 0.09 -90.43 % | 0.95 0.51 % | 0.94 2.34 % | 0.92 2 125.26 % | 0.04 -29.88 % | 0.06 -92.60 % | 0.80 11.66 % | 0.71 1 406.90 % | 0.05 -29.48 % | 0.07 -91.22 % | 0.76 10.52 % | 0.69 158.49 % | -1.18 -1 673.84 % | 0.08 -86.79 % | 0.57 3.85 % | 0.55 546.57 % | 0.08 -83.33 % | 0.51 -2.45 % | 0.52 17.44 % | 0.44 729.63 % | 0.05 -41.00 % | 0.09 -9.54 % | 0.10 -80.46 % | 0.51 486.59 % | 0.09 -11.73 % | 0.10 -6.65 % | 0.11 29.95 % | 0.08 2.86 % | 0.08 2.18 % | 0.08 -15.84 % | 0.09 15.73 % | 0.08 110.84 % | -0.74 -1 043.38 % | 0.08 -84.86 % | 0.52 40.93 % | 0.37 -5.26 % | 0.39 -6.46 % | 0.41 -19.93 % | 0.52 5.33 % | 0.49 -3.73 % | 0.51 -11.99 % | 0.58 7.70 % | 0.54 -3.93 % | 0.56 -4.11 % | 0.58 | 
| Weighted average shs out dil | 17.587 M 2.49 % | 17.160 M 0.00 % | 17.160 M -2.13 % | 17.534 M 1.09 % | 17.346 M -4.69 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 6.21 % | 17.136 M -3.02 % | 17.670 M -2.91 % | 18.200 M 4.39 % | 17.435 M 0.69 % | 17.316 M 0.12 % | 17.295 M -4.97 % | 18.200 M 2.65 % | 17.730 M -2.58 % | 18.200 M 4.52 % | 17.413 M -3.91 % | 18.122 M 4.41 % | 17.357 M 1.23 % | 17.147 M -0.45 % | 17.225 M -5.95 % | 18.314 M 5.73 % | 17.321 M -6.37 % | 18.500 M 2.78 % | 18.000 M -1.10 % | 18.200 M 3.97 % | 17.505 M 0.43 % | 17.431 M 0.65 % | 17.319 M -4.84 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 3.28 % | 17.623 M 1.62 % | 17.341 M -0.69 % | 17.463 M -8.93 % | 19.174 M 8.57 % | 17.661 M 6.56 % | 16.574 M -4.62 % | 17.377 M -4.52 % | 18.200 M 0.00 % | 18.200 M 7.66 % | 16.904 M 8.30 % | 15.609 M -14.24 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M -1.47 % | 18.472 M 0.74 % | 18.336 M | 
| Weighted average shs out | 17.587 M 2.49 % | 17.160 M 0.00 % | 17.160 M -2.13 % | 17.534 M 1.09 % | 17.346 M -4.69 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 6.21 % | 17.136 M -3.02 % | 17.670 M -2.91 % | 18.200 M 4.39 % | 17.435 M 0.69 % | 17.316 M 0.12 % | 17.295 M -4.97 % | 18.200 M 2.65 % | 17.730 M -2.58 % | 18.200 M 4.52 % | 17.413 M -8.49 % | 19.029 M 9.63 % | 17.357 M 1.23 % | 17.147 M -0.45 % | 17.225 M -0.53 % | 17.317 M -0.03 % | 17.321 M -6.37 % | 18.500 M 2.78 % | 18.000 M -1.10 % | 18.200 M 3.97 % | 17.505 M 0.43 % | 17.431 M 1.68 % | 17.143 M -1.73 % | 17.445 M -0.39 % | 17.514 M 0.84 % | 17.368 M -1.44 % | 17.623 M 1.62 % | 17.341 M -0.69 % | 17.463 M -8.93 % | 19.174 M 8.57 % | 17.661 M 6.55 % | 16.574 M -4.62 % | 17.377 M -0.38 % | 17.444 M -0.59 % | 17.547 M 3.80 % | 16.904 M 8.30 % | 15.609 M -10.86 % | 17.510 M -1.48 % | 17.773 M -2.35 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M 0.00 % | 18.200 M -1.47 % | 18.472 M 0.74 % | 18.336 M | 
| EPS diluted | -0.38 -208.57 % | 0.35 40.00 % | 0.25 -34.21 % | 0.38 58.33 % | 0.24 -61.29 % | 0.62 158.33 % | 0.24 26.32 % | 0.19 -47.22 % | 0.36 227.27 % | 0.11 -60.71 % | 0.28 0.00 % | 0.28 180.00 % | 0.10 -85.29 % | 0.68 58.14 % | 0.43 126.32 % | 0.19 125.00 % | -0.76 -43.40 % | -0.53 -260.61 % | 0.33 339.41 % | 0.08 119.76 % | -0.38 -188.37 % | 0.43 104.76 % | 0.21 23.53 % | 0.17 -39.29 % | 0.28 154.55 % | 0.11 -21.43 % | 0.14 55.56 % | 0.09 -18.18 % | 0.11 -42.11 % | 0.19 108.79 % | 0.09 28.17 % | 0.07 2.90 % | 0.07 35.83 % | 0.05 -26.70 % | 0.07 27.39 % | 0.05 2.64 % | 0.05 -37.65 % | 0.09 6.25 % | 0.08 15.94 % | 0.07 -37.27 % | 0.11 10.00 % | 0.10 -9.09 % | 0.11 41.75 % | 0.08 -22.40 % | 0.10 13.51 % | 0.09 -8.42 % | 0.10 75.55 % | 0.05 -42.13 % | 0.09 14.93 % | 0.08 -31.33 % | 0.12 118.98 % | 0.05 -13.15 % | 0.06 -54.93 % | 0.14 -6.67 % | 0.15 25.00 % | 0.12 831.71 % | -0.02 86.33 % | -0.12 | 
| Earnings per share | -0.38 -208.57 % | 0.35 40.00 % | 0.25 -34.21 % | 0.38 58.33 % | 0.24 -61.29 % | 0.62 158.33 % | 0.24 26.32 % | 0.19 -47.22 % | 0.36 227.27 % | 0.11 -60.71 % | 0.28 0.00 % | 0.28 180.00 % | 0.10 -85.29 % | 0.68 58.14 % | 0.43 126.32 % | 0.19 125.00 % | -0.76 -43.40 % | -0.53 -260.61 % | 0.33 339.41 % | 0.08 119.76 % | -0.38 -184.44 % | 0.45 114.29 % | 0.21 23.53 % | 0.17 -39.29 % | 0.28 133.33 % | 0.12 -14.29 % | 0.14 55.56 % | 0.09 -18.18 % | 0.11 -42.11 % | 0.19 108.79 % | 0.09 28.17 % | 0.07 2.90 % | 0.07 35.83 % | 0.05 -26.70 % | 0.07 27.39 % | 0.05 2.64 % | 0.05 -37.65 % | 0.09 6.25 % | 0.08 15.94 % | 0.07 -37.27 % | 0.11 10.00 % | 0.10 -9.09 % | 0.11 41.75 % | 0.08 -22.40 % | 0.10 13.51 % | 0.09 -8.42 % | 0.10 75.55 % | 0.05 -42.13 % | 0.09 14.93 % | 0.08 -31.33 % | 0.12 118.98 % | 0.05 -13.15 % | 0.06 -54.93 % | 0.14 -6.67 % | 0.15 25.00 % | 0.12 831.71 % | -0.02 86.33 % | -0.12 | 
| Gross profit | 266.403 M 989.09 % | 24.461 M -88.71 % | 216.573 M 978.60 % | 20.079 M 37.48 % | 14.605 M -27.57 % | 20.165 M 19.79 % | 16.833 M -90.93 % | 185.512 M -1.51 % | 188.360 M 148.20 % | -390.827 M -351.32 % | 155.509 M 0.45 % | 154.806 M 10.43 % | 140.183 M 841.22 % | 14.894 M -90.65 % | 159.237 M 2.84 % | 154.841 M 42.03 % | 109.023 M 1 156.45 % | 8.677 M -48.63 % | 16.890 M -91.83 % | 206.679 M 72.23 % | 119.999 M 738.26 % | 14.315 M -11.49 % | 16.173 M -89.63 % | 155.946 M -3.37 % | 161.377 M 183.72 % | -192.752 M -2 061.65 % | 9.826 M -85.49 % | 67.726 M -6.28 % | 72.267 M 534.98 % | 11.381 M -83.11 % | 67.366 M 34.56 % | 50.063 M -3.24 % | 51.741 M 814.96 % | 5.655 M -37.71 % | 9.079 M 1.79 % | 8.919 M -80.11 % | 44.848 M 456.15 % | 8.064 M -19.53 % | 10.021 M 11.04 % | 9.025 M 2.45 % | 8.809 M 3.38 % | 8.521 M 0.37 % | 8.489 M -1.36 % | 8.606 M 5.61 % | 8.149 M 109.85 % | -82.699 M -1 189.29 % | 7.592 M -79.68 % | 37.365 M 12.82 % | 33.118 M -7.10 % | 35.650 M -7.17 % | 38.405 M 2.78 % | 37.365 M -21.24 % | 47.439 M -12.72 % | 54.352 M -13.61 % | 62.914 M 17.59 % | 53.502 M 36.28 % | 39.258 M 1.83 % | 38.552 M | 
| Income tax expense | 0.000 -100.00 % | 2.835 M 71.51 % | 1.653 M -38.98 % | 2.709 M 85.17 % | 1.463 M -49.97 % | 2.924 M 75.83 % | 1.663 M 9.05 % | 1.525 M -34.32 % | 2.322 M 43.25 % | 1.621 M -9.29 % | 1.787 M -13.00 % | 2.054 M 230.76 % | 621.000 K -83.80 % | 3.833 M | 0.000 | 0.000 | 0.000 -100.00 % | 203.800 K 135.75 % | -570.000 K -341.86 % | -129.000 K -113.59 % | 949.000 K -44.22 % | 1.701 M 21.09 % | 1.405 M 29.37 % | 1.086 M -32.46 % | 1.608 M 38.55 % | 1.161 M 37.67 % | 843.000 K 37.75 % | 612.000 K -0.81 % | 617.000 K -4.19 % | 644.000 K 16.67 % | 552.000 K 4.07 % | 530.400 K 8.69 % | 488.000 K -39.33 % | 804.400 K 48.69 % | 541.000 K 27.29 % | 425.000 K 5.72 % | 402.000 K 302.00 % | 100.000 K -82.76 % | 580.000 K 81.25 % | 320.000 K -25.41 % | 429.000 K -31.06 % | 622.300 K 43.72 % | 433.000 K 34.89 % | 321.000 K -23.93 % | 422.000 K 13.11 % | 373.100 K 9.41 % | 341.000 K 50.88 % | 226.000 K -42.93 % | 396.000 K 6.45 % | 372.000 K -28.74 % | 522.000 K 130.97 % | 226.000 K -13.41 % | 261.000 K 74.00 % | 150.000 K | 0.000 -100.00 % | 556.000 K 113.85 % | 260.000 K 550.00 % | 40.000 K | 
| Cost of revenue | 12.839 M -94.59 % | 237.393 M 1 609.71 % | 13.885 M 12.79 % | 12.310 M -92.00 % | 153.927 M -14.54 % | 180.109 M -3.04 % | 185.764 M 2 233.72 % | 7.960 M -7.34 % | 8.591 M -98.46 % | 559.566 M 5 763.02 % | 9.544 M 19.43 % | 7.991 M -1.44 % | 8.108 M -94.58 % | 149.601 M 1 541.08 % | 9.116 M -6.04 % | 9.702 M 1.66 % | 9.544 M -95.26 % | 201.314 M -25.36 % | 269.719 M 409.13 % | 52.976 M 9.60 % | 48.334 M -83.23 % | 288.288 M 28.17 % | 224.933 M 367.33 % | 48.132 M -33.18 % | 72.034 M -79.76 % | 355.815 M 194.06 % | 121.000 M 135.60 % | 51.358 M -13.96 % | 59.688 M -51.47 % | 122.982 M 88.64 % | 65.193 M 41.63 % | 46.030 M -29.07 % | 64.891 M -35.17 % | 100.100 M 9.89 % | 91.094 M 13.73 % | 80.098 M 88.00 % | 42.605 M -49.39 % | 84.175 M -7.66 % | 91.159 M 19.89 % | 76.036 M -23.26 % | 99.081 M 0.26 % | 98.825 M -1.95 % | 100.792 M 19.09 % | 84.634 M -9.99 % | 94.024 M -51.80 % | 195.070 M 117.40 % | 89.727 M 155.10 % | 35.173 M -38.82 % | 57.493 M 1.30 % | 56.757 M 3.74 % | 54.709 M 55.54 % | 35.173 M -29.03 % | 49.562 M -5.84 % | 52.635 M 14.23 % | 46.077 M -0.52 % | 46.320 M 48.89 % | 31.110 M 12.27 % | 27.710 M | 
| General and administrative expenses | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 17.924 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.881 M | 0.000 | 0.000 | 0.000 -100.00 % | 20.739 M | 0.000 | 0.000 | 0.000 -100.00 % | 21.789 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.763 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.740 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.687 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.770 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.395 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.602 M | 0.000 | 0.000 | 0.000 -100.00 % | 11.434 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 164.800 K | 0.000 | 0.000 | 0.000 -100.00 % | 643.600 K | 0.000 | 0.000 | 0.000 -100.00 % | 524.300 K | 0.000 | 0.000 | 0.000 -100.00 % | 513.200 K | 0.000 | 0.000 | 0.000 -100.00 % | 290.400 K | 0.000 | 0.000 | 0.000 -100.00 % | 518.900 K | 0.000 | 0.000 | 0.000 -100.00 % | 964.800 K | 0.000 | 0.000 | 0.000 -100.00 % | 974.200 K | 0.000 | 0.000 | 0.000 -100.00 % | 424.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 166.600 K | 0.000 | 0.000 | 0.000 -100.00 % | 424.400 K | 0.000 | 0.000 | 0.000 -100.00 % | 344.600 K | 0.000 | 0.000 | 0.000 -100.00 % | 167.200 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other expenses | 269.037 M | 0.000 -100.00 % | 208.748 M 2 154.05 % | 9.261 M 21.84 % | 7.601 M | 0.000 | 0.000 -100.00 % | 551.000 K 40.56 % | 392.000 K -82.82 % | 2.281 M 181.27 % | 811.000 K 77.07 % | 458.000 K 234.31 % | 137.000 K -99.27 % | 18.679 M 2 189.09 % | 816.000 K 197.81 % | 274.000 K 82.67 % | 150.000 K -88.21 % | 1.272 M 283.13 % | 332.000 K 127.40 % | 146.000 K -15.12 % | 172.000 K | 0.000 -100.00 % | 230.000 K 5.99 % | 217.000 K 0.46 % | 216.000 K | 0.000 -100.00 % | 243.000 K -38.94 % | 398.000 K 194.81 % | 135.000 K -75.85 % | 559.000 K 598.75 % | 80.000 K -80.00 % | 400.000 K 400.00 % | 80.000 K -94.31 % | 1.407 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 | 
| Operating expenses | 269.037 M 2 019.07 % | 12.696 M -93.92 % | 208.748 M 2 154.05 % | 9.261 M 32.21 % | 7.005 M -23.55 % | 9.163 M 2.61 % | 8.930 M -95.00 % | 178.602 M 0.61 % | 177.526 M 144.94 % | -394.991 M -369.97 % | 146.309 M 0.52 % | 145.556 M 7.54 % | 135.355 M 1 057.18 % | 11.697 M -92.12 % | 148.399 M 0.56 % | 147.569 M 24.68 % | 118.359 M 771.06 % | 13.588 M 92.76 % | 7.049 M -96.49 % | 200.699 M 64.73 % | 121.836 M 1 000.91 % | 11.067 M 42.93 % | 7.743 M -94.79 % | 148.561 M -2.61 % | 152.535 M 178.79 % | -193.598 M -3 851.18 % | 5.161 M -92.01 % | 64.594 M -5.51 % | 68.360 M 1 228.15 % | 5.147 M -92.01 % | 64.428 M 34.17 % | 48.018 M -2.81 % | 49.406 M 1 010.75 % | 4.448 M -32.02 % | 6.543 M -3.72 % | 6.796 M -84.20 % | 43.015 M 640.74 % | 5.807 M -23.20 % | 7.561 M 10.03 % | 6.872 M 14.86 % | 5.983 M -13.24 % | 6.896 M 16.25 % | 5.932 M -10.13 % | 6.601 M 18.36 % | 5.577 M 106.72 % | -82.941 M -1 596.86 % | 5.541 M -84.60 % | 35.985 M 17.29 % | 30.680 M -3.14 % | 31.673 M -10.72 % | 35.475 M -1.42 % | 35.985 M -21.60 % | 45.900 M -11.09 % | 51.623 M -14.09 % | 60.089 M 19.47 % | 50.296 M 34.52 % | 37.389 M -0.58 % | 37.609 M | 
| Cost and expenses | 281.876 M 12.71 % | 250.089 M 12.33 % | 222.633 M 12.55 % | 197.800 M 28.50 % | 153.927 M -18.67 % | 189.272 M -2.78 % | 194.694 M 4.36 % | 186.562 M 0.24 % | 186.117 M 13.09 % | 164.576 M 5.60 % | 155.853 M 1.50 % | 153.547 M 7.03 % | 143.463 M -11.06 % | 161.298 M 2.40 % | 157.515 M 0.16 % | 157.271 M 22.96 % | 127.903 M -40.48 % | 214.902 M -22.35 % | 276.768 M 9.10 % | 253.675 M 49.07 % | 170.170 M -43.15 % | 299.354 M 28.66 % | 232.676 M 18.29 % | 196.693 M -12.41 % | 224.569 M 38.44 % | 162.217 M 28.58 % | 126.161 M 8.80 % | 115.952 M -9.45 % | 128.048 M -0.06 % | 128.129 M -1.15 % | 129.621 M 37.82 % | 94.048 M -17.72 % | 114.297 M 9.32 % | 104.548 M 7.08 % | 97.637 M 12.36 % | 86.894 M 1.49 % | 85.620 M -4.85 % | 89.982 M -8.85 % | 98.720 M 19.07 % | 82.908 M -21.09 % | 105.064 M -0.62 % | 105.721 M -0.94 % | 106.724 M 16.98 % | 91.235 M -8.40 % | 99.601 M -11.17 % | 112.129 M 17.70 % | 95.268 M 33.88 % | 71.158 M -19.30 % | 88.173 M -0.29 % | 88.430 M -1.94 % | 90.184 M 26.74 % | 71.158 M -25.46 % | 95.462 M -8.44 % | 104.258 M -1.80 % | 106.166 M 9.88 % | 96.616 M 41.05 % | 68.499 M 4.87 % | 65.319 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 | 0.000 | 0.000 | 
| Selling general and administrative expenses | 0.000 -100.00 % | 12.696 M | 0.000 | 0.000 100.00 % | -596.000 K -106.50 % | 9.163 M 2.61 % | 8.930 M 27.57 % | 7.000 M 23.28 % | 5.678 M -38.85 % | 9.285 M 49.66 % | 6.204 M 19.03 % | 5.212 M 5.04 % | 4.962 M -44.66 % | 8.966 M 5.79 % | 8.475 M -1.57 % | 8.610 M 138.90 % | 3.604 M -65.96 % | 10.588 M | 0.000 | 0.000 | 0.000 -100.00 % | 26.011 M | 0.000 | 0.000 | 0.000 -100.00 % | 19.283 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.924 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.471 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.286 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.829 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.419 M 80.88 % | 2.443 M 6.59 % | 2.292 M -14.70 % | 2.687 M -68.35 % | 8.490 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 534.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.367 M | 0.000 | 0.000 | 0.000 -100.00 % | 308.900 K | 0.000 | 0.000 | 0.000 -100.00 % | 504.700 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 | 
| Interest expense | 4.924 M -0.91 % | 4.969 M 75.21 % | 2.836 M 32.65 % | 2.138 M -2.77 % | 2.199 M -14.83 % | 2.582 M 6.56 % | 2.423 M -5.57 % | 2.566 M 11.86 % | 2.294 M -12.55 % | 2.623 M -18.33 % | 3.212 M 12.46 % | 2.856 M 10.83 % | 2.577 M -22.16 % | 3.311 M -20.36 % | 4.157 M -2.33 % | 4.256 M 7.53 % | 3.958 M -8.80 % | 4.340 M -11.29 % | 4.892 M 0.06 % | 4.889 M 22.13 % | 4.003 M 7.97 % | 3.708 M 2.70 % | 3.610 M 0.25 % | 3.601 M 37.08 % | 2.627 M 139.23 % | 1.098 M -22.94 % | 1.425 M 13.73 % | 1.253 M -13.29 % | 1.445 M 16.34 % | 1.242 M 71.78 % | 723.000 K 6.79 % | 677.000 K -7.51 % | 732.000 K -17.29 % | 885.000 K 20.57 % | 734.000 K 3.67 % | 708.000 K 42.45 % | 497.000 K -27.23 % | 683.000 K 41.41 % | 483.000 K -5.29 % | 510.000 K 8.05 % | 472.000 K | 0.000 -100.00 % | 282.000 K 4.06 % | 271.000 K -6.55 % | 290.000 K | 0.000 | 0.000 -100.00 % | 156.000 K -47.65 % | 298.000 K 213.68 % | 95.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 34.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 0.000 -100.00 % | 517.000 K -14.65 % | 605.750 K 1.13 % | 599.000 K 0.50 % | 596.000 K -10.44 % | 665.450 K -34.11 % | 1.010 M 7.10 % | 943.000 K 3.97 % | 907.000 K 1 678.43 % | 51.000 K -96.15 % | 1.325 M 6.08 % | 1.249 M 24.78 % | 1.001 M 72.59 % | 580.000 K -51.10 % | 1.186 M 6.56 % | 1.113 M -2.11 % | 1.137 M -17.49 % | 1.378 M 31.49 % | 1.048 M 1.16 % | 1.036 M -4.69 % | 1.087 M -37.03 % | 1.726 M 88.04 % | 918.000 K 3.96 % | 883.000 K 7.55 % | 821.000 K 5.07 % | 781.400 K -21.70 % | 998.000 K 0.30 % | 995.000 K 1.02 % | 985.000 K -29.69 % | 1.401 M 77.34 % | 790.000 K 0.00 % | 790.000 K 0.64 % | 785.000 K 12.30 % | 699.000 K -2.37 % | 716.000 K 3.02 % | 695.000 K 27.52 % | 545.000 K -7.31 % | 588.000 K 23.01 % | 478.000 K 10.65 % | 432.000 K 5.11 % | 411.000 K -21.92 % | 526.400 K 30.95 % | 402.000 K 2.29 % | 393.000 K 0.26 % | 392.000 K 32.61 % | 295.600 K -28.08 % | 411.000 K 17.43 % | 350.000 K -25.85 % | 472.000 K -5.79 % | 501.000 K 43.14 % | 350.000 K 0.00 % | 350.000 K -0.57 % | 352.000 K -2.76 % | 362.000 K 13.13 % | 320.000 K 3.23 % | 310.000 K 0.00 % | 310.000 K -24.39 % | 410.000 K | 
| Operating income | -2.634 M -122.39 % | 11.765 M 50.35 % | 7.825 M -27.67 % | 10.818 M 42.34 % | 7.600 M -30.92 % | 11.002 M 39.21 % | 7.903 M 14.37 % | 6.910 M -36.22 % | 10.834 M 162.01 % | 4.135 M -55.05 % | 9.200 M -0.54 % | 9.250 M 91.59 % | 4.828 M 282.87 % | 1.261 M -88.37 % | 10.838 M 49.04 % | 7.272 M 177.89 % | -9.336 M -58.94 % | -5.874 M -164.37 % | 9.125 M 79.27 % | 5.090 M 284.96 % | -2.752 M -163.00 % | 4.368 M -43.58 % | 7.742 M 15.23 % | 6.719 M -18.43 % | 8.237 M 90.03 % | 4.335 M 10.86 % | 3.910 M 10.76 % | 3.530 M -12.67 % | 4.042 M -40.50 % | 6.793 M 122.87 % | 3.048 M 24.66 % | 2.445 M 1.24 % | 2.415 M -7.61 % | 2.614 M 3.08 % | 2.536 M 19.45 % | 2.123 M 15.82 % | 1.833 M -18.79 % | 2.257 M -8.25 % | 2.460 M 14.26 % | 2.153 M -23.81 % | 2.826 M 7.78 % | 2.622 M 2.54 % | 2.557 M 27.53 % | 2.005 M -22.05 % | 2.572 M 963.25 % | 241.900 K -88.21 % | 2.051 M 48.62 % | 1.380 M -42.93 % | 2.418 M -39.20 % | 3.977 M 35.73 % | 2.930 M 112.32 % | 1.380 M -10.33 % | 1.539 M -43.61 % | 2.729 M -3.40 % | 2.825 M -22.20 % | 3.631 M -2.60 % | 3.728 M -5.57 % | 3.948 M | 
| Operating income ratio | -0.01 -120.99 % | 0.04 32.32 % | 0.03 -34.52 % | 0.05 15.40 % | 0.04 -18.20 % | 0.05 40.83 % | 0.04 9.22 % | 0.04 -35.07 % | 0.06 124.48 % | 0.02 -56.04 % | 0.06 -1.90 % | 0.06 74.52 % | 0.03 324.71 % | 0.01 -88.09 % | 0.06 45.66 % | 0.04 156.13 % | -0.08 -181.49 % | -0.03 -187.86 % | 0.03 62.41 % | 0.02 219.91 % | -0.02 -213.26 % | 0.01 -55.05 % | 0.03 -2.47 % | 0.03 -6.70 % | 0.04 32.76 % | 0.03 -11.06 % | 0.03 0.82 % | 0.03 -3.23 % | 0.03 -39.41 % | 0.05 119.88 % | 0.02 -9.63 % | 0.03 22.88 % | 0.02 -16.23 % | 0.02 -2.36 % | 0.03 6.15 % | 0.02 13.79 % | 0.02 -14.34 % | 0.02 0.64 % | 0.02 -3.94 % | 0.03 -3.37 % | 0.03 7.24 % | 0.02 4.39 % | 0.02 8.81 % | 0.02 -14.58 % | 0.03 1 069.37 % | 0.00 -89.79 % | 0.02 10.78 % | 0.02 -28.71 % | 0.03 -38.00 % | 0.04 36.77 % | 0.03 65.40 % | 0.02 19.91 % | 0.02 -37.80 % | 0.03 -1.59 % | 0.03 -28.74 % | 0.04 -31.34 % | 0.05 -11.08 % | 0.06 | 
| Total other income expenses net | -4.049 M -36.61 % | -2.964 M -57.49 % | -1.882 M -30.15 % | -1.446 M 26.75 % | -1.974 M -25.10 % | -1.578 M 18.03 % | -1.925 M 4.47 % | -2.015 M -5.94 % | -1.902 M -265.91 % | -519.800 K 78.35 % | -2.401 M -0.13 % | -2.398 M 1.72 % | -2.440 M -118.88 % | 12.925 M 486.85 % | -3.341 M 16.10 % | -3.982 M -4.57 % | -3.808 M -5.40 % | -3.613 M 20.77 % | -4.560 M 3.86 % | -4.743 M -23.81 % | -3.831 M -157.98 % | 6.608 M 295.49 % | -3.380 M 0.12 % | -3.384 M -40.36 % | -2.411 M -199.98 % | 2.412 M 272.63 % | -1.397 M -63.39 % | -855.000 K 34.73 % | -1.310 M 39.35 % | -2.160 M -172.38 % | -793.000 K -186.28 % | -277.000 K 57.52 % | -652.000 K -224.90 % | 522.000 K 171.12 % | -734.000 K -3.67 % | -708.000 K -42.45 % | -497.000 K 27.23 % | -683.000 K -41.41 % | -483.000 K 5.29 % | -510.000 K -8.05 % | -472.000 K -168.20 % | 692.100 K 345.43 % | -282.000 K -4.06 % | -271.000 K 6.55 % | -290.000 K -103.77 % | 7.696 M 3 782.06 % | -209.000 K -33.97 % | -156.000 K 47.65 % | -298.000 K 85.84 % | -2.105 M -1 019.68 % | -188.000 K -20.51 % | -156.000 K -20.93 % | -129.000 K -279.41 % | -34.000 K 0.00 % | -34.000 K 92.99 % | -485.000 K 74.63 % | -1.912 M 38.95 % | -3.132 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-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-03-31 | 2010-03-31 | 2009-03-31 | 
| 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 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-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 153.378 M | 0.000 -100.00 % | 69.881 M | 0.000 -100.00 % | 54.581 M 22.38 % | 44.601 M -28.58 % | 62.451 M 13.31 % | 55.113 M -7.68 % | 59.699 M 21.53 % | 49.123 M -39.51 % | 81.203 M 60.77 % | 50.510 M -40.94 % | 85.528 M 78.46 % | 47.926 M -58.74 % | 116.148 M 202.33 % | 38.417 M -70.58 % | 130.588 M 181.13 % | 46.451 M -65.01 % | 132.768 M 502.32 % | -33.001 M -153.58 % | 61.590 M 49.76 % | 41.127 M -52.96 % | 87.435 M 360.81 % | 18.974 M -59.68 % | 47.063 M 67.30 % | 28.131 M 247.25 % | 8.101 M -74.37 % | 31.610 M 151.08 % | 12.590 M -60.36 % | 31.759 M 528.89 % | -7.405 M -127.74 % | 26.697 M 1 495.73 % | 1.673 M -93.64 % | 26.309 M 6 164.05 % | 420.000 K -98.28 % | 24.410 M 545.71 % | -5.477 M -128.68 % | 19.099 M 782.35 % | -2.799 M -116.16 % | 17.322 M 1 426.43 % | 1.135 M -92.01 % | 14.205 M 567.89 % | -3.036 M -123.43 % | 12.957 M 748.97 % | -1.997 M -125.16 % | 7.936 M 1 855.75 % | -452.000 K 60.08 % | -1.132 M | 
| Total investments | 0.000 -100.00 % | 15.433 M | 0.000 -100.00 % | 17.217 M | 0.000 -100.00 % | 10.893 M -87.79 % | 89.202 M 2 351.95 % | 3.638 M -96.70 % | 110.226 M 2 059.47 % | 5.104 M -94.80 % | 98.246 M 1 824.88 % | 5.104 M -94.95 % | 101.020 M 81 631.39 % | 123.600 K -99.87 % | 95.852 M 95 752.00 % | 100.000 K -99.87 % | 76.834 M 76 734.00 % | 100.000 K -99.89 % | 92.902 M 92 802.00 % | 100.000 K 100.15 % | -66.002 M -66 101.80 % | 100.000 K -99.88 % | 82.254 M 82 154.00 % | 100.000 K -99.74 % | 37.948 M 37 848.00 % | 100.000 K -99.82 % | 56.262 M 56 162.00 % | 100.000 K -99.84 % | 63.221 M 63 120.80 % | 100.000 K -99.84 % | 63.518 M 63 418.00 % | 100.000 K -99.81 % | 53.393 M 53 293.00 % | 100.000 K -99.81 % | 52.618 M 52 518.00 % | 100.000 K -99.80 % | 48.820 M 48 720.00 % | 100.000 K -99.74 % | 38.198 M 38 098.00 % | 100.000 K -99.71 % | 34.644 M 34 543.80 % | 100.000 K -99.65 % | 28.410 M 28 310.00 % | 100.000 K -99.61 % | 25.913 M 25 813.40 % | 100.000 K -99.37 % | 15.872 M 15 772.00 % | 100.000 K 0.00 % | 100.000 K | 
| Total debt | 0.000 -100.00 % | 204.595 M | 0.000 -100.00 % | 121.890 M | 0.000 -100.00 % | 104.199 M | 0.000 -100.00 % | 107.052 M | 0.000 -100.00 % | 114.813 M | 0.000 -100.00 % | 130.326 M | 0.000 -100.00 % | 136.038 M | 0.000 -100.00 % | 164.001 M | 0.000 -100.00 % | 169.005 M | 0.000 -100.00 % | 179.219 M | 0.000 -100.00 % | 94.591 M | 0.000 -100.00 % | 128.562 M | 0.000 -100.00 % | 66.037 M | 0.000 -100.00 % | 36.232 M | 0.000 -100.00 % | 44.200 M | 0.000 -100.00 % | 24.354 M | 0.000 -100.00 % | 28.370 M | 0.000 -100.00 % | 26.729 M | 0.000 -100.00 % | 18.933 M | 0.000 -100.00 % | 16.300 M | 0.000 -100.00 % | 18.457 M | 0.000 -100.00 % | 11.169 M | 0.000 -100.00 % | 10.960 M | 0.000 -100.00 % | 7.484 M -9.97 % | 8.313 M | 
| Accumulated other comprehensive income loss | 173.948 M | 0.000 -100.00 % | 163.691 M 1 675.32 % | -10.391 M -106.80 % | 152.866 M | 0.000 -100.00 % | 180.283 M -0.94 % | 182.000 M 0.95 % | 180.283 M -0.94 % | 182.000 M 0.95 % | 180.283 M 3.56 % | 174.082 M -3.44 % | 180.283 M -0.94 % | 182.000 M 91.86 % | 94.863 M -47.88 % | 182.000 M 71.96 % | 105.838 M -41.85 % | 182.000 M 65.94 % | 109.677 M 270.29 % | -64.405 M -156.04 % | 114.928 M 608.50 % | 16.221 M -84.25 % | 103.013 M 244.95 % | -71.069 M -174.50 % | 95.391 M 497.89 % | 15.955 M -82.48 % | 91.050 M 209.66 % | -83.032 M -195.00 % | 87.405 M 451.08 % | 15.861 M -80.75 % | 82.383 M 189.84 % | -91.699 M -214.70 % | 79.950 M 424.60 % | 15.240 M -80.08 % | 76.502 M 178.40 % | -97.580 M -230.84 % | 74.578 M 389.35 % | 15.240 M -78.12 % | 69.661 M 166.71 % | -104.421 M -252.80 % | 68.338 M 348.41 % | 15.240 M -76.62 % | 65.171 M 159.84 % | -108.911 M -275.95 % | 61.898 M 302.96 % | 15.361 M -73.92 % | 58.909 M 151.15 % | -115.173 M -1 647.50 % | 7.443 M | 
| Retained earnings | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -21.216 M | 0.000 | 0.000 | 0.000 100.00 % | -45.833 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -75.356 M | 0.000 | 0.000 | 0.000 100.00 % | -67.457 M | 0.000 | 0.000 | 0.000 100.00 % | -86.728 M | 0.000 | 0.000 | 0.000 100.00 % | -94.620 M | 0.000 | 0.000 | 0.000 100.00 % | -101.454 M | 0.000 | 0.000 | 0.000 100.00 % | -106.826 M | 0.000 | 0.000 | 0.000 100.00 % | -113.066 M | 0.000 | 0.000 | 0.000 100.00 % | -119.626 M | 0.000 | 0.000 100.00 % | -126.126 M | 
| Common stock | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M | 0.000 -100.00 % | 174.082 M 0.00 % | 174.082 M | 
| Total equity | 173.948 M 0.00 % | 173.949 M 6.27 % | 163.691 M 0.00 % | 163.691 M 7.08 % | 152.866 M 0.00 % | 152.866 M -15.21 % | 180.283 M 0.00 % | 180.283 M 0.00 % | 180.283 M 0.00 % | 180.283 M 0.00 % | 180.283 M 0.00 % | 180.283 M 0.00 % | 180.283 M 0.00 % | 180.283 M 90.05 % | 94.863 M 0.00 % | 94.863 M -10.37 % | 105.838 M -41.66 % | 181.404 M 65.40 % | 109.677 M 0.00 % | 109.677 M -4.57 % | 114.928 M 0.00 % | 114.928 M 11.57 % | 103.013 M 0.00 % | 103.013 M 7.99 % | 95.391 M 0.00 % | 95.391 M 4.77 % | 91.050 M 0.00 % | 91.050 M 4.17 % | 87.405 M 0.00 % | 87.405 M 6.10 % | 82.383 M 0.00 % | 82.383 M 3.04 % | 79.950 M 0.00 % | 79.950 M 4.51 % | 76.502 M 0.00 % | 76.502 M 2.58 % | 74.578 M 0.00 % | 74.578 M 7.06 % | 69.661 M 0.00 % | 69.661 M 1.94 % | 68.338 M 0.00 % | 68.338 M 4.86 % | 65.171 M 0.00 % | 65.171 M 5.29 % | 61.898 M 0.00 % | 61.898 M 5.07 % | 58.909 M 0.00 % | 58.909 M 6.34 % | 55.398 M | 
| Other non current liabilities | -173.948 M -1 648.96 % | 11.230 M 106.86 % | -163.691 M -1 720.54 % | 10.101 M 106.61 % | -152.866 M -1 613.37 % | 10.101 M 105.60 % | -180.283 M -1 986.79 % | 9.555 M | 0.000 -100.00 % | 9.960 M | 0.000 -100.00 % | 8.872 M | 0.000 -100.00 % | 8.872 M | 0.000 -100.00 % | 7.832 M | 0.000 -100.00 % | 7.832 M | 0.000 -100.00 % | 7.117 M | 0.000 -100.00 % | 7.117 M | 0.000 -100.00 % | 6.202 M | 0.000 -100.00 % | 6.202 M | 0.000 -100.00 % | 9.706 M | 0.000 -100.00 % | 9.706 M | 0.000 -100.00 % | 9.566 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.923 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.650 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.197 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.590 M | 0.000 | 
| Long term debt | 0.000 -100.00 % | 21.780 M | 0.000 -100.00 % | 16.987 M | 0.000 -100.00 % | 21.432 M | 0.000 -100.00 % | 39.492 M | 0.000 -100.00 % | 34.492 M | 0.000 -100.00 % | 59.347 M | 0.000 -100.00 % | 69.032 M | 0.000 -100.00 % | 85.465 M | 0.000 -100.00 % | 77.153 M | 0.000 -100.00 % | 97.014 M | 0.000 -100.00 % | 84.454 M | 0.000 -100.00 % | 76.493 M | 0.000 -100.00 % | 32.275 M | 0.000 -100.00 % | 28.729 M | 0.000 -100.00 % | 27.697 M | 0.000 -100.00 % | 21.094 M | 0.000 -100.00 % | 21.094 M | 0.000 -100.00 % | 17.237 M | 0.000 -100.00 % | 11.455 M | 0.000 -100.00 % | 16.300 M | 0.000 -100.00 % | 14.076 M | 0.000 -100.00 % | 7.060 M | 0.000 -100.00 % | 10.337 M | 0.000 -100.00 % | 7.060 M -7.82 % | 7.659 M | 
| Total non current liabilities | -173.948 M -626.96 % | 33.010 M 120.17 % | -163.691 M -704.29 % | 27.088 M 117.72 % | -152.866 M -584.78 % | 31.533 M 117.49 % | -180.283 M -467.57 % | 49.047 M | 0.000 -100.00 % | 44.452 M | 0.000 -100.00 % | 68.219 M | 0.000 -100.00 % | 77.904 M | 0.000 -100.00 % | 93.297 M | 0.000 -100.00 % | 84.985 M | 0.000 -100.00 % | 104.131 M | 0.000 -100.00 % | 91.571 M | 0.000 -100.00 % | 82.695 M | 0.000 -100.00 % | 45.183 M | 0.000 -100.00 % | 38.435 M | 0.000 -100.00 % | 43.900 M | 0.000 -100.00 % | 30.660 M | 0.000 -100.00 % | 21.094 M | 0.000 -100.00 % | 35.083 M | 0.000 -100.00 % | 19.459 M | 0.000 -100.00 % | 23.950 M | 0.000 -100.00 % | 14.076 M | 0.000 -100.00 % | 12.257 M | 0.000 -100.00 % | 10.337 M | 0.000 -100.00 % | 10.650 M 39.05 % | 7.659 M | 
| Other current liabilities | 0.000 -100.00 % | 16.065 M | 0.000 -100.00 % | 18.893 M | 0.000 100.00 % | -5.141 M | 0.000 -100.00 % | 26.282 M | 0.000 100.00 % | -24.372 M | 0.000 -100.00 % | 19.974 M | 0.000 100.00 % | -18.505 M | 0.000 -100.00 % | 20.206 M | 0.000 100.00 % | -19.748 M | 0.000 -100.00 % | 19.495 M | 0.000 -100.00 % | 13.914 M | 0.000 -100.00 % | 10.674 M | 0.000 -100.00 % | 6.756 M | 0.000 -100.00 % | 1.478 M | 0.000 -100.00 % | 7.947 M | 0.000 -100.00 % | 7.056 M | 0.000 -100.00 % | 971.000 K | 0.000 -100.00 % | 10.224 M | 0.000 -100.00 % | 3.588 M | 0.000 -100.00 % | 3.062 M | 0.000 -100.00 % | 700.100 K | 0.000 -100.00 % | 4.092 M | 0.000 -100.00 % | 281.800 K | 0.000 -100.00 % | 1.035 M -34.29 % | 1.575 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.248 M | 0.000 -100.00 % | 20.443 M | 0.000 -100.00 % | 27.268 M | 0.000 -100.00 % | 15.446 M | 0.000 -100.00 % | 21.561 M | 0.000 -100.00 % | 12.309 M | 0.000 -100.00 % | 22.950 M | 0.000 -100.00 % | 13.129 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.468 M | 0.000 -100.00 % | 2.870 M | 0.000 -100.00 % | 6.562 M | 0.000 -100.00 % | 13.209 M | 0.000 -100.00 % | 5.170 M | 0.000 -100.00 % | 13.716 M | 0.000 -100.00 % | 3.077 M | 0.000 -100.00 % | 7.015 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.585 M | 0.000 -100.00 % | 2.834 M | 0.000 -100.00 % | 8.744 M | 0.000 -100.00 % | 2.834 M -49.46 % | 5.607 M | 
| Short term debt | 0.000 -100.00 % | 182.815 M | 0.000 -100.00 % | 104.903 M | 0.000 -100.00 % | 82.768 M | 0.000 -100.00 % | 67.560 M | 0.000 -100.00 % | 24.970 M | 0.000 -100.00 % | 70.979 M | 0.000 -100.00 % | 23.241 M | 0.000 -100.00 % | 78.536 M | 0.000 -100.00 % | 45.928 M | 0.000 -100.00 % | 82.205 M | 0.000 -100.00 % | 10.137 M | 0.000 -100.00 % | 52.069 M | 0.000 -100.00 % | 33.762 M | 0.000 -100.00 % | 7.503 M | 0.000 -100.00 % | 16.503 M | 0.000 -100.00 % | 3.260 M | 0.000 -100.00 % | 7.276 M | 0.000 -100.00 % | 9.492 M | 0.000 -100.00 % | 7.478 M | 0.000 | 0.000 | 0.000 100.00 % | -4.204 M | 0.000 -100.00 % | 4.109 M | 0.000 100.00 % | -8.121 M | 0.000 -100.00 % | 424.000 K -35.14 % | 653.700 K | 
| Total current liabilities | 0.000 -100.00 % | 216.656 M | 0.000 -100.00 % | 146.252 M | 0.000 -100.00 % | 119.141 M | 0.000 -100.00 % | 107.038 M | 0.000 -100.00 % | 111.710 M | 0.000 -100.00 % | 100.195 M | 0.000 -100.00 % | 92.944 M | 0.000 -100.00 % | 113.246 M | 0.000 -100.00 % | 120.922 M | 0.000 -100.00 % | 135.491 M | 0.000 -100.00 % | 43.510 M | 0.000 -100.00 % | 86.183 M | 0.000 -100.00 % | 55.751 M | 0.000 -100.00 % | 33.132 M | 0.000 -100.00 % | 30.262 M | 0.000 -100.00 % | 21.188 M | 0.000 -100.00 % | 30.633 M | 0.000 -100.00 % | 20.796 M | 0.000 -100.00 % | 29.219 M | 0.000 -100.00 % | 22.955 M | 0.000 -100.00 % | 24.741 M | 0.000 -100.00 % | 27.511 M | 0.000 -100.00 % | 28.092 M | 0.000 -100.00 % | 17.140 M -29.46 % | 24.298 M | 
| Total liabilities | -173.948 M -169.67 % | 249.666 M 252.52 % | -163.691 M -194.43 % | 173.340 M 213.39 % | -152.866 M -201.45 % | 150.674 M 183.58 % | -180.283 M -215.50 % | 156.085 M | 0.000 -100.00 % | 156.162 M | 0.000 -100.00 % | 168.414 M | 0.000 -100.00 % | 170.848 M | 0.000 -100.00 % | 206.543 M | 0.000 -100.00 % | 205.908 M | 0.000 -100.00 % | 239.622 M | 0.000 -100.00 % | 135.081 M | 0.000 -100.00 % | 168.878 M | 0.000 -100.00 % | 100.935 M | 0.000 -100.00 % | 71.567 M | 0.000 -100.00 % | 74.162 M | 0.000 -100.00 % | 51.848 M | 0.000 -100.00 % | 51.727 M | 0.000 -100.00 % | 55.879 M | 0.000 -100.00 % | 48.678 M | 0.000 -100.00 % | 46.905 M | 0.000 -100.00 % | 38.817 M | 0.000 -100.00 % | 39.768 M | 0.000 -100.00 % | 38.429 M | 0.000 -100.00 % | 27.790 M -13.04 % | 31.957 M | 
| Other non current assets | 0.000 -100.00 % | 19.936 M | 0.000 -100.00 % | 8.152 M 116.43 % | -49.619 M -754.34 % | 7.583 M 117.00 % | -44.601 M -1 678.92 % | -2.507 M 95.45 % | -55.113 M -2 293.20 % | -2.303 M 95.31 % | -49.123 M -916.95 % | 6.013 M 111.90 % | -50.510 M -2 859.17 % | -1.707 M 96.44 % | -47.926 M -2 717.19 % | -1.701 M 95.57 % | -38.417 M -1 555.76 % | -2.320 M 95.01 % | -46.451 M -669.95 % | 8.150 M -75.30 % | 33.001 M 296.39 % | 8.325 M 120.24 % | -41.127 M -522.03 % | 9.745 M 151.36 % | -18.974 M -301.96 % | 9.395 M 133.40 % | -28.131 M -415.02 % | 8.930 M 128.25 % | -31.610 M -500.23 % | 7.898 M 124.87 % | -31.759 M -618.94 % | 6.120 M 122.92 % | -26.697 M -552.02 % | 5.906 M 122.45 % | -26.309 M -592.95 % | 5.337 M 121.86 % | -24.410 M -560.49 % | 5.301 M 127.75 % | -19.099 M -482.52 % | 4.993 M 128.82 % | -17.322 M -454.53 % | 4.886 M 134.40 % | -14.205 M -613.37 % | 2.767 M 121.36 % | -12.957 M -416.68 % | 4.091 M 151.55 % | -7.936 M -458.28 % | 2.215 M 0.02 % | 2.215 M | 
| Long term investments | 0.000 -100.00 % | 15.433 M | 0.000 -100.00 % | 17.217 M | 0.000 -100.00 % | 10.893 M | 0.000 -100.00 % | 11.556 M | 0.000 -100.00 % | 13.023 M | 0.000 -100.00 % | 5.104 M | 0.000 -100.00 % | 8.042 M | 0.000 -100.00 % | 8.018 M | 0.000 -100.00 % | 8.331 M | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K | 0.000 -100.00 % | 100.000 K 0.00 % | 100.000 K | 
| Intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 -100.00 % | 100.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 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -100.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 100.000 K | 0.000 | 0.000 | 0.000 100.00 % | -100.000 K | 0.000 | 0.000 | 0.000 100.00 % | -100.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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 34.474 M | 0.000 -100.00 % | 35.603 M | 0.000 -100.00 % | 36.511 M | 0.000 -100.00 % | 37.002 M | 0.000 -100.00 % | 38.254 M | 0.000 -100.00 % | 37.075 M | 0.000 -100.00 % | 29.477 M | 0.000 -100.00 % | 33.263 M | 0.000 -100.00 % | 36.139 M | 0.000 -100.00 % | 37.080 M | 0.000 -100.00 % | 37.863 M | 0.000 -100.00 % | 40.673 M | 0.000 -100.00 % | 41.270 M | 0.000 -100.00 % | 42.055 M | 0.000 -100.00 % | 43.313 M | 0.000 -100.00 % | 45.301 M | 0.000 -100.00 % | 44.985 M | 0.000 -100.00 % | 42.809 M | 0.000 -100.00 % | 36.694 M | 0.000 -100.00 % | 34.538 M | 0.000 -100.00 % | 33.032 M | 0.000 -100.00 % | 28.919 M | 0.000 -100.00 % | 28.624 M | 0.000 -100.00 % | 28.525 M -2.82 % | 29.351 M | 
| Total non current assets | 0.000 -100.00 % | 69.843 M | 0.000 -100.00 % | 60.972 M 222.88 % | -49.619 M -190.24 % | 54.986 M 223.28 % | -44.601 M -196.85 % | 46.051 M 183.56 % | -55.113 M -212.54 % | 48.974 M 199.70 % | -49.123 M -201.93 % | 48.192 M 195.41 % | -50.510 M -241.04 % | 35.812 M 174.72 % | -47.926 M -221.09 % | 39.580 M 203.03 % | -38.417 M -191.14 % | 42.150 M 190.74 % | -46.451 M -202.00 % | 45.542 M 38.00 % | 33.001 M -28.71 % | 46.288 M 212.55 % | -41.127 M -180.33 % | 51.195 M 369.82 % | -18.974 M -137.38 % | 50.765 M 280.46 % | -28.131 M -154.60 % | 51.524 M 263.00 % | -31.610 M -161.61 % | 51.311 M 261.56 % | -31.759 M -161.35 % | 51.763 M 293.89 % | -26.697 M -152.11 % | 51.233 M 294.74 % | -26.309 M -154.53 % | 48.246 M 297.65 % | -24.410 M -157.99 % | 42.095 M 320.40 % | -19.099 M -148.19 % | 39.631 M 328.79 % | -17.322 M -145.56 % | 38.018 M 367.64 % | -14.205 M -144.69 % | 31.786 M 345.32 % | -12.957 M -139.48 % | 32.816 M 513.50 % | -7.936 M -125.73 % | 30.840 M -2.61 % | 31.666 M | 
| Other current assets | -61.217 M -374.20 % | 22.326 M 142.93 % | -52.009 M -125.31 % | 205.463 M | 0.000 -100.00 % | 14.842 M | 0.000 -100.00 % | 72.903 M | 0.000 -100.00 % | 67.666 M | 0.000 -100.00 % | 80.729 M | 0.000 -100.00 % | 85.755 M | 0.000 -100.00 % | 24.706 M | 0.000 -100.00 % | 77.934 M | 0.000 -100.00 % | 24.767 M | 0.000 100.00 % | -46.487 M | 0.000 -100.00 % | 12.599 M | 0.000 -100.00 % | 5.699 M | 0.000 -100.00 % | 15.752 M | 0.000 -100.00 % | 10.390 M | 0.000 -100.00 % | 6.946 M | 0.000 -100.00 % | 2.065 M | 0.000 -100.00 % | 16.368 M | 0.000 -100.00 % | 14.082 M | 0.000 -100.00 % | 6.375 M | 0.000 -100.00 % | 5.384 M | 0.000 -100.00 % | 8.927 M | 0.000 -100.00 % | 8.157 M | 0.000 -100.00 % | 8.066 M 21.51 % | 6.638 M | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 89.202 M 1 226.54 % | -7.918 M -107.18 % | 110.226 M 1 492.06 % | -7.918 M -108.06 % | 98.246 M | 0.000 -100.00 % | 101.020 M 1 375.80 % | -7.918 M -108.26 % | 95.852 M 131 204.11 % | 73.000 K -99.90 % | 76.834 M 1 033.47 % | -8.231 M -108.86 % | 92.902 M | 0.000 100.00 % | -66.002 M | 0.000 -100.00 % | 82.254 M | 0.000 -100.00 % | 37.948 M | 0.000 -100.00 % | 56.262 M | 0.000 -100.00 % | 63.221 M | 0.000 -100.00 % | 63.518 M | 0.000 -100.00 % | 53.393 M | 0.000 -100.00 % | 52.618 M | 0.000 -100.00 % | 48.820 M | 0.000 -100.00 % | 38.198 M | 0.000 -100.00 % | 34.644 M | 0.000 -100.00 % | 28.410 M | 0.000 -100.00 % | 25.913 M | 0.000 -100.00 % | 15.872 M | 0.000 | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 51.217 M | 0.000 -100.00 % | 52.009 M | 0.000 -100.00 % | 49.619 M 211.25 % | -44.601 M -200.00 % | 44.601 M 180.93 % | -55.113 M -200.00 % | 55.113 M 212.19 % | -49.123 M -200.00 % | 49.123 M 197.25 % | -50.510 M -200.00 % | 50.510 M 205.39 % | -47.926 M -200.15 % | 47.853 M 224.56 % | -38.417 M -200.00 % | 38.417 M 182.70 % | -46.451 M -200.00 % | 46.451 M 40.76 % | 33.001 M 0.00 % | 33.001 M 180.24 % | -41.127 M -200.00 % | 41.127 M 316.75 % | -18.974 M -200.00 % | 18.974 M 167.45 % | -28.131 M -200.00 % | 28.131 M 188.99 % | -31.610 M -200.00 % | 31.610 M 199.53 % | -31.759 M -200.00 % | 31.759 M 218.96 % | -26.697 M -200.00 % | 26.697 M 201.47 % | -26.309 M -200.00 % | 26.309 M 207.78 % | -24.410 M -200.00 % | 24.410 M 227.81 % | -19.099 M -200.00 % | 19.099 M 210.26 % | -17.322 M -200.00 % | 17.322 M 221.94 % | -14.205 M -200.00 % | 14.205 M 209.63 % | -12.957 M -200.00 % | 12.957 M 263.26 % | -7.936 M -200.00 % | 7.936 M -15.98 % | 9.445 M | 
| Cash and short term investments | 61.217 M 19.53 % | 51.217 M -1.52 % | 52.009 M 0.00 % | 52.009 M 4.82 % | 49.619 M 0.00 % | 49.619 M 11.25 % | 44.601 M 0.00 % | 44.601 M -19.07 % | 55.113 M 0.00 % | 55.113 M 12.19 % | 49.123 M 0.00 % | 49.123 M -2.75 % | 50.510 M 0.00 % | 50.510 M 5.39 % | 47.926 M 0.00 % | 47.926 M 24.75 % | 38.417 M 0.00 % | 38.417 M -17.30 % | 46.451 M 0.00 % | 46.451 M 240.76 % | -33.001 M -200.00 % | 33.001 M -19.76 % | 41.127 M 0.00 % | 41.127 M 116.75 % | 18.974 M 0.00 % | 18.974 M -32.55 % | 28.131 M 0.00 % | 28.131 M -11.01 % | 31.610 M 0.00 % | 31.610 M -0.47 % | 31.759 M 0.00 % | 31.759 M 18.96 % | 26.697 M 0.00 % | 26.697 M 1.47 % | 26.309 M 0.00 % | 26.309 M 7.78 % | 24.410 M 0.00 % | 24.410 M 27.81 % | 19.099 M 0.00 % | 19.099 M 10.26 % | 17.322 M 0.00 % | 17.322 M 21.94 % | 14.205 M 0.00 % | 14.205 M 9.63 % | 12.957 M 0.00 % | 12.957 M 63.26 % | 7.936 M 0.00 % | 7.936 M -15.98 % | 9.445 M | 
| Total current assets | 0.000 -100.00 % | 353.771 M | 0.000 -100.00 % | 276.059 M 456.36 % | 49.619 M -80.04 % | 248.553 M 457.28 % | 44.601 M -84.64 % | 290.317 M 426.77 % | 55.113 M -80.83 % | 287.471 M 485.21 % | 49.123 M -83.65 % | 300.505 M 494.94 % | 50.510 M -83.98 % | 315.319 M 557.93 % | 47.926 M -81.70 % | 261.826 M 581.54 % | 38.417 M -88.87 % | 345.161 M 643.06 % | 46.451 M -84.71 % | 303.757 M 1 020.45 % | -33.001 M -112.24 % | 269.723 M 555.83 % | 41.127 M -81.36 % | 220.696 M 1 063.15 % | 18.974 M -86.97 % | 145.569 M 417.47 % | 28.131 M -74.68 % | 111.093 M 251.44 % | 31.610 M -71.33 % | 110.256 M 247.16 % | 31.759 M -61.49 % | 82.468 M 208.91 % | 26.697 M -66.81 % | 80.444 M 205.77 % | 26.309 M -68.73 % | 84.135 M 244.67 % | 24.410 M -69.92 % | 81.161 M 324.95 % | 19.099 M -75.18 % | 76.935 M 344.15 % | 17.322 M -74.95 % | 69.137 M 386.71 % | 14.205 M -80.58 % | 73.153 M 464.60 % | 12.957 M -80.81 % | 67.511 M 750.70 % | 7.936 M -85.79 % | 55.859 M 0.31 % | 55.689 M | 
| Inventory | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.200 K | 0.000 -100.00 % | 26.291 M | 0.000 -100.00 % | 15.632 M | 0.000 -100.00 % | 22.439 M | 0.000 -100.00 % | 19.591 M | 0.000 -100.00 % | 20.158 M | 0.000 -100.00 % | 19.602 M | 0.000 -100.00 % | 2.137 M | 0.000 -100.00 % | 1.967 M | 0.000 -100.00 % | 3.646 M | 0.000 -100.00 % | 2.722 M | 0.000 -100.00 % | 2.715 M | 0.000 -100.00 % | 3.298 M | 0.000 -100.00 % | 3.174 M | 0.000 -100.00 % | 2.689 M | 0.000 -100.00 % | 2.435 M | 0.000 -100.00 % | 2.969 M | 0.000 -100.00 % | 2.210 M | 0.000 -100.00 % | 1.841 M | 0.000 -100.00 % | 3.409 M | 0.000 -100.00 % | 4.344 M | 0.000 -100.00 % | 3.633 M 2.18 % | 3.556 M | 
| Net receivables | 0.000 -100.00 % | 280.228 M | 0.000 -100.00 % | 18.587 M | 0.000 -100.00 % | 184.084 M | 0.000 -100.00 % | 199.104 M | 0.000 -100.00 % | 164.327 M | 0.000 -100.00 % | 193.092 M | 0.000 -100.00 % | 179.234 M | 0.000 -100.00 % | 209.352 M | 0.000 -100.00 % | 209.360 M | 0.000 -100.00 % | 244.772 M | 0.000 -100.00 % | 215.330 M | 0.000 -100.00 % | 175.119 M | 0.000 -100.00 % | 118.174 M | 0.000 -100.00 % | 75.072 M | 0.000 -100.00 % | 64.991 M | 0.000 -100.00 % | 46.182 M | 0.000 | 0.000 | 0.000 -100.00 % | 47.718 M | 0.000 -100.00 % | 39.866 M | 0.000 -100.00 % | 51.115 M | 0.000 -100.00 % | 47.888 M | 0.000 -100.00 % | 50.039 M | 0.000 -100.00 % | 46.118 M | 0.000 -100.00 % | 40.746 M 3.30 % | 39.444 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 312.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 577.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 539.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 342.000 K | 0.000 -100.00 % | 342.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -100.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 % | -66.002 M | 0.000 | 0.000 | 0.000 100.00 % | -9.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 100.00 % | -100.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 17.776 M | 0.000 -100.00 % | 22.456 M | 0.000 -100.00 % | 23.019 M | 0.000 -100.00 % | 13.196 M | 0.000 -100.00 % | 11.084 M | 0.000 -100.00 % | 9.242 M | 0.000 -100.00 % | 9.469 M | 0.000 -100.00 % | 14.504 M | 0.000 -100.00 % | 13.535 M | 0.000 -100.00 % | 33.791 M | 0.000 -100.00 % | 19.459 M | 0.000 -100.00 % | 23.440 M | 0.000 -100.00 % | 19.069 M | 0.000 -100.00 % | 17.589 M | 0.000 -100.00 % | 12.309 M | 0.000 -100.00 % | 10.872 M | 0.000 -100.00 % | 8.670 M | 0.000 -100.00 % | 1.080 M | 0.000 -100.00 % | 18.154 M | 0.000 -100.00 % | 19.893 M | 0.000 -100.00 % | 11.076 M | 0.000 -100.00 % | 16.476 M | 0.000 -100.00 % | 18.443 M | 0.000 -100.00 % | 12.847 M -21.96 % | 16.462 M | 
| Tax payables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 9.248 M | 0.000 | 0.000 | 0.000 -100.00 % | 17.410 M | 0.000 | 0.000 | 0.000 -100.00 % | 13.414 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.334 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 | 
| 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 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -55.350 M | 0.000 | 0.000 | 0.000 100.00 % | -43.765 M | 0.000 | 0.000 | 0.000 100.00 % | -45.924 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 100.00 % | -8.585 M | 0.000 | 0.000 | 0.000 100.00 % | -8.744 M | 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 -100.00 % | 45.833 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 -100.00 % | 86.214 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 | 
| Other total stockholders equity | 0.000 100.00 % | -133.000 K | 0.000 100.00 % | -10.391 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -273.666 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 100.00 % | -79.219 M | 0.000 100.00 % | -99.323 M | 0.000 | 0.000 | 0.000 -100.00 % | 15.240 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 % | -102.050 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 | 
| 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 -100.00 % | 8.923 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 | 
| Other liabilities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Total assets | 0.000 -100.00 % | 423.614 M | 0.000 -100.00 % | 337.031 M | 0.000 -100.00 % | 303.540 M | 0.000 -100.00 % | 336.368 M | 0.000 -100.00 % | 336.445 M | 0.000 -100.00 % | 348.697 M | 0.000 -100.00 % | 351.131 M | 0.000 -100.00 % | 301.406 M | 0.000 -100.00 % | 387.311 M | 0.000 -100.00 % | 349.299 M | 0.000 -100.00 % | 250.009 M | 0.000 -100.00 % | 271.891 M | 0.000 -100.00 % | 196.325 M | 0.000 -100.00 % | 162.617 M | 0.000 -100.00 % | 161.567 M | 0.000 -100.00 % | 134.231 M | 0.000 -100.00 % | 131.677 M | 0.000 -100.00 % | 132.381 M | 0.000 -100.00 % | 123.256 M | 0.000 -100.00 % | 116.566 M | 0.000 -100.00 % | 107.155 M | 0.000 -100.00 % | 104.939 M | 0.000 -100.00 % | 100.327 M | 0.000 -100.00 % | 86.699 M -0.75 % | 87.355 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-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-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Accounts receivables | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 | 
| 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 | 
| Other non cash items | 6.683 M 212.01 % | -5.967 M -39.08 % | -4.290 M 35.61 % | -6.663 M -60.05 % | -4.163 M 59.67 % | -10.322 M -212.32 % | -3.305 M 1.93 % | -3.370 M 49.02 % | -6.610 M -226.74 % | -2.023 M 59.64 % | -5.012 M -4.46 % | -4.798 M -171.53 % | -1.767 M 85.62 % | -12.289 M -63.92 % | -7.497 M -127.87 % | -3.290 M -125.03 % | 13.144 M 35.64 % | 9.691 M 265.62 % | -5.851 M -328.33 % | -1.366 M -120.64 % | 6.617 M 181.14 % | -8.155 M -123.72 % | -3.645 M -25.04 % | -2.915 M 39.56 % | -4.823 M -129.95 % | -2.097 M 13.51 % | -2.425 M -45.65 % | -1.665 M 15.91 % | -1.980 M 42.27 % | -3.430 M -115.32 % | -1.593 M -28.72 % | -1.238 M -3.13 % | -1.200 M 46.81 % | -2.256 M -78.91 % | -1.261 M -27.37 % | -990.000 K -6.00 % | -934.000 K 41.43 % | -1.595 M -14.16 % | -1.397 M -5.59 % | -1.323 M 31.27 % | -1.925 M -11.13 % | -1.732 M 5.96 % | -1.842 M -30.36 % | -1.413 M 24.03 % | -1.860 M -24.94 % | -1.489 M 0.82 % | -1.501 M 15.96 % | -1.786 M -3.60 % | -1.724 M -14.92 % | -1.500 M | 
| Net cash provided by operating activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.020 M -40.06 % | 3.370 M -49.02 % | 6.610 M 226.74 % | 2.023 M -59.64 % | 5.012 M 4.46 % | 4.798 M 171.53 % | 1.767 M -85.61 % | 12.276 M 63.75 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -35.63 % | -9.691 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used for investing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other financing activites | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net cash used provided by financing activities | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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.020 M -40.06 % | 3.370 M 106.95 % | -48.503 M -2 497.59 % | 2.023 M 104.59 % | -44.111 M -1 019.36 % | 4.798 M 171.53 % | 1.767 M -85.61 % | 12.276 M 63.75 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -35.63 % | -9.691 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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 46.621 M 4.53 % | 44.601 M 8.17 % | 41.231 M -25.19 % | 55.113 M 3.81 % | 53.090 M 8.08 % | 49.123 M 10.82 % | 44.325 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 | 
| Cash at end of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 49.619 M 6.43 % | 46.621 M 4.53 % | 44.601 M 574.75 % | 6.610 M -88.01 % | 55.113 M 999.62 % | 5.012 M -89.80 % | 49.123 M 2 680.02 % | 1.767 M -85.61 % | 12.276 M 63.75 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -35.63 % | -9.691 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 | 
| Operating cash flow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.020 M -40.06 % | 3.370 M -49.02 % | 6.610 M 226.74 % | 2.023 M -59.64 % | 5.012 M 4.46 % | 4.798 M 171.53 % | 1.767 M -85.61 % | 12.276 M 63.75 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -35.63 % | -9.691 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 | 
| 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 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 2.020 M -40.06 % | 3.370 M -49.02 % | 6.610 M 226.74 % | 2.023 M -59.64 % | 5.012 M 4.46 % | 4.798 M 171.53 % | 1.767 M -85.61 % | 12.276 M 63.75 % | 7.497 M 127.87 % | 3.290 M 125.03 % | -13.144 M -35.63 % | -9.691 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 | 
| 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 |