Organization and Summary of Significant Accounting Policies (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Organization and Summary of Significant Accounting Policies [Abstract]      
Balance at beginning of year $ 2,540 $ 2,974 $ 2,070
Additions charged to expense 389 1,142 2,101
Write-offs charged against the allowance (1,019) (1,576) (1,197)
Balance at end of year $ 1,910 $ 2,540 $ 2,974