Congratulations, Sofia Vergara! The Modern Family star is the top-earning actress on TV for the second year in a row.
According to Forbes, Vergara's earnings over the past year reached $30 million—making her the highest-paid actress on prime time television. Vergara even beat out the Kardashians, who landed in the No. 4 spot this year of Forbes' Best Paid TV Actresses list.
In order to figure out which actress is the top-earning, Forbes tallies up not only TV show earnings, but endorsement and licensing deals as well.
The Colombiana's licensing and endorsement deals include her line at Kmart, Pepsi and Covergirl.