XML 135 R118.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events (Details) - shares
Feb. 11, 2025
Dec. 31, 2024
Oct. 31, 2016
2016 Share Repurchase Program      
Subsequent Event [Line Items]      
Number of shares authorized to be repurchased (in shares)   1,000,000 1,000,000
Number of remaining shares authorized to be repurchased (in shares)   623,061  
Subsequent Event | 2025 Share Repurchase Program      
Subsequent Event [Line Items]      
Number of shares authorized to be repurchased (in shares) 2,000,000