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] | - | - | - | - | - |
75.17% - |
66.27% -11.8% |
65.78% -0.7% |
65.78% 0% |
69.65% 5.9% |
69.65% 0% |
65.11% -6.5% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.87% -2.5% |
22.02% -3.7% |
19.26% -12.6% |
18.03% -6.4% |
15.77% -12.5% |
13.6% -13.8% |
13.22% -2.8% |
11.74% -11.2% |
9.87% -15.9% |
8.37% -15.2% |
4.78% -42.9% |
5.32% 11.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.08% -1.5% |
37.64% -3.7% |
34.56% -8.2% |
32.89% -4.9% |
31.7% -3.6% |
29.78% -6.1% |
30.22% 1.5% |
29.85% -1.2% |
49.55M% 166008316.3% |
26.69% -100.0% |
22.77% -14.7% |
22.55% -1.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.56% -3.1% |
25.85% -6.2% |
21.77% -15.8% |
20.06% -7.9% |
16.98% -15.4% |
15.34% -9.6% |
14.79% -3.6% |
11.96% -19.2% |
7.63M% 63825310.8% |
7.97% -100.0% |
3.85% -51.6% |
5.15% 33.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
397.45M 4.8% |
405.24M 2.0% |
393.97M -2.8% |
404.19M 2.6% |
387.84M -4.0% |
437.69M 12.9% |
469.69M 7.3% |
451.51M -3.9% |
483.62M 7.1% |
471.29M -2.6% |
492.99M 4.6% |
544.18M 10.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
871.96M 112.5% |
855.01M -1.9% |
880.31M 3.0% |
893.69M 1.5% |
1B 12.3% |
1.08B 7.4% |
1.14B 5.2% |
1.12B -1.6% |
1.06B -5.1% |
1.11B 4.5% |
1.14B 3.0% |
1.13B -0.6% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
108.8M -10.5% |
97.8M -10.1% |
106.34M 8.7% |
103.4M -2.8% |
178.31M 72.4% |
235.16M 31.9% |
267.16M 13.6% |
243.67M -8.8% |
233.62M -4.1% |
277.08M 18.6% |
309.37M 11.7% |
309.03M -0.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
763.15M 164.4% |
757.21M -0.8% |
773.97M 2.2% |
790.28M 2.1% |
770.04M -2.6% |
788.16M 2.4% |
811.17M 2.9% |
818.35M 0.9% |
784.91M -4.1% |
791.52M 0.8% |
795.8M 0.5% |
790.26M -0.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.59M - |
- |
72.34M - |
- |
53.92M - |
- |
5.32M - |
- |
32.75M - |
- |
46.89M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.15M -27.8% |
28.72M -18.3% |
34.87M 21.4% |
33.55M -3.8% |
462.44M 1278.4% |
367.25M -20.6% |
44.49M -87.9% |
53.59M 20.5% |
59.77M 11.5% |
85.63M 43.3% |
56.83M -33.6% |
53.38M -6.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
463.1M 1259.0% |
367.78M -20.6% |
44.49M -87.9% |
54.24M 21.9% |
60.11M 10.8% |
85.5M 42.2% |
56.83M -33.5% |
53.04M -6.7% |
65.12M 22.8% |
57.33M -12.0% |
28.51M -50.3% |
45.39M 59.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-11.61M - |
-30.14M - |
-48.65M - |
-63.97M - |
-91.76M - |
-121.59M - |
-130.85M - |
-151.67M - |
-123.52M - |
-66.7M - |
-54.48M - |
-17.34M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
90.89M - |
- |
75.86M - |
- |
60.95M - |
- |
63.79M - |
- |
46.91M - |
- |
14.84M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.156 0% |
1.061 -8.2% |
0.844 -20.4% |
0.756 -10.5% |
0.314 -58.4% |
0.164 -47.7% |
0.6 264.9% |
0.292 -51.3% |
0.277 -5.3% |
0.215 -22.2% |
0.177 -17.9% |
0.215 21.7% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.53% -39.9% |
11.79% -36.4% |
14.54% 23.4% |
13.51% -7.1% |
7.98% -40.9% |
7.7% -3.5% |
7.83% 1.7% |
6.59% -15.9% |
6.14% -6.8% |
5% -18.6% |
2.93% -41.3% |
3.6% 22.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.53% -28.4% |
10.44% -32.8% |
11.9% 14.0% |
11.17% -6.1% |
6.52% -41.6% |
6.16% -5.6% |
6.16% 0.1% |
5.27% -14.5% |
4.63% -12.3% |
3.61% -22.0% |
2.07% -42.6% |
2.57% 24.0% |