v3.26.3
Share 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
Aug. 12, 2026
Nov. 12, 2025
Share Repurchase Program [Abstract]            
Stock Repurchase Program, Authorized Amount         $ 250,000 $ 250,000
Repurchase of common shares, shares (0.3)   (1.1)      
Repurchase of common shares $ 50,092 $ 50,179 $ 150,208 $ 150,378    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 206,700   $ 206,700