2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Graph | |
---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] |
2.1% - |
0.68% -67.5% |
1.59% 133.5% |
|
Net Margin | [friend] | [friend] | [friend] |
8.81% 5.0% |
9.56% 8.6% |
12.48% 30.5% |
|
Gross Margin | [friend] | [friend] | [friend] |
83.66% -2.0% |
82.79% -1.0% |
81.38% -1.7% |
|
Operating Margin | [friend] | [friend] | [friend] |
8.02% -8.4% |
13.05% 62.7% |
14.97% 14.8% |
|
Total Revenue | [friend] | [friend] | [friend] |
332.74M 36.4% |
452.42M 36.0% |
572.54M 26.6% |
|
Total Assets | [friend] | [friend] | [friend] |
892.19M 74.5% |
1.04B 16.2% |
1.24B 19.9% |
|
Total Liabilities | [friend] | [friend] | [friend] |
93.13M -1.6% |
160.17M 72.0% |
169.09M 5.6% |
|
Total Equity | [friend] | [friend] | [friend] |
799.07M 91.8% |
876.86M 9.7% |
1.07B 22.5% |
|
Operating CashFlow | [friend] | [friend] | [friend] |
82.75M 290.0% |
94.86M 14.6% |
119.74M 26.2% |
|
Beginning Cash Position | [friend] | [friend] | [friend] |
33.4M 194.4% |
221.72M 563.9% |
267.94M 20.8% |
|
End Cash Position | [friend] | [friend] | [friend] |
221.72M 563.9% |
267.94M 20.8% |
310.26M 15.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] |
73.35M 539.8% |
54.88M -25.2% |
102.73M 87.2% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] |
29.31M 43.3% |
43.27M 47.6% |
71.47M 65.2% |
|
Diluted Net Income | [friend] | [friend] | [friend] |
29.31M 43.3% |
43.27M 47.6% |
71.47M 65.2% |
|
Diluted EPS | [friend] | [friend] | [friend] |
0.18 36.7% |
0.25 38.9% |
0.41 64.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] |
4.82% -13.4% |
5.16% 7.0% |
7.33% 41.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] |
4.18% -0.2% |
4.49% 7.4% |
6.27% 39.8% |