Text this: A Programmable Active Recharge Circuit for SPAD in 110-nm BSI CMOS