v3.26.3
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 5,327 0 0 5,327
Shares issued or restricted stock units vested under employee stock plans (in shares) 1,278,440        
Shares issued or restricted stock units vested under employee stock plans $ 0 130 0 0 130
Unrealized (loss) gain on available-for-sale securities, net of tax of $0 0 0 13 0 13
Net income $ 0 0 0 17,673 17,673
Balance (in shares) at Sep. 30, 2025 50,384,274        
Balance at Sep. 30, 2025 $ 5 1,412,457 19 (1,297,213) 115,268
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
Stock-based compensation $ 0 1,673 0 0 1,673
Shares issued or restricted stock units vested under employee stock plans (in shares) 491,549        
Shares issued or restricted stock units vested under employee stock plans $ 0 0 0 0 0
Unrealized (loss) gain on available-for-sale securities, net of tax of $0 0 0 33 0 33
Net income $ 0 0 0 8,844 8,844
Balance (in shares) at Sep. 30, 2025 50,384,274        
Balance at Sep. 30, 2025 $ 5 1,412,457 19 (1,297,213) $ 115,268
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 5,870 0 0 5,870
Shares issued or restricted stock units vested under employee stock plans (in shares) 1,280,920        
Shares issued or restricted stock units vested under employee stock plans $ 0 146 0 0 146
Unrealized (loss) gain on available-for-sale securities, net of tax of $0 0 0 (134) 0 (134)
Net income $ 0 0 0 10,392 $ 10,392
Balance (in shares) at Sep. 30, 2026 51,688,943       51,688,943
Balance at Sep. 30, 2026 $ 5 1,420,090 (98) (1,273,383) $ 146,614
Balance (in shares) at Jun. 30, 2026 51,102,687        
Balance at Jun. 30, 2026 $ 5 1,417,923 (45) (1,279,339) 138,544
Stock-based compensation $ 0 2,021 0 0 2,021
Shares issued or restricted stock units vested under employee stock plans (in shares) 586,256        
Shares issued or restricted stock units vested under employee stock plans $ 0 146 0 0 146
Unrealized (loss) gain on available-for-sale securities, net of tax of $0 0 0 (53) 0 (53)
Net income $ 0 0 0 5,956 $ 5,956
Balance (in shares) at Sep. 30, 2026 51,688,943       51,688,943
Balance at Sep. 30, 2026 $ 5 $ 1,420,090 $ (98) $ (1,273,383) $ 146,614