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] |
935M -6.2% |
839M -10.3% |
862M 2.7% |
901M 4.5% |
859M -4.7% |
945M 10.0% |
898M -5.0% |
970M 8.0% |
1.01B 4.2% |
960M -5.0% |
945M -1.6% |
915M -3.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
742M -7.4% |
676M -8.9% |
707M 4.6% |
726M 2.7% |
690M -5.0% |
767M 11.2% |
737M -3.9% |
781M 6.0% |
809M 3.6% |
784M -3.1% |
756M -3.6% |
743M -1.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
193M -1.5% |
163M -15.5% |
155M -4.9% |
175M 12.9% |
169M -3.4% |
178M 5.3% |
161M -9.6% |
189M 17.4% |
202M 6.9% |
176M -12.9% |
189M 7.4% |
172M -9.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
793M -7.4% |
736M -7.2% |
757M 2.9% |
779M 2.9% |
744M -4.5% |
824M 10.8% |
789M -4.2% |
837M 6.1% |
872M 4.2% |
843M -3.3% |
825M -2.1% |
807M -2.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51M -7.3% |
60M 17.6% |
50M -16.7% |
53M 6% |
54M 1.9% |
57M 5.6% |
52M -8.8% |
56M 7.7% |
63M 12.5% |
59M -6.3% |
69M 16.9% |
64M -7.2% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
142M 0.7% |
103M -27.5% |
105M 1.9% |
122M 16.2% |
115M -5.7% |
121M 5.2% |
109M -9.9% |
133M 22.0% |
139M 4.5% |
117M -15.8% |
120M 2.6% |
108M -10% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
409M - |
63M -84.6% |
128M 103.2% |
88M -31.3% |
85M -3.4% |
105M 23.5% |
112M 6.7% |
81M -27.7% |
71M -12.3% |
57M -19.7% |
52M -8.8% |
66M 26.9% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114M - |
6M -94.7% |
14M 133.3% |
10M -28.6% |
10M 0% |
14M 40% |
15M 7.1% |
9M -40% |
-201M - |
57M - |
52M -8.8% |
66M 26.9% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.63 - |
0.09 -94.5% |
0.29 222.2% |
0.15 -48.3% |
0.15 0% |
0.21 40% |
0.23 9.5% |
0.13 -43.5% |
-1.88 - |
0.23 - |
0.42 82.6% |
0.28 -33.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.29 - |
0.09 -93.0% |
0.29 222.2% |
0.15 -48.3% |
0.15 0% |
0.21 40% |
0.23 9.5% |
0.13 -43.5% |
-1.88 - |
0.23 - |
0.42 82.6% |
0.28 -33.3% |