2016 Q2 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 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] |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
79.82% - |
79.82% 0% |
79.87% 0.1% |
79.87% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.99% -1.4% |
16.41% -13.6% |
14.27% -13.0% |
12.05% -15.6% |
10.18% -15.5% |
9.34% -8.3% |
6.79% -27.3% |
3.89% -42.6% |
5.66% 45.5% |
7.47% 31.8% |
8.74% 17.0% |
9.86% 12.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37% 1.8% |
35.14% -5.1% |
32.84% -6.5% |
30.53% -7.1% |
29.11% -4.6% |
27.86% -4.3% |
25.92% -6.9% |
22.82% -12.0% |
23.85% 4.5% |
25.73% 7.9% |
27.54% 7.0% |
28.33% 2.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.97% 7.9% |
20.61% -14.0% |
18.44% -10.6% |
15.36% -16.7% |
11.17% -27.3% |
10.29% -7.9% |
6.72% -34.7% |
2.92% -56.6% |
5.76% 97.4% |
8.12% 40.8% |
10.26% 26.4% |
10.9% 6.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.45M 14.0% |
53.57M -14.2% |
53.34M -0.4% |
53.41M 0.1% |
50.68M -5.1% |
56.09M 10.7% |
52.73M -6.0% |
49.12M -6.8% |
51.65M 5.2% |
53.03M 2.7% |
54.25M 2.3% |
53.37M -1.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
90.33M 2.1% |
84.33M -6.6% |
91.76M 8.8% |
91.72M 0.0% |
92.12M 0.4% |
89.32M -3.0% |
90.58M 1.4% |
90.93M 0.4% |
92.89M 2.2% |
94.54M 1.8% |
95.25M 0.7% |
94.91M -0.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.49M 8.7% |
3.3M -65.3% |
9.74M 195.7% |
8.69M -10.8% |
9.29M 6.9% |
6.96M -25.1% |
7.79M 11.9% |
7.68M -1.4% |
7.85M 2.3% |
8.19M 4.3% |
8.78M 7.2% |
7.48M -14.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.83M 1.3% |
81.02M 0.2% |
82M 1.2% |
83.01M 1.2% |
82.7M -0.4% |
82.26M -0.5% |
82.69M 0.5% |
83.15M 0.6% |
84.96M 2.2% |
86.28M 1.6% |
86.39M 0.1% |
87.37M 1.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.38M 13.0% |
6.7M -45.9% |
4.75M -29.0% |
1.27M -73.2% |
1.28M 0.7% |
-1.57M - |
-1.35M - |
82.62K - |
1.83M 2112.9% |
7.44M 307.1% |
3.58M -52.0% |
5.8M 62.3% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.39M -5.4% |
22.32M 21.4% |
23.09M 3.5% |
23.56M 2.0% |
42.9M 82.1% |
39.98M -6.8% |
40.67M 1.7% |
49.65M 22.1% |
46.95M -5.4% |
40.69M -13.3% |
42.35M 4.1% |
42.41M 0.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.9M 81.1% |
40.09M -6.6% |
40.65M 1.4% |
49.63M 22.1% |
46.95M -5.4% |
40.46M -13.8% |
42.2M 4.3% |
42.27M 0.2% |
45.93M 8.7% |
47.66M 3.8% |
44.68M -6.3% |
45.65M 2.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.1M -0.6% |
4.17M -58.7% |
1.43M -65.8% |
-3.57M - |
-6.87M - |
-11.39M - |
-9.17M - |
-7.8M - |
-1.45M - |
5.88M - |
2.22M -62.2% |
3.08M 38.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.18M 14.6% |
12.11M -25.2% |
10.61M -12.4% |
8.98M -15.3% |
7.11M -20.8% |
7.26M 2.1% |
5.12M -29.5% |
2.84M -44.6% |
4.14M 46.0% |
5.56M 34.4% |
6.81M 22.5% |
7.44M 9.1% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.86M 12.4% |
8.79M -25.9% |
7.61M -13.4% |
6.44M -15.4% |
5.16M -19.8% |
5.24M 1.5% |
3.58M -31.7% |
1.91M -46.6% |
2.93M 53.0% |
3.96M 35.3% |
4.74M 19.7% |
5.26M 11.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.016 12.4% |
0.012 -25.0% |
0.011 -10.4% |
0.009 -14.0% |
0.007 -20.2% |
0.007 0% |
0.004 -42.7% |
0.003 -41.9% |
0.004 60% |
0.005 35% |
0.006 20.4% |
0.007 10.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.41% 11.6% |
11.17% -27.5% |
9.48% -15.2% |
7.91% -16.5% |
6.31% -20.2% |
6.42% 1.7% |
4.35% -32.3% |
2.3% -47.0% |
3.49% 51.6% |
4.7% 34.6% |
5.61% 19.3% |
6.17% 10.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.05% 11.4% |
10.43% -25.8% |
8.55% -18.1% |
7.14% -16.4% |
5.66% -20.8% |
6.03% 6.7% |
3.92% -35.0% |
2.09% -46.7% |
3.16% 51.0% |
4.31% 36.2% |
5.1% 18.4% |
5.67% 11.1% |