v3.25.2
Stockholders' Equity and Equity Compensation Plans (Details Textual) - 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 And Equity Compensation Plans [Line Items]        
Remaining authorized repurchase amount $ 111,300   $ 111,300  
Repurchase of common stock for employee tax withholdings, shares 15,000 9,000 219,000 168,000
Repurchase of common stock for tax withholdings, value $ 1,000 $ 400 $ 13,800 $ 8,900
Cash dividends declared per common share $ 0.32 $ 0.3    
Cash dividend $ 9,200 $ 8,800 18,600 17,600
Dividends accrued 10,400 1,600 $ 10,400 1,600
Performance based awards granted to executive management and certain key employees shares     170,000  
Vesting maturity date     first quarter of 2027  
Vesting period     2 years  
Stock-based compensation expense $ 8,600 $ 8,600 $ 16,953 $ 16,371
Share repurchase program, expiration date     Dec. 31, 2025  
Market-based Awards        
Stockholders Equity And Equity Compensation Plans [Line Items]        
Awards vested     51,000  
Time-based Awards        
Stockholders Equity And Equity Compensation Plans [Line Items]        
Vesting period     3 years  
Awards vested     391,000  
SEC Rule 10b5-1 Plan        
Stockholders Equity And Equity Compensation Plans [Line Items]        
Repurchase of common stock, shares 275,000 219,000 428,000 404,000
Total amount paid $ 17,100 $ 9,700 $ 26,700 $ 19,300
Weighted-average price per share $ 62.24 $ 44.32 $ 62.39 $ 47.82