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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.26% -1.7% |
6.22% -0.8% |
6.15% -1.0% |
6.18% 0.4% |
5.75% -7.0% |
1.14% -80.1% |
1.18% 3.1% |
1.18% 0.2% |
1.17% -1.0% |
1.18% 0.7% |
1.17% -0.4% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.76% - |
2.99% - |
15.37% 414.2% |
15.51% 0.9% |
21.17% 36.5% |
26.65% 25.9% |
97.84% 267.1% |
24.29% -75.2% |
16.02% -34.1% |
18.81% 17.4% |
21.83% 16.1% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.23% 9.3% |
83.2% 1.2% |
84.96% 2.1% |
86.23% 1.5% |
86.14% -0.1% |
86.39% 0.3% |
87.85% 1.7% |
86.92% -1.1% |
86.41% -0.6% |
86.82% 0.5% |
87.53% 0.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.32% - |
4.32% - |
16.61% 284.7% |
16.42% -1.2% |
24.49% 49.2% |
27.99% 14.3% |
29.46% 5.2% |
24.72% -16.1% |
17.97% -27.3% |
23.45% 30.5% |
21.32% -9.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
55.91M 75.3% |
65.16M 16.5% |
84.18M 29.2% |
93.63M 11.2% |
120.75M 29.0% |
131.33M 8.8% |
144.03M 9.7% |
161.07M 11.8% |
180.16M 11.9% |
186.02M 3.2% |
202.98M 9.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
276.36M 2.7% |
299M 8.2% |
345.68M 15.6% |
372.52M 7.8% |
417.14M 12.0% |
475.81M 14.1% |
646.09M 35.8% |
783.25M 21.2% |
786.6M 0.4% |
1.47B 87.4% |
1.57B 6.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.01M 4.9% |
78.7M 15.7% |
103.85M 32.0% |
104.7M 0.8% |
112.08M 7.0% |
119.88M 7.0% |
134.77M 12.4% |
212.56M 57.7% |
169.69M -20.2% |
872.71M 414.3% |
897.89M 2.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
208.35M 2.0% |
220.29M 5.7% |
241.83M 9.8% |
267.82M 10.7% |
305.07M 13.9% |
355.93M 16.7% |
511.32M 43.7% |
570.69M 11.6% |
616.91M 8.1% |
601.25M -2.5% |
668.68M 11.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.19M - |
9.32M 326.4% |
20.83M 123.5% |
1.94M -90.7% |
28.87M 1390.5% |
34.49M 19.5% |
52.44M 52.0% |
33.96M -35.2% |
39.74M 17.0% |
50.65M 27.5% |
71.7M 41.6% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
58.46M 12.7% |
85.72M 46.6% |
92.64M 8.1% |
90.87M -1.9% |
67.92M -25.3% |
101.58M 49.6% |
129.94M 27.9% |
158.3M 21.8% |
282.65M 78.5% |
142.45M -49.6% |
499.45M 250.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
85.72M 46.6% |
92.64M 8.1% |
90.87M -1.9% |
67.92M -25.3% |
101.58M 49.6% |
129.94M 27.9% |
158.3M 21.8% |
282.65M 78.5% |
142.45M -49.6% |
499.45M 250.6% |
329.83M -34.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-520K - |
6.46M - |
18.01M 178.6% |
-1.35M - |
25.27M - |
27.33M 8.2% |
41.35M 51.3% |
26.77M -35.3% |
30.99M 15.7% |
44.11M 42.4% |
63.58M 44.1% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-425K - |
1.95M - |
12.94M 564.4% |
14.52M 12.2% |
25.56M 76.0% |
35M 36.9% |
140.91M 302.6% |
39.12M -72.2% |
28.86M -26.2% |
34.99M 21.2% |
44.3M 26.6% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-425K - |
1.95M - |
12.94M 564.4% |
14.52M 12.2% |
25.56M 76.0% |
35M 36.9% |
140.91M 302.6% |
39.12M -72.2% |
28.86M -26.2% |
34.99M 21.2% |
44.3M 26.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.01 - |
0.05 - |
0.34 580% |
0.39 14.7% |
0.68 74.4% |
0.92 35.3% |
3.71 303.3% |
1.03 -72.2% |
0.76 -26.2% |
0.92 21.1% |
1.16 26.1% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.21% - |
0.91% - |
5.6% 516.3% |
5.7% 1.7% |
8.92% 56.6% |
10.59% 18.7% |
32.5% 206.8% |
7.23% -77.7% |
4.86% -32.8% |
5.74% 18.2% |
6.98% 21.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-0.16% - |
0.68% - |
4.01% 493.0% |
4.04% 0.7% |
6.47% 60.1% |
7.84% 21.1% |
25.12% 220.4% |
5.47% -78.2% |
3.68% -32.8% |
3.1% -15.8% |
2.91% -5.8% |