Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Shares Included in Diluted Earnings Per Share Computations (Details)

v3.21.2
Earnings Per Share - Shares Included in Diluted Earnings Per Share Computations (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Line Items]        
Weighted average shares of common stock outstanding – basic (in shares) 44,165,264 36,071,604 43,255,901 36,040,936
Weighted average shares of common stock outstanding – diluted (in shares) 45,828,802 37,285,585 44,746,761 37,296,913
Stock options        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 466,104 169,402 409,154 173,299
Restricted stock awards        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 204,711 2,795 170,575 5,876
Warrants        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 992,723 1,041,784 911,131 1,076,802