2016 Q4 | 2017 Q4 | 2018 Q4 | 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] |
312.86M 5.3% |
394.08M 26.0% |
489.76M 24.3% |
494.32M 0.9% |
499.98M 1.1% |
480.08M -4.0% |
322.36M -32.9% |
338.25M 4.9% |
337.35M -0.3% |
288.23M -14.6% |
307.56M 6.7% |
281.92M -8.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
120.99M 0.7% |
196.31M 62.2% |
282.38M 43.8% |
283.75M 0.5% |
290.5M 2.4% |
254.49M -12.4% |
130.31M -48.8% |
145.75M 11.9% |
148.98M 2.2% |
128.21M -13.9% |
138.97M 8.4% |
110.78M -20.3% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
191.86M 8.4% |
197.78M 3.1% |
207.38M 4.9% |
210.58M 1.5% |
209.48M -0.5% |
225.59M 7.7% |
192.05M -14.9% |
192.5M 0.2% |
188.36M -2.1% |
160.02M -15.0% |
168.59M 5.4% |
171.14M 1.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
171.08M 3.1% |
251.36M 46.9% |
340.99M 35.7% |
343.2M 0.6% |
348.42M 1.5% |
314.72M -9.7% |
190.12M -39.6% |
206.5M 8.6% |
210.7M 2.0% |
196.78M -6.6% |
214.08M 8.8% |
195.62M -8.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.08M 9.6% |
55.05M 9.9% |
58.61M 6.5% |
59.45M 1.4% |
57.93M -2.6% |
60.24M 4.0% |
59.82M -0.7% |
60.74M 1.5% |
61.71M 1.6% |
68.58M 11.1% |
75.11M 9.5% |
84.84M 12.9% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
141.78M 8.0% |
142.73M 0.7% |
148.77M 4.2% |
151.12M 1.6% |
151.55M 0.3% |
165.36M 9.1% |
132.24M -20.0% |
131.76M -0.4% |
126.65M -3.9% |
91.45M -27.8% |
93.48M 2.2% |
86.3M -7.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
116.55M - |
- |
127.16M - |
- |
125.47M - |
- |
119.96M - |
- |
121.85M - |
- |
61.97M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
104.86M 9.0% |
114.51M 9.2% |
117.62M 2.7% |
118.3M 0.6% |
120.22M 1.6% |
125.47M 4.4% |
115.68M -7.8% |
118.57M 2.5% |
117.13M -1.2% |
104.07M -11.2% |
60M -42.3% |
55.3M -7.8% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.9 -3.2% |
0.93 3.3% |
0.86 -7.5% |
0.86 0% |
0.88 2.3% |
0.92 4.5% |
0.85 -7.6% |
0.87 2.4% |
0.86 -1.1% |
0.76 -11.6% |
0.44 -42.1% |
0.41 -6.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.9 -3.2% |
0.93 3.3% |
0.86 -7.5% |
0.86 0% |
0.88 2.3% |
0.92 4.5% |
0.85 -7.6% |
0.87 2.4% |
0.86 -1.1% |
0.76 -11.6% |
0.44 -42.1% |
0.41 -6.8% |