2016 Q4 | 2017 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.71% 3.1% |
31.38% -1.0% |
30.18% -3.8% |
26.27% -13.0% |
23.63% -10.1% |
23.17% -1.9% |
21.83% -5.8% |
20.17% -7.6% |
19.17% -5.0% |
15.74% -17.9% |
14.81% -5.9% |
14.62% -1.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.55% 2.6% |
46.54% 0.0% |
44.54% -4.3% |
40.4% -9.3% |
35.58% -11.9% |
32.9% -7.5% |
31.88% -3.1% |
32.17% 0.9% |
31.9% -0.8% |
30.28% -5.1% |
30.5% 0.7% |
29.7% -2.6% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.65% 9.7% |
33.14% -1.5% |
32.37% -2.3% |
28.48% -12.0% |
22.85% -19.8% |
20.02% -12.4% |
19.04% -4.9% |
17.5% -8.1% |
18.01% 3.0% |
15.77% -12.4% |
14.23% -9.8% |
14.15% -0.5% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
738.6M 27.3% |
877.65M 18.8% |
949.08M 8.1% |
971.5M 2.4% |
888.94M -8.5% |
853.79M -4.0% |
982.89M 15.1% |
947.76M -3.6% |
1.04B 9.3% |
972.24M -6.2% |
837.99M -13.8% |
850.79M 1.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.58B 18.9% |
1.68B 6.6% |
2.04B 21.4% |
2B -1.9% |
2.01B 0.2% |
2.19B 9.0% |
3.03B 38.6% |
3.05B 0.8% |
3.01B -1.5% |
3.03B 0.7% |
2.98B -1.5% |
2.9B -2.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
437.53M 53.2% |
457.31M 4.5% |
580.03M 26.8% |
588.54M 1.5% |
536.45M -8.9% |
636.63M 18.7% |
1.29B 103.3% |
1.35B 4.6% |
1.25B -7.6% |
1.25B 0.0% |
1.18B -5.3% |
1.14B -3.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.14B 9.5% |
1.22B 7.5% |
1.46B 19.4% |
1.41B -3.2% |
1.47B 3.9% |
1.55B 5.4% |
1.74B 12.0% |
1.7B -2.1% |
1.76B 3.4% |
1.78B 1.3% |
1.8B 1.1% |
1.76B -2.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
387.78M - |
- |
229.41M - |
- |
-32.59M - |
- |
-17.02M - |
- |
-97.84M - |
- |
-95.95M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
231.2M -14.6% |
135.63M -41.3% |
126.97M -6.4% |
232.43M 83.1% |
207.82M -10.6% |
96.99M -53.3% |
434.27M 347.8% |
104.02M -76.0% |
88.25M -15.2% |
133.06M 50.8% |
802.45M 503.1% |
161.12M -79.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
215.62M -8.8% |
96.99M -55.0% |
436.91M 350.5% |
101.84M -76.7% |
81.22M -20.2% |
133.06M 63.8% |
798.56M 500.2% |
159.12M -80.1% |
74.59M -53.1% |
593.7M 696.0% |
731.98M 23.3% |
109.76M -85.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
98.18M 411.2% |
101.39M 3.3% |
50.58M -50.1% |
-82.12M - |
-227.38M - |
-250.77M - |
-163.51M - |
-121.82M - |
-244.79M - |
-206.24M - |
-303.72M - |
-243.8M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
275.41M - |
- |
255.23M - |
- |
197.86M - |
- |
191.21M - |
- |
153.03M - |
- |
124.42M - |
|
Diluted Net Income | [friend] | [friend] | [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] | [friend] | [friend] |
2.411 31.5% |
2.815 16.8% |
2.923 3.8% |
2.595 -11.2% |
2.119 -18.3% |
1.988 -6.2% |
2.149 8.1% |
1.871 -12.9% |
1.346 -28.1% |
1.433 6.5% |
1.117 -22.1% |
1.143 2.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.57% 22.3% |
25.05% 11.0% |
23.18% -7.5% |
20.79% -10.3% |
16.1% -22.6% |
14.27% -11.4% |
13.42% -5.9% |
12.28% -8.5% |
12.31% 0.2% |
9.2% -25.3% |
7.02% -23.6% |
7.19% 2.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.18% 17.5% |
19.23% 11.9% |
17.6% -8.5% |
15.33% -12.9% |
11.72% -23.5% |
10.23% -12.7% |
8.46% -17.3% |
7.56% -10.6% |
7.92% 4.7% |
5.87% -25.9% |
4.13% -29.7% |
4.18% 1.2% |