Nasdaq:CPRT | US2172041061
Generating your data highlights...
53.6b USD | # 316 in US
4.71m shares | 256.8m USD
961.46m
91.14% | 876.32m