North Named a Top Payments Company with a Top Executive by The Financial Technology Report

September 23, 2025