2016 Q1 | 2017 Q1 | 2017 Q3 | 2018 Q1 | 2018 Q2 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
34.83% - |
89.5% 157.0% |
89.64% 0.2% |
89.64% 0% |
87.12% -2.8% |
87.12% 0% |
87.12% 0% |
87.52% 0.5% |
83.62% -4.5% |
85.01% 1.7% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.23% 5.2% |
38.06% -5.4% |
34.98% -8.1% |
32.04% -8.4% |
26.78% -16.4% |
26.99% 0.8% |
26.98% 0.0% |
22.63% -16.1% |
19.97% -11.7% |
18.78% -6.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.27% 2.4% |
79.01% 0.9% |
78.8% -0.3% |
76.97% -2.3% |
73.22% -4.9% |
71.01% -3.0% |
69.58% -2.0% |
70.5% 1.3% |
68.43% -2.9% |
66.7% -2.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.5% 5.2% |
49.03% -4.8% |
46.28% -5.6% |
44.57% -3.7% |
39.79% -10.7% |
39.82% 0.1% |
39.17% -1.6% |
37.93% -3.2% |
33.87% -10.7% |
32.12% -5.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.88M 20.5% |
54.39M -4.4% |
56.15M 3.2% |
43.37M -22.8% |
40.09M -7.6% |
45.13M 12.6% |
47.28M 4.8% |
54.23M 14.7% |
52.16M -3.8% |
53.42M 2.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
83.1M 40.4% |
89.73M 8.0% |
95.47M 6.4% |
92.05M -3.6% |
93.35M 1.4% |
91.71M -1.8% |
95.4M 4.0% |
94.89M -0.5% |
97.62M 2.9% |
95.81M -1.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.91M 190.6% |
36.08M 9.6% |
37.58M 4.2% |
35.26M -6.2% |
35.53M 0.8% |
33.6M -5.4% |
32M -4.8% |
31.88M -0.4% |
28.1M -11.9% |
25.86M -8.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.2M 4.8% |
53.67M 6.9% |
57.92M 7.9% |
56.82M -1.9% |
57.86M 1.8% |
58.12M 0.5% |
63.43M 9.1% |
63.04M -0.6% |
69.55M 10.3% |
69.98M 0.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.06M 47.7% |
29.47M 27.8% |
24.8M -15.9% |
22.7M -8.5% |
18.98M -16.4% |
21.41M 12.8% |
21.25M -0.8% |
22.79M 7.2% |
17.14M -24.8% |
15.28M -10.9% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.32M -8.0% |
5.72M -38.6% |
16.29M 184.8% |
7.8M -52.1% |
12.64M 62.0% |
6.13M -51.5% |
10.3M 68.0% |
4.97M -51.7% |
3.94M -20.8% |
5.86M 48.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.15M 57.6% |
5.95M -51.1% |
9.96M 67.5% |
4.91M -50.7% |
3.66M -25.4% |
5.75M 56.8% |
7.09M 23.3% |
3.71M -47.6% |
3.08M -17.1% |
2.32M -24.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.35M 64.2% |
16.29M -15.8% |
10.68M -34.5% |
7.44M -30.4% |
-533.21K - |
10.29M - |
10.71M 4.1% |
13.92M 30.0% |
11.93M -14.3% |
10.1M -15.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.27M 26.7% |
26.48M -9.6% |
25.61M -3.3% |
18.66M -27.2% |
15.11M -19.0% |
17.08M 13.0% |
17.51M 2.5% |
17.78M 1.5% |
14.9M -16.2% |
14.44M -3.1% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.88M 26.7% |
20.7M -9.5% |
19.64M -5.1% |
13.89M -29.3% |
10.74M -22.7% |
12.18M 13.4% |
12.76M 4.8% |
12.27M -3.8% |
10.42M -15.1% |
10.03M -3.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.046 26.8% |
0.041 -9.5% |
0.039 -5.1% |
0.028 -29.2% |
0.021 -22.7% |
0.024 13.2% |
0.025 4.7% |
0.025 -3.7% |
0.021 -16.0% |
0.019 -5.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
56.58% 20.9% |
45.69% -19.2% |
39% -14.7% |
26.41% -32.3% |
19.84% -24.9% |
21.94% 10.6% |
21% -4.2% |
20.36% -3.1% |
16.25% -20.2% |
15.57% -4.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.57% 2.1% |
30.77% -18.1% |
26.7% -13.2% |
18.29% -31.5% |
12.15% -33.6% |
13.52% 11.3% |
13.35% -1.2% |
13.05% -2.3% |
10.84% -16.9% |
10.63% -1.9% |