2017 Q4 | 2018 Q4 | 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] | - | - | - | - |
0% - |
71.7% - |
64.03% -10.7% |
64.03% 0% |
62.64% -2.2% |
62.47% -0.3% |
62.47% 0% |
58.7% -6.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
38.96% 5.3% |
41.31% 6.0% |
42.14% 2.0% |
43.59% 3.4% |
50.14% 15.0% |
44.89% -10.5% |
38.98% -13.2% |
32.5% -16.6% |
20.06% -38.3% |
14.87% -25.9% |
11.68% -21.4% |
12.01% 2.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.2% -0.1% |
82.41% 0.3% |
83.89% 1.8% |
84.6% 0.8% |
83.53% -1.3% |
81.41% -2.5% |
78.62% -3.4% |
77.93% -0.9% |
77.72% -0.3% |
78.53% 1.0% |
78.07% -0.6% |
77.68% -0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
46.14% 4.3% |
47.74% 3.5% |
46.03% -3.6% |
47.43% 3.0% |
44.76% -5.6% |
40% -10.6% |
35.4% -11.5% |
28.09% -20.6% |
21.54% -23.3% |
16.27% -24.5% |
13.35% -17.9% |
15.38% 15.2% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
292.36M 18.8% |
359.34M 22.9% |
446.35M 24.2% |
520.67M 16.7% |
574.56M 10.3% |
634.37M 10.4% |
705.84M 11.3% |
697.09M -1.2% |
707.17M 1.4% |
686.81M -2.9% |
586.87M -14.6% |
608.85M 3.7% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.05B 61.0% |
1.12B 6.1% |
1.28B 14.6% |
1.31B 2.4% |
1.74B 33.1% |
1.83B 5.1% |
1.95B 6.6% |
2.03B 3.8% |
2.05B 1.0% |
2.06B 0.6% |
- | - | |
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
135.46M 46.6% |
146.64M 8.3% |
234.4M 59.9% |
223.64M -4.6% |
326.05M 45.8% |
351.94M 7.9% |
372.78M 5.9% |
402.6M 8.0% |
394.68M -2.0% |
370.12M -6.2% |
- | - | |
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
914.1M 63.3% |
966.79M 5.8% |
1.04B 7.8% |
1.07B 3.1% |
1.39B 28.9% |
1.45B 4.5% |
1.55B 6.8% |
1.59B 3.0% |
1.62B 2.0% |
1.67B 2.5% |
- | - | |
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.34M 56.2% |
- |
157.56M - |
- |
162.44M - |
- |
111.89M - |
- |
75.2M - |
- |
125.53M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
226.75M 4.5% |
165.29M -27.1% |
188.1M 13.8% |
160.27M -14.8% |
494.98M 208.8% |
307.32M -37.9% |
374.56M 21.9% |
212.47M -43.3% |
418.46M 96.9% |
405.26M -3.2% |
249.63M -38.4% |
377.12M 51.1% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
496.78M 207.3% |
308.27M -37.9% |
374.56M 21.5% |
212.21M -43.3% |
417.75M 96.9% |
403.12M -3.5% |
249.63M -38.1% |
375.9M 50.6% |
322.75M -14.1% |
244.48M -24.3% |
339.76M 39.0% |
293.17M -13.7% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
30.36M 371.7% |
56.81M 87.1% |
110.35M 94.2% |
68.86M -37.6% |
67.86M -1.5% |
37.18M -45.2% |
-43.83M - |
-33.66M - |
-70.39M - |
-68.21M - |
980.16K - |
-984.35K - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
115.23M 25.5% |
- |
187.34M - |
- |
289.96M - |
- |
276.86M - |
- |
133.95M - |
- |
58.41M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.32 25.1% |
0.322 0.8% |
0.497 54.3% |
0.588 18.2% |
0.727 23.7% |
0.715 -1.7% |
0.684 -4.3% |
0.563 -17.8% |
0.351 -37.7% |
0.253 -28.0% |
0.17 -32.7% |
0.181 6.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.46% -30.3% |
20.25% 62.5% |
23.85% 17.8% |
27.77% 16.5% |
25.06% -9.8% |
23.59% -5.8% |
21.26% -9.9% |
16.99% -20.1% |
9.43% -44.5% |
6.56% -30.4% |
4.22% -35.7% |
4.45% 5.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.82% -28.8% |
17.41% 60.8% |
19.6% 12.6% |
23.11% 17.9% |
20.6% -10.9% |
19.31% -6.3% |
17.02% -11.9% |
13.58% -20.2% |
7.48% -44.9% |
5.25% -29.9% |
3.36% -35.9% |
3.38% 0.6% |