XML 81 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share of Common Stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income applicable to common stockholders, basic $ 25,232 $ 26,513 $ 79,519 $ 34,612
Net income applicable to common stockholders, diluted $ 25,232 $ 26,513 $ 79,519 $ 34,612
Weighted Average Shares        
Weighted average common shares outstanding (in shares) 24,942,389 24,877,607 24,933,168 22,685,496
Effect of dilutive securities        
Stock-based awards (in shares) 415,418 531,208 432,129 596,437
Convertible notes payable (in shares) 0 85,500 0 0
Weighted average diluted common shares (in shares) 25,357,807 25,494,315 25,365,297 23,281,933
Earnings per common share        
Basic earnings per common share (in dollars per share) $ 1.01 $ 1.07 $ 3.19 $ 1.53
Effect of dilutive securities        
Stock-based awards (in dollars per share) (0.01) (0.03) (0.06) (0.04)
Diluted earnings per common share (in dollars per share) $ 1.00 $ 1.04 $ 3.13 $ 1.49