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 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.41% 8.0% |
36.77% 20.9% |
28.32% -23.0% |
21.31% -24.8% |
26.12% 22.6% |
21.78% -16.6% |
24.51% 12.5% |
23.13% -5.6% |
20.76% -10.3% |
26.86% 29.4% |
21.09% -21.5% |
23.5% 11.4% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
35.78% -1.0% |
49.32% 37.8% |
34.47% -30.1% |
23.68% -31.3% |
31.61% 33.5% |
29.96% -5.2% |
39.54% 32.0% |
22.47% -43.2% |
28.39% 26.3% |
37.72% 32.9% |
23.62% -37.4% |
33.28% 40.9% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.87% -15.3% |
31.66% 27.3% |
23.55% -25.6% |
14.15% -39.9% |
22.35% 57.9% |
22.68% 1.5% |
25.1% 10.7% |
22.47% -10.5% |
22.5% 0.1% |
24.53% 9.0% |
10.47% -57.3% |
33.28% 217.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
95.33M -30.1% |
75.38M -20.9% |
102.16M 35.5% |
118.1M 15.6% |
156.85M 32.8% |
169.11M 7.8% |
113.68M -32.8% |
165.6M 45.7% |
224.82M 35.8% |
154.64M -31.2% |
151.86M -1.8% |
205.88M 35.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
624.35M 6.1% |
608.6M -2.5% |
757.82M 24.5% |
701.42M -7.4% |
726.04M 3.5% |
946.85M 30.4% |
980.2M 3.5% |
1.01B 3.0% |
952.64M -5.6% |
998.3M 4.8% |
1.06B 6.0% |
1.14B 7.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
221.44M 3.0% |
177.56M -19.8% |
296.89M 67.2% |
214.24M -27.8% |
197.46M -7.8% |
360.09M 82.4% |
361.89M 0.5% |
350M -3.3% |
244.8M -30.1% |
246.92M 0.9% |
272.98M 10.6% |
300.41M 10.0% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
402.91M 7.8% |
431.04M 7.0% |
460.93M 6.9% |
487.18M 5.7% |
528.58M 8.5% |
586.77M 11.0% |
618.32M 5.4% |
659.29M 6.6% |
707.83M 7.4% |
751.38M 6.2% |
784.91M 4.5% |
835M 6.4% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-22.79M - |
32.95M - |
123.02M 273.4% |
-58.24M - |
-71.54M - |
113.23M - |
-71.88M - |
102.22M - |
-5.47M - |
-35.96M - |
130.04M - |
69.5M -46.6% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
384M 22.8% |
347.47M -9.5% |
320.43M -7.8% |
393.29M 22.7% |
299.56M -23.8% |
223.88M -25.3% |
326.66M 45.9% |
248.55M -23.9% |
342.15M 37.7% |
270.55M -20.9% |
187.36M -30.7% |
271.12M 44.7% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
347.47M -9.5% |
320.43M -7.8% |
393.29M 22.7% |
299.56M -23.8% |
223.88M -25.3% |
326.66M 45.9% |
248.55M -23.9% |
342.15M 37.7% |
270.55M -20.9% |
187.36M -30.7% |
271.12M 44.7% |
316.24M 16.6% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-36.56M - |
-30.63M - |
74.73M - |
-98.66M - |
-77.47M - |
109.72M - |
-78.48M - |
92.86M - |
-67.67M - |
-80.42M - |
91.44M - |
46.59M -49.0% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.21M -24.6% |
30.26M 3.6% |
29.29M -3.2% |
25.4M -13.3% |
41.23M 62.3% |
31.97M -22.4% |
27.92M -12.7% |
43.39M 55.4% |
50.11M 15.5% |
44.65M -10.9% |
34.6M -22.5% |
52.35M 51.3% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29M -24.5% |
27.71M -4.4% |
28.93M 4.4% |
25.16M -13.0% |
40.97M 62.8% |
36.82M -10.1% |
27.86M -24.3% |
38.3M 37.5% |
46.66M 21.8% |
41.54M -11.0% |
32.03M -22.9% |
48.39M 51.0% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.023 -24.4% |
0.022 -4.7% |
0.023 4.5% |
0.02 -13.0% |
0.033 62.7% |
0.029 -11.3% |
0.011 -61.9% |
0.015 37.6% |
0.019 22.0% |
0.017 -10.5% |
0.013 -23.2% |
0.019 51.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.47% -31.2% |
6.65% -11.0% |
6.49% -2.4% |
5.31% -18.2% |
8.07% 52.0% |
6.6% -18.1% |
4.62% -30.0% |
6% 29.7% |
6.83% 13.9% |
5.69% -16.6% |
4.17% -26.8% |
5.97% 43.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.78% -28.0% |
4.5% -6.0% |
4.23% -5.8% |
3.45% -18.6% |
5.74% 66.4% |
4.4% -23.3% |
2.89% -34.3% |
3.85% 33.2% |
4.76% 23.5% |
4.26% -10.5% |
3.12% -26.8% |
4.41% 41.6% |