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] | - | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.1% -8.3% |
30.57% -4.8% |
30.62% 0.2% |
31.38% 2.5% |
32.88% 4.8% |
29.19% -11.2% |
31.75% 8.8% |
20.78% -34.6% |
9.89% -52.4% |
4.87% -50.7% |
9.58% 96.5% |
7.86% -17.9% |
6.09% -22.5% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.06% -6.5% |
66.9% -1.7% |
70.74% 5.7% |
71.2% 0.7% |
73.73% 3.6% |
66.1% -10.4% |
70.94% 7.3% |
68.91% -2.9% |
64% -7.1% |
68.22% 6.6% |
66.78% -2.1% |
58.1% -13.0% |
61.73% 6.2% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.18% -16.0% |
37.59% -1.5% |
40.02% 6.5% |
40.09% 0.2% |
44.09% 10.0% |
38.53% -12.6% |
40.68% 5.6% |
27.08% -33.4% |
7.67% -71.7% |
4.75% -38.0% |
11.44% 141.0% |
8.91% -22.2% |
9.89% 11.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
71.78M -7.8% |
63.94M -10.9% |
75.25M 17.7% |
79.92M 6.2% |
87.32M 9.3% |
103.14M 18.1% |
92.12M -10.7% |
91.92M -0.2% |
47.73M -48.1% |
39.97M -16.3% |
45.46M 13.7% |
61.13M 34.5% |
- | |
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
347.19M 8.2% |
359.43M 3.5% |
364.12M 1.3% |
396.86M 9.0% |
430.41M 8.5% |
457.49M 6.3% |
457.12M -0.1% |
472.41M 3.3% |
466.99M -1.1% |
463.89M -0.7% |
469.95M 1.3% |
497.71M 5.9% |
- | |
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
61.95M 5.6% |
54.64M -11.8% |
54.68M 0.1% |
61.02M 11.6% |
63.87M 4.7% |
59.97M -6.1% |
62.28M 3.9% |
58.79M -5.6% |
48.3M -17.8% |
41.65M -13.8% |
43.68M 4.9% |
57.66M 32.0% |
- | |
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
285.16M 8.8% |
304.71M 6.9% |
309.37M 1.5% |
335.48M 8.4% |
366.2M 9.2% |
396.31M 8.2% |
393.52M -0.7% |
412.61M 4.9% |
418.11M 1.3% |
420.06M 0.5% |
424.41M 1.0% |
429.29M 1.1% |
- | |
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
24.17M 4238.6% |
18.09M -25.1% |
2.5M -86.2% |
27.89M 1014.6% |
3.49M -87.5% |
60.91K -98.3% |
63.12M 103519.9% |
33M -47.7% |
32.22M -2.4% |
5.18M -83.9% |
-6.18M - |
18.95M - |
-1.29M - |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
62.09M -15.3% |
65.66M 5.8% |
71.7M 9.2% |
41.16M -42.6% |
47.45M 15.3% |
43.32M -8.7% |
39.6M -8.6% |
70.84M 78.9% |
89.21M 25.9% |
110.25M 23.6% |
95.75M -13.2% |
82.66M -13.7% |
86.25M 4.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.66M 5.8% |
71.7M 9.2% |
41.16M -42.6% |
47.45M 15.3% |
43.32M -8.7% |
39.61M -8.6% |
70.84M 78.9% |
89.21M 25.9% |
110.25M 23.6% |
95.75M -13.2% |
82.66M -13.7% |
86.25M 4.3% |
80.75M -6.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.04M - |
12.99M -7.5% |
-14.32M - |
7.33M - |
-2.12M - |
-4.29M - |
55.16M - |
23.02M -58.3% |
25.67M 11.5% |
-1.7M - |
-11.91M - |
8.4M - |
-9.67M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
27.2M -22.3% |
23.9M -12.1% |
30M 25.5% |
32.18M 7.3% |
37.98M 18.0% |
39.58M 4.2% |
37.49M -5.3% |
24.77M -33.9% |
3.87M -84.4% |
1.75M -54.8% |
4.87M 177.8% |
5.3M 8.9% |
6.53M 23.3% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.04M -15.4% |
19.55M -15.2% |
23.04M 17.9% |
25.08M 8.8% |
28.71M 14.5% |
30.11M 4.9% |
29.25M -2.8% |
19.1M -34.7% |
4.72M -75.3% |
1.95M -58.8% |
4.35M 123.5% |
4.8M 10.4% |
- | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.021 -15.4% |
0.018 -15.3% |
0.021 18.1% |
0.023 8.6% |
0.026 14.5% |
0.027 5.0% |
0.026 -2.9% |
0.017 -34.7% |
0.004 -75.1% |
0.002 -60.5% |
0.004 129.4% |
0.004 12.8% |
- | |
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.42% -23.3% |
6.63% -21.3% |
7.51% 13.2% |
7.78% 3.6% |
8.18% 5.2% |
7.9% -3.5% |
7.41% -6.2% |
4.74% -36.0% |
1.14% -76.0% |
0.46% -59.1% |
1.03% 121.9% |
1.13% 9.2% |
0.93% -17.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
6.9% -22.5% |
5.53% -19.8% |
6.37% 15.1% |
6.59% 3.5% |
6.94% 5.3% |
6.78% -2.3% |
6.4% -5.7% |
4.11% -35.8% |
1.01% -75.5% |
0.42% -58.4% |
0.93% 122.8% |
0.99% 6.5% |
0.81% -18.9% |