v3.26.1
Condensed Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Earnings
Accumulated Other Comprehensive Loss
Balance at beginning of period (shares) at Dec. 31, 2024   23,691,000      
Balance at beginning of period at Dec. 31, 2024 $ 767,331 $ 237 $ 19,297 $ 909,927 $ (162,130)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 105,517     105,517  
Other comprehensive income (loss), net of tax 42,649       42,649
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   111,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (3,018) $ 1 (3,019)    
Repurchase and Retirement of common stock (shares) (707,924) (707,000)      
Repurchase and retirement of common stock $ (25,215) $ (7) (24,985) (223)  
Stock-based compensation 8,707   8,707    
Balance at end of period (shares) at Jun. 30, 2025   23,095,000      
Balance at end of period at Jun. 30, 2025 895,971 $ 231 0 1,015,221 (119,481)
Balance at beginning of period (shares) at Mar. 31, 2025   23,510,000      
Balance at beginning of period at Mar. 31, 2025 819,061 $ 235 9,645 956,723 (147,542)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 58,721     58,721  
Other comprehensive income (loss), net of tax 28,061       28,061
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   3,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ 56   56    
Repurchase and Retirement of common stock (shares) (418,499) (418,000)      
Repurchase and retirement of common stock $ (15,211) $ (4) (14,984) (223)  
Stock-based compensation 5,283   5,283    
Balance at end of period (shares) at Jun. 30, 2025   23,095,000      
Balance at end of period at Jun. 30, 2025 895,971 $ 231 0 1,015,221 (119,481)
Balance at beginning of period (shares) at Dec. 31, 2025   21,688,000      
Balance at beginning of period at Dec. 31, 2025 976,750 $ 217 0 1,104,640 (128,107)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 150,242     150,242  
Other comprehensive income (loss), net of tax (3,284)       (3,284)
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   197,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (8,580) $ 2 (8,582)    
Repurchase and Retirement of common stock (shares) (675,669) (676,000)      
Repurchase and retirement of common stock $ (47,029) $ (7) (2,036) (44,986)  
Stock-based compensation 10,618   10,618    
Balance at end of period (shares) at Jun. 30, 2026   21,209,000      
Balance at end of period at Jun. 30, 2026 1,078,717 $ 212 0 1,209,896 (131,391)
Balance at beginning of period (shares) at Mar. 31, 2026   21,499,000      
Balance at beginning of period at Mar. 31, 2026 1,034,808 $ 215 0 1,167,038 (132,445)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 63,999     63,999  
Other comprehensive income (loss), net of tax 1,054       1,054
Stock Issued During Period Shares Stock Options Exercised Includes Restricted Stock Units Net Of Tax Withholding   40,000      
Issuance of share-based awards, net of shares withheld for employee taxes $ (250) $ 1 (251)    
Repurchase and Retirement of common stock (shares) (330,121) (330,000)      
Repurchase and retirement of common stock $ (26,937) $ (4) (5,792) (21,141)  
Stock-based compensation 6,043   6,043    
Balance at end of period (shares) at Jun. 30, 2026   21,209,000      
Balance at end of period at Jun. 30, 2026 $ 1,078,717 $ 212 $ 0 $ 1,209,896 $ (131,391)