2016 Q4 | 2017 Q4 | 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] |
2.13B -4.9% |
2.07B -2.7% |
2.13B 2.8% |
2.05B -3.9% |
2.01B -1.8% |
1.86B -7.5% |
1.69B -9.0% |
1.53B -9.8% |
1.45B -5.2% |
1.4B -3.2% |
1.41B 0.9% |
1.45B 2.4% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.94B -2.1% |
1.9B -2.3% |
1.92B 1.1% |
1.84B -4.0% |
1.78B -3.2% |
1.62B -9.1% |
1.45B -10.2% |
1.29B -11.4% |
1.21B -6.3% |
1.18B -2.1% |
1.2B 1.3% |
1.23B 2.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
189.31M -26.4% |
175.41M -7.3% |
213.86M 21.9% |
208.74M -2.4% |
230.43M 10.4% |
241.14M 4.6% |
239.04M -0.9% |
238.96M 0.0% |
240.37M 0.6% |
219.47M -8.7% |
216.3M -1.4% |
218.08M 0.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.09B -1.9% |
2.04B -2.4% |
2.06B 1.0% |
1.98B -4.2% |
1.92B -3.0% |
1.76B -8.5% |
1.58B -9.7% |
1.42B -10.5% |
1.33B -6.1% |
1.3B -2.4% |
1.32B 1.4% |
1.35B 2.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
151.79M 1.2% |
144.72M -4.7% |
144.74M 0.0% |
136.66M -5.6% |
137.89M 0.9% |
136.63M -0.9% |
131.27M -3.9% |
131.79M 0.4% |
126.15M -4.3% |
119.95M -4.9% |
122.08M 1.8% |
124.96M 2.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.52M -65.0% |
30.69M -18.2% |
69.11M 125.2% |
72.08M 4.3% |
92.54M 28.4% |
104.51M 12.9% |
107.77M 3.1% |
107.17M -0.6% |
114.23M 6.6% |
99.52M -12.9% |
94.23M -5.3% |
93.12M -1.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
12.58M - |
- |
51.71M - |
- |
84.15M - |
- |
79.64M - |
- |
70.92M - |
- |
83.05M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.93M -81.6% |
12.58M -2.7% |
46.34M 268.5% |
51.71M 11.6% |
76.48M 47.9% |
84.15M 10.0% |
82.7M -1.7% |
79.64M -3.7% |
88.65M 11.3% |
70.94M -20.0% |
71.65M 1.0% |
83.51M 16.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 -83.3% |
0.03 0% |
0.12 300% |
0.13 8.3% |
0.19 46.2% |
0.21 10.5% |
0.2 -4.8% |
0.2 0% |
0.22 10.0% |
0.18 -18.2% |
0.19 5.6% |
0.21 10.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 -83.3% |
0.03 0% |
0.12 300% |
0.13 8.3% |
0.19 46.2% |
0.21 10.5% |
0.2 -4.8% |
0.2 0% |
0.22 10.0% |
0.18 -18.2% |
0.19 5.6% |
0.21 10.5% |