2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.23% 2.1% |
41.19% -0.1% |
40.15% -2.5% |
41.33% 2.9% |
41.37% 0.1% |
41.39% 0.0% |
39.08% -5.6% |
33.53% -14.2% |
33.57% 0.1% |
33.32% -0.7% |
33.48% 0.5% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.27% 3.7% |
33.16% 2.8% |
34.61% 4.4% |
34.31% -0.9% |
34.41% 0.3% |
34.95% 1.6% |
35.25% 0.9% |
35.97% 2.0% |
35.34% -1.7% |
33.91% -4.1% |
32.73% -3.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
95.6M 1.0% |
95.61M 0.0% |
95.2M -0.4% |
94.09M -1.2% |
96.45M 2.5% |
100.82M 4.5% |
104.73M 3.9% |
108.77M 3.9% |
110.18M 1.3% |
108.46M -1.6% |
106.57M -1.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.88B 2.0% |
3.02B 4.9% |
3.22B 6.8% |
3.21B -0.4% |
3.12B -2.8% |
3.06B -2.0% |
3.08B 0.8% |
3.03B -1.7% |
3.03B -0.1% |
3.07B 1.3% |
3.13B 2.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.59B 2.0% |
2.72B 5.3% |
2.93B 7.5% |
2.95B 0.7% |
2.87B -2.7% |
2.82B -1.8% |
2.82B 0.0% |
2.75B -2.2% |
2.74B -0.4% |
2.78B 1.5% |
2.82B 1.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
292.92M 2.8% |
298.69M 2.0% |
298.15M -0.2% |
264.87M -11.2% |
253.6M -4.3% |
243.41M -4.0% |
265.75M 9.2% |
276.64M 4.1% |
283.37M 2.4% |
281.95M -0.5% |
303.85M 7.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.68M 34.6% |
54.23M 43.9% |
62.26M 14.8% |
47.04M -24.5% |
45.12M -4.1% |
47.54M 5.4% |
45.87M -3.5% |
50.37M 9.8% |
45.59M -9.5% |
42.54M -6.7% |
40.11M -5.7% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
241.35M 200.0% |
270.89M 12.2% |
447.2M 65.1% |
603M 34.8% |
667.47M 10.7% |
730.56M 9.5% |
784.86M 7.4% |
547.12M -30.3% |
356.4M -34.9% |
301.07M -15.5% |
278.39M -7.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
667.47M 10.7% |
730.56M 9.5% |
784.86M 7.4% |
547.12M -30.3% |
356.4M -34.9% |
301.07M -15.5% |
278.39M -7.5% |
229.22M -17.7% |
222.07M -3.1% |
322.2M 45.1% |
305.43M -5.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.84M 42.9% |
49.39M 65.5% |
58.84M 19.1% |
41.02M -30.3% |
37.97M -7.4% |
39.71M 4.6% |
37.42M -5.7% |
43.77M 17.0% |
40.04M -8.5% |
36.71M -8.3% |
35.2M -4.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.85M 4.7% |
31.7M 2.8% |
32.95M 3.9% |
32.28M -2.0% |
33.19M 2.8% |
35.23M 6.2% |
36.92M 4.8% |
39.12M 6.0% |
38.94M -0.5% |
36.78M -5.6% |
34.88M -5.2% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.85M 4.7% |
31.7M 2.8% |
32.95M 3.9% |
32.28M -2.0% |
33.19M 2.8% |
35.23M 6.2% |
36.92M 4.8% |
39.12M 6.0% |
38.94M -0.5% |
36.78M -5.6% |
34.88M -5.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.2 4.7% |
4.33 3.1% |
4.51 4.2% |
4.44 -1.6% |
4.59 3.4% |
4.88 6.3% |
5.13 5.1% |
5.43 5.8% |
5.42 -0.2% |
5.12 -5.5% |
4.86 -5.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.94% 1.9% |
10.99% 0.5% |
11.29% 2.7% |
11.74% 4.0% |
12.14% 3.4% |
13% 7.0% |
13.09% 0.7% |
14.45% 10.4% |
14.5% 0.4% |
14% -3.5% |
12.25% -12.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.18% -3.5% |
1.15% -2.3% |
1.12% -2.4% |
1.07% -4.7% |
1.11% 3.4% |
1.16% 4.8% |
1.17% 1.0% |
1.25% 7.1% |
1.27% 1.1% |
1.2% -5.2% |
1.12% -6.5% |