2015 Q2 | 2016 Q2 | 2016 Q4 | 2017 Q2 | 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] |
40.48M 1.4% |
45.9M 13.4% |
47.98M 4.5% |
49.78M 3.7% |
49.14M -1.3% |
46.68M -5.0% |
46.6M -0.2% |
45.64M -2.1% |
45.53M -0.2% |
43.97M -3.4% |
42.19M -4.1% |
41.23M -2.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.95M 24.3% |
12.24M 11.7% |
13.46M 9.9% |
13.87M 3.1% |
15.19M 9.5% |
14.09M -7.2% |
14.45M 2.6% |
15.91M 10.1% |
13.48M -15.3% |
14.14M 4.9% |
14.38M 1.7% |
14.17M -1.5% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.53M -5.1% |
33.66M 14.0% |
34.52M 2.6% |
35.9M 4.0% |
33.95M -5.5% |
32.59M -4.0% |
32.14M -1.4% |
29.73M -7.5% |
32.06M 7.8% |
29.84M -6.9% |
27.81M -6.8% |
27.06M -2.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.46M 10.5% |
24.51M 9.1% |
26.05M 6.3% |
26.89M 3.2% |
30.51M 13.5% |
29.56M -3.1% |
30.5M 3.2% |
31.42M 3.0% |
27.58M -12.2% |
28.33M 2.7% |
28.12M -0.7% |
28.24M 0.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.51M -0.2% |
12.27M 6.6% |
12.6M 2.7% |
13.01M 3.3% |
15.33M 17.8% |
15.47M 0.9% |
16.05M 3.7% |
15.51M -3.3% |
14.1M -9.1% |
14.19M 0.6% |
13.74M -3.2% |
14.07M 2.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.02M -8.0% |
21.39M 18.7% |
21.92M 2.5% |
22.89M 4.4% |
18.62M -18.7% |
17.12M -8.1% |
16.1M -6.0% |
14.22M -11.7% |
17.95M 26.3% |
15.64M -12.9% |
14.07M -10.1% |
12.99M -7.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.29M -5.3% |
22.61M 17.2% |
23.08M 2.1% |
23.96M 3.8% |
20.28M -15.4% |
19.05M -6.1% |
18.84M -1.1% |
17.1M -9.2% |
19.76M 15.5% |
17.26M -12.6% |
15.13M -12.3% |
14.32M -5.4% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.56M -3.5% |
17.07M 17.3% |
17.43M 2.1% |
18.86M 8.2% |
16.11M -14.6% |
15.18M -5.8% |
15.04M -0.9% |
13.11M -12.8% |
14.99M 14.3% |
13.32M -11.2% |
12.1M -9.2% |
10.74M -11.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.046 -3.6% |
0.054 17.2% |
0.055 2.2% |
0.059 8.0% |
0.051 -14.5% |
0.048 -5.9% |
0.047 -0.8% |
0.041 -12.9% |
0.047 14.1% |
0.042 -11.1% |
0.037 -10.5% |
0.034 -9.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.046 -3.6% |
0.054 17.2% |
0.055 2.2% |
0.059 8.0% |
0.051 -14.5% |
0.048 -5.9% |
0.047 -0.8% |
0.041 -12.9% |
0.047 14.1% |
0.042 -11.1% |
0.037 -10.5% |
0.034 -9.6% |