My (big national) lab charges $125 plus $25 blood collection fee as retail. The "negotiated" rate that the insurance pays is much less. If you do go retail, at least they offer a small discount if you pay on-line.
My uro had mine drawn at 7 weeks post-op, but was careful to warn me that the results could be positive, and if so, would be very suspect for timing. He wants 8 weeks minimum, but there was a major holiday in the midst.
Three weeks seems a guarantee for a positive number, and an obligatory re-test. I would rather wait.