WASHINGTON – Dr. Christine Blasey Ford has tentatively agreed to testify before the Senate Judiciary Committee on Thursday about her allegations of sexual assault by Supreme Court nominee Brett Kavanaugh, according to a source with knowledge of the talks.

The agreement, while still not set in stone, caps off a week of dizzying negotiations that have cast a spotlight on the California college professor's life and raised doubts about Kavanaugh's future on the nation's highest court.

Much of the details surrounding Ford's testimony are still unknown but it appears Republicans may have offered some leniency on the date of her testimony. Ford had originally offered to appear no earlier than Thursday but Republicans pushed for a Wednesday appearance. The Associated Press reported that Kavanaugh, too, was expected to testify on Thursday.

Earlier Saturday, Ford's attorney told the committee she agreed to testify but wanted to continue negotiating the details. It wasn't until about 8:30 p.m. that a tentative date was released.

"Dr. Ford accepts the committee's request to provide her first-hand knowledge of Brett Kavanaugh's sexual misconduct next week," Ford's attorney Debra Katz wrote to the committee leadership staff Saturday afternoon.

The letter did not spell out precisely under what conditions Ford would testify. And it suggested that key sticking points remained unresolved.

"We are hopeful that we can reach agreement on details," Katz wrote.

The letter and uncertainty over days of negotiations has been frustrating to Republicans who framed the back-and-forth as a delaying tactic.

Senate Judiciary Committee Chairman Chuck Grassley, R-Iowa, threatened Friday to go on with a Monday vote on Kavanaugh's confirmation but backed down and offered Ford and her attorneys another day to consider whether she would share her story with the committee.

"She [sic] shld decide so we can move on," Grassley said in a late-night tweet.

If all the details are worked out,Ford's decision to appear before the committee sets up a high-stakes hearing next week that will give Kavanaugh's accuser a chance to tell her story publicly for the first time – allegations that have cast doubt over Kavanaugh's once-assured confirmation and created intense political pressure on Senate Republicans in the #MeToo era.

Ford alleges that Kavanaugh sexually assaulted her at a house party in the 1980s, when they were both teenagers at Washington-area private schools.

More: Kavanaugh allegations: #WhyIDidntReport becomesoutlet for victims

More: Kavanaugh's prep school culture nurtures high achievers, fosters darker impulses, grads say

In an explosive interview in the Washington Post, Ford said an inebriated Kavanaugh tried to pinned her to a bed, groped her, put his hand over her mouth to stifle her screams and tried to remove her clothes.

Kavanaugh has repeatedly and categorically denied the allegations.

Shortly after Ford went public with her story, her lawyers signaled that she would be willing to testify publicly. Kavanaugh said he would also return to the committee to dispute her account.

More: Who is Christine Blasey Ford?

That set off a flurry of behind-the-scenes negotiations over the terms of Ford and Kavanaugh's appearances before the Judiciary Committee.

They were wrangling over several contentious details, including whether Ford would testify to the committee before or after Kavanaugh; whether the committee would subpoena a possible witness to the alleged assault, Kavanaugh's boyhood friend Mark Judge; and who would conduct the questioning.

Republicans had floated the idea of having a female committee staffer question Ford, to avoid the optics of the panel's all-male Republican roster interrogating Ford.

It's unclear whether Saturday's discussions between Ford and committee leadership resolved any of the details.

Ford's lawyers have accused the GOP majority of setting arbitrary deadlines and bullying her with ultimatums.

"Your cavalier treatment of a sexual assault survivor who has been doing her best to cooperate with the Committee is completely inappropriate," Katz wrote to the committee leadership staff Friday evening.

Sen. Dianne Feinstein, the top Democrat on the judiciary committee, said Saturday afternoon that Ford deserves "respect" as she's been under intense pressure. Feinstein has battled Grassley and Republicans on the committee to slow the process and allow Ford more time.

"Dr. Blasey Ford will testify next week. She has shown tremendous courage in the face of death threats and harassment and deserves respect as final details for the hearing are worked out," Feinstein wrote on Twitter.

But Republicans said they have been patient and "extremely accommodating" to Ford's wishes.

"We want to hear Dr. Ford’s testimony and are prepared to accommodate many of your demands, including further delaying a hearing that is currently scheduled for Monday," the GOP majority said in a statement Friday. "We are unwilling to accommodate your unreasonable demands. Outside counsel may not dictate the terms under which committee business will be conducted.”

As negotiations continued, Senate GOP leaders seemed determined to keep Kavanaugh's nomination on track, even as they say Ford should be heard and her accusations taken into account.

Senate Majority Leader Mitch McConnell, R-Ky., predicted on Friday that Kavanaugh would be sitting on the Supreme Court "in the very near future."

“We're going to plow right through it and do our job,” McConnell told a group of religious conservatives gathered in Washington at the Value Voters Summit Friday. "In the very near future, Judge Kavanaugh will be on the United States Supreme Court.”

Ford’s supporters said McConnell’s comments Friday morning proved that Republicans were not serious about hearing the California professor’s side of the story and they were just inviting her to testify so as not to appear dismissive of her claims.

Contributing: Eliza Collins