2017 Q4 | 2018 Q1 | 2018 Q2 | 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 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [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] | [friend] |
11.29% -14.4% |
11.2% -0.8% |
10.06% -10.2% |
8.03% -20.2% |
7.41% -7.7% |
5.33% -28.1% |
4.58% -14.0% |
3.82% -16.6% |
3.04% -20.5% |
2.63% -13.3% |
2.34% -11.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.17% -0.1% |
54.95% -0.4% |
54.98% 0.0% |
55.1% 0.2% |
54.57% -1.0% |
53.78% -1.5% |
52.58% -2.2% |
52.03% -1.0% |
51.72% -0.6% |
51.86% 0.3% |
52.51% 1.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.35% -14.2% |
11.81% 4.0% |
11.3% -4.4% |
9.35% -17.2% |
8.73% -6.7% |
6.64% -23.9% |
5.19% -21.9% |
4.16% -19.7% |
2.86% -31.3% |
2.07% -27.6% |
1.81% -12.5% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
792.34M 13.3% |
891.39M 12.5% |
995.98M 11.7% |
1.06B 6.2% |
1.08B 2.3% |
1.1B 1.8% |
1.1B -0.4% |
1.08B -1.5% |
1.07B -1.0% |
1.07B -0.1% |
1.06B -0.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
449.31M 7.1% |
480.41M 6.9% |
570.78M 18.8% |
568.52M -0.4% |
586.72M 3.2% |
579.32M -1.3% |
627.4M 8.3% |
629.2M 0.3% |
629.5M 0.0% |
608.89M -3.3% |
650.03M 6.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
166.18M 7.1% |
163.4M -1.7% |
230.28M 40.9% |
212.31M -7.8% |
219.42M 3.3% |
199.75M -9.0% |
231.46M 15.9% |
223.16M -3.6% |
232.97M 4.4% |
223.75M -4.0% |
260.15M 16.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
283.13M 7.1% |
317.01M 12.0% |
340.5M 7.4% |
356.21M 4.6% |
367.3M 3.1% |
379.57M 3.3% |
395.94M 4.3% |
406.04M 2.6% |
396.53M -2.3% |
385.14M -2.9% |
389.88M 1.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.96M -15.9% |
62.31M -5.5% |
82.9M 33.0% |
20.2M -75.6% |
28.35M 40.3% |
23.44M -17.3% |
18.47M -21.2% |
33.72M 82.6% |
36.2M 7.4% |
43.34M 19.7% |
32.9M -24.1% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
158.7M 5.3% |
146.01M -8.0% |
182.91M 25.3% |
219.58M 20.1% |
221.6M 0.9% |
218.46M -1.4% |
270.61M 23.9% |
237.86M -12.1% |
244.05M 2.6% |
234.72M -3.8% |
283.32M 20.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
221.49M 1.3% |
218.46M -1.4% |
271.85M 24.4% |
241.24M -11.3% |
249.44M 3.4% |
234.72M -5.9% |
284.75M 21.3% |
267.74M -6.0% |
264.17M -1.3% |
245.45M -7.1% |
272.64M 11.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
63.71M -16.4% |
60.12M -5.6% |
80.37M 33.7% |
16.74M -79.2% |
24.02M 43.5% |
18.27M -23.9% |
13.22M -27.6% |
28.95M 119.0% |
31.83M 9.9% |
39.14M 23.0% |
28.12M -28.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.42M -3.0% |
99.84M 11.7% |
100.16M 0.3% |
84.89M -15.2% |
80.21M -5.5% |
58.7M -26.8% |
50.3M -14.3% |
41.33M -17.8% |
32.52M -21.3% |
28.15M -13.4% |
24.85M -11.7% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
89.42M -3.0% |
99.84M 11.7% |
100.16M 0.3% |
84.89M -15.2% |
80.21M -5.5% |
58.7M -26.8% |
50.3M -14.3% |
41.33M -17.8% |
32.52M -21.3% |
28.15M -13.4% |
24.85M -11.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.22 -2.4% |
1.34 9.8% |
1.34 0% |
1.14 -14.9% |
1.07 -6.1% |
0.79 -26.2% |
0.68 -13.9% |
0.56 -17.6% |
0.44 -21.4% |
0.38 -13.6% |
0.34 -10.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.04% -11.9% |
9.79% -74.9% |
35.25% 260.0% |
27.36% -22.4% |
24.66% -9.8% |
2.11% -91.5% |
13.66% 548.4% |
1.82% -86.7% |
0.79% -56.5% |
0.89% 12.9% |
6.32% 607.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.15% -9.4% |
6.32% -73.8% |
21.52% 240.6% |
17.18% -20.2% |
15.48% -9.9% |
1.35% -91.3% |
8.4% 522.2% |
1.16% -86.2% |
0.51% -56.6% |
0.56% 11.7% |
3.89% 589.4% |