2017 Q4 | 2018 Q4 | 2019 Q2 | 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] | - | - | - | - |
0% - |
55.61% - |
55.24% -0.7% |
54.73% -0.9% |
54.73% 0% |
52.09% -4.8% |
52.09% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.63% -0.9% |
17.19% 3.4% |
15.67% -8.8% |
15.96% 1.8% |
16.86% 5.7% |
17.9% 6.1% |
18.52% 3.4% |
19.18% 3.6% |
19.42% 1.2% |
18.36% -5.5% |
17.6% -4.1% |
17.93% 1.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.32% 1.4% |
32.43% 0.3% |
31.92% -1.6% |
30.99% -2.9% |
30.93% -0.2% |
31.66% 2.4% |
31.98% 1.0% |
33.25% 4.0% |
33.11% -0.4% |
31.79% -4.0% |
30.55% -3.9% |
30.5% -0.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.05% -1.0% |
19.29% 1.3% |
18% -6.6% |
17.84% -0.9% |
18.44% 3.4% |
19.23% 4.3% |
19.86% 3.3% |
20.73% 4.4% |
21.02% 1.4% |
19.63% -6.6% |
18.38% -6.3% |
18.95% 3.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
440.87M -3.3% |
423.72M -3.9% |
434.05M 2.4% |
454.58M 4.7% |
483.08M 6.3% |
494.12M 2.3% |
493.81M -0.1% |
509.33M 3.1% |
500.43M -1.7% |
498.49M -0.4% |
489.31M -1.8% |
490.26M 0.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
525.76M -2.4% |
552.96M 5.2% |
934.23M 68.9% |
947.42M 1.4% |
957.67M 1.1% |
981.15M 2.5% |
1.02B 3.8% |
1.03B 1.0% |
1.01B -2.0% |
1.04B 3.7% |
1.07B 2.9% |
1.07B -0.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
59.2M 3.6% |
66.21M 11.8% |
76.48M 15.5% |
69.07M -9.7% |
78.27M 13.3% |
74.64M -4.6% |
95.07M 27.4% |
77.63M -18.3% |
64.77M -16.6% |
81.01M 25.1% |
99.81M 23.2% |
61.91M -38.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
466.56M -3.2% |
486.76M 4.3% |
857.75M 76.2% |
878.35M 2.4% |
879.4M 0.1% |
906.52M 3.1% |
923.11M 1.8% |
950.74M 3.0% |
942.56M -0.9% |
963.55M 2.2% |
974.63M 1.2% |
1B 3.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.51M 2.7% |
- |
63.46M - |
- |
114.51M - |
- |
98.47M - |
- |
66.75M - |
- |
73.31M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
99.27M -32.1% |
263.84M 165.8% |
133.47M -49.4% |
76.02M -43.0% |
57.66M -24.2% |
102.66M 78.0% |
459.81M 347.9% |
203.99M -55.6% |
180.94M -11.3% |
171.68M -5.1% |
182.15M 6.1% |
170.62M -6.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.67M -24.2% |
23.67M -59.0% |
459.81M 1842.9% |
204.01M -55.6% |
180.95M -11.3% |
172.02M -4.9% |
182.15M 5.9% |
170.61M -6.3% |
140.21M -17.8% |
132.87M -5.2% |
169.94M 27.9% |
200.88M 18.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.19M 4.6% |
36.07M -10.3% |
60.26M 67.1% |
88.96M 47.6% |
112.26M 26.2% |
89.58M -20.2% |
95.87M 7.0% |
93.44M -2.5% |
59.54M -36.3% |
66.43M 11.6% |
67.54M 1.7% |
49.03M -27.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
73.32M -4.2% |
- |
68.04M - |
- |
81.47M - |
- |
91.43M - |
- |
97.18M - |
- |
86.11M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.651 -4.3% |
0.651 0% |
0.574 -11.8% |
0.568 -1.0% |
0.582 2.4% |
0.589 1.3% |
0.608 3.1% |
0.646 6.3% |
0.648 0.2% |
0.608 -6.2% |
0.57 -6.2% |
0.58 1.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.42% 3.4% |
14.96% -8.9% |
10.28% -31.3% |
10.67% 3.7% |
12.11% 13.5% |
12.7% 4.9% |
10.27% -19.1% |
10.68% 4.1% |
10.67% -0.2% |
9.79% -8.2% |
9.07% -7.3% |
8.99% -0.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.26% 0.4% |
13.17% -7.6% |
9.19% -30.2% |
9.76% 6.2% |
10.98% 12.5% |
11.53% 5.0% |
9.37% -18.8% |
9.89% 5.6% |
9.89% 0.0% |
9.04% -8.6% |
8.23% -8.9% |
8.39% 2.0% |