2017 Q4 | 2018 Q4 | 2019 Q1 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.76% 3.3% |
33.15% 4.4% |
33.44% 0.9% |
32.89% -1.7% |
31.96% -2.8% |
27.93% -12.6% |
27.58% -1.3% |
24.35% -11.7% |
21.28% -12.6% |
20.91% -1.7% |
19.88% -4.9% |
18.55% -6.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.36% -0.9% |
51.33% -0.1% |
50.3% -2.0% |
49.63% -1.3% |
49.35% -0.6% |
48.07% -2.6% |
48.85% 1.6% |
48.06% -1.6% |
46.69% -2.9% |
45.65% -2.2% |
45.47% -0.4% |
43.78% -3.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.59% -0.2% |
37.5% -0.2% |
36.63% -2.3% |
35.97% -1.8% |
35.14% -2.3% |
32.14% -8.5% |
33.14% 3.1% |
30.55% -7.8% |
28.39% -7.1% |
28.58% 0.7% |
28.32% -0.9% |
27.04% -4.5% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
404.76M 9.3% |
450.62M 11.3% |
485.48M 7.7% |
510.02M 5.1% |
545M 6.9% |
528.41M -3.0% |
601.64M 13.9% |
617.48M 2.6% |
669.41M 8.4% |
786.95M 17.6% |
794.27M 0.9% |
814.17M 2.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
984.02M 1.7% |
1.05B 7.2% |
1.15B 9.0% |
1.17B 1.6% |
1.68B 43.9% |
1.75B 3.9% |
1.9B 8.6% |
1.91B 1.0% |
1.93B 1.0% |
2.09B 8.0% |
2.21B 5.9% |
2.37B 7.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
183.15M 12.5% |
205.87M 12.4% |
260.21M 26.4% |
238.97M -8.2% |
652.27M 173.0% |
696.38M 6.8% |
781.33M 12.2% |
767.6M -1.8% |
792.98M 3.3% |
895.88M 13.0% |
953.95M 6.5% |
1.09B 13.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
800.87M -0.5% |
848.63M 6.0% |
889.21M 4.8% |
928.9M 4.5% |
1.03B 10.7% |
1.05B 2.1% |
1.11B 6.1% |
1.15B 2.9% |
1.14B -0.6% |
1.19B 4.5% |
1.26B 5.5% |
1.28B 1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
150.93M - |
- |
206.1M - |
- |
219.69M - |
- |
145.33M - |
- |
65.47M - |
- |
2.52M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.05M 107.7% |
11.68M -64.6% |
21.59M 84.8% |
181.55M 741.0% |
164.64M -9.3% |
152.76M -7.2% |
133.98M -12.3% |
92M -31.3% |
477.52M 419.0% |
180.02M -62.3% |
213.62M 18.7% |
153.62M -28.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
164.57M -9.3% |
152.69M -7.2% |
133.98M -12.3% |
92.12M -31.2% |
477.57M 418.4% |
180.01M -62.3% |
213.62M 18.7% |
153.73M -28.0% |
162.59M 5.8% |
85.72M -47.3% |
80.7M -5.9% |
61.23M -24.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.65M 584.8% |
44.72M 89.0% |
274.81K -99.4% |
-88.69M - |
-139.16M - |
-288.88M - |
-270.4M - |
-238.56M - |
-272.61M - |
-211.99M - |
-258.1M - |
-315.13M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
128.54M - |
- |
162.35M - |
- |
174.18M - |
- |
165.92M - |
- |
142.44M - |
- |
157.91M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.493 9.3% |
2.693 8.0% |
2.75 2.1% |
2.721 -1.0% |
2.836 4.2% |
2.393 -15.6% |
2.693 12.5% |
2.443 -9.3% |
2.313 -5.3% |
2.663 15.1% |
2.56 -3.9% |
2.45 -4.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.21% 57.1% |
24.25% 9.2% |
24.97% 3.0% |
19.35% -22.5% |
19.04% -1.6% |
15.55% -18.3% |
16.57% 6.5% |
14.49% -12.5% |
13.14% -9.3% |
14.69% 11.8% |
13.32% -9.3% |
12.45% -6.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.79% 42.8% |
18.11% 7.9% |
18.37% 1.4% |
15.71% -14.5% |
13.07% -16.8% |
10.54% -19.4% |
10.91% 3.5% |
9.76% -10.5% |
7.88% -19.2% |
8.59% 8.9% |
7.7% -10.4% |
7.06% -8.3% |