The 44,500-square-foot store on Pomerado Road in the Twin Peaks shopping center opened Nov. 4, 2024 after a two-year delay.