2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - |
76.3% - |
76.98% 0.9% |
76.54% -0.6% |
76.14% -0.5% |
76.33% 0.2% |
76.33% 0% |
76.33% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.04% -3.8% |
17.92% -10.5% |
16.16% -9.8% |
16.93% 4.8% |
15.28% -9.8% |
14.72% -3.6% |
15.53% 5.5% |
14.03% -9.7% |
14.88% 6.1% |
17.22% 15.7% |
17.22% 0.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.87% -4.0% |
26.77% -10.4% |
25.11% -6.2% |
25.39% 1.1% |
25.14% -1.0% |
24.81% -1.3% |
25.31% 2.0% |
23.42% -7.5% |
23.11% -1.3% |
24.91% 7.8% |
26.66% 7.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.76% -4.7% |
24.87% -10.4% |
22.7% -8.7% |
22.96% 1.2% |
22.83% -0.6% |
22.1% -3.2% |
22.56% 2.1% |
20.64% -8.5% |
19.64% -4.8% |
20.87% 6.2% |
21.82% 4.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
635.2M 5.5% |
672.15M 5.8% |
770.62M 14.6% |
787.05M 2.1% |
860.48M 9.3% |
883.82M 2.7% |
887.13M 0.4% |
890.43M 0.4% |
834.74M -6.3% |
824.27M -1.3% |
788.84M -4.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
675.32M -6.6% |
931.48M 37.9% |
1.05B 12.6% |
1.02B -3.0% |
1.01B -0.4% |
953.63M -5.9% |
1.15B 20.2% |
1.1B -4.1% |
1.02B -7.2% |
1.29B 26.5% |
1.37B 6.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
252.24M -24.2% |
118.91M -52.9% |
201.51M 69.5% |
129.19M -35.9% |
194.26M 50.4% |
110.92M -42.9% |
211.8M 90.9% |
185.74M -12.3% |
195.47M 5.2% |
375.61M 92.2% |
417.37M 11.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
423.08M 8.4% |
812.57M 92.1% |
847.22M 4.3% |
887.78M 4.8% |
818.79M -7.8% |
842.71M 2.9% |
884.53M 5.0% |
913.11M 3.2% |
823.76M -9.8% |
865.27M 5.0% |
901.59M 4.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
66.05M - |
- |
155.49M - |
- |
60.82M - |
- |
50.38M - |
- |
151.9M - |
- |
202.55M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.49M 14.5% |
28.24M -13.1% |
32.72M 15.9% |
55.11M 68.4% |
23.66M -57.1% |
178.21M 653.3% |
90.23M -49.4% |
247.09M 173.8% |
135.56M -45.1% |
209.14M 54.3% |
205.69M -1.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.66M -57.1% |
178.21M 653.3% |
90.23M -49.4% |
247.09M 173.8% |
135.56M -45.1% |
197.24M 45.5% |
203.81M 3.3% |
271.05M 33.0% |
125.54M -53.7% |
128.15M 2.1% |
162.53M 26.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
107.16M -15.8% |
53.37M -50.2% |
101.84M 90.8% |
57.7M -43.3% |
11.74M -79.7% |
35.39M 201.5% |
-42.38M - |
52.41M - |
1.53M -97.1% |
-113.33M - |
-105.8M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
64.68M - |
- |
124.56M - |
- |
131.46M - |
- |
137.75M - |
- |
124.23M - |
- |
135.3M - |
|
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] |
0.607 1.2% |
0.564 -7.1% |
0.536 -5.1% |
0.529 -1.3% |
0.486 -8.1% |
0.464 -4.4% |
0.493 6.2% |
0.45 -8.7% |
0.343 -23.8% |
0.513 49.6% |
0.49 -4.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.41% 10.2% |
14.83% -58.1% |
20.66% 39.4% |
20.86% 0.9% |
21.17% 1.5% |
15.72% -25.7% |
15.9% 1.1% |
13.87% -12.8% |
15.13% 9.1% |
16.62% 9.9% |
15.2% -8.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.25% 11.0% |
12.93% -32.8% |
14.31% 10.6% |
15.32% 7.1% |
15.57% 1.6% |
13.81% -11.3% |
12.84% -7.0% |
11.81% -8.1% |
12.23% 3.6% |
12.65% 3.5% |
11.02% -12.9% |