2014 Q4 | 2015 Q4 | 2016 Q2 | 2016 Q4 | 2017 Q2 | 2017 Q4 | 2018 Q2 | 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] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
11.98% 83.4% |
16.16% 34.9% |
12.71% -21.3% |
13.25% 4.2% |
9.93% -25.0% |
4.61% -53.6% |
7.1% 54.0% |
9.86% 38.9% |
13.33% 35.2% |
19.27% 44.5% |
17.85% -7.3% |
15.55% -12.9% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.36% 36.7% |
21.83% 25.8% |
22.8% 4.4% |
23.23% 1.9% |
22.92% -1.4% |
23.22% 1.3% |
23.79% 2.5% |
24.7% 3.8% |
26.21% 6.1% |
27.6% 5.3% |
26.2% -5.1% |
25.22% -3.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
3.72% - |
9.18% 146.4% |
9.55% 4.1% |
10.01% 4.8% |
9.65% -3.6% |
9.94% 3.0% |
10.22% 2.8% |
11.38% 11.4% |
12.96% 13.8% |
14.61% 12.8% |
15.61% 6.8% |
14.41% -7.6% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
548.31M 8.3% |
621.32M 13.3% |
657.75M 5.9% |
681M 3.5% |
708.87M 4.1% |
728.11M 2.7% |
739.47M 1.6% |
768.91M 4.0% |
807.21M 5.0% |
852.69M 5.6% |
906.79M 6.3% |
914.83M 0.9% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
855.13M 2.6% |
882.43M 3.2% |
986.93M 11.8% |
1.01B 1.9% |
1.05B 4.0% |
1.14B 9.2% |
1.26B 10.0% |
1.31B 4.3% |
1.54B 17.9% |
1.59B 2.9% |
1.7B 7.3% |
1.72B 0.7% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
155.17M -3.5% |
160.66M 3.5% |
242.59M 51.0% |
242.03M -0.2% |
274.08M 13.2% |
385.18M 40.5% |
458.09M 18.9% |
468.98M 2.4% |
662.7M 41.3% |
665.22M 0.4% |
743.27M 11.7% |
732.79M -1.4% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
699.62M 4.1% |
721.43M 3.1% |
743.97M 3.1% |
763.3M 2.6% |
771.21M 1.0% |
756.24M -1.9% |
796.97M 5.4% |
839.61M 5.4% |
880.67M 4.9% |
922.26M 4.7% |
960.54M 4.2% |
982.85M 2.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
68.43M -8.3% |
124.34M 81.7% |
109.51M -11.9% |
105.18M -4.0% |
104.32M -0.8% |
63.04M -39.6% |
99.99M 58.6% |
147.85M 47.9% |
328.06M 121.9% |
345.06M 5.2% |
409.96M 18.8% |
399.44M -2.6% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
191.63M 15.0% |
179.66M -6.2% |
205.87M 14.6% |
195.81M -4.9% |
205.11M 4.7% |
226.01M 10.2% |
290.19M 28.4% |
259.27M -10.7% |
250.83M -3.3% |
327.47M 30.6% |
369.43M 12.8% |
350.28M -5.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
199.51M 5.4% |
226.81M 13.7% |
290.19M 27.9% |
264.15M -9.0% |
263.51M -0.2% |
349.17M 32.5% |
369.43M 5.8% |
350.47M -5.1% |
435.25M 24.2% |
378.59M -13.0% |
405.7M 7.2% |
356.87M -12.0% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.16M -35.8% |
63.89M 175.9% |
42.54M -33.4% |
-939K - |
-24.34M - |
-84.61M - |
-80.59M - |
-32.78M - |
79.7M - |
53.65M -32.7% |
72.17M 34.5% |
5.56M -92.3% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
67.74M 77.7% |
101.18M 49.4% |
72.87M -28.0% |
79.54M 9.2% |
63.03M -20.8% |
29.11M -53.8% |
37.06M 27.3% |
51.91M 40.1% |
82.71M 59.3% |
140.54M 69.9% |
155.18M 10.4% |
144.83M -6.7% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
65.67M 98.7% |
100.41M 52.9% |
83.61M -16.7% |
90.21M 7.9% |
70.39M -22.0% |
33.57M -52.3% |
52.49M 56.4% |
75.83M 44.5% |
107.62M 41.9% |
164.31M 52.7% |
161.9M -1.5% |
142.24M -12.1% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.5 100% |
0.77 54% |
0.64 -16.9% |
0.69 7.8% |
0.54 -21.7% |
0.26 -51.9% |
0.4 53.8% |
0.58 45.0% |
0.82 41.4% |
1.25 52.4% |
1.25 0% |
1.1 -12.0% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.85% 100.4% |
14.97% 51.9% |
11.92% -20.4% |
12.57% 5.5% |
9.57% -23.8% |
4.54% -52.5% |
6.81% 50.0% |
9.46% 38.9% |
13.03% 37.7% |
19.58% 50.3% |
18.42% -5.9% |
15.61% -15.3% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
7.72% 94.7% |
11.83% 53.2% |
9.19% -22.3% |
9.81% 6.8% |
7.41% -24.5% |
3.32% -55.2% |
4.68% 41.2% |
6.55% 40.0% |
8.31% 26.9% |
12.04% 44.9% |
10.94% -9.1% |
9.41% -14.0% |