2017 Q4 | 2018 Q4 | 2019 Q4 | 2020 Q2 | 2020 Q3 | 2020 Q4 | 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] | - | - | - | - | - | - |
52.14% - |
52.14% 0% |
52.14% 0% |
52.26% 0.2% |
52.26% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.63% -1.0% |
26.3% 2.6% |
30.9% 17.5% |
24.22% -21.6% |
30.84% 27.4% |
30.63% -0.7% |
26% -15.1% |
24.23% -6.8% |
25.42% 4.9% |
22.99% -9.6% |
19.08% -17.0% |
14.9% -21.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.21% -0.1% |
85.77% 1.8% |
85.32% -0.5% |
82.23% -3.6% |
84.98% 3.3% |
85.46% 0.6% |
85.14% -0.4% |
85.47% 0.4% |
84.48% -1.2% |
82.73% -2.1% |
79.96% -3.3% |
78.93% -1.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.7% -2.3% |
36.13% 25.9% |
32.31% -10.6% |
25.26% -21.8% |
32.42% 28.3% |
31.92% -1.5% |
25.25% -20.9% |
20.85% -17.4% |
19.79% -5.1% |
15.05% -24.0% |
10.2% -32.2% |
7.24% -29.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
211.97M 7.3% |
218.35M 3.0% |
219.75M 0.6% |
52.59M -76.1% |
223.19M 324.4% |
224.76M 0.7% |
212.93M -5.3% |
203.75M -4.3% |
218.13M 7.1% |
214.53M -1.7% |
217.15M 1.2% |
216.92M -0.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
453.33M 3.8% |
470.76M 3.8% |
510.79M 8.5% |
- |
513.03M - |
1.11B 116.9% |
1.14B 2.6% |
1.14B -0.1% |
1.12B -2.2% |
1.13B 1.0% |
1.15B 1.9% |
1.08B -5.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.42M -16.0% |
45.64M 0.5% |
59.85M 31.1% |
- |
35.27M - |
38.52M 9.2% |
55.59M 44.3% |
48.09M -13.5% |
53.73M 11.7% |
55.93M 4.1% |
72.22M 29.1% |
56.97M -21.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
411.87M 6.7% |
429.19M 4.2% |
455.55M 6.1% |
- |
482.62M - |
1.08B 123.6% |
1.09B 1.2% |
1.1B 0.7% |
1.07B -2.7% |
1.08B 1.0% |
1.09B 0.4% |
1.03B -4.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
80.31M 18.7% |
- |
85.17M - |
- |
63.54M - |
- |
65.06M - |
- |
60.54M - |
- |
59.69M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.79M -38.8% |
53.01M 6.5% |
137.03M 158.5% |
57.02M -58.4% |
53.01M -7.0% |
30.25M -42.9% |
57.02M 88.5% |
52.83M -7.3% |
40.5M -23.3% |
376.1M 828.7% |
290.74M -22.7% |
280.47M -3.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.02M -61.3% |
30.25M -42.9% |
57.02M 88.5% |
52.83M -7.3% |
40.5M -23.3% |
376.1M 828.7% |
290.74M -22.7% |
280.47M -3.5% |
291.86M 4.1% |
221.11M -24.2% |
189.66M -14.2% |
170.81M -9.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.33M 25.5% |
59.73M -12.6% |
71.9M 20.4% |
-11.01M - |
48.05M - |
59.96M 24.8% |
51.57M -14.0% |
63.94M 24.0% |
47.38M -25.9% |
25.2M -46.8% |
-21.9M - |
-176.5M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.24M 7.7% |
- |
66.7M - |
- |
67.94M - |
- |
54.16M - |
- |
54.01M - |
- |
36.95M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.724 6.2% |
0.766 5.7% |
0.905 18.2% |
0.17 -81.2% |
0.918 440.5% |
0.897 -2.2% |
0.664 -26.0% |
0.562 -15.4% |
0.578 2.9% |
0.481 -16.7% |
0.414 -13.9% |
0.323 -22.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.19% 0.9% |
13.38% -5.7% |
16.14% 20.6% |
- |
15.39% - |
9.13% -40.7% |
7.15% -21.6% |
4.49% -37.2% |
7.15% 59.2% |
4.57% -36.1% |
3.81% -16.7% |
3.03% -20.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.85% 2.3% |
12.2% -5.1% |
14.45% 18.4% |
- |
14.25% - |
8.7% -39.0% |
6.7% -23.0% |
4.33% -35.4% |
6.81% 57.3% |
4.4% -35.3% |
3.62% -17.8% |
2.91% -19.6% |