2020 Q1 | 2020 Q2 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] |
21.11% 178.2% |
16.82% -20.3% |
21.9% 30.3% |
24.47% 11.7% |
22.9% -6.4% |
21.36% -6.7% |
25.25% 18.2% |
25.48% 0.9% |
25.76% 1.1% |
30.72% 19.3% |
29.2% -5.0% |
27.37% -6.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] |
-102.11% - |
32.73% - |
37.59% 14.9% |
37.5% -0.2% |
38.46% 2.6% |
37.9% -1.5% |
39.56% 4.4% |
38.29% -3.2% |
41.13% 7.4% |
45.24% 10.0% |
47.34% 4.7% |
42.85% -9.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] |
-137.5% - |
20.06% - |
25.37% 26.5% |
26.92% 6.1% |
25.26% -6.2% |
22.43% -11.2% |
24.5% 9.2% |
24.12% -1.5% |
27.51% 14.1% |
27.6% 0.3% |
30.49% 10.5% |
26.69% -12.5% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] |
93.56M -15.1% |
113.65M 21.5% |
88.49M -22.1% |
103.17M 16.6% |
103.62M 0.4% |
105.96M 2.3% |
99.12M -6.5% |
115.9M 16.9% |
136.17M 17.5% |
114.71M -15.8% |
101.15M -11.8% |
115.66M 14.3% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | - |
606.11M - |
- |
659.97M - |
688.04M 4.3% |
721.29M 4.8% |
1.55B 115.0% |
1.56B 0.6% |
1.56B 0.1% |
1.69B 8.1% |
1.69B 0.2% |
1.64B -3.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | - |
79.43M - |
- |
88.62M - |
92.95M 4.9% |
103.54M 11.4% |
86.89M -16.1% |
99.15M 14.1% |
98.76M -0.4% |
190.43M 92.8% |
164.77M -13.5% |
110.7M -32.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | - |
526.24M - |
- |
570.87M - |
594.6M 4.2% |
617.23M 3.8% |
1.46B 137.0% |
1.46B -0.2% |
1.46B 0.2% |
1.5B 2.4% |
1.53B 2.0% |
1.53B -0.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] |
63.15M - |
25.81M -59.1% |
- |
52.57M - |
21.23M -59.6% |
16.15M -23.9% |
- |
16.7M - |
- | - | - |
46.15M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] |
198.39M - |
251.81M 26.9% |
281.6M 11.8% |
75.86M -73.1% |
171.49M 126.1% |
174.89M 2.0% |
254.02M 45.2% |
572.25M 125.3% |
498.24M -12.9% |
387.24M -22.3% |
450.44M 16.3% |
491.66M 9.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] |
251.81M - |
281.6M 11.8% |
75.86M -73.1% |
171.49M 126.1% |
174.89M 2.0% |
254.02M 45.2% |
572.25M 125.3% |
498.24M -12.9% |
387.24M -22.3% |
450.44M 16.3% |
491.66M 9.2% |
372.64M -24.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] |
2.56M -87.4% |
21.69M 747.5% |
9.85M -54.6% |
32.53M 230.2% |
13.1M -59.7% |
-6.39M - |
-35.02M - |
-32.02M - |
2.44M - |
-18.48M - |
-17.6M - |
-982.41K - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] |
48.91M - |
19.12M -60.9% |
- |
44.66M - |
23.75M -46.8% |
22.66M -4.6% |
- |
54.62M - |
- | - | - |
61.27M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] |
0.243 136.3% |
0.23 -5.2% |
0.24 4.3% |
0.309 28.6% |
0.291 -5.6% |
0.28 -3.9% |
0.28 0% |
0.27 -3.6% |
0.32 18.5% |
0.31 -3.1% |
0.27 -12.9% |
0.29 7.4% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | - |
3.63% - |
- |
4.42% - |
4.07% -7.9% |
3.74% -8.3% |
2.41% -35.6% |
2.02% -16.0% |
2.4% 18.8% |
2.38% -0.8% |
1.95% -18.0% |
2.07% 6.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | - |
3.15% - |
- |
3.83% - |
3.52% -8.0% |
3.21% -8.8% |
2.2% -31.4% |
1.9% -13.8% |
2.25% 18.3% |
2.17% -3.5% |
1.75% -19.4% |
1.9% 8.8% |