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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [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] |
9.98% 10.9% |
9.87% -1.1% |
10.89% 10.3% |
12.42% 14.1% |
13.87% 11.7% |
14.43% 4.0% |
15.11% 4.7% |
14.88% -1.5% |
12.54% -15.8% |
12.29% -2.0% |
11.74% -4.5% |
10.61% -9.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.02% 2.8% |
24.4% 1.6% |
25.51% 4.6% |
26.76% 4.9% |
26.99% 0.9% |
27.79% 3.0% |
28.59% 2.9% |
28.8% 0.8% |
28.79% -0.1% |
28.2% -2.0% |
27.8% -1.4% |
26.51% -4.6% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.93% 6.4% |
10.72% -1.9% |
11.95% 11.5% |
13.62% 13.9% |
13.73% 0.8% |
13.62% -0.8% |
14.28% 4.9% |
13.65% -4.5% |
12.28% -10.0% |
12.02% -2.1% |
11.01% -8.4% |
9.99% -9.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.03B 8.7% |
1.11B 7.9% |
1.15B 3.5% |
1.18B 2.5% |
1.16B -1.6% |
1.1B -4.9% |
1.09B -1.0% |
1.04B -4.7% |
991.32M -4.8% |
994.88M 0.4% |
976.61M -1.8% |
1.01B 3.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.38B 2.6% |
1.43B 3.7% |
1.47B 2.9% |
1.5B 2.0% |
1.6B 6.5% |
1.6B 0.1% |
1.6B 0.3% |
1.56B -2.5% |
1.58B 1.0% |
1.68B 6.3% |
1.61B -4.0% |
1.58B -1.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
229.35M -4.0% |
251.56M 9.7% |
267.64M 6.4% |
297.44M 11.1% |
333.12M 12.0% |
308.73M -7.3% |
279.33M -9.5% |
246.58M -11.7% |
234.85M -4.8% |
307.89M 31.1% |
248.07M -19.4% |
238.31M -3.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.15B 4.0% |
1.17B 2.5% |
1.2B 2.2% |
1.2B 0.0% |
1.26B 4.9% |
1.29B 2.1% |
1.32B 2.5% |
1.31B -0.8% |
1.34B 2.1% |
1.36B 1.9% |
1.35B -0.5% |
1.33B -1.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
78.85M - |
- |
217.43M - |
- |
160.78M - |
- |
96.42M - |
- |
144.68M - |
- |
124.48M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
171.18M 3.0% |
121.19M -29.2% |
137.02M 13.1% |
171.31M 25.0% |
241.48M 41.0% |
863.19M 257.5% |
290.38M -66.4% |
333.9M 15.0% |
277.27M -17.0% |
621.5M 124.1% |
213.37M -65.7% |
301.18M 41.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
248.6M 36.5% |
863.19M 247.2% |
295.71M -65.7% |
325.66M 10.1% |
256.35M -21.3% |
621.5M 142.4% |
190.74M -69.3% |
289.8M 51.9% |
503.05M 73.6% |
92.73M -81.6% |
240.1M 158.9% |
249.71M 4.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-22.63M - |
40.52M - |
125.15M 208.9% |
122.05M -2.5% |
160.16M 31.2% |
68.68M -57.1% |
42.19M -38.6% |
67.25M 59.4% |
34.59M -48.6% |
110.27M 218.8% |
72.88M -33.9% |
61.65M -15.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
109.66M - |
- |
146.52M - |
- |
158.6M - |
- |
154.06M - |
- |
121.49M - |
- |
107.2M - |
|
Diluted Net Income | [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] |
0.933 8.5% |
0.933 0% |
1.053 12.9% |
1.067 1.3% |
1.343 25.9% |
1.33 -1.0% |
1.38 3.8% |
1.3 -5.8% |
1.04 -20% |
1.02 -1.9% |
0.96 -5.9% |
0.9 -6.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.39% 14.9% |
13.83% 3.3% |
10.82% -21.8% |
12.73% 17.7% |
13.39% 5.2% |
12.94% -3.4% |
13.11% 1.3% |
12.36% -5.7% |
9.58% -22.5% |
9.24% -3.6% |
8.58% -7.2% |
8.13% -5.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.64% 18.1% |
10.75% 1.1% |
8.94% -16.9% |
10.32% 15.5% |
10.84% 5.0% |
10.53% -2.9% |
10.75% 2.1% |
10.13% -5.8% |
7.84% -22.6% |
7.47% -4.6% |
7.14% -4.5% |
6.84% -4.2% |