v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2025
Mar. 31, 2024
Numerator:            
Net income $ 46,330 $ 34,763 $ 33,488 $ 24,085 $ 81,093 $ 57,573
Denominator:            
Weighted average basic shares (in shares) 12,069   11,992   12,053 11,966
Dilutive effect of restricted stock and restricted stock units (in shares) 105   199   110 201
Weighted average diluted shares (in shares) 12,174   12,191   12,163 12,167
Earnings per share:            
Basic (in dollars per share) $ 3.84   $ 2.79   $ 6.73 $ 4.81
Diluted (in dollars per share) $ 3.81   $ 2.75   $ 6.67 $ 4.73