Mark Hamill didn’t just pick up a lightsaber again in “Star Wars: The Last Jedi.” The actor also scored a hefty paycheck.

Hamill’s net worth is currently estimated to be around $12 million, according to Celebrity Net Worth. Hamill is one of the few actors in the new trilogy who were around for the first trilogy, which launched in 1977, so it makes sense that he’s worth quite a bit more than newcomers like Daisy Ridley, whose net worth is estimated at about $2 million.

It certainly helps that the Luke Skywalker actor got a pretty good deal when he signed on back in the 1970s. According to Yahoo, Hamill was paid $650,000 for Episode IV. In addition, he made money from the film’s total profits, TV screenings, rereleases and more. It’s safe to say that Hamill has been getting paid for “Star Wars” for decades.

Mark Hamill
Mark Hamill, pictured in London on Dec. 13, 2017, has an estimated net worth of $12 million. Stuart C. Wilson/Getty Images

The details of his current deal haven’t been confirmed. However, Variety reported last year that both he and Carrie Fisher had deals “in the low-seven-figure range.” That’s quite a lot for “Star Wars: The Force Awakens.” After all, he was only in the film’s final scene. He likely renegotiated his contract with the Disney-owned Lucasfilm for “Star Wars: The Last Jedi.”

While Hamill is making more money upfront, he might not be making as much on the back end. Though his deal included one fourth of a percent of the original movie’s profits, similar deals didn’t kick in for “The Force Awakens” until the movie crossed the $1 billion dollar mark. It surpassed that within 10 days of opening.

While Hamill has largely stayed out of the spotlight, he has actually been working consistently since the original “Star Wars” trilogy wrapped up with “Return of the Jedi” in 1983. Hamill made several stage, movie and TV appearances, but he really found his stride in voiceover work.

Mark Hamill net worth
Mark Hamill is making at least a seven-figure salary for “Star Wars: The Last Jedi.” Lucasfilm

The 66-year-old has voiced dozens of cartoon characters. He was in the critically acclaimed “Avatar: The Last Airbender” and “Robot Chicken.” In addition, he has voiced the Joker in about 20 different animated shows, movies and video games, including last year’s “Batman: Arkham VR.”

Hamill certainly wasn’t interested in just the paycheck that came with a new “Star Wars” trilogy. In October, Hamill revealed to the New York Times that he nearly didn’t return for the new movies. Once he learned Harrison Ford has signed on, he realized he had no excuse. “Can you imagine if I was the only one to say no? I’d be the most hated man in nerd-dom,” he said.

The actor is going to have a much larger role in “Star Wars: The Last Jedi.” Picking up where the last movie left off, Rey (Ridley) has found Luke, and she needs him to help her stop the First Order. He isn’t exactly jumping at the chance to train the young fighter, though.

“Star Wars: The Last Jedi” is now in theaters.