The NBA has always been the place to showcase the best basketball talent in the world, and over the past couple of decades, more international players have made the jump to the NBA. They've gotten a lot more talented as time has gone by, and the growth isn't slowing down anytime soon.

According to USA TODAY Sports, there were 41 total NBA players playing in the 2012 London Olympics, which was a record at the time. However, the 2016 Rio Olympics will showcase a new record of 46 NBA players.

Of the 30 NBA teams, 23 have at least one player in the Olympics and they are led by San Antonio's five players and Utah's four players.

By country, obviously the United States has the most NBA players with 12, but Spain is right behind them with seven led by Pau Gasol.

Per USA TODAY Sports, here is a list of all the NBA players and the countries they are playing for:

Argentina

Nicolas Brussino – Dallas Mavericks
Patricio Garino – San Antonio Spurs
Manu Ginobili – San Antonio Spurs
Luis Scola – Brooklyn Nets

Australia

Aron Baynes – Detroit Pistons
Andrew Bogut – Dallas Mavericks
Matthew Dellavedova – Milwaukee Bucks
Joe Ingles – Utah Jazz
Patty Mills – San Antonio Spurs

Brazil

Leandro Barbosa – Phoenix Suns
Cristiano Felicio – Chicago Bulls
Marcelo Huertas – Los Angeles Lakers
Nene – Houston Rockets
Raul Neto – Utah Jazz

Croatia

Bojan Bogdanovic – Brooklyn Nets
Mario Hezonja – Orlando Magic
Dario Saric – Philadelphia 76ers

France

Nicolas Batum – Charlotte Hornets
Boris Diaw – Utah Jazz
Rudy Gobert – Utah Jazz
Joffrey Lauvergne – Denver Nuggets
Tony Parker – San Antonio Spurs

Lithuania

Mindaugas Kuzminskas – New York Knicks
Domantas Sabonis – Oklahoma City Thunder
Jonas Valanciunas – Toronto Raptors

Nigeria

Michael Gbinije – Detroit Pistons

Serbia

Nikola Jokic – Denver Nuggets

Spain

Alex Abrines – Oklahoma City Thunder
Jose Calderon – Los Angeles Lakers
Pau Gasol – San Antonio Spurs
Guillermo Hernangomez – New York Knicks
Nikola Mirotic – Chicago Bulls
Sergio Rodriguez – Philadelphia 76ers
Ricky Rubio – Minnesota Timberwolves

United States

Carmelo Anthony – New York Knicks
Harrison Barnes – Dallas Mavericks
Jimmy Butler – Chicago Bulls
DeMarcus Cousins – Sacramento Kings
DeMar DeRozan – Toronto Raptors
Kevin Durant – Golden State Warriors
Paul George – Indiana Pacers
Draymond Green – Golden State Warriors
Kyrie Irving – Cleveland Cavaliers
DeAndre Jordan – Los Angeles Clippers
Kyle Lowry – Toronto Raptors
Klay Thompson – Golden State Warriors