v3.26.1
Stockholders' Equity - Share Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 39 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Apr. 30, 2023
Treasury Stock            
Shares repurchased (in shares) 1,964 1,227,555 637,062 1,741,083    
Average price per share (in dollars per share) $ 39.16 $ 23.49 $ 27.34 $ 25.29    
Aggregate amount repurchased (in dollars) $ 77 $ 28,836 $ 17,419 $ 44,033    
Share Repurchase Program            
Treasury Stock            
Shares authorized for repurchase (in dollars)           $ 50,000
Available capacity for repurchase (in dollars) $ 113,200   $ 113,200   $ 113,200  
Shares repurchased (in shares)   1,226,954 170,952 1,236,115 4,632,263  
Average price per share (in dollars per share)   $ 23.49 $ 25.87 $ 23.5 $ 20.91  
Aggregate amount repurchased (in dollars)   $ 28,822 $ 4,422 $ 29,045 $ 96,900  
2020 and 2013 Stock Incentive Plans            
Treasury Stock            
Shares repurchased (in shares) 1,964 601 466,110 504,968    
Average price per share (in dollars per share) $ 39.16 $ 23.8 $ 27.88 $ 29.68    
Aggregate amount repurchased (in dollars) $ 77 $ 14 $ 12,997 $ 14,988