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] | - | - | - | - | - |
65.59% - |
65.59% 0% |
57.2% -12.8% |
57.2% 0% |
48.28% -15.6% |
48.28% 0% |
49.25% 2.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.99% -11.6% |
22.91% 4.2% |
24.55% 7.2% |
22.75% -7.3% |
25.23% 10.9% |
24.12% -4.4% |
21.45% -11.1% |
21.71% 1.2% |
21.1% -2.8% |
19.71% -6.6% |
8.12% -58.8% |
3.53% -56.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.66% -1.9% |
58.55% -0.2% |
59.61% 1.8% |
58.8% -1.4% |
57.07% -2.9% |
56.38% -1.2% |
52.77% -6.4% |
52.45% -0.6% |
52.77% 0.6% |
51.98% -1.5% |
53.28% 2.5% |
52.08% -2.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.62% -13.7% |
27.21% 2.2% |
30.61% 12.5% |
29.06% -5.0% |
31.29% 7.7% |
30.88% -1.3% |
28.42% -8.0% |
28.78% 1.3% |
29.55% 2.7% |
28.61% -3.2% |
17.8% -37.8% |
12.71% -28.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
350.06M 3.0% |
361.23M 3.2% |
389.32M 7.8% |
392.48M 0.8% |
424.85M 8.2% |
483.96M 13.9% |
477.35M -1.4% |
485.29M 1.7% |
474.01M -2.3% |
439.36M -7.3% |
363.55M -17.3% |
368.32M 1.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.03B -4.1% |
1.04B 1.3% |
1.14B 9.5% |
1.2B 5.7% |
1.31B 8.4% |
1.4B 7.5% |
1.41B 0.7% |
1.41B -0.5% |
1.36B -3.4% |
1.44B 6.0% |
1.44B 0.3% |
1.37B -5.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
301.58M -9.6% |
295.41M -2.0% |
332.55M 12.6% |
393.76M 18.4% |
501.47M 27.4% |
593.12M 18.3% |
564.3M -4.9% |
582.84M 3.3% |
556.71M -4.5% |
620.98M 11.5% |
640.41M 3.1% |
581.63M -9.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
725.22M -1.4% |
745.99M 2.9% |
803.13M 7.7% |
803.51M 0.0% |
792.37M -1.4% |
799.48M 0.9% |
837.74M 4.8% |
812.81M -3.0% |
793.68M -2.4% |
810.86M 2.2% |
797.62M -1.6% |
783.65M -1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
112.62M - |
- |
39.75M - |
- |
68.61M - |
- |
102.72M - |
- |
89.86M - |
- |
89.81M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.36M -16.7% |
80.93M 31.9% |
156.28M 93.1% |
396.04M 153.4% |
194.76M -50.8% |
152.08M -21.9% |
144.69M -4.9% |
206.48M 42.7% |
193.43M -6.3% |
201.94M 4.4% |
208.27M 3.1% |
200.68M -3.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
194.76M -50.8% |
152.08M -21.9% |
144.69M -4.9% |
199.31M 37.7% |
193.45M -2.9% |
201.98M 4.4% |
208.27M 3.1% |
221.01M 6.1% |
101.04M -54.3% |
107.04M 5.9% |
114.09M 6.6% |
42.18M -63.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.75M -41.7% |
23.49M -26.0% |
-45.08M - |
-53.57M - |
-49.97M - |
-19.88M - |
1.31M - |
13.93M 959.5% |
24.46M 75.6% |
8.51M -65.2% |
17.08M 100.6% |
27.01M 58.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.13M - |
- |
95.64M - |
- |
110.92M - |
- |
102.04M - |
- |
99.69M - |
- |
28.42M - |
- | |
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] |
1.29 -11.6% |
1.31 1.6% |
1.32 0.8% |
1.21 -8.3% |
1.43 18.2% |
1.55 8.4% |
1.33 -14.2% |
1.37 3.0% |
1.31 -4.4% |
1.13 -13.7% |
0.39 -65.5% |
0.18 -53.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.72% -7.3% |
14.29% 4.2% |
15.19% 6.3% |
11.61% -23.6% |
14.13% 21.7% |
15.11% 6.9% |
12.48% -17.4% |
13.03% 4.5% |
12.61% -3.3% |
10.75% -14.7% |
3.61% -66.4% |
1.63% -54.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.18% -8.0% |
9.44% 2.8% |
9.88% 4.7% |
7.85% -20.5% |
9.19% 17.1% |
9.55% 3.9% |
8.02% -16.0% |
8.07% 0.6% |
7.51% -7.0% |
6.09% -18.9% |
2.07% -66.1% |
0.94% -54.7% |