2016 Q4 | 2017 Q4 | 2018 Q4 | 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] |
0% - |
0% - |
77.1% - |
76.01% -1.4% |
76.16% 0.2% |
76.44% 0.4% |
76.91% 0.6% |
76.39% -0.7% |
76.39% 0% |
75.24% -1.5% |
75.24% 0% |
73.26% -2.6% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.62% -0.3% |
13.53% -7.5% |
11.93% -11.8% |
11.07% -7.2% |
9.88% -10.8% |
13.02% 31.8% |
16.01% 23.0% |
17.45% 9.0% |
18.88% 8.2% |
21.94% 16.2% |
22.34% 1.8% |
22.67% 1.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.58% 0.7% |
30.24% -4.3% |
29.79% -1.5% |
29.5% -1.0% |
28.61% -3.0% |
31.18% 9.0% |
33.92% 8.8% |
34.12% 0.6% |
35.27% 3.4% |
36.89% 4.6% |
36.77% -0.3% |
37.94% 3.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.58% -2.5% |
13.79% -16.8% |
9.92% -28.1% |
9.84% -0.7% |
8.24% -16.3% |
12.71% 54.3% |
17.93% 41.0% |
19.33% 7.8% |
20.5% 6.0% |
24.17% 17.9% |
23.74% -1.8% |
24.39% 2.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
549.72M -4.8% |
550.47M 0.1% |
546.29M -0.8% |
582.22M 6.6% |
584.73M 0.4% |
749.17M 28.1% |
844.14M 12.7% |
944.39M 11.9% |
1.05B 11.1% |
1.11B 5.4% |
1.12B 1.3% |
1.13B 1.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.03B -0.2% |
1.06B 2.8% |
1.12B 5.3% |
1.11B -0.8% |
1.13B 1.9% |
1.22B 8.2% |
1.38B 13.1% |
1.33B -3.9% |
1.38B 3.7% |
1.55B 12.2% |
1.58B 2.2% |
1.6B 1.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
229.89M 6.8% |
244.95M 6.5% |
288.57M 17.8% |
272.38M -5.6% |
279.98M 2.8% |
318.75M 13.8% |
428.91M 34.6% |
336.9M -21.5% |
370.36M 9.9% |
439.99M 18.8% |
417.04M -5.2% |
393.76M -5.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
804.09M -2.1% |
818.04M 1.7% |
830.3M 1.5% |
838.01M 0.9% |
851.37M 1.6% |
904.91M 6.3% |
955.27M 5.6% |
992.63M 3.9% |
1.01B 1.6% |
1.11B 9.7% |
1.16B 5.2% |
1.21B 4.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-124.7M - |
- |
121.74M - |
- |
101.51M - |
- |
102.83M - |
- |
220.89M - |
- |
421.46M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
269.69M -10.3% |
275.36M 2.1% |
406.83M 47.7% |
396.81M -2.5% |
261.91M -34.0% |
247.11M -5.7% |
367.58M 48.8% |
245.11M -33.3% |
221.83M -9.5% |
200.07M -9.8% |
487.43M 143.6% |
456.59M -6.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
262.03M -34.0% |
247.18M -5.7% |
367.58M 48.7% |
245.48M -33.2% |
221.45M -9.8% |
199.14M -10.1% |
487.43M 144.8% |
455.85M -6.5% |
399.83M -12.3% |
555.5M 38.9% |
730.53M 31.5% |
719.32M -1.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-206.59M - |
-80.82M - |
5.52M - |
-25.75M - |
9.02M - |
-69.87M - |
26.58M - |
97.44M 266.6% |
132.54M 36.0% |
389.75M 194.1% |
356.54M -8.5% |
287.06M -19.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.38M - |
- |
65.18M - |
- |
57.75M - |
- |
135.19M - |
- |
198.11M - |
- |
250.08M - |
- | |
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] |
0.413 -16.1% |
0.393 -4.8% |
0.32 -18.6% |
0.32 0% |
0.28 -12.5% |
0.48 71.4% |
0.66 37.5% |
0.571 -13.4% |
0.693 21.2% |
0.843 21.6% |
0.871 3.4% |
0.893 2.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.05% 26.6% |
9.26% -29.1% |
7.93% -14.3% |
7.77% -2.1% |
6.98% -10.2% |
11.32% 62.3% |
15.14% 33.7% |
18.01% 18.9% |
21.3% 18.3% |
24.12% 13.2% |
23.6% -2.2% |
23.27% -1.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.19% 12.5% |
7.08% -23.0% |
5.87% -17.0% |
6% 2.2% |
5.33% -11.1% |
8.53% 60.0% |
10.8% 26.6% |
13.51% 25.1% |
15.78% 16.8% |
17.51% 10.9% |
16.87% -3.7% |
17.47% 3.6% |