XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2023 43,395        
Balance at Dec. 31, 2023 $ 434 $ 232,435 $ (145,605) $ (14,190) $ 73,074
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 72        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 1 175 0 0 176
Vesting of restricted stock units (in shares) 150        
Vesting of restricted stock units $ 1 0 0 0 1
Shares withheld for taxes (in shares) (14)        
Shares withheld for taxes $ 0 (59) 0 0 (59)
Stock-based compensation 0 2,326 0 0 2,326
Net loss 0 0 (7,621) 0 (7,621)
Other comprehensive income $ 0 0 0 (678) (678)
Balance (in shares) at Jun. 30, 2024 43,611        
Balance at Jun. 30, 2024 $ 436 234,905 (153,226) (14,868) 67,247
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 8        
Stock Issued During Period, Value, Stock Options Exercised $ 0 28 0   28
Stock Issued During Period, Value, Employee Stock Purchase Plan $ (1) (175) 0 0 (176)
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) (150)        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (1) 0 0 0 (1)
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 1 0 0 0 1
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 14        
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation $ 0 59 0 0 59
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation 0 59 0 0 59
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition $ 0 2,326 0 0 2,326
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 14        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) 8        
Stock Issued During Period, Value, Stock Options Exercised $ 0 28 0   28
Balance (in shares) at Mar. 31, 2024 43,421        
Balance at Mar. 31, 2024 $ 434 233,451 (150,299) (14,774) 68,812
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 72        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 1 175 0 0 176
Vesting of restricted stock units (in shares) 116        
Vesting of restricted stock units $ 1 0 0 0 1
Shares withheld for taxes (in shares) (2)        
Shares withheld for taxes $ 0 (12) 0 0 (12)
Stock-based compensation 0 1,278 0 0 1,278
Net loss 0 0 (2,927) 0 (2,927)
Other comprehensive income $ 0 0 0 (94) (94)
Balance (in shares) at Jun. 30, 2024 43,611        
Balance at Jun. 30, 2024 $ 436 234,905 (153,226) (14,868) 67,247
Stock Issued During Period, Value, Stock Options Exercised 0 13 0 0 13
Stock Issued During Period, Value, Employee Stock Purchase Plan $ (1) (175) 0 0 (176)
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) (116)        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (1) 0 0 0 (1)
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 1 0 0 0 1
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 2        
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation $ 0 12 0 0 12
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation 0 12 0 0 12
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition $ 0 1,278 0 0 1,278
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 2        
Stock Issued During Period, Value, Stock Options Exercised $ 0 13 0 0 13
Balance (in shares) at Dec. 31, 2024 44,074        
Balance at Dec. 31, 2024 $ 441 236,579 (158,010) (15,670) 63,340
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 123        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 0 46     46
Vesting of restricted stock units (in shares) 442        
Vesting of restricted stock units $ 4 0 0 0 4
Shares withheld for taxes (in shares) (108)        
Shares withheld for taxes $ 0 (75) 0 0 (75)
Stock-based compensation 0 1,072 0 0 1,072
Net loss 0 0 (52,622) 0 (52,622)
Other comprehensive income $ 0 0 0 3,968 3,968
Balance (in shares) at Jun. 30, 2025 44,531        
Balance at Jun. 30, 2025 $ 445 237,622 (210,632) (11,702) $ 15,733
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)         4
Stock Issued During Period, Value, Stock Options Exercised         $ 0
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 0 (46)     (46)
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) (442)        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (4) 0 0 0 (4)
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 4 0 0 0 4
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 108        
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation $ 0 75 0 0 75
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation 0 75 0 0 75
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition $ 0 1,072 0 0 $ 1,072
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 108        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)         4
Stock Issued During Period, Value, Stock Options Exercised         $ 0
Balance (in shares) at Mar. 31, 2025 44,214        
Balance at Mar. 31, 2025 $ 442 237,104 (208,350) (14,361) 14,835
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares) 123        
Stock Issued During Period, Value, Employee Stock Purchase Plan $ 1 46     47
Vesting of restricted stock units (in shares) 195        
Vesting of restricted stock units $ 2 0 0 0 2
Shares withheld for taxes (in shares) (1)        
Shares withheld for taxes $ 0 0 0 0 0
Stock-based compensation 0 472 0 0 472
Net loss 0 0 (2,282) 0 (2,282)
Other comprehensive income $ 0 0 0 2,659 2,659
Balance (in shares) at Jun. 30, 2025 44,531        
Balance at Jun. 30, 2025 $ 445 237,622 (210,632) (11,702) 15,733
Stock Issued During Period, Value, Employee Stock Purchase Plan $ (1) (46)     (47)
Stock Issued During Period, Shares, Restricted Stock Award, Gross (in shares) (195)        
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (2) 0 0 0 (2)
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 2 0 0 0 2
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 1        
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation $ (0) (0) (0) (0) (0)
Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation (0) (0) (0) (0) (0)
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition $ 0 $ 472 $ 0 $ 0 $ 472
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) 1