2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q3 | 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] | [friend] | [friend] | - | - | - | - | - |
69.72% - |
74.3% 6.6% |
71.44% -3.8% |
69.08% -3.3% |
69.08% 0% |
69.08% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.65% -2.9% |
10.75% -31.3% |
9.78% -9.0% |
7.08% -27.6% |
5.8% -18.1% |
7.41% 27.7% |
6.91% -6.8% |
6.45% -6.6% |
7.42% 15.1% |
5.95% -19.9% |
5.92% -0.6% |
6.4% 8.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.87% -15.6% |
30.05% -5.7% |
27.55% -8.3% |
25.51% -7.4% |
23.76% -6.8% |
22.2% -6.6% |
21.9% -1.3% |
21.46% -2.0% |
19.64% -8.5% |
18.92% -3.7% |
17.9% -5.4% |
17.58% -1.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.97% -18.6% |
20.1% -19.5% |
15.96% -20.6% |
13.62% -14.7% |
11.65% -14.5% |
11.19% -3.9% |
11.99% 7.1% |
11.92% -0.6% |
10.33% -13.3% |
9.69% -6.2% |
8.5% -12.2% |
7.82% -8.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
486.75M -6.1% |
478.51M -1.7% |
527.49M 10.2% |
576.14M 9.2% |
685.36M 19.0% |
763.59M 11.4% |
800.05M 4.8% |
836.82M 4.6% |
856.79M 2.4% |
910.52M 6.3% |
937.5M 3.0% |
912.34M -2.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.06B 6.7% |
1.35B 27.3% |
1.18B -12.5% |
1.1B -6.9% |
1.17B 6.8% |
1.21B 3.0% |
1.23B 1.8% |
1.23B -0.4% |
1.29B 5.0% |
1.3B 1.0% |
1.33B 2.5% |
1.26B -5.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
581.83M 10.2% |
631.06M 8.5% |
441.41M -30.1% |
353.95M -19.8% |
426.1M 20.4% |
443.73M 4.1% |
445.95M 0.5% |
436.7M -2.1% |
491.93M 12.6% |
495.35M 0.7% |
507.65M 2.5% |
450.9M -11.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
480.17M - |
720.34M 50.0% |
740.8M 2.8% |
746.26M 0.7% |
748.52M 0.3% |
766.53M 2.4% |
785.96M 2.5% |
790.69M 0.6% |
795.46M 0.6% |
804.17M 1.1% |
824.63M 2.5% |
811.92M -1.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.16M - |
- |
76.97M - |
- |
74.35M - |
- |
62.55M - |
- |
29.82M - |
- |
24M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.5M 33.1% |
40.06M -26.5% |
40.94M 2.2% |
37.09M -9.4% |
40.57M 9.4% |
320.35M 689.5% |
138.97M -56.6% |
42.81M -69.2% |
65.24M 52.4% |
62.61M -4.0% |
99.3M 58.6% |
65.14M -34.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.57M 9.4% |
320.35M 689.6% |
138.97M -56.6% |
42.8M -69.2% |
65.23M 52.4% |
62.61M -4.0% |
99.3M 58.6% |
65.15M -34.4% |
77.53M 19.0% |
58.76M -24.2% |
145.27M 147.2% |
61.98M -57.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-112.05M - |
-63.33M - |
-34.82M - |
-73.81M - |
-31.87M - |
-32.13M - |
-31.53M - |
-5.38M - |
-11.76M - |
-46.17M - |
-8.59M - |
-12.97M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
76.18M - |
- |
51.6M - |
- |
39.78M - |
- |
55.26M - |
- |
63.75M - |
- |
56.12M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.21 -9.0% |
0.82 -32.2% |
0.76 -7.3% |
0.57 -25.0% |
0.5 -12.3% |
0.7 40.0% |
0.66 -5.7% |
0.492 -25.4% |
0.585 18.7% |
0.492 -15.8% |
0.508 3.1% |
0.535 5.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.25% -3.6% |
8.95% -48.1% |
8.66% -3.2% |
6.72% -22.4% |
6.47% -3.7% |
7.61% 17.5% |
7.24% -4.9% |
7.02% -3.0% |
8.24% 17.3% |
6.9% -16.3% |
6.89% -0.2% |
7.29% 5.8% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.04% -4.3% |
4.6% -42.8% |
4.84% 5.4% |
3.89% -19.6% |
3.56% -8.7% |
4.42% 24.2% |
4.58% 3.6% |
4.64% 1.3% |
5.16% 11.3% |
4.31% -16.5% |
4.32% 0.2% |
4.69% 8.4% |