2020 Q1 | 2021 Q1 | 2021 Q3 | 2022 Q1 | 2022 Q3 | 2022 Q4 | 2023 Q1 | 2023 Q2 | 2023 Q3 | 2023 Q4 | 2024 Q1 | 2024 Q2 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | - |
32.89% - |
32.72% -0.5% |
30.52% -6.7% |
35.15% 15.2% |
33.98% -3.3% |
32.81% -3.4% |
32.83% 0.0% |
27.3% -16.9% |
22.51% -17.5% |
|
Gross Margin | [friend] | [friend] | - |
59.6% - |
57.85% -2.9% |
54.7% -5.4% |
57.88% 5.8% |
55.53% -4.0% |
54.49% -1.9% |
52.15% -4.3% |
47.25% -9.4% |
40.6% -14.1% |
|
Operating Margin | [friend] | [friend] | - |
44.99% - |
45.37% 0.9% |
40.54% -10.7% |
45.69% 12.7% |
43.65% -4.5% |
41.55% -4.8% |
41.18% -0.9% |
36.96% -10.3% |
31.23% -15.5% |
|
Total Revenue | [friend] | [friend] |
26.42M -9.7% |
50.56M 91.4% |
52.96M 4.7% |
14.61M -72.4% |
57.9M 296.4% |
15.68M -72.9% |
58.8M 275.0% |
59.35M 0.9% |
56.95M -4.1% |
54.73M -3.9% |
|
Total Assets | [friend] | [friend] | - |
20.65M - |
136.95M 563.3% |
37.65M -72.5% |
141.37M 275.4% |
146.03M 3.3% |
145.84M -0.1% |
151.99M 4.2% |
156.7M 3.1% |
157.57M 0.6% |
|
Total Liabilities | [friend] | [friend] | - |
6.2M - |
7.92M 27.8% |
8.45M 6.7% |
4.73M -44.1% |
3.65M -22.9% |
3.78M 3.6% |
4.58M 21.4% |
8.37M 82.6% |
8.34M -0.4% |
|
Total Equity | [friend] | [friend] | - |
14.04M - |
128.67M 816.7% |
28.84M -77.6% |
136.31M 372.6% |
142.39M 4.5% |
142.06M -0.2% |
147.41M 3.8% |
148.33M 0.6% |
149.24M 0.6% |
|
Operating CashFlow | [friend] | [friend] |
11.51M 15.1% |
17.35M 50.7% |
10.86M -37.4% |
1.17M -89.2% |
5.62M 379.5% |
-159K - |
5.61M - |
4.79M -14.7% |
8.61M 79.8% |
5.75M -33.3% |
|
Beginning Cash Position | [friend] | [friend] |
-82.48K - |
-8.29K - |
13.1M - |
15.22M 16.2% |
11.17M -26.6% |
114.74M 927.1% |
15.22M -86.7% |
15.7M 3.1% |
114.74M 630.8% |
111.28M -3.0% |
|
End Cash Position | [friend] | [friend] |
13.1M 45.9% |
11.17M -14.7% |
15.14M 35.5% |
15.7M 3.7% |
114.74M 630.8% |
111.28M -3.0% |
103.07M -7.4% |
101.97M -1.1% |
99.81M -2.1% |
90.45M -9.4% |
|
Free Cash Flow | [friend] | [friend] |
11.17M 22.1% |
16.54M 48.1% |
9.63M -41.8% |
1.09M -88.7% |
4.71M 334.0% |
-354K - |
5.13M - |
4.29M -16.5% |
5.98M 39.4% |
2.37M -60.3% |
|
Net Income (Cont Operations) | [friend] | [friend] |
13.19M 31.9% |
23.12M 75.3% |
23.7M 2.5% |
5.91M -75.0% |
26.42M 346.8% |
6.84M -74.1% |
24.6M 259.7% |
24.41M -0.7% |
20.76M -15.0% |
16.78M -19.2% |
|
Diluted Net Income | [friend] | [friend] |
9.7M 24.4% |
16.63M 71.5% |
17.33M 4.2% |
4.46M -74.3% |
20.35M 356.6% |
5.33M -73.8% |
19.29M 262.1% |
19.48M 1.0% |
15.54M -20.2% |
12.32M -20.7% |
|
Diluted EPS | [friend] | [friend] |
0.015 23.6% |
0.026 71.7% |
0.027 4.2% |
0.007 -74.2% |
0.041 486.6% |
0.008 -80.0% |
0.039 376.8% |
0.031 -21.7% |
0.024 -21.6% |
0.019 -20.8% |
|
Return On Equity (%) | [friend] | [friend] | - |
194.53% - |
13.47% -93.1% |
5.66% -58.0% |
27.08% 378.3% |
3.82% -85.9% |
14.25% 272.7% |
22.11% 55.1% |
10.92% -50.6% |
8.45% -22.6% |
|
Return On Assets (%) | [friend] | [friend] | - |
92.17% - |
12.65% -86.3% |
5.11% -59.6% |
25.13% 392.0% |
3.71% -85.2% |
13.65% 268.0% |
20.55% 50.6% |
10.43% -49.2% |
8.12% -22.2% |