XML 61 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary Of Significant Accounting Policies (Earnings Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income (numerator) [Abstract]      
Net income $ 217,540 $ 192,296 $ 130,213
Diluted earnings (loss) per share, Net income (loss) available to common shareholders $ 217,540 $ 192,296 $ 130,213
Shares (denominator) [Abstract]      
Basic earnings per share (in shares) 50,063,620 54,506,065 56,556,303
Effect of dilutive securities, Common stock options and RSUs (in shares) 649,520 547,432 712,643
Diluted earnings (loss) per share, Net income (loss) available to common shareholders (in shares) 50,713,140 55,053,497 57,268,946
Per share amount [Abstract]      
Basic earnings per share (in dollars per share) $ 4.35 $ 3.52 $ 2.30
Effect of dilutive securities, Common stock options and RSUs (in dollars per share) (0.06) (0.03) (0.03)
Net income per share - diluted $ 4.29 $ 3.49 $ 2.27