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 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.43% -12.6% |
1.35% -5.8% |
1.31% -3.0% |
1.49% 13.8% |
1.33% -10.8% |
1.3% -1.8% |
1.22% -6.1% |
1.25% 2.5% |
1.26% 0.1% |
1.26% 0.5% |
1.37% 8.6% |
1.28% -6.3% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.8% 16.9% |
34.78% 16.7% |
41.58% 19.6% |
42.54% 2.3% |
44.89% 5.5% |
46.31% 3.2% |
46.82% 1.1% |
50.1% 7.0% |
53.2% 6.2% |
52.64% -1.1% |
53.03% 0.8% |
51.26% -3.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.09% 0.0% |
97.06% 0.0% |
97.5% 0.5% |
97.87% 0.4% |
98.12% 0.3% |
98.38% 0.3% |
98.8% 0.4% |
98.9% 0.1% |
98.86% 0.0% |
98.77% -0.1% |
98.7% -0.1% |
98.73% 0.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.87% 6.2% |
52.17% 4.6% |
56.99% 9.2% |
58.32% 2.3% |
58.55% 0.4% |
57.9% -1.1% |
57.57% -0.6% |
58.23% 1.1% |
59.13% 1.6% |
60.51% 2.3% |
61.77% 2.1% |
62.28% 0.8% |
|
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% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.95B 10.7% |
3.05B 3.6% |
3.3B 8.0% |
3.47B 5.1% |
3.59B 3.5% |
3.85B 7.4% |
4B 3.8% |
4.14B 3.4% |
4.31B 4.3% |
4.51B 4.6% |
4.77B 5.7% |
5.01B 5.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.11B 9.7% |
1.11B 0.3% |
1.25B 13.1% |
1.24B -1.0% |
1.32B 6.2% |
1.35B 2.3% |
1.5B 11.4% |
1.51B 0.2% |
1.51B 0.0% |
1.67B 11.2% |
1.78B 6.4% |
1.77B -0.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.84B 11.4% |
1.94B 5.5% |
2.04B 5.1% |
2.22B 8.8% |
2.26B 2.0% |
2.5B 10.4% |
2.49B -0.3% |
2.62B 5.4% |
2.8B 6.7% |
2.83B 1.1% |
2.98B 5.3% |
3.24B 8.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
132.22M 28.2% |
146.13M 10.5% |
167.39M 14.6% |
181.37M 8.3% |
200.09M 10.3% |
206.46M 3.2% |
211.02M 2.2% |
220.6M 4.5% |
228.12M 3.4% |
238.43M 4.5% |
254.57M 6.8% |
267.64M 5.1% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
109.5M -48.8% |
189.37M 72.9% |
32.99M -82.6% |
44.82M 35.8% |
129.68M 189.4% |
27.51M -78.8% |
59.76M 117.2% |
14.26M -76.1% |
26.21M 83.9% |
144.23M 450.2% |
71.5M -50.4% |
70.96M -0.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
129.68M 189.4% |
27.51M -78.8% |
59.76M 117.2% |
14.26M -76.1% |
26.21M 83.9% |
144.23M 450.2% |
71.5M -50.4% |
70.96M -0.8% |
14.11M -80.1% |
42.02M 197.8% |
48.96M 16.5% |
79.16M 61.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
132.22M 28.2% |
146.13M 10.5% |
167.39M 14.6% |
181.37M 8.3% |
200.09M 10.3% |
206.46M 3.2% |
211.02M 2.2% |
220.6M 4.5% |
228.12M 3.4% |
238.43M 4.5% |
254.57M 6.8% |
267.64M 5.1% |
|
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% |
|
Diluted 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.58M 11.6% |
128.49M 7.5% |
134.13M 4.4% |
150.33M 12.1% |
167.38M 11.3% |
177.03M 5.8% |
190.71M 7.7% |
195.03M 2.3% |
|
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% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.55% 21.8% |
4.11% 15.9% |
5.3% 29.0% |
5.55% 4.6% |
5.83% 5.2% |
5.79% -0.7% |
5.93% 2.4% |
6.21% 4.8% |
6.62% 6.5% |
6.65% 0.4% |
6.98% 5.0% |
6.63% -4.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.18% 23.9% |
2.61% 19.8% |
3.31% 26.9% |
3.5% 5.7% |
3.66% 4.6% |
3.72% 1.7% |
3.68% -1.1% |
3.95% 7.6% |
4.24% 7.2% |
4.23% -0.2% |
4.35% 2.8% |
4.25% -2.3% |