25 hours at $100/hr. Plus materials?
Probably reasonable. It is a labor intensive process to install the windshield and make a nice fairing.
This was my guess, and my guess doesn't include paint matching/painting, so I would concur that $3K is probably reasonable. It's certainly not unreasonable.