2015 Q4 | 2016 Q1 | 2016 Q4 | 2017 Q1 | 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 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.4M 7.8% |
17.14M -11.7% |
18.51M 8.0% |
18.83M 1.7% |
19.22M 2.1% |
19.35M 0.7% |
20.19M 4.3% |
21.82M 8.1% |
22.39M 2.6% |
22.37M -0.1% |
22.61M 1.1% |
24.55M 8.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.25M 0.6% |
3.49M -17.9% |
4.11M 17.7% |
4.28M 4.0% |
4.94M 15.4% |
5.03M 1.8% |
7.56M 50.5% |
6.9M -8.8% |
135K -98.0% |
5.85M 4234.1% |
7.53M 28.7% |
9.06M 20.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.15M 10.1% |
13.64M -9.9% |
14.4M 5.5% |
14.55M 1.1% |
14.29M -1.8% |
14.32M 0.3% |
12.63M -11.8% |
14.92M 18.2% |
22.26M 49.2% |
16.52M -25.8% |
15.07M -8.7% |
15.49M 2.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.04M -5.1% |
5.5M -9.0% |
6.21M 12.8% |
6.51M 4.9% |
6.49M -0.4% |
7.37M 13.6% |
8.88M 20.4% |
7.65M -13.8% |
8.69M 13.6% |
8.42M -3.1% |
8.35M -0.9% |
10.05M 20.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.79M -16.4% |
2.01M 12.2% |
2.09M 4.2% |
2.24M 6.8% |
1.55M -30.5% |
2.35M 51.1% |
1.31M -44.0% |
748K -43.1% |
8.55M 1043.3% |
2.57M -70.0% |
815K -68.3% |
997K 22.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.36M 14.9% |
11.63M -12.9% |
12.31M 5.8% |
12.32M 0.1% |
12.73M 3.4% |
11.98M -5.9% |
11.31M -5.6% |
14.17M 25.3% |
13.7M -3.3% |
13.95M 1.8% |
14.26M 2.2% |
14.49M 1.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.27M 9.7% |
8.37M -9.6% |
9.05M 8.1% |
9.13M 0.8% |
48.96M 436.5% |
8.79M -82.0% |
8.13M -7.5% |
10.53M 29.5% |
33.34M 216.7% |
10.39M -68.8% |
10.65M 2.5% |
10.23M -3.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.27M 9.7% |
8.37M -9.6% |
9.05M 8.1% |
9.13M 0.8% |
48.96M 436.5% |
8.79M -82.0% |
8.13M -7.5% |
10.53M 29.5% |
33.34M 216.7% |
10.39M -68.8% |
10.65M 2.5% |
10.23M -3.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.022 39.4% |
0.017 -25.6% |
0.018 7.8% |
0.018 1.1% |
0.097 435.5% |
0.016 -83.4% |
0.014 -13.0% |
0.018 27.1% |
0.057 218.5% |
0.017 -69.8% |
0.017 0.6% |
0.017 -4.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.022 39.4% |
0.017 -25.6% |
0.018 7.8% |
0.018 1.1% |
0.097 435.3% |
0.016 -83.4% |
0.014 -13.0% |
0.018 27.1% |
0.055 208.9% |
0.017 -68.9% |
0.017 0.6% |
0.017 -4.1% |