Nasdaq:CPRT | US2172041061
Generating your data highlights...
39.1b USD | # 568 in US
8.69m shares | 345.83m USD
968.02m
91.70% | 887.71m