2017 Q4 | 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.3% 511.6% |
3.98% 20.6% |
5.15% 29.4% |
4.2% -18.4% |
5.39% 28.4% |
6.18% 14.6% |
7.23% 17.0% |
5.02% -30.5% |
4.2% -16.4% |
5.89% 40.3% |
5.82% -1.1% |
3.24% -44.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.75% -0.2% |
77.49% -1.6% |
76.5% -1.3% |
75.59% -1.2% |
75.25% -0.4% |
75.71% 0.6% |
76.01% 0.4% |
76.52% 0.7% |
76.74% 0.3% |
76.28% -0.6% |
75.87% -0.5% |
75.06% -1.1% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.75% 16.8% |
15.58% 5.6% |
14.82% -4.9% |
13.68% -7.7% |
14.28% 4.4% |
16.04% 12.3% |
18.19% 13.4% |
19.78% 8.8% |
21.17% 7.0% |
21.85% 3.2% |
21.97% 0.6% |
22% 0.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.27M 13.8% |
36.45M 13.0% |
39.94M 9.6% |
43.04M 7.8% |
46.32M 7.6% |
49.56M 7.0% |
53.33M 7.6% |
56.55M 6.0% |
59.28M 4.8% |
61.61M 3.9% |
63.71M 3.4% |
65.85M 3.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
314.23M 10.8% |
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] |
130.78M 15.7% |
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] |
146.19M 4.8% |
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] |
14.58M 16.4% |
16.89M 15.8% |
17.09M 1.2% |
19.2M 12.3% |
21.76M 13.4% |
22.22M 2.1% |
24.59M 10.7% |
25.69M 4.5% |
26.14M 1.8% |
27.34M 4.6% |
28.43M 4.0% |
27.11M -4.6% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.61M 58.7% |
8.48M 51.2% |
3.27M -61.4% |
4.46M 36.4% |
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% |
|
End 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% |
2.69M -6.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.58M 16.4% |
16.89M 15.8% |
17.09M 1.2% |
19.2M 12.3% |
21.76M 13.4% |
22.22M 2.1% |
20.9M -5.9% |
22.46M 7.4% |
23.28M 3.7% |
23.66M 1.6% |
25.56M 8.0% |
24.04M -5.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.57M 204.8% |
2.26M 44.4% |
2.56M 12.9% |
3.15M 23.3% |
3.49M 10.9% |
3.97M 13.6% |
4.74M 19.6% |
4.46M -6.1% |
4.55M 2.2% |
4.84M 6.3% |
4.58M -5.3% |
4.41M -3.9% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.06M 596.4% |
1.45M 36.3% |
2.06M 41.7% |
1.81M -12.1% |
2.5M 38.2% |
3.06M 22.6% |
3.85M 25.9% |
2.84M -26.3% |
2.49M -12.4% |
3.63M 45.8% |
3.71M 2.3% |
2.13M -42.5% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.13 169.3% |
0.14 7.7% |
0.1 -28.6% |
0.124 23.5% |
0.12 -2.9% |
0.14 16.7% |
0.15 7.1% |
0.148 -1.3% |
0.13 -12.2% |
0.13 0% |
0.12 -7.7% |
0.108 -10.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.76% 12326.2% |
1.21% 59.1% |
0.9% -25.8% |
1% 12.2% |
1.11% 10.9% |
1.26% 13.1% |
1.27% 1.0% |
1.14% -10.0% |
1.12% -2.0% |
1.11% -0.6% |
1.57% 40.8% |
0.91% -42.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.31% 11638.5% |
0.55% 78.8% |
0.44% -19.6% |
0.52% 19.2% |
0.52% -0.2% |
0.57% 9.5% |
0.65% 13.7% |
0.55% -15.1% |
0.5% -8.9% |
0.5% 0.0% |
0.69% 38.1% |
0.39% -43.9% |