v3.26.3
Repurchase Program (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Equity, Class of Treasury Stock [Line Items]        
Treasury shares purchased at cost $ 13,394 $ 3,438 $ 16,077 $ 20,650
Share Repurchase Program        
Equity, Class of Treasury Stock [Line Items]        
Shares repurchased (in shares)     1.2 3.0
Treasury shares purchased at cost     $ 16,100 $ 20,400
Stock repurchase program, remaining authorized repurchase amount $ 75,600   $ 75,600