2018 Q4 | 2019 Q4 | 2020 Q4 | 2021 Q1 | 2021 Q2 | 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] | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
29.68% -5.7% |
28.43% -4.2% |
26.5% -6.8% |
26.23% -1.0% |
25.87% -1.4% |
24.18% -6.5% |
24.55% 1.5% |
23.8% -3.1% |
19.47% -18.2% |
18.49% -5.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
92.48% -7.5% |
92.35% -0.1% |
92.24% -0.1% |
90.41% -2.0% |
91.75% 1.5% |
90.26% -1.6% |
91.56% 1.4% |
91.47% -0.1% |
91.45% 0.0% |
91.04% -0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
32.43% -67.6% |
31.24% -3.7% |
30.29% -3.0% |
26.72% -11.8% |
26.64% -0.3% |
9.86% -63.0% |
23.82% 141.5% |
22.59% -5.2% |
18.09% -19.9% |
14.76% -18.4% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] |
236.2M 307.9% |
232.12M -1.7% |
228.95M -1.4% |
65.94M -71.2% |
240.75M 265.1% |
246.88M 2.5% |
263.6M 6.8% |
266.87M 1.2% |
278.11M 4.2% |
280.69M 0.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | - |
280.35M - |
301.64M 7.6% |
- |
355.54M - |
- |
382.01M - |
1.47B 285.8% |
1.49B 1.2% |
1.47B -1.6% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | - |
40.77M - |
47.65M 16.9% |
- |
60.06M - |
- |
57.35M - |
81.42M 42.0% |
85.72M 5.3% |
55.08M -35.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - |
295.48M - |
- |
324.65M - |
1.39B 328.9% |
1.41B 1.0% |
1.41B 0.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] |
52.69M - |
- |
-3.12M - |
- |
41.58M - |
- |
70.16M - |
- |
80.03M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
164.69M 0% |
145.94M -11.4% |
144.1M -1.3% |
201.97M 40.2% |
182.91M -9.4% |
181.21M -0.9% |
201.97M 11.5% |
216.32M 7.1% |
244.64M 13.1% |
227.75M -6.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
182.91M 26.9% |
181.21M -0.9% |
201.97M 11.5% |
216.32M 7.1% |
244.64M 13.1% |
227.75M -6.9% |
253.13M 11.1% |
1.36B 436.3% |
1.1B -18.8% |
1.1B -0.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] |
48.38M 707.6% |
38.32M -20.8% |
53.95M 40.8% |
15.04M -72.1% |
40.28M 167.8% |
49.72M 23.4% |
56.15M 12.9% |
62.92M 12.1% |
65.68M 4.4% |
68.28M 4.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] |
70.11M 111.3% |
- |
23.74M - |
- |
62.27M - |
- |
64.72M - |
- |
54.14M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] |
2.08 284.0% |
1.958 -5.9% |
1.8 -8.1% |
0.51 -71.7% |
1.85 262.7% |
1.218 -34.2% |
1.315 8.0% |
1.295 -1.6% |
1.014 -21.7% |
0.932 -8.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
37.05% 280.8% |
27.54% -25.7% |
27.5% -0.2% |
- |
23.82% - |
- |
22.37% - |
4.56% -79.6% |
6.36% 39.5% |
3.67% -42.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
25.99% 245.5% |
23.54% -9.4% |
22.31% -5.2% |
- |
19.09% - |
- |
18.93% - |
4.31% -77.2% |
5.86% 36.0% |
3.53% -39.7% |