XML 119 R108.htm IDEA: XBRL DOCUMENT v3.25.4
NET INCOME PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net Income $ 242,075 $ 222,079 $ 203,011
Adjustment for Basic EPS:      
Earnings allocated to unvested shareholders (153) (526) (993)
Adjusted net income $ 241,922 $ 221,553 $ 202,018
Denominator:      
Weighted average common shares outstanding – Basic 47,548,046 47,548,931 47,559,669
Effect of dilutive shares:      
Common stock equivalents arising from ESPP 1,905 1,780 2,173
Restricted stock awards and units and performance units 108,344 101,951 60,921
Weighted average common shares outstanding – Diluted 47,658,295 47,652,662 47,622,763
Basic $ 5.09 $ 4.66 $ 4.25
Diluted $ 5.08 $ 4.65 $ 4.24