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] |
27.79M -15.5% |
30.83M 11.0% |
41.52M 34.7% |
40.12M -3.4% |
30.62M -23.7% |
30.14M -1.5% |
23.74M -21.2% |
16.84M -29.1% |
17.93M 6.5% |
17.53M -2.2% |
17.89M 2.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.54M -15.1% |
27M 14.7% |
35.29M 30.7% |
35.09M -0.6% |
26.02M -25.8% |
25.26M -2.9% |
18.52M -26.7% |
13.04M -29.6% |
14.27M 9.5% |
13.22M -7.4% |
13.61M 3.0% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.25M -17.6% |
3.83M -9.8% |
6.23M 62.6% |
5.03M -19.2% |
4.6M -8.6% |
4.89M 6.3% |
5.22M 6.9% |
3.81M -27.1% |
3.65M -3.9% |
4.31M 17.9% |
4.28M -0.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.18M -13.8% |
28.97M 10.7% |
35.98M 24.2% |
33.22M -7.7% |
28.64M -13.8% |
28.11M -1.9% |
21.32M -24.1% |
15.91M -25.4% |
16.91M 6.3% |
16.23M -4.0% |
16.65M 2.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.64M -0.6% |
1.97M -25.4% |
688.78K -65.0% |
-1.87M - |
2.62M - |
2.85M 8.9% |
2.8M -1.8% |
2.87M 2.5% |
2.64M -8.2% |
3.01M 14.3% |
3.03M 0.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.61M -35.7% |
1.86M 15.8% |
5.54M 197.7% |
6.9M 24.7% |
1.98M -71.4% |
2.03M 2.8% |
2.42M 19.0% |
934K -61.4% |
1.02M 9.1% |
1.3M 27.2% |
1.25M -3.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.42M -39.5% |
1.89M 33.3% |
4.38M 132.3% |
6.32M 44.2% |
1.5M -76.2% |
1.67M 10.8% |
2.22M 32.9% |
372K -83.2% |
633K 70.2% |
897K 41.7% |
1.71M 91.0% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.08M -40.6% |
1.13M 4.4% |
3.28M 190.8% |
5.21M 59.0% |
1.12M -78.5% |
1.45M 29.5% |
2.68M 84.7% |
301K -88.8% |
442K 46.8% |
709K 60.4% |
1.02M 43.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.006 -40.9% |
0.007 4.6% |
0.02 189.7% |
0.031 59.4% |
0.007 -78.3% |
0.009 29.4% |
0.016 84.1% |
0.002 -88.9% |
0.003 50.0% |
0.004 59.3% |
0.006 44.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.006 -40.9% |
0.007 4.6% |
0.02 189.7% |
0.031 59.4% |
0.007 -78.3% |
0.009 29.4% |
0.016 84.1% |
0.002 -88.9% |
0.003 50.0% |
0.004 59.3% |
0.006 44.2% |