2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0% - |
0% - |
77.28% - |
74.47% -3.6% |
72.22% -3.0% |
70.21% -2.8% |
70.52% 0.4% |
58.97% -16.4% |
56.32% -4.5% |
56.6% 0.5% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28% -2.0% |
29.94% 6.9% |
30.04% 0.3% |
30.12% 0.3% |
30.99% 2.9% |
30.9% -0.3% |
29.77% -3.7% |
29.98% 0.7% |
29.92% -0.2% |
29.58% -1.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.87% 0.4% |
49.51% 1.3% |
50.31% 1.6% |
50.9% 1.2% |
50.26% -1.3% |
50.35% 0.2% |
51.98% 3.2% |
52.21% 0.5% |
52.46% 0.5% |
52.87% 0.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.42% -8.4% |
26.46% -6.9% |
25.9% -2.1% |
26.81% 3.5% |
27.53% 2.7% |
30.05% 9.1% |
31.36% 4.4% |
30.38% -3.1% |
28.82% -5.1% |
26.59% -7.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
366.32M 1.6% |
363.58M -0.7% |
364.62M 0.3% |
369.97M 1.5% |
354.17M -4.3% |
360.42M 1.8% |
369.17M 2.4% |
355.25M -3.8% |
352.24M -0.8% |
322.01M -8.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.05B 3.2% |
988.61M -5.7% |
1.04B 5.3% |
1.06B 2.2% |
1.03B -3.2% |
1.06B 3.0% |
1.79B 68.8% |
1.78B -0.6% |
1.74B -2.1% |
1.78B 2.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
150.53M 145.1% |
49.35M -67.2% |
73.33M 48.6% |
71.02M -3.2% |
85.5M 20.4% |
74.79M -12.5% |
93.99M 25.7% |
62.54M -33.5% |
56.82M -9.1% |
71.38M 25.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
898.29M -5.9% |
939.26M 4.6% |
967.4M 3.0% |
992.15M 2.6% |
944.1M -4.8% |
985.93M 4.4% |
1.7B 72.1% |
1.72B 1.2% |
1.68B -1.9% |
1.71B 1.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.64M - |
- |
110.27M - |
- |
173.48M - |
- |
148.46M - |
- |
113.06M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
110.33M 129.2% |
153.88M 39.5% |
202.23M 31.4% |
320.71M 58.6% |
196.71M -38.7% |
123.06M -37.4% |
481.76M 291.5% |
281.37M -41.6% |
221.94M -21.1% |
142.62M -35.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
196.71M -38.7% |
123.06M -37.4% |
481.76M 291.5% |
281.37M -41.6% |
221.94M -21.1% |
142.62M -35.7% |
875.3M 513.7% |
203.6M -76.7% |
126.4M -37.9% |
346.1M 173.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-693.14K - |
10.56M - |
42.7M 304.2% |
58.08M 36.0% |
144.49M 148.8% |
113.1M -21.7% |
64.28M -43.2% |
29.97M -53.4% |
-37.32M - |
-63.84M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
102.58M - |
- |
109.54M - |
- |
109.77M - |
- |
109.89M - |
- |
105.4M - |
- | |
Diluted Net Income | [friend] | [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] | [friend] |
0.638 23.9% |
0.481 -24.6% |
0.493 2.6% |
0.5 1.4% |
0.493 -1.3% |
0.5 1.4% |
0.493 -1.3% |
0.46 -6.8% |
0.443 -3.6% |
0.373 -15.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.35% 2.0% |
11.78% -23.2% |
11.53% -2.2% |
11.44% -0.7% |
11.92% 4.1% |
11.57% -2.9% |
8.25% -28.7% |
7.86% -4.7% |
8.02% 2.0% |
7.06% -12.0% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.32% -4.3% |
11.09% -16.8% |
10.74% -3.1% |
10.72% -0.2% |
10.56% -1.4% |
10.87% 2.9% |
7.76% -28.6% |
7.49% -3.5% |
7.61% 1.5% |
6.7% -12.0% |