XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2023   24,406,816      
Beginning balance at Dec. 31, 2023 $ 1,652,518 $ 244 $ 1,517,650 $ 168,871 $ (34,247)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 11,902   11,902    
Exercise of stock options (in shares)   4,864      
Exercise of stock options 318   318    
Issuance of restricted stock, net (in shares)   211,314      
Issuance of restricted stock, net (3,831) $ 2 (3,833)    
Common stock dividends (29,563)     (29,563)  
Foreign currency translation adjustment (13,058)       (13,058)
Unrealized gains (losses) on marketable securities, net of tax 214       214
Net income 59,600     59,600  
Ending balance (in shares) at Jun. 30, 2024   24,622,994      
Ending balance at Jun. 30, 2024 1,678,100 $ 246 1,526,037 198,908 (47,091)
Beginning balance (in shares) at Mar. 31, 2024   24,607,939      
Beginning balance at Mar. 31, 2024 1,642,583 $ 246 1,519,291 183,800 (60,754)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 6,573   6,573 0  
Exercise of stock options (in shares)   2,628      
Exercise of stock options 173   173    
Issuance of restricted stock, net (in shares)   12,427      
Issuance of restricted stock, net 0 $ 0 0    
Common stock dividends (14,790)     (14,790)  
Foreign currency translation adjustment 13,592       13,592
Unrealized gains (losses) on marketable securities, net of tax 71       71
Net income 29,898     29,898  
Ending balance (in shares) at Jun. 30, 2024   24,622,994      
Ending balance at Jun. 30, 2024 $ 1,678,100 $ 246 1,526,037 198,908 (47,091)
Beginning balance (in shares) at Dec. 31, 2024 24,502,385 24,502,385      
Beginning balance at Dec. 31, 2024 $ 1,662,499 $ 245 1,532,414 218,405 (88,565)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 11,327   11,327    
Exercise of stock options (in shares)   4,158      
Exercise of stock options 267   267    
Issuance of restricted stock, net (in shares)   159,365      
Issuance of restricted stock, net (9,450) $ 1 (9,451)    
Repurchase of common stock (in shares)   (717,146)      
Repurchase of common stock (60,466) $ (7) (45,286) (15,173)  
Common stock dividends (29,231)     (29,231)  
Foreign currency translation adjustment 29,696       29,696
Unrealized gains (losses) on marketable securities, net of tax 0        
Net income $ 62,075     62,075  
Ending balance (in shares) at Jun. 30, 2025 23,948,762 23,948,762      
Ending balance at Jun. 30, 2025 $ 1,666,717 $ 239 1,489,271 236,076 (58,869)
Beginning balance (in shares) at Mar. 31, 2025   24,261,716      
Beginning balance at Mar. 31, 2025 1,643,314 $ 243 1,502,852 225,440 (85,221)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation 5,856   5,856    
Exercise of stock options (in shares)   3,396      
Exercise of stock options 224   224    
Issuance of restricted stock, net (in shares)   9,494      
Issuance of restricted stock, net (135) $ (1) (134)    
Repurchase of common stock (in shares)   (325,844)      
Repurchase of common stock (26,766) $ (3) (19,527) (7,236)  
Common stock dividends (14,459)     (14,459)  
Foreign currency translation adjustment 26,353       26,353
Unrealized gains (losses) on marketable securities, net of tax (1)       (1)
Net income $ 32,331     32,331  
Ending balance (in shares) at Jun. 30, 2025 23,948,762 23,948,762      
Ending balance at Jun. 30, 2025 $ 1,666,717 $ 239 $ 1,489,271 $ 236,076 $ (58,869)