XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.3
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 39,467            
Warrants, outstanding, at end of period (in shares) at Sep. 30, 2024   3,856,266          
Common stock, outstanding, at end of period (in shares) at Sep. 30, 2024     59,282,838        
Balances, at end of period at Sep. 30, 2024 552,546   $ 593 $ (105,899) 524,138 133,696 18
Treasury Stock, at end of period (in shares) at Sep. 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      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued for Stock-Based Awards (in shares)     132,749        
Stock Issued for Stock-Based Awards 213   $ 1   212    
Common Stock Repurchases and Excise Tax (15)     $ (15)      
Net Income 2,342         2,342  
Amazon warrants (in shares)   189,652          
Amazon Warrants 1,400       1,400    
Stock-based Compensation 1,490       1,490    
Other Comprehensive Income (Loss) 235           235
Warrants, outstanding, at end of period (in shares) at Sep. 30, 2024   3,856,266          
Common stock, outstanding, at end of period (in shares) at Sep. 30, 2024     59,282,838        
Balances, at end of period at Sep. 30, 2024 $ 552,546   $ 593 $ (105,899) 524,138 133,696 18
Treasury Stock, at end of period (in shares) at Sep. 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 $ 44,664            
Warrants, outstanding, at end of period (in shares) at Sep. 30, 2025   4,994,177          
Common stock, outstanding, at end of period (in shares) at Sep. 30, 2025 52,714,634   60,531,661        
Balances, at end of period at Sep. 30, 2025 $ 610,212   $ 605 $ (125,936) 543,717 191,796 30
Treasury Stock, at end of period (in shares) at Sep. 30, 2025 7,817,027     7,817,027      
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     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      
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued for Stock-Based Awards (in shares)     241,363        
Stock Issued for Stock-Based Awards 1,137   $ 2   1,135    
Common Stock Repurchases and Excise Tax (in shares)       843,107      
Common Stock Repurchases and Excise Tax (10,070)     $ (10,070)      
Net Income 1,552         1,552  
Amazon warrants (in shares)   379,304          
Amazon Warrants 2,800       2,800    
Stock-based Compensation 1,686       1,686    
Other Comprehensive Income (Loss) $ 62           62
Warrants, outstanding, at end of period (in shares) at Sep. 30, 2025   4,994,177          
Common stock, outstanding, at end of period (in shares) at Sep. 30, 2025 52,714,634   60,531,661        
Balances, at end of period at Sep. 30, 2025 $ 610,212   $ 605 $ (125,936) $ 543,717 $ 191,796 $ 30
Treasury Stock, at end of period (in shares) at Sep. 30, 2025 7,817,027     7,817,027