2018 Q4 | 2019 Q4 | 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] | - | - | - | - | - |
0% - |
0% - |
83.35% - |
83.24% -0.1% |
83.24% 0% |
79.79% -4.1% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] |
11.31% -28.9% |
11.6% 2.6% |
11.75% 1.3% |
10.48% -10.8% |
10.29% -1.9% |
10.13% -1.5% |
10.57% 4.4% |
11.61% 9.8% |
12.8% 10.3% |
13.05% 2.0% |
12.71% -2.6% |
11.63% -8.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
30.52% 8.8% |
32.4% 6.1% |
31.24% -3.6% |
32.3% 3.4% |
33.45% 3.6% |
34.01% 1.7% |
34.57% 1.6% |
35% 1.3% |
34.86% -0.4% |
34.25% -1.8% |
33.14% -3.2% |
32.43% -2.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
14.65% -32.1% |
16.64% 13.6% |
16.69% 0.3% |
15.09% -9.6% |
15.4% 2.1% |
14.97% -2.8% |
15.38% 2.7% |
15.29% -0.6% |
15.76% 3.1% |
15.8% 0.3% |
14.39% -8.9% |
14.42% 0.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
401.1M 24.8% |
426.5M 6.3% |
1.58B 269.9% |
1.68B 6.5% |
1.77B 5.1% |
1.9B 7.8% |
2.04B 7.0% |
2.15B 5.7% |
2.25B 4.7% |
2.32B 3.0% |
2.37B 2.1% |
2.45B 3.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] |
1.07B - |
- |
1.12B - |
1.1B -1.7% |
1.27B 15.6% |
1.55B 22.6% |
1.53B -1.4% |
1.58B 3.1% |
1.59B 0.6% |
1.72B 8.1% |
1.9B 10.6% |
1.97B 3.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] |
483.75M - |
- |
438.38M - |
375.33M -14.4% |
488.56M 30.2% |
374.85M -23.3% |
387.01M 3.2% |
356.83M -7.8% |
375.94M 5.4% |
429.02M 14.1% |
401.51M -6.4% |
405.92M 1.1% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] |
563.54M - |
- |
652.46M - |
694.32M 6.4% |
745.23M 7.3% |
1.14B 53.1% |
1.13B -1.1% |
1.2B 6.8% |
1.19B -0.9% |
1.27B 6.3% |
1.35B 6.6% |
1.41B 4.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
48.66M - |
- |
178.9M - |
- |
283M - |
- |
252.28M - |
- |
208.41M - |
- |
166.48M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
92.63M 40.8% |
136.98M 47.9% |
65.81M -52.0% |
92.63M 40.8% |
136.98M 47.9% |
114.36M -16.5% |
100.04M -12.5% |
111.26M 11.2% |
190.66M 71.4% |
477.22M 150.3% |
403.94M -15.4% |
464.7M 15.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
136.98M 47.9% |
114.36M -16.5% |
100.04M -12.5% |
111.19M 11.1% |
190.66M 71.5% |
477.22M 150.3% |
403.94M -15.4% |
464.74M 15.1% |
432.62M -6.9% |
402.94M -6.9% |
488.38M 21.2% |
556.46M 13.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
-43.41M - |
37.56M - |
25.06M -33.3% |
42.51M 69.6% |
212.9M 400.9% |
170.62M -19.9% |
181.61M 6.4% |
176.2M -3.0% |
40.28M -77.1% |
30.36M -24.6% |
-59.07M - |
-25.23M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
97.79M - |
- |
194.79M - |
- |
198.43M - |
- |
230.5M - |
- |
298.07M - |
- |
311.24M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.13 -7.1% |
0.14 7.7% |
0.52 271.4% |
0.5 -3.8% |
0.51 2.0% |
0.52 2.0% |
0.57 9.6% |
0.64 12.3% |
0.72 12.5% |
0.76 5.6% |
0.75 -1.3% |
0.71 -5.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] |
8.05% - |
- |
32.69% - |
25.37% -22.4% |
27.76% 9.4% |
16.91% -39.1% |
24.19% 43.1% |
26.32% 8.8% |
29.76% 13.1% |
25.13% -15.5% |
24.27% -3.4% |
21.81% -10.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] |
4.25% - |
- |
19.1% - |
16.06% -15.9% |
15.57% -3.1% |
12.42% -20.2% |
16.27% 31.0% |
18.67% 14.8% |
20.2% 8.2% |
18.51% -8.3% |
17.54% -5.2% |
16.08% -8.4% |