XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:                
Net income $ 82,807 $ 59,805 $ 83,591 $ 64,827 $ 49,073 $ 61,368 $ 226,203 $ 175,268
Denominator:                
Weighted-average common shares for calculating basic earnings per share (shares) 44,211     44,752     44,406 45,039
Stock options and nonvested stock awards (shares) 261     218     197 175
Weighted-average common shares for calculating diluted earnings per share (shares) 44,472     44,970     44,603 45,214
Earnings per share:                
Basic (USD per share) $ 1.87     $ 1.45     $ 5.09 $ 3.89
Diluted (USD per share) $ 1.86     $ 1.44     $ 5.07 $ 3.88