2018 Q4 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
13.09% -23.1% |
13.09% 0% |
12.99% -0.8% |
7.01% -46.0% |
6.98% -0.4% |
5.13% -26.4% |
5.29% 3.0% |
5.54% 4.7% |
5.83% 5.3% |
5.76% -1.2% |
5.51% -4.3% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.85% - |
65.52% 247.6% |
67.74% 3.4% |
70.53% 4.1% |
48.69% -31.0% |
48.26% -0.9% |
37.09% -23.1% |
33.36% -10.1% |
28.73% -13.9% |
17.57% -38.9% |
18.79% 7.0% |
13.31% -29.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
92.57% 0.5% |
91.73% -0.9% |
91.37% -0.4% |
90.96% -0.4% |
90.13% -0.9% |
90.31% 0.2% |
88.88% -1.6% |
87.72% -1.3% |
85.95% -2.0% |
83.14% -3.3% |
81.03% -2.5% |
79.42% -2.0% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
67.7% 18.8% |
68.42% 1.1% |
69.69% 1.9% |
69.05% -0.9% |
66.32% -3.9% |
62.66% -5.5% |
54.35% -13.3% |
49.12% -9.6% |
42.46% -13.6% |
32.57% -23.3% |
24.75% -24.0% |
17.57% -29.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
174.53M 28.8% |
203.66M 16.7% |
215.66M 5.9% |
221.72M 2.8% |
212.63M -4.1% |
204.4M -3.9% |
179.59M -12.1% |
167.89M -6.5% |
154M -8.3% |
129.34M -16.0% |
117.46M -9.2% |
109.84M -6.5% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
261.14M -20.1% |
293.24M 12.3% |
318.82M 8.7% |
342.73M 7.5% |
366.81M 7.0% |
398.96M 8.8% |
379.63M -4.8% |
372.9M -1.8% |
386.8M 3.7% |
383.38M -0.9% |
374.04M -2.4% |
380.6M 1.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
164.06M -42.8% |
165.65M 1.0% |
159.84M -3.5% |
159.35M -0.3% |
159.34M 0.0% |
165.69M 4.0% |
166.81M 0.7% |
167.35M 0.3% |
167.65M 0.2% |
168.66M 0.6% |
168.46M -0.1% |
169.06M 0.4% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.08M 141.6% |
127.59M 31.4% |
158.98M 24.6% |
183.38M 15.3% |
207.47M 13.1% |
233.27M 12.4% |
212.82M -8.8% |
205.55M -3.4% |
219.15M 6.6% |
214.72M -2.0% |
205.58M -4.3% |
211.54M 2.9% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
45.62M 25.3% |
76.69M 68.1% |
95.16M 24.1% |
108.25M 13.8% |
115.76M 6.9% |
111.73M -3.5% |
107.43M -3.8% |
105.01M -2.3% |
99.42M -5.3% |
88.34M -11.2% |
82.66M -6.4% |
64.16M -22.4% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.66M -28.9% |
117.77M 310.8% |
104.15M -11.6% |
129.64M 24.5% |
60.05M -53.7% |
93.76M 56.1% |
119.51M 27.5% |
150.44M 25.9% |
171.11M 13.7% |
205.16M 19.9% |
208.52M 1.6% |
215.3M 3.3% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
60.05M -53.7% |
93.76M 56.1% |
119.51M 27.5% |
150.44M 25.9% |
171.11M 13.7% |
205.16M 19.9% |
208.52M 1.6% |
215.3M 3.3% |
229.78M 6.7% |
238.41M 3.8% |
246.67M 3.5% |
255.07M 3.4% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44M 24.7% |
74.8M 70.0% |
93.17M 24.6% |
106.08M 13.9% |
114.25M 7.7% |
110.89M -2.9% |
106.81M -3.7% |
104.23M -2.4% |
98.32M -5.7% |
86.76M -11.8% |
80.48M -7.2% |
61.67M -23.4% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.9M - |
133.44M 305.6% |
146.08M 9.5% |
156.37M 7.0% |
103.53M -33.8% |
98.65M -4.7% |
66.62M -32.5% |
56M -15.9% |
44.25M -21.0% |
22.72M -48.6% |
22.07M -2.9% |
14.62M -33.8% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.9M - |
133.44M 305.6% |
146.08M 9.5% |
156.37M 7.0% |
103.53M -33.8% |
98.65M -4.7% |
66.62M -32.5% |
56M -15.9% |
44.25M -21.0% |
22.72M -48.6% |
22.07M -2.9% |
14.62M -33.8% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.41 - |
1.41 243.9% |
1.16 -17.7% |
1.24 6.9% |
0.83 -33.1% |
0.78 -6.0% |
0.53 -32.1% |
0.45 -15.1% |
0.36 -20.0% |
0.19 -47.2% |
0.18 -5.3% |
0.12 -33.3% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
110.69% 187.5% |
26.18% -76.3% |
19.43% -25.8% |
139.89% 620.0% |
67.99% -51.4% |
11.13% -83.6% |
-1.88% - |
5.99% - |
5.35% -10.7% |
1.38% -74.1% |
-2.3% - |
2.44% - |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
25.84% 523.6% |
10.61% -58.9% |
9.1% -14.3% |
46.71% 413.5% |
32.98% -29.4% |
6.41% -80.6% |
-1.08% - |
3.33% - |
2.99% -10.2% |
0.78% -74.0% |
-1.28% - |
1.35% - |