XML 17 R6.htm IDEA: XBRL DOCUMENT v3.25.1
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 5,329   5,329 0  
Exercise of stock options (in shares)   2,236      
Exercise of stock options 145   145    
Issuance of restricted stock, net (in shares)   198,887      
Issuance of restricted stock, net (3,831) $ 2 (3,833)    
Common stock dividends (14,773)     (14,773)  
Foreign currency translation adjustment (26,650)       (26,650)
Unrealized gains on marketable securities, net of tax 143       143
Net income 29,702     29,702  
Ending balance (in shares) at Mar. 31, 2024   24,607,939      
Ending balance at Mar. 31, 2024 $ 1,642,583 $ 246 1,519,291 183,800 (60,754)
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 5,471   5,471    
Exercise of stock options (in shares)   762      
Exercise of stock options 43   43    
Issuance of restricted stock, net (in shares)   149,871      
Issuance of restricted stock, net (9,315) $ 2 (9,317)    
Repurchase of common stock (33,700) $ (4) (25,759) (7,937)  
Repurchase of common stock (in shares)   (391,302)      
Common stock dividends (14,772)     (14,772)  
Foreign currency translation adjustment 3,343       3,343
Unrealized gains on marketable securities, net of tax 1       1
Net income $ 29,744     29,744  
Ending balance (in shares) at Mar. 31, 2025 24,261,716 24,261,716      
Ending balance at Mar. 31, 2025 $ 1,643,314 $ 243 $ 1,502,852 $ 225,440 $ (85,221)