v3.26.3
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Balance (in shares) at Dec. 31, 2024   12,908,078      
Balance at Dec. 31, 2024 $ 474,392 $ 14 $ (22,012) $ 668,445 $ (172,055)
Net income (loss) 11,614       11,614
Stock-based compensation 3,774     3,774  
Exercise of stock options 1,842     1,842  
Exercise of stock options (in shares)   115,993      
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting (in shares)   92,604      
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting (890)     (890)  
Balance (in shares) at Sep. 30, 2025   13,116,675      
Balance at Sep. 30, 2025 490,732 $ 14 (22,012) 673,171 (160,441)
Balance (in shares) at Jun. 30, 2025   13,002,170      
Balance at Jun. 30, 2025 483,837 $ 14 (22,012) 670,021 (164,186)
Net income (loss) 3,745       3,745
Stock-based compensation 1,380     1,380  
Exercise of stock options 1,804     1,804  
Exercise of stock options (in shares)   112,312      
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting (in shares)   2,193      
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting (34)     (34)  
Balance (in shares) at Sep. 30, 2025   13,116,675      
Balance at Sep. 30, 2025 490,732 $ 14 (22,012) 673,171 (160,441)
Balance (in shares) at Dec. 31, 2025   13,131,663      
Balance at Dec. 31, 2025 491,429 $ 14 (22,012) 674,297 (160,870)
Net income (loss) 24,727       24,727
Stock-based compensation 3,553     3,553  
Exercise of stock options 14     14  
Exercise of stock options (in shares)   1,395      
Purchase of treasury stock $ (822)   (822)    
Purchase of treasury stock (in shares) (21,875)        
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting (in shares)   75,929      
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting $ (1,304)     (1,304)  
Balance (in shares) at Sep. 30, 2026   13,187,112      
Balance at Sep. 30, 2026 517,597 $ 14 (22,834) 676,560 (136,143)
Balance (in shares) at Jun. 30, 2026   13,207,226      
Balance at Jun. 30, 2026 515,188 $ 14 (22,012) 675,061 (137,875)
Net income (loss) 1,732       1,732
Stock-based compensation 1,532     1,532  
Purchase of treasury stock $ (822)   (822)    
Purchase of treasury stock (in shares) (21,875)        
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting (in shares)   1,761      
Vesting of restricted common stock, net of common stock used to fund employee income tax withholding due upon vesting $ (33)     (33)  
Balance (in shares) at Sep. 30, 2026   13,187,112      
Balance at Sep. 30, 2026 $ 517,597 $ 14 $ (22,834) $ 676,560 $ (136,143)