2013 Q4 | 2014 Q4 | 2015 Q4 | 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] | [friend] | [friend] | [friend] | - | - | - | - | - |
0% - |
0% - |
73.2% - |
73.2% 0% |
69.65% -4.8% |
69.65% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.41% -2.1% |
16.44% 0.2% |
16.31% -0.8% |
16.2% -0.7% |
17.22% 6.3% |
17.73% 2.9% |
17.82% 0.5% |
18.41% 3.3% |
20.53% 11.5% |
22.42% 9.2% |
22.53% 0.5% |
21.25% -5.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.69% -9.4% |
49.85% 28.8% |
38.32% -23.1% |
38.37% 0.1% |
37.62% -2.0% |
37.16% -1.2% |
36.85% -0.9% |
36.46% -1.0% |
37.57% 3.0% |
38.26% 1.8% |
39.79% 4.0% |
40.06% 0.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.63% -19.5% |
34.9% 69.2% |
19.75% -43.4% |
19.97% 1.1% |
19.83% -0.7% |
18.81% -5.1% |
17.58% -6.6% |
16.75% -4.7% |
18.42% 10.0% |
20.69% 12.3% |
20.56% -0.6% |
19.27% -6.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
549.8M 7.0% |
586.85M 6.7% |
608.43M 3.7% |
634.74M 4.3% |
640.27M 0.9% |
634.26M -0.9% |
637.52M 0.5% |
628.21M -1.5% |
673.45M 7.2% |
694M 3.1% |
721.37M 3.9% |
737.77M 2.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
596.6M 3.8% |
605.53M 1.5% |
677.47M 11.9% |
669.24M -1.2% |
718.52M 7.4% |
1.84B 156.1% |
1.88B 2.3% |
1.92B 2.1% |
1.96B 2.0% |
2.01B 2.7% |
2.07B 3.0% |
2.21B 6.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
209.19M -2.3% |
197.54M -5.6% |
239.66M 21.3% |
249.6M 4.1% |
264.39M 5.9% |
276.09M 4.4% |
289.35M 4.8% |
299.24M 3.4% |
294.83M -1.5% |
307.55M 4.3% |
319.17M 3.8% |
431.18M 35.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
373.33M - |
- |
422.53M - |
413.72M -2.1% |
448.13M 8.3% |
1.56B 247.7% |
1.59B 1.9% |
1.62B 1.8% |
1.66B 2.6% |
1.7B 2.4% |
1.75B 2.9% |
1.77B 1.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.48M 1199.1% |
- |
114.57M - |
113.27M -1.1% |
126.59M 11.8% |
- |
130.47M - |
- |
127.72M - |
- |
192.56M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
273.72M -6.7% |
245.7M -10.2% |
293.52M 19.5% |
208.52M -29.0% |
245.7M 17.8% |
278.63M 13.4% |
361.3M 29.7% |
299.53M -17.1% |
349.6M 16.7% |
1.23B 250.7% |
1.52B 24.1% |
1.32B -13.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
250.49M 20.1% |
278.63M 11.2% |
361.3M 29.7% |
301.47M -16.6% |
347.25M 15.2% |
1.22B 251.4% |
1.52B 24.7% |
1.31B -13.7% |
1.35B 3.0% |
980.74M -27.5% |
991.48M 1.1% |
808.75M -18.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.11M -8.9% |
28.11M -28.1% |
76.29M 171.4% |
77.5M 1.6% |
93.06M 20.1% |
121.14M 30.2% |
109.64M -9.5% |
125.64M 14.6% |
106.47M -15.3% |
174.61M 64.0% |
172.68M -1.1% |
177.26M 2.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
90.86M 289.3% |
- |
100.35M - |
104.32M 4.0% |
112.16M 7.5% |
- |
114.28M - |
- |
138.71M - |
- |
162.86M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.25 4.8% |
1.338 7.1% |
1.381 3.2% |
1.425 3.2% |
1.531 7.5% |
1.481 -3.3% |
1.387 -6.3% |
1.319 -5.0% |
0.927 -29.7% |
1.617 74.4% |
2.08 28.6% |
2.02 -2.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.53% 10.8% |
24.5% -11.0% |
26.63% 8.7% |
27.05% 1.6% |
26.85% -0.8% |
11.52% -57.1% |
11.3% -1.9% |
11.39% 0.8% |
13.12% 15.2% |
9.55% -27.2% |
9.74% 2.0% |
9.25% -5.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.87% 12.7% |
15.94% -5.5% |
16.51% 3.6% |
16.53% 0.1% |
16.77% 1.5% |
9.2% -45.2% |
8.88% -3.4% |
8.92% 0.5% |
10.32% 15.7% |
8.08% -21.8% |
8.22% 1.8% |
7.59% -7.6% |