2017 Q4 | 2018 Q4 | 2019 Q1 | 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] | - | - | - | - | - |
62.16% - |
57.86% -6.9% |
57.69% -0.3% |
57.69% 0% |
53.11% -7.9% |
53.11% 0% |
50.31% -5.3% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.33% 12.8% |
19.19% 10.7% |
22.16% 15.5% |
16.91% -23.7% |
17.55% 3.8% |
12.29% -29.9% |
4.85% -60.5% |
6.64% 36.8% |
4.39% -33.8% |
3.15% -28.2% |
3.54% 12.2% |
-2.46% - |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
94.41% -0.9% |
93.73% -0.7% |
93.93% 0.2% |
93.72% -0.2% |
93.69% 0.0% |
93.8% 0.1% |
92.86% -1.0% |
92.28% -0.6% |
93.1% 0.9% |
93.02% -0.1% |
93.55% 0.6% |
93.96% 0.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.84% 3.5% |
19.55% 3.8% |
22.48% 15.0% |
17.05% -24.1% |
20.21% 18.6% |
15.84% -21.6% |
11.05% -30.3% |
12.89% 16.7% |
10.87% -15.6% |
6.24% -42.6% |
6.47% 3.8% |
-1.42% - |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
377.74M 6.5% |
404.79M 7.2% |
487.15M 20.3% |
477.25M -2.0% |
550.74M 15.4% |
573.16M 4.1% |
547.48M -4.5% |
560.82M 2.4% |
547.97M -2.3% |
529M -3.5% |
496.12M -6.2% |
500.05M 0.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.03B 63.3% |
1.08B 4.7% |
1.21B 12.2% |
1.21B 0.0% |
1.3B 7.5% |
1.36B 4.6% |
1.48B 8.5% |
1.4B -5.2% |
1.48B 5.7% |
1.51B 1.7% |
1.61B 7.0% |
1.59B -1.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
253.87M 8.2% |
266.67M 5.0% |
367.22M 37.7% |
373.71M 1.8% |
425.6M 13.9% |
475.52M 11.7% |
587.02M 23.4% |
509.59M -13.2% |
558.68M 9.6% |
565.89M 1.3% |
681.84M 20.5% |
686.45M 0.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
778.16M 95.8% |
813.62M 4.6% |
844.66M 3.8% |
838.59M -0.7% |
877.18M 4.6% |
887.06M 1.1% |
881.63M -0.6% |
883.96M 0.3% |
911.99M 3.2% |
924.62M 1.4% |
916.91M -0.8% |
895.13M -2.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.49M 68.3% |
- |
39.96M - |
- |
12.57M - |
- |
-24.55M - |
- |
-11.12M - |
- |
44M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.16M -21.5% |
56.18M 12.0% |
86.45M 53.9% |
60.55M -30.0% |
431.83M 613.2% |
134.42M -68.9% |
239.27M 78.0% |
185.14M -22.6% |
409.47M 121.2% |
336.17M -17.9% |
261.11M -22.3% |
291.36M 11.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
431.83M 613.2% |
134.42M -68.9% |
239.27M 78.0% |
185.14M -22.6% |
409.47M 121.2% |
336.17M -17.9% |
261.11M -22.3% |
291.36M 11.6% |
264.76M -9.1% |
343.73M 29.8% |
355.53M 3.4% |
286.78M -19.3% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-17.87M - |
-22.2M - |
-29.75M - |
-68.14M - |
-95.24M - |
-190.66M - |
-225.24M - |
-205.97M - |
-204.62M - |
-95.05M - |
-125.88M - |
-175.22M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.46M 20.2% |
- |
107.96M - |
- |
96.65M - |
- |
26.58M - |
- |
21.98M - |
- |
11.44M - |
- | |
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] |
0.179 20.1% |
0.205 14.4% |
0.28 36.6% |
0.208 -26.0% |
0.241 16.0% |
0.174 -27.7% |
0.066 -62.3% |
0.092 40.1% |
0.059 -35.4% |
0.041 -30.6% |
0.043 5.1% |
-0.03 - |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.56% -21.4% |
13.05% 12.8% |
17.68% 35.5% |
13.06% -26.1% |
11.68% -10.6% |
8.29% -29.0% |
3.08% -62.8% |
4.32% 40.4% |
2.69% -37.7% |
1.84% -31.6% |
1.95% 6.0% |
-1.38% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.5% -13.4% |
9.42% 10.8% |
11.65% 23.7% |
8.75% -24.9% |
8.28% -5.4% |
5.77% -30.3% |
1.98% -65.8% |
2.85% 44.2% |
1.73% -39.3% |
1.16% -32.8% |
1.14% -2.3% |
-0.82% - |