2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q1 | 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] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.75% -11.0% |
20.66% 4.6% |
20.62% -0.2% |
22.1% 7.1% |
22.84% 3.4% |
21.59% -5.5% |
22.4% 3.8% |
20.32% -9.3% |
18.45% -9.2% |
15.48% -16.1% |
12.59% -18.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.84% -5.8% |
35.69% -0.4% |
35.42% -0.8% |
36.94% 4.3% |
36.8% -0.4% |
36.97% 0.5% |
37.24% 0.7% |
35.75% -4.0% |
35.26% -1.4% |
33.45% -5.2% |
33.16% -0.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.86% -4.9% |
22.31% 2.1% |
22.48% 0.8% |
23.73% 5.6% |
23.32% -1.8% |
22.31% -4.3% |
22.39% 0.3% |
20.3% -9.3% |
17.52% -13.7% |
12.95% -26.0% |
9.49% -26.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
384.73M 3.8% |
407.99M 6.0% |
434.96M 6.6% |
453.42M 4.2% |
465.41M 2.6% |
451.84M -2.9% |
454.27M 0.5% |
496M 9.2% |
468.72M -5.5% |
448.17M -4.4% |
429.55M -4.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
821.83M 4.7% |
857.74M 4.4% |
865.64M 0.9% |
1.63B 88.4% |
1.65B 1.0% |
1.67B 1.5% |
1.68B 0.3% |
1.69B 0.7% |
1.68B -0.2% |
1.67B -1.0% |
1.66B -0.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
92.22M 20.3% |
97.83M 6.1% |
90.37M -7.6% |
120.08M 32.9% |
109.2M -9.1% |
110.79M 1.5% |
96M -13.3% |
95.61M -0.4% |
80.15M -16.2% |
75.14M -6.3% |
81.25M 8.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
729.61M 3.1% |
759.91M 4.2% |
775.27M 2.0% |
1.51B 94.8% |
1.54B 1.8% |
1.56B 1.6% |
1.58B 1.3% |
1.59B 0.7% |
1.61B 0.8% |
1.6B -0.6% |
1.59B -0.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
57.62M - |
- |
63.55M - |
- |
38.42M - |
- |
21.69M - |
- |
47.54M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.93M -8.7% |
93.48M -10.1% |
95.05M 1.7% |
103.93M 9.3% |
96.19M -7.5% |
112.44M 16.9% |
230.55M 105.0% |
684.11M 196.7% |
516.73M -24.5% |
547.17M 5.9% |
545.31M -0.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96.19M -7.5% |
112.44M 16.9% |
209.34M 86.2% |
684.11M 226.8% |
516.73M -24.5% |
547.17M 5.9% |
566.52M 3.5% |
567.85M 0.2% |
426.82M -24.8% |
424.3M -0.6% |
455.28M 7.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.26M - |
42.61M 315.2% |
56.99M 33.7% |
54.13M -5.0% |
56.93M 5.2% |
22.69M -60.1% |
6.02M -73.5% |
3.62M -39.9% |
-9.08M - |
29.38M - |
32.16M 9.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
84.29M - |
- |
100.19M - |
- |
97.54M - |
- |
98.56M - |
- |
67.1M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.275 -8.0% |
0.3 9.2% |
0.32 6.7% |
0.34 6.3% |
0.34 0% |
0.287 -15.7% |
0.287 0% |
0.277 -3.5% |
0.227 -18.1% |
0.19 -16.2% |
0.12 -36.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.41% -15.6% |
11.75% 12.8% |
11.57% -1.5% |
9.03% -21.9% |
9.38% 3.8% |
8.4% -10.4% |
8.64% 2.8% |
6.5% -24.8% |
5.5% -15.3% |
4.39% -20.1% |
3.41% -22.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.25% -17.4% |
10.47% 13.2% |
10.36% -1.0% |
8.3% -19.9% |
8.61% 3.8% |
7.71% -10.5% |
8.01% 3.8% |
6.08% -24.1% |
5.19% -14.6% |
4.15% -20.0% |
3.24% -22.1% |