2020 Q1 | 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] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
30.26% -3.3% |
30.74% 1.6% |
29.23% -4.9% |
48.33% 65.4% |
43.07% -10.9% |
26.55% -38.3% |
27.82% 4.8% |
33.95% 22.1% |
36.7% 8.1% |
76.57% 108.7% |
29.09% -62.0% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
86.81% -0.5% |
87.56% 0.9% |
85.29% -2.6% |
83.35% -2.3% |
86.01% 3.2% |
83.43% -3.0% |
79.58% -4.6% |
76.65% -3.7% |
76.33% -0.4% |
75.09% -1.6% |
73.23% -2.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] |
31.42% -17.6% |
30.07% -4.3% |
34.92% 16.1% |
35.26% 1.0% |
43.06% 22.1% |
25.92% -39.8% |
36.24% 39.8% |
33.06% -8.8% |
35.18% 6.4% |
31.35% -10.9% |
31.31% -0.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] |
38.57M 1.9% |
38.79M 0.6% |
42.68M 10.0% |
46.51M 9.0% |
52.85M 13.6% |
52.74M -0.2% |
59.59M 13.0% |
62.24M 4.4% |
66.45M 6.8% |
73.15M 10.1% |
71.58M -2.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] |
343.7M - |
360.58M 4.9% |
605.34M 67.9% |
615.05M 1.6% |
716.29M 16.5% |
735.24M 2.6% |
727.5M -1.1% |
731.61M 0.6% |
739.67M 1.1% |
805.63M 8.9% |
827.57M 2.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] |
41.94M - |
52.7M 25.7% |
120.48M 128.6% |
116.89M -3.0% |
212.06M 81.4% |
222.53M 4.9% |
207.53M -6.7% |
195.42M -5.8% |
196.82M 0.7% |
211.34M 7.4% |
256.16M 21.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] |
301.76M - |
307.88M 2.0% |
484.86M 57.5% |
498.16M 2.7% |
504.23M 1.2% |
512.71M 1.7% |
519.98M 1.4% |
536.19M 3.1% |
542.8M 1.2% |
594.39M 9.5% |
571.68M -3.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] |
18.44M 4.9% |
17.8M -3.5% |
11.49M -35.4% |
25.71M 123.6% |
20.35M -20.8% |
26.54M 30.4% |
28.67M 8.0% |
40.91M 42.7% |
22.63M -44.7% |
20M -11.6% |
16.59M -17.0% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
16.85M -40.0% |
14.13M -16.1% |
17.13M 21.2% |
16.41M -4.2% |
15.08M -8.1% |
11.88M -21.2% |
10.71M -9.8% |
7.72M -27.9% |
5.86M -24.1% |
13.59M 131.7% |
15.68M 15.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] |
14.13M -16.1% |
17.13M 21.2% |
16.41M -4.2% |
15.08M -8.1% |
11.88M -21.2% |
10.71M -9.8% |
7.72M -27.9% |
5.86M -24.1% |
13.59M 131.7% |
15.68M 15.4% |
5.89M -62.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] |
17.24M 3.1% |
16.95M -1.7% |
9.23M -45.5% |
24.32M 163.5% |
18.91M -22.3% |
16.79M -11.2% |
26.02M 55.0% |
35.61M 36.8% |
17.16M -51.8% |
13.21M -23.0% |
11.26M -14.8% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] |
14.09M -0.4% |
13.91M -1.3% |
16.61M 19.4% |
22.75M 37.0% |
27.62M 21.4% |
18.71M -32.3% |
21.94M 17.3% |
26.08M 18.9% |
30.42M 16.6% |
29.89M -1.7% |
22.26M -25.5% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] |
11.67M -1.4% |
11.93M 2.2% |
12.47M 4.6% |
22.48M 80.2% |
22.76M 1.2% |
14M -38.5% |
16.58M 18.4% |
21.13M 27.5% |
24.39M 15.4% |
56.01M 129.7% |
20.82M -62.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] |
0.005 -7.1% |
0.006 20% |
0.006 0% |
0.01 66.7% |
0.01 0% |
0.006 -40% |
0.007 16.7% |
0.009 28.6% |
0.011 22.2% |
0.024 118.2% |
0.009 -62.5% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
3.87% - |
3.91% 1.2% |
3.15% -19.6% |
4.57% 45.3% |
4.54% -0.7% |
2.75% -39.3% |
3.21% 16.6% |
4% 24.6% |
4.52% 13.0% |
9.85% 117.9% |
3.57% -63.7% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] |
3.4% - |
3.39% -0.3% |
2.58% -23.7% |
3.68% 42.6% |
3.42% -7.2% |
1.93% -43.6% |
2.27% 17.5% |
2.9% 27.8% |
3.31% 14.4% |
7.25% 118.7% |
2.55% -64.8% |