v3.26.1
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2024   109,159,697      
Beginning balance at Dec. 31, 2024 $ 174,307 $ 11 $ 0 $ 659,488 $ (485,192)
Beginning balance (in shares) at Dec. 31, 2024     0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 3,254       3,254
Stock options exercised (in shares)   75,000      
Stock options exercised 384     384  
Stock-based compensation 2,412     2,412  
Vested restricted stock units (in shares)   1,253,999      
Ending balance (in shares) at Mar. 31, 2025   110,488,696      
Ending balance at Mar. 31, 2025 180,357 $ 11 $ 0 662,284 (481,938)
Ending balance (in shares) at Mar. 31, 2025     0    
Beginning balance (in shares) at Dec. 31, 2024   109,159,697      
Beginning balance at Dec. 31, 2024 174,307 $ 11 $ 0 659,488 (485,192)
Beginning balance (in shares) at Dec. 31, 2024     0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 7,123        
Ending balance (in shares) at Jun. 30, 2025   111,600,237      
Ending balance at Jun. 30, 2025 187,028 $ 11 $ 0 665,085 (478,068)
Ending balance (in shares) at Jun. 30, 2025     0    
Beginning balance (in shares) at Mar. 31, 2025   110,488,696      
Beginning balance at Mar. 31, 2025 180,357 $ 11 $ 0 662,284 (481,938)
Beginning balance (in shares) at Mar. 31, 2025     0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 3,870       3,870
Stock-based compensation 2,716     2,716  
Vested restricted stock units (in shares)   1,093,352      
Shares issued under employee stock purchase plan (in shares)   18,189      
Shares issued under employee stock purchase plan 85     85  
Ending balance (in shares) at Jun. 30, 2025   111,600,237      
Ending balance at Jun. 30, 2025 $ 187,028 $ 11 $ 0 665,085 (478,068)
Ending balance (in shares) at Jun. 30, 2025     0    
Beginning balance (in shares) at Dec. 31, 2025 112,809,637 112,809,637      
Beginning balance at Dec. 31, 2025 $ 169,669 $ 11 $ 0 670,536 (500,878)
Beginning balance (in shares) at Dec. 31, 2025 0   0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ (42)       (42)
Repurchase of common stock, net of excise taxes and fees (in shares)     1,052,672    
Repurchase of common stock, net of excise taxes and fees (3,000)   $ (3,000)    
Stock-based compensation 2,465     2,465  
Vested restricted stock units (in shares)   917,646      
Ending balance (in shares) at Mar. 31, 2026   113,727,283      
Ending balance at Mar. 31, 2026 $ 169,092 $ 11 $ (3,000) 673,001 (500,920)
Ending balance (in shares) at Mar. 31, 2026     1,052,672    
Beginning balance (in shares) at Dec. 31, 2025 112,809,637 112,809,637      
Beginning balance at Dec. 31, 2025 $ 169,669 $ 11 $ 0 670,536 (500,878)
Beginning balance (in shares) at Dec. 31, 2025 0   0    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ 10,646        
Repurchase of common stock, net of excise taxes and fees (in shares) 5,600,000        
Repurchase of common stock, net of excise taxes and fees $ (18,700)        
Stock options exercised (in shares) 0        
Ending balance (in shares) at Jun. 30, 2026 114,663,122 114,663,122      
Ending balance at Jun. 30, 2026 $ 167,020 $ 11 $ (18,882) 676,124 (490,233)
Ending balance (in shares) at Jun. 30, 2026 5,575,583   5,575,583    
Beginning balance (in shares) at Mar. 31, 2026   113,727,283      
Beginning balance at Mar. 31, 2026 $ 169,092 $ 11 $ (3,000) 673,001 (500,920)
Beginning balance (in shares) at Mar. 31, 2026     1,052,672    
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 10,687       10,687
Repurchase of common stock, net of excise taxes and fees (in shares)     4,522,911    
Repurchase of common stock, net of excise taxes and fees (15,882)   $ (15,882)    
Stock-based compensation 3,015     3,015  
Vested restricted stock units (in shares)   888,315      
Shares issued under employee stock purchase plan (in shares)   47,524      
Shares issued under employee stock purchase plan $ 108     108  
Ending balance (in shares) at Jun. 30, 2026 114,663,122 114,663,122      
Ending balance at Jun. 30, 2026 $ 167,020 $ 11 $ (18,882) $ 676,124 $ (490,233)
Ending balance (in shares) at Jun. 30, 2026 5,575,583   5,575,583