v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stock
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2024   32,989,165        
Beginning balance at Dec. 31, 2024 $ 774,650 $ 330 $ 136,872 $ 631,541 $ (63) $ 5,970
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 23,344     23,344    
Comprehensive income            
Foreign exchange translation adjustments 11         11
Cash-flow hedges 7         7
Other comprehensive income, net of tax 18         18
Issuance of common stock (in shares)   124,214        
Issuance of common stock 154 $ 1 153      
Purchase of treasury stock (1,486)   (1,486)      
Stock-based compensation 1,978   1,978      
Dividends (4,290)   160 (4,450)    
Ending balance (in shares) at Mar. 31, 2025   33,113,379        
Ending balance at Mar. 31, 2025 $ 794,368 $ 331 137,677 650,435 (63) 5,988
Comprehensive income            
Stock repurchased during period (in shares) 53,432          
Beginning balance (in shares) at Dec. 31, 2024   32,989,165        
Beginning balance at Dec. 31, 2024 $ 774,650 $ 330 136,872 631,541 (63) 5,970
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 54,715          
Comprehensive income            
Foreign exchange translation adjustments 35          
Cash-flow hedges 7          
Ending balance (in shares) at Jun. 30, 2025   33,152,286        
Ending balance at Jun. 30, 2025 823,732 $ 332 140,097 677,354 (63) 6,012
Beginning balance (in shares) at Mar. 31, 2025   33,113,379        
Beginning balance at Mar. 31, 2025 794,368 $ 331 137,677 650,435 (63) 5,988
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 31,371     31,371    
Comprehensive income            
Foreign exchange translation adjustments 24         24
Cash-flow hedges 0          
Other comprehensive income, net of tax 24         24
Issuance of common stock (in shares)   38,907        
Issuance of common stock 1 $ 1        
Purchase of treasury stock (51)   (51)      
Stock-based compensation 2,309   2,309      
Dividends (4,290)   162 (4,452)    
Ending balance (in shares) at Jun. 30, 2025   33,152,286        
Ending balance at Jun. 30, 2025 $ 823,732 $ 332 140,097 677,354 (63) 6,012
Comprehensive income            
Stock repurchased during period (in shares) 2,538          
Beginning balance (in shares) at Dec. 31, 2025 26,864,035 33,177,824        
Beginning balance at Dec. 31, 2025 $ 815,216 $ 332 142,932 663,019 (63) 8,996
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (15,546)     (15,546)    
Comprehensive income            
Foreign exchange translation adjustments 8         8
Other comprehensive income, net of tax 8         8
Issuance of common stock (in shares)   167,501        
Issuance of common stock 154 $ 2 152      
Purchase of treasury stock (1,275)   (1,274)   (1)  
Stock-based compensation 2,045   2,045      
Dividends (4,313)   211 (4,524)    
Ending balance (in shares) at Mar. 31, 2026   33,345,325        
Ending balance at Mar. 31, 2026 $ 796,289 $ 334 144,066 642,949 (64) 9,004
Comprehensive income            
Stock repurchased during period (in shares) 72,500          
Beginning balance (in shares) at Dec. 31, 2025 26,864,035 33,177,824        
Beginning balance at Dec. 31, 2025 $ 815,216 $ 332 142,932 663,019 (63) 8,996
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (12,298)          
Comprehensive income            
Foreign exchange translation adjustments (14)          
Cash-flow hedges $ 0          
Ending balance (in shares) at Jun. 30, 2026 27,001,186 33,393,066        
Ending balance at Jun. 30, 2026 $ 796,912 $ 334 145,991 641,669 (64) 8,982
Beginning balance (in shares) at Mar. 31, 2026   33,345,325        
Beginning balance at Mar. 31, 2026 796,289 $ 334 144,066 642,949 (64) 9,004
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 3,248     3,248    
Comprehensive income            
Foreign exchange translation adjustments (22)         (22)
Cash-flow hedges 0          
Other comprehensive income, net of tax (22)         (22)
Issuance of common stock (in shares)   47,741        
Issuance of common stock 0 $ 0 0      
Purchase of treasury stock (122)   (122)      
Stock-based compensation 1,833   1,833      
Dividends $ (4,314)   214 (4,528)    
Ending balance (in shares) at Jun. 30, 2026 27,001,186 33,393,066        
Ending balance at Jun. 30, 2026 $ 796,912 $ 334 $ 145,991 $ 641,669 $ (64) $ 8,982
Comprehensive income            
Stock repurchased during period (in shares) 5,591