You can clean and lube it yourself with no parts replacement. There are videos, but I service mine with the post still clamped in the frame and seat attached. This is from memory:
1) Clean any loose dirt off the stanchion, seals, and top of post under the seat.
2) Release all air pressure from the seat tube.
3) Use a strap wrench to undo the top collar, counter-clockwise when viewing from the top to loosen. Slide it up off the threads.
3) Push the seat release button on the bars, and you can then slide the stanchion all the way out of the outer tube. Careful not to drop or loose the brass bushings, they are held on just by grease.
4) DON'T slide the upper seal off the stanchion, apparently if you do that you need a special tool to get it back on (someone correct me if I'm wrong).
5) Clean everything with paper towels, including the seat tube.
6) Lube with your favorite grease (I use SRAM Butter, but have also used synthetic bearing grease in the past with no issues).
7) I try to get some grease into the stanchion seal. It's not ideal, but I push it to the top, remove the spring with a pick, and inject some with a little plastic injector from RWC.
8) Reassemble.
I have run these posts for the last 6 years or so, and that is all they ever needed. I had one with a slow leak, so sent it to specialized to have it built, and the slow leak remained. It was an external model and leaking out the top where the cable attached. Had to add air every ride that the bike shop said it was normal. Into the trash it went. My other 3 have been flawless. I had one with a chip in the stanchion, and amazingly, it would go 1-2 months without leaking air. My IRCC goes pretty much indefinitely without needing air, just needs air adjustments for change of seasons.