XML 14 R6.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Stockholders’ Equity (unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock and Additional Paid-in Capital
Stock Subscriptions
Treasury Stock, At Cost
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance (shares) at Dec. 31, 2023 [1]   34,185        
Beginning balance at Dec. 31, 2023 $ 22,094 $ 186,017 $ 0 $ (5,756) $ (647) $ (157,520)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity based compensation 2,532 $ 2,532        
Stock option exercises (shares) [1]   291        
Stock option exercises 1,566 $ 1,566        
Warrant exercises (in shares) [1]   301        
Warrant exercises 401 $ 401        
Restricted stock issuances and vesting of awards (shares) [1]   704        
Restricted stock issuances and vesting of awards 1,291 $ 1,291        
Stock subscriptions receivable related to stock option exercises (shares) [1]   4        
Stock subscriptions receivable related to stock option exercises 0 $ 39 (39)      
Stock subscriptions collected related to stock option exercises 39   39      
Conversion of warrant liabilities to stockholders' equity 2,229 $ 2,229        
Repurchase and retirement of common stock (shares) [1]   (1,769)        
Repurchase and retirement of common stock (19,985) $ (9,208)       (10,777)
Repurchase of common stock (shares) [1]   (235)        
Repurchase of common stock (2,182)     (2,182)    
Foreign currency translation adjustment (2)       (2)  
Net income 53,155         53,155
Ending balance (shares) at Sep. 30, 2024 [1]   33,481        
Ending balance at Sep. 30, 2024 61,138 $ 184,867 0 (7,938) (649) (115,142)
Beginning balance (shares) at Jun. 30, 2024 [1]   33,510        
Beginning balance at Jun. 30, 2024 50,290 $ 184,231 0 (7,259) (721) (125,961)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity based compensation 905 $ 905        
Stock option exercises (shares) [1]   184        
Stock option exercises 1,328 $ 1,328        
Warrant exercises (in shares) [1]   180        
Warrant exercises 368 $ 368        
Restricted stock issuances and vesting of awards (shares) [1]   132        
Restricted stock issuances and vesting of awards 551 $ 551        
Repurchase and retirement of common stock (shares) [1]   (482)        
Repurchase and retirement of common stock (7,143) $ (2,516)       (4,627)
Repurchase of common stock (shares) [1]   (43)        
Repurchase of common stock (679)     (679)    
Foreign currency translation adjustment 72       72  
Net income 15,446         15,446
Ending balance (shares) at Sep. 30, 2024 [1]   33,481        
Ending balance at Sep. 30, 2024 $ 61,138 $ 184,867 0 (7,938) (649) (115,142)
Beginning balance (shares) at Dec. 31, 2024 33,735 [2] 33,735 [3]        
Beginning balance at Dec. 31, 2024 $ 87,835 [2] $ 188,589 0 (9,391) (1,588) (89,775)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity based compensation 2,035 $ 2,035        
Stock option exercises (shares) [3]   635        
Stock option exercises 3,618 $ 3,618        
Restricted stock issuances and vesting of awards (shares) [3]   674        
Restricted stock issuances and vesting of awards 5,446 $ 5,446        
Stock subscriptions receivable related to stock option exercises (shares) [3]   7        
Stock subscriptions receivable related to stock option exercises 0 $ 44 (44)      
Stock subscriptions collected related to stock option exercises 44   44      
Repurchase and retirement of common stock (shares) [3]   (679)        
Repurchase and retirement of common stock (23,547) $ (3,728)       (19,819)
Repurchase of common stock (shares) [3]   (219)        
Repurchase of common stock (11,083)     (11,083)    
Foreign currency translation adjustment 483       483  
Net income $ 90,439         90,439
Ending balance (shares) at Sep. 30, 2025 34,153 [2] 34,153 [3]        
Ending balance at Sep. 30, 2025 $ 155,270 [2] $ 196,004 0 (20,474) (1,105) (19,155)
Beginning balance (shares) at Jun. 30, 2025   34,015        
Beginning balance at Jun. 30, 2025 130,398 $ 193,541 (44) (16,507) (766) (45,826)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Equity based compensation 502 $ 502        
Stock option exercises (shares)   12        
Stock option exercises 54 $ 54        
Restricted stock issuances and vesting of awards (shares)   174        
Restricted stock issuances and vesting of awards 1,907 $ 1,907        
Stock subscriptions collected related to stock option exercises 44   44      
Repurchase of common stock (shares)   (48)        
Repurchase of common stock (3,967)     (3,967)    
Foreign currency translation adjustment (339)       (339)  
Net income $ 26,671         26,671
Ending balance (shares) at Sep. 30, 2025 34,153 [2] 34,153 [3]        
Ending balance at Sep. 30, 2025 $ 155,270 [2] $ 196,004 $ 0 $ (20,474) $ (1,105) $ (19,155)
[1] Effective March 28, 2025, we performed a 6-for-1 stock split of the Company’s common stock, affected through a stock dividend. Share and per share amounts have been retroactively adjusted.
[2] Effective March 28, 2025, we performed a 6-for-1 stock split of the Company’s common stock, affected through a stock dividend. Share and per share amounts have been retroactively adjusted.
[3] Effective March 28, 2025, we performed a 6-for-1 stock split of the Company’s common stock, affected through a stock dividend. Share and per share amounts have been retroactively adjusted.