2018 Q2 | 2018 Q4 | 2019 Q1 | 2019 Q2 | 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] | [friend] |
77.92% 0.5% |
77.23% -0.9% |
73.61% -4.7% |
71.94% -2.3% |
71.19% -1.0% |
69.71% -2.1% |
69.86% 0.2% |
70.03% 0.2% |
67.82% -3.2% |
66.85% -1.4% |
66.85% 0% |
59.49% -11.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.54% 2.2% |
17.92% -3.4% |
12.43% -30.6% |
14.95% 20.3% |
14.85% -0.7% |
14.14% -4.8% |
19.88% 40.6% |
15.74% -20.8% |
16.34% 3.8% |
16.83% 3.0% |
20.25% 20.3% |
13.28% -34.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.81% 2.5% |
71.88% 1.5% |
69.82% -2.9% |
70.51% 1.0% |
69.4% -1.6% |
72.15% 4.0% |
73.19% 1.4% |
72.4% -1.1% |
72.56% 0.2% |
75.61% 4.2% |
72.94% -3.5% |
69.51% -4.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.57% 73.7% |
18.5% -14.2% |
15.28% -17.4% |
10.86% -28.9% |
16.75% 54.2% |
15.77% -5.9% |
23.85% 51.2% |
17.63% -26.1% |
17.09% -3.0% |
19.03% 11.3% |
16.26% -14.5% |
17.59% 8.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
247.82M 91.9% |
237.4M -4.2% |
324.59M 36.7% |
158.68M -51.1% |
271.11M 70.9% |
280.35M 3.4% |
491.18M 75.2% |
348.98M -29.0% |
281.68M -19.3% |
338.84M 20.3% |
665.47M 96.4% |
422.02M -36.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.23B -5.6% |
1.32B 7.2% |
1.4B 6.4% |
1.44B 2.7% |
1.54B 6.7% |
1.61B 4.4% |
1.82B 13.0% |
1.89B 4.0% |
1.91B 1.1% |
1.99B 4.1% |
2.92B 46.9% |
2.95B 0.9% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
282.9M -5.8% |
327.44M 15.7% |
372.93M 13.9% |
387.04M 3.8% |
436.31M 12.7% |
465.73M 6.7% |
578.4M 24.2% |
528.01M -8.7% |
533.28M 1.0% |
551.91M 3.5% |
1.21B 119.4% |
1.16B -4.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
949.45M -5.6% |
991.99M 4.5% |
1.03B 4.0% |
1.06B 2.3% |
1.1B 4.2% |
1.14B 3.8% |
1.24B 8.5% |
1.3B 4.6% |
1.31B 0.9% |
1.36B 4.3% |
1.47B 7.7% |
1.54B 4.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
84.4M - |
- | - | - |
77.36M - |
- | - | - |
92.85M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
523.68M 16.4% |
580.65M 10.9% |
503.62M -13.3% |
544.22M 8.1% |
454.85M -16.4% |
451.83M -0.7% |
498.95M 10.4% |
570.82M 14.4% |
455.17M -20.3% |
486.17M 6.8% |
545.77M 12.3% |
571.37M 4.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
580.65M 10.9% |
503.62M -13.3% |
544.22M 8.1% |
454.85M -16.4% |
451.83M -0.7% |
498.95M 10.4% |
570.82M 14.4% |
455.17M -20.3% |
486.17M 6.8% |
545.77M 12.3% |
571.37M 4.7% |
583.96M 2.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.18M 226.8% |
61.27M 22.1% |
2.16M -96.5% |
51.69M 2297.8% |
-61.06M - |
49.41M - |
133.35M 169.9% |
-40.57M - |
58.11M - |
63.86M 9.9% |
86.57M 35.6% |
-3.65M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.39M - |
- | - | - |
59.45M - |
- | - | - |
100.19M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.11 83.3% |
0.1 -9.1% |
0.1 0% |
0.06 -40.0% |
0.1 66.7% |
0.09 -10.0% |
0.24 166.7% |
0.13 -45.8% |
0.12 -7.7% |
0.14 16.7% |
0.32 128.6% |
0.14 -56.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.7% 99.3% |
4.38% -6.8% |
3.99% -9.0% |
2.27% -43.0% |
3.74% 64.3% |
3.54% -5.3% |
8.2% 131.9% |
4.33% -47.2% |
3.53% -18.4% |
4.27% 20.7% |
9.51% 122.8% |
3.72% -60.8% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.62% 98.1% |
3.33% -8.0% |
2.96% -11.1% |
1.67% -43.7% |
2.7% 62.0% |
2.52% -6.7% |
5.7% 126.4% |
2.96% -48.0% |
2.42% -18.3% |
2.93% 20.8% |
5.49% 87.6% |
1.91% -65.2% |