2018 Q4 | 2019 Q4 | 2020 Q4 | 2021 Q1 | 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% - |
- |
71.61% - |
69.03% -3.6% |
69.03% 0% |
68.2% -1.2% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | - |
18.47% - |
18.91% 2.4% |
20.41% 8.0% |
19.26% -5.6% |
19.34% 0.4% |
19.91% 2.9% |
19.43% -2.4% |
19.95% 2.7% |
19.87% -0.4% |
18.67% -6.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | - |
41.82% - |
42.24% 1.0% |
41.8% -1.0% |
41.47% -0.8% |
42.18% 1.7% |
42.24% 0.2% |
42.98% 1.7% |
46.17% 7.4% |
48.08% 4.1% |
48.28% 0.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | - |
21% - |
22.16% 5.5% |
23.5% 6.1% |
21.35% -9.2% |
21.79% 2.0% |
21.4% -1.8% |
19.67% -8.1% |
19.76% 0.4% |
24.28% 22.9% |
23.02% -5.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
379.99M 337.2% |
582.44M 53.3% |
603.83M 3.7% |
162.29M -73.1% |
626.49M 286.0% |
679.24M 8.4% |
703.65M 3.6% |
761.73M 8.3% |
822.88M 8.0% |
1.02B 23.9% |
1.03B 1.0% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] |
717.52M 11.7% |
776.59M 8.2% |
782.87M 0.8% |
827.38M 5.7% |
892.44M 7.9% |
2.53B 184.0% |
2.53B -0.1% |
2.58B 1.9% |
2.73B 5.7% |
2.86B 5.1% |
2.88B 0.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] |
286.07M 8.9% |
300.76M 5.1% |
285.75M -5.0% |
296.55M 3.8% |
337.45M 13.8% |
469.48M 39.1% |
477.32M 1.7% |
482.92M 1.2% |
585.14M 21.2% |
624.1M 6.7% |
663.15M 6.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] |
431.44M 13.7% |
475.83M 10.3% |
497.12M 4.5% |
530.83M 6.8% |
554.98M 4.5% |
2.07B 272.2% |
2.05B -0.5% |
2.1B 2.1% |
2.14B 2.1% |
2.24B 4.7% |
2.22B -1.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
-55.61M - |
62.88M - |
- |
58.13M - |
198.53M 241.5% |
68.72M -65.4% |
- |
12.35M - |
- |
4.8M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
193.79M 0% |
193.79M 0% |
217.31M 12.1% |
62.54M -71.2% |
106.98M 71.1% |
217.31M 103.1% |
62.54M -71.2% |
236.96M 278.9% |
131.43M -44.5% |
716.14M 444.9% |
600.84M -16.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
106.98M 388.1% |
217.31M 103.1% |
62.54M -71.2% |
236.96M 278.9% |
131.5M -44.5% |
716.14M 444.6% |
600.43M -16.2% |
467.81M -22.1% |
597.48M 27.7% |
198.85M -66.7% |
454.05M 128.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
-61.48M - |
54.93M - |
124.54M 126.7% |
42.5M -65.9% |
188.36M 343.2% |
58.2M -69.1% |
29.11M -50.0% |
484.76K -98.3% |
-57.69M - |
-2.59M - |
-61.27M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
64.03M 359.8% |
107.59M 68.0% |
- |
53.64M - |
120.68M 125.0% |
131.37M 8.9% |
- |
148.03M - |
- |
202.69M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
1.26 361.5% |
2.11 67.5% |
2.239 6.1% |
0.65 -71.0% |
2.36 263.1% |
2.5 5.9% |
2.53 1.2% |
2.48 -2.0% |
2.61 5.2% |
2.98 14.2% |
2.83 -5.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | - |
25.58% - |
26.05% 1.8% |
6.45% -75.3% |
24.47% 279.6% |
10.34% -57.7% |
10.98% 6.2% |
11.27% 2.6% |
12.18% 8.1% |
9.41% -22.7% |
9.01% -4.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | - |
15.36% - |
16.03% 4.3% |
4.11% -74.3% |
14.99% 264.4% |
7.93% -47.1% |
8.45% 6.5% |
8.69% 2.8% |
9.07% 4.4% |
7.51% -17.3% |
7.11% -5.3% |