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 | 2024 Q1 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.34% 3.7% |
25.6% 1.1% |
26.26% 2.6% |
27.3% 4.0% |
27.12% -0.7% |
27.96% 3.1% |
27.85% -0.4% |
26.85% -3.6% |
26.98% 0.5% |
22.55% -16.4% |
21.29% -5.6% |
19.62% -7.8% |
|
Gross Margin | [friend] | [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] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.24M 1.6% |
43.53M 0.7% |
44.17M 1.5% |
45.06M 2.0% |
45.65M 1.3% |
46.37M 1.6% |
46.15M -0.5% |
44.91M -2.7% |
40.21M -10.5% |
42.07M 4.6% |
42.05M 0.0% |
42.41M 0.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.23B 3.6% |
1.27B 3.0% |
1.26B -0.9% |
1.27B 1.2% |
1.28B 0.5% |
1.33B 3.9% |
1.36B 2.6% |
1.41B 3.5% |
1.42B 1.0% |
1.46B 2.7% |
1.49B 1.8% |
1.5B 0.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.05B 4.6% |
1.09B 3.3% |
1.1B 1.1% |
1.13B 3.1% |
1.15B 1.8% |
1.2B 3.6% |
1.23B 2.5% |
1.28B 4.3% |
1.3B 2.0% |
1.33B 1.7% |
1.36B 2.2% |
1.36B 0.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
178.64M -2.2% |
180.48M 1.0% |
157.34M -12.8% |
138.94M -11.7% |
124.97M -10.1% |
132.38M 5.9% |
136.15M 2.8% |
130.83M -3.9% |
118.63M -9.3% |
134.86M 13.7% |
132.39M -1.8% |
131.11M -1.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.34M 86.2% |
-9.65M - |
-3.33M - |
2.83M - |
1.62M -42.8% |
18.16M 1022.7% |
17.87M -1.6% |
14.58M -18.4% |
11.89M -18.4% |
12.11M 1.9% |
10.69M -11.8% |
10.79M 1.0% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.7M -84.9% |
48.77M 192.1% |
65.52M 34.4% |
17.09M -73.9% |
19.84M 16.1% |
23.04M 16.1% |
19.58M -15.0% |
14.42M -26.3% |
19.35M 34.2% |
15.92M -17.7% |
17.39M 9.2% |
17.46M 0.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.84M 16.1% |
23.04M 16.1% |
19.58M -15.0% |
14.42M -26.3% |
19.35M 34.2% |
15.92M -17.7% |
17.39M 9.2% |
17.46M 0.4% |
20.65M 18.3% |
20.24M -2.0% |
20.29M 0.2% |
19.02M -6.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.68M 114.0% |
-10.23M - |
-3.85M - |
2.18M - |
1M -54.0% |
17.78M 1672.0% |
17.46M -1.8% |
14.01M -19.8% |
11.31M -19.3% |
11.49M 1.7% |
10.04M -12.7% |
10.32M 2.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.95M 5.3% |
11.14M 1.7% |
11.6M 4.1% |
12.3M 6.1% |
12.38M 0.6% |
12.97M 4.7% |
12.85M -0.9% |
12.06M -6.2% |
10.85M -10.0% |
9.49M -12.6% |
8.95M -5.6% |
8.32M -7.1% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.95M 5.3% |
11.14M 1.7% |
11.6M 4.1% |
12.3M 6.1% |
12.38M 0.6% |
12.97M 4.7% |
12.85M -0.9% |
12.06M -6.2% |
10.85M -10.0% |
9.49M -12.6% |
8.95M -5.6% |
8.32M -7.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.94 8.0% |
0.98 4.3% |
1.02 4.1% |
1.11 8.8% |
1.13 1.8% |
1.17 3.5% |
1.18 0.9% |
1.12 -5.1% |
1.02 -8.9% |
0.91 -10.8% |
0.87 -4.4% |
0.81 -6.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.92% 7.7% |
5.97% 1.0% |
6.69% 12.0% |
7.65% 14.4% |
8.16% 6.6% |
8.27% 1.4% |
8.76% 5.9% |
8.94% 2.1% |
8.91% -0.4% |
7.08% -20.5% |
6.67% -5.9% |
6.35% -4.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.96% 7.3% |
0.95% -1.1% |
0.97% 2.1% |
1% 3.3% |
0.99% -1.4% |
1% 1.2% |
0.98% -1.7% |
0.9% -8.4% |
0.8% -10.7% |
0.68% -15.3% |
0.63% -7.6% |
0.57% -8.8% |