|
Revenue
|
91.50M | 93.39M | 95.28M | 100.49M | 102.31M | 104.55M | 101.38M | 104.43M | 104.61M | 105.46M | 107.29M | 111.96M | 118.11M | 119.36M | 121.10M | 120.25M | 124.36M | 123.71M | 122.35M | 122.19M | 126.94M | 124.46M | 123.89M | 128.29M | 128.46M | 128.22M | 128.40M | 133.60M | 137.61M | 136.43M | 140.73M | 143.57M | 150.40M | 148.18M | 146.08M | 151.08M | 150.14M | 146.97M | 148.09M | 147.02M | 129.60M | 136.03M | 141.51M | 145.51M | 152.62M | 157.74M | 164.51M | 171.36M | 176.31M | 177.43M | 179.39M | 185.44M | 190.25M | 195.52M | 202.30M | 207.23M | 211.72M | 224.38M | 227.97M | 231.51M | 234.71M | 239.64M | 235.62M |
|
Cost of Revenue
|
67.70M | 70.15M | 71.46M | 74.78M | 76.76M | 78.94M | 80.16M | 82.97M | 81.42M | 82.62M | 85.55M | 88.05M | 91.19M | 92.04M | 93.39M | 93.71M | 96.66M | 98.25M | 98.22M | 99.52M | 100.76M | 97.78M | 98.66M | 101.85M | 102.88M | 102.31M | 102.83M | 105.88M | 108.83M | 110.68M | 115.17M | 116.42M | 119.05M | 116.69M | 116.73M | 118.47M | 117.00M | 114.13M | 118.84M | 116.28M | 103.09M | 105.53M | 110.61M | 109.79M | 115.41M | 121.08M | 129.32M | 128.31M | 136.44M | 141.33M | 139.04M | 143.49M | 148.38M | 151.27M | 160.14M | 163.83M | 163.57M | 173.63M | 175.12M | 173.33M | 177.95M | 181.47M | 180.71M |
|
Gross Profit
|
23.80M | 23.24M | 23.82M | 25.71M | 25.54M | 25.61M | 21.23M | 21.46M | 23.18M | 22.84M | 21.73M | 23.91M | 26.92M | 27.32M | 27.71M | 26.54M | 27.70M | 25.47M | 24.13M | 22.67M | 26.18M | 26.68M | 25.23M | 26.45M | 25.58M | 25.91M | 25.58M | 27.72M | 28.78M | 25.75M | 25.57M | 27.15M | 31.35M | 31.49M | 29.35M | 32.61M | 33.13M | 32.84M | 29.25M | 30.69M | 26.51M | 30.50M | 30.89M | 35.72M | 37.21M | 36.66M | 35.19M | 43.05M | 39.87M | 36.09M | 40.34M | 41.95M | 41.88M | 44.25M | 42.16M | 43.40M | 48.16M | 50.75M | 52.86M | 58.18M | 56.76M | 58.18M | 54.92M |
|
Selling, General & Administrative
|
11.49M | 14.17M | 12.43M | 21.09M | 12.29M | 12.59M | 12.33M | 13.19M | 12.17M | 11.98M | 11.71M | 11.90M | 12.84M | 12.22M | 13.20M | 13.70M | 14.21M | 12.75M | 13.83M | 13.62M | 14.96M | 13.21M | 14.50M | 15.81M | 13.46M | 14.64M | 14.13M | 15.00M | 14.63M | 13.67M | 15.50M | 15.56M | 15.94M | 15.09M | 15.80M | 16.46M | 15.75M | 16.59M | 17.00M | 15.92M | 15.59M | 15.56M | 16.94M | 16.36M | 16.64M | 16.66M | 17.51M | 16.79M | 18.67M | 17.55M | 18.13M | 19.36M | 16.45M | 19.54M | 19.80M | 20.81M | 20.12M | 22.08M | 22.06M | 24.86M | 21.48M | 22.28M | 22.68M |
|
Operating Expenses
|
11.49M | 14.17M | 12.43M | 21.09M | 12.29M | 12.59M | 12.33M | 13.19M | 12.17M | 11.98M | 11.71M | 11.90M | 12.84M | 12.22M | 13.20M | 13.70M | 14.21M | 12.75M | 13.83M | 13.62M | 14.96M | 13.21M | 14.50M | 15.81M | 13.46M | 14.64M | 14.13M | 15.00M | 14.63M | 13.67M | 15.50M | 15.56M | 15.94M | 15.09M | 15.80M | 16.46M | 15.75M | 16.59M | 17.00M | 15.92M | 15.59M | 15.56M | 16.94M | 16.36M | 16.64M | 16.66M | 17.51M | 16.79M | 18.67M | 17.55M | 18.13M | 19.36M | 16.45M | 19.54M | 19.80M | 20.81M | 20.12M | 22.08M | 22.06M | 24.86M | 21.48M | 22.28M | 22.68M |
|
Operating Income
|
12.32M | 9.07M | 11.40M | 4.62M | 13.25M | 13.02M | 8.89M | 8.27M | 11.01M | 10.86M | 10.02M | 12.01M | 14.08M | 15.10M | 14.50M | 12.83M | 13.49M | 12.72M | 10.29M | 9.06M | 11.22M | 13.47M | 10.73M | 10.63M | 12.12M | 11.27M | 11.44M | 12.72M | 14.15M | 12.08M | 10.07M | 11.59M | 15.42M | 16.40M | 13.55M | 16.15M | 17.38M | 16.25M | 12.25M | 14.77M | 10.92M | 14.94M | 13.96M | 19.35M | 20.57M | 20.00M | 17.68M | 26.26M | 21.20M | 18.55M | 22.22M | 22.59M | 25.43M | 24.71M | 22.36M | 22.60M | 28.04M | 28.67M | 30.80M | 33.32M | 35.28M | 35.90M | 32.23M |
|
EBIT
|
12.32M | 9.07M | 11.40M | 4.62M | 13.25M | 13.02M | 8.89M | 8.27M | 11.01M | 10.86M | 10.02M | 12.01M | 14.08M | 15.10M | 14.50M | 12.83M | 13.49M | 12.72M | 10.29M | 9.06M | 11.22M | 13.47M | 10.73M | 10.63M | 12.12M | 11.27M | 11.44M | 12.72M | 14.15M | 12.08M | 10.07M | 11.59M | 15.42M | 16.40M | 13.55M | 16.15M | 17.38M | 16.25M | 12.25M | 14.77M | 10.92M | 14.94M | 13.96M | 19.35M | 20.57M | 20.00M | 17.68M | 26.26M | 21.20M | 18.55M | 22.22M | 22.59M | 25.43M | 24.71M | 22.36M | 22.60M | 28.04M | 28.67M | 30.80M | 33.32M | 35.28M | 35.90M | 32.23M |
|
EBT
|
12.32M | 9.07M | 11.40M | 4.62M | 13.25M | 13.02M | 8.89M | 8.27M | 11.01M | 10.86M | 10.02M | 12.01M | 14.08M | 15.10M | 14.50M | 12.83M | 13.49M | 12.72M | 10.29M | 9.06M | 11.22M | 13.47M | 10.73M | 10.63M | 12.12M | 11.27M | 11.44M | 12.72M | 14.15M | 12.08M | 10.07M | 11.60M | 15.42M | 16.40M | 13.55M | 16.15M | 17.38M | 16.25M | 12.25M | 14.82M | 10.92M | 14.94M | 13.96M | 19.35M | 20.57M | 20.00M | 17.68M | 26.26M | 21.20M | 18.55M | 22.22M | 22.59M | 25.43M | 24.71M | 22.36M | 22.60M | 28.04M | 28.67M | 30.80M | 33.32M | 35.28M | 35.90M | 32.23M |
|
Tax Provisions
|
4.56M | 1.53M | 4.67M | 1.98M | 5.05M | 5.14M | 3.49M | 3.20M | 4.41M | 4.22M | 4.10M | 4.43M | 5.47M | 6.42M | 5.73M | 7.02M | 5.20M | 4.83M | 3.46M | 3.48M | 4.32M | 5.21M | 4.04M | 5.62M | 4.63M | 4.32M | 4.39M | 5.95M | 5.38M | 3.69M | 0.50M | 3.51M | 3.64M | 3.61M | 3.25M | 4.31M | 3.98M | 3.38M | 2.90M | 3.08M | 2.62M | 3.08M | 2.58M | 12.92M | 3.73M | 3.93M | 3.82M | 6.62M | 4.51M | 3.89M | 5.37M | 6.34M | 5.62M | 4.82M | 5.27M | 6.46M | 6.46M | 5.27M | 7.03M | 12.06M | 8.05M | 7.99M | 8.06M |
|
Profit After Tax
|
7.76M | 7.53M | 6.72M | 2.65M | 8.20M | 7.88M | 5.40M | 5.07M | 6.60M | 6.63M | 5.92M | 7.58M | 8.61M | 8.68M | 8.78M | 8.33M | 8.30M | 7.88M | 6.83M | 5.58M | 6.90M | 8.27M | 6.69M | 6.67M | 7.49M | 6.95M | 7.05M | 7.99M | 8.78M | 8.39M | 9.57M | 8.96M | 11.78M | 12.79M | 10.30M | 11.84M | 13.41M | 12.87M | 9.35M | 11.75M | 8.30M | 11.87M | 11.38M | 14.81M | 16.84M | 16.07M | 13.86M | 19.64M | 16.69M | 14.66M | 16.85M | 18.17M | 19.80M | 19.90M | 17.09M | 19.45M | 21.58M | 23.40M | 23.77M | 26.42M | 27.23M | 27.91M | 24.17M |
|
Income from Continuing Operations
|
7.76M | 7.53M | 6.72M | 2.65M | 8.20M | 7.88M | 5.40M | 5.07M | 6.60M | 6.63M | 5.92M | 7.58M | 8.61M | 8.68M | 8.78M | 5.81M | 8.30M | 7.88M | 6.83M | 5.58M | 6.90M | 8.27M | 6.69M | 5.01M | 7.49M | 6.95M | 7.05M | 6.77M | 8.78M | 8.39M | 9.57M | 8.08M | 11.78M | 12.79M | 10.30M | 11.84M | 13.41M | 12.87M | 9.35M | 11.75M | 8.30M | 11.87M | 11.38M | 6.43M | 16.84M | 16.07M | 13.86M | 19.64M | 16.69M | 14.66M | 16.85M | 16.26M | 19.80M | 19.90M | 17.09M | 16.13M | 21.58M | 23.40M | 23.77M | 21.26M | 27.23M | 27.91M | 24.17M |
|
Consolidated Net Income
|
7.76M | 7.53M | 6.72M | 2.65M | 8.20M | 7.88M | 5.40M | 5.07M | 6.60M | 6.63M | 5.92M | 7.58M | 8.61M | 8.68M | 8.78M | 5.81M | 8.30M | 7.88M | 6.83M | 5.58M | 6.90M | 8.27M | 6.69M | 5.01M | 7.49M | 6.95M | 7.05M | 6.77M | 8.78M | 8.39M | 9.57M | 8.08M | 11.78M | 12.79M | 10.30M | 11.84M | 13.41M | 12.87M | 9.35M | 11.75M | 8.30M | 11.87M | 11.38M | 6.43M | 16.84M | 16.07M | 13.86M | 19.64M | 16.69M | 14.66M | 16.85M | 16.26M | 19.80M | 19.90M | 17.09M | 16.13M | 21.58M | 23.40M | 23.77M | 21.26M | 27.23M | 27.91M | 24.17M |
|
Income towards Parent Company
|
7.76M | 7.53M | 6.72M | 2.65M | 8.20M | 7.88M | 5.40M | 5.07M | 6.60M | 6.63M | 5.92M | 7.58M | 8.61M | 8.68M | 8.78M | 5.81M | 8.30M | 7.88M | 6.83M | 5.58M | 6.90M | 8.27M | 6.69M | 5.01M | 7.49M | 6.95M | 7.05M | 6.77M | 8.78M | 8.39M | 9.57M | 8.08M | 11.78M | 12.79M | 10.30M | 11.84M | 13.41M | 12.87M | 9.35M | 11.75M | 8.30M | 11.87M | 11.38M | 6.43M | 16.84M | 16.07M | 13.86M | 19.64M | 16.69M | 14.66M | 16.85M | 16.26M | 19.80M | 19.90M | 17.09M | 16.13M | 21.58M | 23.40M | 23.77M | 21.26M | 27.23M | 27.91M | 24.17M |
|
Net Income towards Common Stockholders
|
7.76M | 7.53M | 6.72M | 2.65M | 8.20M | 7.88M | 5.40M | 5.07M | 6.60M | 6.63M | 5.92M | 7.58M | 8.61M | 8.68M | 8.78M | 5.81M | 8.30M | 7.88M | 6.83M | 5.58M | 6.90M | 8.27M | 6.69M | 5.01M | 7.49M | 6.95M | 7.05M | 6.77M | 8.78M | 8.39M | 9.57M | 8.08M | 11.78M | 12.79M | 10.30M | 11.84M | 13.41M | 12.87M | 9.35M | 11.75M | 8.30M | 11.87M | 11.38M | 6.43M | 16.84M | 16.07M | 13.86M | 19.64M | 16.69M | 14.66M | 16.85M | 16.26M | 19.80M | 19.90M | 17.09M | 16.13M | 21.58M | 23.40M | 23.77M | 21.26M | 27.23M | 27.91M | 24.17M |
|
EPS (Basic)
|
0.65 | 0.64 | 0.57 | 0.22 | 0.71 | 0.68 | 0.47 | 0.44 | 0.29 | 0.30 | 0.27 | 0.68 | 0.40 | 0.41 | 0.42 | 0.40 | 0.40 | 0.38 | 0.33 | 0.27 | 0.34 | 0.42 | 0.34 | 0.34 | 0.38 | 0.36 | 0.36 | 0.42 | 0.47 | 0.45 | 0.51 | 0.47 | 0.62 | 0.68 | 0.55 | 0.64 | 0.72 | 0.70 | 0.51 | 0.65 | 0.46 | 0.66 | 0.64 | 0.83 | 0.94 | 0.90 | 0.78 | 1.11 | 0.95 | 0.84 | 0.98 | 1.06 | 1.16 | 1.16 | 1.00 | 1.13 | 1.26 | | | | | | |
|
EPS (Weighted Average and Diluted)
|
0.64 | 0.62 | 0.56 | 0.22 | 0.70 | 0.68 | 0.47 | 0.44 | 0.29 | 0.29 | 0.27 | 0.68 | 0.40 | 0.41 | 0.41 | 0.39 | 0.39 | 0.37 | 0.33 | 0.27 | 0.34 | 0.41 | 0.34 | 0.34 | 0.38 | 0.35 | 0.36 | 0.42 | 0.46 | 0.44 | 0.50 | 0.47 | 0.62 | 0.67 | 0.54 | 0.63 | 0.71 | 0.69 | 0.50 | 0.64 | 0.46 | 0.65 | 0.63 | 0.81 | 0.92 | 0.88 | 0.76 | 1.09 | 0.94 | 0.83 | 0.96 | 1.04 | 1.14 | 1.15 | 0.99 | 1.12 | 1.25 | | | | | | |
|
Shares Outstanding (Weighted Average)
|
11.96M | 11.91M | 11.86M | 11.80M | 11.62M | 11.57M | 11.52M | 11.48M | 22.63M | 22.58M | 22.47M | 11.13M | 21.40M | 21.27M | 21.16M | | 20.93M | 20.88M | 20.78M | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
Shares Outstanding (Diluted Average)
|
12.19M | 12.14M | 12.09M | 12.03M | 11.79M | 11.73M | 11.68M | 11.63M | 22.85M | 11.40M | 11.34M | 11.23M | 21.58M | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
EBITDA
|
12.32M | 9.07M | 11.40M | 4.62M | 13.25M | 13.02M | 8.89M | 8.27M | 11.01M | 10.86M | 10.02M | 12.01M | 14.08M | 15.10M | 14.50M | 12.83M | 13.49M | 12.72M | 10.29M | 9.06M | 11.22M | 13.47M | 10.73M | 10.63M | 12.12M | 11.27M | 11.44M | 12.72M | 14.15M | 12.08M | 10.07M | 11.59M | 15.42M | 16.40M | 13.55M | 16.15M | 17.38M | 16.25M | 12.25M | 14.77M | 10.92M | 14.94M | 13.96M | 19.35M | 20.57M | 20.00M | 17.68M | 26.26M | 21.20M | 18.55M | 22.22M | 22.59M | 25.43M | 24.71M | 22.36M | 22.60M | 28.04M | 28.67M | 30.80M | 33.32M | 35.28M | 35.90M | 32.23M |
|
Tax Rate
|
37.00% | 16.93% | 41.00% | 42.75% | 38.12% | 39.47% | 39.28% | 38.68% | 40.07% | 38.92% | 40.90% | 36.89% | 38.84% | 42.53% | 39.49% | 54.69% | 38.50% | 38.02% | 33.63% | 38.44% | 38.51% | 38.65% | 37.65% | 52.88% | 38.20% | 38.30% | 38.40% | 46.79% | 38.00% | 30.53% | 5.00% | 30.28% | 23.60% | 22.00% | 24.01% | 26.70% | 22.87% | 20.79% | 23.68% | 20.76% | 24.00% | 20.60% | 18.46% | 66.76% | 18.11% | 19.65% | 21.63% | 25.22% | 21.26% | 20.97% | 24.16% | 28.05% | 22.11% | 19.49% | 23.55% | 28.61% | 23.04% | 18.39% | 22.82% | 36.19% | 22.81% | 22.27% | 25.00% |