2018 Q4 | 2019 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.73% 75.1% |
21.49% 100.4% |
26.44% 23.0% |
32.37% 22.4% |
33.43% 3.3% |
33.04% -1.2% |
32.46% -1.8% |
31.63% -2.5% |
32.22% 1.9% |
33.71% 4.6% |
33.75% 0.1% |
34.61% 2.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
100.79% -0.2% |
100.63% -0.2% |
100.59% 0.0% |
100.75% 0.2% |
100.83% 0.1% |
101.12% 0.3% |
101.21% 0.1% |
101.15% -0.1% |
101.31% 0.2% |
101.29% 0.0% |
101.26% 0.0% |
101.15% -0.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.26% 18.2% |
30.7% 16.9% |
36.29% 18.2% |
41.62% 14.7% |
42.81% 2.8% |
42.29% -1.2% |
41.83% -1.1% |
41.28% -1.3% |
42.6% 3.2% |
44.46% 4.4% |
44.71% 0.6% |
45.74% 2.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
693.54M 8.4% |
728.1M 5.0% |
765.2M 5.1% |
822.4M 7.5% |
865.5M 5.2% |
889.2M 2.7% |
899.7M 1.2% |
897.6M -0.2% |
930.7M 3.7% |
1B 8.0% |
1.07B 6.3% |
1.21B 12.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.21B -1.2% |
2.13B -3.4% |
2.13B -0.4% |
2.17B 2.3% |
2.15B -1.0% |
2.09B -2.7% |
2.12B 1.3% |
2.21B 4.0% |
2.22B 0.3% |
2.16B -2.7% |
2.2B 2.3% |
2.25B 2.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
741.26M -10.8% |
616.6M -16.8% |
555.9M -9.8% |
598.3M 7.6% |
695.4M 16.2% |
661.9M -4.8% |
733.6M 10.8% |
915.4M 24.8% |
939.3M 2.6% |
896.4M -4.6% |
988.7M 10.3% |
1.05B 6.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
1.52B - |
- | - | - |
1.43B - |
- | - | - |
1.26B - |
- | - | |
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
218.89M 27.1% |
235M 7.4% |
295.9M 25.9% |
361M 22.0% |
394.4M 9.3% |
356M -9.7% |
357M 0.3% |
341.4M -4.4% |
359.8M 5.4% |
395.9M 10.0% |
412.7M 4.2% |
491.8M 19.2% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
196.92M 12.8% |
247.1M 25.5% |
272.6M 10.3% |
122.8M -55.0% |
112.5M -8.4% |
94.5M -16.0% |
96.3M 1.9% |
138.2M 43.5% |
124M -10.3% |
100.4M -19.0% |
79.8M -20.5% |
156.4M 96.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
112.5M -8.4% |
94.5M -16.0% |
96.3M 1.9% |
138.2M 43.5% |
124M -10.3% |
100.4M -19.0% |
79.8M -20.5% |
156.4M 96.0% |
156M -0.3% |
102.6M -34.2% |
96.5M -5.9% |
118.9M 23.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
210.58M 29.0% |
228M 8.3% |
288.9M 26.7% |
351.4M 21.6% |
383M 9.0% |
340.5M -11.1% |
330.5M -2.9% |
327.3M -1.0% |
324.4M -0.9% |
357.1M 10.1% |
380.8M 6.6% |
461M 21.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
182.73M 28.0% |
223.9M 22.5% |
278.1M 24.2% |
342.7M 23.2% |
370.9M 8.2% |
377.5M 1.8% |
377.8M 0.1% |
372M -1.5% |
398.1M 7.0% |
448.2M 12.6% |
479M 6.9% |
552.9M 15.4% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.39M 89.7% |
156.5M 110.4% |
202.3M 29.3% |
266.2M 31.6% |
289.3M 8.7% |
293.8M 1.6% |
292M -0.6% |
283.9M -2.8% |
299.9M 5.6% |
338.7M 12.9% |
360.4M 6.4% |
417.2M 15.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.736 85.8% |
1.55 110.7% |
2 29.1% |
2.64 32.0% |
2.87 8.7% |
2.93 2.1% |
2.92 -0.3% |
2.87 -1.7% |
3.05 6.3% |
3.47 13.8% |
3.71 6.9% |
4.31 16.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.07% 81.6% |
11.04% 117.8% |
12.89% 16.7% |
17.87% 38.6% |
19.79% 10.7% |
19.92% 0.7% |
19.74% -0.9% |
19.8% 0.3% |
21.94% 10.8% |
25.16% 14.7% |
27.67% 10.0% |
33.52% 21.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.37% 92.0% |
6.94% 106.2% |
9.52% 37.1% |
12.08% 26.9% |
13.27% 9.8% |
13.9% 4.7% |
13.75% -1.1% |
12.96% -5.8% |
13.73% 6.0% |
15.94% 16.1% |
16.66% 4.5% |
18.71% 12.3% |