XML 21 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common stock, par or stated value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 250,000 250,000
Common stock, shares, issued (in shares) 137,387 136,295
Common stock, shares, outstanding (in shares) 49,814 50,180
Treasury stock, shares (in shares) 87,573 86,115