XML 47 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net Income (Loss) $ 24,789 $ 26,161 $ 38,270 $ 39,315
Denominator:        
Denominator for basic earnings per share 25,405,000 26,348,000 25,739,000 26,355,000
Dilutive effect of unvested employee stock awards 115,000 172,000 121,000 167,000
Denominator for diluted earnings per share 25,520,000 26,520,000 25,860,000 26,522,000
Earnings per share:        
Basic $ 0.98 $ 0.99 $ 1.49 $ 1.49
Diluted $ 0.97 $ 0.99 $ 1.48 $ 1.48
Additional Disclosure        
Employee stock awards excluded from computation of diluted earnings per share 0 0 0 0