2018 Q4 | 2019 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.04% 30.3% |
0.74% -28.6% |
1.02% 37.3% |
1.22% 19.8% |
1.07% -12.5% |
1.04% -2.4% |
0.42% -59.9% |
0.35% -15.4% |
0.71% 102.0% |
0.99% 39.2% |
1.88% 88.8% |
2.14% 14.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.87% 7.6% |
20.73% -5.2% |
21.14% 2.0% |
21.47% 1.6% |
21.12% -1.7% |
22.08% 4.6% |
22.01% -0.3% |
22.16% 0.7% |
22.79% 2.8% |
22.18% -2.7% |
22.63% 2.0% |
22.84% 0.9% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.27% 71.3% |
1.54% -32.1% |
1.95% 26.1% |
2.3% 18.2% |
1.89% -17.7% |
2.76% 45.7% |
1.97% -28.4% |
1.82% -7.6% |
2.39% 30.8% |
1.76% -26.3% |
3% 70.6% |
3.55% 18.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.84B 300.9% |
3.87B 0.5% |
3.97B 2.7% |
4.1B 3.4% |
4.22B 2.8% |
4.36B 3.3% |
4.42B 1.3% |
4.52B 2.3% |
4.69B 3.8% |
4.79B 2.1% |
4.93B 3.0% |
5.03B 2.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.48B -7.0% |
1.56B 5.4% |
1.85B 18.9% |
1.9B 2.6% |
1.78B -6.3% |
1.79B 0.8% |
2.47B 37.8% |
2.22B -10.3% |
2.12B -4.2% |
2.27B 7.1% |
2.31B 1.8% |
2.49B 7.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
924.35M -10.5% |
982.57M 6.3% |
1.29B 31.8% |
1.34B 3.6% |
1.26B -5.7% |
1.28B 0.9% |
1.98B 55.2% |
1.71B -13.6% |
1.61B -6.1% |
1.72B 7.2% |
1.75B 1.4% |
1.89B 8.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
552.07M -0.4% |
574.31M 4.0% |
555.72M -3.2% |
556.72M 0.2% |
514.39M -7.6% |
516.03M 0.3% |
489.63M -5.1% |
505.03M 3.1% |
516.8M 2.3% |
551.81M 6.8% |
568.09M 2.9% |
598.21M 5.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
128.74M - |
- |
21.79M - |
- |
177.38M - |
- |
328.82M - |
- |
234.72M - |
- |
147.1M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
346.45M - |
- |
633.29M - |
- |
381.29M - |
- |
596.68M - |
- |
513.75M - |
- |
769.27M - |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
381.29M - |
- |
596.67M - |
- |
513.75M - |
- |
769.27M - |
- |
764.48M - |
- |
979.72M - |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
18.59M - |
- |
-148.87M - |
- |
2.88M - |
- |
190.79M - |
- |
86.74M - |
- |
30.53M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
44.02M - |
- |
77.78M - |
- |
103.75M - |
- |
76.53M - |
- |
101.5M - |
- |
180.29M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.94M 422.3% |
28.68M -28.2% |
40.41M 40.9% |
50.02M 23.8% |
45.03M -10.0% |
45.42M 0.9% |
18.44M -59.4% |
15.96M -13.4% |
33.45M 109.5% |
47.52M 42.1% |
92.43M 94.5% |
107.69M 16.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.043 406.8% |
13.36 -26.0% |
18.9 41.5% |
23.42 23.9% |
21.17 -9.6% |
21.72 2.6% |
8.55 -60.6% |
7.93 -7.3% |
16.23 104.7% |
23.43 44.4% |
45.74 95.2% |
53.1 16.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.84% 534.7% |
5.1% -42.3% |
7.35% 44.1% |
9.01% 22.6% |
8.44% -6.2% |
8.33% -1.4% |
3.53% -57.7% |
3.01% -14.8% |
6.49% 115.8% |
8.9% 37.2% |
17.48% 96.4% |
19.52% 11.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.99% 497.3% |
1.88% -37.2% |
2.44% 29.6% |
2.87% 17.8% |
2.77% -3.6% |
2.71% -2.0% |
0.85% -68.5% |
0.78% -9.1% |
1.71% 120.9% |
2.34% 36.3% |
3.86% 65.3% |
4.58% 18.5% |