XML 117 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
NET INCOME PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income $ 203,011 $ 210,061 $ 184,213
Adjustment for Basic EPS:      
Earnings allocated to unvested shareholders (993) (1,215) (1,137)
Adjusted net income $ 202,018 $ 208,846 $ 183,076
Denominator:      
Weighted average common shares outstanding – Basic 47,559,669 47,390,352 47,296,447
Effect of dilutive shares:      
Common stock equivalents arising from stock options and ESPP 2,173 2,340 1,010
Restricted stock awards and units and performance units 60,921 75,815 67,978
Weighted average common shares outstanding – Diluted 47,622,763 47,468,507 47,365,435
Basic $ 4.25 $ 4.41 $ 3.87
Diluted $ 4.24 $ 4.4 $ 3.87