XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income $ 17,297 $ 14,832 $ 43,436 $ 42,016
Shares:        
Weighted-average common shares outstanding - basic (in shares) 32,366,831 35,320,809 32,911,742 35,930,234
Weighted-average common shares outstanding - diluted (in shares) 32,732,465 36,082,163 33,335,363 36,767,680
Earnings per common share – basic (in dollars per share) $ 0.53 $ 0.42 $ 1.32 $ 1.17
Earnings per common share – diluted (in dollars per share) $ 0.53 $ 0.41 $ 1.30 $ 1.14
RSUs        
Shares:        
Effect of dilutive securities (in shares) 63,778 81,436 87,128 114,702
Stock options        
Shares:        
Effect of dilutive securities (in shares) 69,015 259,121 139,036 308,061
RSAs        
Shares:        
Effect of dilutive securities (in shares) 46,394 48,898 45,697 57,383
PSUs        
Shares:        
Effect of dilutive securities (in shares) 186,447 371,899 151,760 357,300