2017 Q3 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 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] | [friend] | [friend] | [friend] | [friend] |
1.25% -43.4% |
1.2% -3.8% |
1.18% -2.2% |
0.12% -89.9% |
0.12% 0% |
0.12% 0% |
0% -100.0% |
0% - |
0% - |
0% - |
0% - |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.4% - |
29.17% 67.6% |
30.67% 5.1% |
33.02% 7.7% |
35.77% 8.3% |
40.48% 13.2% |
45.23% 11.8% |
43.98% -2.8% |
38.67% -12.1% |
21.86% -43.5% |
37.92% 73.5% |
51.08% 34.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
37.04% 31.6% |
42.19% 13.9% |
49.63% 17.6% |
48.68% -1.9% |
49.33% 1.3% |
52.54% 6.5% |
53.51% 1.9% |
49.83% -6.9% |
45.5% -8.7% |
40.11% -11.8% |
29.2% -27.2% |
31.79% 8.9% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.54% 164.7% |
32.05% 48.8% |
42.04% 31.2% |
42.21% 0.4% |
43.76% 3.7% |
46.74% 6.8% |
47.14% 0.9% |
42.91% -9.0% |
37.76% -12.0% |
32.01% -15.2% |
16.02% -49.9% |
17.63% 10.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.94M 114.8% |
76.42M 112.6% |
132.05M 72.8% |
179.72M 36.1% |
225.43M 25.4% |
252.79M 12.1% |
262.1M 3.7% |
24.47M -90.7% |
232.32M 849.4% |
214.33M -7.7% |
97.52M -54.5% |
93.44M -4.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
366.99M 70.2% |
426.67M 16.3% |
462.91M 8.5% |
528.9M 14.3% |
552.44M 4.5% |
582.56M 5.5% |
633.15M 8.7% |
573.32M -9.4% |
568.31M -0.9% |
601.97M 5.9% |
605.04M 0.5% |
619.53M 2.4% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
57.03M 49.8% |
98.53M 72.8% |
119.98M 21.8% |
165.99M 38.3% |
161.77M -2.5% |
154.75M -4.3% |
171.65M 10.9% |
138.92M -19.1% |
125.06M -10.0% |
114.65M -8.3% |
94.31M -17.7% |
87.1M -7.6% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
309.97M 74.6% |
328.14M 5.9% |
342.93M 4.5% |
362.91M 5.8% |
390.66M 7.6% |
427.81M 9.5% |
461.5M 7.9% |
434.4M -5.9% |
443.25M 2.0% |
487.32M 9.9% |
510.73M 4.8% |
532.43M 4.2% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.26M - |
26.49M 403.7% |
60.78M 129.4% |
73.4M 20.8% |
106.39M 44.9% |
109.52M 2.9% |
123.75M 13.0% |
106.63M -13.8% |
81.05M -24.0% |
78.06M -3.7% |
42.59M -45.4% |
12.81M -69.9% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
31.25M 231.5% |
38.14M 22.0% |
9.43M -75.3% |
64.24M 581.4% |
42.68M -33.6% |
42.38M -0.7% |
43.39M 2.4% |
83.96M 93.5% |
115.28M 37.3% |
144.11M 25.0% |
152.31M 5.7% |
72.53M -52.4% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
42.68M -33.6% |
42.38M -0.7% |
43.39M 2.4% |
83.96M 93.5% |
115.28M 37.3% |
144.11M 25.0% |
152.31M 5.7% |
72.53M -52.4% |
38.31M -47.2% |
95M 147.9% |
120.9M 27.3% |
165.18M 36.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-284.95M - |
-311.92M - |
-287.87M - |
-213.5M - |
-10.23M - |
49.73M - |
47.35M -4.8% |
52.42M 10.7% |
27.49M -47.6% |
24.35M -11.4% |
41.97M 72.4% |
12.38M -70.5% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.25M 454.9% |
22.29M 256.5% |
52.27M 134.5% |
71.12M 36.1% |
92.4M 29.9% |
114.09M 23.5% |
118.56M 3.9% |
93.59M -21.1% |
79.8M -14.7% |
56.15M -29.6% |
21.3M -62.1% |
50.14M 135.4% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.25M - |
22.29M 256.5% |
40.5M 81.7% |
59.35M 46.5% |
80.63M 35.9% |
102.32M 26.9% |
118.56M 15.9% |
10.83M -90.9% |
89.85M 729.7% |
46.86M -47.8% |
36.98M -21.1% |
49.7M 34.4% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3 -25% |
1.9 -36.7% |
4.7 147.4% |
6.6 40.4% |
8.7 31.8% |
10.9 25.3% |
12.5 14.7% |
1.14 -90.9% |
9.5 733.3% |
4.9 -48.4% |
1.7 -65.3% |
1.65 -2.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.6% - |
11.7% 224.4% |
5.2% -55.6% |
21.96% 322.6% |
23.02% 4.8% |
27.07% 17.6% |
7.57% -72.0% |
27.45% 262.3% |
21.55% -21.5% |
10.82% -49.8% |
5.3% -51.1% |
10.41% 96.5% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.95% - |
8.91% 202.3% |
3.92% -56.0% |
15.94% 306.6% |
17.54% 10.0% |
20.28% 15.6% |
5.54% -72.7% |
19.85% 258.3% |
16.03% -19.2% |
7.91% -50.7% |
3.94% -50.1% |
8% 102.9% |