2016 Q4 | 2017 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.23M 10.0% |
14.46M 28.8% |
12.09M -16.4% |
12M -0.7% |
10.58M -11.8% |
12.01M 13.4% |
12M 0.0% |
11.04M -8.0% |
10.48M -5.1% |
10.44M -0.3% |
10.22M -2.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.53M 54.2% |
4.38M 23.9% |
3.26M -25.6% |
2.71M -16.9% |
4.85M 79.1% |
3.28M -32.4% |
3.62M 10.5% |
4.16M 14.9% |
2.42M -41.9% |
3.93M 62.6% |
3.86M -1.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.69M -2.8% |
10.09M 31.1% |
8.83M -12.5% |
9.29M 5.3% |
5.74M -38.3% |
8.73M 52.2% |
8.38M -4.0% |
6.88M -17.9% |
8.06M 17.1% |
6.51M -19.2% |
6.35M -2.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.83M 3.8% |
7.73M 32.5% |
6.46M -16.5% |
6.46M 0.1% |
9.94M 53.9% |
6.77M -31.9% |
7.31M 7.9% |
7.4M 1.2% |
6.1M -17.5% |
7.52M 23.2% |
7.02M -6.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.3M -30.9% |
3.35M 45.8% |
3.2M -4.5% |
3.75M 17.3% |
5.1M 35.7% |
3.5M -31.4% |
3.69M 5.6% |
3.24M -12.3% |
3.69M 13.9% |
3.59M -2.7% |
3.16M -11.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.39M 17.6% |
6.74M 24.9% |
5.63M -16.4% |
5.54M -1.6% |
640.48K -88.4% |
5.23M 717.1% |
4.69M -10.4% |
3.65M -22.2% |
4.38M 20.0% |
2.93M -33.2% |
3.19M 9.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.58M 17.2% |
6.88M 23.3% |
5.86M -14.8% |
5.64M -3.7% |
1.9M -66.3% |
5.64M 196.9% |
5.66M 0.2% |
3.9M -31.0% |
4.56M 16.8% |
3.15M -31.0% |
3.53M 12.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.37M 26.4% |
5.2M 19.0% |
4.41M -15.2% |
4.88M 10.6% |
1.62M -66.9% |
4.27M 164.2% |
4.28M 0.2% |
2.94M -31.4% |
3.5M 19.0% |
2.6M -25.7% |
3.06M 17.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.014 25.7% |
0.016 19.7% |
0.014 -15.2% |
0.015 10.8% |
0.005 -66.9% |
0.013 162.7% |
0.013 0.7% |
0.009 -31.1% |
0.011 17.2% |
0.008 -24.8% |
0.01 17.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.014 25.7% |
0.016 19.7% |
0.014 -15.2% |
0.015 10.8% |
0.005 -66.9% |
0.013 162.7% |
0.013 0% |
0.009 -31.3% |
0.011 18.5% |
0.008 -24.8% |
0.01 17.1% |