2016 Q4 | 2017 Q4 | 2018 Q2 | 2018 Q4 | 2019 Q2 | 2019 Q4 | 2020 Q2 | 2020 Q4 | 2021 Q2 | 2021 Q4 | 2022 Q2 | 2022 Q4 | 2023 Q2 | 2023 Q4 | Graph | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Insider Holdings (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
74.96% 0% |
74.96% 0% |
74.96% 0% |
74.96% 0% |
74.96% 0% |
74.96% 0% |
|
Net Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
47.32% -0.1% |
47.62% 0.6% |
49.72% 4.4% |
44.76% -10.0% |
43.66% -2.4% |
44.45% 1.8% |
|
Gross Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
59.77% 0.3% |
61.45% 2.8% |
63.52% 3.4% |
62.74% -1.2% |
63.98% 2.0% |
65.03% 1.7% |
|
Operating Margin | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
54.83% -1.3% |
55.78% 1.7% |
57.4% 2.9% |
54.57% -4.9% |
55.55% 1.8% |
53.44% -3.8% |
|
Total Revenue | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
604.17M 7.6% |
684.6M 13.3% |
751.79M 9.8% |
819.36M 9.0% |
874.87M 6.8% |
873.35M -0.2% |
|
Total Assets | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
2.39B -9.7% |
3.01B 26.1% |
2.93B -2.9% |
3.53B 20.5% |
3.35B -4.9% |
- | |
Total Liabilities | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
170.63M -63.2% |
578.37M 239.0% |
237.02M -59.0% |
606.19M 155.8% |
177.88M -70.7% |
- | |
Total Equity | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
1.78B -0.4% |
1.95B 10.0% |
2.16B 10.3% |
2.33B 8.2% |
2.53B 8.3% |
- | |
Operating CashFlow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
460.78M 4.4% |
522.34M 13.4% |
537.7M 2.9% |
643.54M 19.7% |
571.08M -11.3% |
- | |
Beginning Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
354.61M -32.4% |
1.15B 224.2% |
810.38M -29.5% |
1.23B 51.4% |
989.3M -19.4% |
- | |
End Cash Position | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
836.31M -27.3% |
1.23B 46.8% |
985.98M -19.7% |
1.5B 52.2% |
1.29B -13.8% |
- | |
Free Cash Flow | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
241.63M -25.6% |
232.3M -3.9% |
244.62M 5.3% |
457.62M 87.1% |
483.68M 5.7% |
- | |
Net Income (Cont Operations) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
357.21M 9.1% |
409.73M 14.7% |
464.63M 13.4% |
474.82M 2.2% |
498.88M 5.1% |
- | |
Diluted Net Income | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
285.9M 7.5% |
326.04M 14.0% |
373.82M 14.7% |
366.73M -1.9% |
381.98M 4.2% |
388.2M 1.6% |
|
Diluted EPS | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
0.179 7.5% |
0.204 14.1% |
0.234 14.7% |
0.229 -1.9% |
0.239 4.1% |
0.243 1.6% |
|
Return On Equity (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
16.6% 6.9% |
17.44% 5.1% |
19% 8.9% |
17.11% -9.9% |
16.32% -4.6% |
15.43% -5.4% |
|
Return On Assets (%) | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] | [friend] |
12.54% 18.9% |
11.52% -8.1% |
14.06% 22.0% |
11.21% -20.2% |
12.17% 8.5% |
10.1% -17.0% |