Congressional officials say the United States provided $ 2.5 million to Riyadh in 2005 and 2006 .