Thomas, 30, has appeared in 89 NFL games with 16 starts over seven seasons with the Packers (2015-17), Cowboys (2018-20), Texans (2021) and Ravens (2021). He has registered 218 tackles, 12 tackles-for-loss, 1.5 sacks, one interception, 10 pass breakups, two forced fumbles and one fumble recovery.
Last season, Thomas played in five games with two starts with the Texans before being released Oct. 16. He then joined the Ravens and appeared in two contests, both as a reserve.
Thomas entered the NFL with the Packers in 2014 as an undrafted free agent from South Carolina State, where he was named the Mid-Eastern Athletic Conference's defensive player of the year and All-MEAC in 2013.
The South Carolina native spent part of his rookie season on Green Bay's practice squad. After a stint on the Cowboys practice squad in 2015, he rejoined the Packers, playing in 42 games with eight starts over three seasons and registering 110 tackles, eight tackles-for-loss and 1.5 sacks.
Thomas spent the next three years with the Cowboys, appearing in 40 games with six starts and compiling 95 tackles and four tackles-for-loss.