2017 Q4 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 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] | - | - | - | - | - |
0% - |
65.29% - |
64.24% -1.6% |
63.02% -1.9% |
62.31% -1.1% |
62.31% 0% |
54.8% -12.1% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.97% 685.3% |
23.58% -28.5% |
12.28% -47.9% |
12.37% 0.7% |
9.15% -26.1% |
9.21% 0.7% |
9.77% 6.0% |
9.56% -2.1% |
9.85% 3.0% |
8.42% -14.5% |
8.84% 4.9% |
9.11% 3.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.33% 52.2% |
39.65% -21.2% |
29.77% -24.9% |
29.69% -0.3% |
25.99% -12.5% |
27.77% 6.9% |
28.53% 2.7% |
28.15% -1.3% |
29.11% 3.4% |
28.6% -1.7% |
31.77% 11.1% |
32.31% 1.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.97% - |
21.56% -28.1% |
9.11% -57.8% |
10.46% 14.9% |
7.58% -27.5% |
6.78% -10.5% |
5.09% -25.0% |
2.98% -41.4% |
0.83% -72.0% |
-0.97% - |
4.73% - |
5.34% 12.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
125.03M 183.4% |
420.73M 236.5% |
640.66M 52.3% |
826.93M 29.1% |
946.65M 14.5% |
973.58M 2.8% |
931.73M -4.3% |
843.65M -9.5% |
752.44M -10.8% |
710.3M -5.6% |
661.11M -6.9% |
641.83M -2.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
836.71M - |
922.03M 10.2% |
969.9M 5.2% |
2.21B 127.4% |
2.02B -8.4% |
1.87B -7.3% |
2.2B 17.4% |
2.18B -0.9% |
2.15B -1.5% |
2.11B -1.7% |
2.52B 19.7% |
2.32B -8.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
672.4M - |
740.6M 10.1% |
769.98M 4.0% |
760.72M -1.2% |
573.35M -24.6% |
405.86M -29.2% |
712.33M 75.5% |
677.85M -4.8% |
653.34M -3.6% |
609.16M -6.8% |
1.02B 66.9% |
810.14M -20.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
164.31M - |
181.43M 10.4% |
199.92M 10.2% |
1.45B 622.8% |
1.45B 0.1% |
1.47B 1.4% |
1.49B 1.4% |
1.5B 1.0% |
1.49B -0.6% |
1.5B 0.4% |
1.51B 0.5% |
1.51B 0.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
314.16M - |
407.57M 29.7% |
516.37M 26.7% |
- |
12.78M - |
- |
-46.01M - |
- |
224.49M - |
- |
156.46M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.56M -5.0% |
11.17M -23.2% |
15.31M 37.0% |
140.22M 815.6% |
188.97M 34.8% |
47.65M -74.8% |
25.6M -46.3% |
911.12M 3458.5% |
571.05M -37.3% |
533.47M -6.6% |
315.56M -40.8% |
367.13M 16.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
188.97M 34.8% |
47.68M -74.8% |
25.6M -46.3% |
911.51M 3460.0% |
571.76M -37.3% |
534.11M -6.6% |
315.56M -40.9% |
366.05M 16.0% |
283.15M -22.6% |
106.29M -62.5% |
309.4M 191.1% |
250.57M -19.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
217.37M 81.3% |
211.93M -2.5% |
318.51M 50.3% |
191.29M -39.9% |
-145.16M - |
-238.64M - |
-198.14M - |
-143.84M - |
78.53M - |
173.04M 120.3% |
117.75M -32.0% |
-17.49M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.07M - |
99.22M 130.4% |
78.69M -20.7% |
- |
86.59M - |
- |
91.02M - |
- |
74.1M - |
- |
58.44M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.56 5099.0% |
1.65 5.8% |
1.31 -20.6% |
1.63 24.4% |
1.25 -23.3% |
1.23 -1.6% |
1.16 -5.7% |
1 -13.8% |
0.93 -7.0% |
0.74 -20.4% |
0.73 -1.4% |
0.73 0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
79.61% - |
54.69% -31.3% |
49% -10.4% |
7.08% -85.6% |
10.75% 51.9% |
10.88% 1.2% |
10.79% -0.8% |
5.47% -49.3% |
5.04% -7.9% |
4.03% -20.0% |
3.9% -3.2% |
3.89% -0.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
19.33% - |
10.76% -44.3% |
12.51% 16.2% |
4.64% -62.9% |
6.06% 30.7% |
6.42% 5.9% |
5.74% -10.5% |
3.68% -36.0% |
3.56% -3.3% |
3.01% -15.5% |
2.47% -17.7% |
2.6% 5.1% |