2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q1 | 2019 Q2 | 2019 Q3 | 2019 Q4 | 2020 Q1 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 2021 Q3 | 2021 Q4 | 2022 Q1 | 2022 Q2 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.9M 7.2% |
90.56M 4.2% |
91.49M 1.0% |
92.04M 0.6% |
89.66M -2.6% |
88.74M -1.0% |
89.26M 0.6% |
89.67M 0.5% |
88.9M -0.9% |
89.54M 0.7% |
88.33M -1.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.19M 6.2% |
50.18M 6.3% |
52.09M 3.8% |
53.45M 2.6% |
54.76M 2.5% |
56.33M 2.9% |
57.47M 2.0% |
58.2M 1.3% |
57.45M -1.3% |
56.58M -1.5% |
55.41M -2.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.71M 8.3% |
40.38M 1.7% |
39.4M -2.4% |
38.6M -2.0% |
34.89M -9.6% |
32.41M -7.1% |
31.79M -1.9% |
31.48M -1.0% |
31.45M -0.1% |
32.96M 4.8% |
32.92M -0.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.04M 4.1% |
73.25M 6.1% |
75.32M 2.8% |
76.81M 2.0% |
78.74M 2.5% |
79.59M 1.1% |
81.02M 1.8% |
82.31M 1.6% |
81.46M -1.0% |
82.21M 0.9% |
81.67M -0.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.85M -0.3% |
23.07M 5.6% |
23.23M 0.7% |
23.36M 0.5% |
23.97M 2.6% |
23.26M -3.0% |
23.55M 1.3% |
24.11M 2.3% |
24.01M -0.4% |
25.63M 6.8% |
26.26M 2.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.86M 21.0% |
17.3M -3.1% |
16.17M -6.6% |
15.24M -5.7% |
10.92M -28.3% |
9.15M -16.2% |
8.24M -9.9% |
7.37M -10.6% |
7.44M 1.0% |
7.33M -1.5% |
6.66M -9.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.23M 18.9% |
17.84M -2.1% |
16.71M -6.3% |
15.62M -6.5% |
11.92M -23.7% |
9.9M -16.9% |
9.27M -6.4% |
9.14M -1.4% |
8.35M -8.6% |
8.45M 1.2% |
7.63M -9.6% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.15M 16.7% |
13.84M -2.2% |
13.28M -4.0% |
12.89M -3.0% |
10.25M -20.5% |
8.19M -20.1% |
7.56M -7.7% |
7.07M -6.5% |
6.45M -8.7% |
6.6M 2.3% |
5.88M -11.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.043 16.5% |
0.042 -2.1% |
0.04 -4.0% |
0.039 -3.0% |
0.031 -20.4% |
0.025 -20.2% |
0.023 -8.0% |
0.021 -6.1% |
0.02 -8.8% |
0.02 2.6% |
0.018 -10.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.043 16.5% |
0.042 -2.1% |
0.04 -4.0% |
0.039 -3.0% |
0.031 -20.4% |
0.025 -20.2% |
0.023 -8.0% |
0.021 -6.1% |
0.02 -8.8% |
0.02 2.6% |
0.018 -10.9% |