XML 69 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Computations
Below is a summary of the earnings per share computations:
Three Months Ended June 30,20232022
(Restated)
Earnings per share – basic
$0.28 $0.27 
Earnings per share – diluted
$0.28 $0.26 
Weighted average shares of common stock outstanding – basic
46,482,271 44,858,657 
Weighted average shares of common stock outstanding – diluted
46,778,299 46,023,015 
Six Months Ended June 30,20232022
(Restated)
Earnings per share – basic
$0.57 $0.57 
Earnings per share – diluted
$0.56 $0.56 
Weighted average shares of common stock outstanding – basic
46,517,108 44,815,307 
Weighted average shares of common stock outstanding – diluted
46,844,044 46,082,643 
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:
Three Months Ended June 30,20232022
Weighted average shares of common stock outstanding – basic46,482,271 44,858,657 
Stock options252,311 418,322 
Warrants— 651,725 
Restricted stock awards40,027 94,311 
Contingently issuable shares3,690 — 
Weighted average shares of common stock outstanding – diluted46,778,299 46,023,015 
Six Months Ended June 30,20232022
Weighted average shares of common stock outstanding – basic46,517,108 44,815,307 
Stock options254,718 455,170 
Warrants— 689,240 
Restricted stock awards70,363 122,926 
Contingently issuable shares1,855 — 
Weighted average shares of common stock outstanding – diluted46,844,044 46,082,643