Mine broke a couple of years back
The dealership took care of it
They had a glass guy come on site to do the replacement
My insurance covered it
A few of us have had it done, crazy variation in total cost
My dealer replaced all of the trim, referred to as garnishes
My car was in the shop for 6 days
Total cost was in the $6K range, the replaced trim really goosed up the cost
Make sure they do a thorough leak test, mine leaked right above the rear view mirror
The dealer sealed it up and it has been fine since then