XML 101 R93.htm IDEA: XBRL DOCUMENT v3.25.1
NET INCOME PER COMMON SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 64,444 $ 56,853
Adjustment for Basic EPS:    
Earnings allocated to unvested shareholders (79) (201)
Adjusted net income $ 64,365 $ 56,652
Denominator:    
Weighted average common shares outstanding – Basic 47,567,295 47,557,959
Effect of dilutive shares:    
Common stock equivalents arising from stock options and ESPP 567 462
Restricted stock awards and units and performance units 121,795 70,071
Weighted average common shares outstanding – Diluted 47,689,657 47,628,492
Basic $ 1.35 $ 1.19
Diluted $ 1.35 $ 1.19