2013 Q4 | 2014 Q4 | 2015 Q4 | 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] | [friend] | [friend] | [friend] |
1.14B 4.5% |
1.21B 5.7% |
1.29B 6.6% |
1.34B 4.2% |
1.38B 2.8% |
1.47B 6.6% |
1.45B -1.2% |
1.43B -1.5% |
1.51B 5.7% |
1.49B -1.4% |
1.42B -5.1% |
1.42B 0.3% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
993.58M 6.9% |
1.07B 7.9% |
1.14B 5.9% |
1.2B 5.3% |
1.23B 3.2% |
1.32B 6.7% |
1.29B -1.9% |
1.26B -2.3% |
1.33B 5.2% |
1.29B -2.6% |
1.21B -6.7% |
1.2B -0.7% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
150.16M -9.1% |
136.93M -8.8% |
153.32M 12.0% |
146.93M -4.2% |
146.36M -0.4% |
154.63M 5.6% |
161.97M 4.7% |
170.96M 5.6% |
186.81M 9.3% |
199.91M 7.0% |
210.46M 5.3% |
223.41M 6.2% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.1B 6.7% |
1.18B 7.0% |
1.27B 7.8% |
1.33B 5.1% |
1.37B 3.0% |
1.46B 6.3% |
1.43B -1.8% |
1.41B -1.8% |
1.47B 4.8% |
1.44B -2.4% |
1.34B -6.8% |
1.33B -0.6% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
104.75M 4.8% |
103.04M -1.6% |
131.4M 27.5% |
134.85M 2.6% |
135.44M 0.4% |
138.86M 2.5% |
138.73M -0.1% |
143.63M 3.5% |
145.03M 1.0% |
144.82M -0.1% |
133.66M -7.7% |
134.69M 0.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.4M -30.3% |
33.89M -25.4% |
21.92M -35.3% |
12.07M -44.9% |
10.92M -9.6% |
15.77M 44.4% |
23.24M 47.4% |
27.33M 17.6% |
41.78M 52.9% |
55.09M 31.9% |
76.8M 39.4% |
88.72M 15.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.68M - |
- |
25.36M - |
- |
7.28M - |
- |
-2.73M - |
- |
12.51M - |
- |
46.4M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.83M -21.0% |
39M -20.1% |
25.93M -33.5% |
12.59M -51.5% |
7.31M -41.9% |
10.34M 41.4% |
-3.36M - |
3.26M - |
12.34M 278.9% |
19.59M 58.8% |
50.13M 155.9% |
60.39M 20.5% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.3 -26.8% |
0.22 -26.7% |
0.15 -31.8% |
0.07 -53.3% |
0.04 -42.9% |
0.062 55.5% |
-0.02 - |
0.018 - |
0.07 280.4% |
0.11 56.7% |
0.28 155.2% |
0.339 20.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.3 -26.8% |
0.22 -26.7% |
0.15 -31.8% |
0.07 -53.3% |
0.04 -42.9% |
0.062 55.5% |
-0.02 - |
0.018 - |
0.07 280.4% |
0.11 56.7% |
0.28 155.2% |
0.339 20.9% |