|
Revenue
|
115.01M | 119.21M | 105.01M | 120.26M | 126.96M | 130.58M | 135.64M | 134.82M | 144.17M | 156.41M | 135.01M | 154.44M | 162.26M | 177.95M | 169.81M | 183.51M | 196.19M | 197.80M | 173.98M | 188.47M | 198.72M | 210.93M | 204.83M | 208.15M | 209.57M | 212.79M | 229.10M | 221.62M | 229.26M | 224.62M | 227.72M | 227.26M | 238.15M | 247.95M | 260.34M | 243.79M | 254.18M | 253.80M | 239.57M | 257.73M | 233.18M | 300.62M | 301.22M | 288.01M | 310.63M | 348.43M | 398.18M | 401.58M | 417.42M | 413.47M | 501.28M | 466.74M | 480.57M | 488.19M | 494.30M | 468.70M | 502.95M | 503.77M | 533.77M | 507.69M | 540.96M | 543.74M |
|
Cost of Revenue
|
71.68M | 74.09M | 62.31M | 78.96M | 81.32M | 81.98M | 85.41M | 84.35M | 91.03M | 96.67M | 83.17M | 93.62M | 97.91M | 108.25M | 103.72M | 111.87M | 123.23M | 121.92M | 107.26M | 115.58M | 122.15M | 130.13M | 127.04M | 127.55M | 127.41M | 129.64M | 136.93M | 132.88M | 138.41M | 136.49M | 136.79M | 138.63M | 145.45M | 152.96M | 163.40M | 156.30M | 167.03M | 166.87M | 161.31M | 172.93M | 154.03M | 192.82M | 189.85M | 183.49M | 200.51M | 231.57M | 266.76M | 268.34M | 275.89M | 281.56M | 343.51M | 322.26M | 317.06M | 304.97M | 300.07M | 287.25M | 303.55M | 299.97M | 312.06M | 299.98M | 321.45M | 302.31M |
|
Gross Profit
|
43.33M | 45.12M | 42.70M | 45.41M | 45.63M | 48.60M | 50.23M | 50.48M | 53.15M | 59.75M | 51.84M | 60.82M | 64.36M | 69.70M | 66.08M | 71.64M | 72.96M | 75.88M | 66.72M | 72.89M | 76.57M | 80.79M | 77.79M | 80.59M | 82.16M | 83.14M | 92.17M | 88.74M | 90.85M | 88.13M | 90.93M | 88.64M | 92.70M | 95.00M | 96.95M | 87.49M | 87.15M | 86.92M | 78.26M | 84.80M | 79.15M | 107.80M | 111.37M | 104.52M | 110.12M | 116.85M | 131.42M | 133.24M | 141.53M | 131.91M | 157.77M | 144.48M | 163.51M | 183.22M | 194.22M | 181.45M | 199.40M | 203.80M | 221.71M | 207.71M | 219.51M | 241.43M |
|
Selling, General & Administrative
|
24.23M | 24.63M | 21.19M | 26.22M | 25.06M | 25.20M | 26.51M | 26.07M | 27.42M | 28.61M | 28.88M | 30.92M | 33.60M | 34.03M | 34.48M | 34.70M | 36.26M | 37.41M | 38.11M | 39.24M | 39.67M | 39.55M | 43.42M | 41.66M | 41.17M | 41.51M | 45.12M | 43.70M | 45.85M | 45.34M | 47.52M | 48.64M | 49.92M | 51.26M | 52.31M | 57.75M | 59.92M | 59.96M | 56.36M | 59.73M | 61.52M | 63.03M | 65.45M | 62.87M | 69.52M | 72.66M | 86.32M | 86.53M | 92.06M | 89.81M | 125.00M | 126.36M | 108.31M | 119.01M | 116.98M | 127.01M | 126.95M | 124.53M | 134.96M | 127.63M | 137.03M | 135.68M |
|
Other Operating Expenses
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | 29.21M | 28.64M | 27.46M | 22.64M | | | | | | | | | | | 36.09M | 37.50M | | | 37.09M | 39.07M | | | | | | | | | | | | | | | |
|
Operating Expenses
|
24.23M | 24.63M | 21.19M | 26.22M | 25.06M | 25.20M | 26.51M | 26.07M | 27.42M | 28.61M | 28.88M | 30.92M | 33.60M | 34.03M | 34.48M | 34.70M | 36.26M | 37.41M | 38.11M | 39.24M | 39.67M | 39.55M | 43.42M | 41.66M | 41.17M | 41.51M | 45.12M | 43.70M | 45.85M | 45.34M | 47.52M | 48.64M | 49.92M | 51.26M | 52.31M | 57.75M | 59.92M | 59.96M | 56.36M | 59.73M | 61.52M | 63.03M | 65.45M | 62.87M | 69.52M | 72.66M | 86.32M | 86.53M | 92.06M | 89.81M | 125.00M | 126.36M | 108.31M | 119.01M | 116.98M | 127.01M | 126.95M | 124.53M | 134.96M | 127.63M | 137.03M | 135.68M |
|
Operating Income
|
19.10M | 20.50M | 21.51M | 19.94M | 20.57M | 23.40M | 23.72M | 24.41M | 25.73M | 31.13M | 22.97M | 29.91M | 30.75M | 35.67M | 31.61M | 36.95M | 36.70M | 38.48M | 28.61M | 33.65M | 36.90M | 41.24M | 34.37M | 38.93M | 40.99M | 41.63M | 47.05M | 45.04M | 45.00M | 42.79M | 43.41M | 39.99M | 42.78M | 43.73M | 44.64M | 29.74M | 27.22M | 26.96M | 21.90M | 25.06M | 17.62M | 44.77M | 45.91M | 41.65M | 40.61M | 44.19M | 45.10M | 46.71M | 49.47M | 42.10M | 32.77M | 18.11M | 55.20M | 64.21M | 77.24M | 54.44M | 72.45M | 79.27M | 86.75M | 80.07M | 82.48M | 105.75M |
|
EBIT
|
19.10M | 20.50M | 21.51M | 19.94M | 20.57M | 23.40M | 23.72M | 24.41M | 25.73M | 31.13M | 22.97M | 29.91M | 30.75M | 35.67M | 31.61M | 36.95M | 36.70M | 38.48M | 28.61M | 33.65M | 36.90M | 41.24M | 34.37M | 38.93M | 40.99M | 41.63M | 47.05M | 45.04M | 45.00M | 42.79M | 43.41M | 39.99M | 42.78M | 43.73M | 44.64M | 29.74M | 27.22M | 26.96M | 21.90M | 25.06M | 17.62M | 44.77M | 45.91M | 41.65M | 40.61M | 44.19M | 45.10M | 46.71M | 49.47M | 42.10M | 32.77M | 18.11M | 55.20M | 64.21M | 77.24M | 54.44M | 72.45M | 79.27M | 86.75M | 80.07M | 82.48M | 105.75M |
|
Other Non Operating Income
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | 0.06M | 0.24M | 0.17M | -0.12M | 0.15M | 0.07M | 0.06M | -0.29M | 0.03M | 0.03M | 0.03M | | | | | | | | | | | | | | | | | | | | | | | | |
|
Non Operating Income
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | 0.06M | 0.24M | 0.17M | -0.12M | 0.15M | 0.07M | 0.06M | -0.29M | 0.03M | 0.03M | 0.03M | 0.12M | 2.63M | -0.30M | 0.05M | 0.10M | 0.09M | 0.15M | 0.10M | 0.04M | 0.08M | 0.11M | -0.07M | 0.60M | 0.36M | 0.40M | 0.60M | 0.45M | -0.04M | 0.14M | 1.61M | 1.36M | 1.36M | 1.54M | 1.39M |
|
EBT
|
19.04M | 20.44M | 21.55M | 19.12M | 20.54M | 23.39M | 23.71M | 24.39M | 25.69M | 31.09M | 22.93M | 29.86M | 30.70M | 35.62M | 31.57M | 36.91M | 36.64M | 38.42M | 28.57M | 33.60M | 36.84M | 41.19M | 34.31M | 38.87M | 40.93M | 41.57M | 46.99M | 45.11M | 45.24M | 42.96M | 43.28M | 40.15M | 42.85M | 43.79M | 44.34M | 29.77M | 27.25M | 27.00M | 21.79M | 27.69M | 17.33M | 44.76M | 45.96M | 41.62M | 40.70M | 43.55M | 43.90M | 45.56M | 48.01M | 39.69M | 22.93M | 6.52M | 43.03M | 52.60M | 66.36M | 43.79M | 62.39M | 71.12M | 78.95M | 74.08M | 76.84M | 99.93M |
|
Tax Provisions
|
7.55M | 7.62M | 7.37M | 6.73M | 7.66M | 8.37M | 10.55M | 9.10M | 9.58M | 11.34M | 10.07M | 10.79M | 11.36M | 12.74M | 10.95M | 13.36M | 13.39M | 13.88M | 10.54M | 12.26M | 13.70M | 15.13M | 17.62M | 14.20M | 14.95M | 14.88M | 23.17M | 15.92M | 16.80M | 15.95M | 21.32M | 9.50M | 8.51M | 9.78M | 9.80M | 6.36M | 5.75M | 5.69M | 4.24M | 4.92M | 3.44M | 10.50M | 10.01M | 8.88M | 9.08M | 10.45M | 9.82M | 10.36M | 10.11M | 9.09M | 5.10M | 0.83M | 10.26M | 12.08M | 16.07M | 10.96M | 14.98M | 15.87M | 24.44M | 16.57M | 18.13M | 23.51M |
|
Profit After Tax
|
11.48M | 12.82M | 14.18M | 13.15M | 12.88M | 15.02M | 15.16M | 15.58M | 19.74M | 20.34M | 15.30M | 19.07M | 19.34M | 22.89M | 20.62M | 23.55M | 23.24M | 24.54M | 18.66M | 21.34M | 23.14M | 26.06M | 21.79M | 24.67M | 25.98M | 26.70M | 28.70M | 29.19M | 28.44M | 27.01M | 21.97M | 30.65M | 34.34M | 34.02M | 34.60M | 23.41M | 21.50M | 21.31M | 17.55M | 22.77M | 13.88M | 34.26M | 35.95M | 32.73M | 31.62M | 33.10M | 34.08M | 35.21M | 37.91M | 30.60M | 17.84M | 5.68M | 32.77M | 40.52M | 50.28M | 32.83M | 47.41M | 55.25M | 54.51M | 57.51M | 58.71M | 76.42M |
|
Income from Continuing Operations
|
11.48M | 12.82M | 14.18M | 12.39M | 12.88M | 15.02M | 13.16M | 15.29M | 16.11M | 19.76M | 12.87M | 19.07M | 19.34M | 22.89M | 20.62M | 23.55M | 23.24M | 24.54M | 18.02M | 21.34M | 23.14M | 26.06M | 16.68M | 24.67M | 25.98M | 26.70M | 23.81M | 29.19M | 28.44M | 27.01M | 21.97M | 30.65M | 34.34M | 34.02M | 34.54M | 23.41M | 21.50M | 21.31M | 17.55M | 22.77M | 13.88M | 34.26M | 35.95M | 32.73M | 31.62M | 33.10M | 34.08M | 35.21M | 37.91M | 30.60M | 17.84M | 5.68M | 32.77M | 40.52M | 50.28M | 32.83M | 47.41M | 55.25M | 54.51M | 57.51M | 58.71M | 76.42M |
|
Consolidated Net Income
|
11.48M | 12.82M | 14.18M | -0.76M | -0.13M | -3.52M | 1.49M | 0.28M | 3.64M | 0.59M | 0.05M | 19.07M | 19.34M | 22.89M | 20.62M | 23.55M | 23.24M | 24.54M | 18.02M | 21.34M | 23.14M | 26.06M | 16.68M | 24.67M | 25.98M | 26.70M | 23.81M | 29.19M | 28.44M | 27.01M | 21.97M | 30.65M | 34.34M | 34.02M | 34.54M | 23.41M | 21.50M | 21.31M | 17.55M | 22.77M | 13.88M | 34.26M | 35.95M | 32.73M | 31.62M | 33.10M | 34.08M | 35.21M | 37.91M | 30.60M | 17.84M | 5.68M | 32.77M | 40.52M | 50.28M | 32.83M | 47.41M | 55.25M | 54.51M | 57.51M | 58.71M | 76.42M |
|
Income towards Parent Company
|
11.48M | 12.82M | 14.18M | -0.76M | -0.13M | -3.52M | 1.49M | 0.28M | 3.64M | 0.59M | 0.05M | 19.07M | 19.34M | 22.89M | 20.62M | 23.55M | 23.24M | 24.54M | 18.02M | 21.34M | 23.14M | 26.06M | 16.68M | 24.67M | 25.98M | 26.70M | 23.81M | 29.19M | 28.44M | 27.01M | 21.97M | 30.65M | 34.34M | 34.02M | 34.54M | 23.41M | 21.50M | 21.31M | 17.55M | 22.77M | 13.88M | 34.26M | 35.95M | 32.73M | 31.62M | 33.10M | 34.08M | 35.21M | 37.91M | 30.60M | 17.84M | 5.68M | 32.77M | 40.52M | 50.28M | 32.83M | 47.41M | 55.25M | 54.51M | 57.51M | 58.71M | 76.42M |
|
Net Income towards Common Stockholders
|
11.48M | 12.82M | 14.18M | -0.76M | -0.13M | -3.52M | 1.49M | 0.28M | 3.64M | 0.59M | 0.05M | 19.07M | 19.34M | 22.89M | 20.62M | 23.55M | 23.24M | 24.54M | 18.02M | 21.34M | 23.14M | 26.06M | 16.68M | 24.67M | 25.98M | 26.70M | 23.81M | 29.19M | 28.44M | 27.01M | 21.97M | 30.65M | 34.34M | 34.02M | 34.54M | 23.41M | 21.50M | 21.31M | 17.55M | 22.77M | 13.88M | 34.26M | 35.95M | 32.73M | 31.62M | 33.10M | 34.08M | 35.21M | 37.91M | 30.60M | 17.84M | 5.68M | 32.77M | 40.52M | 50.28M | 32.83M | 47.41M | 55.25M | 54.51M | 57.51M | 58.71M | 76.42M |
|
EPS (Basic)
|
0.65 | 0.72 | 0.40 | -0.04 | 0.00 | -0.10 | 0.04 | 0.01 | 0.10 | 0.02 | 0.00 | 0.53 | 0.53 | 0.63 | 0.56 | 0.65 | 0.64 | 0.68 | 0.53 | 0.60 | 0.65 | 0.73 | 0.61 | 0.71 | 0.75 | 0.77 | 0.83 | 0.85 | 0.83 | 0.80 | 0.66 | 0.93 | 1.04 | 1.03 | 1.06 | 0.71 | 0.66 | 0.66 | 0.54 | 0.70 | 0.43 | 1.06 | 1.12 | 1.02 | 0.99 | 1.04 | 1.07 | 1.12 | 1.21 | 0.97 | 0.57 | 0.18 | 1.04 | 1.29 | 1.60 | 1.05 | 1.53 | 1.81 | 1.77 | 1.88 | 1.92 | 2.50 |
|
EPS (Weighted Average and Diluted)
|
0.63 | 0.71 | 0.78 | 0.34 | 0.35 | 0.32 | 0.08 | 0.43 | 0.54 | 0.56 | 0.42 | 0.52 | 0.53 | 0.62 | 0.56 | 0.64 | 0.64 | 0.68 | 0.52 | 0.60 | 0.65 | 0.73 | 0.62 | 0.71 | 0.75 | 0.77 | 0.83 | 0.85 | 0.83 | 0.80 | 0.65 | 0.93 | 1.03 | 1.03 | 1.05 | 0.71 | 0.66 | 0.65 | 0.54 | 0.70 | 0.43 | 1.06 | 1.11 | 1.02 | 0.99 | 1.04 | 1.08 | 1.11 | 1.20 | 0.97 | 0.56 | 0.18 | 1.04 | 1.28 | 1.60 | 1.05 | 1.53 | 1.80 | 1.76 | 1.87 | 1.91 | 2.48 |
|
Shares Outstanding (Weighted Average)
|
17.76M | 17.80M | 35.53M | 17.89M | 35.85M | 35.93M | 35.87M | 35.96M | 36.06M | 36.24M | 36.12M | 36.32M | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 32.28M | | | | 31.81M | 31.50M | 31.46M | 31.44M | 31.43M | 31.44M | 31.47M | 31.48M | 31.45M | 31.14M | 31.05M | 30.89M | 30.80M | 30.58M | 30.55M | 30.55M |
|
Shares Outstanding (Diluted Average)
|
18.13M | 18.18M | 18.12M | 18.23M | 18.23M | 18.21M | 18.18M | 18.25M | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 32.37M | | | | 31.96M | 31.60M | 31.57M | 31.56M | 31.54M | 31.54M | 31.53M | 31.55M | 31.53M | 31.25M | 31.16M | 31.02M | 30.96M | 30.81M | 30.74M | 30.78M |
|
EBITDA
|
19.10M | 20.50M | 21.51M | 19.94M | 20.57M | 23.40M | 23.72M | 24.41M | 25.73M | 31.13M | 22.97M | 29.91M | 30.75M | 35.67M | 31.61M | 36.95M | 36.70M | 38.48M | 28.61M | 33.65M | 36.90M | 41.24M | 34.37M | 38.93M | 40.99M | 41.63M | 47.05M | 45.04M | 45.00M | 42.79M | 43.41M | 39.99M | 42.78M | 43.73M | 44.64M | 29.74M | 27.22M | 26.96M | 21.90M | 25.06M | 17.62M | 44.77M | 45.91M | 32.73M | 31.62M | 33.10M | 32.64M | 36.90M | 35.91M | 28.49M | 18.39M | 5.80M | 33.34M | 39.31M | 51.53M | 31.73M | 46.89M | 55.90M | 51.30M | 57.73M | 61.05M | 75.42M |
|
Interest Expenses
|
0.06M | 0.06M | -0.04M | 0.07M | 0.03M | 0.01M | 0.01M | 0.01M | 0.04M | 0.04M | 0.03M | 0.05M | 0.05M | 0.05M | 0.04M | 0.04M | 0.06M | 0.06M | 0.04M | 0.05M | 0.05M | 0.05M | 0.06M | 0.06M | 0.06M | 0.06M | 0.06M | | | | | | | | | | | | | | | 0.06M | 0.05M | 0.12M | 0.06M | 0.73M | 1.24M | 1.23M | 1.56M | 2.34M | 10.44M | 11.95M | 12.56M | 12.21M | 11.33M | 10.61M | 10.20M | 9.76M | 9.16M | 7.36M | 7.18M | 7.21M |
|
Tax Rate
|
39.68% | 37.29% | 34.20% | 35.22% | 37.29% | 35.80% | 44.51% | 37.30% | 37.30% | 36.46% | 43.90% | 36.13% | 37.00% | 35.75% | 34.68% | 36.19% | 36.56% | 36.13% | 36.91% | 36.49% | 37.18% | 36.74% | 51.38% | 36.54% | 36.52% | 35.79% | 49.32% | 35.29% | 37.14% | 37.13% | 49.25% | 23.66% | 19.87% | 22.32% | 22.10% | 21.38% | 21.10% | 21.07% | 19.47% | 17.76% | 19.86% | 23.45% | 21.78% | 21.35% | 22.31% | 23.99% | 22.37% | 22.73% | 21.05% | 22.90% | 22.23% | 12.81% | 23.84% | 22.96% | 24.22% | 25.04% | 24.01% | 22.31% | 30.95% | 22.37% | 23.60% | 23.52% |