2016 Q4 | 2017 Q4 | 2018 Q4 | 2019 Q2 | 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] | - | - | - | - | - |
76.81% - |
75.97% -1.1% |
74.17% -2.4% |
74.17% 0% |
70.51% -4.9% |
70.42% -0.1% |
- | |
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
17.08% -6.0% |
16.31% -4.5% |
15.99% -2.0% |
17.81% 11.4% |
17.74% -0.4% |
20.15% 13.6% |
20.89% 3.7% |
21.5% 2.9% |
22.03% 2.4% |
21.1% -4.2% |
22.23% 5.3% |
21.83% -1.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
28.95% -9.0% |
27.83% -3.9% |
27.81% -0.1% |
30.78% 10.7% |
30.12% -2.2% |
31.72% 5.3% |
31.66% -0.2% |
30.88% -2.5% |
33.11% 7.2% |
33.2% 0.3% |
32.73% -1.4% |
32.46% -0.8% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
21.13% -5.6% |
19.6% -7.2% |
18.35% -6.4% |
20.55% 12.0% |
20.1% -2.2% |
21.78% 8.4% |
21.95% 0.7% |
22.44% 2.2% |
23.43% 4.4% |
23.57% 0.6% |
24.17% 2.5% |
23.66% -2.1% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
566.21M 4.8% |
604.72M 6.8% |
653.36M 8.0% |
717.45M 9.8% |
739.44M 3.1% |
731.54M -1.1% |
721.89M -1.3% |
718.52M -0.5% |
742.09M 3.3% |
825.32M 11.2% |
868.26M 5.2% |
925.89M 6.6% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.27B 50.3% |
1.26B -0.4% |
1.28B 1.6% |
1.34B 4.5% |
1.37B 2.0% |
1.4B 2.6% |
1.47B 4.9% |
1.55B 5.1% |
1.6B 3.3% |
1.65B 3.5% |
1.75B 6.0% |
1.89B 7.5% |
|
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
117.38M -12.9% |
88.72M -24.4% |
79.05M -10.9% |
96.64M 22.3% |
96.5M -0.1% |
89.78M -7.0% |
127.01M 41.5% |
157.28M 23.8% |
192.24M 22.2% |
198.44M 3.2% |
246.35M 24.1% |
324.94M 31.9% |
|
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.15B 62.3% |
1.17B 2.0% |
1.2B 2.5% |
1.24B 3.4% |
1.27B 2.2% |
1.31B 3.3% |
1.34B 2.4% |
1.39B 3.3% |
1.41B 1.2% |
1.46B 3.6% |
1.51B 3.6% |
1.56B 3.6% |
|
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
32.04M - |
- |
96.2M - |
- |
142.7M - |
- |
149.82M - |
- |
191.1M - |
- |
194.63M - |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
146.26M 135.7% |
161.39M 10.3% |
130.19M -19.3% |
117.64M -9.6% |
522.12M 343.8% |
213.43M -59.1% |
291.04M 36.4% |
291.56M 0.2% |
237.91M -18.4% |
217.64M -8.5% |
180.9M -16.9% |
294.49M 62.8% |
|
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
522.17M 343.8% |
213.44M -59.1% |
291.04M 36.4% |
291.57M 0.2% |
237.89M -18.4% |
217.64M -8.5% |
180.9M -16.9% |
294.48M 62.8% |
193.72M -34.2% |
225.13M 16.2% |
117.7M -47.7% |
151.89M 29.1% |
|
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
-7.68M - |
11.15M - |
40.38M 262.3% |
-9.52M - |
-13.44M - |
-40.35M - |
-25.78M - |
-8.81M - |
-29.43M - |
-70.02M - |
-117.34M - |
-122.88M - |
|
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
96.71M - |
- |
104.48M - |
- |
131.15M - |
- |
150.8M - |
- |
163.45M - |
- |
193M - |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | - | - | - | - | - | - | - | - | - | - | - | - | |
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.495 -6.5% |
0.469 -5.2% |
0.459 -2.2% |
0.531 15.6% |
0.652 22.9% |
0.452 -30.7% |
0.607 34.3% |
0.557 -8.2% |
0.357 -35.9% |
0.517 44.8% |
0.78 50.8% |
0.75 -3.8% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
10.76% -22.3% |
8.41% -21.9% |
11.03% 31.2% |
13.08% 18.6% |
10.83% -17.2% |
11.86% 9.5% |
11.83% -0.2% |
11.73% -0.8% |
12.21% 4.1% |
12.58% 3.0% |
13.53% 7.6% |
13.7% 1.2% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
9.19% -21.0% |
7.82% -15.0% |
9.86% 26.2% |
11.7% 18.6% |
9.95% -14.9% |
11.06% 11.1% |
10.95% -1.0% |
10.7% -2.3% |
11.02% 3.0% |
11.39% 3.4% |
11.96% 5.0% |
11.77% -1.6% |