XML 22 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
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, 2021   24,592,098      
Beginning balance at Dec. 31, 2021 $ 1,713,990 $ 246 $ 1,529,969 $ 174,572 $ 9,203
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation $ 21,792   21,763 29  
Exercise of stock options (in shares) 377 377      
Exercise of stock options $ 14   14    
Issuance of restricted stock, net (in shares)   422,520      
Issuance of restricted stock, net (2,913) $ 4 (2,917)    
Repurchase of common stock (in shares)   (612,104)      
Repurchase of common stock (40,116) $ (6) (37,905) (2,205)  
Common stock dividends (59,376)     (59,376)  
Foreign currency translation adjustment (43,425)       (43,425)
Unrealized (losses) gains on marketable securities, net of tax (846)       (846)
Net income 46,670     46,670  
Ending balance (in shares) at Dec. 31, 2022   24,402,891      
Ending balance at Dec. 31, 2022 1,635,790 $ 244 1,510,924 159,690 (35,068)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Stock-based compensation $ 19,772   19,557 215  
Exercise of stock options (in shares) 4,138 4,138      
Exercise of stock options $ 223   223    
Issuance of restricted stock, net (in shares)   128,860      
Issuance of restricted stock, net (5,047) $ 1 (5,048)    
Repurchase of common stock (in shares)   (129,073)      
Repurchase of common stock (10,013) $ (1) (8,006) (2,006)  
Common stock dividends (58,819)     (58,819)  
Foreign currency translation adjustment 533       533
Unrealized (losses) gains on marketable securities, net of tax 288       288
Net income $ 69,791     69,791  
Ending balance (in shares) at Dec. 31, 2023 24,406,816 24,406,816      
Ending 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 $ 25,571   25,571    
Exercise of stock options (in shares) 8,056 8,056      
Exercise of stock options $ 512   512    
Issuance of restricted stock, net (in shares)   207,439      
Issuance of restricted stock, net (3,831) $ 2 (3,833)    
Repurchase of common stock (in shares)   (119,926)      
Repurchase of common stock (11,538) $ (1) (7,486) (4,051)  
Common stock dividends (59,099)     (59,099)  
Foreign currency translation adjustment (54,564)       (54,564)
Unrealized (losses) gains on marketable securities, net of tax 246       246
Net income $ 112,684     112,684  
Ending balance (in shares) at Dec. 31, 2024 24,502,385 24,502,385      
Ending balance at Dec. 31, 2024 $ 1,662,499 $ 245 $ 1,532,414 $ 218,405 $ (88,565)