XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholder's Equity (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule of share-based payment award, stock options, valuation assumptions The weighted average assumptions utilized to determine the fair value of options granted during the six months ended June 30, 2023 and 2022 are as follows:
Six Months Ended June 30,
 20232022
Risk-free interest rate4.49 %2.97 %
Expected volatility43.93 %43.16 %
Expected life (in years)4.304.24
Dividend yield%%
Schedule of share-based compensation, employee stock purchase plan
The following table presents stock-based compensation expense, including expense for the ESPP, in the Company's consolidated statements of operations for the three and six months ended June 30, 2023 and 2022:

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of product sales$$61 $16 $135 
Cost of service sales
Research and development149 190 237 331 
Sales, marketing and support59 25 97 211 
General and administrative356 426 515 904 
$578 $705 $874 $1,586 
Schedule of accumulated other comprehensive income (loss)
The balances for the three months ended June 30, 2023 and 2022 are as follows:
Foreign Currency TranslationUnrealized Gain (Loss) on Available for Sale Marketable SecuritiesTotal Accumulated Other Comprehensive Loss
Balance, March 31, 2023$(4,030)$1 $(4,029)
Other comprehensive income (loss)75 (1)74 
Net other comprehensive income (loss)75 (1)74 
Balance, June 30, 2023$(3,955)$ $(3,955)

Foreign Currency TranslationTotal Accumulated Other Comprehensive Loss
Balance, March 31, 2022$(3,602)$(3,602)
Other comprehensive loss(419)(419)
Net other comprehensive loss(419)(419)
Balance, June 30, 2022$(4,021)$(4,021)

The balances for the six months ended June 30, 2023 and 2022 are as follows:
Foreign Currency TranslationUnrealized (Loss) Gain on Available for Sale Marketable SecuritiesTotal Accumulated Other Comprehensive Loss
Balance, December 31, 2022$(4,098)$(12)$(4,110)
Other comprehensive income143 12 155 
Net other comprehensive income143 12 155 
Balance, June 30, 2023$(3,955)$ $(3,955)
Foreign Currency TranslationTotal Accumulated Other Comprehensive Loss
Balance, December 31, 2021$(3,409)$(3,409)
Other comprehensive loss(612)(612)
Net other comprehensive loss(612)(612)
Balance, June 30, 2022$(4,021)$(4,021)