2016 Q4 | 2017 Q4 | 2018 Q3 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.76% 0% |
71.76% 0% |
67.46% -6.0% |
66.5% -1.4% |
65.96% -0.8% |
65.72% -0.4% |
65.88% 0.2% |
65.72% -0.2% |
65.88% 0.3% |
65.72% -0.2% |
65.72% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.19% 2.9% |
29.09% 3.2% |
27.67% -4.9% |
26.99% -2.5% |
27.09% 0.4% |
26.66% -1.6% |
28.44% 6.7% |
27.68% -2.7% |
27.03% -2.4% |
26.54% -1.8% |
24.45% -7.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.16% 2.6% |
43.61% 1.0% |
42.46% -2.6% |
41.69% -1.8% |
40.62% -2.6% |
39.16% -3.6% |
39.2% 0.1% |
38.66% -1.4% |
38.42% -0.6% |
39.36% 2.4% |
39.26% -0.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.96% 3.2% |
30.4% 1.5% |
29.6% -2.6% |
29.03% -1.9% |
28.11% -3.2% |
26.89% -4.3% |
26.25% -2.4% |
24.93% -5.0% |
24.11% -3.3% |
24.56% 1.9% |
25.28% 2.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
522.46M 10.4% |
580.89M 11.2% |
624.71M 7.5% |
662.75M 6.1% |
686.33M 3.6% |
657.21M -4.2% |
661.95M 0.7% |
629.55M -4.9% |
625.41M -0.7% |
684.99M 9.5% |
711.68M 3.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.18B 0.7% |
1.23B 4.6% |
1.3B 5.8% |
1.33B 2.2% |
1.38B 3.7% |
1.38B -0.5% |
1.54B 11.8% |
1.55B 0.7% |
1.56B 1.0% |
1.66B 6.0% |
1.75B 5.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
179.01M 5.2% |
183.26M 2.4% |
211.19M 15.2% |
196.66M -6.9% |
247.84M 26.0% |
202.22M -18.4% |
307.59M 52.1% |
290.23M -5.6% |
318.08M 9.6% |
359.53M 13.0% |
407.26M 13.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1B 0.0% |
1.05B 5.0% |
1.09B 4.2% |
1.14B 3.9% |
1.13B -0.2% |
1.17B 3.4% |
1.23B 4.9% |
1.26B 2.3% |
1.25B -1.0% |
1.3B 4.1% |
1.35B 3.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
134.66M - |
- |
153.42M - |
- |
160.56M - |
- |
240.68M - |
- |
248.24M - |
- |
246.95M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.47M -83.4% |
76.39M 11.6% |
138.47M 81.3% |
84.03M -39.3% |
70.71M -15.8% |
64.73M -8.5% |
122.21M 88.8% |
346.12M 183.2% |
229.57M -33.7% |
155.78M -32.1% |
105.06M -32.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.82M -15.2% |
65.66M -8.6% |
122.21M 86.1% |
350.91M 187.1% |
225.83M -35.6% |
149.76M -33.7% |
105.06M -29.8% |
158.62M 51.0% |
173.95M 9.7% |
110.04M -36.7% |
185.08M 68.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-42.36M - |
-93.51M - |
-54.55M - |
-64.04M - |
-46.97M - |
23.75M - |
85.86M 261.5% |
129.67M 51.0% |
156.29M 20.5% |
139.24M -10.9% |
193.93M 39.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
147.29M - |
- |
172.87M - |
- |
185.96M - |
- |
188.24M - |
- |
169.05M - |
- |
173.99M - |
|
Diluted Net Income | [friend] | [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] | [friend] |
0.791 13.2% |
0.912 15.2% |
0.93 2.0% |
0.963 3.5% |
1 3.8% |
0.944 -5.6% |
1.013 7.3% |
0.94 -7.3% |
0.903 -3.8% |
0.973 7.7% |
0.94 -3.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.54% 14.6% |
17.12% 10.2% |
16.8% -1.9% |
16.74% -0.4% |
17.43% 4.1% |
15.76% -9.5% |
16.2% 2.8% |
14.55% -10.2% |
14.2% -2.4% |
14.72% 3.6% |
13.5% -8.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.55% 13.5% |
14.84% 9.5% |
14.42% -2.8% |
14.29% -0.9% |
14.52% 1.6% |
13.43% -7.5% |
13.24% -1.4% |
12.09% -8.7% |
11.48% -5.1% |
11.99% 4.5% |
10.57% -11.8% |