2016 Q3 | 2017 Q3 | 2018 Q3 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.11% 0.1% |
32.16% 0.1% |
31.18% -3.0% |
31.45% 0.9% |
30.94% -1.6% |
31.21% 0.9% |
28.62% -8.3% |
24.84% -13.2% |
20.25% -18.5% |
13.38% -33.9% |
8.15% -39.1% |
7.12% -12.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.44% 38.3% |
69.78% 0.5% |
69.36% -0.6% |
70.91% 2.2% |
70.22% -1.0% |
70.29% 0.1% |
69.76% -0.8% |
67.9% -2.7% |
68.63% 1.1% |
67.32% -1.9% |
63.67% -5.4% |
62.99% -1.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
40.53% 0.3% |
40.49% -0.1% |
39.05% -3.5% |
40.69% 4.2% |
40.62% -0.2% |
40.76% 0.3% |
37.55% -7.9% |
31.58% -15.9% |
25% -20.9% |
15.84% -36.6% |
8.34% -47.3% |
8.97% 7.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
285.02M 0.9% |
288.78M 1.3% |
290.88M 0.7% |
306.43M 5.3% |
345.63M 12.8% |
362.5M 4.9% |
374.5M 3.3% |
334.92M -10.6% |
271.74M -18.9% |
225.08M -17.2% |
194.29M -13.7% |
212.55M 9.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
359.43M 3.5% |
364.12M 1.3% |
396.86M 9.0% |
430.41M 8.5% |
457.49M 6.3% |
457.12M -0.1% |
472.41M 3.3% |
466.99M -1.1% |
463.89M -0.7% |
469.95M 1.3% |
497.71M 5.9% |
499.85M 0.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.64M -11.8% |
54.68M 0.1% |
61.02M 11.6% |
63.87M 4.7% |
59.97M -6.1% |
62.28M 3.9% |
58.79M -5.6% |
48.3M -17.8% |
41.65M -13.8% |
43.68M 4.9% |
57.66M 32.0% |
56.18M -2.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
304.71M 6.9% |
309.37M 1.5% |
335.48M 8.4% |
366.2M 9.2% |
396.31M 8.2% |
393.52M -0.7% |
412.61M 4.9% |
418.11M 1.3% |
420.06M 0.5% |
424.41M 1.0% |
429.29M 1.1% |
433.29M 0.9% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.22M 28.8% |
45.32M -38.9% |
72.65M 60.3% |
51.98M -28.5% |
33.94M -34.7% |
94.56M 178.6% |
99.67M 5.4% |
128.4M 28.8% |
133.52M 4.0% |
64.22M -51.9% |
50.17M -21.9% |
16.66M -66.8% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.81M -5.5% |
73.3M 26.8% |
62.09M -15.3% |
65.66M 5.8% |
71.7M 9.2% |
41.16M -42.6% |
47.45M 15.3% |
43.32M -8.7% |
39.61M -8.6% |
70.84M 78.9% |
89.21M 25.9% |
110.25M 23.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.7M 9.2% |
41.16M -42.6% |
47.44M 15.3% |
43.32M -8.7% |
39.61M -8.6% |
70.82M 78.8% |
89.22M 26.0% |
110.26M 23.6% |
95.75M -13.2% |
79.66M -16.8% |
83.47M 4.8% |
77.94M -6.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.65M 51.6% |
4.6M -89.9% |
20.05M 335.4% |
3.89M -80.6% |
-13.4M - |
56.08M - |
71.77M 28.0% |
99.56M 38.7% |
102.16M 2.6% |
35.08M -65.7% |
20.45M -41.7% |
-14.89M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
114.79M 0.9% |
116.13M 1.2% |
113.28M -2.5% |
124.06M 9.5% |
139.74M 12.6% |
147.22M 5.4% |
139.81M -5.0% |
105.7M -24.4% |
67.88M -35.8% |
35.26M -48.1% |
15.79M -55.2% |
18.45M 16.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
91.53M 1.0% |
92.86M 1.5% |
90.7M -2.3% |
96.38M 6.3% |
106.94M 11.0% |
113.15M 5.8% |
107.17M -5.3% |
83.18M -22.4% |
55.02M -33.9% |
30.12M -45.3% |
15.83M -47.4% |
15.13M -4.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.083 78.1% |
0.084 1.4% |
0.082 -2.4% |
0.087 6.2% |
0.097 11.1% |
0.103 5.8% |
0.097 -5.3% |
0.075 -22.3% |
0.05 -33.9% |
0.027 -45.3% |
0.014 -47.6% |
0.014 -4.2% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
34.67% -6.3% |
34.18% -1.4% |
30.36% -11.2% |
29.59% -2.5% |
30.51% 3.1% |
32.2% 5.5% |
28.65% -11.0% |
21.21% -26.0% |
13.48% -36.5% |
7.37% -45.4% |
3.76% -48.9% |
3.55% -5.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.61% -5.1% |
28.32% -1.0% |
25.28% -10.7% |
24.79% -1.9% |
26.18% 5.6% |
27.56% 5.3% |
24.66% -10.5% |
18.54% -24.8% |
11.94% -35.6% |
6.5% -45.6% |
3.26% -49.8% |
3.13% -4.1% |