|**Net Income Per Share (Tables)**             | 3 Months Ended                                                                                                                                                                                                                                                                                                                                                                                                                                                   
|--------------------------------------------- | -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|**Earnings Per Share [Abstract]**             |                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
|Net Income Per Share                          | The following table reconciles basic and diluted net income per share for thethree months ended March 31, 2015and2014.Three Months Ended March 31,20152014Net IncomeWeighted-Average SharesPer ShareAmountNet IncomeWeighted-Average SharesPer ShareAmountBasic net income per share16,17237,709,883$0.4313,62035,956,436$0.38Effect of dilutive stock options and warrants290,191304,188Diluted net income per share$16,17238,000,074$0.43$13,62036,260,624$0.38
|                                             
|                                              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
|                                              | Three Months Ended March 31,                                                                                                                                                                                                                                                                                                                                                                                                                                     
|                                              | 2015                                                                                                                                                                                                                                                                                                                                                                                                                                                             
|                                              | Net Income                                                                                                                                                                                                                                                                                                                                                                                                                                                       
|Basic net income per share                    | 16,172                                                                                                                                                                                                                                                                                                                                                                                                                                                           
|Effect of dilutive stock options and warrants |                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
|Diluted net income per share                  | $                                                                                                                                                                                                                                                                                                                                                                                                                                                                
|                                             
|                                              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
|                                              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

X- Details**Name:**
                    us-gaap_EarningsPerShareAbstract**Namespace Prefix:**
                    us-gaap_**Data Type:**
                    xbrli:stringItemType**Balance Type:**
                    na**Period Type:**
                    duration X- DefinitionTabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.+ ReferencesReference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257+ Details**Name:**
                    us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock**Namespace Prefix:**
                    us-gaap_**Data Type:**
                    nonnum:textBlockItemType**Balance Type:**
                    na**Period Type:**
                    duration