Quarterly report [Sections 13 or 15(d)]

Shareholders' Equity - Stock Repurchase Program (Details)

v3.26.1
Shareholders' Equity - Stock Repurchase Program (Details) - shares
Dec. 19, 2025
Mar. 31, 2026
Equity, Class of Treasury Stock [Line Items]    
Number of shares authorized to be repurchased (in shares) 2,000,000.0  
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)   1,702,809