XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock, Common
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Shares, Issued   22,231,593 2,953,147      
Stockholders' Equity Attributable to Parent $ 552,040 $ 223 $ (137,556) $ 318,706 $ 352,548 $ 18,119
Beginning balance (shares) at Dec. 31, 2022   22,231,593 2,953,147      
Beginning balance at Dec. 31, 2022 552,040 $ 223 $ (137,556) 318,706 352,548 18,119
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 43,070       38,131 4,939
Restricted stock awards, net of cancellations (shares)   306,264 (121,835)      
Restricted stock awards, net of cancellations 0 $ 3 $ 5,877 (5,880)    
Exercise of stock options (shares)   21,609        
Exercise of stock options 987 $ 0   987    
Share-based compensation 24,895     24,895    
Shares redeemed for employee tax withholdings (shares)     (137,884)      
Shares redeemed for employee tax withholdings (9,728)   $ (9,728)      
Stock repurchased and retired (shares)   (826,542)        
Share repurchases (59,646) $ (8)   (59,638)    
Shares, Issued   21,910,425 2,970,118      
Stockholders' Equity Attributable to Parent 528,969 $ 220 $ (141,353) 284,420 365,967 19,715
Beginning balance (shares) at Mar. 31, 2023   21,910,425 2,970,118      
Beginning balance at Mar. 31, 2023 528,969 $ 220 $ (141,353) 284,420 365,967 19,715
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 28,055       24,712 3,343
Restricted stock awards, net of cancellations (shares)   8,683 (3,386)      
Restricted stock awards, net of cancellations 0 $ 0 $ 145 (145)    
Exercise of stock options (shares)   7,464        
Exercise of stock options 360 $ 0   360    
Share-based compensation 9,806     9,806    
Shares redeemed for employee tax withholdings (shares)     (2,464)      
Shares redeemed for employee tax withholdings (199)   $ (199)      
Stock repurchased and retired (shares)   (193,648)        
Share repurchases (15,373) $ (2)   (15,371)    
Shares, Issued   21,732,924 2,969,196      
Stockholders' Equity Attributable to Parent 551,618 $ 218 $ (141,407) 279,070 390,679 23,058
Shares, Issued   21,175,554 2,975,321      
Stockholders' Equity Attributable to Parent 532,892 $ 212 $ (142,136) 236,962 415,027 22,827
Beginning balance (shares) at Dec. 31, 2023   21,175,554 2,975,321      
Beginning balance at Dec. 31, 2023 532,892 $ 212 $ (142,136) 236,962 415,027 22,827
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 46,666       55,488  
Restricted stock awards, net of cancellations (shares)   550,438 (74,820)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,679 (3,684)    
Exercise of stock options (shares)   22,419        
Exercise of stock options 1,215 $ 0   1,215    
Stock Issued During Period, Shares, Acquisitions   86,913        
Stock Issued During Period, Value, Acquisitions 8,640 $ 1   8,639    
Share-based compensation 28,817     28,817    
Shares redeemed for employee tax withholdings (shares)     (214,372)      
Shares redeemed for employee tax withholdings (21,080)   $ (21,080)      
Stock repurchased and retired (shares)   (1,001,191)        
Share repurchases (96,685) $ (10)   (96,675)    
Adjustments to Additional Paid in Capital, Other 113     113    
Shares, Issued   21,204,110 3,116,541      
Stockholders' Equity Attributable to Parent 495,606 $ 212 $ (159,605) 200,235 433,033 21,731
Beginning balance (shares) at Mar. 31, 2024   21,204,110 3,116,541      
Beginning balance at Mar. 31, 2024 495,606 $ 212 $ (159,605) 200,235 433,033 21,731
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Comprehensive income (loss) 29,756          
Restricted stock awards, net of cancellations (shares)   5,516 (3,295)      
Restricted stock awards, net of cancellations 0 $ 0 $ 221 (221)    
Exercise of stock options (shares)   1,000        
Exercise of stock options 48 $ 0   48    
Share-based compensation 9,580     9,580    
Shares redeemed for employee tax withholdings (shares)     (1,627)      
Shares redeemed for employee tax withholdings (153)   $ (153)      
Stock repurchased and retired (shares)   (376,493)        
Share repurchases (34,372) $ (4)   (34,368)    
Adjustments to Additional Paid in Capital, Other 113     113    
Shares, Issued   20,834,133 3,114,873      
Stockholders' Equity Attributable to Parent $ 500,578 $ 208 $ (159,537) $ 175,387 $ 470,515 $ 14,005