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 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [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] | [friend] | [friend] |
29.06% 4.1% |
28.63% -1.5% |
25.35% -11.4% |
26.23% 3.5% |
27.43% 4.6% |
25.67% -6.4% |
23.93% -6.8% |
26.59% 11.1% |
21.19% -20.3% |
20.97% -1.0% |
21.83% 4.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
59.68% -0.3% |
58.79% -1.5% |
58.1% -1.2% |
57.81% -0.5% |
59.05% 2.1% |
57.41% -2.8% |
57.49% 0.1% |
58.68% 2.1% |
55.89% -4.7% |
57.02% 2.0% |
56.94% -0.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.82% -2.9% |
27.4% -8.1% |
24.57% -10.3% |
19.92% -18.9% |
19.53% -2.0% |
12.76% -34.7% |
10.08% -21.0% |
13.08% 29.7% |
9.46% -27.7% |
12.96% 37.1% |
12.44% -4.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
442.17M 7.1% |
427.55M -3.3% |
423.06M -1.1% |
394.1M -6.8% |
394.51M 0.1% |
317.88M -19.4% |
305.44M -3.9% |
309.82M 1.4% |
287.43M -7.2% |
326.91M 13.7% |
345.9M 5.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.33B 1.5% |
1.39B 4.7% |
1.47B 5.6% |
1.43B -2.6% |
1.48B 3.3% |
1.5B 1.4% |
1.55B 3.3% |
1.5B -3.2% |
1.49B -0.5% |
1.5B 0.6% |
1.58B 5.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
64.81M -25.0% |
66.22M 2.2% |
128.16M 93.6% |
150.39M 17.3% |
140.41M -6.6% |
160.98M 14.6% |
207.85M 29.1% |
203.89M -1.9% |
176.73M -13.3% |
168.52M -4.6% |
236.06M 40.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.26B 3.3% |
1.32B 4.9% |
1.33B 1.2% |
1.27B -4.5% |
1.33B 4.5% |
1.34B 0.4% |
1.34B 0.2% |
1.29B -3.4% |
1.31B 1.5% |
1.33B 1.3% |
1.35B 1.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
157.37M - |
- |
118.12M - |
- |
82.28M - |
- |
80.87M - |
- |
-4.71M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
283.99M -48.5% |
237.86M -16.2% |
496.81M 108.9% |
441.37M -11.2% |
507.26M 14.9% |
538.33M 6.1% |
467.07M -13.2% |
638.81M 36.8% |
517.36M -19.0% |
328.3M -36.5% |
260.61M -20.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
518.61M 12.8% |
538.33M 3.8% |
475.8M -11.6% |
628.01M 32.0% |
487.56M -22.4% |
328.3M -32.7% |
234.94M -28.4% |
132.42M -43.6% |
216.14M 63.2% |
145M -32.9% |
88.42M -39.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
117.39M 130.2% |
116.39M -0.9% |
68.03M -41.6% |
66.08M -2.9% |
-14.98M - |
-11.41M - |
-41.27M - |
-80.82M - |
-62.86M - |
-155.09M - |
-153.45M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
120.7M - |
- |
101.39M - |
- |
79.68M - |
- |
80.92M - |
- |
67.07M - |
- | |
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.93 10.7% |
0.85 -8.6% |
0.75 -11.8% |
0.71 -5.3% |
0.75 5.6% |
0.57 -24.0% |
0.51 -10.5% |
0.58 13.7% |
0.42 -27.6% |
0.48 14.3% |
0.53 10.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.52% 8.8% |
9.69% -7.9% |
8.34% -13.9% |
8.3% -0.5% |
8.36% 0.7% |
6.15% -26.5% |
5.47% -11.0% |
6.42% 17.3% |
4.61% -28.2% |
5.14% 11.6% |
5.62% 9.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10% 11.0% |
9.17% -8.2% |
7.68% -16.3% |
7.56% -1.6% |
7.72% 2.2% |
5.66% -26.8% |
4.85% -14.2% |
5.63% 16.1% |
4.11% -27.0% |
4.58% 11.4% |
4.84% 5.5% |