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] |
873M 15.3% |
905M 3.7% |
1.02B 12.9% |
845M -17.3% |
917M 8.5% |
967M 5.5% |
1.09B 12.5% |
874M -19.7% |
940M 7.6% |
935M -0.5% |
1.01B 7.6% |
833M -17.2% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
665M 17.7% |
723M 8.7% |
793M 9.7% |
677M -14.6% |
733M 8.3% |
789M 7.6% |
842M 6.7% |
719M -14.6% |
712M -1.0% |
686M -3.7% |
697M 1.6% |
632M -9.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
208M 8.3% |
182M -12.5% |
229M 25.8% |
168M -26.6% |
184M 9.5% |
178M -3.3% |
246M 38.2% |
155M -37.0% |
228M 47.1% |
249M 9.2% |
309M 24.1% |
201M -35.0% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
756M 17.0% |
805M 6.5% |
859M 6.7% |
765M -10.9% |
831M 8.6% |
884M 6.4% |
901M 1.9% |
822M -8.8% |
820M -0.2% |
801M -2.3% |
800M -0.1% |
743M -7.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91M 12.3% |
82M -9.9% |
66M -19.5% |
88M 33.3% |
98M 11.4% |
95M -3.1% |
59M -37.9% |
103M 74.6% |
108M 4.9% |
115M 6.5% |
103M -10.4% |
111M 7.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
117M 5.4% |
100M -14.5% |
163M 63% |
80M -50.9% |
86M 7.5% |
83M -3.5% |
187M 125.3% |
52M -72.2% |
120M 130.8% |
134M 11.7% |
206M 53.7% |
90M -56.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80M 8.1% |
66M -17.5% |
104M 57.6% |
52M -50% |
52M 0% |
48M -7.7% |
106M 120.8% |
17M -84.0% |
66M 288.2% |
78M 18.2% |
137M 75.6% |
49M -64.2% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80M 8.1% |
66M -17.5% |
104M 57.6% |
52M -50% |
52M 0% |
48M -7.7% |
106M 120.8% |
17M -84.0% |
66M 288.2% |
78M 18.2% |
137M 75.6% |
49M -64.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.38 8.6% |
0.31 -18.4% |
0.5 61.3% |
0.25 -50% |
0.25 0% |
0.23 -8.0% |
0.51 121.7% |
0.08 -84.3% |
0.32 300% |
0.37 15.6% |
0.65 75.7% |
0.23 -64.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.38 8.6% |
0.31 -18.4% |
0.5 61.3% |
0.25 -50% |
0.25 0% |
0.23 -8.0% |
0.51 121.7% |
0.08 -84.3% |
0.32 300% |
0.37 15.6% |
0.65 75.7% |
0.23 -64.6% |