2017 Q4 | 2018 Q4 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.39% -2.8% |
22.08% 3.2% |
23.14% 4.8% |
21.85% -5.6% |
23.13% 5.8% |
23.1% -0.1% |
21.88% -5.3% |
21.49% -1.8% |
22.32% 3.9% |
21.68% -2.9% |
21.27% -1.9% |
19.97% -6.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.67% 0.6% |
37.35% -0.9% |
36.58% -2.1% |
34.11% -6.8% |
33.06% -3.1% |
34.13% 3.2% |
34.29% 0.5% |
35.57% 3.7% |
38.88% 9.3% |
39.07% 0.5% |
38.51% -1.4% |
37.62% -2.3% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.09% -3.0% |
26.4% 1.2% |
27.36% 3.7% |
24.71% -9.7% |
24.8% 0.4% |
23.09% -6.9% |
21.33% -7.6% |
20.67% -3.1% |
22.23% 7.5% |
24.15% 8.6% |
23.9% -1.0% |
23.74% -0.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
389.42M 12.1% |
401.41M 3.1% |
428.25M 6.7% |
458.29M 7.0% |
441.63M -3.6% |
427.66M -3.2% |
403.13M -5.7% |
375.33M -6.9% |
352.43M -6.1% |
368.48M 4.6% |
377.43M 2.4% |
393.75M 4.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
712.8M 61.4% |
752.42M 5.6% |
796.33M 5.8% |
842.22M 5.8% |
863.63M 2.5% |
882.76M 2.2% |
851.77M -3.5% |
879.42M 3.2% |
888.18M 1.0% |
875.61M -1.4% |
884.67M 1.0% |
868.5M -1.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
121.03M 41.3% |
137.69M 13.8% |
153.7M 11.6% |
221.4M 44.0% |
219.66M -0.8% |
214.57M -2.3% |
164.8M -23.2% |
218.14M 32.4% |
205.48M -5.8% |
165.83M -19.3% |
158.09M -4.7% |
172.94M 9.4% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
584.15M 67.4% |
606.26M 3.8% |
633.39M 4.5% |
611.65M -3.4% |
634.99M 3.8% |
659.16M 3.8% |
677.31M 2.8% |
652.26M -3.7% |
674.11M 3.3% |
701.34M 4.0% |
718.43M 2.4% |
687.35M -4.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
94.16M - |
- |
169.76M - |
- |
168.13M - |
- |
51.22M - |
- |
53.84M - |
- |
73.55M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.08M -80.9% |
19.02M 109.5% |
43.26M 127.4% |
42.88M -0.9% |
286.65M 568.5% |
219.69M -23.4% |
221.4M 0.8% |
201.51M -9.0% |
81.15M -59.7% |
291.87M 259.7% |
161.79M -44.6% |
210.95M 30.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
287.06M 556.8% |
219.69M -23.5% |
222.76M 1.4% |
200.46M -10.0% |
79.64M -60.3% |
291.87M 266.5% |
159.02M -45.5% |
209.46M 31.7% |
226.76M 8.3% |
173.13M -23.7% |
153.77M -11.2% |
108.8M -29.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.64M - |
40.54M 176.9% |
31.48M -22.4% |
89.96M 185.8% |
64M -28.9% |
52.97M -17.2% |
518.45K -99.0% |
-83.42M - |
-56.25M - |
-78.86M - |
-53.23M - |
-34.05M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
91.94M - |
- |
102.38M - |
- |
99.35M - |
- |
80.24M - |
- |
78.77M - |
- |
77.56M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.893 4.2% |
0.886 -0.8% |
0.929 4.8% |
0.857 -7.7% |
0.857 0% |
0.829 -3.3% |
0.736 -11.2% |
0.671 -8.7% |
0.657 -2.1% |
0.664 1.1% |
0.671 1.1% |
0.664 -1.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.26% -41.6% |
19.44% 36.3% |
20.77% 6.8% |
20.85% 0.4% |
16.76% -19.6% |
15.61% -6.8% |
13.46% -13.8% |
12.76% -5.2% |
12.02% -5.8% |
11.74% -2.3% |
11.5% -2.0% |
11.74% 2.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.69% -40.2% |
15.49% 32.5% |
16.31% 5.3% |
15.6% -4.4% |
12.96% -16.9% |
12.08% -6.7% |
10.7% -11.4% |
9.37% -12.5% |
8.98% -4.1% |
9.09% 1.2% |
9.25% 1.8% |
9% -2.7% |