2016 Q3 | 2016 Q4 | 2017 Q1 | 2017 Q2 | 2017 Q3 | 2017 Q4 | 2018 Q1 | 2018 Q2 | 2018 Q3 | 2018 Q4 | 2019 Q1 | 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 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.03% - |
2.31% 6679.4% |
2.15% -6.6% |
2.15% 0.0% |
2.15% 0.0% |
2.09% -3.2% |
2.12% 1.7% |
2.05% -3.6% |
1.99% -2.9% |
0.74% -63.0% |
0.76% 2.7% |
0.76% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
26.75% 36.1% |
24.91% -6.9% |
23.3% -6.5% |
32.59% 39.9% |
28.41% -12.8% |
34.09% 20.0% |
26.08% -23.5% |
30.88% 18.4% |
32.92% 6.6% |
54.73% 66.3% |
45.22% -17.4% |
6.04% -86.7% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
94.43% 0.5% |
94.61% 0.2% |
96.06% 1.5% |
95.21% -0.9% |
94.63% -0.6% |
95.21% 0.6% |
94.56% -0.7% |
94.3% -0.3% |
95.05% 0.8% |
95.44% 0.4% |
94.79% -0.7% |
94.29% -0.5% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
44.44% -3.5% |
47.55% 7.0% |
38.05% -20.0% |
80.09% 110.5% |
48.68% -39.2% |
48.09% -1.2% |
42.88% -10.8% |
50.25% 17.2% |
49.95% -0.6% |
51.07% 2.3% |
50.35% -1.4% |
49.35% -2.0% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
82.7M 0.5% |
84.76M 2.5% |
122.78M 44.9% |
92.64M -24.5% |
93.84M 1.3% |
98.01M 4.4% |
103.52M 5.6% |
112.14M 8.3% |
118.99M 6.1% |
109.35M -8.1% |
109.54M 0.2% |
105M -4.1% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
4.21B -1.2% |
4.42B 5.2% |
4.5B 1.8% |
4.62B 2.6% |
4.85B 5.1% |
4.98B 2.6% |
5.24B 5.2% |
5.46B 4.2% |
5.34B -2.2% |
5.37B 0.6% |
5.34B -0.6% |
5.27B -1.2% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.71B -3.7% |
1.7B -0.8% |
1.79B 5.0% |
1.88B 5.1% |
1.96B 4.5% |
2.01B 2.6% |
2.23B 10.8% |
2.2B -1.6% |
2.1B -4.2% |
2.11B 0.1% |
2.06B -2.2% |
2.07B 0.7% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.31B 0.6% |
2.55B 10.5% |
2.55B -0.1% |
2.58B 1.0% |
2.72B 5.7% |
2.8B 2.7% |
2.84B 1.5% |
3.09B 8.9% |
3.08B -0.4% |
3.11B 0.9% |
3.12B 0.4% |
3.05B -2.3% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
51.78M 12.4% |
47.23M -8.8% |
88.3M 86.9% |
57.62M -34.7% |
59.1M 2.6% |
58.85M -0.4% |
77.52M 31.7% |
60.44M -22.0% |
74.38M 23.1% |
62.23M -16.3% |
73.89M 18.7% |
60.58M -18.0% |
|
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
110.73M 1.6% |
18.35M -83.4% |
87.01M 374.2% |
20.08M -76.9% |
27.77M 38.3% |
65.55M 136.0% |
28.98M -55.8% |
82.36M 184.2% |
60.04M -27.1% |
19.31M -67.8% |
36.27M 87.8% |
50.5M 39.2% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
18.35M -83.4% |
87.01M 374.2% |
20.08M -76.9% |
27.77M 38.3% |
65.55M 136.0% |
28.98M -55.8% |
82.36M 184.2% |
60.04M -27.1% |
19.31M -67.8% |
36.27M 87.8% |
50.5M 39.2% |
20.63M -59.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
50.45M 17.6% |
47.23M -6.4% |
88.19M 86.7% |
57.47M -34.8% |
58.33M 1.5% |
41.34M -29.1% |
76.63M 85.4% |
48.24M -37.1% |
58.79M 21.9% |
54.22M -7.8% |
68.03M 25.5% |
43.78M -35.6% |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.96M 36.0% |
22.82M -4.8% |
30.52M 33.8% |
32.23M 5.6% |
28.44M -11.7% |
35.55M 25.0% |
28.71M -19.2% |
36.77M 28.1% |
41.37M 12.5% |
63M 52.3% |
52.15M -17.2% |
6.8M -87.0% |
|
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
23.86M 36.1% |
22.72M -4.7% |
30.43M 33.9% |
32.13M 5.6% |
28.34M -11.8% |
35.45M 25.1% |
28.6M -19.3% |
36.66M 28.2% |
41.24M 12.5% |
62.84M 52.4% |
52M -17.2% |
6.66M -87.2% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.15 36.4% |
0.14 -6.7% |
0.18 28.6% |
0.19 5.6% |
0.16 -15.8% |
0.2 25.0% |
0.16 -20.0% |
0.2 25.0% |
0.21 5.0% |
0.32 52.4% |
0.27 -15.6% |
0.03 -88.9% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.96% 33.2% |
0.87% -9.5% |
1.12% 29.1% |
1.18% 5.1% |
1.01% -14.6% |
1.21% 20.3% |
0.96% -20.8% |
1.17% 21.9% |
1.27% 8.8% |
1.93% 52.4% |
1.59% -17.8% |
0.21% -87.1% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.52% 36.7% |
0.49% -6.4% |
0.64% 31.0% |
0.66% 3.3% |
0.56% -15.0% |
0.68% 20.7% |
0.53% -22.2% |
0.65% 22.5% |
0.73% 12.1% |
1.12% 54.1% |
0.93% -17.2% |
0.12% -87.1% |