2015 Q4 | 2016 Q4 | 2017 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [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] | [friend] |
35.36% -0.8% |
35.24% -0.3% |
30.31% -14.0% |
28.34% -6.5% |
27.13% -4.3% |
24.15% -11.0% |
23.45% -2.9% |
23.78% 1.4% |
22.23% -6.5% |
23.43% 5.4% |
22.75% -2.9% |
22.87% 0.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
41.84% -5.2% |
42.25% 1.0% |
38.06% -9.9% |
34.39% -9.6% |
33.14% -3.7% |
29.92% -9.7% |
31.05% 3.8% |
30.14% -2.9% |
29.21% -3.1% |
31.01% 6.2% |
28.01% -9.7% |
30.73% 9.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.58% -4.5% |
31.66% 0.3% |
27.29% -13.8% |
22.6% -17.2% |
22.03% -2.5% |
20.93% -5.0% |
21.3% 1.8% |
20.53% -3.6% |
20.77% 1.1% |
21.14% 1.8% |
18.17% -14.1% |
21.9% 20.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
403.18M 5.1% |
402.22M -0.2% |
409.23M 1.7% |
390.97M -4.5% |
452.49M 15.7% |
546.21M 20.7% |
557.74M 2.1% |
605.25M 8.5% |
673.22M 11.2% |
658.75M -2.1% |
696.93M 5.8% |
737.21M 5.8% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
624.35M 6.1% |
608.6M -2.5% |
757.82M 24.5% |
701.42M -7.4% |
726.04M 3.5% |
946.85M 30.4% |
980.2M 3.5% |
1.01B 3.0% |
952.64M -5.6% |
998.3M 4.8% |
1.06B 6.0% |
1.14B 7.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
221.44M 3.0% |
177.56M -19.8% |
296.89M 67.2% |
214.24M -27.8% |
197.46M -7.8% |
360.09M 82.4% |
361.89M 0.5% |
350M -3.3% |
244.8M -30.1% |
246.92M 0.9% |
272.98M 10.6% |
300.41M 10.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
402.91M 7.8% |
431.04M 7.0% |
460.93M 6.9% |
487.18M 5.7% |
528.58M 8.5% |
586.77M 11.0% |
618.32M 5.4% |
659.29M 6.6% |
707.83M 7.4% |
751.38M 6.2% |
784.91M 4.5% |
835M 6.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
170.91M -30.3% |
129.71M -24.1% |
218.25M 68.3% |
74.93M -65.7% |
26.18M -65.1% |
106.47M 306.6% |
-88.44M - |
72.03M - |
138.1M 91.7% |
-11.09M - |
190.84M - |
158.12M -17.1% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
230.45M 21.1% |
284.02M 23.2% |
312.82M 10.1% |
384M 22.8% |
347.47M -9.5% |
320.43M -7.8% |
393.29M 22.7% |
299.56M -23.8% |
223.88M -25.3% |
326.66M 45.9% |
248.55M -23.9% |
342.15M 37.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
350.35M -9.7% |
320.43M -8.5% |
399.27M 24.6% |
298.4M -25.3% |
220.54M -26.1% |
326.66M 48.1% |
246.79M -24.4% |
344.56M 39.6% |
278.63M -19.1% |
187.36M -32.8% |
280.16M 49.5% |
327.1M 16.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
128.2M -37.5% |
40.23M -68.6% |
82.45M 105.0% |
-91.13M - |
-132.04M - |
8.32M - |
-144.89M - |
46.64M - |
56.44M 21.0% |
-133.7M - |
36.22M - |
-10.06M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
144.92M 4.1% |
145.24M 0.2% |
127.52M -12.2% |
114.16M -10.5% |
126.18M 10.5% |
127.9M 1.4% |
126.52M -1.1% |
144.51M 14.2% |
153.39M 6.1% |
166.07M 8.3% |
172.75M 4.0% |
181.71M 5.2% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
142.54M 4.2% |
141.75M -0.6% |
124.02M -12.5% |
110.81M -10.7% |
122.78M 10.8% |
131.89M 7.4% |
130.81M -0.8% |
143.95M 10.0% |
149.64M 4.0% |
154.36M 3.2% |
158.54M 2.7% |
168.62M 6.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.114 4.2% |
0.113 -0.6% |
0.099 -12.5% |
0.088 -10.6% |
0.098 10.7% |
0.105 7.0% |
0.052 -50.5% |
0.057 10.0% |
0.059 3.8% |
0.061 3.5% |
0.063 2.8% |
0.067 6.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.34% -4.1% |
39.5% -8.9% |
31.23% -20.9% |
25.74% -17.6% |
26.36% 2.4% |
25.92% -1.7% |
24.24% -6.5% |
25.11% 3.6% |
24.21% -3.6% |
23.07% -4.7% |
22.6% -2.1% |
22.57% -0.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.2% -2.0% |
26.66% -5.5% |
18.72% -29.8% |
17.18% -8.2% |
18.18% 5.9% |
16.96% -6.7% |
15.05% -11.2% |
16.83% 11.8% |
17.83% 5.9% |
15.87% -11.0% |
15.56% -2.0% |
15.72% 1.1% |