XML 101 R90.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:        
Net income $ 51,516 $ 53,455 $ 141,033 $ 144,927
Adjustment for Basic EPS:        
Earnings allocated to unvested shareholders (243) (289) (709) (849)
Adjusted net income $ 51,273 $ 53,166 $ 140,324 $ 144,078
Denominator:        
Weighted average common shares outstanding – Basic 47,570,099 47,396,495 47,555,734 47,386,426
Effect of dilutive shares:        
Common stock equivalents arising from ESPP 499 729 1,764 1,814
Restricted stock awards and units and performance units 61,833 69,710 52,194 67,653
Weighted average common shares outstanding – Diluted 47,632,431 47,466,934 47,609,692 47,455,893
Basic $ 1.08 $ 1.12 $ 2.95 $ 3.04
Diluted $ 1.08 $ 1.12 $ 2.95 $ 3.04