2017 Q4 | 2018 Q4 | 2019 Q4 | 2020 Q2 | 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] | - | - | - | - | - | - |
0% - |
0% - |
70.18% - |
64.19% -8.5% |
64.19% 0% |
64.47% 0.4% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.27% -6.3% |
26.33% 8.5% |
21.99% -16.5% |
22.11% 0.6% |
23.83% 7.8% |
24.24% 1.7% |
26.87% 10.8% |
28.57% 6.3% |
29.48% 3.2% |
28.31% -4.0% |
26.49% -6.4% |
23% -13.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.67% -50.3% |
45.61% -8.2% |
43.24% -5.2% |
49.95% 15.5% |
40.57% -18.8% |
38.96% -4.0% |
41.63% 6.9% |
43.09% 3.5% |
43.83% 1.7% |
46.18% 5.4% |
46.14% -0.1% |
46.93% 1.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.98% -74.0% |
29.54% 13.7% |
23.68% -19.9% |
32.69% 38.1% |
25.71% -21.4% |
26.09% 1.5% |
28.84% 10.5% |
31.17% 8.1% |
30.67% -1.6% |
28.46% -7.2% |
25.71% -9.7% |
19.04% -25.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
472.67M 298.8% |
180.75M -61.8% |
662.5M 266.5% |
751.2M 13.4% |
952.55M 26.8% |
1.22B 28.4% |
1.42B 15.7% |
1.69B 19.3% |
1.6B -5.3% |
1.35B -15.8% |
1.12B -16.6% |
834.06M -25.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
541.8M - |
- |
623.69M - |
687.2M 10.2% |
881.56M 28.3% |
962.04M 9.1% |
2.93B 204.2% |
3.03B 3.5% |
2.95B -2.7% |
2.91B -1.4% |
2.92B 0.4% |
2.98B 2.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
125.03M - |
- |
132.41M - |
144.78M 9.3% |
237.8M 64.2% |
201.12M -15.4% |
309.66M 54.0% |
256.43M -17.2% |
201.5M -21.4% |
118.49M -41.2% |
131.62M 11.1% |
144.77M 10.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
416.77M - |
- |
491.28M - |
- |
643.75M - |
760.93M 18.2% |
2.61B 243.0% |
2.77B 6.0% |
2.74B -1.0% |
2.78B 1.5% |
2.78B 0.0% |
2.83B 1.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
137.64M - |
- |
104.4M - |
- |
180.61M - |
- |
375.21M - |
- |
320.58M - |
- |
151.11M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.89M - |
104.94M 251.1% |
218.26M 108.0% |
113.94M -47.8% |
104.94M -7.9% |
94.52M -9.9% |
113.94M 20.5% |
141.63M 24.3% |
267.46M 88.9% |
196.46M -26.5% |
355.83M 81.1% |
317.15M -10.9% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
109.2M - |
94.52M -13.4% |
113.94M 20.5% |
141.63M 24.3% |
265.96M 87.8% |
191.82M -27.9% |
355.83M 85.5% |
311.61M -12.4% |
370.69M 19.0% |
407.44M 9.9% |
668.67M 64.1% |
393.12M -41.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
122.05M 2345.5% |
-35.66M - |
94.38M - |
130.68M 38.5% |
204.76M 56.7% |
241.28M 17.8% |
351.46M 45.7% |
382.7M 8.9% |
291.61M -23.8% |
250.45M -14.1% |
126.98M -49.3% |
128.95M 1.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114.74M - |
- |
145.68M - |
- |
152.53M - |
- |
381.03M - |
- |
474.16M - |
- |
299.83M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.39 273.7% |
0.991 -58.5% |
3.04 206.6% |
3.466 14.0% |
4.74 36.8% |
6.184 30.5% |
7.51 21.5% |
8.83 17.6% |
8.14 -7.8% |
6.117 -24.8% |
4.65 -24.0% |
3 -35.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.7% - |
- |
33.66% - |
30.63% -9.0% |
42.81% 39.8% |
38.97% -8.9% |
24.53% -37.1% |
29.17% 19.0% |
27.88% -4.4% |
21.53% -22.8% |
11.03% -48.7% |
6.86% -37.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.45% - |
- |
26.88% - |
24.17% -10.1% |
31.89% 31.9% |
30.83% -3.3% |
21.42% -30.5% |
25.96% 21.2% |
24.61% -5.2% |
19.7% -20.0% |
10.17% -48.4% |
6.38% -37.3% |