Commitments and Contingencies Operating Leases (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2013
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Commitments and Contingencies Disclosure [Abstract]        
Term Extension 5 years      
Rent expense   $ 1,400,000 $ 1,000,000 $ 827,000
Operating leases, future minimum payments due, next twelve months 1,602,840 1,602,840    
Operating leases, future minimum payments, due in two years 1,622,508 1,622,508    
Operating leases, future minimum payments, due in three years 1,642,176 1,642,176    
Operating leases, future minimum payments, due in four years 1,661,844 1,661,844    
Operating leases, future minimum payments, due in five years 734,360 734,360    
Operating Leases, future minimum payments, due thereafter 1,268,440 1,268,440    
Operating leases, future minimum payments due $ 8,532,168 $ 8,532,168