XML 98 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share - Shares Included in Diluted Earnings Per Share Computations (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Line Items]        
Weighted average shares of common stock outstanding – basic (in shares) 44,858,657 44,165,264 44,815,307 43,255,901
Weighted average shares of common stock outstanding – diluted (in shares) 46,023,015 45,828,802 46,082,643 44,746,761
Stock options        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 418,322 466,104 455,170 409,154
Restricted stock awards        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 94,311 204,711 122,926 170,575
Warrants        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 651,725 992,723 689,240 911,131