2015 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
403.18M 5.1% |
402.22M -0.2% |
409.23M 1.7% |
390.97M -4.5% |
452.49M 15.7% |
546.21M 20.7% |
557.74M 2.1% |
605.25M 8.5% |
673.22M 11.2% |
658.75M -2.1% |
696.93M 5.8% |
737.21M 5.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
234.51M 9.4% |
232.28M -0.9% |
253.47M 9.1% |
256.51M 1.2% |
302.55M 17.9% |
382.79M 26.5% |
384.58M 0.5% |
422.85M 9.9% |
476.58M 12.7% |
454.44M -4.6% |
501.7M 10.4% |
510.68M 1.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
168.67M -0.4% |
169.94M 0.7% |
155.76M -8.3% |
134.46M -13.7% |
149.94M 11.5% |
163.42M 9.0% |
173.16M 6.0% |
182.4M 5.3% |
196.64M 7.8% |
204.31M 3.9% |
195.23M -4.4% |
226.53M 16.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
275.85M 7.4% |
274.86M -0.4% |
297.54M 8.3% |
302.63M 1.7% |
352.81M 16.6% |
431.91M 22.4% |
438.96M 1.6% |
480.97M 9.6% |
533.41M 10.9% |
519.49M -2.6% |
570.31M 9.8% |
575.73M 1.0% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.34M -2.7% |
42.58M 3.0% |
44.08M 3.5% |
46.12M 4.6% |
50.26M 9.0% |
49.12M -2.3% |
54.37M 10.7% |
58.13M 6.9% |
56.83M -2.2% |
65.05M 14.5% |
68.61M 5.5% |
- | |
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
127.33M 0.3% |
127.35M 0.0% |
111.69M -12.3% |
88.34M -20.9% |
99.68M 12.8% |
114.3M 14.7% |
118.78M 3.9% |
124.28M 4.6% |
139.81M 12.5% |
139.26M -0.4% |
126.62M -9.1% |
161.48M 27.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
144.92M 4.1% |
145.24M 0.2% |
127.52M -12.2% |
114.16M -10.5% |
126.18M 10.5% |
127.9M 1.4% |
126.52M -1.1% |
144.51M 14.2% |
153.39M 6.1% |
166.07M 8.3% |
172.75M 4.0% |
181.71M 5.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
142.54M 4.2% |
141.75M -0.6% |
124.02M -12.5% |
110.81M -10.7% |
122.78M 10.8% |
131.89M 7.4% |
130.81M -0.8% |
143.95M 10.0% |
149.64M 4.0% |
154.36M 3.2% |
158.54M 2.7% |
168.62M 6.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.114 4.2% |
0.113 -0.6% |
0.099 -12.5% |
0.088 -10.6% |
0.098 10.7% |
0.105 7.4% |
0.052 -50.4% |
0.057 10.1% |
0.06 3.9% |
0.062 3.2% |
0.063 2.7% |
0.067 6.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.114 4.2% |
0.113 -0.6% |
0.099 -12.5% |
0.088 -10.6% |
0.098 10.7% |
0.105 7.0% |
0.052 -50.5% |
0.057 10.0% |
0.059 3.8% |
0.061 3.5% |
0.063 2.8% |
0.067 6.3% |