XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings per Share - Schedule of Basic and Diluted Weighted Average Common Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Weighted average common shares outstanding during the period—basic (in shares) 42,529 42,554 42,355 42,634
Effect of dilutive stock awards (in shares) 911 962 837 990
Weighted average common shares outstanding during the period—diluted (in shares) 43,440 43,516 43,192 43,624