XML 25 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss, net
(Accumulated Deficit) Retained Earnings
Beginning balance (in shares) at Dec. 31, 2021   37,024,000      
Beginning balance at Dec. 31, 2021 $ 294,265 $ 4 $ 321,552 $ (1,293) $ (25,998)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock (in shares)   499,000      
Vesting of restricted stock (5,267)   (5,267)    
Equity compensation 7,393   7,393    
Stock repurchase and retirement (in shares)   (1,365,000)      
Stock repurchase and retirement (35,285)   (35,285)    
Foreign currency translation adjustment, net of taxes (94)     (94)  
Acquisitions (in shares)   145,000      
Acquisitions 4,483   4,483    
Net income 185,982       185,982
Ending balance (in shares) at Dec. 31, 2022   36,303,000      
Ending balance at Dec. 31, 2022 451,477 $ 4 292,876 (1,387) 159,984
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock (in shares)   426,000      
Vesting of restricted stock (4,905)   (4,905)    
Equity compensation 6,579   6,579    
Stock repurchase and retirement (in shares)   (2,344,000)      
Stock repurchase and retirement (57,654)   (57,654)    
Stock repurchase excise tax (479)   (479)    
Foreign currency translation adjustment, net of taxes 2     2  
Net income $ 72,631       72,631
Ending balance (in shares) at Dec. 31, 2023 34,384,905 34,385,000      
Ending balance at Dec. 31, 2023 $ 467,651 $ 4 236,417 (1,385) 232,615
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Vesting of restricted stock (in shares)   294,000      
Vesting of restricted stock (2,960)   (2,960)    
Equity compensation 6,025   6,025    
Stock repurchase and retirement (in shares)   (2,402,000)      
Stock repurchase and retirement (36,831) $ (1) (36,830)    
Stock repurchase excise tax (314)   (314)    
Foreign currency translation adjustment, net of taxes (56)     (56)  
Net income $ (14,556)       (14,556)
Ending balance (in shares) at Dec. 31, 2024 32,277,395 32,277,000      
Ending balance at Dec. 31, 2024 $ 418,959 $ 3 $ 202,338 $ (1,441) $ 218,059