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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
1.17% - |
0.81% -30.5% |
4.03% 396.3% |
5.43% 34.8% |
7.03% 29.5% |
7.93% 12.9% |
7.64% -3.7% |
8.53% 11.6% |
7.28% -14.6% |
6.83% -6.3% |
6.67% -2.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
78.62% -1.8% |
79.36% 0.9% |
78.92% -0.6% |
79.2% 0.4% |
79.15% -0.1% |
79.22% 0.1% |
79.46% 0.3% |
79.04% -0.5% |
78.45% -0.8% |
77.99% -0.6% |
77.67% -0.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
2.25% 516.0% |
3.31% 47.0% |
3.68% 11.1% |
5.53% 50.3% |
7.7% 39.2% |
8.95% 16.3% |
10.12% 13.0% |
11.08% 9.6% |
9.44% -14.9% |
8.76% -7.1% |
8.77% 0.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] |
219.83M 12.0% |
826.45M 275.9% |
913.8M 10.6% |
1B 9.8% |
1.08B 7.1% |
1.18B 10.0% |
1.3B 10.0% |
1.43B 9.7% |
1.59B 11.6% |
1.73B 8.9% |
1.88B 8.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] |
1.33B -12.5% |
1.44B 7.8% |
1.36B -5.3% |
1.36B -0.2% |
1.39B 2.3% |
1.45B 4.7% |
1.53B 5.4% |
1.67B 8.7% |
1.66B -0.6% |
1.74B 5.1% |
1.84B 5.6% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] |
445.62M -30.3% |
541.27M 21.5% |
433.33M -19.9% |
420.5M -3.0% |
424.71M 1.0% |
459.83M 8.3% |
501.7M 9.1% |
581.62M 15.9% |
539.53M -7.2% |
581.06M 7.7% |
622.72M 7.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] |
886.96M 0.3% |
895.6M 1.0% |
927.56M 3.6% |
937.44M 1.1% |
963.83M 2.8% |
994.33M 3.2% |
1.03B 3.7% |
1.08B 5.1% |
1.12B 3.0% |
1.16B 3.8% |
1.22B 4.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] |
50.01M - |
- |
91.45M - |
- |
67.02M - |
- |
162.94M - |
- |
251.65M - |
- |
202.12M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
1.29B - |
- |
1.29B - |
- |
598.11M - |
- |
540.43M - |
- |
418.6M - |
- |
834.38M - |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
598.11M - |
- |
535.78M - |
- |
418.6M - |
- |
834.38M - |
- |
934.01M - |
- |
1.04B - |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] |
42.77M - |
- |
70.7M - |
- |
-66.2M - |
- |
24.2M - |
- |
221.96M - |
- |
180.94M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] |
5.2M - |
- |
32.85M - |
- |
82.44M - |
- |
132.26M - |
- |
149.53M - |
- |
162.69M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] |
2.56M - |
6.71M 161.5% |
36.8M 448.7% |
54.47M 48.0% |
75.57M 38.7% |
93.8M 24.1% |
99.39M 6.0% |
121.69M 22.4% |
115.94M -4.7% |
118.28M 2.0% |
125.3M 5.9% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] |
0.304 - |
0.753 147.2% |
4.2 458.1% |
6.24 48.6% |
8.66 38.8% |
10.76 24.2% |
11.42 6.1% |
14.01 22.7% |
13.31 -5.0% |
13.5 1.4% |
14.29 5.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
0.29% - |
1.38% 375.7% |
4.06% 194.7% |
5.98% 47.3% |
8.17% 36.6% |
9.93% 21.6% |
10.15% 2.2% |
12.04% 18.6% |
11.14% -7.4% |
10.98% -1.4% |
11.15% 1.6% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
0.18% - |
0.65% 264.5% |
2.66% 306.7% |
3.78% 42.0% |
5.55% 46.9% |
6.49% 16.8% |
6.87% 5.9% |
8.05% 17.2% |
7.61% -5.4% |
7.4% -2.8% |
7.43% 0.4% |