XML 150 R128.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of factors used in computing basic and diluted earnings per common share      
Net Income (Loss) $ 64,443 $ 66,555 $ 47,700
Weighted average common shares outstanding for basic earnings per common share (in shares) 61,038,857 60,602,962 60,133,821
Dilutive potential common shares 272,461 487,328 555,241
Shares used in computing diluted earnings per common share (in shares) 61,311,318 61,090,290 60,689,062
Basic earnings per share (in dollars per share) $ 1.06 $ 1.10 $ 0.79
Diluted earnings per share (in dollars per share) $ 1.05 $ 1.09 $ 0.79
Weighted average stock options      
Reconciliation of factors used in computing basic and diluted earnings per common share      
Number of shares in computing diluted earnings per common share 1,655,654 1,230,319 952,395
RSU      
Reconciliation of factors used in computing basic and diluted earnings per common share      
Number of shares in computing diluted earnings per common share 79,793