XML 134 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Computations
Below is a summary of the earnings per share computations:
Years ended December 31,
202320222021
Earnings per share – basic
$1.30 $1.00 $1.57 
Earnings per share – diluted
$1.29 $0.99 $1.52 
Weighted-average shares of common stock outstanding – basic46,553,256 44,971,143 43,828,664 
Weighted-average shares of common stock outstanding – diluted46,943,140 45,602,415 45,403,085 
Schedule of Shares Included in the Diluted Earnings Per Share Computations
Below is a summary of the shares included in the diluted earnings per share computations:
Years ended December 31,
202320222021
Weighted-average shares of common stock outstanding – basic46,553,256 44,971,143 43,828,664 
Stock options169,577 439,309 495,618 
Warrants— — 819,151 
Restricted stock awards51,182 161,648 259,652 
Contingently issuable shares169,125 30,315 — 
Weighted-average shares of common stock outstanding – diluted46,943,140 45,602,415 45,403,085