2016 Q4 | 2017 Q4 | 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] |
0% - |
0% - |
70.73% - |
69.09% -2.3% |
68.43% -1.0% |
69.05% 0.9% |
67.99% -1.5% |
67.37% -0.9% |
65.67% -2.5% |
65.67% 0% |
65.67% 0% |
65.63% -0.1% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.48% -3.2% |
15.8% -4.1% |
12.18% -22.9% |
11.48% -5.8% |
13.78% 20.0% |
17.25% 25.2% |
21.99% 27.5% |
25.28% 14.9% |
27.72% 9.7% |
29.26% 5.6% |
- | - | |
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.07% -1.7% |
30.84% -6.7% |
26.76% -13.2% |
25.24% -5.7% |
26.61% 5.4% |
30.4% 14.2% |
36.66% 20.6% |
42.62% 16.3% |
46.25% 8.5% |
48.56% 5.0% |
- | - | |
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.36% -5.7% |
17.94% -7.3% |
13.91% -22.4% |
13.64% -2.0% |
15.19% 11.4% |
18.94% 24.7% |
24.82% 31.0% |
29.35% 18.3% |
32.5% 10.7% |
34.73% 6.9% |
- | - | |
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
948.74M -1.7% |
990.34M 4.4% |
1.09B 10.1% |
1.24B 14.1% |
1.4B 12.7% |
1.6B 13.8% |
1.76B 10.6% |
1.94B 9.9% |
2.13B 10.1% |
2.29B 7.3% |
- | - | |
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.74B 1.9% |
1.74B 0.2% |
1.84B 5.3% |
1.89B 2.9% |
1.96B 3.7% |
2.11B 7.9% |
2.27B 7.5% |
2.48B 9.1% |
3.29B 33.0% |
3.52B 7.0% |
3.89B 10.4% |
4.14B 6.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
195.44M 5.2% |
173.85M -11.0% |
246.38M 41.7% |
240.42M -2.4% |
254.24M 5.7% |
299.35M 17.7% |
325.53M 8.7% |
371.5M 14.1% |
1.03B 177.8% |
1.07B 3.5% |
1.26B 18.3% |
1.25B -1.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.54B 1.5% |
1.57B 1.6% |
1.59B 1.3% |
1.65B 3.7% |
1.7B 3.4% |
1.81B 6.4% |
1.95B 7.3% |
2.11B 8.3% |
2.26B 7.4% |
2.46B 8.6% |
2.63B 7.0% |
2.86B 8.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
100.27M - |
- |
152.05M - |
- |
177.76M - |
- |
287.22M - |
- |
557.4M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.46M 5.6% |
192.23M 57.0% |
121.72M -36.7% |
125.98M 3.5% |
71.58M -43.2% |
47.68M -33.4% |
212.43M 345.5% |
231.64M 9.0% |
462.79M 99.8% |
418.16M -9.6% |
- | - | |
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.03M -41.8% |
48.75M -36.7% |
212.43M 335.7% |
234.65M 10.5% |
459.68M 95.9% |
408.4M -11.2% |
544.12M 33.2% |
324.81M -40.3% |
441.15M 35.8% |
388.28M -12.0% |
- | - | |
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-109.97M - |
-120.29M - |
-58.18M - |
-184.82M - |
-49.19M - |
-30.9M - |
25.67M - |
175.63M 584.1% |
67.13M -61.8% |
132.67M 97.6% |
- | - | |
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
156.38M - |
- |
132.87M - |
- |
193.23M - |
- |
388.14M - |
- |
591.82M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.904 -13.3% |
0.92 1.7% |
0.785 -14.7% |
0.844 7.6% |
1.141 35.2% |
1.626 42.5% |
2.292 41.0% |
2.896 26.3% |
3.427 18.3% |
3.795 10.7% |
- | - | |
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.32% -7.8% |
10.43% -27.1% |
8.67% -16.9% |
9.02% 4.0% |
11.89% 31.9% |
16.27% 36.8% |
21.96% 34.9% |
26.12% 18.9% |
29.84% 14.2% |
31.4% 5.2% |
32.09% 2.2% |
31.95% -0.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.4% -5.2% |
9.26% -18.8% |
7.56% -18.3% |
7.95% 5.1% |
10.45% 31.5% |
14.28% 36.7% |
18.9% 32.4% |
22.46% 18.8% |
22.53% 0.3% |
23.78% 5.5% |
23.81% 0.1% |
23.99% 0.7% |