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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.54% -9.6% |
70.88% 13.3% |
70.83% -0.1% |
58.87% -16.9% |
55.92% -5.0% |
9.62% -82.8% |
-655.06% - |
18.44% - |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
99.81% - |
100% 0.2% |
100% 0% |
97.56% -2.4% |
96.23% -1.4% |
94.32% -2.0% |
83.99% -10.9% |
88.54% 5.4% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.8% 11.0% |
69.17% -11.1% |
73.87% 6.8% |
64.95% -12.1% |
61.44% -5.4% |
21.74% -64.6% |
-40.03% - |
51.12% - |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.18M -1.0% |
30.59M 4.8% |
31.3M 2.3% |
30.7M -1.9% |
28.52M -7.1% |
27.13M -4.9% |
23.36M -13.9% |
24.7M 5.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.18B -0.6% |
1.18B -0.5% |
1.27B 7.8% |
1.26B -0.6% |
1.25B -0.7% |
1.23B -1.7% |
1.05B -14.7% |
1.04B -1.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.1M 7.9% |
25.38M -2.8% |
122.69M 383.5% |
123.63M 0.8% |
125.33M 1.4% |
128.26M 2.3% |
123.45M -3.8% |
119.93M -2.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.16B -0.8% |
1.15B -0.5% |
1.15B -0.4% |
1.14B -0.8% |
1.13B -1.0% |
1.1B -2.1% |
928.05M -16.0% |
919.52M -0.9% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.97M 16.1% |
15.16M -20.0% |
13.66M -9.9% |
14.55M 6.5% |
18.43M 26.6% |
15.65M -15.1% |
- | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
204.28M -8.5% |
164.02M -19.7% |
37.38M -77.2% |
132.89M 255.5% |
97.41M -26.7% |
35.96M -63.1% |
- | - | |
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
164.02M -19.7% |
37.38M -77.2% |
132.89M 255.5% |
97.41M -26.7% |
35.96M -63.1% |
61.14M 70.0% |
- | - | |
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.85M 16.3% |
14.99M -20.5% |
13.6M -9.3% |
14.36M 5.5% |
18.5M 28.9% |
15.64M -15.5% |
- | - | |
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.25M -10.4% |
21.68M 18.8% |
22.17M 2.2% |
18.07M -18.5% |
15.95M -11.8% |
2.61M -83.6% |
- | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.25M -10.4% |
21.68M 18.8% |
22.17M 2.2% |
18.07M -18.5% |
15.95M -11.8% |
2.61M -83.6% |
-153.02M - |
4.56M - |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | |
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.57% -9.8% |
1.88% 19.5% |
1.93% 2.7% |
1.58% -18.0% |
1.41% -11.0% |
0.23% -83.4% |
-15.06% - |
0.49% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.54% -10.4% |
1.83% 19.5% |
1.81% -1.4% |
1.43% -21.2% |
1.27% -11.2% |
0.21% -83.4% |
-13.4% - |
0.44% - |