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] |
32.27M 13.8% |
36.45M 13.0% |
39.94M 9.6% |
43.04M 7.8% |
46.32M 7.6% |
49.56M 7.0% |
53.33M 7.6% |
56.55M 6.0% |
59.28M 4.8% |
61.61M 3.9% |
63.71M 3.4% |
65.85M 3.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.86M 14.9% |
8.21M 19.7% |
9.39M 14.4% |
10.51M 11.9% |
11.46M 9.1% |
12.04M 5.0% |
12.79M 6.3% |
13.28M 3.8% |
13.79M 3.8% |
14.61M 6.0% |
15.37M 5.2% |
16.42M 6.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.41M 13.6% |
28.25M 11.2% |
30.55M 8.2% |
32.53M 6.5% |
34.85M 7.1% |
37.52M 7.7% |
40.54M 8.0% |
43.27M 6.7% |
45.49M 5.1% |
47M 3.3% |
48.34M 2.8% |
49.43M 2.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.51M 11.1% |
30.77M 11.9% |
34.02M 10.5% |
37.15M 9.2% |
39.7M 6.9% |
41.62M 4.8% |
43.63M 4.8% |
45.36M 4.0% |
46.73M 3.0% |
48.15M 3.0% |
49.72M 3.3% |
51.36M 3.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.65M 9.9% |
22.57M 9.3% |
24.63M 9.2% |
26.65M 8.2% |
28.24M 6.0% |
29.58M 4.7% |
30.84M 4.3% |
32.08M 4.0% |
32.95M 2.7% |
33.54M 1.8% |
34.34M 2.4% |
34.94M 1.7% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.76M 33.0% |
5.68M 19.4% |
5.92M 4.2% |
5.89M -0.6% |
6.61M 12.4% |
7.95M 20.2% |
9.7M 22.0% |
11.19M 15.3% |
12.55M 12.2% |
13.46M 7.3% |
14M 4.0% |
14.49M 3.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.57M 204.8% |
2.26M 44.4% |
2.56M 12.9% |
3.15M 23.3% |
3.49M 10.9% |
3.97M 13.6% |
4.74M 19.6% |
4.46M -6.1% |
4.55M 2.2% |
4.84M 6.3% |
4.58M -5.3% |
4.41M -3.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.06M 596.4% |
1.45M 36.3% |
2.06M 41.7% |
1.81M -12.1% |
2.5M 38.2% |
3.06M 22.6% |
3.85M 25.9% |
2.84M -26.3% |
2.49M -12.4% |
3.63M 45.8% |
3.71M 2.3% |
2.13M -42.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.13 169.3% |
0.14 7.7% |
0.1 -28.6% |
0.124 23.5% |
0.12 -2.9% |
0.14 16.7% |
0.15 7.1% |
0.148 -1.3% |
0.13 -12.2% |
0.13 0% |
0.12 -7.7% |
0.108 -10.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.13 169.3% |
0.14 7.7% |
0.1 -28.6% |
0.124 23.5% |
0.12 -2.9% |
0.14 16.7% |
0.15 7.1% |
0.148 -1.3% |
0.13 -12.2% |
0.13 0% |
0.12 -7.7% |
0.108 -10.1% |