XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.3
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]            
Net income (loss) 59,647          
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 2,559          
Comprehensive income (loss) 62,206          
Restricted stock awards, net of cancellations (shares)   322,775 (122,220)      
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    
Stock Issued During Period, Shares, Acquisitions   16,337        
Stock Issued During Period, Value, Acquisitions 1,646 $ 0   1,646    
Share-based compensation 34,958     34,958    
Shares redeemed for employee tax withholdings (shares)     (141,704)      
Shares redeemed for employee tax withholdings (10,050)   $ (10,050)      
Stock repurchased and retired (shares)   (1,116,830)        
Share repurchases (88,433) $ (11)   (88,422)    
Shares, Issued   21,732,924 2,969,196      
Stockholders' Equity Attributable to Parent 551,618 $ 218 $ (141,407) 279,070 390,679 23,058
Beginning balance (shares) at Jun. 30, 2023   21,732,924 2,969,196      
Beginning balance at Jun. 30, 2023 551,618 $ 218 $ (141,407) 279,070 390,679 23,058
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 21,516          
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (2,380)          
Comprehensive income (loss) 19,136          
Restricted stock awards, net of cancellations (shares)   16,511 (385)      
Restricted stock awards, net of cancellations 0 $ 0 $ 0 0    
Exercise of stock options (shares)   16,337        
Exercise of stock options 1,646 $ 0   1,646    
Share-based compensation 10,063     10,063    
Shares redeemed for employee tax withholdings (shares)     (3,820)      
Shares redeemed for employee tax withholdings (322)   $ (322)      
Stock repurchased and retired (shares)   (290,288)        
Share repurchases (28,787) $ (3)   (28,784)    
Shares, Issued   21,475,484 2,972,631      
Stockholders' Equity Attributable to Parent 553,354 $ 215 $ (141,729) 261,995 412,195 20,678
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]            
Net income (loss) 82,637          
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (13,081)          
Comprehensive income (loss) 69,556          
Restricted stock awards, net of cancellations (shares)   564,130 (77,657)      
Restricted stock awards, net of cancellations 0 $ 5 $ 3,877 (3,882)    
Exercise of stock options (shares)   29,406        
Exercise of stock options 1,634 $ 0   1,634    
Stock Issued During Period, Shares, Acquisitions   86,913        
Stock Issued During Period, Value, Acquisitions 8,640 $ 1   8,639    
Share-based compensation 35,422     35,422    
Shares redeemed for employee tax withholdings (shares)     (218,186)      
Shares redeemed for employee tax withholdings (21,458)   $ (21,458)      
Stock repurchased and retired (shares)   (1,067,545)        
Share repurchases (104,027) $ (11)   (104,016)    
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
Beginning balance (shares) at Jun. 30, 2024   20,834,133 3,114,873      
Beginning balance at Jun. 30, 2024 500,578 $ 208 $ (159,537) 175,387 470,515 14,005
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 27,149          
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent (4,259)          
Comprehensive income (loss) 22,890          
Restricted stock awards, net of cancellations (shares)   13,692 (2,837)      
Restricted stock awards, net of cancellations 0 $ 0 $ 198 (198)    
Exercise of stock options (shares)   6,987        
Exercise of stock options 419 $ 0   419    
Share-based compensation 6,605     6,605    
Shares redeemed for employee tax withholdings (shares)     (3,814)      
Shares redeemed for employee tax withholdings (378)   $ (378)      
Stock repurchased and retired (shares)   (66,354)        
Share repurchases (7,342) $ (1)   (7,341)    
Shares, Issued   20,788,458 3,115,850      
Stockholders' Equity Attributable to Parent $ 522,772 $ 207 $ (159,717) $ 174,872 $ 497,664 $ 9,746