2014 Q4 | 2015 Q4 | 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 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
316.53M 2.8% |
308.35M -2.6% |
309.44M 0.4% |
324.14M 4.8% |
329.21M 1.6% |
317.26M -3.6% |
309.47M -2.5% |
287.03M -7.3% |
291.13M 1.4% |
279.78M -3.9% |
276.18M -1.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
180.88M 1.5% |
186.2M 2.9% |
186.31M 0.1% |
199.1M 6.9% |
210.35M 5.7% |
187.17M -11.0% |
186.02M -0.6% |
172.68M -7.2% |
171.97M -0.4% |
161.53M -6.1% |
158.96M -1.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.64M 4.7% |
122.15M -9.9% |
123.13M 0.8% |
125.05M 1.6% |
118.86M -4.9% |
130.08M 9.4% |
123.45M -5.1% |
114.35M -7.4% |
119.16M 4.2% |
118.25M -0.8% |
117.22M -0.9% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
254.84M 2.1% |
256.55M 0.7% |
264.45M 3.1% |
283.79M 7.3% |
295.78M 4.2% |
273.24M -7.6% |
270.82M -0.9% |
256.53M -5.3% |
259.42M 1.1% |
240.42M -7.3% |
239.46M -0.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.96M 3.5% |
70.35M -4.9% |
78.14M 11.1% |
84.69M 8.4% |
85.43M 0.9% |
86.07M 0.7% |
84.8M -1.5% |
83.85M -1.1% |
87.45M 4.3% |
78.88M -9.8% |
80.51M 2.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.69M 6.1% |
51.8M -16.0% |
44.99M -13.1% |
40.36M -10.3% |
33.43M -17.2% |
44.01M 31.6% |
38.65M -12.2% |
30.51M -21.1% |
31.71M 3.9% |
39.36M 24.1% |
36.72M -6.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
42.32M - |
- |
34.82M - |
- |
36.49M - |
- |
14.38M - |
- |
24.16M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
63.45M 6.6% |
40.01M -36.9% |
41.79M 4.4% |
34.19M -18.2% |
27.49M -19.6% |
36.51M 32.8% |
25.05M -31.4% |
14.42M -42.4% |
12.51M -13.3% |
25.07M 100.4% |
23.28M -7.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.929 2.8% |
0.49 -47.3% |
0.512 4.4% |
0.419 -18.1% |
0.337 -19.6% |
0.45 33.5% |
0.31 -31.1% |
0.18 -41.9% |
0.157 -13.0% |
0.31 97.7% |
0.29 -6.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.929 2.8% |
0.49 -47.3% |
0.512 4.4% |
0.419 -18.1% |
0.337 -19.6% |
0.45 33.5% |
0.31 -31.1% |
0.18 -41.9% |
0.157 -13.0% |
0.31 97.7% |
0.29 -6.5% |