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] | - | - | - | - | - |
70.01% - |
68.85% -1.6% |
68.47% -0.6% |
68.47% 0% |
62.66% -8.5% |
62.66% 0% |
60.97% -2.7% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.68% -10.6% |
12.79% 0.9% |
10.89% -14.9% |
10.29% -5.5% |
10.81% 5.1% |
10.88% 0.6% |
10.05% -7.6% |
9.08% -9.6% |
7.36% -19.0% |
4.22% -42.7% |
6.22% 47.4% |
4.68% -24.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.59% -2.0% |
35.01% -1.6% |
33.84% -3.3% |
34.48% 1.9% |
35.35% 2.5% |
36.2% 2.4% |
36.52% 0.9% |
36.24% -0.8% |
34.53% -4.7% |
32.75% -5.2% |
32.1% -2.0% |
29.62% -7.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.73% -16.8% |
11.39% -10.5% |
9.32% -18.2% |
8.19% -12.2% |
9.16% 11.8% |
9.19% 0.3% |
7.86% -14.4% |
6.71% -14.7% |
3.49% -48.0% |
0.45% -87.2% |
3.03% 577.1% |
1.74% -42.4% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
518.16M 2.3% |
548.79M 5.9% |
576.73M 5.1% |
576.86M 0.0% |
579.36M 0.4% |
565.58M -2.4% |
567.3M 0.3% |
578.83M 2.0% |
582.03M 0.6% |
592.03M 1.7% |
603.71M 2.0% |
635.56M 5.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
890.13M -3.2% |
938.29M 5.4% |
930.83M -0.8% |
949.44M 2.0% |
933.06M -1.7% |
946.1M 1.4% |
969.56M 2.5% |
976.85M 0.8% |
972.16M -0.5% |
959.86M -1.3% |
980.33M 2.1% |
981.26M 0.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
111.47M 14.7% |
140.33M 25.9% |
117.89M -16.0% |
121.26M 2.9% |
120.71M -0.4% |
118.55M -1.8% |
142.83M 20.5% |
139.51M -2.3% |
152.5M 9.3% |
154.99M 1.6% |
157.93M 1.9% |
153.16M -3.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
778.74M -5.3% |
798.23M 2.5% |
813.58M 1.9% |
828.88M 1.9% |
813.63M -1.8% |
829.45M 1.9% |
829.34M 0.0% |
840.63M 1.4% |
823.71M -2.0% |
809.8M -1.7% |
828.23M 2.3% |
834.51M 0.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.51M - |
- |
49.03M - |
- |
56.25M - |
- |
91.18M - |
- |
95.17M - |
- |
43.1M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
126.19M 27.4% |
149.36M 18.4% |
694.22M 364.8% |
285.42M -58.9% |
206.94M -27.5% |
238.95M 15.5% |
256.73M 7.4% |
216.3M -15.7% |
282.81M 30.7% |
195.42M -30.9% |
253.17M 29.5% |
210.43M -16.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
207.42M -27.4% |
239.28M 15.4% |
256.73M 7.3% |
217.04M -15.5% |
282.59M 30.2% |
194.56M -31.2% |
253.17M 30.1% |
209.53M -17.2% |
200.9M -4.1% |
208.09M 3.6% |
152.01M -26.9% |
167.16M 10.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
36.42M -54.0% |
4.73M -87.0% |
16.91M 257.9% |
8.74M -48.3% |
19.5M 123.0% |
50.83M 160.6% |
56.76M 11.7% |
64.65M 13.9% |
65.46M 1.2% |
36.16M -44.8% |
10.86M -70.0% |
-15.6M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.67M - |
- |
62.22M - |
- |
61.1M - |
- |
54.56M - |
- |
39.91M - |
- |
34.36M - |
- | |
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.582 -14.8% |
0.582 0% |
0.48 -17.6% |
0.45 -6.2% |
0.48 6.7% |
0.47 -2.1% |
0.43 -8.5% |
0.4 -7.0% |
0.33 -17.5% |
0.19 -42.4% |
0.29 52.6% |
0.23 -20.7% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.87% 47.3% |
13.32% 3.5% |
7.76% -41.7% |
7.19% -7.3% |
7.87% 9.4% |
7.56% -3.9% |
6.94% -8.1% |
6.3% -9.3% |
5.23% -16.9% |
3.05% -41.8% |
4.53% 48.6% |
3.55% -21.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.77% 37.8% |
11.07% 2.8% |
6.94% -37.3% |
6.36% -8.4% |
6.87% 8.1% |
6.53% -5.0% |
6.01% -7.9% |
5.46% -9.2% |
4.5% -17.6% |
2.62% -41.7% |
3.86% 47.2% |
3.04% -21.3% |