2019 Q1 | 2020 Q1 | 2021 Q1 | 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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] |
6.12% 46.8% |
6.61% 8.1% |
6% -9.3% |
4.98% -17.0% |
6.32% 26.9% |
6.53% 3.3% |
7.72% 18.3% |
8.46% 9.6% |
9.25% 9.3% |
9.37% 1.3% |
12.51% 33.6% |
10.53% -15.8% |
|
Gross Margin | [friend] | [friend] | [friend] |
11.02% 32.7% |
10.75% -2.4% |
11.07% 2.9% |
7.48% -32.4% |
10.98% 46.7% |
10.68% -2.7% |
12.49% 17.0% |
12.65% 1.3% |
13.37% 5.7% |
13.11% -2.0% |
16.06% 22.5% |
15.39% -4.1% |
|
Operating Margin | [friend] | [friend] | [friend] |
8.47% 39.6% |
8.54% 0.9% |
8.07% -5.6% |
4.75% -41.1% |
8.04% 69.2% |
7.43% -7.5% |
8.92% 20.0% |
9.06% 1.5% |
8.91% -1.7% |
8.37% -6.1% |
13.83% 65.3% |
13.52% -2.2% |
|
Total Revenue | [friend] | [friend] | [friend] |
376.59M 4.0% |
85.22M -77.4% |
367.42M 331.1% |
100.71M -72.6% |
111.95M 11.2% |
451.82M 303.6% |
482.36M 6.8% |
476.28M -1.3% |
473.36M -0.6% |
439.61M -7.1% |
125.7M -71.4% |
152.26M 21.1% |
|
Total Assets | [friend] | [friend] | [friend] | - | - |
411.35M - |
381.75M -7.2% |
427.42M 12.0% |
436.99M 2.2% |
419.37M -4.0% |
445.73M 6.3% |
450.92M 1.2% |
459.95M 2.0% |
490.36M 6.6% |
636.52M 29.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | - | - |
209.93M - |
175.32M -16.5% |
213.92M 22.0% |
218.36M 2.1% |
187.78M -14.0% |
128.85M -31.4% |
131.27M 1.9% |
130.5M -0.6% |
144.26M 10.5% |
153.4M 6.3% |
|
Total Equity | [friend] | [friend] | [friend] | - | - |
201.42M - |
206.43M 2.5% |
213.51M 3.4% |
218.63M 2.4% |
231.6M 5.9% |
316.88M 36.8% |
319.65M 0.9% |
329.45M 3.1% |
346.1M 5.1% |
483.12M 39.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] |
3.56M 2268.6% |
12.4M 248.6% |
11.14M -10.1% |
359.65K -96.8% |
12.97M 3505.0% |
30.93M 138.6% |
40.99M 32.5% |
103.42M 152.3% |
88.04M -14.9% |
88.08M 0.1% |
7.09M -92.0% |
14.99M 111.4% |
|
Beginning Cash Position | [friend] | [friend] | [friend] |
25.62M -6.5% |
17.11M -33.2% |
17.11M 0.0% |
39.63M 131.7% |
23.19M -41.5% |
13.12M -43.4% |
69.63M 430.6% |
23.19M -66.7% |
23.82M 2.7% |
28.52M 19.7% |
50.85M 78.3% |
65.34M 28.5% |
|
End Cash Position | [friend] | [friend] | [friend] |
15.61M -8.8% |
13.12M -15.9% |
69.63M 430.6% |
23.19M -66.7% |
23.82M 2.7% |
27.9M 17.1% |
41.71M 49.5% |
63.36M 51.9% |
68.11M 7.5% |
77.44M 13.7% |
65.34M -15.6% |
66.22M 1.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] |
-6.57M - |
1.53M - |
-22.24M - |
-1.76M - |
-3.1M - |
-19.77M - |
1.39M - |
59.76M 4191.5% |
56.48M -5.5% |
59.24M 4.9% |
6.38M -89.2% |
-569.43K - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] |
27.97M 57.0% |
21.4M -23.5% |
25.91M 21.1% |
4.38M -83.1% |
8.38M 91.2% |
30.74M 267.0% |
40.28M 31.0% |
44.56M 10.6% |
49.59M 11.3% |
49.65M 0.1% |
21.02M -57.7% |
21.26M 1.2% |
|
Diluted Net Income | [friend] | [friend] | [friend] |
23.04M 52.6% |
5.64M -75.5% |
22.03M 290.9% |
5.02M -77.2% |
7.07M 41.0% |
29.49M 316.9% |
37.24M 26.3% |
40.29M 8.2% |
43.77M 8.6% |
41.19M -5.9% |
15.73M -61.8% |
16.03M 1.9% |
|
Diluted EPS | [friend] | [friend] | [friend] |
0.064 52.6% |
0.016 -75.5% |
0.076 381.1% |
0.014 -81.5% |
0.02 40.7% |
0.082 317.9% |
0.104 26.3% |
0.111 6.3% |
0.118 6.3% |
0.108 -8.2% |
0.04 -63.1% |
0.041 1.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] |
11.58% -40.0% |
- |
15.43% - |
2.46% -84.1% |
3.37% 37.0% |
13.49% 300.4% |
17.2% 27.5% |
15.4% -10.5% |
16.42% 6.6% |
15.03% -8.5% |
4.65% -69.1% |
3.87% -16.8% |
|
Return On Assets (%) | [friend] | [friend] | [friend] |
5.61% -1.3% |
- |
6.36% - |
1.26% -80.1% |
1.75% 38.2% |
6.75% 286.0% |
8.97% 32.9% |
9.74% 8.6% |
9.97% 2.3% |
9.18% -7.9% |
3.21% -65.0% |
2.85% -11.4% |