2013 Q4 | 2014 Q4 | 2015 Q1 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 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] | [friend] | [friend] | - | - | - | - | - |
58.68% - |
57.55% -1.9% |
54.89% -4.6% |
54.89% 0% |
47.72% -13.1% |
47.72% 0% |
43.78% -8.2% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.84% 9.8% |
27.59% 2.8% |
21.85% -20.8% |
21.15% -3.2% |
18.97% -10.3% |
13.12% -30.9% |
14.93% 13.8% |
14.73% -1.4% |
12.8% -13.1% |
14.26% 11.4% |
15.49% 8.7% |
15.31% -1.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.57% 5.1% |
53.53% -3.7% |
48.69% -9.1% |
46.56% -4.4% |
41.93% -10.0% |
38.94% -7.1% |
38.15% -2.0% |
37.87% -0.7% |
39.3% 3.8% |
38.96% -0.9% |
41.4% 6.3% |
41.47% 0.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.43% -0.8% |
27.23% -7.5% |
23.36% -14.2% |
21.29% -8.9% |
20.77% -2.5% |
16.02% -22.8% |
16.53% 3.1% |
16.88% 2.1% |
14.67% -13.1% |
15.95% 8.8% |
15.84% -0.7% |
15.88% 0.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
402.43M -1.6% |
382.34M -5.0% |
392.49M 2.7% |
369.53M -5.8% |
402.19M 8.8% |
397.66M -1.1% |
414.59M 4.3% |
435.78M 5.1% |
414.93M -4.8% |
444.28M 7.1% |
427.7M -3.7% |
419.86M -1.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.09B 48.6% |
1.09B 0.0% |
1.15B 5.5% |
1.24B 8.4% |
1.25B 0.3% |
1.27B 1.3% |
1.26B -0.4% |
1.27B 0.8% |
1.35B 6.5% |
1.35B 0.2% |
1.29B -4.7% |
1.29B 0.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
224.34M 8.3% |
202.35M -9.8% |
248.41M 22.8% |
310.62M 25.0% |
319.06M 2.7% |
334.13M 4.7% |
301.33M -9.8% |
294.77M -2.2% |
376.81M 27.8% |
369.25M -2.0% |
299.81M -18.8% |
286.28M -4.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
859.16M 65.1% |
881.69M 2.6% |
897.42M 1.8% |
913.08M 1.7% |
905.8M -0.8% |
908.11M 0.3% |
928.55M 2.3% |
944.29M 1.7% |
941.13M -0.3% |
950.23M 1.0% |
976.9M 2.8% |
991.76M 1.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.74M - |
- |
86.12M - |
- |
109.57M - |
- |
85.81M - |
- |
17.05M - |
- |
-19.86M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
81.05M 55.5% |
74.66M -7.9% |
92.89M 24.4% |
69.32M -25.4% |
432.67M 524.1% |
427.4M -1.2% |
242.28M -43.3% |
354.95M 46.5% |
337.76M -4.8% |
369.93M 9.5% |
459.2M 24.1% |
421.61M -8.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
432.67M 524.1% |
427.4M -1.2% |
242.28M -43.3% |
354.96M 46.5% |
337.77M -4.8% |
369.93M 9.5% |
459.2M 24.1% |
421.6M -8.2% |
391.44M -7.2% |
358.49M -8.4% |
294.77M -17.8% |
337.97M 14.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.75M 143.3% |
39.11M -37.7% |
56.05M 43.3% |
101.09M 80.4% |
83.57M -17.3% |
99.77M 19.4% |
72.05M -27.8% |
47.31M -34.3% |
2.38M -95.0% |
-33.11M - |
-36.55M - |
-45.03M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
108.32M - |
- |
84.9M - |
- |
76.85M - |
- |
64.63M - |
- |
54.02M - |
- |
65.65M - |
- | |
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] |
1.63 1.9% |
1.48 -9.2% |
1.11 -25.0% |
0.93 -16.2% |
0.88 -5.4% |
0.62 -29.5% |
0.74 19.4% |
0.77 4.1% |
0.64 -16.9% |
0.76 18.8% |
0.79 3.9% |
0.76 -3.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.64% -13.4% |
15.66% -5.9% |
12.29% -21.6% |
10.91% -11.2% |
8.65% -20.7% |
5.83% -32.6% |
6.78% 16.3% |
6.91% 1.9% |
5.75% -16.8% |
6.82% 18.5% |
6.95% 2.0% |
6.64% -4.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.47% -8.7% |
11.93% -4.4% |
9.13% -23.5% |
7.91% -13.3% |
6.53% -17.4% |
4.43% -32.1% |
5.14% 16.0% |
5.1% -0.8% |
4.08% -20.0% |
4.83% 18.4% |
5.19% 7.4% |
5.02% -3.4% |