|
Revenue
|
129.56M | 124.47M | 115.74M | 102.18M | 133.96M | 134.81M | 142.05M | 113.27M | 147.50M | 166.45M | 153.00M | 135.93M | 181.33M | 216.41M | 205.38M | 183.84M | 231.61M | 269.73M | 217.82M | 199.50M | 252.20M | 293.09M | 215.13M | 188.83M | 244.82M | 253.43M | 219.37M | 161.69M | 247.93M | 247.05M | 206.32M | 190.46M | 273.10M | 306.87M | 225.22M | 251.65M | 318.41M | 378.47M | 301.30M | 330.56M | 452.14M | 492.79M | 460.94M |
|
Cost of Revenue
|
57.29M | 54.68M | 49.37M | 49.80M | 57.88M | 58.78M | 61.97M | 51.46M | 67.12M | 73.21M | 73.22M | 68.15M | 84.20M | 101.03M | 100.75M | 93.33M | 108.52M | 126.74M | 109.42M | 99.89M | 115.98M | 136.08M | 106.37M | 97.30M | 117.94M | 119.83M | 111.71M | 85.35M | 67.83M | 115.55M | 98.28M | 94.36M | 131.13M | 149.64M | 108.27M | 127.11M | 159.41M | 190.63M | 158.51M | 182.59M | 242.51M | 252.21M | 244.67M |
|
Gross Profit
|
72.27M | 69.79M | 66.37M | 52.37M | 76.07M | 76.03M | 80.09M | 61.81M | 80.38M | 93.24M | 79.78M | 67.78M | 97.13M | 115.38M | 104.63M | 90.52M | 123.10M | 143.00M | 108.40M | 99.61M | 136.22M | 157.01M | 108.77M | 91.53M | 126.88M | 133.61M | 107.66M | 76.34M | 134.02M | 131.50M | 108.04M | 96.10M | 141.97M | 157.23M | 116.95M | 124.54M | 159.00M | 187.84M | 142.79M | 147.97M | 209.62M | 240.59M | 216.27M |
|
Selling, General & Administrative
|
10.55M | 9.81M | 10.30M | 10.27M | 11.13M | 10.28M | 11.80M | 11.51M | 12.83M | 12.29M | 13.54M | 14.65M | 14.91M | 15.74M | 17.03M | 15.87M | 16.68M | 15.75M | 17.67M | 17.23M | 18.04M | 17.71M | 18.58M | 21.05M | 21.80M | 19.48M | 15.71M | 18.56M | 19.39M | 16.36M | 18.81M | 19.34M | 23.88M | 22.73M | 24.91M | 23.37M | 26.75M | 31.43M | 31.18M | 27.03M | 29.68M | 30.34M | 31.16M |
|
Other Operating Expenses
|
35.09M | 34.61M | 37.20M | 35.51M | 20.02M | 39.33M | | 38.45M | 44.11M | 47.64M | 39.25M | 43.45M | 50.18M | 57.40M | 58.47M | 61.26M | 65.92M | 66.60M | 58.69M | 60.25M | 71.37M | 78.42M | 63.85M | 59.25M | 63.29M | 63.82M | 57.62M | 53.75M | 69.34M | 63.65M | 74.36M | 67.52M | 87.03M | 87.77M | 63.19M | 71.72M | 94.32M | 96.57M | 93.91M | 99.41M | 101.17M | 108.46M | 142.99M |
|
Operating Expenses
|
45.64M | 44.43M | 47.49M | 45.78M | 31.15M | 49.62M | 54.36M | 49.97M | 56.94M | 59.93M | 52.79M | 58.10M | 65.08M | 73.14M | 75.51M | 77.13M | 82.60M | 82.35M | 76.36M | 77.48M | 89.41M | 96.13M | 82.43M | 80.29M | 85.09M | 83.30M | 73.33M | 72.32M | 88.73M | 80.00M | 93.17M | 86.86M | 110.91M | 110.50M | 88.10M | 95.10M | 121.07M | 128.00M | 125.09M | 126.44M | 130.85M | 138.80M | 174.15M |
|
Operating Income
|
26.63M | 25.36M | 18.88M | 6.59M | 44.92M | 26.41M | 25.73M | 11.84M | 23.45M | 33.31M | 26.99M | 9.69M | 32.05M | 42.24M | 29.12M | 13.39M | 40.49M | 60.65M | 32.04M | 22.14M | 46.82M | 60.88M | 26.34M | 11.24M | 41.79M | 50.31M | 34.33M | 4.03M | 45.29M | 51.50M | 14.86M | 9.24M | 31.06M | 46.73M | 28.85M | 29.44M | 37.93M | 59.84M | 17.70M | 21.53M | 78.77M | 101.78M | 42.12M |
|
EBIT
|
26.63M | 25.36M | 18.88M | 6.59M | 44.92M | 26.41M | 25.73M | 11.84M | 23.45M | 33.31M | 26.99M | 9.69M | 32.05M | 42.24M | 29.12M | 13.39M | 40.49M | 60.65M | 32.04M | 22.14M | 46.82M | 60.88M | 26.34M | 11.24M | 41.79M | 50.31M | 34.33M | 4.03M | 45.29M | 51.50M | 14.86M | 9.24M | 31.06M | 46.73M | 28.85M | 29.44M | 37.93M | 59.84M | 17.70M | 21.53M | 78.77M | 101.78M | 42.12M |
|
Interest & Investment Income
|
0.01M | 0.03M | 0.04M | 0.00M | 0.00M | 0.03M | 0.02M | 0.00M | -0.00M | 0.02M | 0.01M | -0.00M | -0.01M | 0.03M | 0.01M | -0.00M | -0.01M | 0.03M | -0.00M | -0.00M | 0.01M | | 0.05M | 0.02M | 0.02M | 0.02M | 0.10M | 0.08M | 0.09M | 0.21M | 0.17M | 0.20M | 0.27M | 0.34M | 0.47M | 0.64M | -0.03M | -0.14M | 0.17M | 0.06M | -0.21M | -0.02M | -0.03M |
|
Other Non Operating Income
|
0.00M | -0.10M | -0.05M | 0.01M | 0.02M | 0.01M | -0.25M | -0.00M | -0.02M | 0.02M | -0.10M | -0.12M | -0.22M | -0.06M | -0.18M | -0.14M | 0.20M | -0.37M | -0.69M | -0.33M | 0.05M | -0.53M | -0.42M | -0.22M | -0.21M | -0.17M | -0.11M | -0.07M | 0.13M | 0.20M | -0.34M | -0.28M | -0.20M | -0.05M | -0.35M | -0.25M | 0.20M | -0.76M | -0.37M | -0.36M | -0.05M | 0.19M | 0.44M |
|
Non Operating Income
|
0.01M | -0.10M | -0.05M | 0.01M | 0.02M | 0.05M | -0.29M | -0.00M | -0.02M | 0.04M | -0.12M | -0.12M | -0.23M | -0.06M | -0.18M | -0.14M | 0.20M | -0.37M | -0.69M | -0.33M | 0.07M | -0.53M | -0.42M | -0.22M | -0.21M | -0.17M | -0.11M | -0.07M | 0.21M | 0.41M | -0.17M | -0.28M | -0.20M | 0.29M | -0.35M | 0.39M | 0.20M | -0.90M | -0.37M | -0.36M | -0.26M | 0.19M | 0.61M |
|
EBT
|
26.64M | 25.29M | 18.87M | 6.60M | 44.95M | 26.46M | 25.50M | 11.84M | 23.42M | 33.35M | 26.90M | 9.56M | 31.82M | 42.21M | 28.95M | 13.25M | 40.69M | 60.31M | 31.35M | 21.81M | 46.88M | 60.35M | 25.96M | 11.04M | 41.60M | 50.16M | 34.32M | 4.04M | 45.50M | 51.90M | 14.70M | 9.16M | 31.13M | 47.02M | 28.97M | 29.83M | 38.10M | 58.93M | 17.51M | 21.23M | 78.50M | 101.95M | 42.54M |
|
Tax Provisions
|
10.37M | 9.85M | 6.70M | 2.64M | 16.93M | 10.16M | 7.92M | 4.35M | 9.07M | 12.60M | 10.03M | 2.65M | 12.11M | 16.53M | 10.87M | 4.94M | 15.26M | 22.38M | 12.27M | 8.07M | 16.95M | 21.73M | 9.85M | 4.01M | 14.98M | 18.63M | 12.15M | 1.89M | 16.55M | 18.75M | -20.09M | -0.15M | 7.60M | 4.50M | 7.16M | 6.13M | 10.25M | 14.21M | 3.74M | 3.00M | 18.36M | 21.18M | 9.72M |
|
Profit After Tax
|
16.27M | 15.45M | 12.17M | 3.96M | 28.02M | 16.30M | 17.79M | 7.49M | 14.35M | 20.75M | 16.87M | 6.91M | 19.71M | 25.69M | 18.08M | 8.31M | 25.43M | 37.93M | 19.07M | 13.74M | 29.93M | 38.62M | 16.11M | 7.03M | 26.62M | 31.53M | 22.17M | 5.71M | 29.12M | 33.68M | 30.53M | 9.31M | 23.54M | 38.01M | 21.81M | 23.69M | 27.86M | 44.73M | 13.76M | 18.23M | 60.14M | 80.77M | 32.82M |
|
Income from Continuing Operations
|
16.27M | 15.45M | 12.17M | 3.96M | 28.02M | 16.30M | 17.57M | 7.49M | 14.35M | 20.75M | 16.87M | 6.91M | 19.71M | 25.69M | 18.08M | 8.31M | 25.43M | 37.93M | 19.07M | 13.74M | 29.93M | 38.62M | 16.11M | 7.03M | 26.62M | 31.53M | 22.17M | 2.15M | 28.96M | 33.15M | 34.78M | 9.31M | 23.54M | 42.52M | 21.81M | 23.69M | 27.86M | 44.73M | 13.76M | 18.23M | 60.14M | 80.77M | 32.82M |
|
Consolidated Net Income
|
16.27M | 15.45M | 12.17M | 3.96M | 28.02M | 16.30M | 17.57M | 7.49M | 14.35M | 20.75M | 16.87M | 6.91M | 19.71M | 25.69M | 18.08M | 8.31M | 25.43M | 37.93M | 19.07M | 13.74M | 29.93M | 38.62M | 16.11M | 7.03M | 26.62M | 31.53M | 22.17M | 2.15M | 28.96M | 33.15M | 34.78M | 9.31M | 23.54M | 42.52M | 21.81M | 23.69M | 27.86M | 44.73M | 13.76M | 18.23M | 60.14M | 80.77M | 32.82M |
|
Income towards Parent Company
|
16.27M | 15.45M | 12.17M | 3.96M | 28.02M | 16.30M | 17.57M | 7.49M | 14.35M | 20.75M | 16.87M | 6.91M | 19.71M | 25.69M | 18.08M | 8.31M | 25.43M | 37.93M | 19.07M | 13.74M | 29.93M | 38.62M | 16.11M | 7.03M | 26.62M | 31.53M | 22.17M | 2.15M | 28.96M | 33.15M | 34.78M | 9.31M | 23.54M | 42.52M | 21.81M | 23.69M | 27.86M | 44.73M | 13.76M | 18.23M | 60.14M | 80.77M | 32.82M |
|
Net Income towards Common Stockholders
|
16.27M | 15.45M | 12.17M | 3.96M | 28.02M | 16.30M | 17.57M | 7.49M | 14.35M | 20.75M | 16.87M | 6.91M | 19.71M | 25.69M | 18.08M | 8.31M | 25.43M | 37.93M | 19.07M | 13.74M | 29.93M | 38.62M | 16.11M | 7.03M | 26.62M | 31.53M | 22.17M | 2.15M | 28.96M | 33.15M | 34.78M | 9.31M | 23.54M | 42.52M | 21.81M | 23.69M | 27.86M | 44.73M | 13.76M | 18.23M | 60.14M | 80.77M | 32.82M |
|
EPS (Basic)
|
1.18 | 1.12 | 0.92 | 0.30 | 2.12 | 1.26 | 1.41 | 0.59 | 1.11 | 1.60 | 1.31 | 0.54 | 1.53 | 2.00 | 1.40 | 0.64 | 1.95 | 2.91 | 1.46 | 1.04 | 2.24 | 2.93 | 1.25 | 0.55 | 2.11 | 2.53 | 1.76 | 0.46 | 2.38 | 2.82 | 2.87 | 0.79 | 1.99 | 3.25 | 1.86 | 2.04 | 2.39 | 3.70 | 1.16 | 1.50 | 4.93 | 6.61 | 2.69 |
|
EPS (Weighted Average and Diluted)
|
1.13 | 1.08 | 0.87 | 0.28 | 2.01 | 1.19 | 1.33 | 0.56 | 1.06 | 1.53 | 1.25 | 0.51 | 1.45 | 1.89 | 1.33 | 0.62 | 1.88 | 2.79 | 1.40 | 1.00 | 2.18 | 2.85 | 1.21 | 0.53 | 2.06 | 2.48 | 1.73 | 0.45 | 2.35 | 2.78 | 2.86 | 0.78 | 1.98 | 3.21 | 1.86 | 2.02 | 2.36 | 3.65 | 1.16 | 1.50 | 4.91 | 6.55 | 2.67 |
|
Shares Outstanding (Weighted Average)
|
13.90M | 13.79M | | | 13.25M | 13.14M | | | | | | | | | | | | | | | | | | | | | 12.60M | | | | 12.10M | 11.80M | 11.80M | 11.77M | 11.73M | 11.63M | 11.67M | 12.10M | 11.89M | 12.16M | 12.20M | 12.22M | 12.20M |
|
Shares Outstanding (Diluted Average)
|
14.39M | 14.32M | | | 13.98M | 13.87M | | | | | | | | | | | | | | | | | | | | | 12.80M | | | | 12.18M | 11.83M | 11.81M | 11.77M | 11.73M | 11.64M | 11.68M | 12.15M | 11.91M | 12.19M | 12.26M | 12.33M | 12.28M |
|
EBITDA
|
26.63M | 25.36M | 18.88M | 3.96M | 28.02M | 16.30M | 17.39M | 7.49M | 14.35M | 20.75M | 16.83M | 6.91M | 19.71M | 25.69M | 18.55M | 8.31M | 25.43M | 37.93M | 18.36M | 13.75M | 29.93M | 38.61M | 16.31M | 7.03M | 26.53M | 31.53M | 22.10M | 5.71M | 29.11M | 33.67M | 30.37M | 9.32M | 23.54M | 37.99M | 21.90M | 23.73M | 27.86M | 44.73M | 13.25M | 18.18M | 60.13M | 81.95M | 33.13M |
|
Tax Rate
|
38.94% | 38.93% | 35.52% | 40.00% | 37.66% | 38.41% | 31.08% | 36.71% | 38.73% | 37.79% | 37.28% | 27.71% | 38.05% | 39.15% | 37.54% | 37.25% | 37.51% | 37.11% | 39.15% | 36.99% | 36.16% | 36.00% | 37.93% | 36.31% | 36.01% | 37.14% | 35.41% | 46.81% | 36.36% | 36.13% | -136.70% | -1.66% | 24.41% | 9.57% | 24.72% | 20.56% | 26.89% | 24.10% | 21.39% | 14.13% | 23.39% | 20.78% | 22.85% |