Stocholders' Equity (Tables)
3 Months Ended
Mar. 31, 2015
Earnings Per Share [Abstract]  
Schedule of Weighted Average Number of Shares [Table Text Block]
The following table provides the computation of diluted weighted average number of common shares outstanding:

Three Months Ended
March 31,
 
2015
 
2014
Computation of diluted weighted average shares outstanding:
 
 
 
Basic weighted average shares outstanding
51,673,160

 
50,788,219

Incremental shares from assumed exercise of stock options and vesting of restricted stock
1,952,481

 
1,975,431

Diluted weighted average shares outstanding
53,625,641

 
52,763,650