2014 Q4 | 2015 Q4 | 2016 Q4 | 2017 Q1 | 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] | [friend] | [friend] | [friend] |
618.96M 10.3% |
681.13M 10.0% |
725.89M 6.6% |
793.34M 9.3% |
879.52M 10.9% |
947.25M 7.7% |
1.07B 12.5% |
1.15B 8.3% |
1.18B 1.9% |
1.18B 0.1% |
1.16B -1.5% |
1.2B 3.8% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
394.44M 13.9% |
444.75M 12.8% |
480.19M 8.0% |
521.59M 8.6% |
574.42M 10.1% |
612.31M 6.6% |
664.52M 8.5% |
704.65M 6.0% |
707.18M 0.4% |
706.96M 0.0% |
699.64M -1.0% |
735.85M 5.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
224.52M 4.5% |
236.38M 5.3% |
245.7M 3.9% |
271.75M 10.6% |
305.1M 12.3% |
334.94M 9.8% |
401.15M 19.8% |
449.18M 12.0% |
468.09M 4.2% |
469.24M 0.2% |
458.88M -2.2% |
467.08M 1.8% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
477.32M 13.2% |
540.81M 13.3% |
577.32M 6.7% |
626.62M 8.5% |
686.88M 9.6% |
726.46M 5.8% |
815.7M 12.3% |
865.5M 6.1% |
869.59M 0.5% |
877.1M 0.9% |
854.29M -2.6% |
890.09M 4.2% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.88M 10.3% |
96.07M 15.9% |
97.12M 1.1% |
105.03M 8.1% |
112.46M 7.1% |
114.15M 1.5% |
151.18M 32.4% |
160.85M 6.4% |
162.41M 1.0% |
170.14M 4.8% |
154.65M -9.1% |
154.24M -0.3% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
141.64M 1.4% |
140.32M -0.9% |
148.57M 5.9% |
166.72M 12.2% |
192.65M 15.6% |
220.79M 14.6% |
249.97M 13.2% |
288.33M 15.3% |
305.68M 6.0% |
299.1M -2.2% |
304.23M 1.7% |
312.84M 2.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
118.39M - |
- |
120.27M - |
- |
146.64M - |
- |
193.06M - |
- |
248.33M - |
- |
255.6M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
118.39M 0.4% |
113.21M -4.4% |
120.27M 6.2% |
132.52M 10.2% |
146.64M 10.7% |
167.38M 14.1% |
193.06M 15.3% |
226.39M 17.3% |
248.33M 9.7% |
250.46M 0.9% |
255.77M 2.1% |
261.67M 2.3% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.465 -26.4% |
0.271 -41.8% |
0.644 137.8% |
0.623 -3.3% |
0.783 25.7% |
0.895 14.3% |
1.028 14.8% |
1.187 15.4% |
1.294 9.0% |
1.296 0.2% |
1.29 -0.4% |
1.319 2.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.465 -26.4% |
0.271 -41.8% |
0.644 137.8% |
0.623 -3.3% |
0.783 25.7% |
0.895 14.3% |
1.028 14.8% |
1.187 15.4% |
1.294 9.0% |
1.296 0.2% |
1.29 -0.4% |
1.319 2.2% |