2012 Q4 | 2013 Q4 | 2014 Q4 | 2015 Q4 | 2016 Q4 | 2017 Q4 | 2018 Q4 | 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] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - |
51.5% - |
51.24% -0.5% |
44.67% -12.8% |
40.98% -8.3% |
40.98% 0% |
40.98% 0% |
38.09% -7.0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.05% 9.2% |
21.8% 3.5% |
23.81% 9.2% |
20.81% -12.6% |
19.31% -7.2% |
17.41% -9.8% |
22.82% 31.1% |
21.66% -5.1% |
17.13% -20.9% |
16% -6.6% |
8.3% -48.2% |
10.88% 31.2% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
43.93% 0.2% |
44.74% 1.8% |
46.42% 3.8% |
45.86% -1.2% |
46.77% 2.0% |
46.53% -0.5% |
47.81% 2.8% |
47.61% -0.4% |
46.2% -3.0% |
45.56% -1.4% |
38.43% -15.7% |
38.6% 0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
22.64% 7.8% |
23.63% 4.4% |
23.75% 0.5% |
20.28% -14.6% |
17.46% -13.9% |
15.14% -13.3% |
22.83% 50.8% |
21.3% -6.7% |
15.06% -29.3% |
14.42% -4.2% |
9.03% -37.4% |
11.35% 25.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
463.95M 5.8% |
493.04M 6.3% |
581.93M 18.0% |
594.5M 2.2% |
606.25M 2.0% |
625.57M 3.2% |
694.28M 11.0% |
699.5M 0.8% |
684.36M -2.2% |
715.21M 4.5% |
749.25M 4.8% |
772.6M 3.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
930.59M 92.1% |
935.23M 0.5% |
1.13B 20.4% |
1.03B -8.9% |
1.05B 2.1% |
1.07B 2.4% |
1.36B 27.0% |
1.35B -1.0% |
1.27B -6.1% |
1.32B 4.2% |
1.5B 13.7% |
1.41B -5.8% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
120.36M 62.9% |
111.22M -7.6% |
198.02M 78.1% |
102.18M -48.4% |
135.22M 32.3% |
130.68M -3.4% |
251.15M 92.2% |
166.59M -33.7% |
145.99M -12.4% |
170.85M 17.0% |
251M 46.9% |
156.38M -37.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
810.23M 97.3% |
822.03M 1.5% |
924.55M 12.5% |
919.09M -0.6% |
904.98M -1.5% |
933.34M 3.1% |
1.08B 15.4% |
1.15B 6.5% |
1.09B -4.5% |
1.12B 1.9% |
1.2B 7.9% |
1.21B 0.8% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
86.73M - |
- |
164.17M - |
- |
35.2M - |
- |
48.95M - |
- |
4.83M - |
- |
-59.14M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.87M 59.8% |
40.91M -21.1% |
79.07M 93.3% |
24.89M -68.5% |
403.38M 1520.7% |
107.32M -73.4% |
367.42M 242.4% |
276.7M -24.7% |
330M 19.3% |
123.88M -62.5% |
348.48M 181.3% |
465.71M 33.6% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
403.67M 1495.2% |
107.68M -73.3% |
367.42M 241.2% |
277.28M -24.5% |
330.35M 19.1% |
124.07M -62.4% |
348.48M 180.9% |
465.56M 33.6% |
212.96M -54.3% |
180.02M -15.5% |
348.97M 93.8% |
150.56M -56.9% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
70.6M 70.0% |
57.82M -18.1% |
126.14M 118.2% |
69.21M -45.1% |
-7.28M - |
-13.37M - |
15.87M - |
-6.58M - |
-19.69M - |
-37.85M - |
-93.75M - |
-51.64M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
97.67M - |
- |
136.39M - |
- |
109.93M - |
- |
153.55M - |
- |
101.98M - |
- |
56.26M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.691 20.9% |
0.688 -0.5% |
0.783 13.8% |
0.703 -10.3% |
0.633 -9.9% |
0.598 -5.6% |
0.8 33.9% |
0.766 -4.3% |
0.594 -22.4% |
0.58 -2.4% |
0.309 -46.7% |
0.419 35.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.96% -17.6% |
18.45% 8.8% |
20.8% 12.8% |
18.61% -10.6% |
13.65% -26.7% |
12.41% -9.1% |
15.8% 27.3% |
14.67% -7.2% |
11.72% -20.1% |
11.17% -4.7% |
5.44% -51.3% |
7.12% 30.9% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
14.49% -17.0% |
16.05% 10.8% |
16.62% 3.6% |
16.39% -1.4% |
11.84% -27.7% |
10.85% -8.3% |
12.75% 17.4% |
12.77% 0.2% |
10.14% -20.6% |
9.57% -5.6% |
4.35% -54.6% |
6.09% 40.2% |