v3.25.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital
Retained Earnings (Deficit)
Accumulated Other Comprehensive Income (Loss)
Balance (in shares) at Dec. 31, 2023   38,355,000      
Balance at Dec. 31, 2023 $ 1,312,787 $ 38 $ 606,177 $ 699,990 $ 6,582
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 78,885 0 0 78,885 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (3,668) 0 0 0 (3,668)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (742)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 2,226 $ 0 0 0 2,226
Repurchases of common stock, net of retirements (shares)   (41,000)      
Stock Repurchased and Retired During Period, Value (16,304) $ 0 0 (16,304) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 5,328 $ 0 5,328 0 0
Issuance of shares under share-based compensation plans (shares)   148,000      
Issuance of stock under share-based compensation plans 8,773 $ 0 8,773 0 0
Dividends, Common Stock, Cash (42,343) $ 0 0 (42,343) 0
Balance (in shares) at Mar. 31, 2024   38,462,000      
Balance at Mar. 31, 2024 1,345,684 $ 38 620,278 720,228 5,140
Balance (in shares) at Dec. 31, 2023   38,355,000      
Balance at Dec. 31, 2023 1,312,787 $ 38 606,177 699,990 6,582
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 271,324     271,324  
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (8,352)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ 850        
Balance (in shares) at Jun. 30, 2024 38,289,105 38,289,000      
Balance at Jun. 30, 2024 $ 1,423,669 $ 38 626,347 798,204 (920)
Balance (in shares) at Mar. 31, 2024   38,462,000      
Balance at Mar. 31, 2024 1,345,684 $ 38 620,278 720,228 5,140
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 192,439 0 0 192,439 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (4,684) 0 0 0  
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 459        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (1,376) $ 0 0 0  
Repurchases of common stock, net of retirements (shares)   (181,000)      
Stock Repurchased and Retired During Period, Value (68,519) $ 0 0 (68,519) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 5,016 $ 0 5,016 0 0
Issuance of shares under share-based compensation plans (shares)   8,000      
Issuance of stock under share-based compensation plans 1,053 $ 0 1,053 0 0
Dividends, Common Stock, Cash $ (45,944) $ 0 0 (45,944) 0
Balance (in shares) at Jun. 30, 2024 38,289,105 38,289,000      
Balance at Jun. 30, 2024 $ 1,423,669 $ 38 626,347 798,204 (920)
Balance (in shares) at Dec. 31, 2024 37,691,942 37,692,000      
Balance at Dec. 31, 2024 $ 1,273,465 $ 38 638,615 648,476 (13,664)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 53,545 0 0 53,545 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 3,927 0 0 0 3,927
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 970        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (2,911) $ 0 0 0 (2,911)
Repurchases of common stock, net of retirements (shares)   (169,000)      
Stock Repurchased and Retired During Period, Value (56,530) $ 0 0 (56,530) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 6,055 $ 0 6,055 0 0
Issuance of shares under share-based compensation plans (shares)   137,000      
Issuance of stock under share-based compensation plans 6,383 $ 0 6,383 0 0
Dividends, Common Stock, Cash (45,243) $ 0 0 (45,243) 0
Balance (in shares) at Mar. 31, 2025   37,660,000      
Balance at Mar. 31, 2025 $ 1,238,691 $ 38 651,053 600,248 (12,648)
Balance (in shares) at Dec. 31, 2024 37,691,942 37,692,000      
Balance at Dec. 31, 2024 $ 1,273,465 $ 38 638,615 648,476 (13,664)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 247,803     247,803  
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 17,285        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ (5,115)        
Balance (in shares) at Jun. 30, 2025 37,314,231 37,314,000      
Balance at Jun. 30, 2025 $ 1,299,118 $ 37 658,345 642,230 (1,494)
Balance (in shares) at Mar. 31, 2025   37,660,000      
Balance at Mar. 31, 2025 1,238,691 $ 38 651,053 600,248 (12,648)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 194,258 0 0 194,258 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 13,358 0 0 0 13,358
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax 735        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (2,204) $ 0 0 0 (2,204)
Repurchases of common stock, net of retirements (shares)   (351,000)      
Stock Repurchased and Retired During Period, Value (105,323) $ (1) 0 (105,322) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 6,895 $ 0 6,895 0 0
Issuance of shares under share-based compensation plans (shares)   5,000      
Issuance of stock under share-based compensation plans 397 $ 0 397 0 0
Dividends, Common Stock, Cash $ (46,954) $ 0 0 (46,954) 0
Balance (in shares) at Jun. 30, 2025 37,314,231 37,314,000      
Balance at Jun. 30, 2025 $ 1,299,118 $ 37 $ 658,345 $ 642,230 $ (1,494)