2017 Q4 | 2018 Q4 | 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] | - | - | - | - | - |
0% - |
75.6% - |
75.32% -0.4% |
75.82% 0.7% |
76.26% 0.6% |
76.26% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.82% 8.5% |
21.18% 1.7% |
21.14% -0.2% |
21.5% 1.7% |
20.96% -2.5% |
23.93% 14.2% |
28.32% 18.4% |
28.74% 1.5% |
29.61% 3.0% |
28.04% -5.3% |
24.8% -11.5% |
22.27% -10.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.2% -28.0% |
62.63% 48.4% |
54.7% -12.7% |
54.5% -0.4% |
55.63% 2.1% |
57.43% 3.2% |
58.44% 1.8% |
58.9% 0.8% |
57.77% -1.9% |
56.76% -1.7% |
56.4% -0.6% |
56.11% -0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-3.88% - |
32.59% - |
22.09% -32.2% |
22.39% 1.4% |
22.95% 2.5% |
25.46% 10.9% |
28.28% 11.1% |
28.41% 0.4% |
26.55% -6.6% |
25.38% -4.4% |
24.61% -3.0% |
21.6% -12.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
661.41M 9.3% |
669.78M 1.3% |
738.2M 10.2% |
756.51M 2.5% |
788.79M 4.3% |
820.87M 4.1% |
912.85M 11.2% |
946.06M 3.6% |
1.02B 8.3% |
1.14B 11.4% |
1.21B 5.8% |
1.23B 1.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
926.73M 2.4% |
934.5M 0.8% |
1.21B 29.5% |
1.12B -7.8% |
2.02B 81.5% |
1.99B -1.7% |
2.23B 12.0% |
2.16B -3.1% |
2.06B -4.4% |
2.12B 2.5% |
2.39B 12.9% |
2.3B -3.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
472M -7.4% |
445.05M -5.7% |
650.31M 46.1% |
556.85M -14.4% |
563.6M 1.2% |
570.29M 1.2% |
672.82M 18.0% |
593.57M -11.8% |
489.33M -17.6% |
435.11M -11.1% |
571.49M 31.3% |
452.54M -20.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
450.65M - |
- |
555.07M - |
553.92M -0.2% |
1.46B 162.8% |
1.41B -2.9% |
1.55B 9.4% |
1.56B 0.8% |
1.57B 0.6% |
1.67B 6.8% |
1.8B 7.8% |
1.81B 0.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-123.31M - |
- |
214.34M - |
- |
250.01M - |
- |
225.41M - |
- |
221.76M - |
- |
128.93M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
554.43M -19.6% |
555.46M 0.2% |
689.25M 24.1% |
554.43M -19.6% |
555.46M 0.2% |
561.02M 1.0% |
574.77M 2.5% |
365.74M -36.4% |
1.17B 220.2% |
943.67M -19.4% |
1.36B 44.6% |
1.26B -7.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
555.46M 0.2% |
561.02M 1.0% |
574.77M 2.5% |
365.74M -36.4% |
1.17B 220.2% |
943.67M -19.4% |
1.36B 44.6% |
1.26B -7.4% |
1.41B 11.5% |
1.47B 4.5% |
1.74B 18.1% |
1.6B -8.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
136.49M -13.9% |
93.06M -31.8% |
208.98M 124.6% |
195.43M -6.5% |
245.95M 25.8% |
275.98M 12.2% |
220.78M -20.0% |
270.47M 22.5% |
215.72M -20.2% |
147.56M -31.6% |
123.33M -16.4% |
17.91M -85.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.62M - |
- |
156.78M - |
- |
165.79M - |
- |
261.46M - |
- |
305.5M - |
- |
304.08M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.947 18.8% |
0.974 2.9% |
1.072 10.1% |
1.122 4.7% |
1.111 -1.0% |
1.239 11.5% |
1.483 19.7% |
1.55 4.5% |
1.623 4.7% |
1.703 4.9% |
1.54 -9.6% |
1.47 -4.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.07% 21.6% |
29.23% -19.0% |
32.71% 11.9% |
34.42% 5.2% |
17.35% -49.6% |
20.7% 19.3% |
24.62% 19.0% |
25.75% 4.6% |
20.07% -22.1% |
20.74% 3.4% |
17.89% -13.8% |
16.25% -9.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.36% 27.5% |
15.18% -7.2% |
14.36% -5.4% |
16.1% 12.2% |
11.21% -30.4% |
13.44% 19.9% |
15.05% 11.9% |
16.61% 10.4% |
14.84% -10.7% |
15.6% 5.1% |
12.98% -16.8% |
12.29% -5.3% |