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] |
10.53M 11.5% |
11.13M 5.7% |
11.93M 7.2% |
12.72M 6.6% |
13.78M 8.3% |
14.9M 8.2% |
15.15M 1.7% |
15.46M 2.0% |
16.11M 4.2% |
17M 5.6% |
17.29M 1.7% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.61M 31.9% |
2.8M 7.4% |
3.12M 11.4% |
2.94M -5.9% |
3.18M 8.4% |
3.56M 11.8% |
3.61M 1.4% |
3.44M -4.5% |
4.01M 16.4% |
4.32M 7.8% |
4.66M 7.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.92M 6.1% |
8.33M 5.2% |
8.81M 5.7% |
9.79M 11.1% |
10.59M 8.2% |
11.34M 7.1% |
11.54M 1.7% |
12.01M 4.1% |
12.1M 0.7% |
12.68M 4.8% |
12.63M -0.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.95M 13.1% |
9.42M 5.3% |
10.87M 15.4% |
10.46M -3.8% |
10.86M 3.8% |
11.44M 5.3% |
12.6M 10.2% |
11.83M -6.1% |
12.28M 3.7% |
13M 5.9% |
14.25M 9.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.34M 6.8% |
6.62M 4.4% |
7.75M 17.1% |
7.53M -2.9% |
7.68M 2.0% |
7.88M 2.7% |
9M 14.1% |
8.39M -6.7% |
8.27M -1.4% |
8.68M 5.0% |
9.59M 10.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.58M 3.1% |
1.71M 8.2% |
1.06M -38.1% |
2.26M 113.5% |
2.92M 29.0% |
3.46M 18.8% |
2.54M -26.5% |
3.62M 42.4% |
3.83M 5.7% |
4M 4.4% |
3.04M -24.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
676K -17.8% |
932K 37.9% |
721K -22.6% |
1.17M 61.6% |
1.15M -1.3% |
1.71M 48.5% |
433K -74.6% |
1.26M 191.2% |
1.44M 13.9% |
1.45M 1.2% |
256K -82.4% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
367K -25.4% |
582K 58.6% |
366K -37.1% |
712K 94.5% |
679K -4.6% |
1.1M 62.2% |
42K -96.2% |
666K 1485.7% |
805K 20.9% |
829K 3.0% |
-169K - |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 -25.0% |
0.04 33.3% |
0.02 -50% |
0.04 100% |
0.04 0% |
0.06 50.0% |
0.002 -96.4% |
0.03 1278.0% |
0.04 33.3% |
0.04 0% |
-0.01 - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 -25.0% |
0.04 33.3% |
0.02 -50% |
0.04 100% |
0.04 0% |
0.06 50.0% |
0.002 -96.4% |
0.03 1278.0% |
0.04 33.3% |
0.04 0% |
-0.01 - |