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] |
439.55M 10.1% |
468.74M 6.6% |
484.03M 3.3% |
512.87M 6.0% |
524.02M 2.2% |
559.38M 6.7% |
564.15M 0.9% |
583.09M 3.4% |
640.22M 9.8% |
629.94M -1.6% |
655.2M 4.0% |
674.21M 2.9% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
241.83M 13.3% |
256.5M 6.1% |
265.54M 3.5% |
285.26M 7.4% |
295.56M 3.6% |
325.38M 10.1% |
330.44M 1.6% |
337.59M 2.2% |
380.17M 12.6% |
364.41M -4.1% |
371.23M 1.9% |
381M 2.6% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
197.71M 6.4% |
212.24M 7.3% |
218.49M 2.9% |
227.61M 4.2% |
228.46M 0.4% |
233.99M 2.4% |
233.71M -0.1% |
245.5M 5.0% |
260.06M 5.9% |
265.53M 2.1% |
283.97M 6.9% |
293.21M 3.3% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
344.93M 12.0% |
368.05M 6.7% |
379.63M 3.1% |
405.02M 6.7% |
413.45M 2.1% |
448.17M 8.4% |
460.24M 2.7% |
474.62M 3.1% |
532.4M 12.2% |
521.7M -2.0% |
543.21M 4.1% |
557.71M 2.7% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.1M 9.2% |
111.56M 8.2% |
114.09M 2.3% |
119.76M 5.0% |
117.89M -1.6% |
122.79M 4.2% |
129.8M 5.7% |
137.03M 5.6% |
152.23M 11.1% |
157.29M 3.3% |
171.98M 9.3% |
176.71M 2.8% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
94.62M 3.5% |
100.69M 6.4% |
104.4M 3.7% |
107.85M 3.3% |
110.57M 2.5% |
111.21M 0.6% |
103.91M -6.6% |
108.47M 4.4% |
107.82M -0.6% |
108.24M 0.4% |
111.99M 3.5% |
116.49M 4.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.83M - |
- |
89.78M - |
- |
93.39M - |
- |
80.97M - |
- |
86.64M - |
- |
92.86M - |
- | |
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.83M 8.0% |
83.81M 7.7% |
89.78M 7.1% |
93.27M 3.9% |
93.39M 0.1% |
94.19M 0.9% |
80.97M -14.0% |
84.3M 4.1% |
86.64M 2.8% |
87.34M 0.8% |
92.85M 6.3% |
93.94M 1.2% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.28 1.6% |
1.46 14.1% |
1.32 -9.6% |
1.37 3.8% |
1.38 0.7% |
1.39 0.7% |
1.19 -14.4% |
0.838 -29.6% |
0.858 2.4% |
0.865 0.8% |
0.926 7.0% |
0.932 0.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.28 1.6% |
1.46 14.1% |
1.32 -9.6% |
1.37 3.8% |
1.38 0.7% |
1.39 0.7% |
1.19 -14.4% |
0.838 -29.6% |
0.858 2.4% |
0.865 0.8% |
0.926 7.0% |
0.932 0.7% |