2017 Q4 | 2018 Q4 | 2019 Q4 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.06M 4.4% |
45.79M 8.8% |
51.03M 11.5% |
57.04M 11.8% |
62.15M 9.0% |
60.48M -2.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.7M 8.7% |
32.42M 13.0% |
36.67M 13.1% |
38.88M 6.0% |
40.86M 5.1% |
41.31M 1.1% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.37M -3.7% |
13.36M 0.0% |
14.36M 7.5% |
18.16M 26.4% |
21.28M 17.2% |
19.17M -9.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.77M 10.0% |
42.8M 10.4% |
46.7M 9.1% |
52.16M 11.7% |
56.5M 8.3% |
56.35M -0.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.07M 14.1% |
10.38M 3.1% |
10.03M -3.3% |
13.29M 32.4% |
15.64M 17.7% |
15.03M -3.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.3M -34.9% |
2.98M -9.6% |
4.33M 45.3% |
4.87M 12.5% |
5.64M 15.8% |
4.13M -26.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.39M -35.1% |
3.72M 9.6% |
5.33M 43.5% |
5.55M 4.1% |
- |
4.49M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.63M -38.2% |
2.86M 8.6% |
4.47M 56.3% |
4.57M 2.2% |
4.87M 6.7% |
3.43M -29.6% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.002 -38.3% |
0.002 9.4% |
0.004 56.5% |
0.004 0.0% |
0.004 5.6% |
0.003 -28.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.002 -38.3% |
0.002 9.4% |
0.004 56.5% |
0.004 0.0% |
0.004 5.6% |
0.003 -28.9% |