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% - |
76.14% - |
71.06% -6.7% |
70.01% -1.5% |
68.38% -2.3% |
68.98% 0.9% |
67.39% -2.3% |
67.18% -0.3% |
67% -0.3% |
67.11% 0.2% |
67.11% 0% |
67.75% 1.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.43% 1.6% |
18.57% 0.8% |
17.55% -5.5% |
16.46% -6.2% |
16.99% 3.2% |
17.13% 0.8% |
18.51% 8.0% |
18.64% 0.7% |
17.87% -4.1% |
17.13% -4.1% |
15.55% -9.2% |
15.41% -0.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.25% -3.3% |
30.91% -1.1% |
29.61% -4.2% |
28.61% -3.4% |
27.99% -2.2% |
27.4% -2.1% |
28.82% 5.2% |
29.47% 2.3% |
28.77% -2.4% |
29.02% 0.9% |
27.11% -6.6% |
26.55% -2.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.46% 1.1% |
21.38% -0.4% |
20.01% -6.4% |
19.15% -4.3% |
18.51% -3.4% |
18.12% -2.1% |
19.35% 6.8% |
19.76% 2.1% |
18.74% -5.2% |
18.76% 0.1% |
17.69% -5.7% |
17.39% -1.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
776.74M 11.2% |
930.98M 19.9% |
1.05B 12.8% |
1.1B 5.2% |
1.17B 5.5% |
1.18B 1.1% |
1.22B 3.5% |
1.28B 4.8% |
1.27B -0.2% |
1.31B 2.6% |
1.31B 0.5% |
1.32B 0.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.23B 11.6% |
1.32B 7.1% |
1.38B 4.3% |
1.39B 1.2% |
1.47B 5.2% |
1.55B 5.5% |
1.67B 8.0% |
1.66B -0.6% |
1.64B -1.0% |
2.3B 39.7% |
2.39B 4.0% |
2.41B 1.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
294.09M 55.4% |
324.34M 10.3% |
337.04M 3.9% |
318.92M -5.4% |
362.38M 13.6% |
381.77M 5.3% |
437.84M 14.7% |
380.38M -13.1% |
346.1M -9.0% |
832.24M 140.5% |
870.32M 4.6% |
861.1M -1.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
938.78M 2.6% |
996.29M 6.1% |
1.04B 4.4% |
1.07B 3.3% |
1.1B 2.7% |
1.16B 5.6% |
1.23B 5.8% |
1.28B 3.8% |
1.3B 1.4% |
1.46B 12.8% |
1.52B 3.6% |
1.55B 2.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
168.22M - |
- |
155.4M - |
- |
167.67M - |
- |
317.7M - |
- |
294.67M - |
- |
235.88M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.33M 52.6% |
42.08M 12.7% |
145.47M 245.7% |
172.59M 18.6% |
116.76M -32.3% |
118.55M 1.5% |
226.21M 90.8% |
107.88M -52.3% |
176.93M 64.0% |
121.03M -31.6% |
177.56M 46.7% |
219.79M 23.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
120.3M -31.5% |
120.68M 0.3% |
226.21M 87.4% |
110M -51.4% |
174.97M 59.1% |
114.18M -34.7% |
177.56M 55.5% |
215.88M 21.6% |
138.3M -35.9% |
385.67M 178.9% |
334.1M -13.4% |
371.11M 11.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-120.3M - |
-160.46M - |
-145.95M - |
-19.98M - |
37.37M - |
106.85M 185.9% |
158.89M 48.7% |
166.28M 4.7% |
111.17M -33.1% |
102.27M -8.0% |
46.86M -54.2% |
46.4M -1.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
143.12M - |
- |
184.24M - |
- |
197.93M - |
- |
225.54M - |
- |
227.68M - |
- |
204.33M - |
- | |
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] |
1.407 4.6% |
1.897 34.9% |
1.81 -4.6% |
1.786 -1.3% |
1.944 8.9% |
1.982 1.9% |
2.21 11.5% |
2.332 5.5% |
2.231 -4.3% |
2.193 -1.7% |
1.99 -9.2% |
1.982 -0.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.44% 8.5% |
18.76% -12.5% |
19.21% 2.4% |
18.28% -4.9% |
19.39% 6.1% |
18.67% -3.7% |
19.86% 6.4% |
20.22% 1.8% |
18.98% -6.2% |
17.05% -10.1% |
14.87% -12.8% |
14.4% -3.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.85% 2.4% |
14.88% -6.1% |
15.06% 1.3% |
14.56% -3.4% |
14.67% 0.8% |
14.07% -4.1% |
14.81% 5.2% |
15.59% 5.3% |
14.65% -6.0% |
11.66% -20.4% |
10.08% -13.6% |
10.01% -0.7% |