XML 70 R55.htm IDEA: XBRL DOCUMENT v3.25.1
Earnings per Share - Narrative (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]    
Outstanding anti-dilutive stock options (in shares) 32,530  
Stock repurchased (in shares)   73,818
Average cost of shares repurchased (usd per share)   $ 27.10