2016 Q2 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 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] |
62.45M 14.0% |
53.57M -14.2% |
53.34M -0.4% |
53.41M 0.1% |
50.68M -5.1% |
56.09M 10.7% |
52.73M -6.0% |
49.12M -6.8% |
51.65M 5.2% |
53.03M 2.7% |
54.25M 2.3% |
53.37M -1.6% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.34M 12.8% |
34.75M -11.7% |
35.83M 3.1% |
37.11M 3.6% |
35.93M -3.2% |
40.47M 12.6% |
39.06M -3.5% |
37.91M -2.9% |
39.33M 3.7% |
39.39M 0.1% |
39.31M -0.2% |
38.25M -2.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.11M 16.0% |
18.82M -18.5% |
17.52M -6.9% |
16.3M -6.9% |
14.75M -9.5% |
15.63M 5.9% |
13.67M -12.5% |
11.21M -18.0% |
12.32M 9.9% |
13.65M 10.8% |
14.94M 9.5% |
15.12M 1.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.48M 11.4% |
42.53M -10.4% |
43.51M 2.3% |
45.21M 3.9% |
45.02M -0.4% |
50.32M 11.8% |
49.18M -2.3% |
47.68M -3.0% |
48.67M 2.1% |
48.73M 0.1% |
48.68M -0.1% |
47.55M -2.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.14M 5.1% |
7.78M -4.4% |
7.68M -1.2% |
8.1M 5.4% |
9.09M 12.2% |
9.85M 8.4% |
10.12M 2.7% |
9.77M -3.5% |
9.34M -4.4% |
9.34M 0% |
9.38M 0.3% |
9.3M -0.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.97M 22.9% |
11.04M -26.2% |
9.84M -10.9% |
8.2M -16.6% |
5.66M -31.0% |
5.77M 1.9% |
3.54M -38.6% |
1.43M -59.5% |
2.98M 107.6% |
4.3M 44.6% |
5.57M 29.3% |
5.82M 4.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.18M 14.6% |
12.11M -25.2% |
10.61M -12.4% |
8.98M -15.3% |
7.11M -20.8% |
7.26M 2.1% |
5.12M -29.5% |
2.84M -44.6% |
4.14M 46.0% |
5.56M 34.4% |
6.81M 22.5% |
7.44M 9.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.86M 12.4% |
8.79M -25.9% |
7.61M -13.4% |
6.44M -15.4% |
5.16M -19.8% |
5.24M 1.5% |
3.58M -31.7% |
1.91M -46.6% |
2.93M 53.0% |
3.96M 35.3% |
4.74M 19.7% |
5.26M 11.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.016 12.4% |
0.012 -25.0% |
0.011 -10.4% |
0.009 -14.0% |
0.007 -20.2% |
0.007 0% |
0.004 -42.7% |
0.003 -41.9% |
0.004 60% |
0.005 35% |
0.006 20.4% |
0.007 10.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.016 12.4% |
0.012 -25.0% |
0.011 -10.4% |
0.009 -14.0% |
0.007 -20.2% |
0.007 0% |
0.004 -42.7% |
0.003 -41.9% |
0.004 60% |
0.005 35% |
0.006 20.4% |
0.007 10.8% |