XML 83 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jul. 16, 2024
Class of Stock [Line Items]        
Shares remaining authorized for repurchase (in shares) 3,400,000      
Stock repurchased and retired (in shares) 2,100,000 0 1,000,000  
Cost of stock repurchased and retired $ 33,750   $ 24,377  
Cost of stock repurchased and retired excluding exercise tax 33,600      
Cost of stock repurchased 500      
Exercise tax on stock repurchases under IRA $ 200      
RSU withholdings (in shares) 226,000 198,000 202,000  
RSU withholdings $ 3,409 $ 2,793 $ 4,807  
Maximum        
Class of Stock [Line Items]        
Number of shares of common stock authorized to repurchase       3,000,000