|
Revenue
|
60.72M | 72.86M | 56.61M | 54.88M | 70.32M | 82.29M | 65.26M | 56.11M | 86.37M | 90.15M | 74.10M | 67.79M | 97.17M | 106.17M | 95.67M | 80.22M | 102.29M | 109.01M | 111.56M | 106.33M | 120.81M | 127.40M | 121.09M | 129.79M | 156.82M | 175.80M | 156.81M | 161.70M | 192.12M | 211.32M | 185.88M | 184.36M | 183.10M | 260.70M | 262.39M | 281.14M | 328.16M | 347.44M | 342.33M | 377.98M | 406.70M | 409.17M | 408.64M | 399.85M | 400.71M | 331.12M | 332.50M | 333.47M | 348.49M | 359.12M | 352.84M | 374.86M | 376.36M |
|
Cost of Revenue
|
44.27M | 52.74M | 43.45M | 39.16M | 49.95M | 56.96M | 46.54M | 39.09M | 59.42M | 61.60M | 52.20M | 49.01M | 67.30M | 71.39M | 67.06M | 55.10M | 69.97M | 74.12M | 77.50M | 72.62M | 81.75M | 84.80M | 81.97M | 88.15M | 104.41M | 115.31M | 105.86M | 110.64M | 129.90M | 141.50M | 126.24M | 127.75M | 123.12M | 171.23M | 218.96M | 183.21M | 217.08M | 231.42M | 235.03M | 257.72M | 263.76M | 271.90M | 277.77M | 266.55M | 268.69M | 223.89M | 240.23M | 230.31M | 237.53M | 251.64M | 250.86M | 257.87M | 261.90M |
|
Gross Profit
|
16.45M | 20.12M | 13.16M | 15.71M | 20.36M | 25.33M | 18.72M | 17.02M | 26.95M | 28.55M | 21.90M | 18.78M | 29.87M | 34.79M | 28.61M | 25.12M | 32.33M | 34.89M | 34.06M | 33.71M | 39.06M | 42.60M | 39.12M | 41.64M | 52.41M | 60.49M | 50.95M | 51.06M | 62.22M | 69.82M | 59.64M | 56.62M | 59.99M | 89.47M | 83.47M | 97.92M | 111.09M | 116.02M | 107.30M | 120.26M | 142.94M | 137.27M | 130.87M | 133.30M | 132.03M | 107.23M | 92.26M | 103.16M | 110.96M | 107.48M | 101.98M | 116.99M | 114.45M |
|
Amortization - Intangibles
|
1.33M | 1.34M | 1.34M | 1.34M | 1.34M | 1.34M | 1.35M | 1.36M | 1.67M | 1.68M | 1.71M | 1.84M | 1.84M | 2.76M | 2.09M | 0.80M | 0.78M | 0.71M | 0.70M | 0.69M | 0.70M | 0.70M | 0.90M | 1.57M | 1.50M | 1.50M | 1.50M | 1.49M | 1.56M | 1.69M | | 2.54M | 5.26M | 5.28M | 12.83M | 4.96M | 5.08M | 5.32M | 5.32M | 5.31M | 5.64M | 5.27M | 5.32M | 5.90M | 7.28M | 6.81M | 6.53M | 11.24M | 11.08M | 11.04M | 11.17M | 10.36M | 10.38M |
|
Research & Development
|
2.39M | 2.43M | 2.53M | 2.35M | 2.59M | 2.50M | 2.97M | 3.13M | 3.62M | 3.47M | 3.41M | 3.40M | 4.16M | 4.64M | 4.80M | 4.39M | 4.58M | 4.72M | 4.76M | 4.48M | 4.98M | 5.55M | 5.17M | 6.20M | 6.06M | 6.76M | 6.83M | 7.30M | 7.76M | 8.38M | | 8.03M | 8.24M | 8.51M | 10.85M | 9.88M | 11.22M | 12.32M | 13.16M | 12.64M | 14.21M | 13.96M | 15.39M | 15.28M | 15.19M | 8.90M | 13.80M | 14.44M | 14.79M | 16.10M | 14.98M | 17.85M | 18.62M |
|
Selling, General & Administrative
|
2.90M | 2.22M | 1.99M | 2.67M | 2.81M | 3.10M | 2.82M | 3.93M | 4.68M | 4.22M | 4.86M | 4.64M | 4.86M | 5.93M | 5.62M | 5.92M | 7.11M | 7.13M | 7.53M | 8.08M | 8.12M | 9.06M | 9.67M | 9.19M | 10.78M | 11.16M | 10.62M | 11.18M | 12.16M | 12.73M | | 22.41M | 14.57M | 16.46M | 35.24M | 20.37M | 24.23M | 25.61M | 27.03M | 25.57M | 28.44M | 29.17M | 32.92M | 33.76M | 30.22M | 25.71M | 34.89M | 37.42M | 36.96M | 32.44M | 33.04M | 39.04M | 37.66M |
|
Other Operating Expenses
|
4.29M | 4.49M | 4.62M | 4.62M | 4.82M | 4.96M | 5.13M | 5.21M | 6.91M | 6.95M | 9.40M | 9.20M | 10.32M | 10.39M | 8.73M | 9.11M | 9.36M | 7.95M | 8.28M | 8.73M | 7.76M | 7.61M | 8.23M | 10.30M | 11.30M | 11.11M | 10.65M | 10.76M | 12.83M | 13.35M | | 14.61M | 17.82M | 18.94M | 32.86M | 21.82M | 22.92M | 22.84M | 24.03M | 27.90M | 29.81M | 28.78M | 25.85M | 29.57M | 33.83M | 31.25M | 32.31M | 42.42M | 40.62M | 40.14M | 42.55M | 41.57M | 43.07M |
|
Operating Expenses
|
9.58M | 9.14M | 9.15M | 9.65M | 10.22M | 10.56M | 10.91M | 12.27M | 15.22M | 14.64M | 17.67M | 17.24M | 19.33M | 20.96M | 19.16M | 19.42M | 21.05M | 19.80M | 20.57M | 21.30M | 20.87M | 22.22M | 23.07M | 25.69M | 28.14M | 29.03M | 28.10M | 29.24M | 32.75M | 34.46M | | 45.05M | 40.63M | 43.92M | 78.95M | 52.07M | 58.37M | 60.77M | 64.22M | 66.11M | 72.47M | 71.91M | 74.17M | 78.61M | 79.24M | 65.86M | 81.01M | 94.28M | 92.37M | 88.68M | 90.57M | 98.46M | 99.35M |
|
Operating Income
|
6.87M | 10.98M | 4.02M | 6.06M | 10.14M | 14.77M | 7.80M | 4.75M | 11.74M | 13.91M | 4.23M | 1.54M | 10.54M | 13.82M | 9.45M | 5.69M | 11.28M | 15.09M | 13.48M | 12.42M | 18.19M | 20.38M | 16.05M | 15.95M | 24.27M | 31.45M | 22.85M | 21.82M | 29.47M | 35.36M | 26.16M | 11.57M | 19.36M | 45.55M | 37.67M | 45.86M | 52.72M | 55.25M | 43.09M | 54.16M | 70.47M | 65.36M | 56.70M | 54.69M | 52.78M | 41.37M | 11.25M | 8.88M | 18.59M | 18.80M | 11.40M | 18.53M | 15.10M |
|
EBIT
|
6.87M | 10.98M | 4.02M | 6.06M | 10.14M | 14.77M | 7.80M | 4.75M | 11.74M | 13.91M | 4.23M | 1.54M | 10.54M | 13.82M | 9.45M | 5.69M | 11.28M | 15.09M | 13.48M | 12.42M | 18.19M | 20.38M | 16.05M | 15.95M | 24.27M | 31.45M | 22.85M | 21.82M | 29.47M | 35.36M | 26.16M | 11.57M | 19.36M | 45.55M | 37.67M | 45.86M | 52.72M | 55.25M | 43.09M | 54.16M | 70.47M | 65.36M | 56.70M | 54.69M | 52.78M | 41.37M | 11.25M | 8.88M | 18.59M | 18.80M | 11.40M | 18.53M | 15.10M |
|
Other Non Operating Income
|
-0.26M | 0.01M | 0.01M | 0.03M | -0.05M | 0.04M | -0.01M | 0.03M | 0.12M | -0.00M | 0.54M | 0.01M | -0.00M | 0.18M | 0.25M | -0.90M | 0.03M | 0.51M | 0.00M | -0.55M | 0.08M | 0.18M | -0.07M | -0.28M | 0.08M | -0.18M | -0.20M | 0.01M | -0.58M | 0.04M | | -0.06M | -0.07M | 0.19M | 0.21M | -0.96M | -0.08M | 0.19M | 0.48M | -1.69M | -2.82M | 1.44M | -0.93M | -0.02M | -0.54M | 0.88M | -2.43M | -0.31M | 0.31M | 0.46M | -2.17M | 1.36M | 0.43M |
|
Non Operating Income
|
-0.89M | -1.41M | -1.18M | -0.92M | -1.05M | -1.98M | -0.16M | -0.08M | -0.20M | -0.29M | 1.26M | -0.32M | -0.42M | -0.24M | -0.13M | -1.29M | -0.55M | 0.51M | -0.57M | -1.13M | -0.43M | -0.42M | -0.78M | -1.08M | -0.75M | -0.93M | -0.88M | -0.82M | -1.59M | -0.71M | | -1.91M | -2.96M | -2.10M | -6.50M | -3.86M | -1.68M | -1.66M | 6.83M | -3.67M | -2.82M | 1.44M | -9.87M | -3.54M | -4.95M | -2.59M | -9.31M | -13.64M | -13.55M | -13.77M | -14.57M | -12.63M | -13.24M |
|
EBT
|
5.98M | 9.57M | 2.83M | 5.14M | 9.09M | 12.80M | 7.64M | 4.67M | 11.54M | 13.62M | 4.49M | 1.22M | 10.12M | 13.58M | 9.32M | 4.41M | 10.73M | 15.04M | 12.91M | 11.28M | 17.76M | 19.96M | 15.28M | 14.87M | 23.52M | 30.52M | 21.97M | 21.00M | 27.88M | 34.65M | 26.16M | 9.66M | 16.40M | 43.45M | 20.99M | 41.99M | 51.04M | 53.59M | 41.76M | 50.49M | 65.96M | 64.14M | 53.18M | 51.15M | 47.83M | 38.78M | 0.91M | -4.76M | 5.04M | 5.03M | -4.29M | 5.50M | 1.62M |
|
Tax Provisions
|
1.66M | 4.10M | 1.05M | 1.59M | 3.37M | 2.87M | 2.73M | 1.73M | -0.04M | 3.33M | 1.62M | 0.45M | 3.36M | 2.99M | 2.49M | 1.15M | 1.82M | 1.35M | 3.10M | 0.76M | 4.04M | 3.88M | 12.43M | -6.58M | 4.71M | 5.79M | 1.60M | 2.60M | 4.52M | 4.47M | | 0.92M | 3.20M | 5.43M | 1.19M | 4.01M | 6.77M | 9.76M | 4.03M | 2.44M | 12.46M | 13.37M | 0.22M | 9.38M | 8.10M | 3.48M | -3.14M | -1.27M | -0.37M | 0.25M | -4.11M | 2.80M | 2.29M |
|
Profit After Tax
|
4.32M | 5.47M | 1.78M | 3.55M | 5.72M | 9.92M | 4.91M | 2.94M | 11.58M | 10.29M | 2.87M | 0.77M | 6.76M | 10.59M | 6.83M | 3.26M | 8.92M | 13.68M | 9.81M | 10.53M | 13.73M | 16.07M | 2.80M | 21.22M | 18.37M | 24.31M | 20.14M | 18.10M | 22.92M | 29.49M | 22.52M | 8.25M | 12.61M | 38.02M | 31.80M | 37.99M | 44.27M | 43.82M | 37.73M | 48.05M | 53.50M | 50.77M | 52.96M | 41.77M | 39.73M | 35.29M | 4.05M | -3.50M | 5.41M | 4.78M | -0.14M | 2.74M | -0.66M |
|
Income from Non-Controlling Interests
|
| | | | | | | | | | | | | | | | | | | | | | 0.06M | 0.23M | 0.44M | 0.42M | 0.23M | 0.30M | 0.44M | 0.69M | | 0.49M | 0.58M | | -0.36M | | | | -1.07M | | | | | | | | | | | | -0.04M | -0.04M | -0.03M |
|
Income from Continuing Operations
|
4.32M | 5.47M | 1.78M | 3.55M | 5.72M | 9.92M | 4.91M | 2.94M | 11.58M | 10.29M | 2.87M | 0.77M | 6.76M | 10.59M | 6.83M | 3.26M | 8.92M | 13.68M | 9.81M | 10.53M | 13.73M | 16.07M | 2.86M | 21.45M | 18.81M | 24.74M | 20.37M | 18.40M | 23.36M | 30.18M | 26.16M | 8.74M | 13.19M | 38.02M | 19.81M | 37.99M | 44.27M | 43.82M | 37.73M | 48.05M | 53.50M | 50.77M | 52.96M | 41.77M | 39.73M | 35.29M | 4.05M | -3.50M | 5.41M | 4.78M | -0.18M | 2.71M | -0.66M |
|
Consolidated Net Income
|
4.32M | 5.47M | 1.78M | 3.55M | 5.72M | 9.92M | 4.91M | 2.94M | 11.58M | 10.29M | 2.87M | 0.77M | 6.76M | 10.59M | 6.83M | 3.26M | 8.92M | 13.68M | 9.81M | 10.53M | 13.73M | 16.07M | 2.86M | 21.45M | 18.81M | 24.74M | 20.37M | 18.40M | 23.36M | 30.18M | 26.16M | 8.74M | 13.19M | 38.02M | 19.81M | 37.99M | 44.27M | 43.82M | 37.73M | 48.05M | 53.50M | 50.77M | 52.96M | 41.77M | 39.73M | 35.29M | 4.05M | -3.50M | 5.41M | 4.78M | -0.18M | 2.71M | -0.66M |
|
Income towards Parent Company
|
4.32M | 5.47M | 1.78M | 3.55M | 5.72M | 9.92M | 4.91M | 2.94M | 11.58M | 10.29M | 2.87M | 0.77M | 6.76M | 10.59M | 6.83M | 3.26M | 8.92M | 13.68M | 9.81M | 10.53M | 13.73M | 16.07M | 2.86M | 21.45M | 18.81M | 24.74M | 20.37M | 18.40M | 23.36M | 30.18M | 26.16M | 8.74M | 13.19M | 38.02M | 19.81M | 37.99M | 44.27M | 43.82M | 37.73M | 48.05M | 53.50M | 50.77M | 52.96M | 41.77M | 39.73M | 35.29M | 4.05M | -3.50M | 5.41M | 4.78M | -0.18M | 2.71M | -0.66M |
|
Net Income towards Common Stockholders
|
4.32M | 5.47M | 1.78M | 3.55M | 5.72M | 9.92M | 4.91M | 2.94M | 11.58M | 10.29M | 2.87M | 0.77M | 6.76M | 10.59M | 6.83M | 3.26M | 8.92M | 13.68M | 9.81M | 10.53M | 13.73M | 16.07M | 2.86M | 21.45M | 18.81M | 24.74M | 20.37M | 18.40M | 23.36M | 30.18M | 26.16M | 8.74M | 13.19M | 38.02M | 19.81M | 37.99M | 44.27M | 43.82M | 37.73M | 48.05M | 53.50M | 50.77M | 52.96M | 41.77M | 39.73M | 35.29M | 4.05M | -3.50M | 5.41M | 4.78M | -0.18M | 2.71M | -0.66M |
|
EPS (Basic)
|
0.14 | 0.16 | 0.06 | 0.11 | 0.17 | 0.28 | 0.14 | 0.08 | 0.32 | 0.28 | 0.08 | 0.02 | 0.18 | 0.29 | 0.18 | 0.09 | 0.24 | 0.37 | 0.27 | 0.28 | 0.37 | 0.43 | 0.08 | 0.56 | 0.49 | 0.64 | 0.54 | 0.48 | 0.60 | 0.77 | 0.68 | 0.21 | 0.32 | 0.91 | 0.49 | 0.91 | 1.05 | 1.04 | 0.90 | 1.14 | 1.27 | 1.20 | 1.25 | 0.99 | 0.94 | 0.83 | 0.10 | -0.08 | 0.13 | 0.11 | 0.00 | 0.07 | -0.02 |
|
EPS (Weighted Average and Diluted)
|
0.14 | 0.16 | 0.05 | 0.10 | 0.17 | 0.27 | 0.14 | 0.08 | 0.31 | 0.27 | 0.08 | 0.02 | 0.18 | 0.28 | 0.18 | 0.09 | 0.24 | 0.36 | 0.26 | 0.27 | 0.35 | 0.41 | 0.07 | 0.55 | 0.47 | 0.62 | 0.52 | 0.46 | 0.59 | 0.75 | 0.67 | 0.21 | 0.32 | 0.90 | 0.49 | 0.90 | 1.05 | 1.03 | 0.89 | 1.13 | 1.26 | 1.20 | 1.25 | 0.98 | 0.94 | 0.83 | 0.10 | -0.08 | 0.13 | 0.11 | 0.00 | 0.07 | -0.02 |
|
Shares Outstanding (Weighted Average)
|
| | 32.06M | 33.46M | 33.46M | 35.01M | 34.57M | 36.42M | 36.65M | 36.90M | 36.76M | 37.05M | 36.99M | 36.99M | 36.99M | 36.94M | 36.77M | 36.78M | 36.80M | 37.13M | 37.33M | 37.47M | 37.37M | 37.62M | 37.72M | 37.89M | 37.80M | 38.04M | 38.29M | 38.45M | 38.33M | 38.57M | 38.99M | 41.62M | 40.23M | 41.85M | 42.03M | 42.10M | 42.02M | 42.14M | 42.22M | 42.28M | 42.23M | 42.30M | 42.36M | 42.40M | 42.30M | 41.65M | 41.67M | 41.70M | 41.68M | 41.79M | 41.82M |
|
Shares Outstanding (Diluted Average)
|
| | 32.52M | 34.15M | 34.67M | 36.42M | 35.70M | 37.57M | 37.81M | 37.85M | 37.81M | 37.94M | 37.88M | 37.87M | 37.89M | 37.86M | 37.73M | 37.79M | 37.80M | 38.56M | 38.73M | 38.82M | 38.74M | 38.84M | 38.86M | 39.05M | 38.96M | 39.10M | 39.18M | 39.17M | 39.16M | 39.15M | 39.58M | 42.21M | 40.80M | 42.34M | 42.37M | 42.36M | 42.37M | 42.38M | 42.37M | 42.39M | 42.38M | 42.50M | 42.49M | 42.51M | 42.43M | 41.65M | 41.72M | 41.72M | 41.72M | 41.87M | 41.82M |
|
EBITDA
|
6.87M | 10.98M | 4.02M | 6.06M | 10.14M | 14.77M | 7.80M | 4.75M | 11.74M | 13.91M | 4.23M | 1.54M | 10.54M | 13.82M | 9.45M | 5.69M | 11.28M | 15.09M | 13.48M | 12.42M | 18.19M | 20.38M | 16.05M | 15.95M | 24.27M | 31.45M | 22.85M | 21.82M | 29.47M | 35.36M | 26.16M | 11.57M | 19.36M | 45.55M | 37.67M | 45.86M | 52.72M | 55.25M | 43.09M | 54.16M | 70.47M | 65.36M | 56.70M | 54.69M | 52.78M | 41.37M | 11.25M | 8.88M | 18.59M | 18.80M | 11.40M | 18.53M | 15.10M |
|
Interest Expenses
|
0.64M | 1.42M | 1.19M | 0.96M | 1.00M | 2.02M | 0.16M | 0.11M | 0.32M | 0.29M | 0.28M | 0.33M | 0.41M | 0.42M | 0.38M | 0.38M | 0.58M | 0.56M | 0.57M | 0.59M | 0.51M | 0.60M | 0.70M | 0.80M | 0.83M | 0.75M | 0.68M | 0.83M | 1.00M | 0.75M | | 1.85M | 2.89M | 2.29M | 6.71M | 2.90M | 1.60M | 1.85M | 1.81M | 1.98M | 1.70M | 2.67M | 2.60M | 3.52M | 4.42M | 3.47M | 7.92M | 13.33M | 13.87M | 14.23M | 13.52M | 14.39M | 13.91M |
|
Tax Rate
|
27.76% | 42.84% | 37.04% | 30.94% | 37.09% | 22.44% | 35.76% | 37.01% | -0.36% | 24.44% | 36.00% | 37.09% | 33.18% | 22.02% | 26.70% | 25.98% | 16.92% | 9.00% | 24.01% | 6.70% | 22.72% | 19.47% | 81.30% | -44.24% | 20.03% | 18.96% | 7.30% | 12.38% | 16.22% | 12.91% | | 9.53% | 19.54% | 12.50% | 5.66% | 9.54% | 13.26% | 18.22% | 9.64% | 4.83% | 18.90% | 20.84% | 0.42% | 18.34% | 16.92% | 8.98% | -344.68% | 26.60% | -7.37% | 4.97% | 95.83% | 50.86% | 140.76% |