v3.25.2
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stockholders' Equity        
Aggregate purchase price     $ 16,257  
Common Stock        
Stockholders' Equity        
Shares repurchased during the period (in shares) 235,400 0 359,014 0
Average purchase price per share for share repurchase (in dollars per share) $ 44.66   $ 45.13  
Aggregate purchase price $ 10,500   $ 16,200  
Authorized repurchase amount $ 83,800   $ 83,800