2017 Q2 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 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] | [friend] | [friend] |
3.87B -2.0% |
4.18B 8.0% |
4.26B 2.1% |
4.36B 2.2% |
4.5B 3.2% |
5.1B 13.5% |
4.79B -6.2% |
4.93B 3.0% |
4.72B -4.2% |
4.96B 5.1% |
4.92B -0.8% |
5.36B 8.8% |
4.92B -8.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.14B -2.0% |
3.41B 8.7% |
3.47B 1.7% |
3.56B 2.5% |
3.71B 4.1% |
4.24B 14.5% |
3.91B -7.9% |
4.03B 3.0% |
3.84B -4.6% |
4.07B 5.8% |
4.02B -1.1% |
4.39B 9.2% |
4.04B -8.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
726.73M -2.1% |
763.53M 5.1% |
791.22M 3.6% |
797.22M 0.8% |
790.6M -0.8% |
860.05M 8.8% |
877.1M 2.0% |
903.18M 3.0% |
879.99M -2.6% |
896.81M 1.9% |
902.48M 0.6% |
963.27M 6.7% |
883.39M -8.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.74B -1.5% |
4.01B 7.2% |
4.09B 2.0% |
4.19B 2.4% |
4.34B 3.6% |
4.9B 12.8% |
4.58B -6.4% |
4.73B 3.3% |
4.53B -4.2% |
4.76B 5.1% |
4.72B -0.9% |
5.14B 8.8% |
4.76B -7.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
599.91M 1.1% |
598.11M -0.3% |
617.99M 3.3% |
630.45M 2.0% |
635.38M 0.8% |
651.24M 2.5% |
674.43M 3.6% |
706.96M 4.8% |
689.33M -2.5% |
694.96M 0.8% |
697.1M 0.3% |
741.12M 6.3% |
721.77M -2.6% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
126.81M -15.1% |
165.42M 30.4% |
173.23M 4.7% |
166.77M -3.7% |
155.22M -6.9% |
208.81M 34.5% |
202.67M -2.9% |
196.22M -3.2% |
190.66M -2.8% |
201.85M 5.9% |
205.38M 1.7% |
222.15M 8.2% |
161.62M -27.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.58M -14.9% |
110.99M 36.0% |
126.52M 14.0% |
107.57M -15.0% |
112.45M 4.5% |
141.01M 25.4% |
129.94M -7.8% |
129.78M -0.1% |
116.08M -10.6% |
131.32M 13.1% |
130.47M -0.7% |
145.87M 11.8% |
111.02M -23.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.58M -14.9% |
110.99M 36.0% |
126.52M 14.0% |
107.57M -15.0% |
112.45M 4.5% |
141.01M 25.4% |
129.94M -7.8% |
129.78M -0.1% |
116.08M -10.6% |
131.32M 13.1% |
130.47M -0.7% |
145.87M 11.8% |
111.02M -23.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.6 -15.5% |
0.82 36.7% |
0.93 13.4% |
0.78 -16.1% |
0.84 7.7% |
1.05 25.0% |
0.97 -7.6% |
0.97 0% |
0.87 -10.3% |
0.99 13.8% |
0.98 -1.0% |
1.1 12.2% |
0.84 -23.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.59 -14.5% |
0.8 35.6% |
0.92 15% |
0.78 -15.2% |
0.82 5.1% |
1.03 25.6% |
0.95 -7.8% |
0.95 0% |
0.85 -10.5% |
0.97 14.1% |
0.97 0% |
1.08 11.3% |
0.83 -23.1% |