2016 Q4 | 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 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.06M 3.4% |
41.63M -1.0% |
39.99M -3.9% |
39.93M -0.1% |
37.46M -6.2% |
38.58M 3.0% |
38.84M 0.7% |
39.45M 1.6% |
40.37M 2.3% |
37.63M -6.8% |
34.3M -8.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.43M 3.5% |
27.98M 5.9% |
27.38M -2.1% |
25.61M -6.5% |
24.52M -4.3% |
26.28M 7.2% |
26.09M -0.7% |
26.54M 1.7% |
26.62M 0.3% |
25.43M -4.5% |
24.64M -3.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.62M 3.3% |
13.65M -12.6% |
12.61M -7.6% |
14.32M 13.6% |
12.94M -9.6% |
12.31M -4.9% |
12.75M 3.6% |
12.91M 1.3% |
13.74M 6.4% |
12.21M -11.2% |
9.66M -20.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.51M 5.8% |
40.83M -1.6% |
39.7M -2.8% |
37.44M -5.7% |
35.23M -5.9% |
34.59M -1.8% |
34.15M -1.3% |
35.65M 4.4% |
36.84M 3.3% |
35.53M -3.6% |
35.46M -0.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.07M 10.2% |
12.85M -14.8% |
12.32M -4.1% |
11.83M -4.0% |
10.71M -9.4% |
8.31M -22.4% |
8.06M -3.1% |
9.11M 13.1% |
10.21M 12.1% |
10.1M -1.1% |
10.82M 7.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
550K -62.0% |
803K 46% |
290K -63.9% |
2.49M 759.3% |
2.22M -10.8% |
4M 79.7% |
4.69M 17.3% |
3.8M -18.9% |
3.53M -7.3% |
2.1M -40.4% |
-1.16M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
231K - |
- | - | - |
1.97M - |
- | - | - |
1.95M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12K -99.2% |
327K 2625% |
-842K - |
1.44M - |
881K -38.7% |
1.97M 123.8% |
4.19M 112.6% |
2.32M -44.6% |
2.44M 5.2% |
1.92M -21.5% |
-1.02M - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0 -100% |
0 - |
-0.001 - |
0.001 - |
0.001 -38.5% |
0.002 125% |
0.004 116.7% |
0.002 -46.2% |
0.002 4.8% |
0.002 -22.7% |
-0.001 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0 -100% |
0 - |
-0.001 - |
0.001 - |
0.001 -38.5% |
0.002 125% |
0.004 116.7% |
0.002 -46.2% |
0.002 4.8% |
0.002 -22.7% |
-0.001 - |