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] |
9.3% - |
16.64% 79.0% |
15.47% -7.0% |
18.17% 17.5% |
7.98% -56.1% |
7.98% 0.0% |
7.99% 0.1% |
8% 0.1% |
7.94% -0.8% |
8.08% 1.8% |
7.84% -3.0% |
7.84% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] |
8.4% -12.8% |
7.33% -12.7% |
5.84% -20.3% |
5.9% 1.0% |
8.14% 38.0% |
9.25% 13.6% |
10.56% 14.2% |
10.94% 3.6% |
12.03% 10.0% |
12.26% 1.9% |
12.73% 3.8% |
13.13% 3.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
36.28% 4.0% |
35.11% -3.2% |
33.51% -4.6% |
33.22% -0.9% |
33.26% 0.1% |
34.25% 3.0% |
35.79% 4.5% |
37.27% 4.1% |
39.5% 6.0% |
40.92% 3.6% |
42.17% 3.1% |
43.05% 2.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
14.71% -7.3% |
13.55% -7.9% |
12.41% -8.4% |
12.57% 1.3% |
14.65% 16.5% |
16.47% 12.4% |
18.39% 11.7% |
19.52% 6.1% |
21.39% 9.6% |
22.21% 3.8% |
23.04% 3.7% |
23.41% 1.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
615.94M 303.0% |
663.39M 7.7% |
750.15M 13.1% |
826.85M 10.2% |
900.38M 8.9% |
975.13M 8.3% |
1.02B 4.6% |
1.04B 2.2% |
1.06B 2.2% |
1.08B 1.6% |
1.07B -1.5% |
1.07B 0.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] |
930.68M - |
1.13B 21.5% |
1.12B -0.7% |
1.2B 6.8% |
1.21B 0.6% |
1.25B 3.6% |
1.27B 1.7% |
1.24B -2.3% |
1.29B 3.7% |
1.3B 0.7% |
1.35B 4.1% |
1.35B 0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] |
735.75M - |
918.94M 24.9% |
853.72M -7.1% |
911.56M 6.8% |
898.03M -1.5% |
911.89M 1.5% |
895.3M -1.8% |
838.3M -6.4% |
845.15M 0.8% |
816.8M -3.4% |
830.4M 1.7% |
814.6M -1.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] |
194.93M - |
211.44M 8.5% |
268.29M 26.9% |
287.15M 7.0% |
307.51M 7.1% |
337.51M 9.8% |
375.3M 11.2% |
403.61M 7.5% |
442.97M 9.8% |
480.1M 8.4% |
519.6M 8.2% |
535.4M 3.0% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
95.14M 272.2% |
83.62M -12.1% |
74.83M -10.5% |
74.05M -1.0% |
73.16M -1.2% |
77.74M 6.3% |
88.47M 13.8% |
113.94M 28.8% |
141.91M 24.6% |
172.27M 21.4% |
215M 24.8% |
193.4M -10.0% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
56.41M 24.7% |
39.73M -29.6% |
45.26M 13.9% |
64.5M 42.5% |
15.29M -76.3% |
9.22M -39.7% |
13.19M 43.0% |
26.63M 101.8% |
40.72M 52.9% |
55.4M 36.1% |
78.4M 41.5% |
69.6M -11.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
14.61M -77.4% |
8.68M -40.6% |
13.19M 52.0% |
26.54M 101.2% |
40.65M 53.1% |
55.38M 36.3% |
78.37M 41.5% |
69.29M -11.6% |
110.09M 58.9% |
109.33M -0.7% |
171.7M 57.1% |
178.2M 3.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
88.61M 282.0% |
66.29M -25.2% |
54.96M -17.1% |
53.66M -2.4% |
52.02M -3.1% |
65.94M 26.8% |
79.66M 20.8% |
101.94M 28.0% |
128.77M 26.3% |
157.86M 22.6% |
196M 24.2% |
175.9M -10.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
51.71M 251.3% |
48.61M -6.0% |
43.8M -9.9% |
48.79M 11.4% |
73.32M 50.3% |
90.17M 23.0% |
107.65M 19.4% |
113.93M 5.8% |
128.08M 12.4% |
132.65M 3.6% |
135.7M 2.3% |
140.4M 3.5% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] |
51.71M 251.3% |
48.61M -6.0% |
43.8M -9.9% |
48.79M 11.4% |
73.32M 50.3% |
90.17M 23.0% |
107.65M 19.4% |
113.93M 5.8% |
128.08M 12.4% |
132.65M 3.6% |
135.7M 2.3% |
140.4M 3.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.374 246.2% |
0.351 -6.0% |
0.4 13.9% |
0.333 -16.8% |
0.51 53.2% |
0.61 19.6% |
0.73 19.7% |
0.78 6.8% |
0.87 11.5% |
0.9 3.4% |
0.92 2.2% |
0.95 3.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] |
26.53% - |
22.99% -13.3% |
6.35% -72.4% |
16.99% 167.5% |
29.18% 71.8% |
32.85% 12.6% |
9.18% -72.1% |
6.68% -27.2% |
8.74% 30.9% |
8.02% -8.3% |
7.14% -10.9% |
29.9% 318.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] |
5.56% - |
4.3% -22.6% |
1.35% -68.5% |
4.07% 200.9% |
6.86% 68.7% |
7.58% 10.4% |
2.6% -65.8% |
2.07% -20.3% |
2.92% 41.3% |
2.86% -2.1% |
2.7% -5.8% |
10.83% 301.6% |