2017 Q4 | 2018 Q4 | 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] | - | - | - | - | - |
55.7% - |
56.37% 1.2% |
56.37% 0% |
54.35% -3.6% |
54.35% 0% |
54.35% 0% |
49.5% -8.9% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.77% 11.6% |
33.21% 4.5% |
29.68% -10.6% |
29.69% 0.0% |
32.41% 9.2% |
33.49% 3.3% |
31.97% -4.5% |
31.18% -2.5% |
29.1% -6.7% |
27.81% -4.4% |
26.73% -3.9% |
26.74% 0.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
67.15% -2.6% |
68.23% 1.6% |
67.26% -1.4% |
68.54% 1.9% |
66.58% -2.9% |
69.07% 3.7% |
67.37% -2.5% |
67.03% -0.5% |
67.49% 0.7% |
66.21% -1.9% |
65.53% -1.0% |
66.04% 0.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.91% -2.9% |
38.32% 3.8% |
33.43% -12.8% |
30.8% -7.9% |
29.6% -3.9% |
30.04% 1.5% |
26.48% -11.9% |
26.8% 1.2% |
28.25% 5.4% |
28.64% 1.4% |
29.28% 2.2% |
29.79% 1.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
267.38M 17.2% |
304.24M 13.8% |
374.31M 23.0% |
425.4M 13.6% |
478.72M 12.5% |
572.75M 19.6% |
607.41M 6.1% |
672.53M 10.7% |
785.6M 16.8% |
900.47M 14.6% |
1.02B 13.0% |
1.07B 5.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
841.43M 26.9% |
900.25M 7.0% |
2.92B 224.9% |
2.62B -10.5% |
2.64B 0.9% |
2.72B 3.1% |
2.93B 7.6% |
3.25B 10.8% |
3.38B 4.2% |
3.41B 0.7% |
3.67B 7.7% |
3.83B 4.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
459.22M 44.3% |
493.58M 7.5% |
607.1M 23.0% |
278.62M -54.1% |
300.53M 7.9% |
305.61M 1.7% |
447.45M 46.4% |
712.94M 59.3% |
836.83M 17.4% |
805.82M -3.7% |
984.97M 22.2% |
1.09B 11.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
382.28M - |
406.77M 6.4% |
2.32B 469.8% |
2.34B 0.9% |
2.34B 0.1% |
2.42B 3.2% |
2.48B 2.7% |
2.53B 2.0% |
2.54B 0.5% |
2.6B 2.2% |
2.68B 3.2% |
2.74B 2.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.04M - |
- |
145.42M - |
- |
223.91M - |
- |
259.41M - |
- |
154.5M - |
- |
90.45M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.62M -53.5% |
98.47M 59.8% |
132.6M 34.7% |
58.06M -56.2% |
86.33M 48.7% |
157.57M 82.5% |
2.01B 1175.0% |
1.63B -19.0% |
1.51B -7.0% |
1.34B -11.7% |
1.21B -9.5% |
1.25B 2.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.33M 48.7% |
156.55M 81.3% |
2.01B 1183.3% |
1.63B -19.0% |
1.51B -7.0% |
1.34B -11.7% |
1.21B -9.5% |
1.25B 2.9% |
1.02B -18.4% |
829.75M -18.4% |
778.45M -6.2% |
684.79M -12.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-203.84M - |
-167.49M - |
-103.02M - |
-178.28M - |
-193.98M - |
-319.12M - |
-332.16M - |
-387.54M - |
-531.46M - |
-520.12M - |
-598.15M - |
-750.8M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.79M - |
- |
110.97M - |
- |
155.03M - |
- |
194.04M - |
- |
228.59M - |
- |
272.01M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.04 29.6% |
1.25 20.2% |
1.37 9.6% |
1.5 9.5% |
1.66 10.7% |
1.91 15.1% |
1.79 -6.3% |
1.93 7.8% |
2.1 8.8% |
2.31 10.0% |
2.51 8.7% |
2.65 5.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.1% 33.3% |
28.43% 13.3% |
8.36% -70.6% |
9.41% 12.6% |
11.39% 21.0% |
13.58% 19.2% |
8.09% -40.4% |
8.61% 6.4% |
9.36% 8.7% |
9.98% 6.7% |
10.53% 5.5% |
10.87% 3.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.4% 36.8% |
14.92% 11.3% |
6.23% -58.2% |
7.7% 23.6% |
8.91% 15.7% |
10.59% 18.8% |
6.63% -37.4% |
7.15% 7.9% |
7.59% 6.1% |
8.17% 7.7% |
8.24% 0.9% |
8.1% -1.8% |