v3.26.3
Stockholders' Equity (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Feb. 18, 2026
Share Repurchase Program [Line Items]              
Share repurchase program, amount repurchased   $ 25,050 $ 75,145 $ 50,065 $ 82,240    
February 2026 Repurchase Program              
Share Repurchase Program [Line Items]              
Share repurchase program, authorized amount             $ 300,000
February 2026 Repurchase Program | Common Stock              
Share Repurchase Program [Line Items]              
Shares repurchased under authorized repurchase programs (in shares) 0.0         9.8  
Share repurchase program, amount repurchased           $ 100,200  
Remaining Authorized, Amount $ 200,000         $ 200,000