2014 Q4 | 2015 Q4 | 2016 Q4 | 2017 Q2 | 2017 Q4 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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] | [friend] | [friend] | [friend] | [friend] | [friend] |
0% - |
0% - |
77.35% - |
76.85% -0.7% |
74.97% -2.4% |
74.78% -0.3% |
74.97% 0.3% |
73.8% -1.6% |
73.8% 0% |
71.17% -3.6% |
71.17% 0% |
68.95% -3.1% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.02% -5.7% |
20.08% -4.5% |
18.91% -5.8% |
18.08% -4.4% |
18.83% 4.1% |
15.49% -17.7% |
21.04% 35.8% |
20.66% -1.8% |
20.44% -1.1% |
19.95% -2.4% |
16.87% -15.4% |
16.54% -2.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
52.16% -1.2% |
50.93% -2.4% |
50.17% -1.5% |
49.61% -1.1% |
48.35% -2.5% |
48.27% -0.2% |
49.78% 3.1% |
49.24% -1.1% |
48.66% -1.2% |
47.05% -3.3% |
42.46% -9.8% |
41.76% -1.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.55% -1.2% |
18.81% -3.8% |
20.51% 9.1% |
19.74% -3.8% |
21.09% 6.8% |
17.4% -17.5% |
23.49% 35.0% |
22.88% -2.6% |
22.62% -1.1% |
22.12% -2.2% |
18.95% -14.3% |
18.6% -1.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
310.87M 6.9% |
326.67M 5.1% |
351.84M 7.7% |
357.36M 1.6% |
391.62M 9.6% |
355.69M -9.2% |
433.58M 21.9% |
449.08M 3.6% |
514.11M 14.5% |
563.01M 9.5% |
639.43M 13.6% |
660.12M 3.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
970.95M 4.4% |
961.13M -1.0% |
1.07B 11.0% |
1.06B -0.6% |
1.14B 7.6% |
1.16B 1.3% |
1.28B 11.1% |
1.3B 0.9% |
1.33B 2.5% |
1.36B 2.3% |
1.49B 9.4% |
1.48B -0.6% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
206.82M 16.8% |
181.52M -12.2% |
256.7M 41.4% |
244.61M -4.7% |
306.5M 25.3% |
323.93M 5.7% |
386.57M 19.3% |
390.39M 1.0% |
381.52M -2.3% |
408.2M 7.0% |
471.62M 15.5% |
454.08M -3.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
761.21M 1.2% |
776.7M 2.0% |
807.26M 3.9% |
813.05M 0.7% |
830.98M 2.2% |
828M -0.4% |
894.17M 8.0% |
901.15M 0.8% |
923.57M 2.5% |
926.34M 0.3% |
985.08M 6.3% |
992.42M 0.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.04M - |
- |
65.59M - |
- |
22.88M - |
- |
-17.02M - |
- |
-12.11M - |
- |
104.34M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96.02M -26.4% |
118.61M 23.5% |
208.56M 75.8% |
139.11M -33.3% |
165.72M 19.1% |
170.68M 3.0% |
240.26M 40.8% |
180.48M -24.9% |
181.45M 0.5% |
160.46M -11.6% |
164.41M 2.5% |
204.87M 24.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
165.72M 19.1% |
170.68M 3.0% |
240.26M 40.8% |
180.48M -24.9% |
181.45M 0.5% |
160.46M -11.6% |
164.41M 2.5% |
204.87M 24.6% |
184.33M -10.0% |
161.07M -12.6% |
294.79M 83.0% |
289.67M -1.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-4.87M - |
350.31K - |
22.46M 6312.2% |
-2.19M - |
-25.87M - |
-41.77M - |
-56.4M - |
-44.55M - |
-35.43M - |
-40.97M - |
93.52M - |
131.42M 40.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.33M - |
- |
66.49M - |
- |
73.66M - |
- |
91.06M - |
- |
104.75M - |
- |
111.56M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [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] | [friend] | [friend] | [friend] | [friend] |
0.605 0.8% |
0.605 0.0% |
0.611 1.0% |
0.594 -2.8% |
0.677 13.9% |
0.506 -25.2% |
0.838 65.5% |
0.655 -21.8% |
0.741 13.1% |
0.792 6.8% |
0.756 -4.5% |
0.765 1.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.92% 0.1% |
8.78% -1.6% |
8.57% -2.4% |
8.26% -3.6% |
9.26% 12.2% |
6.87% -25.9% |
10.72% 56.2% |
10.83% 1.0% |
11.98% 10.6% |
12.81% 6.9% |
11.48% -10.4% |
11.53% 0.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.25% -1.4% |
7.27% 0.2% |
6.7% -7.8% |
6.49% -3.1% |
6.98% 7.5% |
5.21% -25.4% |
7.76% 49.1% |
7.88% 1.5% |
8.51% 8.1% |
8.94% 5.0% |
7.79% -12.9% |
7.88% 1.1% |