2017 Q4 | 2018 Q4 | 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] | - | - | - | - | - |
60.42% - |
61.63% 2.0% |
57.28% -7.1% |
56.79% -0.9% |
54.16% -4.6% |
54.16% 0% |
55.61% 2.7% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.13% 8.9% |
27.92% -4.1% |
29.38% 5.2% |
28.3% -3.7% |
27.72% -2.1% |
27.52% -0.7% |
24.91% -9.5% |
20.58% -17.4% |
16.66% -19.1% |
14.11% -15.3% |
2.04% -85.5% |
2.47% 20.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.88% 0.1% |
70.75% -0.2% |
72.12% 1.9% |
72.1% 0.0% |
72.73% 0.9% |
73.19% 0.6% |
71.51% -2.3% |
71.55% 0.1% |
70.2% -1.9% |
70.24% 0.1% |
69.18% -1.5% |
69.41% 0.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.29% 3.4% |
30.86% -4.4% |
31.2% 1.1% |
29.54% -5.3% |
29.68% 0.5% |
29.96% 1.0% |
30.23% 0.9% |
25.77% -14.7% |
21.12% -18.1% |
19.93% -5.6% |
4.81% -75.8% |
4.87% 1.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
451.84M 5.6% |
476.07M 5.4% |
524.6M 10.2% |
539.95M 2.9% |
541.5M 0.3% |
577.79M 6.7% |
658.08M 13.9% |
645.73M -1.9% |
665.38M 3.0% |
689.51M 3.6% |
549.23M -20.3% |
568.17M 3.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.12B 103.2% |
1.11B -1.4% |
1.21B 9.4% |
1.16B -4.1% |
1.18B 1.7% |
1.22B 3.5% |
1.33B 8.9% |
1.26B -5.4% |
1.58B 25.8% |
1.57B -1.0% |
1.59B 1.3% |
1.52B -4.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
141.21M 11.3% |
106.86M -24.3% |
182.23M 70.5% |
132.92M -27.1% |
172.37M 29.7% |
182.25M 5.7% |
175.95M -3.5% |
130.65M -25.7% |
244.54M 87.2% |
188.46M -22.9% |
188.1M -0.2% |
165.97M -11.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
979.41M 131.7% |
999.61M 2.1% |
1.03B 2.7% |
1.02B -0.2% |
1.01B -1.9% |
1.04B 3.1% |
1.15B 11.2% |
1.13B -2.3% |
1.32B 17.5% |
1.36B 2.7% |
1.38B 1.4% |
1.33B -3.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.33M - |
- |
93.94M - |
- |
99.96M - |
- |
72.87M - |
- |
71.87M - |
- |
40.17M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.96M 122.1% |
43.53M -39.5% |
80.16M 84.2% |
39.12M -51.2% |
366.77M 837.6% |
409.44M 11.6% |
103.06M -74.8% |
99.79M -3.2% |
169.57M 69.9% |
109.58M -35.4% |
180.57M 64.8% |
155.36M -14.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
366.81M 838.5% |
409.47M 11.6% |
103.06M -74.8% |
99.86M -3.1% |
169.55M 69.8% |
109.55M -35.4% |
180.57M 64.8% |
155.33M -14.0% |
169.52M 9.1% |
114.04M -32.7% |
176.85M 55.1% |
127.91M -27.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.74M -61.6% |
13.46M -69.9% |
-355.57M - |
-364.47M - |
-336.61M - |
-369.02M - |
-165.69K - |
-11.13M - |
-1.95M - |
28.69M - |
30.65M 6.8% |
38.08M 24.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
132.28M - |
- |
145.86M - |
- |
146.29M - |
- |
163.51M - |
- |
111.51M - |
- |
16.41M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.812 8.7% |
0.818 0.7% |
0.824 0.7% |
0.818 -0.7% |
0.735 -10.1% |
0.687 -6.6% |
0.803 16.9% |
0.655 -18.5% |
0.477 -27.1% |
0.544 13.9% |
0.053 -90.2% |
0.151 184.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.25% -25.2% |
19.85% -1.9% |
21.27% 7.1% |
21.11% -0.7% |
15.13% -28.4% |
15.62% 3.3% |
15.04% -3.7% |
12.36% -17.9% |
9.52% -22.9% |
8.12% -14.7% |
0.89% -89.1% |
1.14% 28.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.46% -20.7% |
16.91% 2.7% |
17.14% 1.4% |
17.87% 4.3% |
13.05% -26.9% |
13.68% 4.8% |
12.92% -5.6% |
11% -14.8% |
8.03% -27.0% |
6.98% -13.0% |
0.77% -89.0% |
1.01% 31.2% |