2018 Q1 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.49% -33.1% |
5.23% 50.0% |
3.07% -41.3% |
5.6% 82.4% |
4.93% -11.9% |
7.39% 49.9% |
0.28% -96.2% |
4.31% 1453.8% |
5% 16.0% |
4.88% -2.4% |
-0.98% - |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
75.23% -4.8% |
74.84% -0.5% |
73.85% -1.3% |
76.93% 4.2% |
76.9% 0.0% |
76.13% -1.0% |
76.19% 0.1% |
77.73% 2.0% |
75.13% -3.3% |
74.6% -0.7% |
73.07% -2.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
15.03% -7.5% |
15.37% 2.3% |
8.88% -42.2% |
17.77% 100.2% |
21.17% 19.1% |
23.24% 9.8% |
16.8% -27.7% |
23.44% 39.5% |
23.77% 1.4% |
23.52% -1.1% |
17.58% -25.3% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.53M 11.5% |
11.13M 5.7% |
11.93M 7.2% |
12.72M 6.6% |
13.78M 8.3% |
14.9M 8.2% |
15.15M 1.7% |
15.46M 2.0% |
16.11M 4.2% |
17M 5.6% |
17.29M 1.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
331.56M 5.5% |
377.72M 13.9% |
407.42M 7.9% |
462.13M 13.4% |
486.32M 5.2% |
501.3M 3.1% |
510.87M 1.9% |
527.15M 3.2% |
553.7M 5.0% |
567.35M 2.5% |
584.09M 3.0% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
143.15M 9.5% |
112.24M -21.6% |
138.84M 23.7% |
194.43M 40.0% |
208.24M 7.1% |
217.59M 4.5% |
233.1M 7.1% |
245.58M 5.4% |
254.37M 3.6% |
265.72M 4.5% |
270.8M 1.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
147.23M 0.7% |
220.04M 49.5% |
220.23M 0.1% |
217.87M -1.1% |
224.13M 2.9% |
229.23M 2.3% |
222.44M -3.0% |
225.71M 1.5% |
244.88M 8.5% |
243.56M -0.5% |
248.13M 1.9% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.05M 30.5% |
3.65M -27.8% |
6.62M 81.5% |
6.44M -2.8% |
5.51M -14.4% |
6.02M 9.2% |
7.71M 28.1% |
6.89M -10.7% |
6.71M -2.6% |
7.11M 5.8% |
6.4M -9.9% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.15M 37.9% |
4.93M -19.9% |
7.03M 42.6% |
7.25M 3.3% |
5.95M -18.0% |
4.91M -17.5% |
2.04M -58.4% |
2.78M 36.3% |
2.94M 5.7% |
2.89M -1.9% |
2.87M -0.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.93M -19.9% |
7.03M 42.6% |
7.25M 3.3% |
5.95M -18.0% |
4.91M -17.5% |
2.04M -58.4% |
2.78M 36.3% |
2.94M 5.7% |
2.89M -1.9% |
2.87M -0.7% |
2.69M -6.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.05M 30.5% |
1.75M -65.4% |
5.77M 230.0% |
5.5M -4.7% |
7.3M 32.9% |
2.33M -68.0% |
7.32M 213.7% |
6.32M -13.7% |
7.68M 21.6% |
4.24M -44.8% |
5.8M 36.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
676K -17.8% |
932K 37.9% |
721K -22.6% |
1.17M 61.6% |
1.15M -1.3% |
1.71M 48.5% |
433K -74.6% |
1.26M 191.2% |
1.44M 13.9% |
1.45M 1.2% |
256K -82.4% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
367K -25.4% |
582K 58.6% |
366K -37.1% |
712K 94.5% |
679K -4.6% |
1.1M 62.2% |
42K -96.2% |
666K 1485.7% |
805K 20.9% |
829K 3.0% |
-169K - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03 -25.0% |
0.04 33.3% |
0.02 -50% |
0.04 100% |
0.04 0% |
0.06 50.0% |
0.002 -96.4% |
0.03 1278.0% |
0.04 33.3% |
0.04 0% |
-0.01 - |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.25% -27.4% |
0.32% 26.7% |
0.17% -47.5% |
0.33% 95.4% |
0.31% -5.5% |
0.49% 58.1% |
0.02% -96.2% |
0.3% 1497.8% |
0.34% 15.1% |
0.34% -0.8% |
-0.07% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.11% -30.9% |
0.16% 44.3% |
0.09% -43.2% |
0.16% 75.8% |
0.14% -12.6% |
0.22% 55.7% |
0.01% -96.3% |
0.13% 1445.8% |
0.15% 16.1% |
0.15% -0.7% |
-0.03% - |