2016 Q3 | 2016 Q4 | 2017 Q3 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.3M 3.2% |
51.67M -4.8% |
64.26M 24.4% |
66.33M 3.2% |
53.12M -19.9% |
71.98M 35.5% |
72.97M 1.4% |
57.26M -21.5% |
66.95M 16.9% |
54.16M -19.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.86M 10.4% |
39.71M -5.1% |
51.72M 30.3% |
49.47M -4.4% |
40.19M -18.8% |
50.05M 24.5% |
53.85M 7.6% |
42.5M -21.1% |
49.13M 15.6% |
38.91M -20.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.44M -15.3% |
11.96M -3.8% |
12.53M 4.8% |
16.87M 34.6% |
12.93M -23.3% |
21.93M 69.6% |
19.12M -12.8% |
14.76M -22.8% |
17.83M 20.8% |
15.25M -14.4% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.56M 11.9% |
46.2M -4.9% |
58.47M 26.6% |
56.38M -3.6% |
46.33M -17.8% |
59.18M 27.7% |
63.85M 7.9% |
50.09M -21.5% |
56.47M 12.7% |
49.33M -12.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.7M 22.7% |
6.49M -3.1% |
6.75M 4.0% |
6.91M 2.4% |
6.14M -11.2% |
9.13M 48.8% |
10M 9.5% |
7.59M -24.1% |
7.34M -3.3% |
10.42M 42.0% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.74M -37.7% |
5.47M -4.7% |
5.79M 5.7% |
9.96M 72.1% |
6.79M -31.7% |
12.8M 88.4% |
9.12M -28.8% |
7.17M -21.4% |
10.49M 46.3% |
4.83M -53.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.43M -39.4% |
5.29M -2.6% |
5.7M 7.9% |
9.42M 65.2% |
6.26M -33.5% |
13.09M 109.0% |
5.61M -57.2% |
6.5M 15.9% |
9.74M 49.9% |
5.48M -43.8% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.86M -44.4% |
3.77M -2.1% |
4.42M 17.1% |
6.72M 52.1% |
4.73M -29.7% |
9.52M 101.3% |
5.46M -42.6% |
4.76M -12.8% |
6.88M 44.4% |
4.31M -37.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.005 -44.6% |
0.004 -2.2% |
0.005 17.8% |
0.008 52.8% |
0.006 -29.6% |
0.011 100.0% |
0.007 -42.1% |
0.006 -13.6% |
0.008 43.9% |
0.005 -36.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.005 -44.6% |
0.004 -2.2% |
0.005 17.8% |
0.008 52.8% |
0.006 -29.6% |
0.011 100.0% |
0.007 -42.1% |
0.006 -13.6% |
0.008 43.9% |
0.005 -36.6% |