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% - |
41.28% - |
43.03% 4.2% |
42.23% -1.9% |
41.55% -1.6% |
41.08% -1.2% |
41.08% 0% |
35.08% -14.6% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.03% 0.7% |
24.74% 7.4% |
26.72% 8.0% |
25.81% -3.4% |
23.6% -8.5% |
20.28% -14.1% |
12.49% -38.4% |
10.63% -14.9% |
10.92% 2.8% |
9.2% -15.8% |
7.62% -17.1% |
7.88% 3.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.21% 2.6% |
41.61% 6.1% |
43% 3.3% |
43.1% 0.2% |
42.92% -0.4% |
42.05% -2.0% |
41.15% -2.1% |
40.52% -1.5% |
39.81% -1.8% |
39.05% -1.9% |
37.94% -2.8% |
37.36% -1.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.07% -3.7% |
22.33% 6.0% |
24.59% 10.1% |
23.38% -4.9% |
20.8% -11.0% |
16.86% -19.0% |
9.23% -45.3% |
6.67% -27.7% |
7.05% 5.7% |
6.19% -12.3% |
5.1% -17.5% |
5.2% 1.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
599.6M 17.8% |
685.18M 14.3% |
753.17M 9.9% |
795.67M 5.6% |
802.13M 0.8% |
745.13M -7.1% |
719.59M -3.4% |
721.5M 0.3% |
728.46M 1.0% |
772.03M 6.0% |
780.38M 1.1% |
796.64M 2.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.47B 3.9% |
1.54B 4.7% |
1.63B 6.3% |
1.75B 7.2% |
1.64B -6.2% |
1.61B -2.0% |
1.72B 6.7% |
1.7B -1.2% |
1.9B 11.6% |
2.81B 48.3% |
2.78B -1.2% |
2.86B 2.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.06M 47.7% |
122.55M 0.4% |
119.1M -2.8% |
188.01M 57.9% |
175.68M -6.6% |
155.35M -11.6% |
249.77M 60.8% |
204.38M -18.2% |
392.12M 91.9% |
331.63M -15.4% |
293.43M -11.5% |
418.58M 42.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.35B 1.2% |
1.41B 5.1% |
1.51B 7.1% |
1.56B 3.3% |
1.47B -6.1% |
1.46B -0.8% |
1.47B 1.0% |
1.5B 1.7% |
1.51B 0.7% |
2.48B 64.8% |
2.49B 0.3% |
2.44B -1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106.6M - |
- |
256.62M - |
- |
191.25M - |
- |
51.85M - |
- |
41.2M - |
- |
-6.14M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
341.48M 4.0% |
593.81M 73.9% |
987.89M 66.4% |
321.18M -67.5% |
384.68M 19.8% |
388.3M 0.9% |
709.75M 82.8% |
174.09M -75.5% |
219.28M 26.0% |
167.11M -23.8% |
519.6M 210.9% |
305.99M -41.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
384.74M 19.8% |
388.32M 0.9% |
709.75M 82.8% |
174.09M -75.5% |
218.89M 25.7% |
167.17M -23.6% |
519.6M 210.8% |
304.81M -41.3% |
329.85M 8.2% |
1.16B 251.3% |
1.1B -5.2% |
830.81M -24.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-11.48M - |
37.39M - |
215.78M 477.1% |
197.9M -8.3% |
151.14M -23.6% |
63.05M -58.3% |
12.81M -79.7% |
1.58M -87.7% |
976.87K -38.1% |
-16.84M - |
-41.08M - |
-2.95M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
138.06M - |
- |
201.14M - |
- |
188.88M - |
- |
88.83M - |
- |
77.4M - |
- |
56.24M - |
- | |
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] |
1.28 11.3% |
1.53 19.5% |
1.78 16.3% |
1.82 2.2% |
1.67 -8.2% |
1.33 -20.4% |
0.79 -40.6% |
0.67 -15.2% |
0.69 3.0% |
0.61 -11.6% |
0.5 -18.0% |
0.5 0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.96% 16.3% |
12.73% -14.9% |
14.35% 12.7% |
14.19% -1.1% |
13.45% -5.2% |
10.53% -21.7% |
6.02% -42.8% |
5.01% -16.7% |
5.35% 6.8% |
3.61% -32.6% |
3% -16.7% |
3.19% 6.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.59% 13.6% |
11.82% -13.1% |
13.29% 12.4% |
12.97% -2.4% |
12.16% -6.2% |
9.6% -21.1% |
5.36% -44.2% |
4.44% -17.0% |
4.5% 1.2% |
3.21% -28.6% |
2.64% -17.6% |
2.76% 4.3% |