2015 Q4 | 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] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.28% 8.9% |
15.28% -6.2% |
14.51% -5.0% |
14% -3.5% |
11.43% -18.3% |
9.23% -19.3% |
8.47% -8.2% |
7.88% -6.9% |
7.26% -7.9% |
7.37% 1.5% |
6.65% -9.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.7% 1.1% |
44.59% -2.4% |
43.07% -3.4% |
41.94% -2.6% |
38.92% -7.2% |
36.52% -6.2% |
35.62% -2.5% |
35.1% -1.5% |
35.38% 0.8% |
36.81% 4.1% |
37.27% 1.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.55% 12.9% |
19.11% -7.0% |
17.67% -7.5% |
16.56% -6.3% |
12.18% -26.4% |
10.31% -15.4% |
9.23% -10.5% |
8.22% -11.0% |
8.37% 1.9% |
8.19% -2.2% |
7.54% -7.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.9M 7.2% |
90.56M 4.2% |
91.49M 1.0% |
92.04M 0.6% |
89.66M -2.6% |
88.74M -1.0% |
89.26M 0.6% |
89.67M 0.5% |
88.9M -0.9% |
89.54M 0.7% |
88.33M -1.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
177.15M 4.0% |
176.48M -0.4% |
180.82M 2.5% |
188.49M 4.2% |
178.18M -5.5% |
169.94M -4.6% |
173.7M 2.2% |
175.74M 1.2% |
180.2M 2.5% |
178.69M -0.8% |
174.92M -2.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.12M 9.7% |
44.87M -4.8% |
47.64M 6.2% |
52.62M 10.5% |
42.37M -19.5% |
32.98M -22.2% |
35.77M 8.5% |
35.48M -0.8% |
39.03M 10.0% |
37.24M -4.6% |
32.13M -13.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
129.65M 2.0% |
131.21M 1.2% |
132.78M 1.2% |
135.47M 2.0% |
135.4M -0.1% |
136.55M 0.9% |
137.59M 0.8% |
140.01M 1.8% |
140.97M 0.7% |
141.36M 0.3% |
142.73M 1.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.15M -10.7% |
15.41M -15.1% |
14.64M -5.0% |
6.7M -54.2% |
5.97M -10.8% |
11.18M 87.0% |
11.01M -1.5% |
22.6M 105.4% |
22.07M -2.3% |
16.21M -26.5% |
14.23M -12.2% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.57M -8.1% |
16.69M 14.5% |
13.78M -17.5% |
18.99M 37.9% |
23.54M 23.9% |
23.47M -0.3% |
22.2M -5.4% |
23.18M 4.4% |
23.32M 0.6% |
26.23M 12.5% |
20.36M -22.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.29M 24.3% |
23.47M 0.8% |
22.15M -5.6% |
23.23M 4.9% |
23.38M 0.6% |
26.23M 12.2% |
20.28M -22.7% |
20.17M -0.5% |
21.13M 4.8% |
14.41M -31.8% |
19.34M 34.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.55M -9.7% |
14.68M -11.3% |
13.51M -8.0% |
3.92M -71.0% |
-982K - |
-265K - |
121K - |
9.35M 7624.8% |
12.38M 32.5% |
10.86M -12.3% |
8.9M -18.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.23M 18.9% |
17.84M -2.1% |
16.71M -6.3% |
15.62M -6.5% |
11.92M -23.7% |
9.9M -16.9% |
9.27M -6.4% |
9.14M -1.4% |
8.35M -8.6% |
8.45M 1.2% |
7.63M -9.6% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.15M 16.7% |
13.84M -2.2% |
13.28M -4.0% |
12.89M -3.0% |
10.25M -20.5% |
8.19M -20.1% |
7.56M -7.7% |
7.07M -6.5% |
6.45M -8.7% |
6.6M 2.3% |
5.88M -11.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.043 16.5% |
0.042 -2.1% |
0.04 -4.0% |
0.039 -3.0% |
0.031 -20.4% |
0.025 -20.2% |
0.023 -8.0% |
0.021 -6.1% |
0.02 -8.8% |
0.02 2.6% |
0.018 -10.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.28% 15.3% |
10.87% -3.7% |
10.3% -5.2% |
9.82% -4.7% |
7.74% -21.2% |
6.12% -20.9% |
5.59% -8.6% |
5.13% -8.2% |
4.67% -9.0% |
4.75% 1.7% |
4.19% -11.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.26% 14.6% |
8.06% -2.4% |
7.67% -4.9% |
7.18% -6.3% |
5.77% -19.7% |
4.73% -18.1% |
4.26% -9.8% |
3.88% -9.0% |
3.6% -7.2% |
3.79% 5.1% |
3.37% -11.0% |