2017 Q1 | 2017 Q2 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 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] | [friend] |
189.64M 10.9% |
206.33M 8.8% |
230.23M 11.6% |
251.8M 9.4% |
266.18M 5.7% |
277.25M 4.2% |
286.51M 3.3% |
300.07M 4.7% |
315.14M 5.0% |
336.14M 6.7% |
359.6M 7.0% |
379.41M 5.5% |
|
Cost of Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.52M 12.2% |
6.07M 9.9% |
5.76M -5.1% |
5.36M -7.0% |
5.01M -6.5% |
4.48M -10.5% |
3.45M -23.0% |
3.29M -4.8% |
3.6M 9.6% |
4.13M 14.7% |
4.66M 12.9% |
4.81M 3.2% |
|
Gross Profit | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
184.11M 10.8% |
200.26M 8.8% |
224.47M 12.1% |
246.45M 9.8% |
261.17M 6.0% |
272.76M 4.4% |
283.05M 3.8% |
296.79M 4.9% |
311.54M 5.0% |
332.01M 6.6% |
354.93M 6.9% |
374.6M 5.5% |
|
Total Expenses | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
95.07M 4.8% |
98.68M 3.8% |
99.03M 0.4% |
104.95M 6.0% |
110.32M 5.1% |
116.72M 5.8% |
121.57M 4.2% |
125.34M 3.1% |
128.79M 2.7% |
132.75M 3.1% |
137.46M 3.6% |
143.12M 4.1% |
|
Operating Expense | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.54M 4.3% |
92.61M 3.4% |
93.27M 0.7% |
99.59M 6.8% |
105.31M 5.7% |
112.23M 6.6% |
118.11M 5.2% |
122.06M 3.3% |
125.19M 2.6% |
128.62M 2.7% |
132.8M 3.2% |
138.31M 4.1% |
|
Operating Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
94.57M 17.7% |
107.64M 13.8% |
131.2M 21.9% |
146.85M 11.9% |
155.86M 6.1% |
160.53M 3.0% |
164.94M 2.7% |
174.73M 5.9% |
186.36M 6.7% |
203.39M 9.1% |
222.13M 9.2% |
236.29M 6.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.81M 29.5% |
72.13M 26.9% |
96.21M 33.4% |
107.65M 11.9% |
120.07M 11.5% |
129.01M 7.5% |
134.74M 4.4% |
150.98M 12.1% |
168.17M 11.4% |
177.66M 5.6% |
191.41M 7.7% |
195.48M 2.1% |
|
Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.51M 29.6% |
71.76M 27.0% |
95.72M 33.4% |
107.13M 11.9% |
119.5M 11.5% |
128.39M 7.4% |
134.13M 4.5% |
150.33M 12.1% |
167.66M 11.5% |
176.94M 5.5% |
190.71M 7.8% |
194.48M 2.0% |
|
Basic EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.51 18.6% |
0.63 23.5% |
0.82 30.2% |
0.89 8.5% |
0.96 7.9% |
0.98 2.1% |
0.99 1.0% |
1.08 9.1% |
1.16 7.4% |
1.19 2.6% |
1.25 5.0% |
1.23 -1.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.51 18.6% |
0.62 21.6% |
0.82 32.3% |
0.89 8.5% |
0.96 7.9% |
0.98 2.1% |
0.99 1.0% |
1.07 8.1% |
1.15 7.5% |
1.19 3.5% |
1.24 4.2% |
1.23 -0.8% |