2017 Q4 | 2018 Q4 | 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 | 2023 Q4 | 2024 Q1 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - |
0% - |
75.51% - |
74.23% -1.7% |
72.79% -1.9% |
70.03% -3.8% |
61.38% -12.3% |
61.38% 0% |
61.66% 0.4% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.49% -14.8% |
17.07% 3.5% |
15.87% -7.0% |
19.01% 19.8% |
21.38% 12.4% |
26.44% 23.7% |
27.8% 5.2% |
26.31% -5.4% |
26.45% 0.5% |
25.05% -5.3% |
23.99% -4.2% |
22.89% -4.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.98% -8.8% |
32.62% -1.1% |
31.62% -3.0% |
33.92% 7.3% |
36.49% 7.6% |
38.08% 4.4% |
39.87% 4.7% |
38.2% -4.2% |
38.29% 0.2% |
39.23% 2.5% |
38.68% -1.4% |
39.48% 2.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.26% -30.7% |
16.95% 4.2% |
15.03% -11.3% |
18.68% 24.3% |
22.38% 19.9% |
28.21% 26.0% |
29.86% 5.9% |
28.76% -3.7% |
29.02% 0.9% |
27.67% -4.6% |
26.11% -5.6% |
24.42% -6.5% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
291.9M -0.4% |
327.62M 12.2% |
330.9M 1.0% |
369.96M 11.8% |
458.03M 23.8% |
550.28M 20.1% |
616.35M 12.0% |
739.9M 20.0% |
723.84M -2.2% |
677.16M -6.4% |
640.32M -5.4% |
512.48M -20.0% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
837.01M 2.3% |
847.2M 1.2% |
1.09B 29.0% |
1.18B 7.5% |
1.23B 4.4% |
1.29B 4.8% |
1.49B 15.9% |
1.44B -3.2% |
1.47B 1.7% |
1.39B -5.4% |
1.45B 4.6% |
1.48B 1.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.89M 1.1% |
83.11M -2.1% |
92.31M 11.1% |
143.41M 55.4% |
149.84M 4.5% |
149.77M 0.0% |
247.71M 65.4% |
146.9M -40.7% |
229.38M 56.1% |
111.12M -51.6% |
151.18M 36.0% |
160.39M 6.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
752.12M 2.4% |
764.09M 1.6% |
1B 31.0% |
1.03B 3.1% |
1.08B 4.4% |
1.14B 5.5% |
1.17B 3.3% |
1.23B 4.6% |
1.17B -4.8% |
1.21B 3.2% |
1.23B 1.8% |
1.25B 1.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.02M - |
- |
65.48M - |
- |
168.18M - |
- |
234.05M - |
- |
145.04M - |
- |
51.28M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.95M -66.8% |
49.25M 0.6% |
147.62M 199.7% |
154.01M 4.3% |
167.99M 9.1% |
164.61M -2.0% |
315.26M 91.5% |
169.41M -46.3% |
336.75M 98.8% |
393.13M 16.7% |
728.22M 85.2% |
661.82M -9.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
169.44M 10.0% |
165.5M -2.3% |
315.26M 90.5% |
169.94M -46.1% |
335.68M 97.5% |
390.81M 16.4% |
728.22M 86.3% |
660.17M -9.3% |
646.22M -2.1% |
498.75M -22.8% |
447.63M -10.3% |
443.59M -0.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.3M -2.5% |
35.84M 1.5% |
32.34M -9.8% |
81.68M 152.6% |
132.6M 62.3% |
189.85M 43.2% |
147.1M -22.5% |
50.36M -65.8% |
-28.11M - |
-127.64M - |
-179.3M - |
-141.92M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.14M - |
- |
52.53M - |
- |
97.92M - |
- |
171.49M - |
- |
191.69M - |
- |
157.39M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.29 -14.4% |
0.33 13.8% |
0.3 -9.1% |
0.36 20% |
0.46 27.8% |
0.66 43.5% |
0.76 15.2% |
0.86 13.2% |
0.84 -2.3% |
0.75 -10.7% |
0.68 -9.3% |
0.52 -23.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.62% -14.2% |
7.32% 10.5% |
6.1% -16.7% |
7.96% 30.5% |
10.7% 34.4% |
15.31% 43.0% |
15.75% 2.9% |
17.22% 9.3% |
17.04% -1.0% |
14.47% -15.1% |
12.78% -11.7% |
9.47% -25.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.95% -14.1% |
6.6% 10.9% |
5.55% -16.0% |
7.06% 27.2% |
9.49% 34.5% |
13.64% 43.7% |
13.26% -2.7% |
14.86% 12.1% |
14.21% -4.4% |
12.68% -10.7% |
10.44% -17.7% |
8.02% -23.1% |