|**Net Income Per Common Share (Tables)**                                 | 6 Months Ended                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
|------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|**Earnings Per Share [Abstract]**                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
|Reconciliation of Basic and Diluted Net Income Per Share                 | The following table reconciles basic and diluted net income per common share for the three and six months endedJune 30, 2022 and 2021.Three Months Ended June 30,20222021Net Income Available to Common StockholdersWeighted-Average Common SharesPer ShareAmountNet Income Available to Common StockholdersWeighted-Average Common SharesPer ShareAmountNet income available to common stockholders$38,52259,030,618$0.64$55,55953,956,296$1.03Effect of potentially dilutive stock options and restricted stock awards277,281228,128Diluted net income per common share$38,52259,307,899$0.63$55,55954,184,424$1.03
|                                                                         |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
|                                                                         | Three Months Ended June 30,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
|                                                                         | 2022                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
|                                                                         | Net Income Available to Common Stockholders                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
|Net income available to common stockholders                              | $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
|Effect of potentially dilutive stock options and restricted stock awards |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
|Diluted net income per common share                                      | $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    

X- ReferencesNo definition available.
+ 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/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257
+ Details**Name:**
us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock**Namespace Prefix:**
us-gaap_**Data Type:**
dtr-types:textBlockItemType**Balance Type:**
na**Period Type:**
duration