v3.24.2.u1
NET INCOME PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net income $ 52,337 $ 49,678 $ 109,190 $ 89,517
Adjustment for Basic EPS:        
Earnings allocated to unvested shareholders (120) (250) (318) (465)
Adjusted net income $ 52,217 $ 49,428 $ 108,872 $ 89,052
Denominator:        
Weighted average common shares outstanding – Basic 47,549,843 47,572,971 47,553,969 47,548,404
Effect of dilutive shares:        
Common stock equivalents arising from stock options and ESPP 441 325 903 1,265
Restricted stock awards and units and performance units 77,829 44,819 73,598 43,988
Weighted average common shares outstanding – Diluted 47,628,113 47,618,115 47,628,470 47,593,657
Basic $ 1.1 $ 1.04 $ 2.29 $ 1.87
Diluted $ 1.1 $ 1.04 $ 2.29 $ 1.87