2016 Q4 | 2017 Q4 | 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] |
313.82M 8.0% |
317.71M 1.2% |
332.8M 4.8% |
321.44M -3.4% |
336.43M 4.7% |
320.39M -4.8% |
325.08M 1.5% |
359.65M 10.6% |
365.94M 1.8% |
394.41M 7.8% |
399.23M 1.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.03M 6.3% |
98.55M 1.6% |
106.09M 7.7% |
108.83M 2.6% |
119.05M 9.4% |
118.14M -0.8% |
124.39M 5.3% |
137.89M 10.9% |
139.54M 1.2% |
149.41M 7.1% |
147.43M -1.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
216.79M 8.8% |
219.16M 1.1% |
226.71M 3.4% |
212.62M -6.2% |
217.39M 2.2% |
202.26M -7.0% |
200.69M -0.8% |
221.75M 10.5% |
226.4M 2.1% |
244.99M 8.2% |
251.8M 2.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
214.75M 7.1% |
231.3M 7.7% |
242.91M 5.0% |
256.92M 5.8% |
281.35M 9.5% |
277.64M -1.3% |
292.4M 5.3% |
317.77M 8.7% |
326.77M 2.8% |
339.22M 3.8% |
345.74M 1.9% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
117.73M 7.8% |
132.75M 12.8% |
136.82M 3.1% |
148.1M 8.2% |
162.3M 9.6% |
159.51M -1.7% |
168.01M 5.3% |
179.88M 7.1% |
187.23M 4.1% |
189.8M 1.4% |
198.31M 4.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
99.07M 10.0% |
86.41M -12.8% |
89.89M 4.0% |
64.52M -28.2% |
55.08M -14.6% |
42.75M -22.4% |
32.68M -23.5% |
41.88M 28.1% |
39.18M -6.4% |
55.19M 40.9% |
53.49M -3.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
86.19M - |
- |
65.47M - |
- |
41.65M - |
- |
38.86M - |
- |
47.33M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
92.68M 12.2% |
86.19M -7.0% |
86.42M 0.3% |
65.47M -24.2% |
55.91M -14.6% |
41.65M -25.5% |
33.65M -19.2% |
38.86M 15.5% |
35.81M -7.8% |
47.33M 32.2% |
45.58M -3.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.6 3.2% |
1.4 -12.5% |
1.39 -0.7% |
1.04 -25.2% |
0.89 -14.4% |
0.66 -25.8% |
0.53 -19.7% |
0.61 15.1% |
0.56 -8.2% |
0.75 33.9% |
0.72 -4.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.6 3.2% |
1.4 -12.5% |
1.39 -0.7% |
1.04 -25.2% |
0.88 -15.4% |
0.66 -25.0% |
0.53 -19.7% |
0.61 15.1% |
0.56 -8.2% |
0.74 32.1% |
0.71 -4.1% |