v3.26.1
Stockholders Equity (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
May 12, 2026
Equity [Abstract]        
Share repurchase authorized amount       $ 100,000
Repurchase Agreement, Date of Repurchase May 12, 2026      
Payments for repurchase of common stock $ 50,000 $ 50,196 $ 0  
Repurchase and retirement of Common Stock (in shares) 6.0      
Accelerated share repurchases, prepayment value percentage 70.00%