XML 87 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Stock Option Awards (Details) - Options - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Options      
Options outstanding at beginning of period (in shares) 159,255    
Options granted (in shares) 0 0 0
Options exercised (in shares) (93,212)    
Options forfeited (in shares) 0    
Options outstanding at end of period (in shares) 66,043 159,255  
Options exercisable at end of period (in shares) 66,043    
Weighted Average Exercise Price Per Share      
Beginning balance (in dollars per share) $ 15.08    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 14.59    
Forfeited (in dollars per share) 0    
Ending balance (in dollars per share) 15.76 $ 15.08  
Exercisable at end of period (in dollars per share) $ 15.76    
Weighted average contractual life 2 months 12 days 10 months 24 days  
Weighted average options exercisable 2 months 12 days    
Aggregate intrinsic value $ 1,297 $ 565  
Aggregate intrinsic value, exercisable at end of period $ 1,297