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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [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] | [friend] |
-40.6% - |
-21.6% - |
-3.85% - |
9.7% - |
15.11% 55.8% |
20.48% 35.5% |
44.1% 115.4% |
43.18% -2.1% |
39.56% -8.4% |
36.33% -8.2% |
20.17% -44.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
77.27% 6.6% |
79.94% 3.5% |
82.53% 3.2% |
84.46% 2.3% |
85.36% 1.1% |
86.01% 0.8% |
86.73% 0.8% |
86.87% 0.2% |
86.87% 0.0% |
86.95% 0.1% |
86.94% 0.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-35.61% - |
-17.49% - |
-0.37% - |
10.7% - |
16.98% 58.6% |
22.26% 31.1% |
25.35% 13.9% |
26.67% 5.2% |
24.55% -7.9% |
23.57% -4.0% |
21.79% -7.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
130.11M 54.0% |
175.68M 35.0% |
237.15M 35.0% |
298.88M 26.0% |
363.71M 21.7% |
429.89M 18.2% |
489.73M 13.9% |
557.17M 13.8% |
616.59M 10.7% |
671.28M 8.9% |
730.23M 8.8% |
|
Total Assets | [friend] | [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] | [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] | [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] | [friend] |
-43.95M - |
-18.19M - |
15.04M - |
34.28M 128.0% |
60.96M 77.9% |
86.13M 41.3% |
117.73M 36.7% |
149.76M 27.2% |
160.62M 7.3% |
176.79M 10.1% |
196.05M 10.9% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
219.75M 76.4% |
216.71M -1.4% |
51.87M -76.1% |
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% |
|
End Cash Position | [friend] | [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% |
103.1M 51.8% |
132.7M 28.7% |
158.3M 19.3% |
283.01M 78.8% |
141.61M -50.0% |
498.15M 251.8% |
329.83M -33.8% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-53.27M - |
-29.48M - |
2.6M - |
22.6M 770.3% |
48.39M 114.1% |
69.26M 43.1% |
92.61M 33.7% |
120.73M 30.4% |
126.45M 4.7% |
143.23M 13.3% |
165.46M 15.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-52.83M - |
-37.95M - |
-9.14M - |
28.99M - |
54.97M 89.7% |
88.03M 60.1% |
216M 145.4% |
240.6M 11.4% |
243.9M 1.4% |
243.88M 0.0% |
147.28M -39.6% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-52.83M - |
-37.95M - |
-9.14M - |
28.99M - |
54.97M 89.7% |
88.03M 60.1% |
216M 145.4% |
240.6M 11.4% |
243.9M 1.4% |
243.88M 0.0% |
147.28M -39.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-1.52 - |
-1.09 - |
-0.26 - |
0.81 - |
1.49 84.0% |
2.36 58.4% |
5.7 141.5% |
6.34 11.2% |
6.42 1.3% |
6.41 -0.2% |
3.85 -39.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-23.29% - |
-16.6% - |
-3.91% - |
12.28% - |
21.41% 74.4% |
30.55% 42.7% |
57.36% 87.7% |
57.39% 0.1% |
52.91% -7.8% |
50.96% -3.7% |
24.96% -51.0% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-18.74% - |
-13.09% - |
-2.96% - |
9.04% - |
15.85% 75.5% |
22.72% 43.3% |
43.56% 91.7% |
41.63% -4.4% |
40.52% -2.7% |
25.02% -38.3% |
13.31% -46.8% |