David Boreanez has had one hell of a career. He's basically been on tv every year for the past 26 years.
Seriously- most actors would give anything to have the success of even a single one of his shows but to go smoothly from Buffy->Angel->Bones->SEAL Team with zero down time in between is insane. No failed pilots, no single season cancellations. Just long running show to long running show.