v3.25.2
Shareholders' Equity - Stock Repurchase Program (Details) - shares
Feb. 17, 2025
Jun. 30, 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)   339,752 790,383