v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Warrants
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2023   3,224,093          
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2023     58,878,723        
Balances, at beginning of period at Dec. 31, 2023 $ 514,403   $ 589 $ (94,341) $ 513,988 $ 94,229 $ (62)
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2023       5,587,722      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued for Stock-Based Awards (in shares)     75,606        
Stock Issued for Stock-Based Awards 111   $ 1   110    
Common Stock Repurchases and Excise Tax (in shares)       755,284      
Common Stock Repurchases and Excise Tax (11,596)     $ (11,596)      
Net Income 35,313         35,313  
Amazon warrants (in shares)   189,652          
Amazon Warrants 1,400       1,400    
Stock-based Compensation 1,514       1,514    
Other Comprehensive Income (Loss) (139)           (139)
Warrants, outstanding, at end of period (in shares) at Mar. 31, 2024   3,413,745          
Common stock, outstanding, at end of period (in shares) at Mar. 31, 2024     58,954,329        
Balances, at end of period at Mar. 31, 2024 541,006   $ 590 $ (105,937) 517,012 129,542 (201)
Treasury Stock, at end of period (in shares) at Mar. 31, 2024       6,343,006      
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2023   3,224,093          
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2023     58,878,723        
Balances, at beginning of period at Dec. 31, 2023 514,403   $ 589 $ (94,341) 513,988 94,229 (62)
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2023       5,587,722      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income 37,125            
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2024   3,666,614          
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2024     59,150,089        
Balances, at end of period at Jun. 30, 2024 546,851   $ 592 $ (105,914) 521,036 131,354 (217)
Treasury Stock, at end of period (in shares) at Jun. 30, 2024       6,343,006      
Warrants, outstanding, at beginning of period (in shares) at Mar. 31, 2024   3,413,745          
Common stock, outstanding, at beginning of period (in shares) at Mar. 31, 2024     58,954,329        
Balances, at beginning of period at Mar. 31, 2024 541,006   $ 590 $ (105,937) 517,012 129,542 (201)
Treasury Stock, at beginning of period (in shares) at Mar. 31, 2024       6,343,006      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued for Stock-Based Awards (in shares)     195,760        
Stock Issued for Stock-Based Awards 589   $ 2   587    
Common Stock Repurchases and Excise Tax (23)     $ (23)      
Net Income 1,812         1,812  
Amazon warrants (in shares)   252,869          
Amazon Warrants 1,867       1,867    
Stock-based Compensation 1,570       1,570    
Other Comprehensive Income (Loss) (16)           (16)
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2024   3,666,614          
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2024     59,150,089        
Balances, at end of period at Jun. 30, 2024 $ 546,851   $ 592 $ (105,914) 521,036 131,354 (217)
Treasury Stock, at end of period (in shares) at Jun. 30, 2024       6,343,006      
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2024   4,109,135          
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2024 53,157,964   59,500,970        
Balances, at beginning of period at Dec. 31, 2024 $ 570,373   $ 595 $ (105,866) 528,604 147,132 (92)
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2024 6,343,006     6,343,006      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued for Stock-Based Awards (in shares)     673,953        
Stock Issued for Stock-Based Awards $ 2,490   $ 7   2,483    
Common Stock Repurchases and Excise Tax (in shares)       630,914      
Common Stock Repurchases and Excise Tax (10,000)     $ (10,000)      
Net Income 36,535         36,535  
Amazon warrants (in shares)   252,869          
Amazon Warrants 1,867       1,867    
Stock-based Compensation 1,695       1,695    
Other Comprehensive Income (Loss) 57           57
Warrants, outstanding, at end of period (in shares) at Mar. 31, 2025   4,362,004          
Common stock, outstanding, at end of period (in shares) at Mar. 31, 2025     60,174,923        
Balances, at end of period at Mar. 31, 2025 $ 603,017   $ 602 $ (115,866) 534,649 183,667 (35)
Treasury Stock, at end of period (in shares) at Mar. 31, 2025       6,973,920      
Warrants, outstanding, at beginning of period (in shares) at Dec. 31, 2024   4,109,135          
Common stock, outstanding, at beginning of period (in shares) at Dec. 31, 2024 53,157,964   59,500,970        
Balances, at beginning of period at Dec. 31, 2024 $ 570,373   $ 595 $ (105,866) 528,604 147,132 (92)
Treasury Stock, at beginning of period (in shares) at Dec. 31, 2024 6,343,006     6,343,006      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net Income $ 43,112            
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2025   4,614,873          
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2025 53,316,378   60,290,298        
Balances, at end of period at Jun. 30, 2025 $ 613,045   $ 603 $ (115,866) 538,096 190,244 (32)
Treasury Stock, at end of period (in shares) at Jun. 30, 2025 6,973,920     6,973,920      
Warrants, outstanding, at beginning of period (in shares) at Mar. 31, 2025   4,362,004          
Common stock, outstanding, at beginning of period (in shares) at Mar. 31, 2025     60,174,923        
Balances, at beginning of period at Mar. 31, 2025 $ 603,017   $ 602 $ (115,866) 534,649 183,667 (35)
Treasury Stock, at beginning of period (in shares) at Mar. 31, 2025       6,973,920      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued for Stock-Based Awards (in shares)     115,375        
Stock Issued for Stock-Based Awards 22   $ 1   21    
Net Income 6,577         6,577  
Amazon warrants (in shares)   252,869          
Amazon Warrants 1,867       1,867    
Stock-based Compensation 1,559       1,559    
Other Comprehensive Income (Loss) $ 3           3
Warrants, outstanding, at end of period (in shares) at Jun. 30, 2025   4,614,873          
Common stock, outstanding, at end of period (in shares) at Jun. 30, 2025 53,316,378   60,290,298        
Balances, at end of period at Jun. 30, 2025 $ 613,045   $ 603 $ (115,866) $ 538,096 $ 190,244 $ (32)
Treasury Stock, at end of period (in shares) at Jun. 30, 2025 6,973,920     6,973,920