2016 Q2 | 2016 Q4 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 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 | 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] |
16.61% 102.1% |
12.89% -22.4% |
12.94% 0.4% |
10.84% -16.2% |
3.66% -66.2% |
-7.98% - |
22.45% - |
20.53% -8.6% |
17.04% -17.0% |
17.82% 4.6% |
16.32% -8.4% |
10.67% -34.6% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.92% 15.1% |
23.26% -10.3% |
19.69% -15.3% |
24.2% 22.9% |
24.34% 0.6% |
24.37% 0.1% |
13.18% -45.9% |
27.48% 108.5% |
29.78% 8.4% |
29.8% 0.1% |
18.12% -39.2% |
23.3% 28.6% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.52% 38.9% |
12.59% -13.3% |
1.11% -91.1% |
12.09% 984.9% |
12.49% 3.3% |
13.25% 6.1% |
2.76% -79.1% |
16.13% 483.7% |
17.9% 11.0% |
19.38% 8.2% |
9.24% -52.3% |
11.06% 19.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
160.96M 3.6% |
169.1M 5.1% |
172.28M 1.9% |
178.66M 3.7% |
188.83M 5.7% |
188.34M -0.3% |
183.64M -2.5% |
208.11M 13.3% |
227.13M 9.1% |
233.81M 2.9% |
237.73M 1.7% |
216.15M -9.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
855.13M 2.6% |
882.43M 3.2% |
986.93M 11.8% |
1.01B 1.9% |
1.05B 4.0% |
1.14B 9.2% |
1.26B 10.0% |
1.31B 4.3% |
1.54B 17.9% |
1.59B 2.9% |
1.7B 7.3% |
1.72B 0.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
155.17M -3.5% |
160.66M 3.5% |
242.59M 51.0% |
242.03M -0.2% |
274.08M 13.2% |
385.18M 40.5% |
458.09M 18.9% |
468.98M 2.4% |
662.7M 41.3% |
665.22M 0.4% |
743.27M 11.7% |
732.79M -1.4% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
699.62M 4.1% |
721.43M 3.1% |
743.97M 3.1% |
763.3M 2.6% |
771.21M 1.0% |
756.24M -1.9% |
796.97M 5.4% |
839.61M 5.4% |
880.67M 4.9% |
922.26M 4.7% |
960.54M 4.2% |
982.85M 2.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.17M 75.0% |
53.98M 123.3% |
17.55M -67.5% |
9.48M -46.0% |
23.31M 145.9% |
12.7M -45.5% |
54.5M 329.0% |
57.34M 5.2% |
203.52M 254.9% |
29.7M -85.4% |
119.41M 302.1% |
46.81M -60.8% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
195.81M -4.9% |
205.11M 4.7% |
226.01M 10.2% |
290.19M 28.4% |
259.27M -10.7% |
250.83M -3.3% |
327.47M 30.6% |
369.43M 12.8% |
350.28M -5.2% |
441.79M 26.1% |
391.27M -11.4% |
405.7M 3.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
205.11M 4.7% |
226.01M 10.2% |
290.19M 28.4% |
259.27M -10.7% |
250.83M -3.3% |
327.47M 30.6% |
369.43M 12.8% |
350.28M -5.2% |
441.79M 26.1% |
391.27M -11.4% |
405.7M 3.7% |
351.47M -13.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.95M 142.2% |
32.05M 222.0% |
-3.57M - |
-39.37M - |
-13.45M - |
-28.21M - |
444K - |
8.44M 1801.8% |
99.02M 1072.7% |
-54.27M - |
18.97M - |
-58.17M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.97M 76.5% |
20.5M -17.9% |
13.24M -35.4% |
20.82M 57.2% |
8.46M -59.4% |
-13.41M - |
21.19M - |
35.68M 68.3% |
39.25M 10.0% |
44.42M 13.2% |
35.84M -19.3% |
25.32M -29.4% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.74M 109.3% |
21.8M -18.5% |
22.29M 2.3% |
19.38M -13.1% |
6.92M -64.3% |
-15.02M - |
41.22M - |
42.72M 3.6% |
38.7M -9.4% |
41.67M 7.7% |
38.8M -6.9% |
23.06M -40.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.2 100% |
0.17 -15% |
0.17 0% |
0.15 -11.8% |
0.05 -66.7% |
-0.11 - |
0.31 - |
0.33 6.5% |
0.3 -9.1% |
0.32 6.7% |
0.297 -7.2% |
0.18 -39.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.9% 103.1% |
3.07% -21.3% |
3.04% -0.8% |
2.57% -15.5% |
0.9% -64.9% |
-1.97% - |
5.31% - |
5.22% -1.6% |
4.5% -13.8% |
4.62% 2.7% |
4.12% -10.8% |
2.37% -42.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.17% 106.5% |
2.51% -20.8% |
2.39% -4.9% |
1.94% -18.5% |
0.67% -65.3% |
-1.37% - |
3.44% - |
3.33% -3.1% |
2.71% -18.6% |
2.66% -1.9% |
2.36% -11.4% |
1.35% -42.8% |