2017 Q4 | 2018 Q2 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.56% -2.6% |
16.43% -0.8% |
16.46% 0.2% |
15.68% -4.7% |
15.96% 1.8% |
13.19% -17.4% |
13.66% 3.6% |
13.92% 1.9% |
12.93% -7.1% |
13.7% 6.0% |
11.83% -13.6% |
11.26% -4.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.64% -4.3% |
31.15% -4.6% |
29.76% -4.5% |
28.72% -3.5% |
28.42% -1.0% |
28.61% 0.7% |
28.73% 0.4% |
30.32% 5.5% |
31.19% 2.9% |
32.87% 5.4% |
34.12% 3.8% |
34.74% 1.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.6% -5.4% |
17.48% -6.0% |
16.62% -4.9% |
14.47% -12.9% |
13.65% -5.7% |
12.39% -9.3% |
12.8% 3.4% |
14.48% 13.1% |
13.83% -4.5% |
13.67% -1.2% |
11.69% -14.5% |
10.98% -6.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
467.1M 3.0% |
445.45M -4.6% |
441.56M -0.9% |
396.87M -10.1% |
352.01M -11.3% |
347.51M -1.3% |
355M 2.2% |
361.71M 1.9% |
373.91M 3.4% |
373.23M -0.2% |
357.04M -4.3% |
358.8M 0.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
835.54M 1.0% |
812.12M -2.8% |
765.73M -5.7% |
758.28M -1.0% |
778.86M 2.7% |
789.47M 1.4% |
816.25M 3.4% |
822.74M 0.8% |
835.43M 1.5% |
838.89M 0.4% |
849.83M 1.3% |
844.04M -0.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
190.44M -5.3% |
153.22M -19.5% |
92.55M -39.6% |
91.79M -0.8% |
99.61M 8.5% |
106.79M 7.2% |
116.58M 9.2% |
119.67M 2.7% |
118.24M -1.2% |
111.62M -5.6% |
110.61M -0.9% |
102.85M -7.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
645.1M 3.0% |
658.9M 2.1% |
673.19M 2.2% |
666.49M -1.0% |
679.26M 1.9% |
682.68M 0.5% |
699.67M 2.5% |
703.07M 0.5% |
717.19M 2.0% |
727.26M 1.4% |
739.22M 1.6% |
741.19M 0.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
24.83M - |
- |
72.64M - |
- |
108M - |
- |
80.69M - |
- |
35.75M - |
- |
40.29M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.36M -7.4% |
53.58M -1.4% |
41.62M -22.3% |
199.14M 378.4% |
194.47M -2.3% |
176.37M -9.3% |
208.22M 18.1% |
143.1M -31.3% |
174.37M 21.8% |
237.58M 36.3% |
213.56M -10.1% |
216.01M 1.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
194.92M -2.5% |
176.37M -9.5% |
208.65M 18.3% |
142.4M -31.8% |
172.77M 21.3% |
237.58M 37.5% |
211.59M -10.9% |
214.82M 1.5% |
232.48M 8.2% |
117.77M -49.3% |
88.25M -25.1% |
60.06M -31.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.28M 595.0% |
13.09M -1.4% |
34.48M 163.5% |
60.34M 75.0% |
85.4M 41.5% |
91.79M 7.5% |
31.09M -66.1% |
7.23M -76.7% |
-6.36M - |
-28.76M - |
33.6M - |
34.34M 2.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
73.19M - |
- |
62.22M - |
- |
45.82M - |
- |
50.34M - |
- |
51.12M - |
- |
40.42M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.06 -7.0% |
0.93 -12.3% |
0.87 -6.5% |
0.7 -19.5% |
0.64 -8.6% |
0.53 -17.2% |
0.56 5.7% |
0.59 5.4% |
0.56 -5.1% |
0.59 5.4% |
0.48 -18.6% |
0.46 -4.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.59% -3.7% |
15.18% -8.5% |
14.63% -3.6% |
9.63% -34.2% |
8.48% -11.9% |
6.83% -19.5% |
7.07% 3.4% |
7.35% 4.0% |
6.92% -5.8% |
7.25% 4.8% |
5.87% -19.0% |
5.6% -4.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.05% -0.6% |
11.41% -5.3% |
11.93% 4.5% |
7.85% -34.2% |
6.96% -11.3% |
5.72% -17.8% |
6.13% 7.1% |
6.37% 3.8% |
5.99% -6.0% |
6.28% 4.9% |
5.07% -19.3% |
4.85% -4.4% |