2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 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] | [friend] | - | - | - | - | - |
0% - |
0% - |
- | - |
0% - |
- | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.52% 3.5% |
29.06% -13.3% |
24.02% -17.4% |
23.93% -0.4% |
24.04% 0.5% |
26.13% 8.7% |
35.89% 37.3% |
35.05% -2.3% |
34.72% -0.9% |
36.11% 4.0% |
19.51% -46.0% |
19.62% 0.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.33% 3.0% |
50.19% -18.2% |
42.34% -15.6% |
42.6% 0.6% |
41.9% -1.6% |
46.99% 12.2% |
59.58% 26.8% |
56.91% -4.5% |
55.84% -1.9% |
55.52% -0.6% |
54.82% -1.3% |
60.7% 10.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.32% 2.6% |
36.22% -20.1% |
30.38% -16.1% |
30.57% 0.6% |
30.31% -0.9% |
34.44% 13.6% |
41.02% 19.1% |
38.95% -5.0% |
37.54% -3.6% |
31.73% -15.5% |
30.39% -4.2% |
30.61% 0.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
312.86M 5.3% |
394.08M 26.0% |
489.76M 24.3% |
494.32M 0.9% |
499.98M 1.1% |
480.08M -4.0% |
322.36M -32.9% |
338.25M 4.9% |
337.35M -0.3% |
288.23M -14.6% |
307.56M 6.7% |
281.92M -8.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.04B 8.1% |
1.07B 3.4% |
1.13B 5.4% |
1.06B -5.7% |
1.12B 5.6% |
1.18B 5.3% |
1.2B 1.2% |
1.2B 0.0% |
1.24B 3.7% |
1.3B 4.7% |
1.32B 1.3% |
1.31B -0.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
103.17M 39.4% |
142.9M 38.5% |
154.03M 7.8% |
81.27M -47.2% |
94.77M 16.6% |
134.9M 42.3% |
115.58M -14.3% |
106.86M -7.5% |
102.42M -4.2% |
150.03M 46.5% |
179.06M 19.3% |
174.16M -2.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
864.91M 5.5% |
861.72M -0.4% |
901.52M 4.6% |
908.58M 0.8% |
955.89M 5.2% |
974.91M 2.0% |
1B 3.1% |
1.01B 1.0% |
1.06B 4.5% |
1.07B 0.6% |
1.05B -1.3% |
1.06B 0.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.68M - |
- |
53.83M - |
- |
35.75M - |
- |
-37.26M - |
- |
-118.05M - |
- |
-35.39M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
168.67M 74.6% |
153.98M -8.7% |
559.88M 263.6% |
438.7M -21.6% |
416.8M -5.0% |
362.85M -12.9% |
468.42M 29.1% |
360.52M -23.0% |
414.15M 14.9% |
387.43M -6.4% |
334.1M -13.8% |
270.99M -18.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
416.89M -5.0% |
363M -12.9% |
468.42M 29.0% |
360.74M -23.0% |
414.38M 14.9% |
387.62M -6.5% |
334.1M -13.8% |
270.86M -18.9% |
224.22M -17.2% |
231.84M 3.4% |
233.7M 0.8% |
153.43M -34.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.03M 9.7% |
4.58M -34.7% |
-27.54M - |
-58.78M - |
-58.7M - |
-41.52M - |
-103.98M - |
-66.77M - |
-159.96M - |
-142.89M - |
-72.47M - |
-87.02M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
116.55M - |
- |
127.16M - |
- |
125.47M - |
- |
119.96M - |
- |
121.85M - |
- |
61.97M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.9 -3.2% |
0.93 3.3% |
0.86 -7.5% |
0.86 0% |
0.88 2.3% |
0.92 4.5% |
0.85 -7.6% |
0.87 2.4% |
0.86 -1.1% |
0.76 -11.6% |
0.44 -42.1% |
0.41 -6.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.63% 50.1% |
19.04% 8.0% |
13.72% -27.9% |
13.69% -0.2% |
13.2% -3.6% |
13.66% 3.5% |
12.14% -11.2% |
12.33% 1.6% |
11.62% -5.8% |
10.19% -12.2% |
5.83% -42.8% |
5.34% -8.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.27% 32.2% |
14.03% 5.7% |
11.06% -21.1% |
11.69% 5.7% |
11.12% -4.9% |
11.12% 0.0% |
9.94% -10.7% |
10.48% 5.4% |
9.9% -5.6% |
8.38% -15.3% |
4.77% -43.1% |
4.4% -7.7% |