XML 23 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock Outstanding [Member]
Restricted Stock Units (RSUs) [Member]
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Restricted Stock Units (RSUs) [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Restricted Stock Units (RSUs) [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Restricted Stock Units (RSUs) [Member]
AOCI Attributable to Parent [Member]
Restricted Stock Units (RSUs) [Member]
Total
Balance (in shares) at Dec. 31, 2021   14,441                
Balance at Dec. 31, 2021   $ 144   $ 67,081   $ 225,578   $ (5,718)   $ 287,085
Issuance of common stock for equity awards (in shares)   0                
Issuance of common stock for equity awards   $ 0   16   0   0   16
Vesting of restricted stock units (in shares) 184                  
Vesting of restricted stock units $ 2   $ (2)   $ 0   $ 0   $ 0  
Issuance of common stock from employee purchase plan (in shares)   35                
Issuance of common stock from employee purchase plan   $ 0   665   0   0   665
Stock-based compensation expense   $ 0   14,315   0   0   14,315
Retirement of common stock for minimum tax withholdings (in shares)   (35)                
Retirement of common stock for minimum tax withholdings   $ 0   (934)   0   0   (934)
Net loss   0   0   (14,859)   0   (14,859)
Other comprehensive income (loss)   0   0   0   (725)   (725)
Stock-based compensation expense   $ 0   14,315   0   0   14,315
Balance (in shares) at Dec. 31, 2022   14,625                
Balance at Dec. 31, 2022   $ 146   81,141   210,719   (6,443)   285,563
Issuance of common stock for equity awards (in shares)   2                
Issuance of common stock for equity awards   $ 0   23   0   0   23
Vesting of restricted stock units (in shares) 262                  
Vesting of restricted stock units $ 3   (3)   0   0   0  
Issuance of common stock from employee purchase plan (in shares)   41                
Issuance of common stock from employee purchase plan   $ 0   805   0   0   805
Stock-based compensation expense   $ 0   15,243   0   0   15,243
Retirement of common stock for minimum tax withholdings (in shares)   (82)                
Retirement of common stock for minimum tax withholdings   $ 0   (2,152)   0   0   (2,152)
Net loss   0   0   (82,667)   0   (82,667)
Other comprehensive income (loss)   0   0   0   500   500
Stock-based compensation expense   $ 0   15,243   0   0   15,243
Repurchase of common stock (in shares)   (188)                
Repurchase of common stock   $ (2)   (5,048)   0   0   (5,050)
Balance (in shares) at Dec. 31, 2023   14,660                
Balance at Dec. 31, 2023   $ 147   90,009   128,052   (5,943)   212,265
Issuance of common stock for equity awards (in shares)   3                
Issuance of common stock for equity awards   $ 0   76   0   0   76
Vesting of restricted stock units (in shares) 312                  
Vesting of restricted stock units $ 3   $ (2)   $ 0   $ 0   $ 1  
Issuance of common stock from employee purchase plan (in shares)   44                
Issuance of common stock from employee purchase plan   $ 0   708   0   0   708
Stock-based compensation expense   $ 0   11,677   0   0   11,677
Retirement of common stock for minimum tax withholdings (in shares)   (97)                
Retirement of common stock for minimum tax withholdings   $ (1)   (2,598)   0   0   (2,599)
Net loss   0   0   (56,385)   0   (56,385)
Other comprehensive income (loss)   0   0   0   (840)   (840)
Stock-based compensation expense   $ 0   11,677   0   0   11,677
Repurchase of common stock (in shares)   (506)                
Repurchase of common stock   $ (5)   (10,909)   0   0   (10,914)
Balance (in shares) at Dec. 31, 2024   14,416                
Balance at Dec. 31, 2024   $ 144   $ 88,961   $ 71,667   $ (6,783)   $ 153,989