XML 60 R53.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Schedule Of Calculation Of Basic And Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share Reconciliation [Line Items]        
Net income $ 14,263 $ 15,374 $ 18,879 $ 44,904
Denominator for basic earnings per share 35,802 36,051 35,947 35,970
Denominator for diluted earnings per share 36,182 36,629 36,337 36,469
Earnings per share:        
Basic $ 0.4 $ 0.43 $ 0.53 $ 1.25
Diluted $ 0.39 $ 0.42 $ 0.52 $ 1.23
Restricted Stock Units [Member]        
Earnings Per Share Reconciliation [Line Items]        
Potentially dilutive securities 380 578 390 496
Employee Stock Options [Member]        
Earnings Per Share Reconciliation [Line Items]        
Potentially dilutive securities 0 0 0 3