2017 Q1 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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] | [friend] |
0% - |
0% - |
68.38% - |
68.38% 0% |
65.54% -4.2% |
65.18% -0.5% |
61.41% -5.8% |
60.73% -1.1% |
60.73% 0% |
55.76% -8.2% |
55.76% 0% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.65% 19.0% |
15.67% -11.2% |
17.64% 12.5% |
15.95% -9.6% |
17.25% 8.1% |
19.4% 12.5% |
19.13% -1.4% |
22.58% 18.1% |
23.51% 4.1% |
20.12% -14.5% |
21.98% 9.3% |
21.35% -2.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.09% 5.9% |
35.15% 0.2% |
31.9% -9.2% |
34.97% 9.6% |
36.24% 3.7% |
37.37% 3.1% |
40.73% 9.0% |
40.88% 0.4% |
40.07% -2.0% |
37.66% -6.0% |
39.69% 5.4% |
37.91% -4.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.95% 12.8% |
20.74% -5.5% |
19.53% -5.8% |
21.94% 12.4% |
24.55% 11.9% |
25.93% 5.6% |
21.41% -17.4% |
28.48% 33.0% |
28.71% 0.8% |
23.43% -18.4% |
24.34% 3.9% |
27.28% 12.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
183.33M 35.7% |
203.87M 11.2% |
203.64M -0.1% |
202.51M -0.6% |
269.51M 33.1% |
271.59M 0.8% |
322.07M 18.6% |
290.65M -9.8% |
290.96M 0.1% |
272.51M -6.3% |
304.39M 11.7% |
335.06M 10.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.14B 4.7% |
1.15B 1.0% |
1.21B 5.8% |
1.76B 44.7% |
1.87B 6.2% |
1.91B 2.1% |
2.25B 17.9% |
2.29B 1.8% |
2.33B 2.0% |
2.36B 1.1% |
2.51B 6.5% |
2.6B 3.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
232.53M 14.4% |
208.49M -10.3% |
224.04M 7.5% |
620.82M 177.1% |
689.41M 11.0% |
673.06M -2.4% |
619.49M -8.0% |
590.73M -4.6% |
572.76M -3.0% |
529.4M -7.6% |
604.35M 14.2% |
610.62M 1.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
904.26M 2.4% |
940.02M 4.0% |
990.75M 5.4% |
1.14B 14.8% |
1.18B 3.5% |
1.23B 4.7% |
1.63B 32.1% |
1.7B 4.2% |
1.76B 3.7% |
1.82B 3.5% |
1.9B 4.3% |
1.98B 4.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-7.91M - |
- | - | - |
-72.17M - |
- | - | - |
24.69M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
79.06M -62.7% |
175.94M 122.5% |
101.69M -42.2% |
117.88M 15.9% |
328.32M 178.5% |
250.5M -23.7% |
110.46M -55.9% |
136.31M 23.4% |
128.58M -5.7% |
204.26M 58.9% |
191.04M -6.5% |
181.05M -5.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
175.94M 122.5% |
101.69M -42.2% |
117.88M 15.9% |
328.32M 178.5% |
250.5M -23.7% |
110.46M -55.9% |
136.31M 23.4% |
128.58M -5.7% |
204.26M 58.9% |
191.04M -6.5% |
181.05M -5.2% |
175.6M -3.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-13.14M - |
-50.98M - |
-40.41M - |
-136.35M - |
-94.63M - |
-60.24M - |
1.1M - |
-39.59M - |
-35.89M - |
-30.12M - |
89.3M - |
-6.98M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
52.4M - |
- | - | - |
78.78M - |
- | - | - |
134.05M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.173 -10.8% |
0.169 -2.7% |
0.192 14.1% |
0.173 -10.1% |
0.237 37.0% |
0.274 15.4% |
0.316 15.6% |
0.331 4.7% |
0.345 4.2% |
0.276 -20.1% |
0.338 22.7% |
0.36 6.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.62% 57.7% |
3.46% -4.3% |
3.72% 7.4% |
3.03% -18.4% |
4.02% 32.3% |
4.37% 8.8% |
4.3% -1.5% |
3.95% -8.3% |
3.96% 0.3% |
3.06% -22.7% |
3.59% 17.4% |
3.69% 2.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.91% 58.2% |
2.8% -4.0% |
3.04% 8.7% |
2.17% -28.5% |
2.56% 18.0% |
2.79% 8.9% |
2.97% 6.2% |
2.89% -2.4% |
2.96% 2.3% |
2.34% -21.1% |
2.75% 17.6% |
2.8% 1.9% |