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] |
64.3% 4.5% |
64.45% 0.2% |
66.89% 3.8% |
64.94% -2.9% |
63.74% -1.8% |
64.2% 0.7% |
64.69% 0.8% |
63.65% -1.6% |
63.65% 0% |
64.39% 1.2% |
64.39% 0% |
62.89% -2.3% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.85% -12.9% |
44.77% -6.4% |
34.15% -23.7% |
44.17% 29.3% |
50.31% 13.9% |
44.79% -11.0% |
37.87% -15.5% |
41.31% 9.1% |
33.19% -19.7% |
33.05% -0.4% |
20.28% -38.6% |
29.35% 44.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.92% -5.4% |
67.31% -2.3% |
65.37% -2.9% |
66.9% 2.3% |
72.85% 8.9% |
65.25% -10.4% |
72.49% 11.1% |
67.56% -6.8% |
64.77% -4.1% |
64.06% -1.1% |
68.21% 6.5% |
64.37% -5.6% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.86% -18.4% |
37.56% -14.4% |
32.97% -12.2% |
36.44% 10.5% |
49.56% 36.0% |
38.45% -22.4% |
39.44% 2.6% |
27.29% -30.8% |
35.65% 30.6% |
33.77% -5.3% |
37.68% 11.6% |
33.63% -10.7% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.89M -6.8% |
30.81M -6.4% |
44.91M 45.8% |
30.51M -32.1% |
44.05M 44.4% |
36.59M -16.9% |
44.83M 22.5% |
38.87M -13.3% |
46.97M 20.9% |
45.87M -2.3% |
59.12M 28.9% |
44.68M -24.4% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.02B -3.2% |
1.04B 1.5% |
1.08B 3.9% |
1.07B -0.4% |
1.06B -1.7% |
1.09B 2.8% |
1.14B 5.0% |
1.15B 0.5% |
1.11B -3.1% |
1.12B 1.3% |
1.16B 2.8% |
1.15B -0.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.61M -4.8% |
33.25M 5.2% |
58.33M 75.4% |
40.04M -31.3% |
40.13M 0.2% |
53.6M 33.6% |
90.52M 68.9% |
79.69M -12.0% |
69.04M -13.4% |
68.82M -0.3% |
87.78M 27.6% |
65.55M -25.3% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
991.13M -3.2% |
1B 1.4% |
1.02B 1.5% |
1.03B 1.3% |
1.02B -1.7% |
1.03B 1.6% |
1.05B 1.6% |
1.07B 1.5% |
1.04B -2.3% |
1.06B 1.5% |
1.07B 1.1% |
1.08B 1.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
34.08M - |
- | - | - |
56.06M - |
- | - | - |
41.48M - |
- | - | - | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
314.59M 27.7% |
315.09M 0.2% |
472.91M 50.1% |
145.85M -69.2% |
492.24M 237.5% |
168.84M -65.7% |
545.45M 223.1% |
183.69M -66.3% |
551.09M 200.0% |
84.18M -84.7% |
204.01M 142.4% |
82.21M -59.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
315.09M 0.2% |
472.91M 50.1% |
145.85M -69.2% |
492.24M 237.5% |
168.84M -65.7% |
545.45M 223.1% |
183.69M -66.3% |
551.09M 200.0% |
84.18M -84.7% |
204.01M 142.4% |
82.21M -59.7% |
453.98M 452.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.87M 116.4% |
-4.52M - |
-4.77M - |
-23.33M - |
29.79M - |
-4.01M - |
7.68M - |
11.83M 54.0% |
8.18M -30.8% |
13.3M 62.6% |
26.11M 96.2% |
7.8M -70.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.12M - |
- | - | - |
35.64M - |
- | - | - |
31.65M - |
- | - | - | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.2 -16.7% |
0.17 -15% |
0.19 11.8% |
0.17 -10.5% |
0.28 64.7% |
0.2 -28.6% |
0.21 5.0% |
0.154 -26.7% |
0.154 0% |
0.146 -5.0% |
0.108 -26.3% |
0.123 14.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.56% -18.3% |
1.38% -11.6% |
1.51% 9.6% |
1.31% -13.4% |
2.16% 64.8% |
1.6% -26.0% |
1.63% 1.9% |
1.52% -6.9% |
1.48% -2.5% |
1.45% -2.3% |
1.13% -21.9% |
1.22% 8.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.51% -17.4% |
1.34% -11.6% |
1.45% 8.3% |
1.25% -13.6% |
2.08% 66.2% |
1.53% -26.5% |
1.53% -0.3% |
1.41% -7.9% |
1.38% -1.6% |
1.36% -1.9% |
1.05% -22.5% |
1.14% 8.3% |