XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Shares Included in the Diluted Earnings Per Share Computations (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Line Items]        
Weighted average shares of common stock outstanding – basic (in shares) 46,547,502 44,946,725 46,527,350 44,795,295
Contingently issuable shares (in shares) 30,888 0 10,409 0
Weighted average shares of common stock outstanding – diluted (in shares) 46,920,607 46,152,536 46,881,567 45,993,001
Warrants        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 0 555,065 0 552,744
Stock options        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 253,767 457,992 254,399 455,166
Restricted stock awards        
Earnings Per Share [Line Items]        
Adjustments to weighted average shares of common stock (in shares) 88,450 192,754 89,409 189,796