|
Revenue
|
199.70M | 231.24M | 274.45M | 214.80M | 188.64M | 243.35M | 303.06M | 240.09M | 212.38M | 273.40M | 337.08M | 263.76M | 215.48M | 284.15M | 360.62M | 269.71M | 232.53M | 286.76M | 339.00M | 271.68M | 235.72M | 292.20M | 353.54M | 271.35M | 236.05M | 280.19M | 332.03M | 243.54M | 212.16M | 239.21M | 279.96M | 212.25M | 195.65M | 224.31M | 281.17M | 204.90M | 201.08M | 215.11M | 264.41M | 201.31M | 203.82M | 224.12M | 271.00M | 115.41M | 216.03M | 251.00M | 318.83M | 299.12M | 295.12M | 319.43M | 380.93M | 309.06M | 301.98M | 332.34M | 401.81M | 282.83M | 292.43M | 303.46M | 382.38M | 262.48M | 282.39M | 293.62M | 379.20M | 272.12M | 305.74M | 320.84M |
|
Cost of Revenue
|
112.99M | 129.12M | 144.93M | 121.35M | 113.25M | 137.40M | 158.71M | 137.15M | 125.23M | 154.74M | 177.18M | 149.57M | 128.98M | 158.73M | 187.41M | 152.71M | 138.04M | 160.54M | 177.57M | 154.47M | 140.80M | 164.41M | 186.13M | 157.75M | 141.46M | 162.92M | 176.09M | 148.81M | 132.28M | 142.34M | 154.28M | 130.53M | 121.51M | 133.38M | 147.93M | 125.21M | 122.15M | 128.95M | 143.12M | 124.66M | 125.12M | 130.59M | 142.41M | 88.59M | 122.64M | 134.06M | 155.32M | 151.57M | 153.10M | 158.37M | 178.56M | 156.90M | 156.61M | 166.94M | 188.73M | 149.58M | 154.02M | 156.24M | 182.20M | 141.78M | 149.86M | 153.55M | 179.71M | 145.15M | 160.73M | 166.93M |
|
Gross Profit
|
86.70M | 102.12M | 129.52M | 93.45M | 75.39M | 105.94M | 144.35M | 102.94M | 87.14M | 118.67M | 159.90M | 114.19M | 86.50M | 125.42M | 173.20M | 117.01M | 94.49M | 126.22M | 161.43M | 117.20M | 94.92M | 127.79M | 167.41M | 113.60M | 94.59M | 117.26M | 155.94M | 94.73M | 79.88M | 96.87M | 125.68M | 81.72M | 74.14M | 90.93M | 133.24M | 79.69M | 78.93M | 86.16M | 121.29M | 76.65M | 78.70M | 93.53M | 128.59M | 26.82M | 93.38M | 116.95M | 163.51M | 147.55M | 142.02M | 161.07M | 202.37M | 152.16M | 145.37M | 165.40M | 213.07M | 133.26M | 138.41M | 147.22M | 200.18M | 120.70M | 132.53M | 140.07M | 199.49M | 126.98M | 145.01M | 153.91M |
|
Selling, General & Administrative
|
44.98M | 50.44M | 61.58M | 47.26M | 42.86M | 51.59M | 66.64M | 51.59M | 50.37M | 58.29M | 72.08M | 56.17M | 50.11M | 59.25M | 75.60M | 57.75M | 55.08M | 62.17M | 67.15M | 57.99M | 56.15M | 63.24M | 72.98M | 60.79M | 57.42M | 60.97M | 72.63M | 58.30M | 55.80M | 60.05M | 70.25M | 56.68M | 56.72M | 59.99M | 72.55M | 56.43M | 58.77M | 59.86M | 70.09M | 57.92M | 59.09M | 60.22M | 68.74M | 43.01M | 47.85M | 62.82M | 78.97M | 71.75M | 74.14M | 78.85M | 92.77M | 79.10M | 79.66M | 85.98M | 103.14M | 79.53M | 81.65M | 83.15M | 103.68M | 78.30M | 84.27M | 85.59M | 103.26M | 83.43M | 88.67M | 92.99M |
|
Operating Expenses
|
44.98M | 50.44M | 61.58M | 47.26M | 42.86M | 51.59M | 66.64M | 51.59M | 50.37M | 58.29M | 72.08M | 56.17M | 50.11M | 59.25M | 75.60M | 57.75M | 55.08M | 62.17M | 67.15M | 57.99M | 56.15M | 63.24M | 72.98M | 60.79M | 57.42M | 60.97M | 72.63M | 58.30M | 55.80M | 60.05M | 70.25M | 56.68M | 56.72M | 59.99M | 72.55M | 56.43M | 58.77M | 59.86M | 70.09M | 57.92M | 59.09M | 60.22M | 68.74M | 43.01M | 47.85M | 62.82M | 78.97M | 71.75M | 74.14M | 78.85M | 92.77M | 79.10M | 79.66M | 85.98M | 103.14M | 79.53M | 81.65M | 83.15M | 103.68M | 78.30M | 84.27M | 85.59M | 103.26M | 83.43M | 88.67M | 92.99M |
|
Operating Income
|
41.73M | 51.67M | 67.94M | 46.19M | 32.53M | 54.35M | 77.70M | 51.35M | 36.77M | 60.38M | 87.82M | 58.02M | 36.39M | 66.16M | 97.60M | 59.26M | 39.40M | 64.06M | 94.28M | 59.21M | 38.77M | 64.55M | 94.44M | 52.80M | 37.18M | 56.30M | 83.31M | 36.43M | 24.08M | 36.82M | 55.43M | 25.04M | 17.41M | 30.94M | 60.69M | 23.26M | 20.16M | 26.30M | 51.21M | 18.73M | 19.60M | 33.31M | 59.85M | -16.18M | 45.53M | 54.13M | 84.55M | 75.80M | 67.88M | 82.22M | 109.60M | 73.06M | 65.71M | 79.42M | 109.94M | 53.73M | 56.76M | 64.06M | 96.50M | 42.40M | 48.26M | 54.48M | 96.22M | 43.55M | 56.34M | 60.91M |
|
EBIT
|
41.73M | 51.67M | 67.94M | 46.19M | 32.53M | 54.35M | 77.70M | 51.35M | 36.77M | 60.38M | 87.82M | 58.02M | 36.39M | 66.16M | 97.60M | 59.26M | 39.40M | 64.06M | 94.28M | 59.21M | 38.77M | 64.55M | 94.44M | 52.80M | 37.18M | 56.30M | 83.31M | 36.43M | 24.08M | 36.82M | 55.43M | 25.04M | 17.41M | 30.94M | 60.69M | 23.26M | 20.16M | 26.30M | 51.21M | 18.73M | 19.60M | 33.31M | 59.85M | -16.18M | 45.53M | 54.13M | 84.55M | 75.80M | 67.88M | 82.22M | 109.60M | 73.06M | 65.71M | 79.42M | 109.94M | 53.73M | 56.76M | 64.06M | 96.50M | 42.40M | 48.26M | 54.48M | 96.22M | 43.55M | 56.34M | 60.91M |
|
Non Operating Income
|
0.91M | 1.19M | 0.02M | 1.83M | 0.57M | 0.47M | 1.04M | 1.61M | 0.51M | 0.31M | 1.73M | 1.81M | 0.36M | 0.17M | 1.18M | 0.35M | 0.51M | 0.36M | 2.24M | 0.34M | 0.26M | 0.23M | 1.89M | 0.74M | 0.27M | 0.95M | 3.28M | 0.41M | 0.59M | 0.50M | 2.01M | 0.94M | 0.90M | 0.81M | 2.77M | 1.49M | 0.97M | 1.33M | 1.93M | 1.25M | 2.09M | 1.10M | 1.76M | 0.57M | 0.40M | 1.02M | 0.93M | 0.05M | 0.22M | 0.19M | 1.79M | 0.12M | 0.70M | 1.88M | 4.21M | 3.14M | 3.69M | 4.49M | 6.83M | 3.75M | 3.73M | 4.02M | 4.90M | 3.07M | 3.27M | 3.59M |
|
EBT
|
42.64M | 52.87M | 68.95M | 48.02M | 33.09M | 54.82M | 78.75M | 52.97M | 37.28M | 60.69M | 89.55M | 59.83M | 36.75M | 66.33M | 98.78M | 59.61M | 39.91M | 64.42M | 96.52M | 59.56M | 39.03M | 64.78M | 96.33M | 53.54M | 37.45M | 57.25M | 86.59M | 36.84M | 24.68M | 37.32M | 57.44M | 25.97M | 18.31M | 31.75M | 63.45M | 24.75M | 21.13M | 27.63M | 53.13M | 19.99M | 21.69M | 34.41M | 61.62M | -15.61M | 45.94M | 55.15M | 85.47M | 75.85M | 68.10M | 82.41M | 111.39M | 73.18M | 66.42M | 81.31M | 114.15M | 56.87M | 60.45M | 68.56M | 103.34M | 46.15M | 51.99M | 58.51M | 101.13M | 46.61M | 59.61M | 64.50M |
|
Tax Provisions
|
15.78M | 19.56M | 26.81M | 17.91M | 12.35M | 20.45M | 29.29M | 19.50M | 13.72M | 22.34M | 33.47M | 22.02M | 13.53M | 24.42M | 37.42M | 22.05M | 14.77M | 23.84M | 37.22M | 22.21M | 14.56M | 24.16M | 36.20M | 19.97M | 13.97M | 21.35M | 32.25M | 13.74M | 9.21M | 13.92M | 21.44M | 9.69M | 6.83M | 11.84M | 21.42M | 6.41M | 5.47M | 7.16M | 12.00M | 4.90M | 5.31M | 8.43M | 14.64M | -3.82M | 11.25M | 13.51M | 19.87M | 18.58M | 16.68M | 20.19M | 27.48M | 17.93M | 16.27M | 19.92M | 26.31M | 13.93M | 14.81M | 16.79M | 23.76M | 11.31M | 12.74M | 14.33M | 23.93M | 11.42M | 14.61M | 15.80M |
|
Profit After Tax
|
26.86M | 33.30M | 42.14M | 30.11M | 20.75M | 34.37M | 49.45M | 33.47M | 23.56M | 38.35M | 56.08M | 37.81M | 23.22M | 41.92M | 61.36M | 37.55M | 25.14M | 40.58M | 59.30M | 37.34M | 24.47M | 40.62M | 60.13M | 33.57M | 23.48M | 35.89M | 54.34M | 23.10M | 15.47M | 23.40M | 35.99M | 16.29M | 11.48M | 19.90M | 42.03M | 18.34M | 15.66M | 20.48M | 41.13M | 15.09M | 16.37M | 25.98M | 46.98M | -11.78M | 34.68M | 41.63M | 65.61M | 57.27M | 51.42M | 62.22M | 83.92M | 55.25M | 50.14M | 61.39M | 87.84M | 42.94M | 45.64M | 51.76M | 79.58M | 34.84M | 39.26M | 44.17M | 77.20M | 35.19M | 45.01M | 48.70M |
|
Income from Continuing Operations
|
26.86M | 33.30M | 42.14M | 30.11M | 20.75M | 34.37M | 49.45M | 33.47M | 23.56M | 38.35M | 56.08M | 37.81M | 23.22M | 41.92M | 61.36M | 37.55M | 25.14M | 40.58M | 59.30M | 37.34M | 24.47M | 40.62M | 60.13M | 33.57M | 23.48M | 35.89M | 54.34M | 23.10M | 15.47M | 23.40M | 35.99M | 16.29M | 11.48M | 19.90M | 42.03M | 18.34M | 15.66M | 20.48M | 41.13M | 15.09M | 16.37M | 25.98M | 46.98M | -11.78M | 34.68M | 41.63M | 65.61M | 57.27M | 51.42M | 62.22M | 83.92M | 55.25M | 50.14M | 61.39M | 87.84M | 42.94M | 45.64M | 51.76M | 79.58M | 34.84M | 39.26M | 44.17M | 77.20M | 35.19M | 45.01M | 48.70M |
|
Consolidated Net Income
|
26.86M | 33.30M | 42.14M | 30.11M | 20.75M | 34.37M | 49.45M | 33.47M | 23.56M | 38.35M | 56.08M | 37.81M | 23.22M | 41.92M | 61.36M | 37.55M | 25.14M | 40.58M | 59.30M | 37.34M | 24.47M | 40.62M | 60.13M | 33.57M | 23.48M | 35.89M | 54.34M | 23.10M | 15.47M | 23.40M | 35.99M | 16.29M | 11.48M | 19.90M | 42.03M | 18.34M | 15.66M | 20.48M | 41.13M | 15.09M | 16.37M | 25.98M | 46.98M | -11.78M | 34.68M | 41.63M | 65.61M | 57.27M | 51.42M | 62.22M | 83.92M | 55.25M | 50.14M | 61.39M | 87.84M | 42.94M | 45.64M | 51.76M | 79.58M | 34.84M | 39.26M | 44.17M | 77.20M | 35.19M | 45.01M | 48.70M |
|
Income towards Parent Company
|
26.86M | 33.30M | 42.14M | 30.11M | 20.75M | 34.37M | 49.45M | 33.47M | 23.56M | 38.35M | 56.08M | 37.81M | 23.22M | 41.92M | 61.36M | 37.55M | 25.14M | 40.58M | 59.30M | 37.34M | 24.47M | 40.62M | 60.13M | 33.57M | 23.48M | 35.89M | 54.34M | 23.10M | 15.47M | 23.40M | 35.99M | 16.29M | 11.48M | 19.90M | 42.03M | 18.34M | 15.66M | 20.48M | 41.13M | 15.09M | 16.37M | 25.98M | 46.98M | -11.78M | 34.68M | 41.63M | 65.61M | 57.27M | 51.42M | 62.22M | 83.92M | 55.25M | 50.14M | 61.39M | 87.84M | 42.94M | 45.64M | 51.76M | 79.58M | 34.84M | 39.26M | 44.17M | 77.20M | 35.19M | 45.01M | 48.70M |
|
Net Income towards Common Stockholders
|
26.86M | 33.30M | 42.14M | 30.11M | 30.11M | 34.37M | 49.45M | 33.47M | 33.47M | 38.35M | 56.08M | 37.81M | 23.22M | 41.92M | 61.36M | 37.55M | 25.14M | 40.58M | 59.30M | 37.34M | 24.47M | 40.62M | 60.13M | 33.57M | 23.48M | 35.89M | 54.34M | 23.10M | 15.47M | 23.40M | 35.99M | 16.29M | 11.48M | 19.90M | 42.03M | 18.34M | 15.66M | 20.48M | 41.13M | 15.09M | 16.37M | 25.98M | 46.98M | -11.78M | 34.68M | 41.63M | 65.61M | 57.27M | 51.42M | 62.22M | 83.92M | 55.25M | 50.14M | 61.39M | 87.84M | 42.94M | 45.64M | 51.76M | 79.58M | 34.84M | 39.26M | 44.17M | 77.20M | 35.19M | 45.01M | 48.70M |
|
EPS (Basic)
|
0.59 | 0.73 | 0.92 | 0.65 | 0.45 | 0.75 | 1.07 | 0.72 | 0.50 | 0.81 | 1.18 | 0.80 | 0.49 | 0.89 | 1.29 | 0.79 | 0.53 | 0.85 | 1.24 | 0.78 | 0.51 | 0.85 | 1.25 | 0.70 | 0.49 | 0.75 | 1.13 | 0.48 | 0.32 | 0.49 | 0.75 | 0.34 | 0.24 | 0.41 | 0.87 | 0.38 | 0.32 | 0.42 | 0.85 | 0.31 | 0.34 | 0.54 | 0.96 | -0.24 | 0.71 | 0.85 | 1.34 | 1.17 | 1.05 | 1.27 | 1.71 | 1.12 | 1.02 | 1.25 | 1.78 | 0.87 | 0.92 | 1.05 | 1.61 | 0.70 | 0.79 | 0.89 | 1.55 | 0.70 | 0.90 | 0.97 |
|
EPS (Weighted Average and Diluted)
|
0.57 | 0.71 | 0.90 | 0.64 | 0.44 | 0.73 | 1.05 | 0.71 | 0.50 | | | 0.79 | 0.49 | 0.88 | 1.28 | 0.78 | 0.52 | 0.85 | 1.23 | 0.78 | 0.51 | 0.84 | 1.25 | 0.70 | 0.49 | 0.74 | 1.13 | 0.48 | 0.32 | 0.48 | 0.74 | 0.34 | 0.24 | 0.41 | 0.87 | 0.38 | 0.32 | 0.42 | 0.84 | 0.31 | 0.34 | 0.53 | 0.96 | -0.24 | 0.71 | 0.85 | 1.33 | 1.16 | 1.04 | 1.26 | 1.70 | 1.12 | 1.01 | 1.24 | 1.76 | 0.86 | 0.92 | 1.04 | 1.59 | 0.69 | 0.78 | 0.88 | 1.54 | 0.70 | 0.89 | 0.96 |
|
Shares Outstanding (Weighted Average)
|
46.12M | 46.28M | 46.29M | 46.66M | 46.73M | 46.65M | 46.74M | 47.28M | 47.36M | 47.35M | 47.42M | 47.92M | 47.92M | 47.94M | 48.05M | 48.32M | 48.33M | 48.33M | 48.33M | 48.37M | 48.37M | 48.37M | 48.38M | 48.53M | 48.53M | 48.53M | 48.45M | 48.63M | 48.62M | 48.62M | 48.62M | 48.85M | 48.85M | 48.84M | 48.84M | 49.04M | 49.04M | 49.02M | 49.02M | 49.24M | 49.23M | 49.22M | 49.22M | 49.41M | 49.41M | 49.41M | 49.41M | 49.79M | 49.79M | 49.78M | 49.78M | 50.09M | 50.09M | 50.09M | 50.09M | 50.46M | 50.46M | 50.45M | 50.45M | 50.78M | 50.78M | 50.77M | 50.77M | 51.16M | 51.16M | 51.16M |
|
Shares Outstanding (Diluted Average)
|
46.62M | 46.72M | | 46.99M | 47.06M | 46.99M | | 47.26M | 47.31M | | | | 47.66M | 47.69M | | 47.93M | 47.96M | 47.98M | | 48.05M | 48.07M | 48.08M | | 48.19M | 48.20M | 48.22M | | 48.20M | 48.23M | 48.26M | | 48.34M | 48.33M | 48.34M | | 48.55M | 48.59M | 48.61M | | 48.73M | 48.76M | 48.81M | | 48.92M | 48.92M | 48.99M | | 49.31M | 49.34M | 49.36M | | 49.53M | 49.53M | 49.60M | | 49.86M | 49.88M | 49.94M | | 50.17M | 50.22M | 50.30M | | 50.54M | 50.63M | 50.71M |
|
EBITDA
|
41.73M | 51.67M | 67.94M | 46.19M | 32.53M | 54.35M | 77.70M | 51.35M | 36.77M | 60.38M | 87.82M | 58.02M | 36.39M | 66.16M | 97.60M | 59.26M | 39.40M | 64.06M | 94.28M | 59.21M | 38.77M | 64.55M | 94.44M | 52.80M | 37.18M | 56.30M | 83.31M | 36.43M | 24.08M | 36.82M | 55.43M | 25.04M | 17.41M | 30.94M | 60.69M | 23.26M | 20.16M | 26.30M | 51.21M | 18.73M | 19.60M | 33.31M | 59.85M | -16.18M | 45.53M | 54.13M | 84.55M | 75.80M | 67.88M | 82.22M | 109.60M | 73.06M | 65.71M | 79.42M | 109.94M | 53.73M | 56.76M | 64.06M | 96.50M | 42.40M | 48.26M | 54.48M | 96.22M | 43.55M | 56.34M | 60.91M |
|
Tax Rate
|
37.00% | 37.00% | 38.88% | 37.30% | 37.31% | 37.30% | 37.20% | 36.81% | 36.81% | 36.81% | 37.37% | 36.81% | 36.81% | 36.81% | 37.89% | 37.00% | 37.00% | 37.00% | 38.56% | 37.30% | 37.30% | 37.30% | 37.58% | 37.30% | 37.30% | 37.30% | 37.24% | 37.30% | 37.30% | 37.30% | 37.33% | 37.30% | 37.30% | 37.30% | 33.75% | 25.90% | 25.90% | 25.90% | 22.58% | 24.50% | 24.50% | 24.50% | 23.75% | 24.50% | 24.50% | 24.50% | 23.24% | 24.50% | 24.50% | 24.50% | 24.67% | 24.50% | 24.50% | 24.50% | 23.05% | 24.50% | 24.50% | 24.50% | 22.99% | 24.50% | 24.50% | 24.50% | 23.66% | 24.50% | 24.50% | 24.50% |