2016 Q4 | 2017 Q4 | 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] | [friend] |
0% - |
- |
0% - |
- | - | - | - | - | - |
0% - |
- | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.83% -32.6% |
15.87% 7.1% |
20.44% 28.8% |
17.9% -12.4% |
16.05% -10.3% |
13.92% -13.3% |
17.48% 25.6% |
19.31% 10.5% |
21.5% 11.4% |
23.16% 7.7% |
20.79% -10.2% |
20.12% -3.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.79% -13.4% |
46.14% 3.0% |
50.12% 8.6% |
51.07% 1.9% |
52.97% 3.7% |
52.24% -1.4% |
50.46% -3.4% |
49.54% -1.8% |
50.59% 2.1% |
53.54% 5.8% |
52.27% -2.4% |
52.98% 1.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.76% -28.6% |
19.49% 3.9% |
20.72% 6.3% |
18.33% -11.5% |
16.02% -12.6% |
13.56% -15.4% |
20.35% 50.1% |
21.79% 7.1% |
25.1% 15.2% |
29.78% 18.7% |
25.62% -13.9% |
24.55% -4.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
277.84M -3.4% |
292.17M 5.2% |
315.53M 8.0% |
320.65M 1.6% |
319.74M -0.3% |
319.69M 0.0% |
383.49M 20.0% |
404.2M 5.4% |
447.93M 10.8% |
515.95M 15.2% |
480.22M -6.9% |
481.73M 0.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
817.12M -3.7% |
816.23M -0.1% |
879.31M 7.7% |
864.87M -1.6% |
907.06M 4.9% |
983.42M 8.4% |
1.04B 5.6% |
1.09B 4.7% |
1.17B 7.3% |
1.17B -0.1% |
1.15B -1.4% |
1.11B -3.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
99.51M -3.8% |
83.17M -16.4% |
116.67M 40.3% |
95.63M -18.0% |
157.32M 64.5% |
217.21M 38.1% |
208.66M -3.9% |
240M 15.0% |
300.49M 25.2% |
260.15M -13.4% |
209.6M -19.4% |
160M -23.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
719.08M -3.7% |
734.75M 2.2% |
764.36M 4.0% |
771.13M 0.9% |
751.78M -2.5% |
765.22M 1.8% |
819.18M 7.1% |
834.69M 1.9% |
824.79M -1.2% |
859.3M 4.2% |
893.84M 4.0% |
905.58M 1.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.36M - |
- |
84.89M - |
- |
72.12M - |
- |
97.34M - |
- |
176.17M - |
- |
110.91M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
452.97M 530.2% |
423.66M -6.5% |
425.46M 0.4% |
419.55M -1.4% |
365.02M -13.0% |
330.35M -9.5% |
314.84M -4.7% |
278.86M -11.4% |
249.12M -10.7% |
286.17M 14.9% |
221.85M -22.5% |
209.92M -5.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
365.24M -13.0% |
330.63M -9.5% |
314.84M -4.8% |
279.13M -11.3% |
249.16M -10.7% |
285.88M 14.7% |
221.85M -22.4% |
209.39M -5.6% |
254.49M 21.5% |
261.38M 2.7% |
266.67M 2.0% |
253.93M -4.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-45.17M - |
-50.21M - |
-27.77M - |
-72.7M - |
-40.48M - |
-13.71M - |
-38.36M - |
30.76M - |
52.63M 71.1% |
36.03M -31.6% |
38.7M 7.4% |
7.07M -81.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.45M - |
- |
63.97M - |
- |
50.59M - |
- |
77.02M - |
- |
111.75M - |
- |
109.61M - |
- | |
Diluted Net Income | [friend] | [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] | [friend] |
0.35 -35.5% |
0.4 14.3% |
0.55 37.5% |
0.493 -10.4% |
0.443 -10.1% |
0.379 -14.5% |
0.571 50.9% |
0.474 -17.0% |
0.587 23.7% |
0.672 14.6% |
0.6 -10.8% |
0.586 -2.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.73% -33.9% |
6.33% 10.6% |
8.59% 35.6% |
7.56% -11.9% |
6.98% -7.7% |
5.93% -15.0% |
8.47% 42.7% |
9.72% 14.8% |
12.22% 25.7% |
14.71% 20.4% |
11.66% -20.8% |
11.14% -4.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.05% -34.6% |
5.73% 13.3% |
7.61% 32.8% |
6.7% -11.9% |
5.95% -11.1% |
4.94% -17.0% |
6.99% 41.4% |
7.99% 14.4% |
9.29% 16.2% |
11.12% 19.7% |
9.12% -17.9% |
8.82% -3.3% |