XML 96 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 01, 2018
Accelerated Share Repurchases [Line Items]    
Stock Repurchased During Period, Shares 600,000  
Stock repurchase, average cost per share (in USD per share) $ 178.83  
Treasury Stock, Value, Acquired, Par Value Method $ 100,000  
Excise tax $ 800  
2018 Stock Repurchase Program [Member] [Member]    
Accelerated Share Repurchases [Line Items]    
Common stock repurchase, authorized amount   $ 100,000