Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity - Stock Repurchase Program (Details)

v3.25.1
Shareholders' Equity - Stock Repurchase Program (Details) - shares
Feb. 17, 2025
Mar. 31, 2025
Feb. 16, 2025
Equity, Class of Treasury Stock [Line Items]      
Number of shares authorized to be repurchased (in shares) 1,000,000    
Stock repurchase program, term 24 months    
Amended Share Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Number of shares authorized to be repurchased (in shares)   983,923 790,383