select count(distinct users.id) as user_count from users inner join text_messages on text_messages.user_id = users.id where users.is_on_dnc_list = true and text_messages.created_at >= current_date - interval '90 days' 1,540,445