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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.11B 11.6% |
1.19B 6.6% |
1.21B 2.2% |
1.22B 1.0% |
1.24B 1.1% |
1.19B -4.1% |
1.22B 2.8% |
1.22B 0.4% |
1.3B 6.3% |
1.39B 6.9% |
1.42B 1.7% |
1.49B 5.1% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
917.2M 12.3% |
1.01B 9.6% |
1.05B 4.1% |
1.07B 2.6% |
1.1B 2.7% |
1.08B -2.1% |
1.1B 1.7% |
1.1B 0.2% |
1.15B 4.5% |
1.2B 4.8% |
1.23B 2.5% |
1.3B 5.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
194.13M 8.3% |
179.57M -7.5% |
164.55M -8.4% |
150.29M -8.7% |
135.38M -9.9% |
108.38M -19.9% |
123.9M 14.3% |
125.72M 1.5% |
153.08M 21.8% |
187.45M 22.5% |
181.16M -3.4% |
188.65M 4.1% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
999.74M 12.4% |
1.09B 8.8% |
1.13B 4.1% |
1.16B 2.2% |
1.19B 2.5% |
1.17B -1.7% |
1.18B 1.4% |
1.19B 0.3% |
1.24B 4.2% |
1.3B 4.9% |
1.34B 2.9% |
1.41B 5.3% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.54M 13.3% |
82.15M -0.5% |
86.4M 5.2% |
85.01M -1.6% |
85.72M 0.8% |
88.93M 3.7% |
87.84M -1.2% |
89.15M 1.5% |
89.19M 0.0% |
94.74M 6.2% |
102.66M 8.4% |
109.67M 6.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
111.59M 4.9% |
97.42M -12.7% |
78.16M -19.8% |
65.28M -16.5% |
49.66M -23.9% |
19.45M -60.8% |
36.06M 85.4% |
36.57M 1.4% |
63.89M 74.7% |
92.71M 45.1% |
78.5M -15.3% |
78.99M 0.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
76.81M - |
- |
45.21M - |
- |
21.05M - |
- |
8.72M - |
- |
31.12M - |
- |
41.6M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
76.81M 3.1% |
64.94M -15.4% |
45.21M -30.4% |
34.94M -22.7% |
21.05M -39.8% |
-8.76M - |
8.72M - |
10.35M 18.7% |
31.12M 200.7% |
59.09M 89.9% |
41.6M -29.6% |
41.09M -1.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.94 -2.1% |
0.76 -19.1% |
0.51 -32.9% |
0.39 -23.5% |
0.23 -41.0% |
-0.11 - |
0.1 - |
0.12 20.0% |
0.36 200% |
0.68 88.9% |
0.48 -29.4% |
0.48 0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.94 -2.1% |
0.76 -19.1% |
0.51 -32.9% |
0.39 -23.5% |
0.23 -41.0% |
-0.11 - |
0.1 - |
0.12 20.0% |
0.36 200% |
0.68 88.9% |
0.48 -29.4% |
0.48 0% |