Sreechem Resins Limited SRECR.BO
Finances
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 355.025 M -32.98 % | 529.729 M -30.79 % | 765.342 M 5.53 % | 725.264 M 110.43 % | 344.652 M 16.02 % | 297.051 M -9.65 % | 328.776 M 13.99 % | 288.422 M 3.10 % | 279.743 M 14.53 % | 244.246 M -21.89 % | 312.708 M 1.88 % | 306.944 M | 
| Net income | -3.690 M -115.75 % | 23.423 M 186.94 % | 8.163 M -73.67 % | 31.003 M 67.20 % | 18.543 M 625.25 % | 2.557 M 357.01 % | -994.803 K 81.30 % | -5.320 M -103.30 % | -2.617 M 14.81 % | -3.072 M -229.32 % | 2.375 M 170.20 % | 879.161 K | 
| Income before tax | -5.204 M -116.21 % | 32.099 M 194.68 % | 10.893 M -73.52 % | 41.131 M 70.88 % | 24.070 M 445.47 % | 4.413 M 521.11 % | -1.048 M 85.80 % | -7.378 M -170.72 % | -2.725 M 10.50 % | -3.045 M -190.28 % | 3.373 M 164.96 % | 1.273 M | 
| Income before tax ratio | -0.01 -124.19 % | 0.06 325.74 % | 0.01 -74.90 % | 0.06 -18.80 % | 0.07 370.14 % | 0.01 566.09 % | 0.00 87.54 % | -0.03 -162.57 % | -0.01 21.85 % | -0.01 -215.58 % | 0.01 160.08 % | 0.00 | 
| EBITDA | 1.796 M -95.60 % | 40.779 M 89.26 % | 21.546 M -57.38 % | 50.559 M 71.13 % | 29.545 M 226.13 % | 9.059 M 108.75 % | 4.340 M 76.91 % | 2.453 M 6.21 % | 2.310 M 91.36 % | 1.207 M -87.82 % | 9.907 M -8.43 % | 10.819 M | 
| Net income ratio | -0.01 -123.51 % | 0.04 314.57 % | 0.01 -75.05 % | 0.04 -20.55 % | 0.05 525.08 % | 0.01 384.46 % | 0.00 83.60 % | -0.02 -97.18 % | -0.01 25.62 % | -0.01 -265.57 % | 0.01 165.22 % | 0.00 | 
| Ratio EBITDA | 0.01 -93.43 % | 0.08 173.45 % | 0.03 -59.62 % | 0.07 -18.68 % | 0.09 181.08 % | 0.03 131.04 % | 0.01 55.20 % | 0.01 3.01 % | 0.01 67.08 % | 0.00 -84.40 % | 0.03 -10.12 % | 0.04 | 
| Gross profit ratio | 0.26 -8.70 % | 0.28 25.65 % | 0.22 -7.26 % | 0.24 -22.77 % | 0.31 24.29 % | 0.25 37.36 % | 0.18 18.04 % | 0.15 -1.93 % | 0.16 15.68 % | 0.14 -4.53 % | 0.14 34.16 % | 0.11 | 
| Weighted average shs out dil | 4.176 M 5.19 % | 3.970 M -0.75 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M | 
| Weighted average shs out | 4.176 M 5.19 % | 3.970 M -0.79 % | 4.001 M 0.03 % | 4.000 M 0.01 % | 4.000 M 0.00 % | 4.000 M 0.52 % | 3.979 M -0.52 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M 0.00 % | 4.000 M | 
| EPS diluted | -0.88 -114.92 % | 5.90 189.22 % | 2.04 -73.68 % | 7.75 67.03 % | 4.64 625.00 % | 0.64 356.00 % | -0.25 81.20 % | -1.33 -104.62 % | -0.65 15.58 % | -0.77 -230.51 % | 0.59 168.18 % | 0.22 | 
| Earnings per share | -0.88 -114.92 % | 5.90 189.22 % | 2.04 -73.68 % | 7.75 67.03 % | 4.64 625.00 % | 0.64 356.00 % | -0.25 81.20 % | -1.33 -104.62 % | -0.65 15.58 % | -0.77 -230.51 % | 0.59 168.18 % | 0.22 | 
| Gross profit | 90.751 M -38.81 % | 148.318 M -13.03 % | 170.545 M -2.13 % | 174.261 M 62.53 % | 107.219 M 44.21 % | 74.349 M 24.11 % | 59.906 M 34.55 % | 44.523 M 1.11 % | 44.035 M 32.49 % | 33.236 M -25.43 % | 44.572 M 36.68 % | 32.611 M | 
| Income tax expense | 1.514 M -82.55 % | 8.676 M 217.80 % | 2.730 M -73.05 % | 10.128 M 83.25 % | 5.527 M 197.81 % | 1.856 M 3 398.24 % | 53.052 K -97.42 % | 2.058 M 1 800.10 % | 108.287 K 297.63 % | 27.233 K -97.27 % | 997.283 K 153.27 % | 393.769 K | 
| Cost of revenue | 264.274 M -30.71 % | 381.411 M -35.88 % | 594.797 M 7.95 % | 551.003 M 132.07 % | 237.433 M 6.61 % | 222.702 M -17.17 % | 268.870 M 10.24 % | 243.899 M 3.48 % | 235.708 M 11.70 % | 211.010 M -21.30 % | 268.135 M -2.26 % | 274.332 M | 
| General and administrative expenses | 36.262 M -8.83 % | 39.773 M -14.06 % | 46.280 M 21.16 % | 38.196 M 50.54 % | 25.372 M 35.92 % | 18.667 M 60.71 % | 11.615 M 4.26 % | 11.141 M -2.74 % | 11.456 M 17.46 % | 9.753 M -16.70 % | 11.708 M 378.76 % | 2.445 M | 
| Selling and marketing expenses | 377.000 K 32.28 % | 285.000 K 75.93 % | 162.000 K 58.82 % | 102.000 K 14.61 % | 89.000 K -30.05 % | 127.241 K 56.35 % | 81.382 K -42.58 % | 141.730 K -50.36 % | 285.494 K 159.23 % | 110.132 K 45.06 % | 75.924 K -94.97 % | 1.509 M | 
| Other expenses | 59.316 M -17.24 % | 71.675 M | 0.000 -100.00 % | 88.718 M 53.79 % | 57.689 M 19.23 % | 48.384 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 95.955 M -14.12 % | 111.733 M 140.59 % | 46.442 M -63.44 % | 127.016 M 52.76 % | 83.150 M 23.77 % | 67.179 M 15.87 % | 57.975 M 17.22 % | 49.460 M 12.02 % | 44.154 M 32.84 % | 33.238 M -8.61 % | 36.369 M 38.32 % | 26.294 M | 
| Cost and expenses | 360.229 M -27.61 % | 497.630 M -22.40 % | 641.239 M -5.42 % | 678.019 M 111.50 % | 320.583 M 10.59 % | 289.881 M -11.31 % | 326.845 M 11.41 % | 293.359 M 4.82 % | 279.862 M 14.58 % | 244.248 M -19.79 % | 304.504 M 1.29 % | 300.627 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 | 
| Selling general and administrative expenses | 36.639 M -8.54 % | 40.058 M -13.75 % | 46.442 M 21.26 % | 38.298 M 50.42 % | 25.461 M 35.47 % | 18.794 M 60.68 % | 11.697 M 3.67 % | 11.283 M -3.90 % | 11.741 M 19.05 % | 9.863 M -16.30 % | 11.783 M -29.50 % | 16.715 M | 
| Interest income | 0.000 -100.00 % | 4.486 M -22.74 % | 5.806 M -5.04 % | 6.114 M 118.75 % | 2.795 M 1.35 % | 2.758 M -7.43 % | 2.979 M 22.05 % | 2.441 M -6.35 % | 2.606 M -14.33 % | 3.042 M -37.02 % | 4.831 M -4.23 % | 5.044 M | 
| Interest expense | 2.888 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 5.428 M 9.00 % | 4.980 M -0.46 % | 5.003 M 46.16 % | 3.423 M 47.99 % | 2.313 M 23.01 % | 1.880 M -15.95 % | 2.237 M -10.65 % | 2.504 M 1.37 % | 2.470 M 2.67 % | 2.406 M 0.94 % | 2.383 M -47.90 % | 4.574 M | 
| Operating income | -5.204 M -114.54 % | 35.799 M 116.40 % | 16.543 M -64.90 % | 47.136 M 73.09 % | 27.232 M 279.33 % | 7.179 M 241.43 % | 2.103 M 4 247.97 % | -50.690 K 68.37 % | -160.271 K 86.63 % | -1.199 M -115.93 % | 7.524 M 20.47 % | 6.245 M | 
| Operating income ratio | -0.01 -121.69 % | 0.07 212.65 % | 0.02 -66.74 % | 0.06 -17.75 % | 0.08 226.94 % | 0.02 277.90 % | 0.01 3 738.84 % | 0.00 69.32 % | 0.00 88.33 % | 0.00 -120.40 % | 0.02 18.25 % | 0.02 | 
| Total other income expenses net | 0.000 100.00 % | -3.700 M 34.51 % | -5.650 M 5.91 % | -6.005 M -89.91 % | -3.162 M -14.30 % | -2.766 M 12.19 % | -3.150 M 57.00 % | -7.327 M -185.66 % | -2.565 M -38.94 % | -1.846 M 55.52 % | -4.151 M 16.52 % | -4.972 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 21.508 M -43.99 % | 38.399 M 3.92 % | 36.949 M -48.96 % | 72.397 M 27.55 % | 56.758 M 75.83 % | 32.280 M 7.95 % | 29.903 M 15.82 % | 25.818 M 31.15 % | 19.686 M -22.14 % | 25.282 M -4.68 % | 26.523 M -24.13 % | 34.956 M | 
| Total investments | 21.591 M 5 028.50 % | 421.000 K -92.01 % | 5.268 M 3 412.00 % | 150.000 K 0.00 % | 150.000 K -34.50 % | 229.000 K -81.22 % | 1.219 M 1.72 % | 1.199 M 59.37 % | 752.050 K 26.17 % | 596.049 K 138.42 % | 250.000 K 0.00 % | 250.000 K | 
| Total debt | 22.325 M -43.07 % | 39.218 M 3.68 % | 37.826 M -48.27 % | 73.116 M 26.93 % | 57.603 M 64.57 % | 35.001 M 11.87 % | 31.288 M 15.73 % | 27.035 M 26.89 % | 21.306 M -19.55 % | 26.485 M -6.30 % | 28.267 M -23.46 % | 36.929 M | 
| Accumulated other comprehensive income loss | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 | 0.000 -100.00 % | 0.000 | 0.000 100.00 % | 0.000 | 
| Retained earnings | 94.268 M -3.77 % | 97.958 M 31.76 % | 74.344 M 12.33 % | 66.182 M 88.13 % | 35.179 M 111.46 % | 16.636 M 18.16 % | 14.079 M -6.60 % | 15.074 M -26.09 % | 20.394 M -11.37 % | 23.011 M -11.78 % | 26.083 M 10.02 % | 23.708 M | 
| Common stock | 42.000 M 5.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M | 
| Total equity | 142.930 M 3.60 % | 137.958 M 20.65 % | 114.344 M 7.69 % | 106.182 M 41.24 % | 75.179 M 32.74 % | 56.636 M 4.73 % | 54.079 M -1.81 % | 55.074 M -8.81 % | 60.394 M -4.15 % | 63.011 M -4.65 % | 66.083 M 3.73 % | 63.708 M | 
| Other non current liabilities | 875.000 K -71.69 % | 3.091 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.506 M -13.99 % | 1.751 M 1.58 % | 1.724 M -3.77 % | 1.791 M | 
| Long term debt | 0.000 | 0.000 -100.00 % | 8.921 M -69.86 % | 29.602 M 61.02 % | 18.384 M | 0.000 | 0.000 | 0.000 -100.00 % | 141.660 K -69.11 % | 458.572 K 501.15 % | 76.282 K -84.98 % | 507.731 K | 
| Total non current liabilities | 875.000 K -71.69 % | 3.091 M -65.35 % | 8.921 M -69.86 % | 29.602 M 61.02 % | 18.384 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.648 M -25.43 % | 2.209 M 22.75 % | 1.800 M -21.70 % | 2.299 M | 
| Other current liabilities | 4.371 M 4.77 % | 4.172 M 3.24 % | 4.041 M -27.80 % | 5.597 M 10.05 % | 5.086 M 86.92 % | 2.721 M 1 729.48 % | -166.983 K -122.67 % | 736.737 K -63.32 % | 2.009 M -39.40 % | 3.315 M -39.54 % | 5.483 M -44.10 % | 9.808 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 22.325 M -43.07 % | 39.218 M 35.68 % | 28.905 M -33.57 % | 43.514 M 10.95 % | 39.219 M 12.05 % | 35.001 M 11.87 % | 31.288 M 15.73 % | 27.035 M 27.74 % | 21.165 M -18.68 % | 26.026 M -7.68 % | 28.191 M -22.60 % | 36.421 M | 
| Total current liabilities | 28.845 M -51.92 % | 59.994 M 47.17 % | 40.766 M -58.36 % | 97.898 M -5.63 % | 103.743 M 15.26 % | 90.005 M 54.17 % | 58.380 M -11.94 % | 66.295 M 79.49 % | 36.936 M -38.28 % | 59.845 M 19.58 % | 50.048 M -35.42 % | 77.494 M | 
| Total liabilities | 29.720 M -52.89 % | 63.086 M 26.97 % | 49.687 M -61.03 % | 127.500 M 4.40 % | 122.127 M 35.69 % | 90.005 M 54.17 % | 58.380 M -11.94 % | 66.295 M 71.82 % | 38.583 M -37.82 % | 62.055 M 19.69 % | 51.848 M -35.02 % | 79.793 M | 
| Other non current assets | 4.268 M 44.87 % | 2.946 M 3.66 % | 2.842 M 12.87 % | 2.518 M 50.78 % | 1.670 M -0.04 % | 1.671 M 0.60 % | 1.661 M -25.15 % | 2.219 M 33.72 % | 1.659 M 5 621.32 % | 29.000 K 0.00 % | 29.000 K 0.00 % | 29.000 K | 
| Long term investments | 21.591 M 5 028.50 % | 421.000 K -92.01 % | 5.268 M 3 412.00 % | 150.000 K 0.00 % | 150.000 K -34.50 % | 229.000 K -81.22 % | 1.219 M 1.72 % | 1.199 M 59.37 % | 752.050 K 26.17 % | 596.049 K 138.42 % | 250.000 K 0.00 % | 250.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 | 
| 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 | 
| 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 | 
| Property plant equipment net | 60.254 M -5.19 % | 63.554 M 2.45 % | 62.034 M 1.58 % | 61.067 M 36.04 % | 44.890 M 94.03 % | 23.135 M 46.48 % | 15.794 M 7.62 % | 14.675 M -12.03 % | 16.681 M -8.13 % | 18.157 M -5.63 % | 19.241 M -10.66 % | 21.537 M | 
| Total non current assets | 86.113 M 28.68 % | 66.921 M -4.59 % | 70.144 M 10.06 % | 63.735 M 36.45 % | 46.710 M 86.58 % | 25.035 M 34.07 % | 18.674 M 3.21 % | 18.092 M -5.24 % | 19.093 M 1.65 % | 18.782 M -3.78 % | 19.520 M -10.52 % | 21.816 M | 
| Other current assets | 2.745 M 20.71 % | 2.274 M -74.32 % | 8.854 M 388.63 % | 1.812 M -72.67 % | 6.629 M 47.99 % | 4.479 M 73.32 % | 2.584 M 13.13 % | 2.284 M -5.47 % | 2.417 M -43.01 % | 4.240 M -40.71 % | 7.152 M -13.53 % | 8.271 M | 
| Short term 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 | 
| cash and cash equivalents | 817.000 K -0.24 % | 819.000 K -6.61 % | 877.000 K 21.97 % | 719.000 K -14.91 % | 845.000 K -68.95 % | 2.721 M 96.40 % | 1.385 M 13.87 % | 1.217 M -24.92 % | 1.621 M 34.71 % | 1.203 M -31.02 % | 1.744 M -11.60 % | 1.973 M | 
| Cash and short term investments | 817.000 K -0.24 % | 819.000 K -6.61 % | 877.000 K 21.97 % | 719.000 K -14.91 % | 845.000 K -68.95 % | 2.721 M 96.40 % | 1.385 M 13.87 % | 1.217 M -24.92 % | 1.621 M 34.71 % | 1.203 M -31.02 % | 1.744 M -11.60 % | 1.973 M | 
| Total current assets | 86.537 M -35.48 % | 134.123 M 42.86 % | 93.887 M -44.76 % | 169.947 M 12.85 % | 150.596 M 23.84 % | 121.606 M 29.66 % | 93.785 M -9.19 % | 103.277 M 29.28 % | 79.885 M -24.84 % | 106.284 M 8.00 % | 98.411 M -19.13 % | 121.685 M | 
| Inventory | 37.504 M -22.49 % | 48.389 M 6.16 % | 45.580 M -35.16 % | 70.291 M 47.72 % | 47.585 M 19.77 % | 39.731 M -17.90 % | 48.391 M -11.47 % | 54.661 M 16.98 % | 46.726 M -25.87 % | 63.033 M -10.66 % | 70.552 M -0.80 % | 71.122 M | 
| Net receivables | 45.471 M -44.98 % | 82.641 M 114.23 % | 38.576 M -60.28 % | 97.125 M 1.66 % | 95.537 M 27.94 % | 74.675 M 80.27 % | 41.424 M -8.18 % | 45.115 M 54.92 % | 29.122 M -22.98 % | 37.808 M 99.38 % | 18.963 M -52.97 % | 40.319 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 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 2.149 M -87.06 % | 16.604 M 112.33 % | 7.820 M -83.97 % | 48.787 M -17.92 % | 59.438 M 13.68 % | 52.283 M 91.81 % | 27.258 M -29.24 % | 38.523 M 179.91 % | 13.762 M -54.88 % | 30.504 M 86.29 % | 16.374 M -47.63 % | 31.265 M | 
| Tax 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 | 
| 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 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 6.662 M | 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 | 
| 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 | 
| Total assets | 172.650 M -14.12 % | 201.044 M 22.56 % | 164.031 M -29.81 % | 233.682 M 18.44 % | 197.306 M 34.55 % | 146.641 M 30.40 % | 112.459 M -7.34 % | 121.369 M 22.62 % | 98.978 M -20.86 % | 125.066 M 6.05 % | 117.931 M -17.82 % | 143.501 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| Change in working capital | 46.544 M 221.04 % | -38.453 M -151.53 % | 74.624 M 473.05 % | -20.004 M 32.26 % | -29.531 M -23.30 % | -23.950 M -362.21 % | 9.134 M 135.61 % | -25.650 M -208.11 % | 23.725 M 381.97 % | -8.414 M -136.51 % | 23.045 M 2 486.72 % | 890.904 K | 
| Accounts receivables | 37.170 M 184.35 % | -44.064 M -175.26 % | 58.549 M 3 786.96 % | -1.588 M 92.39 % | -20.862 M 37.26 % | -33.251 M -1 001.00 % | 3.690 M 123.07 % | -15.993 M -284.12 % | 8.686 M 154.52 % | -15.934 M -170.89 % | 22.475 M 16.77 % | 19.247 M | 
| Inventory | 10.885 M 487.50 % | -2.809 M -111.37 % | 24.711 M 208.83 % | -22.706 M -189.10 % | -7.854 M -190.69 % | 8.660 M 38.12 % | 6.270 M 179.02 % | -7.934 M -148.66 % | 16.306 M 116.86 % | 7.519 M 1 219.15 % | 570.021 K 103.11 % | -18.356 M | 
| 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 | 
| Other working capital | -1.511 M -117.95 % | 8.420 M 197.50 % | -8.636 M -301.31 % | 4.290 M 626.38 % | -815.000 K -227.28 % | 640.300 K 177.50 % | -826.168 K 52.03 % | -1.722 M -35.85 % | -1.268 M | 0.000 | 0.000 | 0.000 | 
| Other non cash items | -15.334 M -185.69 % | 17.894 M 143.94 % | -40.722 M -814.07 % | -4.455 M -139.15 % | 11.378 M -60.09 % | 28.507 M 452.10 % | -8.096 M -132.10 % | 25.223 M 274.17 % | -14.482 M -205.65 % | 13.707 M 190.08 % | -15.217 M -550.53 % | 3.378 M | 
| Net cash provided by operating activities | 32.948 M 320.04 % | 7.844 M -83.33 % | 47.068 M 372.24 % | 9.967 M 268.74 % | 2.703 M -69.95 % | 8.994 M 294.46 % | 2.280 M 170.29 % | -3.244 M -135.66 % | 9.097 M 96.64 % | 4.626 M -63.25 % | 12.587 M 29.47 % | 9.722 M | 
| Investments in property plant and equipment | -2.145 M 68.46 % | -6.801 M -13.92 % | -5.970 M 69.54 % | -19.600 M 18.56 % | -24.068 M -160.99 % | -9.222 M -155.47 % | -3.610 M -625.65 % | -497.461 K 50.41 % | -1.003 M 24.09 % | -1.321 M -1 191.72 % | -102.305 K 93.13 % | -1.490 M | 
| 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 | 
| 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 | 
| 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 | 
| Other investing activites | -19.571 M -1 218.98 % | 1.749 M 8 645.00 % | 20.000 K -51.22 % | 41.000 K 28.13 % | 32.000 K -55.12 % | 71.301 K -69.53 % | 233.992 K 333.50 % | 53.977 K -25.78 % | 72.724 K 122.30 % | -326.049 K -149.55 % | 658.000 K 186.09 % | 230.000 K | 
| Net cash used for investing activites | -21.716 M -329.85 % | -5.052 M 15.09 % | -5.950 M 69.58 % | -19.559 M 18.63 % | -24.036 M -162.67 % | -9.151 M -171.06 % | -3.376 M -661.20 % | -443.484 K 52.33 % | -930.396 K 43.53 % | -1.648 M -396.48 % | 555.695 K 144.10 % | -1.260 M | 
| Debt repayment | 0.000 100.00 % | -8.921 M | 0.000 -100.00 % | 11.218 M | 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 | 
| 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 | 
| 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 | 
| Other financing activites | -11.234 M -285.04 % | 6.071 M 114.82 % | -40.960 M -2 237.90 % | -1.752 M -109.00 % | 19.456 M 1 894.92 % | 975.278 K -22.88 % | 1.265 M -61.48 % | 3.283 M 142.37 % | -7.749 M -120.16 % | -3.520 M 73.68 % | -13.371 M -25.70 % | -10.638 M | 
| Net cash used provided by financing activities | -11.234 M -294.18 % | -2.850 M 93.04 % | -40.960 M -532.71 % | 9.466 M -51.35 % | 19.456 M 1 894.92 % | 975.278 K -22.88 % | 1.265 M -61.48 % | 3.283 M 142.37 % | -7.749 M -120.16 % | -3.520 M 73.68 % | -13.371 M -25.70 % | -10.638 M | 
| Effect of forex changes on cash | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Net change in cash | -2.000 K 96.55 % | -58.000 K -136.71 % | 158.000 K 225.40 % | -126.000 K 93.28 % | -1.876 M -240.47 % | 1.336 M 691.20 % | 168.807 K 141.80 % | -403.873 K -196.71 % | 417.602 K 177.19 % | -540.983 K -136.51 % | -228.740 K 89.49 % | -2.176 M | 
| Cash at beginning of period | 819.000 K -6.61 % | 877.000 K 21.97 % | 719.000 K -14.91 % | 845.000 K -68.95 % | 2.721 M 96.40 % | 1.385 M 13.87 % | 1.217 M -24.92 % | 1.621 M 34.71 % | 1.203 M -31.02 % | 1.744 M -11.60 % | 1.973 M -52.46 % | 4.149 M | 
| Cash at end of period | 817.000 K -0.24 % | 819.000 K -6.61 % | 877.000 K 21.97 % | 719.000 K -14.91 % | 845.000 K -68.95 % | 2.721 M 96.40 % | 1.385 M 13.87 % | 1.217 M -24.92 % | 1.621 M 34.71 % | 1.203 M -31.02 % | 1.744 M -11.60 % | 1.973 M | 
| Operating cash flow | 32.948 M 320.04 % | 7.844 M -83.33 % | 47.068 M 372.24 % | 9.967 M 268.74 % | 2.703 M -69.95 % | 8.994 M 294.46 % | 2.280 M 170.29 % | -3.244 M -135.66 % | 9.097 M 96.64 % | 4.626 M -63.25 % | 12.587 M 29.47 % | 9.722 M | 
| Capital expenditure | -2.145 M 68.46 % | -6.801 M -13.92 % | -5.970 M 69.54 % | -19.600 M 18.56 % | -24.068 M -160.99 % | -9.222 M -155.47 % | -3.610 M -625.65 % | -497.461 K 50.41 % | -1.003 M 24.09 % | -1.321 M -1 191.72 % | -102.305 K 93.13 % | -1.490 M | 
| Free CashFlow | 30.803 M 2 853.31 % | 1.043 M -97.46 % | 41.098 M 526.64 % | -9.633 M 54.91 % | -21.365 M -9 272.92 % | -227.944 K 82.86 % | -1.330 M 64.45 % | -3.741 M -146.22 % | 8.094 M 144.92 % | 3.305 M -73.53 % | 12.485 M 51.67 % | 8.231 M | 
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 
| 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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 86.232 M -2.37 % | 88.324 M -7.95 % | 95.953 M 13.53 % | 84.521 M -1.98 % | 86.227 M -51.71 % | 178.559 M -9.32 % | 196.903 M 141.95 % | 81.383 M 11.66 % | 72.884 M -2.15 % | 74.485 M -15.72 % | 88.382 M -59.74 % | 219.555 M -42.66 % | 382.920 M 23.13 % | 310.993 M 68.82 % | 184.211 M 111.75 % | 86.995 M -39.19 % | 143.065 M -12.53 % | 163.566 M 33.48 % | 122.541 M 221.02 % | 38.172 M 87.37 % | 20.373 M -76.22 % | 85.657 M 32.37 % | 64.711 M -28.43 % | 90.420 M 60.71 % | 56.263 M -35.95 % | 87.844 M 19.90 % | 73.266 M 1.08 % | 72.482 M -23.85 % | 95.184 M 3.43 % | 92.028 M 12.24 % | 81.989 M 32.22 % | 62.008 M 18.34 % | 52.397 M -36.40 % | 82.388 M 25.54 % | 65.627 M -8.37 % | 71.622 M 19.16 % | 60.106 M -9.44 % | 66.375 M -3.47 % | 68.760 M 12.02 % | 61.380 M 28.60 % | 47.731 M -20.36 % | 59.935 M -28.49 % | 83.815 M -13.87 % | 97.315 M 35.83 % | 71.643 M -13.70 % | 83.014 M 1.38 % | 81.883 M 2.68 % | 79.743 M | 
| Net income | -1.346 M -125.08 % | 5.366 M 261.68 % | -3.319 M 40.67 % | -5.594 M -1 097.15 % | 561.000 K -93.23 % | 8.281 M -62.17 % | 21.889 M 3 376.80 % | -668.000 K 89.01 % | -6.079 M 62.00 % | -15.996 M -244.67 % | -4.641 M -278.78 % | 2.596 M -90.09 % | 26.204 M 23.67 % | 21.189 M 249.19 % | 6.068 M 1 978.08 % | 292.000 K -91.55 % | 3.454 M -61.58 % | 8.989 M -25.29 % | 12.032 M 2 977.24 % | 391.000 K 113.63 % | -2.869 M -657.32 % | 514.784 K -68.42 % | 1.630 M 50.23 % | 1.085 M 261.22 % | -673.000 K -193.32 % | 721.197 K 199.48 % | -725.000 K -13.64 % | -638.000 K -80.74 % | -353.000 K -121.48 % | 1.644 M 355.23 % | -644.000 K 88.34 % | -5.524 M -593.97 % | -796.000 K -83.40 % | -434.014 K 42.82 % | -759.000 K -24.22 % | -611.000 K 24.85 % | -813.000 K -26.81 % | -641.092 K 19.66 % | -798.000 K -14.00 % | -700.000 K 24.89 % | -932.000 K -159.12 % | 1.576 M 422.02 % | 302.000 K -10.91 % | 339.000 K 114.56 % | 158.000 K 135.36 % | -446.839 K -201.55 % | 440.000 K -12.18 % | 501.000 K | 
| Income before tax | -1.346 M -142.76 % | 3.148 M 194.85 % | -3.319 M 40.67 % | -5.594 M -1 097.15 % | 561.000 K -96.69 % | 16.957 M -22.53 % | 21.889 M 3 376.80 % | -668.000 K 89.01 % | -6.079 M 54.18 % | -13.266 M -185.84 % | -4.641 M -278.78 % | 2.596 M -90.09 % | 26.204 M -16.33 % | 31.317 M 416.10 % | 6.068 M 1 978.08 % | 292.000 K -91.55 % | 3.454 M -76.21 % | 14.516 M 20.64 % | 12.032 M 2 977.24 % | 391.000 K 113.63 % | -2.869 M -221.02 % | 2.371 M 45.44 % | 1.630 M 50.23 % | 1.085 M 261.22 % | -673.000 K -200.73 % | 668.145 K 192.16 % | -725.000 K -13.64 % | -638.000 K -80.74 % | -353.000 K 14.70 % | -413.856 K 35.74 % | -644.000 K 88.34 % | -5.524 M -593.97 % | -796.000 K -46.78 % | -542.301 K 28.55 % | -759.000 K -24.22 % | -611.000 K 24.85 % | -813.000 K -32.44 % | -613.859 K 23.08 % | -798.000 K -14.00 % | -700.000 K 24.89 % | -932.000 K -136.21 % | 2.574 M 752.25 % | 302.000 K -10.91 % | 339.000 K 114.56 % | 158.000 K 557.67 % | -34.523 K -107.85 % | 440.000 K -12.18 % | 501.000 K | 
| Income before tax ratio | -0.02 -143.79 % | 0.04 203.04 % | -0.03 47.74 % | -0.07 -1 117.27 % | 0.01 -93.15 % | 0.09 -14.57 % | 0.11 1 454.35 % | -0.01 90.16 % | -0.08 53.17 % | -0.18 -239.17 % | -0.05 -544.11 % | 0.01 -82.72 % | 0.07 -32.04 % | 0.10 205.70 % | 0.03 881.39 % | 0.00 -86.10 % | 0.02 -72.80 % | 0.09 -9.61 % | 0.10 858.57 % | 0.01 107.27 % | -0.14 -608.82 % | 0.03 9.87 % | 0.03 109.92 % | 0.01 200.32 % | -0.01 -257.27 % | 0.01 176.86 % | -0.01 -12.42 % | -0.01 -137.34 % | 0.00 17.53 % | 0.00 42.75 % | -0.01 91.18 % | -0.09 -486.41 % | -0.02 -130.80 % | -0.01 43.09 % | -0.01 -35.57 % | -0.01 36.93 % | -0.01 -46.25 % | -0.01 20.31 % | -0.01 -1.76 % | -0.01 41.59 % | -0.02 -145.47 % | 0.04 1 091.81 % | 0.00 3.43 % | 0.00 57.96 % | 0.00 630.30 % | 0.00 -107.74 % | 0.01 -14.47 % | 0.01 | 
| EBITDA | 381.750 K -90.25 % | 3.916 M 432.43 % | -1.178 M 68.93 % | -3.792 M -251.02 % | 2.511 M -87.41 % | 19.946 M -17.35 % | 24.133 M 2 614.60 % | 889.000 K 121.41 % | -4.152 M 63.32 % | -11.320 M -265.14 % | -3.100 M -156.24 % | 5.513 M -81.20 % | 29.322 M -14.90 % | 34.457 M 329.62 % | 8.020 M 283.02 % | 2.094 M -60.09 % | 5.247 M -68.82 % | 16.828 M 29.86 % | 12.959 M 896.09 % | 1.301 M 170.40 % | -1.848 M -148.50 % | 3.810 M 41.83 % | 2.686 M 14.21 % | 2.352 M 270.39 % | 635.000 K -68.48 % | 2.015 M 152.51 % | 797.941 K 6.69 % | 747.941 K -23.91 % | 983.000 K -23.34 % | 1.282 M 118.26 % | 587.481 K 156.00 % | 229.481 K -30.67 % | 331.000 K -58.32 % | 794.210 K 42.23 % | 558.411 K 3.33 % | 540.411 K 43.35 % | 377.000 K 192.34 % | -408.270 K -191.58 % | 445.794 K -28.76 % | 625.794 K -41.51 % | 1.070 M -71.03 % | 3.693 M 45.21 % | 2.544 M -7.46 % | 2.749 M 7.17 % | 2.565 M 8.62 % | 2.361 M -12.92 % | 2.711 M -6.10 % | 2.887 M | 
| Net income ratio | -0.02 -125.69 % | 0.06 275.64 % | -0.03 47.74 % | -0.07 -1 117.27 % | 0.01 -85.97 % | 0.05 -58.28 % | 0.11 1 454.35 % | -0.01 90.16 % | -0.08 61.16 % | -0.21 -308.97 % | -0.05 -544.11 % | 0.01 -82.72 % | 0.07 0.44 % | 0.07 106.84 % | 0.03 881.39 % | 0.00 -86.10 % | 0.02 -56.07 % | 0.05 -44.03 % | 0.10 858.57 % | 0.01 107.27 % | -0.14 -2 443.23 % | 0.01 -76.14 % | 0.03 109.92 % | 0.01 200.32 % | -0.01 -245.70 % | 0.01 182.97 % | -0.01 -12.42 % | -0.01 -137.34 % | 0.00 -120.76 % | 0.02 327.39 % | -0.01 91.18 % | -0.09 -486.41 % | -0.02 -188.38 % | -0.01 54.45 % | -0.01 -35.57 % | -0.01 36.93 % | -0.01 -40.04 % | -0.01 16.78 % | -0.01 -1.76 % | -0.01 41.59 % | -0.02 -174.23 % | 0.03 630.01 % | 0.00 3.43 % | 0.00 57.96 % | 0.00 140.97 % | -0.01 -200.17 % | 0.01 -14.47 % | 0.01 | 
| Ratio EBITDA | 0.00 -90.02 % | 0.04 461.14 % | -0.01 72.64 % | -0.04 -254.06 % | 0.03 -73.93 % | 0.11 -8.86 % | 0.12 1 021.98 % | 0.01 119.17 % | -0.06 62.51 % | -0.15 -333.27 % | -0.04 -239.70 % | 0.03 -67.21 % | 0.08 -30.89 % | 0.11 154.48 % | 0.04 80.88 % | 0.02 -34.37 % | 0.04 -64.35 % | 0.10 -2.71 % | 0.11 210.29 % | 0.03 137.58 % | -0.09 -303.92 % | 0.04 7.15 % | 0.04 59.59 % | 0.03 130.47 % | 0.01 -50.80 % | 0.02 110.61 % | 0.01 5.54 % | 0.01 -0.08 % | 0.01 -25.88 % | 0.01 94.45 % | 0.01 93.62 % | 0.00 -41.42 % | 0.01 -34.47 % | 0.01 13.29 % | 0.01 12.77 % | 0.01 20.30 % | 0.01 201.97 % | -0.01 -194.87 % | 0.01 -36.41 % | 0.01 -54.52 % | 0.02 -63.62 % | 0.06 103.07 % | 0.03 7.45 % | 0.03 -21.10 % | 0.04 25.86 % | 0.03 -14.11 % | 0.03 -8.55 % | 0.04 | 
| Gross profit ratio | 0.25 -15.38 % | 0.29 31.55 % | 0.22 2.24 % | 0.22 -24.81 % | 0.29 -1.62 % | 0.29 0.28 % | 0.29 12.87 % | 0.26 14.48 % | 0.23 52.10 % | 0.15 -43.91 % | 0.27 17.86 % | 0.23 0.60 % | 0.22 -9.98 % | 0.25 17.21 % | 0.21 -22.78 % | 0.28 18.79 % | 0.23 -18.00 % | 0.28 -14.24 % | 0.33 -10.13 % | 0.37 18.58 % | 0.31 15.53 % | 0.27 -7.94 % | 0.29 33.87 % | 0.22 -4.14 % | 0.23 16.70 % | 0.19 -6.23 % | 0.21 2.70 % | 0.20 48.79 % | 0.14 7.57 % | 0.13 -18.65 % | 0.16 -16.86 % | 0.19 13.98 % | 0.16 27.63 % | 0.13 -29.52 % | 0.18 8.38 % | 0.17 6.75 % | 0.16 59.04 % | 0.10 -41.77 % | 0.17 1 391.01 % | 0.01 -91.81 % | 0.14 5.87 % | 0.13 -10.77 % | 0.15 7.23 % | 0.14 -10.14 % | 0.15 288.64 % | -0.08 -146.61 % | 0.17 4.23 % | 0.17 | 
| Weighted average shs out dil | 5.384 M 28.45 % | 4.191 M -9.07 % | 4.610 M 2.18 % | 4.511 M 28.66 % | 3.506 M -10.24 % | 3.906 M -2.39 % | 4.002 M 1.84 % | 3.929 M -1.75 % | 3.999 M 0.27 % | 3.989 M -0.31 % | 4.001 M 0.18 % | 3.994 M -0.17 % | 4.001 M 0.45 % | 3.983 M -0.23 % | 3.992 M -4.30 % | 4.171 M 3.86 % | 4.016 M 0.53 % | 3.995 M -0.06 % | 3.997 M 0.01 % | 3.997 M 0.30 % | 3.985 M 0.59 % | 3.962 M -0.35 % | 3.976 M -1.07 % | 4.019 M 1.51 % | 3.959 M -1.03 % | 4.000 M 4.83 % | 3.816 M -4.31 % | 3.988 M 1.66 % | 3.922 M -2.24 % | 4.012 M -0.32 % | 4.025 M 0.55 % | 4.003 M 0.58 % | 3.980 M 0.88 % | 3.945 M -1.23 % | 3.995 M -1.93 % | 4.073 M 0.20 % | 4.065 M 0.51 % | 4.044 M 1.36 % | 3.990 M 2.60 % | 3.889 M -4.03 % | 4.052 M 20.36 % | 3.367 M -10.82 % | 3.775 M -6.79 % | 4.050 M 2.53 % | 3.950 M 1.28 % | 3.900 M -2.50 % | 4.000 M 3.79 % | 3.854 M | 
| Weighted average shs out | 5.384 M 28.45 % | 4.191 M -9.07 % | 4.610 M 2.18 % | 4.511 M 28.66 % | 3.506 M -10.24 % | 3.906 M -2.39 % | 4.002 M 1.84 % | 3.929 M -1.75 % | 3.999 M 0.29 % | 3.988 M -0.33 % | 4.001 M 0.18 % | 3.994 M -0.17 % | 4.001 M 0.43 % | 3.983 M -0.22 % | 3.992 M -4.30 % | 4.171 M 3.86 % | 4.016 M 0.53 % | 3.995 M -0.06 % | 3.997 M 0.01 % | 3.997 M 0.30 % | 3.985 M 0.58 % | 3.962 M -0.35 % | 3.976 M -1.07 % | 4.019 M 1.51 % | 3.959 M -1.74 % | 4.029 M 5.59 % | 3.816 M -4.31 % | 3.988 M 1.66 % | 3.922 M -2.24 % | 4.012 M -0.32 % | 4.025 M 0.55 % | 4.003 M 0.58 % | 3.980 M 0.88 % | 3.945 M -1.23 % | 3.995 M -1.93 % | 4.073 M 0.20 % | 4.065 M 0.51 % | 4.044 M 1.36 % | 3.990 M 2.60 % | 3.889 M -4.03 % | 4.052 M 20.36 % | 3.367 M -10.82 % | 3.775 M -6.79 % | 4.050 M 2.53 % | 3.950 M 1.28 % | 3.900 M -2.50 % | 4.000 M 3.79 % | 3.854 M | 
| EPS diluted | -0.25 -119.53 % | 1.28 277.78 % | -0.72 41.94 % | -1.24 -875.00 % | 0.16 -92.45 % | 2.12 -61.24 % | 5.47 3 317.65 % | -0.17 88.82 % | -1.52 62.09 % | -4.01 -245.69 % | -1.16 -278.46 % | 0.65 -90.08 % | 6.55 23.12 % | 5.32 250.00 % | 1.52 2 071.43 % | 0.07 -91.86 % | 0.86 -61.78 % | 2.25 -25.25 % | 3.01 2 977.71 % | 0.10 113.58 % | -0.72 -653.85 % | 0.13 -68.29 % | 0.41 51.85 % | 0.27 258.82 % | -0.17 -194.44 % | 0.18 194.74 % | -0.19 -18.75 % | -0.16 -77.78 % | -0.09 -121.95 % | 0.41 356.25 % | -0.16 88.41 % | -1.38 -590.00 % | -0.20 -81.82 % | -0.11 42.11 % | -0.19 -26.67 % | -0.15 25.00 % | -0.20 -25.00 % | -0.16 20.00 % | -0.20 -11.11 % | -0.18 21.74 % | -0.23 -148.94 % | 0.47 487.50 % | 0.08 -4.42 % | 0.08 109.25 % | 0.04 136.36 % | -0.11 -200.00 % | 0.11 -15.38 % | 0.13 | 
| Earnings per share | -0.25 -119.53 % | 1.28 277.78 % | -0.72 41.94 % | -1.24 -875.00 % | 0.16 -92.45 % | 2.12 -61.24 % | 5.47 3 317.65 % | -0.17 88.82 % | -1.52 62.09 % | -4.01 -245.69 % | -1.16 -278.46 % | 0.65 -90.08 % | 6.55 23.12 % | 5.32 250.00 % | 1.52 2 071.43 % | 0.07 -91.86 % | 0.86 -61.78 % | 2.25 -25.25 % | 3.01 2 977.71 % | 0.10 113.58 % | -0.72 -653.85 % | 0.13 -68.29 % | 0.41 51.85 % | 0.27 258.82 % | -0.17 -194.44 % | 0.18 194.74 % | -0.19 -18.75 % | -0.16 -77.78 % | -0.09 -121.95 % | 0.41 356.25 % | -0.16 88.41 % | -1.38 -590.00 % | -0.20 -81.82 % | -0.11 42.11 % | -0.19 -26.67 % | -0.15 25.00 % | -0.20 -25.00 % | -0.16 20.00 % | -0.20 -11.11 % | -0.18 21.74 % | -0.23 -148.94 % | 0.47 487.50 % | 0.08 -4.42 % | 0.08 109.25 % | 0.04 136.36 % | -0.11 -200.00 % | 0.11 -15.38 % | 0.13 | 
| Gross profit | 21.406 M -17.38 % | 25.910 M 21.09 % | 21.397 M 16.07 % | 18.434 M -26.29 % | 25.010 M -52.49 % | 52.644 M -9.06 % | 57.891 M 173.08 % | 21.199 M 27.83 % | 16.584 M 48.83 % | 11.143 M -52.73 % | 23.574 M -52.56 % | 49.688 M -42.32 % | 86.140 M 10.84 % | 77.714 M 97.87 % | 39.275 M 63.51 % | 24.020 M -27.76 % | 33.252 M -28.27 % | 46.360 M 14.47 % | 40.501 M 188.49 % | 14.039 M 122.17 % | 6.319 M -72.52 % | 22.996 M 21.86 % | 18.871 M -4.19 % | 19.697 M 54.06 % | 12.785 M -25.25 % | 17.104 M 12.43 % | 15.213 M 3.81 % | 14.655 M 13.31 % | 12.934 M 11.26 % | 11.625 M -8.69 % | 12.731 M 9.93 % | 11.581 M 34.88 % | 8.586 M -18.83 % | 10.578 M -11.52 % | 11.955 M -0.69 % | 12.038 M 27.20 % | 9.464 M 44.02 % | 6.572 M -43.79 % | 11.692 M 1 570.29 % | 700.000 K -89.47 % | 6.646 M -15.69 % | 7.882 M -36.19 % | 12.354 M -7.65 % | 13.377 M 22.06 % | 10.959 M 262.80 % | -6.732 M -147.26 % | 14.245 M 7.02 % | 13.310 M | 
| Income tax expense | 0.000 -100.00 % | 2.218 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.676 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.730 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.128 M | 0.000 | 0.000 | 0.000 -100.00 % | 5.527 M | 0.000 | 0.000 | 0.000 -100.00 % | 1.856 M | 0.000 | 0.000 | 0.000 -100.00 % | 53.052 K | 0.000 | 0.000 | 0.000 -100.00 % | 2.058 M | 0.000 | 0.000 | 0.000 -100.00 % | 108.287 K | 0.000 | 0.000 | 0.000 -100.00 % | 27.233 K | 0.000 | 0.000 | 0.000 -100.00 % | 997.283 K | 0.000 | 0.000 | 0.000 -100.00 % | 412.316 K | 0.000 | 0.000 | 
| Cost of revenue | 64.826 M 3.86 % | 62.414 M -16.29 % | 74.556 M 12.81 % | 66.087 M 7.96 % | 61.217 M -51.38 % | 125.915 M -9.42 % | 139.012 M 130.98 % | 60.184 M 6.90 % | 56.300 M -11.12 % | 63.342 M -2.26 % | 64.808 M -61.85 % | 169.867 M -42.76 % | 296.780 M 27.22 % | 233.279 M 60.95 % | 144.936 M 130.15 % | 62.975 M -42.65 % | 109.813 M -6.31 % | 117.206 M 42.86 % | 82.040 M 239.95 % | 24.133 M 71.72 % | 14.054 M -77.57 % | 62.661 M 36.70 % | 45.840 M -35.18 % | 70.723 M 62.66 % | 43.478 M -38.54 % | 70.740 M 21.85 % | 58.053 M 0.39 % | 57.827 M -29.69 % | 82.250 M 2.30 % | 80.403 M 16.09 % | 69.258 M 37.34 % | 50.427 M 15.10 % | 43.811 M -38.99 % | 71.810 M 33.79 % | 53.672 M -9.92 % | 59.584 M 17.66 % | 50.642 M -15.32 % | 59.803 M 4.79 % | 57.068 M -5.95 % | 60.680 M 47.69 % | 41.085 M -21.07 % | 52.052 M -27.16 % | 71.461 M -14.86 % | 83.938 M 38.32 % | 60.684 M -32.38 % | 89.745 M 32.68 % | 67.638 M 1.81 % | 66.433 M | 
| General and administrative expenses | 0.000 -100.00 % | 9.110 M | 0.000 | 0.000 | 0.000 -100.00 % | 10.592 M | 0.000 | 0.000 | 0.000 -100.00 % | 9.635 M | 0.000 | 0.000 | 0.000 -100.00 % | 12.325 M | 0.000 | 0.000 | 0.000 -100.00 % | 8.812 M | 0.000 | 0.000 | 0.000 -100.00 % | 7.334 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.209 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.745 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.222 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.808 M | 0.000 | 0.000 | 0.000 -100.00 % | 4.579 M | 0.000 | 0.000 | 0.000 -100.00 % | 2.445 M | 0.000 | 0.000 | 
| Selling and marketing expenses | 0.000 -100.00 % | 377.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 285.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 162.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 102.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 89.000 K | 0.000 | 0.000 | 0.000 -100.00 % | 127.241 K | 0.000 | 0.000 | 0.000 -100.00 % | 81.382 K | 0.000 | 0.000 | 0.000 -100.00 % | 141.730 K | 0.000 | 0.000 | 0.000 -100.00 % | 285.494 K | 0.000 | 0.000 | 0.000 -100.00 % | 110.132 K | 0.000 | 0.000 | 0.000 -100.00 % | 75.924 K | 0.000 | 0.000 | 0.000 -100.00 % | 1.509 M | 0.000 | 0.000 | 
| Other expenses | 0.000 -100.00 % | 21.627 M | 0.000 | 0.000 | 0.000 -100.00 % | 22.864 M -2.07 % | 23.348 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Operating expenses | 8.984 M -71.13 % | 31.114 M 264.33 % | 8.540 M -10.86 % | 9.580 M 6.07 % | 9.032 M -73.23 % | 33.741 M -3.61 % | 35.003 M 65.20 % | 21.188 M -2.81 % | 21.801 M -8.24 % | 23.759 M -13.51 % | 27.471 M -38.97 % | 45.009 M -21.87 % | 57.607 M 30.36 % | 44.191 M 39.35 % | 31.713 M 40.48 % | 22.574 M -20.90 % | 28.538 M -8.03 % | 31.029 M 12.71 % | 27.530 M 108.48 % | 13.205 M 53.73 % | 8.590 M -56.85 % | 19.908 M 19.55 % | 16.652 M -6.87 % | 17.880 M 40.36 % | 12.739 M -19.94 % | 15.911 M 6.00 % | 15.011 M 3.32 % | 14.528 M 15.99 % | 12.525 M 11.07 % | 11.277 M -11.46 % | 12.737 M -23.17 % | 16.578 M 86.94 % | 8.868 M -15.59 % | 10.506 M -12.12 % | 11.954 M -0.40 % | 12.002 M 23.83 % | 9.692 M 49.13 % | 6.499 M -44.78 % | 11.769 M 1 768.10 % | 630.000 K -90.62 % | 6.716 M 60.86 % | 4.175 M -61.85 % | 10.945 M -6.90 % | 11.756 M 23.84 % | 9.493 M 21.05 % | 7.842 M -37.53 % | 12.553 M 9.64 % | 11.449 M | 
| Cost and expenses | 73.810 M -21.08 % | 93.528 M 12.55 % | 83.096 M 9.82 % | 75.667 M 7.71 % | 70.249 M -52.04 % | 146.460 M -15.83 % | 174.015 M 113.85 % | 81.372 M 4.19 % | 78.101 M -10.33 % | 87.101 M -5.61 % | 92.279 M -57.05 % | 214.876 M -39.37 % | 354.387 M 27.72 % | 277.470 M 57.07 % | 176.649 M 106.49 % | 85.549 M -38.17 % | 138.351 M -6.67 % | 148.235 M 35.29 % | 109.570 M 193.45 % | 37.338 M 64.89 % | 22.644 M -72.58 % | 82.569 M 32.13 % | 62.492 M -29.47 % | 88.603 M 57.61 % | 56.217 M -35.12 % | 86.651 M 18.60 % | 73.064 M 0.98 % | 72.355 M -23.66 % | 94.775 M 3.38 % | 91.680 M 11.81 % | 81.995 M 22.37 % | 67.005 M 27.19 % | 52.679 M -36.00 % | 82.316 M 25.43 % | 65.626 M -8.33 % | 71.586 M 18.65 % | 60.334 M -9.00 % | 66.302 M -3.68 % | 68.837 M 12.28 % | 61.310 M 28.26 % | 47.801 M -14.99 % | 56.227 M -31.77 % | 82.406 M -13.89 % | 95.694 M 36.36 % | 70.177 M -28.09 % | 97.588 M 21.69 % | 80.191 M 2.96 % | 77.882 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 | 
| Selling general and administrative expenses | 8.984 M -5.30 % | 9.487 M 11.09 % | 8.540 M -10.86 % | 9.580 M 6.07 % | 9.032 M -16.96 % | 10.877 M -6.68 % | 11.655 M 33.97 % | 8.700 M -1.43 % | 8.826 M -9.91 % | 9.797 M -1.36 % | 9.932 M -29.76 % | 14.141 M 12.48 % | 12.572 M 1.17 % | 12.427 M 28.87 % | 9.643 M 11.18 % | 8.673 M 14.80 % | 7.555 M -15.12 % | 8.901 M 0.67 % | 8.842 M 100.77 % | 4.404 M 32.89 % | 3.314 M -55.58 % | 7.461 M 72.40 % | 4.328 M 6.86 % | 4.050 M 37.06 % | 2.955 M -10.20 % | 3.291 M 7.40 % | 3.064 M 12.48 % | 2.724 M 4.05 % | 2.618 M -9.32 % | 2.887 M 0.76 % | 2.865 M -13.42 % | 3.309 M 48.92 % | 2.222 M -36.64 % | 3.507 M 10.01 % | 3.188 M 5.21 % | 3.030 M 50.30 % | 2.016 M -48.54 % | 3.918 M 47.89 % | 2.649 M | 0.000 -100.00 % | 1.543 M -66.85 % | 4.654 M 82.60 % | 2.549 M 19.06 % | 2.141 M -12.22 % | 2.439 M -74.28 % | 9.484 M 219.76 % | 2.966 M 32.83 % | 2.233 M | 
| Interest income | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 744.000 K -61.77 % | 1.946 M 94.79 % | 999.000 K 47.13 % | 679.000 K -21.23 % | 862.000 K 32.62 % | 650.000 K -12.63 % | 744.000 K -64.28 % | 2.083 M -10.56 % | 2.329 M 5.58 % | 2.206 M 47.66 % | 1.494 M 29.46 % | 1.154 M -8.41 % | 1.260 M 54.60 % | 815.000 K -13.21 % | 939.000 K 111.96 % | 443.000 K -25.92 % | 598.000 K -16.68 % | 717.740 K 21.86 % | 589.000 K -19.54 % | 732.000 K 1.81 % | 719.000 K 36.94 % | 525.061 K -43.36 % | 927.000 K 21.18 % | 765.000 K 0.39 % | 762.000 K 0.02 % | 761.845 K 19.41 % | 638.000 K 21.06 % | 527.000 K 2.53 % | 514.000 K -16.33 % | 614.294 K -19.17 % | 760.000 K 17.47 % | 647.000 K 10.60 % | 585.000 K -14.77 % | 686.342 K -4.81 % | 721.000 K -6.36 % | 770.000 K -10.67 % | 862.000 K -23.96 % | 1.134 M 2.40 % | 1.107 M -13.65 % | 1.282 M -1.99 % | 1.308 M 14.23 % | 1.145 M -8.54 % | 1.252 M -7.94 % | 1.360 M | 
| Interest expense | 452.000 K -30.25 % | 648.000 K -26.11 % | 877.000 K 41.68 % | 619.000 K | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Depreciation and amortization | 1.357 M -0.02 % | 1.357 M 8.82 % | 1.247 M 0.56 % | 1.240 M -0.40 % | 1.245 M 0.00 % | 1.245 M -0.46 % | 1.251 M -1.52 % | 1.270 M 1.54 % | 1.251 M 0.00 % | 1.251 M 46.16 % | 855.750 K -4.39 % | 895.000 K 2.87 % | 870.000 K 1.67 % | 855.750 K 47.96 % | 578.355 K -13.68 % | 670.000 K 15.87 % | 578.250 K 0.00 % | 578.250 K 23.01 % | 470.096 K -4.06 % | 490.000 K 4.23 % | 470.096 K 0.00 % | 470.096 K -15.95 % | 559.305 K -11.22 % | 630.000 K -2.33 % | 645.000 K 15.32 % | 559.304 K -10.65 % | 625.941 K 0.00 % | 625.941 K -0.64 % | 630.000 K 0.65 % | 625.941 K 1.37 % | 617.481 K 0.00 % | 617.481 K -0.41 % | 620.000 K 0.41 % | 617.481 K 2.67 % | 601.411 K 0.00 % | 601.411 K -1.41 % | 610.000 K 1.43 % | 601.411 K 0.94 % | 595.794 K 0.00 % | 595.794 K -47.74 % | 1.140 M 91.34 % | 595.794 K -47.90 % | 1.144 M 0.00 % | 1.144 M 0.00 % | 1.144 M 0.00 % | 1.144 M 2.99 % | 1.110 M 0.00 % | 1.110 M | 
| Operating income | 12.422 M 338.70 % | -5.204 M -140.48 % | 12.857 M 45.21 % | 8.854 M 599.37 % | 1.266 M -93.23 % | 18.701 M -18.27 % | 22.882 M 6 105.77 % | -381.000 K 92.95 % | -5.403 M 57.02 % | -12.571 M -217.77 % | -3.956 M -185.66 % | 4.618 M -83.77 % | 28.452 M -15.32 % | 33.601 M 351.50 % | 7.442 M 422.61 % | 1.424 M -69.50 % | 4.669 M -71.27 % | 16.250 M 30.11 % | 12.489 M 1 439.95 % | 811.000 K 134.99 % | -2.318 M -169.40 % | 3.340 M 57.03 % | 2.127 M 23.52 % | 1.722 M 17 320.00 % | -10.000 K -100.69 % | 1.456 M 746.28 % | 172.000 K 40.98 % | 122.000 K -65.44 % | 353.000 K -46.21 % | 656.310 K 2 287.70 % | -30.000 K 92.27 % | -388.000 K -34.26 % | -289.000 K -263.53 % | 176.729 K 511.00 % | -43.000 K 29.51 % | -61.000 K 73.82 % | -233.000 K 76.92 % | -1.010 M -573.12 % | -150.000 K -600.00 % | 30.000 K 142.86 % | -70.000 K -102.26 % | 3.098 M 121.26 % | 1.400 M -12.77 % | 1.605 M 12.95 % | 1.421 M 16.72 % | 1.217 M -23.96 % | 1.601 M -9.90 % | 1.777 M | 
| Operating income ratio | 0.14 344.49 % | -0.06 -143.97 % | 0.13 27.91 % | 0.10 613.48 % | 0.01 -85.98 % | 0.10 -9.88 % | 0.12 2 582.28 % | 0.00 93.68 % | -0.07 56.08 % | -0.17 -277.06 % | -0.04 -312.81 % | 0.02 -71.69 % | 0.07 -31.23 % | 0.11 167.44 % | 0.04 146.81 % | 0.02 -49.84 % | 0.03 -67.15 % | 0.10 -2.52 % | 0.10 379.70 % | 0.02 118.67 % | -0.11 -391.80 % | 0.04 18.63 % | 0.03 72.59 % | 0.02 10 814.98 % | 0.00 -101.07 % | 0.02 605.84 % | 0.00 39.47 % | 0.00 -54.61 % | 0.00 -48.00 % | 0.01 2 049.05 % | 0.00 94.15 % | -0.01 -13.45 % | -0.01 -357.13 % | 0.00 427.39 % | 0.00 23.07 % | 0.00 78.03 % | 0.00 74.52 % | -0.02 -597.31 % | 0.00 -546.34 % | 0.00 133.33 % | 0.00 -102.84 % | 0.05 209.41 % | 0.02 1.28 % | 0.02 -16.85 % | 0.02 35.25 % | 0.01 -24.99 % | 0.02 -12.26 % | 0.02 | 
| Total other income expenses net | -13.768 M -264.85 % | 8.352 M 151.63 % | -16.176 M -11.96 % | -14.448 M | 0.000 100.00 % | -1.744 M -75.63 % | -993.000 K -245.99 % | -287.000 K 57.54 % | -676.000 K 2.73 % | -695.000 K -1.46 % | -685.000 K 66.12 % | -2.022 M 10.05 % | -2.248 M 1.58 % | -2.284 M -66.23 % | -1.374 M -21.38 % | -1.132 M 6.83 % | -1.215 M 29.93 % | -1.734 M -279.43 % | -457.000 K -8.81 % | -420.000 K 23.77 % | -551.000 K 43.15 % | -969.292 K -95.03 % | -497.000 K 21.98 % | -637.000 K 3.92 % | -663.000 K 15.81 % | -787.459 K 12.21 % | -897.000 K -18.03 % | -760.000 K -7.65 % | -706.000 K 34.03 % | -1.070 M -74.29 % | -614.000 K 88.05 % | -5.136 M -913.02 % | -507.000 K 29.49 % | -719.030 K -0.42 % | -716.000 K -30.18 % | -550.000 K 5.17 % | -580.000 K -246.53 % | 395.822 K 161.08 % | -648.000 K 11.23 % | -730.000 K 15.31 % | -862.000 K -64.56 % | -523.815 K 52.29 % | -1.098 M 13.27 % | -1.266 M -0.24 % | -1.263 M -0.88 % | -1.252 M -7.83 % | -1.161 M 9.01 % | -1.276 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 | 
| 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-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-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-31 | 2015-03-31 | 2014-06-30 | 2014-03-31 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net debt | 0.000 -100.00 % | 21.508 M | 0.000 -100.00 % | 16.805 M 1 951.89 % | 819.000 K -97.87 % | 38.399 M 4 101.20 % | 914.000 K -96.07 % | 23.237 M 2 549.60 % | 877.000 K -97.63 % | 36.949 M 4 014.59 % | 898.000 K -97.55 % | 36.708 M -49.30 % | 72.397 M 1 257.53 % | 5.333 M -90.50 % | 56.166 M 6 546.86 % | 845.000 K -98.51 % | 56.758 M 4 429.77 % | 1.253 M -94.29 % | 21.938 M 706.25 % | 2.721 M -91.57 % | 32.280 M 764.26 % | 3.735 M -78.03 % | 17.001 M -43.15 % | 29.903 M 2 866.54 % | 1.008 M -96.77 % | 31.172 M 2 461.38 % | 1.217 M -95.29 % | 25.818 M 1 882.95 % | 1.302 M -95.08 % | 26.457 M 1 532.14 % | 1.621 M -91.77 % | 19.686 M 1 874.49 % | 997.000 K -94.29 % | 17.454 M -30.96 % | 25.282 M -4.68 % | 26.523 M 1 244.52 % | 1.973 M -94.36 % | 34.956 M | 
| Total investments | 0.000 -100.00 % | 21.591 M | 0.000 -100.00 % | 21.128 M 1 189.87 % | 1.638 M 289.07 % | 421.000 K -76.97 % | 1.828 M -67.11 % | 5.558 M 216.88 % | 1.754 M -66.70 % | 5.268 M 193.32 % | 1.796 M 903.35 % | 179.000 K 19.33 % | 150.000 K -98.59 % | 10.666 M 5 858.66 % | 179.000 K -89.41 % | 1.690 M 1 026.67 % | 150.000 K -94.01 % | 2.506 M 1 300.00 % | 179.000 K -96.71 % | 5.442 M 2 276.42 % | 229.000 K -96.93 % | 7.470 M 1 074.53 % | 636.000 K -47.83 % | 1.219 M -39.52 % | 2.016 M 88.76 % | 1.068 M -56.12 % | 2.434 M 103.08 % | 1.199 M -53.97 % | 2.604 M 369.19 % | 555.000 K -82.88 % | 3.242 M 331.09 % | 752.050 K -62.28 % | 1.994 M 228.50 % | 607.000 K 1.84 % | 596.049 K 138.42 % | 250.000 K -93.66 % | 3.945 M 1 478.13 % | 250.000 K | 
| Total debt | 0.000 -100.00 % | 22.325 M | 0.000 -100.00 % | 17.592 M | 0.000 -100.00 % | 39.218 M | 0.000 -100.00 % | 24.151 M | 0.000 -100.00 % | 37.826 M | 0.000 -100.00 % | 37.606 M -48.57 % | 73.116 M | 0.000 -100.00 % | 61.499 M | 0.000 -100.00 % | 57.603 M | 0.000 -100.00 % | 23.191 M | 0.000 -100.00 % | 35.001 M | 0.000 -100.00 % | 20.736 M -33.73 % | 31.288 M | 0.000 -100.00 % | 32.180 M | 0.000 -100.00 % | 27.035 M | 0.000 -100.00 % | 27.759 M | 0.000 -100.00 % | 21.306 M | 0.000 -100.00 % | 18.451 M -30.33 % | 26.485 M -6.30 % | 28.267 M | 0.000 -100.00 % | 36.929 M | 
| Accumulated other comprehensive income loss | 142.930 M | 0.000 -100.00 % | 141.867 M 42.06 % | 99.867 M -27.61 % | 137.958 M 40.83 % | 97.958 M -8.96 % | 107.597 M | 0.000 -100.00 % | 114.344 M | 0.000 -100.00 % | 134.982 M | 0.000 | 0.000 -100.00 % | 78.925 M | 0.000 -100.00 % | 75.179 M | 0.000 -100.00 % | 54.158 M 3 048 824 357 739 141 632.00 % | 0.000 -100.00 % | 56.636 M 1 594 161 678 098 471 424.00 % | 0.000 -100.00 % | 54.491 M | 0.000 -100.00 % | 0.000 -100.00 % | 54.083 M 3 044 602 233 088 481 792.00 % | 0.000 -100.00 % | 55.076 M | 0.000 -100.00 % | 54.075 M 1 522 075 936 562 872 320.00 % | 0.000 -100.00 % | 60.394 M | 0.000 -100.00 % | 61.587 M 1 733 519 939 067 917 312.00 % | 0.000 0.00 % | 0.000 | 0.000 -100.00 % | 63.708 M 1 793 219 852 760 824 064.00 % | 0.000 | 
| Retained earnings | 0.000 -100.00 % | 94.268 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 67.597 M | 0.000 -100.00 % | 74.344 M | 0.000 -100.00 % | 94.982 M 43.52 % | 66.182 M | 0.000 -100.00 % | 38.925 M | 0.000 -100.00 % | 35.179 M | 0.000 -100.00 % | 14.158 M | 0.000 -100.00 % | 16.636 M | 0.000 -100.00 % | 14.491 M 2.92 % | 14.079 M | 0.000 -100.00 % | 14.083 M | 0.000 -100.00 % | 15.074 M | 0.000 -100.00 % | 14.075 M | 0.000 -100.00 % | 20.394 M | 0.000 -100.00 % | 21.587 M -6.19 % | 23.011 M -11.78 % | 26.083 M | 0.000 -100.00 % | 23.708 M | 
| Common stock | 0.000 -100.00 % | 42.000 M | 0.000 -100.00 % | 42.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M 0.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M 0.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M 0.00 % | 40.000 M 0.00 % | 40.000 M | 0.000 -100.00 % | 40.000 M | 
| Total equity | 142.930 M 0.00 % | 142.930 M 0.75 % | 141.867 M 0.00 % | 141.867 M 2.83 % | 137.958 M 0.00 % | 137.958 M 28.22 % | 107.597 M 0.00 % | 107.597 M -5.90 % | 114.344 M 0.00 % | 114.344 M -15.29 % | 134.982 M 0.00 % | 134.982 M 27.12 % | 106.182 M 34.54 % | 78.925 M 0.00 % | 78.925 M 4.98 % | 75.179 M 0.00 % | 75.179 M 38.81 % | 54.158 M 0.00 % | 54.158 M -4.38 % | 56.636 M 0.00 % | 56.636 M 3.94 % | 54.491 M 0.00 % | 54.491 M 0.76 % | 54.079 M -0.01 % | 54.083 M 0.00 % | 54.083 M -1.80 % | 55.076 M 0.00 % | 55.074 M 1.85 % | 54.075 M 0.00 % | 54.075 M -10.46 % | 60.394 M 0.00 % | 60.394 M -1.94 % | 61.587 M 0.00 % | 61.587 M -2.26 % | 63.011 M -4.65 % | 66.083 M 3.73 % | 63.708 M 0.00 % | 63.708 M | 
| Other non current liabilities | -142.930 M -16 434.86 % | 875.000 K 100.62 % | -141.867 M -4 511.29 % | 3.216 M 102.33 % | -137.958 M -4 563.22 % | 3.091 M 102.87 % | -107.597 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.380 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.506 M | 0.000 -100.00 % | 1.506 M | 0.000 -100.00 % | 1.751 M 0.01 % | 1.751 M 1.58 % | 1.724 M | 0.000 -100.00 % | 1.791 M | 
| Long term debt | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 8.921 M | 0.000 | 0.000 -100.00 % | 29.602 M | 0.000 -100.00 % | 17.676 M | 0.000 -100.00 % | 18.384 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 304.000 K | 0.000 -100.00 % | 141.660 K | 0.000 -100.00 % | 606.000 K 32.15 % | 458.572 K 501.15 % | 76.282 K | 0.000 -100.00 % | 507.731 K | 
| Total non current liabilities | -142.930 M -16 434.86 % | 875.000 K 100.62 % | -141.867 M -4 511.29 % | 3.216 M 102.33 % | -137.958 M -4 563.22 % | 3.091 M 102.87 % | -107.597 M | 0.000 | 0.000 -100.00 % | 8.921 M | 0.000 | 0.000 -100.00 % | 29.602 M | 0.000 -100.00 % | 19.056 M | 0.000 -100.00 % | 18.384 M | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.810 M | 0.000 -100.00 % | 1.648 M | 0.000 -100.00 % | 2.357 M 6.68 % | 2.209 M 22.75 % | 1.800 M | 0.000 -100.00 % | 2.299 M | 
| Other current liabilities | 0.000 -100.00 % | 4.371 M | 0.000 -100.00 % | 2.910 M | 0.000 -100.00 % | 4.172 M | 0.000 -100.00 % | 2.586 M | 0.000 -100.00 % | 4.041 M | 0.000 -100.00 % | 5.545 M -0.93 % | 5.597 M | 0.000 -100.00 % | 6.635 M | 0.000 -100.00 % | 5.086 M | 0.000 -100.00 % | 2.952 M | 0.000 -100.00 % | 2.721 M | 0.000 -100.00 % | 4.076 M 2 540.97 % | -166.983 K | 0.000 -100.00 % | 1.741 M | 0.000 -100.00 % | 736.737 K | 0.000 -100.00 % | 2.506 M | 0.000 -100.00 % | 2.009 M | 0.000 -100.00 % | 1.050 M -68.32 % | 3.315 M -39.54 % | 5.483 M | 0.000 -100.00 % | 7.028 M | 
| Deferred revenue | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Short term debt | 0.000 -100.00 % | 22.325 M | 0.000 -100.00 % | 17.592 M | 0.000 -100.00 % | 39.218 M | 0.000 -100.00 % | 24.151 M | 0.000 -100.00 % | 28.905 M | 0.000 -100.00 % | 37.606 M -13.58 % | 43.514 M | 0.000 -100.00 % | 43.823 M | 0.000 -100.00 % | 39.219 M | 0.000 -100.00 % | 23.191 M | 0.000 -100.00 % | 35.001 M | 0.000 -100.00 % | 20.736 M -33.73 % | 31.288 M | 0.000 -100.00 % | 32.180 M | 0.000 -100.00 % | 27.035 M | 0.000 -100.00 % | 27.455 M | 0.000 -100.00 % | 21.165 M | 0.000 -100.00 % | 17.845 M -31.43 % | 26.026 M -7.68 % | 28.191 M | 0.000 -100.00 % | 36.421 M | 
| Total current liabilities | 0.000 -100.00 % | 28.845 M | 0.000 -100.00 % | 35.957 M | 0.000 -100.00 % | 59.994 M | 0.000 -100.00 % | 46.054 M | 0.000 -100.00 % | 40.766 M | 0.000 -100.00 % | 65.835 M -32.75 % | 97.898 M | 0.000 -100.00 % | 85.426 M | 0.000 -100.00 % | 103.743 M | 0.000 -100.00 % | 44.582 M | 0.000 -100.00 % | 90.005 M | 0.000 -100.00 % | 55.919 M -4.21 % | 58.380 M | 0.000 -100.00 % | 76.343 M | 0.000 -100.00 % | 66.295 M | 0.000 -100.00 % | 57.825 M | 0.000 -100.00 % | 36.936 M | 0.000 -100.00 % | 56.337 M -5.86 % | 59.845 M 19.58 % | 50.048 M | 0.000 -100.00 % | 77.541 M | 
| Total liabilities | -142.930 M -580.92 % | 29.720 M 120.95 % | -141.867 M -462.16 % | 39.173 M 128.39 % | -137.958 M -318.68 % | 63.086 M 158.63 % | -107.597 M -333.63 % | 46.054 M | 0.000 -100.00 % | 49.687 M | 0.000 -100.00 % | 65.835 M -48.36 % | 127.500 M | 0.000 -100.00 % | 104.482 M | 0.000 -100.00 % | 122.127 M | 0.000 -100.00 % | 44.582 M | 0.000 -100.00 % | 90.005 M | 0.000 -100.00 % | 55.919 M -4.21 % | 58.380 M | 0.000 -100.00 % | 76.343 M | 0.000 -100.00 % | 66.295 M | 0.000 -100.00 % | 59.635 M | 0.000 -100.00 % | 38.583 M | 0.000 -100.00 % | 58.694 M -5.42 % | 62.055 M 19.69 % | 51.848 M | 0.000 -100.00 % | 79.840 M | 
| Other non current assets | 0.000 -100.00 % | 4.268 M | 0.000 | 0.000 100.00 % | -819.000 K -127.80 % | 2.946 M 422.32 % | -914.000 K | 0.000 100.00 % | -877.000 K -130.86 % | 2.842 M 416.48 % | -898.000 K | 0.000 -100.00 % | 2.518 M 147.22 % | -5.333 M -801.71 % | 760.000 K 189.94 % | -845.000 K -150.60 % | 1.670 M 233.28 % | -1.253 M -176.60 % | -453.000 K 83.35 % | -2.721 M -262.87 % | 1.671 M 144.73 % | -3.735 M -655.80 % | 672.000 K -59.53 % | 1.661 M 264.75 % | -1.008 M -280.65 % | 558.000 K 145.85 % | -1.217 M -154.85 % | 2.219 M 270.40 % | -1.302 M -163.17 % | 2.061 M 227.14 % | -1.621 M -197.70 % | 1.659 M 266.42 % | -997.000 K | 0.000 -100.00 % | 29.000 K 0.00 % | 29.000 K 101.47 % | -1.973 M -6 902.30 % | 29.000 K | 
| Long term investments | 0.000 -100.00 % | 21.591 M | 0.000 -100.00 % | 21.128 M | 0.000 -100.00 % | 421.000 K | 0.000 -100.00 % | 5.558 M | 0.000 -100.00 % | 5.268 M | 0.000 -100.00 % | 179.000 K 19.33 % | 150.000 K | 0.000 -100.00 % | 179.000 K | 0.000 -100.00 % | 150.000 K | 0.000 -100.00 % | 179.000 K | 0.000 -100.00 % | 229.000 K | 0.000 -100.00 % | 636.000 K -47.83 % | 1.219 M | 0.000 -100.00 % | 1.068 M | 0.000 -100.00 % | 1.199 M | 0.000 -100.00 % | 555.000 K | 0.000 -100.00 % | 752.050 K | 0.000 -100.00 % | 607.000 K 1.84 % | 596.049 K 138.42 % | 250.000 K | 0.000 -100.00 % | 250.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 | 
| GoodWill | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Goodwill and intangible assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Property plant equipment net | 0.000 -100.00 % | 60.254 M | 0.000 -100.00 % | 62.554 M | 0.000 -100.00 % | 63.554 M | 0.000 -100.00 % | 60.616 M | 0.000 -100.00 % | 62.034 M | 0.000 -100.00 % | 63.367 M 3.77 % | 61.067 M | 0.000 -100.00 % | 49.803 M | 0.000 -100.00 % | 44.890 M | 0.000 -100.00 % | 22.973 M | 0.000 -100.00 % | 23.135 M | 0.000 -100.00 % | 16.260 M 2.95 % | 15.794 M | 0.000 -100.00 % | 16.589 M | 0.000 -100.00 % | 14.675 M | 0.000 -100.00 % | 13.828 M | 0.000 -100.00 % | 16.681 M | 0.000 -100.00 % | 18.417 M 1.43 % | 18.157 M -5.63 % | 19.241 M | 0.000 -100.00 % | 21.537 M | 
| Total non current assets | 0.000 -100.00 % | 86.113 M | 0.000 -100.00 % | 83.682 M 10 317.58 % | -819.000 K -101.22 % | 66.921 M 7 421.77 % | -914.000 K -101.38 % | 66.174 M 7 645.50 % | -877.000 K -101.25 % | 70.144 M 7 911.14 % | -898.000 K -101.41 % | 63.546 M -0.30 % | 63.735 M 1 295.11 % | -5.333 M -110.51 % | 50.742 M 6 104.97 % | -845.000 K -101.81 % | 46.710 M 3 827.85 % | -1.253 M -105.52 % | 22.699 M 934.22 % | -2.721 M -110.87 % | 25.035 M 770.28 % | -3.735 M -121.26 % | 17.568 M -5.92 % | 18.674 M 1 952.55 % | -1.008 M -105.53 % | 18.215 M 1 596.71 % | -1.217 M -106.73 % | 18.092 M 1 489.57 % | -1.302 M -107.92 % | 16.444 M 1 114.44 % | -1.621 M -108.49 % | 19.093 M 2 015.00 % | -997.000 K -105.24 % | 19.024 M 1.29 % | 18.782 M -3.78 % | 19.520 M 1 089.53 % | -1.973 M -109.04 % | 21.816 M | 
| Other current assets | -817.000 K -129.76 % | 2.745 M 448.79 % | -787.000 K -110.04 % | 7.836 M | 0.000 -100.00 % | 2.274 M | 0.000 -100.00 % | 10.442 M | 0.000 -100.00 % | 8.854 M | 0.000 -100.00 % | 11.799 M 551.16 % | 1.812 M | 0.000 -100.00 % | 12.645 M | 0.000 -100.00 % | 6.629 M | 0.000 -100.00 % | 5.838 M | 0.000 -100.00 % | 4.479 M | 0.000 -100.00 % | 2.710 M 4.86 % | 2.584 M | 0.000 -100.00 % | 3.298 M | 0.000 -100.00 % | 2.284 M | 0.000 -100.00 % | 4.725 M | 0.000 -100.00 % | 2.417 M | 0.000 -100.00 % | 4.716 M 11.22 % | 4.240 M -40.71 % | 7.152 M | 0.000 -100.00 % | 8.318 M | 
| Short term investments | 0.000 | 0.000 | 0.000 | 0.000 -100.00 % | 1.638 M | 0.000 -100.00 % | 1.828 M | 0.000 -100.00 % | 1.754 M | 0.000 -100.00 % | 1.796 M | 0.000 | 0.000 -100.00 % | 10.666 M | 0.000 -100.00 % | 1.690 M | 0.000 -100.00 % | 2.506 M | 0.000 -100.00 % | 5.442 M | 0.000 -100.00 % | 7.470 M | 0.000 | 0.000 -100.00 % | 2.016 M | 0.000 -100.00 % | 2.434 M | 0.000 -100.00 % | 2.604 M | 0.000 -100.00 % | 3.242 M | 0.000 -100.00 % | 1.994 M | 0.000 | 0.000 | 0.000 -100.00 % | 3.945 M | 0.000 | 
| cash and cash equivalents | 0.000 -100.00 % | 817.000 K | 0.000 -100.00 % | 787.000 K 196.09 % | -819.000 K -200.00 % | 819.000 K 189.61 % | -914.000 K -200.00 % | 914.000 K 204.22 % | -877.000 K -200.00 % | 877.000 K 197.66 % | -898.000 K -200.00 % | 898.000 K 24.90 % | 719.000 K 113.48 % | -5.333 M -200.00 % | 5.333 M 731.12 % | -845.000 K -200.00 % | 845.000 K 167.44 % | -1.253 M -200.00 % | 1.253 M 146.05 % | -2.721 M -200.00 % | 2.721 M 172.85 % | -3.735 M -200.00 % | 3.735 M 169.58 % | 1.385 M 237.45 % | -1.008 M -200.00 % | 1.008 M 182.83 % | -1.217 M -200.03 % | 1.217 M 193.45 % | -1.302 M -200.00 % | 1.302 M 180.32 % | -1.621 M -200.03 % | 1.621 M 262.54 % | -997.000 K -200.00 % | 997.000 K -17.12 % | 1.203 M -31.02 % | 1.744 M 188.40 % | -1.973 M -200.00 % | 1.973 M | 
| Cash and short term investments | 817.000 K 0.00 % | 817.000 K 3.81 % | 787.000 K 0.00 % | 787.000 K -3.91 % | 819.000 K 0.00 % | 819.000 K -10.39 % | 914.000 K 0.00 % | 914.000 K 4.22 % | 877.000 K 0.00 % | 877.000 K -2.34 % | 898.000 K 0.00 % | 898.000 K 24.90 % | 719.000 K -86.52 % | 5.333 M 0.00 % | 5.333 M 531.12 % | 845.000 K 0.00 % | 845.000 K -32.56 % | 1.253 M 0.00 % | 1.253 M -53.95 % | 2.721 M 0.00 % | 2.721 M -27.15 % | 3.735 M 0.00 % | 3.735 M 169.58 % | 1.385 M 37.45 % | 1.008 M 0.00 % | 1.008 M -17.17 % | 1.217 M 0.03 % | 1.217 M -6.55 % | 1.302 M 0.00 % | 1.302 M -19.68 % | 1.621 M 0.03 % | 1.621 M 62.54 % | 997.000 K 0.00 % | 997.000 K -17.12 % | 1.203 M -31.02 % | 1.744 M -11.60 % | 1.973 M 0.00 % | 1.973 M | 
| Total current assets | 0.000 -100.00 % | 86.537 M | 0.000 -100.00 % | 97.358 M 11 787.42 % | 819.000 K -99.39 % | 134.123 M 14 574.29 % | 914.000 K -98.98 % | 89.861 M 10 146.41 % | 877.000 K -99.07 % | 93.887 M 10 355.12 % | 898.000 K -99.35 % | 137.271 M -19.23 % | 169.947 M 3 086.71 % | 5.333 M -95.98 % | 132.665 M 15 600.00 % | 845.000 K -99.44 % | 150.596 M 11 918.83 % | 1.253 M -98.35 % | 76.041 M 2 694.60 % | 2.721 M -97.76 % | 121.606 M 3 155.86 % | 3.735 M -95.98 % | 92.842 M -1.01 % | 93.785 M 9 204.09 % | 1.008 M -99.10 % | 112.211 M 9 120.30 % | 1.217 M -98.82 % | 103.277 M 7 832.15 % | 1.302 M -98.66 % | 97.266 M 5 900.37 % | 1.621 M -97.97 % | 79.885 M 7 912.55 % | 997.000 K -99.02 % | 101.257 M -4.73 % | 106.284 M 8.00 % | 98.411 M 4 888.73 % | 1.973 M -98.38 % | 121.732 M | 
| Inventory | 0.000 -100.00 % | 37.504 M | 0.000 -100.00 % | 46.658 M | 0.000 -100.00 % | 48.389 M | 0.000 -100.00 % | 32.268 M | 0.000 -100.00 % | 45.580 M | 0.000 -100.00 % | 58.858 M -16.27 % | 70.291 M | 0.000 -100.00 % | 45.970 M | 0.000 -100.00 % | 47.585 M | 0.000 -100.00 % | 43.163 M | 0.000 -100.00 % | 39.731 M | 0.000 -100.00 % | 30.073 M -37.85 % | 48.391 M | 0.000 -100.00 % | 45.946 M | 0.000 -100.00 % | 54.661 M | 0.000 -100.00 % | 49.076 M | 0.000 -100.00 % | 46.726 M | 0.000 -100.00 % | 52.985 M -15.94 % | 63.033 M -10.66 % | 70.552 M | 0.000 -100.00 % | 71.122 M | 
| Net receivables | 0.000 -100.00 % | 45.471 M | 0.000 -100.00 % | 42.077 M | 0.000 -100.00 % | 82.641 M | 0.000 -100.00 % | 46.237 M | 0.000 -100.00 % | 38.576 M | 0.000 -100.00 % | 65.716 M -32.34 % | 97.125 M | 0.000 -100.00 % | 68.717 M | 0.000 -100.00 % | 95.537 M | 0.000 -100.00 % | 25.787 M | 0.000 -100.00 % | 74.675 M | 0.000 -100.00 % | 56.324 M 35.97 % | 41.424 M | 0.000 -100.00 % | 61.959 M | 0.000 -100.00 % | 45.115 M | 0.000 -100.00 % | 42.163 M | 0.000 -100.00 % | 29.122 M | 0.000 -100.00 % | 42.559 M 12.57 % | 37.808 M 99.38 % | 18.963 M | 0.000 -100.00 % | 40.319 M | 
| Tax assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other assets | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Account payables | 0.000 -100.00 % | 2.149 M | 0.000 -100.00 % | 15.455 M | 0.000 -100.00 % | 16.604 M | 0.000 -100.00 % | 19.317 M | 0.000 -100.00 % | 7.820 M | 0.000 -100.00 % | 22.684 M -53.50 % | 48.787 M | 0.000 -100.00 % | 34.968 M | 0.000 -100.00 % | 59.438 M | 0.000 -100.00 % | 18.439 M | 0.000 -100.00 % | 52.283 M | 0.000 -100.00 % | 31.107 M 14.12 % | 27.258 M | 0.000 -100.00 % | 42.422 M | 0.000 -100.00 % | 38.523 M | 0.000 -100.00 % | 27.864 M | 0.000 -100.00 % | 13.762 M | 0.000 -100.00 % | 37.442 M 22.74 % | 30.504 M 86.29 % | 16.374 M | 0.000 -100.00 % | 34.091 M | 
| Tax 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 | 
| 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 | 
| 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 | 
| Capital lease obligations | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Preferred stock | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| Other total stockholders equity | 0.000 -100.00 % | 6.662 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 | 
| Deferred tax liabilities non current | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 
| 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 | 
| Total assets | 0.000 -100.00 % | 172.650 M | 0.000 -100.00 % | 181.040 M | 0.000 -100.00 % | 201.044 M | 0.000 -100.00 % | 156.035 M | 0.000 -100.00 % | 164.031 M | 0.000 -100.00 % | 200.817 M -14.06 % | 233.682 M | 0.000 -100.00 % | 183.407 M | 0.000 -100.00 % | 197.306 M | 0.000 -100.00 % | 98.740 M | 0.000 -100.00 % | 146.641 M | 0.000 -100.00 % | 110.410 M -1.82 % | 112.459 M | 0.000 -100.00 % | 130.426 M | 0.000 -100.00 % | 121.369 M | 0.000 -100.00 % | 113.710 M | 0.000 -100.00 % | 98.978 M | 0.000 -100.00 % | 120.281 M -3.83 % | 125.066 M 6.05 % | 117.931 M | 0.000 -100.00 % | 143.548 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-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-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-03-31 | 2015-03-31 | 2014-06-30 | 2014-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 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Other non cash items | 1.346 M 125.08 % | -5.366 M -261.68 % | 3.319 M -40.67 % | 5.594 M 1 097.15 % | -561.000 K 93.23 % | -8.281 M 62.17 % | -21.889 M -3 376.80 % | 668.000 K -89.01 % | 6.079 M -62.00 % | 15.996 M 244.67 % | 4.641 M 278.78 % | -2.596 M 90.09 % | -26.204 M -23.67 % | -21.189 M -249.19 % | -6.068 M -1 978.08 % | -292.000 K 91.55 % | -3.454 M 61.58 % | -8.989 M 25.29 % | -12.032 M -2 977.24 % | -391.000 K -113.63 % | 2.869 M 657.32 % | -514.784 K 68.42 % | -1.630 M -50.23 % | -1.085 M -261.22 % | 673.000 K 193.32 % | -721.197 K -199.48 % | 725.000 K 13.64 % | 638.000 K 80.74 % | 353.000 K 121.48 % | -1.644 M -355.23 % | 644.000 K -88.34 % | 5.524 M 593.97 % | 796.000 K 83.40 % | 434.014 K -42.82 % | 759.000 K 24.22 % | 611.000 K -24.85 % | 813.000 K 26.81 % | 641.092 K -19.66 % | 798.000 K 14.00 % | 700.000 K -24.89 % | 932.000 K 184.31 % | -1.105 M -266.06 % | -302.000 K 62.72 % | -810.000 K -412.66 % | -158.000 K -135.36 % | 446.839 K 201.55 % | -440.000 K 12.18 % | -501.000 K | 
| Net cash provided by operating 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| 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 | 
| Net change in 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 | 
| Cash at beginning of period | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 | 
| Free CashFlow | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 0.000 | 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 |