2013 Q4 | 2014 Q4 | 2015 Q2 | 2015 Q4 | 2016 Q4 | 2017 Q1 | 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] | [friend] | [friend] |
308.19M -5.2% |
302.03M -2.0% |
294.39M -2.5% |
280.85M -4.6% |
288.85M 2.8% |
298.06M 3.2% |
295.56M -0.8% |
301.28M 1.9% |
313.91M 4.2% |
331.49M 5.6% |
358.81M 8.2% |
378.41M 5.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
149.57M -5.3% |
147.31M -1.5% |
153.86M 4.4% |
148.15M -3.7% |
154.98M 4.6% |
160.93M 3.8% |
159.06M -1.2% |
164.32M 3.3% |
169.41M 3.1% |
181.59M 7.2% |
198.55M 9.3% |
210.99M 6.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
158.62M -5.1% |
154.72M -2.5% |
140.53M -9.2% |
132.71M -5.6% |
133.87M 0.9% |
137.12M 2.4% |
136.51M -0.4% |
136.96M 0.3% |
144.49M 5.5% |
149.9M 3.7% |
160.27M 6.9% |
167.42M 4.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
247.25M 2.9% |
249.73M 1.0% |
253.31M 1.4% |
257.66M 1.7% |
254.59M -1.2% |
264.36M 3.8% |
268.88M 1.7% |
270.88M 0.7% |
282.47M 4.3% |
292.68M 3.6% |
318.57M 8.8% |
334.89M 5.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.68M 18.7% |
102.42M 4.9% |
99.45M -2.9% |
109.52M 10.1% |
99.62M -9.0% |
103.42M 3.8% |
109.82M 6.2% |
106.56M -3.0% |
113.05M 6.1% |
111.09M -1.7% |
120.02M 8.0% |
123.9M 3.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.94M -28.2% |
52.29M -14.2% |
41.08M -21.4% |
23.19M -43.5% |
34.25M 47.7% |
33.7M -1.6% |
26.68M -20.8% |
30.4M 13.9% |
31.44M 3.4% |
38.81M 23.5% |
40.24M 3.7% |
43.52M 8.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.25M - |
- |
45.37M - |
- |
42.36M - |
- |
29.41M - |
- |
33.31M - |
- |
35.84M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.25M -26.7% |
51.88M -7.8% |
45.37M -12.6% |
30M -33.9% |
42.36M 41.2% |
39.93M -5.8% |
29.41M -26.4% |
33.59M 14.2% |
33.31M -0.9% |
38.5M 15.6% |
35.84M -6.9% |
39.11M 9.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.716 -28.4% |
0.651 -9.1% |
0.47 -27.8% |
0.3 -36.2% |
0.428 42.7% |
0.406 -5.2% |
0.29 -28.6% |
0.34 17.2% |
0.328 -3.5% |
0.379 15.5% |
0.35 -7.6% |
0.38 8.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.716 -28.4% |
0.651 -9.1% |
0.47 -27.8% |
0.3 -36.2% |
0.428 42.7% |
0.406 -5.2% |
0.29 -28.6% |
0.34 17.2% |
0.328 -3.5% |
0.379 15.5% |
0.35 -7.6% |
0.38 8.6% |