2017 Q4 | 2018 Q4 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
253.42M 2.9% |
262.64M 3.6% |
263.94M 0.5% |
272.15M 3.1% |
274.8M 1.0% |
287.5M 4.6% |
293.87M 2.2% |
305.8M 4.1% |
319.42M 4.5% |
323.3M 1.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
180.16M 3.5% |
186.69M 3.6% |
187.81M 0.6% |
193.31M 2.9% |
195.17M 1.0% |
203.64M 4.3% |
208.06M 2.2% |
216.21M 3.9% |
225.4M 4.3% |
229.18M 1.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.27M 1.5% |
75.95M 3.7% |
76.13M 0.2% |
78.85M 3.6% |
79.62M 1.0% |
83.86M 5.3% |
85.81M 2.3% |
89.6M 4.4% |
94.02M 4.9% |
94.12M 0.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
206.84M -0.3% |
214.84M 3.9% |
216.89M 1.0% |
223.83M 3.2% |
227.32M 1.6% |
240.22M 5.7% |
248.8M 3.6% |
263.04M 5.7% |
276.9M 5.3% |
279.41M 0.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.68M -19.7% |
28.15M 5.5% |
29.09M 3.3% |
30.52M 4.9% |
32.14M 5.3% |
36.58M 13.8% |
40.74M 11.4% |
46.84M 15.0% |
51.5M 9.9% |
50.23M -2.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.58M 19.6% |
47.8M 2.6% |
47.05M -1.6% |
48.32M 2.7% |
47.48M -1.8% |
47.27M -0.4% |
45.07M -4.7% |
42.76M -5.1% |
42.52M -0.6% |
43.89M 3.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
47.87M - |
- | - | - |
47.43M - |
- | - | - |
41.97M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.75M 16.3% |
35.23M 14.6% |
34.53M -2.0% |
35.08M 1.6% |
34.13M -2.7% |
33.81M -0.9% |
31.89M -5.7% |
29.24M -8.3% |
28.93M -1.1% |
27.58M -4.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.054 21.6% |
0.059 9.5% |
0.057 -3.4% |
0.057 0.4% |
0.052 -8.3% |
0.049 -6.7% |
0.044 -10.3% |
0.039 -10.8% |
0.039 -0.8% |
0.037 -4.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.054 21.6% |
0.059 9.5% |
0.057 -3.4% |
0.057 0.4% |
0.052 -8.3% |
0.049 -6.7% |
0.044 -10.3% |
0.039 -10.8% |
0.039 -0.8% |
0.037 -4.9% |