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] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.32% 38.7% |
10.86% -53.4% |
13.61% 25.3% |
17.84% 31.0% |
25.4% 42.4% |
4.92% -80.6% |
14.5% 194.7% |
21.39% 47.5% |
23.39% 9.4% |
18.29% -21.8% |
17.79% -2.7% |
21.06% 18.3% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.59% 11.8% |
41.82% -12.1% |
43.56% 4.2% |
41.07% -5.7% |
43.28% 5.4% |
46.09% 6.5% |
41.51% -9.9% |
44.65% 7.6% |
44.14% -1.1% |
44.22% 0.2% |
44.07% -0.3% |
44.47% 0.9% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.16% 19.7% |
8.79% -65.1% |
14.48% 64.8% |
4.19% -71.1% |
19.82% 373.5% |
14.24% -28.2% |
16.32% 14.6% |
16.48% 1.0% |
24.29% 47.4% |
20.71% -14.7% |
15.9% -23.2% |
22.39% 40.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
85.36M -1.9% |
92.51M 8.4% |
68.13M -26.4% |
62.13M -8.8% |
82.15M 32.2% |
84.64M 3.0% |
69.19M -18.3% |
96.45M 39.4% |
92.1M -4.5% |
126.26M 37.1% |
91.51M -27.5% |
122.58M 33.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
610.96M -0.2% |
626.57M 2.6% |
624.18M -0.4% |
639.67M 2.5% |
639.21M -0.1% |
625.3M -2.2% |
645.63M 3.3% |
662.93M 2.7% |
690.39M 4.1% |
715.68M 3.7% |
755.91M 5.6% |
753.51M -0.3% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
101.12M -17.3% |
105.24M 4.1% |
109.56M 4.1% |
117.47M 7.2% |
111.35M -5.2% |
89.48M -19.6% |
99.45M 11.1% |
109.49M 10.1% |
114.96M 5.0% |
118.26M 2.9% |
142.2M 20.2% |
143.87M 1.2% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
509.84M 4.1% |
521.33M 2.3% |
514.63M -1.3% |
522.2M 1.5% |
527.86M 1.1% |
535.81M 1.5% |
546.18M 1.9% |
553.44M 1.3% |
575.43M 4.0% |
597.42M 3.8% |
613.71M 2.7% |
609.64M -0.7% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
-5.74M - |
- | - | - |
16.51M - |
- | - | - |
15.89M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
206.38M -39.2% |
133.63M -35.3% |
214.49M 60.5% |
248.66M 15.9% |
213.44M -14.2% |
223.02M 4.5% |
256.13M 14.8% |
275.26M 7.5% |
247.48M -10.1% |
266.79M 7.8% |
276.01M 3.5% |
360.89M 30.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
133.63M -35.3% |
214.49M 60.5% |
248.66M 15.9% |
213.44M -14.2% |
223.02M 4.5% |
256.13M 14.8% |
275.26M 7.5% |
247.48M -10.1% |
266.79M 7.8% |
276.01M 3.5% |
360.89M 30.8% |
334.95M -7.2% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-13.95M - |
18.17M - |
-16.15M - |
7.27M - |
10.9M 50.0% |
25.8M 136.7% |
5.94M -77.0% |
6.7M 12.7% |
15.94M 138.0% |
41.68M 161.5% |
3.04M -92.7% |
12.34M 305.9% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - |
20.35M - |
- | - | - |
30.66M - |
- | - | - |
42.09M - |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.25 34.6% |
0.114 -54.3% |
0.114 0% |
0.129 12.5% |
0.257 100.0% |
0.05 -80.6% |
0.121 142.9% |
0.249 104.7% |
0.266 6.9% |
0.286 7.5% |
0.2 -30.0% |
0.31 55.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.98% 33.4% |
1.95% -51.1% |
1.79% -8.1% |
2.14% 19.4% |
3.97% 86.0% |
0.78% -80.3% |
1.85% 136.9% |
3.75% 102.3% |
3.82% 1.7% |
3.94% 3.2% |
2.69% -31.7% |
4.22% 56.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.26% 33.9% |
1.62% -50.1% |
1.48% -8.7% |
1.75% 18.3% |
3.26% 86.1% |
0.66% -79.8% |
1.58% 139.7% |
3.15% 99.7% |
3.18% 1.0% |
3.28% 3.2% |
2.21% -32.6% |
3.42% 54.5% |