|
Revenue
|
173.50M | 146.83M | 106.20M | 168.83M | 186.05M | 166.69M | 159.60M | 223.55M | 251.01M | 226.32M | 200.23M | 252.59M | 287.19M | 250.85M | 224.95M | 285.38M | 321.78M | 294.27M | 289.35M | 361.46M | 362.08M | 345.30M | 334.23M | 422.80M | 440.83M | 412.37M | 402.90M | 498.34M | 547.48M | 554.81M | 547.14M | 650.49M | 684.46M | 604.24M | 536.62M | 592.17M | 629.07M | 586.22M | 564.02M | 659.67M | 525.76M | 827.73M | 783.00M | 1,000.26M | 1,093.72M | 1,165.31M | 1,213.41M | 1,644.57M | 1,536.15M | 1,132.08M | 894.35M | 973.31M | 1,014.64M | 959.32M | 837.54M | 968.03M | 1,054.54M | 915.50M | 803.14M | 1,045.59M | 1,107.25M | 1,036.48M |
|
Cost of Revenue
|
135.94M | 114.97M | 83.12M | 130.95M | 143.99M | 134.69M | 131.81M | 178.73M | 204.59M | 184.78M | 164.36M | 205.00M | 225.76M | 194.72M | 176.99M | 222.18M | 249.77M | 231.79M | 232.12M | 285.05M | 280.02M | 271.17M | 260.81M | 314.36M | 323.93M | 306.82M | 304.89M | 374.32M | 416.40M | 433.59M | 430.34M | 509.76M | 534.00M | 478.34M | 433.36M | 459.58M | 480.42M | 450.75M | 441.54M | 501.06M | 397.02M | 606.29M | 585.70M | 758.48M | 836.11M | 913.73M | 921.34M | 1,180.33M | 1,127.07M | 879.02M | 747.44M | 787.24M | 796.52M | 748.37M | 676.49M | 744.12M | 788.10M | 695.54M | 633.73M | 793.84M | 837.23M | 783.86M |
|
Gross Profit
|
37.56M | 31.87M | 23.09M | 37.88M | 42.06M | 32.00M | 27.78M | 44.82M | 46.42M | 41.54M | 35.87M | 47.59M | 61.43M | 56.13M | 47.96M | 63.20M | 72.01M | 62.48M | 57.23M | 76.40M | 82.06M | 74.12M | 73.41M | 108.44M | 116.90M | 105.55M | 98.01M | 124.01M | 131.09M | 121.22M | 116.79M | 140.73M | 150.46M | 125.90M | 103.25M | 132.59M | 148.65M | 135.47M | 122.48M | 158.60M | 128.74M | 221.44M | 197.30M | 241.78M | 257.61M | 251.58M | 292.07M | 464.24M | 409.08M | 253.05M | 146.91M | 186.07M | 218.12M | 210.95M | 161.05M | 223.91M | 266.44M | 219.96M | 169.41M | 251.75M | 270.02M | 252.61M |
|
Selling, General & Administrative
|
21.71M | 19.25M | 18.41M | 22.34M | 24.15M | 22.80M | 21.89M | 27.45M | 27.45M | 26.59M | 27.57M | 32.86M | 34.99M | 33.30M | 31.79M | 37.15M | 40.91M | 39.41M | 40.01M | 44.56M | 48.43M | 46.95M | 46.09M | 52.71M | 57.52M | 60.41M | 57.41M | 64.89M | 68.05M | 73.29M | 72.61M | 80.91M | 86.37M | 80.55M | 73.73M | 84.84M | 83.00M | 86.32M | 84.84M | 114.34M | 107.96M | 127.01M | 133.85M | 140.35M | 163.63M | 162.56M | 178.09M | 194.54M | 190.30M | 165.48M | 169.94M | 166.03M | 162.95M | 165.36M | 158.43M | 166.29M | 175.84M | 166.07M | 153.27M | 170.43M | 182.22M | 177.17M |
|
Other Operating Expenses
|
| 0.08M | | | | 0.08M | | | | | | | | | | | -1.95M | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 19.72M |
|
Operating Expenses
|
21.71M | 19.25M | 18.41M | 22.34M | 24.15M | 22.80M | 21.89M | 27.45M | 27.45M | 26.59M | 27.57M | 32.86M | 34.99M | 33.30M | 31.79M | 37.15M | 40.91M | 39.41M | 40.01M | 44.56M | 48.43M | 46.95M | 46.09M | 52.71M | 57.52M | 60.41M | 57.41M | 64.89M | 68.05M | 73.29M | 72.61M | 80.91M | 86.37M | 80.55M | 73.73M | 84.84M | 83.00M | 86.32M | 84.84M | 114.34M | 107.96M | 127.01M | 133.85M | 140.35M | 163.63M | 162.56M | 178.09M | 194.54M | 190.30M | 165.48M | 169.94M | 166.03M | 162.95M | 165.36M | 158.43M | 166.29M | 175.84M | 166.07M | 153.27M | 170.43M | 182.22M | 177.17M |
|
Operating Income
|
15.84M | 12.70M | 4.60M | 15.54M | 17.91M | 9.20M | 5.89M | 17.37M | 18.97M | 14.95M | 6.84M | 13.59M | 25.71M | 22.83M | 16.17M | 26.05M | 29.15M | 23.07M | 17.22M | 31.84M | 33.63M | 27.17M | 23.61M | 55.73M | 59.39M | 45.14M | 40.60M | 59.13M | 63.04M | 47.93M | 44.19M | 59.82M | 64.09M | 45.35M | 29.53M | 47.76M | 65.66M | 49.15M | 37.65M | 44.27M | 20.78M | 94.43M | 63.45M | 101.43M | 93.98M | 89.02M | 113.97M | 269.70M | 218.79M | 87.58M | -23.04M | 20.04M | 55.17M | 45.59M | 2.62M | 57.61M | 90.60M | 53.89M | 16.13M | 81.32M | 87.80M | 75.44M |
|
EBIT
|
15.84M | 12.70M | 4.60M | 15.54M | 17.91M | 9.20M | 5.89M | 17.37M | 18.97M | 14.95M | 6.84M | 13.59M | 25.71M | 22.83M | 16.17M | 26.05M | 29.15M | 23.07M | 17.22M | 31.84M | 33.63M | 27.17M | 23.61M | 55.73M | 59.39M | 45.14M | 40.60M | 59.13M | 63.04M | 47.93M | 44.19M | 59.82M | 64.09M | 45.35M | 29.53M | 47.76M | 65.66M | 49.15M | 37.65M | 44.27M | 20.78M | 94.43M | 63.45M | 101.43M | 93.98M | 89.02M | 113.97M | 269.70M | 218.79M | 87.58M | -23.04M | 20.04M | 55.17M | 45.59M | 2.62M | 57.61M | 90.60M | 53.89M | 16.13M | 81.32M | 87.80M | 75.44M |
|
Other Non Operating Income
|
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | -8.05M | | -0.81M |
|
EBT
|
15.79M | 12.67M | 4.55M | 15.48M | 17.85M | 9.12M | 5.80M | 17.30M | 18.91M | 14.83M | 6.76M | 13.47M | 25.62M | 22.75M | 16.10M | 25.93M | 29.07M | 22.94M | 17.11M | 31.65M | 33.02M | 26.58M | 23.12M | 55.25M | 58.98M | 44.74M | 40.20M | 58.69M | 62.63M | 47.62M | 43.91M | 58.72M | 62.43M | 43.63M | 27.57M | 45.25M | 63.56M | 47.25M | 35.35M | 39.07M | 17.08M | 92.48M | 60.84M | 98.73M | 90.51M | 84.36M | 108.45M | 263.45M | 212.60M | 80.67M | -31.26M | 9.65M | 44.92M | 35.27M | -6.83M | 48.29M | 82.64M | 47.37M | 11.03M | 67.27M | 78.11M | 84.03M |
|
Tax Provisions
|
6.19M | 4.69M | 2.86M | 6.10M | 6.88M | 3.51M | 1.71M | 6.18M | 7.20M | 5.06M | 2.01M | 5.10M | 9.76M | 7.95M | 5.02M | 9.76M | 10.46M | 7.45M | 5.12M | 11.58M | 12.15M | 9.31M | 6.99M | 19.29M | 21.41M | 14.90M | 13.90M | 15.55M | 22.49M | 15.48M | 26.45M | 11.38M | 15.20M | 9.82M | 7.39M | 10.88M | 16.03M | 11.44M | 6.55M | 10.86M | 3.90M | 24.14M | 12.15M | 24.61M | 22.62M | 20.96M | 26.12M | 67.27M | 58.07M | 19.27M | -14.13M | 2.39M | 11.50M | 9.38M | -4.46M | 11.74M | 21.48M | 11.76M | 1.49M | 17.84M | 20.48M | 21.53M |
|
Profit After Tax
|
9.59M | 7.98M | 1.69M | 9.39M | 10.96M | 5.62M | 4.09M | 11.12M | 11.71M | 9.77M | 4.75M | 8.37M | 15.87M | 14.80M | 11.08M | 16.16M | 18.62M | 15.49M | 12.00M | 20.07M | 20.87M | 17.26M | 16.14M | 35.96M | 37.57M | 29.84M | 26.30M | 43.15M | 40.14M | 32.14M | 17.46M | 47.34M | 47.22M | 33.81M | 20.18M | 34.37M | 47.53M | 35.81M | 28.81M | 28.21M | 13.19M | 68.35M | 48.69M | 74.12M | 67.89M | 63.40M | 82.33M | 196.18M | 154.53M | 61.39M | -17.13M | 7.26M | 33.43M | 25.89M | -2.38M | 36.55M | 61.16M | 35.61M | 9.55M | 49.44M | 57.63M | 62.49M |
|
Income from Continuing Operations
|
9.59M | 7.98M | 1.69M | 9.39M | 10.96M | 5.62M | 4.09M | 11.12M | 11.71M | 9.77M | 4.75M | 8.37M | 15.87M | 14.80M | 11.08M | 16.16M | 18.62M | 15.49M | 12.00M | 20.07M | 20.87M | 17.26M | 16.14M | 35.96M | 37.57M | 29.84M | 26.30M | 43.15M | 40.14M | 32.14M | 17.46M | 47.34M | 47.22M | 33.81M | 20.18M | 34.37M | 47.53M | 35.81M | 28.81M | 28.21M | 13.19M | 68.35M | 48.69M | 74.12M | 67.89M | 63.40M | 82.33M | 196.18M | 154.53M | 61.39M | -17.13M | 7.26M | 33.43M | 25.89M | -2.38M | 36.55M | 61.16M | 35.61M | 9.55M | 49.44M | 57.63M | 62.49M |
|
Consolidated Net Income
|
9.59M | 7.98M | 1.69M | 9.39M | 10.96M | 5.62M | 4.09M | 11.12M | 11.71M | 9.77M | 4.75M | 8.37M | 15.87M | 14.80M | 11.08M | 16.16M | 18.62M | 15.49M | 12.00M | 20.07M | 20.87M | 17.26M | 16.14M | 35.96M | 37.57M | 29.84M | 26.30M | 43.15M | 40.14M | 32.14M | 17.46M | 47.34M | 47.22M | 33.81M | 20.18M | 34.37M | 47.53M | 35.81M | 28.81M | 28.21M | 13.19M | 68.35M | 48.69M | 74.12M | 67.89M | 63.40M | 82.33M | 196.18M | 154.53M | 61.39M | -17.13M | 7.26M | 33.43M | 25.89M | -2.38M | 36.55M | 61.16M | 35.61M | 9.55M | 49.44M | 57.63M | 62.49M |
|
Income towards Parent Company
|
9.59M | 7.98M | 1.69M | 9.39M | 10.96M | 5.62M | 4.09M | 11.12M | 11.71M | 9.77M | 4.75M | 8.37M | 15.87M | 14.80M | 11.08M | 16.16M | 18.62M | 15.49M | 12.00M | 20.07M | 20.87M | 17.26M | 16.14M | 35.96M | 37.57M | 29.84M | 26.30M | 43.15M | 40.14M | 32.14M | 17.46M | 47.34M | 47.22M | 33.81M | 20.18M | 34.37M | 47.53M | 35.81M | 28.81M | 28.21M | 13.19M | 68.35M | 48.69M | 74.12M | 67.89M | 63.40M | 82.33M | 196.18M | 154.53M | 61.39M | -17.13M | 7.26M | 33.43M | 25.89M | -2.38M | 36.55M | 61.16M | 35.61M | 9.55M | 49.44M | 57.63M | 62.49M |
|
Net Income towards Common Stockholders
|
9.59M | 7.98M | 1.69M | 9.39M | 10.96M | 5.62M | 4.09M | 11.12M | 11.71M | 9.77M | 4.75M | 8.37M | 15.87M | 14.80M | 11.08M | 16.16M | 18.62M | 15.49M | 12.00M | 20.07M | 20.87M | 17.26M | 16.14M | 35.96M | 37.57M | 29.84M | 26.30M | 43.15M | 40.14M | 32.14M | 17.46M | 47.34M | 47.22M | 33.81M | 20.18M | 34.37M | 47.53M | 35.81M | 28.81M | 28.21M | 13.19M | 68.35M | 48.69M | 74.12M | 67.89M | 63.40M | 82.33M | 196.18M | 154.53M | 61.39M | -17.13M | 7.26M | 33.43M | 25.89M | -2.38M | 36.55M | 61.16M | 35.61M | 9.55M | 49.44M | 57.63M | 62.49M |
|
EPS (Basic)
|
0.43 | 0.36 | 0.08 | 0.42 | 0.49 | 0.25 | 0.18 | 0.50 | 0.52 | 0.43 | 0.21 | 0.36 | 0.68 | 0.63 | 0.47 | 0.68 | 0.78 | 0.65 | 0.50 | 0.83 | 0.86 | 0.71 | 0.66 | 1.46 | 1.52 | 1.21 | 1.07 | 1.73 | 1.61 | 1.28 | 0.70 | 1.88 | 1.87 | 1.34 | 0.80 | 1.38 | 1.90 | 1.43 | 1.15 | 1.13 | 0.52 | 2.72 | 1.93 | 2.94 | 2.69 | 2.51 | 3.25 | 7.75 | 6.07 | 2.41 | -0.66 | 0.29 | 1.32 | 1.02 | -0.09 | 1.44 | 2.40 | 1.40 | 0.38 | 1.94 | 2.29 | 2.56 |
|
EPS (Weighted Average and Diluted)
|
0.43 | 0.36 | 0.08 | 0.42 | 0.49 | 0.25 | 0.18 | 0.49 | 0.52 | 0.43 | 0.21 | 0.36 | 0.67 | 0.62 | 0.47 | 0.67 | 0.77 | 0.64 | 0.49 | 0.82 | 0.85 | 0.70 | 0.65 | 1.45 | 1.51 | 1.19 | 1.05 | 1.71 | 1.59 | 1.26 | 0.69 | 1.86 | 1.86 | 1.33 | 0.79 | 1.38 | 1.89 | 1.42 | 1.15 | 1.12 | 0.52 | 2.70 | 1.92 | 2.93 | 2.67 | 2.49 | 3.22 | 7.71 | 6.06 | 2.40 | -0.67 | 0.29 | 1.31 | 1.02 | -0.10 | 1.44 | 2.40 | 1.39 | 0.37 | 1.94 | 2.29 | 2.55 |
|
Shares Outstanding (Weighted Average)
|
22.12M | 22.13M | 22.12M | 22.22M | 22.27M | 22.27M | 22.27M | 22.44M | 22.52M | | 22.56M | 23.02M | 23.26M | 23.45M | 23.32M | 23.77M | 23.93M | 23.93M | 23.91M | 24.21M | 24.28M | 24.29M | 24.30M | 24.57M | 24.66M | 24.72M | 24.63M | 24.91M | 24.99M | 25.06M | 25.02M | 25.15M | 25.23M | 25.23M | 25.18M | 24.91M | 25.02M | 25.03M | 25.00M | 25.07M | 25.15M | 25.16M | 25.13M | 25.19M | 25.27M | 25.29M | 25.26M | 25.33M | 25.44M | 25.45M | 25.37M | 25.23M | 25.33M | 25.34M | 25.30M | 25.37M | 25.47M | 25.48M | 25.45M | 25.43M | 25.30M | 24.98M |
|
Shares Outstanding (Diluted Average)
|
22.28M | 22.26M | 22.27M | 22.38M | 22.46M | 22.45M | 22.44M | 22.64M | 22.73M | | 22.83M | 23.45M | 23.65M | 23.84M | 23.75M | 24.19M | 24.30M | 24.30M | 24.33M | 24.54M | 24.61M | 24.69M | 24.65M | 24.79M | 24.92M | 25.06M | 24.93M | 25.25M | 25.30M | 25.46M | 25.38M | 25.46M | 25.53M | 25.51M | 25.46M | 24.93M | 25.09M | 25.16M | 25.09M | 25.14M | 25.22M | 25.31M | 25.25M | 25.32M | 25.39M | 25.42M | 25.43M | 25.46M | 25.52M | 25.60M | 25.51M | 25.29M | 25.44M | 25.50M | 25.44M | 25.39M | 25.50M | 25.56M | 25.51M | 25.43M | 25.30M | 25.00M |
|
EBITDA
|
15.84M | 12.70M | 4.60M | 15.54M | 17.91M | 9.20M | 5.89M | 17.37M | 18.97M | 14.95M | 6.84M | 13.59M | 25.71M | 22.83M | 16.17M | 26.05M | 29.15M | 23.07M | 17.22M | 31.84M | 33.63M | 27.17M | 23.61M | 55.73M | 59.39M | 45.14M | 40.60M | 59.13M | 63.04M | 47.93M | 44.19M | 59.82M | 64.09M | 45.35M | 29.53M | 47.76M | 65.66M | 49.15M | 37.65M | 44.27M | 20.78M | 94.43M | 63.45M | 101.43M | 93.98M | 89.02M | 113.97M | 269.70M | 218.79M | 87.58M | -23.04M | 20.04M | 55.17M | 45.59M | 2.62M | 57.61M | 90.60M | 53.89M | 16.13M | 81.32M | 87.80M | 75.44M |
|
Tax Rate
|
39.24% | 37.01% | 62.78% | 39.38% | 38.57% | 38.42% | 29.48% | 35.74% | 38.09% | 34.12% | 29.80% | 37.85% | 38.08% | 34.93% | 31.20% | 37.65% | 35.97% | 32.49% | 29.91% | 36.58% | 36.80% | 35.04% | 30.21% | 34.92% | 36.30% | 33.30% | 34.58% | 26.49% | 35.91% | 32.51% | 60.23% | 19.39% | 24.35% | 22.51% | 26.81% | 24.05% | 25.22% | 24.22% | 18.52% | 27.78% | 22.82% | 26.10% | 19.97% | 24.92% | 24.99% | 24.84% | 24.09% | 25.53% | 27.31% | 23.89% | 45.20% | 24.77% | 25.60% | 26.59% | 65.22% | 24.32% | 25.99% | 24.82% | 13.48% | 26.51% | 26.22% | 25.63% |