v3.26.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Mar. 31, 2025
Jun. 30, 2026
Feb. 18, 2026
Dec. 31, 2025
Share Repurchase Program [Line Items]            
Common Stock, Shares Authorized 1,000,000     1,000,000   1,000,000
Common stock, par value (in dollars per share) $ 0.001     $ 0.001   $ 0.001
Share repurchase program, amount repurchased $ 25,050 $ 75,145 $ 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) 2,500     9,800    
Share repurchase program, amount repurchased $ 25,000     $ 100,200    
Remaining Authorized, Amount $ 200,000     $ 200,000