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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.09% -13.2% |
3.56% 15.1% |
4.76% 34.0% |
6.26% 31.5% |
7.59% 21.2% |
7.41% -2.3% |
6.38% -14.0% |
3.85% -39.7% |
1.89% -50.9% |
1.99% 5.5% |
2.54% 27.3% |
2.7% 6.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
79.51% -1.1% |
80.31% 1.0% |
80.2% -0.1% |
80.33% 0.2% |
80.76% 0.5% |
81.04% 0.3% |
82.15% 1.4% |
82.37% 0.3% |
82.5% 0.2% |
82.98% 0.6% |
82.31% -0.8% |
82.32% 0.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.22% -9.4% |
9.48% 31.4% |
10.4% 9.7% |
11.35% 9.1% |
12.63% 11.3% |
13.13% 3.9% |
12.37% -5.8% |
10.55% -14.7% |
9.15% -13.3% |
8.79% -3.9% |
8.25% -6.1% |
7.66% -7.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.04B 6.8% |
2.19B 7.8% |
2.29B 4.3% |
2.38B 4.0% |
2.44B 2.5% |
2.47B 1.2% |
2.56B 3.5% |
2.6B 1.7% |
2.65B 1.8% |
2.71B 2.3% |
2.68B -1.1% |
2.66B -0.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.7B 0.3% |
3.63B -2% |
3.62B -0.2% |
3.54B -2.1% |
3.47B -1.9% |
3.56B 2.4% |
4.97B 39.8% |
4.96B -0.2% |
4.83B -2.7% |
4.82B -0.1% |
- |
4.72B - |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.07B 0.1% |
1.97B -4.9% |
1.93B -2.2% |
1.83B -4.9% |
1.75B -4.3% |
1.72B -2.1% |
2.97B 73.0% |
2.97B -0.2% |
2.84B -4.2% |
2.79B -1.9% |
- |
2.67B - |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.63B 0.6% |
1.66B 1.7% |
1.69B 2.2% |
1.71B 1.0% |
1.72B 0.6% |
1.84B 7.0% |
- |
2B - |
- |
2.04B - |
- |
2.05B - |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
313M 0.6% |
282M -9.9% |
370M 31.2% |
363M -1.9% |
401M 10.5% |
437M 9.0% |
388M -11.2% |
384M -1.0% |
440M 14.6% |
498M 13.2% |
- |
577M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
139M 3.0% |
153M 10.1% |
117M -23.5% |
119M 1.7% |
130M 9.2% |
115M -11.5% |
161M 40% |
123M -23.6% |
143M 16.3% |
125M -12.6% |
- |
143M - |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.5M 6.9% |
115M -17.0% |
163M 41.7% |
132M -19.0% |
158M 19.7% |
125M -20.9% |
147M 17.6% |
143M -2.7% |
126M -11.9% |
127M 0.8% |
- |
152M - |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
225.8M -2.6% |
183M -19.0% |
264M 44.3% |
252M -4.5% |
293M 16.3% |
332M 13.3% |
290M -12.7% |
291M 0.3% |
353M 21.3% |
409M 15.9% |
- |
475M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.9M -7.4% |
78M 24.0% |
109M 39.7% |
149M 36.7% |
185M 24.2% |
183M -1.1% |
163M -10.9% |
100M -38.7% |
50M -50% |
54M 8% |
- |
72M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.9M -7.4% |
78M 24.0% |
109M 39.7% |
149M 36.7% |
185M 24.2% |
183M -1.1% |
163M -10.9% |
100M -38.7% |
50M -50% |
54M 8% |
68M 25.9% |
32M -52.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.236 -7.5% |
0.29 22.6% |
0.41 41.4% |
0.55 34.1% |
0.68 23.6% |
0.68 0% |
0.6 -11.8% |
0.38 -36.7% |
0.19 -50% |
0.18 -5.3% |
0.18 0% |
0.1 -44.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.31% 26.4% |
2.19% -58.7% |
6.61% 201.5% |
8.96% 35.5% |
11.06% 23.4% |
1.91% -82.7% |
0.73% -61.9% |
5.4% 640.2% |
2.7% -50.0% |
1.89% -30.0% |
- |
3.56% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2% 8.9% |
0.98% -51.0% |
3% 204.8% |
4.12% 37.6% |
5.16% 25.1% |
0.97% -81.2% |
0.33% -66.1% |
2.35% 616.4% |
1.2% -48.8% |
0.79% -34.6% |
- |
1.49% - |