Joshua, a Dearborn, Michigan native, had his finest NHL season to date in 2023–24 while playing for the Vancouver Canucks. Joshua finished with 32 points (18 goals, 14 assists), 60 penalty minutes, and a plus-19 rating in 63 games. The 28-year-old upped his game during the Stanley Cup Playoffs, scoring eight points (four goals, four assists) in 13 games.