2016 Q4 | 2017 Q4 | 2018 Q4 | 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] |
126.59M -3.4% |
116.97M -7.6% |
123.25M 5.4% |
126.81M 2.9% |
136.77M 7.9% |
136.24M -0.4% |
113.96M -16.4% |
105.9M -7.1% |
114.28M 7.9% |
122.1M 6.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
52.97M -5.8% |
49.19M -7.1% |
56.76M 15.4% |
59.39M 4.6% |
64.35M 8.4% |
62.25M -3.3% |
43.19M -30.6% |
36.37M -15.8% |
45.22M 24.3% |
56.33M 24.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.61M -1.6% |
67.78M -7.9% |
66.5M -1.9% |
67.42M 1.4% |
72.42M 7.4% |
73.98M 2.2% |
70.77M -4.3% |
69.54M -1.7% |
69.06M -0.7% |
65.77M -4.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
63.97M -2.2% |
58.36M -8.8% |
81.62M 39.9% |
82.36M 0.9% |
88.45M 7.4% |
90.31M 2.1% |
66.79M -26.0% |
57.98M -13.2% |
65.61M 13.2% |
78.02M 18.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11M 20.2% |
9.17M -16.6% |
24.87M 171.2% |
22.98M -7.6% |
24.1M 4.9% |
28.06M 16.4% |
23.6M -15.9% |
21.61M -8.4% |
20.39M -5.6% |
21.69M 6.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.62M -4.7% |
58.61M -6.4% |
41.63M -29.0% |
44.44M 6.8% |
48.32M 8.7% |
45.92M -5.0% |
47.17M 2.7% |
47.92M 1.6% |
48.67M 1.6% |
44.08M -9.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
59.06M - |
- |
40.65M - |
- |
45.09M - |
- |
30.61M - |
- |
33.56M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
59.11M -4.8% |
59.8M 1.2% |
40.68M -32.0% |
42.76M 5.1% |
45.09M 5.5% |
42.26M -6.3% |
30.61M -27.6% |
31.05M 1.4% |
33.56M 8.1% |
32.52M -3.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.885 -9.2% |
0.845 -4.5% |
0.508 -39.8% |
0.534 5.1% |
0.564 5.5% |
0.528 -6.3% |
0.383 -27.6% |
0.388 1.4% |
0.42 8.1% |
0.407 -3.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.885 -9.2% |
0.845 -4.5% |
0.508 -39.8% |
0.534 5.1% |
0.564 5.5% |
0.528 -6.3% |
0.383 -27.6% |
0.388 1.4% |
0.42 8.1% |
0.407 -3.1% |