2017 Q2 | 2018 Q2 | 2019 Q2 | 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] | - | - |
0% - |
0% - |
0% - |
0% - |
0% - |
0% - |
77.46% - |
75.97% -1.9% |
70.29% -7.5% |
70.1% -0.3% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.08% -6.7% |
10.57% -4.6% |
8.18% -22.7% |
8.4% 2.7% |
7.92% -5.8% |
7.33% -7.3% |
7.08% -3.4% |
5.78% -18.4% |
5.9% 2.1% |
6.02% 1.9% |
6.05% 0.5% |
6.21% 2.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.87% -25.5% |
21.08% -3.6% |
17.84% -15.4% |
17.3% -3.0% |
16.94% -2.1% |
16.06% -5.2% |
15.58% -3.0% |
14.43% -7.4% |
15.13% 4.9% |
15.27% 0.9% |
15.17% -0.7% |
14.02% -7.6% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.99% -14.5% |
14.53% -3.1% |
11.72% -19.3% |
12.03% 2.6% |
11.47% -4.6% |
10.75% -6.3% |
10.29% -4.2% |
8.53% -17.1% |
8.83% 3.5% |
8.95% 1.3% |
8.93% -0.2% |
9.1% 1.9% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
53.45M 491.8% |
65.95M 23.4% |
87.44M 32.6% |
122.21M 39.8% |
150.72M 23.3% |
167.76M 11.3% |
178.48M 6.4% |
179.23M 0.4% |
170.8M -4.7% |
176.19M 3.2% |
184.78M 4.9% |
215.24M 16.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
78.68M 31.7% |
95.33M 21.2% |
114.81M 20.4% |
149.58M 30.3% |
169.1M 13.1% |
164.25M -2.9% |
158.66M -3.4% |
176.17M 11.0% |
194.51M 10.4% |
190.5M -2.1% |
189.61M -0.5% |
218.29M 15.1% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
29.93M 134.5% |
44.52M 48.7% |
57.59M 29.4% |
66.83M 16.1% |
82.94M 24.1% |
75.64M -8.8% |
67.46M -10.8% |
83.06M 23.1% |
96.57M 16.3% |
77.2M -20.1% |
69.65M -9.8% |
92.27M 32.5% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
48.75M 3.7% |
50.83M 4.3% |
57.05M 12.2% |
82.58M 44.7% |
86M 4.1% |
88.44M 2.8% |
91.04M 2.9% |
92.94M 2.1% |
97.79M 5.2% |
113.16M 15.7% |
119.83M 5.9% |
125.89M 5.1% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-11.69M - |
-24.23M - |
-23.77M - |
-1.48M - |
5.97M - |
12.3M 106.1% |
20.49M 66.5% |
-13.61M - |
33.4M - |
10.07M -69.8% |
23.98M 138.1% |
24.76M 3.3% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.19M -52.0% |
16.39M -22.7% |
44.11M 169.1% |
44.43M 0.7% |
32.83M -26.1% |
24.14M -26.5% |
30.09M 24.6% |
74.32M 147.0% |
69.01M -7.1% |
62.46M -9.5% |
63.43M 1.5% |
50.12M -21.0% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.83M -26.1% |
24.14M -26.5% |
30.08M 24.6% |
74.32M 147.0% |
69.01M -7.1% |
62.46M -9.5% |
63.43M 1.5% |
50.11M -21.0% |
96.62M 92.8% |
82.47M -14.6% |
101.39M 22.9% |
88.77M -12.5% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-11.93M - |
-24.37M - |
-23.95M - |
-5.29M - |
5.46M - |
11.71M 114.5% |
18.77M 60.3% |
-11.71M - |
31.54M - |
8.19M -74.0% |
22.15M 170.4% |
22.3M 0.7% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.05M 402.6% |
9.48M 17.7% |
9.83M 3.7% |
13.96M 42.0% |
16.4M 17.5% |
16.94M 3.3% |
17.27M 1.9% |
14.26M -17.4% |
13.39M -6.0% |
14.06M 4.9% |
14.79M 5.2% |
17.67M 19.5% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
5.92M 452.0% |
6.97M 17.7% |
7.15M 2.5% |
10.27M 43.6% |
11.93M 16.2% |
12.3M 3.1% |
12.64M 2.8% |
10.36M -18.1% |
10.08M -2.7% |
10.6M 5.1% |
11.17M 5.4% |
13.37M 19.7% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.018 431.0% |
0.021 16.0% |
0.02 -6.0% |
0.029 43.5% |
0.032 11.0% |
0.033 1.3% |
0.033 1.2% |
0.01 -68.7% |
0.025 142.7% |
0.025 0.8% |
0.025 0.8% |
0.029 15.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.01% 463.3% |
13.72% 5.5% |
13.88% 1.2% |
15.85% 14.1% |
17.71% 11.8% |
17.67% -0.2% |
17.08% -3.4% |
11.8% -30.9% |
10.97% -7.1% |
10.51% -4.1% |
10.6% 0.8% |
12.22% 15.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
8.56% 360.9% |
7.31% -14.6% |
8.38% 14.6% |
9.81% 17.0% |
9.63% -1.8% |
9.48% -1.6% |
9.25% -2.5% |
6.36% -31.2% |
5.54% -12.8% |
5.97% 7.8% |
6.42% 7.4% |
6.78% 5.7% |