2017 Q4 | 2018 Q2 | 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] | [friend] | - | - | - | - |
0% - |
55.53% - |
61.01% 9.9% |
57.97% -5.0% |
57.97% 0% |
54.89% -5.3% |
54.89% 0% |
54.83% -0.1% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.3% 2.7% |
24.73% 6.1% |
22.86% -7.6% |
22.51% -1.5% |
21.09% -6.3% |
20.88% -1.0% |
16.93% -18.9% |
16.73% -1.2% |
14.94% -10.7% |
12.86% -13.9% |
8.71% -32.3% |
8.76% 0.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.76% 2.6% |
42.42% 9.4% |
38.24% -9.9% |
38.67% 1.1% |
36.89% -4.6% |
37.38% 1.3% |
36.3% -2.9% |
36.1% -0.6% |
35.96% -0.4% |
34.32% -4.6% |
33.25% -3.1% |
33.16% -0.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.93% 4.1% |
29.74% 6.5% |
28.55% -4.0% |
27.51% -3.7% |
26.02% -5.4% |
25.34% -2.6% |
21.2% -16.3% |
20.3% -4.3% |
17.97% -11.5% |
15.17% -15.6% |
8.58% -43.4% |
9.16% 6.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
222.59M 3.7% |
218.87M -1.7% |
250.47M 14.4% |
255.6M 2.0% |
265.13M 3.7% |
277.05M 4.5% |
301.58M 8.9% |
305.43M 1.3% |
294.01M -3.7% |
292.12M -0.6% |
230.14M -21.2% |
243.05M 5.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
584.64M 59.3% |
577.56M -1.2% |
674.38M 16.8% |
647.93M -3.9% |
710.21M 9.6% |
704.65M -0.8% |
812.62M 15.3% |
778.88M -4.2% |
790.48M 1.5% |
762.3M -3.6% |
776.64M 1.9% |
773.2M -0.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
99.88M 16.7% |
86.14M -13.7% |
147.86M 71.6% |
119.6M -19.1% |
182.15M 52.3% |
166.28M -8.7% |
243.48M 46.4% |
208.9M -14.2% |
229.13M 9.7% |
198.04M -13.6% |
200.47M 1.2% |
195.35M -2.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
482.54M 72.9% |
489.19M 1.4% |
524.25M 7.2% |
526.05M 0.3% |
525.74M -0.1% |
536.07M 2.0% |
566.84M 5.7% |
567.69M 0.1% |
559.07M -1.5% |
562M 0.5% |
573.91M 2.1% |
575.6M 0.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.23M - |
- |
50.69M - |
- |
18.37M - |
- |
-7.77M - |
- |
-1.05M - |
- |
46.88M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.28M -33.7% |
6.1M -2.9% |
26.52M 334.8% |
21.96M -17.2% |
226.77M 932.7% |
225.15M -0.7% |
138.68M -38.4% |
115.45M -16.8% |
115.69M 0.2% |
140.94M 21.8% |
76.11M -46.0% |
45.36M -40.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
227M 924.8% |
225.37M -0.7% |
138.68M -38.5% |
115.53M -16.7% |
115.6M 0.1% |
140.72M 21.7% |
76.11M -45.9% |
45.17M -40.7% |
56.65M 25.4% |
49.23M -13.1% |
108.4M 120.2% |
79.77M -26.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.54M 558.4% |
48.19M 104.7% |
46.38M -3.8% |
24.89M -46.3% |
8.95M -64.0% |
-12.24M - |
-26.14M - |
-20.61M - |
-19.49M - |
-1.55M - |
34.72M - |
24.82M -28.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.86M - |
- |
57.3M - |
- |
56M - |
- |
51.07M - |
- |
43.87M - |
- |
20M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.8 6.4% |
0.8 0% |
0.75 -6.3% |
0.754 0.5% |
0.67 -11.1% |
0.71 6.0% |
0.59 -16.9% |
0.591 0.1% |
0.5 -15.3% |
0.43 -14.0% |
0.23 -46.5% |
0.244 6.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.27% -18.2% |
11.06% -22.5% |
14.25% 28.8% |
14.29% 0.3% |
11.09% -22.4% |
11.28% 1.7% |
9.36% -17.1% |
9.34% -0.1% |
8.1% -13.4% |
6.84% -15.5% |
3.51% -48.6% |
3.72% 6.0% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.51% -13.2% |
9.37% -18.6% |
10.75% 14.8% |
11.34% 5.4% |
8.63% -23.8% |
9.02% 4.5% |
6.87% -23.9% |
7.16% 4.3% |
5.85% -18.3% |
5.12% -12.5% |
2.52% -50.8% |
2.74% 8.7% |