2011 Q4 | 2012 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
346.19M 2.8% |
394.7M 14.0% |
432.87M 9.7% |
475.62M 9.9% |
534.29M 12.3% |
545.11M 2.0% |
580.43M 6.5% |
624.28M 7.6% |
654.74M 4.9% |
679.4M 3.8% |
709.62M 4.4% |
716.66M 1.0% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.51M 7.3% |
163.22M 17.8% |
181.62M 11.3% |
200.71M 10.5% |
221.2M 10.2% |
233.64M 5.6% |
245.13M 4.9% |
263.21M 7.4% |
271.41M 3.1% |
277.88M 2.4% |
294.26M 5.9% |
294.73M 0.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
207.68M 0.1% |
231.49M 11.5% |
251.25M 8.5% |
274.91M 9.4% |
313.09M 13.9% |
311.47M -0.5% |
335.3M 7.7% |
361.07M 7.7% |
383.33M 6.2% |
401.52M 4.7% |
415.36M 3.4% |
421.93M 1.6% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
263.02M 4.7% |
307.04M 16.7% |
332.53M 8.3% |
360.59M 8.4% |
398.31M 10.5% |
409.33M 2.8% |
429.15M 4.8% |
453.73M 5.7% |
467.11M 3.0% |
481.02M 3.0% |
500.89M 4.1% |
504.17M 0.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
124.51M 1.9% |
143.83M 15.5% |
150.91M 4.9% |
159.88M 5.9% |
177.12M 10.8% |
175.69M -0.8% |
184.02M 4.7% |
190.52M 3.5% |
195.7M 2.7% |
203.14M 3.8% |
206.62M 1.7% |
209.44M 1.4% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
83.17M -2.6% |
87.66M 5.4% |
100.35M 14.5% |
115.03M 14.6% |
135.97M 18.2% |
135.78M -0.1% |
151.27M 11.4% |
170.56M 12.7% |
187.63M 10.0% |
198.38M 5.7% |
208.73M 5.2% |
212.49M 1.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
82.3M - |
- |
104.73M - |
- |
123.08M - |
- |
153.43M - |
- |
175.83M - |
- |
183.86M - |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.42M 2.4% |
80.06M 6.1% |
90.47M 13.0% |
100.16M 10.7% |
114.67M 14.5% |
118.05M 2.9% |
127.15M 7.7% |
143.82M 13.1% |
156.18M 8.6% |
163.56M 4.7% |
173.12M 5.8% |
174.29M 0.7% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.512 -6.3% |
0.509 -0.5% |
0.564 10.7% |
0.616 9.2% |
0.7 13.6% |
0.733 4.7% |
0.793 8.2% |
0.898 13.2% |
0.975 8.6% |
1.008 3.4% |
1.073 6.4% |
1.1 2.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.512 -6.3% |
0.509 -0.5% |
0.564 10.7% |
0.616 9.2% |
0.7 13.6% |
0.727 3.9% |
0.786 8.0% |
0.892 13.5% |
0.969 8.6% |
1.001 3.4% |
1.035 3.4% |
1.022 -1.3% |