XML 83 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stockholders' Equity Note [Abstract]      
Shares remaining authorized for repurchase (in shares) 2,500,000    
Stock repurchased (in shares) 0 1,000,000 2,100,000
Cost of stock repurchased   $ 24,377 $ 75,000
RSU withholdings (in shares) 198,000 202,000 204,000
RSU withholdings $ 2,793 $ 4,807 $ 7,660