XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Schedule of Weighted Average Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Basic (in shares) 38,826 38,926 39,095 38,735
Assumed conversion of restricted stock (in shares) 125 0 255 0
Diluted weighted average common stock outstanding (in shares) 38,951 38,926 39,350 38,735