2018 Q4 | 2019 Q4 | 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] | - | - | - | - | - | - |
0% - |
0% - |
0% - |
49.46% - |
49.46% 0% |
49.96% 1.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] |
38.29% 7.4% |
41.66% 8.8% |
41.05% -1.5% |
41.67% 1.5% |
41.83% 0.4% |
40.15% -4.0% |
35.46% -11.7% |
34.21% -3.5% |
31.91% -6.7% |
26.19% -17.9% |
13.49% -48.5% |
10.71% -20.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
100% 0% |
69.18% -30.8% |
65.16% -5.8% |
67.87% 4.2% |
53.14% -21.7% |
64.65% 21.7% |
61.9% -4.3% |
58.24% -5.9% |
54.5% -6.4% |
49.43% -9.3% |
41.88% -15.3% |
39.2% -6.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
100% 0% |
48.14% -51.9% |
45.22% -6.1% |
49.49% 9.4% |
26.8% -45.8% |
45.34% 69.2% |
39.61% -12.6% |
36.01% -9.1% |
28.81% -20.0% |
16.42% -43.0% |
5.77% -64.9% |
3.11% -46.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
48.42M 23.9% |
66.31M 36.9% |
232.11M 250.0% |
251.69M 8.4% |
267.4M 6.2% |
271.73M 1.6% |
282.91M 4.1% |
259.08M -8.4% |
221.42M -14.5% |
182.65M -17.5% |
144.4M -20.9% |
169.61M 17.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] |
604.09M - |
- |
736.85M - |
765.94M 3.9% |
796.39M 4.0% |
872M 9.5% |
2.3B 163.3% |
2.3B 0.2% |
2.25B -2.2% |
2.25B -0.2% |
2.24B -0.4% |
2.23B -0.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] |
56.51M - |
- |
122.37M - |
125.66M 2.7% |
128.34M 2.1% |
176.82M 37.8% |
193.21M 9.3% |
154.41M -20.1% |
133.78M -13.4% |
127.02M -5.1% |
119.99M -5.5% |
118.56M -1.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] |
547.58M - |
- |
614.48M - |
- |
668.05M - |
695.18M 4.1% |
2.1B 202.4% |
2.15B 2.1% |
2.12B -1.4% |
2.12B 0.2% |
2.12B -0.1% |
2.11B -0.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
11.81M - |
24.79M 110.0% |
36.03M 45.4% |
- |
37.07M - |
63.13M 70.3% |
37.74M -40.2% |
- |
-27.95M - |
- |
-17.4M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
10.2M - |
10.2M 0% |
10.2M 0% |
103.63M 915.6% |
25.13M -75.8% |
21.96M -12.6% |
103.63M 371.9% |
25.13M -75.8% |
16.2M -35.5% |
20.29M 25.3% |
1.41B 6872.6% |
912.05M -35.5% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
13.81M - |
21.96M 59.0% |
103.63M 371.9% |
25.13M -75.8% |
16.2M -35.5% |
20.27M 25.1% |
1.41B 6879.3% |
912.02M -35.5% |
1.09B 19.1% |
1.26B 16.3% |
1.33B 5.5% |
1.09B -18.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
6.23M 11.7% |
-62.01M - |
-70.59M - |
-53.63M - |
-118.86M - |
-66.25M - |
-71.53M - |
-106.46M - |
-97.29M - |
-102.37M - |
-84.63M - |
-32.94M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
32.48M - |
60.11M 85.1% |
95.29M 58.5% |
- |
49.05M - |
109.1M 122.4% |
100.32M -8.1% |
- |
70.66M - |
- |
19.48M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.294 33.0% |
0.436 48.1% |
1.514 247.5% |
1.667 10.1% |
1.777 6.6% |
1.729 -2.7% |
1.593 -7.9% |
1.364 -14.3% |
0.823 -39.7% |
0.263 -68.1% |
0.27 2.7% |
0.19 -29.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] |
3.39% - |
- |
16.87% - |
16.38% -2.9% |
18.4% 12.3% |
15.69% -14.7% |
7.38% -52.9% |
6.36% -13.9% |
5.08% -20.2% |
3.4% -33.0% |
0.92% -72.8% |
0.85% -7.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] |
3.07% - |
- |
14.72% - |
13.69% -7.0% |
15.97% 16.6% |
12.51% -21.7% |
6.62% -47.1% |
5.78% -12.6% |
4.64% -19.7% |
3.07% -33.9% |
0.86% -72.0% |
0.8% -6.7% |