2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.78B 21.1% |
2.04B 14.7% |
2.11B 3.4% |
2.16B 2.7% |
2.19B 1.3% |
2.28B 4.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.45B 21.9% |
1.65B 14.0% |
1.72B 4.0% |
1.78B 3.9% |
1.81B 1.4% |
1.92B 6.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
329.32M 17.6% |
387.65M 17.7% |
390.92M 0.8% |
380.4M -2.7% |
383.54M 0.8% |
364.24M -5.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.64B 22.9% |
1.89B 15.5% |
1.95B 3.2% |
2B 2.5% |
2.01B 0.4% |
2.1B 4.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
188.97M 30.6% |
239.18M 26.6% |
232.4M -2.8% |
213.91M -8.0% |
197.74M -7.6% |
179.47M -9.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
140.36M 3.6% |
148.47M 5.8% |
158.52M 6.8% |
166.49M 5.0% |
185.8M 11.6% |
184.77M -0.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
130.13M - |
- |
153.25M - |
- | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
116.02M 5.1% |
123.41M 6.4% |
139.69M 13.2% |
141.72M 1.4% |
153.73M 8.5% |
163M 6.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.267 5.3% |
0.284 6.4% |
0.322 13.4% |
0.327 1.6% |
0.35 7.0% |
0.371 6.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.267 5.3% |
0.284 6.4% |
0.322 13.4% |
0.327 1.6% |
0.35 7.0% |
0.371 6.0% |