If I recall correctly, the physical sensor was a mat like piece of plastic that fit over the actual foam on the top side of the seat bottom and under the bottom side of the seat cover.
Back in 2004, I switched out my 2003 cloth seats for factory leather take offs. The process for removing the seat bottom was rather straight forward and mildly tedious. Since this involves part of the Air Bag System, I'd suggest you disconnect the battery before you proceed.
By removing the fascia on the seat bottom door side, you should have good visual access to the areas involved with the seat bottom cover removal. Some of it was attached with velcro. I'd have to dig really deep into some hard drives to see if I still have the photos. I doubt that I have those drives any longer.
I do not know what the actual sensor would cost, but it just clipped on to a wire pigtail.
My guess for the seat bottom removal time would be 45 to 60 minutes off and on total unless you stop to take a bunch of pictures or have to find bandaids and dressings for the nicks and cuts.
I don't recall specifically now, I may have taken my passenger side seat out. If I did, it wasn't that difficult. I was more concerned about the proper torque when I reinstalled the seat.
I don't know what year Avalanche you have. If it is a multi adjustable type, obviously there would be more wiring than I ran into with mine. But, it should not be a factor with just removing the seat bottom material.
The other option would be to take it to an upholstery shop. They would most likely take the seat out, 5 minute or less job for them, another 5 to remove the seat bottom cover, R&R the sensor pad, and reassemble all over again. Less than an hour and what $50 - $75.
Do it yourself and you may be surprised at some other stuff you'll run into.
I'd be surprised if the actual unit failed. It could just be the connector or wiring where it goes into the carpet or over to the dash.
Good Luck