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] | - |
90.02% - |
90.17% 0.2% |
90% -0.2% |
89.92% -0.1% |
89.99% 0.1% |
90.34% 0.4% |
90.16% -0.2% |
90.16% 0.0% |
89.79% -0.4% |
89.79% 0% |
88.91% -1.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.32% -6.9% |
32.47% -2.6% |
29.1% -10.4% |
28.06% -3.6% |
28.53% 1.7% |
29.18% 2.3% |
26.69% -8.5% |
24.72% -7.4% |
23.79% -3.7% |
22.12% -7.0% |
25.53% 15.4% |
25.64% 0.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.02% -4.7% |
45.18% -5.9% |
42.54% -5.8% |
42.21% -0.8% |
41.07% -2.7% |
39.89% -2.9% |
40.99% 2.8% |
40.28% -1.7% |
39.13% -2.9% |
40.3% 3.0% |
40.4% 0.3% |
39.9% -1.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.92% -6.4% |
32.69% -9.0% |
30.22% -7.6% |
31.11% 2.9% |
29.51% -5.1% |
29.06% -1.5% |
29.8% 2.5% |
27.96% -6.2% |
26.62% -4.8% |
26.94% 1.2% |
26.33% -2.3% |
26% -1.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
416.12M -1.1% |
468.18M 12.5% |
501.05M 7.0% |
557.5M 11.3% |
581.45M 4.3% |
585.07M 0.6% |
585.13M 0.0% |
576.24M -1.5% |
587.97M 2.0% |
605.33M 3.0% |
604.01M -0.2% |
618.17M 2.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.28B -0.5% |
1.35B 5.3% |
1.42B 5.3% |
1.45B 2.6% |
1.46B 0.4% |
1.48B 1.6% |
1.53B 3.0% |
1.54B 0.8% |
1.54B -0.2% |
1.59B 3.1% |
1.64B 3.8% |
1.66B 1.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
143.24M 12.2% |
165.1M 15.3% |
202.01M 22.4% |
194.61M -3.7% |
199.11M 2.3% |
167.87M -15.7% |
177.14M 5.5% |
157.95M -10.8% |
158.36M 0.3% |
159.38M 0.6% |
183.5M 15.1% |
167.31M -8.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.13B -1.9% |
1.18B 4.0% |
1.21B 2.9% |
1.26B 3.7% |
1.26B 0.1% |
1.31B 4.4% |
1.35B 2.7% |
1.38B 2.3% |
1.38B -0.2% |
1.42B 3.4% |
1.46B 2.5% |
1.49B 2.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
119.18M - |
- |
90.34M - |
- |
83.18M - |
- |
159.5M - |
- |
221.73M - |
- |
282.88M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
151.04M -34.8% |
259.07M 71.5% |
243.04M -6.2% |
333.46M 37.2% |
291.96M -12.4% |
293.26M 0.4% |
287.52M -2.0% |
250.25M -13.0% |
187.94M -24.9% |
97.02M -48.4% |
228.4M 135.4% |
274.09M 20.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
305.34M -10.7% |
301.47M -1.3% |
287.52M -4.6% |
257.35M -10.5% |
183.84M -28.6% |
87.74M -52.3% |
228.4M 160.3% |
265.74M 16.3% |
294.66M 10.9% |
391.72M 32.9% |
331.69M -15.3% |
181.85M -45.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.63M -73.3% |
-36.3M - |
-86.91M - |
-131.05M - |
-118.01M - |
-56.59M - |
33.83M - |
82.08M 142.6% |
153.88M 87.5% |
208.77M 35.7% |
218.43M 4.6% |
218.95M 0.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.28M - |
- |
145.84M - |
- |
166.04M - |
- |
155.89M - |
- |
139.8M - |
- |
154.37M - |
- | |
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] |
0.342 -11.3% |
0.374 9.3% |
0.359 -3.9% |
0.386 7.3% |
0.408 5.9% |
0.42 2.8% |
0.385 -8.5% |
0.35 -8.8% |
0.344 -1.8% |
0.329 -4.4% |
0.379 15.1% |
0.39 2.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.12% -9.4% |
13.41% -11.3% |
12.48% -7.0% |
12.96% 3.8% |
13.87% 7.0% |
13.69% -1.3% |
12.19% -11.0% |
10.8% -11.4% |
10.62% -1.7% |
9.78% -7.8% |
10.98% 12.2% |
11.03% 0.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.24% -7.2% |
12.02% -9.2% |
10.96% -8.8% |
11.41% 4.1% |
12.11% 6.1% |
12.06% -0.4% |
10.6% -12.1% |
9.51% -10.3% |
9.33% -1.9% |
8.73% -6.5% |
9.72% 11.4% |
9.9% 1.8% |