Thanks to the NBA's skyrocketing TV contracts and smaller rosters, a basketball career can be quite lucrative compared to other major sports.
This is especially true for the athletes who played a large chunk of their careers between the late 1990s and the 2011 lockout. These years led to some large contracts for players we might not consider among the all-time greats.
But with the recent surge in the NBA's salary cap, today's stars are starting to catch up, and even surpass, those players in career earnings.
Here is a look at the 25 players who have made at least $160 million, according to data collected from Spotrac and Basketball-Reference:
25. Tony Parker ― $160.8 million

Seasons: 16
Highest single-season salary: $14.4 million
Championships: 4
All-Star Games: 6
NBA First-team All-NBA: 0
24. Amar'e Stoudemire ― $161.6 million

Seasons: 14
Highest single-season salary: $23.4 million
Championships: 0
All-Star Games: 6
NBA First-team All-NBA: 1
23. Tracy McGrady ― $163.0 million

Seasons: 15
Highest single-season salary: $23.2 million
Championships: 0
All-Star Games: 7
NBA First-team All-NBA: 2
See the rest of the story at Business Insider