2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 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] | - | - | - | - | - | - |
0% - |
- | - |
0% - |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.92% -23.6% |
24.05% 20.7% |
19.96% -17.0% |
20.3% 1.7% |
21.36% 5.2% |
22.41% 4.9% |
21.38% -4.6% |
20.54% -3.9% |
18.12% -11.8% |
15.43% -14.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.05% -34.9% |
65.55% 0.8% |
65% -0.8% |
66.29% 2.0% |
66.68% 0.6% |
66.49% -0.3% |
65.78% -1.1% |
64.12% -2.5% |
62.04% -3.2% |
59.69% -3.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
20.61% -79.4% |
24.39% 18.3% |
20.46% -16.1% |
23.39% 14.3% |
23.08% -1.3% |
24.17% 4.7% |
22.06% -8.7% |
18.58% -15.8% |
14.85% -20.1% |
10.87% -26.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
239.9M 286.9% |
59.99M -75.0% |
250.53M 317.6% |
260.12M 3.8% |
260.2M 0.0% |
270.01M 3.8% |
272.97M 1.1% |
274.43M 0.5% |
280.84M 2.3% |
281.46M 0.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
486.67M - |
- |
550.93M - |
- |
563.85M - |
580.65M 3.0% |
1B 72.9% |
998.02M -0.6% |
967.49M -3.1% |
955.39M -1.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
267.62M - |
- |
312.23M - |
- |
289.21M - |
286.65M -0.9% |
311.08M 8.5% |
288.1M -7.4% |
294.06M 2.1% |
294.05M 0.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
219.05M - |
- |
238.7M - |
- |
274.63M - |
293.99M 7.1% |
692.95M 135.7% |
709.92M 2.4% |
673.43M -5.1% |
661.34M -1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.96M - |
- |
105.12M - |
- |
100.16M - |
- |
81.76M - |
- |
59.29M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.02M - |
241.89M 250.5% |
182.59M -24.5% |
307.91M 68.6% |
241.89M -21.4% |
272.05M 12.5% |
307.91M 13.2% |
311.81M 1.3% |
334.25M 7.2% |
41.05M -87.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
241.89M - |
272.05M 12.5% |
307.91M 13.2% |
311.81M 1.3% |
334.25M 7.2% |
41.05M -87.7% |
186.92M 355.3% |
161.04M -13.8% |
211.92M 31.6% |
133.22M -37.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.19M - |
22.53M -65.4% |
96.63M 328.9% |
3.89M -96.0% |
95.31M 2349.5% |
80.61M -15.4% |
72.28M -10.3% |
62.69M -13.3% |
48.7M -22.3% |
35.06M -28.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.79M - |
- |
50.01M - |
- |
55.58M - |
- |
58.35M - |
- |
50.89M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.05 192.4% |
0.33 -68.6% |
1.11 236.4% |
1.172 5.6% |
1.24 5.8% |
1.34 8.1% |
1.23 -8.2% |
1.09 -11.4% |
0.9 -17.4% |
0.67 -25.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.49% - |
- |
23.4% - |
- |
22.52% - |
20.58% -8.6% |
12.53% -39.1% |
7.94% -36.6% |
10.74% 35.2% |
9.09% -15.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.93% - |
- |
10.05% - |
- |
10.58% - |
10.42% -1.5% |
7.5% -28.0% |
5.65% -24.7% |
6.65% 17.7% |
5.66% -14.9% |