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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.76% 0% |
71.76% 0% |
67.46% -6.0% |
66.5% -1.4% |
65.96% -0.8% |
65.72% -0.4% |
65.88% 0.2% |
65.72% -0.2% |
65.88% 0.3% |
65.72% -0.2% |
65.72% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.37% 7.8% |
29.95% 5.6% |
25.93% -13.4% |
24.06% -7.2% |
28.6% 18.9% |
28.46% -0.5% |
32.72% 14.9% |
19.8% -39.5% |
26.22% 32.4% |
26.33% 0.4% |
24.48% -7.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.02% 8.0% |
45.9% 1.9% |
37.47% -18.4% |
38.95% 4.0% |
40.35% 3.6% |
39.99% -0.9% |
37.67% -5.8% |
36.58% -2.9% |
39.49% 7.9% |
42.78% 8.3% |
37.55% -12.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.23% 9.2% |
32.11% 2.8% |
26.51% -17.4% |
26.67% 0.6% |
27.28% 2.3% |
27.12% -0.6% |
24.12% -11.1% |
21.04% -12.8% |
24.31% 15.6% |
27.76% 14.2% |
26.73% -3.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
149.62M 7.3% |
166.29M 11.1% |
169.38M 1.9% |
177.45M 4.8% |
173.2M -2.4% |
137.17M -20.8% |
174.13M 26.9% |
145.05M -16.7% |
169.06M 16.6% |
196.75M 16.4% |
200.83M 2.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.18B 0.7% |
1.23B 4.6% |
1.3B 5.8% |
1.33B 2.2% |
1.38B 3.7% |
1.38B -0.5% |
1.54B 11.8% |
1.55B 0.7% |
1.56B 1.0% |
1.66B 6.0% |
1.75B 5.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
179.01M 5.2% |
183.26M 2.4% |
211.19M 15.2% |
196.66M -6.9% |
247.84M 26.0% |
202.22M -18.4% |
307.59M 52.1% |
290.23M -5.6% |
318.08M 9.6% |
359.53M 13.0% |
407.26M 13.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1B 0.0% |
1.05B 5.0% |
1.09B 4.2% |
1.14B 3.9% |
1.13B -0.2% |
1.17B 3.4% |
1.23B 4.9% |
1.26B 2.3% |
1.25B -1.0% |
1.3B 4.1% |
1.35B 3.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96.32M - |
- | - | - |
103.46M - |
- | - | - |
111.03M - |
- | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.03M -39.3% |
70.71M -15.8% |
64.73M -8.5% |
118.53M 83.1% |
346.12M 192.0% |
229.57M -33.7% |
155.78M -32.1% |
105.06M -32.6% |
167.81M 59.7% |
177.83M 6.0% |
111.21M -37.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.71M -15.8% |
64.73M -8.5% |
122.21M 88.8% |
346.12M 183.2% |
229.57M -33.7% |
155.78M -32.1% |
105.06M -32.6% |
167.81M 59.7% |
177.83M 6.0% |
111.21M -37.5% |
185.08M 66.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.29M - |
-52.73M - |
-4.74M - |
-21.87M - |
32.37M - |
17.99M -44.4% |
57.37M 218.8% |
21.94M -61.8% |
58.99M 168.9% |
944.02K -98.4% |
112.06M 11770.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
79.14M - |
- | - | - |
92.23M - |
- | - | - |
73.04M - |
- | - | |
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.227 14.0% |
0.268 18.4% |
0.239 -11.1% |
0.228 -4.4% |
0.272 19.1% |
0.21 -22.7% |
0.3 42.9% |
0.154 -48.5% |
0.236 52.7% |
0.28 18.8% |
0.27 -3.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.24% 13.6% |
4.86% 14.5% |
4.1% -15.6% |
3.83% -6.6% |
4.36% 14.0% |
3.38% -22.4% |
4.74% 40.1% |
2.31% -51.3% |
3.54% 53.3% |
4.07% 15.1% |
3.72% -8.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.61% 11.4% |
4.13% 14.3% |
3.46% -16.2% |
3.24% -6.5% |
3.65% 12.8% |
2.83% -22.4% |
3.91% 38.1% |
1.86% -52.4% |
2.85% 53.0% |
3.22% 12.9% |
2.88% -10.4% |