2015 Q4 | 2016 Q1 | 2016 Q4 | 2017 Q1 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 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] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.25M 3.5% |
73.15M -1.5% |
73.05M -0.1% |
73.88M 1.1% |
73.7M -0.2% |
75.91M 3.0% |
77.59M 2.2% |
80.58M 3.9% |
83.75M 3.9% |
86.77M 3.6% |
89.18M 2.8% |
91.91M 3.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.53M 3.5% |
16.79M -4.2% |
16.22M -3.4% |
16.27M 0.3% |
16.77M 3.1% |
18.31M 9.1% |
19.18M 4.8% |
20.2M 5.3% |
21.36M 5.8% |
22.19M 3.9% |
22.22M 0.2% |
24.38M 9.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.72M 3.5% |
56.36M -0.6% |
56.83M 0.8% |
57.61M 1.4% |
56.93M -1.2% |
57.61M 1.2% |
58.41M 1.4% |
60.38M 3.4% |
62.39M 3.3% |
64.58M 3.5% |
66.96M 3.7% |
67.53M 0.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.3M 2.7% |
24.61M -2.7% |
24.12M -2.0% |
24.27M 0.6% |
24.71M 1.8% |
26.58M 7.6% |
29.25M 10.1% |
30.39M 3.9% |
32.59M 7.2% |
33.63M 3.2% |
33.1M -1.6% |
35.5M 7.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.77M 1.0% |
7.82M 0.6% |
7.9M 1.1% |
8M 1.2% |
7.94M -0.8% |
8.27M 4.2% |
10.07M 21.7% |
10.19M 1.2% |
11.22M 10.2% |
11.44M 2.0% |
10.88M -5.0% |
11.12M 2.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.95M 3.9% |
48.54M -0.8% |
48.92M 0.8% |
49.62M 1.4% |
48.99M -1.3% |
49.33M 0.7% |
48.34M -2.0% |
50.19M 3.8% |
51.16M 1.9% |
53.14M 3.9% |
56.08M 5.5% |
56.41M 0.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.22M 68.0% |
34.74M -1.4% |
35.13M 1.1% |
35.81M 1.9% |
75.51M 110.8% |
75.93M 0.6% |
75.01M -1.2% |
76.41M 1.9% |
60.79M -20.4% |
62.39M 2.6% |
64.91M 4.0% |
64.61M -0.5% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.22M 68.0% |
34.74M -1.4% |
35.13M 1.1% |
35.81M 1.9% |
75.51M 110.8% |
75.93M 0.6% |
75.01M -1.2% |
76.41M 1.9% |
60.79M -20.4% |
62.39M 2.6% |
64.91M 4.0% |
64.61M -0.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.07 68.0% |
0.069 -1.3% |
0.07 1.0% |
0.069 -0.3% |
0.149 115.6% |
0.149 -0.3% |
0.145 -2.7% |
0.145 0% |
0.105 -27.8% |
0.106 1.0% |
0.109 3.4% |
0.108 -1.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.07 68.0% |
0.069 -1.3% |
0.07 1.0% |
0.069 -0.3% |
0.149 115.6% |
0.149 -0.3% |
0.145 -2.7% |
0.145 0% |
0.105 -27.8% |
0.106 1.0% |
0.109 3.4% |
0.108 -1.4% |