v3.26.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Feb. 23, 2022
Share Repurchase Program            
Share repurchase program authorized amount $ 200,000   $ 200,000     $ 50,000
Share repurchases (in shares) 0 0 0 0    
Treasury stock shares repurchased cumulative (in shares) 3,478,060   3,478,060   3,478,060  
Value of treasury stock repurchased to date $ 175,240   $ 175,240   $ 175,240