2018 Q4 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.01% -19.2% |
7.75% 29.0% |
7.09% -8.5% |
10.22% 44.1% |
13.01% 27.4% |
11.83% -9.1% |
15.09% 27.5% |
13.67% -9.4% |
11.5% -15.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
39.92% 1.0% |
42.66% 6.9% |
42.44% -0.5% |
44.39% 4.6% |
45.81% 3.2% |
44.19% -3.5% |
45.99% 4.1% |
46.57% 1.3% |
47.13% 1.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.71% -10.1% |
10.07% 15.5% |
10.16% 0.9% |
13.36% 31.5% |
16.11% 20.5% |
16.21% 0.6% |
16.91% 4.3% |
15.87% -6.2% |
15.25% -3.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.16M 2.5% |
44.66M -5.3% |
46.91M 5.0% |
47.3M 0.8% |
47.87M 1.2% |
57.37M 19.8% |
59.6M 3.9% |
61.98M 4.0% |
62.13M 0.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.8M -2.4% |
38.47M 913.0% |
36.38M -5.4% |
36.96M 1.6% |
35.38M -4.3% |
44.37M 25.4% |
44.89M 1.2% |
43.38M -3.4% |
44.23M 2.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.12M -7.7% |
15.32M 1262.7% |
11.84M -22.7% |
13.13M 10.9% |
10.93M -16.8% |
16.77M 53.4% |
15.59M -7.0% |
17.56M 12.6% |
16.72M -4.8% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - |
23.15M - |
- |
23.83M - |
24.45M 2.6% |
27.61M 12.9% |
29.3M 6.1% |
25.81M -11.9% |
27.5M 6.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.51M -63.1% |
1.33M -12.1% |
793.61K -40.1% |
-3.76M - |
625.26K - |
91K -85.4% |
9.72M 10581.3% |
6.14M -36.9% |
10.1M 64.7% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.51M -29.0% |
4.5M 198.4% |
280.04K -93.8% |
12.2M 4257.4% |
8.47M -30.6% |
9.38M 10.7% |
5.08M -45.9% |
5.75M 13.2% |
6.12M 6.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.84M -64.6% |
9.38M 410.8% |
4.77M -49.1% |
5.29M 11.0% |
5.75M 8.6% |
5.66M -1.6% |
11.81M 108.6% |
3.72M -68.5% |
8.32M 123.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
740.49K -77.7% |
-143.29K - |
-664.54K - |
-5.33M - |
-1.36M - |
-1.49M - |
7.88M - |
3.54M -55.1% |
7.55M 113.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.16M 1.9% |
4.21M 1.2% |
4.24M 0.8% |
5.97M 40.8% |
7.23M 21.1% |
8.86M 22.6% |
11.2M 26.5% |
10.82M -3.4% |
9.33M -13.8% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.83M -17.2% |
3.46M 22.2% |
3.33M -3.9% |
4.83M 45.3% |
6.23M 28.9% |
6.79M 9.0% |
8.99M 32.5% |
8.47M -5.8% |
7.15M -15.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.029 -17.2% |
0.037 25.6% |
0.035 -6.5% |
0.051 48.2% |
0.065 26.1% |
0.07 8.4% |
0.092 31.4% |
0.087 -5.4% |
0.073 -16.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
106.01% -17.2% |
19.77% -81.4% |
18.48% -6.5% |
36.48% 97.4% |
45.95% 26.0% |
26.75% -41.8% |
33.42% 24.9% |
34.13% 2.1% |
27.51% -19.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.63% -15.2% |
10.69% -85.7% |
11.17% 4.5% |
23.66% 111.8% |
31.81% 34.4% |
16.39% -48.5% |
22.14% 35.0% |
21.09% -4.7% |
17.95% -14.9% |