v3.26.1
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Dec. 31, 2024 49,105,834        
Balance at Dec. 31, 2024 $ 5 $ 1,407,000 $ 6 $ (1,314,886) $ 92,125
Stock-based compensation $ 0 3,654 0 0 3,654
Shares issued or restricted stock units vested under employee stock plans (in shares) 786,891        
Shares issued or restricted stock units vested under employee stock plans $ 0 130 0 0 130
Unrealized loss on available-for-sale securities, net of tax of $0 0 0 (20) 0 (20)
Net income $ 0 0 0 8,829 8,829
Balance (in shares) at Jun. 30, 2025 49,892,725        
Balance at Jun. 30, 2025 $ 5 1,410,784 (14) (1,306,057) 104,718
Balance (in shares) at Mar. 31, 2025 49,615,174        
Balance at Mar. 31, 2025 $ 5 1,409,026 (11) (1,311,912) 97,108
Stock-based compensation $ 0 1,628 0 0 1,628
Shares issued or restricted stock units vested under employee stock plans (in shares) 277,551        
Shares issued or restricted stock units vested under employee stock plans $ 0 130 0 0 130
Unrealized loss on available-for-sale securities, net of tax of $0 0 0 (3) 0 (3)
Net income $ 0 0 0 5,855 5,855
Balance (in shares) at Jun. 30, 2025 49,892,725        
Balance at Jun. 30, 2025 $ 5 1,410,784 (14) (1,306,057) $ 104,718
Balance (in shares) at Dec. 31, 2025 50,408,023       50,408,023
Balance at Dec. 31, 2025 $ 5 1,414,074 36 (1,283,775) $ 130,340
Stock-based compensation $ 0 3,849 0 0 3,849
Shares issued or restricted stock units vested under employee stock plans (in shares) 694,664        
Shares issued or restricted stock units vested under employee stock plans $ 0 0 0 0 0
Unrealized loss on available-for-sale securities, net of tax of $0 0 0 (81) 0 (81)
Net income $ 0 0 0 4,436 $ 4,436
Balance (in shares) at Jun. 30, 2026 51,102,687       51,102,687
Balance at Jun. 30, 2026 $ 5 1,417,923 (45) (1,279,339) $ 138,544
Balance (in shares) at Mar. 31, 2026 50,879,204        
Balance at Mar. 31, 2026 $ 5 1,415,970 (31) (1,287,528) 128,416
Stock-based compensation $ 0 1,953 0 0 1,953
Shares issued or restricted stock units vested under employee stock plans (in shares) 223,483        
Shares issued or restricted stock units vested under employee stock plans $ 0 0 0 0 0
Unrealized loss on available-for-sale securities, net of tax of $0 0 0 (14) 0 (14)
Net income $ 0 0 0 8,189 $ 8,189
Balance (in shares) at Jun. 30, 2026 51,102,687       51,102,687
Balance at Jun. 30, 2026 $ 5 $ 1,417,923 $ (45) $ (1,279,339) $ 138,544