2016 Q1 | 2017 Q1 | 2017 Q2 | 2017 Q3 | 2017 Q4 | 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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.08% 0.1% |
11.9% -1.5% |
4.39% -63.1% |
4.38% -0.3% |
8.65% 97.7% |
8.62% -0.4% |
8.63% 0.1% |
8.69% 0.8% |
8.69% 0.0% |
9.19% 5.8% |
9.03% -1.8% |
- |
9.05% - |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.2% 56.7% |
8.9% 23.7% |
8.1% -9.0% |
9.21% 13.8% |
8.4% -8.9% |
7.52% -10.5% |
5.46% -27.4% |
4.33% -20.6% |
3.35% -22.7% |
2.37% -29.3% |
3.03% 28.0% |
3.41% 12.4% |
2.17% -36.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.42% 1.7% |
56.84% 2.6% |
55.33% -2.7% |
54.86% -0.8% |
53.86% -1.8% |
53.36% -0.9% |
52.59% -1.4% |
53.08% 0.9% |
52.85% -0.4% |
54.34% 2.8% |
56.24% 3.5% |
57.27% 1.8% |
58.19% 1.6% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.31% 57.5% |
9.12% 24.9% |
8.34% -8.6% |
7.72% -7.5% |
7.13% -7.6% |
6.72% -5.7% |
4.13% -38.6% |
5.99% 45.0% |
4.62% -22.8% |
3.24% -29.8% |
4.1% 26.4% |
4.29% 4.8% |
2.59% -39.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
349.28M 8.9% |
389.78M 11.6% |
431.72M 10.8% |
498.24M 15.4% |
544.7M 9.3% |
590.79M 8.5% |
608.9M 3.1% |
651.54M 7.0% |
663.36M 1.8% |
669.35M 0.9% |
688.61M 2.9% |
700.26M 1.7% |
691.72M -1.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
259.18M 51.6% |
281.25M 8.5% |
292.83M 4.1% |
369.08M 26.0% |
366.58M -0.7% |
373.91M 2.0% |
407.4M 9.0% |
408.63M 0.3% |
428.04M 4.8% |
433.57M 1.3% |
436.26M 0.6% |
482.18M 10.5% |
477.19M -1.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
148.5M 135.4% |
164.33M 10.7% |
172.24M 4.8% |
211.27M 22.7% |
207.34M -1.9% |
207.92M 0.3% |
249.23M 19.9% |
215.53M -13.5% |
238.79M 10.8% |
246.77M 3.3% |
250.76M 1.6% |
264.68M 5.6% |
271.86M 2.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
110.68M 2.5% |
116.93M 5.6% |
120.6M 3.1% |
157.81M 30.9% |
159.24M 0.9% |
165.99M 4.2% |
158.17M -4.7% |
193.09M 22.1% |
189.25M -2.0% |
186.79M -1.3% |
185.5M -0.7% |
217.5M 17.2% |
205.33M -5.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.43M -22.4% |
29.22M -7.0% |
18.41M -37.0% |
34.02M 84.8% |
21.84M -35.8% |
-26.11M - |
-15.95M - |
-21.38M - |
8.24M - |
68.86M 735.4% |
67.13M -2.5% |
76.44M 13.9% |
63.14M -17.4% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.48M -6.3% |
54.84M 20.6% |
47.69M -13.0% |
78.34M 64.3% |
65.74M -16.1% |
68.49M 4.2% |
47.86M -30.1% |
92.39M 93.0% |
64.38M -30.3% |
17.65M -72.6% |
3.83M -78.3% |
43.53M 1036.0% |
45.12M 3.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.74M -16.1% |
68.49M 4.2% |
47.86M -30.1% |
92.39M 93.0% |
64.38M -30.3% |
17.65M -72.6% |
3.83M -78.3% |
43.53M 1036.0% |
45.12M 3.7% |
54.72M 21.3% |
37.74M -31.0% |
87.04M 130.6% |
72.36M -16.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.67M -31.1% |
18.08M -16.6% |
4.69M -74.1% |
17.53M 274.0% |
2.39M -86.4% |
-48.9M - |
-42.15M - |
-46.92M - |
-17.01M - |
40.91M - |
37.66M -8.0% |
47.23M 25.4% |
30.8M -34.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.14M 70.7% |
34.69M 38.0% |
34.96M 0.8% |
45.9M 31.3% |
45.73M -0.4% |
44.41M -2.9% |
33.24M -25.2% |
28.24M -15.0% |
22.23M -21.3% |
15.86M -28.7% |
20.88M 31.7% |
23.86M 14.3% |
15.02M -37.1% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.14M 70.7% |
34.69M 38.0% |
34.96M 0.8% |
45.9M 31.3% |
45.73M -0.4% |
44.41M -2.9% |
33.24M -25.2% |
28.24M -15.0% |
22.23M -21.3% |
15.86M -28.7% |
20.88M 31.7% |
23.86M 14.3% |
15.02M -37.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.67 74.0% |
2.27 35.9% |
2.27 0% |
2.86 26.0% |
2.85 -0.3% |
2.76 -3.2% |
2.07 -25.0% |
1.77 -14.5% |
1.38 -22.0% |
0.98 -29.0% |
1.29 31.6% |
1.45 12.4% |
0.89 -38.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.89% -91.6% |
34.91% 1751.5% |
2.32% -93.4% |
24.59% 961.1% |
33.89% 37.8% |
3.6% -89.4% |
-4.54% - |
14.93% - |
-2.15% - |
8.99% - |
-1.26% - |
11.62% - |
-6.13% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.96% -92.9% |
16.65% 1638.1% |
0.96% -94.2% |
10.34% 978.8% |
14.62% 41.3% |
1.58% -89.2% |
-1.88% - |
6.43% - |
-0.98% - |
3.93% - |
-0.54% - |
5.3% - |
-2.7% - |