2017 Q2 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.57B -1.9% |
1.6B 2.5% |
1.5B -6.4% |
1.81B 20.6% |
1.83B 1.2% |
2.33B 26.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.31B 1.4% |
1.31B -0.6% |
1.25B -4.5% |
1.49B 19.8% |
1.59B 6.6% |
1.89B 18.8% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
252.58M -16.2% |
299.04M 18.4% |
255.42M -14.6% |
316.92M 24.1% |
240.66M -24.1% |
435.22M 80.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.4B -0.9% |
1.43B 1.9% |
1.34B -6.3% |
1.61B 20.7% |
1.67B 3.7% |
2.05B 22.5% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
87.42M -26.2% |
122.03M 39.6% |
91.2M -25.3% |
120.28M 31.9% |
81.19M -32.5% |
158.44M 95.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
165.16M -9.8% |
177.01M 7.2% |
164.22M -7.2% |
196.63M 19.7% |
159.47M -18.9% |
276.77M 73.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.02M 13.7% |
131.36M -4.8% |
129.71M -1.3% |
171.73M 32.4% |
128.36M -25.3% |
210.64M 64.1% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.13 18.0% |
0.12 -7.6% |
0.12 0.0% |
0.16 33.3% |
0.12 -25.0% |
0.2 66.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.13 18.0% |
0.12 -7.6% |
0.12 0.0% |
0.16 33.3% |
0.12 -25.0% |
0.2 66.7% |