XML 82 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share - Shares Included in Diluted Earnings Per Share Computations (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Earnings Per Share [Line Items]        
Weighted average shares of common stock outstanding – basic (in shares) 44,946,725 44,301,060 44,795,295 43,608,116
Weighted average shares of common stock outstanding – diluted (in shares) 46,152,536 46,273,640 45,993,001 45,339,372
Stock options        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 457,992 583,639 455,166 498,296
Restricted stock awards        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 192,754 305,725 189,796 261,025
Warrants        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 555,065 1,083,216 552,744 971,935