XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:        
Net Income (Loss) $ 24,740 $ 27,059 $ 63,010 $ 66,374
Denominator:        
Denominator for basic earnings per share 25,354,000 26,292,000 25,609,000 26,334,000
Dilutive effect of unvested employee stock awards 135,000 209,000 125,000 184,000
Denominator for diluted earnings per share 25,489,000 26,501,000 25,734,000 26,518,000
Earnings per share:        
Basic $ 0.98 $ 1.03 $ 2.46 $ 2.52
Diluted $ 0.97 $ 1.02 $ 2.45 $ 2.5
Additional Disclosure        
Employee stock awards excluded from computation of diluted earnings per share 0 0 0 0