2018 Q1 | 2018 Q2 | 2018 Q3 | 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] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.21% -14.6% |
20.64% -2.7% |
17.66% -14.5% |
26.63% 50.8% |
22.99% -13.7% |
24.03% 4.5% |
30.31% 26.1% |
26.65% -12.1% |
28.65% 7.5% |
29.99% 4.7% |
24.11% -19.6% |
30.84% 27.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.26% 0.3% |
63.05% 1.3% |
61.3% -2.8% |
62.12% 1.3% |
63.02% 1.4% |
64.22% 1.9% |
65.25% 1.6% |
65.23% 0.0% |
66.54% 2.0% |
64.67% -2.8% |
65.98% 2.0% |
64.99% -1.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.12% -10.7% |
32.24% 0.3% |
37.53% 16.4% |
35.83% -4.5% |
35.88% 0.1% |
35.81% -0.2% |
35.9% 0.3% |
37.23% 3.7% |
37.45% 0.6% |
37.99% 1.4% |
35.71% -6.0% |
41.02% 14.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
260.84M -4.6% |
265.32M 1.7% |
276.88M 4.4% |
311.49M 12.5% |
297.14M -4.6% |
287.12M -3.4% |
293.04M 2.1% |
329.25M 12.4% |
310.61M -5.7% |
328.36M 5.7% |
370M 12.7% |
408.74M 10.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.86B 1.0% |
5.94B 1.2% |
5.99B 0.9% |
6B 0.2% |
5.99B -0.2% |
6.14B 2.5% |
6.26B 2.0% |
6.24B -0.3% |
6.49B 4.0% |
6.5B 0.2% |
7.06B 8.5% |
7.4B 4.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
666.56M 3.5% |
688.17M 3.2% |
681.24M -1.0% |
707.39M 3.8% |
618.77M -12.5% |
683.03M 10.4% |
713.82M 4.5% |
639.2M -10.5% |
773.13M 21.0% |
692.81M -10.4% |
1.13B 62.8% |
1.32B 17.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.55B 0.6% |
4.59B 0.9% |
4.65B 1.2% |
4.65B 0.1% |
4.71B 1.4% |
4.87B 3.3% |
4.95B 1.7% |
5B 1.0% |
5.18B 3.6% |
5.27B 1.6% |
5.37B 2.0% |
5.51B 2.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
148.43M 167.1% |
182.36M 22.9% |
191.65M 5.1% |
45.24M -76.4% |
178.07M 293.6% |
201.51M 13.2% |
208M 3.2% |
70.84M -65.9% |
213.1M 200.8% |
217.39M 2.0% |
244.76M 12.6% |
37.91M -84.5% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
810.94M 2.4% |
682.23M -15.9% |
822.9M 20.6% |
973.05M 18.2% |
829.06M -14.8% |
960.72M 15.9% |
1.11B 15.7% |
1.26B 13.2% |
1.23B -2.0% |
1.4B 13.3% |
1.49B 6.9% |
1.71B 14.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
682.23M -15.9% |
822.9M 20.6% |
973.05M 18.2% |
829.06M -14.8% |
960.72M 15.9% |
1.11B 15.7% |
1.26B 13.2% |
1.23B -2.0% |
1.4B 13.3% |
1.49B 6.9% |
1.71B 14.3% |
1.55B -9.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.55M 215.6% |
172.35M 27.1% |
175.83M 2.0% |
27.2M -84.5% |
163.03M 499.3% |
189.16M 16.0% |
193.33M 2.2% |
54.13M -72.0% |
198.14M 266.1% |
199.49M 0.7% |
232.57M 16.6% |
20.65M -91.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
66.23M -18.8% |
65.31M -1.4% |
60.01M -8.1% |
97.44M 62.4% |
81.6M -16.3% |
81.57M 0.0% |
99M 21.4% |
102.19M 3.2% |
101.94M -0.2% |
111.63M 9.5% |
103.74M -7.1% |
143.38M 38.2% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.32M -18.5% |
54.76M -1.0% |
48.89M -10.7% |
82.94M 69.7% |
68.32M -17.6% |
69M 1.0% |
88.81M 28.7% |
87.73M -1.2% |
88.98M 1.4% |
98.49M 10.7% |
89.19M -9.4% |
126.05M 41.3% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.27 -18.2% |
0.26 -3.7% |
0.23 -11.5% |
0.4 73.9% |
0.33 -17.5% |
0.33 0% |
0.42 27.3% |
0.42 0% |
0.42 0% |
0.46 9.5% |
0.41 -10.9% |
0.59 43.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.22% -20.7% |
1.2% -1.8% |
1.06% -11.7% |
1.78% 68.6% |
1.46% -18.2% |
1.44% -1.3% |
1.81% 25.6% |
1.76% -2.5% |
1.75% -0.9% |
1.89% 7.9% |
1.68% -11.1% |
2.32% 38.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.95% -19.8% |
0.93% -2.1% |
0.82% -11.7% |
1.38% 68.7% |
1.14% -17.6% |
1.14% -0.1% |
1.43% 25.9% |
1.4% -2.0% |
1.4% -0.4% |
1.52% 8.4% |
1.32% -13.2% |
1.74% 32.6% |