2017 Q1 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.14B 7.5% |
5.09B -1.0% |
5.49B 7.7% |
4.83B -11.9% |
5.05B 4.4% |
5.37B 6.4% |
5.91B 10.0% |
5.72B -3.2% |
6.32B 10.5% |
6.64B 5.2% |
6.83B 2.9% |
6.42B -6.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.17B 6.2% |
4.08B -2.0% |
4.28B 4.8% |
3.87B -9.7% |
4.08B 5.5% |
4.25B 4.1% |
4.57B 7.6% |
4.57B 0.0% |
5B 9.6% |
5.3B 5.9% |
5.39B 1.7% |
5.14B -4.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
976M 13.8% |
1.01B 3.5% |
1.21B 19.3% |
970M -19.5% |
970M 0% |
1.12B 15.9% |
1.34B 19.0% |
1.15B -14.1% |
1.31B 14.1% |
1.34B 2.4% |
1.45B 7.7% |
1.28B -11.7% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.81B 6.6% |
4.69B -2.5% |
4.91B 4.8% |
4.49B -8.7% |
4.7B 4.8% |
4.87B 3.5% |
5.21B 7.2% |
5.22B 0.2% |
5.7B 9.1% |
5.92B 4.0% |
6.02B 1.6% |
5.76B -4.4% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
642M 9.4% |
607M -5.5% |
634M 4.4% |
621M -2.1% |
624M 0.5% |
620M -0.6% |
645M 4.0% |
655M 1.6% |
695M 6.1% |
627M -9.8% |
634M 1.1% |
618M -2.5% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
334M 23.2% |
403M 20.7% |
571M 41.7% |
349M -38.9% |
346M -0.9% |
504M 45.7% |
692M 37.3% |
494M -28.6% |
616M 24.7% |
716M 16.2% |
813M 13.5% |
660M -18.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-77M - |
16M - |
336M 2000% |
80M -76.2% |
-837M - |
-9M - |
188M - |
581M 209.0% |
414M -28.7% |
524M 26.6% |
451M -13.9% |
463M 2.7% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-68M - |
8M - |
293M 3562.5% |
72M -75.4% |
-839M - |
-17M - |
182M - |
576M 216.5% |
410M -28.8% |
518M 26.3% |
440M -15.1% |
455M 3.4% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.08 - |
0.01 - |
0.33 3200% |
0.08 -75.8% |
-0.84 - |
-0.02 - |
0.18 - |
0.57 216.7% |
0.41 -28.1% |
0.51 24.4% |
0.44 -13.7% |
0.46 4.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.08 - |
0.01 - |
0.32 3100% |
0.08 -75% |
-0.84 - |
-0.02 - |
0.18 - |
0.57 216.7% |
0.4 -29.8% |
0.51 27.5% |
0.43 -15.7% |
0.45 4.7% |