Nasdaq:CPRT | US2172041061
Generating your data highlights...
56.1b USD | # 314 in US
4.21m shares | 239.06m USD
963.53m
91.61% | 882.73m