XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
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) 1        
Issuance of common stock for equity awards $ 0 7 0 0 7
Vesting of restricted stock units (in shares) 177        
Vesting of restricted stock units $ 2 (2) 0 0 0
Stock-based compensation expense $ 0 3,717 0 0 3,717
Retirement of common stock for minimum tax withholdings (in shares) (62)        
Retirement of common stock for minimum tax withholdings $ (1) (1,620) 0 0 (1,621)
Net loss 0 0 (10,350) 0 (10,350)
Other comprehensive income (loss) $ 0 0 0 272 272
Balance (in shares) at Mar. 31, 2023 14,741        
Balance at Mar. 31, 2023 $ 147 83,243 200,369 (6,171) 277,588
Balance (in shares) at Dec. 31, 2022 14,625        
Balance at Dec. 31, 2022 $ 146 81,141 210,719 (6,443) 285,563
Net loss         (19,667)
Balance (in shares) at Sep. 30, 2023 14,637        
Balance at Sep. 30, 2023 $ 146 85,852 191,052 (6,564) 270,486
Balance (in shares) at Mar. 31, 2023 14,741        
Balance at Mar. 31, 2023 $ 147 83,243 200,369 (6,171) 277,588
Issuance of common stock for equity awards (in shares) 1        
Issuance of common stock for equity awards $ 0 30 0 0 30
Vesting of restricted stock units (in shares) 70        
Vesting of restricted stock units $ 1 (1) 0 0 0
Stock-based compensation expense $ 0 4,150 0 0 4,150
Retirement of common stock for minimum tax withholdings (in shares) (16)        
Retirement of common stock for minimum tax withholdings $ 0 (432) 0 0 (432)
Net loss 0 0 (2,741) 0 (2,741)
Other comprehensive income (loss) $ 0 0 0 14 14
Issuance of ESPP shares (in shares) 20        
Issuance of ESPP shares $ 0 456 0 0 456
Repurchase of common stock (in shares) (159)        
Repurchase of common stock $ (1) (5,049) 0 0 (5,050)
Balance (in shares) at Jun. 30, 2023 14,657        
Balance at Jun. 30, 2023 $ 147 82,397 197,628 (6,157) 274,015
Vesting of restricted stock units (in shares) 12        
Vesting of restricted stock units $ 0 0 0 0 0
Stock-based compensation expense $ 0 3,561 0 0 3,561
Retirement of common stock for minimum tax withholdings (in shares) (3)        
Retirement of common stock for minimum tax withholdings $ 0 (107) 0 0 (107)
Net loss 0 0 (6,576) 0 (6,576)
Other comprehensive income (loss) $ 0 0 0 (407) (407)
Repurchase of common stock (in shares) (29)        
Repurchase of common stock $ (1) 1 0 0 0
Balance (in shares) at Sep. 30, 2023 14,637        
Balance at Sep. 30, 2023 $ 146 85,852 191,052 (6,564) 270,486
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) 1        
Issuance of common stock for equity awards $ 0 23 0 0 23
Vesting of restricted stock units (in shares) 250        
Vesting of restricted stock units $ 2 (2) 0 0 0
Stock-based compensation expense $ 0 3,430 0 0 3,430
Retirement of common stock for minimum tax withholdings (in shares) (90)        
Retirement of common stock for minimum tax withholdings $ (1) (2,295) 0 0 (2,296)
Net loss 0 0 (4,514) 0 (4,514)
Other comprehensive income (loss) $ 0 0 0 (372) (372)
Balance (in shares) at Mar. 31, 2024 14,821        
Balance at Mar. 31, 2024 $ 148 91,165 123,538 (6,315) 208,536
Balance (in shares) at Dec. 31, 2023 14,660        
Balance at Dec. 31, 2023 $ 147 90,009 128,052 (5,943) 212,265
Net loss         (34,520)
Balance (in shares) at Sep. 30, 2024 14,694        
Balance at Sep. 30, 2024 $ 147 91,886 93,532 (5,701) 179,864
Balance (in shares) at Mar. 31, 2024 14,821        
Balance at Mar. 31, 2024 $ 148 91,165 123,538 (6,315) 208,536
Issuance of common stock for equity awards (in shares) 2        
Issuance of common stock for equity awards $ 0 53 0 0 53
Vesting of restricted stock units (in shares) 49        
Vesting of restricted stock units $ 1 (1) 0 0 0
Stock-based compensation expense $ 0 3,103 0 0 3,103
Retirement of common stock for minimum tax withholdings (in shares) (4)        
Retirement of common stock for minimum tax withholdings $ 0 (206) 0 0 (206)
Net loss 0 0 (88) 0 (88)
Other comprehensive income (loss) $ 0 0 0 (101) (101)
Issuance of ESPP shares (in shares) 24        
Issuance of ESPP shares $ 0 411 0 0 411
Repurchase of common stock (in shares) (53)        
Repurchase of common stock $ (1) (1,369) 0 0 (1,370)
Balance (in shares) at Jun. 30, 2024 14,839        
Balance at Jun. 30, 2024 $ 148 93,156 123,450 (6,416) 210,338
Vesting of restricted stock units (in shares) 10        
Vesting of restricted stock units $ 0 0 0 0 0
Stock-based compensation expense $ 0 2,718 0 0 2,718
Retirement of common stock for minimum tax withholdings (in shares) (3)        
Retirement of common stock for minimum tax withholdings $ 0 (21) 0 0 (21)
Net loss 0 0 (29,918) 0 (29,918)
Other comprehensive income (loss) $ 0 0 0 715 715
Repurchase of common stock (in shares) (152)        
Repurchase of common stock $ (1) (3,967) 0 0 (3,968)
Balance (in shares) at Sep. 30, 2024 14,694        
Balance at Sep. 30, 2024 $ 147 $ 91,886 $ 93,532 $ (5,701) $ 179,864