2015 Q1 | 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] | - | - | - | - | - |
58.68% - |
57.55% -1.9% |
54.89% -4.6% |
54.89% 0% |
47.72% -13.1% |
47.72% 0% |
43.78% -8.2% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.26% 14.3% |
29.8% 5.4% |
10.38% -65.2% |
21.65% 108.6% |
19.98% -7.7% |
-2.34% - |
15.8% - |
18.87% 19.4% |
13.89% -26.4% |
8.54% -38.5% |
20.05% 134.7% |
18.22% -9.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.71% -1.7% |
52.79% -5.3% |
35.61% -32.5% |
47.02% 32.0% |
39.58% -15.8% |
36.7% -7.3% |
33.78% -8.0% |
43.35% 28.3% |
45.11% 4.1% |
35.95% -20.3% |
41.12% 14.4% |
43.95% 6.9% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.86% -3.8% |
22.91% -17.7% |
16.45% -28.2% |
18.77% 14.2% |
24.68% 31.5% |
-3.54% - |
17.82% - |
20.04% 12.5% |
18.01% -10.1% |
7.48% -58.5% |
17.67% 136.3% |
20.69% 17.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
101.34M 18.5% |
75.43M -25.6% |
130.23M 72.6% |
62.53M -52.0% |
133.99M 114.3% |
70.91M -47.1% |
147.16M 107.5% |
83.72M -43.1% |
113.14M 35.1% |
100.26M -11.4% |
130.58M 30.2% |
75.87M -41.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.09B 48.6% |
1.09B 0.0% |
1.15B 5.5% |
1.24B 8.4% |
1.25B 0.3% |
1.27B 1.3% |
1.26B -0.4% |
1.27B 0.8% |
1.35B 6.5% |
1.35B 0.2% |
1.29B -4.7% |
1.29B 0.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
224.34M 8.3% |
202.35M -9.8% |
248.41M 22.8% |
310.62M 25.0% |
319.06M 2.7% |
334.13M 4.7% |
301.33M -9.8% |
294.77M -2.2% |
376.81M 27.8% |
369.25M -2.0% |
299.81M -18.8% |
286.28M -4.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
859.16M 65.1% |
881.69M 2.6% |
897.42M 1.8% |
913.08M 1.7% |
905.8M -0.8% |
908.11M 0.3% |
928.55M 2.3% |
944.29M 1.7% |
941.13M -0.3% |
950.23M 1.0% |
976.9M 2.8% |
991.76M 1.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
33.16M - |
- | - | - |
56.61M - |
- | - | - |
-12.15M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
69.32M -25.4% |
432.67M 524.1% |
427.4M -1.2% |
242.28M -43.3% |
354.95M 46.5% |
337.76M -4.8% |
369.93M 9.5% |
459.2M 24.1% |
421.61M -8.2% |
391.45M -7.2% |
358.5M -8.4% |
294.77M -17.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
432.67M 524.1% |
427.4M -1.2% |
242.28M -43.3% |
354.95M 46.5% |
337.76M -4.8% |
369.93M 9.5% |
459.2M 24.1% |
421.61M -8.2% |
391.45M -7.2% |
358.5M -8.4% |
294.77M -17.8% |
337.97M 14.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.01M - |
-4.99M - |
37.63M - |
22.44M -40.4% |
28.49M 27.0% |
11.21M -60.6% |
9.91M -11.6% |
-2.3M - |
-16.45M - |
-24.27M - |
6.47M - |
-10.78M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
49.34M - |
- | - | - |
41.29M - |
- | - | - |
30.69M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.37 8.8% |
0.24 -35.1% |
0.16 -33.3% |
0.16 0% |
0.32 100% |
-0.02 - |
0.28 - |
0.19 -32.1% |
0.19 0% |
0.1 -47.4% |
0.31 210% |
0.16 -48.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.15% 0.1% |
2.58% -37.8% |
1.52% -41.2% |
1.5% -1.6% |
2.94% 96.8% |
-0.18% - |
2.53% - |
1.69% -33.4% |
1.67% -1.2% |
0.91% -45.6% |
2.72% 200% |
1.4% -48.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.15% 9.0% |
2.07% -34.4% |
1.21% -41.5% |
1.13% -6.4% |
2.15% 89.7% |
-0.13% - |
1.84% - |
1.25% -32.2% |
1.2% -4.0% |
0.63% -47.2% |
1.98% 212.7% |
1.07% -45.9% |