2017 Q1 | 2017 Q2 | 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] |
63.13M 28.3% |
67.18M 6.4% |
73.94M 10.1% |
78.12M 5.7% |
80.55M 3.1% |
85.25M 5.8% |
86.03M 0.9% |
93.87M 9.1% |
93.93M 0.1% |
96.41M 2.6% |
91.99M -4.6% |
94.54M 2.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.06M 42.0% |
16.66M 3.7% |
16.51M -0.9% |
16.63M 0.7% |
19.75M 18.7% |
20.48M 3.7% |
19.07M -6.9% |
19.93M 4.5% |
20.53M 3.0% |
21.02M 2.4% |
20.42M -2.8% |
21.18M 3.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.06M 24.2% |
50.52M 7.3% |
57.43M 13.7% |
61.49M 7.1% |
60.8M -1.1% |
64.77M 6.5% |
66.96M 3.4% |
73.94M 10.4% |
73.4M -0.7% |
75.39M 2.7% |
71.57M -5.1% |
73.36M 2.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.35M 26.6% |
65.25M 8.1% |
69.77M 6.9% |
72.79M 4.3% |
75.03M 3.1% |
78.99M 5.3% |
78.75M -0.3% |
86.15M 9.4% |
85.12M -1.2% |
86.74M 1.9% |
83.69M -3.5% |
85.41M 2.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.29M 21.8% |
48.58M 9.7% |
53.26M 9.6% |
56.16M 5.5% |
55.28M -1.6% |
58.51M 5.8% |
59.68M 2.0% |
66.22M 11.0% |
64.58M -2.5% |
65.72M 1.8% |
63.27M -3.7% |
64.23M 1.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.77M 82.4% |
1.93M -30.4% |
4.17M 115.9% |
5.33M 27.7% |
5.52M 3.7% |
6.26M 13.3% |
7.28M 16.3% |
7.72M 6.1% |
8.81M 14.1% |
9.67M 9.7% |
8.29M -14.2% |
9.13M 10.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-4.2M - |
-1.95M - |
-3.68M - |
-10.44M - |
-4.69M - |
-4.41M - |
169K - |
-192K - |
-6.08M - |
3.45M - |
1.54M -55.5% |
3.35M 118.0% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-3.28M - |
-481K - |
-2.53M - |
-7.37M - |
-3.73M - |
-3.47M - |
-240K - |
36K - |
-5.16M - |
4.55M - |
1.1M -75.9% |
1.88M 71.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.15 - |
-0.02 - |
-0.11 - |
-0.33 - |
-0.17 - |
-0.15 - |
-0.01 - |
0.002 - |
-0.22 - |
0.2 - |
0.05 -75% |
0.08 60% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.15 - |
-0.05 - |
-0.11 - |
-0.33 - |
-0.17 - |
-0.15 - |
-0.01 - |
0.001 - |
-0.22 - |
0.11 - |
0.04 -63.6% |
0.08 100% |