v3.26.1
Subsequent Event (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 22, 2026
Jul. 23, 2026
Jul. 22, 2026
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsequent Event [Line Items]                
Share repurchase plan expiration date             Aug. 11, 2026  
Repurchase of common stock (shares)             3,757,695 2,100
Aggregate cost of stock repurchased       $ 330,548 $ 283,959 $ 389 $ 614,507 $ 389
Subsequent Event                
Subsequent Event [Line Items]                
Repurchase of common stock (shares)   452,498            
Aggregate cost of stock repurchased   $ 77,524            
Q3 2026 Dividend | Subsequent Event                
Subsequent Event [Line Items]                
Dividends, declared date Jul. 22, 2026              
Dividends per share amount     $ 0.35          
Dividends, date to be paid Aug. 20, 2026              
Dividends, date of record Aug. 06, 2026