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] |
0% - |
0% - |
76.28% - |
75.7% -0.8% |
74.78% -1.2% |
73.41% -1.8% |
74.85% 2.0% |
72.37% -3.3% |
72.14% -0.3% |
71.31% -1.2% |
71.31% 0% |
64.37% -9.7% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.66% -1.4% |
29.61% -0.1% |
26.81% -9.5% |
25.1% -6.4% |
25.9% 3.2% |
24.65% -4.8% |
25.99% 5.5% |
22.45% -13.6% |
18.14% -19.2% |
17.64% -2.8% |
20.54% 16.5% |
22.55% 9.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.05% -0.7% |
41.89% -2.7% |
38.99% -6.9% |
38.27% -1.9% |
36.5% -4.6% |
33.13% -9.2% |
33.53% 1.2% |
29.4% -12.3% |
26.84% -8.7% |
27.86% 3.8% |
29.34% 5.3% |
31.33% 6.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.22% -1.7% |
31.15% -6.2% |
28.58% -8.2% |
27.24% -4.7% |
25.64% -5.9% |
21.17% -17.4% |
20.1% -5.0% |
14.01% -30.3% |
10.45% -25.4% |
12.25% 17.2% |
13.89% 13.4% |
16.41% 18.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
296.46M 16.2% |
306.18M 3.3% |
314.72M 2.8% |
326.82M 3.8% |
293.88M -10.1% |
259.68M -11.6% |
220.07M -15.3% |
185.15M -15.9% |
181.03M -2.2% |
196.86M 8.7% |
224.83M 14.2% |
244.66M 8.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
754.26M -2.7% |
772.65M 2.4% |
791.36M 2.4% |
816.32M 3.2% |
840.19M 2.9% |
832.96M -0.9% |
839.81M 0.8% |
842.02M 0.3% |
848.82M 0.8% |
864.41M 1.8% |
897.81M 3.9% |
912.15M 1.6% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.59M 32.1% |
54.16M -6.0% |
59.37M 9.6% |
62.57M 5.4% |
67.4M 7.7% |
50.46M -25.1% |
50.61M 0.3% |
46.7M -7.7% |
43.2M -7.5% |
47.19M 9.2% |
62.43M 32.3% |
61.66M -1.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
696.67M -4.8% |
718.49M 3.1% |
731.99M 1.9% |
753.76M 3.0% |
772.79M 2.5% |
782.5M 1.3% |
789.2M 0.9% |
795.32M 0.8% |
805.62M 1.3% |
817.22M 1.4% |
835.37M 2.2% |
850.49M 1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.28M - |
- |
79.05M - |
- |
110.46M - |
- |
93.5M - |
- |
44.52M - |
- |
35.5M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
140.47M 3.5% |
436.86M 211.0% |
296.3M -32.2% |
102.27M -65.5% |
172.59M 68.8% |
305.79M 77.2% |
351.6M 15.0% |
350.98M -0.2% |
362.84M 3.4% |
376.94M 3.9% |
371.02M -1.6% |
295.27M -20.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
178M 67.9% |
311.07M 74.8% |
351.6M 13.0% |
355.34M 1.1% |
363.07M 2.2% |
372.16M 2.5% |
371.02M -0.3% |
289.25M -22.0% |
293.84M 1.6% |
366.37M 24.7% |
366.27M 0.0% |
389.5M 6.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.87M -55.9% |
33.84M 211.4% |
33.53M -0.9% |
13.06M -61.0% |
47.15M 260.9% |
33.91M -28.1% |
28.85M -14.9% |
26.1M -9.5% |
-3.04M - |
2.15M - |
17.71M 724.8% |
22.44M 26.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
87.91M - |
- |
84.38M - |
- |
76.12M - |
- |
57.2M - |
- |
32.83M - |
- |
46.18M - |
- | |
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.39 11.4% |
0.366 -6.2% |
0.336 -8.1% |
0.327 -2.8% |
0.303 -7.2% |
0.255 -15.9% |
0.228 -10.6% |
0.166 -27.4% |
0.131 -21.0% |
0.138 5.7% |
0.184 33.0% |
0.22 19.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.21% 17.0% |
12.89% -25.1% |
11.72% -9.1% |
11.05% -5.8% |
10.36% -6.2% |
8.53% -17.7% |
7.52% -11.8% |
5.37% -28.7% |
4.16% -22.5% |
4.34% 4.3% |
5.68% 31.0% |
6.7% 17.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.73% 14.8% |
12.1% -23.1% |
11.01% -9.0% |
10.31% -6.3% |
9.55% -7.4% |
7.97% -16.5% |
7.01% -12.0% |
5.01% -28.5% |
3.89% -22.4% |
4.09% 5.2% |
5.32% 29.9% |
6.29% 18.3% |