2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.86% -2.2% |
12.24% 24.2% |
13.35% 9.0% |
13.38% 0.2% |
13.51% 1.0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.98% 216.7% |
18.07% -37.7% |
6.13% -66.1% |
17.35% 183.3% |
11.11% -36.0% |
8.48% -23.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.59% -0.2% |
57.5% -0.2% |
58.08% 1.0% |
58.64% 1.0% |
58.78% 0.2% |
58.14% -1.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.4% -5.5% |
8.77% -57.0% |
9.3% 6.1% |
20.01% 115.2% |
22.08% 10.3% |
22.9% 3.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
128.4M 11.6% |
147.5M 14.9% |
173.52M 17.6% |
200.03M 15.3% |
228.5M 14.2% |
257.44M 12.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
450.26M 24.4% |
621.82M 38.1% |
687.09M 10.5% |
675.89M -1.6% |
683.63M 1.1% |
905.1M 32.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
191.89M -5.7% |
277.19M 44.5% |
294.11M 6.1% |
275.68M -6.3% |
231.21M -16.1% |
401.22M 73.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
258.37M 63.1% |
344.62M 33.4% |
392.98M 14.0% |
400.22M 1.8% |
452.42M 13.0% |
503.88M 11.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.7M 18.6% |
28.86M -11.7% |
37.57M 30.2% |
53.31M 41.9% |
66.14M 24.1% |
81.29M 22.9% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.95M 55.6% |
31.08M -24.1% |
79.83M 156.9% |
39.33M -50.7% |
60.95M 55.0% |
48.86M -19.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.78M 166.3% |
39.33M -52.5% |
54.12M 37.6% |
48.86M -9.7% |
76.29M 56.1% |
97.22M 27.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.22M 21.7% |
24.86M -11.9% |
30.23M 21.6% |
44.84M 48.4% |
59.88M 33.5% |
75.14M 25.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.54M 7.2% |
8.99M -60.1% |
12.06M 34.1% |
33.8M 180.3% |
43.68M 29.2% |
52.65M 20.5% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.21M 253.3% |
26.65M -28.4% |
10.63M -60.1% |
34.71M 226.5% |
25.38M -26.9% |
21.82M -14.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.298 233.1% |
0.202 -32.3% |
0.047 -76.7% |
0.236 401.1% |
0.172 -27.2% |
0.141 -18.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.46% - |
- |
3.26% - |
- |
6% - |
- | |
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.12% - |
- |
1.87% - |
- |
3.7% - |
- |